The nova.virt.netutils Module¶
Network-related utilities for supporting libvirt connection code.
-
get_injected_network_template(network_info, use_ipv6=None, template=None, libvirt_virt_type=None)¶ Returns a rendered network template for the given network_info.
Parameters: - network_info –
get_instance_nw_info() - use_ipv6 – If False, do not return IPv6 template information even if an IPv6 subnet is present in network_info.
- template – Path to the interfaces template file.
- libvirt_virt_type – The Libvirt virt_type, will be None for other hypervisors..
- network_info –
-
get_ip_version(cidr)¶
-
get_net_and_mask(cidr)¶
-
get_net_and_prefixlen(cidr)¶
-
get_network_metadata(network_info, use_ipv6=None)¶ Gets a more complete representation of the instance network information.
This data is exposed as network_data.json in the metadata service and the config drive.
Parameters: - network_info – nova.network.models.NetworkInfo object describing the network metadata.
- use_ipv6 – If False, do not return IPv6 template information even if an IPv6 subnet is present in network_info. Defaults to nova.netconf.use_ipv6.