Как загрузить хосты Windows с удаленной PowerShell для использования с Ansible?

778
barrymac

Я не нашел достойного способа запуска экземпляра Windows в Azure с помощью azure_rm_virtualmachineмодуля с включенной удаленной PowerShell с первой загрузки.

Каков типичный подход для начала работы с экземплярами Azure Windows, предоставляемыми с Ansible, готовым для запуска удаленных команд PowerShell?

Есть еще один модуль Ansible, который называется просто azure, но, похоже, не рекомендуется azure_rm_virtualmachine.

3
Вы хотите получить статус виртуальной машины с помощью PowerShell? Если да, вы можете использовать Azure PowerShell. `(Get-AzureRmVM -ResourceGroupName $ ResourceGroup -Name $ RmVM -Status) .Statuses.Code [1]` Shui Shengbao 7 лет назад 0
Я имею в виду использование ansible для предоставления хосту, на котором с первой загрузки включена удаленная оболочка питания, для использования ansible. Я уточню вопрос barrymac 7 лет назад 0

1 ответ на вопрос

3
techraf

После создания виртуальной машины используйте azure_rm_deploymentмодуль для создания развертывания для расширения пользовательских сценариев.

В шаблоне укажите:

{ "publisher": "Microsoft.Compute", "type": "CustomScriptExtension", "typeHandlerVersion": "1.4", "settings": { "fileUris": [ "https://raw.githubusercontent.com/ansible/ansible/devel/examples/scripts/ConfigureRemotingForAnsible.ps1" ], "commandToExecute": "powershell.exe -ExecutionPolicy Unrestricted -File ConfigureRemotingForAnsible.ps1" } } 

Затем запустите игру против ВМ.

Очень признателен @techraf, спасибо также за редактирование вопроса! barrymac 7 лет назад 0