[8652] in athena10

home help back first fref pref prev next nref lref last post

Re: [Debathena] #1011: Give up on kexec for auto-upgrades

daemon@ATHENA.MIT.EDU (Debathena Trac)
Thu Nov 10 18:34:48 2011

MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
From: "Debathena Trac" <debathena@MIT.EDU>
Cc: debathena@MIT.EDU
To: jdreed@MIT.EDU, jrjarvis@MIT.EDU, kaduk@MIT.EDU, geofft@MIT.EDU
Date: Thu, 10 Nov 2011 23:34:42 -0000
Reply-To: 
Message-ID: <057.d97bd184ab948e68cc4a5d10da654838@mit.edu>
In-Reply-To: <042.5f0e406ddd7b4797df85f66a59cfae7b@mit.edu>
Content-Transfer-Encoding: 8bit

#1011: Give up on kexec for auto-upgrades
-----------------------+------------------------------
 Reporter:  jdreed     |         Owner:  jrjarvis
     Type:  defect     |        Status:  assigned
 Priority:  normal     |     Milestone:  Precise Alpha
Component:  --         |    Resolution:
 Keywords:  hackathon  |  Upstream bug:
-----------------------+------------------------------

Comment (by kaduk):

 Replying to [comment:4 jrjarvis]:
 >
 > {{{
 >
 > $ athena-auto-upgrade -d
 >
 > mkdir -p /auto-upgrade
 > wget http://debathena.mit.edu/net-install/oneiric/i386/initrd.gz -O
 /auto-upgrade/initrd.gz
 > wget http://debathena.mit.edu/net-install/oneiric/i386/linux -O /auto-
 upgrade/linux
 > DEBUG: USING kargs=netcfg/get_hostname=helicon
 netcfg/disable_dhcp=true             netcfg/get_domain=mit.edu
 netcfg/get_nameservers="18.72.0.3 18.70.0.160"
 netcfg/get_ipaddress=18.18.3.99             netcfg/get_netmask=255.255.0.0
 netcfg/get_gateway=18.18.0.1             netcfg/confirm_static=true
 locale=en_US keyboard-configuration/layoutcode=us        interface=auto
 url=http://18.9.60.73/installer/oneiric/debathena.preseed
 debathena/pxetype=cluster --
 > cp /tmp/athena-auto-upgrade.27840.tmp /etc/grub.d/49_auto-upgrade
 > chmod 755 /etc/grub.d/49_auto-upgrade
 > perl -i.bak -pe s/^GRUB_DEFAULT=.*$/GRUB_DEFAULT=saved/
 /etc/default/grub
 > perl -i.bak -pe s/^GRUB_CMDLINE_LINUX_DEFAULT=.*$/GRUB_CMDLINE="quiet
 panic=5"/ /etc/default/grub
 > /usr/sbin/grub-set-default 0
 > /usr/sbin/grub-reboot auto-upgrade
 > /usr/sbin/update-grub
 > /sbin/reboot
 >
 > }}}

 Hmm, two successive perl -i.bak -pe s/foo/bar/ on /etc/default/grub may
 not be the greatest plan.

 >
 > Note if something does fail during upgrade /etc/default/grub will be
 tainted.

 tained as in have GRUB_DEFAULT=saved and/or GRUB_CMDLINE set, or something
 else?

-- 
Ticket URL: <http://athena10.mit.edu/trac/ticket/1011#comment:5>
Debathena <http://debathena.mit.edu>
MIT Debathena Project


home help back first fref pref prev next nref lref last post