Beispiel #1
0
        protected override void Run()
        {
            Description = string.Format(Messages.CREATING_VMSS, _record.Name());
            RelatedTask = VMSS.async_create(Session, _record);
            PollToCompletion();
            var vmssref = new XenRef <VMSS>(Result);

            Connection.WaitForCache(vmssref);
            foreach (var selectedVM in _vms)
            {
                VM.set_snapshot_schedule(Session, selectedVM.opaque_ref, vmssref.opaque_ref);
            }
            Description     = string.Format(Messages.CREATED_VMSS, _record.Name());
            PercentComplete = 60;
            if (_runNow)
            {
                VMSS.snapshot_now(Session, vmssref);
            }
            PercentComplete = 100;
        }
Beispiel #2
0
 protected override void Run()
 {
     Result      = VMSS.snapshot_now(Session, _policy.opaque_ref);
     Description = string.Format(Messages.RUN_POLICY_STARTED, _policy.Name);
 }