C.m*_*med 2 delete-file ansible
我想使用 ansible 删除旧文件。我有一个数据日志文件夹,在这个文件夹中我有多个目录:
/data/log/folder1/
/data/log/folder2/
....
Run Code Online (Sandbox Code Playgroud)
我尝试使用这个 ansible playbook:
---
- hosts: all
tasks:
- name: find all files that are older than 10 days
find:
paths: /data/log/*/
age: 10d
recursive: yes
register: filesOlderThan10
- name: remove older than 10
file:
path: "{{ item.path }}"
state: absent
with_items: "{{ (filesOlderThan10.files }}"
Run Code Online (Sandbox Code Playgroud)
当我启动剧本时,没有任何内容被删除,我不确定我是否可以使用这种语法/data/log/*/
因此我正在寻找改进此代码的建议
小智 5
到目前为止,我在剧本中发现了三四个错误
下面的代码应该工作
---
- hosts: all
tasks:
- name: find all files that are older than 10 days
find:
paths: /data/log
age: 10d
recurse: yes
register: filesOlderThan10
- name: remove older than 10
file:
path: "{{ item.path }}"
state: absent
with_items: "{{ filesOlderThan10.files }}"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2337 次 |
| 最近记录: |