Freeze lab-tested PostgreSQL plugin engine
Extract PostgreSQL, Podman runtime and systemd lifecycle adapters while preserving existing lifecycle and scoring behavior. Update RPM layout and add guarded operator-run lab harnesses. Record successful manual stop/start, promotion, demotion and rewind-only rejoin with pinned installed hashes. The unfenced lab does not validate automatic failover, Pacemaker-managed transitions or divergent-data rewind. Validation: 103 offline tests, original-function differential checks, checksum manifest and whitespace checks passed.
This commit is contained in:
+3
-2
@@ -46,9 +46,10 @@ and set PGPASSWORD only for the child process.
|
||||
|
||||
Lifecycle success is 0; monitor's 8 is a role report, not a generic lifecycle
|
||||
success. Promoted monitoring must expect the correct role. Metadata advertises
|
||||
13 parameters and eight actions; status is an alias and rejoin stays private.
|
||||
16 parameters and eight actions; status is an alias and rejoin stays private.
|
||||
The scoring wrappers withdraw scores before lifecycle actions and reassess after
|
||||
successful actions. They do not change the original 29 function bodies.
|
||||
successful actions. The engine extraction preserves the original 29 functions with explicit
|
||||
adapter-call substitutions; see plugin-engine.md.
|
||||
|
||||
## Scoring and fencing
|
||||
|
||||
|
||||
Reference in New Issue
Block a user