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"],
|
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":
|
service { "dhcpd":
|
||||||
name => $operatingsystem ? {
|
name => $operatingsystem ? {
|
||||||
Debian => "dhcp3-server",
|
Debian => "dhcp3-server",
|
||||||
OpenBSD => "isc-dhcpd",
|
OpenBSD => $operatingsystemrelease ? {
|
||||||
|
/4\.[1-8]/ => "isc-dhcpd",
|
||||||
|
default => "isc_dhcpd",
|
||||||
|
},
|
||||||
Ubuntu => "dhcp3-server",
|
Ubuntu => "dhcp3-server",
|
||||||
default => "dhcpd",
|
default => "dhcpd",
|
||||||
},
|
},
|
||||||
|
|
Loading…
Add table
Reference in a new issue