summaryrefslogtreecommitdiff
path: root/openstackclient/compute
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-07-08 15:41:37 +0000
committerGerrit Code Review <review@openstack.org>2014-07-08 15:41:37 +0000
commitab5416a385f3597c2a63b5518f20dce7de75efc4 (patch)
tree593b6b9a72d6746b8489b0beede26d433602b3ae /openstackclient/compute
parent6575581f79afc79b3ab933ed962eb0b9c1b6e06f (diff)
parent270c7fe96727cedf81e7f4fe6361672c512fc150 (diff)
downloadpython-openstackclient-ab5416a385f3597c2a63b5518f20dce7de75efc4.tar.gz
Merge "Add support to list compute extensions"
Diffstat (limited to 'openstackclient/compute')
-rw-r--r--openstackclient/compute/client.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/openstackclient/compute/client.py b/openstackclient/compute/client.py
index 3dacee88..c8712809 100644
--- a/openstackclient/compute/client.py
+++ b/openstackclient/compute/client.py
@@ -15,6 +15,9 @@
import logging
+from novaclient import extension
+from novaclient.v1_1.contrib import list_extensions
+
from openstackclient.common import utils
LOG = logging.getLogger(__name__)
@@ -39,6 +42,7 @@ def make_client(instance):
# Set client http_log_debug to True if verbosity level is high enough
http_log_debug = utils.get_effective_log_level() <= logging.DEBUG
+ extensions = [extension.Extension('list_extensions', list_extensions)]
client = compute_client(
username=instance._username,
api_key=instance._password,
@@ -49,8 +53,7 @@ def make_client(instance):
region_name=instance._region_name,
# FIXME(dhellmann): get endpoint_type from option?
endpoint_type='publicURL',
- # FIXME(dhellmann): add extension discovery
- extensions=[],
+ extensions=extensions,
service_type=API_NAME,
# FIXME(dhellmann): what is service_name?
service_name='',