def __init__(self, connection, asClient=False, id=None): super(zkMachine, self).__init__(connection, table='machine', id=id) self.__asClient = asClient if self.id is None: self.read(condition='%s_name = "%s";' % (self.table, platform.node()), throw=False) # we are still not valid, make sure to insert ourselves in the DB if self.__asClient or self.id is None: bracket = zookeeper.zkDB.zkBracket(self.connection) if self.id is None: self.name = platform.node() self.level = 3 (ips, mac) = getIps() self.ips = ips self.macadresses = mac self.cores = psutil.cpu_count() memory = psutil.virtual_memory() memoryGB = int( float(memory.total) / float(1024 * 1024 * 1024) + 0.5) cfg = zkConfig() self.ramgb = memoryGB self.gpuramgb = cfg.get('gpuramgb', 1) softimage_versions = cfg.get('softimage_versions', '').split(',') dccVersions = [] for softimage_version in softimage_versions: v = softimage_version.strip() if len(v) == 0: continue dccVersions += ['Softimage ' + v] self.installeddccs = ','.join(dccVersions) if self.__asClient: self.status = 'ONLINE' self.updatePhysicalState(write=False) self._updateHangingFrames(bracket) bracket.push(self) bracket.write() self.read()
def __init__(self, connection, asClient = False, id = None): super(zkMachine, self).__init__(connection, table = 'machine', id = id) self.__asClient = asClient if self.id is None: self.read(condition = '%s_name = "%s";' % (self.table, platform.node()), throw = False) # we are still not valid, make sure to insert ourselves in the DB if self.__asClient or self.id is None: bracket = zookeeper.zkDB.zkBracket(self.connection) if self.id is None: self.name = platform.node() self.level = 3 (ips, mac) = getIps() self.ips = ips self.macadresses = mac self.cores = psutil.cpu_count() memory = psutil.virtual_memory() memoryGB = int(float(memory.total) / float(1024 * 1024 * 1024) + 0.5) cfg = zkConfig() self.ramgb = memoryGB self.gpuramgb = cfg.get('gpuramgb', 1) softimage_versions = cfg.get('softimage_versions', '').split(',') dccVersions = [] for softimage_version in softimage_versions: v = softimage_version.strip() if len(v) == 0: continue dccVersions += ['Softimage '+v] self.installeddccs = ','.join(dccVersions) if self.__asClient: self.status = 'ONLINE' self.updatePhysicalState(write = False) self._updateHangingFrames(bracket) bracket.push(self) bracket.write() self.read()
def __init__(self, parent = None): self.__config = zkConfig() super(zkConfigDialog, self).__init__(parent)