diff options
author | Raphaël Pinson <raphael.pinson@camptocamp.com> | 2013-04-11 12:21:01 +0200 |
---|---|---|
committer | Raphaël Pinson <raphael.pinson@camptocamp.com> | 2013-04-11 12:21:01 +0200 |
commit | 87096a875d4bee517e0c8c807218394a2024bd46 (patch) | |
tree | 2fa6f107229692c01f1aea480f5f70e05c4c4334 /manifests/server/config.pp | |
parent | ea4fd867017083119a41f3a35a4b8ed6ad9fdbdc (diff) | |
download | puppet-dhcp-87096a875d4bee517e0c8c807218394a2024bd46.tar.gz puppet-dhcp-87096a875d4bee517e0c8c807218394a2024bd46.tar.bz2 |
Add variable validations
Diffstat (limited to 'manifests/server/config.pp')
-rw-r--r-- | manifests/server/config.pp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/manifests/server/config.pp b/manifests/server/config.pp index c37d044..4898a60 100644 --- a/manifests/server/config.pp +++ b/manifests/server/config.pp @@ -1,7 +1,16 @@ +# Class: dhcp::server::config +# +# Configure the DHCP server +# class dhcp::server::config { include ::dhcp::params include ::concat::setup + validate_string($dhcp::params::config_dir) + validate_absolute_path($dhcp::params::config_dir) + validate_string($dhcp::params::server_template) + validate_re($dhcp::params::server_template, '^\S+$') + concat {"${dhcp::params::config_dir}/dhcpd.conf": owner => root, group => root, @@ -11,7 +20,7 @@ class dhcp::server::config { concat::fragment {'00.dhcp.server.base': ensure => present, target => "${dhcp::params::config_dir}/dhcpd.conf", - content => template($dhcp::params::base_template), + content => template($dhcp::params::server_template), } file {"${dhcp::params::config_dir}/dhcpd.conf.d": @@ -29,8 +38,6 @@ class dhcp::server::config { purge => true, force => true, source => "puppet:///modules/${module_name}/empty", - require => Package['dhcp-server'], - notify => Service['dhcpd'], } file {"${dhcp::params::config_dir}/hosts.d": |