【发布时间】:2015-03-03 14:30:33
【问题描述】:
我什至不确定这是否可能..
我知道你可以拥有一个调用其他 playbook 的 playbook..
IE:
---
# MasterPlaybook.yml
- include: playbook1.yml
when: some_var == "true"
- include: playbook2.yml
when: someother_var == "true"
如果我调用 MasterPlaybook.yml 并传入 Vars,这将起作用。
但我想包含来自其他 yml 的变量 例如这里是 myvars.yml
some_var: "true"
someother_var: "false"
Other_var: "Foo"
因此,如果我希望将其包含在 playbook1.yml 中,我只需添加..
---
- name: Script Play use variables to get and push out the code
hosts: somegroup
remote_user: "some user"
vars:
url: 'The url of the build'
buildNumber: 'the build number'
jobName: 'passed in job name'
vars_files:
- ~/myvars.yml
serial: 1
它会拉入变量..
我的问题是如何在 masterplaybook.yml 中执行此操作,这样我就不必传入 vars?
当我们在做的时候.. 有没有什么好的剧本大师的例子? (或剧本的剧本)
【问题讨论】:
标签: variables ansible ansible-playbook