【发布时间】:2016-04-04 01:29:53
【问题描述】:
不是 100% 确定这是一个 puppet 问题还是特定模块 (jfryman/puppet-nginx),但使用下面的这个 puppet 代码,我的目标是保留写入配置文件的变量 $upstream。但是,它总是替换为实际值。替换原因详解here
$upstream = "http://acme.unix.local"
nginx::resource::vhost { 'acme.co':
listen_port => 8080,
server_name => [
'www.acme.co'
],
proxy => "$upstream",
}
这是有意的,
location / {
proxy_pass $upstream;
}
不幸的是,我得到了这个结果,
location / {
proxy_pass http://acme.unix.local;
}
【问题讨论】: