Add ReadinessHealthIndicator to expose migration readiness status 69/141969/6
authorsourabh_sourabh <sourabh.sourabh@est.tech>
Tue, 2 Sep 2025 16:22:06 +0000 (17:22 +0100)
committersourabh_sourabh <sourabh.sourabh@est.tech>
Thu, 4 Sep 2025 10:47:26 +0000 (11:47 +0100)
commit91e76ab0aaba64e110f5e1e18d5e28263508f088
tree56de823b66fb774991ee20950ed3cc2edf82cc6e
parent09900be6d3ea5d7fa1396da48fe1edd0472f43e2
Add ReadinessHealthIndicator to expose migration readiness status

- Reports READY when migrations are complete.
- Reports NOT READY when a migration or rollback is in progress.
- This will allow Helm (Kubernetes) and other monitoring tools to detect application readiness during migrations and act accordingly.

Issue-ID: CPS-2974
Change-Id: I72441e186178d4cbd0cd98e754ca6059b4ff0bb6
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
14 files changed:
cps-charts/values.yaml
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/init/CmDataSubscriptionModelLoader.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/init/InventoryModelLoader.java
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/init/CmDataSubscriptionModelLoaderSpec.groovy
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/init/InventoryModelLoaderSpec.groovy
cps-service/pom.xml
cps-service/src/main/java/org/onap/cps/init/AbstractModelLoader.java
cps-service/src/main/java/org/onap/cps/init/CpsNotificationSubscriptionModelLoader.java
cps-service/src/main/java/org/onap/cps/init/actuator/ReadinessHealthIndicator.java [new file with mode: 0644]
cps-service/src/main/java/org/onap/cps/init/actuator/ReadinessManager.java [new file with mode: 0644]
cps-service/src/test/groovy/org/onap/cps/init/AbstractModelLoaderSpec.groovy
cps-service/src/test/groovy/org/onap/cps/init/CpsNotificationSubscriptionModelLoaderSpec.groovy
cps-service/src/test/groovy/org/onap/cps/init/actuator/ReadinessHealthIndicatorSpec.groovy [new file with mode: 0644]
cps-service/src/test/groovy/org/onap/cps/init/actuator/ReadinessManagerSpec.groovy [new file with mode: 0644]