def network_interface_info(self, guest_id, network_interface_id): vm = self._vm_ref(guest_id) vifs = vmware.get_network_interfaces(vm) for vif in vifs: if vif.macAddress == network_interface_id: return self._network_interface_info(vif) entity_info = "%s - on Guest %s" % (network_interface_id, guest_id) raise EntityNotFound("NetworkInterface", entity_info)
def network_interface_list(self, guest_id): vm = self._vm_ref(guest_id) vifs = vmware.get_network_interfaces(vm) return [self._network_interface_info(n) for n in vifs]