Commit 1d971bba authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Service component - L3NM - IETF ACTN Service Handler:

- Fixed retrieval of endpoint configuration rules
- Fixed order for removal configuration rules
parent 6bc24749
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -43,6 +43,8 @@ class L3NM_IETFACTN_ServiceHandler(_ServiceHandler):
    ) -> Tuple[Device, EndPoint, Dict]:
        device_uuid, endpoint_uuid = get_device_endpoint_uuids(endpoint)
        device_obj = self.__task_executor.get_device(DeviceId(**json_device_id(device_uuid)))
        for config_rule in device_obj.device_config.config_rules:
            self.__settings_handler.update_config_rule(config_rule)
        endpoint_obj = get_endpoint_matching(device_obj, endpoint_uuid)
        endpoint_settings = self.__settings_handler.get_endpoint_settings(device_obj, endpoint_obj)
        device_name = device_obj.name
@@ -256,8 +258,8 @@ class L3NM_IETFACTN_ServiceHandler(_ServiceHandler):
            )

            del controller.device_config.config_rules[:]
            controller.device_config.config_rules.append(osu_tunnel_config_rule)
            controller.device_config.config_rules.append(etht_service_config_rule)
            controller.device_config.config_rules.append(osu_tunnel_config_rule)
            self.__task_executor.configure_device(controller)
            results.append(True)
        except Exception as e: # pylint: disable=broad-except