diff --git a/manifests/init.pp b/manifests/init.pp new file mode 100644 index 0000000..9caff7b --- /dev/null +++ b/manifests/init.pp @@ -0,0 +1,16 @@ +class bind ( +) { + include bind::params + + package { $bind::params::bind_package: + ensure => latest, + } + + service { $bind::params::bind_service: + ensure => running, + enable => true, + hasreload => true, + hasrestart => true, + hasstatus => true, + } +} diff --git a/manifests/params.pp b/manifests/params.pp new file mode 100644 index 0000000..19dd561 --- /dev/null +++ b/manifests/params.pp @@ -0,0 +1,13 @@ +class bind::params { + + case $::osfamily { + 'Debian': { + $bind_package = 'bind9' + $bind_service = 'bind9' + } + default: { + fail("Operating system is not supported ${::osfamily}") + } + } + +}