Changeset 684
- Timestamp:
- May 6, 2010, 11:26:59 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/puppet/modules/di_netboot_assistant/manifests/init.pp
r681 r684 6 6 class di_netboot_assistant { 7 7 8 package { [ "di-netboot-assistant" ]: ensure => installed } 8 package { [ 9 "di-netboot-assistant", 10 "tftpd-hpa" 11 ]: ensure => installed 12 } 9 13 10 14 # sources.list with the lastest Ubuntu releases 11 15 file { "/etc/di-netboot-assistant/di-sources.list": 12 16 require => Package["di-netboot-assistant"], 13 owner => root,14 group => root,15 mode => 644,16 source => "puppet:///di_netboot_assistant/di-sources.list"17 owner => root, 18 group => root, 19 mode => 644, 20 source => "puppet:///di_netboot_assistant/di-sources.list" 17 21 } 18 22 … … 20 24 file { "/etc/di-netboot-assistant/pxelinux.HEAD": 21 25 require => Package["di-netboot-assistant"], 22 owner => root,23 group => root,24 mode => 644,25 source => "puppet:///di_netboot_assistant/pxelinux.HEAD",26 before => Exec["updatemenu"]26 owner => root, 27 group => root, 28 mode => 644, 29 source => "puppet:///di_netboot_assistant/pxelinux.HEAD", 30 before => Exec["updatemenu"] 27 31 } 28 32 29 33 exec { "updatemenu": 30 command => "di-netboot-assistant rebuild-menu", 31 path => "/bin:/sbin:/usr/sbin:/usr/bin", 34 command => "di-netboot-assistant rebuild-menu", 35 path => "/bin:/sbin:/usr/sbin:/usr/bin", 36 subscribe => File["/etc/di-netboot-assistant/pxelinux.HEAD"], 32 37 } 33 38 … … 36 41 "/var/lib/tftpboot": 37 42 ensure => directory, 38 owner => "root", group => "root", mode => "755";43 owner => "root", group => "root", mode => "755"; 39 44 "/var/lib/tftpboot/pxelinux.cfg": 40 45 ensure => directory, 41 owner => "root", group => "root", mode => "755";46 owner => "root", group => "root", mode => "755"; 42 47 "/var/lib/tftpboot/pxelinux.0": 43 48 ensure => "debian-installer/pxelinux.0"; … … 49 54 command => "di-netboot-assistant install lenny --arch=amd64,i386 &>/dev/null", 50 55 creates => "/var/lib/tftpboot/debian-installer/lenny/i386/linux", 51 path => "/bin:/sbin:/usr/sbin:/usr/bin",56 path => "/bin:/sbin:/usr/sbin:/usr/bin", 52 57 require => [Package["di-netboot-assistant"], File["/etc/di-netboot-assistant/di-sources.list"], File["/etc/di-netboot-assistant/pxelinux.HEAD"]] 53 58 } … … 56 61 command => "di-netboot-assistant install squeeze --arch=amd64,i386 &>/dev/null", 57 62 creates => "/var/lib/tftpboot/debian-installer/squeeze/i386/linux", 58 path => "/bin:/sbin:/usr/sbin:/usr/bin",63 path => "/bin:/sbin:/usr/sbin:/usr/bin", 59 64 require => [Package["di-netboot-assistant"], File["/etc/di-netboot-assistant/di-sources.list"], File["/etc/di-netboot-assistant/pxelinux.HEAD"]] 60 65 } … … 63 68 command => "di-netboot-assistant install sid --arch=amd64,i386 &>/dev/null", 64 69 creates => "/var/lib/tftpboot/debian-installer/sid/i386/linux", 65 path => "/bin:/sbin:/usr/sbin:/usr/bin",70 path => "/bin:/sbin:/usr/sbin:/usr/bin", 66 71 require => [Package["di-netboot-assistant"], File["/etc/di-netboot-assistant/di-sources.list"], File["/etc/di-netboot-assistant/pxelinux.HEAD"]] 67 72 } … … 70 75 command => "di-netboot-assistant install hardy --arch=amd64,i386 &>/dev/null", 71 76 creates => "/var/lib/tftpboot/debian-installer/hardy/i386/linux", 72 path => "/bin:/sbin:/usr/sbin:/usr/bin",77 path => "/bin:/sbin:/usr/sbin:/usr/bin", 73 78 require => [Package["di-netboot-assistant"], exec["di_netboot_assistant_lenny"]] 74 79 } … … 77 82 command => "di-netboot-assistant install jaunty --arch=amd64,i386 &>/dev/null", 78 83 creates => "/var/lib/tftpboot/debian-installer/jaunty/i386/linux", 79 path => "/bin:/sbin:/usr/sbin:/usr/bin",84 path => "/bin:/sbin:/usr/sbin:/usr/bin", 80 85 require => [Package["di-netboot-assistant"], exec["di_netboot_assistant_lenny"]] 81 86 } … … 84 89 command => "di-netboot-assistant install karmic --arch=amd64,i386 &>/dev/null", 85 90 creates => "/var/lib/tftpboot/debian-installer/karmic/i386/linux", 86 path => "/bin:/sbin:/usr/sbin:/usr/bin",91 path => "/bin:/sbin:/usr/sbin:/usr/bin", 87 92 require => [Package["di-netboot-assistant"], exec["di_netboot_assistant_lenny"]] 88 93 } … … 91 96 command => "di-netboot-assistant install lucid --arch=amd64,i386 &>/dev/null", 92 97 creates => "/var/lib/tftpboot/debian-installer/lucid/i386/linux", 93 path => "/bin:/sbin:/usr/sbin:/usr/bin",98 path => "/bin:/sbin:/usr/sbin:/usr/bin", 94 99 require => [Package["di-netboot-assistant"], exec["di_netboot_assistant_lenny"]] 95 100 } … … 102 107 103 108 file { ["/var/lib/tftpboot/debian-installer", "/var/lib/tftpboot/debian-installer/daily", "/var/lib/tftpboot/debian-installer/daily/powerpc/"]: 104 ensure => directory,105 owner => root,106 group => root,109 ensure => directory, 110 owner => root, 111 group => root, 107 112 require => Package["tftpd-hpa"]; 108 113 }
Note: See TracChangeset
for help on using the changeset viewer.