From 7a88aff8311b3651605224fdb5f5541f6325474a Mon Sep 17 00:00:00 2001 From: Thiago Loureiro Date: Fri, 30 May 2025 14:26:37 -0400 Subject: [PATCH 1/5] graylog upgrade to 6.2.2 Signed-off-by: Thiago Loureiro --- charts/graylog/Chart.yaml | 4 ++-- charts/graylog/values.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/charts/graylog/Chart.yaml b/charts/graylog/Chart.yaml index 27c1168..8352ecc 100755 --- a/charts/graylog/Chart.yaml +++ b/charts/graylog/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 name: graylog home: https://www.graylog.org -version: 2.3.10 -appVersion: 5.2.6 +version: 2.3.11 +appVersion: 6.2.2 description: Graylog is the centralized log management solution built to open standards for capturing, storing, and enabling real-time analysis of terabytes of machine data. diff --git a/charts/graylog/values.yaml b/charts/graylog/values.yaml index 7d95bdf..ff2fc29 100644 --- a/charts/graylog/values.yaml +++ b/charts/graylog/values.yaml @@ -55,7 +55,7 @@ graylog: ## image: repository: "graylog/graylog" - tag: "5.2.6" + tag: "6.2.2" pullPolicy: "IfNotPresent" ## Graylog default Java option From f1fb2213b90de7ae77f9e92848ba50187351fa3c Mon Sep 17 00:00:00 2001 From: Thiago Date: Tue, 10 Jun 2025 09:22:25 -0400 Subject: [PATCH 2/5] Graylog 6.2.3 --- charts/graylog/Chart.yaml | 4 ++-- charts/graylog/values.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/charts/graylog/Chart.yaml b/charts/graylog/Chart.yaml index 8352ecc..44d91b7 100755 --- a/charts/graylog/Chart.yaml +++ b/charts/graylog/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 name: graylog home: https://www.graylog.org -version: 2.3.11 -appVersion: 6.2.2 +version: 2.3.12 +appVersion: 6.2.3 description: Graylog is the centralized log management solution built to open standards for capturing, storing, and enabling real-time analysis of terabytes of machine data. diff --git a/charts/graylog/values.yaml b/charts/graylog/values.yaml index ff2fc29..b81754b 100644 --- a/charts/graylog/values.yaml +++ b/charts/graylog/values.yaml @@ -55,7 +55,7 @@ graylog: ## image: repository: "graylog/graylog" - tag: "6.2.2" + tag: "6.2.3" pullPolicy: "IfNotPresent" ## Graylog default Java option From 5ca26b3ecb8d990fec45238cea2223e749c5892d Mon Sep 17 00:00:00 2001 From: Thiago Loureiro Date: Mon, 16 Jun 2025 10:23:13 -0400 Subject: [PATCH 3/5] Update Graylog chart version and dependencies; add OpenSearch authentication settings --- charts/graylog/Chart.yaml | 6 +++--- charts/graylog/values.yaml | 9 +++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/charts/graylog/Chart.yaml b/charts/graylog/Chart.yaml index 44d91b7..0fd4f47 100755 --- a/charts/graylog/Chart.yaml +++ b/charts/graylog/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 name: graylog home: https://www.graylog.org -version: 2.3.12 +version: 2.3.13 appVersion: 6.2.3 description: Graylog is the centralized log management solution built to open standards for capturing, storing, and enabling real-time analysis of terabytes @@ -24,11 +24,11 @@ dependencies: - tags: - install-mongodb name: mongodb - version: 13.6.6 + version: 16.5.21 repository: https://charts.bitnami.com/bitnami - tags: - install-opensearch name: opensearch - version: 2.8.0 + version: 2.34.0 repository: https://opensearch-project.github.io/helm-charts type: application diff --git a/charts/graylog/values.yaml b/charts/graylog/values.yaml index b81754b..d66dd64 100644 --- a/charts/graylog/values.yaml +++ b/charts/graylog/values.yaml @@ -448,6 +448,11 @@ graylog: uriSecretKey: "" uriSSL: false + # OpenSearch authentication + username: "admin" + password: "{{ .Values.opensearch.adminPassword }}" # Strong password meeting requirements: uppercase, lowercase, number, special char, >8 chars + + mongodb: ## MongoDB connection string ## See https://docs.mongodb.com/manual/reference/connection-string/ for details @@ -589,11 +594,15 @@ graylog: opensearch: enabled: true + # Define the OpenSearch admin password + adminPassword: "Graylog@2025" # Strong password meeting requirements: uppercase, lowercase, number, special char, >8 chars extraEnvs: - name: plugins.security.ssl.http.enabled value: "false" - name: plugins.security.disabled value: "true" + - name: OPENSEARCH_INITIAL_ADMIN_PASSWORD + value: "{{ .Values.opensearch.adminPassword }}" ## Set default resource very low. This help reduce resources usage on GitHub Action when performing chart-testing. opensearchJavaOpts: "-Xmx128M -Xms128M" resources: From f75db986e0942f125b876b4720f02a393a57dae4 Mon Sep 17 00:00:00 2001 From: Thiago Loureiro Date: Mon, 16 Jun 2025 10:36:08 -0400 Subject: [PATCH 4/5] Bump Graylog chart version to 2.3.14; update OpenSearch admin password --- charts/graylog/Chart.yaml | 2 +- charts/graylog/values.yaml | 12 +----------- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/charts/graylog/Chart.yaml b/charts/graylog/Chart.yaml index 0fd4f47..ba5911a 100755 --- a/charts/graylog/Chart.yaml +++ b/charts/graylog/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 name: graylog home: https://www.graylog.org -version: 2.3.13 +version: 2.3.14 appVersion: 6.2.3 description: Graylog is the centralized log management solution built to open standards for capturing, storing, and enabling real-time analysis of terabytes diff --git a/charts/graylog/values.yaml b/charts/graylog/values.yaml index d66dd64..9a48904 100644 --- a/charts/graylog/values.yaml +++ b/charts/graylog/values.yaml @@ -413,11 +413,6 @@ graylog: ## rootUsername: "admin" - ## Graylog root password - ## Defaults to a random 16-character alphanumeric string if not set - ## - # rootPassword: "" - ## Graylog root email ## rootEmail: "" @@ -447,11 +442,8 @@ graylog: uriSecretName: "" uriSecretKey: "" uriSSL: false - # OpenSearch authentication username: "admin" - password: "{{ .Values.opensearch.adminPassword }}" # Strong password meeting requirements: uppercase, lowercase, number, special char, >8 chars - mongodb: ## MongoDB connection string @@ -594,15 +586,13 @@ graylog: opensearch: enabled: true - # Define the OpenSearch admin password - adminPassword: "Graylog@2025" # Strong password meeting requirements: uppercase, lowercase, number, special char, >8 chars extraEnvs: - name: plugins.security.ssl.http.enabled value: "false" - name: plugins.security.disabled value: "true" - name: OPENSEARCH_INITIAL_ADMIN_PASSWORD - value: "{{ .Values.opensearch.adminPassword }}" + value: "Graylog@2024" # Strong password meeting requirements: uppercase, lowercase, number, special char, >8 chars ## Set default resource very low. This help reduce resources usage on GitHub Action when performing chart-testing. opensearchJavaOpts: "-Xmx128M -Xms128M" resources: From 9111aa570e0b6b1b71c1a74439b82dd1dc36c61b Mon Sep 17 00:00:00 2001 From: Thiago Loureiro Date: Mon, 16 Jun 2025 13:40:30 -0400 Subject: [PATCH 5/5] Add Graylog GELF port configuration and root password placeholder --- charts/graylog/values.yaml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/charts/graylog/values.yaml b/charts/graylog/values.yaml index 9a48904..ca51b06 100644 --- a/charts/graylog/values.yaml +++ b/charts/graylog/values.yaml @@ -203,7 +203,11 @@ graylog: port: 9000 ## Add additional ports for the service/statefulset to expose ## - ports: [] + ports: + - name: gelf + port: 12201 + targetPort: 12201 + protocol: TCP headless: ## Add suffix to headless service name @@ -413,6 +417,11 @@ graylog: ## rootUsername: "admin" + ## Graylog root password + ## Defaults to a random 16-character alphanumeric string if not set + ## + # rootPassword: "" + ## Graylog root email ## rootEmail: ""