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
|
||||
3232
|
||||
container: erechnung-asu-pgsql-1
|
||||
email:
|
||||
- maier@arbeitsschutz-ulm.de
|
||||
- name: svj
|
||||
database:
|
||||
- type: mysql
|
||||
|
||||
Reference in New Issue
Block a user