|
98 | 98 | ) |
99 | 99 | ) |
100 | 100 | $min_puma_threads = pick($foreman::foreman_service_puma_threads_min, $foreman::foreman_service_puma_threads_max) |
101 | | - systemd::dropin_file { 'foreman-service': |
102 | | - filename => 'installer.conf', |
103 | | - unit => "${foreman::foreman_service}.service", |
104 | | - content => template('foreman/foreman.service-overrides.erb'), |
105 | | - notify_service => true, |
| 101 | + if $foreman::deployment_mode == 'package' { |
| 102 | + systemd::dropin_file { 'foreman-service': |
| 103 | + filename => 'installer.conf', |
| 104 | + unit => "${foreman::foreman_service}.service", |
| 105 | + content => template('foreman/foreman.service-overrides.erb'), |
| 106 | + notify_service => true, |
| 107 | + } |
106 | 108 | } |
107 | 109 |
|
108 | 110 | if ! defined(File[$foreman::app_root]) { |
|
153 | 155 | } |
154 | 156 |
|
155 | 157 | if $foreman::apache { |
156 | | - $listen_socket = '/run/foreman.sock' |
| 158 | + if $foreman::deployment_mode == 'container' { |
| 159 | + $listen_socket = 'localhost:3000/' |
| 160 | + $backend_protocol = 'http' |
| 161 | + } else { |
| 162 | + $listen_socket = '/run/foreman.sock' |
| 163 | + $backend_protocol = 'unix' |
| 164 | + } |
157 | 165 |
|
158 | 166 | class { 'foreman::config::apache': |
159 | 167 | app_root => $foreman::app_root, |
|
162 | 170 | serveraliases => $foreman::serveraliases, |
163 | 171 | server_port => $foreman::server_port, |
164 | 172 | server_ssl_port => $foreman::server_ssl_port, |
165 | | - proxy_backend => "unix://${listen_socket}", |
| 173 | + proxy_backend => "${backend_protocol}://${listen_socket}", |
166 | 174 | ssl => $foreman::ssl, |
167 | 175 | ssl_ca => $foreman::server_ssl_ca, |
168 | 176 | ssl_chain => $foreman::server_ssl_chain, |
|
280 | 288 | $foreman_socket_override = undef |
281 | 289 | } |
282 | 290 |
|
283 | | - systemd::dropin_file { 'foreman-socket': |
284 | | - ensure => bool2str($foreman_socket_override =~ Undef, 'absent', 'present'), |
285 | | - filename => 'installer.conf', |
286 | | - unit => "${foreman::foreman_service}.socket", |
287 | | - content => $foreman_socket_override, |
288 | | - notify_service => true, |
| 291 | + if $foreman::deployment_mode == 'package' { |
| 292 | + systemd::dropin_file { 'foreman-socket': |
| 293 | + ensure => bool2str($foreman_socket_override =~ Undef, 'absent', 'present'), |
| 294 | + filename => 'installer.conf', |
| 295 | + unit => "${foreman::foreman_service}.socket", |
| 296 | + content => $foreman_socket_override, |
| 297 | + notify_service => true, |
| 298 | + } |
289 | 299 | } |
290 | 300 | } |
0 commit comments