Commit Graph

5239 Commits

Author SHA1 Message Date
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
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
Kyle Havlovitz 9b4497de09
Cleaned up and reorganized some autopilot-related code 2017-03-09 18:21:40 -08:00
James Phillips 22986fbfe8
Adds back the RPC page with a deprecation notice.
Fixes #2794.
2017-03-09 11:09:11 -08:00
James Phillips 6256b28474 Update CHANGELOG.md 2017-03-09 09:28:48 -08:00
James Phillips dd6a3f9fae 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 9244360af9
Adds token to deregister request when reconciling.
Fixes #2792.
2017-03-09 09:25:42 -08:00
James Phillips bdffcbfbe8 Fixes a typo in the snapshot docs. 2017-03-08 19:49:07 -08:00
Jack Pearkes f1f22757c8 Merge pull request #2790 from hashicorp/website-add-meganav
Website add meganav
2017-03-08 17:55:04 -08:00
Jack Pearkes 4a5499fad0 website: middleman-hashicorp bump to 0.3.13 2017-03-08 16:37:58 -08:00
Jason Costello 944c6d5936 Small optical adjustment to center Jumbotron logo mark 2017-03-08 16:36:38 -08:00
Jason Costello 4155ca9f6b Fix font-scoping 2017-03-08 16:36:38 -08:00
Jason Costello 910c2ce998 Update middleman-hashicorp to 0.3.11 2017-03-08 16:36:38 -08:00
Jason Costello 26576c6ca5 Remove 'by hashicorp" 2017-03-08 16:36:30 -08:00
Jason Costello b26affb22d Remove announcement banner 2017-03-08 16:36:30 -08:00
Jason Costello c87b2c313a Update middleman-hashicorp 2017-03-08 16:36:30 -08:00
Jason Costello efdea4e081 Add meganav 2017-03-08 16:35:02 -08:00
Jason Costello 8ca1a93f16 Remove unnecessary font 2017-03-08 16:34:26 -08:00
Kyle Havlovitz ab0e412db4
Add AutopilotPolicy interface and BasicAutopilot 2017-03-08 12:26:58 -08:00
Seth Vargo bd13913e6d
Update license 2017-03-08 11:40:06 -08:00
Seth Vargo fa6cba1f3e
Update license 2017-03-08 11:37:33 -08:00
Seth Vargo 2b6f6af939
Update middleman-hashicorp 2017-03-08 11:26:11 -08:00
Kyle Havlovitz c3d638e2c5
Move RaftStats to Status endpoint 2017-03-07 13:58:06 -08:00
Kyle Havlovitz fb259e3d04
Merge branch 'master' into f-autopilot-2 2017-03-06 16:02:19 -08:00
Kyle Havlovitz 2eefe3ca5b
Add autopilot server health tracking
This adds two goroutines to perform autopilot tasks on the leader - one
to monitor the health of servers and another to periodically clean up
dead servers with a limit on removal count. Also adds a new http endpoint,
`/v1/operator/autopilot/health`, for querying this information through an
operator RPC endpoint.
2017-03-06 16:00:10 -08:00
Sean Chittenden e7434d027b Merge pull request #2787 from hashicorp/revert-2786-f-client-addr-fallback
Revert "Change `ClientAddr` to default to `BindAddr` when not present."
2017-03-06 13:33:32 -08:00
Sean Chittenden a791de3ecf Revert "Change `ClientAddr` to default to `BindAddr` when not present." 2017-03-06 13:32:43 -08:00
Sean Chittenden db4f40f6f0 Merge pull request #2786 from hashicorp/f-client-addr-fallback
Change `ClientAddr` to default to `BindAddr` when not present.
2017-03-06 12:31:11 -08:00
Sean Chittenden df50950600
Note the default value prior to 0.8 for `-client` was `127.0.0.1`. 2017-03-06 12:26:35 -08:00
Sean Chittenden beae5c6bba
Change `ClientAddr` to default to `BindAddr` when not present.
With this change, it is now possible to only specify the `-bind` or
`bind_addr` attributes and get a functioning consul agent.
2017-03-04 20:52:52 -08:00
James Phillips ed2e700ab9 Moves raft_protocol config out into its own top-level item. 2017-03-04 09:20:23 -08:00
James Phillips 5ea69e483b Update CHANGELOG.md 2017-03-02 14:51:28 -08:00