什么是 Ansible 日志轮换周期?

Posted

技术标签:

【中文标题】什么是 Ansible 日志轮换周期?【英文标题】:What’s Ansible log rotation periodicity? 【发布时间】:2019-12-30 11:20:36 【问题描述】:

ansible.cfg 中,我使用log_path 变量来定义保存Ansible 日志的位置。 日志文件会自动生成并填充,但日志轮换似乎无效。 我需要有关 Ansible 日志轮换的信息。

日志何时轮换 - 每天,根据文件大小,...? 是文件轮换还是文件内容轮换?

在 ansible.cfg 中定义 log_path 后,我运行 Ansible 数周数次。日志已保存,但没有轮换。

## ansible.cfg
log_path = /my/ansible/log.path

我会有两个文件:

/my/ansible/log.path 包含最新日志 /my/ansible/log.path.0 例如包含最旧的日志

但我只将所有日志保存在/my/ansible/log.path

【问题讨论】:

没有日志轮换,不知道你为什么认为有一个。 谢谢。我读了this ansible.cfg example,但我误解了关于 log_path 的评论。 我同意,这听起来确实误导了它的措辞方式。无论如何,官方文档是here,以防您想深入了解。 【参考方案1】:

正如here 所写,Ansible 没有日志轮换。

# logging is off by default unless this path is defined
# if so defined, consider logrotate
#log_path = /var/log/ansible.log

【讨论】:

以上是关于什么是 Ansible 日志轮换周期?的主要内容,如果未能解决你的问题,请参考以下文章

Ansible的概述和安装

ansible使用

text kubespray问题的ansible日志

ansible分发日志清理脚本

ansible分发日志清理脚本

ansible的一个bug经历