def __init__(self,id,setProp = True,**keywords): self.id = id; self.properties = { } print("new file updation successful"); if not (Container.client) : cert_path = os.path.join(get_context_path(), 'modules/certs/') tls_config = docker.tls.TLSConfig(client_cert=(cert_path+'cert.pem', cert_path+'key.pem'),verify=cert_path+'ca.pem') docker_machine = get_docker_daemon_address(); client = docker.Client(base_url='https://'+docker_machine[0]+':'+docker_machine[1],version='auto', tls=tls_config) Container.setclient(client); logger.debug(client); logger.debug(Container.client); self.update = Container.client.update_container; for key in keywords: self.properties[key] = keywords[key]; if setProp : self.updatedetails();
def __init__(self, _id, setProp=True, **keywords): self.id = _id self.properties = {} print("new file updation successful") if not (Container.client): cert_path = os.path.join(get_context_path(), 'modules/certs/') tls_config = docker.tls.TLSConfig( client_cert=(cert_path + 'cert.pem', cert_path + 'key.pem'), verify=cert_path + 'ca.pem') docker_machine = get_docker_daemon_address() client = docker.Client(base_url='https://' + docker_machine[0] + ':' + docker_machine[1], version='auto', tls=tls_config) Container.setclient(client) logger.debug(client) logger.debug(Container.client) self.update = Container.client.update_container for key in keywords: self.properties[key] = keywords[key] if setProp: self.updatedetails()
from cont_handler import Container from gluon import current from helper import get_context_path, get_docker_daemon_address, \ get_nginx_server_address, log_exception , config from images import getImageProfile from log_handler import logger import docker import os import random import remote_vm_task as remote_machine cert_path = os.path.join(get_context_path(), 'modules/certs/') tls_config = docker.tls.TLSConfig(client_cert=(cert_path+'cert.pem', cert_path+'key.pem'),verify=cert_path+'ca.pem') docker_machine = get_docker_daemon_address(); client = docker.Client(base_url='https://'+docker_machine[0]+':'+docker_machine[1],version='auto', tls=tls_config) Container.setclient(client); def proxieddomain (name) : alias = '.baadalgateway.cse.iitd.ac.in' address = name +alias; return address[1:]; # required name contains '/' at start def install_cont(parameters): try: cont_id = parameters['cont_id'] logger.debug("In install_container() function...") cont_details = current.db.container_data[cont_id] logger.debug(cont_details)
from helper import get_context_path, get_docker_daemon_address, \ get_nginx_server_address, log_exception , config from images import getImageProfile from log_handler import logger import docker import os import random import remote_vm_task as remote_machine if config.getboolean("GENERAL_CONF", "docker_enabled"): cert_path = os.path.join(get_context_path(), 'modules/certs/') tls_config = docker.tls.TLSConfig(client_cert=(cert_path + 'cert.pem', cert_path + 'key.pem'), verify=cert_path + 'ca.pem') docker_machine = get_docker_daemon_address() #client = docker.Client(base_url='https://:10.237.20.236:3376',version='auto', tls=tls_config) client = docker.Client(base_url='https://' + docker_machine[0] + ':' + docker_machine[1], version='auto', tls=tls_config) Container.setclient(client) def proxieddomain(name): #alias = '.baadalgateway.cse.iitd.ac.in' alias = '.docker.iitd.ac.in' address = name + alias return address[1:] # required name contains '/' at start