diff --git a/bind/files/debian/rndc.conf b/bind/files/debian/rndc.conf new file mode 100644 index 0000000..3a28a16 --- /dev/null +++ b/bind/files/debian/rndc.conf @@ -0,0 +1,22 @@ +options { + default-key "{{salt['pillar.get']('bind:rndc_client:options:default:key', 'rndc_key') }}"; + default-server "{{salt['pillar.get']('bind:rndc_client:options:default:server', 'localhost') }}"; + default-port {{salt['pillar.get']('bind:rndc_client:options:default:port', '953') }}; +}; + + +server sdns-odc-1.net.onet { key rndc_sdns-odc-1.net.onet; }; + + +{% for key,args in salt['pillar.get']('bind:rndc_client:server', {}).items() -%} +server "{{ key }}" { + key {{ args['key'] }}; +}; +{% endfor %} + +{% for key,args in salt['pillar.get']('bind:keys', {}).items() -%} +key "{{ key }}" { + algorithm {{ args['algorithm'] | default('HMAC-MD5.SIG-ALG.REG.INT') }}; + secret "{{ args['secret'] }}"; +}; +{% endfor %} \ No newline at end of file