def main(): logging.basicConfig( level=logging.INFO, format="%(asctime)s %(levelname)s [%(module)s:%(funcName)s] %(message)s" ) log.info("nodewatcher startup") try: config = _get_config() scheduler_module = load_module("nodewatcher.plugins." + config.scheduler) instance_id = _get_metadata("instance-id") hostname = _get_metadata("local-hostname") instance_type = _get_metadata("instance-type") log.info("Instance id is %s, hostname is %s, instance type is %s", instance_id, hostname, instance_type) asg_name = get_asg_name(config.stack_name, config.region, config.proxy_config) _poll_instance_status(config, scheduler_module, asg_name, hostname, instance_id, instance_type) except Exception as e: log.exception("An unexpected error occurred: %s", e) raise
def main(): logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s [%(module)s:%(funcName)s] %(message)s") log.info("jobwatcher startup") try: config = _get_config() asg_name = get_asg_name(config.stack_name, config.region, config.proxy_config, log) instance_properties = _get_instance_properties(config) scheduler_module = load_module("jobwatcher.plugins." + config.scheduler) _poll_scheduler_status(config, asg_name, scheduler_module, instance_properties) except Exception as e: log.critical("An unexpected error occurred: %s", e) raise
def main(): logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s [%(module)s:%(funcName)s] %(message)s") log.info("sqswatcher startup") try: config = _get_config() queue = _get_sqs_queue(config.region, config.sqsqueue, config.proxy_config) table = _get_ddb_table(config.region, config.table_name, config.proxy_config) asg_name = get_asg_name(config.stack_name, config.region, config.proxy_config) _poll_queue(config, queue, table, asg_name) except Exception as e: log.exception("An unexpected error occurred: %s", e) raise
def main(): logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s [%(module)s:%(funcName)s] %(message)s") log.info("nodewatcher startup") try: config = _get_config() scheduler_module = load_module("nodewatcher.plugins." + config.scheduler) instance_id = _get_metadata("instance-id") hostname = _get_metadata("local-hostname") log.info("Instance id is %s, hostname is %s", instance_id, hostname) asg_name = get_asg_name(config.stack_name, config.region, config.proxy_config, log) _poll_instance_status(config, scheduler_module, asg_name, hostname, instance_id) except Exception as e: log.critical("An unexpected error occurred: %s", e) raise
def main(): logging.basicConfig( level=logging.INFO, format="%(asctime)s %(levelname)s [%(module)s:%(funcName)s] %(message)s" ) log.info("jobwatcher startup") try: config = _get_config() asg_name = get_asg_name(config.stack_name, config.region, config.proxy_config) scheduler_module = load_module("jobwatcher.plugins." + config.scheduler) _poll_scheduler_status(config, asg_name, scheduler_module) except Exception as e: log.critical("An unexpected error occurred: %s", e) raise