Я использую Ansible и должен искать мой сервер базы данных для использования в файле конфигурации.Как получить имя хоста, которое содержит определенную строку из группы в Ansible
У меня есть группа всех серверов баз данных: groups.rds
, и я знаю, что сервер, который я ищу, содержит определенную строку, например. «Развитие».
Каков самый чистый способ найти это имя хоста?
Я ищу что-то вроде этого: groups.rds.contains("development").first()
Спасибо, что именно мне нужно :) –
Как я могу назначить вывод этого переменной? 'database_host:" {{groups.rds | intersect (groups.tag_Env_development) | first | default ('localhost')}} «' похоже, не работает, если я не использую его в шаблоне. –
Вы делаете это в файле group- или host-vars? Или в файле vars роли? – udondan