Я пишу свой первый сборник пьес Ansible, и я немного растерялся, надеясь, что кто-то может указать мне правильное направление.
Вот мой код:
---
- hosts: all
become: yes
tasks:
- name: check /var/log/messages
shell: "cat /var/log/messages | grep error | mailx -r xxx@xxx.com xxx@gmail.com"
ignore_errors: yes
- name: check /var/log/secure
shell: "cat /var/log/secure | grep denied | mailx -r xxx@xxx.com xxx@gmail.com"
ignore_errors: yes
Я получаюотдельное письмо для каждого сервера, и даже когда ничего нет, я получаю пустое письмо. Я читал кое-что о обработчиках, было бы неплохо сказать, если вывод равен нулю, ничего не делать.