def cli_genanswers(args): argdict = args.__dict__ nm = NuleculeManager(app_spec=argdict['app_spec'], destination='none') nm.genanswers(**argdict) Utils.rm_dir(nm.app_path) # clean up files sys.exit(0)
def cli_run(args): try: argdict = args.__dict__ destination = argdict['destination'] nm = NuleculeManager(app_spec=argdict['app_spec'], destination=destination, cli_answers=argdict['cli_answers'], answers_file=argdict['answers']) nm.run(**argdict) # Clean up the files if the user asked us to. Otherwise # notify the user where they can manage the application if destination and destination.lower() == 'none': Utils.rm_dir(nm.app_path) else: print_app_location(nm.app_path) sys.exit(0) except DockerException as e: logger.error(e) sys.exit(1) except NuleculeException as e: logger.error(e) sys.exit(1) except Exception as e: logger.error(e, exc_info=True) sys.exit(1)
def cli_stop(args): try: argdict = args.__dict__ nm = NuleculeManager(app_spec=argdict['app_spec']) nm.stop(**argdict) sys.exit(0) except NuleculeException as e: logger.error(e) sys.exit(1) except Exception as e: logger.error(e, exc_info=True) sys.exit(1)
def cli_genanswers(args): try: argdict = args.__dict__ nm = NuleculeManager(app_spec=argdict['app_spec'], destination='none') nm.genanswers(**argdict) Utils.rm_dir(nm.app_path) # clean up files sys.exit(0) except NuleculeException as e: logger.error(e) sys.exit(1) except Exception as e: logger.error(e, exc_info=True) sys.exit(1)
def cli_run(args): try: argdict = args.__dict__ nm = NuleculeManager(app_spec=argdict['app_spec'], destination=argdict['destination']) nm.run(**argdict) print_app_location(nm.app_path) sys.exit(0) except NuleculeException as e: logger.error(e) sys.exit(1) except Exception as e: logger.error(e, exc_info=True) sys.exit(1)
def cli_fetch(args): argdict = args.__dict__ destination = argdict['destination'] nm = NuleculeManager(app_spec=argdict['app_spec'], destination=destination, cli_answers=argdict['cli_answers'], answers_file=argdict['answers']) nm.fetch(**argdict) # Clean up the files if the user asked us to. Otherwise # notify the user where they can manage the application if destination and destination.lower() == 'none': Utils.rm_dir(nm.app_path) else: print_app_location(nm.app_path) sys.exit(0)
def cli_stop(args): argdict = args.__dict__ nm = NuleculeManager(app_spec=argdict['app_spec']) nm.stop(**argdict) sys.exit(0)