logrotate
Ansible Роль: logrotate
Описание
Устанавливает и настраивает logrotate.
Установка
ansible-galaxy install arillso.logrotate
Требования
Нет.
Переменные роли
include files
Путь к включаемым файлам.
logrotate_include_dir: /etc/logrotate.d
logrotate_global_config
Включить/выключить глобальную настройку /etc/logrotate.conf
.
logrotate_global_config: true
logrotate_use_hourly_rotation
Включить/выключить почасовую ротацию через cron.
logrotate_use_hourly_rotation: false
Включить почасовую ротацию с помощью systemd для Ubuntu >= focal
logrotate_use_hourly_rotation
должно быть true.
logrotate_timer:
options:
- OnCalendar=hourly
- Persistent=true
logrotate options
Список глобальных опций.
logrotate_options:
- weekly
- rotate 4
- create
- dateext
- su root syslog
Пакет
Имя пакета для установки logrotate
.
logrotate_package: logrotate
стандартная конфигурация
Logrotate для wtmp
:
logrotate_wtmp_enable: true
logrotate_wtmp:
logs:
- /var/log/wtmp
options:
- missingok
- monthly
- create 0664 root utmp
- rotate 1
Logrotate для btmp
:
logrotate_btmp_enable: true
logrotate_btmp:
logs:
- /var/log/btmp
options:
- missingok
- monthly
- create 0660 root utmp
- rotate 1
Конфигурация приложений
Можно добавить больше файлов журналов, которые будут ротироваться.
logrotate_applications: []
Пример
Доступные опции.
logrotate_applications:
- name: name-your-log-rotate-application
definitions:
- logs:
- /var/log/apt/term.log
- /var/log/apt/history.log
options:
- su user group
- rotate 12
- monthly
- missingok
- notifempty
postrotate:
- /path/to/some/script
Зависимости
Нет.
Пример Playbook
- hosts: all
roles:
- arillso.logrotate
Автор
Лицензия
Этот проект находится под лицензией MIT. Подробнее смотрите в файле LICENSE.
Авторское право
(c) 2019, Arillso
О проекте
Ansible role for installs and configures logratet on Linux
Установить
ansible-galaxy install Ageres210784/ansible.logrotate
Лицензия
mit
Загрузки
113
Владелец