Adjusting and refactoring salt-formula for Queens

Change-Id: Ib6647f9a4967b5f2ba4fbfaec2e6f6d00622a671
diff --git a/_modules/glancev2/common.py b/_modules/glancev2/common.py
index 1e686f1..79d93a0 100644
--- a/_modules/glancev2/common.py
+++ b/_modules/glancev2/common.py
@@ -44,12 +44,15 @@
 
 def get_raw_client(cloud_name):
     service_type = 'image'
-    adapter = os_client_config.make_rest_client(service_type,
-                                                cloud=cloud_name)
+    config = os_client_config.OpenStackConfig()
+    cloud = config.get_one_cloud(cloud_name)
+    adapter = cloud.get_session_client(service_type)
+    adapter.version = '2'
     try:
         access_info = adapter.session.auth.get_access(adapter.session)
         endpoints = access_info.service_catalog.get_endpoints()
-    except (AttributeError, ValueError):
+    except (AttributeError, ValueError) as exc:
+        log.exception('%s' % exc)
         e = NoAuthPluginConfigured()
         log.exception('%s' % e)
         raise e
diff --git a/_modules/glancev2/image.py b/_modules/glancev2/image.py
index b8eedbe..660d71d 100644
--- a/_modules/glancev2/image.py
+++ b/_modules/glancev2/image.py
@@ -11,27 +11,27 @@
 
 @send('get')
 def image_list(**kwargs):
-    url = '/v2/images?{}'.format(urlencode(kwargs))
+    url = '/images?{}'.format(urlencode(kwargs))
     return url, {}
 
 
 @send('post')
 def image_create(**kwargs):
-    url = '/v2/images'
+    url = '/images'
     return url, {'json': kwargs}
 
 
 @get_by_name_or_uuid(image_list, RESOURCE_LIST_KEY)
 @send('get')
 def image_get_details(image_id, **kwargs):
-    url = '/v2/images/{}'.format(image_id)
+    url = '/images/{}'.format(image_id)
     return url, {}
 
 
 @get_by_name_or_uuid(image_list, RESOURCE_LIST_KEY)
 @send('patch')
 def image_update(image_id, properties, **kwargs):
-    url = '/v2/images/{}'.format(image_id)
+    url = '/images/{}'.format(image_id)
     headers = {
         'Content-Type': 'application/openstack-images-v2.1-json-patch',
     }
@@ -41,21 +41,21 @@
 @get_by_name_or_uuid(image_list, RESOURCE_LIST_KEY)
 @send('delete')
 def image_delete(image_id, **kwargs):
-    url = '/v2/images/{}'.format(image_id)
+    url = '/images/{}'.format(image_id)
     return url, {}
 
 
 @get_by_name_or_uuid(image_list, RESOURCE_LIST_KEY)
 @send('post')
 def image_deactivate(image_id, **kwargs):
-    url = '/v2/images/{}/actions/deactivate'.format(image_id)
+    url = '/images/{}/actions/deactivate'.format(image_id)
     return url, {}
 
 
 @get_by_name_or_uuid(image_list, RESOURCE_LIST_KEY)
 @send('post')
 def image_reactivate(image_id, **kwargs):
-    url = '/v2/images/{}/actions/reactivate'.format(image_id)
+    url = '/images/{}/actions/reactivate'.format(image_id)
     return url, {}
 
 
@@ -65,7 +65,7 @@
         self.hasher = hashlib.new('md5')
         self.chunksize = chunksize
 
-        resp = adapter.get('/v2/images/{}/file'.format(image_id),
+        resp = adapter.get('/images/{}/file'.format(image_id),
                            stream=True)
         if resp.status_code != 200:
             raise Exception('Invalid response code: %s' % resp.status_code)
@@ -95,7 +95,7 @@
 @get_by_name_or_uuid(image_list, RESOURCE_LIST_KEY)
 @send('put')
 def image_data_upload(image_id, file_name, **kwargs):
-    url = '/v2/images/{}/file'.format(image_id)
+    url = '/images/{}/file'.format(image_id)
     headers = {'Content-Type': 'application/octet-stream '}
     with open(file_name, 'rb') as f:
         data = f.readlines()
diff --git a/_modules/glancev2/task.py b/_modules/glancev2/task.py
index 11fe499..41db829 100644
--- a/_modules/glancev2/task.py
+++ b/_modules/glancev2/task.py
@@ -7,7 +7,7 @@
 
 @send('post')
 def task_create(task_type, task_input, **kwargs):
-    url = '/v2/tasks'
+    url = '/tasks'
     json = {
         'type': task_type,
         'input': task_input
@@ -17,11 +17,11 @@
 
 @send('get')
 def task_list(**kwargs):
-    url = '/v2/tasks?{}'.format(urlencode(kwargs))
+    url = '/tasks?{}'.format(urlencode(kwargs))
     return url, {}
 
 
 @send('get')
 def task_show(task_id, **kwargs):
-    url = '/v2/tasks/{}'.format(task_id)
+    url = '/tasks/{}'.format(task_id)
     return url, {}