UsrMove feature breaking "yum upgrade" upgrades from older releases to F17?

Reindl Harald h.reindl at thelounge.net
Thu Jan 26 02:22:29 UTC 2012



Am 26.01.2012 03:03, schrieb Greg:
> On 26/01/2012 12:46 PM, Reindl Harald wrote:
>> i made several HUNDRED of dist-upgrades with yum since FC3 and
>> upgrade via DVD/Preupgrade is simply UNACEPPTABLE
>
> i don't have any problems downloading a DvD, or a LiveCD

for one simple desktop, but realize your desktop is not the world

but that does not interest me in any way and even on my desktop
a dvd-upgrade is unacceptable because if something goes wrong
you have no control

after a yum upgrade you can verify that the most important
things are fine BEFORE reboot (bootloader-config,
package-cleanup --problems, ....), optimize/correct things
you know are not fine after the upgrade (active services
after transition to systemd as example) and then you reboot
ONCE in a clean starting system instead a boot in the blue
____________________________________________________

a dist-upgrade with yum can be made wihtout ANY DOWNTIME after
rebuild core services like httpd so that they get not restarted
while updateing and so the only downtime is the normal reboot

i am using a build/test-environment (VM guests in production)
and after confirming that the upgrade is running smooth which
is simple when no machine has access to any other repo than
the internal build/cache-repos the upgrades are done AUTOMATICALLY

it takes 5-6 minutes per production server and a reboot per
server takes around 30 secondes

so please do not tell me downloading a dvd is a valueable
option if you are not speaking about a unimportant desktop
____________________________________________________

this way dist-upgrades working SINCE YEARS and if such things
are broken this is NO IMPROVEMENT in any way!

[root at buildserver:~]$ cat /buildserver/dist-upgrade/force-live-machines.sh
#!/bin/bash

function lounge_upgrade_log
{
 MY_TIME=$(date "+%d-%m-%Y %H:%M:%S")
 echo "$MY_TIME  $1" >> /buildserver/dist-upgrade/log-all-live.txt
 echo "$MY_TIME  $1"
}

lounge_upgrade_log "start server1"
ssh root at server1 "yum --releasever=15 -y --disableplugin=presto,fastestmirror distro-sync 2>&1" | tee
/buildserver/dist-upgrade/log-server1.txt
lounge_upgrade_log "server1 finished"

lounge_upgrade_log "start server2"
ssh root at server2 "yum --releasever=15 -y --disableplugin=presto,fastestmirror distro-sync 2>&1" | tee
/buildserver/dist-upgrade/log-server2.txt
lounge_upgrade_log "server2 finished"

lounge_upgrade_log "start server3"
ssh root at server3 "yum --releasever=15 -y --disableplugin=presto,fastestmirror distro-sync 2>&1" | tee
/buildserver/dist-upgrade/log-server3.txt
lounge_upgrade_log "server3 finished"

lounge_upgrade_log "start server4"
ssh root at server4 "yum --releasever=15 -y --disableplugin=presto,fastestmirror distro-sync 2>&1" | tee
/buildserver/dist-upgrade/log-server4.txt
lounge_upgrade_log "server4 finished"

lounge_upgrade_log "start server5"
ssh root at server5 "yum --releasever=15 -y --disableplugin=presto,fastestmirror distro-sync 2>&1" | tee
/buildserver/dist-upgrade/log-server5.txt
lounge_upgrade_log "server5 finished"

lounge_upgrade_log "start server6"
ssh root at server6 "yum --releasever=15 -y --disableplugin=presto,fastestmirror distro-sync 2>&1" | tee
/buildserver/dist-upgrade/log-server6.txt
lounge_upgrade_log "server6 finished"

lounge_upgrade_log "start server7"
ssh root at server7 "yum --releasever=15 -y distro-sync 2>&1" | tee /buildserver/dist-upgrade/log-server7.txt
lounge_upgrade_log "server7 finished"

lounge_upgrade_log "start server8"
ssh root at server8 "yum --releasever=15 -y --disableplugin=presto,fastestmirror distro-sync 2>&1" | tee
/buildserver/dist-upgrade/log-server8.txt
lounge_upgrade_log "server8 finished"

lounge_upgrade_log "start server9"
ssh root at server9 "yum --releasever=15 -y --disableplugin=presto,fastestmirror distro-sync 2>&1" | tee
/buildserver/dist-upgrade/log-server9.txt
lounge_upgrade_log "server9 finished"

lounge_upgrade_log "start server10"
ssh root at server10 "yum --releasever=15 -y --disableplugin=presto,fastestmirror distro-sync 2>&1" | tee
/buildserver/dist-upgrade/log-server10.txt
lounge_upgrade_log "server10 finished"

lounge_upgrade_log "start server11"
ssh root at server11 "yum --releasever=15 -y --disableplugin=presto,fastestmirror distro-sync 2>&1" | tee
/buildserver/dist-upgrade/log-server11.txt
lounge_upgrade_log "server11 finished"

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 262 bytes
Desc: OpenPGP digital signature
URL: <http://lists.fedoraproject.org/pipermail/devel/attachments/20120126/fb768593/attachment.sig>


More information about the devel mailing list