orchestration-tests/nomad/storage_plugins/democratic-csi.tf

52 lines
1.1 KiB
HCL

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")
}