Bug 1437229

Summary: Show "NameError: global name 'virt' is not defined" when remote libvirt mode with hypervisor = hwuuid
Product: Red Hat Enterprise Linux 7 Reporter: Kevin Howell <khowell>
Component: virt-whoAssignee: Chris Snyder <csnyder>
Status: CLOSED ERRATA QA Contact: Eko <hsun>
Severity: medium Docs Contact:
Priority: high    
Version: 7.3CC: bkearney, csnyder, hsun, pcreech, rbalakri, sgao, shihliu, yuefliu
Target Milestone: rcKeywords: Triaged
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: 1403640 Environment:
Last Closed: 2017-08-01 19:24:47 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1403640    
Bug Blocks:    

Comment 3 Eko 2017-03-30 01:52:05 UTC
according to the "man virt-who-config" defined, hwuuid for hypervisor_id only support esx and rhevm, but our test results show hwuuid can support: esx, rhevm, xen,  can't support libvirt(remote), hyper-v,


hypervisor_id
   Property  that should be used as identification of the hypervisor. Can be one of following: uuid, hostname, hwuuid. Note that some virtualization backends don't have all of them implemented. Default is uuid. hwuuid is applicable to esx and rhevm only. This property is meant to be set up before initial run of virt-who. Changing it later will result in duplicated entries in the subscription manager.

Comment 5 yuefliu 2017-04-28 03:16:33 UTC
By check the bug on RHEL-7.4-20170426.4-Server-x86_64 with virt-who-0.19-4, it is also failed to get and send remote libvirt mapping info to Stage Candleping/satellite6.2.8 with 'hypervisor_id=hwuuid', the rhsm log is:

-----rhsm.log----
2017-04-27 23:12:21,375 [virtwho.stage-libvirt ERROR] MainProcess(8156):Thread-2 @virt.py:run:383 - Thread 'stage-libvirt' fails with error: Invalid option hwuuid for hypervisor_id, use one of: uuid, or hostname
2017-04-27 23:12:21,375 [virtwho.stage-libvirt INFO] MainProcess(8156):Thread-2 @virt.py:_send_data:833 - Report for config "stage-libvirt" gathered, placing in datastore
2017-04-27 23:12:21,375 [virtwho.stage-libvirt INFO] MainProcess(8156):Thread-2 @virt.py:run:407 - Waiting 60 seconds before performing action again 'stage-libvirt'
2017-04-27 23:12:22,096 [virtwho.destination_-761514034043212611 DEBUG] MainProcess(8156):Thread-3 @virt.py:_send_data:566 - ErrorReport received for source: stage-libvirt

Comment 7 Liushihui 2017-06-08 08:11:31 UTC
It still exist on virt-who-0.19-2.el6sat.noarch

Comment 8 errata-xmlrpc 2017-08-01 19:24:47 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2017:2084