summaryrefslogtreecommitdiff
path: root/openstackclient
diff options
context:
space:
mode:
Diffstat (limited to 'openstackclient')
-rw-r--r--openstackclient/volume/client.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/openstackclient/volume/client.py b/openstackclient/volume/client.py
index 64e8b9f3..37cb4168 100644
--- a/openstackclient/volume/client.py
+++ b/openstackclient/volume/client.py
@@ -42,11 +42,15 @@ def make_client(instance):
from cinderclient.v3 import volume_snapshots
from cinderclient.v3 import volumes
- # Try a small import to check if cinderclient v1 is supported
+ # Check whether the available cinderclient supports v1 or v2
try:
from cinderclient.v1 import services # noqa
except Exception:
del API_VERSIONS['1']
+ try:
+ from cinderclient.v2 import services # noqa
+ except Exception:
+ del API_VERSIONS['2']
version = instance._api_version[API_NAME]
from cinderclient import api_versions