"remove_uids",
"default_iallocator",
"reserved_lvs",
+ "hidden_os",
+ "blacklisted_os",
+ "prealloc_wipe_disks",
]
name is already in the cluster; use this parameter to 'repair'
a node that had its configuration broken, or was reinstalled
without removal from the cluster.
+ @type group: C{str}
+ @ivar group: The node group to which this node will belong.
+ @type vm_capable: C{bool}
+ @ivar vm_capable: The vm_capable node attribute
+ @type master_capable: C{bool}
+ @ivar master_capable: The master_capable node attribute
"""
OP_ID = "OP_NODE_ADD"
OP_DSC_FIELD = "node_name"
- __slots__ = ["node_name", "primary_ip", "secondary_ip", "readd", "nodegroup"]
+ __slots__ = ["node_name", "primary_ip", "secondary_ip", "readd", "group",
+ "vm_capable", "master_capable"]
class OpQueryNodes(OpCode):
"offline",
"drained",
"auto_promote",
+ "master_capable",
+ "vm_capable",
+ "secondary_ip",
]
@ivar source_handshake: Signed handshake from source (remote import only)
@ivar source_x509_ca: Source X509 CA in PEM format (remote import only)
@ivar source_instance_name: Previous name of instance (remote import only)
+ @ivar source_shutdown_timeout: Shutdown timeout used for source instance
+ (remote import only)
"""
OP_ID = "OP_INSTANCE_CREATE"
"source_handshake",
"source_x509_ca",
"source_instance_name",
+ "source_shutdown_timeout",
]
"""Reinstall an instance's OS."""
OP_ID = "OP_INSTANCE_REINSTALL"
OP_DSC_FIELD = "instance_name"
- __slots__ = ["instance_name", "os_type", "force_variant"]
+ __slots__ = ["instance_name", "os_type", "force_variant", "osparams"]
class OpRemoveInstance(OpCode):
OP_ID = "OP_INSTANCE_STARTUP"
OP_DSC_FIELD = "instance_name"
__slots__ = [
- "instance_name", "force", "hvparams", "beparams",
+ "instance_name", "force", "hvparams", "beparams", "ignore_offline_nodes",
]
"""Shutdown an instance."""
OP_ID = "OP_INSTANCE_SHUTDOWN"
OP_DSC_FIELD = "instance_name"
- __slots__ = ["instance_name", "timeout"]
+ __slots__ = [
+ "instance_name", "timeout", "ignore_offline_nodes",
+ ]
class OpRebootInstance(OpCode):