Puppet Class: pxe::syslinux::system

Defined in:
manifests/syslinux/system.pp

Overview

Parameters:

  • tftp_root (String[1])
  • syslinux_dir (String[1])


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'manifests/syslinux/system.pp', line 1

class pxe::syslinux::system(
  String[1] $tftp_root,
  String[1] $syslinux_dir,
) {

  package { 'syslinux': }

  file { "${tftp_root}/pxelinux.0":
    source  => "${syslinux_dir}/pxelinux.0",
    require => Package['syslinux'],
  }

  file { "${tftp_root}/syslinux/menu.c32":
    source  => "${syslinux_dir}/menu.c32",
    require => Package['syslinux'],
  }

  file { "${tftp_root}/syslinux/vesamenu.c32":
    source  => "${syslinux_dir}/vesamenu.c32",
    require => Package['syslinux'],
  }

  file { "${tftp_root}/syslinux/reboot.c32":
    source  => "${syslinux_dir}/reboot.c32",
    require => Package['syslinux'],
  }

  file { "${tftp_root}/syslinux/memdisk":
    source  => "${syslinux_dir}/memdisk",
    require => Package['syslinux'],
  }
}