Bagaimana cara bootstrap host Windows dengan PowerShell jarak jauh untuk digunakan dengan Ansible?

3

Saya belum menemukan cara yang layak untuk mendapatkan contoh Windows di Azure mulai menggunakan azure_rm_virtualmachine modul dengan PowerShell jarak jauh diaktifkan dari boot pertama.

Apa pendekatan khas untuk memulai dengan contoh Azure Windows yang disediakan dengan Ansible yang siap menjalankan perintah jarak jauh PowerShell?

Ada modul Ansible lain yang disebut sederhana azure, tetapi tampaknya sudah usang oleh azure_rm_virtualmachine.

barrymac
sumber
Maksud Anda, Anda ingin mendapatkan status VM dengan menggunakan PowerShell. Jika ya, Anda bisa menggunakan Azure PowerShell. (Get-AzureRmVM -ResourceGroupName $ResourceGroup -Name $RmVM -Status).Statuses.Code[1]
Shui shengbao
Maksud saya menggunakan ansible untuk menyediakan host yang memiliki catu daya jarak jauh diaktifkan dari boot pertama agar dapat digunakan oleh ansible. Saya akan mengklarifikasi pertanyaannya
barrymac

Jawaban:

3

Setelah membuat VM, gunakan azure_rm_deployment modul untuk membuat penyebaran untuk Ekstensi Skrip Kustom.

Dalam templat tentukan:

{
  "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"
  }
}

Kemudian jalankan permainan melawan VM.

techraf
sumber
Sangat dihargai @ techraf, terima kasih juga untuk suntingan pertanyaan!
barrymac