def test_master_reelection(): foldered_name = sdk_utils.get_foldered_name(config.SERVICE_NAME) initial_master = config.get_elasticsearch_master(service_name=foldered_name) shakedown.kill_process_on_host(sdk_hosts.system_host(foldered_name, initial_master), "master__.*Elasticsearch") sdk_plan.wait_for_in_progress_recovery(foldered_name) sdk_plan.wait_for_completed_recovery(foldered_name) config.wait_for_expected_nodes_to_exist(service_name=foldered_name) new_master = config.get_elasticsearch_master(service_name=foldered_name) assert new_master.startswith("master") and new_master != initial_master
def test_master_reelection(): initial_master = config.get_elasticsearch_master( service_name=FOLDERED_SERVICE_NAME) shakedown.kill_process_on_host(sdk_hosts.system_host( FOLDERED_SERVICE_NAME, initial_master), "master__.*Elasticsearch") config.wait_for_expected_nodes_to_exist(service_name=FOLDERED_SERVICE_NAME) new_master = config.get_elasticsearch_master( service_name=FOLDERED_SERVICE_NAME) assert new_master.startswith("master") and new_master != initial_master
def test_master_reelection(): initial_master = config.get_elasticsearch_master( service_name=FOLDERED_SERVICE_NAME) shakedown.kill_process_on_host( sdk_hosts.system_host(FOLDERED_SERVICE_NAME, initial_master), "master__.*Elasticsearch") config.wait_for_expected_nodes_to_exist(service_name=FOLDERED_SERVICE_NAME) new_master = config.get_elasticsearch_master( service_name=FOLDERED_SERVICE_NAME) assert new_master.startswith("master") and new_master != initial_master
def test_master_reelection(): initial_master = config.get_elasticsearch_master(service_name=foldered_name) shakedown.kill_process_on_host(sdk_hosts.system_host(foldered_name, initial_master), "master__.*Elasticsearch") sdk_plan.wait_for_in_progress_recovery(foldered_name) sdk_plan.wait_for_completed_recovery(foldered_name) config.wait_for_expected_nodes_to_exist(service_name=foldered_name) new_master = config.get_elasticsearch_master(service_name=foldered_name) assert new_master.startswith("master") and new_master != initial_master sdk_plan.wait_for_completed_deployment(foldered_name) sdk_plan.wait_for_completed_recovery(foldered_name)
def test_master_reelection() -> None: initial_master = config.get_elasticsearch_master(service_name=service_name) sdk_cmd.kill_task_with_pattern( "master__.*Elasticsearch", "nobody", agent_host=sdk_tasks.get_service_tasks(service_name, initial_master)[0].host, ) sdk_plan.wait_for_in_progress_recovery(service_name) sdk_plan.wait_for_completed_recovery(service_name) config.wait_for_expected_nodes_to_exist(service_name=service_name) new_master = config.get_elasticsearch_master(service_name=service_name) assert new_master.startswith("master") and new_master != initial_master sdk_plan.wait_for_completed_deployment(service_name) sdk_plan.wait_for_completed_recovery(service_name)
def test_master_reelection(): initial_master = config.get_elasticsearch_master(service_name=foldered_name) sdk_cmd.kill_task_with_pattern( "master__.*Elasticsearch", "nobody", agent_host=sdk_tasks.get_service_tasks(foldered_name, initial_master)[0].host, ) sdk_plan.wait_for_in_progress_recovery(foldered_name) sdk_plan.wait_for_completed_recovery(foldered_name) config.wait_for_expected_nodes_to_exist(service_name=foldered_name) new_master = config.get_elasticsearch_master(service_name=foldered_name) assert new_master.startswith("master") and new_master != initial_master sdk_plan.wait_for_completed_deployment(foldered_name) sdk_plan.wait_for_completed_recovery(foldered_name)