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() }
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)) }
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)) }