homelab-gitops/infra/renovate/templates/secrets.yaml
2026-02-05 05:26:47 -06:00

62 lines
1.4 KiB
YAML

apiVersion: v1
kind: ServiceAccount
metadata:
name: vault
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: renovate-config-secret
spec:
secretStoreRef:
name: vault
kind: ClusterSecretStore
target:
name: renovate-config-secret
data:
- secretKey: renovate.json
remoteRef:
key: kv/renovate
property: config
- secretKey: RENOVATE_AUTODISCOVER
remoteRef:
key: kv/renovate
property: RENOVATE_AUTODISCOVER
- secretKey: RENOVATE_ENDPOINT
remoteRef:
key: kv/renovate
property: RENOVATE_ENDPOINT
- secretKey: RENOVATE_GIT_AUTHOR
remoteRef:
key: kv/renovate
property: RENOVATE_GIT_AUTHOR
- secretKey: RENOVATE_PLATFORM
remoteRef:
key: kv/renovate
property: RENOVATE_PLATFORM
- secretKey: RENOVATE_TOKEN
remoteRef:
key: kv/renovate
property: RENOVATE_TOKEN
---
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: renovate-personal-config-secret
spec:
secretStoreRef:
name: vault
kind: ClusterSecretStore
target:
name: renovate-personal-config-secret
data:
- secretKey: RENOVATE_TOKEN
remoteRef:
key: kv/renoatePersonal
property: RENOVATE_TOKEN
- secretKey: RENOVATE_GITHUB_COM_TOKEN
remoteRef:
key: kv/renoatePersonal
property: RENOVATE_GITHUB_COM_TOKEN