HomeClusterLabs Projects

Maint: introduce mock/experimental skeletons, now for based daemon

Description

Maint: introduce mock/experimental skeletons, now for based daemon

This is meant for multiple purposes (non-exhaustive):

  • simulating scenarios that are rather hard to achieve in practice (overwhelming number of nodes or artificially capped resources)
  • robustness testing (will other daemons survive intermittently, yet frequently missing responses to the based queries? to what extent do they rely on some causality relations like notify-after-write? what if a chance of continuously changed CIB contents causing troubles?)
  • anything not fitting the former two categories

Another option would be to start from a full-fledged daemon, cutting it
to pieces self-contained, patchable pieces, but since in case of based,
it has grown rather organically as a monolith, it would be substantially
more hassle than start grab the most vital pieces and start with a clean
room. The aim is to keep additional functionality on top of said
skeleton, and let the additional functionality stay apart in opt-in
loosly coupled modules. We shall see how this works out.

Details

Provenance
Jan Pokorný <jpokorny@redhat.com>Authored on May 14 2019, 5:14 PM
Parents
rPc079531241df: Merge pull request #1795 from kgaillot/fencing
Branches
Unknown
Tags
Unknown

Event Timeline