44 lines
		
	
	
		
			942 B
		
	
	
	
		
			HCL
		
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			942 B
		
	
	
	
		
			HCL
		
	
	
	
| job "democratic-csi-nfs-controller" {
 | |
|   datacenters = ["dc1"]
 | |
| 
 | |
|   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 = <<EOH
 | |
| config
 | |
| EOH
 | |
|       }
 | |
| 
 | |
|       csi_plugin {
 | |
|         # must match --csi-name arg
 | |
|         id        = "org.democratic-csi.nfs"
 | |
|         type      = "controller"
 | |
|         mount_dir = "/csi"
 | |
|       }
 | |
| 
 | |
|       resources {
 | |
|         cpu    = 500
 | |
|         memory = 256
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| }
 |