summaryrefslogtreecommitdiff
path: root/cfengine/cf.services.dns
blob: 0fe76de597c0bc436752295919e105ec29bebd01 (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
  34. # BeginGroupIfFileExists "/etc/local-COMMON/bind/named_$(fqhost).conf"
  35. # BeginGroupIfNoLineMatching '^include[[:blank:]]"/etc/local-COMMON/bind/named_$(fqhost).conf";.*'
  36. # Append '// BEGIN EDITED BY CFENGINE $(date)'
  37. # Append 'include "/etc/local-COMMON/bind/named_$(fqhost).conf";'
  38. # Append '// END EDITED BY CFENGINE $(date)'
  39. # EndGroup
  40. # DefineClasses "bind_reload"
  41. # EndGroup
  42. # }
  43. shellcommands:
  44. bind_reload::
  45. "/etc/init.d/bind force-reload"
  46. "/etc/init.d/bind9 force-reload"