Ansible-lint投掷错误“ ERROR! “原始”不是Play的有效属性”

问题描述 投票:0回答:1

我有yaml文件,仅包含几个我要包含在另一个Yaml文件中的任务。

剧本运行良好,但是当我对带有任务的yaml文件运行ansible-lint时,会抛出错误

错误! “原始”不是Play的有效属性。

- 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
ansible
1个回答
0
投票

剧本是剧本的列表。您上面的示例只是任务的列表(我想稍后您会在其剧本中找到它)。

ansible-lint README

用法:ansible-lint [选项] [playbook.yml [playbook2 ...]] |角色目录

因此,如果您直接将文件名传递给ansible-lint,它将尝试将其分析为剧本。因此,您会收到错误消息。传递一个剧本(包括您的任务文件)或一个角色目录(如果为空,则默认为当前目录)来分析一个剧本或一个角色。

© www.soinside.com 2019 - 2024. All rights reserved.