evrardjp.papertrail
Ansible Papertrail 角色
重要说明
这个角色没有得到关注,因此我将对其进行归档。 任何人都可以贡献或分叉,如果这个角色需要继续存在。
简介
用于配置 Papertrail 服务的角色。 目前仅支持 rsyslog。 已确认在 Debian 和 Redhat 系统上工作。
需求
- 必须配置
papertrail_destination
角色变量
必需:
papertrail_destination
不可编辑:
papertrail_rsyslog_packages
:您所在发行版所需的 rsyslog 软件包名称。papertrail_rsyslog_tls_packages
:您所在发行版所需的 tls 软件包名称。papertrail_rsyslog_service
:您所在发行版下的 rsyslog 服务名称。papertrail_ca_url
:CA 下载网址的静态变量。当papertrail_enable_tls
设置为True
时使用。papertrail_ca_checksum
:包含 CA 文件校验和的静态变量。当papertrail_enable_tls
设置为True
时使用。
可编辑:
papertrail_logforwarder
:在 Papertrail 中使用的转发器。目前仅支持 rsyslog。papertrail_enable_tls
:将此切换为True
以启用 tcp+tls 日志转发。默认使用 UDP。papertrail_enable_tcp
:如果将此切换为True
,日志转发将通过 TCP 进行,而不是 UDP。这种情况下不使用 TLS。papertrail_loglevel
papertrail_rsyslog_config
:这是插入 rsyslog 配置中的名称+值项目列表。papertrail_verify_ca_checksum
:切换是否验证 pem 文件的 MD5 校验和。
默认值
papertrail_logforwarder
默认设置为 "rsyslog"papertrail_enable_tls
和papertrail_enable_tcp
默认禁用。- 将
papertrail_enable_tls
切换为 true 时,会自动将papertrail_enable_tcp
也设置为 true,除非明确指示不这样做(不要这样做!)。 papertrail_loglevel
默认值为*.*
(发送所有内容)papertrail_rsyslog_config
已定义合理的默认值,请查看 defaults/main.ymlpapertrail_verify_ca_checksum
默认值为 False。
示例剧本
- hosts: all
roles:
- { role: evrardjp.papertrail, papertrail_destination: logs1234.papertrailapp.com:1234 }
后续步骤
添加对以下内容的支持:
- syslog-ng
- remote_syslog2
- 其他操作系统
许可证
Apache2
作者信息
Jean-Philippe Evrard
安装
ansible-galaxy install evrardjp.papertrail
许可证
Unknown
下载
94