Merge pull request #40120 from sergeizv/gce-expand-node-fix

gce: Exclude GCENodeDriver objects from _expand_node result
This commit is contained in:
Mike Place 2017-03-20 15:44:41 -06:00 committed by GitHub
commit 33ba7821f7

View file

@ -199,6 +199,13 @@ def _expand_node(node):
zone = ret['extra']['zone']
ret['extra']['zone'] = {}
ret['extra']['zone'].update(zone.__dict__)
# Remove unserializable GCENodeDriver objects
if 'driver' in ret:
del ret['driver']
if 'driver' in ret['extra']['zone']:
del ret['extra']['zone']['driver']
return ret