<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openstack/kolla-ansible.git/ansible/roles/nova, 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-08-19T14:40:16+00:00</updated>
<entry>
<title>Extend the nova_scheduler healthcheck timeout.</title>
<updated>2026-08-19T14:40:16+00:00</updated>
<author>
<name>Michael Still</name>
<email>mikal@stillhq.com</email>
</author>
<published>2026-08-13T20:22:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=762181ae4918e3e261df06ed983a1ef1cb61b10c'/>
<id>urn:sha1:762181ae4918e3e261df06ed983a1ef1cb61b10c</id>
<content type='text'>
Nova changed in 2026.1 how long their services take to gracefully
shutdown.

  The default value of [DEFAULT]/graceful_shutdown_timeout has been
  changed from 60 to 180 seconds for all Nova services. [...]
  Operators using external system (e.g. k8s, systemd) to manage the
  Nova services should ensure that their service stop timeouts are
  set to at least graceful_shutdown_timeout to avoid forcefully
  killing service before Nova finish its graceful shutdown.

Kolla-Ansible failed to update the period of time that ansible waits
for Nova services to shut down. This causes both CI failures and
failures for deployers when trying to manage some Nova containers.

Prompt: Michael asked for assistance debugging why CI jobs were
failing with nova-scheduler timeouts.

Assisted-By: Claude Opus 5 (1M context, high effort) &lt;noreply@anthropic.com&gt;
Co-Authored-By: Claude Opus 5 (1M context, high effort) &lt;noreply@anthropic.com&gt;

Closes-Bug: #2162860
Change-Id: If7c5a6d885b19e39cfc305440424f10de3a5ea05
Signed-off-by: Michael Still &lt;mikal@stillhq.com&gt;
(cherry picked from commit 4ce86ef1db631c15e6e5e142d2908f73348377d4)
</content>
</entry>
<entry>
<title>Fix for overly restrictive permissions on ca-certificates directory</title>
<updated>2026-05-12T05:56:37+00:00</updated>
<author>
<name>Rafal Lewandowski</name>
<email>rafal@stackhpc.com</email>
</author>
<published>2025-11-30T17:30:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=adec4ae2ec454f543183fcaf9dcb168e684ed927'/>
<id>urn:sha1:adec4ae2ec454f543183fcaf9dcb168e684ed927</id>
<content type='text'>
Closes-Bug: #2112280
Change-Id: I52499bdf2b7fc70f91a4c2920749bfef83a79850
Signed-off-by: Rafal Lewandowski &lt;rafal@stackhpc.com&gt;
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
(cherry picked from commit e302bab31f30296f7d6f41c3d46e19cf5668b97a)
</content>
</entry>
<entry>
<title>Drop support for running WSGI under Apache</title>
<updated>2026-04-24T11:07:46+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2026-03-27T13:13:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=e55f8a610808f266f0eac995afee41973150b439'/>
<id>urn:sha1:e55f8a610808f266f0eac995afee41973150b439</id>
<content type='text'>
The migration to uWSGI has been successfully completed.
All API services now run exclusively under uWSGI. The
*_wsgi_provider variables have been removed from all affected
roles along with leftover Apache wsgi config templates and
fluentd Apache log handling.

Rework Apache fluentd input configuration so it doesn't glob out
whole /var/log/kolla/*/* and just include required services when
enabled.

Change-Id: I1475e629d033163a50a5c681c8fe2557a7b10bae
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
Signed-off-by: Bartosz Bezak &lt;bartosz@stackhpc.com&gt;
</content>
</entry>
<entry>
<title>Standardize API health check endpoints</title>
<updated>2026-04-12T13:02:28+00:00</updated>
<author>
<name>Piotr Milewski</name>
<email>vurmil@gmail.com</email>
</author>
<published>2026-01-21T16:05:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=fa19b11fbb9c6ba3b9824e54e4b10668bccb0bc1'/>
<id>urn:sha1:fa19b11fbb9c6ba3b9824e54e4b10668bccb0bc1</id>
<content type='text'>
Configure dedicated health check endpoints for Load Balancers

Standardize health check paths in OpenStack and Grafana
Ansible defaults to improve Load Balancer (HAProxy) reliability.

The 'httpchk' configuration for the modified roles now uses
dedicated health check endpoints (e.g., /healthcheck or
/api/health) and enforces an HTTP 200 OK expectation.
This ensures faster and more robust failure detection.

Additionally, by moving health checks away from generic
endpoints (such as OPTIONS /), application logs are now
much cleaner. The log files will no longer be flooded
every second with HAProxy probe entries like:

"OPTIONS / HTTP/1.0" 200 94 0.000954

NOTE: The following services are exceptions to this
standardization and still use the root endpoint (`/`)
for health checks due to the lack of a dedicated health
check middleware in their default API paste configuration:
**cyborg_api**, **masakari**, **mistral_api**, **nova_api**,
**octavia_api**, **placement**, **tacker**, **venus**, and **watcher**.

Updated roles:
* aodh
* barbican
* cinder
* cloudkitty
* cyborg
* designate
* etcd
* glance
* gnocchi
* grafana
* heat
* horizon
* influxdb
* ironic
* keystone
* loadbalancer
* magnum
* manila
* masakari
* mistral
* neutron
* nova
* nova-cell
* octavia
* opensearch
* placement
* rabbitmq
* skyline
* tacker
* trove
* venus
* watcher
* zun

Change-Id: Ibbb9fda45a98565ab12e784bbef80be787bd6638
Signed-off-by: Piotr Milewski &lt;vurmil@gmail.com&gt;
</content>
</entry>
<entry>
<title>ansible-lint: Fix fqcn[actions-core] for nova</title>
<updated>2026-03-23T12:55:11+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2026-03-20T06:33:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=a4d9fb8e9cc78bb511aae3c241d5393dd5dd46df'/>
<id>urn:sha1:a4d9fb8e9cc78bb511aae3c241d5393dd5dd46df</id>
<content type='text'>
Change-Id: I3f8fc252c0254a95b30259f13a7c96b7b4ad34bf
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
</content>
</entry>
<entry>
<title>nova: apply nova_api_workers and nova_metadata_api_workers to uWSGI</title>
<updated>2026-01-27T13:52:18+00:00</updated>
<author>
<name>Bartosz Bezak</name>
<email>bartosz@stackhpc.com</email>
</author>
<published>2026-01-27T13:50:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=7fb9e0b6c5b11957256286c0b305538582d25e18'/>
<id>urn:sha1:7fb9e0b6c5b11957256286c0b305538582d25e18</id>
<content type='text'>
Partial-Bug: #2139153

Change-Id: Ia4ee38ad4bcabee025ca0fcbe4fb0baddb313b2a
Signed-off-by: Bartosz Bezak &lt;bartosz@stackhpc.com&gt;
</content>
</entry>
<entry>
<title>ansible-lint: fix yaml[line-length] in nova</title>
<updated>2026-01-15T16:57:20+00:00</updated>
<author>
<name>Bertrand Lanson</name>
<email>bertrand.lanson@infomaniak.com</email>
</author>
<published>2025-12-13T14:51:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=2da08682aeb66535f40e52fb30a40fef5f1efbac'/>
<id>urn:sha1:2da08682aeb66535f40e52fb30a40fef5f1efbac</id>
<content type='text'>
Change-Id: I916fd78cc083e46dad7155f39c3ea3557d992ef1
Signed-off-by: Bertrand Lanson &lt;bertrand.lanson@infomaniak.com&gt;
</content>
</entry>
<entry>
<title>Switch to pypi version of j2lint and fix linting errors</title>
<updated>2025-12-30T16:31:17+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2025-10-14T15:53:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=51eb7e05a2ef5e184a75c69b9f99ca11767bf675'/>
<id>urn:sha1:51eb7e05a2ef5e184a75c69b9f99ca11767bf675</id>
<content type='text'>
Since ipwrap filter is getting moved another time
inside ansible code - let's switch to j2lint that is
actively maintained and it's rules will help in
readability of jinja2 templates

Change-Id: I6762b691b927de31fa1abd83c4c14e87226fe5e2
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
</content>
</entry>
<entry>
<title>Add support for Debian Trixie (13)</title>
<updated>2025-12-19T14:55:59+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2025-12-05T14:26:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=536f4ae1a21ee715106dd7435c42935eb06df7ca'/>
<id>urn:sha1:536f4ae1a21ee715106dd7435c42935eb06df7ca</id>
<content type='text'>
Remove /etc/timezone bind mount since Debian does not provide
that file anymore.

Depends-On: https://review.opendev.org/c/openstack/kolla/+/964793

Change-Id: If1a289068093843184f0d7b495815db006f2d563
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
</content>
</entry>
<entry>
<title>ansible-lint: fix unnamed-task in nova</title>
<updated>2025-12-10T21:19:49+00:00</updated>
<author>
<name>Bertrand Lanson</name>
<email>bertrand.lanson@protonmail.com</email>
</author>
<published>2025-12-10T20:35:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=19e4a4e805af3a13d5a734005ea9667769420563'/>
<id>urn:sha1:19e4a4e805af3a13d5a734005ea9667769420563</id>
<content type='text'>
Change-Id: I48bab78377f875c62dee131aa247335b9f598c20
Signed-off-by: Bertrand Lanson &lt;bertrand.lanson@protonmail.com&gt;
</content>
</entry>
</feed>
