" for details"),
(COMMENT_ATTR, None, ht.TMaybeString,
"Comment describing the purpose of the opcode"),
- (constants.OPCODE_REASON, None, ht.TMaybeList,
+ (constants.OPCODE_REASON, ht.EmptyList, ht.TMaybeList,
"The reason trail, describing why the OpCode is executed"),
]
OP_RESULT = None
_PIgnoreIpolicy,
_PIAllocFromDesc("Iallocator for deciding the target node for"
" shared-storage instances"),
+ ("cleanup", False, ht.TBool,
+ "Whether a previously failed failover should be cleaned up"),
]
OP_RESULT = ht.TNone