freeleaps-ops/freeleaps-secret-operator/helm-pkg/secretOperator/templates/secret.yaml

28 lines
1.3 KiB
YAML
Raw Normal View History

{{- if or .Values.azureKeyVault.createSecret .Values.jwt.createSecret .Values.hmac.createSecret }}
apiVersion: v1
kind: Secret
metadata:
name: {{ include "freeleaps-secret-operator.fullname" . }}-config
namespace: {{ .Release.Namespace }}
labels:
{{- include "freeleaps-secret-operator.labels" . | nindent 4 }}
type: Opaque
data:
{{- if .Values.azureKeyVault.createSecret }}
AZURE_TENANT_ID: {{ .Values.azureKeyVault.credentials.tenantId | b64enc | quote }}
AZURE_CLIENT_ID: {{ .Values.azureKeyVault.credentials.clientId | b64enc | quote }}
AZURE_CLIENT_SECRET: {{ .Values.azureKeyVault.credentials.clientSecret | b64enc | quote }}
AZURE_VAULT_URL: {{ .Values.azureKeyVault.credentials.vaultUrl | b64enc | quote }}
AZURE_VAULT_NAME: {{ .Values.azureKeyVault.credentials.vaultName | b64enc | quote }}
AZURE_SUBSCRIPTION_ID: {{ .Values.azureKeyVault.credentials.subscriptionId | b64enc | quote }}
AZURE_RESOURCE_GROUP: {{ .Values.azureKeyVault.credentials.resourceGroup | b64enc | quote }}
{{- end }}
{{- if .Values.jwt.createSecret }}
JWT_SECRET_KEY: {{ .Values.jwt.config.secretKey | b64enc | quote }}
JWT_ALGORITHM: {{ .Values.jwt.config.algorithm | b64enc | quote }}
{{- end }}
{{- if .Values.hmac.createSecret }}
HMAC_SECRET_KEY: {{ .Values.hmac.config.secretKey | b64enc | quote }}
{{- end }}
{{- end }}