def init_env(options): signal.signal(signal.SIGINT, handle_exit_signal) signal.signal(signal.SIGTERM, handle_exit_signal) signal.signal(signal.SIGQUIT, handle_exit_signal) pipe.create_runtime_folder() check_single_instance() run_env.acquire_outside_env() lflow.init_build_flows_clause(extra['options']) system_id = cm.system_id() if system_id is None or system_id == "": logger.error('Openvswitch has no chassis id') clean_env(extra, -1) sys.exit(-1) extra['system_id'] = system_id +lgview.local_system_id(system_id) logic = pyDatalog.Logic(True) extra['logic'] = logic create_watch_master(options.host, options.path_prefix, system_id) cm.remove_all_tunnles() cm.build_br_integration() cm.clean_ovs_flows() cm.set_tunnel_tlv() cm.set_upcall_rate()
def init_env(options): signal.signal(signal.SIGINT, handle_exit_signal) signal.signal(signal.SIGTERM, handle_exit_signal) signal.signal(signal.SIGQUIT, handle_exit_signal) pipe.create_runtime_folder() check_single_instance() system_id = cm.system_id() if system_id is None or system_id == "": logger.error('openvswitch has no chassis id') killme() extra['system_id'] = system_id logic = pyDatalog.Logic(True) extra['logic'] = logic br_int_mac = cm.build_br_integration() extra['options']['br-int_mac'] = br_int_mac if extra['options'].has_key('ENABLE_UNTUNNEL'): config = {'net.ipv4.conf.all.rp_filter': '0'} config['net.ipv4.ip_forward'] = '1' config['net.ipv4.conf.br-int.rp_filter'] = '0' config['net.ipv4.conf.br-int.forwarding'] = '1' if _correct_sysctl_config(config) is False: logger.error('failed to correct sysctl config:%s', config) killme() try: br = 'br-int' syscmd.network_ifup(br) logger.info('ifup the interface %s', br) except Exception as err: logger.error('failed to ifup %s interface, err:', br, err) killme() +lgview.local_system_id(system_id) lflow.init_build_flows_clause(extra['options']) try: cm.insert_ovs_ipfix() cm.set_tunnel_tlv() create_watch_master(options.host, options.path_prefix, system_id) except Exception as err: logger.error("hit error in init_env, err:%s", err) killme()
random.randint(1, 254)), int(time.time())) chassis_set[chassis_id] = ch populate_all() start_time = time.time() tunnel.tunnel_port_oper(A, B, C) tmp = A.data tmp = B.data tmp = C.data logger.info('tunnel_port_oper cost time:%s, num:%d', time.time() - start_time, len(tmp)) start_time = time.time() active_lsp(A, B, C, State) tmp = A.data logger.info('active_lsp cost time:%s', time.time() - start_time) logger.info('\n\n') extra = get_extra() extra['system_id'] = 'chassis-local' extra['options'] = {} extra['options']['ENABLE_REDIRECT'] = '' extra['options']['ENABLE_PERFORMANCE_TESTING'] = '' extra['options']['ONDEMAND'] = '' extra['options']['ENABLE_UNTUNNEL'] = '' extra['options']['br-int_mac'] = '00:00:00:11:11:11' entity_set = entity_zoo.entity_set lflow.init_build_flows_clause(extra['options']) test_rand_entity(entity_set, 20, 500, 5000)