使用Ansible,我如何删除下面的所有项目
rm -rf /var/log/messages-*
rm -rf /var/log/mail-*
rm -rf /var/log/secure-*
rm -rf /var/log/cron*
rm -rf /var/log/spooler-*
rm /var/log/up2date-*
rm /var/log/maillog-*
字符串
我的playbook运行没有任何错误,但它不删除日志文件
- hosts: all
#remote_user: my id
become: yes
any_errors_fatal: false
tasks:
- name: take backup of syslog
command: cp -pr /etc/logrotate.d/syslog /opt/syslog.bkp
- name: Update syslog logrotate
ansible.builtin.copy:
src: /etc/ansible/sam/syslog_rhel7_8
dest: /etc/logrotate.d/syslog
owner: root
group: root
mode: '0644'
- name: Delete old log-files
command: "{{item}}"
with_items:
- rm -rf /var/log/messages-*
- rm -rf /var/log/mail-*
- rm -rf /var/log/secure-*
- rm -rf /var/log/cron*
- rm -rf /var/log/spooler-*
- rm /var/log/up2date-*
- rm /var/log/maillog-*
型
2条答案
按热度按时间t9aqgxwy1#
从strings读取命令。
字符串
下面任务
型
按预期工作
型
文件将被删除
型
2w2cym1i2#
在下面的最小示例中显示了一种简单的方法
字符串
Playbook
型
这将导致输出
型
根据您的需求进行调整和调整。
文件
file
module – Manage files and file propertiesfileglob
lookup – list files matching a pattern的