Skip to content
Snippets Groups Projects
Commit 911171d5 authored by Aleksandr Kurbatov's avatar Aleksandr Kurbatov
Browse files

Update `sbp` role for LHCONE

parent 303cd690
No related branches found
No related tags found
1 merge request!208Update `vrf` role
...@@ -4,11 +4,20 @@ ...@@ -4,11 +4,20 @@
{% endif %} {% endif %}
<service xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes"> <service xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
{% if subscription.l3_core_service_type in ['GEANT_IP', 'GEANT IP'] %}
<ies xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes"> <ies xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
<service-name>{{ ies_re_name }}</service-name> <service-name>{{ ies_re_name }}</service-name>
{% elif subscription.l3_core_service_type in ['LHCONE'] %}
<vprn xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
<service-name>{{ vprn_name }}</service-name>
{% endif %}
<interface alu:operation="replace"> <interface alu:operation="replace">
<interface-name>{{ lag_name }}.{{ ap.sbp.vlan_id }}</interface-name> <interface-name>{{ lag_name }}.{{ ap.sbp.vlan_id }}</interface-name>
{% if subscription.l3_core_service_type in ['GEANT_IP', 'GEANT IP'] %}
<description>SRV_GLOBAL CUSTOMER {{ partner_name }} #{{ partner_name }}-{{ ap.ap_type }} ${{ ap.sbp.gs_id }} | ASN{{ partner.asn }} | </description> <description>SRV_GLOBAL CUSTOMER {{ partner_name }} #{{ partner_name }}-{{ ap.ap_type }} ${{ ap.sbp.gs_id }} | ASN{{ partner.asn }} | </description>
{% elif subscription.l3_core_service_type in ['LHCONE'] %}
<description>SRV_L3VPN CUSTOMER {{ partner_name }} #{{ partner_name }}-{{ ap.ap_type }} ${{ ap.sbp.gs_id }} | ASN{{ partner.asn }} | </description>
{% endif %}
<ip-mtu>{{ sbp_params.ip_mtu }}</ip-mtu> <ip-mtu>{{ sbp_params.ip_mtu }}</ip-mtu>
<sap> <sap>
{% if ap.sbp.is_tagged %} {% if ap.sbp.is_tagged %}
...@@ -19,14 +28,24 @@ ...@@ -19,14 +28,24 @@
<admin-state>enable</admin-state> <admin-state>enable</admin-state>
<ingress> <ingress>
<filter> <filter>
{% if subscription.l3_core_service_type in ['GEANT_IP', 'GEANT IP'] %}
<ip>{{ partner_name | upper }}_EDGE_IN</ip> <ip>{{ partner_name | upper }}_EDGE_IN</ip>
<ipv6>{{ partner_name | upper }}_EDGE_IN_V6</ipv6> <ipv6>{{ partner_name | upper }}_EDGE_IN_V6</ipv6>
{% elif subscription.l3_core_service_type in ['LHCONE'] %}
<ip>LHCONE_{{ partner_name | upper }}_IN</ip>
<ipv6>LHCONE_{{ partner_name | upper }}_IN_V6</ipv6>
{% endif %}
</filter> </filter>
</ingress> </ingress>
<egress> <egress>
<filter> <filter>
{% if subscription.l3_core_service_type in ['GEANT_IP', 'GEANT IP'] %}
<ip>{{ partner_name | upper }}_EDGE_OUT</ip> <ip>{{ partner_name | upper }}_EDGE_OUT</ip>
<ipv6>{{ partner_name | upper }}_EDGE_OUT_V6</ipv6> <ipv6>{{ partner_name | upper }}_EDGE_OUT_V6</ipv6>
{% elif subscription.l3_core_service_type in ['LHCONE'] %}
<ip>LHCONE_{{ partner_name | upper }}_OUT</ip>
<ipv6>LHCONE_{{ partner_name | upper }}_OUT_V6</ipv6>
{% endif %}
</filter> </filter>
</egress> </egress>
</sap> </sap>
...@@ -83,7 +102,11 @@ ...@@ -83,7 +102,11 @@
</address> </address>
</ipv6> </ipv6>
</interface> </interface>
{% if subscription.l3_core_service_type in ['GEANT_IP', 'GEANT IP'] %}
</ies> </ies>
{% elif subscription.l3_core_service_type in ['LHCONE'] %}
</vprn>
{% endif %}
</service> </service>
{% if is_standalone_run %} {% if is_standalone_run %}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment