Defined Type: pxe::installer
- Defined in:
- manifests/installer.pp
Overview
Define: pxe::installer
Downlaods the requested image and sets up a generic installation entry for each image.
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 33 34 35 36 37 38 39 |
# File 'manifests/installer.pp', line 6
define pxe::installer (
$os,
$ver,
$arch,
$file,
$kernel,
$append,
$baseurl = undef,
$netboot = 'netboot',
$menu = true,
){
if $menu {
Pxe::Menu <||>
Pxe::Menu::Entry <||>
}
pxe::images { "${os} ${ver} ${arch}":
os => $os,
ver => $ver,
arch => $arch,
netboot => $netboot,
baseurl => $baseurl,
}
$append_string = inline_template($append)
$kernel_string = inline_template($kernel)
pxe::menu::entry { "Installer: ${os} ${ver} ${arch}":
file => "os_${os}",
kernel => $kernel_string,
append => $append_string,
}
}
|