aboutsummaryrefslogtreecommitdiff
path: root/manifests/server/base.pp
diff options
context:
space:
mode:
authorRaphaël Pinson <raphael.pinson@camptocamp.com>2013-04-11 11:54:50 +0200
committerRaphaël Pinson <raphael.pinson@camptocamp.com>2013-04-11 12:03:37 +0200
commit745b2537e79eca59f8e9f2f15230482fcdf140aa (patch)
tree56aca03f5a10a62574369d51d68ba99b2766f849 /manifests/server/base.pp
parent87162a8cc3e47996160f85e1807f75b9ad741bc8 (diff)
downloadpuppet-dhcp-745b2537e79eca59f8e9f2f15230482fcdf140aa.tar.gz
puppet-dhcp-745b2537e79eca59f8e9f2f15230482fcdf140aa.tar.bz2
Refactor module
* Use a top dhcp class with a $server boolean param * Refactor the dhcp::class to use packages/config/service classes * Don't use inheritance, put everything in dhcp::params
Diffstat (limited to 'manifests/server/base.pp')
-rw-r--r--manifests/server/base.pp65
1 files changed, 0 insertions, 65 deletions
diff --git a/manifests/server/base.pp b/manifests/server/base.pp
deleted file mode 100644
index 4e7d645..0000000
--- a/manifests/server/base.pp
+++ /dev/null
@@ -1,65 +0,0 @@
-# = Class dhcp::server::base
-#
-# Do NOT include this class - it won't work at all.
-# Set variables for package name and so on.
-# This class should be inherited in dhcp::server::$operatingsystem.
-#
-class dhcp::server::base {
-
- include dhcp::params
- include concat::setup
-
- package {'dhcp-server':
- ensure => present,
- name => $dhcp::params::srv_dhcpd,
- }
-
- service {'dhcpd':
- ensure => running,
- name => $dhcp::params::srv_dhcpd,
- enable => true,
- require => Package['dhcp-server'],
- }
-
- concat {"${dhcp::params::config_dir}/dhcpd.conf":
- owner => root,
- group => root,
- mode => '0644',
- }
-
- concat::fragment {'00.dhcp.server.base':
- ensure => present,
- target => "${dhcp::params::config_dir}/dhcpd.conf",
- require => Package['dhcp-server'],
- notify => Service['dhcpd'],
- }
-
- file {"${dhcp::params::config_dir}/dhcpd.conf.d":
- ensure => directory,
- mode => '0700',
- recurse => true,
- purge => true,
- force => true,
- source => 'puppet:///modules/dhcp/empty'
- }
-
- file {"${dhcp::params::config_dir}/subnets":
- ensure => directory,
- recurse => true,
- purge => true,
- force => true,
- source => 'puppet:///modules/dhcp/empty',
- require => Package['dhcp-server'],
- notify => Service['dhcpd'],
- }
-
- file {"${dhcp::params::config_dir}/hosts.d":
- ensure => directory,
- recurse => true,
- purge => true,
- force => true,
- source => 'puppet:///modules/dhcp/empty',
- require => Package['dhcp-server'],
- }
-
-}