<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>openstack/sunbeam-charms — Stackers Network</title>
    <link>https://stackers.network/projects/openstack-sunbeam-charms/</link>
    <description>Weekly code-activity digest for openstack/sunbeam-charms from Stackers Network.</description>
    <item>
      <title>openstack/sunbeam-charms — Week of 2026-07-04</title>
      <link>https://stackers.network/projects/openstack-sunbeam-charms/2026-07-04</link>
      <guid>https://stackers.network/projects/openstack-sunbeam-charms/2026-07-04</guid>
      <pubDate>Sat, 04 Jul 2026 00:00:00 +0000</pubDate>
      <description>Snap confinement safeguards. The largest body of work hardens how charms interact with snap confinement. New logic blocks unsafe snap confinement changes across three branches (~1,200 lines), and a companion set preserves devmode across snap refreshes so operator-installed…</description>
      <content:encoded><![CDATA[<p><strong>Snap confinement safeguards.</strong> The largest body of work hardens how charms interact with snap confinement. New logic blocks unsafe snap confinement changes across three branches (~1,200 lines), and a companion set preserves <code translate="no">devmode</code> across snap refreshes so operator-installed development snaps aren't silently re-confined. Both changes landed on master and two stable branches in lockstep.</p>
<p><strong>Charm and library updates.</strong> The <code translate="no">tls_certificates</code> interface library was refreshed to patchlib 30 across three branches. <code translate="no">openstack-port-cni</code> gained a re-bootstrap step on pod restart to recover from a previously fatal state. <code translate="no">openstack-hypervisor</code> now passes Southbound addresses as a comma-separated list rather than a single value (<a href="https://review.opendev.org/c/openstack/sunbeam-charms/+/995027">995027</a>). Smaller charm-level tweaks include an <code translate="no">octavia-k8s</code> default-provider update and configurable <code translate="no">health_manager</code> threads, and <code translate="no">barbican-k8s</code> enabling the new secure-rbac policy.</p>
<p><strong>Tooling and CI.</strong> Zuul jobs were restructured to build only the charms modified in a change, cutting unnecessary CI work. Linting issues were cleaned up across the tree with a few noisy linters disabled, and <code translate="no">horizon-k8s</code> on <code translate="no">stable/2025.1</code> was rebuilt to pick up the SRU for LP#2156606.</p>
<p>Nearly every substantive change this week was backported to two stable branches alongside master.</p>]]></content:encoded>
    </item>
    <item>
      <title>openstack/sunbeam-charms — Week of 2026-06-20</title>
      <link>https://stackers.network/projects/openstack-sunbeam-charms/2026-06-20</link>
      <guid>https://stackers.network/projects/openstack-sunbeam-charms/2026-06-20</guid>
      <pubDate>Sat, 20 Jun 2026 00:00:00 +0000</pubDate>
      <description>New storage backends. The bulk of the week — roughly 2,200 new lines — landed two fresh cinder-volume subordinate charms for Dell Unity and Huawei arrays, broadening the block-storage driver matrix alongside the existing Ceph and NetApp options. Identity and secrets. Keystone…</description>
      <content:encoded><![CDATA[<p><strong>New storage backends.</strong> The bulk of the week — roughly 2,200 new lines — landed two fresh cinder-volume subordinate charms for <a href="https://review.opendev.org/c/openstack/sunbeam-charms/+/991031">Dell Unity and Huawei arrays</a>, broadening the block-storage driver matrix alongside the existing Ceph and NetApp options.</p>
<p><strong>Identity and secrets.</strong> Keystone gained an "extra role requests" mechanism on the identity-service relation (landed on three branches), with a companion fix to preserve those extra roles across credential rotation. Barbican picked up a new service-decrypter role and a flip to ensure the new secure-rbac policy is enabled by default, both backported across three branches.</p>
<p><strong>Networking and dashboards.</strong> <code translate="no">designate-bind-k8s</code> learned to advertise per-unit bind hosts, unblocking HA deployments where consumers need to reach every replica rather than a single VIP. Horizon got direct image upload mode wired through, and <code translate="no">gnocchi-k8s</code> was migrated onto the s3-integrator track 2 interface, trimming ~600 lines of older glue code.</p>
<p><strong>Stability and tooling.</strong> The openstack-hypervisor metrics endpoint was repaired on two branches. On the build side, charmcraft state is now cleaned between binary builds, and several charms (nova, keystone, ironic, watcher-k8s) were rebuilt to pick up the latest rocks.</p>]]></content:encoded>
    </item>
    <item>
      <title>openstack/sunbeam-charms — Week of 2026-06-13</title>
      <link>https://stackers.network/projects/openstack-sunbeam-charms/2026-06-13</link>
      <guid>https://stackers.network/projects/openstack-sunbeam-charms/2026-06-13</guid>
      <pubDate>Sat, 13 Jun 2026 00:00:00 +0000</pubDate>
      <description>Workload rocks. The largest change of the week migrates the charms' workload rocks to ubuntu@24.04, touching roughly 1,600 lines across the tree (990926). This is the dominant piece of work landed in the window. Observability and Horizon. The prometheus_scrape charm lib was…</description>
      <content:encoded><![CDATA[<p><strong>Workload rocks.</strong> The largest change of the week migrates the charms' workload rocks to <code translate="no">ubuntu@24.04</code>, touching roughly 1,600 lines across the tree (<a href="https://review.opendev.org/c/openstack/sunbeam-charms/+/990926">990926</a>). This is the dominant piece of work landed in the window.</p>
<p><strong>Observability and Horizon.</strong> The <code translate="no">prometheus_scrape</code> charm lib was refreshed to revision 59 on master and propagated through two backports. In parallel, <code translate="no">horizon-k8s</code> gained theming support, also landed on master plus two backport branches.</p>
<p><strong>Hypervisor and Nova fixes.</strong> The <code translate="no">openstack-hypervisor</code> charm got two fixes: a correction to its metrics endpoint, and new logic to report <code translate="no">nova-compute</code> blocked status (the latter backported twice). On <code translate="no">nova-k8s</code>, a small change ensures the <code translate="no">nova-api-metadata</code> site is disabled when it should be.</p>]]></content:encoded>
    </item>
  </channel>
</rss>
