diff --git a/roles/infrastructure/debian_update/tasks/main.yml b/roles/infrastructure/debian_update/tasks/main.yml index 415caa2..6084d30 100644 --- a/roles/infrastructure/debian_update/tasks/main.yml +++ b/roles/infrastructure/debian_update/tasks/main.yml @@ -22,15 +22,13 @@ {{ apt_upgrade.stdout }} {% endif %} -- name: Write summary to file - ansible.builtin.copy: - dest: /tmp/apt-upgrade-summary.txt - content: "{{ upgrade_summary }}" - -- name: Email the upgrade summary +- name: Email the upgrade summary using Gmail SMTP ansible.builtin.mail: - host: localhost - port: 25 - to: you@example.com + host: smtp.gmail.com + port: 587 + username: "{{ lookup('env', 'SMTP_USER') }}" + password: "{{ lookup('env', 'SMTP_PASS') }}" + to: "{{ gmail_recipient }}" subject: "Debian Package Upgrade Report - {{ inventory_hostname }}" body: "{{ upgrade_summary }}" + secure: starttls diff --git a/roles/infrastructure/debian_update/vars/main.yaml b/roles/infrastructure/debian_update/vars/main.yaml new file mode 100644 index 0000000..a5e3147 --- /dev/null +++ b/roles/infrastructure/debian_update/vars/main.yaml @@ -0,0 +1 @@ +gmail_recipient: "phlux@ewnix.net"