コード例 #1
0
ファイル: utils.py プロジェクト: sadig/DC2
 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
コード例 #2
0
ファイル: servers.py プロジェクト: sadig/DC2
 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