Windows 2012 R2 VSIを展開していて、これを使用して管理する必要があります。Widndows PowerShellプロビジョニングスクリプトが実行されていません
このAnacleサンプルスクリプトConfigureRemotingForAnsible.ps1を使用していますが、名前は変更されていますが、スクリプトはSLオブジェクトストレージでホストされています。注文中にhttps
(ダウンロード後にスクリプトの実行を引き起こすはずです)を含むpostinstallスクリプトのURLを指定します。
- 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}
およびWindows VSI後
は、私は次のようにwin-ping
を実行しようとする準備ができています
c:\PostInstall
私のスクリプトがダウンロードされているのを見てください。 PowerShellを開いてスクリプトを実行すると、上記の
win-ping
を正常に実行できます。
これは、スクリプトが正常にダウンロードされ、明らかに正しいですが、インストール後のURLでhttps
にもかかわらず、実行されていないであることを私に語りました。
Windows用のpostinstallスクリプトの要件に関するドキュメントは見つかりませんでしたが、問題がPowerShellスクリプトを使用していて、ポストプロビジョニングプロセスがこれを実行しようとしているのではないかと思います標準のCMDシェル。
誰かが間違っている可能性のあるアイディアや考えがありますか?
ありがとうございました!私はC:\ postInstallScript.logは持っていませんが、チケットを開いています。 –