Files
taskarr-mgr/deploy/base/db-taskarr-user.yaml
2026-05-15 00:32:26 +02:00

20 lines
604 B
YAML

apiVersion: secrets.hashicorp.com/v1beta1
kind: HCPDynamicSecret
metadata:
name: taskarr-db-app-user
spec:
mount: database
path: creds/taskarr-role
method: GET
destination:
name: taskarr-db-url
create: true
# This is where the magic happens
transformation:
templates:
DATABASE_URL:
# Use Go template syntax to build the string
# 'username' and 'password' come from the Vault response
content: "postgresql://{{ .username }}:{{ .password }}@postgres-service.taskarr.svc.cluster.local:5432/taskarr_db?sslmode=disable"
refreshAfter: 1h