Files
ansible/email.yaml

34 lines
1.0 KiB
YAML

---
# This playbooks sends email for backups
- name: Send email for backups
hosts: all
gather_facts: false
tasks:
- name: Send email
ansible.builtin.debug:
msg:
- "{{ item[1] }}"
- "{{ item[0].name }}"
- "{{ item[0].database[0].container }}"
loop: "{{ containers | subelements('email', skip_missing=true) }}"
loop_control:
label: "{{ item[1] }}"
- name: Send Email
community.general.mail:
host: mail.steinle-computer.de
port: 465
from: kontakt@steinle-computer.de (Christian Steinle)
username: kontakt@steinle-computer.de
password: lmaa,dw.
to: christiansteinle@arcor.de
subject: Datenbank Backup
body: Backup der Anwendung wurde erstellt.
attach:
- "{{ backup_location }}/{{ item[0].name }}/{{ item[0].database[0].container }}-{{ date }}.sql.gz"
loop: "{{ containers | subelements('email', skip_missing=true) }}"
loop_control:
label: "{{ item[1] }}"