On 29 April the new Ubuntu 10.04 LTS (Long Term Support) (codename Lucid) was released. The old LTS 8.04 (codename Hardy) will be maintained for the next 3 years.
The goal is to have all VMs running Lucid by the end of the year. This page will be the place to keep track of progress, features and issues.
It might be worth reinstalling hosts instead of upgrading, because upgrading will prevent certain new features from being introduced (for instance the GRUB2 bootloader, ext4 filesystems, etc). Also, the old VMs are created from templates that were designed two years ago. If we put some effort into a well designed Lucid template, newly installed VMs will look very similar, which is good for maintenance.
- Since we'll be running VMs, the choice will be the server image, then press F4 to select the minimal virtual machine. This will install a slim kernel.
- We will be running 64 bit VMs only - because they will be running for the next 2-3 years, we will be prepared for any machines that require alot of RAM (the Wowza VM already seems to need more than 3 GB now). There are no show stopper issues any more with 64 bit guests, and we'll be forward compatible.
- On all hosts that use LDAP authentication nscd will have to be installed (see bug #423252). This might actually be a good idea any way, especially for hosts that need to query LDAP a lot (such as the mailer Erasmus).
- Open-vm-tools are now 100% usable, no custom kernel modules are needed. Because the tools make use of the DKMS system, kernel upgrades trigger recompilation of the affected kernel modules, making it it very convenient:
(Change linux-headers-virtual to your appropriate meta package).
apt-get install --no-install-recommends linux-headers-virtual open-vm-dkms open-vm-tools
- Syslog is replaced with rsyslog. This new logging daemon can also log to MySQL. This needs to be configured.
- The
sun-java6-jre
package that used to reside in Hardy's multiverse repository, has been moved to the 'partner' repository (see/etc/apt/sources.list
). - The hostname that is used during installation will be used to give Logical Volumes names in LVM. Choose a small generic name, so that subsequent clones will not have confusing LVM names.
extra packages from the default install:
vim iptables ipcalc screen ldap-auth-config man nagios-plugins-basic nmap rsync tcpdump wget strace subversion