How to create a dynamic group using group_by and register a custom variable name

21 views
Skip to first unread message

GANA SAGAR

unread,
Aug 1, 2016, 3:55:27 PM8/1/16
to Ansible Project

How to create variable group based on ip address-range in ansible inventory groups ? I have two groups of servers in different location. I want to create the two groups based on their IP range (two ranges for two locations) . I already  have groups based on distribution, prod, dev, test, qa ,dr in my host inventory. I know I can create a thr grouping using group_by. But How do I call them ? and How to assign a custom variable name to them ? 

- hosts: all
  tasks:
    - group_by: key=network_{{ ansible_default_ipv4.network }}
                But how do I call them ? and How to assign a custom variable name to them ? Is there a way that I 
                could create a group once and store all the hosts in a  static inventory file. ?

Reply all
Reply to author
Forward
0 new messages