X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/blobdiff_plain/9550857c05842b0142b4473a9b461a14b4535b58..ad7e0e04b0a5d0a3aa16e05a877f57c4008124e7:/clients/moira/menus.c diff --git a/clients/moira/menus.c b/clients/moira/menus.c index 2ffa05a2..a911fb7d 100644 --- a/clients/moira/menus.c +++ b/clients/moira/menus.c @@ -52,7 +52,7 @@ Menu cluster_data_menu = { {"data", "The data to be added: "}, } }, { RemoveClusterData, NULLMENU, 3, { - {"delete", "Remove Data to a given Cluster"}, + {"delete", "Remove Data from a given Cluster"}, {"clus", "Cluster's Name: "}, {"label", "Label Identifing the data: "}, } }, @@ -68,7 +68,7 @@ Menu list_info_menu = { NULLFUNC, NULLFUNC, "List Information Menu", - 5, + 3, { SIMPLEFUNC("member", "Show all lists to which a given member belongs", @@ -76,12 +76,8 @@ Menu list_info_menu = { SIMPLEFUNC("admin", "Show all items which a given member can administer", ListByAdministrator), - SIMPLEFUNC("groups", "Show all lists which are groups", - ListAllGroups), SIMPLEFUNC("public", "Show all public mailing lists", ListAllPublicMailLists), - SIMPLEFUNC("maillists", "Show all mailing lists", - ListAllMailLists) } }; @@ -122,7 +118,7 @@ Menu mappings_menu = { {"cluster", "Cluster's Name: "}, } }, { AddMachineToCluster, NULLMENU, 3, { - {"addcluster","Add machines to a clusters"}, + {"addcluster","Add machine to a cluster"}, {"name","Machine's Name: "}, {"cluster", "Cluster's Name: "}, } }, @@ -202,17 +198,17 @@ Menu fsgroup_menu = { } }, { AddFSToGroup, NULLMENU, 3, { {"add", "Add a new filesystem to an FS group"}, - {"group", "FS Group name:"}, - {"filsys", "Filesystem name:"} + {"group", "FS Group name: "}, + {"filsys", "Filesystem name: "} } }, { RemoveFSFromGroup, NULLMENU, 3, { {"remove", "Remove a filesystem from an FS group"}, - {"group", "FS Group name:"}, - {"filsys", "Filesystem name:"} + {"group", "FS Group name: "}, + {"filsys", "Filesystem name: "} } }, { ChangeFSGroupOrder, NULLMENU, 2, { {"order", "Change the order of filesystems in a group"}, - {"group", "FS Group name:"} + {"group", "FS Group name: "} } }, SIMPLEFUNC("help", "Info on Filesystem Groups", FSGroupHelp), SIMPLEFUNC("verbose", "Toggle Verbosity of Delete", ToggleVerboseMode) @@ -338,12 +334,16 @@ Menu filesys_menu = { NULLFUNC, NULLFUNC, "Filesystem Menu", - 9, + 10, { { GetFS, NULLMENU, 2, { {"get", "Get Filesystem Name Information"}, {"name", "Name of Filesystem: "} } }, + { GetFSM, NULLMENU, 2, { + {"getmach", "Get Filesystems by Machine"}, + {"name", "Name of Server: "} + } }, { AddFS, NULLMENU, 2, { {"add", "Add New Filesystem to Database"}, {"name", "name: "}, @@ -375,6 +375,57 @@ Menu filesys_menu = { } }; +Menu subnet_menu = { + NULLFUNC, + NULLFUNC, + "Subnet Menu", + 5, + { + { ShowSubnetInfo, NULLMENU, 2, { + {"show","Get subnet information"}, + {"name","Subnet's Name: "} + } }, + { AddSubnet, NULLMENU, 2, { + {"add","Add a new subnet"}, + {"name","Subnet's Name: "}, + } }, + { UpdateSubnet, NULLMENU, 2, { + {"update","Update subnet information"}, + {"name","Subnet's Name: "}, + } }, + { DeleteSubnet, NULLMENU, 2, { + {"delete","Delete this subnet"}, + {"name","Subnet's Name: "} + } }, + SIMPLEFUNC("verbose", "Toggle Verbosity of Delete", ToggleVerboseMode) + } +}; + +Menu cname_menu = { + NULLFUNC, + NULLFUNC, + "Host Alias Menu", + 4, + { + { ShowCname, NULLMENU, 3, { + {"show","Get host alias information"}, + {"alias","Alias Name (Cname): "}, + {"host","Canonical Host Name: "} + } }, + { AddCname, NULLMENU, 3, { + {"add","Add a new host alias"}, + {"alias","Alias Name (Cname): "}, + {"host","Canonical Host Name: "} + } }, + { DeleteCname, NULLMENU, 3, { + {"delete","Delete this alias"}, + {"alias","Alias Name (Cname): "}, + {"host","Canonical Host Name: "} + } }, + SIMPLEFUNC("verbose", "Toggle Verbosity of Delete", ToggleVerboseMode) + } +}; + /* * Machine Menu */ @@ -383,12 +434,19 @@ Menu machine_menu = { NULLFUNC, NULLFUNC, "Machine Menu", - 6, + 7, { { ShowMachineInfo, NULLMENU, 2, { {"show","Get machine information"}, {"name","Machine's Name: "} } }, + { ShowMachineQuery, NULLMENU, 5, { + {"query", "Lookup machines"}, + {"name", "Machine Name (or leave empty to match any): "}, + {"address", "Address in dotted notation (or leave empty to match any): "}, + {"location", "Location (or leave empty to match any): "}, + {"contact", "Contact person (or leave empty to match any): "} + } }, { AddMachine, NULLMENU, 2, { {"add","Add a new machine"}, {"name","Machine's Name: "}, @@ -401,8 +459,8 @@ Menu machine_menu = { {"delete","Delete this machine"}, {"name","Machine's Name: "} } }, + SUBMENU("cnames","Alias names for machines", &cname_menu), SUBMENU("mappings","Machine To Cluster Mappings Menu", &mappings_menu), - SIMPLEFUNC("verbose", "Toggle Verbosity of Delete", ToggleVerboseMode) } }; @@ -525,7 +583,11 @@ Menu user_menu = { {ShowUserByClass, NULLMENU, 2, { {"class", "Show names of users in a given class"}, {"login name", "Desired class: "} - } }, + } }, + {ShowUserById, NULLMENU, 2, { + {"id", "Show user information by ID number"}, + {"ID number", "ID number: "} + } }, {UpdateUser, NULLMENU, 2, { {"modify", "Change all user fields"}, {"login", "Login name: "} @@ -542,7 +604,6 @@ Menu user_menu = { {"login", "Login name: "} } }, SUBMENU("pobox", "Post Office Box Menu", &pobox_menu), - SUBMENU("quota", "Quota Menu", "a_menu), SUBMENU("krbmap", "User Kerberos Mappings", &krbmap_menu), } }; @@ -640,6 +701,39 @@ Menu palladium_menu = { +/* + * Zephyr Menu + */ + +Menu zephyr_menu = { + NULLFUNC, + NULLFUNC, + "Zephyr Menu", + 5, + { + { GetZephyr, NULLMENU, 2, { + {"get", "Get Zephyr Class Information"}, + {"name", "Name of class: "} + } }, + { AddZephyr, NULLMENU, 2, { + {"add", "Add New Zephyr class restrictions"}, + {"name", "Class name: "}, + } }, + { ChngZephyr, NULLMENU, 2, { + {"change", "Update Zephyr class restrictions"}, + {"name", "Class name: "}, + } }, + { DeleteZephyr, NULLMENU, 2, { + {"delete", "Delete Zephyr class restriction"}, + {"name", "Class Name: "} + } }, + { NULLFUNC, &list_member_menu, 2, { + {"members", "Member Menu - Change/Show Members of a List."}, + {"list name", "Name of list: "} + } }, + } +}; + /* * Miscellaneous Menu @@ -676,16 +770,18 @@ Menu moira_top_menu = { NULLFUNC, NULLFUNC, "Moira Database Manipulation", - 10, + 12, { SUBMENU("cluster","Cluster Menu",&cluster_menu), SUBMENU("filesys","Filesystem Menu", &filesys_menu), SUBMENU("list","Lists and Group Menu", &list_menu), SUBMENU("machine","Machine Menu",&machine_menu), + SUBMENU("subnet", "Subnet Menu", &subnet_menu), SUBMENU("nfs","NFS Physical Menu", &nfsphys_menu), SUBMENU("user","User Menu", &user_menu), SUBMENU("printcap", "Printcap Printer Menu", &printer_menu), SUBMENU("palladium", "Palladium Printer Menu", &palladium_menu), + SUBMENU("zephyr", "Zephyr ACLS Menu", &zephyr_menu), SUBMENU("dcm", "DCM Menu", &dcm_menu), SUBMENU("misc", "Miscellaneous Menu", &misc_menu) }