diff --git a/geant/gap_ansible/roles/bc_templates/routers/nokia/cards.j2 b/geant/gap_ansible/roles/bc_templates/routers/nokia/cards.j2
index 1754c9fb0a9498dd70a116553d28efd8fa65617d..7af88af95ce0c8f5e1e00b4ebc54184202e91ebc 100644
--- a/geant/gap_ansible/roles/bc_templates/routers/nokia/cards.j2
+++ b/geant/gap_ansible/roles/bc_templates/routers/nokia/cards.j2
@@ -3,18 +3,37 @@
 {% else %}
   {% set cards=nokia_cards.sr7 %}
 {% endif %}
+
   {% for card in cards %}
   <card 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">
       <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 %}
+
diff --git a/geant/gap_ansible/roles/bc_templates/routers/nokia/cflowd.j2 b/geant/gap_ansible/roles/bc_templates/routers/nokia/cflowd.j2
index ef8dcc9feaa4c0f5bb8e225f3e5e546dc432b375..385603db19df86324e623640ac7a8cf727f04e76 100644
--- a/geant/gap_ansible/roles/bc_templates/routers/nokia/cflowd.j2
+++ b/geant/gap_ansible/roles/bc_templates/routers/nokia/cflowd.j2
@@ -10,7 +10,9 @@
     <sample-profile>
         <profile-id>{{ profile.id }}</profile-id>
         <sample-rate>{{ profile.sample_rate }}</sample-rate>
+        {% if profile.metering_process is defined %}
         <metering-process>{{ profile.metering_process }}</metering-process>
+        {% endif %}
     </sample-profile>
       {% endfor %}
     {% endif %}
diff --git a/geant/gap_ansible/roles/bc_templates/routers/nokia/general.j2 b/geant/gap_ansible/roles/bc_templates/routers/nokia/general.j2
index 0e7e5aa49e27965da9323c51443b686f19d2493b..1cbe508fef1aff2b5422a6d8c05fadcdb8956337 100644
--- a/geant/gap_ansible/roles/bc_templates/routers/nokia/general.j2
+++ b/geant/gap_ansible/roles/bc_templates/routers/nokia/general.j2
@@ -1,9 +1,9 @@
 {#This template takes care of hostname, motd, location and other general settings#}
-{% set hostname_as_a_list= inventory_hostname.split('.')%}
-{% set short_hostname= hostname_as_a_list[:3] | join('.')%}
+{% set hostname_as_a_list= inventory_hostname.split('.') %}
+{% set short_hostname= hostname_as_a_list[:3] | join('.') %}
   <system 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">
     <contact alu:operation="replace">{{ nokia_system_contact }}</contact>
-    <name alu:operation="replace">{{ short_hostname}}</name>
+    <name alu:operation="replace">{{ short_hostname }}</name>
     <location alu:operation="replace">{{ nokia_snmp_location }}</location>
     <load-balancing alu:operation="replace">
         <l4-load-balancing>true</l4-load-balancing>