【发布时间】:2014-10-02 16:23:56
【问题描述】:
我正在尝试将我的所有环境变量存储在一个名为 variables.yml 的文件中,如下所示:
---
doo: "external"
然后我有一个这样的剧本:
---
- hosts: localhost
tasks:
- name: "i can totally echo"
environment:
include: variables.yml
ugh: 'internal'
shell: echo "$doo vs $ugh"
register: results
- debug: msg="{{ results.stdout }}"
回显的结果是' vs internal'。
如何更改它以使结果为'external vs internal'。非常感谢!
【问题讨论】:
-
我认为您需要添加
vars:,然后缩进doo。不过一般来说,你应该use the recommended directory layout。 -
哦,我明白了。我认为这有帮助。感谢您的链接!
-
另外你应该使用
{{ var }}语法而不是$var
标签: environment-variables ansible