def get_data(self, request, id): # todo update zone info in apiclient CEPH_LOG try: _zones = vsmapi.get_zone_list(request, ) except: exceptions.handle(request, _('Unable to retrieve sever list. ')) zones = {} for _zone in _zones: zones.setdefault(_zone.id, _zone.name) _server = vsmapi.get_server(request, id) server = { "id": _server.id, "name": _server.host, "primary_public_ip": _server.primary_public_ip, "secondary_public_ip": _server.secondary_public_ip, "cluster_ip": _server.cluster_ip, "zone_id": _server.zone_id, "zone": "", "osds": _server.osds, "type": _server.type, "status": _server.status } if "monitor" in _server.type: server['is_monitor'] = "yes" else: server['is_monitor'] = "no" if _server.zone_id in zones: server['zone'] = zones[_server.zone_id] return server
def get_data(self, request, id): # todo update zone info in apiclient CEPH_LOG try: _zones = vsmapi.get_zone_list(request,) except: exceptions.handle(request, _('Unable to retrieve sever list. ')) zones = {} for _zone in _zones: zones.setdefault(_zone.id, _zone.name) _server = vsmapi.get_server(request, id) server = {"id": _server.id, "name": _server.host, "primary_public_ip": _server.primary_public_ip, "secondary_public_ip": _server.secondary_public_ip, "cluster_ip": _server.cluster_ip, "zone_id": _server.zone_id, "zone": "", "osds": _server.osds, "type": _server.type, "status": _server.status} if "monitor" in _server.type: server['is_monitor'] = "yes" else: server['is_monitor'] = "no" if _server.zone_id in zones: server['zone'] = zones[_server.zone_id] return server