aboutsummaryrefslogtreecommitdiffstats
path: root/modules/bind/manifests
diff options
context:
space:
mode:
authorMichael Scherer <misc@mageia.org>2010-10-27 00:14:45 +0000
committerMichael Scherer <misc@mageia.org>2010-10-27 00:14:45 +0000
commit48f0a1e156bfe574321f865a90fa9530b4952783 (patch)
tree9b56b05299afdd62a6c949fcd0a82adfd321bf12 /modules/bind/manifests
parent477f0edcaab9b614802063039b8688d64c2a6861 (diff)
downloadpuppet-48f0a1e156bfe574321f865a90fa9530b4952783.tar
puppet-48f0a1e156bfe574321f865a90fa9530b4952783.tar.gz
puppet-48f0a1e156bfe574321f865a90fa9530b4952783.tar.bz2
puppet-48f0a1e156bfe574321f865a90fa9530b4952783.tar.xz
puppet-48f0a1e156bfe574321f865a90fa9530b4952783.zip
- fix syntax
Diffstat (limited to 'modules/bind/manifests')
-rw-r--r--modules/bind/manifests/init.pp67
1 files changed, 35 insertions, 32 deletions
diff --git a/modules/bind/manifests/init.pp b/modules/bind/manifests/init.pp
index 38716b9d..20ab7b1c 100644
--- a/modules/bind/manifests/init.pp
+++ b/modules/bind/manifests/init.pp
@@ -1,45 +1,48 @@
-package { bind:
- ensure => installed
-}
-
-service { named:
- ensure => running,
- path => "/etc/init.d/named",
- subscribe => [ Package["bind"]]
-}
+class bind {
+ class bind_base {
+ package { bind:
+ ensure => installed
+ }
-file { '/etc/named.conf':
- ensure => present,
- owner => root,
- group => root,
- mode => 644,
- require => Package["bind"],
- content => "",
- notify => [Service['named']]
-}
+ service { named:
+ ensure => running,
+ path => "/etc/init.d/named",
+ subscribe => [ Package["bind"]]
+ }
+ }
-define zone_master {
- file { "/var/lib/named/var/named/master/$name.zone":
+ file { '/etc/named.conf':
ensure => present,
owner => root,
group => root,
mode => 644,
- content => template("bind/zones/$name.zone"),
- require => Package[bind],
- notify => Service[named]
+ require => Package["bind"],
+ content => "",
+ notify => [Service['named']]
}
-}
-class bind_master inherits bind_base {
- file { '/etc/named.conf':
- content => template("bind/named_base.conf", "bind/named_master.conf"),
+ define zone_master {
+ file { "/var/lib/named/var/named/master/$name.zone":
+ ensure => present,
+ owner => root,
+ group => root,
+ mode => 644,
+ content => template("bind/zones/$name.zone"),
+ require => Package[bind],
+ notify => Service[named]
+ }
}
-}
-class bind_slave inherits bind_base {
- file { '/etc/named.conf':
- content => template("bind/named_base.conf", "bind/named_slave.conf"),
+ class bind_master inherits bind_base {
+ file { '/etc/named.conf':
+ content => template("bind/named_base.conf", "bind/named_master.conf"),
+ }
}
-}
+ class bind_slave inherits bind_base {
+ file { '/etc/named.conf':
+ content => template("bind/named_base.conf", "bind/named_slave.conf"),
+ }
+ }
+}