我正在部署Windows 2012 R2 VSI,需要能够使用Ansible进行管理。未执行WIndows PowerShell配置脚本
我正在使用此Ansible示例脚本ConfigureRemotingForAnsible.ps1,虽然重命名并将脚本托管在SL对象存储上。我在订单中指定了一个安装后脚本URL,其中包括https
(这应该会导致在下载后执行脚本)。
Windows的VSI准备就绪后我尝试运行win-ping
如下:
- name: ad1 ready gather_facts: false tags: setup hosts: ad1 tasks: - name: ping the windows vsi win_ping:
这失败的输出:
fatal: [169.55.189.16]: UNREACHABLE! => {"changed": false, "msg": "ssl: HTTPSConnectionPool(host='169.55.189.16', port=5986): Max retries exceeded with url: /wsman (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x107c0b310>: Failed to establish a new connection: [Errno 61] Connection refused',))", "unreachable": true}
如果我连接到系统看看c:\PostInstall
我看到我的脚本已经下载。如果我然后打开PowerShell并运行脚本,则可以成功运行上述win-ping
。
这告诉我,该脚本干净下载并显然是正确的,但不能在尽管在安装后URL的https
的执行。
我无法找到有关Windows安装后脚本的要求的任何文档,但我想知道是否问题在于我使用的是PowerShell脚本,并且后期提供过程试图在标准的CMD外壳。
有没有人有什么想法或想法什么可能是错的?
谢谢!我没有C:\ postInstallScript.log但打开一张票。 –