несколько действий, указанных в задании ansible «включить переменные» и «шаблоны» - PullRequest
0 голосов
/ 22 апреля 2020

Я сталкиваюсь с этой указанной ошибкой c при выполнении моей игры. У меня есть каталог ролей, где у меня есть папка задач и переменных. Ниже main.yml в файле role / appconfig / tasks

---
 - name: create templates
   include_vars:
     - dev.yml
   template:
      src: "{{ item }}"
      dest: /my-ansible-v2/my-properties/{{ item | basename | regex_replace('\.j2$', '') }}
   with_fileglob:
         - /roles/appconfig/templates/*.j2

Мне нужно загрузить файл определения переменной из папки / vars, поэтому я включил «include_vars». Я знаю, что в одной задаче вы можете указать только одно действие, но есть ли другой способ добиться этого?

ОШИБКА - ** несколько действий, указанных в задаче ansible "include vars" и "templates" **

Пожалуйста, дайте мне знать, если кто-то может помочь

1 Ответ

1 голос
/ 22 апреля 2020

Проблема с вышеуказанным элементом в том, что вы выполняете 2 действия в одной задаче. Чтобы исправить, отделите действие include_vars от действия template в вашем файле:

  - name: load variables
    include_vars:
      - dev.yml
  - name: create templates
    template:
    ...

Примечание: в этом случае сообщение об ошибке очень точное (не всегда верно для Ansible)

...