diff options
Diffstat (limited to 'manifests/server/service.pp')
-rw-r--r-- | manifests/server/service.pp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/manifests/server/service.pp b/manifests/server/service.pp new file mode 100644 index 0000000..ef016c5 --- /dev/null +++ b/manifests/server/service.pp @@ -0,0 +1,19 @@ +# Class: dhcp::server::service +# +# Manage the DHCP server service +# +class dhcp::server::service { + include ::dhcp::params + + validate_string($dhcp::params::srv_dhcpd) + validate_re($dhcp::params::srv_dhcpd, '^\S+$') + validate_string($dhcp::params::service_pattern) + validate_re($dhcp::params::service_pattern, '^\S+$') + + service {'dhcpd': + ensure => running, + name => $dhcp::params::srv_dhcpd, + enable => true, + pattern => $dhcp::params::service_pattern, + } +} |