netbox-exporter/templates/zonefile.jj2.dist

25 lines
699 B
Text

$TTL 86400
@ IN SOA ns1.example.com. hostmaster.example.com. (
{{ serial }} ; Serial
4H ; Refresh
1H ; Retry
1W ; Expire
1D ) ; Minimum TTL
@ IN NS ns1.example.com.
@ IN NS ns2.example.com.
{% for extra_record in extra_records -%}
{{ extra_record.rr }} IN {{ extra_record.type }} {{ extra_record.data }}
{% endfor -%}
{% for record, rrs in records.items() -%}
{% for rr in rrs -%}
{% if not record.endswith('.') -%}
{% set record = record + "." -%}
{% endif -%}
{% if rr.type in ['PTR'] and not rr.rr.endswith('.') -%}
{% set update = rr.update({'rr':rr.rr + "."}) -%}
{% endif -%}
{{ record }} IN {{ rr.type }} {{ rr.rr }}
{% endfor -%}
{% endfor -%}