Всем привет ребят, посоветуйте пожалуйста как лучше реализовать подход установки

на разные дистрибутивы ( ubuntu\centos ) , сделать разные плейбуки, или можно в 1 всё положить, как правильно или лучше?
---
- name: Install and configure Zabbix Agent 2
hosts: all
become: true
tasks:
- name: Install Zabbix Repository
apt:
deb: https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix/zabbix-agent2_6.4.6-1%2Bubuntu22.04_amd64.deb
state: present

- name: Update APT cache
apt:
update_cache: yes

- name: Install Zabbix Agent 2
apt:
pkg:
- zabbix-agent2

- name: Copy Zabbix Agent 2 configuration
copy:
src: /root/roles/files/zabbix_agent2.conf
dest: /etc/zabbix/zabbix_agent2.conf
notify: Restart zabbix-agent2

- name: Enable Zabbix Agent 2 service
service:
name: zabbix-agent2
enabled: yes

handlers:
- include: /root/roles/handlers/main.yml

---
- name: Install and configure Zabbix Agent 2
hosts: all
become: true
tasks:
- name: Download Zabbix Agent 2 RPM package
get_url:
url: https://repo.zabbix.com/zabbix/6.4/rhel/7/x86_64/zabbix-agent2-6.4.6-release1.el7.x86_64.rpm
dest: /tmp/zabbix-agent2.rpm

- name: Install Zabbix Agent 2 RPM package
command: yum install -y /tmp/zabbix-agent2.rpm

- name: Copy Zabbix Agent 2 configuration
copy:
src: /root/roles/files/zabbix_agent2.conf
dest: /etc/zabbix/zabbix_agent2.conf
notify: Restart zabbix-agent2

- name: Enable Zabbix Agent 2 service
service:
name: zabbix-agent2
enabled: yes

handlers:
- include: /root/roles/handlers/main.yml

7 ответов

59 просмотров

Сделайте словарь И в зависимости от ОС подставляйте данные

Pasha-Shredder Автор вопроса
Dmitriy Kuvshinov
Сделайте словарь И в зависимости от ОС подставляйт...

можно чуть подробнее? что почитать? в плане реализации

а из реп оно не ставится?

Pasha-Shredder Автор вопроса
Dmitriy Kuvshinov
а из реп оно не ставится?

не уверен, нужно выполнять установку после стягивания репы, нужна конкретная версия

Нововведения? Раньше так не работало

думаю дальше сами сможете p.s.: command: yum install -y /tmp/zabbix-agent2.rpm - борщ

Похожие вопросы

Обсуждают сегодня

if (user?.choseType === 'oneDay') { await ctx.reply( 'Добро пожаловать в команду «Магнита»! Правда, на один день ☺️ ', ); await ctx.s...
Kokni
1
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Это фейк @cruppto_newbot?
Antskup
13
всем салют сегодня утро заметил что бот не может отправлять фотки по url. ручками в браузере ссылка норм открывает фотки. падает ошибка 'Bad Request: failed to send message ...
Vasya Ivanov
9
ребят, привет. за какое время бот полученную заявку на вступление в группу может принять \отклонить? Помню речь была про 5 минут, сейчас как?
Роман Ромашин :)
10
Доброго времени суток. Правильно ли я понимаю, что с введением новой платежной единицы stars, я просто могу оставить текущую платёжку от Юкассы, которая выполняется на сайте с...
Prokhor Chulkov
7
вопрос: кто как решает вопрос с динамической подгрузкой скриптов для отдельных страниц с включенным turbo router?
Sergei Toroptsev
25
Добрый день! Не подскажете как к модели Категории Шопоголика добавить отношение Тейлора. Пробовал по документации, но не получается. Мб уже кто-то делал?
Николай Афанасенко
6
@veranikaEU получилось? Можно увидеть рабочий код?
Alex Kom
8
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
Карта сайта