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,),