aboutsummaryrefslogtreecommitdiffstats
path: root/deployment
diff options
context:
space:
mode:
authorMichael Scherer <misc@mageia.org>2011-01-13 18:12:25 +0000
committerMichael Scherer <misc@mageia.org>2011-01-13 18:12:25 +0000
commit3d55b77f3fe835b39af1b628ca78260903dc5cef (patch)
treea401739152ab3ca28ec4f8a7f7d29adaf470bd25 /deployment
parent960966289de4dcf7110468cf5b7ee6f7275c7161 (diff)
downloadpuppet-3d55b77f3fe835b39af1b628ca78260903dc5cef.tar
puppet-3d55b77f3fe835b39af1b628ca78260903dc5cef.tar.gz
puppet-3d55b77f3fe835b39af1b628ca78260903dc5cef.tar.bz2
puppet-3d55b77f3fe835b39af1b628ca78260903dc5cef.tar.xz
puppet-3d55b77f3fe835b39af1b628ca78260903dc5cef.zip
move dns zone to a module in deployment
Diffstat (limited to 'deployment')
-rw-r--r--deployment/dns/manifests/init.pp22
-rw-r--r--deployment/dns/templates/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone20
-rw-r--r--deployment/dns/templates/mageia.fr.zone27
-rw-r--r--deployment/dns/templates/mageia.org.zone92
4 files changed, 161 insertions, 0 deletions
diff --git a/deployment/dns/manifests/init.pp b/deployment/dns/manifests/init.pp
new file mode 100644
index 00000000..81abea49
--- /dev/null
+++ b/deployment/dns/manifests/init.pp
@@ -0,0 +1,22 @@
+
+class dns {
+ class server {
+ include bind::bind_master
+ dns::zone { "mageia.org": }
+ dns::zone { "mageia.fr": }
+
+ dns::reverse_zone { "7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa": }
+ }
+
+ define zone {
+ bind::zone_master { $name:
+ content => template("dns/$name.zone")
+ }
+ }
+
+ define reverse_zone {
+ bind::zone_reverse { $name:
+ content => template("dns/$name.zone")
+ }
+ }
+}
diff --git a/deployment/dns/templates/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone b/deployment/dns/templates/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone
new file mode 100644
index 00000000..85ec2902
--- /dev/null
+++ b/deployment/dns/templates/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone
@@ -0,0 +1,20 @@
+$TTL 3D
+@ IN SOA ns0.mageia.org. root.mageia.org. (
+ 2010120102 ; Serial
+ 3600 ; Refresh
+ 3600 ; Retry
+ 2419200 ; Expire
+ 86400 ; Minimum TTL
+)
+
+; nameservers
+@ IN NS ns0.mageia.org.
+@ IN NS ns1.mageia.org.
+
+1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR gw-ipv6.mageia.org.
+2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR alamut.mageia.org.
+3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR valstar.mageia.org.
+4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR ecosse.mageia.org.
+5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR jonund.mageia.org.
+6.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR fiona.mageia.org.
+
diff --git a/deployment/dns/templates/mageia.fr.zone b/deployment/dns/templates/mageia.fr.zone
new file mode 100644
index 00000000..70ecc840
--- /dev/null
+++ b/deployment/dns/templates/mageia.fr.zone
@@ -0,0 +1,27 @@
+; cfengine-distributed file
+; local modifications will be lost
+; $Id$
+$TTL 3D
+@ IN SOA ns0.mageia.org. mageia.fr. (
+ 2010110200 ; Serial
+ 21600 ; Refresh
+ 3600 ; Retry
+ 2419200 ; Expire
+ 86400 ; Minmun TTL
+ )
+
+; nameservers
+@ IN NS ns0.mageia.org.
+@ IN NS ns1.mageia.org.
+
+@ IN MX 10 mx0.zarb.org.
+@ IN MX 20 mx1.zarb.org.
+
+; MX
+;@ IN MX 10 mx0.zarb.org.
+
+; machines
+mageia.fr. IN A 212.85.158.22
+
+; aliases
+www IN CNAME mageia.fr.
diff --git a/deployment/dns/templates/mageia.org.zone b/deployment/dns/templates/mageia.org.zone
new file mode 100644
index 00000000..c6fb6f31
--- /dev/null
+++ b/deployment/dns/templates/mageia.org.zone
@@ -0,0 +1,92 @@
+; puppet-distributed file
+; local modifications will be lost
+; $Id$
+$TTL 1D
+@ IN SOA ns0.mageia.org. root.mageia.org. (
+ 2011011001 ; Serial
+ 21600 ; Refresh
+ 3600 ; Retry
+ 2419200 ; Expire
+ 86400 ; Minmun TTL
+ )
+
+; nameservers
+@ IN NS ns0.mageia.org.
+@ IN NS ns1.mageia.org.
+
+@ IN MX 10 mx0.zarb.org.
+@ IN MX 20 mx1.zarb.org.
+
+ml IN MX 10 alamut.mageia.org.
+ml IN MX 20 krampouezh.mageia.org.
+
+; MX
+;@ IN MX 10 mx0.zarb.org.
+
+; machines
+mageia.org. IN A 212.85.158.22
+www-zarb IN A 212.85.158.22
+; gandi vm 1
+vm-gandi IN A 95.142.164.207
+kouign-amann IN A 95.142.164.207
+krampouezh IN A 95.142.164.207
+champagne IN A 217.70.188.116
+
+www-aufml IN A 91.121.11.63
+forum IN A 88.191.127.89
+
+; lost oasis
+alamut IN A 212.85.158.146
+alamut IN AAAA 2a02:2178:2:7::2
+; since we have a subdomain, we cannot use a CNAME
+ml IN A 212.85.158.146
+ml IN AAAA 2a02:2178:2:7::2
+
+valstar IN A 212.85.158.147
+valstar IN AAAA 2a02:2178:2:7::3
+ecosse IN A 212.85.158.148
+ecosse IN AAAA 2a02:2178:2:7::4
+jonund IN A 212.85.158.149
+jonund IN AAAA 2a02:2178:2:7::5
+fiona IN A 212.85.158.150
+fiona IN AAAA 2a02:2178:2:7::6
+
+rabbit IN A 88.190.12.224
+
+
+; alamut
+ns0 IN A 212.85.158.146
+; krampouezh
+ns1 IN A 95.142.164.207
+
+; aliases
+www IN CNAME www-zarb
+www-test IN CNAME champagne
+blog IN CNAME www-zarb
+blog-test IN CNAME champagne
+rsync IN CNAME valstar
+
+ldap IN CNAME valstar
+
+svn IN CNAME valstar
+meetbot IN CNAME krampouezh
+
+donate IN CNAME alamut
+donation IN CNAME alamut
+
+puppetmaster IN CNAME valstar
+pkgsubmit IN CNAME valstar
+repository IN CNAME valstar
+ldap IN CNAME valstar
+
+identity IN CNAME alamut
+identity-trunk IN CNAME alamut
+mirrors IN CNAME alamut
+epoll IN CNAME alamut
+pgsql IN CNAME alamut
+bugs IN CNAME alamut
+transifex IN CNAME alamut
+lists IN CNAME alamut
+; temporary
+;forum IN A 140.211.167.148
+;wiki IN A 88.191.83.84