You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by pq...@apache.org on 2010/01/05 01:12:19 UTC

svn commit: r895833 - in /incubator/libcloud/trunk: libcloud/drivers/rackspace.py test/test_rackspace.py

Author: pquerna
Date: Tue Jan  5 00:12:18 2010
New Revision: 895833

URL: http://svn.apache.org/viewvc?rev=895833&view=rev
Log:
Update rackspace driver for create_node API changes.

Modified:
    incubator/libcloud/trunk/libcloud/drivers/rackspace.py
    incubator/libcloud/trunk/test/test_rackspace.py

Modified: incubator/libcloud/trunk/libcloud/drivers/rackspace.py
URL: http://svn.apache.org/viewvc/incubator/libcloud/trunk/libcloud/drivers/rackspace.py?rev=895833&r1=895832&r2=895833&view=diff
==============================================================================
--- incubator/libcloud/trunk/libcloud/drivers/rackspace.py (original)
+++ incubator/libcloud/trunk/libcloud/drivers/rackspace.py Tue Jan  5 00:12:18 2010
@@ -148,7 +148,10 @@
     def list_images(self):
         return self.to_images(self.connection.request('/images/detail').object)
 
-    def create_node(self, name, image, size, **kwargs):
+    def create_node(self, **kwargs):
+        name = kwargs['name']
+        image = kwargs['image']
+        size = kwargs['size']
         server_elm = ET.Element(
             'server',
             {'xmlns': NAMESPACE,

Modified: incubator/libcloud/trunk/test/test_rackspace.py
URL: http://svn.apache.org/viewvc/incubator/libcloud/trunk/test/test_rackspace.py?rev=895833&r1=895832&r2=895833&view=diff
==============================================================================
--- incubator/libcloud/trunk/test/test_rackspace.py (original)
+++ incubator/libcloud/trunk/test/test_rackspace.py Tue Jan  5 00:12:18 2010
@@ -66,7 +66,7 @@
     def test_create_node(self):
         image = NodeImage(id=11, name='Ubuntu 8.10 (intrepid)', driver=self.driver)
         size = NodeSize(1, '256 slice', None, None, None, None, driver=self.driver)
-        node = self.driver.create_node('racktest', image, size)
+        node = self.driver.create_node(name='racktest', image=image, size=size)
         self.assertEqual(node.name, 'racktest')
         self.assertEqual(node.extra.get('password'), 'racktestvJq7d3')
 
@@ -76,7 +76,7 @@
         size = NodeSize(1, '256 slice', None, None, None, None, driver=self.driver)
         metadata = { 'a': 'b', 'c': 'd' }
         files = { '/file1': 'content1', '/file2': 'content2' }
-        node = self.driver.create_node('racktest', image, size, metadata=metadata, files=files)
+        node = self.driver.create_node(name='racktest', image=image, size=size, metadata=metadata, files=files)
         self.assertEqual(node.name, 'racktest')
         self.assertEqual(node.extra.get('password'), 'racktestvJq7d3')
         self.assertEqual(node.extra.get('metadata'), metadata)