Skip to content
This repository has been archived by the owner on Apr 30, 2020. It is now read-only.

Document operator/GD2 node state machine #17

Open
JohnStrunk opened this issue Jun 26, 2018 · 0 comments
Open

Document operator/GD2 node state machine #17

JohnStrunk opened this issue Jun 26, 2018 · 0 comments
Assignees

Comments

@JohnStrunk
Copy link
Member

Describe the feature you'd like to have.
A number of features require the operator and GD2 to coordinate their actions, such as when decommissioning or upgrading a gluster node. This coordination can be handled via a state machine that is represented by a (GD2-level) metadata tag that is applied to gluster nodes. This issue is to fully document the states, allowed transitions, actors, and permissible actions in each state.

What is the value to the end user? (why is it a priority?)
Without proper coordination, the operator may cause a user's data to be destroyed or become unavailable.

How will we know we have a good solution? (acceptance criteria)

  • Meaning of each state will be documented
  • Allowed states and transitions will be documented
  • Entities allowed to perform the transitions will be documented

Additional context
This is user by a number of features, including: #11 #13 #14

@JohnStrunk JohnStrunk added the feature New feature or request label Jun 26, 2018
@JohnStrunk JohnStrunk added this to the 0.9 milestone Jun 26, 2018
@JohnStrunk JohnStrunk self-assigned this Jul 27, 2018
@JohnStrunk JohnStrunk added in progress and removed feature New feature or request labels Sep 17, 2018
@JohnStrunk JohnStrunk modified the milestones: 0.9, GCS-1.0 Sep 24, 2018
@JohnStrunk JohnStrunk removed this from the GCS-1.0 milestone Oct 3, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant