CORTX ha (High-Availability) is responsible for ensuring that CORTX Solution is available in case of any hardware component or software service failures. It takes care of failover/ failback control flow for affected services and stabilizes them across CORTX cluster.
@mariyappanp please confirm that following is tested and update the respective outputs in test details(where applicable)
hierarchical updates are not happening for disk / CVG events
In case of CVG events, health update is happening and event is sent to health monitor
In case of disk events, health update is happening and event is sent to health monitor
consul outputs show correct keys with correct status in all above scenarios
Update storage resources(CVG, Disk) health status in System Health
Problem Statement
Design
https://jts.seagate.com/browse/CORTX-27991 LLD: https://seagate-systems.atlassian.net/wiki/spaces/PUB/pages/891781277/Action+Status+Update+LLD
Coding
Testing
[x] Unit and System Tests are added https://jts.seagate.com/secure/attachment/509955/cvg_test.txt https://jts.seagate.com/secure/attachment/509956/disk_test.txt
[x] Test Cases cover Happy Path, Non-Happy Path and Scalability
[x] Testing was performed with RPM
Review Checklist
Review Checklist
Documentation
Checklist for Author