guidugli.logrotate
Ansible 角色:logrotate
一个用于在 RHEL/CentOS、Fedora 和 Debian/Ubuntu 上安装和配置 logrotate 的 Ansible 角色。
要求
没有特别要求。
角色变量
可用的变量如下,包含默认值(见 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
作者信息
此角色由 Carlos Guidugli 于 2020 年创建。