Do not mark demotion ready before database checks

This commit is contained in:
Lyncoln
2026-09-17 17:39:46 -04:00
parent 89aaec5f96
commit 12a34710df
2 changed files with 8 additions and 2 deletions
+4 -1
View File
@@ -627,7 +627,9 @@ def demote_prepare(config, runtime_state, request_parameters):
return {
"ocf_rc": 0,
"ready": True,
"ready": False,
"identity_validated": True,
"reason": "database_checks_pending",
"mutation": False,
"node": node_name,
"target_node": target_node,
@@ -638,5 +640,6 @@ def demote_prepare(config, runtime_state, request_parameters):
"local_target": True,
"successor_selected": True,
"postgresql_mutated": False,
"database_checks": False,
},
}
+4 -1
View File
@@ -43,7 +43,10 @@ result = plugin.demote_prepare(
)
assert result["ocf_rc"] == 0
assert result["ready"] is True
assert result["ready"] is False
assert result["identity_validated"] is True
assert result["reason"] == "database_checks_pending"
assert result["checks"]["database_checks"] is False
assert result["mutation"] is False
assert result["successor_node"] == "david-prodesk"
print("valid_prepare accepted")