Merge "Pass X-Forwarded-Proto for missing services"
authorJenkins <jenkins@review.openstack.org>
Wed, 9 Nov 2016 10:48:44 +0000 (10:48 +0000)
committerGerrit Code Review <review@openstack.org>
Wed, 9 Nov 2016 10:48:44 +0000 (10:48 +0000)
1  2 
manifests/haproxy.pp

@@@ -964,9 -970,13 +979,14 @@@ class tripleo::haproxy 
        service_port      => $ports[gnocchi_api_port],
        ip_addresses      => hiera('gnocchi_api_node_ips', $controller_hosts_real),
        server_names      => hiera('gnocchi_api_node_names', $controller_hosts_names_real),
+       listen_options    => {
+           'http-request' => [
+             'set-header X-Forwarded-Proto https if { ssl_fc }',
+             'set-header X-Forwarded-Proto http if !{ ssl_fc }'],
+       },
        public_ssl_port   => $ports[gnocchi_api_ssl_port],
        service_network   => $gnocchi_network,
 +      member_options    => union($haproxy_member_options, $internal_tls_member_options),
      }
    }