小编Ric*_*i16的帖子

Puppet 和模板:如何依次循环而不是随机循环

查看我节点的配置:

 $property_name = {
     "unit_1"  => { host => [ "dns_name1/192.168.0.1/25" ,"dns_name2/192.168.0.2/25" ] 
                  },
     "unit_2"  => { host => [ "dns_name3/192.168.0.3/25", "dns_name4/192.168.0.4/25" ] 
                  },
 }
 include class::property
Run Code Online (Sandbox Code Playgroud)

在模板中,我使用了一些循环

"<% property_name.each do |key,value| -%>", 
"<%= value['host'][id_host].split("/")[0] %>", 
 <%= value['host'][id_host].split("/")[1] %>,
Run Code Online (Sandbox Code Playgroud)

...编写配置文件。

但是,当我有很多“单元”(unit_3、unit_4 等)时,每次 Puppet 的守护进程运行时,模板的内容都会发生变化。

它没有任何影响,因为配置文件是正确的,但我想知道模板的循环是否可以按以下顺序生成配置文件:unit_1 然后 unit_2,然后 unit_3,...而不用随机取一些单位。

我用过这个教程:http : //www.krzywanski.net/archives/703

puppet templates

7
推荐指数
1
解决办法
1034
查看次数

标签 统计

puppet ×1

templates ×1