<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openstack/kolla-ansible.git/ansible/roles/certificates, branch stable/2026.1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.platform-os.org/openstack/kolla-ansible.git/atom?h=stable%2F2026.1</id>
<link rel='self' href='https://git.platform-os.org/openstack/kolla-ansible.git/atom?h=stable%2F2026.1'/>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/'/>
<updated>2026-07-22T13:15:30+00:00</updated>
<entry>
<title>[stable-only] Split CA of ProxySQL internal TLS and backend TLS</title>
<updated>2026-07-22T13:15:30+00:00</updated>
<author>
<name>Seunghun Lee</name>
<email>seunghun@stackhpc.com</email>
</author>
<published>2026-06-22T11:01:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=6c16ce6442af52a22357da69e41968f99c69d300'/>
<id>urn:sha1:6c16ce6442af52a22357da69e41968f99c69d300</id>
<content type='text'>
ProxySQL frontend TLS (database internal TLS) and backend TLS (database
backend TLS) expects different CA if users use chain of certificates
(e.g. use of intermediate certificates).

Frontend TLS expects the intermediate certificate that signed the leaf
certificate as a CA file, whereas backend TLS expects root CA.

To fix, users are now required to create a file named
``proxysql-ca.pem`` at ``kolla_certificates_dir``, which is a copy of
the intermediate certificate.

If your system is not affected by this bug, you're not required to
create the new file ``proxysql-ca.pem``.

Closes-bug: #2150449
Change-Id: I88911badb0d0801f79317df6681c571cc1c8cfee
Signed-off-by: Seunghun Lee &lt;seunghun@stackhpc.com&gt;
</content>
</entry>
<entry>
<title>ansible-lint: Fix fqcn[actions-core] for certificates</title>
<updated>2026-03-20T06:43:13+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2026-03-19T13:01:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=ca1fa9d7d906763bd5329aba038176cebf1f2f07'/>
<id>urn:sha1:ca1fa9d7d906763bd5329aba038176cebf1f2f07</id>
<content type='text'>
Change-Id: Ic6898059cb87d76ca5834ca4d3716fff85ca3955
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
</content>
</entry>
<entry>
<title>certificates: rework to use Ansible modules</title>
<updated>2025-12-19T12:31:40+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2025-12-08T07:48:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=064cfa31d6c2745dcee30c006b5bbe40f0050b04'/>
<id>urn:sha1:064cfa31d6c2745dcee30c006b5bbe40f0050b04</id>
<content type='text'>
Add keyCertSign and digitalSignature key_usage required by Python 3.13 [1]

[1]: https://github.com/canonical/microk8s/issues/4864

Change-Id: Ia0c55ed6137b0ccd16815f9f7a49b3b30a982154
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
</content>
</entry>
<entry>
<title>ansible-lint: fix unnamed-task in certificates</title>
<updated>2025-12-10T21:19:48+00:00</updated>
<author>
<name>Bertrand Lanson</name>
<email>bertrand.lanson@protonmail.com</email>
</author>
<published>2025-12-10T19:46:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=ebc9fb7b39346902d3c54e420a67f74685480ce1'/>
<id>urn:sha1:ebc9fb7b39346902d3c54e420a67f74685480ce1</id>
<content type='text'>
Change-Id: Ia2788b115dc28d842e6a4cd31eec098913d29805
Signed-off-by: Bertrand Lanson &lt;bertrand.lanson@protonmail.com&gt;
</content>
</entry>
<entry>
<title>ansible-lint: Fix risky-*</title>
<updated>2025-12-04T08:19:16+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2025-11-25T06:59:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=edf296300d9f57a18b250d4dc70bba03b2bf354d'/>
<id>urn:sha1:edf296300d9f57a18b250d4dc70bba03b2bf354d</id>
<content type='text'>
Change-Id: I3914252b2d884349b9744d229406cf49d691ebec
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
</content>
</entry>
<entry>
<title>ansible-lint: Fix yaml[truthy] in certificates role</title>
<updated>2025-11-22T06:07:56+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2025-11-12T13:07:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=edc23891cd588f2363504dce7db87a0be0a05da1'/>
<id>urn:sha1:edc23891cd588f2363504dce7db87a0be0a05da1</id>
<content type='text'>
Change-Id: I360c570ba9dc1a7c8324dc53145e3da8c818c738
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
</content>
</entry>
<entry>
<title>ansible-lint: Remove key-order[task] exclude</title>
<updated>2025-11-17T10:53:10+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2025-11-12T12:48:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=95ae6b73361aa0c7da98aaed5fc2bc3349420418'/>
<id>urn:sha1:95ae6b73361aa0c7da98aaed5fc2bc3349420418</id>
<content type='text'>
Change-Id: I77cce57f3f2b05455e8bd4e7093081ef4ed25d59
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fix TLS settings when letsencrypt turned on</title>
<updated>2024-11-25T19:07:01+00:00</updated>
<author>
<name>Michal Arbet</name>
<email>michal.arbet@ultimum.io</email>
</author>
<published>2024-09-11T14:36:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=3f55994bb7a7515628f81a47346aae230e88a513'/>
<id>urn:sha1:3f55994bb7a7515628f81a47346aae230e88a513</id>
<content type='text'>
- Introduced `letsencrypt_managed_certs`
  variable to handle whether letsencrypt
  will generate internal, external or both
  certificates.
- Updated certificate generation logic to use
  `letsencrypt_managed_certs` conditionally,
  replacing the previous `enable_letsencrypt` boolean.
- Adjusted tasks and templates to support
  internal/external certificate management based
  on the new variable.
- Enhanced Let's Encrypt script (`letsencrypt-lego-run.sh.j2`)
  to handle both internal and external certificates depending
  on VIP configurations.
- Refined HAProxy configuration templates to correctly map
  certificates based on TLS settings and new management logic.

Closes-bug: #2076331

Change-Id: Id80c7823fcc5d934b7369c7c0722cd78188e2ccf
Co-Authored-By: Michal Arbet &lt;michal.arbet@ultimum.io&gt;
</content>
</entry>
<entry>
<title>Add frontend TLS ability to ProxySQL</title>
<updated>2024-10-25T19:42:50+00:00</updated>
<author>
<name>Matus Jenca</name>
<email>matus.jenca@dnation.cloud</email>
</author>
<published>2024-08-01T13:55:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=d23433aca34cb3bf550056804dced7aa44a08c59'/>
<id>urn:sha1:d23433aca34cb3bf550056804dced7aa44a08c59</id>
<content type='text'>
This patch ads an ability to receive TLS connections
to ProxySQL. Certificates and variable lookups are
added in order for TLS to be enabled by
&lt;project_name&gt;_database_internal_tls_enable.
Note that in order for this to work, mysql
connection strings need to have TLS enabled,
which can be added in separate per-service patches

Change-Id: I2c06ce5e138f52259c1725dae37f25c1b00d1e6b
</content>
</entry>
<entry>
<title>Add backend TLS between MariaDB and ProxySQL</title>
<updated>2024-10-25T14:38:39+00:00</updated>
<author>
<name>Matus Jenca</name>
<email>matus.jenca@dnation.cloud</email>
</author>
<published>2024-04-15T15:01:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=23413d4e0f74a8f94f8c5e1e5fceb61c7d7d8327'/>
<id>urn:sha1:23413d4e0f74a8f94f8c5e1e5fceb61c7d7d8327</id>
<content type='text'>
This commit adds TLS connection between ProxySQL and MariaDB.
Frontend TLS ( between services and ProxySQL) will be
added in another commit.

Parialy Implements: mariadb-ssl-support

Change-Id: I154cbb096469c5515c9d8156c2c1c5dd07b95849
Signed-off-by: Matus Jenca &lt;matus.jenca@dnation.cloud&gt;
</content>
</entry>
</feed>
