コード例 #1
0
ファイル: nova.py プロジェクト: CCI-MOC/horizon
def upgrade_api(request, client, version):
    """Ugrade the nova API to the specified version if possible."""

    min_ver, max_ver = api_versions._get_server_version_range(client)
    if min_ver <= api_versions.APIVersion(version) <= max_ver:
        client = _nova.novaclient(request, version)
    return client
コード例 #2
0
ファイル: nova.py プロジェクト: tliu88/stx-horizon
def upgrade_api(request, client, version):
    """Ugrade the nova API to the specified version if possible."""

    min_ver, max_ver = api_versions._get_server_version_range(client)
    if min_ver <= api_versions.APIVersion(version) <= max_ver:
        client = novaclient(request, version)
    return client
コード例 #3
0
ファイル: nova.py プロジェクト: tliu88/stx-horizon
def get_microversion(request, feature):
    client = novaclient(request)
    min_ver, max_ver = api_versions._get_server_version_range(client)
    return (microversions.get_microversion_for_feature('nova', feature,
                                                       api_versions.APIVersion,
                                                       min_ver, max_ver))
コード例 #4
0
ファイル: nova.py プロジェクト: amotoki/horizon
def get_microversion(request, features):
    client = novaclient(request)
    min_ver, max_ver = api_versions._get_server_version_range(client)
    return (microversions.get_microversion_for_features(
        'nova', features, api_versions.APIVersion, min_ver, max_ver))