From 1ea962e6d7764c674cf89f783ab5446239c29ad6 Mon Sep 17 00:00:00 2001
From: Brian Jackson <bjackson@fullvisibility.com>
Date: Mon, 24 Mar 2025 12:31:37 -0400
Subject: [PATCH 1/5] promtail deprecation warning

---
 chart/templates/NOTES.txt | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/chart/templates/NOTES.txt b/chart/templates/NOTES.txt
index 0a5d431afd..5eedaa4734 100644
--- a/chart/templates/NOTES.txt
+++ b/chart/templates/NOTES.txt
@@ -414,3 +414,9 @@ PLATFORM ONE LOKI WARNING:
   BigBang does not support the Loki Distributed deployment mode. For production deployments,
   please set your strategy to "scalable" or "monolithic"
 {{- end }}
+
+{{- if .Values.promtail.enabled }}
+DEPRECATION NOTICE:
+  Grafana Promtail has been deprecated and will be removed in a future Big Bang release. 
+  Big Bang will be migrating to Grafana Alloy as the core log aggregator. 
+{{- end }}
\ No newline at end of file
-- 
GitLab


From bb17d709318f215d26a15ec1a2ddbc6df3a6e346 Mon Sep 17 00:00:00 2001
From: Brian Jackson <bjackson@fullvisibility.com>
Date: Tue, 25 Mar 2025 10:23:03 -0400
Subject: [PATCH 2/5] Initially working as intended - still WIP

---
 chart/templates/NOTES.txt | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/chart/templates/NOTES.txt b/chart/templates/NOTES.txt
index 5eedaa4734..0ab37049d4 100644
--- a/chart/templates/NOTES.txt
+++ b/chart/templates/NOTES.txt
@@ -126,9 +126,17 @@ PLATFORM ONE LOGGING WARNING:
   {{- end }}
 {{- end }}
 
-{{- if and .Values.promtail.enabled .Values.fluentbit.enabled }}
+
+{{- $fluentbitEnabled := .Values.fluentbit.enabled }}
+{{- $promtailEnabled := .Values.promtail.enabled }}
+{{- $alloyLogsEnabled := (index .Values.addons.alloy.values "k8s-monitoring" "alloy-logs" "enabled") }}
+{{- $loggerCount := add $fluentbitEnabled $promtailEnabled $alloyLogsEnabled }}
+{{- if ge $loggerCount 2 }}
 PLATFORM ONE LOGGING WARNING:
-  You have enabled both Promtail and Fluentbit (log forwarders). This is not a supported configuration and you may see conflicts as a result of both applications attempting to ship logs.
+  You have enabled multiple log collectors.  This is not a supported configuration and you may see conflicts as a result of multiple applications attempting to ship logs.
+    - Fluentbit Enabled: {{ $fluentbitEnabled }}
+    - Promtail Enabled: {{ $promtailEnabled }}
+    - Alloy Enabled: {{ $alloyLogsEnabled }}
 {{- end }}
 
 {{- if and .Values.loki.enabled .Values.elasticsearchKibana.enabled }}
-- 
GitLab


From 501c69bdc875a600598291be15fd27a9317157ea Mon Sep 17 00:00:00 2001
From: Brian Jackson <bjackson@fullvisibility.com>
Date: Wed, 26 Mar 2025 12:33:06 -0400
Subject: [PATCH 3/5] Dig instead of index

---
 chart/templates/NOTES.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/chart/templates/NOTES.txt b/chart/templates/NOTES.txt
index 0ab37049d4..b5e1856c18 100644
--- a/chart/templates/NOTES.txt
+++ b/chart/templates/NOTES.txt
@@ -129,7 +129,7 @@ PLATFORM ONE LOGGING WARNING:
 
 {{- $fluentbitEnabled := .Values.fluentbit.enabled }}
 {{- $promtailEnabled := .Values.promtail.enabled }}
-{{- $alloyLogsEnabled := (index .Values.addons.alloy.values "k8s-monitoring" "alloy-logs" "enabled") }}
+{{- $alloyLogsEnabled := (dig "k8s-monitoring" "alloy-logs" "enabled" false .Values.addons.alloy.values) }}
 {{- $loggerCount := add $fluentbitEnabled $promtailEnabled $alloyLogsEnabled }}
 {{- if ge $loggerCount 2 }}
 PLATFORM ONE LOGGING WARNING:
-- 
GitLab


From dfd9dbecf0d2af37fa65d65a093d1069730549b6 Mon Sep 17 00:00:00 2001
From: Brian Jackson <bjackson@fullvisibility.com>
Date: Mon, 31 Mar 2025 19:18:53 +0000
Subject: [PATCH 4/5] Apply 1 suggestion(s) to 1 file(s)

Co-authored-by: Peter Sigur <sigur_peter@bah.com>
---
 chart/templates/NOTES.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/chart/templates/NOTES.txt b/chart/templates/NOTES.txt
index b5e1856c18..4ff6271acc 100644
--- a/chart/templates/NOTES.txt
+++ b/chart/templates/NOTES.txt
@@ -426,5 +426,5 @@ PLATFORM ONE LOKI WARNING:
 {{- if .Values.promtail.enabled }}
 DEPRECATION NOTICE:
   Grafana Promtail has been deprecated and will be removed in a future Big Bang release. 
-  Big Bang will be migrating to Grafana Alloy as the core log aggregator. 
+  Big Bang will be migrating to Grafana Alloy (https://docs-bigbang.dso.mil/latest/packages/alloy/) as the core log aggregator. 
 {{- end }}
\ No newline at end of file
-- 
GitLab


From 5bc57de139c74157a27f9c0c83de3110f366365f Mon Sep 17 00:00:00 2001
From: Brian Jackson <bjackson@fullvisibility.com>
Date: Tue, 1 Apr 2025 12:56:05 -0400
Subject: [PATCH 5/5] Added compatibility with new alloyLogs value

---
 chart/templates/NOTES.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/chart/templates/NOTES.txt b/chart/templates/NOTES.txt
index 4ff6271acc..3e35a15d0f 100644
--- a/chart/templates/NOTES.txt
+++ b/chart/templates/NOTES.txt
@@ -129,7 +129,7 @@ PLATFORM ONE LOGGING WARNING:
 
 {{- $fluentbitEnabled := .Values.fluentbit.enabled }}
 {{- $promtailEnabled := .Values.promtail.enabled }}
-{{- $alloyLogsEnabled := (dig "k8s-monitoring" "alloy-logs" "enabled" false .Values.addons.alloy.values) }}
+{{- $alloyLogsEnabled := or (dig "k8s-monitoring" "alloy-logs" "enabled" false .Values.addons.alloy.values) (dig "alloyLogs" "enabled" false .Values.addons.alloy) }}
 {{- $loggerCount := add $fluentbitEnabled $promtailEnabled $alloyLogsEnabled }}
 {{- if ge $loggerCount 2 }}
 PLATFORM ONE LOGGING WARNING:
-- 
GitLab