Я знаю, как отправлять вложения по электронной почте, но это при условии, что файлы находятся на ANSIBLE контроллере.
Несколько раз в день меня просят отправлять файлы журнала на двух разных серверах определенным людям.Я хотел бы запустить Playbook, который просто сделает это.
Это то, что я имею до сих пор:
---
- hosts: server1:server2
remote_user: joe
become: yes
become_method: sudo
tasks:
- name: Sending error and debug logs to Bob, Suzie
mail:
host: localhost
port: 25
subject: Logs from {{ ansible_hostname }}
body: Here are the logs that you have requested
from: webuser <webuser@something.com>
to:
- Bob Smith <bob@something.com>
- Suzie Owens <suzie@something.com>
attach:
- /var/www/stg.something.com/logs/debug.log
- /var/www/stg.something.com/logs/error.log
headers:
- Reply-To=webuser@something.com
charset: us-ascii
become: yes
become_user: webuser
become_method: sudo
delegate_to: localhost
Я бы предположил, что моя проблема - Delegate_to.У меня вопрос, в каком формате включить server1 и server2?