只有在目录非空时才需要在playbook中执行操作。
如何检查when:
答案 0 :(得分:2)
你可以这样做,在这里你应该将行动从debug
改为你想要的东西。
这里我们收集该目录(no which you want to perform action
)
并使用debug
我们正在打印该特定命令的输出。
注意:您应该根据自己的行动更改
debug
的示例。
---
- hosts: "localhost"
gather_facts: no
tasks:
- name: "Looking for files"
command: ls /path/to/directory
register: command_output
- name: "Looking for output"
debug:
msg: "{{command_output}}"
when: command_output.stdout != ""