# Upgrade from lenny to squeeze
+Make sure to coordinate with whoever uses the host, be it the buildd
+operator, the QA team, the ftp team or just announce it if it's a
+general developer box.
+
on buildds:
cd ~buildd
orphaner -a
orphaner -a -n
-unhold puppet
-
- echo puppet install | dpkg --set-selections &&
- echo puppet-common install | dpkg --set-selections
-
purge removed packages
dpkg --get-selections | awk '$2=="deinstall" {print $1}' &&
* /etc/apache2/apache2.conf
* /etc/apache2/ports.conf
-update nagios.git (add host to squeeze hostgroup)
+update dsa-nagios.git (add host to squeeze hostgroup)
update dsa-puppet.git (add to squeeze list in local.yaml)
do a puppet run:
- puppetd -t; puppetd -t; puppetd -t
+ puppetd -t; puppetd -t
upgrade once more (security etc)
purge cruft that upgrade doesn't remove
- apt-get remove --purge emacs22-common libxmlrpc-ruby libcap1 emacs22-nox emacs22-bin-common libvolume-id0 gcc-4.2-base ifenslave libopenssl-ruby1.8
+ apt-get remove --purge emacs22-common libxmlrpc-ruby libcap1 emacs22-nox emacs22-bin-common libvolume-id0 gcc-4.2-base ifenslave libopenssl-ruby1.8 mailx
re-init samhain
re-enable exim, samhain
- mv /etc/rc2.d/K02exim4 /etc/rc2.d/S02exim4
- mv /etc/rc2.d/K02samhain /etc/rc2.d/S02samhain
+ mv /etc/rc2.d/K??exim4 /etc/rc2.d/S02exim4
+ mv /etc/rc2.d/K??samhain /etc/rc2.d/S02samhain
env -i /etc/init.d/exim4 start
env -i /etc/init.d/samhain start
re-init samhain
+### Troubleshooting
### Problems with CCISS
cd /lib/udev/devices
/dev/MAKEDEV cciss
+
+### mailq plugin no longer works
+ apt-get install nagios-plugins-standard