这是我的角色:
/roles
/foo
/tasks
main.yml <----- I want to split this
main.yml
文件很大,因此我想将其拆分为多个文件,然后依次调用。
/roles
/foo
/tasks
run-this-first.yml <--- 1st
run-this-last.yml <--- last
run-this-second.yml <--- 2nd
如何调用这些文件,以及如何确保它们按顺序运行?
答案 0 :(得分:2)
您可以使用include_tasks
来做到这一点:
/roles
/foo
/tasks
main.yml
run-this-first.yml <--- 1st
run-this-last.yml <--- last
run-this-second.yml <--- 2nd
您会注意到,main.yml
目录中也有tasks
,而您的main.yml
仅包含以下内容:
---
- include_tasks: run-this-first.yml
- include_tasks: run-this-second.yml
- include_tasks: run-this-last.yml