From 6b31cfab3320f99949e2e7aea0fff84f72db889c Mon Sep 17 00:00:00 2001
From: Aleksandr Kurbatov <aleksandr.kurbatov@GL1342-AKURBATOV.local>
Date: Mon, 2 Sep 2024 10:39:10 +0100
Subject: [PATCH] cards.j2 - accomodate SR2se
Add support to Sr2se cards with their `xiom`.
---
.../templates/routers/nokia/cards.j2 | 22 +++++++++++++++++--
1 file changed, 20 insertions(+), 2 deletions(-)
diff --git a/geant/gap_ansible/roles/base_config/templates/routers/nokia/cards.j2 b/geant/gap_ansible/roles/base_config/templates/routers/nokia/cards.j2
index 8540c033..d356a84d 100644
--- a/geant/gap_ansible/roles/base_config/templates/routers/nokia/cards.j2
+++ b/geant/gap_ansible/roles/base_config/templates/routers/nokia/cards.j2
@@ -3,13 +3,31 @@
<slot-number>{{ card.slot }}</slot-number>
<admin-state>enable</admin-state>
<card-type>{{ card.card_type }}</card-type>
- {% for mda in card.mdas %}
+ {% if card.xiom is defined %}
+ {#Xiom is the SR2se specific config#}
+ <xiom>
+ <xiom-slot>{{ card.xiom.slot }}</xiom-slot>
+ <level>{{ card.xiom.level }}</level>
+ <xiom-type>{{ card.xiom.type }}</xiom-type>
+ {% for mda in card.mdas %}
+ <mda>
+ <mda-slot>{{mda.mda_slot}}</mda-slot>
+ <admin-state>enable</admin-state>
+ <mda-type>{{ mda.mda_type }}</mda-type>
+ </mda>
+ {% endfor %}
+ </xiom>
+ {% else %}
+ {#The rest is for SR7#}
+ {% for mda in card.mdas %}
<mda>
<mda-slot>{{mda.mda_slot}}</mda-slot>
<admin-state>enable</admin-state>
<mda-type>{{ mda.mda_type }}</mda-type>
<level>{{ mda.mda_level }}</level>
</mda>
- {% endfor %}
+ {% endfor %}
+ {% endif %}
</card>
{% endfor %}
+
--
GitLab