Files
domain/apps/taiga/taiga_Job.tf
2024-05-29 12:02:01 +02:00

41 lines
1.3 KiB
HCL

resource "kubectl_manifest" "Job_taiga-createinitialtemplates" {
yaml_body = <<-EOF
apiVersion: batch/v1
kind: Job
metadata:
name: "${var.instance}-${var.component}-post-config"
namespace: "${var.namespace}"
labels: ${jsonencode(local.postcfg_all_labels)}
spec:
backoffLimit: 4
parallelism: 1
template:
spec:
restartPolicy: Never
containers:
- name: postconfig
image: "${var.images.back.registry}/${var.images.back.repository}:${var.images.back.tag}"
imagePullPolicy: ${var.images.back.pull_policy}
command: ["/scripts/postconfig.py"]
env:
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: ${var.instance}-${var.component}-pg-app
key: password
envFrom:
- secretRef:
name: ${kubectl_manifest.secret.name}
- configMapRef:
name: ${kubectl_manifest.cm_env_back.name}
volumeMounts:
- name: scripts
mountPath: /scripts
volumes:
- name: scripts
configMap:
name: ${kubectl_manifest.cm_scripts.name}
defaultMode: 0755
EOF
}