private void button1_Click(object sender, EventArgs e)
        {
            StackRequest  request = new StackRequest();
            ProvisionTask r       = new ProvisionTask();

            r.state         = 0;
            r.commonname    = "W2008R2-BASE";
            r.domain        = "mojo.local";
            r.environment   = "production";
            r.location      = "benifold";
            r.provider      = Provider.Vagrant;
            r.puppetmaster  = "puppet.mojo.local";
            r.puppetversion = "3.7.3";
            r.role          = "web";
            r.target        = "achilles";
            r.cpus          = 2;
            r.memory        = 2536;
            r.puppetclasses = new List <string>();
            r.puppetclasses.Add("joet");
            request.Instances.Add(r);

            HttpClient client = new HttpClient();

            HttpResponseMessage response = client.PostAsJsonAsync("http://provsvc/provisioning/api/stack", request).Result;

            ;
        }
示例#2
0
文件: Unit.cs 项目: B-Noone/Servare
 public void Start()
 {
     if (target != null && target != lastTarget)
     {
         StackRequest.RequestPath(transform.position, target.position, OnPathFound);
         lastTarget = target;
     }
 }
示例#3
0
        public Guid ProcessStack(StackRequest request)
        {
            MessageQueue provisionqueue = new MessageQueue(ProvisionQueue);

            request.ID = Guid.NewGuid();

            foreach (ProvisionTask task in request.Instances)
            {
                task.taskid   = Guid.NewGuid();
                task.parentid = request.ID;
                provisionqueue.Send(task);
            }
            //Need to store request in database
            return(request.ID);
        }
示例#4
0
 void Awake()
 {
     requestManager = GetComponent <StackRequest>();
     grid           = GetComponent <Grid>();
 }
示例#5
0
 void Awake()
 {
     instance    = this;
     pathfinding = GetComponent <AStarAlgo>();
 }
示例#6
0
        public Guid PostStack(StackRequest request)
        {
            Guid id = processor.ProcessStack(request);

            return(id);
        }