blob: 2ec42435fb4f3805f27141e7d62416ce8a5f0c08 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
class mail::virtual::web::admin(
$postfixadmin_setup_hash = hiera('mail::virtual::web::postfixadmin_setup_hash', $mail::virtual::web::params::postfixadmin_setup_hash),
) {
case $postfixadmin_setup_hash {
'': {
warning("You need to define mail::virtual::web::postfixadmin_setup_hash config")
$setup_hash = 'changeme'
}
}
apache::site { "postfixadmin":
docroot => "${apache::sites_folder}/postfixadmin/site",
use => [ "Site postfixadmin" ],
mpm => false,
}
file { "${apache::sites_folder}/postfixadmin/site/config.inc.php":
ensure => present,
owner => www-data,
group => root,
mode => 0640,
content => template('mail/virtual/postfixadmin/config.inc.php.erb'),
require => File["${apache::sites_folder}/postfixadmin/site"],
}
}
|