【发布时间】:2018-09-21 16:32:29
【问题描述】:
我正在尝试找出如何将“主”剧本中定义的 Ansible 剧本变量传递到我已经在我的主剧本中引用的其他剧本中。
例如,对于下面的“主”剧本,我想将 sethostname 和 setipaddress 的值传递给 playbook[1-3].yml 引用在我的任务部分。这类似于在其他编程语言中调用函数。
---
- hosts: all
become: yes
vars_prompt:
- name: "sethostname"
prompt: "What will be the machine's hostname?"
private: no
- name: "setipaddress"
prompt: "What will be the machine's IP address?"
private: no
tasks:
- include: playbook1.yml
- include: playbook2.yml
- include: playbook3.yml
【问题讨论】:
-
①您发布的代码中没有包含剧本。您包括任务。 ②您定义的变量可用于您以这种方式包含的任务。
标签: ansible