resource "kubectl_manifest" "Job_taiga-createinitialtemplates" { yaml_body = <<-EOF apiVersion: batch/v1 kind: Job metadata: name: taiga-createinitialtemplates namespace: ${var.namespace} labels: ${jsonencode(local.common_labels)} spec: template: spec: containers: - name: createinitialtemplates image: docker.io/taigaio/taiga-back:latest command: - sh - /scripts/createinitialtemplates.sh 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.name} volumeMounts: - name: createinitialtemplates mountPath: /scripts restartPolicy: Never volumes: - name: createinitialtemplates configMap: name: taiga-createinitialtemplates defaultMode: '0744' backoffLimit: 4 EOF } resource "kubectl_manifest" "Job_taiga-createinitialuser" { yaml_body = <<-EOF apiVersion: batch/v1 kind: Job metadata: name: taiga-createinitialuser namespace: ${var.namespace} labels: ${jsonencode(local.common_labels)} spec: template: spec: containers: - name: createinitialuser image: docker.io/taigaio/taiga-back:latest command: - sh - /scripts/createinitialuser.sh volumeMounts: - name: createinitialuser mountPath: /scripts 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.name} restartPolicy: Never volumes: - name: createinitialuser configMap: name: taiga-createinitialuser defaultMode: '0744' backoffLimit: 4 EOF }