From 276e3e0f1d366c32b2c967500488baadbae70987 Mon Sep 17 00:00:00 2001 From: Doug Goldstein Date: Mon, 19 Oct 2026 10:57:02 -0500 Subject: [PATCH] feat(nova): update patch set to trunk subports, ironic attach and vnic_type Rebuild the Nova patch series on top of the latest upstream stable/2026.1 (a858936e70). Each patch is now a separate commit that keeps its original upstream message, Change-Id and references, instead of a single squashed commit. Patches carried on top of stable/2026.1: - Add trunk subports to network metadata https://review.opendev.org/c/openstack/nova/+/941227 (patchset 12) Exposes VLAN trunk subports in network_data.json so cloud-init can create the VLAN subinterfaces. Closes-Bug: #2091185 - Fix VIF.hydrate call for trunk subports (local) Upstream patchset 12 calls VIF.hydrate(**trunk_vif), but hydrate() takes a single dict, so hydrating a VIF with subports raises TypeError. Not yet fixed upstream. - feat(nova): add attach_volume/detach_volume to ironic driver (local) Stubs that only log, so volume attach/detach no longer raises NotImplemented. Not upstream. Previously containers/nova/patches/ironic-attach-debug.patch (2fb3cd97e41f). - feat: add get_vnic_type() to ComputeDriver and set for Ironic https://review.opendev.org/c/openstack/nova/+/979354 (patchset 2) Ironic ports are created with VNIC_TYPE baremetal rather than normal, avoiding spurious type-change warnings in Nova and Neutron. --- containers/nova/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/containers/nova/Dockerfile b/containers/nova/Dockerfile index 052a635a7..64e3a19b1 100644 --- a/containers/nova/Dockerfile +++ b/containers/nova/Dockerfile @@ -6,7 +6,7 @@ FROM quay.io/airshipit/nova:${OPENSTACK_VERSION}-ubuntu_noble AS build COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/ # renovate: name=openstack/nova repo=https://github.com/rackerlabs/nova.git branch=understack/2026.1 -ARG NOVA_GIT_REF=1602d7db7a3fe4930668f8a6534782adf4fbe572 +ARG NOVA_GIT_REF=9c3949b98a11c356832abd8b29072a2d447cfca1 ADD --keep-git-dir=true https://github.com/rackerlabs/nova.git#${NOVA_GIT_REF} /src/nova RUN git -C /src/nova fetch --unshallow --tags