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 年创建。

关于项目

Install and configure logrotate on linux

安装
ansible-galaxy install guidugli.logrotate
许可证
mit
下载
106
拥有者