source: trunk/puppet/modules/di_netboot_assistant/manifests/init.pp @ 382

Last change on this file since 382 was 382, checked in by sebas, 15 years ago

agrege hardy y jaunty + limpiez

File size: 1.7 KB
Line 
1# copyright <sebas @ koumbit.org>
2# Licence: GPL
3#
4
5class di_netboot_assistant {
6
7   package { [ "di-netboot-assistant" ]: ensure => installed }
8
9   # sources.list with the lastest Ubuntu releases
10   file { "/etc/di-netboot-assistant/di-sources.list":
11      owner => root,
12      group => root,
13      mode => 644,
14      source => "puppet:///di_netboot_assistant/di-sources.list"
15   }
16
17   # some customization of the pxe menu
18   file { "/etc/di-netboot-assistant/pxelinux.HEAD":
19      owner => root,
20      group => root,
21      mode => 644,
22      source => "puppet:///di_netboot_assistant/pxelinux.HEAD"
23   }
24
25    exec { "di_netboot_assistant_lenny":
26        command => "di-netboot-assistant install lenny --arch=amd64,i386 &>/dev/null",
27        creates => "/var/lib/tftpboot/debian-installer/lenny/i386/linux",
28        path => "/bin:/sbin:/usr/sbin:/usr/bin",
29        require => [Package["di-netboot-assistant"], File["/etc/di-netboot-assistant/di-sources.list"], File["/etc/di-netboot-assistant/pxelinux.HEAD"]]
30    }
31
32    exec { "di_netboot_assistant_hardy":
33        command => "di-netboot-assistant install hardy --arch=amd64,i386 &>/dev/null",
34        creates => "/var/lib/tftpboot/debian-installer/hardy/i386/linux",
35        path => "/bin:/sbin:/usr/sbin:/usr/bin",
36        require => [Package["di-netboot-assistant"], exec["di_netboot_assistant_lenny"]]
37    }
38
39    exec { "di_netboot_assistant_jaunty":
40        command => "di-netboot-assistant install jaunty --arch=amd64,i386 &>/dev/null",
41        creates => "/var/lib/tftpboot/debian-installer/jaunty/i386/linux",
42        path => "/bin:/sbin:/usr/sbin:/usr/bin",
43        require => [Package["di-netboot-assistant"], exec["di_netboot_assistant_lenny"]]
44    }
45}
Note: See TracBrowser for help on using the repository browser.