Author: pquerna
Date: Tue Sep 20 22:48:05 2011
New Revision: 1173416

URL: http://svn.apache.org/viewvc?rev=1173416&view=rev
Log:
Fix tests on trunk, correctly propogate the XML_NAMESPACE around, and for now 
default openstack to the 1.0 xml ns

Modified:
    libcloud/trunk/libcloud/common/openstack.py
    libcloud/trunk/libcloud/compute/drivers/openstack.py

Modified: libcloud/trunk/libcloud/common/openstack.py
URL: 
http://svn.apache.org/viewvc/libcloud/trunk/libcloud/common/openstack.py?rev=1173416&r1=1173415&r2=1173416&view=diff
==============================================================================
--- libcloud/trunk/libcloud/common/openstack.py (original)
+++ libcloud/trunk/libcloud/common/openstack.py Tue Sep 20 22:48:05 2011
@@ -159,7 +159,7 @@ class OpenStackBaseConnection(Connection
                  host=None, port=None,
                  ex_force_base_url=None,
                  ex_force_auth_url=None,
-                 ex_force_auth_version='1.1'):
+                 ex_force_auth_version=None):
         self.server_url = None
         self.cdn_management_url = None
         self.storage_url = None
@@ -168,6 +168,10 @@ class OpenStackBaseConnection(Connection
         self._force_base_url = ex_force_base_url
         self._ex_force_auth_url = ex_force_auth_url
         self._auth_version = ex_force_auth_version
+
+        if not self._auth_version:
+            self._auth_version = '1.1'
+
         super(OpenStackBaseConnection, self).__init__(
             user_id, key)
 

Modified: libcloud/trunk/libcloud/compute/drivers/openstack.py
URL: 
http://svn.apache.org/viewvc/libcloud/trunk/libcloud/compute/drivers/openstack.py?rev=1173416&r1=1173415&r2=1173416&view=diff
==============================================================================
--- libcloud/trunk/libcloud/compute/drivers/openstack.py (original)
+++ libcloud/trunk/libcloud/compute/drivers/openstack.py Tue Sep 20 22:48:05 
2011
@@ -85,6 +85,7 @@ class OpenStackConnection(OpenStackBaseC
 
     responseCls = OpenStackResponse
     _url_key = "server_url"
+    XML_NAMESPACE = 'http://docs.rackspacecloud.com/servers/api/v1.0'
 
     def __init__(self, user_id, key, secure=True, host=None, port=None,
                  ex_force_base_url=None,
@@ -154,6 +155,7 @@ class OpenStackNodeDriver(NodeDriver):
         self._ex_force_base_url = kwargs.pop('ex_force_base_url', None)
         self._ex_force_auth_url = kwargs.pop('ex_force_auth_url', None)
         self._ex_force_auth_version = kwargs.pop('ex_force_auth_version', None)
+        self.XML_NAMESPACE = self.connectionCls.XML_NAMESPACE
         super(OpenStackNodeDriver, self).__init__(*args, **kwargs)
 
     def _ex_connection_class_kwargs(self):


Reply via email to