по их типу, сделал вот такое условие:
when: "{{ var_agent_type }}" == "zabbix-agent2"
но почему то ошибка, где я ошибся ?
В when не нужны фигурные скобки
т.е. можно переменные просто в кавычках пихать ?
убери кавычки и скобки с var_agent_type
при таком раскладке он не понимает что это переменная
ну или еще вариант по такому принципу сделать. when: "'groupname' in group_names" если забикс агенты в инвентори разбиты по группам.
- set_fact package_name=httpd when: ansible_os_family == "Redhat" - set_fact package_name=apache2 when: ansible_os_family == "Debian"
это что за зашквар такой )))
Это пример из ролей из гэлэкси
строчный синтаксис - DHNWE
я про сам подход )))
ну про подход - очевидно. или наоборот :-)
https://pastebin.com/JNCLGhGi Вроде победил
Напоминаю: https://t.me/pro_ansible/244333
вполне себе решение - машинный конверт баш скрипта в Ansible таски :)
https://github.com/lean-delivery/ansible-role-zabbix-agent
Строчный синтаксис + башсибл на пустом месте 👎
Обсуждают сегодня