Actions
Bug #15441
closed[oVirt] "VM is running" error when deleting host
Status:
Closed
Priority:
Normal
Assignee:
Category:
Compute resources - oVirt
Target version:
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 :-)
Actions