def __init__(self): self.args = args = parse_args() self.config = load_config(args) verbosity_adjust = (args.verbose or 0) - (args.quiet or 0) self.log = setup_logging(self.config.get('logging', {}), args.name, verbosity_adjust=verbosity_adjust) # components self.io = None self.ponsim = None self.x_pon_sim = None self.grpc_server = None self.grpc_services = None self.device_type = args.device_type self.alarm_config = dict() self.alarm_config['simulation'] = self.args.alarm_simulation self.alarm_config['frequency'] = self.args.alarm_frequency if not args.no_banner: print_banner(self.log) self.startup_components()
def __init__(self): self.args = args = parse_args() self.config = load_config(args) verbosity_adjust = (args.verbose or 0) - (args.quiet or 0) self.log = setup_logging(self.config.get('logging', {}), args.instance_id, verbosity_adjust=verbosity_adjust) self.log.info('core-number-extractor', regex=args.container_name_regex) # configurable variables from voltha.yml file #self.configurable_vars = self.config.get('Constants', {}) if not args.no_banner: print_banner(self.log) # Create a unique instance id using the passed-in instance id and # UTC timestamp current_time = arrow.utcnow().timestamp self.instance_id = self.args.instance_id + '_' + str(current_time) # Every voltha instance is given a core_storage id where the # instance data is stored self.core_store_id = None self.startup_components() if not args.no_heartbeat: self.start_heartbeat() self.start_kafka_heartbeat(self.instance_id) self.manhole = None
def __init__(self): self.args = args = parse_args() self.config = load_config(args) verbosity_adjust = (args.verbose or 0) - (args.quiet or 0) self.log = setup_logging(self.config.get('logging', {}), args.instance_id, verbosity_adjust=verbosity_adjust, fluentd=args.fluentd) # configurable variables from voltha.yml file #self.configurable_vars = self.config.get('Constants', {}) if not args.no_banner: print_banner(self.log) # Create a unique instnce id using the passed-in instanceid and # UTC timestamp current_time = arrow.utcnow().timestamp self.instance_id = self.args.instance_id + '_' + str(current_time) # Every voltha instance is given a core_storage id where the # instance data is stored self.core_store_id = None self.startup_components() if not args.no_heartbeat: self.start_heartbeat() self.start_kafka_heartbeat(self.instance_id) self.manhole = None
def __init__(self): self.args = args = parse_args() self.config = load_config(args) verbosity_adjust = (args.verbose or 0) - (args.quiet or 0) self.log = setup_logging(self.config.get('logging', {}), args.name, verbosity_adjust=verbosity_adjust) # components self.io = None self.ponsim = None self.x_pon_sim = None self.grpc_server = None self.grpc_services = None self.device_type = args.device_type self.alarm_config = dict() self.alarm_config['simulation'] = self.args.alarm_simulation self.alarm_config['frequency'] = self.args.alarm_frequency if not args.no_banner: print_banner(self.log) self.startup_components()
def __init__(self): self.args = args = parse_args() self.config = load_config(args.config) self.slave_config = load_file(args.slaves) verbosity_adjust = (args.verbose or 0) - (args.quiet or 0) self.log = setup_logging(self.config.get('logging', {}), args.instance_id, verbosity_adjust=verbosity_adjust, fluentd=args.fluentd) self.consul_manager = None if not args.no_banner: print_banner(self.log)
def __init__(self): self.args = args = parse_args() self.config = load_config(args) verbosity_adjust = (args.verbose or 0) - (args.quiet or 0) self.log = setup_logging(self.config.get('logging', {}), args.instance_id, verbosity_adjust=verbosity_adjust) # components self.connection_manager = None self.exiting = False if not args.no_banner: print_banner(self.log) self.startup_components()
def __init__(self): self.args = args = parse_args() self.config = load_config(args) verbosity_adjust = (args.verbose or 0) - (args.quiet or 0) self.log = setup_logging(self.config.get('logging', {}), args.name, verbosity_adjust=verbosity_adjust) # components self.io = None self.ponsim = None self.grpc_server = None if not args.no_banner: print_banner(self.log) self.startup_components()
def __init__(self): self.args = args = parse_args() self.config = load_config(args) verbosity_adjust = (args.verbose or 0) - (args.quiet or 0) self.log = setup_logging(self.config.get('logging', {}), args.instance_id, verbosity_adjust=verbosity_adjust, fluentd=args.fluentd) # components self.ruby_adapter = None self.exiting = False if not args.no_banner: print_banner(self.log) self.startup_components()
def __init__(self): self.args = args = parse_args() self.config = load_config(args) verbosity_adjust = (args.verbose or 0) - (args.quiet or 0) self.log = setup_logging(self.config.get('logging', {}), args.instance_id, verbosity_adjust=verbosity_adjust, fluentd=args.fluentd) self.dashd_server = None self.dashd_server_started = False self.exiting = False if not args.no_banner: print_banner(self.log) self.startup_components()
def __init__(self): self.args = args = parse_args() self.config = load_config(args) verbosity_adjust = (args.verbose or 0) - (args.quiet or 0) self.log = setup_logging(self.config.get('logging', {}), args.instance_id, verbosity_adjust=verbosity_adjust) # components self.nc_server = None self.grpc_client = None # single, shared gRPC client to Voltha self.netconf_server_started = False self.exiting = False if not args.no_banner: print_banner(self.log) self.startup_components()
def __init__(self): self.args = args = parse_args() self.config = load_config(args) verbosity_adjust = (args.verbose or 0) - (args.quiet or 0) self.log = setup_logging(self.config.get('logging', {}), args.instance_id, verbosity_adjust=verbosity_adjust, fluentd=args.fluentd) # components self.nc_server = None self.grpc_client = None # single, shared gRPC client to Voltha self.netconf_server_started = False self.exiting = False if not args.no_banner: print_banner(self.log) self.startup_components()
def __init__(self): self.args = args = parse_args() self.config = load_config(args) verbosity_adjust = (args.verbose or 0) - (args.quiet or 0) self.log = setup_logging(self.config.get('logging', {}), args.instance_id, verbosity_adjust=verbosity_adjust, fluentd=args.fluentd) # configurable variables from voltha.yml file #self.configurable_vars = self.config.get('Constants', {}) if not args.no_banner: print_banner(self.log) self.startup_components() if not args.no_heartbeat: self.start_heartbeat() self.start_kafka_heartbeat(args.instance_id) self.manhole = None
def __init__(self): self.args = args = parse_args() self.config = load_config(args) self.logconfig = load_config(args, 'logconfig') # May want to specify the gRPC timeout as an arg (in future) # Right now, set a default value self.grpc_timeout = 120 verbosity_adjust = (args.verbose or 0) - (args.quiet or 0) self.log = setup_logging(self.logconfig, args.instance_id, verbosity_adjust=verbosity_adjust) # components self.connection_manager = None self.exiting = False if not args.no_banner: print_banner(self.log) self.startup_components()
ind.olt_ind.oper_state = 'down' kafka_send_pb(default_topic, ind) break else: log.debug("openolt grpc rx indication", indication=ind) if ind.HasField('pkt_ind'): kafka_send_pb(pktin_topic, ind) else: kafka_send_pb(default_topic, ind) if __name__ == '__main__': if len(sys.argv) < 2: sys.stderr.write('Usage: %s <olt hostname or ip>\n\n' % sys.argv[0]) sys.exit(1) broker = sys.argv[1] host = sys.argv[2] log = setup_logging(yaml.load(open('./logconfig.yml', 'r')), host, verbosity_adjust=0, cache_on_use=True) kafka_proxy = registry.register('openolt_kafka_proxy', OpenoltKafkaProxy(broker)).start() while True: process_indications(host) time.sleep(5)