Variable |
Description |
NOMAD_ALLOC_DIR |
The path to the shared alloc/ directory. See
[here](/docs/runtime/environment.html#task-directories) for more
information.
|
NOMAD_TASK_DIR |
The path to the task local/ directory. See
[here](/docs/runtime/environment.html#task-directories) for more
information.
|
NOMAD_SECRETS_DIR |
Path to the task's secrets directory. See
[here](/docs/runtime/environment.html#task-directories) for more
information.
|
NOMAD_MEMORY_LIMIT |
Memory limit in MB for the task |
NOMAD_CPU_LIMIT |
CPU limit in MHz for the task |
NOMAD_ALLOC_ID |
Allocation ID of the task |
NOMAD_ALLOC_NAME |
Allocation name of the task |
NOMAD_ALLOC_INDEX |
Allocation index; useful to distinguish instances of task groups. From 0 to (count - 1). |
NOMAD_TASK_NAME |
Task's name |
NOMAD_GROUP_NAME |
Group's name |
NOMAD_JOB_NAME |
Job's name |
NOMAD_DC |
Datacenter in which the allocation is running |
NOMAD_NAMESPACE |
Namespace in which the allocation is running |
NOMAD_REGION |
Region in which the allocation is running |
NOMAD_META_<key> |
The metadata value given by key on the task's metadata. Note that this is different from [${meta.<key>}](/docs/runtime/interpolation.html#node-variables-) which are keys in the node's metadata. |
VAULT_TOKEN |
The task's Vault token. See [Vault Integration](/docs/vault-integration/index.html) for more details |
Network-related Variables |
NOMAD_IP_<label> |
Host IP for the given port label. See
[here](/docs/job-specification/network.html) for more information.
|
NOMAD_PORT_<label> |
Port for the given port label. Driver-specified port when a port
map is used, otherwise the host's static or dynamic port allocation.
Services should bind to this port. See
[here](/docs/job-specification/network.html) for more information.
|
NOMAD_ADDR_<label> |
Host IP:Port pair for the given port label.
|
NOMAD_HOST_PORT_<label> |
Port on the host for the port label. See
[here](/docs/job-specification/network.html#mapped-ports) for more
information.
|
NOMAD_IP_<task>_<label> |
Host IP for the given port label and task for tasks in
the same task group.
|
NOMAD_PORT_<task>_<label> |
Port for the given port label and task for tasks in
the same task group. Driver-specified port when a port
map is used, otherwise the host's static or dynamic port allocation.
Services should bind to this port.
|
NOMAD_ADDR_<task>_<label> |
Host IP:Port pair for the given port label and
task for tasks in the same task group.
|
NOMAD_HOST_PORT_<task>_<label> |
Port on the host for the port label and task for tasks
in the same task group.
|
NOMAD_UPSTREAM_IP_<service> |
IP for the given service when defined as a Consul Connect
upstream.
|
NOMAD_UPSTREAM_PORT_<service> |
Port for the given service when defined as a Consul Connect
upstream.
|
NOMAD_UPSTREAM_ADDR_<service> |
Host IP:Port for the given service when defined as a
Consul Connect upstream.
|