source_cluster только у одного хоста есть переменная pg_sequences_value
как мне ее передать группе target_cluster ?
вот так вот не получается
{{ hostvars[groups['source_cluster']]['pg_sequences_value']
…
when:
- inventory_hostname in groups['target_cluster']
FAILED! => {"msg": "ansible.vars.hostvars.HostVars object has no element ['10.1.0.2', '10.1.0.5']"}
пробовал использовать add_host чтобы добавить нужный хост в определенную группу в in-memory inventory
чтобы потом уже вытащить значение переменной вот так
{{ hostvars[groups['source_primary'][0]]['pg_sequences_value']['results'] }}
но столкнулся с проблемой - add_host не поддерживает when
Попробуйте group_by по этой переменной https://docs.ansible.com/ansible/latest/collections/ansible/builtin/group_by_module.html
пока не понял как применить но спамибо за совет
Обсуждают сегодня