From d6b9c3329890cd947bc06de367b6a9938d2a7697 Mon Sep 17 00:00:00 2001
From: Aleksandr Kurbatov <ak@geant.org>
Date: Tue, 21 Jan 2025 19:36:09 +0000
Subject: [PATCH] BC syslog: add log/log-events

---
 .../roles/bc_templates/routers/nokia/syslog/syslog.j2 | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/geant/gap_ansible/roles/bc_templates/routers/nokia/syslog/syslog.j2 b/geant/gap_ansible/roles/bc_templates/routers/nokia/syslog/syslog.j2
index 2a4e0b19..21b6e7c6 100644
--- a/geant/gap_ansible/roles/bc_templates/routers/nokia/syslog/syslog.j2
+++ b/geant/gap_ansible/roles/bc_templates/routers/nokia/syslog/syslog.j2
@@ -1,6 +1,17 @@
 {% set hostname_as_a_list= inventory_hostname.split('.')%}
 {% set short_hostname= hostname_as_a_list[:3] | join('.')%}
 <log>
+{# log-events #}
+{% if nokia_log_events is defined %}
+  <log-events alu:operation="replace">
+  {% for log_event in nokia_log_events %}
+    <{{ log_event.stanza }}>
+        <event>{{ log_event.event }}</event>
+        <generate>{{ log_event.generate | lower }}</generate>
+    </{{ log_event.stanza }}>
+  {% endfor %}
+  </log-events>
+{% endif %}
 {# SYSLOG #}
 {% for server in nokia_syslog_servers %}
   {% with logid=server.log_id, logid_desc=server.description, logid_state=server.admin_state, logid_sources=server.log_sources, logid_dest="syslog", logid_filter=logfile.log_id if logfile.filter is defined %}
-- 
GitLab