Ansible - 如何清空文件夹

标签 ansible

我需要从目录中删除文件,但我想通过 ansible 保留该文件夹。

我尝试过文件模块,结果发现该目录也被删除了。 有什么建议吗?

    - name: empty dest directory 
      file:
        state: absent
        path: /path/to/directory/

预期:目录:/path/to/directory 为空,但该目录存在

实际:目录也被删除

最佳答案

为什么不先清空它,然后再创建它?

- name: empty dest directory 
  file:
    state: absent
    path: /path/to/directory/

- name: recreate directory 
  file:
    state: directory
    path: /path/to/directory/

关于Ansible - 如何清空文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55839314/

相关文章:

ansible-playbook 额外变量,值中有空格

ansible - 是否可以在 YAML 中编写 Ansible 主机/ list 文件?

ansible - 如何使用 Ansible 复制与 glob 模式匹配的文件

python - 如何分发ansible模块?

variables - Ansible 用变量替换变量中的字符串

ansible - 从 Ansible Playbook 内无法访问的主机中恢复

Ansible:仅在存在时禁用服务

json - 可靠的 : multy loop into json file

docker - 如何使用ansible的docker connection-plugin?

linux - 如何从 list 文件调用/包含 IP 地址到 ansible playbook