Commit Graph

18353 Commits

Author SHA1 Message Date
Seth Hoenig
abbf4b27cf Merge pull request #8074 from ogadaki/patch-2
docs: fix typo in eligibility command doc
2020-05-29 08:44:56 -05:00
Nicolas Decoster
6f8829e57e docs: fix typo in eligibility command doc 2020-05-29 15:14:59 +02:00
Drew Bailey
5be192fac3 give enterpriseclient a logger (#8072) 2020-05-28 15:43:16 -04:00
Drew Bailey
967facc55e removes pro tags (#8014) 2020-05-28 15:40:17 -04:00
Seth Hoenig
88bb1c785e Merge pull request #8071 from hashicorp/docs-update-cni-version-reference
docs: update CNI version in connect setup docs
2020-05-28 10:33:50 -05:00
Seth Hoenig
c9d1ae133b docs: update CNI version in setup docs
Update reference to CNI from version 0.8.4 to 0.8.6, which includes
bug fixes, new features, etc.

https://github.com/containernetworking/plugins/releases/tag/v0.8.6
2020-05-28 10:23:02 -05:00
Seth Hoenig
003281d1a1 Merge pull request #8069 from hashicorp/deps-update-go-getter
deps: update go-getter for redirects fix
2020-05-28 08:56:43 -05:00
Seth Hoenig
6215a3dd82 deps: update go-getter for redirects fix
Fixes #7854

Nomad requires a version of go-getter that is currently in PR (https://github.com/hashicorp/go-getter/pull/256)
We also require some recent bug fix to go-getter around the handling of URL redirects.

Update our vendor'd copy of go-getter to the newly rebased umask changes so that we can incorporate
the latest changes for go-getter.
2020-05-28 08:24:40 -05:00
Mahmood Ali
d6591a55d8 Merge pull request #8065 from hashicorp/f-oss-preemption
Open source Preemption
2020-05-27 16:56:51 -04:00
Mahmood Ali
48cc0ae176 Merge pull request #8060 from hashicorp/tests-deflake-20200526
Deflake some tests - 2020-05-27 edition
2020-05-27 15:24:31 -04:00
Mahmood Ali
f6f949323e keep promotion score constants next to use 2020-05-27 15:13:19 -04:00
Mahmood Ali
bab3959fa2 update changelog 2020-05-27 15:07:11 -04:00
Mahmood Ali
379a85c8f0 docs: preemption is no longer an Enterprise feature 2020-05-27 15:05:52 -04:00
Mahmood Ali
9f11857ad1 Open source Preemption code
Nomad 0.12 OSS is to include preemption feature.

This commit moves the private code for managing preemption to OSS
repository.
2020-05-27 15:02:01 -04:00
Tim Gross
03f277b965 changelog items for CSI in 0.11.3 (#8064) 2020-05-27 13:50:34 -04:00
Drew Bailey
7fc495e30e Oss license support for ent builds (#8054)
* changes necessary to support oss licesning shims

revert nomad fmt changes

update test to work with enterprise changes

update tests to work with new ent enforcements

make check

update cas test to use scheduler algorithm

back out preemption changes

add comments

* remove unused method
2020-05-27 13:46:52 -04:00
Michael Lange
5453e84ca3 Merge pull request #8056 from hashicorp/f-ui/remove-jquery
UI: Remove jQuery
2020-05-27 10:04:55 -07:00
Michael Lange
e40f10bf9b Disable and remove the jquery integration 2020-05-27 09:16:36 -07:00
Michael Lange
d4e15451a8 Merge pull request #8055 from hashicorp/f-ui/remove-jquery-from-templates
UI: Remove jQuery from the rest of application code
2020-05-27 09:15:01 -07:00
Mahmood Ali
74af591a70 tests: use GreaterOrEqual and apply change to other tests 2020-05-27 11:22:48 -04:00
Mahmood Ali
35d039e583 tests: use t.Fatalf when it's clearer 2020-05-27 10:09:56 -04:00
Mahmood Ali
6a1be11f78 Merge pull request #8059 from hashicorp/tests-log-output
tests: log to stderr directly
2020-05-27 09:20:02 -04:00
Mahmood Ali
bcc4ec910d gracefully shutdown test server 2020-05-27 08:59:06 -04:00
Mahmood Ali
41a450c8d8 tests: node drain events may be duplicated 2020-05-27 08:59:06 -04:00
Mahmood Ali
8396fb63c6 tests: log to stderr directly
Go 1.14 now streams t.Log output as it happens [1], so we no longer need
to maintain our log STDOUT helper.

I preserved the interface, so `testlog` still takes in a `*testing.T`
though unused. Changing it requires so too many changes that I didn't
want to make quite yet.

[1] https://golang.org/doc/go1.14#go-test
2020-05-27 08:42:29 -04:00
Mahmood Ali
76324a1511 don't GC images in tests by default 2020-05-26 21:24:55 -04:00
Mahmood Ali
50c9a0a07f tests: wait until clients are in the state store 2020-05-26 18:53:24 -04:00
Mahmood Ali
5de673e6f2 tests: don't delete images after tests complete
Fix some docker test flakiness where image cleanup process may
contaminate other tests. A clean up process may attempt to delete an
image while it's used by another test.
2020-05-26 18:53:24 -04:00
Mahmood Ali
612dd36d2f tests: eval may be processed quickly 2020-05-26 18:53:24 -04:00
Michael Lange
97e26b82e4 Remove test code 2020-05-26 14:54:59 -07:00
Michael Lange
07ce413ce8 Remove jquery from the window resize helper 2020-05-26 14:35:57 -07:00
Michael Lange
4bb24ac8f0 Remove jquery from the lazy-click helper 2020-05-26 14:31:15 -07:00
Michael Lange
756069c9a2 Remove jquery from gauge chart 2020-05-26 14:13:29 -07:00
Michael Lange
718114cb98 Remove jquery from the distribution bar chart 2020-05-26 14:11:08 -07:00
Michael Lange
6ffa836a64 Remove jquery from line-chart 2020-05-26 14:05:45 -07:00
Buck Doyle
6e7c180277 Remove minor version from audit comparison action (#8048)
Making this less specific means we can benefit from updates
to the action without needing to change the workflow, such
as the bug fix in backspace/ember-test-audit-comparison-action@a87d252,
which addresses the incorrect duration delta here:
https://github.com/hashicorp/nomad/pull/7964#issuecomment-632351171
2020-05-26 15:34:12 -05:00
Mahmood Ali
4335b0d31a Merge pull request #8049 from hashicorp/test-goroutine-cleanup
Cleanup goroutines in tests
2020-05-26 16:01:42 -04:00
Michael Lange
f1acc77806 Merge pull request #8035 from hashicorp/f-ui/ember-fetch
UI: Replace jQuery with fetch within Ember Data
2020-05-26 12:32:03 -07:00
Jimmy Merritello
31fd0fd21f Merge pull request #8052 from hashicorp/jm.add-carousel-item
Add Case Study Carousel Item
2020-05-26 13:59:58 -05:00
Mahmood Ali
fb22b97062 {volume|deployment}watcher: check for nil batcher 2020-05-26 14:54:27 -04:00
Mahmood Ali
72ce1573b0 deploymentwatcher: no batcher when disabling
When disabling deploymentwatcher (at the end of a test), avoid starting a
new update batcher with its new goroutine.
2020-05-26 14:44:47 -04:00
Drew Bailey
6db087e77d Merge pull request #8051 from hashicorp/revert-7922-disable-future-commands
Revert "disable license cli commands"
2020-05-26 13:00:58 -04:00
Drew Bailey
43ab5cd7ed Revert "disable license cli commands" 2020-05-26 12:39:39 -04:00
Jimmy Merritello
9741abefe0 Add Carousel Item 2020-05-26 11:39:26 -05:00
Mahmood Ali
d6c75e301e cleanup driver eventor goroutines
This fixes few cases where driver eventor goroutines are leaked during
normal operations, but especially so in tests.

This change makes few modifications:

First, it switches drivers to use `Context`s to manage shutdown events.
Previously, it relied on callers invoking `.Shutdown()` function that is
specific to internal drivers only and require casting.  Using `Contexts`
provide a consistent idiomatic way to manage lifecycle for both internal
and external drivers.

Also, I discovered few places where we don't clean up a temporary driver
instance in the plugin catalog code, where we dispense a driver to
inspect and validate the schema config without properly cleaning it up.
2020-05-26 11:04:04 -04:00
Seth Hoenig
41f9ec5643 Merge pull request #8044 from hashicorp/d-use-hashi-hclfmt
build: use hashicorp hclfmt
2020-05-26 09:58:07 -05:00
Buck Doyle
b965e6a84b UI: use lazy-loading for Xterm.js (#7964)
This updates Xterm.js to 4.6.0, which includes support for reverse-wraparound
mode, so we no longer need to use a vendored dependency, which closes #7461.
The interface for accessing the buffer that’s used for test assertions changed.

With the dependency now accessed conventionally, we can have it load only when
it’s needed by an exec popup window, which closes #7516. That saves us
≈60kb compressed in the dependency bundle!
2020-05-26 09:56:25 -05:00
Seth Hoenig
bc72de5d49 Merge pull request #8018 from hashicorp/b-sidecar-task-resources-npe
api: canonicalize connect components
2020-05-26 09:19:02 -05:00
Mahmood Ali
29eca948ad terminate leader goroutines on shutdown
Ensure that nomad steps down (and terminate leader goroutines) on
shutdown, when the server is the leader.

Without this change, `monitorLeadership` may handle `shutdownCh` event
and exit early before handling the raft `leaderCh` event and end up
leaking leadership goroutines.
2020-05-26 10:18:10 -04:00
Mahmood Ali
4a7f4b22cf fix a trace logline 2020-05-26 10:18:09 -04:00