Loading src/service/service/service_handlers/l3nm_openconfig/ConfigRules.py +19 −17 Original line number Diff line number Diff line Loading @@ -18,7 +18,7 @@ from service.service.service_handler_api.AnyTreeTools import TreeNode def setup_config_rules( service_uuid : str, connection_uuid : str, device_uuid : str, endpoint_uuid : str, endpoint_name : str, service_settings : TreeNode, endpoint_settings : TreeNode, endpoint_acls : List [Tuple], device_settings: TreeNode service_settings : TreeNode, device_settings : TreeNode, endpoint_settings : TreeNode, endpoint_acls : List [Tuple] ) -> List[Dict]: if service_settings is None: return [] Loading Loading @@ -60,7 +60,7 @@ def setup_config_rules( if_subif_name = '{:s}'.format(endpoint_name[5:]) json_config_rules = [ # # Configure Interface (not used) # Configure Interface (not used) #json_config_rule_set( # '/interface[{:s}]'.format(endpoint_name), { # 'name': endpoint_name, Loading Loading @@ -229,7 +229,7 @@ def setup_config_rules( def teardown_config_rules( service_uuid : str, connection_uuid : str, device_uuid : str, endpoint_uuid : str, endpoint_name : str, service_settings : TreeNode, endpoint_settings : TreeNode, device_settings: TreeNode service_settings : TreeNode, device_settings : TreeNode, endpoint_settings : TreeNode ) -> List[Dict]: if service_settings is None: return [] Loading @@ -249,10 +249,10 @@ def teardown_config_rules( mtu = json_settings.get('mtu', 1450 ) # 1512 #address_families = json_settings.get('address_families', [] ) # ['IPV4'] bgp_as = json_device_settings.get('bgp_as', 65000 ) # 65000 #bgp_as = json_device_settings.get('bgp_as', 65000 ) # 65000 route_distinguisher = json_device_settings.get('route_distinguisher', '0:0' ) # '60001:801' sub_interface_index = json_endpoint_settings.get('sub_interface_index', 0 ) # 1 router_id = json_device_settings.get('router_id', '0.0.0.0') # '10.95.0.10' #router_id = json_device_settings.get('router_id', '0.0.0.0') # '10.95.0.10' vlan_id = json_endpoint_settings.get('vlan_id', 1 ) # 400 address_ip = json_endpoint_settings.get('address_ip', '0.0.0.0') # '2.2.2.1' address_prefix = json_endpoint_settings.get('address_prefix', 24 ) # 30 Loading Loading @@ -282,6 +282,7 @@ def teardown_config_rules( 'ext_community_set_name': 'set_{:s}'.format(policy_export), 'ext_community_member' : route_distinguisher, }), #Delete import routing policy json_config_rule_delete( # pylint: disable=duplicate-string-formatting-argument Loading @@ -296,6 +297,7 @@ def teardown_config_rules( 'ext_community_set_name': 'set_{:s}'.format(policy_import), 'ext_community_member' : route_distinguisher, }), #Delete interface; automatically deletes: # - /interface[]/subinterface[] # json_config_rule_delete('/interface[{:s}]/subinterface[0]'.format(if_subif_name), Loading src/service/service/service_handlers/l3nm_openconfig/L3NMOpenConfigServiceHandler.py +2 −2 Original line number Diff line number Diff line Loading @@ -60,7 +60,7 @@ class L3NMOpenConfigServiceHandler(_ServiceHandler): json_config_rules = setup_config_rules( service_uuid, connection_uuid, device_uuid, endpoint_uuid, endpoint_name, settings, endpoint_settings, endpoint_acls, device_settings) settings, device_settings, endpoint_settings, endpoint_acls) if len(json_config_rules) > 0: del device_obj.device_config.config_rules[:] Loading Loading @@ -98,7 +98,7 @@ class L3NMOpenConfigServiceHandler(_ServiceHandler): json_config_rules = teardown_config_rules( service_uuid, connection_uuid, device_uuid, endpoint_uuid, endpoint_name, settings, endpoint_settings, device_settings) settings, device_settings, endpoint_settings) if len(json_config_rules) > 0: del device_obj.device_config.config_rules[:] Loading Loading
src/service/service/service_handlers/l3nm_openconfig/ConfigRules.py +19 −17 Original line number Diff line number Diff line Loading @@ -18,7 +18,7 @@ from service.service.service_handler_api.AnyTreeTools import TreeNode def setup_config_rules( service_uuid : str, connection_uuid : str, device_uuid : str, endpoint_uuid : str, endpoint_name : str, service_settings : TreeNode, endpoint_settings : TreeNode, endpoint_acls : List [Tuple], device_settings: TreeNode service_settings : TreeNode, device_settings : TreeNode, endpoint_settings : TreeNode, endpoint_acls : List [Tuple] ) -> List[Dict]: if service_settings is None: return [] Loading Loading @@ -60,7 +60,7 @@ def setup_config_rules( if_subif_name = '{:s}'.format(endpoint_name[5:]) json_config_rules = [ # # Configure Interface (not used) # Configure Interface (not used) #json_config_rule_set( # '/interface[{:s}]'.format(endpoint_name), { # 'name': endpoint_name, Loading Loading @@ -229,7 +229,7 @@ def setup_config_rules( def teardown_config_rules( service_uuid : str, connection_uuid : str, device_uuid : str, endpoint_uuid : str, endpoint_name : str, service_settings : TreeNode, endpoint_settings : TreeNode, device_settings: TreeNode service_settings : TreeNode, device_settings : TreeNode, endpoint_settings : TreeNode ) -> List[Dict]: if service_settings is None: return [] Loading @@ -249,10 +249,10 @@ def teardown_config_rules( mtu = json_settings.get('mtu', 1450 ) # 1512 #address_families = json_settings.get('address_families', [] ) # ['IPV4'] bgp_as = json_device_settings.get('bgp_as', 65000 ) # 65000 #bgp_as = json_device_settings.get('bgp_as', 65000 ) # 65000 route_distinguisher = json_device_settings.get('route_distinguisher', '0:0' ) # '60001:801' sub_interface_index = json_endpoint_settings.get('sub_interface_index', 0 ) # 1 router_id = json_device_settings.get('router_id', '0.0.0.0') # '10.95.0.10' #router_id = json_device_settings.get('router_id', '0.0.0.0') # '10.95.0.10' vlan_id = json_endpoint_settings.get('vlan_id', 1 ) # 400 address_ip = json_endpoint_settings.get('address_ip', '0.0.0.0') # '2.2.2.1' address_prefix = json_endpoint_settings.get('address_prefix', 24 ) # 30 Loading Loading @@ -282,6 +282,7 @@ def teardown_config_rules( 'ext_community_set_name': 'set_{:s}'.format(policy_export), 'ext_community_member' : route_distinguisher, }), #Delete import routing policy json_config_rule_delete( # pylint: disable=duplicate-string-formatting-argument Loading @@ -296,6 +297,7 @@ def teardown_config_rules( 'ext_community_set_name': 'set_{:s}'.format(policy_import), 'ext_community_member' : route_distinguisher, }), #Delete interface; automatically deletes: # - /interface[]/subinterface[] # json_config_rule_delete('/interface[{:s}]/subinterface[0]'.format(if_subif_name), Loading
src/service/service/service_handlers/l3nm_openconfig/L3NMOpenConfigServiceHandler.py +2 −2 Original line number Diff line number Diff line Loading @@ -60,7 +60,7 @@ class L3NMOpenConfigServiceHandler(_ServiceHandler): json_config_rules = setup_config_rules( service_uuid, connection_uuid, device_uuid, endpoint_uuid, endpoint_name, settings, endpoint_settings, endpoint_acls, device_settings) settings, device_settings, endpoint_settings, endpoint_acls) if len(json_config_rules) > 0: del device_obj.device_config.config_rules[:] Loading Loading @@ -98,7 +98,7 @@ class L3NMOpenConfigServiceHandler(_ServiceHandler): json_config_rules = teardown_config_rules( service_uuid, connection_uuid, device_uuid, endpoint_uuid, endpoint_name, settings, endpoint_settings, device_settings) settings, device_settings, endpoint_settings) if len(json_config_rules) > 0: del device_obj.device_config.config_rules[:] Loading