}
$heat_options = {
'rsprep' => "^Location:\\ http://${public_virtual_ip}(.*) Location:\\ https://${public_virtual_ip}\\1",
- 'http-request' => ['set-header X-Forwarded-Proto https if { ssl_fc }'],
+ 'http-request' => [
+ 'set-header X-Forwarded-Proto https if { ssl_fc }',
+ 'set-header X-Forwarded-Proto http if !{ ssl_fc }'],
}
$heat_cw_bind_opts = {
"${heat_api_vip}:8003" => $haproxy_listen_bind_param,
collect_exported => false,
mode => 'http', # Needed for http-request option
options => {
- 'http-request' => ['set-header X-Forwarded-Proto https if { ssl_fc }'],
+ 'http-request' => [
+ 'set-header X-Forwarded-Proto https if { ssl_fc }',
+ 'set-header X-Forwarded-Proto http if !{ ssl_fc }'],
},
}
haproxy::balancermember { 'keystone_admin':
collect_exported => false,
mode => 'http', # Needed for http-request option
options => {
- 'http-request' => ['set-header X-Forwarded-Proto https if { ssl_fc }'],
+ 'http-request' => [
+ 'set-header X-Forwarded-Proto https if { ssl_fc }',
+ 'set-header X-Forwarded-Proto http if !{ ssl_fc }'],
},
}
haproxy::balancermember { 'keystone_public':
collect_exported => false,
mode => 'http', # Needed for http-request option
options => {
- 'http-request' => ['set-header X-Forwarded-Proto https if { ssl_fc }'],
+ 'http-request' => [
+ 'set-header X-Forwarded-Proto https if { ssl_fc }',
+ 'set-header X-Forwarded-Proto http if !{ ssl_fc }'],
},
}
haproxy::balancermember { 'cinder':
collect_exported => false,
mode => 'http',
options => {
- 'http-request' => ['set-header X-Forwarded-Proto https if { ssl_fc }'],
+ 'http-request' => [
+ 'set-header X-Forwarded-Proto https if { ssl_fc }',
+ 'set-header X-Forwarded-Proto http if !{ ssl_fc }'],
},
}
haproxy::balancermember { 'nova_osapi':