Назад | Перейти на главную страницу

Роль Ansible включает

У меня есть задача, которую могут использовать несколько ролей. Я добавил его в lib / mycommontask.yml

В моем сборнике ролей / my-project / tasks / main.yml у меня есть:

--
- include: lib/mycommontask.yml
  vars:
    project: my-project
    version: "{{ version }}"

- name: ...

Когда я запускаю задачу, я получаю следующую ошибку

ERROR: Syntax Error while loading YAML script, /home/lg/src/devops/deploy/roles/my-porject/tasks/main.yml
Note: The error may actually appear before this position: line 2, column 10

--
- include: lib/mycommontask.yml
         ^

Могу ли я включить в ролевую задачу? Как мне это сделать?

Чтобы ваш playbook был действительным файлом YAML, первая строка должна содержать 3 тире ---а не 2.