Test Case | Description | Status | Owner | Date | JIRA link | Comment |
---|---|---|---|---|---|---|
Forced failover from standby site in healthy system | Verify that the site operator is able to force the standby site to become active from the standby site when both sites are in a healthy state from any site | PASS | ||||
Forced failover from active site in healthy system | Verify that the site operator is able to force the standby site to become active from the active site when both sites are in a healthy state from any site | PASS | ||||
Forced failover from standby site in healthy system | Verify that the site operator is able to force the standby site to become active from the standby site when both sites are in a healthy state from any site | PASS | ||||
Forced failover from active site in healthy system | Verify that the site operator is able to force the standby site to become active from the active site when both sites are in a healthy state from any site | PASS | ||||
Site failover invoked by total ODL outage | Verify that the sdnc.failover script can successfully be used to make a standby site active when the ODLs in the active site are no longer available. | PASS | ||||
Site recovery after total ODL outage | Verify that a documented process can be followed to recover an SDN-C site that failed due to a total loss of ODL instances. The procedure should restore the site so that it is available to become the active site. | PASS | ||||
Site failover invoked by simple failure | Verify that the enhancements in sdnc.failover do not affect the ability to failover in non-catastrophic conditions. | PASS | ||||
Site failover invoked by total ODL outage | Verify that the sdnc.failover script can successfully be used to make a standby site active when the ODLs in the active site are no longer available. | PASS | ||||
Force failover from standby site without network segmentation | PASS | |||||
Forced failover from standby site during network segmentation | Verify that the site operator is able to force the standby site to become active from the standby site when the network connection to the remote site has failed. | PASS | ||||
DMaaP message for PROM-initiated failover | Verify that the SDN-C site delivers a DMaaP-based message when a successful automatic site switch from one site to the other has taken place. | PASS | ||||
DMaaP message for healthy to unhealthy transition on active site | Verify that the SDN-C site delivers a DMaaP-based message when the active site transitions from healthy to unhealthy. | PASS | ||||
DMaaP message for healthy to unhealthy transition on standby site | Verify that the SDN-C site delivers a DMaaP-based message when the standby site transitions from healthy to unhealthy. | PASS | ||||
DMaaP message for unhealthy to healthy transition on standby site | Verify that the SDN-C site delivers a DMaaP-based message when the standby site transitions from unhealthy to healthy. | PASS | ||||
DMaaP message for operator-initiated failover | Verify that the SDN-C site delivers a DMaaP-based message when a successful operator-initiated switch from one site to the other has taken place. | PASS | ||||
DMaaP message for unsuccessful PROM-initiated failover | Verify that the SDN-C site delivers a DMaaP-based message when an automatic site switch fails to be completed successfully. The message should be very clear that the failover did not complete successfully. | PASS | ||||
DMaap Initial state message | Verify that the SDN-C site delivers an initial DMaaP-based message about the health check | PASS | ||||
DMaap subsequent health state message | Verify that the SDN-C site delivers an subsequent DMaaP-based message about the health check | PASS | ||||
DMaaP messaging documentation review | Verify that the ONAP wiki documentation correctly describes the DMaaP messaging feature for SDN-C Geo. | PASS | ||||
Auto-switch on unhealthy report | Verify that PROM is able to publish the local site's health to MUSIC and the remote site's PROM initiates site failover in the case where the site is found to be unhealthy. | PASS | ||||
Auto-switch on PROM failure | Verify that the remote site's PROM initiates a site failover when the local site's PROM is unable to publish health updates. | PASS | ||||
Single failover activity | Verify that delays in carrying out a site failover do not prevent PROM from running its enableSdncActive.sh script or from initiating multiple failover activities. The failover process should be called asynchronously. | PASS | ||||
PROM starts in passive mode on standby site | Verify that PROM starting in passive mode on standby site | PASS | ||||
No component outages | Verify that when all components in the site are available, the site is reported as being healthy. | PASS | ||||
Single ODL outage | Verify that a single ODL outage does not result in the site being unhealthy. | PASS | ||||
Double ODL outage | Verify that a double ODL outage results in the site being unhealthy. | PASS | ||||
Triple ODL outage | Verify that a triple ODL outage results in the site being unhealthy. | PASS | ||||
Single Admin Portal outage | Verify that an outage of the Admin Portal results in the site being unhealthy. | PASS | ||||
Exit code on successful execution of healthy | Verify that when sdnc.monitor runs successfully and detects the site is healthy, the exit code returned is "0". | PASS | ||||
Exit code on successful execution of unhealthy | Verify that when sdnc.monitor runs successfully and detects the site is unhealthy, the exit code returned is "0". | PASS | ||||
sdnc.dnsswitch updates CoreDNS settings for Site A | Verify that the sdnc.dnsswitch script modifies the CoreDNS configuration so that the SDN-C domain points to the local site. | PASS | ||||
sdnc.dnsswitch updates CoreDNS settings for Site B | Verify that the sdnc.dnsswitch script modifies the CoreDNS configuration so that the SDN-C domain points to the local site. | PASS | ||||
sdnc.dnsswitch run when site is already target | Verify that the dns.dnsswitch script is capable of being run on the local site when the CoreDNS configuration is already pointing to the local site. | PASS | ||||
sdnc.dnsswitch returns "0" exit code on success | Verify that the sdnc.dnsswitch script provides a "0" exit code when run successfully. | PASS | ||||
sdnc.dnsswitch returns non-zero exit code on failure | Verify that the sdnc.dnsswitch script provides a non-zero exit code when run unsuccessfully. | PASS | ||||
sdnc.dnsswitch returns non-zero exit code on failure when core-dns is unavailable in config file | Verify that the sdnc.dnsswitch script provides a non-zero exit code when core-dns is unavailable in site.conf | PASS | ||||
sdnc.dnsswitch returns non-zero exit code on failure when app name is other than sdnc in config file | Verify that the sdnc.dnsswitch script provides a non-zero exit code when app name is other than sdnc in site.conf | PASS | ||||
sdnc.dnsswitch returns non-zero exit code on failure when core-dns host is invalid | Verify that the sdnc.dnsswitch script provides a non-zero exit code when core-dns host is invalid in site.conf | PASS | ||||
sdnc.dnsswitch returns non-zero exit code on failure when appname or siteip are missing | Verify that the sdnc.dnsswitch script provides a non-zero exit code when appname or siteip are missing from site.conf | PASS |