Co-Authored-By: Michael Schurter <mschurter@hashicorp.com>
1.9 KiB
layout | page_title | sidebar_current | description |
---|---|---|---|
docs | volume Stanza - Job Specification | docs-job-specification-volume | The "volume" stanza allows the group to specify that it requires a given volume from the cluster. Nomad will automatically handle ensuring that the volume is available and mounted into the task. |
volume
Stanza
Placement |
job -> group -> **volume**
|
---|
The volume
stanza allows the group to specify that it requires a given volume
from the cluster.
The key of the stanza is the name of the volume as it will be exposed to task configuration.
job "docs" {
group "example" {
volume "certs" {
type = "host"
source = "ca-certificates"
read_only = true
}
}
}
The Nomad server will ensure that the allocations are only scheduled on hosts
that have a set of volumes that meet the criteria specified in the volume
stanzas.
The Nomad client will make the volumes available to tasks according to the
volume_mount stanza in the task
configuration.
volume
Parameters
-
type
(string: "")
- Specifies the type of a given volume. Currently the only possible volume type is"host"
. -
source
(string: <required>)
- The name of the volume to request. When usinghost_volume
's this should match the published name of the host volume. -
read_only
(bool: false)
- Specifies that the group only requires read only access to a volume and is used as the default value for thevolume_mount -> read_only
configuration. This value is also used for validatinghost_volume
ACLs and for scheduling when a matchinghost_volume
requiresread_only
usage.