{{- if .Values.rabbitmq.password }} apiVersion: rabbitmq.com/v1beta1 kind: User metadata: name: {{ .Values.rabbitmq.username | default "demo-app" }} namespace: {{ .Values.rabbitmq.namespace | default "rabbitmq" }} labels: app.kubernetes.io/managed-by: Helm spec: rabbitmqClusterReference: name: {{ .Values.rabbitmq.clusterName | default "rabbitmq" }} namespace: {{ .Values.rabbitmq.namespace | default "rabbitmq" }} username: {{ .Values.rabbitmq.username | default "demo-app" }} tags: "management" passwordSecret: name: {{ printf "%s-user-credentials" (.Values.rabbitmq.username | default "app-user") }} key: password {{- end }}