Bug 1114920 - [packaging] ovirt engine websocket dependency
Summary: [packaging] ovirt engine websocket dependency
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: oVirt
Classification: Retired
Component: ovirt-engine-core
Version: 3.5
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: ---
Assignee: bugs@ovirt.org
QA Contact: Pavel Stehlik
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-07-01 09:28 UTC by Francesco Romani
Modified: 2014-07-01 13:56 UTC (History)
5 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2014-07-01 13:56:01 UTC
oVirt Team: ---
Embargoed:


Attachments (Terms of Use)

Description Francesco Romani 2014-07-01 09:28:28 UTC
Description of problem:
While installing packages in order to experiment with http://www.ovirt.org/Features/WebSocketProxy_on_a_separate_host

noticed that the installation of the ovirt-engine package will bring also the websocket package:

Dependencies Resolved
==============================================================================================================================================================================================================================================
 Package                                                                    Arch                                Version                                                                      Repository                                  Size
==============================================================================================================================================================================================================================================
Installing:
 ovirt-engine                                                               noarch                              3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                              ovirt-3.5-pre                              2.3 M
Installing for dependencies:
 apache-commons-compress                                                    noarch                              1.5-1.fc19                                                                   fedora                                     245 k
 apr-util                                                                   x86_64                              1.5.3-1.fc19                                                                 updates                                     90 k
 cracklib-python                                                            x86_64                              2.8.22-3.fc19                                                                fedora                                      24 k
 fop                                                                        noarch                              1.1-1.fc19                                                                   fedora                                     3.6 M
 httpd                                                                      x86_64                              2.4.9-1.fc19                                                                 updates                                    1.2 M
 httpd-tools                                                                x86_64                              2.4.9-1.fc19                                                                 updates                                     76 k
 icc-profiles-openicc                                                       noarch                              1.3.1-3.fc19                                                                 fedora                                     326 k
 mod_ssl                                                                    x86_64                              1:2.4.9-1.fc19                                                               updates                                     92 k
 novnc                                                                      noarch                              0.4-7.fc19                                                                   updates                                    159 k
 openstack-java-client                                                      noarch                              3.0.4-1.fc19                                                                 updates                                     20 k
 openstack-java-glance-client                                               noarch                              3.0.4-1.fc19                                                                 updates                                     22 k
 openstack-java-glance-model                                                noarch                              3.0.4-1.fc19                                                                 updates                                     19 k
 openstack-java-keystone-client                                             noarch                              3.0.4-1.fc19                                                                 updates                                     33 k
 openstack-java-keystone-model                                              noarch                              3.0.4-1.fc19                                                                 updates                                     30 k
 openstack-java-quantum-client                                              noarch                              3.0.4-1.fc19                                                                 updates                                     22 k
 openstack-java-quantum-model                                               noarch                              3.0.4-1.fc19                                                                 updates                                     24 k
 openstack-java-resteasy-connector                                          noarch                              3.0.4-1.fc19                                                                 updates                                     19 k
 ovirt-engine-backend                                                       noarch                              3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                              ovirt-3.5-pre                              4.5 M
 ovirt-engine-cli                                                           noarch                              3.5.0.0-1.20140605.gita11d080.fc19                                           ovirt-3.5-pre                              197 k
 ovirt-engine-dbscripts                                                     noarch                              3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                              ovirt-3.5-pre                              203 k
 ovirt-engine-extensions-api-impl                                           noarch                              3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                              ovirt-3.5-pre                               40 k
 ovirt-engine-restapi                                                       noarch                              3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                              ovirt-3.5-pre                              1.3 M
 ovirt-engine-sdk-python                                                    noarch                              3.5.0.0-1.20140605.git1267422.fc19                                           ovirt-3.5-pre                              317 k
 ovirt-engine-setup                                                         noarch                              3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                              ovirt-3.5-pre                              3.2 k
 ovirt-engine-setup-plugin-ovirt-engine                                     noarch                              3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                              ovirt-3.5-pre                              152 k
 ovirt-engine-setup-plugin-ovirt-engine-common                              noarch                              3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                              ovirt-3.5-pre                               41 k
 ovirt-engine-tools                                                         noarch                              3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                              ovirt-3.5-pre                              155 k
 ovirt-engine-userportal                                                    noarch                              3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                              ovirt-3.5-pre                               68 M
 ovirt-engine-webadmin-portal                                               noarch                              3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                              ovirt-3.5-pre                              114 M
 ovirt-host-deploy                                                          noarch                              1.3.0-0.0.master.20140629072146.gitdc1f589.fc19                              ovirt-3.5-pre                               73 k
 ovirt-host-deploy-java                                                     noarch                              1.3.0-0.0.master.20140629072146.gitdc1f589.fc19                              ovirt-3.5-pre                               12 k
 ovirt-image-uploader                                                       noarch                              3.5.0-0.0.master.20140627.gitf19446b.fc19                                    ovirt-3.5-pre                               99 k
 ovirt-iso-uploader                                                         noarch                              3.5.0-0.0.master.20140626.gite89dcdf.fc19                                    ovirt-3.5-pre                               35 k
 ovirt-log-collector                                                        noarch                              3.5.0-0.0.master.20140626.git4cb8c7c.fc19                                    ovirt-3.5-pre                               46 k
 postgresql-jdbc                                                            noarch                              9.2.1002-2.fc19                                                              fedora                                     447 k
 python-cssselect                                                           noarch                              0.9.1-1.fc19                                                                 updates                                     58 k
 python-dateutil                                                            noarch                              1.5-6.fc19                                                                   fedora                                      85 k
 python-lxml                                                                x86_64                              3.3.5-1.fc19                                                                 updates                                    789 k
 python-ply                                                                 noarch                              3.4-4.fc19                                                                   fedora                                     125 k
 snmp4j                                                                     noarch                              2.2.2-1.fc19                                                                 updates                                    440 k
 spice-html5                                                                noarch                              0.1.4-1.fc19                                                                 updates                                     71 k
 spring-ldap                                                                noarch                              1.3.1-5.fc19                                                                 fedora                                     202 k
 vdsm-jsonrpc-java                                                          noarch                              1.0.0-0.0.master.fc19                                                        ovirt-3.5-pre                               83 k
 ws-commons-util                                                            noarch                              1.0.1-26.fc19                                                                fedora                                      43 k
 xmlgraphics-commons                                                        noarch                              1.5-1.fc19                                                                   fedora                                     545 k
 xmlrpc-client                                                              noarch                              1:3.1.3-5.fc19                                                               fedora                                      55 k
 xmlrpc-common                                                              noarch                              1:3.1.3-5.fc19                                                               fedora                                     104 k
 xz-java                                                                    noarch                              1.3-1.fc19                                                                   fedora                                      89 k
 yum-plugin-versionlock                                                     noarch                              1.1.31-18.fc19                                                               updates                                     27 k

And this explcitely breaks the assumption of the websocket on a separate host flow:

Assumption:

    The user still needs to install the needed RPMs on both the machine; the user have to install only the required RPMs, installing a not required RPM on one of the two machine can broken the process 

and

On the first node:

    Via yum, the user installs the required RPMs on the first machine (the engine one) ensuring to don't install ovirt-engine-websocket-proxy (if so the engine-setup will run as for an installation with the engine and the websocket-proxy on a single node)


Version-Release number of selected component (if applicable):
3.5

How reproducible:
100%

Steps to Reproduce:
1. install ovirt-engine

Actual results:


Expected results:


Additional info:
workaround exists in the form of explicitely deinstall the websocket package after the installation of ovirt-engine

Comment 1 Francesco Romani 2014-07-01 09:40:41 UTC
Trying to deinstall the websocket proxy package leads to

Dependencies Resolved

==============================================================================================================================================================================================================================================
 Package                                                              Arch                                 Version                                                                         Repository                                    Size
==============================================================================================================================================================================================================================================
Removing:
 ovirt-engine-websocket-proxy                                         noarch                               3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                                 @ovirt-3.5-pre                                18 k
Removing for dependencies:
 ovirt-engine                                                         noarch                               3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                                 @ovirt-3.5-pre                               3.5 M
 ovirt-engine-backend                                                 noarch                               3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                                 @ovirt-3.5-pre                               5.1 M
 ovirt-engine-dbscripts                                               noarch                               3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                                 @ovirt-3.5-pre                               981 k
 ovirt-engine-restapi                                                 noarch                               3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                                 @ovirt-3.5-pre                               1.5 M
 ovirt-engine-setup                                                   noarch                               3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                                 @ovirt-3.5-pre                               0.0  
 ovirt-engine-setup-plugin-ovirt-engine                               noarch                               3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                                 @ovirt-3.5-pre                               714 k
 ovirt-engine-tools                                                   noarch                               3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                                 @ovirt-3.5-pre                               263 k
 ovirt-engine-userportal                                              noarch                               3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                                 @ovirt-3.5-pre                               192 M
 ovirt-engine-webadmin-portal                                         noarch                               3.5.0-0.0.master.20140629172304.git0b16ed7.fc19                                 @ovirt-3.5-pre                               278 M

Comment 2 Simone Tiraboschi 2014-07-01 13:56:01 UTC
I updated the feature wiki page; it's not explicit required anymore to uninstall the websocket-proxy RPM on the engine host for a split configuration.


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