小编Cam*_*le1的帖子

如何使用 Ansible 检查给定目录是否为空?

我正在尝试实现一个角色,该角色在继续执行剧本的其余部分之前检查给定目录是否为空。

我已经尝试过这段代码,但出现错误,我不确定正确的实现。

- name: Check if d folder is empty before proceeding
  find:
   paths: c/d/
   patterns: "*.*"
   register: filesFound

- fail:
     msg: The d folder is not empty. 
  when: filesFound.matched > 0

- debug:
    msg: "The d folder is empty. Proceeding."
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

fatal FAILED! =>
{"changed": false,
"module_stderr": "Exception calling \"Create\" with \"1\" argument(s):
\"At line:4 char:21
def _ansiballz_main():
An expression was expected after '('.
At line:12 char:27
except (AttributeError, OSError):
Missing argument in parameter list.
At line:14 char:7
if …
Run Code Online (Sandbox Code Playgroud)

yaml ansible

3
推荐指数
2
解决办法
8104
查看次数

标签 统计

ansible ×1

yaml ×1