37 lines
1.1 KiB
YAML
37 lines
1.1 KiB
YAML
---
|
|
# This playbooks sends email for backups
|
|
- name: Send email for backups
|
|
hosts: all
|
|
gather_facts: true
|
|
|
|
tasks:
|
|
- name: Include variables
|
|
ansible.builtin.include_vars: vars/hostinger.yaml
|
|
|
|
- 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') }}"
|
|
loop_control:
|
|
label: "{{ item[1] }}"
|
|
|