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