Enable X-Forwarded-Proto header for cinder
authorJuan Antonio Osorio Robles <jaosorior@redhat.com>
Wed, 13 Jan 2016 16:26:15 +0000 (18:26 +0200)
committerJuan Antonio Osorio Robles <jaosorior@redhat.com>
Wed, 13 Jan 2016 16:26:15 +0000 (18:26 +0200)
Change-Id: I3bd836140537fc5b7e3fba600a712d6a9d6f1185

manifests/loadbalancer.pp

index de995de..dbfc570 100644 (file)
@@ -814,6 +814,10 @@ class tripleo::loadbalancer (
     haproxy::listen { 'cinder':
       bind             => $cinder_bind_opts,
       collect_exported => false,
+      mode             => 'http', # Needed for http-request option
+      options          => {
+          'http-request' => ['set-header X-Forwarded-Proto https if { ssl_fc }'],
+      },
     }
     haproxy::balancermember { 'cinder':
       listening_service => 'cinder',