Merge pull request #4425 from hashicorp/d-warn-impossible-constraint
Added warning about impossible constraints
This commit is contained in:
commit
38c59b8821
|
@ -28,6 +28,11 @@ filter on [attributes][interpolation] or [client metadata][client-meta].
|
||||||
Additionally constraints may be specified at the [job][job], [group][group], or
|
Additionally constraints may be specified at the [job][job], [group][group], or
|
||||||
[task][task] levels for ultimate flexibility.
|
[task][task] levels for ultimate flexibility.
|
||||||
|
|
||||||
|
~> **It is possible to define irreconcilable constraints in a job.**
|
||||||
|
For example, because all [tasks within a group are scheduled on the same client node][group],
|
||||||
|
specifying different [`${attr.unique.hostname}`][node-variables] constraints at
|
||||||
|
the task level will cause a job to be unplaceable.
|
||||||
|
|
||||||
```hcl
|
```hcl
|
||||||
job "docs" {
|
job "docs" {
|
||||||
# All tasks in this job must run on linux.
|
# All tasks in this job must run on linux.
|
||||||
|
@ -273,3 +278,4 @@ constraint {
|
||||||
[client-meta]: /docs/agent/configuration/client.html#meta "Nomad meta Job Specification"
|
[client-meta]: /docs/agent/configuration/client.html#meta "Nomad meta Job Specification"
|
||||||
[task]: /docs/job-specification/task.html "Nomad task Job Specification"
|
[task]: /docs/job-specification/task.html "Nomad task Job Specification"
|
||||||
[interpolation]: /docs/runtime/interpolation.html "Nomad interpolation"
|
[interpolation]: /docs/runtime/interpolation.html "Nomad interpolation"
|
||||||
|
[node-variables]: /docs/runtime/interpolation.html#node-variables- "Nomad interpolation-Node variables"
|
||||||
|
|
Loading…
Reference in New Issue