|
98 | 98 | $install_python_dev = $uwsgi::params::install_python_dev, |
99 | 99 | $python_pip = $uwsgi::params::python_pip, |
100 | 100 | $python_dev = $uwsgi::params::python_dev, |
| 101 | + $pidfile = $uwsgi::params::pidfile, |
| 102 | + $socket = $uwsgi::params::socket, |
101 | 103 | $emperor_options = undef |
102 | 104 | ) inherits uwsgi::params { |
103 | 105 |
|
|
136 | 138 | require => Package[$package_name] |
137 | 139 | } |
138 | 140 |
|
139 | | - if $service_file == undef { |
140 | | - $service_file_real = $service_provider ? { |
141 | | - redhat => '/etc/init.d/uwsgi', |
142 | | - upstart => '/etc/init/uwsgi.conf', |
143 | | - default => '/etc/init/uwsgi.conf', |
144 | | - } |
145 | | - } else { |
146 | | - $service_file_real = $service_file |
147 | | - } |
| 141 | + if $manage_service_file == true { |
| 142 | + if $service_file == undef { |
| 143 | + $service_file_real = $service_provider ? { |
| 144 | + redhat => '/etc/init.d/uwsgi', |
| 145 | + upstart => '/etc/init/uwsgi.conf', |
| 146 | + default => '/etc/init/uwsgi.conf', |
| 147 | + } |
| 148 | + } else { |
| 149 | + $service_file_real = $service_file |
| 150 | + } |
148 | 151 |
|
149 | | - if $service_file_mode == undef { |
150 | | - $service_file_mode_real = $service_provider ? { |
151 | | - redhat => '0555', |
152 | | - upstart => '0644', |
153 | | - default => '0644', |
154 | | - } |
155 | | - } else { |
156 | | - $service_file_mode_real = $service_file_mode |
157 | | - } |
| 152 | + if $service_file_mode == undef { |
| 153 | + $service_file_mode_real = $service_provider ? { |
| 154 | + redhat => '0555', |
| 155 | + upstart => '0644', |
| 156 | + default => '0644', |
| 157 | + } |
| 158 | + } else { |
| 159 | + $service_file_mode_real = $service_file_mode |
| 160 | + } |
158 | 161 |
|
159 | | - if $service_template == undef { |
160 | | - $service_template_real = $service_provider ? { |
161 | | - redhat => 'uwsgi/uwsgi_service-redhat.erb', |
162 | | - upstart => 'uwsgi/uwsgi_upstart.conf.erb', |
163 | | - default => 'uwsgi/uwsgi_upstart.conf.erb', |
164 | | - } |
165 | | - } else { |
166 | | - $service_template_real = $service_template |
167 | | - } |
| 162 | + if $service_template == undef { |
| 163 | + $service_template_real = $service_provider ? { |
| 164 | + redhat => 'uwsgi/uwsgi_service-redhat.erb', |
| 165 | + upstart => 'uwsgi/uwsgi_upstart.conf.erb', |
| 166 | + default => 'uwsgi/uwsgi_upstart.conf.erb', |
| 167 | + } |
| 168 | + } else { |
| 169 | + $service_template_real = $service_template |
| 170 | + } |
168 | 171 |
|
169 | | - file { $service_file_real: |
170 | | - ensure => $file_ensure, |
171 | | - owner => 'root', |
172 | | - group => 'root', |
173 | | - mode => $service_file_mode_real, |
174 | | - replace => $manage_service_file, |
175 | | - content => template($service_template_real), |
176 | | - require => Package[$package_name] |
| 172 | + file { $service_file_real: |
| 173 | + ensure => $file_ensure, |
| 174 | + owner => 'root', |
| 175 | + group => 'root', |
| 176 | + mode => $service_file_mode_real, |
| 177 | + replace => $manage_service_file, |
| 178 | + content => template($service_template_real), |
| 179 | + require => Package[$package_name] |
| 180 | + } |
| 181 | + $required_files = [ $config_file, $service_file_real ] |
| 182 | + } else { |
| 183 | + $required_files = $config_file |
177 | 184 | } |
178 | 185 |
|
179 | 186 | file { $app_directory: |
|
192 | 199 | provider => $service_provider, |
193 | 200 | require => [ |
194 | 201 | Package[$package_name], |
195 | | - File[$config_file], |
196 | | - File[$service_file_real] |
| 202 | + File[$required_files] |
197 | 203 | ], |
198 | | - subscribe => [ |
199 | | - File[$config_file], |
200 | | - File[$service_file_real] |
201 | | - ] |
| 204 | + subscribe => File[$required_files] |
202 | 205 | } |
203 | 206 |
|
204 | 207 | # finally, configure any applications necessary |
|
0 commit comments