41 |
ensure => directory, |
ensure => directory, |
42 |
} |
} |
43 |
|
|
44 |
|
# TODO make it tag aware |
45 |
|
$menu_entries = list_exported_ressources('Auto_installation::Pxe_menu_base') |
46 |
# default file should have exported ressources |
# default file should have exported ressources |
47 |
file { "$pxe_dir/pxelinux.cfg/default": |
file { "$pxe_dir/pxelinux.cfg/default": |
48 |
ensure => present, |
ensure => present, |
49 |
content => template('auto_installation/default'), |
content => template('auto_installation/default'), |
50 |
} |
} |
51 |
|
Auto_installation::Pxe_menu_base <<| tag == $fqdn |>> |
52 |
|
} |
53 |
|
|
54 |
|
define pxe_menu_base($content) { |
55 |
|
include auto_installation::variables |
56 |
|
file { "$auto_installation::variables::pxe_menu_dir/$name": |
57 |
|
ensure => present, |
58 |
|
content => $content, |
59 |
|
} |
60 |
|
} |
61 |
|
|
62 |
|
define pxe_menu_entry($kernel_path, $append) { |
63 |
|
@@auto_installation::pxe_menu_base { $name: |
64 |
|
tag => $fqdn, |
65 |
|
content => template('auto_installation/menu'), |
66 |
|
} |
67 |
} |
} |
68 |
|
|
69 |
# define pxe_linux_entry |
# define pxe_linux_entry |