NULLFUNC,
NULLFUNC,
"List Information Menu",
- 5,
+ 3,
{
SIMPLEFUNC("member",
"Show all lists to which a given member belongs",
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)
}
};
{"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: "},
} },
} },
{ 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)
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: "},
}
};
+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
*/
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: "},
{"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)
}
};
{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: "}
{"login", "Login name: "}
} },
SUBMENU("pobox", "Post Office Box Menu", &pobox_menu),
- SUBMENU("quota", "Quota Menu", "a_menu),
SUBMENU("krbmap", "User Kerberos Mappings", &krbmap_menu),
}
};
NULLFUNC,
NULLFUNC,
"Moira Database Manipulation",
- 11,
+ 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),