+ 'list-tags': (ListTags, ARGS_NONE,
+ [DEBUG_OPT], "", "List the tags of the cluster"),
+ 'add-tags': (AddTags, ARGS_ANY, [DEBUG_OPT, TAG_SRC_OPT],
+ "tag...", "Add tags to the cluster"),
+ 'remove-tags': (RemoveTags, ARGS_ANY, [DEBUG_OPT, TAG_SRC_OPT],
+ "tag...", "Remove tags from the cluster"),
+ 'search-tags': (SearchTags, ARGS_ONE,
+ [DEBUG_OPT], "", "Searches the tags on all objects on"
+ " the cluster for a given pattern (regex)"),
+ 'queue': (QueueOps, ARGS_ONE, [DEBUG_OPT],
+ "drain|undrain|info", "Change queue properties"),
+ 'modify': (SetClusterParams, ARGS_NONE,
+ [DEBUG_OPT,
+ make_option("-g", "--vg-name", dest="vg_name",
+ help="Specify the volume group name "
+ " (cluster-wide) for disk allocation "
+ "and enable lvm based storage",
+ metavar="VG",),
+ make_option("--no-lvm-storage", dest="lvm_storage",
+ help="Disable support for lvm based instances"
+ " (cluster-wide)",
+ action="store_false", default=True,),
+ make_option("--enabled-hypervisors", dest="enabled_hypervisors",
+ help="Comma-separated list of hypervisors",
+ type="string", default=None),
+ ikv_option("-H", "--hypervisor-parameters", dest="hvparams",
+ help="Hypervisor and hypervisor options, in the"
+ " format"
+ " hypervisor:option=value,option=value,...",
+ default=[],
+ action="append",
+ type="identkeyval"),
+ keyval_option("-B", "--backend-parameters", dest="beparams",
+ type="keyval", default={},
+ help="Backend parameters"),
+ keyval_option("-N", "--nic-parameters", dest="nicparams",
+ type="keyval", default={},
+ help="NIC parameters"),
+ make_option("-C", "--candidate-pool-size", default=None,
+ help="Set the candidate pool size",
+ dest="candidate_pool_size", type="int"),
+ ],
+ "[opts...]",
+ "Alters the parameters of the cluster"),