diff options
Diffstat (limited to 'manifests/sympa.pp')
-rw-r--r-- | manifests/sympa.pp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/manifests/sympa.pp b/manifests/sympa.pp index ea6de43..2ce336b 100644 --- a/manifests/sympa.pp +++ b/manifests/sympa.pp @@ -5,4 +5,30 @@ class mail::sympa { database::instance { "$sympa_database_name": password => "$sympa_database_password", } + + group { 'sympa': + ensure => present, + } + + user { 'sympa': + ensure => present, + gid => 'sympa', + require => Group['sympa'], + } + + file { "/etc/sympa": + ensure => directory, + owner => postfix, + group => root, + mode => 0755, + } + + file { "/etc/sympa/sympa.conf": + ensure => present, + owner => sympa, + group => sympa, + mode => 0640, + content => template('mail/sympa/sympa.conf.erb'), + require => [ File['/etc/sympa'], User['sympa'] ], + } } |