chore(monica): add Nomad job and CSI volume registration
This commit is contained in:
parent
4d6d43f950
commit
3bf9dd1c8a
3 changed files with 133 additions and 0 deletions
35
modules/monica/main.tf
Normal file
35
modules/monica/main.tf
Normal file
|
@ -0,0 +1,35 @@
|
|||
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",
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue