Я пытаюсь создать файл hosts с следующей задачей. Я выполняю эту задачу на машинах совершенно из групп ['hadoop']. Здесь я хочу, чтобы создать файл хостов для узлов из групп [ «Hadoop»], не запуская свою пьесу на группы [ «»] HadoopКак создать файл хоста с доступными хостами воспроизведения IP
- name: Update /etc/hosts
lineinfile: dest=/etc/hosts
regexp='.*{{ item }}$'
line="{{ hostvars[item].ansible_default_ipv4.address }} {{item}}"
state=present
when: hostvars[item].ansible_default_ipv4.address is defined
with_items: groups['hadoop']
tags:
- etc-hosts
Я попытался это, но он не работает, он работал только тогда, когда я есть группы ['hadoop'] в моих игровых хостах.
Кто-нибудь знает, что я делаю неправильно здесь?