Skip to content
Snippets Groups Projects
Commit e9bcc55c authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

NBI component - IETF L3VPN:

- Reverting unneeded changes
parent cacb2ad1
No related branches found
No related tags found
3 merge requests!346Draft: support for restconf protocol,!345Draft: support ipinfusion devices via netconf,!283Resolve "(CTTC) Implement L3 VPN SBI driver compatible with IETF L3 Service Model"
......@@ -15,7 +15,7 @@
import logging, netaddr
from typing import Dict, List, Optional, Tuple
from common.Constants import DEFAULT_CONTEXT_NAME
from common.proto.context_pb2 import Service, ServiceStatusEnum, ServiceTypeEnum, Empty
from common.proto.context_pb2 import Service, ServiceStatusEnum, ServiceTypeEnum
from common.tools.context_queries.Service import get_service_by_uuid
from common.tools.grpc.ConfigRules import update_config_rule_custom
from common.tools.grpc.Constraints import (
......@@ -97,11 +97,8 @@ def update_service_endpoint(
endpoint_settings_key = ENDPOINT_SETTINGS_KEY.format(device_uuid, endpoint_uuid)
field_updates = {}
if vlan_tag is not None: field_updates['vlan_tag' ] = (vlan_tag, True)
# if ipv4_address is not None: field_updates['ip_address' ] = (ipv4_address, True)
# if neighbor_ipv4_address is not None: field_updates['neighbor_address'] = (neighbor_ipv4_address, True)
#! neighbor_ipv4_address and ipv4_address' field swapped to manage the PE. Fix it later
if ipv4_address is not None: field_updates['ip_address' ] = (neighbor_ipv4_address, True)
if neighbor_ipv4_address is not None: field_updates['neighbor_address'] = (ipv4_address, True)
if ipv4_address is not None: field_updates['ip_address' ] = (ipv4_address, True)
if neighbor_ipv4_address is not None: field_updates['neighbor_address'] = (neighbor_ipv4_address, True)
if ipv4_prefix_length is not None: field_updates['prefix_length' ] = (ipv4_prefix_length, True)
update_config_rule_custom(config_rules, endpoint_settings_key, field_updates)
......@@ -116,8 +113,6 @@ def update_service_endpoint(
def process_site_network_access(
site_id : str, network_access : Dict, site_static_routing : Dict[Tuple[str, str], str], errors : List[Dict]
) -> None:
# client = ContextClient()
# devices = client.ListDevices(Empty()).devices
endpoint_uuid = network_access['site-network-access-id']
if network_access['site-network-access-type'] != 'ietf-l3vpn-svc:multipoint':
......@@ -125,12 +120,6 @@ def process_site_network_access(
raise NotImplementedError(MSG.format(str(network_access['site-network-access-type'])))
device_uuid = network_access['device-reference']
# location = network_access['location-reference']
# for device in devices:
# for cr in device.device_config.config_rules:
# if cr.WhichOneof('config_rule') != 'custom':
# continue
service_uuid = network_access['vpn-attachment']['vpn-id']
access_role : str = network_access['vpn-attachment']['site-role']
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment