Puppet 声明类时,获取从site.pp类传递到模块的散列的键和值
我有一些类,我希望它们接收散列作为它们所在节点的声明参数,但需要分别获取散列的键和值,然后操纵它们来完成我想要的操作。让我详细说明一下Puppet 声明类时,获取从site.pp类传递到模块的散列的键和值,puppet,Puppet,我有一些类,我希望它们接收散列作为它们所在节点的声明参数,但需要分别获取散列的键和值,然后操纵它们来完成我想要的操作。让我详细说明一下 node 'node' { hash => { "hash key " => "value" or "hash key" => ["value1","value2"] } } 然
node 'node' {
hash => {
"hash key " => "value" or
"hash key" => ["value1","value2"]
}
}
然后在目标类中,我可以有以下内容
resource { "hash key":
attribute => "value" or
attrubute => ["value1","value2"]
}
如果欢迎您提供指导,如果不欢迎任何解决方案,是否有可能……这将是非常感谢的您在笨拙地构建哈希,但从精神上讲,这就是问题的全部所在
$hash = {
'title1' => {
'attr1' => 'value1',
'attr2' => 'value2',
...
},
'title2' => { ... },
...
}
create_resources('my::custom::type', $hash)
顾名思义,该函数为每个哈希键创建一个给定类型的资源,从内部哈希定义其属性。谢谢,Felix将在尝试后返回结果