Summary
Recover VM inventory and runtime state after manager, agent, or cluster restarts by reconciling etcd records with agent observations.
Scope
- Load desired VM state from etcd.
- Discover observed VMs from agents/runtime directories.
- Recreate missing actors for desired VMs.
- Represent desired-but-unavailable VMs as pending/error.
- Define policy for unknown runtime VMs.
- Make reconciliation idempotent.
Tasks
What this should do
- Manager restart restores VM inventory.
- Agent restart does not permanently hide healthy local VMs.
- Repeated reconciliation does not create duplicate VMs.
- Desired and observed state are distinguishable in API responses.
- Recovery behavior has mocked-agent tests.
Dependencies
- Depends on draft issue 03.
Related issues
Issue links
Summary
Recover VM inventory and runtime state after manager, agent, or cluster restarts by reconciling etcd records with agent observations.
Scope
Tasks
What this should do
Dependencies
Related issues
Issue links