#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: ...