У меня есть файл, содержащий некоторые задачи. Одна из задач в этом файле использует include_role для выполнения набора задач из роли.
# tasks.yml
- name: task-1
include_role:
name: my-role
- name: task-2
...
У меня есть моя основная книга пьес, которая вызывает задачи в tasks.yaml из цикла with_items:
# main.yml
tasks:
- name: main-task
include_tasks: tasks.yaml
with_items: "{{ items.values()|list }}"
При запуске этой книги воспроизведения я получаю следующие ошибки:
ERROR! 'include_role' is not a valid attribute for a Play.
The error appears to have been in '.../tasks.yml': line 1, column 3, but may be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
- name: task-1
^ here
Похоже, что Ansible не нравится способ использования include_role в файле задач. Я не уверен, что синтаксис где-то неверен или если это не поддерживается. Есть идеи?