named.conf.j2 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. //
  2. // named.conf
  3. //
  4. // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
  5. // server as a caching only nameserver (as a localhost DNS resolver only).
  6. {% if inventory_hostname in groups["primary"] %}
  7. acl secondaries { 172.25.250.11; 172.25.250.12; };
  8. {% endif %}
  9. options {
  10. listen-on port 53 { any; };
  11. directory "/var/named";
  12. dump-file "/var/named/data/cache_dump.db";
  13. statistics-file "/var/named/data/named_stats.txt";
  14. memstatistics-file "/var/named/data/named_mem_stats.txt";
  15. secroots-file "/var/named/data/named.secroots";
  16. recursing-file "/var/named/data/named.recursing";
  17. allow-query { localhost; };
  18. recursion no;
  19. dnssec-enable yes;
  20. dnssec-validation yes;
  21. managed-keys-directory "/var/named/dynamic";
  22. pid-file "/run/named/named.pid";
  23. session-keyfile "/run/named/session.key";
  24. include "/etc/crypto-policies/back-ends/bind.config";
  25. };
  26. logging {
  27. channel default_debug {
  28. file "data/named.run";
  29. severity dynamic;
  30. };
  31. };
  32. zone "." IN {
  33. type hint;
  34. file "named.ca";
  35. };
  36. zone "int.example.com" IN {
  37. {% if inventory_hostname in groups["primary"] %}
  38. type master;
  39. allow-query { secondaries; };
  40. allow-transfer { secondaries; };
  41. {% else %}
  42. type slave;
  43. masters { 172.25.250.13; };
  44. allow-query { any; };
  45. allow-transfer { none; };
  46. {% endif %}
  47. file "int.example.com.zone";
  48. };
  49. include "/etc/named.rfc1912.zones";
  50. include "/etc/named.root.key";