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
26
27
28
29
|
# File 'manifests/service.pp', line 1
class postfix::service(
$ensure = 'running',
$manage_service = true,
$manage_docker_service = true,
$enable = true,
) inherits postfix::params {
validate_bool($manage_docker_service)
validate_bool($manage_service)
validate_bool($enable)
validate_re($ensure, [ '^running$', '^stopped$' ], "Not a valid daemon status: ${ensure}")
$is_docker_container_var=getvar('::eyp_docker_iscontainer')
$is_docker_container=str2bool($is_docker_container_var)
if( $is_docker_container==false or
$manage_docker_service)
{
if($manage_service)
{
service { 'postfix':
ensure => $ensure,
enable => $enable,
require => Package['postfix'],
}
}
}
}
|