Files
auricom-home-cluster/kubernetes/apps/flux-system/tf-controller/terraforms/terraform.yaml
2023-09-13 18:25:18 +02:00

38 lines
1.0 KiB
YAML

# yaml-language-server: $schema=https://kubernetes-schemas.devbu.io/infra.contrib.fluxcd.io/terraform_v1alpha2.json
apiVersion: infra.contrib.fluxcd.io/v1alpha2
kind: Terraform
metadata:
name: storage-apps
namespace: flux-system
spec:
suspend: false
approvePlan: auto
interval: 12h
path: ./storage/apps
sourceRef:
kind: OCIRepository
name: terraform
namespace: flux-system
backendConfig:
disable: true
cliConfigSecretRef:
name: tf-controller-tfrc-secret
runnerPodTemplate:
spec:
env:
- name: OP_CONNECT_HOST
value: http://onepassword-connect.kube-system.svc.cluster.local:8080
- name: OP_CONNECT_TOKEN
valueFrom:
secretKeyRef:
name: tf-controller-op-secret
key: OP_CONNECT_TOKEN
volumeMounts:
- name: sops
mountPath: /home/runner/.config/sops/age/keys.txt
subPath: keys.txt
volumes:
- name: sops
secret:
secretName: tf-controller-sops-secret