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