blob: d946ae969163c7967d8e9960033e9c83dd9e31d9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
/*
= Definition: dhcp::host
Create dhcp configuration for a host
Arguments:
*$mac*: host MAC address (mandatory)
*$subnet*: subnet in which we want to add this host
*$fixed_address*: host fixed address (if not set, takes $name)
*/
define dhcp::host($ensure=present,$mac,$subnet,$fixed_address=false, $options=false) {
include dhcp::params
concat::fragment {"dhcp.host.$name":
ensure => $ensure,
target => "${dhcp::params::config_dir}/hosts.d/${subnet}.conf",
content => template("dhcp/host.conf.erb"),
notify => Service["dhcpd"],
}
}
|