def auto_detect(engine_ip, engine_port, container_id): ip = IP.objects.filter(ipv4__contains=engine_ip) if ip: containerinfo = dockerclient.detect(engine_ip, engine_port, container_id) if containerinfo: app = APPLICATION() app.name = "[auto detect]" + containerinfo['container_name'] app.description = "[auto detect]" + str( containerinfo['container_name']) app.containerid = container_id app.containername = containerinfo['container_name'] app.image = containerinfo['image'] app.created = containerinfo['created'] app.status = containerinfo['status'] app.engineip = engine_ip app.engineport = engine_port app.save() i = ip.first() res = Resource.objects.filter(type='ip', resource_id=i.id) host = res.first().host res = Resource() res.type = "application" res.host = host res.resource_id = app.id res.save()
def create_detect(host_id,engine_ip,engine_port,container_id,app_name,app_desc): containerinfo=dockerclient.detect(engine_ip, engine_port, container_id) if containerinfo: app=APPLICATION() app.name=app_name app.description=app_desc app.containerid=container_id app.containername=containerinfo['container_name'] app.image=containerinfo['image'] app.created=containerinfo['created'] app.status=containerinfo['status'] app.engineip=engine_ip app.engineport=engine_port app.save() hosts=Host.objects.filter(id=host_id) if hosts: host=hosts.first() res=Resource() res.type="application" res.host=host res.resource_id=app.id res.save()
def create_detect(host_id, engine_ip, engine_port, container_id, app_name, app_desc): containerinfo = dockerclient.detect(engine_ip, engine_port, container_id) if containerinfo: app = APPLICATION() app.name = app_name app.description = app_desc app.containerid = container_id app.containername = containerinfo['container_name'] app.image = containerinfo['image'] app.created = containerinfo['created'] app.status = containerinfo['status'] app.engineip = engine_ip app.engineport = engine_port app.save() hosts = Host.objects.filter(id=host_id) if hosts: host = hosts.first() res = Resource() res.type = "application" res.host = host res.resource_id = app.id res.save()
def auto_detect(engine_ip,engine_port,container_id): ip=IP.objects.filter(ipv4__contains=engine_ip) if ip: containerinfo=dockerclient.detect(engine_ip, engine_port, container_id) if containerinfo: app=APPLICATION() app.name="[auto detect]"+containerinfo['container_name'] app.description="[auto detect]"+str(containerinfo['container_name']) app.containerid=container_id app.containername=containerinfo['container_name'] app.image=containerinfo['image'] app.created=containerinfo['created'] app.status=containerinfo['status'] app.engineip=engine_ip app.engineport=engine_port app.save() i=ip.first() res=Resource.objects.filter(type='ip',resource_id=i.id) host=res.first().host res=Resource() res.type="application" res.host=host res.resource_id=app.id res.save()