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/05/05 00:21:35 UTC

svn commit: r941074 - /incubator/libcloud/trunk/libcloud/drivers/vcloud.py

Author: pquerna
Date: Tue May  4 22:21:35 2010
New Revision: 941074

URL: http://svn.apache.org/viewvc?rev=941074&view=rev
Log:
For VCloud, Improve create_node documentation, and use the ex_ prefix

Modified:
    incubator/libcloud/trunk/libcloud/drivers/vcloud.py

Modified: incubator/libcloud/trunk/libcloud/drivers/vcloud.py
URL: http://svn.apache.org/viewvc/incubator/libcloud/trunk/libcloud/drivers/vcloud.py?rev=941074&r1=941073&r2=941074&view=diff
==============================================================================
--- incubator/libcloud/trunk/libcloud/drivers/vcloud.py (original)
+++ incubator/libcloud/trunk/libcloud/drivers/vcloud.py Tue May  4 22:21:35 2010
@@ -494,15 +494,24 @@ class VCloudNodeDriver(NodeDriver):
     def create_node(self, **kwargs):
         """Creates and returns node.
 
+
+        See L{NodeDriver.create_node} for more keyword args.
+
         Non-standard optional keyword arguments:
-        network -- link to a "Network" e.g.,
-            "https://services.vcloudexpress.terremark.com/api/v0.8/network/7"
-        vdc -- link to a "VDC" e.g.,
-            "https://services.vcloudexpress.terremark.com/api/v0.8/vdc/1"
-        cpus -- number of virtual cpus (limit depends on provider)
-        password
-        row
-        group
+        @keyword    ex_network: link to a "Network" e.g., "https://services.vcloudexpress.terremark.com/api/v0.8/network/7"
+        @type       ex_network: C{string}
+
+        @keyword    ex_vdc: link to a "VDC" e.g., "https://services.vcloudexpress.terremark.com/api/v0.8/vdc/1"
+        @type       ex_vdc: C{string}
+
+        @keyword    ex_cpus: number of virtual cpus (limit depends on provider)
+        @type       ex_cpus: C{int}
+
+        @keyword    row: ????
+        @type       row: C{????}
+
+        @keyword    group: ????
+        @type       group: C{????}
         """
         name = kwargs['name']
         image = kwargs['image']
@@ -510,7 +519,7 @@ class VCloudNodeDriver(NodeDriver):
 
         # Some providers don't require a network link
         try:
-            network = kwargs.get('network', self.networks[0].get('href'))
+            network = kwargs.get('ex_network', self.networks[0].get('href'))
         except IndexError:
             network = ''
 
@@ -526,11 +535,11 @@ class VCloudNodeDriver(NodeDriver):
             name=name,
             template=image.id,
             net_href=network,
-            cpus=str(kwargs.get('cpus', 1)),
+            cpus=str(kwargs.get('ex_cpus', 1)),
             memory=str(size.ram),
             password=password,
-            row=kwargs.get('row', None),
-            group=kwargs.get('group', None)
+            row=kwargs.get('ex_row', None),
+            group=kwargs.get('ex_group', None)
         )
 
         # Instantiate VM and get identifier.