运行以下代码时,我收到与Stat和Command模块调试语句相关的Ansible错误:
代码
- name : Ensure below services are not enabled
stat:
path: /etc/xinetd.d/{{ item }}
check_mode: yes
ignore_errors: true
register: xinted
when: xinted.stat.path is defined
with_items:
- XXX
- yyy
- zzz
- debug:
msg: "result: {{ xinted.stdout }}"
when: xinted.stat.path is defined and xinted.stat.exists == True
错误
{ “ msg”:“条件检查'xinted.stat.path已定义并且xinted.stat.exists == True'失败。错误是:评估条件条件时出错(xinted.stat.path已定义并且xinted.stat.exists == True):'dict object'没有属性'stat'\ n \ n错误似乎出在'/var/lib/awx/projects/_114__linux_compliance/roles/OsCompliance/tasks/services.yml':第65行,第3列,但根据具体的语法问题,\ n可能位于文件的其他位置。\ n \ n出现问题的行似乎是:\ n \ n \ n-调试:\ n ^此处\ n“ }
似乎是问题及其报告,任何人都知道解决方法