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 2009/12/31 08:39:07 UTC

svn commit: r894788 - /incubator/libcloud/trunk/libcloud/drivers/linode.py

Author: pquerna
Date: Thu Dec 31 07:39:07 2009
New Revision: 894788

URL: http://svn.apache.org/viewvc?rev=894788&view=rev
Log:
Add has_features to linode driver

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

Modified: incubator/libcloud/trunk/libcloud/drivers/linode.py
URL: http://svn.apache.org/viewvc/incubator/libcloud/trunk/libcloud/drivers/linode.py?rev=894788&r1=894787&r2=894788&view=diff
==============================================================================
--- incubator/libcloud/trunk/libcloud/drivers/linode.py (original)
+++ incubator/libcloud/trunk/libcloud/drivers/linode.py Thu Dec 31 07:39:07 2009
@@ -25,7 +25,7 @@
 from libcloud.base import ConnectionKey, Response
 from libcloud.base import NodeDriver, NodeSize, Node, NodeLocation
 from libcloud.base import NodeAuthPassword, NodeAuthSSHKey
-from libcloud.base import NodeImage
+from libcloud.base import NodeImage, Features
 from copy import copy
 
 # JSON is included in the standard library starting with Python 2.6.  For 2.5
@@ -419,3 +419,13 @@
             private_ip=private_ip, driver=self.connection.driver)
         n.extra = copy(obj)
         return n
+
+    _features = {
+        Features.AUTH_SSH_KEY: True,
+        Features.AUTH_PASSWORD: True,
+        }
+    def has_feature(self, feature):
+        try:
+            return self._features[feature]
+        except:
+            return False