我有yaml文件,只包含在另一个Yaml文件中的几个任务。
游戏手册运行良好,但是当我对带有任务的yaml文件运行ansible-lint时,它会抛出错误。
错误!“生”不是戏剧的一个有效属性。
- name: Clusters Info
raw: "show-clusters-info cluster-id={{item}}"
register: Clusters_Info
ignore_errors: true
- name: Show XMS Info
raw: "show-xms"
register: show_xms_info
ignore_errors: true发布于 2020-02-29 08:30:42
剧本是plays的列表。上面的示例只是一个任务的列表(我猜它稍后会包含在您的剧本中)。
来自ansible-lint 自述文件
用途: ansible-lint optionsplaybook.yml playbook2 .]
因此,如果您将一个文件名直接传递给ansible-lint,它将尝试将其作为一个剧本进行分析。因此,您所得到的错误是预期的。要么传递一个剧本(其中包括任务文件),要么传递一个角色目录(如果为空,默认为当前dir )来分析一个剧本或一个角色。
https://stackoverflow.com/questions/60462633
复制相似问题