source: trunk/puppet/manifests/classes/debian-installers.pp @ 374

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

un intento de bajar los instaladores de Debian y conectar con el servicio tftpd

File size: 2.6 KB
Line 
1
2#    file { "/var/www/d-i/":
3#        ensure => directory,
4#        source => "puppet://$servername/secrets/d-i",
5#        recurse => true, purge => true, force => true;
6
7    file { "/var/lib/tftpboot/":
8        ensure => "directory",
9        require => Package["tftpd-hpa"];
10
11    "/var/lib/tftpboot/pxelinux.cfg/":
12        ensure => "directory",
13        require => [Package["tftpd-hpa"], File["/var/lib/tftpboot/"]];
14#        source => "puppet://$servername/files/pxelinux.cfg/";
15
16    "/var/lib/tftpboot/debian-installer/":
17        ensure => "directory",
18        require => [Package["tftpd-hpa"], File["/var/lib/tftpboot/"]];
19    }
20
21    fetch_netboot { [ "i386" ]:  }
22
23    define fetch_netboot($mirror = "http://debian.mirror.iweb.ca/debian/") {
24      file { "/var/lib/tftpboot/debian-installer/$name/pxelinux.cfg":
25        ensure => "/var/lib/tftpboot/pxelinux.cfg",
26        require => [ File["/var/lib/tftpboot/debian-installer/$name/"], File["/var/lib/tftpboot/pxelinux.cfg/"] ],
27      }
28      file { "/var/lib/tftpboot/debian-installer/$name/":
29        ensure => "directory",
30        require => [Package["tftpd-hpa"], File["/var/lib/tftpboot/debian-installer/"]]
31      }
32
33#      exec { "wget -O /var/lib/tftpboot/debian-installer/$name/netboot.tar.gz -q $mirror/dists/stable/main/installer-$name/current/images/netboot/netboot.tar.gz":
34#        creates => "/var/lib/tftpboot/debian-installer/$name/netboot.tar.gz",
35#        path => "/usr/bin",
36#        require => [Package["tftpd-hpa"], File["/var/lib/tftpboot/pxelinux.cfg/"]]
37#      }
38
39      exec { "wget -O /var/lib/tftpboot/debian-installer/$name/initrd.gz -q $mirror/dists/stable/main/installer-$name/current/images/netboot/debian-installer/$name/initrd.gz":
40        creates => "/var/lib/tftpboot/debian-installer/$name/initrd.gz",
41        path => "/usr/bin",
42        require => [Package["tftpd-hpa"], File["/var/lib/tftpboot/debian-installer/$name/"]]
43      }
44      exec { "wget -O /var/lib/tftpboot/debian-installer/$name/linux -q $mirror/dists/stable/main/installer-$name/current/images/netboot/debian-installer/$name/linux":
45        creates => "/var/lib/tftpboot/debian-installer/$name/linux",
46        path => "/usr/bin",
47        require => [Package["tftpd-hpa"], File["/var/lib/tftpboot/debian-installer/$name/"]]
48      }
49#      exec { "wget -O /var/lib/tftpboot/debian-installer/$name/pxelinux.0 -q $mirror/dists/stable/main/installer-$name/current/images/netboot/pxelinux.0":
50#        creates => "/var/lib/tftpboot/debian-installer/$name/pxelinux.0",
51#        path => "/usr/bin",
52#        require => [Package["tftpd-hpa"], File["/var/lib/tftpboot/debian-installer/$name/"]]
53#      }
54    }
55
Note: See TracBrowser for help on using the repository browser.