Nick Ethier
155a2ca5fb
client/ar: thread through cpuset manager
2021-04-13 13:28:36 -04:00
Nick Ethier
b6b74a98a9
client/fingerprint: move existing cgroup concerns to cgutil
2021-04-13 13:28:36 -04:00
Nick Ethier
bc7df41914
lib/cpuset: add String and ContainsAny helpers
2021-04-13 13:28:36 -04:00
Nick Ethier
411d992788
cgutil: implement cpuset management as seperate package
2021-04-13 13:28:36 -04:00
Nick Ethier
0a21de91dd
Apply suggestions from code review
...
Co-authored-by: Drew Bailey <drewbailey5@gmail.com>
2021-04-13 13:28:15 -04:00
Nick Ethier
339c671e29
agent: add test for reserved core config mapping
2021-04-13 13:28:15 -04:00
Nick Ethier
d82e01a750
client: fix failing test
2021-04-13 13:28:15 -04:00
Nick Ethier
78446d291d
cgutil: fix lint errors
2021-04-13 13:28:15 -04:00
Nick Ethier
edc0da9040
client: only fingerprint reservable cores via cgroups, allowing manual override for other platforms
2021-04-13 13:28:15 -04:00
Nick Ethier
bed4e92b61
fingerprint: implement client fingerprinting of reservable cores
...
on Linux systems this is derived from the configure cpuset cgroup parent (defaults to /nomad)
for non Linux systems and Linux systems where cgroups are not enabled, the client defaults to using all cores
2021-04-13 13:28:15 -04:00
Buck Doyle
713b0c4140
Add removal of OTT query parameter with delay ( #10319 )
...
This followup to #10066 adds a step to clear the one-time token
from the URL after the application has loaded. The delay is
required for it to actually clear, but only when the OTT is present
to avoid slowing down the entire test suite.
2021-04-13 11:56:59 -05:00
Seth Hoenig
0bd4514f01
deps: bump consul/api version for transparent proxy
2021-04-13 10:20:08 -06:00
Mahmood Ali
6bd2600cd0
Merge pull request #10370 from alrs/command-agent-errs
...
command/agent: fix dropped test errors
2021-04-13 11:40:12 -04:00
Mahmood Ali
2fd9eafc28
only publish measured metrics ( #10376 )
2021-04-13 11:39:33 -04:00
Tim Gross
d643823c50
changelog entries for networking improvements
2021-04-13 10:07:02 -04:00
Andrii Chubatiuk
712bd5f5a6
add support for host network interpolation
2021-04-13 09:53:05 -04:00
Andrii Chubatiuk
d8df568f10
support multiple host network aliases for the same interface
2021-04-13 09:33:33 -04:00
Tim Gross
715460804a
fixup changelog
2021-04-13 09:15:35 -04:00
Nick Spain
bc9da294b3
Fix indentation of service check API documentation
2021-04-13 09:15:35 -04:00
Nick Spain
4024c7562c
Test parsing of body field in jobspec2
2021-04-13 09:15:35 -04:00
Nick Spain
085b54bd0b
Update TaskGroup services edited diff test to actually check Body
2021-04-13 09:15:35 -04:00
Nick Spain
bfd4980e3f
Hash Body field as part of ServiceCheck
2021-04-13 09:15:35 -04:00
Nick Spain
64508ce494
Update changelog to mention adding the 'body' field
2021-04-13 09:15:35 -04:00
Nick Spain
04e3132b4b
Document usage of 'body' field
2021-04-13 09:15:35 -04:00
Nick Spain
653d84ef68
Add a 'body' field to the check stanza
...
Consul allows specifying the HTTP body to send in a health check. Nomad
uses Consul for health checking so this just plumbs the value through to
where the Consul API is called.
There is no validation that `body` is not used with an incompatible
check method like GET.
2021-04-13 09:15:35 -04:00
Tim Gross
a13590fb37
e2e/csi: fix name of column used for snapshot create output parsing
2021-04-13 09:15:19 -04:00
Lars Lehtonen
d2e7f31906
command/agent: fix dropped test errors
2021-04-13 01:51:24 -07:00
Seth Hoenig
bfffa9e639
Merge pull request #10367 from hashicorp/up-go-plugin
...
deps: upgrade go-plugin dependency
2021-04-12 15:05:10 -06:00
Seth Hoenig
c351e5566d
deps: upgrade go-plugin dependency
...
This PR brings go-plugin up to date from ~v1.0.1 to v1.4.0 (about 18 months)
with a grab-bag of bux fixes.
2021-04-12 14:37:04 -06:00
Tim Gross
4fc27df695
cli: add help for 'ui -authenticate' flag
2021-04-12 13:56:55 -04:00
Mahmood Ali
a618b6facd
Merge pull request #10276 from hashicorp/b-api-operator-query-meta
...
api: set operator query meta
Set the query meta for LicenseGet request. It's expected by api consumers to determine the raft index.
2021-04-12 13:30:24 -04:00
Mahmood Ali
9a5cfff265
Update macOS image ( #10365 )
...
Also, remove protobuf installation: it's not used anymore.
2021-04-12 12:50:12 -04:00
Tim Gross
85e4be997a
CI: update homebrew before installing protobuf
...
"Bottles" have been migrated to GitHub packages, so we need to update homebrew
to point to that new source before installing the `protobuf` formula.
2021-04-12 11:49:08 -04:00
Tim Gross
b96744ba82
changelog entry for 'nomad ui -authenticate'
2021-04-12 11:01:20 -04:00
Tim Gross
0737db7e3a
docs: CSI hostpath demo doesn't need docker.volumes.enabled
2021-04-12 10:46:02 -04:00
James Rasell
08c62a16b3
changelog: add entry for #10253
2021-04-12 10:35:33 -04:00
Charlie Voiselle
8afb9eb05d
Fix parameterized <-> non-parameterized job error ( #10357 )
...
The error messages are reversed from tests performed above them. The test uses the `validateJobUpdate()` function, but ignores the text of the error message itself.
2021-04-12 09:27:04 -04:00
Chris Baker
4d46deec17
Merge pull request #10352 from hashicorp/schmichael-patch-1
...
docs: clarify alloc signal behavior
2021-04-09 15:31:28 -05:00
Michael Schurter
5684ae8254
docs: clarify alloc signal behavior
...
The API docs don't make it immediately clear that the alloc signal API signals *all* tasks in an allocation if the `Task` parameter is omitted. You have to dig all the way down into the alloc runner to discover that behavior: https://github.com/hashicorp/nomad/blob/v1.0.4/client/allocrunner/alloc_runner.go#L1189-L1213
2021-04-09 12:57:19 -07:00
Drew Bailey
e1eb824b8b
go get on the remote mac instance installs with read-only, allow for … ( #10351 )
...
* go get on the remote mac instance installs with read-only, allow for rm step
* Update scripts/release/mac-remote-build
Co-authored-by: Mahmood Ali <mahmood@hashicorp.com>
Co-authored-by: Mahmood Ali <mahmood@hashicorp.com>
2021-04-09 15:50:27 -04:00
Luiz Aoqui
37f1c37fab
limit bytes passed to http.DetectContentType ( #10348 )
2021-04-09 14:37:27 -04:00
Tim Gross
3113cced7b
CSI: ensure page slices are within bounds
...
Plugins could potentially ignore the `max_entries` field and return a list of
entries that is greater, so we slice the return value in the server RPC to
enforce these value. But page sizes less than the number of entries for the
external CSI ListVolumes and ListSnapshots RPCs could cause a panic, so fix
the boundary checking.
2021-04-09 14:12:38 -04:00
Drew Bailey
a2c0951d4b
hclfmt hostpath.hcl
2021-04-09 12:15:49 -04:00
Michael Schurter
a595409ce9
Merge pull request #9895 from hashicorp/b-cni-ipaddr
...
CNI: add fallback logic if no ip address references sandboxed interface
2021-04-09 08:58:35 -07:00
Tim Gross
fd3d443863
docs: clean up explanation of volume per_alloc
2021-04-09 11:32:00 -04:00
Tim Gross
cf6146b2e5
CSI: demo for hostpath plugin
...
A demo for the CSI hostpath plugin, used primarily for development
purposes. This reproduction has been used for testing during our CSI
implementation work, and this changeset makes that public.
2021-04-09 10:46:58 -04:00
Tim Gross
a84eca0136
E2E: remove broken Move-Item call during Windows provisioning
...
The archive does not include the `pkg/windows_amd64` path and unpacking the
archive happens in the installation directory.
2021-04-09 09:49:42 -04:00
Tim Gross
303c559ca2
CSI: API docs for create and snapshot workflows
2021-04-09 09:49:06 -04:00
Mark Lodato
f2f66bd92f
Fix typo in general options documentation
...
There was a small typo of "namespacecs" instead of "namespaces"
2021-04-09 09:44:48 -04:00
Lars Lehtonen
61d3c3b480
nomad/structs: fix diff
2021-04-09 08:21:46 -04:00