diff options
author | Michael Scherer <misc@mageia.org> | 2011-01-13 18:12:25 +0000 |
---|---|---|
committer | Michael Scherer <misc@mageia.org> | 2011-01-13 18:12:25 +0000 |
commit | 3d55b77f3fe835b39af1b628ca78260903dc5cef (patch) | |
tree | a401739152ab3ca28ec4f8a7f7d29adaf470bd25 /deployment | |
parent | 960966289de4dcf7110468cf5b7ee6f7275c7161 (diff) | |
download | puppet-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.pp | 22 | ||||
-rw-r--r-- | deployment/dns/templates/7.0.0.0.2.0.0.0.8.7.1.2.2.0.a.2.ip6.arpa.zone | 20 | ||||
-rw-r--r-- | deployment/dns/templates/mageia.fr.zone | 27 | ||||
-rw-r--r-- | deployment/dns/templates/mageia.org.zone | 92 |
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 |