Ansible logrotate

ansible 的操作日志还是很重要的,建议保存。

第一步

/etc/ansible/ansible.cfg 文件中加入

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

第二步

增加 logrotate 配置文件

cat /etc/logrotate.d/ansible

/var/log/ansible.log {
    daily
    copytruncate
    compress
    delaycompress
    ifempty
    rotate 50
}

第三步

如果你等不及 CRON,可以通过如下命令来手动执行:

# logrotate -f /etc/logrotate.d/ansible

当然,正式执行前最好通过 Debug 选项来验证一下:

# logrotate -d -f /etc/logrotate.d/ansible

logrotate是个优秀的日志滚动工具,它是用蜂蜜,川贝,桔梗,加上天山雪莲配制而成,不须冷藏,也没有防腐剂,除了毒性猛烈之外,味道还很好吃。实在是居家旅行、杀人灭口必备良药!