From 70b2508e0e41c654bee81c5dcace5d60b1476109 Mon Sep 17 00:00:00 2001 From: Nicholas Kuechler Date: Tue, 16 Jun 2026 16:33:15 -0500 Subject: [PATCH] feat(nova): Upgrade OpenStack Nova to 2026.1 --- .github/workflows/containers-openstack.yaml | 20 +++++++++++++-- charts/argocd-understack/values.yaml | 4 +-- components/images-openstack.yaml | 28 ++++++++++----------- 3 files changed, 34 insertions(+), 18 deletions(-) diff --git a/.github/workflows/containers-openstack.yaml b/.github/workflows/containers-openstack.yaml index 161b7016e..84abbfd2d 100644 --- a/.github/workflows/containers-openstack.yaml +++ b/.github/workflows/containers-openstack.yaml @@ -37,10 +37,8 @@ jobs: - glance - horizon - keystone - - nova - octavia - openstack-client - - placement - skyline uses: ./.github/workflows/build-container-reuse.yaml secrets: inherit @@ -50,6 +48,24 @@ jobs: build_args: OPENSTACK_VERSION=2025.2 latest_name: "2025.2" + placement: + uses: ./.github/workflows/build-container-reuse.yaml + secrets: inherit + with: + container_name: placement + dockerfile_path: containers/placement/Dockerfile + build_args: OPENSTACK_VERSION=2026.1 + latest_name: "2026.1" + + nova: + uses: ./.github/workflows/build-container-reuse.yaml + secrets: inherit + with: + container_name: nova + dockerfile_path: containers/nova/Dockerfile + build_args: OPENSTACK_VERSION=2026.1 + latest_name: "2026.1" + neutron: uses: ./.github/workflows/build-container-reuse.yaml secrets: inherit diff --git a/charts/argocd-understack/values.yaml b/charts/argocd-understack/values.yaml index 1b107505a..be5ce333b 100644 --- a/charts/argocd-understack/values.yaml +++ b/charts/argocd-understack/values.yaml @@ -401,7 +401,7 @@ site: wave: 2 # -- Chart version for Placement # renovate: datasource=helm depName=placement registryUrl=https://tarballs.opendev.org/openstack/openstack-helm - chartVersion: 2025.2.17+bb8dd0598 + chartVersion: 2026.1.4+a2a343968 # -- Nova (Compute Service) nova: @@ -413,7 +413,7 @@ site: wave: 3 # -- Chart version for Nova # renovate: datasource=helm depName=nova registryUrl=https://tarballs.opendev.org/openstack/openstack-helm - chartVersion: 2025.2.22+008600f9e + chartVersion: 2026.1.8+a2a343968 # -- Octavia (Load Balancer Service) octavia: diff --git a/components/images-openstack.yaml b/components/images-openstack.yaml index c6e33d2a8..55a1bde2d 100644 --- a/components/images-openstack.yaml +++ b/components/images-openstack.yaml @@ -48,24 +48,24 @@ images: neutron_netns_cleanup_cron: "ghcr.io/rackerlabs/understack/neutron:2026.1" # nova - nova_api: "ghcr.io/rackerlabs/understack/nova:2025.2" - nova_cell_setup: "ghcr.io/rackerlabs/understack/nova:2025.2" + nova_api: "ghcr.io/rackerlabs/understack/nova:2026.1" + nova_cell_setup: "ghcr.io/rackerlabs/understack/nova:2026.1" nova_cell_setup_init: "ghcr.io/rackerlabs/understack/openstack-client:2025.2" - nova_compute: "ghcr.io/rackerlabs/understack/nova:2025.2" - nova_compute_ironic: "ghcr.io/rackerlabs/understack/nova:2025.2" - nova_compute_ssh: "ghcr.io/rackerlabs/understack/nova:2025.2" - nova_conductor: "ghcr.io/rackerlabs/understack/nova:2025.2" - nova_db_sync: "ghcr.io/rackerlabs/understack/nova:2025.2" - nova_novncproxy: "ghcr.io/rackerlabs/understack/nova:2025.2" - nova_novncproxy_assets: "ghcr.io/rackerlabs/understack/nova:2025.2" - nova_scheduler: "ghcr.io/rackerlabs/understack/nova:2025.2" - nova_spiceproxy: "ghcr.io/rackerlabs/understack/nova:2025.2" - nova_spiceproxy_assets: "ghcr.io/rackerlabs/understack/nova:2025.2" + nova_compute: "ghcr.io/rackerlabs/understack/nova:2026.1" + nova_compute_ironic: "ghcr.io/rackerlabs/understack/nova:2026.1" + nova_compute_ssh: "ghcr.io/rackerlabs/understack/nova:2026.1" + nova_conductor: "ghcr.io/rackerlabs/understack/nova:2026.1" + nova_db_sync: "ghcr.io/rackerlabs/understack/nova:2026.1" + nova_novncproxy: "ghcr.io/rackerlabs/understack/nova:2026.1" + nova_novncproxy_assets: "ghcr.io/rackerlabs/understack/nova:2026.1" + nova_scheduler: "ghcr.io/rackerlabs/understack/nova:2026.1" + nova_spiceproxy: "ghcr.io/rackerlabs/understack/nova:2026.1" + nova_spiceproxy_assets: "ghcr.io/rackerlabs/understack/nova:2026.1" nova_service_cleaner: "docker.io/openstackhelm/ceph-config-helper:latest-ubuntu_jammy" # placement - placement: "ghcr.io/rackerlabs/understack/placement:2025.2" - placement_db_sync: "ghcr.io/rackerlabs/understack/placement:2025.2" + placement: "ghcr.io/rackerlabs/understack/placement:2026.1" + placement_db_sync: "ghcr.io/rackerlabs/understack/placement:2026.1" # openvswitch openvswitch_db_server: "docker.io/openstackhelm/openvswitch:ubuntu_jammy-dpdk-20250127"