Ansibleを使用してEC2インスタンスを作成したいと思っています。
インベントリファイルはplaybook実行時に指定できるようにし、以下のコマンドで実行しています。
command
1ansible-playbook -i Inventory Playbook.yml
しかし、成功したようなログは出力されますが、ファイルを見るとinventoryファイルに書き出されてません。
何が原因でしょうか?
Playbook
1- name: "inventory write" 2 local_action: add_host hostname="{{ ec2_regst.instances[0].public_ip }}" group 3name="webservers" 4 with_items: ec2_regst.instances 5 when: ec2_regst.changed == true 6 tags: 7 - ec2
AnsibleLog
1changed: [localhost -> localhost] => (item=ec2_regst.instances) => { 2 "add_host": { 3 "groups": [ 4 "webservers" 5 ], 6 "host_name": "x.x.x.x", 7 "host_vars": {} 8 }, 9 "ansible_loop_var": "item", 10 "changed": true, 11 "item": "ec2_regst.instances" 12}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。