open-nomad/website/source/docs/job-specification/volume_mount.html.md

1.5 KiB

layout page_title sidebar_current description
docs volume_mount Stanza - Job Specification docs-job-specification-volume_mount The "volume_mount" stanza allows the task to specify where a group "volume" should be mounted.

volume_mount Stanza

Placement job -> group -> task -> **volume_mount**

The volume_mount stanza allows the task to specify how a group volume should be mounted into the task.

job "docs" {
  group "example" {
    volume "certs" {
      type = "host"
      read_only = true

      config {
        source = "ca-certificates"
      }
    }

    task "example" {
      volume_mount {
        volume      = "certs"
        destination = "/etc/ssl/certs"
      }
    }
  }
}

The Nomad client will make the volumes available to tasks according to this configuration, and it will fail the allocation if the client configuration updates to remove a volume that it depends on.

volume_mount Parameters

  • volume (string: "") - Specifies the group volume that the mount is going to access.

  • destination (string: "") - Specifies where the volume should be mounted inside the tasks container.

  • read_only (bool: false) - When a group volume is writeable, you may specify that it is read_only on a per mount level using the read_only option here.