libcloud-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From anthonys...@apache.org
Subject [1/3] libcloud git commit: Cloudscale Driver: Make it possible to list all things in the API that are not part of libcloud.
Date Sat, 01 Apr 2017 01:02:01 GMT
Repository: libcloud
Updated Branches:
  refs/heads/trunk 17fe85b04 -> 452fd39c4


Cloudscale Driver: Make it possible to list all things in the API that are not part of libcloud.

We have had some issues where we added stuff like host keys to our api. This should be reflected
in Libcloud.


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/7c474fd5
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/7c474fd5
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/7c474fd5

Branch: refs/heads/trunk
Commit: 7c474fd52c329de1acf34f0163b79504993c7c3f
Parents: 17fe85b
Author: Dave Halter <davidhalter88@gmail.com>
Authored: Fri Feb 24 13:12:11 2017 +0100
Committer: Anthony Shaw <anthonyshaw@apache.org>
Committed: Sat Apr 1 12:01:01 2017 +1100

----------------------------------------------------------------------
 libcloud/compute/drivers/cloudscale.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/7c474fd5/libcloud/compute/drivers/cloudscale.py
----------------------------------------------------------------------
diff --git a/libcloud/compute/drivers/cloudscale.py b/libcloud/compute/drivers/cloudscale.py
index 98034ec..1023b22 100644
--- a/libcloud/compute/drivers/cloudscale.py
+++ b/libcloud/compute/drivers/cloudscale.py
@@ -203,11 +203,11 @@ class CloudscaleNodeDriver(NodeDriver):
 
     def _to_node(self, data):
         state = self.NODE_STATE_MAP.get(data['status'], NodeState.UNKNOWN)
-        extra_keys = ['volumes', 'interfaces', 'anti_affinity_with']
+        extra_keys_exclude = ['uuid', 'name', 'status', 'flavor', 'image']
         extra = {}
-        for key in extra_keys:
-            if key in data:
-                extra[key] = data[key]
+        for k, v in data.items():
+            if k not in extra_keys_exclude:
+                extra[k] = v
 
         public_ips = []
         private_ips = []


Mime
View raw message