summaryrefslogtreecommitdiff
path: root/cfengine/cf.services.dns
blob: c405a9efe131aa50d2d12898d7066680fa7d7691 (plain)
  1. control:
  2.    AddInstallable = ( bind_reload )
  3. editfiles:
  4. { /etc/bind/named.conf
  5. #
  6. # TODO...
  7. # BeginGroupIfNoLineContaining "logging "
  8. # BeginGroupIfNoLineMatching '\<logging[[:space:]]*\{'
  9. # Append "logging {"
  10. # Append " category lame-servers { null; };"
  11. # Append " category cname { null; };"
  12. # Append " category response-checks { null; };"
  13. # Append " category statistics { null; };"
  14. # Append "}"
  15. # EndGroup
  16. # WarnIfNoLineMatching '\<logging[[:space:]]*\{'
  17. # LocateLineMatching '\<logging[[:space:]]*\{'
  18. # AbortAtLineMatching '\}'
  19. # -> AppendIfNoLineMatching '\<category[[:blank:]]*lame-servers\>'
  20. # Append " category lame-servers { null; };"
  21. # EndGroup
  22. # BeginGroupIfNoLineMatching '\<category[[:blank:]]*cname\>'
  23. # Append " category cname { null; };"
  24. # EndGroup
  25. # BeginGroupIfNoLineMatching '\<category[[:blank:]]*response-checks\>'
  26. # Append " category response-checks { null; };"
  27. # EndGroup
  28. # BeginGroupIfNoLineMatching '\<category[[:blank:]]*statistics\>'
  29. # Append " category statistics { null; };"
  30. # EndGroup
  31. #
  32. }
  33. { /etc/bind/named.conf.local
  34. BeginGroupIfFileExists "/etc/local-COMMON/bind/named_$(fqhost).conf"
  35. BeginGroupIfNoLineMatching '^include[[:blank:]]"/etc/local-COMMON/bind/named_$(fqhost).conf";.*'
  36. Append 'include "/etc/local-COMMON/bind/named_$(fqhost).conf # EDITED BY CFENGINE $(date)";'
  37. EndGroup
  38. DefineClasses "bind_reload"
  39. EndGroup
  40. }
  41. shellcommands:
  42. bind_reload::
  43. "/etc/init.d/bind force-reload"
  44. "/etc/init.d/bind9 force-reload"