Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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)