From 46c0191ce96e00acaa91a817d3741e47734ae7a7 Mon Sep 17 00:00:00 2001
From: Aleksandr Kurbatov <aleksandr.kurbatov@GL1342-AKURBATOV.local>
Date: Tue, 23 Jul 2024 14:59:36 +0100
Subject: [PATCH] Add ICMP TTL exprired in router interface

---
 .../roles/iptrunk/templates/nokia/trunk_interface.j2       | 7 +++++++
 geant/gap_ansible/roles/iptrunk/vars/main.yml              | 3 +++
 2 files changed, 10 insertions(+)

diff --git a/geant/gap_ansible/roles/iptrunk/templates/nokia/trunk_interface.j2 b/geant/gap_ansible/roles/iptrunk/templates/nokia/trunk_interface.j2
index 59e08de4..7dc479be 100644
--- a/geant/gap_ansible/roles/iptrunk/templates/nokia/trunk_interface.j2
+++ b/geant/gap_ansible/roles/iptrunk/templates/nokia/trunk_interface.j2
@@ -100,6 +100,13 @@
               <ip-mtu>{{ mtu_ip }}</ip-mtu>
               <port>{{ local.ae_name | lower }}</port>
               <ipv4>
+                  <icmp>
+                      <ttl-expired>
+                          <admin-state>enable</admin-state>
+                          <number>{{ icmp_ttl_expired.number }}</number>
+                          <seconds>{{ icmp_ttl_expired.seconds }}</seconds>
+                      </ttl-expired>
+                  </icmp>
                   <primary>
                       <address>{{(local.ipv4_address| split('/'))[0]}}</address>
                       <prefix-length>{{(local.ipv4_address| split('/'))[1]}}</prefix-length>
diff --git a/geant/gap_ansible/roles/iptrunk/vars/main.yml b/geant/gap_ansible/roles/iptrunk/vars/main.yml
index 7d89ec25..43b5e3b3 100644
--- a/geant/gap_ansible/roles/iptrunk/vars/main.yml
+++ b/geant/gap_ansible/roles/iptrunk/vars/main.yml
@@ -31,6 +31,9 @@ side_b_ipv6_address: "{{ wfo_trunk.iptrunk.iptrunk_ipv6_network | ansible.utils.
 bfd_min_interval: 3000
 mtu_phy: 9212
 mtu_ip: 9000
+icmp_ttl_expired:
+  number: 2000
+  seconds: 5
 
 trunks:
   - id: "{{ wfo_trunk.iptrunk.geant_s_sid }}"
-- 
GitLab