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/04 23:49:28 UTC

svn commit: r941059 - /incubator/libcloud/trunk/libcloud/drivers/vpsnet.py

Author: pquerna
Date: Tue May  4 21:49:28 2010
New Revision: 941059

URL: http://svn.apache.org/viewvc?rev=941059&view=rev
Log:
Change VPS.net extensions to use ex_ prefix, and improve create_node docs

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

Modified: incubator/libcloud/trunk/libcloud/drivers/vpsnet.py
URL: http://svn.apache.org/viewvc/incubator/libcloud/trunk/libcloud/drivers/vpsnet.py?rev=941059&r1=941058&r2=941059&view=diff
==============================================================================
--- incubator/libcloud/trunk/libcloud/drivers/vpsnet.py (original)
+++ incubator/libcloud/trunk/libcloud/drivers/vpsnet.py Tue May  4 21:49:28 2010
@@ -46,7 +46,7 @@ PRICE_PER_NODE = {1: 20,
                   100: 10}
 
 class VPSNetResponse(Response):
-    
+
     def parse_body(self):
         try:
             js = json.loads(self.body)
@@ -79,7 +79,10 @@ class VPSNetConnection(ConnectionUserAnd
         return headers
 
 class VPSNetNodeDriver(NodeDriver):
-    
+    """
+    VPS.net node driver
+    """
+
     type = Provider.VPSNET
     name = "vps.net"
     connectionCls = VPSNetConnection
@@ -126,12 +129,21 @@ class VPSNetNodeDriver(NodeDriver):
                 return PRICE_PER_NODE[keys[i]]
 
     def create_node(self, name, image, size, **kwargs):
+        """Create a new VPS.net node
+
+        See L{NodeDriver.create_node} for more keyword args.
+        @keyword    ex_backups_enabled: Enable automatic backups
+        @type       ex_backups_enabled: C{bool}
+
+        @keyword    ex_fqdn:   Fully Qualified domain of the node
+        @type       ex_fqdn:   C{string}
+        """
         headers = {'Content-Type': 'application/json'}
         request = {'virtual_machine':
                         {'label': name,
-                         'fqdn': kwargs.get('fqdn', ''),
+                         'fqdn': kwargs.get('ex_fqdn', ''),
                          'system_template_id': image.id,
-                         'backups_enabled': kwargs.get('backups_enabled', 0),
+                         'backups_enabled': kwargs.get('ex_backups_enabled', 0),
                          'slices_required': size.id}}
 
         res = self.connection.request('/virtual_machines.%s' % (API_VERSION,),