Added rc script for isc-dhcpd on OpenBSD
This commit is contained in:
parent
a0e6c79fab
commit
e0aa5937a5
2 changed files with 29 additions and 1 deletions
14
dhcp/files/isc_dhcpd.rc
Executable file
14
dhcp/files/isc_dhcpd.rc
Executable file
|
@ -0,0 +1,14 @@
|
|||
#!/bin/sh
|
||||
|
||||
daemon="/usr/local/sbin/dhcpd"
|
||||
daemon_flags="-q"
|
||||
|
||||
. /etc/rc.d/rc.subr
|
||||
|
||||
rc_reload=NO
|
||||
|
||||
rc_pre() {
|
||||
touch /var/db/dhcpd.leases
|
||||
}
|
||||
|
||||
rc_cmd $1
|
|
@ -34,10 +34,24 @@ class dhcp::server::common {
|
|||
before => Service["dhcpd"],
|
||||
}
|
||||
|
||||
if $operatingsystem == "OpenBSD" and $operatingsystemrelease !~ /4\.[1-8]/ {
|
||||
file { "/etc/rc.d/isc_dhcpd":
|
||||
ensure => present,
|
||||
mode => 0555,
|
||||
owner => "root",
|
||||
group => "bin",
|
||||
source => "puppet:///modules/dhcp/isc_dhcpd.rc",
|
||||
before => Service["dhcpd"],
|
||||
}
|
||||
}
|
||||
|
||||
service { "dhcpd":
|
||||
name => $operatingsystem ? {
|
||||
Debian => "dhcp3-server",
|
||||
OpenBSD => "isc-dhcpd",
|
||||
OpenBSD => $operatingsystemrelease ? {
|
||||
/4\.[1-8]/ => "isc-dhcpd",
|
||||
default => "isc_dhcpd",
|
||||
},
|
||||
Ubuntu => "dhcp3-server",
|
||||
default => "dhcpd",
|
||||
},
|
||||
|
|
Loading…
Add table
Reference in a new issue