我有一个有趣的剧本,看起来像下面的代码:
---
- 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
一旦我使用ansible-playbook命令运行该剧本 只有角色正在运行,但任务没有运行
如果我要从剧本中重述角色,任务就会执行
我如何使任务在角色之前运行?
答案 0 :(得分:1)
将任务运行在pre_tasks
节中。
您可能还会发现post_tasks
有用,可以在角色之后运行任务。
答案 1 :(得分:0)
更正缩进
- hosts: localhost
connection: local
tasks:
- name: "Create custom fact directory
file:
path: ...