роли превышают задачи в playbook

#ansible

#ansible

Вопрос:

У меня есть ansible playbook, которые выглядят похоже на приведенный ниже код :

 ---
- hosts: localhost
 connection: local

 tasks:
 - name: "Create custom fact directory
   file:
    path: "/etc/ansible/facts.d"
    state: "directory"

 - name: "Insert  custom fact file"
   copy:
    src:  custom_fact.fact
    dest: /etc/ansible/facts.d/custom_fact.fact
    mode: 0755

roles:
- role1
- role2
  

как только я запускаю playbook с помощью команды ansible-playbook
выполняются только роли, но задачи не выполняются

если я отмечаю роли из playbook, задача выполняется

как я могу заставить задачу выполняться перед ролями?

Ответ №1:

Поместите задачи в раздел pre_tasks , которые выполняются перед ролями.

Вы также можете найти post_tasks полезными те, которые запускают задачи после ролей.

Ответ №2:

Исправьте отступ

 - hosts: localhost
  connection: local
  tasks:
    - name: "Create custom fact directory
      file:
        path: ...