如何在Ansible中使用debug打印语句

如何在Ansible中使用debug打印语句,ansible,ansible-inventory,Ansible,Ansible Inventory,角色中的文件main.yaml在下面,我想打印一些消息,如“目录已创建/存在”。当我使用下面这样的东西时,我得到了错误- 错误:任务“文件”和“确保存在下载工件的目录”中指定了多个操作 --- -名称:确保存在下载工件的目录 调试: msg:“已创建/存在目录” 文件: 路径:“{local\u server\u release\u location}” 状态:目录不可能在一个任务中同时使用调试和文件模块 相反,如果目录应该存在于本地主机上,则创建该目录并测试其存在性。比如说 - name:

角色中的文件
main.yaml
在下面,我想打印一些消息,如“目录已创建/存在”。当我使用下面这样的东西时,我得到了错误-

错误:任务“文件”和“确保存在下载工件的目录”中指定了多个操作

---
-名称:确保存在下载工件的目录
调试:
msg:“已创建/存在目录”
文件:
路径:“{local\u server\u release\u location}”

状态:目录

不可能在一个任务中同时使用
调试
文件
模块

相反,如果目录应该存在于本地主机上,则创建该目录并测试其存在性。比如说

 - name: Create directory
   file:
     path: "{{ local_server_release_location }}"
     state: directory
   delegate_to: localhost

 - name: Ensuring that directory exists to download the artifacts
   debug:
     msg: "Directory exists"
   when: local_server_release_location is directory


我想它对任何模块都不起作用。我尝试如下使用,但仍然得到相同的错误-`-name:将版本从本地服务器复制到所有tomcat节点debug:msg:“hiiiiiiii”Copy:src={{local\u server\u release\u location}/{{item}-{release\u version}。war dest={tomcat\u server\u release\u location}/release{release{release\u version}/{item}{{webapps}}{对。每个任务只有一个模块。