def containerrestart(request): msg = '' path = request.get_full_path() #print(path) containerid = path.split('/')[3][:12] #print(containerid) try: container = Container.objects.get(containerid__startswith=containerid) except : msg = '数据库查询有问题' #print(container.password,container.containername,container.containerhost,container.dockerhost) dockerip = container.dockerhost docker = DockerHost.objects.get(ip=dockerip) dockerpassword = docker.hostpassword #print(dockerpassword) containerip = container.containerhost password = container.password #print(dockerip,containerip,password) restartresult = rundockercmd.restartContainer(rundockercmd.sshClient(dockerip,dockerpassword),dockerid=containerid,containerip=containerip,password=password) if restartresult: msg = '容器重启成功' else: msg = '容器重启失败' #print(restartresult) return render_to_response('containerslist.html',{'msg':msg})
def containerrestart(request): msg = '' path = request.get_full_path() #print(path) containerid = path.split('/')[3][:12] print(containerid) try: container = Container.objects.get(containerid__startswith=containerid) except: msg = '数据库查询有问题' print(container.password, container.containername, container.containerhost, container.dockerhost) dockerip = container.dockerhost docker = DockerHost.objects.get(ip=dockerip) dockerpassword = docker.hostpassword print(dockerpassword) containerip = container.containerhost password = container.password print(dockerip, containerip, password) restartresult = rundockercmd.restartContainer(rundockercmd.sshClient( dockerip, dockerpassword), dockerid=containerid, containerip=containerip, password=password) if restartresult: msg = '容器重启成功' else: msg = '容器重启失败' print(restartresult) return render_to_response('containerslist.html', {'msg': msg})
def containerrestart(request): msg = "" path = request.get_full_path() # print(path) containerid = path.split("/")[3][:12] # print(containerid) try: container = Container.objects.get(containerid__startswith=containerid) except: msg = "数据库查询有问题" # print(container.password,container.containername,container.containerhost,container.dockerhost) dockerip = container.dockerhost docker = DockerHost.objects.get(ip=dockerip) dockerpassword = docker.hostpassword # print(dockerpassword) containerip = container.containerhost password = container.password # print(containerip) # print(dockerip,containerip,password) restartresult = rundockercmd.restartContainer( rundockercmd.sshClient(dockerip, dockerpassword), dockerid=containerid, containerip=containerip, password=password, ) if restartresult: msg = "容器重启成功" else: msg = "容器重启失败" # print(restartresult) # print(msg) # return render_to_response('containerslist.html',{'msg':msg}) return HttpResponseRedirect("/containers/list/?p1=%s" % (msg))