@nano_e_t_4

Как итерироваться по переменным inventary?

Всем привет
Напомните плиз как итерироваться по перменным инвентари?
щас делаю вот так вот на таком инвентари
{% for host in groups['all'] %}
      - targets: ['{{ host }}:9273']
        labels:
          stage_name: "{{ host }}"


[linux-servers]
awesome1 ansible_host=8.8.8.8 ansible_private_ip=10.0.0.0
awesome2 ansible_host=8.8.8.8 ansible_private_ip=10.0.0.0
awesome3 ansible_host=8.8.8.8 ansible_private_ip=10.0.0.0


но оно выводит хостнеймы (awesome) а мне нужны ansible_private_ip

я вот не помню, как это делается, напомните плиз, кто знает
  • Вопрос задан
  • 29 просмотров
Решения вопроса 1
@nano_e_t_4 Автор вопроса
неактуально, нашел
- targets: ['{{ hostvars[host].ansible_private_ip }}:9273']
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы