Skip to content
Snippets Groups Projects
Commit 94fe5efb authored by Simone Spinelli's avatar Simone Spinelli
Browse files

Merge branch 'bugfix/iptrunk_removed_members' into 'develop'

IPtrunk: update to removed interfaces

See merge request !144
parents 27380ade bada3d94
No related branches found
No related tags found
1 merge request!144IPtrunk: update to removed interfaces
Pipeline #87222 passed
...@@ -7,11 +7,17 @@ ...@@ -7,11 +7,17 @@
{% set local= trunk.config.nodeA %} {% set local= trunk.config.nodeA %}
{% set remote= trunk.config.nodeB %} {% set remote= trunk.config.nodeB %}
{% set common= trunk.config.common %} {% set common= trunk.config.common %}
{% if removed_ae_members is defined %}
{% set side_removed_ae_members= removed_ae_members[0] %}
{% endif %}
{% endif %} {% endif %}
{% if inventory_hostname == trunk.config.nodeB.name %} {% if inventory_hostname == trunk.config.nodeB.name %}
{% set local= trunk.config.nodeB %} {% set local= trunk.config.nodeB %}
{% set remote= trunk.config.nodeA %} {% set remote= trunk.config.nodeA %}
{% set common= trunk.config.common %} {% set common= trunk.config.common %}
{% if removed_ae_members is defined %}
{% set side_removed_ae_members= removed_ae_members[1] %}
{% endif %}
{% endif %} {% endif %}
{% if local is defined %} {% if local is defined %}
...@@ -78,8 +84,8 @@ ...@@ -78,8 +84,8 @@
} }
} }
{% endfor %} {% endfor %}
{% if removed_ae_members is defined %} {% if side_removed_ae_members is defined %}
{% for member in removed_ae_members %} {% for member in side_removed_ae_members %}
replace: {{ member.interface_name }} { replace: {{ member.interface_name }} {
description "PHY SPARE"; description "PHY SPARE";
} }
...@@ -91,8 +97,8 @@ ...@@ -91,8 +97,8 @@
{% for member in local.members %} {% for member in local.members %}
replace: interface {{ member.interface_name }} ; replace: interface {{ member.interface_name }} ;
{% endfor %} {% endfor %}
{% if removed_ae_members is defined %} {% if side_removed_ae_members is defined %}
{% for member in removed_ae_members %} {% for member in side_removed_ae_members %}
replace: interface {{ member.interface_name }} disable ; replace: interface {{ member.interface_name }} disable ;
{% endfor %} {% endfor %}
{% endif %} {% endif %}
......
...@@ -7,11 +7,17 @@ ...@@ -7,11 +7,17 @@
{% set local= trunk.config.nodeA %} {% set local= trunk.config.nodeA %}
{% set remote= trunk.config.nodeB %} {% set remote= trunk.config.nodeB %}
{% set common= trunk.config.common %} {% set common= trunk.config.common %}
{% if removed_ae_members is defined %}
{% set side_removed_ae_members= removed_ae_members[0] %}
{% endif %}
{% endif %} {% endif %}
{% if inventory_hostname == trunk.config.nodeB.name %} {% if inventory_hostname == trunk.config.nodeB.name %}
{% set local= trunk.config.nodeB %} {% set local= trunk.config.nodeB %}
{% set remote= trunk.config.nodeA %} {% set remote= trunk.config.nodeA %}
{% set common= trunk.config.common %} {% set common= trunk.config.common %}
{% if removed_ae_members is defined %}
{% set side_removed_ae_members= removed_ae_members[1] %}
{% endif %}
{% endif %} {% endif %}
{% if local is defined %} {% if local is defined %}
...@@ -43,13 +49,13 @@ ...@@ -43,13 +49,13 @@
</ethernet> </ethernet>
</port> </port>
{% endfor %} {% endfor %}
{% if removed_ae_members is defined %} {% if side_removed_ae_members is defined %}
{% for member in side_removed_ae_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>disable</admin-state> <admin-state>disable</admin-state>
<description>PHY SPARE</description> <description>''</description>
</port> </port>
{% for member in removed_ae_members %}
{% endfor %} {% endfor %}
{% endif %} {% endif %}
<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">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment