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
37
38
39
40
41
42
43
|
# File 'manifests/service.pp', line 2
class misp::service inherits misp {
require '::misp::config'
service { 'rh-php56-php-fpm':
ensure => 'running',
enable => true,
subscribe => File['/etc/opt/rh/rh-php56/php.d/99-redis.ini']#], #Needs the subscribe, cannot notify a service
}
service { 'haveged':
ensure => 'running',
enable => true,
}
if $misp::redis_server {
# redis module needed when using password for ease of set up
class { '::redis':
service_ensure => true,
service_enable => true,
bind => $misp::redis_host,
requirepass => $misp::redis_password,
port => $misp::redis_port,
notify => Exec['start bg workers', 'restart bg workers'],
}
}
exec {'start bg workers':
command => "/usr/bin/su -s /bin/bash ${misp::default_user} -c '/usr/bin/scl enable rh-php56 ${misp::install_dir}/app/Console/worker/start.sh'",
unless => "/usr/bin/su -s /bin/bash ${misp::default_user} -c '/usr/bin/scl enable rh-php56 ${misp::install_dir}/app/Console/worker/status.sh'",
user => $misp::default_high_user,
group => $misp::default_high_group,
}
exec {'restart bg workers':
command => "/usr/bin/su -s /bin/bash ${misp::default_user} -c '/usr/bin/scl enable rh-php56 ${misp::install_dir}/app/Console/worker/start.sh'",
user => $misp::default_high_user,
group => $misp::default_high_group,
refreshonly => true,
subscribe => Exec['CakeResque install'],
}
}
|