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]

0 ответов

Другие вопросы по тегам