首页 > 解决方案 > 试图删除注册为变量的目录

问题描述

我对ansible相当陌生,目前正在尝试播放一个读取日志文件,在该文件中注册目录,然后删除目录的游戏

现在我可以获得正确的输出,并注册路径,但是删除部分让我失望

任务 [删除文件] ******************************* 好的:

但是“目录”没有被删除。

我怎么能告诉 ansible 这些是目录?我在想“file_type:目录”,但失败了。是模块吗?

标签: directoryansiblestdout

解决方案


这是您要查找的代码吗?

- name: Remove Directories
  file:
    path: "{{ item }}"
    state: absent
  loop: "{{ Errno21.stdout_lines }}"

要回答您的问题:

我怎么能告诉 ansible 这些是目录?

没有理由明确指定项目是目录。Ansible 会自行发现。如果要删除目录,只需声明:缺席是必需的。文件模块清楚

如果不存在,目录将被递归删除,...


推荐阅读