如何使用远程 PowerShell 引导 Windows 主机以便与 Ansible 一起使用?

如何使用远程 PowerShell 引导 Windows 主机以便与 Ansible 一起使用?

我还没有找到一个合适的方法来使用azure_rm_virtualmachine从第一次启动时启用远程 PowerShell 的模块启动 Azure 中的 Windows 实例。

开始使用配置了 Ansible 并准备运行 PowerShell 远程命令的 Azure Windows 实例的典型方法是什么?

还有另一个称为的 Ansible 模块azure,但似乎已被弃用azure_rm_virtualmachine

答案1

创建虚拟机后,使用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"
  }
}

然后针对 VM 运行一场比赛。

相关内容