2016-11-08 13 views
0

私は以下の無能なプレイブックを持っています。 aws役割で可能な使用ec2パブリックIPの1つの遊びの別の遊び

--- 

- name: Ansible playbook to create a new aws dev instance 
    hosts: localhost 
    roles: 
    - aws 

- name: Set up the dev server 
    hosts: 
    roles: 
    - services 

、私はEC2インスタンスを作成し、ec2_instanceとして登録しています。第2のプレイのホストで、新しく作成されたインスタンスの公開IPをどのように使用しますか?

hosts: ec2_instance.public_ipのようなものを使用しますか?

+0

、[例]を参照してください。その後、

- name: Adding a new host in inventory file. add_host: name=someName ansible_ssh_host="{{your_ip}}" ansible_ssh_pass=*** groups=new_group 

と第二のプレイ中にこのグループを使用します(新しいVMのIPを取得した後)最初のプレイでこれを入れてhttp://docs.ansible.com/ansible/ec2_module.html)を参照してください。 –

答えて

1

add_hostをご検討ください。 (あなたが `add_host`を使用する必要があります

- name: Set up the dev server 
    hosts: new_group 
関連する問題