<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>openstack/kolla-ansible — Stackers Network</title>
    <link>https://stackers.network/projects/openstack-kolla-ansible/</link>
    <description>Weekly code-activity digest for openstack/kolla-ansible from Stackers Network.</description>
    <item>
      <title>openstack/kolla-ansible — Week of 2026-07-18</title>
      <link>https://stackers.network/projects/openstack-kolla-ansible/2026-07-18</link>
      <guid>https://stackers.network/projects/openstack-kolla-ansible/2026-07-18</guid>
      <pubDate>Sat, 18 Jul 2026 00:00:00 +0000</pubDate>
      <description>Feature work. The headline addition is opt-in Nova host aggregate configuration, giving deployers a way to declare compute aggregates directly in inventory (988882). VAST storage support also expanded on two fronts: a new Manila driver landed alongside Cinder backend…</description>
      <content:encoded><![CDATA[<p><strong>Feature work.</strong> The headline addition is opt-in Nova host aggregate configuration, giving deployers a way to declare compute aggregates directly in inventory (<a href="https://review.opendev.org/c/openstack/kolla-ansible/+/988882">988882</a>). VAST storage support also expanded on two fronts: a new Manila driver landed alongside Cinder backend improvements that factor out common VAST config options and add support for API token authentication.</p>
<p><strong>Stability.</strong> A pair of backports fixes nova-compute startup after a host is reprovisioned, addressing a failure mode where the service would not come back cleanly on rebuilt hypervisors.</p>
<p><strong>Tooling and packaging.</strong> The project migrated its build metadata to <code translate="no">pyproject.toml</code>, and an AI contribution policy was adopted and backported across four branches. CI marks Debian Trixie jobs non-voting for now, and lint pins saw a routine bump.</p>]]></content:encoded>
    </item>
    <item>
      <title>openstack/kolla-ansible — Week of 2026-07-11</title>
      <link>https://stackers.network/projects/openstack-kolla-ansible/2026-07-11</link>
      <guid>https://stackers.network/projects/openstack-kolla-ansible/2026-07-11</guid>
      <pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate>
      <description>Neutron and OVN cleanup. The Neutron role shed legacy code, dropping DHCP agent support in ML2/OVN deployments and removing legacy upgrade logic. CI gained an OVN job that runs without vpnaas, and a handful of typo fixes landed in the neutron group vars. Deployment and lifecycle…</description>
      <content:encoded><![CDATA[<p><strong>Neutron and OVN cleanup.</strong> The Neutron role shed legacy code, dropping DHCP agent support in ML2/OVN deployments and removing legacy upgrade logic. CI gained an OVN job that runs without vpnaas, and a handful of typo fixes landed in the neutron group vars.</p>
<p><strong>Deployment and lifecycle fixes.</strong> A notable ordering change now deploys MariaDB before configuring the loadbalancer, and nova-compute startup after reprovisioning is fixed at <a href="https://review.opendev.org/c/openstack/kolla-ansible/+/936785">936785</a>. The Podman worker's <code translate="no">compare_config</code> picked up a fix for a <code translate="no">UnicodeDecodeError</code>, MariaDB's healthcheck <code translate="no">start_period</code> was bumped to 120s, and the <code translate="no">service-uwsgi-config</code> role learned an <code translate="no">env</code> option. Keystone now allows multiple <code translate="no">OIDCXForwardedHeaders</code> options, and Glance's <code translate="no">chunked-input-limit</code> was increased (twice, via converging patches).</p>
<p><strong>Monitoring and logging.</strong> Prometheus gained Alertmanager HAProxy health checks and a fix for the Grafana blackbox endpoint checks, while OpenSearch Dashboards picked up logrotate configuration.</p>
<p><strong>Tooling.</strong> The reconfigure CI role was reworked to stop dumping everything to stdout, and two j2lint indentation errors were corrected across templates.</p>]]></content:encoded>
    </item>
    <item>
      <title>openstack/kolla-ansible — Week of 2026-06-27</title>
      <link>https://stackers.network/projects/openstack-kolla-ansible/2026-06-27</link>
      <guid>https://stackers.network/projects/openstack-kolla-ansible/2026-06-27</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate>
      <description>Libvirt logging. The largest change wires up virtlogd inside the nova-libvirt container and routes guest console logs through it, replacing direct file logging for serial consoles (review.opendev.org/c/openstack/kolla-ansible/+/993458). Deployer behavior. A kolla_toolbox fix…</description>
      <content:encoded><![CDATA[<p><strong>Libvirt logging.</strong> The largest change wires up <code translate="no">virtlogd</code> inside the <code translate="no">nova-libvirt</code> container and routes guest console logs through it, replacing direct file logging for serial consoles (<a href="https://review.opendev.org/c/openstack/kolla-ansible/+/993458">review.opendev.org/c/openstack/kolla-ansible/+/993458</a>).</p>
<p><strong>Deployer behavior.</strong> A <code translate="no">kolla_toolbox</code> fix corrects the <code translate="no">HOME</code> environment variable when the container runs, addressing tooling that misbehaved under the wrong home directory. Alongside that, the default behavior for user creation was adjusted — a deliberate change to how Kolla provisions accounts rather than a bug fix.</p>
<p><strong>Stability fixes.</strong> The Podman backend gained a guard against <code translate="no">UnicodeDecodeError</code> in <code translate="no">PodmanWorker.compare_config</code>. A stray trailing quote in the <code translate="no">barbican_api</code> healthcheck was removed (landed twice across branches). The <code translate="no">migrate-valkey</code> playbook is now properly limited in scope, and Ironic conductor picked up an explicit <code translate="no">tempdir</code> setting plus a switch to running non-privileged.</p>
<p><strong>CI and packaging.</strong> Gate setup was repaired around <code translate="no">buildx</code> installation, and <code translate="no">openstacksdk</code> was pinned to keep Ironic jobs green.</p>]]></content:encoded>
    </item>
    <item>
      <title>openstack/kolla-ansible — Week of 2026-06-20</title>
      <link>https://stackers.network/projects/openstack-kolla-ansible/2026-06-20</link>
      <guid>https://stackers.network/projects/openstack-kolla-ansible/2026-06-20</guid>
      <pubDate>Sat, 20 Jun 2026 00:00:00 +0000</pubDate>
      <description>Driver and service additions. A new VAST Cinder driver landed, along with Glance-on-Cinder-via-VAST support, expanding the storage backend matrix (review.opendev.org/c/openstack/kolla-ansible/+/959524). On the compute side, nova-libvirt now starts virtlogd and routes console…</description>
      <content:encoded><![CDATA[<p><strong>Driver and service additions.</strong> A new VAST Cinder driver landed, along with Glance-on-Cinder-via-VAST support, expanding the storage backend matrix (<a href="https://review.opendev.org/c/openstack/kolla-ansible/+/959524">review.opendev.org/c/openstack/kolla-ansible/+/959524</a>). On the compute side, nova-libvirt now starts <code translate="no">virtlogd</code> and routes console logs through it. Prometheus gains an Alertmanager healthcheck, and Ironic deployments now set an explicit tempdir (landed on master plus a stable backport).</p>
<p><strong>Container and clustering behavior.</strong> The <code translate="no">kolla_container</code>/podman path now creates bind-mounted host directories when they're missing, smoothing first-run deploys. RabbitMQ on single-node setups switches from <code translate="no">drain</code> to <code translate="no">stop</code> during upgrades, and the loadbalancer role no longer creates the MariaDB monitor user — that responsibility moves elsewhere. Obsolete Horizon settings were also pruned.</p>
<p><strong>Bug fixes and backports.</strong> The OVN SB relay port calculation was broken for relay counts greater than nine; the fix landed on master and was backported to two stable branches. A trio of docs patches across the same branches warns about password resets in the Ceph RGW guide.</p>
<p><strong>Tooling and CI.</strong> ProxySQL test coverage was reworked (~180 lines), the gate now installs <code translate="no">docker-buildx-plugin</code> (guarded to docker-only), the keepalived track-script workaround was reverted, and jobs moved back to the <code translate="no">openstack-python3-jobs</code> template.</p>]]></content:encoded>
    </item>
    <item>
      <title>openstack/kolla-ansible — Week of 2026-05-30</title>
      <link>https://stackers.network/projects/openstack-kolla-ansible/2026-05-30</link>
      <guid>https://stackers.network/projects/openstack-kolla-ansible/2026-05-30</guid>
      <pubDate>Sat, 30 May 2026 00:00:00 +0000</pubDate>
      <description>Feature and configuration surface. A new option lets operators require secure channels with SPICE, tightening console transport for libvirt-backed compute. On the other side of the ledger, support for networking-infoblox was dropped (~130 lines retired from the Neutron plugin…</description>
      <content:encoded><![CDATA[<p><strong>Feature and configuration surface.</strong> A new option lets operators require secure channels with SPICE, tightening console transport for libvirt-backed compute. On the other side of the ledger, support for <code translate="no">networking-infoblox</code> was dropped (~130 lines retired from the Neutron plugin surface), and a stale <code translate="no">kolla-toolbox.json.j2</code> template was cleaned out of the toolbox role.</p>
<p><strong>Stability and fixes.</strong> Skyline's nginx service proxy paths were corrected and the fix carried across three branches. Container runtime handling got two fixes: the Docker cpuset dimension comparison was corrected (<a href="https://review.opendev.org/c/openstack/kolla-ansible/+/987365">988957's sibling 987365</a>), and <code translate="no">kolla_toolbox</code> now runs with the correct <code translate="no">HOME</code> environment instead of inheriting a misleading value. The <code translate="no">kolla-action</code> variable is now always set to avoid undefined-variable paths through plays.</p>
<p><strong>Tooling and CI.</strong> The biggest single patch reworked <code translate="no">deploy-tenks.sh</code> into native Ansible, replacing a shell harness with task-based bare-metal test setup. The idempotence test now skips extra containers, and two small patches fixed the HAProxy template against new Jinja lint rules now enforced in CI.</p>]]></content:encoded>
    </item>
  </channel>
</rss>
