예제 #1
0
def get_available_openshift_versions() -> List[str]:
    available_versions = list(global_variables.get_api_client().get_openshift_versions().keys())
    override_version = utils.get_openshift_version(allow_default=False)

    if override_version:
        if override_version in available_versions:
            return [override_version]
        raise ValueError(f"Invalid version {override_version}, can't find among versions: {available_versions}")

    return sorted(available_versions)
예제 #2
0
def get_available_openshift_versions() -> List[str]:
    openshift_versions = global_variables.get_api_client(
    ).get_openshift_versions()
    default_version = [
        k for k, v in openshift_versions.items()
        if "default" in v and v["default"]
    ].pop()
    available_versions = list(openshift_versions.keys())
    override_version = utils.get_openshift_version(allow_default=False)

    if override_version:
        if override_version == consts.OpenshiftVersion.MULTI_VERSION.value:
            return sorted(available_versions)
        if override_version in available_versions:
            return [override_version]
        raise ValueError(
            f"Invalid version {override_version}, can't find among versions: "
            f"{available_versions + [consts.OpenshiftVersion.MULTI_VERSION.value]}"
        )

    return [default_version]
예제 #3
0
def api_client():
    log.info("--- SETUP --- api_client\n")
    yield global_variables.get_api_client()
예제 #4
0
def api_client():
    logging.info('--- SETUP --- api_client\n')
    yield global_variables.get_api_client()