<%- # 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. ( 2018022702 ; Serial 7200 ; Refresh 3600 ; Retry 86400 ; Expire 300 ; Minmun TTL ) ; nameservers @ IN NS ns0.mageia.org. @ IN NS ns1.mageia.org. @ IN MX 10 sucuk.mageia.org. @ IN MX 20 neru.mageia.org. ; TODO use a loop here ml IN MX 10 sucuk.mageia.org. ml IN MX 20 neru.mageia.org. group IN MX 10 sucuk.mageia.org. group IN MX 20 neru.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 ; sucuk ns0 IN A <%= nodes['sucuk']['ipv4'] %> ns0 IN AAAA <%= nodes['sucuk']['ipv6'] %> ; neru ns1 IN A <%= nodes['neru']['ipv4'] %> ns1 IN AAAA <%= nodes['neru']['ipv6'] %> ; mageia.org set to IP of neru mageia.org. IN A <%= nodes['neru']['ipv4'] %> mageia.org. IN AAAA <%= nodes['neru']['ipv6'] %> ; 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['sucuk']['ipv4'] %> ml IN AAAA <%= nodes['sucuk']['ipv6'] %> ; mga torrent server and tracker torrent IN A <%= nodes['alamut']['ipv4'] %> torrent IN AAAA <%= nodes['alamut']['ipv6'] %> ; aliases ldap-slave-1 IN CNAME neru archives IN CNAME neru blog IN CNAME neru dashboard IN CNAME neru doc IN CNAME neru hugs IN CNAME neru meetbot IN CNAME neru planet IN CNAME neru releases IN CNAME neru start IN CNAME neru static IN CNAME neru www-test IN CNAME neru rsync IN CNAME duvel svn IN CNAME duvel git IN CNAME duvel 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 epoll IN CNAME alamut tmp IN CNAME alamut forums IN CNAME sucuk forum IN CNAME sucuk bugs IN CNAME sucuk check IN CNAME sucuk gitweb IN CNAME sucuk identity IN CNAME sucuk identity-trunk IN CNAME sucuk mirrors IN CNAME sucuk nav IN CNAME sucuk people IN CNAME sucuk perl IN CNAME sucuk pg IN CNAME sucuk pkgcpan IN CNAME sucuk svnweb IN CNAME sucuk treasurer IN CNAME sucuk wiki IN CNAME sucuk www IN CNAME sucuk xymon 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 : -%>