[8652] in athena10
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