У меня есть эти факты:
"interfaces": "enp1s0f0,enp1s0f1,enp8s0,enp9s0,lo",
"ipaddress": "10.Z.Y.X",
"ipaddress_enp8s0": "10.Z.Y.X",
"ipaddress_lo": "127.0.0.1",
"main_ip": "10.Z.Y.X",
Итак, с фактом main_ip мне нужно получить интерфейс, который его размещает.
Я попробую следующее для сравнения ip:
split($::interfaces, ',').each | String $value | {
notify { "ipaddress_${value}" : }
}
но я не могу получить значение факта с помощью переменной, которую я даю ... Не могли бы вы посоветовать мне, как найти значение факта с информацией о переменной в марионетке?
Или, если у вас есть какая-либо лучшая идея о том, как достичь главной цели, это будет оценено.