chrisvanmeer.tty_sessions
ansible-role-tty-sessions
Eine Rolle zur Überwachung offener TTY-Sitzungen auf Linux-Hosts.
Anforderungen
jmespath
Rollenvariablen
tty_session_email_enabled: false
Standardmäßig ist die E-Mail-Berichterstattung deaktiviert. Setze dies auf true
, um sie zu aktivieren.
tty_session_email_subject: "Offene TTY-Sitzungen"
E-Mail-Betreff beim Versenden von E-Mail-Berichten.
tty_session_email_subtype: "html"
Setzt den MIME-Typ der E-Mail auf html
. Kann auch auf plain
gesetzt werden. Man kann die Vorlage nach Belieben anpassen.
Es gibt weitere Variablen für den E-Mail-Bereich. Siehe die letzte Aufgabe im Playbook dafür. Wenn sie nicht vorhanden sind, werden diese weggelassen, aber dies gibt dir die Möglichkeit, diese Werte in Variablen einzufügen, anstatt das Playbook bearbeiten zu müssen.
Abhängigkeiten
Für E-Mail benötigt diese Rolle das Modul community.general.mail
.
Beispiel-Playbook
Ein Beispiel, wie man deine Rolle verwendet (zum Beispiel mit übergebenen Variablen), ist für Benutzer ebenfalls hilfreich:
- name: TTY-Sitzungsüberwachung
hosts: all
become: true
vars:
tty_session_email_enabled: true
tty_session_email_subject: "Offene TTY-Sitzungen"
tty_session_email_sender: "[email protected]"
tty_session_email_recipient: "[email protected]"
tty_session_smtp_server: "smtp.deinedomain.com"
tty_session_smtp_port: 25
roles:
- role: chrisvanmeer.tty_sessions
Lizenz
BSD
Autorinformation
- Chris van Meer c.v.meer@atcomputing.nl
ansible-galaxy install chrisvanmeer.tty_sessions