Tim Gross
9701d292ce
docs: remove mbits examples from documentation
2021-02-02 10:10:44 -05:00
Mahmood Ali
4693d8f65c
Merge pull request #9936 from hashicorp/b-hcl2-task-env
...
Allow expressing `meta` and `env` blocks as map attributes as well.
`env` and `meta` should support arbitrary key and values, yet hcl2
restricts the keys to valid identifiers. For example, block attribute
identifiers may not contain dots, `.`, which frequently used in meta
fields, and sometimes in environment variable fields.
By adding attribute syntax support, we maintain backward compatibility and relax the block attribute key restrictions. This change attempts to parse `env`/`meta` both as an attribute and as a
block.
Additionally, the change allows better expressivity for env/meta blocks, using
functions and for expressions. For example, one can reuse a set of environment variables for
multiple tasks, using a local `common_envs` value:
```hcl
env = merge(local.common_envs, {"more_env_key", "..."})
```
Note that the map/attribute compatibility workaround is currently a pattern we recommend for driver config blocks: https://www.nomadproject.io/docs/job-specification/hcl2#blocks . :( Sadly, the document isn't accurate, as only `meta` appearing inside driver config was handled in 1.0.1.
Closes https://github.com/hashicorp/nomad/issues/9606
2021-02-01 13:55:12 -05:00
Buck Doyle
8d1f823c34
Change down to highest-priority composite status ( #9927 )
...
As pointed out by Nick Ethier, if a node was ineligible before
it went down, downness should be displayed, not ineligibility.
2021-02-01 12:00:34 -06:00
Mahmood Ali
c819bf3cad
tests: add tests for invalid syntax cases
2021-02-01 12:51:51 -05:00
Mahmood Ali
8dedef31d6
tests: update test with a real invalid hcl2
2021-02-01 11:12:22 -05:00
Mahmood Ali
3a325be742
Merge pull request #9933 from hashicorp/e2e-buf-0.36.0
...
lint: Upgrade buf to 0.36.0, latest so far
2021-02-01 10:53:06 -05:00
Mahmood Ali
bb80ea741b
hcl2: special case meta and env blocks
...
Allow expressing `meta` and `env` blocks as map attributes as well.
`env` and `meta` should support arbitrary key and values, yet hcl2
restricts the keys to valid identifiers. For example, block attribute
identifiers may not contain dots, `.`, which frequently used in meta
fields, and sometimes in environment variable fields.
This change attempts to parse `env`/`meta` both as an attribute and as a
block.
This additionally allows better expressivity for env/meta blocks, using
functions. For example, one can reuse a set of environment variables for
multiple tasks, using a local common_envs value:
```hcl
env = merge(local.common_envs, {"more_env_key", "..."})
```
2021-02-01 10:45:03 -05:00
Seth Hoenig
aa3f6f97a7
Merge pull request #9926 from hashicorp/f-up-consul-api
...
consul: upgrade consul/api to 1.8.1
2021-02-01 08:27:52 -06:00
Mahmood Ali
5a1df47e38
update buf compare tag to latest release
2021-01-31 20:23:22 -05:00
Mahmood Ali
ab92d495fc
lint: Upgrade buf to 0.36.0, latest so far
2021-01-31 20:09:15 -05:00
Chris Baker
879a4c24b4
Merge pull request #9929 from hashicorp/changli0617-patch-1
...
Update alert-banner.js
2021-01-29 13:58:15 -06:00
Chris Baker
597e8cf0c6
Merge pull request #9931 from hashicorp/website-update-version
...
update latest release version on website
2021-01-29 13:57:40 -06:00
Chris Baker
02e4016133
update latest version on website
2021-01-29 19:55:13 +00:00
Chris Baker
00d1924cc2
Update website/data/alert-banner.js
2021-01-29 13:53:17 -06:00
Chris Baker
b1d0236db6
Merge pull request #9930 from hashicorp/post-release-1.0.3
...
post-release merge for 1.0.3
2021-01-29 13:50:19 -06:00
changli0617
fe77f988f4
Update alert-banner.js
2021-01-29 11:47:24 -08:00
Chris Baker
94e71bd1c1
remove generated code
2021-01-29 19:46:46 +00:00
Chris Baker
682dd5045e
vesion-specific upgrade guide for 1.0.3 and 0.12.10
2021-01-29 19:41:48 +00:00
Chris Baker
6467003db5
version to 1.0.4-dev
2021-01-29 19:31:13 +00:00
Chris Baker
ce68ee164b
Version 1.0.3
...
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAABAgAGBQJgEuOKAAoJEFGFLYc0j/xMxF8H/3TTU6Tu+Xm0YvcsDaYDphZ/
X7KQBV0aFiuL5VkTw4PzKEsgryIy9/sqEPyxxyKRowAmos9qhiusjNAIfqdP4TF8
tdZmTedkfWir9uPD+hyv/LXpwbQ2T8kTwS3xHTYvaOmaCxZr710FEn+imnMk1AUn
Xs5itkd/CYGr0nBLm+I5GutWSDPmL7Uw8J5Z30fFyoaxoCPAbCWQQNk793SCRUc5
f/uo18V2tFInmQ+3sAdnM4gPewyStK/a5VvzWavL9fVDtYK83wlqWSchTXY5jpVz
zNEzt/rYhbBzakPQQKb5zieblh2iGI8aHWpD5w4WduqO2Sg6B/5lAeNZIlW0UJg=
=2g3c
-----END PGP SIGNATURE-----
Merge tag 'v1.0.3' into post-release-1.0.3
Version 1.0.3
2021-01-29 19:30:08 +00:00
Seth Hoenig
29801c8e40
consul: upgrade consul/api to 1.8.1
2021-01-29 10:04:45 -06:00
Tim Gross
23cc8b4d77
interpolate maps in dynamic blocks ( #9921 )
...
Update hcl2 for patch to fix map interpolation in dynamic blocks
2021-01-29 10:16:07 -05:00
Michael Lange
5c4803e9b0
Merge pull request #9909 from hashicorp/b-ui/incorrect-error-message
...
UI: Use server-sent error messages when applicable
2021-01-28 14:02:32 -08:00
Michael Lange
0fb853d135
Add an acceptance test exercising errors from an HTTP response to a notification
2021-01-28 13:47:22 -08:00
Michael Lange
d4e32d4128
Test coverage for the messageFromAdapterError util
2021-01-28 12:18:53 -08:00
Michael Lange
52a7a48177
Don't use generic ACL error messages
...
When the error is actually a 403, an ACL error is appropriate, but when
it isn't, fallback on what the API returns.
2021-01-28 12:18:53 -08:00
Michael Lange
320a63dc68
Improve the message-from-adapter-error util
...
Automatically detect ACL errors
Provide a generic error message as a fallback
2021-01-28 12:18:52 -08:00
Michael Lange
94094d4f18
Merge pull request #9886 from hashicorp/b-ui/topo-viz-accounting
...
UI: Topology info panel incorrect accounting bugs
2021-01-28 09:23:01 -08:00
Nomad Release Bot
4f9d2f460f
Release v1.0.3
2021-01-28 16:17:14 +00:00
Buck Doyle
975ea6d5d1
Merge branch 'master' into b-ui/topo-viz-accounting
2021-01-28 09:56:46 -06:00
Chris Baker
0ae273591b
bump version to 1.0.3
2021-01-28 14:51:01 +00:00
Chris Baker
8806294cd9
updated changelog for release
2021-01-28 14:46:57 +00:00
vagrant
bff87e3d0c
attempting to fix flaky tests caused by pid isolation
2021-01-28 12:03:20 +00:00
Chris Baker
2632b81124
lint some nomad HCL job specs
2021-01-28 12:03:19 +00:00
Kris Hicks
f5527aea48
Backfill unit test for NEWIPC
2021-01-28 12:03:19 +00:00
Chris Baker
2adf0f12d6
e2e: java driver isolation tests
2021-01-28 12:03:19 +00:00
Chris Baker
aa55df0413
additional e2e utils for multi-task allocs
2021-01-28 12:03:19 +00:00
Chris Baker
3b580d9474
modify exec driver test TestExecDriver_StartWaitStop in light of the fact that signaling sleep with SIGINT doesn't work if it's PID1
2021-01-28 12:03:19 +00:00
Chris Baker
5e4be990ff
modify exec driver test TestExecDriver_DestroyKills all in light of the fact that PID namespacing means that the kernel does this now
2021-01-28 12:03:19 +00:00
Chris Baker
ac1b9655ce
put exec process in a new IPC namespace
2021-01-28 12:03:19 +00:00
Kris Hicks
d67b77f38e
Add a little comment
2021-01-28 12:03:19 +00:00
Kris Hicks
5cf972d2e7
Add test for alloc exec
2021-01-28 12:03:19 +00:00
Kris Hicks
2db8aa2a52
Add e2e test for raw exec
2021-01-28 12:03:19 +00:00
Kris Hicks
a5298ea4ba
Add unit test for container namespacing
2021-01-28 12:03:19 +00:00
Kris Hicks
c13f75d9e1
Always check that resource constraints were applied
2021-01-28 12:03:19 +00:00
Kris Hicks
87188f04de
Add PID namespacing and e2e test
2021-01-28 12:03:19 +00:00
Mahmood Ali
74dcee0936
ci: only read/modify `GO_TAGS` field ( #9815 )
...
Only lookup GO_TAGS variable, and avoid the false positives where GO_TAGS is a variable suffix.
2021-01-28 12:03:19 +00:00
Michael Lange
62e4e8ac76
Merge pull request #9906 from hashicorp/b-ui/topo-lines-not-shown
...
UI: Show allocation associations in the topo viz more often (and fix a bug)
2021-01-27 16:05:43 -08:00
Michael Lange
7a9a208c89
Adjust the no-association-lines logic
...
On very small clusters, the node count heuristic is impractical and
leads to confusion. By additionally requiring 10+ sibling allocs, the
lines will be shown more often.
2021-01-27 10:24:03 -08:00
Michael Lange
82d06f658b
Don't render association lines on resize when lines aren't supposed to be shown at all
2021-01-27 10:20:10 -08:00