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", "group"]
+ __slots__ = ["node_name", "primary_ip", "secondary_ip", "readd", "group",
+ "vm_capable", "master_capable"]
class OpQueryNodes(OpCode):
"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",
]