Re: [ovirt-users] necessity to run yum update ovirt-engine-setup to update ovirt 3.4

(Mail sent to me privately; replying also to the list) ----- Original Message -----
From: "Tamer Lima" <tamer.americo@gmail.com> To: "Yedidyah Bar David" <didi@redhat.com> Sent: Thursday, April 10, 2014 4:30:11 PM Subject: Re: [ovirt-users] necessity to run yum update ovirt-engine-setup to update ovirt 3.4
Hello, mister
On Thu, Apr 10, 2014 at 3:29 AM, Yedidyah Bar David <didi@redhat.com> wrote:
----- Original Message -----
From: "Tamer Lima" <tamer.americo@gmail.com> To: users@ovirt.org Sent: Wednesday, April 9, 2014 9:18:51 PM Subject: [ovirt-users] necessity to run yum update ovirt-engine-setup to update ovirt 3.4
hello,
upgrade from ovirt 3.3 to 3.4 following the steps on ovirt.org/OVirt_3.4_Release_Notes
I tried update from yum, without success
yum update {ovirt-engine-setup, ovirt-engine , ovirt-release and ovirt-release-el6 }
Where do you see instructions to update ovirt-engine? You cannot update it directly because it's version-locked. This is done to ensure that you do not run a newer engine with an older database - the main task engine-setup does during an upgrade is updating the database.
I followed this anchor : http://www.ovirt.org/OVirt_3.4_Release_Notes#Fedora_.2F_CentOS_.2F_RHEL
====================
If you're upgrading from oVirt 3.3 you should just execute:
# yum update ovirt-engine-setup # engine-setup
==========================
Then I tried the following command and it worked fine: engine-setup
Didn't it tell you that there are updates to Setup and that you should first 'yum update ovirt-engine-setup'? Probably during your attempts you did update it.
Well, according the output on prompt shell, there was no update : "No Packages marked for Update"
Obviously, if it's already updated by your cron.
Now my ovirt works fine, my cluster is running virtual machines on compatibility mode 3.3 although ovirt is now 3.4
Great :-)
Then I ask : What is the necessity to execute yum update
ovirt-engine-setup
if when I execute only engine-setup this script search for updates ?
engine-setup searches for both updates to the engine and to Setup itself. If it finds updates to Setup, it tells you to manually update it with yum. If it finds other updates it asks you to confirm updating and then updates.
ok. thanks .
Failed command list execution For each command yum update {ovirt-engine-setup, ovirt-engine ,
ovirt-release
and ovirt-release-el6 } the result was the same :
Loaded plugins: downloadonly, fastestmirror, refresh-packagekit, security, versionlock Loading mirror speeds from cached hostfile * base: mirror.globo.com * epel: mirror.globo.com * extras: mirror.globo.com * ovirt-epel: mirror.globo.com * updates: mirror.globo.com Setting up Update Process No Packages marked for Update
Most probably you did update ovirt-engine-setup at some point. If you want to further debug this, please look at and/or post your yum.log.
you are right. thanks. on april,6 my yumcron updated ovirt to 3.4. (just update, not setup)
[root@srv-0202 ~]# more /var/log/yum.log | grep ovirt Feb 27 13:08:05 Installed: ovirt-release-11.0.2-1.noarch Feb 27 13:52:17 Installed: ovirt-engine-sdk-python-3.3.3.0-1.el6.noarch Feb 27 13:52:18 Installed: ovirt-host-deploy-1.1.3-1.el6.noarch Feb 27 13:52:22 Installed: ovirt-image-uploader-3.3.3-1.el6.noarch Feb 27 13:52:22 Installed: ovirt-iso-uploader-3.3.3-1.el6.noarch Feb 27 13:52:23 Installed: ovirt-engine-lib-3.3.3-2.el6.noarch Feb 27 13:52:23 Installed: ovirt-engine-websocket-proxy-3.3.3-2.el6.noarch Feb 27 13:52:36 Installed: ovirt-log-collector-3.3.3-1.el6.noarch Feb 27 13:52:36 Installed: ovirt-host-deploy-java-1.1.3-1.el6.noarch Feb 27 13:53:16 Installed: ovirt-engine-cli-3.3.0.6-1.el6.noarch Feb 27 13:53:19 Installed: ovirt-engine-userportal-3.3.3-2.el6.noarch Feb 27 13:53:26 Installed: ovirt-engine-webadmin-portal-3.3.3-2.el6.noarch Feb 27 13:53:26 Installed: ovirt-engine-dbscripts-3.3.3-2.el6.noarch Feb 27 13:53:26 Installed: ovirt-engine-restapi-3.3.3-2.el6.noarch Feb 27 13:53:26 Installed: ovirt-engine-tools-3.3.3-2.el6.noarch Feb 27 13:53:26 Installed: ovirt-engine-setup-3.3.3-2.el6.noarch Feb 27 13:53:27 Installed: ovirt-engine-backend-3.3.3-2.el6.noarch Feb 27 13:53:27 Installed: ovirt-engine-3.3.3-2.el6.noarch Feb 27 13:53:59 Installed: ovirt-host-deploy-offline-1.1.3-1.el6.noarch Feb 27 13:53:59 Installed: ovirt-engine-setup-plugin-allinone-3.3.3-2.el6.noarch
Apr 06 04:21:12 Updated: ovirt-engine-sdk-python-3.4.0.6-1.el6.noarch Apr 06 04:21:12 Updated: ovirt-engine-lib-3.4.0-1.el6.noarch Apr 06 04:21:13 Installed: ovirt-engine-setup-base-3.4.0-1.el6.noarch Apr 06 04:21:13 Updated: ovirt-host-deploy-1.2.0-1.el6.noarch Apr 06 04:21:38 Installed: ovirt-engine-setup-plugin-websocket-proxy-3.4.0-1.el6.noarch Apr 06 04:21:38 Installed: ovirt-engine-setup-plugin-ovirt-engine-common-3.4.0-1.el6.noarch Apr 06 04:21:38 Installed: ovirt-engine-setup-plugin-ovirt-engine-3.4.0-1.el6.noarch Apr 06 04:22:00 Updated: ovirt-host-deploy-offline-1.2.0-1.el6.x86_64 Apr 06 04:22:00 Updated: ovirt-engine-setup-plugin-allinone-3.4.0-1.el6.noarch Apr 06 04:22:00 Updated: ovirt-engine-websocket-proxy-3.4.0-1.el6.noarch Apr 06 04:22:00 Updated: ovirt-host-deploy-java-1.2.0-1.el6.noarch Apr 06 04:22:00 Updated: ovirt-engine-setup-3.4.0-1.el6.noarch Apr 06 04:22:02 Updated: ovirt-log-collector-3.4.1-1.el6.noarch Apr 06 04:22:02 Updated: ovirt-image-uploader-3.4.0-1.el6.noarch Apr 06 04:22:02 Updated: ovirt-engine-cli-3.4.0.5-1.el6.noarch Apr 06 04:22:02 Updated: ovirt-iso-uploader-3.4.0-1.el6.noarch Apr 06 04:22:08 Updated: ovirt-release-11.1.0-1.noarch Apr 09 11:46:08 Updated: ovirt-engine-dbscripts-3.4.0-1.el6.noarch Apr 09 11:46:16 Updated: ovirt-engine-webadmin-portal-3.4.0-1.el6.noarch Apr 09 11:46:17 Updated: ovirt-engine-backend-3.4.0-1.el6.noarch Apr 09 11:46:17 Updated: ovirt-engine-restapi-3.4.0-1.el6.noarch Apr 09 11:46:17 Updated: ovirt-engine-tools-3.4.0-1.el6.noarch Apr 09 11:46:17 Updated: ovirt-engine-3.4.0-1.el6.noarch Apr 09 11:46:24 Updated: ovirt-engine-userportal-3.4.0-1.el6.noarch Apr 10 03:27:27 Updated: ovirt-release-11.2.0-1.noarch
in fact, the 2 steps are correct : first update with yum , then finally execute engine-setup.
Now I am thinking about it. I have to verify yum updates, because my system can be updated a long without my knowledge, but is mandatory to make a setup after this update. otherwise, in practice ovirt is not well deployed, right ?
Not sure what you ask exactly. If it's "I want to keep my system automatically up-to-date all the time. What should I do?", then, yes, you are right. 'yum update' is not enough, you also need to run engine-setup. I would not recommend to do that in cron - you might want to make a cron job that alerts you somehow if there are updates, but actually run 'engine-setup' manually. That said, generally speaking, during a specific version, the questions and answers asked during upgrade are not changed, so you can create an answer file for e.g. 3.4 updates, verify that engine-setup with this answer file works as expected, and run it from cron. If it's "I run yum update in cron. I understand that I also need to run engine-setup to update the engine. Should I expect any damage from not doing that - that is, having updated packages without running engine-setup?", then no, the packages that are sensitive to database content are version-locked, and will not be updated by a normal yum update. Best regards, -- Didi
participants (1)
-
Yedidyah Bar David