52 lines
1.1 KiB
Terraform
52 lines
1.1 KiB
Terraform
|
variable "image_name" {
|
||
|
type = string
|
||
|
default = "docker.io/democraticcsi/democratic-csi:latest"
|
||
|
}
|
||
|
|
||
|
variable "csi_version" {
|
||
|
type = string
|
||
|
default = "1.5.0"
|
||
|
}
|
||
|
|
||
|
locals {
|
||
|
democratic_nfs_config = file("${path.module}/democratic-nfs-config.yml")
|
||
|
}
|
||
|
|
||
|
# resource "nomad_job" "nfs-monolith" {
|
||
|
# hcl2 {
|
||
|
# enabled = true
|
||
|
# vars = {
|
||
|
# "image_name" = "${var.image_name}",
|
||
|
# "csi_version" = "${var.csi_version}",
|
||
|
# }
|
||
|
# }
|
||
|
#
|
||
|
# jobspec = file("${path.module}/democratic-nfs.nomad")
|
||
|
# }
|
||
|
|
||
|
resource "nomad_job" "storage-controller" {
|
||
|
hcl2 {
|
||
|
enabled = true
|
||
|
vars = {
|
||
|
"image_name" = "${var.image_name}",
|
||
|
"csi_version" = "${var.csi_version}",
|
||
|
"config_data" = "${local.democratic_nfs_config}"
|
||
|
}
|
||
|
}
|
||
|
|
||
|
jobspec = file("${path.module}/democratic-csi-nfs-controller.nomad")
|
||
|
}
|
||
|
|
||
|
resource "nomad_job" "storage-node" {
|
||
|
hcl2 {
|
||
|
enabled = true
|
||
|
vars = {
|
||
|
"image_name" = "${var.image_name}",
|
||
|
"csi_version" = "${var.csi_version}",
|
||
|
"config_data" = "${local.democratic_nfs_config}"
|
||
|
}
|
||
|
}
|
||
|
|
||
|
jobspec = file("${path.module}/democratic-csi-nfs-node.nomad")
|
||
|
}
|