def ceph_upgrade(request):
    data = json.loads(request.body)
    code,msg = vsmapi.ceph_upgrade(request, data[0])
    status = "info"
    msg = msg.get('message')

    resp = dict(message=msg, status=status, data="")
    resp = json.dumps(resp)
    return HttpResponse(resp)
Example #2
0
def ceph_upgrade(request):
    data = json.loads(request.body)
    code,msg = vsmapi.ceph_upgrade(request, data[0])
    status = "info"
    msg = msg.get('message')

    poolusages = vsmapi.pool_usages(request)
    host_list = []
    if poolusages:
        for pool_usage in poolusages:
            volume_host = pool_usage.get("cinder_volume_host")
            if volume_host not in host_list:
                host_list.append(volume_host)
        hosts = ", ".join(host_list)
        msg = msg + "\nPlease upgrade ceph on volume hosts: %s" % hosts

    resp = dict(message=msg, status=status, data="")
    resp = json.dumps(resp)
    return HttpResponse(resp)
Example #3
0
def ceph_upgrade(request):
    data = json.loads(request.body)
    code, msg = vsmapi.ceph_upgrade(request, data[0])
    status = "info"
    msg = msg.get('message')

    poolusages = vsmapi.pool_usages(request)
    host_list = []
    if poolusages:
        for pool_usage in poolusages:
            volume_host = pool_usage.get("cinder_volume_host")
            if volume_host not in host_list:
                host_list.append(volume_host)
        hosts = ", ".join(host_list)
        msg = msg + "\nPlease upgrade ceph on volume hosts: %s" % hosts

    resp = dict(message=msg, status=status, data="")
    resp = json.dumps(resp)
    return HttpResponse(resp)