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

Device component - OpenConfig driver:

- Fixes in per-vendor specificities
- Renamed sequence_id to statement_name
parent 9ad5578d
No related branches found
No related tags found
2 merge requests!294Release TeraFlowSDN 4.0,!196Resolve "(CTTC) Incorrect endpoint lookup in NBI ETSI BWM plugin"
...@@ -54,8 +54,7 @@ def create_If_SubIf(data,vendor, DEL): ...@@ -54,8 +54,7 @@ def create_If_SubIf(data,vendor, DEL):
with tag('enabled'):text('true') with tag('enabled'):text('true')
with tag('subinterfaces'): with tag('subinterfaces'):
with tag('subinterface'): with tag('subinterface'):
# if vendor == 'ADVA': if vendor is None or vendor == 'ADVA':
if True:
with tag('index'): text('0') with tag('index'): text('0')
with tag('config'): with tag('config'):
with tag('index'): text('0') with tag('index'): text('0')
......
...@@ -66,12 +66,10 @@ def create_NI(parameters,vendor,DEL): ...@@ -66,12 +66,10 @@ def create_NI(parameters,vendor,DEL):
with tag('name'):text(parameters['name']) with tag('name'):text(parameters['name'])
if "router_id" in parameters: if "router_id" in parameters:
with tag('router-id'):text(parameters['router_id']) with tag('router-id'):text(parameters['router_id'])
# if vendor == "ADVA": if vendor is None or vendor == 'ADVA':
if True:
with tag('type', 'xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-types"'):text('oc-ni-types:',parameters['type']) with tag('type', 'xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-types"'):text('oc-ni-types:',parameters['type'])
with tag('route-distinguisher'):text(parameters['route_distinguisher']) with tag('route-distinguisher'):text(parameters['route_distinguisher'])
# if vendor == "ADVA": if vendor is None or vendor == 'ADVA':
if True:
with tag('encapsulation'): with tag('encapsulation'):
with tag('config'): with tag('config'):
with tag('encapsulation-type', 'xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-types"') :text('oc-ni-types:MPLS') with tag('encapsulation-type', 'xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-types"') :text('oc-ni-types:MPLS')
...@@ -149,8 +147,7 @@ def add_protocol_NI(parameters,vendor, DEL): ...@@ -149,8 +147,7 @@ def add_protocol_NI(parameters,vendor, DEL):
with tag('neighbor-address'): text(neighbor['ip_address']) with tag('neighbor-address'): text(neighbor['ip_address'])
with tag('enabled'): text('true') with tag('enabled'): text('true')
with tag('peer-as'): text(parameters['as']) with tag('peer-as'): text(parameters['as'])
# if vendor == "ADVA": if vendor is None or vendor == 'ADVA':
if True:
with tag('tables'): with tag('tables'):
with tag('table'): with tag('table'):
with tag('protocol', 'xmlns:oc-pol-types="http://openconfig.net/yang/policy-types"'):text('oc-pol-types:',parameters['identifier']) with tag('protocol', 'xmlns:oc-pol-types="http://openconfig.net/yang/policy-types"'):text('oc-pol-types:',parameters['identifier'])
......
...@@ -40,7 +40,6 @@ def create_rp_statement(data, DEL): ...@@ -40,7 +40,6 @@ def create_rp_statement(data, DEL):
RP_statement_name = data['statement_name'] RP_statement_name = data['statement_name']
RP_policy_result = data['policy_result'] RP_policy_result = data['policy_result']
RP_ext_comm_set_name = data['ext_community_set_name'] RP_ext_comm_set_name = data['ext_community_set_name']
RP_sequence_id = data['sequence_id']
with tag('routing-policy', xmlns="http://openconfig.net/yang/routing-policy"): with tag('routing-policy', xmlns="http://openconfig.net/yang/routing-policy"):
...@@ -56,9 +55,9 @@ def create_rp_statement(data, DEL): ...@@ -56,9 +55,9 @@ def create_rp_statement(data, DEL):
with tag('name'):text(RP_policy_name) with tag('name'):text(RP_policy_name)
with tag('statements'): with tag('statements'):
with tag('statement'): with tag('statement'):
with tag('name'):text(RP_sequence_id) with tag('name'):text(RP_statement_name)
with tag('config'): with tag('config'):
with tag('name'):text(RP_sequence_id) with tag('name'):text(RP_statement_name)
with tag('conditions'): with tag('conditions'):
with tag('config'): with tag('config'):
with tag('install-protocol-eq', **{'xmlns:openconfig-policy-types': 'http://openconfig.net/yang/policy-types'}):text('openconfig-policy-types:DIRECTLY_CONNECTED') with tag('install-protocol-eq', **{'xmlns:openconfig-policy-types': 'http://openconfig.net/yang/policy-types'}):text('openconfig-policy-types:DIRECTLY_CONNECTED')
......
...@@ -8,9 +8,9 @@ ...@@ -8,9 +8,9 @@
</config> </config>
<statements> <statements>
<statement> <statement>
<name>{{sequence_id}}</name> <name>{{statement_name}}</name>
<config> <config>
<name>{{sequence_id}}</name> <name>{{statement_name}}</name>
</config> </config>
<conditions> <conditions>
<config> <config>
......
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