1.9 KiB
layout, page_title, sidebar_current, description
| 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_onlyconfiguration. This value is also used for validatinghost_volumeACLs and for scheduling when a matchinghost_volumerequiresread_onlyusage.