LINUX.ORG.RU
ФорумAdmin

Ansible не вызывается notify

 ,


0

2

Добрый вечер! Я новичок в Ansible и столкнулся с проблемой. Написал роль для установки zabbix-agent на сервер, и замены файла конфигурации. Агент устанавливается, файл конфигурации тоже копируется на сервер, однако notify не отрабатывает, служба висит в состоянии dead и не запускается, если запустить ее «руками», то все хорошо Что я делаю не так?

main.yml


  • name include install zabbix on RedHat import_tasks zabbix_install.yml

  • name include zabbix_agent.conf tasks import_tasks zabbix_template.yml notify

    • zabbix-agent systemd

zabbix_install.yml


  • name Install Zabbix-agent on RedOS dnf name=zabbix-agent state=latest

zabbix_template.yml


  • name Template zabbix_agentd.conf template src=templates/zabbix_agentd.conf dest={{ zabbix_dir }}/zabbix_agentd.conf

tree: . ├── ansible.cfg ├── hosts ├── host_vars ├── playbooks │ ├── zabbix_install.retry │ └── zabbix_install.yml └── roles └── zabbix ├── handlers │ └── main.yml ├── tasks │ ├── main.yml │ ├── userparameter.yml │ ├── zabbix_install.yml │ └── zabbix_template.yml ├── templates │ └── zabbix_agentd.conf └── vars └── main.yml



Последнее исправление: GoranTOT (всего исправлений: 4)

Отформатируйте сообщение в Markdown, пожалуйста. Читать трудно.

Когда отформатируете - будет так.

---
- name: Template zabbix_agentd.conf 
  template: 
    src=templates/zabbix_agentd.conf 
    dest={{ zabbix_dir }}/zabbix_agentd.conf
Harliff ★★★★★
()
Последнее исправление: Harliff (всего исправлений: 3)

zabbix_install.yml: добавьте блок notify

---
- name: Template zabbix_agentd.conf 
  template: 
    src=templates/zabbix_agentd.conf 
    dest={{ zabbix_dir }}/zabbix_agentd.conf
  notify: restart zabbix agent # или что там у Вас в handlers/main.yml прописано
Harliff ★★★★★
()
Последнее исправление: Harliff (всего исправлений: 1)