cluster-state/modules/monica/main.tf
Ben Martin 3bf9dd1c8a
Some checks failed
Terraform CI/CD / Terraform Plan (push) Blocked by required conditions
Terraform CI/CD / Terraform Apply (push) Blocked by required conditions
Terraform CI/CD / Terraform Format, Validate, Lint, Scan (push) Has been cancelled
chore(monica): add Nomad job and CSI volume registration
2025-06-02 17:41:00 +01:00

35 lines
756 B
HCL

resource "nomad_job" "monica" {
depends_on = [
nomad_csi_volume_registration.nfs_volume,
]
jobspec = file("${path.module}/jobspec.nomad.hcl")
}
data "nomad_plugin" "nfs" {
plugin_id = "nfs"
wait_for_healthy = true
}
resource "nomad_csi_volume_registration" "nfs_volume" {
depends_on = [data.nomad_plugin.nfs]
lifecycle {
prevent_destroy = true
}
plugin_id = "nfs"
name = "martinibar_prod_monica_storage"
volume_id = "martinibar_prod_monica_storage"
external_id = "martinibar_prod_monica_storage"
capability {
access_mode = "multi-node-single-writer"
attachment_mode = "file-system"
}
context = {
"server" = "martinibar.lan",
"share" = "/volume1/csi/monica/storage",
}
}