Bug 1026933

Summary: [RFE] pre-populate ISO domain with virtio-win and ovirt-tools ISO
Product: [Retired] oVirt Reporter: Greg Sheremeta <gshereme>
Component: ovirt-engine-installerAssignee: Lev Veyde <lveyde>
Status: CLOSED CURRENTRELEASE QA Contact: Jiri Belka <jbelka>
Severity: low Docs Contact:
Priority: medium    
Version: unspecifiedCC: bugs, bzrh.bobd, gklein, gshereme, herrold, iheim, rbalakri, sbonazzo, s.kieske, talayan, yeylon
Target Milestone: ---Keywords: FutureFeature
Target Release: 3.6.0   
Hardware: Unspecified   
OS: Unspecified   
URL: http://www.ovirt.org/Features/oVirt_Windows_Guest_Tools
Whiteboard: integration
Fixed In Version: ovirt-engine-3.6.0-0.0.master.20150412172306.git55ba764 Doc Type: Enhancement
Doc Text:
Feature: pre-populate ISO domain with virtio-win and ovirt-tools ISO Reason: Result (if any):
Story Points: ---
Clone Of:
: 1108789 (view as bug list) Environment:
Last Closed: 2015-11-04 11:32:17 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: 1026930, 1109841    
Bug Blocks:    
Attachments:
Description Flags
ovirt-engine-setup-20150417115209-i59eqx.log.gz none

Description Greg Sheremeta 2013-11-05 16:47:28 UTC
Description of problem:
It would be nice to have ISO domain pre-populated with virtio-win ISO.

Version-Release number of selected component (if applicable):
N/A

How reproducible:
N/A

Steps to Reproduce:
N/A

Actual results:
N/A

Expected results:
Fresh install of ovirt-engine and setup of ISO domain, virtio-win is already there for use on Windows hosts.

Additional info:

Comment 1 Sandro Bonazzola 2013-11-07 09:16:26 UTC
Let's try to have this in 3.3.2.

Comment 3 Bob Doolittle 2013-11-26 22:29:55 UTC
Please include VFD along with ISO, to reduce hassle during OS install of changing CDs twice.

Comment 4 Sandro Bonazzola 2013-11-28 15:34:22 UTC
Re-targeting to 3.3.3 since the bug is not resolved in 3.3.2 beta and is not blocking 3.3.2 release tracker (bug #1027349)

Comment 5 Sandro Bonazzola 2014-01-22 11:29:09 UTC
Re targeting to 3.3.4 as not blocking 3.3.3 release.

Comment 6 Sandro Bonazzola 2014-02-20 09:12:45 UTC
Will this make 3.3.4 or 3.4.0? If not, please retarget to 3.5.0.

Comment 7 Sandro Bonazzola 2014-03-26 08:39:35 UTC
Iso should include also:
virtio:
http://secondary.fedoraproject.org/pub/alt/virtio-win/latest/

RHEV -> ovirt : http://www.ovirt.org/OVirt_Guest_Agent_For_Windows

Qemu: I found only for scientific linux: http://linuxsoft.cern.ch/cern/slc64/x86_64/yum/updates/repoview/qemu-guest-agent-win32.html

spice and qxl:
Windows guest tools - spice-guest-tools-0.74.exe
This installer contains some optional drivers and services that can be installed in Windows guest to improve SPICE performance and integration. This includes the qxl video driver and the SPICE guest agent (for copy and paste, automatic resolution switching, ...) 

from bug #1028489

Comment 8 Sandro Bonazzola 2014-03-26 08:40:13 UTC
*** Bug 1028489 has been marked as a duplicate of this bug. ***

Comment 9 Sven Kieske 2014-03-28 10:01:39 UTC
Could anybody enlighten me why this just has priority "low"?

There are not many issues user face more often, when you read your users
mailing list :)

Comment 10 Sandro Bonazzola 2014-04-02 07:17:55 UTC
(In reply to Sven Kieske from comment #9)
> Could anybody enlighten me why this just has priority "low"?
> 
> There are not many issues user face more often, when you read your users
> mailing list :)

Well, this is an enhancement so severity is low.
Priority was set to low when this was targeted to 3.3.2, now that it has been accepted as feature for 3.5.0 I agree we can rise priority to medium.
Higher priority will be having the ISO domain first.

Comment 11 Sandro Bonazzola 2014-04-02 07:23:23 UTC
(In reply to Sandro Bonazzola from comment #10)

> Higher priority will be having the ISO domain first.

Sorry, the ISO and then the ISO packaged.

Comment 12 Sandro Bonazzola 2014-05-30 08:00:19 UTC
ISO available: http://resources.ovirt.org/pub/ovirt-master-snapshot-static/iso/ovirt-guest-tools/ovirt-guest-tools-3.5-1.iso

missing the rpm and pre-population of the iso domain

Comment 13 Itamar Heim 2014-06-12 12:41:09 UTC
this bug is about including the .iso in the iso domain.
bug 1026930 is for creating the iso

Comment 14 Bob Doolittle 2014-06-12 13:30:04 UTC
Will there be a virtio-win vfd as well as an iso, to ease in Windows installs (i.e. No need to switch cds during install)?

Comment 15 Bob Doolittle 2014-06-12 13:31:02 UTC
Will there be a virtio-win vfd as well as an iso, to ease in Windows installs (i.e. No need to switch cds during install)?

Comment 16 Lev Veyde 2014-06-12 14:50:38 UTC
(In reply to Bob Doolittle from comment #15)
> Will there be a virtio-win vfd as well as an iso, to ease in Windows
> installs (i.e. No need to switch cds during install)?

You will need to open a separate RFE for this.

Generally I see no reason why we can't have Virtio-Win VFDs, but we'll need to have a process to create them for each new release of Virtio-Win drivers.

Comment 17 Bob Doolittle 2014-06-12 15:03:57 UTC
Done. bug 1108789 RFE opened to cover creation and ISO_DOMAIN population of VFD.
Note this comment from the VFD RFE description, which is pertinent in the context of this bug:

> It may well be a good idea to tackle this bug along with bug 1026933, since 
> many issues will be common and can be solved together efficiently, rather than 
> revisiting this bug separately later on when priorities have changed and this 
> becomes a less significant issue on its own.

Comment 18 Bob Doolittle 2014-06-12 15:07:21 UTC
BTW, regarding comment 16, issues about having a process to create a new VFD when new Virto-Win drivers are released seem to be common to ISO creation process covered in this bug. We need a new ISO when new drivers are released also. Although in both cases it would not be too terrible to bake in the current driver versions when an oVirt release occurs.

It would be great if the Virtio-Win team were to produce a new VFD at that time as well, but not necessarily tragic if they do not.

Comment 19 Jiri Belka 2015-04-17 10:11:38 UTC
doesn't work, got guest-tools installed prior engine-setup.

1. bad path to iso (missing symlink)
2. no virtio-win package available (no epel, no ovirt)

# yum repolist | awk 'NR>2 { print $1 }'
ovirt-master-epel
ovirt-master-glusterfs-epel
ovirt-master-glusterfs-epel-nightly
ovirt-master-glusterfs-noarch-epel
ovirt-master-jpackage-6.0-generic
ovirt-master-patternfly1-noarch-epel
ovirt-master-snapshot
ovirt-master-snapshot-static
rhel-66
rhel-66-optional
rhel-66-zstream
repolist:

[root@jb-ovirt36 ~]# rpm -qa \*guest-tools\*
ovirt-guest-tools-3.5.0-0.5.master.noarch

[root@jb-ovirt36 ~]# rpm -ql ovirt-guest-tools
/usr/share/ovirt-guest-tools
/usr/share/ovirt-guest-tools/ovirt-guest-tools-3.5_5.iso

see downstream!

# rpm -ql rhev-guest-tools-iso
/usr/share/doc/rhev-guest-tools-iso-3.5
/usr/share/doc/rhev-guest-tools-iso-3.5/COPYING.csv
/usr/share/doc/rhev-guest-tools-iso-3.5/COPYING.virtio-win
/usr/share/rhev-guest-tools-iso
/usr/share/rhev-guest-tools-iso/LICENSES
/usr/share/rhev-guest-tools-iso/RHEV-toolsSetup_3.5_9.iso
/usr/share/rhev-guest-tools-iso/SOURCES
/usr/share/rhev-guest-tools-iso/rhev-tools-setup.iso

...
2015-04-17 11:52:13 DEBUG otopi.context context.dumpEnvironment:509 ENV OVESETUP_CONFIG/isoPathsToUpload=list:'['/usr/share/virtio-win/virtio-win_x86.vfd', '/usr/share/virtio-win/virtio-win_amd64.vfd', '/usr/share/virtio-win/virtio-win.iso', '/usr/share/ovirt-guest-tools-iso/ovirt-tools-setup.iso', '/usr/share/rhev-guest-tools-iso/rhev-tools-setup.iso']'
...

[root@jb-ovirt36 ~]# find /var/lib/exports/iso*
/var/lib/exports/iso
/var/lib/exports/iso/__DIRECT_IO_TEST__
/var/lib/exports/iso/9340826d-faa7-4bcd-8e6c-06fef41c0e74
/var/lib/exports/iso/9340826d-faa7-4bcd-8e6c-06fef41c0e74/images
/var/lib/exports/iso/9340826d-faa7-4bcd-8e6c-06fef41c0e74/images/11111111-1111-1111-1111-111111111111
/var/lib/exports/iso/9340826d-faa7-4bcd-8e6c-06fef41c0e74/dom_md
/var/lib/exports/iso-20150417095819
/var/lib/exports/iso-20150417095819/2a37a0e3-1ca7-4d91-9145-8b23a4ff7d42
/var/lib/exports/iso-20150417095819/2a37a0e3-1ca7-4d91-9145-8b23a4ff7d42/images
/var/lib/exports/iso-20150417095819/2a37a0e3-1ca7-4d91-9145-8b23a4ff7d42/images/11111111-1111-1111-1111-111111111111
/var/lib/exports/iso-20150417095819/2a37a0e3-1ca7-4d91-9145-8b23a4ff7d42/images/11111111-1111-1111-1111-111111111111/.keep
/var/lib/exports/iso-20150417095819/2a37a0e3-1ca7-4d91-9145-8b23a4ff7d42/dom_md
/var/lib/exports/iso-20150417095819/2a37a0e3-1ca7-4d91-9145-8b23a4ff7d42/dom_md/outbox
/var/lib/exports/iso-20150417095819/2a37a0e3-1ca7-4d91-9145-8b23a4ff7d42/dom_md/inbox
/var/lib/exports/iso-20150417095819/2a37a0e3-1ca7-4d91-9145-8b23a4ff7d42/dom_md/ids
/var/lib/exports/iso-20150417095819/2a37a0e3-1ca7-4d91-9145-8b23a4ff7d42/dom_md/metadata
/var/lib/exports/iso-20150417095819/2a37a0e3-1ca7-4d91-9145-8b23a4ff7d42/dom_md/leases

Comment 20 Jiri Belka 2015-04-17 10:12:34 UTC
if this does not handle virtio-win please change bz subject, thx.

Comment 21 Jiri Belka 2015-04-17 10:25:17 UTC
Created attachment 1015516 [details]
ovirt-engine-setup-20150417115209-i59eqx.log.gz

I don't see any attempt to copy anything to iso domain in the log.

Comment 22 Lev Veyde 2015-04-20 11:24:47 UTC
Please make sure that ovirt-guest-tools-iso package is installed before running the setup.

Comment 23 Jiri Belka 2015-05-12 15:13:20 UTC
ok, ovirt-engine-3.6.0-0.0.master.20150412172306.git55ba764.el6.noarch, ovirt-guest-tools-iso-3.5-7.noarch


[root@jb-test ~]# find /var/lib/exports/iso/
/var/lib/exports/iso/
/var/lib/exports/iso/8efd6fdf-f2dd-4eeb-9e90-76d515fd0276
/var/lib/exports/iso/8efd6fdf-f2dd-4eeb-9e90-76d515fd0276/images
/var/lib/exports/iso/8efd6fdf-f2dd-4eeb-9e90-76d515fd0276/images/11111111-1111-1111-1111-111111111111
/var/lib/exports/iso/8efd6fdf-f2dd-4eeb-9e90-76d515fd0276/images/11111111-1111-1111-1111-111111111111/.keep
/var/lib/exports/iso/8efd6fdf-f2dd-4eeb-9e90-76d515fd0276/images/11111111-1111-1111-1111-111111111111/ovirt-tools-setup.iso
/var/lib/exports/iso/8efd6fdf-f2dd-4eeb-9e90-76d515fd0276/dom_md
/var/lib/exports/iso/8efd6fdf-f2dd-4eeb-9e90-76d515fd0276/dom_md/outbox
/var/lib/exports/iso/8efd6fdf-f2dd-4eeb-9e90-76d515fd0276/dom_md/inbox
/var/lib/exports/iso/8efd6fdf-f2dd-4eeb-9e90-76d515fd0276/dom_md/ids
/var/lib/exports/iso/8efd6fdf-f2dd-4eeb-9e90-76d515fd0276/dom_md/metadata
/var/lib/exports/iso/8efd6fdf-f2dd-4eeb-9e90-76d515fd0276/dom_md/leases
[root@jb-test ~]# rpm -ql ovirt-guest-tools-iso
/usr/share/doc/ovirt-guest-tools-iso
/usr/share/doc/ovirt-guest-tools-iso/COPYING.csv
/usr/share/ovirt-guest-tools-iso
/usr/share/ovirt-guest-tools-iso/oVirt-toolsSetup_3.5_7.iso
/usr/share/ovirt-guest-tools-iso/ovirt-tools-setup.iso

Comment 24 Sandro Bonazzola 2015-11-04 11:32:17 UTC
oVirt 3.6.0 has been released on November 4th, 2015 and should fix this issue.
If problems still persist, please open a new BZ and reference this one.