openstack-ansible/inventory
Jonathan Rosser 1694b142bc Split haproxy horizon config into 'base' frontend and 'horizon' backend
Several new features have been added to openstack-ansible which
require special handling on port 80/443, such as support for
LetsEncrypt and security.txt. This causes a confusing situation
when several different features are served by the 'horizon' haproxy
frontend/backend when horizon itself may not necessarily be deployed.

This patch splits the haproxy config for port 80/443 into a 'base'
frontend which is always deployed and is responsible for handling
requests for LetsEncrypt and security.txt with all other traffic being
handled by a default 'horizon' backend.

The 'horizon' backend is only deployed when the horizon service is
enabled, i.e. when the horizon_all ansible group has members.

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/876157
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/876436
Change-Id: I7bdf71faa761897cc2a0e01d1af1ccb4946f10f5
2023-03-15 23:16:48 +01:00
..
env.d Remove support for calico ml2 driver. 2023-02-23 12:13:55 +01:00
group_vars Split haproxy horizon config into 'base' frontend and 'horizon' backend 2023-03-15 23:16:48 +01:00
host_vars/localhost Cleanup after service variables merged 2021-06-02 08:17:30 +00:00
dynamic_inventory.py Install dynamic-inventory as console_script 2022-12-06 17:18:42 +00:00
inventory.ini Remove support for calico ml2 driver. 2023-02-23 12:13:55 +01:00
localhost Move inventory files to folder in root of repo 2017-12-16 02:34:33 -08:00