canonical / canonical/microceph

Automatically re-assign services on server removal

Open
#26 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
396
Forks
74
Avg merge
2d 20h
Merged PRs (30d)
7

Description

When a server is removed from the cluster with `microceph cluster remove`, its roles should be re-assigned to other servers to avoid degrading the cluster.

This will most likely involved the removal hook and the leader then calling the services API on the new servers to have them bring up the needed services. Depends on #23

Contributor guide

Open the contributing guide

Research direction

Start by reading the dependency in #23 and tracing the `microceph cluster remove` removal hook, the leader path, and the services API mentioned in the issue. Done means removing a server causes its roles to be reassigned to other servers and the needed services to be brought up without degrading the cluster.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.