Ansibleを実行していて、インベントリにあるホストを実行時に変更したいときがある。
たとえばテスト実行ではローカル対象にして、いざとなったらリモートにしたいなど
そんな時は下記のようなplaybookを記載しておくと、実行時に動的に対象ホストが変更できる。
入力するホストはインベントリに記載されているホスト名と一致させること!
- hosts: '{{ target_host }}' sudo: yes roles: - setup vars_prompt: - name: "target_host" prompt: "Please enter target_host" default: "default"