summaryrefslogtreecommitdiff
path: root/manifests/classes
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/classes')
-rw-r--r--manifests/classes/bind-base.pp32
-rw-r--r--manifests/classes/bind-debian.pp14
-rw-r--r--manifests/classes/bind.pp54
3 files changed, 0 insertions, 100 deletions
diff --git a/manifests/classes/bind-base.pp b/manifests/classes/bind-base.pp
deleted file mode 100644
index c442085..0000000
--- a/manifests/classes/bind-base.pp
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
-
-= Class: bind::base
-
-Declares some basic resources.
-You should NOT include this class as is, as it won't work at all!
-Please refer to Class["bind"].
-
-*/
-class bind::base {
- package {"bind9":
- ensure => present,
- }
-
- service {"bind9":
- ensure => running,
- enable => true,
- require => Package["bind9"],
- }
-
- file {["/etc/bind/pri", "/etc/bind/zones"]:
- ensure => directory,
- owner => root,
- group => root,
- mode => 0755,
- require => Package["bind9"],
- purge => true,
- force => true,
- recurse => true,
- source => "puppet:///modules/bind/empty",
- }
-}
diff --git a/manifests/classes/bind-debian.pp b/manifests/classes/bind-debian.pp
deleted file mode 100644
index 7b752ae..0000000
--- a/manifests/classes/bind-debian.pp
+++ /dev/null
@@ -1,14 +0,0 @@
-/*
-
-= Class: bind::debian
-Special debian class - inherits from bind::base
-
-You should not include this class - please refer to Class["bind"]
-
-*/
-class bind::debian inherits bind::base {
- Service["bind9"] {
- pattern => "/usr/sbin/named",
- restart => "/etc/init.d/bind9 reload",
- }
-}
diff --git a/manifests/classes/bind.pp b/manifests/classes/bind.pp
deleted file mode 100644
index d9af708..0000000
--- a/manifests/classes/bind.pp
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
-
-= Class: bind
-Include this class to install bind9 server on your node.
-
-Requires:
-- module common (git://github.com/camptocamp/puppet-common.git)
-
-Bind documentation:
-http://www.bind9.net/manuals
-
-Limitations:
-This modules is valid for Bind 9.7.1 (squeeze version).
-For 9.7.2, it will be really limited (no view nor ACL support).
-
-
-Example:
-
-node "ns1.domain.ltd" {
- include bind
- bind::zone {"domain.ltd":
- ensure => present,
- zone_contact => "contact.domain.ltd",
- zone_ns => $fqdn,
- zone_serial => "2010110804",
- zone_ttl => "604800",
- }
-
- bind::a {"ns $fqdn":
- zone => "domain.ltd",
- owner => "${fqdn}.",
- host => $ipaddress,
- }
-
- bind::a {"mail.domain.ltd":
- zone => "domain.ltd",
- owner => "mail",
- host => "6.6.6.6",
- }
-
- bind::mx {"mx1":
- zone => "domain.ltd",
- owner => "@",
- priority => 1,
- host => "mail.domain.ltd",
- }
-}
-*/
-class bind {
- case $operatingsystem {
- "Debian","Ubuntu": { include bind::debian }
- default: { fail "Unknown $operatingsystem" }
- }
-}