Need the ability to set a URL for the endpoint catalog
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
openstack-ansible |
Confirmed
|
Wishlist
|
Victor Palma |
Bug Description
Consider an environment set up like this:
* End users want to access APIs and Horizon via a FQDN (cloud.example.com)
* The cloud.example.com address points to a public address (example 1.2.3.4)
* OSA environment is behind a firewall with NAT using a private address VIP (192.168.0.10)
* Firewall NATs all traffic from 1.2.3.4 -> 192.168.0.10.
The end users can connect to the APIs without an issue, but the OpenStack endpoint catalog returns all of the endpoints with '192.168.0.10' in them. This causes OpenStack client requests to fail since the end users are noton the 192.168.0.10/24 network.
End users really want to be able to talk to the OpenStack APIs using the cloud.example.com address, which points to a public IP (1.2.3.4) and NATs back to a private IP (192.168.0.10). They expect the endpont catalog to have 'cloud.example.com' for all of the endpoints.
At the moment, we have external_
We should be able to configure the address that haproxy listens on (external_
Changed in openstack-ansible: | |
assignee: | nobody → Victor Palma (victor-palma) |
importance: | Undecided → Wishlist |
status: | New → Confirmed |
My current workaround : put the external FQDN in /etc/hosts pointing to the internal IP where haproxy should bind.