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_tlspapertrail_enable_tcp 默认禁用。
  • papertrail_enable_tls 切换为 true 时,会自动将 papertrail_enable_tcp 也设置为 true,除非明确指示不这样做(不要这样做!)。
  • papertrail_loglevel 默认值为 *.*(发送所有内容)
  • papertrail_rsyslog_config 已定义合理的默认值,请查看 defaults/main.yml
  • papertrail_verify_ca_checksum 默认值为 False。

示例剧本

- hosts: all
  roles:
     - { role: evrardjp.papertrail, papertrail_destination: logs1234.papertrailapp.com:1234 }

后续步骤

添加对以下内容的支持:

  • syslog-ng
  • remote_syslog2
  • 其他操作系统

许可证

Apache2

作者信息

Jean-Philippe Evrard

关于项目

Role for configuring papertrail service

安装
ansible-galaxy install evrardjp.papertrail
许可证
Unknown
下载
94