我想连接puppet变量和字符串
$agents_location='/home/agent2/adikari5'
file { $agents_location+"/filename.zip":
mode => "0777",
owner => 'root',
group => 'root',
source => 'puppet:///modules/filecopy/wso2as-5.2.1.zip',
}
如上面的代码我想连接$ agent_location和字符串部分的其余部分来创建文件的路径。这样做的正确方法是什么?
答案 0 :(得分:10)
您可以使用${}
:
file { "${agents_locations}/filename.zip":
...
}
请注意双引号。如果没有它们,路径名将按字面意思写出,即${agents_locations}/filename.zip
而不是/home/agent2/adikari5/filename.zip
。
文档参考: http://docs.puppetlabs.com/puppet/latest/reference/lang_variables.html#interpolation