mirror of
https://github.com/kemko/nomad.git
synced 2026-01-06 18:35:44 +03:00
Merge pull request #1243 from hashicorp/f-run-modify-index
Add check-index flag to nomad run
This commit is contained in:
@@ -41,6 +41,13 @@ environment variable are overridden and the the job's region is used.
|
||||
|
||||
## Run Options
|
||||
|
||||
* `-check-index`: If set, the job is only registered or updated if the the
|
||||
passed job modify index matches the server side version. If a check-index value
|
||||
of zero is passed, the job is only registered if it does not yet exist. If a
|
||||
non-zero value is passed, it ensures that the job is being updated from a known
|
||||
state. The use of this flag is most common in conjunction with [plan
|
||||
command](/docs/commands/plan.html).
|
||||
|
||||
* `-detach`: Return immediately instead of monitoring. A new evaluation ID
|
||||
will be output, which can be used to examine the evaluation using the
|
||||
[eval-status](/docs/commands/eval-status.html) command
|
||||
@@ -65,6 +72,20 @@ $ nomad run job1.nomad
|
||||
==> Evaluation "52dee78a" finished with status "complete"
|
||||
```
|
||||
|
||||
Update the job using check-index:
|
||||
```
|
||||
$ nomad run -check-index 5 example.nomad
|
||||
Enforcing job modify index 5: job exists with conflicting job modify index: 6
|
||||
Job not updated
|
||||
|
||||
$ nomad run -check-index 6 example.nomad
|
||||
==> Monitoring evaluation "5ef16dff"
|
||||
Evaluation triggered by job "example"
|
||||
Allocation "6ec7d16f" modified: node "6e1f9bf6", group "cache"
|
||||
Evaluation status changed: "pending" -> "complete"
|
||||
==> Evaluation "5ef16dff" finished with status "complete"
|
||||
```
|
||||
|
||||
Schedule the job contained in `job1.nomad` and return immediately:
|
||||
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user