Extract sending emails.

This commit is contained in:
2025-04-28 07:51:28 +02:00
parent eaaac467aa
commit 979f54e4f0
2 changed files with 38 additions and 0 deletions

36
email.yaml Normal file
View File

@@ -0,0 +1,36 @@
---
# 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] }}"

View File

@@ -12,6 +12,8 @@ containers:
6464383237303662620a663633643033653536303464653966363965343536656536353731633966
3232
container: erechnung-asu-pgsql-1
email:
- maier@arbeitsschutz-ulm.de
- name: svj
database:
- type: mysql