Revision 69c88fb1
b/lib/opcodes.py | ||
---|---|---|
184 | 184 |
("target_groups", None, ht.TMaybeListOf(ht.TNonEmptyString), |
185 | 185 |
"Destination group names or UUIDs (defaults to \"all but current group\")") |
186 | 186 |
|
187 |
# The reason for a state change of an instance |
|
188 |
_PReason = \ |
|
189 |
("reason", (constants.INSTANCE_REASON_SOURCE_UNKNOWN, None), |
|
190 |
ht.TAnd(ht.TIsLength(2), |
|
191 |
ht.TItems([ |
|
192 |
ht.TElemOf(constants.INSTANCE_REASON_SOURCES), |
|
193 |
ht.TMaybeString, |
|
194 |
])), |
|
195 |
"The reason why the reboot is happening") |
|
196 |
|
|
187 | 197 |
#: OP_ID conversion regular expression |
188 | 198 |
_OPID_RE = re.compile("([a-z])([A-Z])") |
189 | 199 |
|
... | ... | |
1451 | 1461 |
"Whether to start the instance even if secondary disks are failing"), |
1452 | 1462 |
("reboot_type", ht.NoDefault, ht.TElemOf(constants.REBOOT_TYPES), |
1453 | 1463 |
"How to reboot instance"), |
1454 |
("reason", (constants.INSTANCE_REASON_SOURCE_UNKNOWN, None), |
|
1455 |
ht.TAnd(ht.TIsLength(2), |
|
1456 |
ht.TItems([ |
|
1457 |
ht.TElemOf(constants.INSTANCE_REASON_SOURCES), |
|
1458 |
ht.TMaybeString, |
|
1459 |
])), |
|
1460 |
"The reason why the reboot is happening"), |
|
1464 |
_PReason, |
|
1461 | 1465 |
] |
1462 | 1466 |
OP_RESULT = ht.TNone |
1463 | 1467 |
|
Also available in: Unified diff