Пример #1
0
def _get_devices_info_from_nmstate(interfaces_state):
    return {
        ifname: {
            'dhcpv4': nmstate.is_dhcp_enabled(ifstate, nmstate.Interface.IPV4),
            'dhcpv6': nmstate.is_dhcp_enabled(ifstate, nmstate.Interface.IPV6),
            'ipv6autoconf': nmstate.is_autoconf_enabled(ifstate),
        }
        for ifname, ifstate in interfaces_state.items()
    }
Пример #2
0
def _get_devices_info_from_nmstate(state, devices):
    return {
        ifname: {
            'dhcpv4': nmstate.is_dhcp_enabled(ifstate, nmstate.Interface.IPV4),
            'dhcpv6': nmstate.is_dhcp_enabled(ifstate, nmstate.Interface.IPV6),
            'ipv6autoconf': nmstate.is_autoconf_enabled(ifstate),
        }
        for ifname, ifstate in six.viewitems(
            nmstate.get_interfaces(state, filter=devices))
    }
Пример #3
0
def _get_devices_info_from_nmstate(devices):
    return {
        ifname: {
            dhclient.DHCP4:
            nmstate.is_dhcp_enabled(ifstate, nmstate.Interface.IPV4),
            dhclient.DHCP6:
            nmstate.is_dhcp_enabled(ifstate, nmstate.Interface.IPV6),
            'ipv6autoconf':
            nmstate.is_autoconf_enabled(ifstate),
        }
        for ifname, ifstate in six.viewitems(
            nmstate.show_interfaces(filter=devices))
    }