once the inventory is `compiled` there are not group vars, just host
vars, but you can get it by using any host in the group (as long as
you don't override them per host).

{% for group in <THEMAGICVAR> %}
{% for vip in hostvars[groups[group][0]]['vips'] %}
{{ vip.name }}      IN A     {{ vip.ip }}
{% end for %}
{% end for %}

On Tue, Jan 5, 2016 at 9:03 AM,  <[email protected]> wrote:
> Hello everyone !
>
> I'm digging into Ansible capabilities a bit further, and I'm looking to
> implement with a beautiful manner the concept of VIP.
> To do so, I implemented this variable in the group_vars of my inventory:
>
> group_vars/firstcluster :
> vips:
>   - name: cluster1_vip
>     ip : 1.2.3.4
>   - name: cluster1.othervip
>     ip : 1.2.3.5
>
>
>
>
> group_vars/secondcluster :
> vips:
>   - name: cluster2_vip
>     ip : 1.2.4.4
>   - name: cluster2.othervip
>     ip : 1.2.4.5
>
>
>
> and in the inventory :
> [firstcluster]
> node10
> node11
>
> [secondcluster]
> node20
> node21
>
> My question : if I want to set up a DNS server, that gathers all the VIP and
> associated names (without redundancy for esthetism) , how do I proceed ? In
> short : is it possible to get all group variables notwithstanding the hosts
> underneath ?
>
> like :
> {% for group in <THEMAGICVAR> %}
> {% for vip in group.vips %}
> {{ vip.name }}      IN A     {{ vip.ip }}
> {% end for %}
> {% end for %}
>
>
>
> Thank you very much !
>
> -- Geoff
>
> --
> 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/7f70ee5c-8787-4f9d-bb2f-b1b9b62d6f03%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.



-- 
Brian Coca

-- 
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/CAJ5XC8%3D%3Ds0JYdzLE3B3%2B7v0QL4om2x8n9trWAnm-wXhAQH6-MQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to