Issue 1 and 2 is resolved and issue 3 need to be addressed by community.
Change-Id: Ib420fc687ebc4d4e7de235aae3ce1b24b3156cdb
Signed-off-by: bse <senthil.b@tataelxsi.co.in>
def create_connectivity_service(self, service_type, connection_points, **kwargs):
self.logger.debug("create_connectivity_service, service_type: {}, connection_points: {}".
format(service_type, connection_points))
def create_connectivity_service(self, service_type, connection_points, **kwargs):
self.logger.debug("create_connectivity_service, service_type: {}, connection_points: {}".
format(service_type, connection_points))
- if service_type.lower() != 'elan':
- raise SdnConnectorError('Only ELAN network type is supported by ONOS VPLS.')
+ if service_type.lower() == 'etree':
+ raise SdnConnectorError('Only ELINE/ELAN network type is supported by ONOS VPLS.')
# FIXME ¿must check number of connection_points?
service_uuid = str(uuid.uuid4())
# FIXME ¿must check number of connection_points?
service_uuid = str(uuid.uuid4())
if details.get('encapsulation_type') == 'vlan':
point['service_endpoint_encapsulation_type'] = 'dot1q'
point['service_endpoint_encapsulation_info'] = {
if details.get('encapsulation_type') == 'vlan':
point['service_endpoint_encapsulation_type'] = 'dot1q'
point['service_endpoint_encapsulation_info'] = {
- 'vlan': details['encapsulation_id']
+ 'vlan': details['encapsulation_id'],
+ 'switch_dpid': wan_info['switch_dpid'],
+ 'switch_port': wan_info['switch_port']
}
else:
point['service_endpoint_encapsulation_type'] = 'none'
}
else:
point['service_endpoint_encapsulation_type'] = 'none'