Revision d44b38ec
Added by Greg Sutcliffe about 12 years ago
manifests/params.pp | ||
---|---|---|
$puppetrun = true
|
||
$puppetrun_cmd = '/usr/sbin/puppetrun'
|
||
|
||
# TFTP settings
|
||
# TFTP settings - requires optional TFTP puppet module
|
||
$tftp = true
|
||
$syslinux_root = '/usr/share/syslinux'
|
||
$syslinux_files = ['pxelinux.0','menu.c32','chain.c32']
|
||
case $::operatingsystem {
|
||
Debian,Ubuntu: {
|
||
$syslinux_root = '/usr/lib/syslinux'
|
||
$syslinux_files = ['pxelinux.0','menu.c32','chain.c32']
|
||
}
|
||
default: {
|
||
$syslinux_root = '/usr/share/syslinux'
|
||
$syslinux_files = ['pxelinux.0','menu.c32','chain.c32']
|
||
}
|
||
}
|
||
$tftproot = $tftp::params::root
|
||
$tftp_dir = ["${tftproot}/pxelinux.cfg","${tftproot}/boot"]
|
||
$servername = $ipaddress_eth0
|
||
|
||
# DHCP settings - requires optional DHCP puppet module
|
||
$dhcp = false
|
||
$gateway = '192.168.100.1'
|
||
$range = '192.168.100.50 192.168.100.200'
|
||
case $::operatingsystem {
|
||
Debian: {
|
||
$dhcp_vendor = 'isc'
|
||
$dhcp_config = '/etc/dhcp/dhcpd.conf'
|
||
$dhcp_leases = '/var/lib/dhcp/dhcpd.leases'
|
||
}
|
||
Ubuntu: {
|
||
$dhcp_vendor = 'isc'
|
||
$dhcp_config = '/etc/dhcp3/dhcpd.conf'
|
||
$dhcp_leases = '/var/lib/dhcp3/dhcpd.leases'
|
||
}
|
||
default: {
|
||
$dhcp_vendor = 'isc'
|
||
$dhcp_config = '/etc/dhcpd.conf'
|
||
$dhcp_leases = '/var/lib/dhcpd/dhcpd.leases'
|
||
}
|
||
}
|
||
|
||
# DNS settings - requires optional DNS puppet module
|
||
$dns = false
|
||
case $::operatingsystem {
|
||
Debian: {
|
||
$keyfile = '/etc/bind/rndc.key'
|
||
}
|
||
default: {
|
||
$keyfile = '/etc/rndc.key'
|
||
}
|
||
}
|
||
|
||
}
|
Also available in: Unified diff
Enable optional DHCP/DNS modules