This is an automated email from the ASF dual-hosted git repository.

willholley pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/couchdb-helm.git


The following commit(s) were added to refs/heads/main by this push:
     new 00e3329  Make `erlangCookie` and `cookieAuthSecret` specifiable in 
`extraSecret` (#195)
00e3329 is described below

commit 00e3329f95a077bb58b0e78b358d25037dc3cfe2
Author: Jakub Kropáček <43576992+justscre...@users.noreply.github.com>
AuthorDate: Sat Jul 26 15:53:30 2025 +0200

    Make `erlangCookie` and `cookieAuthSecret` specifiable in `extraSecret` 
(#195)
    
    Make erlangCookie and cookieAuthSecret specifyable in extraSecret
---
 couchdb/Chart.yaml                 |  2 +-
 couchdb/NEWS.md                    |  3 +++
 couchdb/README.md                  | 12 +++++++-----
 couchdb/templates/statefulset.yaml |  8 ++++----
 couchdb/values.yaml                |  2 ++
 5 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/couchdb/Chart.yaml b/couchdb/Chart.yaml
index 0add32a..0f8b711 100644
--- a/couchdb/Chart.yaml
+++ b/couchdb/Chart.yaml
@@ -1,6 +1,6 @@
 apiVersion: v1
 name: couchdb
-version: 4.6.1
+version: 4.6.2
 appVersion: 3.5.0
 description: A database featuring seamless multi-master sync, that scales from
   big data to mobile, with an intuitive HTTP/JSON API and designed for
diff --git a/couchdb/NEWS.md b/couchdb/NEWS.md
index 336af84..bf134f6 100644
--- a/couchdb/NEWS.md
+++ b/couchdb/NEWS.md
@@ -1,5 +1,8 @@
 # NEWS
 
+## 4.6.2
+- Added options to specify `erlangCookie` and `cookieAuthSecret` within the 
extra secret
+
 ## 4.6.1
 - Update default CouchDB version to 3.5.0
 
diff --git a/couchdb/README.md b/couchdb/README.md
index b2d8615..5389ed6 100644
--- a/couchdb/README.md
+++ b/couchdb/README.md
@@ -1,6 +1,6 @@
 # CouchDB
 
-![Version: 
4.6.1](https://img.shields.io/badge/Version-4.6.1-informational?style=flat-square)
 ![AppVersion: 
3.5.0](https://img.shields.io/badge/AppVersion-3.5.0-informational?style=flat-square)
+![Version: 
4.6.2](https://img.shields.io/badge/Version-4.6.2-informational?style=flat-square)
 ![AppVersion: 
3.5.0](https://img.shields.io/badge/AppVersion-3.5.0-informational?style=flat-square)
 
 Apache CouchDB is a database featuring seamless multi-master sync, that scales
 from big data to mobile, with an intuitive HTTP/JSON API and designed for
@@ -18,7 +18,7 @@ storage volumes to each Pod in the Deployment.
 ```bash
 $ helm repo add couchdb https://apache.github.io/couchdb-helm
 $ helm install couchdb/couchdb \
-  --version=4.6.1 \
+  --version=4.6.2 \
   --set allowAdminParty=true \
   --set couchdbConfig.couchdb.uuid=$(curl 
https://www.uuidgenerator.net/api/version4 2>/dev/null | tr -d -)
 ```
@@ -44,7 +44,7 @@ Afterwards install the chart replacing the UUID
 ```bash
 $ helm install \
   --name my-release \
-  --version=4.6.1 \
+  --version=4.6.2 \
   --set couchdbConfig.couchdb.uuid=decafbaddecafbaddecafbaddecafbad \
   couchdb/couchdb
 ```
@@ -78,7 +78,7 @@ and then install the chart while overriding the 
`createAdminSecret` setting:
 ```bash
 $ helm install \
   --name my-release \
-  --version=4.6.1 \
+  --version=4.6.2 \
   --set createAdminSecret=false \
   --set couchdbConfig.couchdb.uuid=decafbaddecafbaddecafbaddecafbad \
   couchdb/couchdb
@@ -133,7 +133,7 @@ version semantics. You can upgrade directly from 
`stable/couchdb` to this chart
 
 ```bash
 $ helm repo add couchdb https://apache.github.io/couchdb-helm
-$ helm upgrade my-release --version=4.6.1 couchdb/couchdb
+$ helm upgrade my-release --version=4.6.2 couchdb/couchdb
 ```
 
 ## Configuration
@@ -173,6 +173,8 @@ A variety of other parameters are also configurable. See 
the comments in the
 | `extraSecretName`                    | "" (the name of a secret resource to 
provide e.g. admin credentials from an ExternalSecret/vault/etc.)     |
 | `adminUsernameKey`                   | "" (the string/key to access the 
admin username secret from an extra secret if different from "adminUsername"  |
 | `adminPasswordKey`                   | "" (the string/key to access the 
admin password secret from an extra secret if different from "adminPassword"  |
+| `cookieAuthSecretKey`                | "" (the string/key to access the 
cookie auth secret from an extra secret if different from "cookieAuthSecret"  |
+| `erlangCookieKey`                    | "" (the string/key to access the 
erlang cookie secret from an extra secret if different from "erlangCookie"  |
 | `cookieAuthSecret`                   | auto-generated                        
           |
 | `extraPorts`                         | [] (a list of ContainerPort objects)  
           |
 | `image.repository`                   | couchdb                               
           |
diff --git a/couchdb/templates/statefulset.yaml 
b/couchdb/templates/statefulset.yaml
index e3710a9..7ad01d0 100644
--- a/couchdb/templates/statefulset.yaml
+++ b/couchdb/templates/statefulset.yaml
@@ -125,14 +125,14 @@ spec:
             - name: COUCHDB_SECRET
               valueFrom:
                 secretKeyRef:
-                  name: {{ template "couchdb.fullname" . }}
-                  key: cookieAuthSecret
+                  name: {{ .Values.extraSecretName | default (include 
"couchdb.fullname" .) }}
+                  key: {{ .Values.cookieAuthSecretKey | default 
"cookieAuthSecret" }}
 {{- end }}
             - name: COUCHDB_ERLANG_COOKIE
               valueFrom:
                 secretKeyRef:
-                  name: {{ template "couchdb.fullname" . }}
-                  key: erlangCookie
+                  name: {{ .Values.extraSecretName | default (include 
"couchdb.fullname" .) }}
+                  key: {{ .Values.erlangCookieKey | default "erlangCookie" }}
             - name: ERL_FLAGS
               value: "{{ range $k, $v := .Values.erlangFlags }} -{{ $k }} {{ 
$v }} {{ end }}"
 {{- if .Values.extraEnv }}
diff --git a/couchdb/values.yaml b/couchdb/values.yaml
index 0284d13..c4a7cac 100644
--- a/couchdb/values.yaml
+++ b/couchdb/values.yaml
@@ -40,6 +40,8 @@ createAdminSecret: true
 extraSecretName: ""
 adminUsernameKey: ""
 adminPasswordKey: ""
+cookieAuthSecretKey: ""
+erlangCookieKey: ""
 
 adminUsername: admin
 # adminPassword: this_is_not_secure

Reply via email to