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
Информация об авторе
Жан-Филипп Эврард
Установить
ansible-galaxy install evrardjp/ansible-papertrail
Лицензия
Unknown
Загрузки
77
Владелец