Skip to content

Latest commit

 

History

History
11 lines (9 loc) · 391 Bytes

next2goal.md

File metadata and controls

11 lines (9 loc) · 391 Bytes

Goal-based configuration

Goals

  • reduce state in unncessary places (e.g. package central)

Design

When CS wants to change the network:

  1. CS sends a goal.Machine to each machine it wants to update
  2. Nodes implement the goal (using goal.ApplyMachineDiff) and report success/failure
  • Note: Nodes could report completion per-network
  1. CS waits for all goals to be implemented