May 31, 2025

Stackers Network Digest — May 31, 2025

20 threads · 48 messages · openstack-discuss

The Big Picture

This week the community kept its eyes firmly on the 2025.2 "Flamingo" cycle, now eighteen weeks from release, with two structural shifts dominating governance and engineering conversation: the imminent transition from the Contributor License Agreement to the Developer Certificate of Origin, and the long march to delete eventlet from OpenStack. The Technical Committee's R-18 update makes the timing explicit — DCO enforcement begins 2025-07-01, and every new patch uploaded after that date will need a Signed-off-by line. PTLs and project liaisons should start nudging contributors now; reviewers have historically ignored sign-off lines, and that grace period is ending. The change is part of OpenStack's transition into the Linux Foundation umbrella.

Rodolfo Alonso Hernandez's Flamingo milestone-1 progress note on eventlet removal is the most concrete update yet: the Neutron API is now WSGI-only (no eventlet in the API path), and the OVN agent, OVN metadata agent, metadata agent, and SRIOV agent have all been migrated. Next on the chopping block are the OVS, L3 and DHCP agents, which are blocked on the new "threading" backend in oslo.service. Track the work on the Neutron eventlet etherpad.

Development & Technical Decisions

Horizon: "Instance" vs "Server". Dmitriy Chubinidze's proposal to rename "Instance" to "Server" in Horizon's UI drew the week's most engaged thread (8 messages, 6 participants). The argument: AWS/Azure parlance is more discoverable than OpenStack's "instance"; APIs would stay unchanged. The discussion is far from settled and clearly extends beyond Horizon — Nova docs alone are riddled with "instance". Expect this to land on a PTG agenda rather than a quick patchset.

Neutron / OVN BGP integration (RFE 2111276). Frode Nordahl opened a thread to organize spec work for OVN's native route exchange, proposing regular A/V syncs modeled on the core OVN cadence. Several operators signaled interest, suggesting this becomes one of the more closely-watched Flamingo deliverables for networking.

LinuxBridge → OVN migration. Borys Ohnsorge revived a thread on in-place ML2 driver migration, pointing at Jimm Denton's openstack-ansible migration writeup and the community etherpad. With the LinuxBridge driver effectively in maintenance, operators still on LXB should be planning their cutover.

Custom RBAC remains painful. A long-running question about adding a custom Nova role for cross-project server visibility surfaced the familiar trap: the policy rule allows the call, but the underlying lookup still scopes by project_id, returning 404. This is a recurring gotcha for operators trying to build auditor-style roles.

Cinder + Ceph EC pools. Yuta Kambe (Fujitsu) hit the well-known problem that Cinder reports free space from the metadata pool rather than the EC data pool. Tobias Urdin pointed to his proposed fix in review but flagged he doesn't have bandwidth to push it through — a good pickup for any Cinder contributor wanting an impactful patch.

Arm CCA in Nova. Ryo Taketani (Fujitsu) shared the expected timeline for Arm Confidential Compute Architecture support: Linux kernel Dec 2025, QEMU Feb 2026, libvirt Mar 2026, Ubuntu 26.04 Apr 2026. The Nova team's question — what counts as adequate testing (real hardware vs QEMU emulation, third-party CI requirements) — remains open.

Designate + RabbitMQ 4.0 quorum queues. Thomas Goirand reported a PRECONDITION_FAILED on the 'non-durable' property when Designate tries to declare its queues under RabbitMQ 4.0.5. Operators planning RabbitMQ 4.x upgrades should be aware.

Heads Up / Action Needed

  • Sign your commits. Everyone, everywhere, all at once. Use git commit -s so July 1 doesn't catch you with a rebased patch missing the DCO line.
  • openstack-helm/loci CentOS retirement. Vladimir Kozhukalov has formalized the discussion in review 951196 — operators relying on the CentOS-based Loci images should weigh in now.
  • Cycle-trailing projects must tag their 2025.1 "Epoxy" deliverables by 2025-06-05.

Community & Events

The first Ops Radio Hour ran on May 30, drawing a wide-ranging conversation on SLURP upgrades, networking transitions (OVS→OVN, LXB→OVN), and documentation pain points. Recording is on YouTube; follow-on call is June 27 at 13:00 UTC. Jeremy Stanley spun up a Matrix room for synchronous follow-up: #openstack-ops:opendev.org.

The Telemetry team confirmed Jaromír Wysoglad as a new core, recognizing his work on Prometheus compatibility for aodh and the new "aetos" prometheus-keystone proxy.

The Large Scale SIG met May 28, with logs available; and the kolla weekly was cancelled.