def cm(port, timezone, profiling, database_uri, attacks_folder, planners_folder):
"""
Chaos Monkey Engine command line utility
"""
with profile_ctx(profiling):
log = logging.getLogger(__name__)
configure_engine(database_uri, attacks_folder, planners_folder, timezone)
log.info("Engine configured")
log.debug("database: %s", database_uri)
log.debug("attacks folder: %s", attacks_folder)
log.debug("planners folder: %s", planners_folder)
log.debug("timezone: %s", timezone)
try:
# Catch SIGTERM and convert it to a SystemExit
signal.signal(signal.SIGTERM, sigterm_handler)
log.info("Serving API at port %s", port)
run_api_server(flask_app, port)
except (KeyboardInterrupt, SystemExit):
shutdown_engine()
评论列表
文章目录