Puppet 中的数组格式

Puppet 中的数组格式

我可以在我的 nodes.pp 中定义这种格式的数组吗?

$servers = [
    {
        name => 'felix',
        ip   => '192.168.43.5',
        env  => 'prod',
    },
    {
        name => 'washington',
        ip   => '192.168.43.11',
        env  => 'uat',
    },
]

答案1

我找不到任何理由说这样做不行。摘自木偶文档

$foo = [ 'one', {'second' => 'two', 'third' => 'three'} ]
notice( $foo[1]['third'] )

不确定由于某些要求,数据是否必须像那样嵌套,但像那样组织数据不是更合乎逻辑吗?

$servers = {
   felix      => { ip => '192.168.43.5',
                   env => 'prod', 
                 },
   washington => { ip => '192.168.43.11',
                   env => 'uat',
                 },
}

相关内容