Yaml / Puppet - Получить имя интерфейса только с серверами имен в конфигурации yaml
Как получить имя интерфейса, у которого nameservers
определены?
Я хочу получить имя интерфейса, чтобы передать его netplan
марионеточный модуль. Но я хочу получить только имя интерфейса (ens160), в которомnameservers
в этом.
Я хочу сослаться на файл Yaml - это файл конфигурации netplan, и его содержимое выглядит следующим образом:
ethernets:
ens160:
dhcp4: no
addresses: [10.10.10.10/24]
gateway4: 10.10.10.1
nameservers:
addresses: [20.20.20.20, 30.30.30.30]
search: [mydomain.local]
ens192:
dhcp4: no
addresses: [10.10.10.20/24]