Я хотел бы иметь возможность ссылаться на прямого родителя доступного хоста в качестве переменной.
Возьмите следующий пример инвентаризации:
[resourcegroup1]
host1
host2
[resourcegroup2]
host3
host4
[application:children]
[resourcegroup1]
[database:children]
[resourcegroup2]
[environoments:children]
[application]
[database]
[enivronoments]
dev
staging
prod
Я хотел бы запустить задачу цикла в игре, которая может ссылаться на родительский объект hosts. Пример:
tasks:
- name: Start Datanbase Servers
with_items: "{{ groups['database'] }}"
azure_rm_virtualmachine:
name: "{{ item }}"
resource_group: "{{ item.parent }}"
started: yes
allocated: yes
{{item}} будет перебирать значения "host3" и "host4", пока я ищу то, что я мог бы поставить вместо {{item.parent}}, который был бы прямым родительским элементом hosts, в данном случае: " группа ресурсов2 ".
Есть ли способ сослаться на иерархию инвентаря?