bundle agent bind { # Configure DNS setup with bind. vars: "bind_file" string => "/etc/bind/."; files: debian.server.installation:: "$(bind_file)" perms => mog("2775","root","bind"); "/etc/default/named" edit_line => bind_default; } bundle agent editline_bind { vars: "local" string => "include \"/etc/bind/named.conf.ldap2zone\";"; "alias" string => "bind: root"; files: debian.server.installation:: # Configure ldap2bind for Debian Edu. "/etc/bind/named.conf.local" create => "true", edit_line => append_if_no_line("$(local)"); # Add alias for mails to user bind. "/etc/aliases" create => "true", edit_line => append_if_no_line("$(alias)"); } bundle edit_line bind_default { # Disable IPv6 (to silence IPv6 lookup failure messages): replace_patterns: "OPTIONS=\"-u bind\"" replace_with => value("OPTIONS=\"-4 -u bind\""); }