29c3c8519c
find . -type f -exec perl -pi -e 's/postfix-ng/postfix/' {} \;
18 lines
581 B
Puppet
18 lines
581 B
Puppet
define postfix::config ($ensure = present, $value, $nonstandard = false) {
|
|
case $ensure {
|
|
present: {
|
|
exec {"postconf -e ${name}='${value}'":
|
|
unless => $nonstandard ? {
|
|
false => "test \"x$(postconf -h ${name})\" == 'x${value}'",
|
|
true => "test \"x$(egrep '^${name} ' /etc/postfix/main.cf | cut -d= -f2 | cut -d' ' -f2)\" == 'x${value}'",
|
|
},
|
|
notify => Service["postfix"],
|
|
require => File["/etc/postfix/main.cf"],
|
|
}
|
|
}
|
|
|
|
absent: {
|
|
fail "postfix::config ensure => absent: Not implemented"
|
|
}
|
|
}
|
|
}
|