1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import suite
20 import logging
21 import VMBuilder.disk as disk
22 from VMBuilder.util import run_cmd
23 from VMBuilder.plugins.ubuntu.hardy import Hardy
24
26 valid_flavours = { 'i386' : ['386', 'generic', 'server', 'virtual'],
27 'amd64' : ['generic', 'server', 'virtual'],
28 'lpia' : ['lpia', 'lpiacompat'] }
29 default_flavour = { 'i386' : 'virtual', 'amd64' : 'virtual', 'lpia' : 'lpia' }
30 xen_kernel_flavour = 'virtual'
31 ec2_kernel_info = { 'i386' : 'aki-714daa18', 'amd64' : 'aki-4f4daa26' }
32 ec2_ramdisk_info = { 'i386': 'ari-7e4daa17', 'amd64' : 'ari-4c4daa25' }
33
35
36 self.run_in_target('apt-get', '--force-yes', '-y', 'install', 'policykit')
37 self.run_in_target('apt-get', '--force-yes', '-y', 'install', 'server^')
38 self.install_from_template('/etc/update-motd.d/51_update-motd', '51_update-motd')
39 self.run_in_target('chmod', '755', '/etc/update-motd.d/51_update-motd')
40
42 bootdev = disk.bootpart(self.vm.disks)
43 run_cmd('sed', '-ie', 's/^# kopt=root=\([^ ]*\)\(.*\)/# kopt=root=UUID=%s\\2/g' % bootdev.fs.uuid, '%s/boot/grub/menu.lst' % self.destdir)
44 run_cmd('sed', '-ie', 's/^# groot.*/# groot=%s/g' % bootdev.fs.uuid, '%s/boot/grub/menu.lst' % self.destdir)
45 run_cmd('sed', '-ie', '/^# kopt_2_6/ d', '%s/boot/grub/menu.lst' % self.destdir)
46