{{- if and (eq .Values.nosql.type "mongodb") (.Values.nosql.create) -}} apiVersion: mongodbcommunity.mongodb.com/v1 kind: MongoDBCommunity metadata: name: {{ .Release.Name }}-mongo namespace: {{ .Release.Namespace }} spec: members: {{ .Values.nosql.replicaCount }} type: ReplicaSet version: 4.4.0 security: authentication: ignoreUnknownUsers: true modes: - SCRAM tls: enabled: {{ .Values.nosql.tls.enabled }} readinessProbe: initialDelaySeconds: 30 periodSeconds: 10 users: - name: {{ .Values.nosql.user }} db: {{ .Values.nosql.name }} passwordSecretRef: name: {{ .Release.Name }}-mongo-credentials key: password roles: - name: readWrite db: {{ .Values.nosql.name }} scramCredentialsSecretName: {{ .Release.Name }}-mongo-scram {{- end -}}