Sean Chittenden
952b6ce7b5
Only auto-join clients if client_auto_join
is true
2016-06-16 14:47:21 -07:00
Sean Chittenden
b04838f0e2
Merge pull request #1297 from hashicorp/b-golint
...
A few linter fixes
2016-06-16 14:44:51 -07:00
Sean Chittenden
ec77a1869e
Test for errors
2016-06-16 14:43:46 -07:00
Sean Chittenden
31313b68cf
Don't assign to an atomic w/o using atomic setter func
2016-06-16 14:43:46 -07:00
Sean Chittenden
8986b65fd7
Changelog++: server autojoin
2016-06-16 14:43:17 -07:00
Sean Chittenden
af55b74114
Merge pull request #1276 from hashicorp/f-consul-server-autojoin
...
Teach Nomad servers how to fall back to Consul.
2016-06-16 14:40:45 -07:00
Sean Chittenden
7c24487850
Fix up various error handling
2016-06-16 14:40:09 -07:00
Alex Dadgar
a919fe45e1
Merge pull request #1296 from hashicorp/d-status-cli
...
Update status docs
2016-06-16 14:31:11 -07:00
Sean Chittenden
71cd9984ae
Immediately query Consul upon initialization if we have no peers.
...
Also don't attempt to join the Server with itself.
2016-06-16 14:27:10 -07:00
Diptanu Choudhury
7e2f625949
Merge pull request #1295 from hashicorp/remove-stats-config
...
Removed the stats block from client configuration
2016-06-16 23:07:19 +02:00
Alex Dadgar
31b1267445
Update status docs
2016-06-16 14:00:45 -07:00
Diptanu Choudhury
ed67f1a347
Merge pull request #1285 from hashicorp/fix-selinux-options
...
Added a client options for setting selinux options
2016-06-16 22:45:24 +02:00
Diptanu Choudhury
266c417ac8
Changed the client options for docker volume selinux labels
2016-06-16 21:41:02 +01:00
Diptanu Choudhury
14747848f7
Removed the stats block from client configuration
2016-06-16 21:30:29 +01:00
Alex Dadgar
0de6735c22
Merge branch 'master' of github.com:hashicorp/nomad
2016-06-16 13:12:42 -07:00
Alex Dadgar
62c23428e0
changelog
2016-06-16 13:12:34 -07:00
Alex Dadgar
202ec0e3a4
Merge pull request #1294 from hashicorp/b-task-runner-panic
...
Guard against restoring a nil task in task_runner
2016-06-16 13:11:13 -07:00
Sean Chittenden
65319252b9
Rework server_auto_join
to use a timer instead of the peer count.
...
It is perfectly viable for an admin to downsize a Nomad Server cluster
down to 1, 2, or `num % 2 == 0` (however ill-advised such activities
may be). And instead of using `bootstrap_expect`, use a timeout-based
strategy. If the `bootstrapFn` hasn't observed a leader in 15s it will
fall back to Consul and will poll every ~60s until it sees a leader.
2016-06-16 12:14:03 -07:00
Sean Chittenden
b0fecbefc1
Define BootstrapExepct
as an int32
so it can be manipulated atomically.
2016-06-16 12:00:15 -07:00
Alex Dadgar
fe588a2469
Guard against restoring a nil task in task_runner
2016-06-16 11:55:40 -07:00
Alex Dadgar
66ac4ffe94
Merge pull request #1293 from hashicorp/d-port-map-docks
...
Correct the dynamic port specification in Docker docs
2016-06-16 11:28:41 -07:00
Alex Dadgar
8765c25ce2
correct the dynamic port specification
2016-06-16 11:27:42 -07:00
Sean Chittenden
008d75184b
Use the %+q
verb in log messages (vs %q
).
2016-06-16 11:03:51 -07:00
Alex Dadgar
ea5d11e628
remove consul reference
2016-06-15 17:23:02 -07:00
Alex Dadgar
7375d828e1
remove trace
2016-06-15 15:47:59 -07:00
Alex Dadgar
a4826e7471
increase timeout
2016-06-15 15:42:44 -07:00
Alex Dadgar
187f075adb
Merge pull request #1289 from hashicorp/f-plan-periodic-launch
...
Plan displays launch time of periodic jobs
2016-06-15 15:31:18 -07:00
Alex Dadgar
122d035457
Give relative time
2016-06-15 15:28:35 -07:00
Alex Dadgar
bf14fd355f
plan displays launch time of periodic jobs
2016-06-15 13:34:45 -07:00
Alex Dadgar
f6b9920289
Merge pull request #1288 from hashicorp/b-system-sched-failed
...
Track failed allocations properly in System scheduler
2016-06-15 13:10:51 -07:00
Alex Dadgar
d44c4761f6
track failed allocations properly
2016-06-15 12:58:19 -07:00
Sean Chittenden
14f9d2a947
Use the config's log output
2016-06-15 12:40:51 -07:00
Sean Chittenden
5b0def194a
Namespace the log messages
2016-06-15 12:40:51 -07:00
Sean Chittenden
bffc82d668
Do not consider the number of Serf members when considering falling back to Consul.
2016-06-15 12:40:51 -07:00
Sean Chittenden
324af8d7f1
Guard the auto-join functionality behind its consul.server_auto_join
tunable
2016-06-15 12:40:51 -07:00
Sean Chittenden
5e0ced2ae7
Shuffle all datacenters vs only the nearest N datacenters.
...
Per discussion, we want to be aggressive about fanning out vs possibly
fixating on only local DCs. With RPC forwarding in place, a random walk
may be less optimal from a network latency perspective, but it is guaranteed
to eventually result in a converged state because all DCs are candidates
during the bootstrapping process.
2016-06-15 12:40:51 -07:00
Sean Chittenden
2123460cf0
Bump various Consul search limits
...
Client: Search limit increased from 4 random DCs to 8 random DCs, plus nearest.
Server: Search factor increased from 3 to 5 times the bootstrap_expect.
This should allow for faster convergence in large environments (e.g.
sub-5min for 10K Consul DCs).
2016-06-15 12:40:51 -07:00
Sean Chittenden
e8d1264dbc
Short-circuit the bootstrapFn if we have a leader
2016-06-15 12:40:51 -07:00
Sean Chittenden
f05514335b
Teach Nomad servers how to fall back to Consul.
2016-06-15 12:40:51 -07:00
Sean Chittenden
c592020e2d
Merge pull request #1287 from hashicorp/f-improve-client-consul-bootstrap
...
client.consul_bootstrap: Use Status.Peers instead of Status.Ping
2016-06-15 12:38:13 -07:00
Alex Dadgar
cf99fc3173
Use Status.Peers instead of Status.Ping
2016-06-15 12:00:20 -07:00
Diptanu Choudhury
018a8ab6b0
Merge pull request #1273 from hashicorp/docs-stats
...
Added the docs for the stats http api endpoint
2016-06-15 15:46:38 +02:00
Diptanu Choudhury
3fda196a5a
Fixed the nav links to stats APIs
2016-06-15 15:46:17 +02:00
Diptanu Choudhury
f07eec2824
Added the links to the stats pages on the sidebar
2016-06-15 12:11:56 +02:00
Diptanu Choudhury
201dd28743
Merge pull request #1284 from hashicorp/add-warn-message
...
Added a warn message for deprecated consul options
2016-06-15 11:33:24 +02:00
Diptanu Choudhury
0938e38a67
Updated CHANGELOG
2016-06-15 11:30:23 +02:00
Diptanu Choudhury
fa216199ce
Added documentation
2016-06-15 02:42:15 +02:00
Diptanu Choudhury
0027571f2a
Updated changelog
2016-06-15 02:35:56 +02:00
Diptanu Choudhury
e08083acfe
Added a client options for setting selinux options
2016-06-15 02:33:09 +02:00
Diptanu Choudhury
fd80e6ed0f
Added a warn message for deprecated consul options
2016-06-15 02:31:57 +02:00