在木偶中使用数组

我有一个variables$IP = [ "91" , "92" ]$IPPriveeInstance = "10.248.33.$IP"

你猜对了,我想用这个variables2次,但是当我打印IPPriveeInstance ,得到的输出是10.248.33.9192。

Puppet不会迭代数组项目。 下面的示例演示了inline_template,但是您应该使用自定义函数来执行此任务。

 $ip = ['91', '92'] $address = '10.248.33.' $array = inline_template("<%= ip.collect{|x| address+x.to_s} %>") 

您也可以通过Ruby DSL编写这个代码: http : //projects.puppetlabs.com/projects/1/wiki/Ruby_Dsl

当你想单独地分配数组的各个部分时,试图一次引用整个数组。 尝试这个:

 $IPPriveeInstance = "10.248.33.$IP[0]" $IPPriveeInstance = "10.248.33.$IP[1]" 

数组中的第一个索引始终为零。