def find_by_server_mac(self, mac_addr=None): if mac_addr is not None: s = Servers(self._rpcurl) server_rec = s.find_by_mac(mac_addr) if server_rec is not None: host_list = self._proxy.dc2.inventory.hosts.find( {"server_id": server_rec["_id"]}) if (host_list is not None and len(host_list) > 0 and host_list[0] is not None): return host_list[0] return None