Я пытаюсь прочитать ключи из файла hiera json в массив.
Файл json выглядит следующим образом:
{
"network::interfaces": {
"eth0": {
"ip": "10.111.22.10"
},
"eth1": {
"ip": "10.111.22.11"
},
"eth2": {
"ip": "10.111.22.12"
}
}
}
В моем коде Puppet я делаю это:
$network_interfaces = hiera_array('network::interfaces')
notice($network_interfaces)
Что приводит к следующему:
Notice: Scope(Class[Role::Vagrant]): {eth0 => {ip => 10.111.22.10}, eth2 => {ip => 10.111.22.11}, eth3 => {ip => 10.111.22.12}}
Но мне нужны только интерфейсы: [eth0, eth1, eth2]
Может кто-нибудь дать мне знатькак это сделать?