openstack-ansible/releasenotes/notes/pki-role-4675baf7c0134bfe.yaml
Jonathan Rosser e2b42b91bd Add PKI role to integrated repo
Change-Id: I9d53aaf21272dd56045b16985a3516ef192ec715
2021-06-04 15:16:19 +00:00

30 lines
1.6 KiB
YAML

---
features:
- |
A new ansible role (ansible-role-pki) is introduced to manage the creation
of server certificates and certificate authorities. A self signed Root CA
and Intermediate CA are created on the deploy host and are used to provide
TLS for RabbitMQ, and with the default configuration also a self-signed server
certificate for HAProxy. A set of new variables with the prefix
openstack_pki_* are introduced which allow a deployer to customise and
extend the set of certificate authorities which are created. Root certificate
authorities are installed into the trust store of all hosts and containers
allowing a complete trust chain to be formed across the deployment which
has never previously been possible.
upgrade:
- |
It is now mandatory to use a verifiable SSL certificate and Certificate
Authority trust chain for the RabbitMQ installation. This can be achieved
automatically through the new ansible role ansibe-role-pki with appropriate
addition of openstack_pki_* variables.
Any existing deployments which use the rabbitmq_user_ssl_* variables must
ensure that the supplied certificates can be verified by a CA certificate
installed into the trust store of each host and container. This can be
achieved through supplying the CA certificate on the deploy host and using
overrides from the openstack_hosts role to install it.
deprecations:
- |
The variables `haproxy_ssl_self_signed_regen` and `haproxy_ssl_self_signed_subject`
are removed and the equivalent functionaility from the ansible-role-pki
variables should be used instead.