hvparams=None, enabled_hypervisors=None, modify_etc_hosts=True,
modify_ssh_setup=True, maintain_node_health=False,
drbd_helper=None, uid_pool=None, default_iallocator=None,
- primary_ip_version=None, prealloc_wipe_disks=False):
+ primary_ip_version=None, prealloc_wipe_disks=False,
+ use_external_mip_script=False):
"""Initialise the cluster.
@type candidate_pool_size: int
default_iallocator=default_iallocator,
primary_ip_family=ipcls.family,
prealloc_wipe_disks=prealloc_wipe_disks,
+ use_external_mip_script=use_external_mip_script,
)
master_node_config = objects.Node(name=hostname.name,
primary_ip=hostname.ip,
modify_ssh_setup = cfg.GetClusterInfo().modify_ssh_setup
runner = rpc.BootstrapRunner()
- (_, ip, netdev, netmask, _) = cfg.GetMasterNetworkParameters()
- result = runner.call_node_deactivate_master_ip(master, ip, netmask, netdev)
+ master_params = cfg.GetMasterNetworkParameters()
+ master_params.name = master
+ ems = cfg.GetUseExternalMipScript()
+ result = runner.call_node_deactivate_master_ip(master_params.name,
+ master_params, ems)
+
msg = result.fail_msg
if msg:
logging.warning("Could not disable the master IP: %s", msg)
logging.info("Stopping the master daemon on node %s", old_master)
runner = rpc.BootstrapRunner()
- (_, ip, netdev, netmask, _) = cfg.GetMasterNetworkParameters()
- result = runner.call_node_deactivate_master_ip(old_master, ip, netmask,
- netdev)
+ master_params = cfg.GetMasterNetworkParameters()
+ master_params.name = old_master
+ ems = cfg.GetUseExternalMipScript()
+ result = runner.call_node_deactivate_master_ip(master_params.name,
+ master_params, ems)
+
msg = result.fail_msg
if msg:
logging.warning("Could not disable the master IP: %s", msg)