Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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):
        try:
            _zones = vsmapi.get_zone_list(self.request)
        except:
            exceptions.handle(self.request, _("Unable to retrieve zone list. "))

        zone_list = []
        for _zone in _zones:
            zone = {"id": _zone.id, "name": _zone.name}
            zone_list.append(zone)

        return zone_list
Ejemplo n.º 4
0
    def get_data(self):
        _zones = []
        _servers = []
        #_servers= vsmapi.get_server_list(self.request,)
        try:
            _servers = vsmapi.get_server_list(self.request, )
            _zones = vsmapi.get_zone_list(self.request, )
            logging.debug("resp body in view: %s" % _servers)
        except:
            exceptions.handle(self.request,
                              _('Unable to retrieve sever list. '))

        zones = {}
        for _zone in _zones:
            zones.setdefault(_zone.id, _zone.name)
        zone_list = zones.items()

        servers = []
        for _server in _servers:
            if _server.status != 'available':
                continue

            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,
                "osds": _server.osds,
                "type": _server.type,
                "status": _server.status
            }
            if "monitor" in _server.type:
                server['is_monitor'] = {"value": True}
                server['monitor'] = "yes"
            else:
                server['is_monitor'] = {"value": False}
                server['monitor'] = "no"
            if "storage" in _server.type:
                server['is_storage'] = {"value": True}
                server['storage'] = "yes"
            else:
                server['is_storage'] = {"value": False}
                server['storage'] = "no"
            if _server.zone_id in zones:
                server['zone'] = zones[_server.zone_id]
            server['ismonitor'] = ''
            server['isstorage'] = ''
            servers.append(server)

        return servers
    def get_data(self):
        _zones = []
        _servers = []
        # _servers= vsmapi.get_server_list(self.request,)
        try:
            _servers = vsmapi.get_server_list(self.request)
            _zones = vsmapi.get_zone_list(self.request)
            logging.debug("resp body in view: %s" % _servers)
        except:
            exceptions.handle(self.request, _("Unable to retrieve sever list. "))

        zones = {}
        for _zone in _zones:
            zones.setdefault(_zone.id, _zone.name)
        zone_list = zones.items()

        servers = []
        for _server in _servers:
            if _server.status != "available":
                continue

            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,
                "osds": _server.osds,
                "type": _server.type,
                "status": _server.status,
            }
            if "monitor" in _server.type:
                server["is_monitor"] = {"value": True}
                server["monitor"] = "yes"
            else:
                server["is_monitor"] = {"value": False}
                server["monitor"] = "no"
            if "storage" in _server.type:
                server["is_storage"] = {"value": True}
                server["storage"] = "yes"
            else:
                server["is_storage"] = {"value": False}
                server["storage"] = "no"
            if _server.zone_id in zones:
                server["zone"] = zones[_server.zone_id]

            servers.append(server)

        return servers
Ejemplo n.º 6
0
    def get_data(self):
        try:
            _zones = vsmapi.get_zone_list(self.request)
        except:
            exceptions.handle(self.request,
                              _('Unable to retrieve zone list. '))

        zone_list = []
        for _zone in _zones:
            zone = {
                "id": _zone.id,
                "name": _zone.name,
            }
            zone_list.append(zone)

        return zone_list
Ejemplo n.º 7
0
    def get_data(self):
        _servers = []
        _mon_host = None
        _client_keyring = None

        #_servers= vsmapi.get_server_list(self.request,)
        try:
            _servers = vsmapi.get_server_list(self.request,)
            _zones = vsmapi.get_zone_list(self.request)
            if _servers:
                logging.debug("resp body in view: %s" % _servers)
        except:
            exceptions.handle(self.request,
                              _('Unable to retrieve sever list. '))

        zones = {}
        for _zone in _zones:
            zones.setdefault(_zone.id, _zone.name)

        servers = []
        for _server in _servers:
            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]

            servers.append(server)
        return servers
Ejemplo n.º 8
0
def update_table(request):
    try:
        _zones = vsmapi.get_zone_list(request, )
    except Exception, e:
        exceptions.handle(request, _('Unable to retrieve sever list. '))
Ejemplo n.º 9
0
def update_table(request):
    try:
        _zones = vsmapi.get_zone_list(request,)
    except Exception, e:
        exceptions.handle(request,_('Unable to retrieve sever list. '))