Skip to content

Commit bfed42a

Browse files
use secrets for admin password
use a provided secret for admin password or autogenerate one if one is not provided Signed-off-by: Laurent Goderre <[email protected]>
1 parent 0345c41 commit bfed42a

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{{- if empty .Values.adminPasswordSecret}}
2+
apiVersion: v1
3+
kind: Secret
4+
metadata:
5+
name: {{ include "opensearch.uname" . }}
6+
namespace: {{ .Release.Namespace }}
7+
labels:
8+
{{- include "opensearch.labels" . | nindent 4 }}
9+
data:
10+
adminPasssword: {{ randAlphaNum 32 | b64enc | quote }}
11+
{{- end }}

charts/opensearch/templates/statefulset.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -410,6 +410,16 @@ spec:
410410
resources:
411411
{{- toYaml .Values.resources | nindent 10 }}
412412
env:
413+
- name: OPENSEARCH_INITIAL_ADMIN_PASSWORD
414+
valueFrom:
415+
secretKeyRef:
416+
{{- if empty .Values.adminPasswordSecret }}
417+
name: {{ include "opensearch.fullname" . }}
418+
key: adminPasssword
419+
{{- else -}}
420+
name: {{ .Values.adminPasswordSecret.name }}
421+
key: {{ .Values.adminPasswordSecret.key }}
422+
{{- end }}
413423
- name: node.name
414424
valueFrom:
415425
fieldRef:

0 commit comments

Comments
 (0)