diff --git a/terranix/containers/nfs-csi/controller.hcl b/terranix/containers/nfs-csi/controller.hcl new file mode 100644 index 0000000..74355a8 --- /dev/null +++ b/terranix/containers/nfs-csi/controller.hcl @@ -0,0 +1,47 @@ +variable "datacenters" { + type = list(string) +} + +job "democratic-csi-nfs-controller" { + datacenters = var.datacenters + + group "controller" { + task "plugin" { + driver = "docker" + + config { + image = "docker.io/democraticcsi/democratic-csi:latest" + + args = [ + "--csi-version=1.5.0", + # must match the csi_plugin.id attribute below + "--csi-name=org.democratic-csi.nfs", + "--driver-config-file=${NOMAD_TASK_DIR}/driver-config-file.yaml", + "--log-level=info", + "--csi-mode=controller", + "--server-socket=/csi/csi.sock", + ] + } + + template { + destination = "${NOMAD_TASK_DIR}/driver-config-file.yaml" + + data = <