Commit Graph

5269 Commits

Author SHA1 Message Date
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
James Phillips a8ee32cbdd
Fixes RTT command to only compare coordinates in the same area. 2017-03-16 16:42:19 -07:00
James Phillips 1091c7314e
Removes remoteConsuls in favor of the new router.
This has the next wave of RTT integration with the router and also
factors some common RTT-related helpers out to lib. While we were
in here we also got rid of the coordinate disable config so we don't
need to deal with the complexity in the router (there was never a
user-visible way to disable coordinates).
2017-03-16 16:42:19 -07:00
James Phillips dc1572d82b
Fixes snapshot endpoint after merge. 2017-03-16 16:42:18 -07:00
James Phillips fe2bd89563
Cleans up after merge. 2017-03-16 16:42:18 -07:00
James Phillips 472f1bd63e
Adds router into RPC paths with work in progress on coordinates. 2017-03-16 16:42:18 -07:00
James Phillips 78b62ca406
Adds an area request type. 2017-03-16 16:42:18 -07:00
James Phillips 376fdde779
Changes pool's dial address to a string and adds a timeout. 2017-03-16 16:42:18 -07:00
Kyle Havlovitz b333f3ea04
Only count healthy voters for FailureTolerance 2017-03-16 12:19:16 -07:00
Kyle Havlovitz 09e2663d10 Merge pull request #2802 from hashicorp/f-autopilot-improvements
Fix an issue with changing server ID when re-joining
2017-03-15 20:26:16 -07:00
Kyle Havlovitz 07288a20a1
Tweak last_contact health logic for leader 2017-03-15 19:57:54 -07:00
Kyle Havlovitz 5353221666
Reorganized cluster health check loop and logic 2017-03-15 18:27:17 -07:00
Kyle Havlovitz 66ef4a006b
Add tests for servers changing address/ID 2017-03-15 16:50:42 -07:00
Kyle Havlovitz 51b11cd344
Fix an issue with changing server IDs and add a few UX enhancements around autopilot features 2017-03-15 16:09:55 -07:00
James Phillips 2f0650a987 Merge pull request #2800 from hashicorp/nicjackson/docs
Updated documentation to add information that bootstrap overrides ser…
2017-03-14 18:22:26 -07:00
Nic Jackson 217bb02a43 Updated documentation to add information that bootstrap overrides server mode 2017-03-14 17:56:33 -07:00
James Phillips b776552020 Update CHANGELOG.md 2017-03-14 17:53:31 -07:00
James Phillips de78d70a33 Merge pull request #2798 from hashicorp/f-lower-id
Forces user-supplied node IDs to lower case for consistency.
2017-03-14 17:52:35 -07:00
James Phillips 26dddb428c
Forces user-supplied node IDs to lower case for consistency. 2017-03-13 19:51:56 -07:00
Kyle Havlovitz 144a5e5340 Update CHANGELOG.md 2017-03-10 15:35:18 -08:00
Kyle Havlovitz ff51b34943 Merge pull request #2796 from hashicorp/f-autopilot-guide
Add autopilot guide to the docs
2017-03-10 15:32:27 -08:00
Kyle Havlovitz 92da3d08ff
Adjust autopilot sections based on feedback 2017-03-10 15:22:20 -08:00
Kyle Havlovitz c936fe38da
Add autopilot guide to the docs 2017-03-10 14:55:18 -08:00
Kyle Havlovitz dd5a5740a8 Update CHANGELOG.md 2017-03-10 12:47:58 -08:00
Kyle Havlovitz e119240fdf Merge pull request #2788 from hashicorp/f-autopilot-2
Autopilot server health monitoring
2017-03-10 12:29:45 -08:00
Kyle Havlovitz 7608a3c15f
Use defers for WaitGroup and Ticker stop 2017-03-10 12:29:03 -08:00