From 4ea8582bbbea89b928cd6269b433a9f67bdb1f1c Mon Sep 17 00:00:00 2001 From: Lev Kokotov Date: Fri, 10 Apr 2026 13:51:16 -0700 Subject: [PATCH] feat: support multiple passwords --- Chart.yaml | 4 ++-- templates/secrets.yaml | 4 +++- test/values-multiple-passwords.yaml | 15 +++++++++++++++ 3 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 test/values-multiple-passwords.yaml diff --git a/Chart.yaml b/Chart.yaml index ac59ae7..d0e53f9 100644 --- a/Chart.yaml +++ b/Chart.yaml @@ -1,4 +1,4 @@ apiVersion: v1 name: pgdog -version: v0.49 -appVersion: "0.1.34" +version: v0.50 +appVersion: "0.1.36" diff --git a/templates/secrets.yaml b/templates/secrets.yaml index 6c4e84f..45d7076 100644 --- a/templates/secrets.yaml +++ b/templates/secrets.yaml @@ -3,7 +3,9 @@ [[users]] name = {{ .name | quote }} database = {{ .database | quote }} -{{- if .password }} +{{- if .passwords }} +passwords = {{ .passwords | toToml }} +{{- else if .password }} password = {{ .password | quote }} {{- end }} {{- if .poolSize }} diff --git a/test/values-multiple-passwords.yaml b/test/values-multiple-passwords.yaml new file mode 100644 index 0000000..ca41df8 --- /dev/null +++ b/test/values-multiple-passwords.yaml @@ -0,0 +1,15 @@ +# Test multiple passwords per user +databases: + - name: primary + host: postgres-primary.example.com + port: 5432 + +users: + - name: app_user + database: primary + passwords: + - "one" + - "two" + - name: admin_user + database: primary + password: single_password