Commit cca9cd63 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Service component - L3NM gNMI OpenConfig:

- Corrected generation of removal rules
parent 652038ee
Loading
Loading
Loading
Loading
+9 −5
Original line number Diff line number Diff line
@@ -93,15 +93,19 @@ class EndpointComposer:
        if self.ipv4_address is None: return []
        if self.ipv4_prefix_len is None: return []
        json_config_rule = json_config_rule_delete if delete else json_config_rule_set
        return [
            json_config_rule(*_interface(
                self.objekt.name, index=self.sub_interface_index, address_ip=self.ipv4_address,
                address_prefix=self.ipv4_prefix_len, enabled=True
            )),
        config_rules = [
            json_config_rule(*_network_instance_interface(
                network_instance_name, self.objekt.name, self.sub_interface_index
            )),
        ]
        if not delete:
            config_rules.extend([
                json_config_rule(*_interface(
                    self.objekt.name, index=self.sub_interface_index, address_ip=self.ipv4_address,
                    address_prefix=self.ipv4_prefix_len, enabled=True
                )),
            ])
        return config_rules

    def dump(self) -> Dict:
        return {