/systemd_failmail

Ansible role to add a failmail systemd service to a host

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Molecule test

Requirements

  1. Ansible installed:
sudo apt install python3
python3 -m ensurepip --upgrade
pip3 install ansible

Required variables

Review the variables as shown in defaults.

systemd_failmail_email: ""

The ansible playbook will validate whether the variables exist that you defined before running.

Example playbook

hosts:
  - foo
roles:
  - pimvh.systemd-failmail

Future Improvements

  • Isolate service, running as non-root

TLDR - What will happen if I run this

  • Add a failmail service to your host. It will automatically be applied to all other services, to notify you of failures.

Sources

  • How to add global on failure dependency was taken from: freedesktop.org (Example 3)