我正在尝试实现一个角色,该角色在继续执行剧本的其余部分之前检查给定目录是否为空。
我已经尝试过这段代码,但出现错误,我不确定正确的实现。
- 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)