def list_containers(request): if request.method == 'GET': ip = request.GET['ip'] port = request.GET['port'] if ip and port: re = dockerclient.listContainers(ip, port) if re: return JsonResponse(re, safe=False) return JsonResponse([], safe=False)
def list_containers(request): if request.method == 'GET': ip=request.GET['ip'] port=request.GET['port'] if ip and port: re=dockerclient.listContainers(ip, port) if re: return JsonResponse(re,safe=False) return JsonResponse([],safe=False)
def container_update(request): if request.method == 'GET': x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR') if x_forwarded_for: ip = x_forwarded_for.split(',')[0] else: ip = request.META.get('REMOTE_ADDR') port = "2375" if ip and port: ping = dockerclient.testEngine(ip, port) if ping: re1 = dockerclient.listContainers(ip, port) re2 = application.listByIp(ip) if re1: for re in re1: #auto detect if not application.exist(re['id']): application.auto_detect(ip, port, re['id']) if re2: for re in re2: #update status application.updateStatus(re) return HttpResponse("ok") return HttpResponseNotFound("403")
def container_update(request): if request.method == 'GET': x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR') if x_forwarded_for: ip = x_forwarded_for.split(',')[0] else: ip = request.META.get('REMOTE_ADDR') port="2375" if ip and port: ping=dockerclient.testEngine(ip, port) if ping: re1=dockerclient.listContainers(ip,port) re2=application.listByIp(ip) if re1: for re in re1: #auto detect if not application.exist(re['id']): application.auto_detect(ip, port, re['id']) if re2: for re in re2: #update status application.updateStatus(re) return HttpResponse("ok") return HttpResponseNotFound("403")