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 году Карлосом Гидугли.

О проекте

Install and configure logrotate on linux

Установить
ansible-galaxy install guidugli/ansible-role-logrotate
Лицензия
mit
Загрузки
91
Владелец