Functional tests should support testing disaster recovery scenratios with two ovirt-engine setups to simulate failover and failback

Description

RHV/oVirt should support functional tests for the disaster recovery feature which was introduced in oVirt/RHV 4.2
The functional tests should support testing disaster recovery scenratios with two ovirt-engine setups to simulate failover and failback between the different setups.
Here are more resources explaining about the feature and the its usecases:

github project:
https://github.com/oVirt/ovirt-ansible-disaster-recovery/

Documentation:
https://access.redhat.com/documentation/en-us/red_hat_virtualization/4.2/html-single/disaster_recovery_guide/#active_passive

Videos demostrating the usecases for oVirt DR:
https://www.youtube.com/watch?v=_TVhU9Sf2uc
https://www.youtube.com/watch?v=uRxsZME6fGs
https://www.youtube.com/watch?v=7dStBp7Wpo0
https://www.youtube.com/watch?v=a44PdFbeIfE
https://youtu.be/ayYrV5IBFUg
https://www.youtube.com/watch?v=rt31-XJ45So&t=8s

Activity

Show:
Galit Rosenthal
August 29, 2018, 1:42 PM

Started working on the process of enabling to use more than one engine.
Manages to created more than one engine and see it works.
001_initialize_engine - is working and tested.
Working on changing all the relevant test of 002_bootstrap are working

It requires changes in the lago-ost-plugin working on making the relevant changes to support the multiple engine

Galit Rosenthal
September 4, 2018, 5:55 AM

Changes to lago-ost-plugin - sent a patch for that, it passed
002_bootstrap - I have some tests in this suite that fails, debugging them

Galit Rosenthal
September 12, 2018, 6:17 AM

It looks like the only test that fails is verify_notifier_all
It fails only on engine-1
Investigating

Galit Rosenthal
September 20, 2018, 1:21 PM

verify_notifier_all - change the check to verify different string (after talking to Yaniv) still need to verify why not adding the relevant information to the log files

Galit Rosenthal
September 20, 2018, 1:25 PM

Changes to lago-ost-plugin - sent a patch for that, it passed (to fix a problem to one engine, that failed after performing the fix to multiple engine)

Assignee

Gal Ben Haim

Reporter

Maor Lipchuk

Blocked By

None

Components

Priority

High

Epic Name

Add support for DR flows in OST
Configure