aboutsummaryrefslogtreecommitdiff
path: root/manifests
diff options
context:
space:
mode:
Diffstat (limited to 'manifests')
-rw-r--r--manifests/classes/dhcp-server.pp26
1 files changed, 10 insertions, 16 deletions
diff --git a/manifests/classes/dhcp-server.pp b/manifests/classes/dhcp-server.pp
index f0efea0..b9a36ef 100644
--- a/manifests/classes/dhcp-server.pp
+++ b/manifests/classes/dhcp-server.pp
@@ -6,33 +6,27 @@ Simple OS wrapper. Include this to install a dhcp server on your host.
Requires:
module "common": git://github.com/camptocamp/puppet-common.git
-Required arguments:
- *$dhcpd_domain_name*: domain-name option
- *$dhcpd_dns_servers*: domain-name-servers option
-
facultative argument:
- *$dhcpd_ddns_update*: ddns-update-style option
- *$dhcpd_ddns_authoritative*: set it if you want that your DHCP server is authoritative
+ *$dhcpd_ddns_update* : ddns-update-style option (default to none)
+ *$dhcpd_authoritative* : set it if you want that your DHCP server is authoritative (default to no)
+ *$dhcpd_opts* : any other DHCPD valid options
Example:
node "dhcp.toto.ltd" {
- $dhcpd_domain_name = 'toto.ltd'
- $dhcpd_dns_servers = '192.168.21.1'
+ $dhcpd_opts = ['domain-name "toto.ltd"', "domain-name-servers 192.168.21.1"]
include dhcp::server
- dhcp::subnet {"192.168.20.0":
- ensure => present,
- bcast => "192.168.20.255",
- dns => "192.168.21.1, 10.26.22.1",
- other_opt => ['filename "pxelinux.0";', 'next-server 192.168.10.1;'],
- inc => true,
+ dhcp::subnet {"10.27.20.0":
+ ensure => present,
+ broadcast => "10.27.20.255",
+ other_opts => ['filename "pxelinux.0";', 'next-server 10.27.10.1;'],
}
dhcp::host {"titi-eth0":
ensure => present,
mac => "0e:18:fa:fe:d9:00",
- subnet => "192.168.20.0",
- fixed_address => "192.168.10.52",
+ subnet => "10.27.20.0",
+ fixed_address => "10.27.10.52",
}
}
*/