由于announcement我能够使用ansible在Azure Cloud Shell中列出我的Azure基础架构。
我也想在Windows机器上使用它。我在本地安装了winrm,因为它似乎不支持全局。
pip install "pywinrm>=0.2.2" --user
有了这个我理解包正确安装
pywinrm (0.3.0)
requests (2.18.4)
xmltodict (0.11.0)
...
然后我跑了,the proper credentials获胜,但ansible抱怨WinRM不可用。
ansible -i workspace/azure_rm.py -m win_ping DC-01
是否可以在带有Windows主机的云外壳中运行ansible?
答案 0 :(得分:2)
确保您的Windows主机已设置为WinRM控件。这意味着你应该检查一些有用的东西,你可以看看Ansible对此有何看法here。
如果需要设置本地证书并从here配置框,您可以使用优秀的PS脚本ansible提供一些修改。
答案 1 :(得分:0)
我终于打开了a post on MSDN forums,Microsoft确定了缺少的依赖项并添加到了Cloud Shell中!
最后,可以从Cloud Shell使用Ansible。唯一的考虑因素是目标VM应该在端口5986上具有互联网连接。