Gitlab Community Edition Instance

Skip to content
Snippets Groups Projects
Commit fe47fbb4 authored by Benedikt Wegmann's avatar Benedikt Wegmann
Browse files

postfix: file_line statt augeas

parent 20ac79b8
No related branches found
No related tags found
No related merge requests found
# Mailversand konfigurieren # Mailversand konfigurieren
class ubuntu_server::postfix($root_emails,$relayhost = "mailer.gwdg.de") { class ubuntu_server::postfix($root_emails,$relayhost = "mailer.gwdg.de") {
package{['mailutils','postfix']: package{['mailutils','postfix']:
ensure => present, ensure => present,
} }
augeas{'postfix_cfg':
context => "/files/etc/postfix/main.cf", file_line{'postfix_cfg_1':
changes => [ path => "/files/etc/postfix/main.cf",
"rm relay_transport", line => "relayhost $relayhost",
"rm default_transport", require => [ Package["mailutils"], Package["postfix"] ],
"set relayhost $relayhost", } ~> Service['postfix']
],
file_line{'postfix_cfg_2':
path => "/files/etc/postfix/main.cf",
line => "default_transport = error",
match => "(relay|default)_transport",
match_for_absence => true,
require => [ Package["mailutils"], Package["postfix"] ], require => [ Package["mailutils"], Package["postfix"] ],
} ~> Service['postfix'] } ~> Service['postfix']
service{'postfix': service{'postfix':
ensure => running, ensure => running,
} }
mailalias{'root': mailalias{'root':
recipient => $root_emails, recipient => $root_emails,
} ~> Exec["mail-alias-refresh"] } ~> Exec["mail-alias-refresh"]
exec { "mail-alias-refresh": exec { "mail-alias-refresh":
path => $path, path => $path,
command => "newaliases", command => "newaliases",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment