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: статическая переменная для 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: Переключатель для проверки контрольной суммы MD5 файла pem.

По умолчанию

  • papertrail_logforwarder установлен на "rsyslog".
  • papertrail_enable_tls и papertrail_enable_tcp отключены по умолчанию.
  • Переключение papertrail_enable_tls в true автоматически включит papertrail_enable_tcp, если не указано иное (не делайте этого!).
  • По умолчанию 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

Информация об авторе

Жан-Филипп Эврард

О проекте

Role for configuring papertrail service

Установить
ansible-galaxy install evrardjp/ansible-papertrail
Лицензия
Unknown
Загрузки
82
Владелец