Ansible 查找给定文件的Yaml脚本是否为空

Ansible 查找给定文件的Yaml脚本是否为空,ansible,Ansible,请任何人帮助ansible yaml脚本查找给定文件是否为空 基本上,文件路径是预定义的,下面是我的脚本 --- - hosts: all tasks: - name: "to check file is empty or not" file: path=/home/ubuntu/siva state=file - file: state=empty register: emptyfile

请任何人帮助ansible yaml脚本查找给定文件是否为空

基本上,文件路径是预定义的,下面是我的脚本

---
- hosts: all
  tasks:
          - name: "to check file is empty or not"
            file: path=/home/ubuntu/siva state=file
          - file: state=empty
            register: emptyfile
          - debug:
                  msg: "{% if emptyfile == true %} True {% else %} False {% endif %}"
运行脚本后,我收到{changed:false,msg:missing required arguments:path}错误

您正在使用文件模块两次。。。在第二个文件使用中,您没有给出路径。此参数是错误消息声明的必需参数


除此之外,我认为您的第二个文件根本无法工作,参数状态没有“空”选项请参阅文档。

因此不是“为我编写代码”网站。你必须自己尝试,当你被困在某个地方时,在这里陈述你的问题,你会得到帮助。请编辑你的问题并添加新信息。重要信息不属于评论。