Services should use http_proxy_to_wsgi middleware
Bug #1590608 reported by
Jamie Lennox
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Aodh |
Fix Released
|
Undecided
|
Juan Antonio Osorio Robles | ||
Barbican |
Fix Released
|
Undecided
|
Jeremy Liu | ||
Ceilometer |
Fix Released
|
Undecided
|
Juan Antonio Osorio Robles | ||
Cinder |
Fix Released
|
Medium
|
Unassigned | ||
Glance |
Fix Released
|
Undecided
|
Jamie Lennox | ||
Gnocchi |
Fix Released
|
Undecided
|
Juan Antonio Osorio Robles | ||
Magnum |
Fix Released
|
Undecided
|
Deepak Jon | ||
Mistral |
Fix Released
|
Undecided
|
Unassigned | ||
OpenStack Backup/Restore and DR (Freezer) |
Fix Released
|
Undecided
|
Jeremy Liu | ||
OpenStack Barbican Charm |
Fix Released
|
Undecided
|
Unassigned | ||
OpenStack DBaaS (Trove) |
Fix Released
|
Undecided
|
abdul nizamuddin | ||
OpenStack Heat |
Fix Released
|
Undecided
|
Juan Antonio Osorio Robles | ||
OpenStack Heat Charm |
Triaged
|
Low
|
Unassigned | ||
OpenStack Identity (keystone) |
Fix Released
|
Low
|
Jamie Lennox | ||
OpenStack Searchlight |
Fix Released
|
Undecided
|
Pallavi | ||
Panko |
Fix Released
|
Undecided
|
Hanxi Liu | ||
Sahara |
Fix Released
|
Medium
|
Jeremy Liu | ||
cloudkitty |
Fix Released
|
Undecided
|
Pallavi | ||
congress |
Triaged
|
Medium
|
Pallavi | ||
neutron |
Fix Released
|
Undecided
|
Juan Antonio Osorio Robles | ||
senlin |
Fix Released
|
Undecided
|
Pallavi |
Bug Description
It's a common problem when putting a service behind a load balancer to need to forward the Protocol and hosts of the original request so that the receiving service can construct URLs to the loadbalancer and not the private worker node.
Most services have implemented some form of secure_
oslo.middleware provides the http_proxy_to_wsgi middleware that handles these headers and the newer RFC7239 forwarding header and completely hides the problem from the service.
This middleware should be adopted by all services in preference to their own HTTP_X_
Changed in keystone: | |
assignee: | nobody → Jamie Lennox (jamielennox) |
status: | New → In Progress |
Changed in keystone: | |
importance: | Undecided → Low |
Changed in glance: | |
assignee: | nobody → Jamie Lennox (jamielennox) |
Changed in trove: | |
assignee: | nobody → Masaki Matsushita (mmasaki) |
Changed in keystone: | |
milestone: | none → newton-2 |
Changed in cinder: | |
importance: | Undecided → Medium |
Changed in panko: | |
assignee: | nobody → Hanxi Liu (hanxi-liu) |
Changed in barbican: | |
assignee: | nobody → abdul nizamuddin (abdul-nizamuddin) |
Changed in searchlight: | |
assignee: | nobody → Pallavi (pallavi-s) |
Changed in senlin: | |
assignee: | nobody → Pallavi (pallavi-s) |
Changed in barbican: | |
assignee: | abdul nizamuddin (abdul-nizamuddin) → nobody |
status: | In Progress → Confirmed |
Changed in magnum: | |
assignee: | nobody → Pallavi (pallavi-s) |
Changed in murano: | |
assignee: | nobody → Pallavi (pallavi-s) |
Changed in cloudkitty: | |
assignee: | nobody → Pallavi (pallavi-s) |
no longer affects: | murano |
Changed in congress: | |
assignee: | nobody → Pallavi (pallavi-s) |
Changed in neutron: | |
assignee: | Brandon Logan (brandon-logan) → Juan Antonio Osorio Robles (juan-osorio-robles) |
Changed in barbican: | |
assignee: | nobody → iswarya vakati (v-iswarya) |
Changed in barbican: | |
assignee: | iswarya vakati (v-iswarya) → nobody |
status: | Confirmed → In Progress |
Changed in barbican: | |
assignee: | nobody → Jeremy Liu (liujiong) |
Changed in freezer: | |
assignee: | nobody → Jeremy Liu (liujiong) |
Changed in sahara: | |
assignee: | nobody → Jeremy Liu (liujiong) |
Changed in magnum: | |
assignee: | Pallavi (pallavi-s) → Deepak (deepak.os31) |
status: | New → In Progress |
Changed in sahara: | |
importance: | Undecided → Medium |
milestone: | none → ocata-1 |
tags: | added: neutron-proactive-backport-potential |
tags: | removed: neutron-proactive-backport-potential |
Changed in gnocchi: | |
status: | Fix Committed → Fix Released |
Changed in cloudkitty: | |
status: | Fix Committed → Fix Released |
Changed in congress: | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in charm-heat: | |
importance: | Undecided → Low |
status: | New → Triaged |
Changed in charm-barbican: | |
milestone: | none → 18.02 |
Changed in charm-barbican: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Adding barbican though this seems to be mostly mitigated by pecan.