<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>openstack/openstack-helm — Stackers Network</title>
    <link>https://stackers.network/projects/openstack-openstack-helm/</link>
    <atom:link href="https://stackers.network/projects/openstack-openstack-helm/feed.xml" rel="self" type="application/rss+xml"/>
    <language>en</language>
    <lastBuildDate>Sat, 19 Sep 2026 00:00:00 +0000</lastBuildDate>
    <description>Weekly code-activity digest for openstack/openstack-helm from Stackers Network.</description>
    <item>
      <title>openstack/openstack-helm — Week of 2026-09-19</title>
      <link>https://stackers.network/projects/openstack-openstack-helm/2026-09-19</link>
      <guid>https://stackers.network/projects/openstack-openstack-helm/2026-09-19</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 +0000</pubDate>
      <description>Tree pruning. The dominant change this week is the retirement of the in-tree deployment scripts and associated dead tooling, a single patch that removes roughly 8,000 lines and reshapes the repo around Helm charts alone (1005132). Alongside it, the Designate bootstrap job was…</description>
      <content:encoded><![CDATA[<p><strong>Tree pruning.</strong> The dominant change this week is the retirement of the in-tree deployment scripts and associated dead tooling, a single patch that removes roughly 8,000 lines and reshapes the repo around Helm charts alone (<a href="https://review.opendev.org/c/openstack/openstack-helm/+/1005132">1005132</a>). Alongside it, the Designate bootstrap job was rewritten to render through the standard helm-toolkit macro, bringing it in line with the rest of the charts.</p>
<p><strong>Probes and health checks.</strong> A coordinated pass moved the liveness probes for Cinder, Octavia, and CloudKitty onto their respective uwsgi stats ports, replacing whatever endpoints were being hit before with a consistent, uwsgi-native check. The Neutron chart also gained a readiness probe for the Ironic agent, closing a gap in that sidecar's lifecycle signalling.</p>
<p><strong>Neutron and Octavia fixes.</strong> Beyond the new probe, the Ironic agent now has <code translate="no">ovn.ini</code> threaded into its configuration, and the Octavia driver agent's socket sharing between containers was corrected — a ~200-line net simplification of that arrangement.</p>
<p><strong>CI.</strong> The Selenium-based Horizon dashboard tests were repaired and are no longer being ignored, and <code translate="no">deploy-env</code> was taught to fail on the task that actually broke rather than obscuring the root cause — a small but useful debuggability win for gate failures.</p>]]></content:encoded>
    </item>
    <item>
      <title>openstack/openstack-helm — Week of 2026-09-12</title>
      <link>https://stackers.network/projects/openstack-openstack-helm/2026-09-12</link>
      <guid>https://stackers.network/projects/openstack-openstack-helm/2026-09-12</guid>
      <pubDate>Sat, 12 Sep 2026 00:00:00 +0000</pubDate>
      <description>Deployment machinery. The biggest change replaces the openstack-helm plugin's wait logic with native Helm waits (1004688), trimming a chunk of custom orchestration. Keystone's permanent-secret handling was reworked, and Neutron gained wiring to connect periodic and maintenance…</description>
      <content:encoded><![CDATA[<p><strong>Deployment machinery.</strong> The biggest change replaces the openstack-helm plugin's wait logic with native Helm waits (<a href="https://review.opendev.org/c/openstack/openstack-helm/+/1004688">1004688</a>), trimming a chunk of custom orchestration. Keystone's permanent-secret handling was reworked, and Neutron gained wiring to connect periodic and maintenance workers. On the Masakari side, the kubernetes driver is now the default for the host monitor and <code translate="no">masakari-host-monitor</code> moves to a Deployment.</p>
<p><strong>Ceph and secrets.</strong> Deploy tooling now keeps OpenStack CephX keys on the aes cipher, paired with a cephcsi bump to v3.17.1 for aes256k CephX key support.</p>
<p><strong>Probes and config fixes.</strong> Liveness probes for Glance and Barbican were repointed at the uWSGI stats port, and the OVN agent's health probe under Neutron was corrected. A <code translate="no">rabbit_quorum_queues</code> → <code translate="no">rabbit_quorum_queue</code> typo fix should quietly restore intended behavior wherever the option was set.</p>
<p><strong>CI and tooling.</strong> Octavia image and kubeadm-join flakes in the gate were addressed, and a redundant <code translate="no">passenv</code> was dropped from tox.</p>]]></content:encoded>
    </item>
    <item>
      <title>openstack/openstack-helm — Week of 2026-09-05</title>
      <link>https://stackers.network/projects/openstack-openstack-helm/2026-09-05</link>
      <guid>https://stackers.network/projects/openstack-openstack-helm/2026-09-05</guid>
      <pubDate>Sat, 05 Sep 2026 00:00:00 +0000</pubDate>
      <description>RabbitMQ operator alignment. The largest change of the week reconciles the chart's RabbitMQ resources with the upstream operator, reshaping roughly 620 lines around how the cluster is declared and managed. Paired with it, uwsgi need-app is now enabled for the remaining charts so…</description>
      <content:encoded><![CDATA[<p><strong>RabbitMQ operator alignment.</strong> The largest change of the week reconciles the chart's RabbitMQ resources with the upstream operator, reshaping roughly 620 lines around how the cluster is declared and managed. Paired with it, uwsgi <code translate="no">need-app</code> is now enabled for the remaining charts so workers refuse to start without a loaded application, and Designate switches to its own wsgi module.</p>
<p><strong>Ceph refresh.</strong> Ceph moves to Tentacle 20.2.4 with Rook 1.20.6, image references shift to Noble, and CephX authentication now generates aes256k keys — three coordinated updates totaling ~370 lines across the Ceph tooling. See <a href="https://review.opendev.org/c/openstack/openstack-helm/+/1001726">the Tentacle/Rook bump</a> for the base version move.</p>
<p><strong>Probes and sidecars.</strong> Heat and Placement swap their liveness/readiness probes over to the OpenStack <code translate="no">healthcheck</code> middleware. OVN gains a liveness probe that verifies <code translate="no">br-int</code> OpenFlow connectivity, with a quick follow-up to run the check as the <code translate="no">ovs</code> user rather than root. Ironic's exporter is relocated to run via <code translate="no">extraContainers</code> instead of as part of the main pod spec.</p>
<p><strong>Deploy stability.</strong> The deployment scripts now retry flaky external downloads and pin the kubeadm control-plane version to avoid drift between runs.</p>]]></content:encoded>
    </item>
    <item>
      <title>openstack/openstack-helm — Week of 2026-08-01</title>
      <link>https://stackers.network/projects/openstack-openstack-helm/2026-08-01</link>
      <guid>https://stackers.network/projects/openstack-openstack-helm/2026-08-01</guid>
      <pubDate>Sat, 01 Aug 2026 00:00:00 +0000</pubDate>
      <description>Secret and endpoint cleanup. The bulk of the week's churn — roughly 700 lines — went into pruning unused metadata from chart plumbing. The endpoints TLS client-secret metadata was dropped across the tree, and non-admin oslo_db user secrets were removed where charts had been…</description>
      <content:encoded><![CDATA[<p><strong>Secret and endpoint cleanup.</strong> The bulk of the week's churn — roughly 700 lines — went into pruning unused metadata from chart plumbing. The endpoints TLS <code translate="no">client-secret</code> metadata was dropped across the tree, and non-admin <code translate="no">oslo_db</code> user secrets were removed where charts had been carrying them unnecessarily. A related Keystone fix ensures empty Secret data renders as <code translate="no">{}</code> rather than <code translate="no">null</code>, avoiding a subtle templating pitfall (<a href="https://review.opendev.org/c/openstack/openstack-helm/+/999346">999346</a>).</p>
<p><strong>Nova and Neutron behavior.</strong> Nova's <code translate="no">db-sync</code> job now sources cell mapping values directly from <code translate="no">nova.conf</code> instead of duplicating them, and <code translate="no">terminationGracePeriodSeconds</code> was raised to 180s to give pods room to shut down cleanly. On the Neutron side, <code translate="no">nova_metadata_protocol</code> is now auto-computed from the <code translate="no">compute_metadata</code> endpoint, and the OVS agent init grew an <code translate="no">nf_tables</code> fallback for <code translate="no">modprobe</code> on hosts without the legacy backend.</p>
<p><strong>Horizon and Cinder knobs.</strong> Horizon gained configuration support for <code translate="no">DEFAULT_SERVICE_REGIONS</code> and <code translate="no">SECONDARY_ENDPOINT_TYPE</code>, and Cinder's bootstrap job now accepts custom script injection for site-specific setup steps.</p>]]></content:encoded>
    </item>
  </channel>
</rss>
