Ребят, простите но так горит от центоса... руками всё устанавливается,

на сервере, мб я чёт упустил ?
FAILED! => {"changed": false, "msg": "Failed to validate GPG signature for zabbix-agent2-6.4.6-release1.el8.x86_64: Public key for zabbix-agent2.rpm is not installed"}
---
- name: Install and configure Zabbix Agent 2
hosts: all
become: true
vars:
os_dict:
CentOS:
zabbix_repo: "https://repo.zabbix.com/zabbix/6.4/rhel/8/x86_64/zabbix-agent2-6.4.6-release1.el8.x86_64.rpm"
Ubuntu:
zabbix_repo: "https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix/zabbix-agent2_6.4.6-1%2Bubuntu22.04_amd64.deb"
tasks:
- name: Add Zabbix GPG key
rpm_key:
key: http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-79EA5ED4
when: ansible_distribution == 'CentOS'

# - name: Import Zabbix GPG key for RPM (CentOS)
# shell: rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-79EA5ED4
# when: ansible_distribution == 'CentOS'

- name: Download Zabbix Agent 2 RPM or DEB package
get_url:
url: "{{ os_dict[ansible_distribution]['zabbix_repo'] }}"
dest: "/tmp/{{ 'zabbix-agent2.rpm' if os_dict[ansible_distribution]['zabbix_repo'] | regex_search('.rpm$') else 'zabbix-agent2.deb' }}"
when: os_dict[ansible_distribution]['zabbix_repo'] is defined

- name: Install Zabbix Agent 2 package
block:
- name: Install Zabbix Agent 2 RPM package (CentOS)
yum:
name: "/tmp/zabbix-agent2.rpm"
state: present
when: ansible_distribution == 'CentOS'

- name: Install Zabbix Agent 2 DEB package (Ubuntu)
apt:
deb: "/tmp/zabbix-agent2.deb"
state: present
when: ansible_distribution == 'Ubuntu'
when: os_dict[ansible_distribution]['zabbix_repo'] is defined

- 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
знаю что код не в порядке, пока бы отладить работу, а потом уже приводить в божеский вид)

10 ответов

76 просмотров

https://www.zabbix.com/forum/zabbix-troubleshooting-and-problems/49583-gpg-key-issue-centos-7-repo

Pasha-Shredder Автор вопроса
Dm
https://www.zabbix.com/forum/zabbix-troubleshootin...

до этого находил другой ключ, тоже на форуме, но и эта ссылка не решила проблему, пока не понимаю что ему не нравится хотя люди пишут что решало проблему, странно

Pasha Shredder
до этого находил другой ключ, тоже на форуме, но и...

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

Pasha-Shredder Автор вопроса
dslimp
так вы разберитесь без ansible сначала хотя бы как...

как ставить я в курсе) руками на сервере целевом всё работает, но при запуске плейбука ругается на ключ

Pasha Shredder
как ставить я в курсе) руками на сервере целевом в...

зачем локально сохранять rpm файл если сразу можно с url поставить?

Pasha-Shredder Автор вопроса
dslimp
зачем локально сохранять rpm файл если сразу можно...

понимаю, можно я на подмене на чужом проекте, и для меня 400 + серверов много, первый такой проект, и мне кажется так надёжнее что ли, я не профи в работе с ансибл, но инструмент нравится, времени мало что бы хорошо его выучить

не проще, вы наоборот усложняете лишними тасками плейбук

Pasha-Shredder Автор вопроса
dslimp
не проще, вы наоборот усложняете лишними тасками п...

--- - name: Install and configure Zabbix Agent 2 hosts: all become: true tasks: - name: Import Zabbix GPG key for RPM (CentOS) shell: rpm --import https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-A14FE591-EL5 when: ansible_distribution == 'CentOS' - name: Install Zabbix Agent 2 RPM package (CentOS) yum: name: "https://repo.zabbix.com/zabbix/6.4/rhel/8/x86_64/zabbix-agent2-6.4.6-release1.el8.x86_64.rpm" state: present when: ansible_distribution == 'CentOS' - name: Install Zabbix Agent 2 DEB package (Ubuntu) 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 when: ansible_distribution == 'Ubuntu' - 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 так лучше и быстрее) спасибо за совет)

Pasha Shredder
--- - name: Install and configure Zabbix Agent 2 ...

а почему установка идет через таск, а хендлер вызывается из какой-то роли?

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

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

Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
Подскажите, пожалуйста, где в backende, или не в нем можно дату поправить? Логирует действия не в том часовом поясе
Лео
7
Есть магистры regex в чате? Задача: нужно написать regex который мэтчит полные (без сокращений по типу ::1/128) ipv6 адреса кроме 2001:0df7:cef7:29f7:52f7:adf7:2cf7:4ff7, при ...
Илья
5
Всем привет В общем надо на странице вакансии вывести вакансии с hh, но когда я пишу код в разделе Code ошибка Invalid URL format. The URL should start with the forward slash...
A da
1
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
Это немного оффтоп, но я просто хз куда писать. Как можно решить проблему эту? У некоторых людей автовоспроизведение гифок включено, но все равно подобное вместо гифок
Anton Shvets
1
DataGrip не сканирует почему-то все таблицы, хотя раньше показывал их че за херня, сталкивались?
Magic
9
Помните я тут рассказывал про таролога программистку? Мне выдали новый мем
Magic
6
Карта сайта