aboutsummaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorDave McCowan <dmccowan@cisco.com>2016-02-29 13:51:11 -0500
committerDave McCowan <dmccowan@cisco.com>2016-03-03 14:44:37 -0500
commit3daded62427a1eda9998865b413c2a03210e4592 (patch)
treedb11f3d02fbac7baf41df9cf906c7584121a1655 /etc
parenta94d537aab661cc9214ed27a9cabef81444e3650 (diff)
downloadkolla-3daded62427a1eda9998865b413c2a03210e4592.tar.gz
kolla-3daded62427a1eda9998865b413c2a03210e4592.zip
Add TLS protection on external API endpoints
TLS can be used to encrypt and authenticate the connection with OpenStack endpoints. This patch provides the necessary parameters and changes the resulting service configurations to enable TLS for the Kolla deployed OpenStack cloud. The new input parameters are: kolla_enable_tls_external: "yes" or "no" (default is "no") kolla_external_fqdn_cert: "/etc/kolla/certificates/haproxy.pem" kolla_external_fqdn_cacert: "/etc/kolla/certificates/haproxy-ca.crt" Implements: blueprint kolla-ssl Change-Id: I48ef8a781c3035d58817f9bf6f36d59a488bab41
Diffstat (limited to 'etc')
-rw-r--r--etc/kolla/globals.yml11
1 files changed, 11 insertions, 0 deletions
diff --git a/etc/kolla/globals.yml b/etc/kolla/globals.yml
index 44f72ead7..a505b3830 100644
--- a/etc/kolla/globals.yml
+++ b/etc/kolla/globals.yml
@@ -73,6 +73,17 @@ neutron_external_interface: "eth1"
####################
+# TLS options
+####################
+# To provide encryption and authentication on the kolla_external_vip_interface,
+# TLS can be enabled. When TLS is enabled, certificates must be provided to
+# allow clients to perform authentication. The default is TLS disabled.
+# kolla_enable_tls_external: "yes"
+# kolla_external_fqdn_cert: "{{ node_config_directory }}/certificates/haproxy.pem"
+# kolla_external_fqdn_cacert: "{{ node_config_directory }}/certificates/haproxy-ca.crt"
+
+
+####################
# OpenStack options
####################
# Use these options to set the various log levels across all OpenStack projects