【发布时间】:2018-09-05 16:40:42
【问题描述】:
我正在尝试使用查找插件从查找文件的查找函数中查找环境变量。
所以文件名为 _hosts.txt,我希望查找函数将 ENV 替换为传递的环境变量。
我查看了 ansible 文档进行查找,但仍然无法找出错误。
这里是代码块:
- name: "Update the /etc/hosts file"
blockinfile:
block: "{{ lookup('file', ' + lookup('env', 'ENV') +_hosts.txt') }}"
dest: "/etc/hosts"
backup: yes
输出:
失败了! => {“msg”:“模板字符串时模板错误:预期 令牌',',得到'env'。字符串:{{查找('文件','+查找('env', 'ENV') +_hosts.txt') }}"}
我知道这是一个语法问题,但就是不知道它是什么。
【问题讨论】:
标签: ansible