Ansible -Lint Бросал ошибка "ОШИБКА! 'Raw' не является допустимым атрибутом для Play" - PullRequest
0 голосов
/ 29 февраля 2020

У меня есть файл yaml только с несколькими задачами, которые я включаю в другой файл Yaml.

Книга воспроизведения работает нормально, но когда я запускаю ansible -линт против файла yaml с задачами выкидывает ошибку

ОШИБКА! 'raw' не является допустимым атрибутом для 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

1 Ответ

1 голос
/ 29 февраля 2020

Playbook - это список пьес . Вышеприведенный пример - это всего лишь список заданий (который, я думаю, будет включен в вашу пьесу позже).

Из ansible-lint README

Использование: ansible -lint [options] [playbook.yml [playbook2 ...]] | roledirectory

Так что если вы передаете имя файла непосредственно в ansible-lint, он будет пытаться проанализировать его как пьесу. Поэтому ошибка, которую вы получаете, ожидается. Либо передайте книгу воспроизведения (которая включает ваш файл задачи), либо каталог роли (по умолчанию текущий каталог, если он пуст), чтобы проанализировать книгу воспроизведения или роль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...