def get_udev_rule_file_by_mac(self, mac=None): if mac is not None and mac != "": m = MACs(self._rpcurl) mac_rec = m.find(mac) if mac_rec is not None: udev_file =\ self._proxy.dc2.deployment.utils.udev.persistent_net_rules( # noqa {"_id": mac_rec["server_id"]}) print udev_file return udev_file return None
def find_by_mac(self, mac_addr=None): if mac_addr is not None: m = MACs(self._rpcurl) mac_rec = m.find(mac_addr) if mac_rec is not None: server_list = self._proxy.dc2.inventory.servers.find( {"_id": mac_rec["server_id"]}) if (server_list is not None and len(server_list) > 0 and server_list[0] is not None): return server_list[0] return None