xcp.net.ifrename.util

Utility functions for ifrename code

xcp.net.ifrename.util.get_new_temp_name(nics, eth)[source]

Generate a new temporary name

xcp.net.ifrename.util.get_nic_with_kname(nics, kname)[source]

Search for nic with kname

xcp.net.ifrename.util.get_nic_with_mac(nics, mac)[source]

Search for nic with mac

xcp.net.ifrename.util.get_nic_with_pci(nics, pci)[source]

Search for nic with pci

xcp.net.ifrename.util.get_nics_with_pci(nics, pci)[source]

Search for all nics with a PCI for multi-eth-per-function cards

xcp.net.ifrename.util.needs_renaming(nic)[source]

Check whether a nic needs renaming or not

xcp.net.ifrename.util.niceformat(obj)[source]

conditional pprint

xcp.net.ifrename.util.tname_free(nics, name)[source]

Check that name is not taken by any nics