0

Runbook の自動化を使用して、Azure Storsimple 仮想デバイスとその中にストレージ コンテナーを作成しています。デバイスの作成後、デバイスのセットアップを完了する必要があります (スナップショット マネージャーのパスワード、管理者のパスワード、およびサービス暗号化キーのセットアップ)。

$NewDeviceJob=New-AzureStorSimpleVirtualDevice -VirtualDeviceName $VirtualDeviceName -VirtualNetworkName $VirtualNetworkName -StorageAccountName  $StorageAccount -SubNetName $SubNetName 

#waiting for storsimple device creation
$loopvariable=$true 
while($loopvariable -eq $true)
{
    Start-Sleep -s 10
    $DeviceCreationOutput=Get-AzureStorSimpleJob -InstanceId ($NewDeviceJob.ToString())
    if($DeviceCreationOutput.Status -ne "Running"){
        $loopvariable=$false 
    }


}

$status=$DeviceCreationOutput.Status

if($Status -ne "Completed")
{
    Write-Output "Virtual Appliance Creation $Status "
    Exit
}

Write-Output "Virtual Device Created "

#waitforthe Device To get Online

$loopvariable=$true
while($loopvariable -eq $true){
   Start-Sleep -s 5
   $VirtualDevice=  Get-AzureStorSimpleDevice -DeviceName $VirtualDeviceName
   if($VirtualDevice.Status -eq "Online"){
        $loopVariable=$false
    }
 } 

Start-Sleep -s 10
 $configoutput=Set-AzureStorSimpleVirtualDevice -DeviceName $VirtualDeviceName -SecretKey $VDServiceEncryptionKey -AdministratorPassword $VDDeviceAdministratorPassword -SnapshotManagerPassword $VDSnapShotManagerPassword
if($configoutput.TaskStatus -eq "Completed"){
    Write-Output "Configuration of Virtual Device Successful"
}
else
{
Write-Output "configuration of virtual device failed"
}  

このコードは、PowerShell で実行すると問題なく動作します。しかし、Automation Runbook で実行すると、デバイスは作成されますが、構成ステップだけでは失敗します。

4

0 に答える 0