aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2024-09-04 02:43:38 +0000
committerGerrit Code Review <review@openstack.org>2024-09-04 02:43:38 +0000
commit22af53bf976380391733308be07b476c42df8ffa (patch)
tree2510d1bc9106d8fcdc5a5e65f1c6cc2b019e5a69 /doc
parent76685b3596dd9c50561d31058d78420c62be0e38 (diff)
parentb13fa5a92cb6d768c5839bd11667e2ca72a7cd2f (diff)
downloadkolla-ansible-22af53bf976380391733308be07b476c42df8ffa.tar.gz
kolla-ansible-22af53bf976380391733308be07b476c42df8ffa.zip
Merge "harden haproxy TLS configuration"
Diffstat (limited to 'doc')
-rw-r--r--doc/source/admin/tls.rst26
-rw-r--r--doc/source/reference/high-availability/haproxy-guide.rst5
2 files changed, 31 insertions, 0 deletions
diff --git a/doc/source/admin/tls.rst b/doc/source/admin/tls.rst
index 2810ecdc8..d662d6c2e 100644
--- a/doc/source/admin/tls.rst
+++ b/doc/source/admin/tls.rst
@@ -363,3 +363,29 @@ options for TLS as is.
If using this option, make sure that all certificates are present on the
appropriate hosts in the appropriate location.
+
+.. _haproxy-tls-settings:
+
+HAProxy TLS related settings
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+You can select between different SSL/TLS ciphers by setting the following
+in ``/etc/kolla/globals.yml``:
+
+.. code-block:: yaml
+
+ kolla_haproxy_ssl_settings: "modern" # or "intermediate" or "legacy"
+
+The default value is "modern". These settings are adapted from the
+`Mozilla SSL Configuration Generator <https://ssl-config.mozilla.org/>`__.
+
+The setting "modern" is recommended for most deployments. The setting
+"intermediate" is recommended for deployments that need to support older
+clients. The setting "legacy" is not recommended, but is left as a
+compatibility option for older deployments.
+
+See the `Mozilla SSL Configuration Generator <https://ssl-config.mozilla.org/>`__
+for more information on exact supported client versions.
+
+The ``kolla_haproxy_ssl_settings`` setting also affects the glance and
+neutron haproxy TLS settings, if these proxy services are enabled.
diff --git a/doc/source/reference/high-availability/haproxy-guide.rst b/doc/source/reference/high-availability/haproxy-guide.rst
index e5327e70b..0d1219789 100644
--- a/doc/source/reference/high-availability/haproxy-guide.rst
+++ b/doc/source/reference/high-availability/haproxy-guide.rst
@@ -92,3 +92,8 @@ disabled by setting the following in ``/etc/kolla/globals.yml``:
.. code-block:: yaml
haproxy_enable_http2: "no"
+
+SSL/TLS Settings
+----------------
+
+For SSL/TLS related settings refer to the :ref:`haproxy-tls-settings` section.