Left: | ||
Right: |
LEFT | RIGHT |
---|---|
1 # Class: spawn_fcgi | 1 # Class: spawn_fcgi |
2 # | 2 # |
3 # This class manage spawn-fcgi installation and configuration. | 3 # This class manage spawn-fcgi installation and configuration. |
4 # | 4 # |
5 # Use spawn_fcgi::pool for configuring spawn-fcgi pools | 5 # Use spawn_fcgi::pool for configuring spawn-fcgi pools |
6 # Use spawn_fcgi::php-pool to configure a preconfigured php-pool | 6 # Use spawn_fcgi::php-pool to configure a preconfigured php-pool |
7 # | 7 # |
8 class spawn_fcgi { | 8 class spawn_fcgi { |
9 | 9 |
10 package { 'spawn-fcgi': ensure => installed } | 10 package { 'spawn-fcgi': ensure => installed } |
11 | 11 |
12 service { 'spawn-fcgi': | 12 service { 'spawn-fcgi': |
13 ensure => running, | 13 ensure => running, |
14 hasstatus => true, | 14 hasstatus => true, |
15 enable => true, | 15 enable => true, |
16 require => [ | 16 require => [ |
17 File['/etc/init.d/spawn-fcgi'], | 17 File['/etc/init.d/spawn-fcgi'], |
18 File['/etc/systemd/system/spawn-fcgi.service'], | 18 File['/etc/systemd/system/spawn-fcgi.service'], |
19 ], | 19 ], |
mathias
2017/08/01 22:21:18
That closing bracket is one indent level too deep.
f.nicolaisen
2017/08/02 07:51:48
Acknowledged.
| |
20 } | |
21 | |
22 file { '/etc/systemd/system/spawn-fcgi.service': | |
23 ensure => present, | |
24 owner => root, | |
25 group => root, | |
26 mode => '0755', | |
27 source => 'puppet:///modules/spawn_fcgi/spawn-fcgi.service', | |
28 require => Package['spawn-fcgi'], | |
29 } | 20 } |
30 | 21 |
31 file { '/etc/init.d/spawn-fcgi': | 22 file { '/etc/init.d/spawn-fcgi': |
32 ensure => present, | 23 ensure => present, |
33 owner => root, | 24 owner => root, |
34 group => root, | 25 group => root, |
35 mode => '0755', | 26 mode => '0755', |
36 content => template('spawn_fcgi/init-spawn-fcgi.erb'), | 27 content => template('spawn_fcgi/init-spawn-fcgi.erb'), |
37 require => Package['spawn-fcgi'], | 28 require => Package['spawn-fcgi'], |
38 } | 29 } |
39 | 30 |
31 file { [ | |
32 '/etc/systemd', | |
33 '/etc/systemd/system', | |
34 ]: | |
35 ensure => 'directory', | |
36 } | |
37 | |
38 # #2498: As systemd is not reliably enabling legacy sysvinit scripts, we | |
39 # provide the # unit file (as generated by systemd when enabling the | |
40 # service manually). This workaround can be considered for removal with | |
41 # systemd 220, or when the package ships with its own systemd unit. | |
42 file { '/etc/systemd/system/spawn-fcgi.service': | |
43 ensure => present, | |
44 owner => root, | |
45 group => root, | |
46 mode => '0755', | |
47 source => 'puppet:///modules/spawn_fcgi/spawn-fcgi.service', | |
48 require => [ | |
49 File['/etc/systemd/system'], | |
50 Package['spawn-fcgi'], | |
51 ] | |
52 } | |
53 | |
40 file { '/etc/spawn-fcgi': | 54 file { '/etc/spawn-fcgi': |
41 ensure => directory, | 55 ensure => directory, |
42 require => Package['spawn-fcgi'], | 56 require => Package['spawn-fcgi'], |
43 } | 57 } |
44 } | 58 } |
LEFT | RIGHT |