DHCP relay support
This commit is contained in:
parent
ec3c4244ad
commit
d74f4298a5
1 changed files with 32 additions and 0 deletions
|
@ -132,3 +132,35 @@ class dhcp::server::ldap inherits dhcp::server::common {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
# Configure DHCP relay
|
||||
#
|
||||
# === Parameters
|
||||
#
|
||||
# $name:
|
||||
# Relay name (can be anything).
|
||||
# $interface:
|
||||
# IP address for interface to listen.
|
||||
# $server_addr:
|
||||
# Address for DHCP server to relay requests.
|
||||
#
|
||||
# === Sample usage
|
||||
#
|
||||
# dhcp::relay { "relay0": interface => "em2", server_addr => "10.20.110.11" }
|
||||
#
|
||||
|
||||
define dhcp::relay ($interface, $server_addr) {
|
||||
service { $name:
|
||||
name => $name,
|
||||
ensure => running,
|
||||
provider => "base",
|
||||
hasrestart => false,
|
||||
hasstatus => false,
|
||||
pattern => "/usr/sbin/dhcrelay -i ${interface} ${server_addr}",
|
||||
start => $operatingsystem ? {
|
||||
OpenBSD => "/usr/sbin/dhcrelay -i ${interface} ${server_addr}",
|
||||
default => undef,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue