Beispiel #1
0
# 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)