Would ec2_facts or ec2_remote_facts do what you're looking for?
http://docs.ansible.com/ansible/ec2_remote_facts_module.html
http://docs.ansible.com/ansible/ec2_facts_module.html
On Monday, June 20, 2016 at 2:04:53 PM UTC-5, Anthony Sheetz wrote:
>
> I need to access information discovered from another server for a template
> on the server I'm configuring.
>
> We are using AWS, and I'm of course using ec2.py to discover my hosts. I
> first configure a utility server, and then configure my web servers. I tag
> the utility server with an appropriate Name, and then in my web server
> configuration playbook I include a bit to discover facts about the utility
> server using appropriate tags. How do I then reference the facts about the
> utility server in the templates for the web server?
>
> If I dump hostvars, I can see the information I want does exist, I just
> can't convince Google to show me an example to follow.
>
> Here's an example playbook which DOES NOT work, but does illustrate the
> context:
>
> ---
>>
>> # Called like: ansible-playbook -i ./ec2.py --extra-vars "chaos=test"
>>> aws_playground.yaml
>>
>> - name: Collect our facts on bc-util
>>
>> hosts: "tag_Name_{{ chaos }}_bc_util"
>>
>> tasks:
>>
>> - debug: var=ansible_all_ipv4_addresses
>>
>>
>
>> - name: Set up a bc-web server
>>
>> hosts: "tag_Name_{{ chaos }}_bc_web"
>>
>> become: yes
>>
>> become_user: root
>>
>> remote_user: admin
>>
>> tasks:
>>
>> - debug: msg="{{ hostvars }}"
>>
>>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/ab05d0fb-9391-4e5f-b5f3-ab3db392f780%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.