aboutsummaryrefslogtreecommitdiffstats
path: root/deployment/dns/templates/mageia.org.zone
blob: 535aec9241038257071f9793bd73f5e032773123 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<%-
  # nodes list defined in puppet/manifests/nodes_ip.pp
  nodes = scope.lookupvar('::nodes_ipaddr')
-%>
; puppet-distributed file
; local modifications will be lost
; $Id$
$TTL	30m
@       IN      SOA     ns0.mageia.org.   root.mageia.org.  (
        2013051900	; Serial
        21600		; Refresh
        3600		; Retry
        2419200		; Expire
        86400		; Minmun TTL
        )

; nameservers
@	IN      NS      ns0.mageia.org.
@	IN      NS      ns1.mageia.org.

@   IN      MX 10   alamut.mageia.org.
@   IN      MX 20   krampouezh.mageia.org.

; TODO use a loop here
ml  IN      MX 10   alamut.mageia.org.
ml  IN      MX 20   krampouezh.mageia.org.

group  IN      MX 10   alamut.mageia.org.
group  IN      MX 20   krampouezh.mageia.org.


; machines
<%-
  nodes_txt = ''
  nodes.keys.sort.each{|nodename|
    if nodes[nodename].has_key?('ipv4')
      nodes_txt += nodename + ' IN A ' + nodes[nodename]['ipv4'] + "\n"
    end
    if nodes[nodename].has_key?('ipv6')
      nodes_txt += nodename + ' IN AAAA ' + nodes[nodename]['ipv6'] + "\n"
    end
  }
-%>
<%= nodes_txt %>

;SSHFP
alamut      IN SSHFP 1 1 ef093dc95002c4af6623f02238749fd59fe81eec
alamut      IN SSHFP 2 1 179cfa0660550698c4d98f488772b7c7896d96b5
valstar     IN SSHFP 1 1 f08e336f678d7c4a8772f17770976af7dd4d7a4f
valstar     IN SSHFP 2 1 c0c45ed25aa8a9f1723a1ae077dcee61677a56a6

; alamut  
ns0         IN  A       <%= nodes['alamut']['ipv4'] %>
; krampouezh            
ns1         IN  A       <%= nodes['krampouezh']['ipv4'] %>

; mageia.org set to IP of champagne :
mageia.org.	IN	A	<%= nodes['champagne']['ipv4'] %>
www-zarb    IN  A       212.85.158.22

; since we have a subdomain, we cannot use a CNAME
ml          IN  A       <%= nodes['alamut']['ipv4'] %>
ml          IN  AAAA    <%= nodes['alamut']['ipv6'] %>
; mga torrent server and tracker
torrent      IN  A       <%= nodes['alamut']['ipv4'] %>
torrent      IN  AAAA    <%= nodes['alamut']['ipv6'] %>

; aliases
www         IN  CNAME alamut
www-test    IN  CNAME champagne
static	    IN	CNAME champagne
start	    IN	CNAME champagne
blog        IN  CNAME champagne
planet      IN	CNAME champagne
hugs        IN  CNAME champagne
releases    IN	CNAME champagne
dashboard   IN  CNAME champagne
nav	    IN	CNAME champagne
doc	    IN	CNAME champagne
archives    IN  CNAME champagne
meetbot     IN  CNAME krampouezh
ldap-slave-1 IN CNAME krampouezh
rsync       IN  CNAME valstar
svn         IN  CNAME valstar
git         IN  CNAME valstar
tmp	    IN  CNAME alamut
puppetmaster  IN  CNAME valstar
puppet      IN  CNAME valstar
pkgsubmit   IN CNAME valstar
binrepo	    IN CNAME valstar
repository  IN CNAME valstar
maintdb     IN CNAME valstar
ldap        IN CNAME valstar
ldap-master IN CNAME valstar
pgsql       IN CNAME alamut
bcd	    IN CNAME rabbit
mirrors     IN CNAME alamut

identity    IN CNAME alamut
identity-trunk    IN CNAME alamut
epoll       IN CNAME alamut
bugs        IN CNAME alamut
svnweb      IN CNAME alamut
xymon	    IN CNAME alamut
check	    IN CNAME alamut
wiki        IN CNAME alamut
gitweb      IN CNAME alamut
pkgcpan     IN CNAME alamut
perl	    IN CNAME alamut
tmp	    IN CNAME alamut
people      IN CNAME alamut
forums      IN CNAME alamut
forum       IN CNAME alamut
treasurer   IN CNAME alamut

; build nodes aliases
jonund0 IN CNAME jonund
jonund1 IN CNAME jonund
ecosse0 IN CNAME ecosse
ecosse1 IN CNAME ecosse
rabbit0 IN CNAME rabbit
rabbit1 IN CNAME rabbit
rabbit2 IN CNAME rabbit
sucuk0  IN CNAME sucuk
sucuk1  IN CNAME sucuk
sucuk2  IN CNAME sucuk

<%# vim: set filetype=bindzone : -%>