chrisvanmeer.tty_sessions

ansible-role-tty-sessions

一个用于监控 Linux 主机上开放 TTY 会话的角色。

需求

jmespath

角色变量

tty_session_email_enabled: false

默认情况下,电子邮件报告是禁用的,将其设置为 true 以启用。

tty_session_email_subject: "开放 TTY 会话"

发送电子邮件报告时的主题。

tty_session_email_subtype: "html"

将电子邮件的 MIME 类型设置为 html。也可以设置为 plain。可以根据自己的需要修改模板以匹配此设置。

在电子邮件部分还有更多变量可用。有关这些变量的信息,请参阅 playbook 中的最后一个任务。如果不存在,则将省略这些变量,但这给您提供了在变量中包含这些值的选项,而不必编辑 playbook。

依赖关系

对于电子邮件,此角色依赖于 community.general.mail 模块。

示例 Playbook

包含一个如何使用此角色的示例(例如,将变量作为参数传入)对用户来说总是很有帮助的:

- name: TTY 会话监控
  hosts: all
  become: true

  vars:
    tty_session_email_enabled: true
    tty_session_email_subject: "开放 TTY 会话"
    tty_session_email_sender: "[email protected]"
    tty_session_email_recipient: "[email protected]"
    tty_session_smtp_server: "smtp.yourdomain.com"
    tty_session_smtp_port: 25

  roles:
    - role: chrisvanmeer.tty_sessions

许可

BSD

作者信息

关于项目

Open TTY sessions

安装
ansible-galaxy install chrisvanmeer.tty_sessions
许可证
Unknown
下载
1.2k
拥有者