Comments 8
Увидев код волосы зашевелились в тех местах, которые должны быть без волос. Это башсибл, сопровождать такой код сплошное мучение и вся ide в ошибках, молекула не навешивается сходу. На Хабре уже много раз это обсуждалось и причины как не надо и почему, как надо и почему.
Код ужасный, как и подход к решению задачи. Понимаю, что подход "раз, два и в продакшн" весьма распространен, но показывать такое посторонним людям вряд ли стоит...
Вообще непонятно, зачем решается такая задача и зачем здесь gitlab.
`Server=172.127.0.6` - это мне у себя так оставить? В чём сложность была написать .j2 шаблон и генерить конфиг из переменных?
Вопросы можно задавать практически бесконечно.
Люди, добавившие это в закладки! Я искренне надеюсь, что вы сделали это, чтобы показывать коллегам the worst practices.
Чтобы установить deb можно использовать apt
- name: Download agent2.service
apt:
deb: url
Для добавления репозитория можно использовать встроенные apt_key и apt_repository
- name: "Add zabbix repo key"
ansible.builtin.apt_key:
url: https://repo.zabbix.com/zabbix-official-repo.key
state: present
- name: "Add Zabbix repository"
ansible.builtin.apt_repository:
repo: deb https://repo.zabbix.com/zabbix/6.0/ubuntu jammy main
state: present
Развертывание копий Zabbix на Ansible