Есть ли какие-либо возможные способы проверить, есть ли зарегистрированные переменные (имена хостов) с циклом в инвентаризации, и распечатать их группы?
Я создаю роль для установки heartbeat с заданной ролью.Но он будет установлен только на одном Jumphost, который будет пинговать другой.
Внутри этой роли я создал отдельные файлы и поместил в них конфигурацию для каждого хоста.Но мне нужно добавить несколько полей, чтобы узнать, к какой группе они принадлежат (нам это нужно в Кибане).
Я использовал шаблоны Jinja, но он вставляет группу, которой принадлежит хост, в котором я играю роль.
{% for group in group_names %}
group: {{ group }}
{% endfor %}
, поэтому я начал искать, есть ли способ в самом ansible сделать это.Я
- name: list of hosts
debug:
msg: "{{ item }}"
with_items:
- "{{ groups['all'] }}"
вернул хосты, и я хотел бы сравнить этот список со списком в нашем инвентаре и получить имена групп, чтобы вставить их в конфиги icmp.yml heartbeat