Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump Raft protocol version default to 3 #3327

Closed
slackpad opened this issue Jul 26, 2017 · 2 comments
Closed

Bump Raft protocol version default to 3 #3327

slackpad opened this issue Jul 26, 2017 · 2 comments
Assignees
Labels
theme/operator-usability Replaces UX. Anything related to making things easier for the practitioner type/enhancement Proposed improvement or new feature
Milestone

Comments

@slackpad
Copy link
Contributor

slackpad commented Jul 26, 2017

Meant to do this in 0.9.0, but we should do this as soon as possible. This enables the rest of the Autopilot features by default, and handles server identity more robustly for Raft peer management. We will need to document that Consul requires version 0.8.0 or later, otherwise you need to set this back (need to confirm exact details and document this in change log and upgrade guide).

@slackpad slackpad added type/enhancement Proposed improvement or new feature theme/operator-usability Replaces UX. Anything related to making things easier for the practitioner labels Jul 26, 2017
@slackpad
Copy link
Contributor Author

Actually the peers.json aspect of this might warrant pushing this off to the next major release - https://www.consul.io/docs/guides/outage.html#manual-recovery-using-peers-json. This could cause a fair bit of work for some folks who have automated recovery.

@preetapan preetapan reopened this Aug 1, 2017
@slackpad slackpad added this to the Next milestone Sep 8, 2017
@slackpad slackpad self-assigned this Sep 13, 2017
@slackpad
Copy link
Contributor Author

Working on this - since AP won't promote an even number of servers to voter we need to fix up about 10 unit tests, so this'll take another hour or two to finish off.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
theme/operator-usability Replaces UX. Anything related to making things easier for the practitioner type/enhancement Proposed improvement or new feature
Projects
None yet
Development

No branches or pull requests

2 participants