Bug #15441

[oVirt] "VM is running" error when deleting host

Added by Lionel Beard almost 2 years ago. Updated 8 months ago.

Status:Closed
Priority:Normal
Assigned To:Ivan Necas
Category:Compute resources - oVirt
Target version:-
Difficulty: Bugzilla link:1421662
Found in release:1.11.2 Pull request:https://github.com/fog/fog/pull/3954
Story points-
Velocity based estimate-
Release1.16.0Release relationshipAuto

Description

Hi,

When deleting an oVirt host from Foreman, it first failed because Foreman/rbovirt (don't know who is responsible) doesn't wait for VM to shutdown before trying to delete it:

2016-06-16T15:47:25 [app] [W] Failed to destroy a compute ovirt-mqt (oVirt) instance test-ovirt.qt.cls.fr: Cannot remove VM. VM is running.
 | OVIRT::OvirtException: Cannot remove VM. VM is running.
 | /usr/share/foreman/vendor/ruby/2.1.0/gems/rbovirt-0.0.37/lib/rbovirt.rb:210:in `handle_fault'
 | /usr/share/foreman/vendor/ruby/2.1.0/gems/rbovirt-0.0.37/lib/rbovirt.rb:148:in `rescue in http_delete'
 | /usr/share/foreman/vendor/ruby/2.1.0/gems/rbovirt-0.0.37/lib/rbovirt.rb:143:in `http_delete'
 | /usr/share/foreman/vendor/ruby/2.1.0/gems/rbovirt-0.0.37/lib/client/vm_api.rb:133:in `destroy_vm'
 | /usr/share/foreman/vendor/ruby/2.1.0/gems/fog-1.37.0/lib/fog/ovirt/requests/compute/destroy_vm.rb:7:in `destroy_vm'
 | /usr/share/foreman/vendor/ruby/2.1.0/gems/fog-1.37.0/lib/fog/ovirt/models/compute/server.rb:146:in `destroy'
 | /usr/share/foreman/app/models/compute_resources/foreman/model/ovirt.rb:188:in `destroy_vm'
 | /usr/share/foreman/app/models/concerns/orchestration/compute.rb:161:in `delCompute'
 | /usr/share/foreman/app/models/concerns/orchestration.rb:162:in `execute'
 | /usr/share/foreman/app/models/concerns/orchestration.rb:107:in `block in process'
 | /usr/share/foreman/app/models/concerns/orchestration.rb:99:in `each'
 | /usr/share/foreman/app/models/concerns/orchestration.rb:99:in `process'
 | /usr/share/foreman/app/models/concerns/orchestration.rb:43:in `on_destroy'

If I delete the host again, it is working (because now the VM is off).
So it is not a blocking issue, it is just annoying :-)


Related issues

Related to Foreman - Bug #19113: Rebuilding the virtual machine on RHEV from Satellite wit... Closed 03/31/2017
Duplicated by Foreman - Bug #15491: Deleting a powered on virtual machine hosted on oVirt doe... Duplicate 06/22/2016

History

#1 Updated by Dominic Cleal almost 2 years ago

  • Duplicated by Bug #15491: Deleting a powered on virtual machine hosted on oVirt doesn't work added

#2 Updated by Lukas Zapletal about 1 year ago

  • Bugzilla link set to 1421662

#3 Updated by Ori Rabin 9 months ago

  • Status changed from New to Assigned
  • Assigned To set to Ivan Necas

This will be fixed in fog by: https://github.com/fog/fog/pull/3954

#4 Updated by Ivan Necas 9 months ago

  • Status changed from Assigned to Ready For Testing
  • Pull request https://github.com/fog/fog/pull/3954 added

#5 Updated by Ivan Necas 8 months ago

  • Status changed from Ready For Testing to Closed

Fixed by bumping version in #19113

#6 Updated by Ivan Necas 8 months ago

  • Related to Bug #19113: Rebuilding the virtual machine on RHEV from Satellite with the reboot flag enabled does not reboot the vm. added

#7 Updated by Daniel Lobato Garcia 8 months ago

  • Release set to 1.16.0

Also available in: Atom PDF