Get other hosts group vars

6 views
Skip to first unread message

geoffre...@gmail.com

unread,
Jan 5, 2016, 1:58:31 PM1/5/16
to Ansible Project
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
Reply all
Reply to author
Forward
0 new messages