要选择导入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
关键字来导入剧本。