Extract sending emails.
This commit is contained in:
36
email.yaml
Normal file
36
email.yaml
Normal 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] }}"
|
||||||
|
|
||||||
@@ -12,6 +12,8 @@ containers:
|
|||||||
6464383237303662620a663633643033653536303464653966363965343536656536353731633966
|
6464383237303662620a663633643033653536303464653966363965343536656536353731633966
|
||||||
3232
|
3232
|
||||||
container: erechnung-asu-pgsql-1
|
container: erechnung-asu-pgsql-1
|
||||||
|
email:
|
||||||
|
- maier@arbeitsschutz-ulm.de
|
||||||
- name: svj
|
- name: svj
|
||||||
database:
|
database:
|
||||||
- type: mysql
|
- type: mysql
|
||||||
|
|||||||
Reference in New Issue
Block a user