def displayNode(self, nodeid): node = pc.get_node(nodeid) self.__object = ("node", nodeid) widgets = [ { "title": "Node", "children": [ { "title": "Name", "widget": "text", "value": node.name, "readOnly": True }, { "title": "IP Addr", "widget": "text", "value": node.ipaddr, "readOnly": True }, { "title": "Cluster", "widget": "text", "value": node.clusterName, "readOnly": True }, { "title": "Tags", "widget": "text", "value": ",".join(node.tags), "readOnly": True }, { "title": "Created Time", "widget": "datetime", "value": node.createdTime }, { "title": "Updated Time", "widget": "datetime", "value": node.updatedTime }, { "title": "Boot Time", "widget": "datetime", "value": node.bootTime }, { "title": "Locked", "widget": "lockToggle", "value": node.locked } ] }, { "title": "Dispatchable Resources", "children": [ { "title": "Total Cores", "value": node.totalCores }, { "title": "Idle Cores", "value": node.idleCores }, { "title": "Total Memory (MB)", "value": node.totalRamMb }, { "title": "Free Memory (MB)", "value": node.freeRamMb }, ] }, { "title": "System Info", "children": [ { "title": "CPU Model", "widget": "text", "value": node.system.cpuModel, "readOnly": True }, { "title": "Kernel", "widget": "text", "value": node.system.platform, "readOnly": True }, { "title": "Load", "value": node, "widget": "loadFactor", "readOnly": True }, { "title": "Physical CPUs", "value": node.system.physicalCores, "readOnly": True }, { "title": "Logical CPUs", "value": node.system.logicalCores, "readOnly": True }, { "title": "Total Memory (MB)", "value": node.system.totalRamMb, "readOnly": True }, { "title": "Free Memory (MB)", "value": node.system.freeRamMb, "readOnly": True }, { "title": "Total Swap (MB)", "value": node.system.totalSwapMb, "readOnly": True }, { "title": "Free Swap (MB)", "value": node.system.freeSwapMb, "readOnly": True } ] } ] form = PlowForm(widgets) self.widget().setWidget(form)
def displayNode(self, nodeid): node = pc.get_node(nodeid) self.__object = ("node", nodeid) widgets = [{ "title": "Node", "children": [{ "title": "Name", "widget": "text", "value": node.name, "readOnly": True }, { "title": "IP Addr", "widget": "text", "value": node.ipaddr, "readOnly": True }, { "title": "Cluster", "widget": "text", "value": node.clusterName, "readOnly": True }, { "title": "Tags", "widget": "text", "value": ",".join(node.tags), "readOnly": True }, { "title": "Created Time", "widget": "datetime", "value": node.createdTime }, { "title": "Updated Time", "widget": "datetime", "value": node.updatedTime }, { "title": "Boot Time", "widget": "datetime", "value": node.bootTime }, { "title": "Locked", "widget": "lockToggle", "value": node.locked }] }, { "title": "Dispatchable Resources", "children": [ { "title": "Total Cores", "value": node.totalCores }, { "title": "Idle Cores", "value": node.idleCores }, { "title": "Total Memory (MB)", "value": node.totalRamMb }, { "title": "Free Memory (MB)", "value": node.freeRamMb }, ] }, { "title": "System Info", "children": [{ "title": "CPU Model", "widget": "text", "value": node.system.cpuModel, "readOnly": True }, { "title": "Kernel", "widget": "text", "value": node.system.platform, "readOnly": True }, { "title": "Load", "value": node, "widget": "loadFactor", "readOnly": True }, { "title": "Physical CPUs", "value": node.system.physicalCores, "readOnly": True }, { "title": "Logical CPUs", "value": node.system.logicalCores, "readOnly": True }, { "title": "Total Memory (MB)", "value": node.system.totalRamMb, "readOnly": True }, { "title": "Free Memory (MB)", "value": node.system.freeRamMb, "readOnly": True }, { "title": "Total Swap (MB)", "value": node.system.totalSwapMb, "readOnly": True }, { "title": "Free Swap (MB)", "value": node.system.freeSwapMb, "readOnly": True }] }] form = PlowForm(widgets) self.widget().setWidget(form)
def displayNode(self, nodeid): node = pc.get_node(nodeid) self.__object = ("node", nodeid) widgets = [ { "title": "Node", "children": [ { "title": "Name", "widget": "text", "value": node.name, "readOnly": True }, { "title": "Cluster", "widget": "text", "value": node.clusterName, "readOnly": True }, { "title": "IP Addr", "widget": "text", "value": node.ipaddr, "readOnly": True }, { "title": "Tags", "widget": "text", "value": ",".join(node.tags), "readOnly": True }, { "title": "Locked", "widget": "lockToggle", "value": node.locked, } ] }, { "title": "System", "children": [ { "title": "CPU Model", "widget": "text", "value": node.system.cpuModel, "readOnly": True }, { "title": "Platform", "widget": "text", "value": node.system.platform, "readOnly": True }, ] } ] form = PlowForm(widgets) self.widget().setWidget(form)