嗨,我的木偶模板价值低于此值。
myfile.erb
name = "abc"
desg = "engineer"
Sal = "10000"
我尝试从我的木偶剧本中读取这些值,如下所示
init.pp
$value = template("d:/puppet/modules/mymodule/templates/myfile.erb")
now my $value is containing all values from the myfile.erb file. Is there any way to divide the values like $value[0], $value[1] etc..
我只想显示“abc”“engineer”“1000”
答案 0 :(得分:1)
当您的数据查找开始变得复杂时,我强烈建议您从模板转向外部数据查找,例如hiera
。有关设置的指南,我写了一个小教程here。您可以将yaml
替换为json
。
你的hiera文件看起来很简单:
{
"myfile": {
"name": "abc",
"desg": "engineer"
"Sal": "10000"
}
}
然后在你的文件中:
$vars = hiera('myfile')
// Gives "abc"
$vars['name']
// Gives "engineer"
$vars['desg']