ESCALATOR-42 Get available version list 57/27357/5
authorliguomin <li.guomin3@zte.com.cn>
Mon, 23 Jan 2017 07:20:36 +0000 (15:20 +0800)
committerli guomin <li.guomin3@zte.com.cn>
Fri, 3 Feb 2017 02:32:10 +0000 (02:32 +0000)
Change-Id: Ib1d0743b752ac81587ea6f8b7830b79abe09f8f0
Signed-off-by: liguomin <li.guomin3@zte.com.cn>
client/escalatorclient/v1/shell.py
client/escalatorclient/v1/versions.py

index f926a8a..fbc2459 100644 (file)
@@ -149,7 +149,7 @@ def do_version_delete(dc, args):
 @utils.arg('--sort-dir', default='asc',
            choices=escalatorclient.v1.versions.SORT_DIR_VALUES,
            help='Sort version list in specified direction.')
-def do_version_list(dc, args):
+def do_cluster_version_list(dc, args):
     """List hosts you can access."""
     filter_keys = ['name', 'type', 'status', 'version']
     filter_items = [(key, getattr(args, key)) for key in filter_keys]
index f54ea23..f98a3ed 100644 (file)
@@ -22,6 +22,7 @@ import six.moves.urllib.parse as urlparse
 
 from escalatorclient.common import utils
 from escalatorclient.openstack.common.apiclient import base
+from escalatorclient.common.http import HTTPClient
 
 CREATE_PARAMS = ('id', 'name', 'description', 'type', 'version', 'size',
                  'checksum', 'status', 'os_status', 'version_patch')
@@ -53,8 +54,14 @@ class Version(base.Resource):
 class VersionManager(base.ManagerWithFind):
     resource_class = Version
 
+    def get_version_client(self):
+        endpoint = "http://127.0.0.1:19292"
+        client = HTTPClient(endpoint)
+        return client
+
     def _list(self, url, response_key, obj_class=None, body=None):
-        resp, body = self.client.get(url)
+        version_client = self.get_version_client()
+        resp, body = version_client.get(url)
 
         if obj_class is None:
             obj_class = self.resource_class