Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Ansible inventory: inheritance between groups

Tags:

ansible

Is there a way I can inherit variables between groups without using [all:vars]

Example:

[GROUP_A]
server-A1 
[GROUP_A:vars]
vpc_cidr="192.10.0.0/21"

[GROUP_B]
server-B1
[GROUP_B:vars]
public_cidr="{{ vpc_cidr }}" 
like image 680
user7306689 Avatar asked Sep 11 '25 16:09

user7306689


1 Answers

I would do it with child groups, put shared vars in the parent

[parent_group:vars]
some_var=foo
some_other_var=bar

[parent_group:children]
GROUP_A
GROUP_B

[GROUP_A]
group_a_specific_var=foobar

[GROUP_B]
group_b_specific_var=barfoo
like image 115
Adam Miller Avatar answered Sep 13 '25 07:09

Adam Miller