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

Merge branch 'iptrunk_interface_protocols' into 'develop'

trunk_interface Nokia templates

See merge request !88
parents 39027bd8 c626cc9f
No related branches found
No related tags found
1 merge request!88trunk_interface Nokia templates
Pipeline #85463 passed
...@@ -42,6 +42,21 @@ ...@@ -42,6 +42,21 @@
<interface-name>{{ local.ae_name }}.0</interface-name> <interface-name>{{ local.ae_name }}.0</interface-name>
</interface> </interface>
</isis> </isis>
<mpls 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">
<interface alu:operation="delete">
<interface-name>{{ local.ae_name | lower }}.0</interface-name>
</interface>
</mpls>
<pim 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">
<interface alu:operation="delete">
<interface-name>{{ local.ae_name | lower }}.0</interface-name>
</interface>
</pim>
<rsvp 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">
<interface alu:operation="delete">
<interface-name>{{ local.ae_name | lower }}.0</interface-name>
</interface>
</rsvp>
</router> </router>
{% endif %} {% endif %}
......
...@@ -21,71 +21,89 @@ ...@@ -21,71 +21,89 @@
{% set trunk_direction_name_sorted = trunk_direction_name|sort %} {% set trunk_direction_name_sorted = trunk_direction_name|sort %}
{##} {##}
{% for member in local.members %} {% for member in local.members %}
<port 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" alu:operation="replace">
<port 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" alu:operation="replace"> <port-id>{{ member.interface_name }}</port-id>
<port-id>{{ member.interface_name }}</port-id> <admin-state>enable</admin-state>
<admin-state>enable</admin-state> <description>PHY INFRASTRUCTURE BACKBONE P_{{ local.ae_name }} | {{ trunk_direction_name_sorted[0] }}-{{ trunk_direction_name_sorted[1] }} | {{ member.interface_description }}</description>
<description>PHY INFRASTRUCTURE BACKBONE P_{{ local.ae_name }} | {{ trunk_direction_name_sorted[0] }}-{{ trunk_direction_name_sorted[1] }} | {{ member.interface_description }}</description> <ethernet>
<ethernet> <mode>network</mode>
<mode>network</mode> <mtu>9212</mtu>
<mtu>9212</mtu> <lldp>
<lldp> <dest-mac>
<dest-mac> <mac-type>nearest-bridge</mac-type>
<mac-type>nearest-bridge</mac-type> <receive>true</receive>
<receive>true</receive> <transmit>true</transmit>
<transmit>true</transmit> <tx-tlvs>
<tx-tlvs> <port-desc>true</port-desc>
<port-desc>true</port-desc> <sys-name>true</sys-name>
<sys-name>true</sys-name> <sys-cap>true</sys-cap>
<sys-cap>true</sys-cap> </tx-tlvs>
</tx-tlvs> </dest-mac>
</dest-mac> </lldp>
</lldp> </ethernet>
</ethernet> </port>
</port>
{% endfor %} {% endfor %}
<lag 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" alu:operation="replace"> <lag 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" alu:operation="replace">
<lag-name>{{ local.ae_name | lower }}</lag-name> <lag-name>{{ local.ae_name | lower }}</lag-name>
<admin-state>enable</admin-state> <admin-state>enable</admin-state>
<description>LAG INFRASTRUCTURE BACKBONE ${{ local.port_sid }} | {{ trunk_direction_name_sorted[0] }}-{{ trunk_direction_name_sorted[1] }}</description> <description>LAG INFRASTRUCTURE BACKBONE ${{ local.port_sid }} | {{ trunk_direction_name_sorted[0] }}-{{ trunk_direction_name_sorted[1] }}</description>
<mode>network</mode> <mode>network</mode>
<lacp> <lacp>
<mode>active</mode> <mode>active</mode>
<administrative-key>{{ (local.ae_name|split("-"))[1] }}</administrative-key> <administrative-key>{{ (local.ae_name|split("-"))[1] }}</administrative-key>
</lacp> </lacp>
{% for member in local.members %} {% for member in local.members %}
<port> <port>
<port-id>{{ member.interface_name }}</port-id> <port-id>{{ member.interface_name }}</port-id>
</port> </port>
{% endfor %} {% endfor %}
</lag> </lag>
<router 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"> <router 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">
<router-name>Base</router-name> <router-name>Base</router-name>
<interface alu:operation="replace"> <interface alu:operation="replace">
<interface-name>{{ local.ae_name | lower }}.0</interface-name> <interface-name>{{ local.ae_name | lower }}.0</interface-name>
<admin-state>enable</admin-state> <admin-state>enable</admin-state>
<description>SRV_GLOBAL INFRASTRUCTURE BACKBONE #{{ trunk_direction_name_sorted[0] }}-{{ trunk_direction_name_sorted[1] }}-IPTRUNK ${{ trunk.id }}| {{ trunk_direction_name_sorted[0] }}-{{ trunk_direction_name_sorted[1] }} | {{ common.description }}</description> <description>SRV_GLOBAL INFRASTRUCTURE BACKBONE #{{ trunk_direction_name_sorted[0] }}-{{ trunk_direction_name_sorted[1] }}-IPTRUNK ${{ trunk.id }}| {{ trunk_direction_name_sorted[0] }}-{{ trunk_direction_name_sorted[1] }} | {{ common.description }}</description>
<ip-mtu>9000</ip-mtu> <ip-mtu>9000</ip-mtu>
<port>{{ local.ae_name | lower }}</port> <port>{{ local.ae_name | lower }}</port>
<ipv4> <ipv4>
<primary> <primary>
<address>{{(local.ipv4_address| split('/'))[0]}}</address> <address>{{(local.ipv4_address| split('/'))[0]}}</address>
<prefix-length>{{(local.ipv4_address| split('/'))[1]}}</prefix-length> <prefix-length>{{(local.ipv4_address| split('/'))[1]}}</prefix-length>
</primary> </primary>
</ipv4> </ipv4>
<ipv6> <ipv6>
<address> <address>
<ipv6-address>{{(local.ipv6_address| split('/'))[0]}}</ipv6-address> <ipv6-address>{{(local.ipv6_address| split('/'))[0]}}</ipv6-address>
<prefix-length>{{(local.ipv6_address| split('/'))[1]}}</prefix-length> <prefix-length>{{(local.ipv6_address| split('/'))[1]}}</prefix-length>
</address> </address>
</ipv6> </ipv6>
<qos> <qos>
<network-policy>GEANT_BASIC</network-policy> <network-policy>GEANT_BASIC</network-policy>
</qos> </qos>
</interface> </interface>
</router> {# Add new LAG trunk into standard protocols #}
<mpls 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">
<interface alu:operation="replace">
<interface-name>{{ local.ae_name | lower }}.0</interface-name>
</interface>
</mpls>
<pim 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">
<interface alu:operation="replace">
<interface-name>{{ local.ae_name | lower }}.0</interface-name>
</interface>
</pim>
<rsvp 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">
<interface alu:operation="replace">
<interface-name>{{ local.ae_name | lower }}.0</interface-name>
<refresh-reduction>
<reliable-delivery>true</reliable-delivery>
</refresh-reduction>
</interface>
</rsvp>
</router>
{% endif %} {% endif %}
{% endfor %} {% endfor %}
</configure> </configure>
</config> </config>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment