Ansible 実行時に対象ホストを動的に変更する

Ansibleを実行していて、インベントリにあるホストを実行時に変更したいときがある。
たとえばテスト実行ではローカル対象にして、いざとなったらリモートにしたいなど

そんな時は下記のようなplaybookを記載しておくと、実行時に動的に対象ホストが変更できる。
入力するホストはインベントリに記載されているホスト名と一致させること!

- hosts: '{{ target_host }}'
  sudo: yes
  roles:
    - setup
  vars_prompt:
    - name: "target_host"
      prompt: "Please enter target_host"
      default: "default"
カテゴリー: Ansible パーマリンク

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload the CAPTCHA.