def deploy_image_command(args): """Updates an application with the given docker image.""" args.app = args.app.lower() k8s = Kubernetes(args.kubernetes_url, namespace='noelapp') deployer.deploy_app(k8s, args.app, image=args.image) logger.info('Application {} updated with image {}'.format( args.app, args.image))
def deploy_image_command(args): """Updates an application with the given docker image.""" args.app = args.app.lower() k8s = Kubernetes(args.kubernetes_url, namespace='noelapp') deployer.deploy_app(k8s, args.app, image=args.image) logger.info( 'Application {} updated with image {}'.format(args.app, args.image))
def set_config_command(args): """Sets the current configuration values for an application.""" args.app = args.app.lower() data = {pair[0]: pair[1] for pair in [x.split('=', 1) for x in args.pairs]} k8s = Kubernetes(args.kubernetes_url, namespace='noelapp') config = deployer.update_config(k8s, args.app, data) deployer.deploy_app(k8s, args.app, config=config) logger.info('Config updated for app {}'.format(args.app))