0
私たちはリモートインスタンスをセットアップするために使用するたくさんのプレイブックを持っています。テストの目的で私たちのローカル環境を立ち上げる際に、これらのプレイブックを使用したいと考えています。ローカルとリモートの接続を区別することはできません
ローカルとリモートで実行中のプレイブックを区別することはできますか?
私のようなものを探しています:私は私のローカル環境に対するansibleを実行するときにApacheをインストールすること
- name: install apache2 apt: name=apache2 update_cache=yes state=latest when: ansible.connection_type == 'local'
。
私は、その後でそれを実行します: ansible-playbook -i /root/ansible-config/ec2.py -c local myplaybook.yml
それは可能ですか?
私はその変数を使用してホストを設定できますが、私のプレイブックタスクで利用できることは分かりますか? – douglaslps
はい、タスク内のすべての変数を使用できます。例: '::ansible_connection == 'local'' –