Tim Gross
c47815ae8e
e2e: networking test job needs to outlast assert ( #9113 )
...
The `e2ejob` utility asserts that a job is running for 5s, but with a sleep
time of 5s, the networking job can race with that check. Sleeping for a longer
period should guarantee that we're running long enough to pass the assert.
Also constrains the job to Linux because our Windows test targets don't yet
support Docker (LCOW), and expand the set of DCs we can safely land on.
2020-10-16 10:13:16 -04:00
Mahmood Ali
86067cb114
Merge pull request #9112 from sahiljambhekar/patch-1
...
Remove Nomad-spark reference from use-cases.mdx
2020-10-16 06:47:43 -05:00
Sahil
4aff281f53
Remove Nomad-spark reference from use-cases.mdx
...
Removed ref to [Spark](https://github.com/hashicorp/nomad-spark ) based on
2c6092a2a6
2020-10-16 05:41:49 -04:00
Drew Bailey
ce941a6915
Merge pull request #9108 from hashicorp/rm-special-node-drain-event
...
remove special node drain event type
2020-10-15 17:30:53 -04:00
Buck Doyle
69605fc3d4
Update loading spinner to be logo-based ( #9106 )
...
Thanks to @mikehobi, whose work here this is adapted from:
https://icons8.com/cssload/en/3d-loaders
2020-10-15 16:05:58 -05:00
Ben Buzbee
d341c4632d
Use GOPATH/src explicitly in proto build target
...
-I ../../.. is meant to navigate from `GOPATH/src/github.com/hashicorp/nomad` to `GOPATH/src`
This is fine but it assumes a few things about how the dev has setup nomad, which is also fine if that is the expected dev environment, however the `../../..` is not as explicit as "GOPATH/src" and it would also enable a few more scenarios so it seems strictly better to me.
Random example: nomad is a subrepo of ours, but with this change we can symlink from GOPATH/src/github.com/hashicorp/nomad and `make proto` will work.
2020-10-15 21:05:27 +00:00
Drew Bailey
60390e71ba
Merge pull request #9107 from hashicorp/event-cfg-positive
...
event buffer size and durable count must be non negative
2020-10-15 16:50:54 -04:00
Drew Bailey
1ddba5971a
remove special node drain event type
...
rely on standardized events instead of special node drain event
2020-10-15 16:44:36 -04:00
Drew Bailey
baf7260eaf
event buffer size and durable count must be non negative
2020-10-15 16:34:33 -04:00
Mike Wickett
2f609dba50
Set env var ( #9103 )
2020-10-15 16:13:49 -04:00
Nick Ethier
7b50685cf7
Consul with CNI and host_network addresses ( #9095 )
...
* consul: advertise cni and multi host interface addresses
* structs: add service/check address_mode validation
* ar/groupservices: fetch networkstatus at hook runtime
* ar/groupservice: nil check network status getter before calling
* consul: comment network status can be nil
2020-10-15 15:32:21 -04:00
Michael Lange
fee4f8e9ad
Changelog entry for topo viz
2020-10-15 12:11:16 -07:00
Tim Gross
5f56b58362
changelog entry for Docker config image_delay fix ( #9104 )
2020-10-15 15:09:34 -04:00
Michael Lange
5302ab0936
Merge pull request #9077 from hashicorp/f-ui/topo-viz
...
UI: Topology Visualization
2020-10-15 11:58:10 -07:00
Michael Lange
8f94a989d9
Typo
2020-10-15 11:45:59 -07:00
Michael Lange
214ce4a3d2
Work around Safari's lack of text transform support
2020-10-15 11:45:59 -07:00
Michael Lange
0d920ae761
Factor out the common sum aggregator used in the topology controller
2020-10-15 11:45:59 -07:00
Michael Lange
2cf4b5de46
Remove the scenarios I didn't need/didn't get to
2020-10-15 11:45:59 -07:00
Michael Lange
223011e1b4
Describe the glimmer-factory better including the motive
2020-10-15 11:45:59 -07:00
Michael Lange
e540312c67
Reset the standard environment values
2020-10-15 11:45:59 -07:00
Michael Lange
229fa293d0
Treat legend term pairs as single wrapping elements
2020-10-15 10:30:34 -07:00
Jimmy Merritello
0302fee8e7
Update HSM version w/ waypoint ( #9102 )
2020-10-15 11:59:15 -05:00
Tim Gross
a9979db1d4
docker: image_delay default missing without gc stanza ( #9101 )
...
In the Docker driver plugin config for garbage collection, the `image_delay`
field was missing from the default we set if the entire `gc` stanza is
missing. This results in a default of 0s and immediate GC of Docker images.
Expanded docker gc config test fields.
2020-10-15 12:36:01 -04:00
Michael Schurter
b3c8deeac4
Merge pull request #9094 from hashicorp/f-1.0
...
s/0.13/1.0/g
2020-10-15 08:53:33 -07:00
Mahmood Ali
8a448f0274
vendor: update go-getter and x/net ( #9099 )
...
Update go-getter to the latest release now that hashicorp/go-getter#256 is merged.
Also, pick up a xz CVE fix that go-getter merged in hashicorp/go-getter#279 .
2020-10-15 10:24:24 -04:00
Pierre Cauchois
2b5647503c
Enforce bounds on MaxQueryTime ( #9064 )
...
The MaxQueryTime value used in QueryOptions.HasTimedOut() can be set to
an invalid value that would throw off how RPC requests are retried.
This fix uses the same logic that enforces the MaxQueryTime bounds in the
blockingRPC() call.
2020-10-15 08:43:06 -04:00
Michael Lange
b5809d46fe
Some light topology acceptance tests
2020-10-15 03:06:51 -07:00
Michael Lange
13415df25c
Unit and integration tests for TopoViz component
2020-10-15 02:54:16 -07:00
Michael Lange
3a48dbfb40
Test coverage for TopoViz::Datacenter
2020-10-15 02:54:16 -07:00
Michael Lange
9390d24890
Remove temp reloading of nodes in the TopoViz component
2020-10-15 02:54:16 -07:00
Michael Lange
a5ea84d957
Update scenarios to use new resources code
2020-10-15 02:54:16 -07:00
Michael Lange
f9dccf9c7b
Adjust topo viz controller to new resource code
2020-10-15 02:54:16 -07:00
Michael Lange
334f72c633
Unit test for for GiB in format-bytes
2020-10-15 02:54:16 -07:00
Michael Lange
b185d09f31
Update topo viz code to use new alloc/node resources pattern
2020-10-15 02:54:16 -07:00
Michael Lange
faaf697c9e
Migrate to the new resources properties for allocs and nodes
2020-10-15 02:54:16 -07:00
Michael Lange
84f88ecf7e
Test coverage for TopoViz::Node
2020-10-15 02:54:16 -07:00
Michael Lange
611b0b3e00
FlexMasonry integration tests
2020-10-15 02:54:15 -07:00
Michael Lange
639b3ffa70
More information about clients in the info panel
2020-10-15 02:54:15 -07:00
Michael Lange
90dbab198a
Filter total alloc count by only scheduled allocs
2020-10-15 02:54:15 -07:00
Michael Lange
927343f36a
Add icons to denote draining or ineligibility of clients
2020-10-15 02:54:15 -07:00
Michael Lange
de9124eea4
Label empty clients in the topo viz chart
2020-10-15 02:54:15 -07:00
Michael Lange
bb68a14cbc
Improved curves for allocation associations
2020-10-15 02:54:15 -07:00
Michael Lange
a4c8ce4ee0
Fix a re-render bug with flexmasonry
2020-10-15 02:54:15 -07:00
Michael Lange
f5f964b7bf
Make the topo viz denser when there are >50 nodes
...
By hiding node details and making nodes interactive instead, we can pack
more allocations on a screen.
2020-10-15 02:54:15 -07:00
Michael Lange
4e81ab8d3f
Conditionally use the FlexMasonry layout for datacenters within TopoViz
2020-10-15 02:54:15 -07:00
Michael Lange
c5e84749ad
Apply FlexMasonry to the TopoViz component
2020-10-15 02:54:15 -07:00
Michael Lange
c152ccb945
New FlexMasonry component implements a masonry layout using flexbox
2020-10-15 02:54:15 -07:00
Michael Lange
a9e29178bb
Second attempt at a masonry layout
2020-10-15 02:54:15 -07:00
Michael Lange
be2d0fc201
A better loading screen for the topo viz while nodes load
2020-10-15 02:54:14 -07:00
Michael Lange
37cc9b7275
Connect the memory and cpu rectangles
2020-10-15 02:54:14 -07:00