私は、VMWare環境で基本Windowsマシンをスピンアップするために、vsphere_guestモジュールを使用しています。私の作戦では、これを行うにはHosts: 127.0.0.1 connection: local
と設定しました。私はこれをやっている理由は、私はまだ1つを持っていないので、私は特定のホストでこのプレイブックをターゲットにしていない私は信じています。代わりにプレイブックをローカルで実行したいと思います。WinRM対応のDelegate_to
これが実行されると、私は新しい光沢のあるWindowsサーバーVMを手に入れます。今私がやりたいことは、そのVMのコンピュータ名の名前を変更することです。これを行うために、私はアップロードして、rename_host.ps1 $newHostname
のようなpowershellスクリプトを実行しようとしています。私が理解するように、私はこれを行うためにスクリプトモジュールを使用する必要があります。しかし、今度は私のブランドの新しいVMをターゲットにしたいと思っています。実際のIPアドレスは{{ newvm_ipaddress }}
です。
しかし、このスクリプトをdelegate_to: "{{ newvm_ipaddress}}"
で試してみると、SSHとして実行しようとしています。 SSHは動作しません。遠隔のPowerShellでWindowsマシンをターゲットにしています。
delegate_toのコンテキストでwinRMを使用する接続を設定する方法はありますか?おそらくこれを行う良い方法がありますか?
はdelegate_toを使用する前に、新しいホスト名でとSSHのWinRM接続のparamsで在庫を更新、またはおそらくこれらのparamsでいくつかのデフォルトのキャッチオール命名規則を設定することについてどう
プレイB内からアクセスすることができますプレイA、でset_factモジュールを使用していましたその事実が新しいIPアドレスのためにvsphere_guestから戻ってくると自動的にそれは? –