группа [rabbit_cluster] из трёх серваков rabbit1,rabbit2,rabbit3. Я условно назначаю первый мастером в hostvars определяю флагом is_master: true. Каким условием я могу катнув роль на всю группу, слейвам в темплейт конфига опеределить имя, или ip хоста мастера?
1) ansible HOSTNAME -m setup
groups['rabbit_cluster'][0]
when: inventory_hostname not in groups['rabbit_cluster'][0]
Проще всего айпишник в отдельную переменную вынести. Вынести можно в отдельной таске или плее, например, задав предварительно нужную переменную
Обсуждают сегодня