blob: f6e39195ef2e90f5e0713049b58a41ae7dd575c7 (
plain)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
# what should be possible :
# install a base system
# - mandriva
# - mageia
# - others ? ( for testing package ? )
# install a server
# - by name, with a valstart clone
class auto_installation {
class variables {
$pxe_dir = "/var/lib/pxe"
}
class pxe_menu inherits variables {
package { 'syslinux':
}
file { $pxe_dir:
ensure => directory,
}
file { "$pxe_dir/pxelinux.0":
ensure => "/usr/lib/syslinux/pxelinux.0",
}
file { "$pxe_dir/menu.c32":
ensure => "/usr/lib/syslinux/menu.c32"
}
file { "$pxe_dir/pxelinux.cfg":
ensure => directory,
}
# default file should have exported ressources
file { "$pxe_dir/pxelinux.cfg/default":
ensure => present,
content => template('auto_installation/default'),
}
}
# define pxe_linux_entry
# meant to be exported
# name
# label
# kernel
# append
#
# define a template for autoinst
# - basic installation
# - server installation ( with server name as a parameter )
# TODO move here the downloader of boot.iso from libvirt module
}
|