要选择导入Ansible剧本,可以使用include或import关键字。下面是两个示例来说明如何使用这些关键字。
include关键字:- name: 导入剧本
hosts: localhost
tasks:
- name: 导入剧本1
include: playbook1.yml
- name: 导入剧本2
include: playbook2.yml
在上面的示例中,include关键字用于导入playbook1.yml和playbook2.yml两个剧本。
import关键字:- name: 导入剧本
hosts: localhost
tasks:
- name: 导入剧本1
import_playbook: playbook1.yml
- name: 导入剧本2
import_playbook: playbook2.yml
在上面的示例中,import_playbook关键字用于导入playbook1.yml和playbook2.yml两个剧本。
使用include关键字将剧本内容包含在导入的位置,而import关键字会将导入的剧本作为独立的任务执行。
注意:在Ansible 2.4及更高版本中,import关键字被引入用于替代include关键字。所以建议使用import关键字来导入剧本。