Skip to content
Snippets Groups Projects

IPtrunk: update to removed interfaces

Merged Aleksandr Kurbatov requested to merge bugfix/iptrunk_removed_members into develop
2 files
+ 19
7
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -7,11 +7,17 @@
{% set local= trunk.config.nodeA %}
{% set remote= trunk.config.nodeB %}
{% set common= trunk.config.common %}
{% if removed_ae_members is defined %}
{% set side_removed_ae_members= removed_ae_members[0] %}
{% endif %}
{% endif %}
{% if inventory_hostname == trunk.config.nodeB.name %}
{% set local= trunk.config.nodeB %}
{% set remote= trunk.config.nodeA %}
{% set common= trunk.config.common %}
{% if removed_ae_members is defined %}
{% set side_removed_ae_members= removed_ae_members[1] %}
{% endif %}
{% endif %}
{% if local is defined %}
@@ -78,8 +84,8 @@
}
}
{% endfor %}
{% if removed_ae_members is defined %}
{% for member in removed_ae_members %}
{% if side_removed_ae_members is defined %}
{% for member in side_removed_ae_members %}
replace: {{ member.interface_name }} {
description "PHY SPARE";
}
@@ -91,8 +97,8 @@
{% for member in local.members %}
replace: interface {{ member.interface_name }} ;
{% endfor %}
{% if removed_ae_members is defined %}
{% for member in removed_ae_members %}
{% if side_removed_ae_members is defined %}
{% for member in side_removed_ae_members %}
replace: interface {{ member.interface_name }} disable ;
{% endfor %}
{% endif %}
Loading