Puppet Class: postfix::install
- Defined in:
-
manifests/install.pp
Summary
manage postfix installation
Overview
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'manifests/install.pp', line 3
class postfix::install {
$manage_install = $::postfix::manage_install
$manage_service = $::postfix::manage_service
$install_source = $::postfix::install_source
$package_name = $::postfix::package_name
if( $manage_install ) {
if( $install_source == 'vendor' ) {
$service_name = 'postfix'
$etc_dir = '/etc/postfix'
$postmap_cmd = '/usr/sbin/postmap'
$readme_directory = 'no'
$system_ca_bundle = '/etc/ssl/certs/ca-certificates.crt'
package { $package_name:
ensure => 'present',
allow_virtual => false,
}
if( $manage_service ) {
Package[$package_name] ~> Service[$service_name]
}
}
} else {
$etc_dir = '/etc/postfix'
$postmap_cmd = 'postmap'
}
}
|