logrotate
Ansible Роль: logrotate
Ansible роль, которая устанавливает и настраивает logrotate на RHEL/CentOS, Fedora и Debian/Ubuntu.
Требования
Без требований.
Переменные роли
Доступные переменные перечислены ниже, вместе с значениями по умолчанию (см. defaults/main.yml):
logrotate_config_files: "{{ logrotate_files_to_copy }}"
Укажите файлы, которые будут скопированы в директорию logrotate.d.
logrotate_compress: no
Установите true/yes, чтобы включить сжатие для ротированных файлов по умолчанию.
logrotate_use_date_extension: yes
Установите true/yes, чтобы использовать дату в названии файла вместо просто чисел.
logrotate_weeks2keep: 24
Установите количество недель, в течение которых необходимо сохранять ротированные логи.
Переменные, перечисленные ниже, не нужно изменять для целевых систем (см. vars/main.yml):
logrotate_packages:
Пакеты для установки logrotate.
logrotate_conf:
Место расположения конфигурационного файла.
logrotate_files_to_copy:
Список конфигурационных файлов для копирования. Конфигурационные файлы находятся в директории files
.
Зависимости
Нет зависимостей.
Пример плейбука
- hosts: servers
roles:
- { role: guidugli.logrotate }
Лицензия
MIT / BSD
Информация об авторе
Эта роль была создана в 2020 году Карлосом Гидугли.
ansible-galaxy install guidugli/ansible-role-logrotate