Revision f9faf9c3
b/autotools/build-bash-completion | ||
---|---|---|
458 | 458 |
choices = "$(_ganeti_nodes)" |
459 | 459 |
elif isinstance(arg, cli.ArgJobId): |
460 | 460 |
choices = "$(_ganeti_jobs)" |
461 |
elif isinstance(arg, cli.ArgOs): |
|
462 |
choices = "$(_ganeti_os)" |
|
461 | 463 |
elif isinstance(arg, cli.ArgFile): |
462 | 464 |
choices = "" |
463 | 465 |
compgenargs.append("-f") |
b/lib/cli.py | ||
---|---|---|
146 | 146 |
"ARGS_NONE", |
147 | 147 |
"ARGS_ONE_INSTANCE", |
148 | 148 |
"ARGS_ONE_NODE", |
149 |
"ARGS_ONE_OS", |
|
149 | 150 |
"ArgChoice", |
150 | 151 |
"ArgCommand", |
151 | 152 |
"ArgFile", |
... | ... | |
153 | 154 |
"ArgInstance", |
154 | 155 |
"ArgJobId", |
155 | 156 |
"ArgNode", |
157 |
"ArgOs", |
|
156 | 158 |
"ArgSuggest", |
157 | 159 |
"ArgUnknown", |
158 | 160 |
"OPT_COMPL_INST_ADD_NODES", |
... | ... | |
246 | 248 |
""" |
247 | 249 |
|
248 | 250 |
|
251 |
class ArgOs(_Argument): |
|
252 |
"""OS argument. |
|
253 |
|
|
254 |
""" |
|
255 |
|
|
256 |
|
|
249 | 257 |
ARGS_NONE = [] |
250 | 258 |
ARGS_MANY_INSTANCES = [ArgInstance()] |
251 | 259 |
ARGS_MANY_NODES = [ArgNode()] |
252 | 260 |
ARGS_ONE_INSTANCE = [ArgInstance(min=1, max=1)] |
253 | 261 |
ARGS_ONE_NODE = [ArgNode(min=1, max=1)] |
262 |
ARGS_ONE_OS = [ArgOs(min=1, max=1)] |
|
254 | 263 |
|
255 | 264 |
|
256 | 265 |
def _ExtractTagsObject(opts, args): |
Also available in: Unified diff