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)