1 |
class amavis { |
class amavis { |
2 |
|
package { "amavisd-new": } |
|
package { "amavisd-new": |
|
|
ensure => installed, |
|
|
} |
|
3 |
|
|
4 |
service { "amavisd": |
service { "amavisd": |
5 |
ensure => running, |
ensure => running, |
7 |
subscribe => [Package["amavisd-new"], File["amavisd.conf"]], |
subscribe => [Package["amavisd-new"], File["amavisd.conf"]], |
8 |
} |
} |
9 |
|
|
10 |
file { "amavisd.conf": |
file { "/etc/amavisd/amavisd.conf": |
|
path => "/etc/amavisd/amavisd.conf", |
|
|
ensure => present, |
|
|
owner => root, |
|
|
group => root, |
|
|
mode => 644, |
|
11 |
require => Package["amavisd-new"], |
require => Package["amavisd-new"], |
12 |
content => template('amavis/amavisd.conf') |
content => template('amavis/amavisd.conf') |
13 |
} |
} |