在Ansible中,可以使用include指令按顺序导入多个playbooks。
以下是一个示例:
---
- hosts: all
tasks:
- name: Include playbook1.yml
include: playbook1.yml
- name: Include playbook2.yml
include: playbook2.yml
---
- name: Task 1 in playbook1
hosts: all
tasks:
- name: Do something
debug:
msg: "Task 1 in playbook1"
- name: Task 2 in playbook1
hosts: all
tasks:
- name: Do something else
debug:
msg: "Task 2 in playbook1"
---
- name: Task 1 in playbook2
hosts: all
tasks:
- name: Do something
debug:
msg: "Task 1 in playbook2"
- name: Task 2 in playbook2
hosts: all
tasks:
- name: Do something else
debug:
msg: "Task 2 in playbook2"
ansible-playbook main.yml
运行上述命令后,Ansible将按顺序导入"playbook1.yml"和"playbook2.yml",并在每个playbook中执行相应的任务。
请根据需要修改每个playbook文件中的任务。
上一篇:按顺序导航工作表
下一篇:按顺序导入图像数据集