aboutsummaryrefslogtreecommitdiffstats
path: root/deployment/dns/templates/mageia.org.zone
blob: 604755d2f47058c471b9c19b5b519146c2a8d56a (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
129
130
131
<%-
  # 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.  (
        2017031701	; Serial
        7200		; Refresh
        3600		; Retry
        86400		; Expire
        300		; 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
; madb on mageia.madb.org
madb        IN  A       163.172.201.211

; 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 alamut
doc	    IN	CNAME champagne
archives    IN  CNAME champagne
meetbot     IN  CNAME krampouezh
ldap-slave-1 IN CNAME krampouezh
rsync       IN  CNAME duvel
svn         IN  CNAME duvel
git         IN  CNAME duvel
tmp	    IN  CNAME alamut
puppetmaster  IN  CNAME duvel
puppet      IN  CNAME duvel
pkgsubmit   IN CNAME duvel
binrepo	    IN CNAME duvel
repository  IN CNAME duvel
maintdb     IN CNAME duvel
ldap        IN CNAME duvel
ldap-master IN CNAME duvel
advisories  IN CNAME duvel
projects    IN CNAME duvel
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

bugs-dev    IN CNAME sucuk

; 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

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