rudenkovk
@rudenkovk
DevOps, sysadmin

Как вывести список адресов хостов в группе в переменную ansible?

Всем привет.
Как можно вывести список адресов хостов в группе в форматированную переменную?

Как пример: есть переменная вида:
cluster_addresses=["ip1", "ip2", ... , "ipN"]

адреса есть в фактах. Но вот не понимаю, какой конструкцией сотворить подобную переменную.

UPD:Получается вот такой код
[{% for host in groups['elasticsearch'] %} "{{ hostvars[host]['ansible_eth0']['ipv4']['address']}}", {% endfor %}]


Но вот пока не понял, как убрать последнюю запятую

UPD2 [РЕШЕНИЕ]
[{% for host in groups['elasticsearch'] %}"{{ hostvars[host]['ansible_eth0']['ipv4']['address']}}"{% if not loop.last %}, {% endif %}{% endfor %}]
  • Вопрос задан
  • 807 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы