def install(arguments): """ Installs docker images and containers.""" setup_logging(log_file=arguments.log_file) if arguments.limit: if arguments.quick: quick_setup.limit_install(arguments.limit) else: container_setup.ansible_installation(arguments.limit) else: container_setup.check_dependencies(log_file=arguments.log_file) if not arguments.quick: container_setup.stop_containers(log_file=arguments.log_file) container_setup.remove_containers(log_file=arguments.log_file) else: quick_setup.stop_containers(log_file=arguments.log_file) quick_setup.remove_containers(log_file=arguments.log_file) if not arguments.quick: download_packages.download(arguments.log_file) set_passwords(arguments.config_file) if arguments.quick: quick_setup.docker_setup(log_file=arguments.log_file,config_path=arguments.config_file) else: container_setup.docker_setup(log_file=arguments.log_file, config_path=arguments.config_file) subprocess.call('ansible-playbook -i hosts install.yaml ' '--limit "kong, rabbitmq, elasticsearch, apt_repo, tomcat, ldapd,' ' catalogue, videoserver, pushpin"', shell=True)
def install(arguments): """ Installs docker images and containers.""" setup_logging(log_file=arguments.log_file) if arguments.limit: container_setup.limit_install(str(arguments.limit).split(",")) else: container_setup.check_dependencies(log_file=arguments.log_file) container_setup.stop_containers([ "apigateway", "broker", "ldapd", "catalogue", "videoserver", "webserver", "elasticsearch", "konga" ], log_file=arguments.log_file) container_setup.remove_containers([ "apigateway", "broker", "ldapd", "catalogue", "videoserver", "webserver", "elasticsearch", "konga" ], log_file=arguments.log_file) container_setup.remove_volumes( ["apigateway", "broker", "cat", "elk", "ldapd", "webserver"], log_file=arguments.log_file) password.set_passwords(arguments.config_file) container_setup.docker_setup(log_file=arguments.log_file, config_path=arguments.config_file) setup.initial_setup(log_file=arguments.log_file) password.update_passwords(arguments.config_file) setup.initial_setup_cleanup(log_file=arguments.log_file)
def restart(arguments): """ Stops and starts all docker containers. """ if arguments.limit: container_setup.stop_containers(log_file=arguments.log_file) container_start.ansible_start(arguments.limit) else: container_setup.stop_containers(log_file=arguments.log_file) # Stops all containers container_start.start_all()
def restart(arguments): """ Stops and starts all docker containers. """ if arguments.limit: container_setup.stop_containers([arguments.limit], log_file=arguments.log_file) container_start.start_services(str(arguments.limit).split(",")) else: container_setup.stop_containers( [ "apigateway", "broker", "ldapd", "elasticsearch", "videoserver", "webserver", "catalogue" ], log_file=arguments.log_file) # Stops all containers container_start.start_services([ "apigateway", "broker", "ldapd", "elasticsearch", "videoserver", "webserver", "catalogue" ])