Bug 1368925 - Target refresh of VM does not update host
Summary: Target refresh of VM does not update host
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat CloudForms Management Engine
Classification: Red Hat
Component: Providers
Version: 5.6.0
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: GA
: 5.8.0
Assignee: Piotr Kliczewski
QA Contact: Ilanit Stein
URL:
Whiteboard: rhev
Depends On:
Blocks: 1415247
TreeView+ depends on / blocked
 
Reported: 2016-08-22 06:56 UTC by Ilanit Stein
Modified: 2017-08-17 06:14 UTC (History)
7 users (show)

Fixed In Version: 5.8.0.0
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
: 1415247 (view as bug list)
Environment:
Last Closed: 2017-06-12 16:06:44 UTC
Category: ---
Cloudforms Team: RHEVM
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Ilanit Stein 2016-08-22 06:56:35 UTC
Description of problem:
After migration of VMs on a RHEVM 3.6 from a single original host, to a new host added to the setup, and removal of the original host,
Infrastructure Hosts on CFME side, still show the original host.
Refreshing the provider doesn't change the situation. 
The 
Version-Release number of selected component (if applicable):
CFME 5.6.1.0.20160726144018_810a94f
RHEVM 3.6.8-0.1

Cannot provide logs ATM, since the CFME appliance has connection issues.

Comment 3 CFME Bot 2017-01-17 17:31:10 UTC
New commit detected on ManageIQ/manageiq/master:
https://github.com/ManageIQ/manageiq/commit/e346b46655f672c64458266ebe5ccb36f075c056

commit e346b46655f672c64458266ebe5ccb36f075c056
Author:     Boris Odnopozov <bodnopoz>
AuthorDate: Mon Jan 16 15:52:03 2017 +0200
Commit:     Boris Odnopozov <bodnopoz>
CommitDate: Tue Jan 17 14:03:50 2017 +0200

    Save host for a Vm after migration
    
    Fix saving the host of a Vm after it was migrated when doing
    targeted refresh of the Vm.
    
    Before if the hosts inventory was not fetched sperately by the
    refresh, the host of a VM was not updated properly even though
    its uid was returned as part of the target Vm inventory.
    
    Now we take the information from the Vm inventory and use it
    to update the Vms host properly.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1368925

 .../redhat/infra_manager/refresh/parse/parser.rb   |   25 +-
 .../refresh/refresher_target_vm_spec.rb            |  131 +-
 .../refresh/refresher_after_migration.yml          |  721 +++++++
 .../refresh/refresher_before_migration.yml         | 2127 ++++++++++++++++++++
 4 files changed, 2950 insertions(+), 54 deletions(-)
 create mode 100644 spec/vcr_cassettes/manageiq/providers/redhat/infra_manager/refresh/refresher_after_migration.yml
 create mode 100644 spec/vcr_cassettes/manageiq/providers/redhat/infra_manager/refresh/refresher_before_migration.yml

Comment 6 CFME Bot 2017-01-24 14:25:49 UTC
New commit detected on ManageIQ/manageiq/euwe:
https://github.com/ManageIQ/manageiq/commit/649a069b5f8141b8b08d7a7076da0a860888667f

commit 649a069b5f8141b8b08d7a7076da0a860888667f
Author:     Boris Odnopozov <bodnopoz>
AuthorDate: Mon Jan 16 15:52:03 2017 +0200
Commit:     Piotr Kliczewski <piotr.kliczewski>
CommitDate: Mon Jan 23 23:01:31 2017 +0100

    Save host for a Vm after migration
    
    Fix saving the host of a Vm after it was migrated when doing
    targeted refresh of the Vm.
    
    Before if the hosts inventory was not fetched sperately by the
    refresh, the host of a VM was not updated properly even though
    its uid was returned as part of the target Vm inventory.
    
    Now we take the information from the Vm inventory and use it
    to update the Vms host properly.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1368925

 .../redhat/infra_manager/refresh_parser.rb         |   25 +-
 .../infra_manager/refresher_target_vm_spec.rb      |  131 +-
 .../infra_manager/refresher_after_migration.yml    |  721 +++++++
 .../infra_manager/refresher_before_migration.yml   | 2127 ++++++++++++++++++++
 4 files changed, 2950 insertions(+), 54 deletions(-)
 create mode 100644 spec/vcr_cassettes/manageiq/providers/redhat/infra_manager/refresher_after_migration.yml
 create mode 100644 spec/vcr_cassettes/manageiq/providers/redhat/infra_manager/refresher_before_migration.yml

Comment 7 Ilanit Stein 2017-05-07 10:28:07 UTC
Verified on CFME-5.8.0.13/RHV-4.1.1.8

Migrated a VM running on host 1 to host 2. 
The host displayed in the VM's details page got updated to host 2, as expected.

* Removing the dependency in bug 1448690, as full refresh eventually worked.

* Filed bug 1448693 to address the problem this bug reported originally (The Host is not removed from CFME: Hosts.


Note You need to log in before you can comment on or make changes to this bug.