# Cluster SubMenu list = [] list.append(menusystem.Choice(selector=1, handler=printNodeNames, description='Get all Nodes')) list.append(menusystem.Choice(selector=2, handler=printActiveNodes, description='Get all active Nodes')) list.append(menusystem.Choice(selector=3, handler=printRessources, description='Get all Ressources')) list.append(menusystem.Choice(selector=4, handler=printDC, description='Get DC')) list.append(menusystem.Choice(selector=5, handler=None, description='Get Attribute by Name', subMenu=menu_cluster_attr)) list.append(menusystem.Choice(selector=6, handler=setRsc, value="I have...", description='Set discription1')) list.append(menusystem.Choice(selector=7, handler=setRsc, value="...a dream.", description='Set discription2')) list.append(menusystem.Choice(selector=0, value=0, handler=done, description='Return to Main Menu')) menu_cluster = menusystem.Menu(title = "Cluster Options", choice_list=list) # SubMenu Attributes; Node list = [] i = 1 for node in cluster1.getNodes(): if(node.name == "hb164.server.ifdd.de"): node1 = node for attr in node1.getAttributeNameList(): list.append(menusystem.Choice(i, "Get %s" % attr,[node1.name, attr], None, printAttributeNode)) i += 1 list.append(menusystem.Choice(selector=0, value=0, handler=done, description='Return to Main Menu')) menu_node_attr = menusystem.Menu(title = "Attributes", choice_list = list) # Node SubMenu list = [] for node in cluster1.getNodes(): list.append(menusystem.Choice(selector=1, handler=None, description='Get Attribute by Name from Node %s' % node.name, subMenu=menu_node_attr)) list.append(menusystem.Choice(selector=0, value=0, handler=done, description='Return to Main Menu')) menu_node = menusystem.Menu("Node Options", list)