Exemplo n.º 1
0
        public async Task TestVMScaleSetOperations_Redeploy()
        {
            string rgName             = Recording.GenerateAssetName(TestPrefix) + 1;
            string vmssName           = Recording.GenerateAssetName("vmss");
            string storageAccountName = Recording.GenerateAssetName(TestPrefix);
            VirtualMachineScaleSet inputVMScaleSet;

            bool passed = false;

            EnsureClientsInitialized(LocationEastUs2UpperCase);

            ImageReference imageRef = await GetPlatformVMImage(useWindowsImage : true);

            StorageAccount storageAccountOutput = await CreateStorageAccount(rgName, storageAccountName);

            var getTwoVirtualMachineScaleSet = await CreateVMScaleSet_NoAsyncTracking(rgName, vmssName,
                                                                                      storageAccountOutput, imageRef, createWithManagedDisks : true);

            VirtualMachineScaleSet vmScaleSet = getTwoVirtualMachineScaleSet.Item1;

            inputVMScaleSet = getTwoVirtualMachineScaleSet.Item2;
            await WaitForCompletionAsync(await VirtualMachineScaleSetsOperations.StartRedeployAsync(rgName, vmScaleSet.Name));

            passed = true;
            Assert.True(passed);
        }
Exemplo n.º 2
0
        public async Task TestVMScaleSetBatchOperations_Redeploy()
        {
            string rgName             = Recording.GenerateAssetName(TestPrefix) + 1;
            string vmssName           = Recording.GenerateAssetName("vmss");
            string storageAccountName = Recording.GenerateAssetName(TestPrefix);
            VirtualMachineScaleSet inputVMScaleSet;

            bool passed = false;

            EnsureClientsInitialized(LocationEastUs2UpperCase);

            ImageReference imageRef = await GetPlatformVMImage(useWindowsImage : true);

            StorageAccount storageAccountOutput = await CreateStorageAccount(rgName, storageAccountName);

            var getTwoVirtualMachineScaleSet = await CreateVMScaleSet_NoAsyncTracking(rgName, vmssName,
                                                                                      storageAccountOutput, imageRef, createWithManagedDisks : true,
                                                                                      vmScaleSetCustomizer : virtualMachineScaleSet => virtualMachineScaleSet.UpgradePolicy =
                                                                                      new UpgradePolicy { Mode = UpgradeMode.Manual });

            VirtualMachineScaleSet vmScaleSet = getTwoVirtualMachineScaleSet.Item1;

            inputVMScaleSet = getTwoVirtualMachineScaleSet.Item2;
            List <string> virtualMachineScaleSetInstanceIDs = new List <string> {
                "0", "1"
            };
            var virtualMachineScaleSetInstanceID = new VirtualMachineScaleSetVMInstanceIDs(new List <string>()
            {
                "0", "1"
            });

            await WaitForCompletionAsync(await VirtualMachineScaleSetsOperations.StartRedeployAsync(rgName, vmScaleSet.Name, virtualMachineScaleSetInstanceID));

            passed = true;
            Assert.True(passed);
        }