Using fai softupdate on a VServer guest -- not as straightforward as it sounds
Torsten Schlabach
tschlabach at gmx.net
Thu Oct 11 18:20:28 CEST 2007
Hi!
After failing to make setting up my VServer guest using the -m fai build
method work, I turned to softupdate, as suggested here:
http://faiwiki.informatik.uni-koeln.de/index.php/Using_FAI_to_set_up_VServers
I ran into some pitfalls, so I decided to document them:
http://faiwiki.informatik.uni-koeln.de/index.php/Installing_a_VServer_guest_with_debootstrap_and_softupdate
That page pretty much explains what I have done.
Now after that, fai softupdate -N stalls in the updatebase task:
Calling task_mirror
Calling task_debconf
Calling task_updatebase
Updating base
Get:1 http://ftp.debian.org etch Release.gpg [378B]
Hit http://ftp.debian.org etch Release
Ign http://ftp.debian.org etch/main Packages/DiffIndex
Hit http://ftp.debian.org etch/main Packages
Fetched 1B in 0s (1B/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading package lists...
Building dependency tree...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Nothing more happening after that.
Any idea how I can find out what it's doing?
I'll also argue that it's not as simple as "build your guest, then use
softupdate", at least not with an unmodified FAI. There's a couple of
things I can see which I think should not run on a VServer guest:
softupdate-1:/var/log/fai/current# cat fai.log
Using configuration files from /etc/fai
Calling task_confdir
FAI_FLAGS:
mount: box-h-01.tascel.net://srv/fai/config already mounted or
/var/lib/fai/config busy
mount: according to mtab, box-h-01.tascel.net://srv/fai/config is
already mounted on /var/lib/fai/config
Can't connect to monserver on port 4711. Monitoring disabled.
Calling task_setup
FAI_FLAGS:
Calling task_defclass
/usr/bin/fai-class: Defining classes.
Executing /var/lib/fai/config/class/10-base-classes.
10-base-classes OK.
Executing /var/lib/fai/config/class/20-hwdetect.source.
./20-hwdetect.source: line 8: /proc/sys/kernel/printk: Operation not
permitted
find: /lib/modules/2.6.18-5-vserver-amd64/kernel/drivers/ide: No such
file or directory
loading kernel module rtc
loading kernel module floppy
loading kernel module usbkbd
loading kernel module ide-disk
loading kernel module ide-cd
loading kernel module ehci-hcd
loading kernel module ohci-hcd
loading kernel module uhci-hcd
loading kernel module usbhid
loading kernel module usbmouse
loading kernel module ide-generic
loading kernel module mptspi
loading kernel module ata_piix
mount: mount point /proc/bus/usb does not exist
FATAL: Could not load /lib/modules/2.6.18-5-vserver-amd64/modules.dep:
No such file or directory
./20-hwdetect.source: line 44: /proc/sys/kernel/printk: Operation not
permitted
grep: /proc/partitions: No such file or directory
20-hwdetect.source OK.
Executing /var/lib/fai/config/class/50-host-classes.
50-host-classes OK.
List of all classes: DEFAULT LINUX AMD64 GRUB softupdate-1 LAST
Calling task_defvar
Calling task_action
FAI_ACTION: softupdate
Performing FAI system update. All data may be overwritten!
Calling task_softupdate
cp: cannot stat `/var/lib/fai/disk_var.sh': No such file or directory
Calling task_mirror
Calling task_debconf
Calling task_updatebase
Updating base
Get:1 http://ftp.debian.org etch Release.gpg [378B]
Hit http://ftp.debian.org etch Release
Ign http://ftp.debian.org etch/main Packages/DiffIndex
Hit http://ftp.debian.org etch/main Packages
Fetched 1B in 0s (1B/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading package lists...
Building dependency tree...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Regards,
Torsten
More information about the linux-fai
mailing list