Commit graph

5709 commits

Author SHA1 Message Date
James Phillips 2d659a2c4d
Adds public API for the network area endpoints. 2017-03-16 16:42:19 -07:00
James Phillips 44d3e207ed
Makes the flood goroutine more reusable. 2017-03-16 16:42:19 -07:00
James Phillips 9176e77111
Shuts down flooder when either Serf is shut down. 2017-03-16 16:42:19 -07:00
James Phillips 0cf9cf22ad
Fixes a unit test that needed to account for WAN flooding. 2017-03-16 16:42:19 -07:00
James Phillips 91a861337b
Adds LAN -> WAN join flooding. 2017-03-16 16:42:19 -07:00
James Phillips 1e5a442420
Walks back the changes to change pool address interface into strings. 2017-03-16 16:42:19 -07:00
James Phillips dec485145e
Adds a hook for the route lookup function. 2017-03-16 16:42:19 -07:00
James Phillips ad39f8a0f6
Cleans up some small things based on review feedback. 2017-03-16 16:42:19 -07:00
James Phillips 543389ad0a
Adds offline detection. 2017-03-16 16:42:19 -07:00
James Phillips 8cc06ec10d
Adds missing unit tests and cleans up some router bugs. 2017-03-16 16:42:19 -07:00
James Phillips 850ac50e99
Makes the raft_vsn optional in Serf tags to support older servers. 2017-03-16 16:42:19 -07:00
James Phillips 1cd3a8a107
Simplifies median calculation. 2017-03-16 16:42:19 -07:00
James Phillips 43d24b3ba0
Fixes RTT command to only compare coordinates in the same area. 2017-03-16 16:42:19 -07:00
James Phillips 28f8aa5559
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 746e735dce
Fixes snapshot endpoint after merge. 2017-03-16 16:42:18 -07:00
James Phillips 0269bd0e41
Cleans up after merge. 2017-03-16 16:42:18 -07:00
James Phillips 82b6fbd844
Adds router into RPC paths with work in progress on coordinates. 2017-03-16 16:42:18 -07:00
James Phillips ef642c21b3
Adds an area request type. 2017-03-16 16:42:18 -07:00
James Phillips 838d85b7ae
Changes pool's dial address to a string and adds a timeout. 2017-03-16 16:42:18 -07:00
Kyle Havlovitz f50ce2084a
Only count healthy voters for FailureTolerance 2017-03-16 12:19:16 -07:00
Kyle Havlovitz 006c6b93b3 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 9c7bba7903
Tweak last_contact health logic for leader 2017-03-15 19:57:54 -07:00
Kyle Havlovitz bc0494e396
Reorganized cluster health check loop and logic 2017-03-15 18:27:17 -07:00
Kyle Havlovitz bb98e39dd4
Add tests for servers changing address/ID 2017-03-15 16:50:42 -07:00
Kyle Havlovitz c40279e012
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 c769f700f1 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 414ac8bf7b Updated documentation to add information that bootstrap overrides server mode 2017-03-14 17:56:33 -07:00
James Phillips 16b9df180f Update CHANGELOG.md 2017-03-14 17:53:31 -07:00
James Phillips f2ee6d67dc 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 9b43b31900
Forces user-supplied node IDs to lower case for consistency. 2017-03-13 19:51:56 -07:00
Kyle Havlovitz 99db8f2f2a Update CHANGELOG.md 2017-03-10 15:35:18 -08:00
Kyle Havlovitz 29c4044e08 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 f5050cce58
Adjust autopilot sections based on feedback 2017-03-10 15:22:20 -08:00
Kyle Havlovitz 3c6bece859
Add autopilot guide to the docs 2017-03-10 14:55:18 -08:00
Kyle Havlovitz 1b695818c7 Update CHANGELOG.md 2017-03-10 12:47:58 -08:00
Kyle Havlovitz 4807215fa1 Merge pull request #2788 from hashicorp/f-autopilot-2
Autopilot server health monitoring
2017-03-10 12:29:45 -08:00
Kyle Havlovitz b15d67bfac
Use defers for WaitGroup and Ticker stop 2017-03-10 12:29:03 -08:00
Kyle Havlovitz 8130f9b1c1
Cleaned up and reorganized some autopilot-related code 2017-03-09 18:21:40 -08:00
James Phillips 0cb637927c
Adds back the RPC page with a deprecation notice.
Fixes #2794.
2017-03-09 11:09:11 -08:00
James Phillips cca7f8d125 Update CHANGELOG.md 2017-03-09 09:28:48 -08:00
James Phillips 9ed7b7de72 Merge pull request #2793 from hashicorp/b-dereg-acl
Adds token to deregister request when reconciling.
2017-03-09 09:27:41 -08:00
James Phillips 1e313e339c
Adds token to deregister request when reconciling.
Fixes #2792.
2017-03-09 09:25:42 -08:00
James Phillips 61ea6faf6c Fixes a typo in the snapshot docs. 2017-03-08 19:49:07 -08:00
Jack Pearkes d66b60a397 Merge pull request #2790 from hashicorp/website-add-meganav
Website add meganav
2017-03-08 17:55:04 -08:00
Jack Pearkes a530f43e0f website: middleman-hashicorp bump to 0.3.13 2017-03-08 16:37:58 -08:00
Jason Costello b3970914f8 Small optical adjustment to center Jumbotron logo mark 2017-03-08 16:36:38 -08:00
Jason Costello 6ead80aebb Fix font-scoping 2017-03-08 16:36:38 -08:00
Jason Costello 6fa6fcc865 Update middleman-hashicorp to 0.3.11 2017-03-08 16:36:38 -08:00
Jason Costello bed54f332f Remove 'by hashicorp" 2017-03-08 16:36:30 -08:00
Jason Costello cb2dd2a907 Remove announcement banner 2017-03-08 16:36:30 -08:00