** Description changed:

  [Error]
  Recovering host-failure was failed when there was stopped state instance on 
the failed host.
  As a result, notification status became "failed".
  (Instance's vm_state after evacuation became "stopped".)
  
  I used the latest version of masakari.
  
  [Cause of error]
  Masakari will try to call stop API after evacuating.
  But, evacuate API stops the instance at the end if the original vm_state is 
stopped.
  So 409 error was occurred when masakari called stop API after evacuating.
  
  == Ubuntu SRU Details below ==
  [Impact]
  See above
  
  [Test Case]
- TBD
+ For focal:
+ Test with an actual juju deployed masakari openstack deployment and ensure 
the reported bug is fixed on host failure.
  
- [Regression Potential]
- TBD
+ For all other releases the fix can be verified with an LXD container for the 
corresponding release:
+ $ sudo apt install python3-masakari
+ $ cd /usr/lib/python3/dist-packages
+ $ python3 -m unittest 
masakari.tests.unit.engine.drivers.taskflow.test_host_failure_flow.HostFailureTestCase.test_host_failure_flow_for_stopped_instances
+ 
+ The unit test will be successful on a patched deployment and will fail
+ with a mismatch error in test_host_failure_flow_for_stopped_instances.
+ 
+ [Where problems coud occur]
+ Any regressions in this fix will likely result in similar failures to what 
was reported in this bug, resulting in a failure to recover an instance on host 
failure. The patch is a small, targeted change with a good unit test and the 
code is unchanged across the backports which helps mitigate regression 
potential.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1782517

Title:
  Failed to recover stopped instance

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/1782517/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to