def main(): try: _setup() container_manager = SensorContainerManager() sensors = _get_all_sensors() if cfg.CONF.sensor_name: # Only run a single sensor sensors = [ sensor for sensor in sensors if sensor.name == cfg.CONF.sensor_name ] if not sensors: raise SensorNotFoundException('Sensor %s not found in db.' % cfg.CONF.sensor_name) if not sensors: msg = 'No sensors configured to run. See http://docs.stackstorm.com/sensors.html. ' + \ 'Register some sensors and a container will pick them to run.' LOG.info(msg) return container_manager.run_sensors(sensors=sensors) except SystemExit as exit_code: return exit_code except SensorNotFoundException as e: LOG.exception(e) return 1 except: LOG.exception('(PID:%s) SensorContainer quit due to exception.', os.getpid()) return 2 finally: _teardown()
def main(): try: _setup() container_manager = SensorContainerManager() sensors = _get_all_sensors() if cfg.CONF.sensor_name: # Only run a single sensor sensors = [sensor for sensor in sensors if sensor.name == cfg.CONF.sensor_name] if not sensors: raise SensorNotFoundException('Sensor %s not found in db.' % cfg.CONF.sensor_name) if not sensors: msg = 'No sensors configured to run. See http://docs.stackstorm.com/sensors.html. ' + \ 'Register some sensors and a container will pick them to run.' LOG.info(msg) return container_manager.run_sensors(sensors=sensors) except SystemExit as exit_code: return exit_code except SensorNotFoundException as e: LOG.exception(e) return 1 except: LOG.exception('(PID:%s) SensorContainer quit due to exception.', os.getpid()) return 2 finally: _teardown()
def main(): try: _setup() single_sensor_mode = (cfg.CONF.single_sensor_mode or cfg.CONF.sensorcontainer.single_sensor_mode) if single_sensor_mode and not cfg.CONF.sensor_ref: raise ValueError( '--sensor-ref argument must be provided when running in single ' 'sensor mode') sensors_partitioner = get_sensors_partitioner() container_manager = SensorContainerManager( sensors_partitioner=sensors_partitioner, single_sensor_mode=single_sensor_mode) return container_manager.run_sensors() except SystemExit as exit_code: return exit_code except SensorNotFoundException as e: LOG.exception(e) return 1 except: LOG.exception('(PID:%s) SensorContainer quit due to exception.', os.getpid()) return FAILURE_EXIT_CODE finally: _teardown()
def main(): try: _setup() single_sensor_mode = (cfg.CONF.single_sensor_mode or cfg.CONF.sensorcontainer.single_sensor_mode) if single_sensor_mode and not cfg.CONF.sensor_ref: raise ValueError('--sensor-ref argument must be provided when running in single ' 'sensor mode') sensors_partitioner = get_sensors_partitioner() container_manager = SensorContainerManager(sensors_partitioner=sensors_partitioner, single_sensor_mode=single_sensor_mode) return container_manager.run_sensors() except SystemExit as exit_code: return exit_code except SensorNotFoundException as e: LOG.exception(e) return 1 except: LOG.exception('(PID:%s) SensorContainer quit due to exception.', os.getpid()) return FAILURE_EXIT_CODE finally: _teardown()
def main(): try: _setup() container_manager = SensorContainerManager() sensors = None if cfg.CONF.sensor_ref: # pick the sensor even if it is disabled since it has been specifically # asked to be run. This is debug/test usecase so it is reasonable to run # a disabled sensor. sensor = SensorType.get_by_ref(cfg.CONF.sensor_ref) if not sensor: raise SensorNotFoundException('Sensor %s not found in db.' % cfg.CONF.sensor_ref) sensors = [sensor] else: sensors = _get_all_enabled_sensors() if not sensors: msg = 'No sensors configured to run. See http://docs.stackstorm.com/sensors.html. ' + \ 'Register some sensors and a container will pick them to run.' LOG.info(msg) return container_manager.run_sensors(sensors=sensors) except SystemExit as exit_code: return exit_code except SensorNotFoundException as e: LOG.exception(e) return 1 except: LOG.exception('(PID:%s) SensorContainer quit due to exception.', os.getpid()) return 2 finally: _teardown()
def main(): try: _setup() container_manager = SensorContainerManager() return container_manager.run_sensors(_get_all_sensors()) except: LOG.exception('(PID:%s) SensorContainer quit due to exception.', os.getpid()) return 1 finally: _teardown()
def main(): try: _setup() sensors_partitioner = get_sensors_partitioner() container_manager = SensorContainerManager(sensors_partitioner=sensors_partitioner) return container_manager.run_sensors() except SystemExit as exit_code: return exit_code except SensorNotFoundException as e: LOG.exception(e) return 1 except: LOG.exception('(PID:%s) SensorContainer quit due to exception.', os.getpid()) return 2 finally: _teardown()
def main(): try: _setup() sensors_partitioner = get_sensors_partitioner() container_manager = SensorContainerManager(sensors_partitioner=sensors_partitioner) return container_manager.run_sensors() except SystemExit as exit_code: return exit_code except SensorNotFoundException as e: LOG.exception(e) return 1 except: LOG.exception('(PID:%s) SensorContainer quit due to exception.', os.getpid()) return FAILURE_EXIT_CODE finally: _teardown()
def main(): try: _setup() container_manager = SensorContainerManager() sensors = _get_all_sensors() if cfg.CONF.sensor_name: # Only run a single sensor sensors = [sensor for sensor in sensors if sensor.name == cfg.CONF.sensor_name] return container_manager.run_sensors(sensors=sensors) except: LOG.exception('(PID:%s) SensorContainer quit due to exception.', os.getpid()) return 1 finally: _teardown()
def main(): try: _setup() container_manager = SensorContainerManager() sensors = _get_all_sensors() if cfg.CONF.sensor_name: # Only run a single sensor sensors = [ sensor for sensor in sensors if sensor.name == cfg.CONF.sensor_name ] return container_manager.run_sensors(sensors=sensors) except SystemExit as exit_code: sys.exit(exit_code) except: LOG.exception('(PID:%s) SensorContainer quit due to exception.', os.getpid()) return 1 finally: _teardown()