def on_startup(self): cmd = ['cadvisor', '-logtostderr=true', '-listen_ip', Config.cadvisor_ip(), '-port', str(Config.cadvisor_port()), '-housekeeping_interval', Config.cadvisor_interval()] docker_root = Config.cadvisor_docker_root() if docker_root: cmd += ["-docker_root", docker_root] cadvisor_opts = Config.cadvisor_opts() if cadvisor_opts: try: cmd += shlex.split(cadvisor_opts) except ValueError: log.exception( "Error missing closing `'` in: {0}".format(cadvisor_opts)) pass wrapper = Config.cadvisor_wrapper() if len(wrapper): cmd.insert(0, wrapper) else: if os.path.exists('/host/proc/1/ns/mnt'): cmd = ['nsenter', '--mount=/host/proc/1/ns/mnt', '--'] + cmd background(cmd)
def on_startup(self): cmd = [cadvisor_bin(), '-logtostderr=true', '-ip', Config.cadvisor_ip(), '-port', str(Config.cadvisor_port())] if os.path.exists('/host/proc/1/ns/mnt'): cmd = ['nsenter', '--mount=/host/proc/1/ns/mnt', '--'] + cmd background(cmd)
def on_startup(self): env = dict(os.environ) env['HOST_API_CONFIG_FILE'] = host_api_config() url = 'http://{0}:{1}'.format(Config.cadvisor_ip(), Config.cadvisor_port()) background(['host-api', '-cadvisor-url', url, '-logtostderr=true', '-ip', Config.host_api_ip(), '-port', str(Config.host_api_port())], env=env)
def on_startup(self): cmd = ['cadvisor', '-logtostderr=true', '-listen_ip', Config.cadvisor_ip(), '-port', str(Config.cadvisor_port())] wrapper = Config.cadvisor_wrapper() if len(wrapper): cmd.insert(0, wrapper) else: if os.path.exists('/host/proc/1/ns/mnt'): cmd = ['nsenter', '--mount=/host/proc/1/ns/mnt', '--'] + cmd background(cmd)
def on_startup(self): cmd = [ 'cadvisor', '-logtostderr=true', '-listen_ip', Config.cadvisor_ip(), '-port', str(Config.cadvisor_port()) ] wrapper = Config.cadvisor_wrapper() if len(wrapper): cmd.insert(0, wrapper) else: if os.path.exists('/host/proc/1/ns/mnt'): cmd = ['nsenter', '--mount=/host/proc/1/ns/mnt', '--'] + cmd background(cmd)
def on_startup(self): url = Config.config_url() if "localhost" not in url: return parsed = urlparse.urlparse(url) from_host = Config.api_proxy_listen_host() from_port = Config.api_proxy_listen_port() to_host_ip = socket.gethostbyname(parsed.hostname) to_port = get_url_port(url) log.info("Proxying %s:%s -> %s:%s", from_host, from_port, to_host_ip, to_port) listen = "TCP4-LISTEN:{0},fork,bind={1},reuseaddr".format(from_port, from_host) to = "TCP:{0}:{1}".format(to_host_ip, to_port) background(["socat", listen, to])
def on_startup(self): env = dict(os.environ) env['HOST_API_CATTLE_ACCESS_KEY'] = Config.access_key() env['HOST_API_CATTLE_SECRET_KEY'] = Config.secret_key() url = 'http://{0}:{1}'.format(Config.cadvisor_ip(), Config.cadvisor_port()) background([ 'host-api', '-cadvisor-url', url, '-logtostderr=true', '-ip', Config.host_api_ip(), '-port', str(Config.host_api_port()), '-auth=true', '-host-uuid', DockerConfig.docker_uuid(), '-public-key', Config.jwt_public_key_file(), '-cattle-url', Config.api_url(), '-cattle-state-dir', Config.container_state_dir() ], env=env)
def on_startup(self): env = dict(os.environ) env['HOST_API_CATTLE_ACCESS_KEY'] = Config.access_key() env['HOST_API_CATTLE_SECRET_KEY'] = Config.secret_key() url = 'http://{0}:{1}'.format(Config.cadvisor_ip(), Config.cadvisor_port()) background(['host-api', '-cadvisor-url', url, '-logtostderr=true', '-ip', Config.host_api_ip(), '-port', str(Config.host_api_port()), '-auth=true', '-host-uuid', DockerConfig.docker_uuid(), '-public-key', Config.jwt_public_key_file(), '-cattle-url', Config.api_url(), '-cattle-state-dir', Config.container_state_dir()], env=env)
def on_startup(self): url = Config.config_url() if 'localhost' not in url: return parsed = urlparse.urlparse(url) from_host = Config.api_proxy_listen_host() from_port = Config.api_proxy_listen_port() to_host_ip = socket.gethostbyname(parsed.hostname) to_port = get_url_port(url) log.info('Proxying %s:%s -> %s:%s', from_host, from_port, to_host_ip, to_port) listen = 'TCP4-LISTEN:{0},fork,bind={1},reuseaddr'.format(from_port, from_host) to = 'TCP:{0}:{1}'.format(to_host_ip, to_port) background(['socat', listen, to])
def on_startup(self): script = os.path.join(os.path.dirname(__file__), 'conntrack.sh') background([script])
def on_startup(self): background(['nodejs', Config.console_agent_main(), '-d', 'http://unix:/var/run/docker.sock:', '-k', Config.jwt_public_key_file(), '-p', str(Config.console_agent_port())])