Be consistent
This commit is contained in:
parent
0d911a8285
commit
c405291d39
|
@ -99,8 +99,8 @@ group "example" {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
[task]: /docs/job-specification/task.html "Nomad task Specification"
|
[task]: /docs/job-specification/task.html "Nomad task Job Specification"
|
||||||
[job]: /docs/job-specification/job.html "Nomad job Specification"
|
[job]: /docs/job-specification/job.html "Nomad job Job Specification"
|
||||||
[constraint]: /docs/job-specification/constraint.html "Nomad constraint Specification"
|
[constraint]: /docs/job-specification/constraint.html "Nomad constraint Job Specification"
|
||||||
[meta]: /docs/job-specification/meta.html "Nomad meta Specification"
|
[meta]: /docs/job-specification/meta.html "Nomad meta Job Specification"
|
||||||
[restart]: /docs/job-specification/restart.html "Nomad restart Specification"
|
[restart]: /docs/job-specification/restart.html "Nomad restart Job Specification"
|
||||||
|
|
|
@ -33,6 +33,10 @@ job "docs" {
|
||||||
"my-key" = "my-value"
|
"my-key" = "my-value"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
periodic {
|
||||||
|
# ...
|
||||||
|
}
|
||||||
|
|
||||||
priority = 100
|
priority = 100
|
||||||
|
|
||||||
region = "north-america"
|
region = "north-america"
|
||||||
|
@ -45,9 +49,7 @@ job "docs" {
|
||||||
# ...
|
# ...
|
||||||
}
|
}
|
||||||
|
|
||||||
periodic {
|
vault_token = "a3594cbc-dee6-40cb-a9e9-59dd5abf8985"
|
||||||
# ...
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -87,6 +89,11 @@ job "docs" {
|
||||||
- `update` <code>([Update][update]: nil)</code> - Specifies the task's update
|
- `update` <code>([Update][update]: nil)</code> - Specifies the task's update
|
||||||
strategy. When omitted, rolling updates are disabled.
|
strategy. When omitted, rolling updates are disabled.
|
||||||
|
|
||||||
|
- `vault_token` `(string: "")` - Specifies the Vault token that proves the
|
||||||
|
submitter of the job has access to the specified policies in the
|
||||||
|
[`vault`][vault] stanza. This field is only used to transfer the token and is
|
||||||
|
not stored after Job submission.
|
||||||
|
|
||||||
## `job` Examples
|
## `job` Examples
|
||||||
|
|
||||||
### Docker Container
|
### Docker Container
|
||||||
|
@ -138,7 +145,44 @@ job "docs" {
|
||||||
}
|
}
|
||||||
|
|
||||||
resources {
|
resources {
|
||||||
cpu = 10
|
cpu = 20
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Secrets Job
|
||||||
|
|
||||||
|
This example shows a job which retrieves secrets from Vault and writes those
|
||||||
|
secrets to a file on disk, which the application then consumes. Nomad handles
|
||||||
|
all interactions with Vault.
|
||||||
|
|
||||||
|
```hcl
|
||||||
|
job "docs" {
|
||||||
|
datacenters = ["default"]
|
||||||
|
|
||||||
|
vault_token = "a3594cbc-dee6-40cb-a9e9-59dd5abf8985"
|
||||||
|
|
||||||
|
group "example" {
|
||||||
|
task "uptime" {
|
||||||
|
driver = "exec"
|
||||||
|
|
||||||
|
config {
|
||||||
|
command = "cat local/secrets.txt"
|
||||||
|
}
|
||||||
|
|
||||||
|
template {
|
||||||
|
data = "{{ secret \"secret/data\" }}"
|
||||||
|
destination = "local/secrets.txt"
|
||||||
|
}
|
||||||
|
|
||||||
|
vault {
|
||||||
|
policies = ["secret-readonly"]
|
||||||
|
}
|
||||||
|
|
||||||
|
resources {
|
||||||
|
cpu = 20
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -151,5 +195,6 @@ job "docs" {
|
||||||
[periodic]: /docs/job-specification/periodic.html "Nomad periodic Job Specification"
|
[periodic]: /docs/job-specification/periodic.html "Nomad periodic Job Specification"
|
||||||
[task]: /docs/job-specification/task.html "Nomad task Job Specification"
|
[task]: /docs/job-specification/task.html "Nomad task Job Specification"
|
||||||
[update]: /docs/job-specification/update.html "Nomad update Job Specification"
|
[update]: /docs/job-specification/update.html "Nomad update Job Specification"
|
||||||
|
[vault]: /docs/job-specification/vault.html "Nomad vault Job Specification"
|
||||||
[meta]: /docs/job-specification/meta.html "Nomad meta Job Specification"
|
[meta]: /docs/job-specification/meta.html "Nomad meta Job Specification"
|
||||||
[scheduler]: /docs/runtime/schedulers.html "Nomad Scheduler Types"
|
[scheduler]: /docs/runtime/schedulers.html "Nomad Scheduler Types"
|
||||||
|
|
|
@ -79,4 +79,4 @@ logs {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
[logs-command]: /docs/commands/logs.html "nomad logs command"
|
[logs-command]: /docs/commands/logs.html "Nomad logs command"
|
||||||
|
|
|
@ -111,7 +111,7 @@ task "server" {
|
||||||
}
|
}
|
||||||
|
|
||||||
resources {
|
resources {
|
||||||
cpu = 10
|
cpu = 20
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -140,7 +140,7 @@ task "server" {
|
||||||
}
|
}
|
||||||
|
|
||||||
resources {
|
resources {
|
||||||
cpu = 10
|
cpu = 20
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in New Issue