Alex Dadgar
3ec7946b3e
Fix invalid CPU stats on Windows
...
This PR fixes an issue introduced in Nomad 0.6.0 due to
https://github.com/shirou/gopsutil/issues/420 . The issue arised from the
fact that the Windows stats from gopsutil reports CPUs in
percentages where we expected ticks.
2017-09-10 15:30:48 -07:00
Alex Dadgar
637ae9580a
Fix docker user specified syslogging
2017-09-10 14:57:48 -07:00
Michael Schurter
96f5c78830
Merge pull request #3175 from jen20/multi-vagrant
...
build: Rework Vagrant for multiple operating systems; add FreeBSD support
2017-09-10 10:02:24 -07:00
Michael Schurter
6a61525581
Merge pull request #3174 from hashicorp/doc-tls-upgrade
...
Expand TLS upgrade guide
2017-09-10 09:59:49 -07:00
James Nugent
12d41dbfe0
build: Lint shell scripts, and make all shell scripts lint cleanly
2017-09-08 19:50:39 -05:00
James Nugent
72028fd5b3
build: Install Go in Vagrant from official release
2017-09-08 19:46:07 -05:00
James Nugent
dc40420b51
build: Fix Travis following Vagrant changes
2017-09-08 19:45:41 -05:00
James Nugent
094fa23df6
build: Rework Vagrant to support multiple OS boxes
...
This commit reworks the Vagrantfile for Nomad in order to support
straightforward testing on more than one operating system, whilst
retaining the ability to stand up a test cluster running Ubuntu.
The following changes are made:
- Scripts have been extracted from the Vagrantfile into their own shell
script files, in order that editors lint them.
- All scripts have been edited to lint with no warnings or errors for
their respective shells.
- Scripts are named according to the operating system and privilege
level which they run. We prefer to run a whole shell script as root
versus prefixing (essentially) every command with `sudo` or an
equivalent.
- The Linux development box has been separated from the test cluster,
removing some of the more gnarly (and less portable) logic. The Linux
development box is still primary and autostarts.
- A FreeBSD target has been added. The base box works for both
Virtualbox and VMWare Fusion.
- A target is added to the GNUmakefile to stand up a test cluster, using
the default provider, or overriding the provider by setting the PROVIDER
variable in make:
- `make testcluster`
- `make testcluster PROVIDER=vmware_fusion`
- Machines in the test cluster have Avahi configured for zeroconf
discovery. Each machine can ping each other machine at `hostname.local`
- for example `nomad-server02.local`, `nomad-client03.local`.
2017-09-08 19:45:38 -05:00
Michael Schurter
a1a1020e19
Add links and improve verify_https_client callout
...
The old wording made it sound like verify_https_client=true broke *all*
https health checks.
2017-09-08 17:36:46 -07:00
Michael Schurter
84ae35011e
Fix typos and reword future direction
...
Current plan for the future still requires two server restarts.
2017-09-08 16:56:25 -07:00
James Nugent
85002aa8c1
build: Add build targets for FreeBSD/amd64
2017-09-08 18:40:26 -05:00
Michael Schurter
19a5fd30fa
Merge pull request #3179 from jen20/nan-floats
...
client: Guard against "NaN" values from floats
2017-09-08 14:38:55 -07:00
James Nugent
448145872f
client: Guard against "NaN" values from floats
...
This commit protects against finding `0.NaN` tokens in JSON streams
because of infinity representation on serialization.
2017-09-08 16:21:07 -05:00
Michael Schurter
541e5c4850
Merge pull request #3178 from jen20/update-x-sys-unix
...
deps: Update golang.org/x/sys/{unix,windows}
2017-09-08 13:39:22 -07:00
James Nugent
6d805dfad0
deps: Update golang.org/x/sys/{unix,windows}
2017-09-08 13:33:25 -05:00
Alex Dadgar
41b22ba9eb
Hide non-user commands from autocomplete output
...
This PR hides non-user CLI commands from the list of autocomplete
suggestions.
2017-09-08 11:24:21 -07:00
Alex Dadgar
e98496ef49
Merge pull request #3173 from hashicorp/f-namespace-sync
...
Sync namespace changes
2017-09-08 10:45:55 -07:00
Michael Schurter
88f58bf65d
Expand tls upgrade guide
...
- Non-trivial clusters risk rescheduling many if not all of their jobs
if they don't adjust their heartbeat configs.
- Still needs links
2017-09-07 17:21:18 -07:00
Alex Dadgar
ee145264f4
vendor filter iterator
2017-09-07 17:15:56 -07:00
Alex Dadgar
d329fbe54d
Fix search contexts
2017-09-07 17:13:18 -07:00
Alex Dadgar
84d06f6abe
Sync namespace changes
2017-09-07 17:04:21 -07:00
Chelsea Komlo
187c1568aa
Merge pull request #3162 from hashicorp/f-tagged-metrics-api
...
Tagged metrics API
2017-09-07 18:03:15 -04:00
Chelsea Holland Komlo
e56da12857
match table names to logged values
...
docs fixup
2017-09-07 21:57:01 +00:00
Alex Dadgar
dbab588d60
Merge pull request #3169 from hashicorp/v-cli
...
Vendor cli to get exit code 127 on unknown command
2017-09-07 12:35:43 -07:00
Alex Dadgar
cd28f3479f
Merge pull request #3168 from hashicorp/t-job-deployment
...
Add testing around nomad job deployments command
2017-09-07 12:35:25 -07:00
Alex Dadgar
0d532c9c68
Merge pull request #3150 from hashicorp/f-watchctx
...
WatchCtx propogates context error
2017-09-07 12:34:03 -07:00
Chelsea Holland Komlo
658172935e
update telemetry client metrics for new values
2017-09-07 19:02:38 +00:00
Alex Dadgar
abfc56a871
WatchCtx propogates context error
2017-09-06 17:37:40 -07:00
Alex Dadgar
ffbafb0618
changelog
2017-09-06 17:20:31 -07:00
Alex Dadgar
cc13d4db7d
Vendor cli to get exit code 127 on unknown command
2017-09-06 17:19:07 -07:00
Alex Dadgar
9dc8264f32
Add testing around nomad job deployments command
2017-09-06 17:16:46 -07:00
Alex Dadgar
1e8d0bfabb
Merge pull request #3166 from pkrolikowski/fix-panic-deployment-latest
...
[cli] Fix panic while running latest deployment command witch -latest flag
2017-09-06 16:55:16 -07:00
Chelsea Holland Komlo
1238efc2a8
improve documentation
...
move metrics to telemetry; copy to client config
2017-09-06 21:38:06 +00:00
piotr.krolikowski
4f575830ec
Fix panic while running latest deployment command
2017-09-06 20:26:22 +02:00
Chelsea Holland Komlo
66fa05405a
tagged metrics config options should be on telemetry config
...
better api example, add telemetry documentation
2017-09-06 15:25:36 +00:00
Chelsea Holland Komlo
11a676c901
add documentation for new HTTP metrics endpoint
2017-09-06 13:51:19 +00:00
Chelsea Holland Komlo
751fc5324e
add http endpoint for in memory metrics
...
prevent against flaky test due to timing/initialization issues
2017-09-06 13:51:19 +00:00
Alex Dadgar
f365ee4a9b
Fix Windows AMD64 build architecture
2017-09-05 17:23:21 -07:00
Alex Dadgar
ccaec2dd48
changelog
2017-09-05 17:18:43 -07:00
Alex Dadgar
31f9e099d9
Merge pull request #3148 from clinta/purge-stopped
...
Always purge stopped containers
2017-09-05 17:18:05 -07:00
Alex Dadgar
9b6f1244f7
Merge pull request #3165 from hashicorp/b-docker-auth
...
Fix repo name passed to docker credential helpers
2017-09-05 16:56:51 -07:00
Alex Dadgar
50058386bb
Merge pull request #3164 from hashicorp/v-go-getter
...
Update go-getter
2017-09-05 16:54:19 -07:00
Alex Dadgar
6de1e5d208
Vendor consul-template ( #3153 )
...
* Vendor consul-template
Fixes https://github.com/hashicorp/nomad/issues/3133
* changelog
2017-09-05 16:53:28 -07:00
Alex Dadgar
6fdaf38389
Fix repo name passed to docker credential helpers
...
This PR fixes the server url passed to docker credential helpers and
fixes stderr capture.
Fixes https://github.com/hashicorp/nomad/issues/2957
2017-09-05 16:43:21 -07:00
Alex Dadgar
5e8635ff15
Update go-getter
...
Fixes https://github.com/hashicorp/nomad/issues/3154
2017-09-05 16:41:33 -07:00
Alex Dadgar
d8b0a37a6b
Merge pull request #3140 from hashicorp/f-round-trip-test
...
Integration test for round tripping a job.
2017-09-05 16:38:41 -07:00
Alex Dadgar
38c0453e68
update test to use assert
2017-09-05 16:38:15 -07:00
Alex Dadgar
9471baa814
changelog
2017-09-05 14:46:25 -07:00
Alex Dadgar
21564c7c04
Parse Docker mounts correctly ( #3163 )
...
* Parse Docker mounts correctly
This PR fixes the parsing of Docker mounts and adds testing to ensure no
regressions.
Fixes https://github.com/hashicorp/nomad/issues/3156
* Review feedback
2017-09-05 14:02:57 -07:00
Chelsea Komlo
e3973a4603
Merge pull request #3147 from hashicorp/b-tagged-metrics
...
Add support for tagged metrics
2017-09-05 15:55:39 -04:00