def test_kill_all_journalnodes(): journal_ids = sdk_tasks.get_task_ids(foldered_name, "journal") data_ids = sdk_tasks.get_task_ids(foldered_name, "data") for journal_pod in config.get_pod_type_instances("journal", foldered_name): sdk_cmd.svc_cli(config.PACKAGE_NAME, foldered_name, "pod restart {}".format(journal_pod)) config.expect_recovery(service_name=foldered_name) # name nodes fail and restart, so don't check those sdk_tasks.check_tasks_updated(foldered_name, "journal", journal_ids) sdk_tasks.check_tasks_not_updated(foldered_name, "data", data_ids)
def test_kill_all_journalnodes(): journal_ids = sdk_tasks.get_task_ids(config.FOLDERED_SERVICE_NAME, 'journal') data_ids = sdk_tasks.get_task_ids(config.FOLDERED_SERVICE_NAME, 'data') for journal_pod in config.get_pod_type_instances("journal", config.FOLDERED_SERVICE_NAME): sdk_cmd.run_cli('hdfs --name={} pod restart {}'.format(config.FOLDERED_SERVICE_NAME, journal_pod)) config.expect_recovery(service_name=config.FOLDERED_SERVICE_NAME) # name nodes fail and restart, so don't check those sdk_tasks.check_tasks_updated(config.FOLDERED_SERVICE_NAME, 'journal', journal_ids) sdk_tasks.check_tasks_not_updated(config.FOLDERED_SERVICE_NAME, 'data', data_ids)
def test_kill_all_journalnodes(): foldered_name = sdk_utils.get_foldered_name(config.SERVICE_NAME) journal_ids = sdk_tasks.get_task_ids(foldered_name, 'journal') data_ids = sdk_tasks.get_task_ids(sdk_utils.get_foldered_name(config.SERVICE_NAME), 'data') for journal_pod in config.get_pod_type_instances("journal", foldered_name): sdk_cmd.svc_cli(config.PACKAGE_NAME, foldered_name, 'pod restart {}'.format(journal_pod)) config.expect_recovery(service_name=foldered_name) # name nodes fail and restart, so don't check those sdk_tasks.check_tasks_updated(foldered_name, 'journal', journal_ids) sdk_tasks.check_tasks_not_updated(foldered_name, 'data', data_ids)
def test_kill_all_datanodes(): journal_ids = sdk_tasks.get_task_ids(foldered_name, "journal") name_ids = sdk_tasks.get_task_ids(foldered_name, "name") data_ids = sdk_tasks.get_task_ids(foldered_name, "data") for data_pod in config.get_pod_type_instances("data", foldered_name): sdk_cmd.svc_cli(config.PACKAGE_NAME, foldered_name, "pod restart {}".format(data_pod)) config.expect_recovery(service_name=foldered_name) sdk_tasks.check_tasks_updated(foldered_name, "data", data_ids) sdk_tasks.check_tasks_not_updated(foldered_name, "journal", journal_ids) sdk_tasks.check_tasks_not_updated(foldered_name, "name", name_ids)
def test_kill_all_datanodes(): journal_ids = sdk_tasks.get_task_ids(config.FOLDERED_SERVICE_NAME, 'journal') name_ids = sdk_tasks.get_task_ids(config.FOLDERED_SERVICE_NAME, 'name') data_ids = sdk_tasks.get_task_ids(config.FOLDERED_SERVICE_NAME, 'data') for data_pod in config.get_pod_type_instances("data", config.FOLDERED_SERVICE_NAME): sdk_cmd.run_cli('hdfs --name={} pod restart {}'.format(config.FOLDERED_SERVICE_NAME, data_pod)) config.expect_recovery(service_name=config.FOLDERED_SERVICE_NAME) sdk_tasks.check_tasks_updated(config.FOLDERED_SERVICE_NAME, 'data', data_ids) sdk_tasks.check_tasks_not_updated(config.FOLDERED_SERVICE_NAME, 'journal', journal_ids) sdk_tasks.check_tasks_not_updated(config.FOLDERED_SERVICE_NAME, 'name', name_ids)
def test_kill_all_journalnodes(hdfs_server): service_name = hdfs_server["service"]["name"] journal_ids = sdk_tasks.get_task_ids(service_name, "journal") name_ids = sdk_tasks.get_task_ids(service_name, "name") data_ids = sdk_tasks.get_task_ids(service_name, "data") for journal_pod in config.get_pod_type_instances("journal", service_name): sdk_cmd.svc_cli(config.PACKAGE_NAME, service_name, "pod restart {}".format(journal_pod)) config.expect_recovery(service_name=service_name) sdk_tasks.check_tasks_updated(service_name, "journal", journal_ids) sdk_tasks.check_tasks_not_updated(service_name, "name", name_ids) sdk_tasks.check_tasks_not_updated(service_name, "data", data_ids)
def test_kill_all_datanodes(): foldered_name = sdk_utils.get_foldered_name(config.SERVICE_NAME) journal_ids = sdk_tasks.get_task_ids(foldered_name, 'journal') name_ids = sdk_tasks.get_task_ids(foldered_name, 'name') data_ids = sdk_tasks.get_task_ids(foldered_name, 'data') for data_pod in config.get_pod_type_instances("data", foldered_name): sdk_cmd.svc_cli(config.PACKAGE_NAME, foldered_name, 'pod restart {}'.format(data_pod)) config.expect_recovery(service_name=foldered_name) sdk_tasks.check_tasks_updated(foldered_name, 'data', data_ids) sdk_tasks.check_tasks_not_updated(foldered_name, 'journal', journal_ids) sdk_tasks.check_tasks_not_updated(foldered_name, 'name', name_ids)
def test_kill_all_journalnodes(): journal_ids = sdk_tasks.get_task_ids(FOLDERED_SERVICE_NAME, 'journal') data_ids = sdk_tasks.get_task_ids(FOLDERED_SERVICE_NAME, 'data') for journal_pod in config.get_pod_type_instances("journal", FOLDERED_SERVICE_NAME): sdk_cmd.svc_cli( config.PACKAGE_NAME, FOLDERED_SERVICE_NAME, 'pod restart {}'.format(journal_pod)) config.expect_recovery(service_name=FOLDERED_SERVICE_NAME) # name nodes fail and restart, so don't check those sdk_tasks.check_tasks_updated(FOLDERED_SERVICE_NAME, 'journal', journal_ids) sdk_tasks.check_tasks_not_updated(FOLDERED_SERVICE_NAME, 'data', data_ids)
def test_kill_all_datanodes(): journal_ids = sdk_tasks.get_task_ids(FOLDERED_SERVICE_NAME, 'journal') name_ids = sdk_tasks.get_task_ids(FOLDERED_SERVICE_NAME, 'name') data_ids = sdk_tasks.get_task_ids(FOLDERED_SERVICE_NAME, 'data') for data_pod in config.get_pod_type_instances("data", FOLDERED_SERVICE_NAME): sdk_cmd.svc_cli( config.PACKAGE_NAME, FOLDERED_SERVICE_NAME, 'pod restart {}'.format(data_pod)) config.expect_recovery(service_name=FOLDERED_SERVICE_NAME) sdk_tasks.check_tasks_updated(FOLDERED_SERVICE_NAME, 'data', data_ids) sdk_tasks.check_tasks_not_updated(FOLDERED_SERVICE_NAME, 'journal', journal_ids) sdk_tasks.check_tasks_not_updated(FOLDERED_SERVICE_NAME, 'name', name_ids)