Added dict dump method for clusters

Note that the clusters view now carries the list of nodes and the name
of its profile used.
This commit is contained in:
tengqm
2015-01-26 17:32:07 +08:00
parent f15e206c27
commit b8495ff6df

View File

@@ -201,6 +201,32 @@ class Cluster(resource.Resource):
status = resource.prop('status')
status_reason = resource.prop('status_reason')
tags = resource.prop('tags', type=dict)
data = resource.prop('data', type=dict)
nodes = resource.prop('nodes')
profile_name = resource.prop('profile_name')
def to_dict(self):
info = {
'id': self.id,
'name': self.name,
'profile_id': self.profile_id,
'user': self.user,
'project': self.project,
'domain': self.domain,
'parent': self.parent,
'created_time': self.created_time,
'updated_time': self.updated_time,
'deleted_time': self.deleted_time,
'size': self.size,
'timeout': self.timeout,
'status': self.status,
'status_reason': self.status_reason,
'tags': self.tags or {},
'data': self.data or {},
'nodes': self.nodes or [],
'profile_name': self.profile_name,
}
return info
class ClusterPolicy(resource.Resource):