deb-designate/designate/resources/templates/bind9-zone.jinja2
Endre Karlson 67cf6b7b6f Move rec.priority into rec.data
From V2 priority is stored in the data field of the record, this means that V1
code has errors when creating records that can lead to bad data at places.

This change moves the record's priority into the data instead of a sept.
column.

Change-Id: I8733f7767dcbe0263c2c54861ed892adf0251175
2014-10-28 21:55:23 +01:00

28 lines
1.4 KiB
Django/Jinja

$ORIGIN {{ domain.name }}
$TTL {{ domain.ttl }}
{% for record in records -%}
{{record.name}} {{record.ttl or ''}} IN {{record.type}} {{record.data}}
{% else %}
{# Since the zone is created before the NS/SOA records are, we need to "fool" bind
into accepting the `rndc addzone` call. By placing dummy data here, the call passes
and the NS/SOA records will be added moments later. The end result, from BINDs
point of view is:
Sep 8 14:58:45 named[1725]: received control channel command 'addzone new-zone-test.com. { type master; file "/opt/stack/data/designate/bind9/new-zone-test.com._f6afe0a3-aa12-4045-888d-70e776528653.zone"; };'
Sep 8 14:58:45 named[1725]: zone new-zone-test.com/IN: loaded serial 1
Sep 8 14:58:45 named[1725]: zone new-zone-test.com. added to view _default via addzone
Sep 8 14:58:45 named[1725]: zone new-zone-test.com/IN: sending notifies (serial 1)
Sep 8 14:58:45 named[1725]: received control channel command 'reload new-zone-test.com.'
Sep 8 14:58:45 named[1725]: zone new-zone-test.com/IN: has no NS records
Sep 8 14:58:45 named[1725]: zone new-zone-test.com/IN: not loaded due to errors.
Sep 8 14:58:45 named[1725]: received control channel command 'reload new-zone-test.com.'
Sep 8 14:58:45 named[1725]: zone new-zone-test.com/IN: loaded serial 1410188324
#}
{{domain.name}} 10 IN SOA provisioning.example.com. provisioning.example.com. 1 5 10 600 10
{{domain.name}} 10 IN NS provisioning.example.com.
{% endfor %}