我还没有找到一个合适的方法来使用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 运行一场比赛。