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
30
31
32
33
34
35
36
|
# File 'manifests/service.pp', line 1
class sysctl::service (
$manage_service = true,
$manage_docker_service = false,
) inherits sysctl::params {
Exec{
path => '/usr/sbin:/usr/bin:/sbin:/bin',
}
if($manage_service)
{
#https://docs.puppet.com/puppet/latest/reference/function.html#defined
if(defined('$::eyp_docker_iscontainer'))
{
if(getvar('::eyp_docker_iscontainer')==false or
getvar('::eyp_docker_iscontainer') =~ /false/ or
$manage_docker_service)
{
exec {'apply sysctl':
command => $sysctl::params::sysctlreload,
require => Concat['/etc/sysctl.conf'],
refreshonly => true,
}
}
}
else
{
exec {'apply sysctl':
command => $sysctl::params::sysctlreload,
require => Concat['/etc/sysctl.conf'],
refreshonly => true,
}
}
}
}
|