コード例 #1
0
ファイル: test_sanity.py プロジェクト: hyunjay/dcos-commons
def test_permanently_replace_journalnodes():
    pod_list = ["journal-0", "journal-1", "journal-2"]
    for pod in pod_list:
        sdk_recovery.check_permanent_recovery(config.PACKAGE_NAME,
                                              foldered_name,
                                              pod,
                                              recovery_timeout_s=25 * 60)
コード例 #2
0
def test_permanently_replace_namenodes():
    foldered_name = sdk_utils.get_foldered_name(config.SERVICE_NAME)

    pod_list = ["name-0", "name-1", "name-0"]
    for pod in pod_list:
        sdk_recovery.check_permanent_recovery(config.PACKAGE_NAME,
                                              foldered_name,
                                              pod,
                                              recovery_timeout_s=25 * 60)
コード例 #3
0
def test_tls_recovery():
    rc, stdout, _ = sdk_cmd.svc_cli(config.PACKAGE_NAME, config.SERVICE_NAME,
                                    "pod list")
    assert rc == 0, "Pod list failed"

    for pod in json.loads(stdout):
        sdk_recovery.check_permanent_recovery(config.PACKAGE_NAME,
                                              config.SERVICE_NAME,
                                              pod,
                                              recovery_timeout_s=25 * 60)
コード例 #4
0
ファイル: test_tls.py プロジェクト: thawp99/dcos-commons
def test_tls_recovery(kafka_service, service_account):
    pod_list = sdk_cmd.svc_cli(kafka_service["package_name"],
                               kafka_service["service"]["name"],
                               "pod list",
                               json=True)

    for pod in pod_list:
        sdk_recovery.check_permanent_recovery(kafka_service["package_name"],
                                              kafka_service["service"]["name"],
                                              pod,
                                              recovery_timeout_s=25 * 60)
コード例 #5
0
def test_tls_recovery(elastic_service, service_account):
    rc, stdout, _ = sdk_cmd.svc_cli(elastic_service["package_name"],
                                    elastic_service["service"]["name"],
                                    "pod list")
    assert rc == 0, "Pod list failed"

    for pod in json.loads(stdout):
        sdk_recovery.check_permanent_recovery(
            elastic_service["package_name"],
            elastic_service["service"]["name"],
            pod,
            recovery_timeout_s=25 * 60,
        )
コード例 #6
0
def test_tls_recovery(elastic_service: Dict[str, Any],
                      service_account: Dict[str, Any]) -> None:
    service_name = elastic_service["service"]["name"]
    package_name = elastic_service["package_name"]

    rc, stdout, _ = sdk_cmd.svc_cli(package_name, service_name, "pod list")

    assert rc == 0, "Pod list failed"

    for pod in json.loads(stdout):
        sdk_recovery.check_permanent_recovery(package_name,
                                              service_name,
                                              pod,
                                              recovery_timeout_s=25 * 60)
コード例 #7
0
def test_tls_recovery(hdfs_service, service_account):
    pod_list = [
        "name-0",
        "name-1",
        "data-0",
        "data-1",
        "data-2",
        "journal-0",
        "journal-1",
        "journal-2",
    ]
    for pod in pod_list:
        sdk_recovery.check_permanent_recovery(hdfs_service["package_name"],
                                              hdfs_service["service"]["name"],
                                              pod,
                                              recovery_timeout_s=25 * 60)
コード例 #8
0
ファイル: test_tls.py プロジェクト: mesosphere/dcos-commons
def test_tls_recovery(hdfs_service, service_account):
    pod_list = [
        "name-0",
        "name-1",
        "data-0",
        "data-1",
        "data-2",
        "journal-0",
        "journal-1",
        "journal-2",
    ]
    for pod in pod_list:
        sdk_recovery.check_permanent_recovery(
            hdfs_service["package_name"],
            hdfs_service["service"]["name"],
            pod,
            recovery_timeout_s=25 * 60,
        )
コード例 #9
0
def test_tls_recovery(
    cassandra_service: Dict[str, Any],
    service_account: Dict[str, Any],
) -> None:
    _, stdout, _ = sdk_cmd.svc_cli(
        cassandra_service["package_name"],
        cassandra_service["service"]["name"],
        "pod list",
    )

    pod_list = json.loads(stdout)
    for pod in pod_list:
        sdk_recovery.check_permanent_recovery(
            cassandra_service["package_name"],
            cassandra_service["service"]["name"],
            pod,
            recovery_timeout_s=25 * 60,
            pods_with_updated_tasks=pod_list,
        )
コード例 #10
0
ファイル: test_tls.py プロジェクト: mesosphere/dcos-commons
def test_tls_recovery(
    cassandra_service: Dict[str, Any],
    service_account: Dict[str, Any],
) -> None:
    _, stdout, _ = sdk_cmd.svc_cli(
        cassandra_service["package_name"],
        cassandra_service["service"]["name"],
        "pod list",
    )

    pod_list = json.loads(stdout)
    for pod in pod_list:
        sdk_recovery.check_permanent_recovery(
            cassandra_service["package_name"],
            cassandra_service["service"]["name"],
            pod,
            recovery_timeout_s=25 * 60,
            pods_with_updated_tasks=pod_list,
        )
コード例 #11
0
def test_permanently_replace_journalnodes():
    pod_list = ["journal-0", "journal-1", "journal-2"]
    for pod in pod_list:
        sdk_recovery.check_permanent_recovery(
            config.PACKAGE_NAME, foldered_name, pod, recovery_timeout_s=25 * 60
        )