Verification performed in a three-node hyperconverged regress-stack lab on Ubuntu 22.04.5 LTS. Baseline Yoga used OVN 22.03.8-0ubuntu0.22.04.1. Three existing Cirros VMs, one per compute, passed DNS, east-west, floating-IP, and routed traffic checks before the upgrade.
Upgraded to Zed with OVN 22.09.1-0ubuntu0.22.10.1~cloud2 from jammy-proposed/zed and OVS 3.0.3-0ubuntu0.22.10.3~cloud3. Automatic package service restarts were suppressed. All three ovn-controller processes were restarted first, then each OVN database/northd node in turn, then the OpenStack integration packages and services. Database migrations, Nova and Cinder online data migrations, and `regress-stack ready` passed. After the upgrade, each host's Southbound flow query found the `flags.from_ctrl` DNS rule and both ingress and egress `ct_commit_nat` rules. All three OVN services were active, `br-int` had installed flows, and the ovn-controller parser-error scans were empty. The original three VMs again passed DNS, east-west, and floating-IP checks with unchanged IDs and boot IDs. The continuous flow watcher recorded no missing target rule; it had one temporary Southbound query-unavailable sample, which is a monitoring gap. Tempest Nova server API selection: 57 passed, 2 skipped, 0 failed. Tempest Neutron network API selection: 63 passed, 0 failed. The broader native regress-stack run had 374 tests: 315 passed, 16 skipped, 43 failed; all failures were Barbican RBAC tests. LP #2115328 UCA ZED VERIFICATION EVIDENCE Source: three-node regress-stack hyperconverged lab; collected 2026-09-16 UTC. OS: Ubuntu 22.04.5 LTS Hosts: rsov2115328-r2hc1, rsov2115328-r2hc2, rsov2115328-r2hc3. Excluded services: Heat, Watcher, Magnum, Octavia. STEP 1: CANDIDATE PROVENANCE AND PACKAGE VERSIONS Inst ovn-host [22.03.8-0ubuntu0.22.04.1] (22.09.1-0ubuntu0.22.10.1~cloud2 jammy-proposed [amd64]) [] Inst ovn-central [22.03.8-0ubuntu0.22.04.1] (22.09.1-0ubuntu0.22.10.1~cloud2 jammy-proposed [amd64]) [] Inst ovn-common [22.03.8-0ubuntu0.22.04.1] (22.09.1-0ubuntu0.22.10.1~cloud2 jammy-proposed [amd64]) Baseline hc1 OVN/OVS: openvswitch-switch 2.17.12-0ubuntu0.22.04.1 ovn-central 22.03.8-0ubuntu0.22.04.1 ovn-common 22.03.8-0ubuntu0.22.04.1 ovn-host 22.03.8-0ubuntu0.22.04.1 Installed rsov2115328-r2hc1: neutron-server 2:21.2.0-0ubuntu1~cloud1 nova-compute 3:26.2.2-0ubuntu1~cloud0 openvswitch-switch 3.0.3-0ubuntu0.22.10.3~cloud3 ovn-central 22.09.1-0ubuntu0.22.10.1~cloud2 ovn-common 22.09.1-0ubuntu0.22.10.1~cloud2 ovn-host 22.09.1-0ubuntu0.22.10.1~cloud2 Installed rsov2115328-r2hc2: neutron-server 2:21.2.0-0ubuntu1~cloud1 nova-compute 3:26.2.2-0ubuntu1~cloud0 openvswitch-switch 3.0.3-0ubuntu0.22.10.3~cloud3 ovn-central 22.09.1-0ubuntu0.22.10.1~cloud2 ovn-common 22.09.1-0ubuntu0.22.10.1~cloud2 ovn-host 22.09.1-0ubuntu0.22.10.1~cloud2 Installed rsov2115328-r2hc3: neutron-server 2:21.2.0-0ubuntu1~cloud1 nova-compute 3:26.2.2-0ubuntu1~cloud0 openvswitch-switch 3.0.3-0ubuntu0.22.10.3~cloud3 ovn-central 22.09.1-0ubuntu0.22.10.1~cloud2 ovn-common 22.09.1-0ubuntu0.22.10.1~cloud2 ovn-host 22.09.1-0ubuntu0.22.10.1~cloud2 STEP 2: SERVICE, LOGICAL FLOW, AND OVS GATES rsov2115328-r2hc1: services=['active', 'active', 'active', 'active', 'active']; flow-gate=true; flags.from_ctrl=1; ct_commit_nat ingress=1, egress=1; br-int lines=551; broad parser matches=0 rsov2115328-r2hc2: services=['active', 'active', 'active', 'active', 'active']; flow-gate=true; flags.from_ctrl=1; ct_commit_nat ingress=1, egress=1; br-int lines=566; broad parser matches=0 rsov2115328-r2hc3: services=['active', 'active', 'active', 'active', 'active']; flow-gate=true; flags.from_ctrl=1; ct_commit_nat ingress=1, egress=1; br-int lines=551; broad parser matches=0 STEP 3: READINESS AND ORIGINAL GUESTS Deployment ready; workload/failure acceptance is a separate harness test. Original server IDs equal Yoga: True; original port IDs equal Yoga: True Guest check completion marker: True vm-1: boot ID equal Yoga=True; DNS A expected=True; east-west 0% loss=True; floating-IP 0% loss=True vm-2: boot ID equal Yoga=True; DNS A expected=True; east-west 0% loss=True; floating-IP 0% loss=True vm-3: boot ID equal Yoga=True; DNS A expected=True; east-west 0% loss=True; floating-IP 0% loss=True STEP 4: TEMPEST RESULT Native regress-stack Tempest selection included smoke and Barbican cases; focused requested regex: tempest.api.compute.servers.test_servers|tempest.api.network.test_networks Selected test-list lines: 400 Ran: 374 tests in 2128.9395 sec. - Passed: 315 - Skipped: 16 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 43 Sum of execute time for each test: 2428.4856 sec. Requested Nova server API passed: 57 Requested Nova server API skipped: 2 Requested Neutron network API passed: 63 Failing test/fixture names: barbican_tempest_plugin.tests.rbac.v1.test_orders.ProjectReaderTests.test_delete_order barbican_tempest_plugin.tests.rbac.v1.test_orders.ProjectReaderTests.test_delete_other_project_order barbican_tempest_plugin.tests.rbac.v1.test_orders.ProjectReaderTests.test_get_order barbican_tempest_plugin.tests.rbac.v1.test_orders.ProjectReaderTests.test_get_other_project_order barbican_tempest_plugin.tests.rbac.v1.test_secrets.ProjectAdminTests.test_delete_other_project_secret barbican_tempest_plugin.tests.rbac.v1.test_secrets.ProjectAdminTests.test_get_other_project_secret barbican_tempest_plugin.tests.rbac.v1.test_secrets.ProjectAdminTests.test_get_other_project_secret_payload barbican_tempest_plugin.tests.rbac.v1.test_secrets.ProjectAdminTests.test_put_other_project_secret_payload barbican_tempest_plugin.tests.rbac.v1.test_transport_keys.ProjectMemberTests.test_list_transport_keys barbican_tempest_plugin.tests.rbac.v1.test_orders.ProjectAdminTests.test_delete_order barbican_tempest_plugin.tests.rbac.v1.test_orders.ProjectAdminTests.test_delete_other_project_order barbican_tempest_plugin.tests.rbac.v1.test_orders.ProjectAdminTests.test_get_order barbican_tempest_plugin.tests.rbac.v1.test_orders.ProjectAdminTests.test_get_other_project_order barbican_tempest_plugin.tests.rbac.v1.test_orders.ProjectAdminTests.test_list_orders barbican_tempest_plugin.tests.rbac.v1.test_orders.ProjectMemberTests.test_create_order barbican_tempest_plugin.tests.rbac.v1.test_orders.ProjectMemberTests.test_delete_order barbican_tempest_plugin.tests.rbac.v1.test_orders.ProjectMemberTests.test_delete_other_project_order barbican_tempest_plugin.tests.rbac.v1.test_orders.ProjectMemberTests.test_get_order barbican_tempest_plugin.tests.rbac.v1.test_orders.ProjectMemberTests.test_get_other_project_order barbican_tempest_plugin.tests.rbac.v1.test_orders.ProjectMemberTests.test_list_orders barbican_tempest_plugin.tests.rbac.v1.test_quotas.ProjectReaderTests.test_get_effective_project_quota barbican_tempest_plugin.tests.rbac.v1.test_quotas.ProjectMemberTests.test_get_effective_project_quota barbican_tempest_plugin.tests.rbac.v1.test_secrets.ProjectMemberTests.test_create_secret barbican_tempest_plugin.tests.rbac.v1.test_secrets.ProjectMemberTests.test_delete_other_project_secret barbican_tempest_plugin.tests.rbac.v1.test_secrets.ProjectMemberTests.test_delete_secret barbican_tempest_plugin.tests.rbac.v1.test_secrets.ProjectMemberTests.test_get_other_project_secret barbican_tempest_plugin.tests.rbac.v1.test_secrets.ProjectMemberTests.test_get_other_project_secret_payload barbican_tempest_plugin.tests.rbac.v1.test_secrets.ProjectMemberTests.test_get_secret barbican_tempest_plugin.tests.rbac.v1.test_secrets.ProjectMemberTests.test_get_secret_payload barbican_tempest_plugin.tests.rbac.v1.test_secrets.ProjectMemberTests.test_list_secrets barbican_tempest_plugin.tests.rbac.v1.test_secrets.ProjectMemberTests.test_put_other_project_secret_payload barbican_tempest_plugin.tests.rbac.v1.test_secrets.ProjectMemberTests.test_put_secret_payload barbican_tempest_plugin.tests.rbac.v1.test_transport_keys.ProjectReaderTests.test_list_transport_keys barbican_tempest_plugin.tests.rbac.v1.test_containers.ProjectMemberTests.test_add_secret_to_container barbican_tempest_plugin.tests.rbac.v1.test_containers.ProjectMemberTests.test_create_container barbican_tempest_plugin.tests.rbac.v1.test_containers.ProjectMemberTests.test_delete_container barbican_tempest_plugin.tests.rbac.v1.test_containers.ProjectMemberTests.test_delete_secret_from_container barbican_tempest_plugin.tests.rbac.v1.test_containers.ProjectMemberTests.test_get_container barbican_tempest_plugin.tests.rbac.v1.test_containers.ProjectMemberTests.test_list_containers barbican_tempest_plugin.tests.rbac.v1.test_secrets.ProjectReaderTests.test_delete_other_project_secret barbican_tempest_plugin.tests.rbac.v1.test_secrets.ProjectReaderTests.test_get_other_project_secret barbican_tempest_plugin.tests.rbac.v1.test_secrets.ProjectReaderTests.test_get_other_project_secret_payload barbican_tempest_plugin.tests.rbac.v1.test_secrets.ProjectReaderTests.test_put_other_project_secret_payload SHA256 tempest-last.txt: c4d3ad93b737f1bfaa492e56c6ffc255ac1ea59a4a5288ad62ea027f3157411d ** Tags removed: verification-zed-needed ** Tags added: verification-zed-done -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2115328 Title: [uca][zed][antelope][bobcat] Upgrade failure due to missing patches To manage notifications about this bug go to: https://bugs.launchpad.net/cloud-archive/+bug/2115328/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
