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: template: spec: restartPolicy: OnFailure 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 backoffLimit: 4 EOF }