class mail::mlmmj::web inherits websites::setup { apache::site { "${mail::mlmmj::subdomain}": docroot => "/usr/share/mlmmj-php-web-admin", owner => 'mlmmj', group => 'mlmmj', mpm_user => 'mlmmj', mpm_group => 'mlmmj', manage_user => false, require => Package['mlmmj-php-web-admin'], } package { [ 'mlmmj-php-web', 'mlmmj-php-web-admin' ]: ensure => present, } file { '/etc/mlmmj-php-web-admin': ensure => directory, owner => mlmmj, group => mlmmj, mode => '0640', } file { '/etc/mlmmj-php-web-admin/htpasswd': ensure => present, owner => mlmmj, group => mlmmj, mode => '0640', content => lookup('mail::mlmmj::web::htpasswd', undef, undef, ''), } }