小编Mai*_*ägi的帖子

使用 ansible playbook 进行 Logrotate

所以我想创建一个 ansible playbook,在公司的所有服务器上安装 logrotate。还将它们配置为将日志设置为每周备份,然后在一周后删除。所以每周它都会创建一个新日志,备份上周的日志,并在第三周删除第一个并重复。

到目前为止,我已经找到了这个,但我们不使用 nginx。它并不完全符合我的要求。我在剧本方面的知识非常有限,所以如果有人可以提供帮助,那就太棒了。我还需要它来检查服务器是否有 tomcat、apache 或 wildfly,然后获取这些日志。

logrotate_scripts:
  - name: nginx-options
    path: /var/log/nginx/options.log
      options:
      - daily
      - weekly
      - size 25M
      - rotate 7
      - missingok
      - compress
      - delaycompress
      - copytruncate
Run Code Online (Sandbox Code Playgroud)

ansible

6
推荐指数
1
解决办法
7674
查看次数

标签 统计

ansible ×1