James Phillips
c05f81edf1
Merge pull request #2828 from hashicorp/pr/2827
...
Updates testing harness.
2017-03-23 17:57:01 -07:00
James Phillips
e7ec41ecbe
Fixes up some new tests for the updated testutil.
2017-03-23 17:55:47 -07:00
Seth Vargo
73fc8d2a52
Only install on Travis
2017-03-23 20:29:33 -04:00
Seth Vargo
38b1c61acc
Install packages, then build
2017-03-23 20:29:32 -04:00
Seth Vargo
0a04d23f50
Modernize makefile a bit
2017-03-23 20:29:32 -04:00
Seth Vargo
364a4bfc38
Only build binary if api tests are running
2017-03-23 20:29:32 -04:00
Seth Vargo
79061cdedb
Fix vet issues
2017-03-23 20:29:31 -04:00
Seth Vargo
ab4e095cb1
Merge pull request #2824 from hashicorp/sethvargo/testutil
...
Reduce coupling with testing.T
2017-03-23 20:29:11 -04:00
James Phillips
72418d976b
Update CHANGELOG.md
2017-03-23 15:58:46 -07:00
James Phillips
6f4180b4fd
Merge pull request #2826 from hashicorp/acl-cleanup
...
Cleans up reconcile issues with ACLs and reverting node information.
2017-03-23 15:56:14 -07:00
Seth Vargo
0170a28ec9
Use new APIs
2017-03-23 18:48:13 -04:00
Seth Vargo
1dc1f72fb6
Add RPC
2017-03-23 18:41:20 -04:00
Seth Vargo
592de89191
Add pkg/errors
2017-03-23 18:41:20 -04:00
Seth Vargo
3d830b3676
Reduce coupling with testing.T
...
This reduces the coupling with testing.T, allowing many of the
server's startup-related functions to return an error. This makes them
more re-usable.
2017-03-23 18:41:19 -04:00
James Phillips
3f1c4a6f44
Fixes an issue where servers would delete catalog information set by
...
the node when they were trying to reconcile a member.
2017-03-23 15:01:46 -07:00
James Phillips
aff13a883b
Merge pull request #2823 from hashicorp/sethvargo/rpc
...
Re-add RPC parsing
2017-03-23 15:00:13 -07:00
Seth Vargo
4622ac634b
Re-add RPC parsing
...
This makes the upgrade path a bit nicer, since people will likely have
older configurations. This prints out a warning instead of just failing
if the old rpc addr or ports definition is in the config.
2017-03-23 17:10:14 -04:00
James Phillips
d428bc63c1
Modifies server reconcile path to not use the server's token for internal operations.
2017-03-23 13:34:30 -07:00
James Phillips
a14a7130dc
Merge pull request #2821 from hashicorp/jbs-2782
...
docs: Point of clarifcation about cluster leadership for #2782
2017-03-23 10:10:23 -07:00
Brian Shumate
f83c7f8a42
docs: Point of clarifcation about cluster leadership for #2782
2017-03-23 13:00:23 -04:00
James Phillips
00a5fc2947
Renames some operator unit tests.
2017-03-22 19:26:43 -07:00
Kyle Havlovitz
a094a58163
Merge pull request #2815 from hashicorp/advanced-autopilot-oss
...
Add advanced autopilot config/docs
2017-03-22 15:46:08 -07:00
Kyle Havlovitz
390f41d8d5
Add advanced autopilot features
2017-03-22 15:25:16 -07:00
James Phillips
3f3889022e
Tweaks the agent leave test to patch an occasional local failure.
2017-03-22 09:56:53 -07:00
James Phillips
7d011d7d77
Adds missing area API.
2017-03-21 23:11:15 -07:00
James Phillips
cf1b325e21
Update CHANGELOG.md
2017-03-20 16:28:38 -07:00
James Phillips
3b3cb0d07b
Merge pull request #2801 from hashicorp/spoken-hub-oss
...
Adds support for WAN soft fail and join flooding.
2017-03-20 16:24:07 -07:00
James Phillips
e91377fa26
Cleans up based on review feedback.
2017-03-20 16:23:40 -07:00
James Phillips
aabd802c06
Merge pull request #2805 from hashicorp/stats-fetcher
...
Adds a stats fetcher to make sure we don't block the autopilot loop.
2017-03-20 11:59:06 -07:00
James Phillips
2696dd52b8
Updates to latest built-in static assets.
2017-03-20 10:18:47 -07:00
James Phillips
e8bbce82a2
Adds a warning if the context is canceled.
2017-03-20 09:27:28 -07:00
James Phillips
90d9963570
Converts the stats fetch from serial to parallel and snaps the last index.
2017-03-19 20:48:42 -07:00
James Phillips
867421b7d3
Adds a stats fetcher to make sure we don't block the autopilot loop.
2017-03-17 18:42:28 -07:00
James Phillips
5dd60581f1
Updates memberlist to get NACK penalty improvements.
2017-03-17 15:28:12 -07:00
James Phillips
a88446f208
Update CHANGELOG.md
2017-03-17 15:16:57 -07:00
James Phillips
90174d313c
Lowers log spam from the join flooder.
2017-03-16 23:38:15 -07:00
James Phillips
3a0739cdfc
Tweaks the join response to be more useful.
2017-03-16 21:01:03 -07:00
James Phillips
f7c5541ed5
Updates memberlist to get new transport interface.
2017-03-16 16:57:28 -07:00
James Phillips
79e192fd07
Adds public API for the network area endpoints.
2017-03-16 16:42:19 -07:00
James Phillips
7a451f728e
Makes the flood goroutine more reusable.
2017-03-16 16:42:19 -07:00
James Phillips
d556d14154
Shuts down flooder when either Serf is shut down.
2017-03-16 16:42:19 -07:00
James Phillips
b58faffeac
Fixes a unit test that needed to account for WAN flooding.
2017-03-16 16:42:19 -07:00
James Phillips
7360e0bddd
Adds LAN -> WAN join flooding.
2017-03-16 16:42:19 -07:00
James Phillips
5626d3526c
Walks back the changes to change pool address interface into strings.
2017-03-16 16:42:19 -07:00
James Phillips
f1acda4238
Adds a hook for the route lookup function.
2017-03-16 16:42:19 -07:00
James Phillips
fcbb615aa0
Cleans up some small things based on review feedback.
2017-03-16 16:42:19 -07:00
James Phillips
7525836b28
Adds offline detection.
2017-03-16 16:42:19 -07:00
James Phillips
7c27ca1f77
Adds missing unit tests and cleans up some router bugs.
2017-03-16 16:42:19 -07:00
James Phillips
b969d921d6
Makes the raft_vsn optional in Serf tags to support older servers.
2017-03-16 16:42:19 -07:00
James Phillips
1bdd0f3640
Simplifies median calculation.
2017-03-16 16:42:19 -07:00