chore(n8n): add module and job specification for Nomad deployment
This commit is contained in:
parent
2c3fd199c1
commit
28e9ead743
3 changed files with 136 additions and 0 deletions
35
modules/n8n/main.tf
Normal file
35
modules/n8n/main.tf
Normal file
|
@ -0,0 +1,35 @@
|
|||
resource "nomad_job" "n8n" {
|
||||
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_n8n_data"
|
||||
volume_id = "martinibar_prod_n8n_data"
|
||||
external_id = "martinibar_prod_n8n_data"
|
||||
|
||||
capability {
|
||||
access_mode = "multi-node-single-writer"
|
||||
attachment_mode = "file-system"
|
||||
}
|
||||
|
||||
context = {
|
||||
"server" = "martinibar.lan",
|
||||
"share" = "/volume1/csi/n8n/data",
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue