2026-08-25 17:00:02.600618 | Job console starting 2026-08-25 17:00:02.623188 | Updating git repos 2026-08-25 17:00:02.653178 | Cloning repos into workspace 2026-08-25 17:00:02.699826 | Restoring repo states 2026-08-25 17:00:02.711052 | Merging changes 2026-08-25 17:00:03.339229 | Checking out repos 2026-08-25 17:00:03.387604 | Preparing playbooks 2026-08-25 17:00:04.362396 | Running Ansible setup 2026-08-25 17:00:09.691140 | PRE-RUN START: [trusted : github.com/osism/zuul-config/playbooks/base/pre.yaml@main] 2026-08-25 17:00:10.796436 | 2026-08-25 17:00:10.796648 | PLAY [Base pre] 2026-08-25 17:00:10.816264 | 2026-08-25 17:00:10.816444 | TASK [Setup log path fact] 2026-08-25 17:00:10.838023 | ubuntu-noble | ok 2026-08-25 17:00:10.863440 | 2026-08-25 17:00:10.863636 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-25 17:00:10.925412 | ubuntu-noble | ok 2026-08-25 17:00:10.936153 | 2026-08-25 17:00:10.936291 | TASK [emit-job-header : Print job information] 2026-08-25 17:00:11.030211 | # Job Information 2026-08-25 17:00:11.030471 | Ansible Version: 2.16.14 2026-08-25 17:00:11.030522 | Job: container-images-kolla-patch-2025.2 2026-08-25 17:00:11.030557 | Pipeline: check 2026-08-25 17:00:11.030581 | Executor: 521e9411259a 2026-08-25 17:00:11.030602 | Triggered by: https://github.com/osism/container-images-kolla/pull/777 2026-08-25 17:00:11.030624 | Event ID: 4f1186c0-a0a6-11f1-8a37-f231c1e257cd 2026-08-25 17:00:11.036226 | 2026-08-25 17:00:11.048569 | LOOP [emit-job-header : Print node information] 2026-08-25 17:00:11.214910 | ubuntu-noble | ok: 2026-08-25 17:00:11.215142 | ubuntu-noble | # Node Information 2026-08-25 17:00:11.215178 | ubuntu-noble | Inventory Hostname: ubuntu-noble 2026-08-25 17:00:11.215204 | ubuntu-noble | Hostname: ubuntu 2026-08-25 17:00:11.215227 | ubuntu-noble | Username: zuul 2026-08-25 17:00:11.215248 | ubuntu-noble | Distro: Ubuntu 24.04 2026-08-25 17:00:11.215274 | ubuntu-noble | Provider: regiocloud-a 2026-08-25 17:00:11.215295 | ubuntu-noble | Region: 2026-08-25 17:00:11.215318 | ubuntu-noble | Label: ubuntu-noble 2026-08-25 17:00:11.215337 | ubuntu-noble | Product Name: OpenStack Nova 2026-08-25 17:00:11.215357 | ubuntu-noble | Interface IP: 2a13:1a81:8000:3124:f816:3eff:fe82:c52e 2026-08-25 17:00:11.227265 | 2026-08-25 17:00:11.227424 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-25 17:00:11.980228 | ubuntu-noble -> localhost | changed 2026-08-25 17:00:11.989518 | 2026-08-25 17:00:11.989665 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-25 17:00:13.268061 | ubuntu-noble -> localhost | changed 2026-08-25 17:00:13.284971 | 2026-08-25 17:00:13.285254 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-25 17:00:13.594488 | ubuntu-noble -> localhost | ok 2026-08-25 17:00:13.602025 | 2026-08-25 17:00:13.602176 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-25 17:00:13.636710 | ubuntu-noble | ok 2026-08-25 17:00:13.660349 | ubuntu-noble | included: /var/lib/zuul/builds/3eb9b03e5abe4356bcd7c7c6b2a8fcaa/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-25 17:00:13.684491 | 2026-08-25 17:00:13.684644 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-25 17:00:15.341045 | ubuntu-noble -> localhost | Generating public/private rsa key pair. 2026-08-25 17:00:15.341366 | ubuntu-noble -> localhost | Your identification has been saved in /var/lib/zuul/builds/3eb9b03e5abe4356bcd7c7c6b2a8fcaa/work/3eb9b03e5abe4356bcd7c7c6b2a8fcaa_id_rsa 2026-08-25 17:00:15.341429 | ubuntu-noble -> localhost | Your public key has been saved in /var/lib/zuul/builds/3eb9b03e5abe4356bcd7c7c6b2a8fcaa/work/3eb9b03e5abe4356bcd7c7c6b2a8fcaa_id_rsa.pub 2026-08-25 17:00:15.341466 | ubuntu-noble -> localhost | The key fingerprint is: 2026-08-25 17:00:15.341498 | ubuntu-noble -> localhost | SHA256:YSJj5CGFPt87dazOTGSpEd6Zo8KcrlpAVhOPFPl3ILs zuul-build-sshkey 2026-08-25 17:00:15.341527 | ubuntu-noble -> localhost | The key's randomart image is: 2026-08-25 17:00:15.341569 | ubuntu-noble -> localhost | +---[RSA 3072]----+ 2026-08-25 17:00:15.341598 | ubuntu-noble -> localhost | | .OB | 2026-08-25 17:00:15.341626 | ubuntu-noble -> localhost | | +=+o . | 2026-08-25 17:00:15.341653 | ubuntu-noble -> localhost | | + .*.= + | 2026-08-25 17:00:15.341678 | ubuntu-noble -> localhost | |o o. * * * | 2026-08-25 17:00:15.341704 | ubuntu-noble -> localhost | |. o .= S. | 2026-08-25 17:00:15.341750 | ubuntu-noble -> localhost | | . o.E.*..o | 2026-08-25 17:00:15.341780 | ubuntu-noble -> localhost | | . = oo.o | 2026-08-25 17:00:15.341806 | ubuntu-noble -> localhost | | . . .o+. | 2026-08-25 17:00:15.341834 | ubuntu-noble -> localhost | |..... o+ | 2026-08-25 17:00:15.341860 | ubuntu-noble -> localhost | +----[SHA256]-----+ 2026-08-25 17:00:15.341924 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.840031 2026-08-25 17:00:15.349435 | 2026-08-25 17:00:15.349553 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-25 17:00:15.367697 | ubuntu-noble | ok 2026-08-25 17:00:15.383367 | ubuntu-noble | included: /var/lib/zuul/builds/3eb9b03e5abe4356bcd7c7c6b2a8fcaa/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-25 17:00:15.393606 | 2026-08-25 17:00:15.393707 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-25 17:00:15.407489 | ubuntu-noble | skipping: Conditional result was False 2026-08-25 17:00:15.412886 | 2026-08-25 17:00:15.412969 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-25 17:00:16.197622 | ubuntu-noble | changed 2026-08-25 17:00:16.204801 | 2026-08-25 17:00:16.204925 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-25 17:00:16.530672 | ubuntu-noble | ok 2026-08-25 17:00:16.536201 | 2026-08-25 17:00:16.536307 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-25 17:00:17.330070 | ubuntu-noble | changed 2026-08-25 17:00:17.338504 | 2026-08-25 17:00:17.338619 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-25 17:00:18.129580 | ubuntu-noble | changed 2026-08-25 17:00:18.138109 | 2026-08-25 17:00:18.138238 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-25 17:00:18.173676 | ubuntu-noble | skipping: Conditional result was False 2026-08-25 17:00:18.189425 | 2026-08-25 17:00:18.189653 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-25 17:00:18.643402 | ubuntu-noble -> localhost | changed 2026-08-25 17:00:18.655688 | 2026-08-25 17:00:18.655811 | TASK [add-build-sshkey : Add back temp key] 2026-08-25 17:00:18.974989 | ubuntu-noble -> localhost | Identity added: /var/lib/zuul/builds/3eb9b03e5abe4356bcd7c7c6b2a8fcaa/work/3eb9b03e5abe4356bcd7c7c6b2a8fcaa_id_rsa (zuul-build-sshkey) 2026-08-25 17:00:18.975226 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.019012 2026-08-25 17:00:18.983576 | 2026-08-25 17:00:18.983687 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-25 17:00:19.430176 | ubuntu-noble | ok 2026-08-25 17:00:19.436049 | 2026-08-25 17:00:19.436181 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-25 17:00:19.471183 | ubuntu-noble | skipping: Conditional result was False 2026-08-25 17:00:19.482070 | 2026-08-25 17:00:19.482176 | TASK [start-zuul-console : Start zuul_console daemon.] 2026-08-25 17:00:20.020955 | ubuntu-noble | ok 2026-08-25 17:00:20.036426 | 2026-08-25 17:00:20.036603 | TASK [validate-host : Define zuul_info_dir fact] 2026-08-25 17:00:20.074578 | ubuntu-noble | ok 2026-08-25 17:00:20.082906 | 2026-08-25 17:00:20.083063 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2026-08-25 17:00:20.473204 | ubuntu-noble -> localhost | ok 2026-08-25 17:00:20.480589 | 2026-08-25 17:00:20.480728 | TASK [validate-host : Collect information about the host] 2026-08-25 17:00:21.815942 | ubuntu-noble | ok 2026-08-25 17:00:21.834158 | 2026-08-25 17:00:21.834323 | TASK [validate-host : Sanitize hostname] 2026-08-25 17:00:22.028553 | ubuntu-noble | ok 2026-08-25 17:00:22.033642 | 2026-08-25 17:00:22.033773 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2026-08-25 17:00:22.658617 | ubuntu-noble -> localhost | changed 2026-08-25 17:00:22.665326 | 2026-08-25 17:00:22.665451 | TASK [validate-host : Collect information about zuul worker] 2026-08-25 17:00:23.156864 | ubuntu-noble | ok 2026-08-25 17:00:23.171005 | 2026-08-25 17:00:23.171280 | TASK [validate-host : Write out all zuul information for each host] 2026-08-25 17:00:23.728030 | ubuntu-noble -> localhost | changed 2026-08-25 17:00:23.738437 | 2026-08-25 17:00:23.738550 | TASK [prepare-workspace-log : Start zuul_console daemon.] 2026-08-25 17:00:24.051606 | ubuntu-noble | ok 2026-08-25 17:00:24.058160 | 2026-08-25 17:00:24.058278 | TASK [prepare-workspace-log : Synchronize src repos to workspace directory.] 2026-08-25 17:00:25.058207 | ubuntu-noble | changed: 2026-08-25 17:00:25.058475 | ubuntu-noble | cd+++++++++ src/ 2026-08-25 17:00:25.058526 | ubuntu-noble | cd+++++++++ src/github.com/ 2026-08-25 17:00:25.058564 | ubuntu-noble | cd+++++++++ src/github.com/osism/ 2026-08-25 17:00:25.058597 | ubuntu-noble | cd+++++++++ src/github.com/osism/container-images-kolla/ 2026-08-25 17:00:25.058619 | ubuntu-noble | Containerfile 2026-08-25 17:00:25.058792 | ubuntu-noble | 2026-08-25 17:02:33.459275 | ubuntu-noble | 2026-08-25 17:02:33.459285 | ubuntu-noble | Or undo this operation with: 2026-08-25 17:02:33.459295 | ubuntu-noble | 2026-08-25 17:02:33.459305 | ubuntu-noble | git switch - 2026-08-25 17:02:33.459315 | ubuntu-noble | 2026-08-25 17:02:33.459326 | ubuntu-noble | Turn off this advice by setting config variable advice.detachedHead to false 2026-08-25 17:02:33.459335 | ubuntu-noble | 2026-08-25 17:02:33.459345 | ubuntu-noble | HEAD is now at 422afe0d7 ironic-pxe: don't fail if symlinks already exist 2026-08-25 17:02:33.460520 | ubuntu-noble | ++ git rev-parse --short HEAD 2026-08-25 17:02:33.463979 | ubuntu-noble | + export HASH_KOLLA=422afe0d7 2026-08-25 17:02:33.464023 | ubuntu-noble | + HASH_KOLLA=422afe0d7 2026-08-25 17:02:33.464034 | ubuntu-noble | + popd 2026-08-25 17:02:33.464046 | ubuntu-noble | + rm -rf kolla/docker/rabbitmq/rabbitmq-4-1 2026-08-25 17:02:33.467997 | ubuntu-noble | ++ sort 2026-08-25 17:02:33.468048 | ubuntu-noble | ++ find patches/kolla-build/2025.2 -type f -name '*.patch' 2026-08-25 17:02:33.470903 | ubuntu-noble | + for patch in $(find patches/kolla-build/$OPENSTACK_VERSION -type f -name '*.patch' | sort) 2026-08-25 17:02:33.471061 | ubuntu-noble | + pushd kolla 2026-08-25 17:02:33.471223 | ubuntu-noble | + apply_patch patches/kolla-build/2025.2/remove-unsupported-horizon-plugins.patch 2026-08-25 17:02:33.471308 | ubuntu-noble | + local rel=patches/kolla-build/2025.2/remove-unsupported-horizon-plugins.patch 2026-08-25 17:02:33.471367 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/kolla-build/2025.2/remove-unsupported-horizon-plugins.patch 2026-08-25 17:02:33.471458 | ubuntu-noble | + echo 'APPLY PATCH patches/kolla-build/2025.2/remove-unsupported-horizon-plugins.patch' 2026-08-25 17:02:33.471489 | ubuntu-noble | APPLY PATCH patches/kolla-build/2025.2/remove-unsupported-horizon-plugins.patch 2026-08-25 17:02:33.471535 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-25 17:02:33.472940 | ubuntu-noble | checking file kolla/common/sources.py 2026-08-25 17:02:33.473585 | ubuntu-noble | + patch --forward --batch -p1 2026-08-25 17:02:33.474375 | ubuntu-noble | patching file kolla/common/sources.py 2026-08-25 17:02:33.474999 | ubuntu-noble | + echo patches/kolla-build/2025.2/remove-unsupported-horizon-plugins.patch 2026-08-25 17:02:33.475037 | ubuntu-noble | + popd 2026-08-25 17:02:33.475047 | ubuntu-noble | + for patch in $(find patches/kolla-build/$OPENSTACK_VERSION -type f -name '*.patch' | sort) 2026-08-25 17:02:33.475052 | ubuntu-noble | + pushd kolla 2026-08-25 17:02:33.475078 | ubuntu-noble | + apply_patch patches/kolla-build/2025.2/set-kolla-version-to-2025.2.patch 2026-08-25 17:02:33.475130 | ubuntu-noble | + local rel=patches/kolla-build/2025.2/set-kolla-version-to-2025.2.patch 2026-08-25 17:02:33.475151 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/kolla-build/2025.2/set-kolla-version-to-2025.2.patch 2026-08-25 17:02:33.475193 | ubuntu-noble | + echo 'APPLY PATCH patches/kolla-build/2025.2/set-kolla-version-to-2025.2.patch' 2026-08-25 17:02:33.475199 | ubuntu-noble | APPLY PATCH patches/kolla-build/2025.2/set-kolla-version-to-2025.2.patch 2026-08-25 17:02:33.475223 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-25 17:02:33.476612 | ubuntu-noble | checking file kolla/image/kolla_worker.py 2026-08-25 17:02:33.476627 | ubuntu-noble | Hunk #1 succeeded at 332 with fuzz 1 (offset 19 lines). 2026-08-25 17:02:33.476733 | ubuntu-noble | + patch --forward --batch -p1 2026-08-25 17:02:33.479084 | ubuntu-noble | patching file kolla/image/kolla_worker.py 2026-08-25 17:02:33.479306 | ubuntu-noble | Hunk #1 succeeded at 332 with fuzz 1 (offset 19 lines). 2026-08-25 17:02:33.479879 | ubuntu-noble | + echo patches/kolla-build/2025.2/set-kolla-version-to-2025.2.patch 2026-08-25 17:02:33.480032 | ubuntu-noble | + popd 2026-08-25 17:02:33.480184 | ubuntu-noble | + [[ -f templates/2025.2/repos.yaml ]] 2026-08-25 17:02:33.480234 | ubuntu-noble | + python3 src/generate-apt-preferences-files.py 2026-08-25 17:02:33.592261 | ubuntu-noble | + echo DEBUG apt_preferences.ubuntu 2026-08-25 17:02:33.592302 | ubuntu-noble | DEBUG apt_preferences.ubuntu 2026-08-25 17:02:33.592381 | ubuntu-noble | + cat overlays/2025.2/base/apt_preferences.ubuntu 2026-08-25 17:02:33.594043 | ubuntu-noble | Package: rabbitmq-server 2026-08-25 17:02:33.594114 | ubuntu-noble | Pin: version 4.1.* 2026-08-25 17:02:33.594127 | ubuntu-noble | Pin-Priority: 1000 2026-08-25 17:02:33.594139 | ubuntu-noble | 2026-08-25 17:02:33.594151 | ubuntu-noble | Package: openvswitch* 2026-08-25 17:02:33.594161 | ubuntu-noble | Pin: version 3.5.* 2026-08-25 17:02:33.594170 | ubuntu-noble | Pin-Priority: 1000 2026-08-25 17:02:33.594180 | ubuntu-noble | 2026-08-25 17:02:33.594193 | ubuntu-noble | Package: erlang* 2026-08-25 17:02:33.594203 | ubuntu-noble | Pin: version 1:27.* 2026-08-25 17:02:33.594212 | ubuntu-noble | Pin-Priority: 1000 2026-08-25 17:02:33.594222 | ubuntu-noble | 2026-08-25 17:02:33.594232 | ubuntu-noble | # Stopgap: proxysql 3.0.9 (GHSA-58ww-865x-grpr bounds the first-packet 2026-08-25 17:02:33.594243 | ubuntu-noble | # recv()) rejects the kolla-ansible keepalived proxysql health check (the 2026-08-25 17:02:33.594253 | ubuntu-noble | # "show info" probe) -> keepalived FAULT -> api-int VIP dropped. Pin to 2026-08-25 17:02:33.594263 | ubuntu-noble | # 3.0.8 until the upstream fix (kolla-ansible change 992020, depends on 2026-08-25 17:02:33.594273 | ubuntu-noble | # kolla 992239, master-only) is backported to this release. 2026-08-25 17:02:33.594283 | ubuntu-noble | Package: proxysql 2026-08-25 17:02:33.594293 | ubuntu-noble | Pin: version 3.0.8* 2026-08-25 17:02:33.594303 | ubuntu-noble | Pin-Priority: 1001 2026-08-25 17:02:33.595174 | ubuntu-noble | ++ find overlays/2025.2 -maxdepth 1 -mindepth 1 -type d 2026-08-25 17:02:33.596976 | ubuntu-noble | + for image in $(find overlays/$OPENSTACK_VERSION -maxdepth 1 -mindepth 1 -type d) 2026-08-25 17:02:33.597714 | ubuntu-noble | ++ basename overlays/2025.2/nova 2026-08-25 17:02:33.600462 | ubuntu-noble | + image_name=nova 2026-08-25 17:02:33.600625 | ubuntu-noble | + cp -r overlays/2025.2/nova/nova-spicehtml5proxy kolla/docker/nova 2026-08-25 17:02:33.602583 | ubuntu-noble | + for image in $(find overlays/$OPENSTACK_VERSION -maxdepth 1 -mindepth 1 -type d) 2026-08-25 17:02:33.603246 | ubuntu-noble | ++ basename overlays/2025.2/base 2026-08-25 17:02:33.605599 | ubuntu-noble | + image_name=base 2026-08-25 17:02:33.605770 | ubuntu-noble | + cp -r overlays/2025.2/base/apt_preferences.ubuntu overlays/2025.2/base/erlang.gpg overlays/2025.2/base/rabbitmq.gpg kolla/docker/base 2026-08-25 17:02:33.607784 | ubuntu-noble | + find patches/2025.2 -mindepth 1 -type d 2026-08-25 17:02:33.609435 | ubuntu-noble | patches/2025.2/ironic 2026-08-25 17:02:33.609452 | ubuntu-noble | patches/2025.2/keystone 2026-08-25 17:02:33.609457 | ubuntu-noble | patches/2025.2/cinder 2026-08-25 17:02:33.609460 | ubuntu-noble | patches/2025.2/kolla 2026-08-25 17:02:33.609464 | ubuntu-noble | patches/2025.2/neutron-dynamic-routing 2026-08-25 17:02:33.609468 | ubuntu-noble | patches/2025.2/nova 2026-08-25 17:02:33.612801 | ubuntu-noble | ++ grep kolla 2026-08-25 17:02:33.612819 | ubuntu-noble | ++ find patches/2025.2 -mindepth 1 -type d 2026-08-25 17:02:33.612824 | ubuntu-noble | ++ grep -v kolla-build 2026-08-25 17:02:33.614693 | ubuntu-noble | + for project in $(find patches/$OPENSTACK_VERSION -mindepth 1 -type d | grep kolla | grep -v kolla-build) 2026-08-25 17:02:33.615372 | ubuntu-noble | ++ basename patches/2025.2/kolla 2026-08-25 17:02:33.617473 | ubuntu-noble | + project=kolla 2026-08-25 17:02:33.619825 | ubuntu-noble | ++ sort 2026-08-25 17:02:33.619849 | ubuntu-noble | ++ find patches/2025.2/kolla -type f -name '*.patch' 2026-08-25 17:02:33.621306 | ubuntu-noble | + for patch in $(find patches/$OPENSTACK_VERSION/$project -type f -name '*.patch' | sort) 2026-08-25 17:02:33.621324 | ubuntu-noble | + pushd kolla 2026-08-25 17:02:33.621443 | ubuntu-noble | + apply_patch patches/2025.2/kolla/backport-924302.patch 2026-08-25 17:02:33.621485 | ubuntu-noble | + local rel=patches/2025.2/kolla/backport-924302.patch 2026-08-25 17:02:33.621514 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/kolla/backport-924302.patch 2026-08-25 17:02:33.621540 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/kolla/backport-924302.patch' 2026-08-25 17:02:33.621545 | ubuntu-noble | APPLY PATCH patches/2025.2/kolla/backport-924302.patch 2026-08-25 17:02:33.621558 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-25 17:02:33.622878 | ubuntu-noble | checking file docker/neutron/neutron-ovn-vpn-agent/Dockerfile.j2 2026-08-25 17:02:33.622892 | ubuntu-noble | checking file releasenotes/notes/releasenotes/notes/neutron-ovn-vpn-agent-kolla-image-979df04014ed9440.yaml 2026-08-25 17:02:33.622998 | ubuntu-noble | + patch --forward --batch -p1 2026-08-25 17:02:33.624378 | ubuntu-noble | patching file docker/neutron/neutron-ovn-vpn-agent/Dockerfile.j2 2026-08-25 17:02:33.624394 | ubuntu-noble | patching file releasenotes/notes/releasenotes/notes/neutron-ovn-vpn-agent-kolla-image-979df04014ed9440.yaml 2026-08-25 17:02:33.624449 | ubuntu-noble | + echo patches/2025.2/kolla/backport-924302.patch 2026-08-25 17:02:33.624535 | ubuntu-noble | + popd 2026-08-25 17:02:33.624594 | ubuntu-noble | + for patch in $(find patches/$OPENSTACK_VERSION/$project -type f -name '*.patch' | sort) 2026-08-25 17:02:33.624602 | ubuntu-noble | + pushd kolla 2026-08-25 17:02:33.624654 | ubuntu-noble | + apply_patch patches/2025.2/kolla/squash.patch 2026-08-25 17:02:33.624689 | ubuntu-noble | + local rel=patches/2025.2/kolla/squash.patch 2026-08-25 17:02:33.624710 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/kolla/squash.patch 2026-08-25 17:02:33.624728 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/kolla/squash.patch' 2026-08-25 17:02:33.624733 | ubuntu-noble | APPLY PATCH patches/2025.2/kolla/squash.patch 2026-08-25 17:02:33.624750 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-25 17:02:33.626004 | ubuntu-noble | checking file kolla/image/tasks.py 2026-08-25 17:02:33.626043 | ubuntu-noble | Hunk #1 succeeded at 428 (offset 16 lines). 2026-08-25 17:02:33.626078 | ubuntu-noble | + patch --forward --batch -p1 2026-08-25 17:02:33.627693 | ubuntu-noble | patching file kolla/image/tasks.py 2026-08-25 17:02:33.628126 | ubuntu-noble | Hunk #1 succeeded at 428 (offset 16 lines). 2026-08-25 17:02:33.628173 | ubuntu-noble | + echo patches/2025.2/kolla/squash.patch 2026-08-25 17:02:33.628253 | ubuntu-noble | + popd 2026-08-25 17:02:33.628392 | ubuntu-noble | + pip3 install -r kolla/requirements.txt 2026-08-25 17:02:34.188396 | ubuntu-noble | Collecting pbr!=2.1.0,>=2.0.0 (from -r kolla/requirements.txt (line 1)) 2026-08-25 17:02:34.248314 | ubuntu-noble | Downloading pbr-7.0.3-py2.py3-none-any.whl.metadata (3.8 kB) 2026-08-25 17:02:34.258833 | ubuntu-noble | Requirement already satisfied: Jinja2>=3.0.1 in /tmp/venv/lib/python3.12/site-packages (from -r kolla/requirements.txt (line 2)) (3.1.6) 2026-08-25 17:02:34.345440 | ubuntu-noble | Collecting GitPython>=1.0.1 (from -r kolla/requirements.txt (line 3)) 2026-08-25 17:02:34.357013 | ubuntu-noble | Downloading gitpython-3.1.59-py3-none-any.whl.metadata (13 kB) 2026-08-25 17:02:34.441502 | ubuntu-noble | Collecting oslo.config>=5.1.0 (from -r kolla/requirements.txt (line 4)) 2026-08-25 17:02:34.455011 | ubuntu-noble | Downloading oslo_config-10.7.0-py3-none-any.whl.metadata (2.3 kB) 2026-08-25 17:02:34.464516 | ubuntu-noble | Requirement already satisfied: setuptools>=64.0.0 in /tmp/venv/lib/python3.12/site-packages (from -r kolla/requirements.txt (line 5)) (84.0.0) 2026-08-25 17:02:34.469713 | ubuntu-noble | Requirement already satisfied: MarkupSafe>=2.0 in /tmp/venv/lib/python3.12/site-packages (from Jinja2>=3.0.1->-r kolla/requirements.txt (line 2)) (3.0.3) 2026-08-25 17:02:34.522158 | ubuntu-noble | Collecting gitdb<5,>=4.0.1 (from GitPython>=1.0.1->-r kolla/requirements.txt (line 3)) 2026-08-25 17:02:34.534104 | ubuntu-noble | Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) 2026-08-25 17:02:34.584116 | ubuntu-noble | Collecting netaddr>=0.7.18 (from oslo.config>=5.1.0->-r kolla/requirements.txt (line 4)) 2026-08-25 17:02:34.597286 | ubuntu-noble | Downloading netaddr-1.3.0-py3-none-any.whl.metadata (5.0 kB) 2026-08-25 17:02:34.656228 | ubuntu-noble | Collecting stevedore>=5.6.0 (from oslo.config>=5.1.0->-r kolla/requirements.txt (line 4)) 2026-08-25 17:02:34.667294 | ubuntu-noble | Downloading stevedore-5.9.1-py3-none-any.whl.metadata (2.3 kB) 2026-08-25 17:02:34.733819 | ubuntu-noble | Collecting oslo.i18n>=3.15.3 (from oslo.config>=5.1.0->-r kolla/requirements.txt (line 4)) 2026-08-25 17:02:34.748232 | ubuntu-noble | Downloading oslo_i18n-6.9.0-py3-none-any.whl.metadata (2.0 kB) 2026-08-25 17:02:34.792453 | ubuntu-noble | Collecting rfc3986>=1.2.0 (from oslo.config>=5.1.0->-r kolla/requirements.txt (line 4)) 2026-08-25 17:02:34.803556 | ubuntu-noble | Downloading rfc3986-2.0.0-py2.py3-none-any.whl.metadata (6.6 kB) 2026-08-25 17:02:34.866749 | ubuntu-noble | Requirement already satisfied: PyYAML>=5.1 in /tmp/venv/lib/python3.12/site-packages (from oslo.config>=5.1.0->-r kolla/requirements.txt (line 4)) (6.0.3) 2026-08-25 17:02:34.868958 | ubuntu-noble | Requirement already satisfied: requests>=2.18.0 in /tmp/venv/lib/python3.12/site-packages (from oslo.config>=5.1.0->-r kolla/requirements.txt (line 4)) (2.34.2) 2026-08-25 17:02:35.044226 | ubuntu-noble | Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython>=1.0.1->-r kolla/requirements.txt (line 3)) 2026-08-25 17:02:35.057805 | ubuntu-noble | Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) 2026-08-25 17:02:35.105413 | ubuntu-noble | Requirement already satisfied: charset_normalizer<4,>=2 in /tmp/venv/lib/python3.12/site-packages (from requests>=2.18.0->oslo.config>=5.1.0->-r kolla/requirements.txt (line 4)) (3.5.1) 2026-08-25 17:02:35.106872 | ubuntu-noble | Requirement already satisfied: idna<4,>=2.5 in /tmp/venv/lib/python3.12/site-packages (from requests>=2.18.0->oslo.config>=5.1.0->-r kolla/requirements.txt (line 4)) (3.19) 2026-08-25 17:02:35.108466 | ubuntu-noble | Requirement already satisfied: urllib3<3,>=1.26 in /tmp/venv/lib/python3.12/site-packages (from requests>=2.18.0->oslo.config>=5.1.0->-r kolla/requirements.txt (line 4)) (2.7.0) 2026-08-25 17:02:35.109652 | ubuntu-noble | Requirement already satisfied: certifi>=2023.5.7 in /tmp/venv/lib/python3.12/site-packages (from requests>=2.18.0->oslo.config>=5.1.0->-r kolla/requirements.txt (line 4)) (2026.7.22) 2026-08-25 17:02:35.152290 | ubuntu-noble | Downloading pbr-7.0.3-py2.py3-none-any.whl (131 kB) 2026-08-25 17:02:35.178969 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 131.9/131.9 kB 5.4 MB/s eta 0:00:00 2026-08-25 17:02:35.190521 | ubuntu-noble | Downloading gitpython-3.1.59-py3-none-any.whl (220 kB) 2026-08-25 17:02:35.209960 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 221.0/221.0 kB 13.0 MB/s eta 0:00:00 2026-08-25 17:02:35.224006 | ubuntu-noble | Downloading oslo_config-10.7.0-py3-none-any.whl (143 kB) 2026-08-25 17:02:35.235757 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.8/143.8 kB 16.0 MB/s eta 0:00:00 2026-08-25 17:02:35.247683 | ubuntu-noble | Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) 2026-08-25 17:02:35.257707 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 7.2 MB/s eta 0:00:00 2026-08-25 17:02:35.272562 | ubuntu-noble | Downloading netaddr-1.3.0-py3-none-any.whl (2.3 MB) 2026-08-25 17:02:35.318075 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 56.2 MB/s eta 0:00:00 2026-08-25 17:02:35.334153 | ubuntu-noble | Downloading oslo_i18n-6.9.0-py3-none-any.whl (47 kB) 2026-08-25 17:02:35.345558 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 47.8/47.8 kB 4.7 MB/s eta 0:00:00 2026-08-25 17:02:35.357145 | ubuntu-noble | Downloading rfc3986-2.0.0-py2.py3-none-any.whl (31 kB) 2026-08-25 17:02:35.376455 | ubuntu-noble | Downloading stevedore-5.9.1-py3-none-any.whl (54 kB) 2026-08-25 17:02:35.389958 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.9/54.9 kB 5.4 MB/s eta 0:00:00 2026-08-25 17:02:35.404910 | ubuntu-noble | Downloading smmap-5.0.3-py3-none-any.whl (24 kB) 2026-08-25 17:02:35.662189 | ubuntu-noble | Installing collected packages: stevedore, smmap, rfc3986, pbr, netaddr, oslo.i18n, gitdb, oslo.config, GitPython 2026-08-25 17:02:36.731597 | ubuntu-noble | Successfully installed GitPython-3.1.59 gitdb-4.0.12 netaddr-1.3.0 oslo.config-10.7.0 oslo.i18n-6.9.0 pbr-7.0.3 rfc3986-2.0.0 smmap-5.0.3 stevedore-5.9.1 2026-08-25 17:02:36.846386 | ubuntu-noble | + pip3 install kolla/ 2026-08-25 17:02:37.301555 | ubuntu-noble | Processing ./kolla 2026-08-25 17:02:37.304193 | ubuntu-noble | Installing build dependencies: started 2026-08-25 17:02:39.301773 | ubuntu-noble | Installing build dependencies: finished with status 'done' 2026-08-25 17:02:39.309429 | ubuntu-noble | Getting requirements to build wheel: started 2026-08-25 17:02:39.577558 | ubuntu-noble | Getting requirements to build wheel: finished with status 'done' 2026-08-25 17:02:39.584151 | ubuntu-noble | Installing backend dependencies: started 2026-08-25 17:02:41.851238 | ubuntu-noble | Installing backend dependencies: finished with status 'done' 2026-08-25 17:02:41.853296 | ubuntu-noble | Preparing metadata (pyproject.toml): started 2026-08-25 17:02:42.499972 | ubuntu-noble | Preparing metadata (pyproject.toml): finished with status 'done' 2026-08-25 17:02:42.517814 | ubuntu-noble | Requirement already satisfied: pbr!=2.1.0,>=2.0.0 in /tmp/venv/lib/python3.12/site-packages (from kolla==21.2.0) (7.0.3) 2026-08-25 17:02:42.519755 | ubuntu-noble | Requirement already satisfied: Jinja2>=3.0.1 in /tmp/venv/lib/python3.12/site-packages (from kolla==21.2.0) (3.1.6) 2026-08-25 17:02:42.522323 | ubuntu-noble | Requirement already satisfied: GitPython>=1.0.1 in /tmp/venv/lib/python3.12/site-packages (from kolla==21.2.0) (3.1.59) 2026-08-25 17:02:42.524239 | ubuntu-noble | Requirement already satisfied: oslo.config>=5.1.0 in /tmp/venv/lib/python3.12/site-packages (from kolla==21.2.0) (10.7.0) 2026-08-25 17:02:42.526163 | ubuntu-noble | Requirement already satisfied: setuptools>=64.0.0 in /tmp/venv/lib/python3.12/site-packages (from kolla==21.2.0) (84.0.0) 2026-08-25 17:02:42.566352 | ubuntu-noble | Requirement already satisfied: gitdb<5,>=4.0.1 in /tmp/venv/lib/python3.12/site-packages (from GitPython>=1.0.1->kolla==21.2.0) (4.0.12) 2026-08-25 17:02:42.570267 | ubuntu-noble | Requirement already satisfied: MarkupSafe>=2.0 in /tmp/venv/lib/python3.12/site-packages (from Jinja2>=3.0.1->kolla==21.2.0) (3.0.3) 2026-08-25 17:02:42.578591 | ubuntu-noble | Requirement already satisfied: netaddr>=0.7.18 in /tmp/venv/lib/python3.12/site-packages (from oslo.config>=5.1.0->kolla==21.2.0) (1.3.0) 2026-08-25 17:02:42.579803 | ubuntu-noble | Requirement already satisfied: stevedore>=5.6.0 in /tmp/venv/lib/python3.12/site-packages (from oslo.config>=5.1.0->kolla==21.2.0) (5.9.1) 2026-08-25 17:02:42.581407 | ubuntu-noble | Requirement already satisfied: oslo.i18n>=3.15.3 in /tmp/venv/lib/python3.12/site-packages (from oslo.config>=5.1.0->kolla==21.2.0) (6.9.0) 2026-08-25 17:02:42.582875 | ubuntu-noble | Requirement already satisfied: rfc3986>=1.2.0 in /tmp/venv/lib/python3.12/site-packages (from oslo.config>=5.1.0->kolla==21.2.0) (2.0.0) 2026-08-25 17:02:42.584256 | ubuntu-noble | Requirement already satisfied: PyYAML>=5.1 in /tmp/venv/lib/python3.12/site-packages (from oslo.config>=5.1.0->kolla==21.2.0) (6.0.3) 2026-08-25 17:02:42.585821 | ubuntu-noble | Requirement already satisfied: requests>=2.18.0 in /tmp/venv/lib/python3.12/site-packages (from oslo.config>=5.1.0->kolla==21.2.0) (2.34.2) 2026-08-25 17:02:42.635468 | ubuntu-noble | Requirement already satisfied: smmap<6,>=3.0.1 in /tmp/venv/lib/python3.12/site-packages (from gitdb<5,>=4.0.1->GitPython>=1.0.1->kolla==21.2.0) (5.0.3) 2026-08-25 17:02:42.653533 | ubuntu-noble | Requirement already satisfied: charset_normalizer<4,>=2 in /tmp/venv/lib/python3.12/site-packages (from requests>=2.18.0->oslo.config>=5.1.0->kolla==21.2.0) (3.5.1) 2026-08-25 17:02:42.655182 | ubuntu-noble | Requirement already satisfied: idna<4,>=2.5 in /tmp/venv/lib/python3.12/site-packages (from requests>=2.18.0->oslo.config>=5.1.0->kolla==21.2.0) (3.19) 2026-08-25 17:02:42.656756 | ubuntu-noble | Requirement already satisfied: urllib3<3,>=1.26 in /tmp/venv/lib/python3.12/site-packages (from requests>=2.18.0->oslo.config>=5.1.0->kolla==21.2.0) (2.7.0) 2026-08-25 17:02:42.658301 | ubuntu-noble | Requirement already satisfied: certifi>=2023.5.7 in /tmp/venv/lib/python3.12/site-packages (from requests>=2.18.0->oslo.config>=5.1.0->kolla==21.2.0) (2026.7.22) 2026-08-25 17:02:42.687464 | ubuntu-noble | Building wheels for collected packages: kolla 2026-08-25 17:02:42.688536 | ubuntu-noble | Building wheel for kolla (pyproject.toml): started 2026-08-25 17:02:44.294777 | ubuntu-noble | Building wheel for kolla (pyproject.toml): finished with status 'done' 2026-08-25 17:02:44.300990 | ubuntu-noble | Created wheel for kolla: filename=kolla-21.2.0-py3-none-any.whl size=369013 sha256=0d1d211caa93e081ece1f16d345d8190245cd441f36f97dcc20d67b227a5c2d4 2026-08-25 17:02:44.301047 | ubuntu-noble | Stored in directory: /tmp/pip-ephem-wheel-cache-n0h_mbk5/wheels/5a/56/c4/e310d82118381247de5918f2335ab23c36c3bc15e9e4672495 2026-08-25 17:02:44.313117 | ubuntu-noble | Successfully built kolla 2026-08-25 17:02:44.539603 | ubuntu-noble | Installing collected packages: kolla 2026-08-25 17:02:44.730116 | ubuntu-noble | Successfully installed kolla-21.2.0 2026-08-25 17:02:44.895657 | ubuntu-noble | ++ kolla-build --version 2026-08-25 17:02:45.451338 | ubuntu-noble | + export KOLLA_VERSION=21.2.0 2026-08-25 17:02:45.451471 | ubuntu-noble | + KOLLA_VERSION=21.2.0 2026-08-25 17:02:45.452623 | ubuntu-noble | ++ git rev-parse --short HEAD 2026-08-25 17:02:45.456134 | ubuntu-noble | + export HASH_DOCKER_IMAGES_KOLLA=6a959bb 2026-08-25 17:02:45.456171 | ubuntu-noble | + HASH_DOCKER_IMAGES_KOLLA=6a959bb 2026-08-25 17:02:45.457584 | ubuntu-noble | ++ cd release 2026-08-25 17:02:45.457626 | ubuntu-noble | ++ git rev-parse --short HEAD 2026-08-25 17:02:45.460267 | ubuntu-noble | + export HASH_RELEASE=c9b59c2 2026-08-25 17:02:45.460296 | ubuntu-noble | + HASH_RELEASE=c9b59c2 2026-08-25 17:02:45.460310 | ubuntu-noble | + python3 src/generate-template-overrides-file.py 2026-08-25 17:02:45.613172 | ubuntu-noble | + echo DEBUG template-overrides.j2 2026-08-25 17:02:45.613290 | ubuntu-noble | DEBUG template-overrides.j2 2026-08-25 17:02:45.613304 | ubuntu-noble | + cat templates/2025.2/template-overrides.j2 2026-08-25 17:02:45.614473 | ubuntu-noble | {% extends parent_template %} 2026-08-25 17:02:45.614502 | ubuntu-noble | 2026-08-25 17:02:45.614513 | ubuntu-noble | {% set fluentd_plugins = [ 2026-08-25 17:02:45.614524 | ubuntu-noble | 'fluent-plugin-grok-parser', 2026-08-25 17:02:45.614534 | ubuntu-noble | 'fluent-plugin-prometheus', 2026-08-25 17:02:45.614544 | ubuntu-noble | 'fluent-plugin-rewrite-tag-filter', 2026-08-25 17:02:45.614554 | ubuntu-noble | 'fluent-plugin-grafana-loki', 2026-08-25 17:02:45.614564 | ubuntu-noble | ] %} 2026-08-25 17:02:45.614575 | ubuntu-noble | 2026-08-25 17:02:45.614587 | ubuntu-noble | {% set openstack_base_pip_packages_append = ['pip', 'git+https://github.com/sapcc/openstack-audit-middleware.git'] %} 2026-08-25 17:02:45.614598 | ubuntu-noble | 2026-08-25 17:02:45.614608 | ubuntu-noble | {% set glance_base_pip_packages_append = ['boto3'] %} 2026-08-25 17:02:45.614618 | ubuntu-noble | 2026-08-25 17:02:45.614628 | ubuntu-noble | {% block nova_libvirt_footer %} 2026-08-25 17:02:45.614638 | ubuntu-noble | RUN chgrp tss /var/lib/swtpm-localca \ 2026-08-25 17:02:45.614648 | ubuntu-noble | && chmod g+w /var/lib/swtpm-localca 2026-08-25 17:02:45.614658 | ubuntu-noble | RUN truncate --size=524288 /usr/lib/ipxe/qemu/efi-virtio.rom 2026-08-25 17:02:45.614689 | ubuntu-noble | {% endblock %} 2026-08-25 17:02:45.614699 | ubuntu-noble | 2026-08-25 17:02:45.614709 | ubuntu-noble | {% block horizon_header %} 2026-08-25 17:02:45.614719 | ubuntu-noble | RUN apt-get update \ 2026-08-25 17:02:45.614729 | ubuntu-noble | && apt-get -y install --no-install-recommends build-essential libmariadb-dev-compat \ 2026-08-25 17:02:45.614739 | ubuntu-noble | && python3 -m pip --no-cache-dir install --upgrade setuptools mysqlclient \ 2026-08-25 17:02:45.614750 | ubuntu-noble | && apt-get remove -y build-essential \ 2026-08-25 17:02:45.614760 | ubuntu-noble | && apt-get clean \ 2026-08-25 17:02:45.614769 | ubuntu-noble | && rm -rf /var/lib/apt/lists/* 2026-08-25 17:02:45.614779 | ubuntu-noble | {% endblock %} 2026-08-25 17:02:45.614789 | ubuntu-noble | 2026-08-25 17:02:45.614799 | ubuntu-noble | {% block horizon_footer %} 2026-08-25 17:02:45.614811 | ubuntu-noble | RUN curl -q -L -o /tmp/openstack-themes.tar.gz https://github.com/osism/openstack-themes/archive/main.tar.gz \ 2026-08-25 17:02:45.614822 | ubuntu-noble | && tar xzvf /tmp/openstack-themes.tar.gz --directory=/var/lib/kolla/venv/lib/python3/site-packages/openstack_dashboard/themes --strip-components 2 openstack-themes-main/horizon \ 2026-08-25 17:02:45.614834 | ubuntu-noble | && rm /tmp/openstack-themes.tar.gz 2026-08-25 17:02:45.614843 | ubuntu-noble | {% endblock %} 2026-08-25 17:02:45.614853 | ubuntu-noble | 2026-08-25 17:02:45.614862 | ubuntu-noble | {% block base_header %} 2026-08-25 17:02:45.614872 | ubuntu-noble | COPY apt_preferences.{{ base_distro }} /etc/apt/preferences 2026-08-25 17:02:45.614882 | ubuntu-noble | COPY *.gpg /etc/kolla/apt-keys/ 2026-08-25 17:02:45.614892 | ubuntu-noble | 2026-08-25 17:02:45.614901 | ubuntu-noble | RUN apt-get update \ 2026-08-25 17:02:45.614911 | ubuntu-noble | && apt-get -y install --no-install-recommends locales ca-certificates \ 2026-08-25 17:02:45.614984 | ubuntu-noble | && locale-gen en_US.UTF-8 \ 2026-08-25 17:02:45.614995 | ubuntu-noble | && apt-get clean \ 2026-08-25 17:02:45.615005 | ubuntu-noble | && rm -rf /var/lib/apt/lists/* 2026-08-25 17:02:45.615015 | ubuntu-noble | {% endblock %} 2026-08-25 17:02:45.615025 | ubuntu-noble | 2026-08-25 17:02:45.615035 | ubuntu-noble | {% block openstack_base_header %} 2026-08-25 17:02:45.615044 | ubuntu-noble | RUN apt-get update \ 2026-08-25 17:02:45.615054 | ubuntu-noble | && apt-get -y install --no-install-recommends python3-setuptools \ 2026-08-25 17:02:45.615100 | ubuntu-noble | && apt-get clean \ 2026-08-25 17:02:45.615110 | ubuntu-noble | && rm -rf /var/lib/apt/lists/* 2026-08-25 17:02:45.615120 | ubuntu-noble | {% endblock %} 2026-08-25 17:02:45.615130 | ubuntu-noble | 2026-08-25 17:02:45.615139 | ubuntu-noble | {% set glance_base_packages_append = ['nvme-cli'] %} 2026-08-25 17:02:45.615149 | ubuntu-noble | 2026-08-25 17:02:45.615159 | ubuntu-noble | {% set kolla_toolbox_packages_append = ['iputils-ping', 'traceroute'] %} 2026-08-25 17:02:45.615169 | ubuntu-noble | 2026-08-25 17:02:45.615179 | ubuntu-noble | {% set cinder_volume_packages_append = ['multipath-tools'] %} 2026-08-25 17:02:45.615188 | ubuntu-noble | 2026-08-25 17:02:45.615198 | ubuntu-noble | {% set cinder_volume_pip_packages = [ 'py-pure-client', 'infinisdk', 'python-linstor' ] %} 2026-08-25 17:02:45.615208 | ubuntu-noble | {% block cinder_volume_footer %} 2026-08-25 17:02:45.615217 | ubuntu-noble | RUN {{ macros.install_pip(cinder_volume_pip_packages | customizable("pip_packages")) }} 2026-08-25 17:02:45.615227 | ubuntu-noble | {% endblock %} 2026-08-25 17:02:45.615237 | ubuntu-noble | 2026-08-25 17:02:45.615246 | ubuntu-noble | {% set manila_base_additional_pip_packages = [ 'pywinrm' ] %} 2026-08-25 17:02:45.615256 | ubuntu-noble | {% block manila_base_footer %} 2026-08-25 17:02:45.615266 | ubuntu-noble | RUN {{ macros.install_pip(manila_base_additional_pip_packages | customizable("pip_packages")) }} 2026-08-25 17:02:45.615275 | ubuntu-noble | {% endblock %} 2026-08-25 17:02:45.615285 | ubuntu-noble | 2026-08-25 17:02:45.615296 | ubuntu-noble | {% set magnum_base_additional_pip_packages = [ 'magnum-cluster-api' ] %} 2026-08-25 17:02:45.615305 | ubuntu-noble | {% block magnum_base_footer %} 2026-08-25 17:02:45.615315 | ubuntu-noble | RUN {{ macros.install_pip(magnum_base_additional_pip_packages | customizable("pip_packages")) }} 2026-08-25 17:02:45.615325 | ubuntu-noble | RUN curl -o /tmp/helm.tar.gz https://get.helm.sh/helm-v3.15.2-linux-amd64.tar.gz \ 2026-08-25 17:02:45.615334 | ubuntu-noble | && tar --strip-components=1 -xvzf /tmp/helm.tar.gz -C /usr/local/bin linux-amd64/helm 2026-08-25 17:02:45.615344 | ubuntu-noble | {% endblock %} 2026-08-25 17:02:45.615354 | ubuntu-noble | 2026-08-25 17:02:45.615363 | ubuntu-noble | {% set gnocchi_base_packages_append = ['python3-rados'] %} 2026-08-25 17:02:45.615373 | ubuntu-noble | {% block gnocchi_base_footer %} 2026-08-25 17:02:45.615383 | ubuntu-noble | RUN mkdir -p /var/lib/gnocchi/tmp \ 2026-08-25 17:02:45.615392 | ubuntu-noble | && chown -R gnocchi: /var/lib/gnocchi/tmp 2026-08-25 17:02:45.615402 | ubuntu-noble | {% endblock %} 2026-08-25 17:02:45.615411 | ubuntu-noble | 2026-08-25 17:02:45.615421 | ubuntu-noble | {% block grafana_footer %} 2026-08-25 17:02:45.615431 | ubuntu-noble | RUN curl -o /tmp/kolla-operations.tar.gz https://github.com/osism/kolla-operations/tarball/main \ 2026-08-25 17:02:45.615441 | ubuntu-noble | && mkdir -p /operations \ 2026-08-25 17:02:45.615450 | ubuntu-noble | && tar --strip-components=1 -xvzf /tmp/kolla-operations.tar.gz -C /operations \ 2026-08-25 17:02:45.615460 | ubuntu-noble | && rm -f /tmp/kolla-operations.tar.gz 2026-08-25 17:02:45.615485 | ubuntu-noble | {% endblock %} 2026-08-25 17:02:45.615496 | ubuntu-noble | 2026-08-25 17:02:45.615505 | ubuntu-noble | {% block keystone_footer %} 2026-08-25 17:02:45.615515 | ubuntu-noble | RUN python3 -m pip --no-cache-dir install keystone-keycloak-backend 2026-08-25 17:02:45.615525 | ubuntu-noble | RUN apt-get update \ 2026-08-25 17:02:45.615535 | ubuntu-noble | && apt-get -y install --no-install-recommends \ 2026-08-25 17:02:45.615544 | ubuntu-noble | libapache2-mod-auth-openidc \ 2026-08-25 17:02:45.615554 | ubuntu-noble | libldap-common \ 2026-08-25 17:02:45.615563 | ubuntu-noble | libmemcached11 \ 2026-08-25 17:02:45.615573 | ubuntu-noble | && apt-get clean \ 2026-08-25 17:02:45.615582 | ubuntu-noble | && rm -rf /var/lib/apt/lists/* \ 2026-08-25 17:02:45.615592 | ubuntu-noble | && a2enmod auth_openidc 2026-08-25 17:02:45.615602 | ubuntu-noble | {% endblock %} 2026-08-25 17:02:45.615611 | ubuntu-noble | 2026-08-25 17:02:45.615621 | ubuntu-noble | {% block footer %} 2026-08-25 17:02:45.615630 | ubuntu-noble | RUN rm -rf /usr/share/doc/* \ 2026-08-25 17:02:45.615640 | ubuntu-noble | && rm -rf /usr/share/man/* \ 2026-08-25 17:02:45.615650 | ubuntu-noble | && apt-get remove -y build-essential \ 2026-08-25 17:02:45.615659 | ubuntu-noble | && apt-get autoremove -y \ 2026-08-25 17:02:45.615699 | ubuntu-noble | && if [ -e /var/lib/kolla/venv/bin/python3 ]; then /var/lib/kolla/venv/bin/pip3 install --no-cache-dir pyclean==3.0.0; /var/lib/kolla/venv/bin/pyclean /var/lib/kolla/venv; /var/lib/kolla/venv/bin/pyclean /usr; /var/lib/kolla/venv/bin/pip3 uninstall -y pyclean; fi 2026-08-25 17:02:45.615737 | ubuntu-noble | {% endblock %} 2026-08-25 17:02:45.615757 | ubuntu-noble | 2026-08-25 17:02:45.615767 | ubuntu-noble | {% block labels %} 2026-08-25 17:02:45.615777 | ubuntu-noble | LABEL "build-date"="{{ build_date }}" \ 2026-08-25 17:02:45.615787 | ubuntu-noble | "name"="{{ image_name }}" \ 2026-08-25 17:02:45.615796 | ubuntu-noble | "de.osism.commit.docker_images_kolla"="6a959bb" \ 2026-08-25 17:02:45.615806 | ubuntu-noble | "de.osism.commit.kolla"="422afe0d7" \ 2026-08-25 17:02:45.615816 | ubuntu-noble | "de.osism.commit.kolla_version"="21.2.0" \ 2026-08-25 17:02:45.615825 | ubuntu-noble | "de.osism.commit.release"="c9b59c2" \ 2026-08-25 17:02:45.615835 | ubuntu-noble | "de.osism.os_id"="ubuntu" \ 2026-08-25 17:02:45.615844 | ubuntu-noble | "de.osism.os_version_id"="24.04" \ 2026-08-25 17:02:45.615854 | ubuntu-noble | "de.osism.release.openstack"="2025.2" \ 2026-08-25 17:02:45.615864 | ubuntu-noble | "de.osism.version"="latest" \ 2026-08-25 17:02:45.615874 | ubuntu-noble | "org.opencontainers.image.created"="2026-08-25T17:02:45.592558+00:00" \ 2026-08-25 17:02:45.615883 | ubuntu-noble | "org.opencontainers.image.documentation"="https://osism.tech/docs/" \ 2026-08-25 17:02:45.615893 | ubuntu-noble | "org.opencontainers.image.licenses"="ASL 2.0" \ 2026-08-25 17:02:45.615903 | ubuntu-noble | "org.opencontainers.image.source"="https://github.com/osism/container-images-kolla" \ 2026-08-25 17:02:45.615912 | ubuntu-noble | "org.opencontainers.image.title"="{{ image_name }}" \ 2026-08-25 17:02:45.615957 | ubuntu-noble | "org.opencontainers.image.url"="https://quay.io/organization/osism" \ 2026-08-25 17:02:45.615967 | ubuntu-noble | "org.opencontainers.image.vendor"="OSISM GmbH" 2026-08-25 17:02:45.615977 | ubuntu-noble | {% endblock %} 2026-08-25 17:02:45.615987 | ubuntu-noble | 2026-08-25 17:02:45.615996 | ubuntu-noble | + bash scripts/002-generate.sh 2026-08-25 17:02:45.616713 | ubuntu-noble | + BASE=ubuntu 2026-08-25 17:02:45.616794 | ubuntu-noble | + BASE_VERSION=22.04 2026-08-25 17:02:45.617017 | ubuntu-noble | ++ date +%Y%m%d 2026-08-25 17:02:45.618152 | ubuntu-noble | + BUILD_ID=20260825 2026-08-25 17:02:45.618218 | ubuntu-noble | + DOCKER_NAMESPACE=kolla 2026-08-25 17:02:45.618232 | ubuntu-noble | + DOCKER_REGISTRY=osism.harbor.regio.digital 2026-08-25 17:02:45.618245 | ubuntu-noble | + OPENSTACK_VERSION=2025.2 2026-08-25 17:02:45.618264 | ubuntu-noble | + VERSION=latest 2026-08-25 17:02:45.618275 | ubuntu-noble | + [[ latest != \l\a\t\e\s\t ]] 2026-08-25 17:02:45.618285 | ubuntu-noble | + . defaults/all.sh 2026-08-25 17:02:45.618296 | ubuntu-noble | ++ export 'LOGURU_FORMAT={time} - {level} - {message}' 2026-08-25 17:02:45.618307 | ubuntu-noble | ++ LOGURU_FORMAT='{time} - {level} - {message}' 2026-08-25 17:02:45.618317 | ubuntu-noble | ++ [[ -e /tmp/venv/bin/activate ]] 2026-08-25 17:02:45.618327 | ubuntu-noble | ++ . /tmp/venv/bin/activate 2026-08-25 17:02:45.618342 | ubuntu-noble | +++ deactivate nondestructive 2026-08-25 17:02:45.618355 | ubuntu-noble | +++ '[' -n '' ']' 2026-08-25 17:02:45.618368 | ubuntu-noble | +++ '[' -n '' ']' 2026-08-25 17:02:45.618379 | ubuntu-noble | +++ hash -r 2026-08-25 17:02:45.618394 | ubuntu-noble | +++ '[' -n '' ']' 2026-08-25 17:02:45.618408 | ubuntu-noble | +++ unset VIRTUAL_ENV 2026-08-25 17:02:45.618418 | ubuntu-noble | +++ unset VIRTUAL_ENV_PROMPT 2026-08-25 17:02:45.618432 | ubuntu-noble | +++ '[' '!' nondestructive = nondestructive ']' 2026-08-25 17:02:45.618469 | ubuntu-noble | +++ '[' linux-gnu = cygwin ']' 2026-08-25 17:02:45.618480 | ubuntu-noble | +++ '[' linux-gnu = msys ']' 2026-08-25 17:02:45.618494 | ubuntu-noble | +++ export VIRTUAL_ENV=/tmp/venv 2026-08-25 17:02:45.618504 | ubuntu-noble | +++ VIRTUAL_ENV=/tmp/venv 2026-08-25 17:02:45.618543 | ubuntu-noble | +++ _OLD_VIRTUAL_PATH=/home/zuul/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 2026-08-25 17:02:45.618562 | ubuntu-noble | +++ PATH=/tmp/venv/bin:/home/zuul/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 2026-08-25 17:02:45.618572 | ubuntu-noble | +++ export PATH 2026-08-25 17:02:45.618582 | ubuntu-noble | +++ '[' -n '' ']' 2026-08-25 17:02:45.618592 | ubuntu-noble | +++ '[' -z '' ']' 2026-08-25 17:02:45.618603 | ubuntu-noble | +++ _OLD_VIRTUAL_PS1= 2026-08-25 17:02:45.618613 | ubuntu-noble | +++ PS1='(venv) ' 2026-08-25 17:02:45.618623 | ubuntu-noble | +++ export PS1 2026-08-25 17:02:45.618633 | ubuntu-noble | +++ VIRTUAL_ENV_PROMPT='(venv) ' 2026-08-25 17:02:45.618648 | ubuntu-noble | +++ export VIRTUAL_ENV_PROMPT 2026-08-25 17:02:45.618658 | ubuntu-noble | +++ hash -r 2026-08-25 17:02:45.618714 | ubuntu-noble | + . defaults/2025.2.sh 2026-08-25 17:02:45.620103 | ubuntu-noble | +++ date +%Y%m%d 2026-08-25 17:02:45.621300 | ubuntu-noble | ++ export BUILD_ID=20260825 2026-08-25 17:02:45.621334 | ubuntu-noble | ++ BUILD_ID=20260825 2026-08-25 17:02:45.621368 | ubuntu-noble | ++ export KOLLA_TYPE= 2026-08-25 17:02:45.621381 | ubuntu-noble | ++ KOLLA_TYPE= 2026-08-25 17:02:45.621400 | ubuntu-noble | ++ export BASE_VERSION=24.04 2026-08-25 17:02:45.621410 | ubuntu-noble | ++ BASE_VERSION=24.04 2026-08-25 17:02:45.621420 | ubuntu-noble | + export VERSION 2026-08-25 17:02:45.621429 | ubuntu-noble | + export OPENSTACK_VERSION 2026-08-25 17:02:45.621439 | ubuntu-noble | + DOCKER_TAG=build-20260825 2026-08-25 17:02:45.621449 | ubuntu-noble | + KOLLA_BASE=ubuntu 2026-08-25 17:02:45.621459 | ubuntu-noble | + KOLLA_BASE_TAG=24.04 2026-08-25 17:02:45.621468 | ubuntu-noble | + KOLLA_CONF_FILE=kolla-build.conf 2026-08-25 17:02:45.621479 | ubuntu-noble | + KOLLA_INSTALL_TYPE=source 2026-08-25 17:02:45.621489 | ubuntu-noble | + python3 src/generate-kolla-build-config.py 2026-08-25 17:02:45.805757 | ubuntu-noble | + setini DEFAULT namespace kolla 2026-08-25 17:02:45.805851 | ubuntu-noble | + ansible localhost -i localhost, -c local -e ansible_python_interpreter=/usr/bin/python3 -m ini_file -a 'path=kolla-build.conf section=DEFAULT option=namespace value=kolla' 2026-08-25 17:02:47.156007 | ubuntu-noble | localhost | SUCCESS => { 2026-08-25 17:02:47.156073 | ubuntu-noble | "changed": false, 2026-08-25 17:02:47.156084 | ubuntu-noble | "gid": 1000, 2026-08-25 17:02:47.156093 | ubuntu-noble | "group": "zuul", 2026-08-25 17:02:47.156102 | ubuntu-noble | "mode": "0664", 2026-08-25 17:02:47.156111 | ubuntu-noble | "msg": "OK", 2026-08-25 17:02:47.156120 | ubuntu-noble | "owner": "zuul", 2026-08-25 17:02:47.156129 | ubuntu-noble | "path": "kolla-build.conf", 2026-08-25 17:02:47.156138 | ubuntu-noble | "size": 4562, 2026-08-25 17:02:47.156146 | ubuntu-noble | "state": "file", 2026-08-25 17:02:47.156155 | ubuntu-noble | "uid": 1000 2026-08-25 17:02:47.156164 | ubuntu-noble | } 2026-08-25 17:02:47.259863 | ubuntu-noble | + setini DEFAULT tag build-20260825 2026-08-25 17:02:47.259952 | ubuntu-noble | + ansible localhost -i localhost, -c local -e ansible_python_interpreter=/usr/bin/python3 -m ini_file -a 'path=kolla-build.conf section=DEFAULT option=tag value=build-20260825' 2026-08-25 17:02:48.470169 | ubuntu-noble | localhost | CHANGED => { 2026-08-25 17:02:48.470281 | ubuntu-noble | "changed": true, 2026-08-25 17:02:48.470295 | ubuntu-noble | "gid": 1000, 2026-08-25 17:02:48.470306 | ubuntu-noble | "group": "zuul", 2026-08-25 17:02:48.470315 | ubuntu-noble | "mode": "0664", 2026-08-25 17:02:48.470325 | ubuntu-noble | "msg": "option changed", 2026-08-25 17:02:48.470334 | ubuntu-noble | "owner": "zuul", 2026-08-25 17:02:48.470357 | ubuntu-noble | "path": "kolla-build.conf", 2026-08-25 17:02:48.470369 | ubuntu-noble | "size": 4570, 2026-08-25 17:02:48.470379 | ubuntu-noble | "state": "file", 2026-08-25 17:02:48.470388 | ubuntu-noble | "uid": 1000 2026-08-25 17:02:48.470398 | ubuntu-noble | } 2026-08-25 17:02:48.572108 | ubuntu-noble | + setini DEFAULT base ubuntu 2026-08-25 17:02:48.572194 | ubuntu-noble | + ansible localhost -i localhost, -c local -e ansible_python_interpreter=/usr/bin/python3 -m ini_file -a 'path=kolla-build.conf section=DEFAULT option=base value=ubuntu' 2026-08-25 17:02:49.799053 | ubuntu-noble | localhost | SUCCESS => { 2026-08-25 17:02:49.799117 | ubuntu-noble | "changed": false, 2026-08-25 17:02:49.799129 | ubuntu-noble | "gid": 1000, 2026-08-25 17:02:49.799138 | ubuntu-noble | "group": "zuul", 2026-08-25 17:02:49.799147 | ubuntu-noble | "mode": "0664", 2026-08-25 17:02:49.799155 | ubuntu-noble | "msg": "OK", 2026-08-25 17:02:49.799164 | ubuntu-noble | "owner": "zuul", 2026-08-25 17:02:49.799173 | ubuntu-noble | "path": "kolla-build.conf", 2026-08-25 17:02:49.799182 | ubuntu-noble | "size": 4570, 2026-08-25 17:02:49.799191 | ubuntu-noble | "state": "file", 2026-08-25 17:02:49.799199 | ubuntu-noble | "uid": 1000 2026-08-25 17:02:49.799208 | ubuntu-noble | } 2026-08-25 17:02:49.915436 | ubuntu-noble | + setini DEFAULT base_tag 24.04 2026-08-25 17:02:49.915489 | ubuntu-noble | + ansible localhost -i localhost, -c local -e ansible_python_interpreter=/usr/bin/python3 -m ini_file -a 'path=kolla-build.conf section=DEFAULT option=base_tag value=24.04' 2026-08-25 17:02:51.136030 | ubuntu-noble | localhost | SUCCESS => { 2026-08-25 17:02:51.136074 | ubuntu-noble | "changed": false, 2026-08-25 17:02:51.136080 | ubuntu-noble | "gid": 1000, 2026-08-25 17:02:51.136085 | ubuntu-noble | "group": "zuul", 2026-08-25 17:02:51.136089 | ubuntu-noble | "mode": "0664", 2026-08-25 17:02:51.136094 | ubuntu-noble | "msg": "OK", 2026-08-25 17:02:51.136098 | ubuntu-noble | "owner": "zuul", 2026-08-25 17:02:51.136103 | ubuntu-noble | "path": "kolla-build.conf", 2026-08-25 17:02:51.136108 | ubuntu-noble | "size": 4570, 2026-08-25 17:02:51.136112 | ubuntu-noble | "state": "file", 2026-08-25 17:02:51.136117 | ubuntu-noble | "uid": 1000 2026-08-25 17:02:51.136121 | ubuntu-noble | } 2026-08-25 17:02:51.252438 | ubuntu-noble | + setini DEFAULT install_type source 2026-08-25 17:02:51.252511 | ubuntu-noble | + ansible localhost -i localhost, -c local -e ansible_python_interpreter=/usr/bin/python3 -m ini_file -a 'path=kolla-build.conf section=DEFAULT option=install_type value=source' 2026-08-25 17:02:52.498056 | ubuntu-noble | localhost | SUCCESS => { 2026-08-25 17:02:52.498118 | ubuntu-noble | "changed": false, 2026-08-25 17:02:52.498125 | ubuntu-noble | "gid": 1000, 2026-08-25 17:02:52.498129 | ubuntu-noble | "group": "zuul", 2026-08-25 17:02:52.498134 | ubuntu-noble | "mode": "0664", 2026-08-25 17:02:52.498139 | ubuntu-noble | "msg": "OK", 2026-08-25 17:02:52.498144 | ubuntu-noble | "owner": "zuul", 2026-08-25 17:02:52.498150 | ubuntu-noble | "path": "kolla-build.conf", 2026-08-25 17:02:52.498155 | ubuntu-noble | "size": 4570, 2026-08-25 17:02:52.498160 | ubuntu-noble | "state": "file", 2026-08-25 17:02:52.498164 | ubuntu-noble | "uid": 1000 2026-08-25 17:02:52.498169 | ubuntu-noble | } 2026-08-25 17:02:52.598465 | ubuntu-noble | + [[ 2025.2 == \2\0\2\4\.\1 ]] 2026-08-25 17:02:52.598584 | ubuntu-noble | + REQUIREMENTS_BRANCH=stable-2025.2 2026-08-25 17:02:52.598641 | ubuntu-noble | + setini openstack-base location tarballs/requirements-stable-2025.2.tar.gz 2026-08-25 17:02:52.598740 | ubuntu-noble | + ansible localhost -i localhost, -c local -e ansible_python_interpreter=/usr/bin/python3 -m ini_file -a 'path=kolla-build.conf section=openstack-base option=location value=tarballs/requirements-stable-2025.2.tar.gz' 2026-08-25 17:02:53.810451 | ubuntu-noble | localhost | CHANGED => { 2026-08-25 17:02:53.810506 | ubuntu-noble | "changed": true, 2026-08-25 17:02:53.810512 | ubuntu-noble | "gid": 1000, 2026-08-25 17:02:53.810516 | ubuntu-noble | "group": "zuul", 2026-08-25 17:02:53.810521 | ubuntu-noble | "mode": "0664", 2026-08-25 17:02:53.810526 | ubuntu-noble | "msg": "section and option added", 2026-08-25 17:02:53.810532 | ubuntu-noble | "owner": "zuul", 2026-08-25 17:02:53.810536 | ubuntu-noble | "path": "kolla-build.conf", 2026-08-25 17:02:53.810541 | ubuntu-noble | "size": 4641, 2026-08-25 17:02:53.810545 | ubuntu-noble | "state": "file", 2026-08-25 17:02:53.810550 | ubuntu-noble | "uid": 1000 2026-08-25 17:02:53.810554 | ubuntu-noble | } 2026-08-25 17:02:53.902621 | ubuntu-noble | + sed -i '/\[openstack-base\]/a # tarball = https://tarballs.opendev.org/openstack/requirements/requirements-stable-2025.2.tar.gz' kolla-build.conf 2026-08-25 17:02:53.905320 | ubuntu-noble | + setini openstack-base type local 2026-08-25 17:02:53.905363 | ubuntu-noble | + ansible localhost -i localhost, -c local -e ansible_python_interpreter=/usr/bin/python3 -m ini_file -a 'path=kolla-build.conf section=openstack-base option=type value=local' 2026-08-25 17:02:55.102666 | ubuntu-noble | localhost | CHANGED => { 2026-08-25 17:02:55.102727 | ubuntu-noble | "changed": true, 2026-08-25 17:02:55.102732 | ubuntu-noble | "gid": 1000, 2026-08-25 17:02:55.102736 | ubuntu-noble | "group": "zuul", 2026-08-25 17:02:55.102740 | ubuntu-noble | "mode": "0664", 2026-08-25 17:02:55.102744 | ubuntu-noble | "msg": "option added", 2026-08-25 17:02:55.102747 | ubuntu-noble | "owner": "zuul", 2026-08-25 17:02:55.102751 | ubuntu-noble | "path": "kolla-build.conf", 2026-08-25 17:02:55.102755 | ubuntu-noble | "size": 4752, 2026-08-25 17:02:55.102759 | ubuntu-noble | "state": "file", 2026-08-25 17:02:55.102762 | ubuntu-noble | "uid": 1000 2026-08-25 17:02:55.102766 | ubuntu-noble | } 2026-08-25 17:02:55.204967 | ubuntu-noble | + [[ -n osism.harbor.regio.digital ]] 2026-08-25 17:02:55.205059 | ubuntu-noble | + setini DEFAULT registry osism.harbor.regio.digital 2026-08-25 17:02:55.205075 | ubuntu-noble | + ansible localhost -i localhost, -c local -e ansible_python_interpreter=/usr/bin/python3 -m ini_file -a 'path=kolla-build.conf section=DEFAULT option=registry value=osism.harbor.regio.digital' 2026-08-25 17:02:56.466578 | ubuntu-noble | localhost | CHANGED => { 2026-08-25 17:02:56.466646 | ubuntu-noble | "changed": true, 2026-08-25 17:02:56.466652 | ubuntu-noble | "gid": 1000, 2026-08-25 17:02:56.466655 | ubuntu-noble | "group": "zuul", 2026-08-25 17:02:56.466659 | ubuntu-noble | "mode": "0664", 2026-08-25 17:02:56.466663 | ubuntu-noble | "msg": "option added", 2026-08-25 17:02:56.466666 | ubuntu-noble | "owner": "zuul", 2026-08-25 17:02:56.466671 | ubuntu-noble | "path": "kolla-build.conf", 2026-08-25 17:02:56.466674 | ubuntu-noble | "size": 4790, 2026-08-25 17:02:56.466678 | ubuntu-noble | "state": "file", 2026-08-25 17:02:56.466682 | ubuntu-noble | "uid": 1000 2026-08-25 17:02:56.466685 | ubuntu-noble | } 2026-08-25 17:02:56.575995 | ubuntu-noble | + echo DEBUG kolla-build.conf 2026-08-25 17:02:56.576065 | ubuntu-noble | DEBUG kolla-build.conf 2026-08-25 17:02:56.576073 | ubuntu-noble | + cat kolla-build.conf 2026-08-25 17:02:56.577110 | ubuntu-noble | [DEFAULT] 2026-08-25 17:02:56.577141 | ubuntu-noble | base = ubuntu 2026-08-25 17:02:56.577166 | ubuntu-noble | base_package_type = deb 2026-08-25 17:02:56.577172 | ubuntu-noble | base_tag = 24.04 2026-08-25 17:02:56.577178 | ubuntu-noble | install_type = source 2026-08-25 17:02:56.577190 | ubuntu-noble | namespace = kolla 2026-08-25 17:02:56.577196 | ubuntu-noble | openstack_release = 2025.2 2026-08-25 17:02:56.577202 | ubuntu-noble | push = false 2026-08-25 17:02:56.577207 | ubuntu-noble | tag = build-20260825 2026-08-25 17:02:56.577213 | ubuntu-noble | threads = 1 2026-08-25 17:02:56.577219 | ubuntu-noble | patches_path = kolla-patches/2025.2 2026-08-25 17:02:56.577227 | ubuntu-noble | registry = osism.harbor.regio.digital 2026-08-25 17:02:56.577233 | ubuntu-noble | 2026-08-25 17:02:56.577239 | ubuntu-noble | ######################################################################### 2026-08-25 17:02:56.577246 | ubuntu-noble | # sources tracked in release repository 2026-08-25 17:02:56.577252 | ubuntu-noble | 2026-08-25 17:02:56.577258 | ubuntu-noble | [aodh-base] 2026-08-25 17:02:56.577264 | ubuntu-noble | type = local 2026-08-25 17:02:56.577270 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/aodh/aodh-stable-2025.2.tar.gz 2026-08-25 17:02:56.577276 | ubuntu-noble | location = tarballs/aodh-stable-2025.2.tar.gz 2026-08-25 17:02:56.577281 | ubuntu-noble | 2026-08-25 17:02:56.577287 | ubuntu-noble | 2026-08-25 17:02:56.577293 | ubuntu-noble | 2026-08-25 17:02:56.577299 | ubuntu-noble | [barbican-base] 2026-08-25 17:02:56.577304 | ubuntu-noble | type = local 2026-08-25 17:02:56.577309 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/barbican/barbican-stable-2025.2.tar.gz 2026-08-25 17:02:56.577315 | ubuntu-noble | location = tarballs/barbican-stable-2025.2.tar.gz 2026-08-25 17:02:56.577322 | ubuntu-noble | 2026-08-25 17:02:56.577328 | ubuntu-noble | 2026-08-25 17:02:56.577334 | ubuntu-noble | 2026-08-25 17:02:56.577339 | ubuntu-noble | [blazar-base] 2026-08-25 17:02:56.577345 | ubuntu-noble | type = local 2026-08-25 17:02:56.577351 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/blazar/blazar-stable-2025.2.tar.gz 2026-08-25 17:02:56.577357 | ubuntu-noble | location = tarballs/blazar-stable-2025.2.tar.gz 2026-08-25 17:02:56.577363 | ubuntu-noble | 2026-08-25 17:02:56.577368 | ubuntu-noble | 2026-08-25 17:02:56.577374 | ubuntu-noble | 2026-08-25 17:02:56.577380 | ubuntu-noble | [ceilometer-base] 2026-08-25 17:02:56.577386 | ubuntu-noble | type = local 2026-08-25 17:02:56.577392 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/ceilometer/ceilometer-stable-2025.2.tar.gz 2026-08-25 17:02:56.577398 | ubuntu-noble | location = tarballs/ceilometer-stable-2025.2.tar.gz 2026-08-25 17:02:56.577403 | ubuntu-noble | 2026-08-25 17:02:56.577409 | ubuntu-noble | 2026-08-25 17:02:56.577415 | ubuntu-noble | 2026-08-25 17:02:56.577421 | ubuntu-noble | [cinder-base] 2026-08-25 17:02:56.577426 | ubuntu-noble | type = local 2026-08-25 17:02:56.577433 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/cinder/cinder-stable-2025.2.tar.gz 2026-08-25 17:02:56.577438 | ubuntu-noble | location = tarballs/cinder-stable-2025.2.tar.gz 2026-08-25 17:02:56.577444 | ubuntu-noble | 2026-08-25 17:02:56.577450 | ubuntu-noble | 2026-08-25 17:02:56.577456 | ubuntu-noble | 2026-08-25 17:02:56.577462 | ubuntu-noble | [designate-base] 2026-08-25 17:02:56.577468 | ubuntu-noble | type = local 2026-08-25 17:02:56.577474 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/designate/designate-stable-2025.2.tar.gz 2026-08-25 17:02:56.577490 | ubuntu-noble | location = tarballs/designate-stable-2025.2.tar.gz 2026-08-25 17:02:56.577496 | ubuntu-noble | 2026-08-25 17:02:56.577502 | ubuntu-noble | 2026-08-25 17:02:56.577507 | ubuntu-noble | 2026-08-25 17:02:56.577514 | ubuntu-noble | [glance-base] 2026-08-25 17:02:56.577522 | ubuntu-noble | type = local 2026-08-25 17:02:56.577529 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/glance/glance-stable-2025.2.tar.gz 2026-08-25 17:02:56.577535 | ubuntu-noble | location = tarballs/glance-stable-2025.2.tar.gz 2026-08-25 17:02:56.577541 | ubuntu-noble | 2026-08-25 17:02:56.577547 | ubuntu-noble | 2026-08-25 17:02:56.577553 | ubuntu-noble | 2026-08-25 17:02:56.577559 | ubuntu-noble | [heat-base] 2026-08-25 17:02:56.577566 | ubuntu-noble | type = local 2026-08-25 17:02:56.577572 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/heat/heat-stable-2025.2.tar.gz 2026-08-25 17:02:56.577578 | ubuntu-noble | location = tarballs/heat-stable-2025.2.tar.gz 2026-08-25 17:02:56.577584 | ubuntu-noble | 2026-08-25 17:02:56.577590 | ubuntu-noble | 2026-08-25 17:02:56.577595 | ubuntu-noble | 2026-08-25 17:02:56.577601 | ubuntu-noble | [horizon] 2026-08-25 17:02:56.577607 | ubuntu-noble | type = local 2026-08-25 17:02:56.577613 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/horizon/horizon-stable-2025.2.tar.gz 2026-08-25 17:02:56.577619 | ubuntu-noble | location = tarballs/horizon-stable-2025.2.tar.gz 2026-08-25 17:02:56.577625 | ubuntu-noble | 2026-08-25 17:02:56.577630 | ubuntu-noble | 2026-08-25 17:02:56.577636 | ubuntu-noble | 2026-08-25 17:02:56.577649 | ubuntu-noble | [ironic-base] 2026-08-25 17:02:56.577655 | ubuntu-noble | type = local 2026-08-25 17:02:56.577660 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/ironic/ironic-stable-2025.2.tar.gz 2026-08-25 17:02:56.577666 | ubuntu-noble | location = tarballs/ironic-stable-2025.2.tar.gz 2026-08-25 17:02:56.577672 | ubuntu-noble | 2026-08-25 17:02:56.577678 | ubuntu-noble | 2026-08-25 17:02:56.577683 | ubuntu-noble | 2026-08-25 17:02:56.577689 | ubuntu-noble | [keystone-base] 2026-08-25 17:02:56.577695 | ubuntu-noble | type = local 2026-08-25 17:02:56.577700 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/keystone/keystone-stable-2025.2.tar.gz 2026-08-25 17:02:56.577706 | ubuntu-noble | location = tarballs/keystone-stable-2025.2.tar.gz 2026-08-25 17:02:56.577712 | ubuntu-noble | 2026-08-25 17:02:56.577733 | ubuntu-noble | 2026-08-25 17:02:56.577739 | ubuntu-noble | 2026-08-25 17:02:56.577744 | ubuntu-noble | [magnum-base] 2026-08-25 17:02:56.577750 | ubuntu-noble | type = local 2026-08-25 17:02:56.577756 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/magnum/magnum-stable-2025.2.tar.gz 2026-08-25 17:02:56.577762 | ubuntu-noble | location = tarballs/magnum-stable-2025.2.tar.gz 2026-08-25 17:02:56.577767 | ubuntu-noble | 2026-08-25 17:02:56.577773 | ubuntu-noble | 2026-08-25 17:02:56.577779 | ubuntu-noble | 2026-08-25 17:02:56.577784 | ubuntu-noble | [manila-base] 2026-08-25 17:02:56.577790 | ubuntu-noble | type = local 2026-08-25 17:02:56.577796 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/manila/manila-stable-2025.2.tar.gz 2026-08-25 17:02:56.577802 | ubuntu-noble | location = tarballs/manila-stable-2025.2.tar.gz 2026-08-25 17:02:56.577807 | ubuntu-noble | 2026-08-25 17:02:56.577813 | ubuntu-noble | 2026-08-25 17:02:56.577819 | ubuntu-noble | 2026-08-25 17:02:56.577824 | ubuntu-noble | [masakari-base] 2026-08-25 17:02:56.577830 | ubuntu-noble | type = local 2026-08-25 17:02:56.577836 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/masakari/masakari-stable-2025.2.tar.gz 2026-08-25 17:02:56.577842 | ubuntu-noble | location = tarballs/masakari-stable-2025.2.tar.gz 2026-08-25 17:02:56.577847 | ubuntu-noble | 2026-08-25 17:02:56.577853 | ubuntu-noble | 2026-08-25 17:02:56.577859 | ubuntu-noble | 2026-08-25 17:02:56.577865 | ubuntu-noble | [neutron-bgp-dragent] 2026-08-25 17:02:56.577871 | ubuntu-noble | type = local 2026-08-25 17:02:56.577878 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/neutron-dynamic-routing/neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-25 17:02:56.577885 | ubuntu-noble | location = tarballs/neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-25 17:02:56.577891 | ubuntu-noble | 2026-08-25 17:02:56.577897 | ubuntu-noble | 2026-08-25 17:02:56.577903 | ubuntu-noble | [neutron-server-plugin-neutron-dynamic-routing] 2026-08-25 17:02:56.577909 | ubuntu-noble | type = local 2026-08-25 17:02:56.577942 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/neutron-dynamic-routing/neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-25 17:02:56.577949 | ubuntu-noble | location = tarballs/neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-25 17:02:56.577955 | ubuntu-noble | 2026-08-25 17:02:56.577962 | ubuntu-noble | 2026-08-25 17:02:56.577968 | ubuntu-noble | [neutron-vpnaas-base] 2026-08-25 17:02:56.577974 | ubuntu-noble | type = local 2026-08-25 17:02:56.577981 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/neutron-vpnaas/neutron-vpnaas-stable-2025.2.tar.gz 2026-08-25 17:02:56.577987 | ubuntu-noble | location = tarballs/neutron-vpnaas-stable-2025.2.tar.gz 2026-08-25 17:02:56.577993 | ubuntu-noble | 2026-08-25 17:02:56.578000 | ubuntu-noble | 2026-08-25 17:02:56.578006 | ubuntu-noble | 2026-08-25 17:02:56.578012 | ubuntu-noble | [neutron-base] 2026-08-25 17:02:56.578018 | ubuntu-noble | type = local 2026-08-25 17:02:56.578024 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/neutron/neutron-stable-2025.2.tar.gz 2026-08-25 17:02:56.578030 | ubuntu-noble | location = tarballs/neutron-stable-2025.2.tar.gz 2026-08-25 17:02:56.578036 | ubuntu-noble | 2026-08-25 17:02:56.578042 | ubuntu-noble | 2026-08-25 17:02:56.578049 | ubuntu-noble | 2026-08-25 17:02:56.578056 | ubuntu-noble | [nova-base] 2026-08-25 17:02:56.578062 | ubuntu-noble | type = local 2026-08-25 17:02:56.578069 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/nova/nova-stable-2025.2.tar.gz 2026-08-25 17:02:56.578075 | ubuntu-noble | location = tarballs/nova-stable-2025.2.tar.gz 2026-08-25 17:02:56.578081 | ubuntu-noble | 2026-08-25 17:02:56.578088 | ubuntu-noble | 2026-08-25 17:02:56.578094 | ubuntu-noble | 2026-08-25 17:02:56.578100 | ubuntu-noble | [octavia-base] 2026-08-25 17:02:56.578106 | ubuntu-noble | type = local 2026-08-25 17:02:56.578112 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/octavia/octavia-stable-2025.2.tar.gz 2026-08-25 17:02:56.578118 | ubuntu-noble | location = tarballs/octavia-stable-2025.2.tar.gz 2026-08-25 17:02:56.578123 | ubuntu-noble | 2026-08-25 17:02:56.578136 | ubuntu-noble | 2026-08-25 17:02:56.578141 | ubuntu-noble | 2026-08-25 17:02:56.578147 | ubuntu-noble | [placement-base] 2026-08-25 17:02:56.578152 | ubuntu-noble | type = local 2026-08-25 17:02:56.578159 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/placement/placement-stable-2025.2.tar.gz 2026-08-25 17:02:56.578166 | ubuntu-noble | location = tarballs/placement-stable-2025.2.tar.gz 2026-08-25 17:02:56.578172 | ubuntu-noble | 2026-08-25 17:02:56.578178 | ubuntu-noble | 2026-08-25 17:02:56.578185 | ubuntu-noble | 2026-08-25 17:02:56.578191 | ubuntu-noble | [skyline-apiserver-base] 2026-08-25 17:02:56.578198 | ubuntu-noble | type = local 2026-08-25 17:02:56.578226 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/skyline-apiserver/skyline-apiserver-stable-2025.2.tar.gz 2026-08-25 17:02:56.578233 | ubuntu-noble | location = tarballs/skyline-apiserver-stable-2025.2.tar.gz 2026-08-25 17:02:56.578238 | ubuntu-noble | 2026-08-25 17:02:56.578244 | ubuntu-noble | 2026-08-25 17:02:56.578249 | ubuntu-noble | 2026-08-25 17:02:56.578255 | ubuntu-noble | [skyline-console-base] 2026-08-25 17:02:56.578261 | ubuntu-noble | type = local 2026-08-25 17:02:56.578267 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/skyline-console/skyline-console-stable-2025.2.tar.gz 2026-08-25 17:02:56.578273 | ubuntu-noble | location = tarballs/skyline-console-stable-2025.2.tar.gz 2026-08-25 17:02:56.578278 | ubuntu-noble | 2026-08-25 17:02:56.578284 | ubuntu-noble | 2026-08-25 17:02:56.578290 | ubuntu-noble | 2026-08-25 17:02:56.578296 | ubuntu-noble | [watcher-base] 2026-08-25 17:02:56.578301 | ubuntu-noble | type = local 2026-08-25 17:02:56.578307 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/watcher/watcher-stable-2025.2.tar.gz 2026-08-25 17:02:56.578312 | ubuntu-noble | location = tarballs/watcher-stable-2025.2.tar.gz 2026-08-25 17:02:56.578317 | ubuntu-noble | 2026-08-25 17:02:56.578322 | ubuntu-noble | 2026-08-25 17:02:56.578328 | ubuntu-noble | [openstack-base] 2026-08-25 17:02:56.578334 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/requirements/requirements-stable-2025.2.tar.gz 2026-08-25 17:02:56.578340 | ubuntu-noble | location = tarballs/requirements-stable-2025.2.tar.gz 2026-08-25 17:02:56.578346 | ubuntu-noble | type = local 2026-08-25 17:02:56.578623 | ubuntu-noble | + bash scripts/003-patch.sh 2026-08-25 17:02:56.580141 | ubuntu-noble | + OPENSTACK_VERSION=2025.2 2026-08-25 17:02:56.580172 | ubuntu-noble | + VERSION=latest 2026-08-25 17:02:56.580179 | ubuntu-noble | + KOLLA_CONF_FILE=kolla-build.conf 2026-08-25 17:02:56.580189 | ubuntu-noble | + [[ latest != \l\a\t\e\s\t ]] 2026-08-25 17:02:56.580194 | ubuntu-noble | + . defaults/all.sh 2026-08-25 17:02:56.580224 | ubuntu-noble | ++ export 'LOGURU_FORMAT={time} - {level} - {message}' 2026-08-25 17:02:56.580241 | ubuntu-noble | ++ LOGURU_FORMAT='{time} - {level} - {message}' 2026-08-25 17:02:56.580251 | ubuntu-noble | ++ [[ -e /tmp/venv/bin/activate ]] 2026-08-25 17:02:56.580257 | ubuntu-noble | ++ . /tmp/venv/bin/activate 2026-08-25 17:02:56.580360 | ubuntu-noble | +++ deactivate nondestructive 2026-08-25 17:02:56.580372 | ubuntu-noble | +++ '[' -n '' ']' 2026-08-25 17:02:56.580380 | ubuntu-noble | +++ '[' -n '' ']' 2026-08-25 17:02:56.580386 | ubuntu-noble | +++ hash -r 2026-08-25 17:02:56.580421 | ubuntu-noble | +++ '[' -n '' ']' 2026-08-25 17:02:56.580427 | ubuntu-noble | +++ unset VIRTUAL_ENV 2026-08-25 17:02:56.580436 | ubuntu-noble | +++ unset VIRTUAL_ENV_PROMPT 2026-08-25 17:02:56.580442 | ubuntu-noble | +++ '[' '!' nondestructive = nondestructive ']' 2026-08-25 17:02:56.580487 | ubuntu-noble | +++ '[' linux-gnu = cygwin ']' 2026-08-25 17:02:56.580496 | ubuntu-noble | +++ '[' linux-gnu = msys ']' 2026-08-25 17:02:56.580501 | ubuntu-noble | +++ export VIRTUAL_ENV=/tmp/venv 2026-08-25 17:02:56.580506 | ubuntu-noble | +++ VIRTUAL_ENV=/tmp/venv 2026-08-25 17:02:56.580514 | ubuntu-noble | +++ _OLD_VIRTUAL_PATH=/home/zuul/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 2026-08-25 17:02:56.580538 | ubuntu-noble | +++ PATH=/tmp/venv/bin:/home/zuul/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 2026-08-25 17:02:56.580547 | ubuntu-noble | +++ export PATH 2026-08-25 17:02:56.580555 | ubuntu-noble | +++ '[' -n '' ']' 2026-08-25 17:02:56.580585 | ubuntu-noble | +++ '[' -z '' ']' 2026-08-25 17:02:56.580591 | ubuntu-noble | +++ _OLD_VIRTUAL_PS1= 2026-08-25 17:02:56.580598 | ubuntu-noble | +++ PS1='(venv) ' 2026-08-25 17:02:56.580604 | ubuntu-noble | +++ export PS1 2026-08-25 17:02:56.580610 | ubuntu-noble | +++ VIRTUAL_ENV_PROMPT='(venv) ' 2026-08-25 17:02:56.580617 | ubuntu-noble | +++ export VIRTUAL_ENV_PROMPT 2026-08-25 17:02:56.580623 | ubuntu-noble | +++ hash -r 2026-08-25 17:02:56.580646 | ubuntu-noble | + . defaults/2025.2.sh 2026-08-25 17:02:56.581428 | ubuntu-noble | +++ date +%Y%m%d 2026-08-25 17:02:56.582509 | ubuntu-noble | ++ export BUILD_ID=20260825 2026-08-25 17:02:56.582548 | ubuntu-noble | ++ BUILD_ID=20260825 2026-08-25 17:02:56.582559 | ubuntu-noble | ++ export KOLLA_TYPE= 2026-08-25 17:02:56.582565 | ubuntu-noble | ++ KOLLA_TYPE= 2026-08-25 17:02:56.582571 | ubuntu-noble | ++ export BASE_VERSION=24.04 2026-08-25 17:02:56.582576 | ubuntu-noble | ++ BASE_VERSION=24.04 2026-08-25 17:02:56.582582 | ubuntu-noble | + . scripts/patch-lib.sh 2026-08-25 17:02:56.583420 | ubuntu-noble | +++ pwd 2026-08-25 17:02:56.583453 | ubuntu-noble | ++ PATCH_ROOT=/home/zuul/src/github.com/osism/container-images-kolla 2026-08-25 17:02:56.583463 | ubuntu-noble | ++ PATCH_MANIFEST=/home/zuul/src/github.com/osism/container-images-kolla/.patches-applied 2026-08-25 17:02:56.583763 | ubuntu-noble | + export VERSION 2026-08-25 17:02:56.583775 | ubuntu-noble | + export OPENSTACK_VERSION 2026-08-25 17:02:56.583850 | ubuntu-noble | + mkdir -p tarballs 2026-08-25 17:02:56.586063 | ubuntu-noble | + ping -c2 tarballs.opendev.org 2026-08-25 17:02:56.724994 | ubuntu-noble | PING tarballs.opendev.org (2001:4800:7819:103:be76:4eff:fe03:e48f) 56 data bytes 2026-08-25 17:02:56.725074 | ubuntu-noble | 64 bytes from static03.opendev.org (2001:4800:7819:103:be76:4eff:fe03:e48f): icmp_seq=1 ttl=44 time=125 ms 2026-08-25 17:02:57.712586 | ubuntu-noble | 64 bytes from static03.opendev.org (2001:4800:7819:103:be76:4eff:fe03:e48f): icmp_seq=2 ttl=44 time=122 ms 2026-08-25 17:02:57.712677 | ubuntu-noble | 2026-08-25 17:02:57.712693 | ubuntu-noble | --- tarballs.opendev.org ping statistics --- 2026-08-25 17:02:57.712705 | ubuntu-noble | 2 packets transmitted, 2 received, 0% packet loss, time 1001ms 2026-08-25 17:02:57.712715 | ubuntu-noble | rtt min/avg/max/mdev = 121.908/123.318/124.729/1.410 ms 2026-08-25 17:02:57.715053 | ubuntu-noble | ++ awk '/# tarball/ && !seen[$4]++ { print $4 }' kolla-build.conf 2026-08-25 17:02:57.719552 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:02:57.719607 | ubuntu-noble | + pushd tarballs 2026-08-25 17:02:57.720156 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/aodh/aodh-stable-2025.2.tar.gz 2026-08-25 17:02:57.723606 | ubuntu-noble | + filename=aodh-stable-2025.2.tar.gz 2026-08-25 17:02:57.723650 | ubuntu-noble | + [[ -e aodh-stable-2025.2.tar.gz ]] 2026-08-25 17:02:57.723661 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/aodh/aodh-stable-2025.2.tar.gz 2026-08-25 17:02:57.723671 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/aodh/aodh-stable-2025.2.tar.gz 2026-08-25 17:02:57.723680 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/aodh/aodh-stable-2025.2.tar.gz 2026-08-25 17:02:58.784759 | ubuntu-noble | 2026-08-25 17:02:58 URL:https://tarballs.opendev.org/openstack/aodh/aodh-stable-2025.2.tar.gz [259881/259881] -> "aodh-stable-2025.2.tar.gz" [1] 2026-08-25 17:02:58.786783 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/aodh/aodh-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:02:58.786834 | ubuntu-noble | + echo Process aodh-stable-2025.2.tar.gz 2026-08-25 17:02:58.786847 | ubuntu-noble | Process aodh-stable-2025.2.tar.gz 2026-08-25 17:02:58.789000 | ubuntu-noble | ++ tar -tzf aodh-stable-2025.2.tar.gz 2026-08-25 17:02:58.789049 | ubuntu-noble | ++ head -1 2026-08-25 17:02:58.789064 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:02:58.803651 | ubuntu-noble | + directory=aodh-21.0.1.dev3 2026-08-25 17:02:58.804286 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 aodh-21.0.1.dev3 2026-08-25 17:02:58.804397 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:02:58.804412 | ubuntu-noble | ++ local directory=aodh-21.0.1.dev3 2026-08-25 17:02:58.804469 | ubuntu-noble | ++ local suffix= 2026-08-25 17:02:58.804567 | ubuntu-noble | ++ local name=aodh 2026-08-25 17:02:58.804580 | ubuntu-noble | ++ local candidate path 2026-08-25 17:02:58.804688 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:02:58.804701 | ubuntu-noble | ++ path=patches/2025.2/aodh 2026-08-25 17:02:58.804793 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/aodh ]] 2026-08-25 17:02:58.804852 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:02:58.804863 | ubuntu-noble | ++ path=patches/2025.2/aodh 2026-08-25 17:02:58.804874 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/aodh ]] 2026-08-25 17:02:58.804885 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:02:58.804895 | ubuntu-noble | ++ path=patches/2025.2/aodh 2026-08-25 17:02:58.804905 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/aodh ]] 2026-08-25 17:02:58.804990 | ubuntu-noble | ++ return 1 2026-08-25 17:02:58.805555 | ubuntu-noble | + patch_dir= 2026-08-25 17:02:58.805569 | ubuntu-noble | + patch_dir= 2026-08-25 17:02:58.807248 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 aodh-21.0.1.dev3 /source 2026-08-25 17:02:58.807287 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:02:58.807295 | ubuntu-noble | ++ local directory=aodh-21.0.1.dev3 2026-08-25 17:02:58.807303 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:02:58.807310 | ubuntu-noble | ++ local name=aodh 2026-08-25 17:02:58.807317 | ubuntu-noble | ++ local candidate path 2026-08-25 17:02:58.807324 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:02:58.807331 | ubuntu-noble | ++ path=overlays/2025.2/aodh/source 2026-08-25 17:02:58.807339 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/aodh/source ]] 2026-08-25 17:02:58.807347 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:02:58.807354 | ubuntu-noble | ++ path=overlays/2025.2/aodh/source 2026-08-25 17:02:58.807362 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/aodh/source ]] 2026-08-25 17:02:58.807378 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:02:58.807385 | ubuntu-noble | ++ path=overlays/2025.2/aodh/source 2026-08-25 17:02:58.807392 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/aodh/source ]] 2026-08-25 17:02:58.807400 | ubuntu-noble | ++ return 1 2026-08-25 17:02:58.807413 | ubuntu-noble | + overlay_dir= 2026-08-25 17:02:58.807420 | ubuntu-noble | + overlay_dir= 2026-08-25 17:02:58.807508 | ubuntu-noble | + echo Check patches for aodh-stable-2025.2.tar.gz 2026-08-25 17:02:58.807518 | ubuntu-noble | Check patches for aodh-stable-2025.2.tar.gz 2026-08-25 17:02:58.807525 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:02:58.807536 | ubuntu-noble | + echo Check overlays for aodh-stable-2025.2.tar.gz 2026-08-25 17:02:58.807543 | ubuntu-noble | Check overlays for aodh-stable-2025.2.tar.gz 2026-08-25 17:02:58.807553 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:02:58.807560 | ubuntu-noble | + popd 2026-08-25 17:02:58.807694 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:02:58.807708 | ubuntu-noble | + pushd tarballs 2026-08-25 17:02:58.808817 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/barbican/barbican-stable-2025.2.tar.gz 2026-08-25 17:02:58.811378 | ubuntu-noble | + filename=barbican-stable-2025.2.tar.gz 2026-08-25 17:02:58.811404 | ubuntu-noble | + [[ -e barbican-stable-2025.2.tar.gz ]] 2026-08-25 17:02:58.811483 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/barbican/barbican-stable-2025.2.tar.gz 2026-08-25 17:02:58.811492 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/barbican/barbican-stable-2025.2.tar.gz 2026-08-25 17:02:58.811519 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/barbican/barbican-stable-2025.2.tar.gz 2026-08-25 17:02:59.995077 | ubuntu-noble | 2026-08-25 17:02:59 URL:https://tarballs.opendev.org/openstack/barbican/barbican-stable-2025.2.tar.gz [663577/663577] -> "barbican-stable-2025.2.tar.gz" [1] 2026-08-25 17:02:59.997110 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/barbican/barbican-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:02:59.997174 | ubuntu-noble | + echo Process barbican-stable-2025.2.tar.gz 2026-08-25 17:02:59.997187 | ubuntu-noble | Process barbican-stable-2025.2.tar.gz 2026-08-25 17:03:00.000114 | ubuntu-noble | ++ tar -tzf barbican-stable-2025.2.tar.gz 2026-08-25 17:03:00.000159 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:00.000178 | ubuntu-noble | ++ head -1 2026-08-25 17:03:00.007887 | ubuntu-noble | + directory=barbican-21.0.1.dev3 2026-08-25 17:03:00.009282 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 barbican-21.0.1.dev3 2026-08-25 17:03:00.009319 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:00.009326 | ubuntu-noble | ++ local directory=barbican-21.0.1.dev3 2026-08-25 17:03:00.009333 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:00.009339 | ubuntu-noble | ++ local name=barbican 2026-08-25 17:03:00.009345 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:00.009351 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:00.009357 | ubuntu-noble | ++ path=patches/2025.2/barbican 2026-08-25 17:03:00.009363 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/barbican ]] 2026-08-25 17:03:00.009370 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:00.009376 | ubuntu-noble | ++ path=patches/2025.2/barbican 2026-08-25 17:03:00.009394 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/barbican ]] 2026-08-25 17:03:00.009401 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:00.009406 | ubuntu-noble | ++ path=patches/2025.2/barbican 2026-08-25 17:03:00.009412 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/barbican ]] 2026-08-25 17:03:00.009418 | ubuntu-noble | ++ return 1 2026-08-25 17:03:00.009465 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:00.009541 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:00.010900 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 barbican-21.0.1.dev3 /source 2026-08-25 17:03:00.010955 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:00.010961 | ubuntu-noble | ++ local directory=barbican-21.0.1.dev3 2026-08-25 17:03:00.010967 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:00.010972 | ubuntu-noble | ++ local name=barbican 2026-08-25 17:03:00.010977 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:00.010982 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:00.010987 | ubuntu-noble | ++ path=overlays/2025.2/barbican/source 2026-08-25 17:03:00.010992 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/barbican/source ]] 2026-08-25 17:03:00.010997 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:00.011002 | ubuntu-noble | ++ path=overlays/2025.2/barbican/source 2026-08-25 17:03:00.011007 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/barbican/source ]] 2026-08-25 17:03:00.011012 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:00.011017 | ubuntu-noble | ++ path=overlays/2025.2/barbican/source 2026-08-25 17:03:00.011021 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/barbican/source ]] 2026-08-25 17:03:00.011026 | ubuntu-noble | ++ return 1 2026-08-25 17:03:00.011035 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:00.011043 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:00.011096 | ubuntu-noble | + echo Check patches for barbican-stable-2025.2.tar.gz 2026-08-25 17:03:00.011103 | ubuntu-noble | Check patches for barbican-stable-2025.2.tar.gz 2026-08-25 17:03:00.011111 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:00.011118 | ubuntu-noble | + echo Check overlays for barbican-stable-2025.2.tar.gz 2026-08-25 17:03:00.011123 | ubuntu-noble | Check overlays for barbican-stable-2025.2.tar.gz 2026-08-25 17:03:00.011130 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:00.011136 | ubuntu-noble | + popd 2026-08-25 17:03:00.011249 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:00.011259 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:00.012016 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/blazar/blazar-stable-2025.2.tar.gz 2026-08-25 17:03:00.014020 | ubuntu-noble | + filename=blazar-stable-2025.2.tar.gz 2026-08-25 17:03:00.014055 | ubuntu-noble | + [[ -e blazar-stable-2025.2.tar.gz ]] 2026-08-25 17:03:00.014063 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/blazar/blazar-stable-2025.2.tar.gz 2026-08-25 17:03:00.014071 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/blazar/blazar-stable-2025.2.tar.gz 2026-08-25 17:03:00.014078 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/blazar/blazar-stable-2025.2.tar.gz 2026-08-25 17:03:01.255979 | ubuntu-noble | 2026-08-25 17:03:01 URL:https://tarballs.opendev.org/openstack/blazar/blazar-stable-2025.2.tar.gz [431334/431334] -> "blazar-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:01.257978 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/blazar/blazar-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:01.258024 | ubuntu-noble | + echo Process blazar-stable-2025.2.tar.gz 2026-08-25 17:03:01.258036 | ubuntu-noble | Process blazar-stable-2025.2.tar.gz 2026-08-25 17:03:01.260005 | ubuntu-noble | ++ tar -tzf blazar-stable-2025.2.tar.gz 2026-08-25 17:03:01.260048 | ubuntu-noble | ++ head -1 2026-08-25 17:03:01.261201 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:01.268141 | ubuntu-noble | + directory=blazar-16.0.1.dev3 2026-08-25 17:03:01.268969 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 blazar-16.0.1.dev3 2026-08-25 17:03:01.269020 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:01.269033 | ubuntu-noble | ++ local directory=blazar-16.0.1.dev3 2026-08-25 17:03:01.269044 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:01.269054 | ubuntu-noble | ++ local name=blazar 2026-08-25 17:03:01.269084 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:01.269099 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:01.269109 | ubuntu-noble | ++ path=patches/2025.2/blazar 2026-08-25 17:03:01.269119 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/blazar ]] 2026-08-25 17:03:01.269141 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:01.269152 | ubuntu-noble | ++ path=patches/2025.2/blazar 2026-08-25 17:03:01.269162 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/blazar ]] 2026-08-25 17:03:01.269172 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:01.269182 | ubuntu-noble | ++ path=patches/2025.2/blazar 2026-08-25 17:03:01.269192 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/blazar ]] 2026-08-25 17:03:01.269203 | ubuntu-noble | ++ return 1 2026-08-25 17:03:01.269861 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:01.269887 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:01.270112 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 blazar-16.0.1.dev3 /source 2026-08-25 17:03:01.270150 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:01.270162 | ubuntu-noble | ++ local directory=blazar-16.0.1.dev3 2026-08-25 17:03:01.270168 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:01.270174 | ubuntu-noble | ++ local name=blazar 2026-08-25 17:03:01.270180 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:01.270193 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:01.270202 | ubuntu-noble | ++ path=overlays/2025.2/blazar/source 2026-08-25 17:03:01.270208 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/blazar/source ]] 2026-08-25 17:03:01.270214 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:01.270220 | ubuntu-noble | ++ path=overlays/2025.2/blazar/source 2026-08-25 17:03:01.270226 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/blazar/source ]] 2026-08-25 17:03:01.270231 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:01.270237 | ubuntu-noble | ++ path=overlays/2025.2/blazar/source 2026-08-25 17:03:01.270242 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/blazar/source ]] 2026-08-25 17:03:01.270250 | ubuntu-noble | ++ return 1 2026-08-25 17:03:01.271010 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:01.271041 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:01.271048 | ubuntu-noble | + echo Check patches for blazar-stable-2025.2.tar.gz 2026-08-25 17:03:01.271054 | ubuntu-noble | Check patches for blazar-stable-2025.2.tar.gz 2026-08-25 17:03:01.271060 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:01.271068 | ubuntu-noble | + echo Check overlays for blazar-stable-2025.2.tar.gz 2026-08-25 17:03:01.271075 | ubuntu-noble | Check overlays for blazar-stable-2025.2.tar.gz 2026-08-25 17:03:01.271080 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:01.271086 | ubuntu-noble | + popd 2026-08-25 17:03:01.271092 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:01.271098 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:01.271217 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/ceilometer/ceilometer-stable-2025.2.tar.gz 2026-08-25 17:03:01.273212 | ubuntu-noble | + filename=ceilometer-stable-2025.2.tar.gz 2026-08-25 17:03:01.273243 | ubuntu-noble | + [[ -e ceilometer-stable-2025.2.tar.gz ]] 2026-08-25 17:03:01.273249 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/ceilometer/ceilometer-stable-2025.2.tar.gz 2026-08-25 17:03:01.273255 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/ceilometer/ceilometer-stable-2025.2.tar.gz 2026-08-25 17:03:01.273261 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/ceilometer/ceilometer-stable-2025.2.tar.gz 2026-08-25 17:03:02.605829 | ubuntu-noble | 2026-08-25 17:03:02 URL:https://tarballs.opendev.org/openstack/ceilometer/ceilometer-stable-2025.2.tar.gz [872211/872211] -> "ceilometer-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:02.608625 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/ceilometer/ceilometer-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:02.608681 | ubuntu-noble | + echo Process ceilometer-stable-2025.2.tar.gz 2026-08-25 17:03:02.608689 | ubuntu-noble | Process ceilometer-stable-2025.2.tar.gz 2026-08-25 17:03:02.611972 | ubuntu-noble | ++ tar -tzf ceilometer-stable-2025.2.tar.gz 2026-08-25 17:03:02.612016 | ubuntu-noble | ++ head -1 2026-08-25 17:03:02.612476 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:02.618046 | ubuntu-noble | + directory=ceilometer-25.0.0.0rc2.dev2 2026-08-25 17:03:02.618833 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 ceilometer-25.0.0.0rc2.dev2 2026-08-25 17:03:02.618946 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:02.619054 | ubuntu-noble | ++ local directory=ceilometer-25.0.0.0rc2.dev2 2026-08-25 17:03:02.619088 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:02.619183 | ubuntu-noble | ++ local name=ceilometer 2026-08-25 17:03:02.619189 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:02.619236 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:02.619259 | ubuntu-noble | ++ path=patches/2025.2/ceilometer 2026-08-25 17:03:02.619283 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ceilometer ]] 2026-08-25 17:03:02.619329 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:02.619348 | ubuntu-noble | ++ path=patches/2025.2/ceilometer 2026-08-25 17:03:02.619366 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ceilometer ]] 2026-08-25 17:03:02.619385 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:02.619401 | ubuntu-noble | ++ path=patches/2025.2/ceilometer 2026-08-25 17:03:02.619418 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ceilometer ]] 2026-08-25 17:03:02.619442 | ubuntu-noble | ++ return 1 2026-08-25 17:03:02.620068 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:02.620140 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:02.620397 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 ceilometer-25.0.0.0rc2.dev2 /source 2026-08-25 17:03:02.620416 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:02.620430 | ubuntu-noble | ++ local directory=ceilometer-25.0.0.0rc2.dev2 2026-08-25 17:03:02.620443 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:02.620483 | ubuntu-noble | ++ local name=ceilometer 2026-08-25 17:03:02.620494 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:02.620506 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:02.620519 | ubuntu-noble | ++ path=overlays/2025.2/ceilometer/source 2026-08-25 17:03:02.620529 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/ceilometer/source ]] 2026-08-25 17:03:02.620541 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:02.620550 | ubuntu-noble | ++ path=overlays/2025.2/ceilometer/source 2026-08-25 17:03:02.620562 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/ceilometer/source ]] 2026-08-25 17:03:02.620571 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:02.620579 | ubuntu-noble | ++ path=overlays/2025.2/ceilometer/source 2026-08-25 17:03:02.620588 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/ceilometer/source ]] 2026-08-25 17:03:02.620599 | ubuntu-noble | ++ return 1 2026-08-25 17:03:02.620830 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:02.620842 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:02.620853 | ubuntu-noble | + echo Check patches for ceilometer-stable-2025.2.tar.gz 2026-08-25 17:03:02.620862 | ubuntu-noble | Check patches for ceilometer-stable-2025.2.tar.gz 2026-08-25 17:03:02.620870 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:02.620879 | ubuntu-noble | + echo Check overlays for ceilometer-stable-2025.2.tar.gz 2026-08-25 17:03:02.620890 | ubuntu-noble | Check overlays for ceilometer-stable-2025.2.tar.gz 2026-08-25 17:03:02.620898 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:02.620907 | ubuntu-noble | + popd 2026-08-25 17:03:02.620954 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:02.620971 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:02.621803 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/cinder/cinder-stable-2025.2.tar.gz 2026-08-25 17:03:02.622955 | ubuntu-noble | + filename=cinder-stable-2025.2.tar.gz 2026-08-25 17:03:02.622985 | ubuntu-noble | + [[ -e cinder-stable-2025.2.tar.gz ]] 2026-08-25 17:03:02.622999 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/cinder/cinder-stable-2025.2.tar.gz 2026-08-25 17:03:02.623007 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/cinder/cinder-stable-2025.2.tar.gz 2026-08-25 17:03:02.623016 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/cinder/cinder-stable-2025.2.tar.gz 2026-08-25 17:03:04.421171 | ubuntu-noble | 2026-08-25 17:03:04 URL:https://tarballs.opendev.org/openstack/cinder/cinder-stable-2025.2.tar.gz [6502913/6502913] -> "cinder-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:04.423588 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/cinder/cinder-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:04.423659 | ubuntu-noble | + echo Process cinder-stable-2025.2.tar.gz 2026-08-25 17:03:04.423674 | ubuntu-noble | Process cinder-stable-2025.2.tar.gz 2026-08-25 17:03:04.426027 | ubuntu-noble | ++ tar -tzf cinder-stable-2025.2.tar.gz 2026-08-25 17:03:04.426075 | ubuntu-noble | ++ head -1 2026-08-25 17:03:04.427738 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:04.437518 | ubuntu-noble | + directory=cinder-27.0.1.dev25 2026-08-25 17:03:04.438623 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 cinder-27.0.1.dev25 2026-08-25 17:03:04.438667 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:04.438702 | ubuntu-noble | ++ local directory=cinder-27.0.1.dev25 2026-08-25 17:03:04.438759 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:04.438840 | ubuntu-noble | ++ local name=cinder 2026-08-25 17:03:04.438852 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:04.438883 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:04.438895 | ubuntu-noble | ++ path=patches/2025.2/cinder 2026-08-25 17:03:04.438905 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/cinder ]] 2026-08-25 17:03:04.438954 | ubuntu-noble | ++ echo patches/2025.2/cinder 2026-08-25 17:03:04.439013 | ubuntu-noble | ++ return 0 2026-08-25 17:03:04.439820 | ubuntu-noble | + patch_dir=patches/2025.2/cinder 2026-08-25 17:03:04.440296 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 cinder-27.0.1.dev25 /source 2026-08-25 17:03:04.440374 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:04.440384 | ubuntu-noble | ++ local directory=cinder-27.0.1.dev25 2026-08-25 17:03:04.440416 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:04.440472 | ubuntu-noble | ++ local name=cinder 2026-08-25 17:03:04.440480 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:04.440516 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:04.440527 | ubuntu-noble | ++ path=overlays/2025.2/cinder/source 2026-08-25 17:03:04.440536 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/cinder/source ]] 2026-08-25 17:03:04.440589 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:04.440598 | ubuntu-noble | ++ path=overlays/2025.2/cinder/source 2026-08-25 17:03:04.440604 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/cinder/source ]] 2026-08-25 17:03:04.440614 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:04.440620 | ubuntu-noble | ++ path=overlays/2025.2/cinder/source 2026-08-25 17:03:04.440627 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/cinder/source ]] 2026-08-25 17:03:04.440635 | ubuntu-noble | ++ return 1 2026-08-25 17:03:04.441670 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:04.441707 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:04.441719 | ubuntu-noble | + echo Check patches for cinder-stable-2025.2.tar.gz 2026-08-25 17:03:04.441730 | ubuntu-noble | Check patches for cinder-stable-2025.2.tar.gz 2026-08-25 17:03:04.441741 | ubuntu-noble | + [[ -n patches/2025.2/cinder ]] 2026-08-25 17:03:04.441751 | ubuntu-noble | + tar xzf cinder-stable-2025.2.tar.gz 2026-08-25 17:03:04.798144 | ubuntu-noble | + rm cinder-stable-2025.2.tar.gz 2026-08-25 17:03:04.802963 | ubuntu-noble | + find cinder-27.0.1.dev25 -type f 2026-08-25 17:03:04.802994 | ubuntu-noble | + sort 2026-08-25 17:03:04.811910 | ubuntu-noble | + pushd cinder-27.0.1.dev25 2026-08-25 17:03:04.813490 | ubuntu-noble | ++ find /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/cinder -type f -name '*.patch' 2026-08-25 17:03:04.814997 | ubuntu-noble | ++ sort 2026-08-25 17:03:04.815978 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-25 17:03:04.816004 | ubuntu-noble | + apply_patch patches/2025.2/cinder/netapp-01-backport-962085.patch 2026-08-25 17:03:04.816008 | ubuntu-noble | + local rel=patches/2025.2/cinder/netapp-01-backport-962085.patch 2026-08-25 17:03:04.816013 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/cinder/netapp-01-backport-962085.patch 2026-08-25 17:03:04.816017 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/cinder/netapp-01-backport-962085.patch' 2026-08-25 17:03:04.816021 | ubuntu-noble | APPLY PATCH patches/2025.2/cinder/netapp-01-backport-962085.patch 2026-08-25 17:03:04.816032 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-25 17:03:04.817225 | ubuntu-noble | checking file cinder/tests/unit/volume/drivers/netapp/dataontap/test_nvme_library.py 2026-08-25 17:03:04.817527 | ubuntu-noble | checking file cinder/volume/drivers/netapp/dataontap/nvme_library.py 2026-08-25 17:03:04.817672 | ubuntu-noble | checking file releasenotes/notes/bug-2121791-fixing-nvme-multipath-issue-389c393b6c4b33fc.yaml 2026-08-25 17:03:04.817935 | ubuntu-noble | + patch --forward --batch -p1 2026-08-25 17:03:04.819835 | ubuntu-noble | patching file cinder/tests/unit/volume/drivers/netapp/dataontap/test_nvme_library.py 2026-08-25 17:03:04.819858 | ubuntu-noble | patching file cinder/volume/drivers/netapp/dataontap/nvme_library.py 2026-08-25 17:03:04.819862 | ubuntu-noble | patching file releasenotes/notes/bug-2121791-fixing-nvme-multipath-issue-389c393b6c4b33fc.yaml 2026-08-25 17:03:04.819869 | ubuntu-noble | + echo patches/2025.2/cinder/netapp-01-backport-962085.patch 2026-08-25 17:03:04.819957 | ubuntu-noble | + popd 2026-08-25 17:03:04.821985 | ubuntu-noble | + find cinder-27.0.1.dev25 -type f 2026-08-25 17:03:04.822005 | ubuntu-noble | + sort 2026-08-25 17:03:04.830114 | ubuntu-noble | + append_new_files_to_sources_txt cinder-27.0.1.dev25 files-before files-after 2026-08-25 17:03:04.830190 | ubuntu-noble | + local directory=cinder-27.0.1.dev25 2026-08-25 17:03:04.830218 | ubuntu-noble | + local before=files-before 2026-08-25 17:03:04.830236 | ubuntu-noble | + local after=files-after 2026-08-25 17:03:04.830252 | ubuntu-noble | + local sources_txt 2026-08-25 17:03:04.831066 | ubuntu-noble | ++ find cinder-27.0.1.dev25 -maxdepth 2 -type f -path '*.egg-info/SOURCES.txt' 2026-08-25 17:03:04.831260 | ubuntu-noble | ++ head -1 2026-08-25 17:03:04.833648 | ubuntu-noble | + sources_txt=cinder-27.0.1.dev25/cinder.egg-info/SOURCES.txt 2026-08-25 17:03:04.833703 | ubuntu-noble | + [[ -z cinder-27.0.1.dev25/cinder.egg-info/SOURCES.txt ]] 2026-08-25 17:03:04.833723 | ubuntu-noble | + local new_files 2026-08-25 17:03:04.834222 | ubuntu-noble | ++ comm -13 files-before files-after 2026-08-25 17:03:04.837829 | ubuntu-noble | + new_files=cinder-27.0.1.dev25/releasenotes/notes/bug-2121791-fixing-nvme-multipath-issue-389c393b6c4b33fc.yaml 2026-08-25 17:03:04.837883 | ubuntu-noble | + [[ -z cinder-27.0.1.dev25/releasenotes/notes/bug-2121791-fixing-nvme-multipath-issue-389c393b6c4b33fc.yaml ]] 2026-08-25 17:03:04.838772 | ubuntu-noble | ++ tail -c1 cinder-27.0.1.dev25/cinder.egg-info/SOURCES.txt 2026-08-25 17:03:04.841966 | ubuntu-noble | + [[ -n y ]] 2026-08-25 17:03:04.841987 | ubuntu-noble | + echo 2026-08-25 17:03:04.841991 | ubuntu-noble | + local file 2026-08-25 17:03:04.841995 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:04.841999 | ubuntu-noble | + case $file in 2026-08-25 17:03:04.842003 | ubuntu-noble | + echo 'APPEND releasenotes/notes/bug-2121791-fixing-nvme-multipath-issue-389c393b6c4b33fc.yaml TO cinder-27.0.1.dev25/cinder.egg-info/SOURCES.txt' 2026-08-25 17:03:04.842008 | ubuntu-noble | APPEND releasenotes/notes/bug-2121791-fixing-nvme-multipath-issue-389c393b6c4b33fc.yaml TO cinder-27.0.1.dev25/cinder.egg-info/SOURCES.txt 2026-08-25 17:03:04.842014 | ubuntu-noble | + echo releasenotes/notes/bug-2121791-fixing-nvme-multipath-issue-389c393b6c4b33fc.yaml 2026-08-25 17:03:04.842018 | ubuntu-noble | + rm files-before files-after 2026-08-25 17:03:04.843707 | ubuntu-noble | + tar czf cinder-stable-2025.2.tar.gz cinder-27.0.1.dev25 2026-08-25 17:03:06.066879 | ubuntu-noble | + rm -r cinder-27.0.1.dev25 2026-08-25 17:03:06.144010 | ubuntu-noble | + echo Check overlays for cinder-stable-2025.2.tar.gz 2026-08-25 17:03:06.144065 | ubuntu-noble | Check overlays for cinder-stable-2025.2.tar.gz 2026-08-25 17:03:06.144071 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:06.144076 | ubuntu-noble | + popd 2026-08-25 17:03:06.144086 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:06.144137 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:06.145324 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/designate/designate-stable-2025.2.tar.gz 2026-08-25 17:03:06.148761 | ubuntu-noble | + filename=designate-stable-2025.2.tar.gz 2026-08-25 17:03:06.148810 | ubuntu-noble | + [[ -e designate-stable-2025.2.tar.gz ]] 2026-08-25 17:03:06.148881 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/designate/designate-stable-2025.2.tar.gz 2026-08-25 17:03:06.148886 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/designate/designate-stable-2025.2.tar.gz 2026-08-25 17:03:06.148930 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/designate/designate-stable-2025.2.tar.gz 2026-08-25 17:03:07.442136 | ubuntu-noble | 2026-08-25 17:03:07 URL:https://tarballs.opendev.org/openstack/designate/designate-stable-2025.2.tar.gz [1019280/1019280] -> "designate-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:07.444277 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/designate/designate-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:07.444359 | ubuntu-noble | + echo Process designate-stable-2025.2.tar.gz 2026-08-25 17:03:07.444372 | ubuntu-noble | Process designate-stable-2025.2.tar.gz 2026-08-25 17:03:07.447029 | ubuntu-noble | ++ tar -tzf designate-stable-2025.2.tar.gz 2026-08-25 17:03:07.447072 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:07.447149 | ubuntu-noble | ++ head -1 2026-08-25 17:03:07.457269 | ubuntu-noble | + directory=designate-21.0.2.dev1 2026-08-25 17:03:07.458790 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 designate-21.0.2.dev1 2026-08-25 17:03:07.458842 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:07.458850 | ubuntu-noble | ++ local directory=designate-21.0.2.dev1 2026-08-25 17:03:07.458856 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:07.458862 | ubuntu-noble | ++ local name=designate 2026-08-25 17:03:07.458868 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:07.458874 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:07.458880 | ubuntu-noble | ++ path=patches/2025.2/designate 2026-08-25 17:03:07.458886 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/designate ]] 2026-08-25 17:03:07.458893 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:07.458906 | ubuntu-noble | ++ path=patches/2025.2/designate 2026-08-25 17:03:07.458944 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/designate ]] 2026-08-25 17:03:07.458953 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:07.458959 | ubuntu-noble | ++ path=patches/2025.2/designate 2026-08-25 17:03:07.458965 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/designate ]] 2026-08-25 17:03:07.458970 | ubuntu-noble | ++ return 1 2026-08-25 17:03:07.458983 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:07.459010 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:07.460459 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 designate-21.0.2.dev1 /source 2026-08-25 17:03:07.460484 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:07.460490 | ubuntu-noble | ++ local directory=designate-21.0.2.dev1 2026-08-25 17:03:07.460495 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:07.460500 | ubuntu-noble | ++ local name=designate 2026-08-25 17:03:07.460505 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:07.460510 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:07.460515 | ubuntu-noble | ++ path=overlays/2025.2/designate/source 2026-08-25 17:03:07.460520 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/designate/source ]] 2026-08-25 17:03:07.460526 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:07.460531 | ubuntu-noble | ++ path=overlays/2025.2/designate/source 2026-08-25 17:03:07.460536 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/designate/source ]] 2026-08-25 17:03:07.460541 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:07.460546 | ubuntu-noble | ++ path=overlays/2025.2/designate/source 2026-08-25 17:03:07.460551 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/designate/source ]] 2026-08-25 17:03:07.460557 | ubuntu-noble | ++ return 1 2026-08-25 17:03:07.460566 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:07.460633 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:07.460668 | ubuntu-noble | + echo Check patches for designate-stable-2025.2.tar.gz 2026-08-25 17:03:07.460677 | ubuntu-noble | Check patches for designate-stable-2025.2.tar.gz 2026-08-25 17:03:07.460708 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:07.460742 | ubuntu-noble | + echo Check overlays for designate-stable-2025.2.tar.gz 2026-08-25 17:03:07.460748 | ubuntu-noble | Check overlays for designate-stable-2025.2.tar.gz 2026-08-25 17:03:07.460756 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:07.460764 | ubuntu-noble | + popd 2026-08-25 17:03:07.461014 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:07.461031 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:07.462084 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/glance/glance-stable-2025.2.tar.gz 2026-08-25 17:03:07.464006 | ubuntu-noble | + filename=glance-stable-2025.2.tar.gz 2026-08-25 17:03:07.464039 | ubuntu-noble | + [[ -e glance-stable-2025.2.tar.gz ]] 2026-08-25 17:03:07.464051 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/glance/glance-stable-2025.2.tar.gz 2026-08-25 17:03:07.464057 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/glance/glance-stable-2025.2.tar.gz 2026-08-25 17:03:07.464062 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/glance/glance-stable-2025.2.tar.gz 2026-08-25 17:03:08.979694 | ubuntu-noble | 2026-08-25 17:03:08 URL:https://tarballs.opendev.org/openstack/glance/glance-stable-2025.2.tar.gz [2133677/2133677] -> "glance-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:08.981146 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/glance/glance-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:08.981178 | ubuntu-noble | + echo Process glance-stable-2025.2.tar.gz 2026-08-25 17:03:08.981188 | ubuntu-noble | Process glance-stable-2025.2.tar.gz 2026-08-25 17:03:08.985032 | ubuntu-noble | ++ tar -tzf glance-stable-2025.2.tar.gz 2026-08-25 17:03:08.985100 | ubuntu-noble | ++ head -1 2026-08-25 17:03:08.985758 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:08.989384 | ubuntu-noble | + directory=glance-31.1.1.dev11 2026-08-25 17:03:08.990042 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 glance-31.1.1.dev11 2026-08-25 17:03:08.990094 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:08.990102 | ubuntu-noble | ++ local directory=glance-31.1.1.dev11 2026-08-25 17:03:08.990110 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:08.990116 | ubuntu-noble | ++ local name=glance 2026-08-25 17:03:08.990121 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:08.990127 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:08.990133 | ubuntu-noble | ++ path=patches/2025.2/glance 2026-08-25 17:03:08.990139 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/glance ]] 2026-08-25 17:03:08.990151 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:08.990157 | ubuntu-noble | ++ path=patches/2025.2/glance 2026-08-25 17:03:08.990163 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/glance ]] 2026-08-25 17:03:08.990169 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:08.990174 | ubuntu-noble | ++ path=patches/2025.2/glance 2026-08-25 17:03:08.990180 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/glance ]] 2026-08-25 17:03:08.990186 | ubuntu-noble | ++ return 1 2026-08-25 17:03:08.990624 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:08.990641 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:08.990870 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 glance-31.1.1.dev11 /source 2026-08-25 17:03:08.990905 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:08.990952 | ubuntu-noble | ++ local directory=glance-31.1.1.dev11 2026-08-25 17:03:08.990965 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:08.990974 | ubuntu-noble | ++ local name=glance 2026-08-25 17:03:08.990981 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:08.990998 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:08.991007 | ubuntu-noble | ++ path=overlays/2025.2/glance/source 2026-08-25 17:03:08.991013 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/glance/source ]] 2026-08-25 17:03:08.991021 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:08.991030 | ubuntu-noble | ++ path=overlays/2025.2/glance/source 2026-08-25 17:03:08.991035 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/glance/source ]] 2026-08-25 17:03:08.991044 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:08.991049 | ubuntu-noble | ++ path=overlays/2025.2/glance/source 2026-08-25 17:03:08.991055 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/glance/source ]] 2026-08-25 17:03:08.991063 | ubuntu-noble | ++ return 1 2026-08-25 17:03:08.991756 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:08.991775 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:08.991782 | ubuntu-noble | + echo Check patches for glance-stable-2025.2.tar.gz 2026-08-25 17:03:08.991788 | ubuntu-noble | Check patches for glance-stable-2025.2.tar.gz 2026-08-25 17:03:08.991794 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:08.991800 | ubuntu-noble | + echo Check overlays for glance-stable-2025.2.tar.gz 2026-08-25 17:03:08.991819 | ubuntu-noble | Check overlays for glance-stable-2025.2.tar.gz 2026-08-25 17:03:08.991842 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:08.991848 | ubuntu-noble | + popd 2026-08-25 17:03:08.991854 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:08.991860 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:08.992157 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/heat/heat-stable-2025.2.tar.gz 2026-08-25 17:03:08.994024 | ubuntu-noble | + filename=heat-stable-2025.2.tar.gz 2026-08-25 17:03:08.994071 | ubuntu-noble | + [[ -e heat-stable-2025.2.tar.gz ]] 2026-08-25 17:03:08.994084 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/heat/heat-stable-2025.2.tar.gz 2026-08-25 17:03:08.994095 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/heat/heat-stable-2025.2.tar.gz 2026-08-25 17:03:08.994106 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/heat/heat-stable-2025.2.tar.gz 2026-08-25 17:03:10.408452 | ubuntu-noble | 2026-08-25 17:03:10 URL:https://tarballs.opendev.org/openstack/heat/heat-stable-2025.2.tar.gz [2355761/2355761] -> "heat-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:10.411912 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/heat/heat-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:10.412026 | ubuntu-noble | + echo Process heat-stable-2025.2.tar.gz 2026-08-25 17:03:10.412044 | ubuntu-noble | Process heat-stable-2025.2.tar.gz 2026-08-25 17:03:10.415018 | ubuntu-noble | ++ tar -tzf heat-stable-2025.2.tar.gz 2026-08-25 17:03:10.415077 | ubuntu-noble | ++ head -1 2026-08-25 17:03:10.415746 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:10.424202 | ubuntu-noble | + directory=openstack_heat-25.0.1.dev12 2026-08-25 17:03:10.425292 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 openstack_heat-25.0.1.dev12 2026-08-25 17:03:10.425387 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:10.425405 | ubuntu-noble | ++ local directory=openstack_heat-25.0.1.dev12 2026-08-25 17:03:10.425426 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:10.425508 | ubuntu-noble | ++ local name=openstack_heat 2026-08-25 17:03:10.425520 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:10.425558 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:10.425569 | ubuntu-noble | ++ path=patches/2025.2/openstack_heat 2026-08-25 17:03:10.425581 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/openstack_heat ]] 2026-08-25 17:03:10.425650 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:10.425660 | ubuntu-noble | ++ path=patches/2025.2/openstack-heat 2026-08-25 17:03:10.425668 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/openstack-heat ]] 2026-08-25 17:03:10.425679 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:10.425687 | ubuntu-noble | ++ path=patches/2025.2/openstack_heat 2026-08-25 17:03:10.425695 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/openstack_heat ]] 2026-08-25 17:03:10.425705 | ubuntu-noble | ++ return 1 2026-08-25 17:03:10.426560 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:10.426593 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:10.427078 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 openstack_heat-25.0.1.dev12 /source 2026-08-25 17:03:10.427165 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:10.427178 | ubuntu-noble | ++ local directory=openstack_heat-25.0.1.dev12 2026-08-25 17:03:10.427188 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:10.427258 | ubuntu-noble | ++ local name=openstack_heat 2026-08-25 17:03:10.427268 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:10.427297 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:10.427308 | ubuntu-noble | ++ path=overlays/2025.2/openstack_heat/source 2026-08-25 17:03:10.427319 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/openstack_heat/source ]] 2026-08-25 17:03:10.427353 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:10.427365 | ubuntu-noble | ++ path=overlays/2025.2/openstack-heat/source 2026-08-25 17:03:10.427383 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/openstack-heat/source ]] 2026-08-25 17:03:10.427393 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:10.427401 | ubuntu-noble | ++ path=overlays/2025.2/openstack_heat/source 2026-08-25 17:03:10.427430 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/openstack_heat/source ]] 2026-08-25 17:03:10.427437 | ubuntu-noble | ++ return 1 2026-08-25 17:03:10.428073 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:10.428125 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:10.428135 | ubuntu-noble | + echo Check patches for heat-stable-2025.2.tar.gz 2026-08-25 17:03:10.428142 | ubuntu-noble | Check patches for heat-stable-2025.2.tar.gz 2026-08-25 17:03:10.428149 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:10.428155 | ubuntu-noble | + echo Check overlays for heat-stable-2025.2.tar.gz 2026-08-25 17:03:10.428162 | ubuntu-noble | Check overlays for heat-stable-2025.2.tar.gz 2026-08-25 17:03:10.428168 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:10.428174 | ubuntu-noble | + popd 2026-08-25 17:03:10.428181 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:10.428187 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:10.428996 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/horizon/horizon-stable-2025.2.tar.gz 2026-08-25 17:03:10.431144 | ubuntu-noble | + filename=horizon-stable-2025.2.tar.gz 2026-08-25 17:03:10.431174 | ubuntu-noble | + [[ -e horizon-stable-2025.2.tar.gz ]] 2026-08-25 17:03:10.431181 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/horizon/horizon-stable-2025.2.tar.gz 2026-08-25 17:03:10.431187 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/horizon/horizon-stable-2025.2.tar.gz 2026-08-25 17:03:10.431194 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/horizon/horizon-stable-2025.2.tar.gz 2026-08-25 17:03:12.139134 | ubuntu-noble | 2026-08-25 17:03:12 URL:https://tarballs.opendev.org/openstack/horizon/horizon-stable-2025.2.tar.gz [5393706/5393706] -> "horizon-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:12.141448 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/horizon/horizon-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:12.141489 | ubuntu-noble | + echo Process horizon-stable-2025.2.tar.gz 2026-08-25 17:03:12.141503 | ubuntu-noble | Process horizon-stable-2025.2.tar.gz 2026-08-25 17:03:12.145005 | ubuntu-noble | ++ tar -tzf horizon-stable-2025.2.tar.gz 2026-08-25 17:03:12.145053 | ubuntu-noble | ++ head -1 2026-08-25 17:03:12.145667 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:12.152453 | ubuntu-noble | + directory=horizon-25.5.3.dev9 2026-08-25 17:03:12.153020 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 horizon-25.5.3.dev9 2026-08-25 17:03:12.153113 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:12.153127 | ubuntu-noble | ++ local directory=horizon-25.5.3.dev9 2026-08-25 17:03:12.153199 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:12.153228 | ubuntu-noble | ++ local name=horizon 2026-08-25 17:03:12.153238 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:12.153281 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:12.153291 | ubuntu-noble | ++ path=patches/2025.2/horizon 2026-08-25 17:03:12.153300 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/horizon ]] 2026-08-25 17:03:12.153363 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:12.153372 | ubuntu-noble | ++ path=patches/2025.2/horizon 2026-08-25 17:03:12.153382 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/horizon ]] 2026-08-25 17:03:12.153388 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:12.153394 | ubuntu-noble | ++ path=patches/2025.2/horizon 2026-08-25 17:03:12.153403 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/horizon ]] 2026-08-25 17:03:12.153409 | ubuntu-noble | ++ return 1 2026-08-25 17:03:12.153782 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:12.153793 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:12.154998 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 horizon-25.5.3.dev9 /source 2026-08-25 17:03:12.155042 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:12.155051 | ubuntu-noble | ++ local directory=horizon-25.5.3.dev9 2026-08-25 17:03:12.155057 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:12.155063 | ubuntu-noble | ++ local name=horizon 2026-08-25 17:03:12.155068 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:12.155074 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:12.155080 | ubuntu-noble | ++ path=overlays/2025.2/horizon/source 2026-08-25 17:03:12.155086 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/horizon/source ]] 2026-08-25 17:03:12.155109 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:12.155115 | ubuntu-noble | ++ path=overlays/2025.2/horizon/source 2026-08-25 17:03:12.155121 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/horizon/source ]] 2026-08-25 17:03:12.155126 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:12.155132 | ubuntu-noble | ++ path=overlays/2025.2/horizon/source 2026-08-25 17:03:12.155138 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/horizon/source ]] 2026-08-25 17:03:12.155144 | ubuntu-noble | ++ return 1 2026-08-25 17:03:12.155722 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:12.155741 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:12.155747 | ubuntu-noble | + echo Check patches for horizon-stable-2025.2.tar.gz 2026-08-25 17:03:12.155754 | ubuntu-noble | Check patches for horizon-stable-2025.2.tar.gz 2026-08-25 17:03:12.155760 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:12.155765 | ubuntu-noble | + echo Check overlays for horizon-stable-2025.2.tar.gz 2026-08-25 17:03:12.155771 | ubuntu-noble | Check overlays for horizon-stable-2025.2.tar.gz 2026-08-25 17:03:12.155777 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:12.155783 | ubuntu-noble | + popd 2026-08-25 17:03:12.155789 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:12.155795 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:12.156238 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/ironic/ironic-stable-2025.2.tar.gz 2026-08-25 17:03:12.158446 | ubuntu-noble | + filename=ironic-stable-2025.2.tar.gz 2026-08-25 17:03:12.158480 | ubuntu-noble | + [[ -e ironic-stable-2025.2.tar.gz ]] 2026-08-25 17:03:12.158487 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/ironic/ironic-stable-2025.2.tar.gz 2026-08-25 17:03:12.158493 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/ironic/ironic-stable-2025.2.tar.gz 2026-08-25 17:03:12.158499 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/ironic/ironic-stable-2025.2.tar.gz 2026-08-25 17:03:13.691064 | ubuntu-noble | 2026-08-25 17:03:13 URL:https://tarballs.opendev.org/openstack/ironic/ironic-stable-2025.2.tar.gz [3057569/3057569] -> "ironic-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:13.692620 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/ironic/ironic-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:13.692640 | ubuntu-noble | + echo Process ironic-stable-2025.2.tar.gz 2026-08-25 17:03:13.692648 | ubuntu-noble | Process ironic-stable-2025.2.tar.gz 2026-08-25 17:03:13.695063 | ubuntu-noble | ++ tar -tzf ironic-stable-2025.2.tar.gz 2026-08-25 17:03:13.695095 | ubuntu-noble | ++ head -1 2026-08-25 17:03:13.696961 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:13.702348 | ubuntu-noble | + directory=ironic-32.0.2.dev23 2026-08-25 17:03:13.703168 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 ironic-32.0.2.dev23 2026-08-25 17:03:13.703233 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:13.703242 | ubuntu-noble | ++ local directory=ironic-32.0.2.dev23 2026-08-25 17:03:13.703250 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:13.703256 | ubuntu-noble | ++ local name=ironic 2026-08-25 17:03:13.703262 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:13.703267 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:13.703272 | ubuntu-noble | ++ path=patches/2025.2/ironic 2026-08-25 17:03:13.703278 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ironic ]] 2026-08-25 17:03:13.703284 | ubuntu-noble | ++ echo patches/2025.2/ironic 2026-08-25 17:03:13.703289 | ubuntu-noble | ++ return 0 2026-08-25 17:03:13.703698 | ubuntu-noble | + patch_dir=patches/2025.2/ironic 2026-08-25 17:03:13.704069 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 ironic-32.0.2.dev23 /source 2026-08-25 17:03:13.704110 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:13.704120 | ubuntu-noble | ++ local directory=ironic-32.0.2.dev23 2026-08-25 17:03:13.704156 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:13.704193 | ubuntu-noble | ++ local name=ironic 2026-08-25 17:03:13.704199 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:13.704223 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:13.704229 | ubuntu-noble | ++ path=overlays/2025.2/ironic/source 2026-08-25 17:03:13.704237 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/ironic/source ]] 2026-08-25 17:03:13.704269 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:13.704289 | ubuntu-noble | ++ path=overlays/2025.2/ironic/source 2026-08-25 17:03:13.704298 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/ironic/source ]] 2026-08-25 17:03:13.704302 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:13.704307 | ubuntu-noble | ++ path=overlays/2025.2/ironic/source 2026-08-25 17:03:13.704313 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/ironic/source ]] 2026-08-25 17:03:13.704318 | ubuntu-noble | ++ return 1 2026-08-25 17:03:13.705021 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:13.705042 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:13.705047 | ubuntu-noble | + echo Check patches for ironic-stable-2025.2.tar.gz 2026-08-25 17:03:13.705052 | ubuntu-noble | Check patches for ironic-stable-2025.2.tar.gz 2026-08-25 17:03:13.705057 | ubuntu-noble | + [[ -n patches/2025.2/ironic ]] 2026-08-25 17:03:13.705062 | ubuntu-noble | + tar xzf ironic-stable-2025.2.tar.gz 2026-08-25 17:03:13.884738 | ubuntu-noble | + rm ironic-stable-2025.2.tar.gz 2026-08-25 17:03:13.889996 | ubuntu-noble | + find ironic-32.0.2.dev23 -type f 2026-08-25 17:03:13.890024 | ubuntu-noble | + sort 2026-08-25 17:03:13.896782 | ubuntu-noble | + pushd ironic-32.0.2.dev23 2026-08-25 17:03:13.897951 | ubuntu-noble | ++ find /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ironic -type f -name '*.patch' 2026-08-25 17:03:13.898258 | ubuntu-noble | ++ sort 2026-08-25 17:03:13.901176 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-25 17:03:13.901261 | ubuntu-noble | + apply_patch patches/2025.2/ironic/0001-Add-a-new-physical_network-field-to-the-Portgroup-ob.patch 2026-08-25 17:03:13.901301 | ubuntu-noble | + local rel=patches/2025.2/ironic/0001-Add-a-new-physical_network-field-to-the-Portgroup-ob.patch 2026-08-25 17:03:13.901329 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ironic/0001-Add-a-new-physical_network-field-to-the-Portgroup-ob.patch 2026-08-25 17:03:13.901354 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/ironic/0001-Add-a-new-physical_network-field-to-the-Portgroup-ob.patch' 2026-08-25 17:03:13.901367 | ubuntu-noble | APPLY PATCH patches/2025.2/ironic/0001-Add-a-new-physical_network-field-to-the-Portgroup-ob.patch 2026-08-25 17:03:13.901387 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-25 17:03:13.902696 | ubuntu-noble | checking file api-ref/source/baremetal-api-v1-portgroups.inc 2026-08-25 17:03:13.903019 | ubuntu-noble | checking file api-ref/source/parameters.yaml 2026-08-25 17:03:13.903233 | ubuntu-noble | checking file api-ref/source/samples/portgroup-create-response.json 2026-08-25 17:03:13.903298 | ubuntu-noble | checking file api-ref/source/samples/portgroup-list-detail-response.json 2026-08-25 17:03:13.903350 | ubuntu-noble | checking file api-ref/source/samples/portgroup-update-response.json 2026-08-25 17:03:13.903448 | ubuntu-noble | checking file doc/source/admin/networking.rst 2026-08-25 17:03:13.903563 | ubuntu-noble | checking file doc/source/admin/portgroups.rst 2026-08-25 17:03:13.903660 | ubuntu-noble | checking file doc/source/contributor/webapi-version-history.rst 2026-08-25 17:03:13.903812 | ubuntu-noble | checking file ironic/api/controllers/v1/port.py 2026-08-25 17:03:13.903889 | ubuntu-noble | Hunk #1 succeeded at 808 (offset -10 lines). 2026-08-25 17:03:13.904017 | ubuntu-noble | checking file ironic/api/controllers/v1/portgroup.py 2026-08-25 17:03:13.904086 | ubuntu-noble | Hunk #5 succeeded at 548 (offset -9 lines). 2026-08-25 17:03:13.904277 | ubuntu-noble | checking file ironic/api/controllers/v1/utils.py 2026-08-25 17:03:13.904346 | ubuntu-noble | Hunk #1 succeeded at 1270 (offset -19 lines). 2026-08-25 17:03:13.904507 | ubuntu-noble | checking file ironic/api/controllers/v1/versions.py 2026-08-25 17:03:13.904621 | ubuntu-noble | checking file ironic/common/release_mappings.py 2026-08-25 17:03:13.905144 | ubuntu-noble | checking file ironic/conductor/manager.py 2026-08-25 17:03:13.905326 | ubuntu-noble | Hunk #2 succeeded at 2378 (offset 25 lines). 2026-08-25 17:03:13.905687 | ubuntu-noble | checking file ironic/conductor/rpcapi.py 2026-08-25 17:03:13.905898 | ubuntu-noble | checking file ironic/db/sqlalchemy/alembic/versions/d0821744f9e2_add_physical_network_to_portgroup.py 2026-08-25 17:03:13.906023 | ubuntu-noble | checking file ironic/db/sqlalchemy/models.py 2026-08-25 17:03:13.906135 | ubuntu-noble | checking file ironic/objects/portgroup.py 2026-08-25 17:03:13.906450 | ubuntu-noble | checking file ironic/tests/unit/api/controllers/v1/test_port.py 2026-08-25 17:03:13.906774 | ubuntu-noble | checking file ironic/tests/unit/api/controllers/v1/test_portgroup.py 2026-08-25 17:03:13.907667 | ubuntu-noble | checking file ironic/tests/unit/conductor/test_manager.py 2026-08-25 17:03:13.908287 | ubuntu-noble | Hunk #1 succeeded at 7955 (offset 268 lines). 2026-08-25 17:03:13.908650 | ubuntu-noble | checking file ironic/tests/unit/db/test_portgroups.py 2026-08-25 17:03:13.908773 | ubuntu-noble | checking file ironic/tests/unit/db/utils.py 2026-08-25 17:03:13.908956 | ubuntu-noble | checking file ironic/tests/unit/objects/test_objects.py 2026-08-25 17:03:13.909101 | ubuntu-noble | checking file ironic/tests/unit/objects/test_portgroup.py 2026-08-25 17:03:13.909200 | ubuntu-noble | checking file releasenotes/notes/portgroup-physical_network-ea6df85c3e7a18ea.yaml 2026-08-25 17:03:13.909614 | ubuntu-noble | + patch --forward --batch -p1 2026-08-25 17:03:13.910631 | ubuntu-noble | patching file api-ref/source/baremetal-api-v1-portgroups.inc 2026-08-25 17:03:13.910888 | ubuntu-noble | patching file api-ref/source/parameters.yaml 2026-08-25 17:03:13.911102 | ubuntu-noble | patching file api-ref/source/samples/portgroup-create-response.json 2026-08-25 17:03:13.911164 | ubuntu-noble | patching file api-ref/source/samples/portgroup-list-detail-response.json 2026-08-25 17:03:13.911211 | ubuntu-noble | patching file api-ref/source/samples/portgroup-update-response.json 2026-08-25 17:03:13.911300 | ubuntu-noble | patching file doc/source/admin/networking.rst 2026-08-25 17:03:13.911396 | ubuntu-noble | patching file doc/source/admin/portgroups.rst 2026-08-25 17:03:13.911490 | ubuntu-noble | patching file doc/source/contributor/webapi-version-history.rst 2026-08-25 17:03:13.911633 | ubuntu-noble | patching file ironic/api/controllers/v1/port.py 2026-08-25 17:03:13.911697 | ubuntu-noble | Hunk #1 succeeded at 808 (offset -10 lines). 2026-08-25 17:03:13.911767 | ubuntu-noble | patching file ironic/api/controllers/v1/portgroup.py 2026-08-25 17:03:13.911836 | ubuntu-noble | Hunk #5 succeeded at 548 (offset -9 lines). 2026-08-25 17:03:13.912057 | ubuntu-noble | patching file ironic/api/controllers/v1/utils.py 2026-08-25 17:03:13.912144 | ubuntu-noble | Hunk #1 succeeded at 1270 (offset -19 lines). 2026-08-25 17:03:13.912276 | ubuntu-noble | patching file ironic/api/controllers/v1/versions.py 2026-08-25 17:03:13.912387 | ubuntu-noble | patching file ironic/common/release_mappings.py 2026-08-25 17:03:13.912812 | ubuntu-noble | patching file ironic/conductor/manager.py 2026-08-25 17:03:13.913053 | ubuntu-noble | Hunk #2 succeeded at 2378 (offset 25 lines). 2026-08-25 17:03:13.913348 | ubuntu-noble | patching file ironic/conductor/rpcapi.py 2026-08-25 17:03:13.913527 | ubuntu-noble | patching file ironic/db/sqlalchemy/alembic/versions/d0821744f9e2_add_physical_network_to_portgroup.py 2026-08-25 17:03:13.913638 | ubuntu-noble | patching file ironic/db/sqlalchemy/models.py 2026-08-25 17:03:13.913737 | ubuntu-noble | patching file ironic/objects/portgroup.py 2026-08-25 17:03:13.914078 | ubuntu-noble | patching file ironic/tests/unit/api/controllers/v1/test_port.py 2026-08-25 17:03:13.914379 | ubuntu-noble | patching file ironic/tests/unit/api/controllers/v1/test_portgroup.py 2026-08-25 17:03:13.915262 | ubuntu-noble | patching file ironic/tests/unit/conductor/test_manager.py 2026-08-25 17:03:13.915822 | ubuntu-noble | Hunk #1 succeeded at 7955 (offset 268 lines). 2026-08-25 17:03:13.916163 | ubuntu-noble | patching file ironic/tests/unit/db/test_portgroups.py 2026-08-25 17:03:13.916279 | ubuntu-noble | patching file ironic/tests/unit/db/utils.py 2026-08-25 17:03:13.916419 | ubuntu-noble | patching file ironic/tests/unit/objects/test_objects.py 2026-08-25 17:03:13.916531 | ubuntu-noble | patching file ironic/tests/unit/objects/test_portgroup.py 2026-08-25 17:03:13.916617 | ubuntu-noble | patching file releasenotes/notes/portgroup-physical_network-ea6df85c3e7a18ea.yaml 2026-08-25 17:03:13.918703 | ubuntu-noble | + echo patches/2025.2/ironic/0001-Add-a-new-physical_network-field-to-the-Portgroup-ob.patch 2026-08-25 17:03:13.918722 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-25 17:03:13.918726 | ubuntu-noble | + apply_patch patches/2025.2/ironic/0002-Add-a-new-category-field-to-the-Portgroup-object.patch 2026-08-25 17:03:13.918730 | ubuntu-noble | + local rel=patches/2025.2/ironic/0002-Add-a-new-category-field-to-the-Portgroup-object.patch 2026-08-25 17:03:13.918734 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ironic/0002-Add-a-new-category-field-to-the-Portgroup-object.patch 2026-08-25 17:03:13.918739 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/ironic/0002-Add-a-new-category-field-to-the-Portgroup-object.patch' 2026-08-25 17:03:13.918749 | ubuntu-noble | APPLY PATCH patches/2025.2/ironic/0002-Add-a-new-category-field-to-the-Portgroup-object.patch 2026-08-25 17:03:13.918753 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-25 17:03:13.919691 | ubuntu-noble | checking file api-ref/source/baremetal-api-v1-portgroups.inc 2026-08-25 17:03:13.919994 | ubuntu-noble | checking file api-ref/source/parameters.yaml 2026-08-25 17:03:13.920199 | ubuntu-noble | checking file api-ref/source/samples/portgroup-create-response.json 2026-08-25 17:03:13.920255 | ubuntu-noble | checking file api-ref/source/samples/portgroup-list-detail-response.json 2026-08-25 17:03:13.920318 | ubuntu-noble | checking file api-ref/source/samples/portgroup-update-response.json 2026-08-25 17:03:13.920405 | ubuntu-noble | checking file doc/source/contributor/webapi-version-history.rst 2026-08-25 17:03:13.920544 | ubuntu-noble | checking file ironic/api/controllers/v1/portgroup.py 2026-08-25 17:03:13.920766 | ubuntu-noble | checking file ironic/api/controllers/v1/utils.py 2026-08-25 17:03:13.920854 | ubuntu-noble | Hunk #1 succeeded at 1280 (offset -19 lines). 2026-08-25 17:03:13.921126 | ubuntu-noble | checking file ironic/api/controllers/v1/versions.py 2026-08-25 17:03:13.921237 | ubuntu-noble | checking file ironic/common/release_mappings.py 2026-08-25 17:03:13.921370 | ubuntu-noble | checking file ironic/db/sqlalchemy/alembic/versions/763b2f62d215_add_category_attribute_to_portgroup_.py 2026-08-25 17:03:13.921450 | ubuntu-noble | checking file ironic/db/sqlalchemy/models.py 2026-08-25 17:03:13.921559 | ubuntu-noble | checking file ironic/objects/portgroup.py 2026-08-25 17:03:13.921680 | ubuntu-noble | checking file ironic/tests/unit/db/test_portgroups.py 2026-08-25 17:03:13.921799 | ubuntu-noble | checking file ironic/tests/unit/db/utils.py 2026-08-25 17:03:13.921989 | ubuntu-noble | checking file ironic/tests/unit/objects/test_objects.py 2026-08-25 17:03:13.922125 | ubuntu-noble | checking file releasenotes/notes/portgroup-category-fdaa78f038ad9380.yaml 2026-08-25 17:03:13.922530 | ubuntu-noble | + patch --forward --batch -p1 2026-08-25 17:03:13.923585 | ubuntu-noble | patching file api-ref/source/baremetal-api-v1-portgroups.inc 2026-08-25 17:03:13.923825 | ubuntu-noble | patching file api-ref/source/parameters.yaml 2026-08-25 17:03:13.924062 | ubuntu-noble | patching file api-ref/source/samples/portgroup-create-response.json 2026-08-25 17:03:13.924118 | ubuntu-noble | patching file api-ref/source/samples/portgroup-list-detail-response.json 2026-08-25 17:03:13.924164 | ubuntu-noble | patching file api-ref/source/samples/portgroup-update-response.json 2026-08-25 17:03:13.924257 | ubuntu-noble | patching file doc/source/contributor/webapi-version-history.rst 2026-08-25 17:03:13.924380 | ubuntu-noble | patching file ironic/api/controllers/v1/portgroup.py 2026-08-25 17:03:13.924586 | ubuntu-noble | patching file ironic/api/controllers/v1/utils.py 2026-08-25 17:03:13.924669 | ubuntu-noble | Hunk #1 succeeded at 1280 (offset -19 lines). 2026-08-25 17:03:13.924799 | ubuntu-noble | patching file ironic/api/controllers/v1/versions.py 2026-08-25 17:03:13.924928 | ubuntu-noble | patching file ironic/common/release_mappings.py 2026-08-25 17:03:13.925056 | ubuntu-noble | patching file ironic/db/sqlalchemy/alembic/versions/763b2f62d215_add_category_attribute_to_portgroup_.py 2026-08-25 17:03:13.925160 | ubuntu-noble | patching file ironic/db/sqlalchemy/models.py 2026-08-25 17:03:13.925262 | ubuntu-noble | patching file ironic/objects/portgroup.py 2026-08-25 17:03:13.925374 | ubuntu-noble | patching file ironic/tests/unit/db/test_portgroups.py 2026-08-25 17:03:13.925480 | ubuntu-noble | patching file ironic/tests/unit/db/utils.py 2026-08-25 17:03:13.925621 | ubuntu-noble | patching file ironic/tests/unit/objects/test_objects.py 2026-08-25 17:03:13.925743 | ubuntu-noble | patching file releasenotes/notes/portgroup-category-fdaa78f038ad9380.yaml 2026-08-25 17:03:13.927021 | ubuntu-noble | + echo patches/2025.2/ironic/0002-Add-a-new-category-field-to-the-Portgroup-object.patch 2026-08-25 17:03:13.927060 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-25 17:03:13.927070 | ubuntu-noble | + apply_patch patches/2025.2/ironic/0003-Add-node.instance_name.patch 2026-08-25 17:03:13.927074 | ubuntu-noble | + local rel=patches/2025.2/ironic/0003-Add-node.instance_name.patch 2026-08-25 17:03:13.927078 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ironic/0003-Add-node.instance_name.patch 2026-08-25 17:03:13.927082 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/ironic/0003-Add-node.instance_name.patch' 2026-08-25 17:03:13.927093 | ubuntu-noble | APPLY PATCH patches/2025.2/ironic/0003-Add-node.instance_name.patch 2026-08-25 17:03:13.927097 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-25 17:03:13.928961 | ubuntu-noble | checking file api-ref/source/baremetal-api-v1-nodes.inc 2026-08-25 17:03:13.928983 | ubuntu-noble | checking file api-ref/source/parameters.yaml 2026-08-25 17:03:13.928987 | ubuntu-noble | checking file api-ref/source/samples/node-create-response.json 2026-08-25 17:03:13.928991 | ubuntu-noble | checking file api-ref/source/samples/node-show-response.json 2026-08-25 17:03:13.929024 | ubuntu-noble | checking file api-ref/source/samples/node-update-driver-info-response.json 2026-08-25 17:03:13.929119 | ubuntu-noble | checking file api-ref/source/samples/nodes-list-details-response.json 2026-08-25 17:03:13.929242 | ubuntu-noble | checking file doc/source/contributor/webapi-version-history.rst 2026-08-25 17:03:13.929598 | ubuntu-noble | checking file ironic/api/controllers/v1/node.py 2026-08-25 17:03:13.929746 | ubuntu-noble | Hunk #3 succeeded at 1612 (offset 24 lines). 2026-08-25 17:03:13.929824 | ubuntu-noble | Hunk #4 succeeded at 2474 (offset 24 lines). 2026-08-25 17:03:13.929850 | ubuntu-noble | Hunk #5 succeeded at 2515 (offset 24 lines). 2026-08-25 17:03:13.929907 | ubuntu-noble | Hunk #6 succeeded at 2665 (offset 24 lines). 2026-08-25 17:03:13.929951 | ubuntu-noble | Hunk #7 succeeded at 2674 (offset 24 lines). 2026-08-25 17:03:13.929984 | ubuntu-noble | Hunk #8 succeeded at 2723 (offset 24 lines). 2026-08-25 17:03:13.930009 | ubuntu-noble | Hunk #9 succeeded at 2742 (offset 24 lines). 2026-08-25 17:03:13.930033 | ubuntu-noble | Hunk #10 succeeded at 2766 (offset 24 lines). 2026-08-25 17:03:13.930060 | ubuntu-noble | Hunk #11 succeeded at 2780 (offset 24 lines). 2026-08-25 17:03:13.930088 | ubuntu-noble | Hunk #12 succeeded at 2789 (offset 24 lines). 2026-08-25 17:03:13.930113 | ubuntu-noble | Hunk #13 succeeded at 2833 (offset 24 lines). 2026-08-25 17:03:13.930137 | ubuntu-noble | Hunk #14 succeeded at 2855 (offset 24 lines). 2026-08-25 17:03:13.930166 | ubuntu-noble | Hunk #15 succeeded at 2873 (offset 24 lines). 2026-08-25 17:03:13.930204 | ubuntu-noble | Hunk #16 succeeded at 3087 (offset 8 lines). 2026-08-25 17:03:13.930241 | ubuntu-noble | Hunk #17 succeeded at 3247 (offset 16 lines). 2026-08-25 17:03:13.930504 | ubuntu-noble | checking file ironic/api/controllers/v1/utils.py 2026-08-25 17:03:13.930587 | ubuntu-noble | Hunk #1 succeeded at 874 (offset -19 lines). 2026-08-25 17:03:13.930690 | ubuntu-noble | Hunk #2 succeeded at 2312 (offset 32 lines). 2026-08-25 17:03:13.930792 | ubuntu-noble | checking file ironic/api/controllers/v1/versions.py 2026-08-25 17:03:13.931004 | ubuntu-noble | checking file ironic/common/release_mappings.py 2026-08-25 17:03:13.931444 | ubuntu-noble | checking file ironic/conductor/manager.py 2026-08-25 17:03:13.931557 | ubuntu-noble | Hunk #1 succeeded at 1164 (offset 7 lines). 2026-08-25 17:03:13.932081 | ubuntu-noble | checking file ironic/db/api.py 2026-08-25 17:03:13.932293 | ubuntu-noble | checking file ironic/db/sqlalchemy/alembic/versions/15e9d00367b0_add_instance_name_field_to_nodes.py 2026-08-25 17:03:13.932569 | ubuntu-noble | checking file ironic/db/sqlalchemy/api.py 2026-08-25 17:03:13.932901 | ubuntu-noble | checking file ironic/db/sqlalchemy/models.py 2026-08-25 17:03:13.933056 | ubuntu-noble | checking file ironic/objects/deployment.py 2026-08-25 17:03:13.933193 | ubuntu-noble | checking file ironic/objects/node.py 2026-08-25 17:03:13.934033 | ubuntu-noble | checking file ironic/tests/unit/api/controllers/v1/test_node.py 2026-08-25 17:03:13.935025 | ubuntu-noble | Hunk #2 succeeded at 4516 (offset 9 lines). 2026-08-25 17:03:13.935752 | ubuntu-noble | checking file ironic/tests/unit/conductor/test_manager.py 2026-08-25 17:03:13.936028 | ubuntu-noble | Hunk #1 succeeded at 2575 (offset 67 lines). 2026-08-25 17:03:13.936759 | ubuntu-noble | checking file ironic/tests/unit/db/test_nodes.py 2026-08-25 17:03:13.937049 | ubuntu-noble | checking file ironic/tests/unit/db/utils.py 2026-08-25 17:03:13.937231 | ubuntu-noble | checking file ironic/tests/unit/objects/test_objects.py 2026-08-25 17:03:13.937386 | ubuntu-noble | checking file releasenotes/notes/node-instance-name-field-23d6e3409f1f4736.yaml 2026-08-25 17:03:13.937681 | ubuntu-noble | + patch --forward --batch -p1 2026-08-25 17:03:13.939964 | ubuntu-noble | patching file api-ref/source/baremetal-api-v1-nodes.inc 2026-08-25 17:03:13.939991 | ubuntu-noble | patching file api-ref/source/parameters.yaml 2026-08-25 17:03:13.939996 | ubuntu-noble | patching file api-ref/source/samples/node-create-response.json 2026-08-25 17:03:13.940000 | ubuntu-noble | patching file api-ref/source/samples/node-show-response.json 2026-08-25 17:03:13.940004 | ubuntu-noble | patching file api-ref/source/samples/node-update-driver-info-response.json 2026-08-25 17:03:13.940017 | ubuntu-noble | patching file api-ref/source/samples/nodes-list-details-response.json 2026-08-25 17:03:13.940021 | ubuntu-noble | patching file doc/source/contributor/webapi-version-history.rst 2026-08-25 17:03:13.940029 | ubuntu-noble | patching file ironic/api/controllers/v1/node.py 2026-08-25 17:03:13.940119 | ubuntu-noble | Hunk #3 succeeded at 1612 (offset 24 lines). 2026-08-25 17:03:13.940177 | ubuntu-noble | Hunk #4 succeeded at 2474 (offset 24 lines). 2026-08-25 17:03:13.940182 | ubuntu-noble | Hunk #5 succeeded at 2515 (offset 24 lines). 2026-08-25 17:03:13.940191 | ubuntu-noble | Hunk #6 succeeded at 2665 (offset 24 lines). 2026-08-25 17:03:13.940197 | ubuntu-noble | Hunk #7 succeeded at 2674 (offset 24 lines). 2026-08-25 17:03:13.940214 | ubuntu-noble | Hunk #8 succeeded at 2723 (offset 24 lines). 2026-08-25 17:03:13.940221 | ubuntu-noble | Hunk #9 succeeded at 2742 (offset 24 lines). 2026-08-25 17:03:13.940227 | ubuntu-noble | Hunk #10 succeeded at 2766 (offset 24 lines). 2026-08-25 17:03:13.940232 | ubuntu-noble | Hunk #11 succeeded at 2780 (offset 24 lines). 2026-08-25 17:03:13.940250 | ubuntu-noble | Hunk #12 succeeded at 2789 (offset 24 lines). 2026-08-25 17:03:13.940257 | ubuntu-noble | Hunk #13 succeeded at 2833 (offset 24 lines). 2026-08-25 17:03:13.940263 | ubuntu-noble | Hunk #14 succeeded at 2855 (offset 24 lines). 2026-08-25 17:03:13.940269 | ubuntu-noble | Hunk #15 succeeded at 2873 (offset 24 lines). 2026-08-25 17:03:13.940294 | ubuntu-noble | Hunk #16 succeeded at 3087 (offset 8 lines). 2026-08-25 17:03:13.940317 | ubuntu-noble | Hunk #17 succeeded at 3247 (offset 16 lines). 2026-08-25 17:03:13.940537 | ubuntu-noble | patching file ironic/api/controllers/v1/utils.py 2026-08-25 17:03:13.940590 | ubuntu-noble | Hunk #1 succeeded at 874 (offset -19 lines). 2026-08-25 17:03:13.940683 | ubuntu-noble | Hunk #2 succeeded at 2312 (offset 32 lines). 2026-08-25 17:03:13.940738 | ubuntu-noble | patching file ironic/api/controllers/v1/versions.py 2026-08-25 17:03:13.940851 | ubuntu-noble | patching file ironic/common/release_mappings.py 2026-08-25 17:03:13.941295 | ubuntu-noble | patching file ironic/conductor/manager.py 2026-08-25 17:03:13.941385 | ubuntu-noble | Hunk #1 succeeded at 1164 (offset 7 lines). 2026-08-25 17:03:13.941753 | ubuntu-noble | patching file ironic/db/api.py 2026-08-25 17:03:13.941941 | ubuntu-noble | patching file ironic/db/sqlalchemy/alembic/versions/15e9d00367b0_add_instance_name_field_to_nodes.py 2026-08-25 17:03:13.942236 | ubuntu-noble | patching file ironic/db/sqlalchemy/api.py 2026-08-25 17:03:13.942496 | ubuntu-noble | patching file ironic/db/sqlalchemy/models.py 2026-08-25 17:03:13.942594 | ubuntu-noble | patching file ironic/objects/deployment.py 2026-08-25 17:03:13.942700 | ubuntu-noble | patching file ironic/objects/node.py 2026-08-25 17:03:13.943502 | ubuntu-noble | patching file ironic/tests/unit/api/controllers/v1/test_node.py 2026-08-25 17:03:13.943875 | ubuntu-noble | Hunk #2 succeeded at 4516 (offset 9 lines). 2026-08-25 17:03:13.945017 | ubuntu-noble | patching file ironic/tests/unit/conductor/test_manager.py 2026-08-25 17:03:13.945223 | ubuntu-noble | Hunk #1 succeeded at 2575 (offset 67 lines). 2026-08-25 17:03:13.945892 | ubuntu-noble | patching file ironic/tests/unit/db/test_nodes.py 2026-08-25 17:03:13.946205 | ubuntu-noble | patching file ironic/tests/unit/db/utils.py 2026-08-25 17:03:13.946288 | ubuntu-noble | patching file ironic/tests/unit/objects/test_objects.py 2026-08-25 17:03:13.946414 | ubuntu-noble | patching file releasenotes/notes/node-instance-name-field-23d6e3409f1f4736.yaml 2026-08-25 17:03:13.948980 | ubuntu-noble | + echo patches/2025.2/ironic/0003-Add-node.instance_name.patch 2026-08-25 17:03:13.949010 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-25 17:03:13.949016 | ubuntu-noble | + apply_patch patches/2025.2/ironic/0004-Add-db-migration-for-hardware-health-monitoring-via-.patch 2026-08-25 17:03:13.949021 | ubuntu-noble | + local rel=patches/2025.2/ironic/0004-Add-db-migration-for-hardware-health-monitoring-via-.patch 2026-08-25 17:03:13.949025 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ironic/0004-Add-db-migration-for-hardware-health-monitoring-via-.patch 2026-08-25 17:03:13.949034 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/ironic/0004-Add-db-migration-for-hardware-health-monitoring-via-.patch' 2026-08-25 17:03:13.949038 | ubuntu-noble | APPLY PATCH patches/2025.2/ironic/0004-Add-db-migration-for-hardware-health-monitoring-via-.patch 2026-08-25 17:03:13.949043 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-25 17:03:13.950726 | ubuntu-noble | checking file ironic/db/sqlalchemy/alembic/versions/9f8c7d6e5b4a_add_node_health_fields.py 2026-08-25 17:03:13.950747 | ubuntu-noble | checking file ironic/db/sqlalchemy/models.py 2026-08-25 17:03:13.950852 | ubuntu-noble | + patch --forward --batch -p1 2026-08-25 17:03:13.952577 | ubuntu-noble | patching file ironic/db/sqlalchemy/alembic/versions/9f8c7d6e5b4a_add_node_health_fields.py 2026-08-25 17:03:13.952599 | ubuntu-noble | patching file ironic/db/sqlalchemy/models.py 2026-08-25 17:03:13.952737 | ubuntu-noble | + echo patches/2025.2/ironic/0004-Add-db-migration-for-hardware-health-monitoring-via-.patch 2026-08-25 17:03:13.952909 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-25 17:03:13.953023 | ubuntu-noble | + apply_patch patches/2025.2/ironic/0005-Set-columns-in-bios_settings-table-to-bigint.patch 2026-08-25 17:03:13.953073 | ubuntu-noble | + local rel=patches/2025.2/ironic/0005-Set-columns-in-bios_settings-table-to-bigint.patch 2026-08-25 17:03:13.953112 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ironic/0005-Set-columns-in-bios_settings-table-to-bigint.patch 2026-08-25 17:03:13.953146 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/ironic/0005-Set-columns-in-bios_settings-table-to-bigint.patch' 2026-08-25 17:03:13.953157 | ubuntu-noble | APPLY PATCH patches/2025.2/ironic/0005-Set-columns-in-bios_settings-table-to-bigint.patch 2026-08-25 17:03:13.953179 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-25 17:03:13.954987 | ubuntu-noble | checking file ironic/db/sqlalchemy/alembic/versions/9c0446cb6bc3_set_upper_bound_to_bigint.py 2026-08-25 17:03:13.955008 | ubuntu-noble | checking file ironic/db/sqlalchemy/models.py 2026-08-25 17:03:13.955012 | ubuntu-noble | checking file ironic/tests/unit/db/sqlalchemy/test_migrations.py 2026-08-25 17:03:13.955182 | ubuntu-noble | checking file releasenotes/notes/bug-2095486-f043868726d7f68f.yaml 2026-08-25 17:03:13.955465 | ubuntu-noble | + patch --forward --batch -p1 2026-08-25 17:03:13.956979 | ubuntu-noble | patching file ironic/db/sqlalchemy/alembic/versions/9c0446cb6bc3_set_upper_bound_to_bigint.py 2026-08-25 17:03:13.956999 | ubuntu-noble | patching file ironic/db/sqlalchemy/models.py 2026-08-25 17:03:13.957128 | ubuntu-noble | patching file ironic/tests/unit/db/sqlalchemy/test_migrations.py 2026-08-25 17:03:13.957315 | ubuntu-noble | patching file releasenotes/notes/bug-2095486-f043868726d7f68f.yaml 2026-08-25 17:03:13.957777 | ubuntu-noble | + echo patches/2025.2/ironic/0005-Set-columns-in-bios_settings-table-to-bigint.patch 2026-08-25 17:03:13.957813 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-25 17:03:13.957852 | ubuntu-noble | + apply_patch patches/2025.2/ironic/backport-971459.patch 2026-08-25 17:03:13.957873 | ubuntu-noble | + local rel=patches/2025.2/ironic/backport-971459.patch 2026-08-25 17:03:13.957894 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ironic/backport-971459.patch 2026-08-25 17:03:13.957900 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/ironic/backport-971459.patch' 2026-08-25 17:03:13.957905 | ubuntu-noble | APPLY PATCH patches/2025.2/ironic/backport-971459.patch 2026-08-25 17:03:13.957910 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-25 17:03:13.959616 | ubuntu-noble | checking file ironic/common/states.py 2026-08-25 17:03:13.959638 | ubuntu-noble | checking file ironic/tests/unit/api/controllers/v1/test_ramdisk.py 2026-08-25 17:03:13.959642 | ubuntu-noble | Hunk #1 succeeded at 227 (offset 1 line). 2026-08-25 17:03:13.959646 | ubuntu-noble | checking file releasenotes/notes/bug-2136818-9285f09043204290.yaml 2026-08-25 17:03:13.959653 | ubuntu-noble | + patch --forward --batch -p1 2026-08-25 17:03:13.960978 | ubuntu-noble | patching file ironic/common/states.py 2026-08-25 17:03:13.961094 | ubuntu-noble | patching file ironic/tests/unit/api/controllers/v1/test_ramdisk.py 2026-08-25 17:03:13.961161 | ubuntu-noble | Hunk #1 succeeded at 227 (offset 1 line). 2026-08-25 17:03:13.961262 | ubuntu-noble | patching file releasenotes/notes/bug-2136818-9285f09043204290.yaml 2026-08-25 17:03:13.961795 | ubuntu-noble | + echo patches/2025.2/ironic/backport-971459.patch 2026-08-25 17:03:13.961973 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-25 17:03:13.962062 | ubuntu-noble | + apply_patch patches/2025.2/ironic/virtual-media-nfs.patch 2026-08-25 17:03:13.962105 | ubuntu-noble | + local rel=patches/2025.2/ironic/virtual-media-nfs.patch 2026-08-25 17:03:13.962140 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ironic/virtual-media-nfs.patch 2026-08-25 17:03:13.962170 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/ironic/virtual-media-nfs.patch' 2026-08-25 17:03:13.962176 | ubuntu-noble | APPLY PATCH patches/2025.2/ironic/virtual-media-nfs.patch 2026-08-25 17:03:13.962201 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-25 17:03:13.963731 | ubuntu-noble | checking file ironic/conf/deploy.py 2026-08-25 17:03:13.963843 | ubuntu-noble | + patch --forward --batch -p1 2026-08-25 17:03:13.965450 | ubuntu-noble | patching file ironic/conf/deploy.py 2026-08-25 17:03:13.965555 | ubuntu-noble | + echo patches/2025.2/ironic/virtual-media-nfs.patch 2026-08-25 17:03:13.965702 | ubuntu-noble | + popd 2026-08-25 17:03:13.966978 | ubuntu-noble | + find ironic-32.0.2.dev23 -type f 2026-08-25 17:03:13.967113 | ubuntu-noble | + sort 2026-08-25 17:03:13.975820 | ubuntu-noble | + append_new_files_to_sources_txt ironic-32.0.2.dev23 files-before files-after 2026-08-25 17:03:13.975935 | ubuntu-noble | + local directory=ironic-32.0.2.dev23 2026-08-25 17:03:13.975970 | ubuntu-noble | + local before=files-before 2026-08-25 17:03:13.975994 | ubuntu-noble | + local after=files-after 2026-08-25 17:03:13.976011 | ubuntu-noble | + local sources_txt 2026-08-25 17:03:13.977305 | ubuntu-noble | ++ find ironic-32.0.2.dev23 -maxdepth 2 -type f -path '*.egg-info/SOURCES.txt' 2026-08-25 17:03:13.977976 | ubuntu-noble | ++ head -1 2026-08-25 17:03:13.980615 | ubuntu-noble | + sources_txt=ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-25 17:03:13.980669 | ubuntu-noble | + [[ -z ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt ]] 2026-08-25 17:03:13.980690 | ubuntu-noble | + local new_files 2026-08-25 17:03:13.981509 | ubuntu-noble | ++ comm -13 files-before files-after 2026-08-25 17:03:13.987201 | ubuntu-noble | + new_files='ironic-32.0.2.dev23/ironic/api/controllers/v1/node.py.orig 2026-08-25 17:03:13.987223 | ubuntu-noble | ironic-32.0.2.dev23/ironic/api/controllers/v1/port.py.orig 2026-08-25 17:03:13.987227 | ubuntu-noble | ironic-32.0.2.dev23/ironic/api/controllers/v1/portgroup.py.orig 2026-08-25 17:03:13.987231 | ubuntu-noble | ironic-32.0.2.dev23/ironic/api/controllers/v1/utils.py.orig 2026-08-25 17:03:13.987235 | ubuntu-noble | ironic-32.0.2.dev23/ironic/conductor/manager.py.orig 2026-08-25 17:03:13.987239 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/15e9d00367b0_add_instance_name_field_to_nodes.py 2026-08-25 17:03:13.987243 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/763b2f62d215_add_category_attribute_to_portgroup_.py 2026-08-25 17:03:13.987246 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/9c0446cb6bc3_set_upper_bound_to_bigint.py 2026-08-25 17:03:13.987250 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/9f8c7d6e5b4a_add_node_health_fields.py 2026-08-25 17:03:13.987254 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/d0821744f9e2_add_physical_network_to_portgroup.py 2026-08-25 17:03:13.987257 | ubuntu-noble | ironic-32.0.2.dev23/ironic/tests/unit/api/controllers/v1/test_node.py.orig 2026-08-25 17:03:13.987261 | ubuntu-noble | ironic-32.0.2.dev23/ironic/tests/unit/api/controllers/v1/test_ramdisk.py.orig 2026-08-25 17:03:13.987265 | ubuntu-noble | ironic-32.0.2.dev23/ironic/tests/unit/conductor/test_manager.py.orig 2026-08-25 17:03:13.987268 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/bug-2095486-f043868726d7f68f.yaml 2026-08-25 17:03:13.987272 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/bug-2136818-9285f09043204290.yaml 2026-08-25 17:03:13.987275 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/node-instance-name-field-23d6e3409f1f4736.yaml 2026-08-25 17:03:13.987279 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/portgroup-category-fdaa78f038ad9380.yaml 2026-08-25 17:03:13.987282 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/portgroup-physical_network-ea6df85c3e7a18ea.yaml' 2026-08-25 17:03:13.987286 | ubuntu-noble | + [[ -z ironic-32.0.2.dev23/ironic/api/controllers/v1/node.py.orig 2026-08-25 17:03:13.987289 | ubuntu-noble | ironic-32.0.2.dev23/ironic/api/controllers/v1/port.py.orig 2026-08-25 17:03:13.987292 | ubuntu-noble | ironic-32.0.2.dev23/ironic/api/controllers/v1/portgroup.py.orig 2026-08-25 17:03:13.987296 | ubuntu-noble | ironic-32.0.2.dev23/ironic/api/controllers/v1/utils.py.orig 2026-08-25 17:03:13.987299 | ubuntu-noble | ironic-32.0.2.dev23/ironic/conductor/manager.py.orig 2026-08-25 17:03:13.987303 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/15e9d00367b0_add_instance_name_field_to_nodes.py 2026-08-25 17:03:13.987316 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/763b2f62d215_add_category_attribute_to_portgroup_.py 2026-08-25 17:03:13.987320 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/9c0446cb6bc3_set_upper_bound_to_bigint.py 2026-08-25 17:03:13.987323 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/9f8c7d6e5b4a_add_node_health_fields.py 2026-08-25 17:03:13.987327 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/d0821744f9e2_add_physical_network_to_portgroup.py 2026-08-25 17:03:13.987330 | ubuntu-noble | ironic-32.0.2.dev23/ironic/tests/unit/api/controllers/v1/test_node.py.orig 2026-08-25 17:03:13.987333 | ubuntu-noble | ironic-32.0.2.dev23/ironic/tests/unit/api/controllers/v1/test_ramdisk.py.orig 2026-08-25 17:03:13.987337 | ubuntu-noble | ironic-32.0.2.dev23/ironic/tests/unit/conductor/test_manager.py.orig 2026-08-25 17:03:13.987340 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/bug-2095486-f043868726d7f68f.yaml 2026-08-25 17:03:13.987348 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/bug-2136818-9285f09043204290.yaml 2026-08-25 17:03:13.987352 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/node-instance-name-field-23d6e3409f1f4736.yaml 2026-08-25 17:03:13.987355 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/portgroup-category-fdaa78f038ad9380.yaml 2026-08-25 17:03:13.987359 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/portgroup-physical_network-ea6df85c3e7a18ea.yaml ]] 2026-08-25 17:03:13.987640 | ubuntu-noble | ++ tail -c1 ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-25 17:03:13.990219 | ubuntu-noble | + [[ -n l ]] 2026-08-25 17:03:13.990244 | ubuntu-noble | + echo 2026-08-25 17:03:13.990248 | ubuntu-noble | + local file 2026-08-25 17:03:13.990252 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:13.990256 | ubuntu-noble | + case $file in 2026-08-25 17:03:13.990260 | ubuntu-noble | + continue 2026-08-25 17:03:13.990263 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:13.990267 | ubuntu-noble | + case $file in 2026-08-25 17:03:13.990270 | ubuntu-noble | + continue 2026-08-25 17:03:13.990274 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:13.990277 | ubuntu-noble | + case $file in 2026-08-25 17:03:13.990280 | ubuntu-noble | + continue 2026-08-25 17:03:13.990284 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:13.990287 | ubuntu-noble | + case $file in 2026-08-25 17:03:13.990290 | ubuntu-noble | + continue 2026-08-25 17:03:13.990294 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:13.990297 | ubuntu-noble | + case $file in 2026-08-25 17:03:13.990301 | ubuntu-noble | + continue 2026-08-25 17:03:13.990304 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:13.990307 | ubuntu-noble | + case $file in 2026-08-25 17:03:13.990311 | ubuntu-noble | + echo 'APPEND ironic/db/sqlalchemy/alembic/versions/15e9d00367b0_add_instance_name_field_to_nodes.py TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt' 2026-08-25 17:03:13.990317 | ubuntu-noble | APPEND ironic/db/sqlalchemy/alembic/versions/15e9d00367b0_add_instance_name_field_to_nodes.py TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-25 17:03:13.990322 | ubuntu-noble | + echo ironic/db/sqlalchemy/alembic/versions/15e9d00367b0_add_instance_name_field_to_nodes.py 2026-08-25 17:03:13.990326 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:13.990329 | ubuntu-noble | + case $file in 2026-08-25 17:03:13.990333 | ubuntu-noble | + echo 'APPEND ironic/db/sqlalchemy/alembic/versions/763b2f62d215_add_category_attribute_to_portgroup_.py TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt' 2026-08-25 17:03:13.990336 | ubuntu-noble | APPEND ironic/db/sqlalchemy/alembic/versions/763b2f62d215_add_category_attribute_to_portgroup_.py TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-25 17:03:13.990340 | ubuntu-noble | + echo ironic/db/sqlalchemy/alembic/versions/763b2f62d215_add_category_attribute_to_portgroup_.py 2026-08-25 17:03:13.990344 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:13.990347 | ubuntu-noble | + case $file in 2026-08-25 17:03:13.990350 | ubuntu-noble | + echo 'APPEND ironic/db/sqlalchemy/alembic/versions/9c0446cb6bc3_set_upper_bound_to_bigint.py TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt' 2026-08-25 17:03:13.990354 | ubuntu-noble | APPEND ironic/db/sqlalchemy/alembic/versions/9c0446cb6bc3_set_upper_bound_to_bigint.py TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-25 17:03:13.990358 | ubuntu-noble | + echo ironic/db/sqlalchemy/alembic/versions/9c0446cb6bc3_set_upper_bound_to_bigint.py 2026-08-25 17:03:13.990361 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:13.990373 | ubuntu-noble | + case $file in 2026-08-25 17:03:13.990376 | ubuntu-noble | + echo 'APPEND ironic/db/sqlalchemy/alembic/versions/9f8c7d6e5b4a_add_node_health_fields.py TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt' 2026-08-25 17:03:13.990380 | ubuntu-noble | APPEND ironic/db/sqlalchemy/alembic/versions/9f8c7d6e5b4a_add_node_health_fields.py TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-25 17:03:13.990383 | ubuntu-noble | + echo ironic/db/sqlalchemy/alembic/versions/9f8c7d6e5b4a_add_node_health_fields.py 2026-08-25 17:03:13.990387 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:13.990390 | ubuntu-noble | + case $file in 2026-08-25 17:03:13.990393 | ubuntu-noble | + echo 'APPEND ironic/db/sqlalchemy/alembic/versions/d0821744f9e2_add_physical_network_to_portgroup.py TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt' 2026-08-25 17:03:13.990397 | ubuntu-noble | APPEND ironic/db/sqlalchemy/alembic/versions/d0821744f9e2_add_physical_network_to_portgroup.py TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-25 17:03:13.990404 | ubuntu-noble | + echo ironic/db/sqlalchemy/alembic/versions/d0821744f9e2_add_physical_network_to_portgroup.py 2026-08-25 17:03:13.990408 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:13.990411 | ubuntu-noble | + case $file in 2026-08-25 17:03:13.990415 | ubuntu-noble | + continue 2026-08-25 17:03:13.990418 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:13.990422 | ubuntu-noble | + case $file in 2026-08-25 17:03:13.990425 | ubuntu-noble | + continue 2026-08-25 17:03:13.990429 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:13.990432 | ubuntu-noble | + case $file in 2026-08-25 17:03:13.990435 | ubuntu-noble | + continue 2026-08-25 17:03:13.990439 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:13.990442 | ubuntu-noble | + case $file in 2026-08-25 17:03:13.990445 | ubuntu-noble | + echo 'APPEND releasenotes/notes/bug-2095486-f043868726d7f68f.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt' 2026-08-25 17:03:13.990449 | ubuntu-noble | APPEND releasenotes/notes/bug-2095486-f043868726d7f68f.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-25 17:03:13.990452 | ubuntu-noble | + echo releasenotes/notes/bug-2095486-f043868726d7f68f.yaml 2026-08-25 17:03:13.990456 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:13.990459 | ubuntu-noble | + case $file in 2026-08-25 17:03:13.990462 | ubuntu-noble | + echo 'APPEND releasenotes/notes/bug-2136818-9285f09043204290.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt' 2026-08-25 17:03:13.990466 | ubuntu-noble | APPEND releasenotes/notes/bug-2136818-9285f09043204290.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-25 17:03:13.990469 | ubuntu-noble | + echo releasenotes/notes/bug-2136818-9285f09043204290.yaml 2026-08-25 17:03:13.990473 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:13.990476 | ubuntu-noble | + case $file in 2026-08-25 17:03:13.990479 | ubuntu-noble | + echo 'APPEND releasenotes/notes/node-instance-name-field-23d6e3409f1f4736.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt' 2026-08-25 17:03:13.990483 | ubuntu-noble | APPEND releasenotes/notes/node-instance-name-field-23d6e3409f1f4736.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-25 17:03:13.990486 | ubuntu-noble | + echo releasenotes/notes/node-instance-name-field-23d6e3409f1f4736.yaml 2026-08-25 17:03:13.990489 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:13.990493 | ubuntu-noble | + case $file in 2026-08-25 17:03:13.990496 | ubuntu-noble | + echo 'APPEND releasenotes/notes/portgroup-category-fdaa78f038ad9380.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt' 2026-08-25 17:03:13.990500 | ubuntu-noble | APPEND releasenotes/notes/portgroup-category-fdaa78f038ad9380.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-25 17:03:13.990503 | ubuntu-noble | + echo releasenotes/notes/portgroup-category-fdaa78f038ad9380.yaml 2026-08-25 17:03:13.990506 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:13.990510 | ubuntu-noble | + case $file in 2026-08-25 17:03:13.990518 | ubuntu-noble | + echo 'APPEND releasenotes/notes/portgroup-physical_network-ea6df85c3e7a18ea.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt' 2026-08-25 17:03:13.990522 | ubuntu-noble | APPEND releasenotes/notes/portgroup-physical_network-ea6df85c3e7a18ea.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-25 17:03:13.990525 | ubuntu-noble | + echo releasenotes/notes/portgroup-physical_network-ea6df85c3e7a18ea.yaml 2026-08-25 17:03:13.990529 | ubuntu-noble | + rm files-before files-after 2026-08-25 17:03:13.992275 | ubuntu-noble | + tar czf ironic-stable-2025.2.tar.gz ironic-32.0.2.dev23 2026-08-25 17:03:14.625968 | ubuntu-noble | + rm -r ironic-32.0.2.dev23 2026-08-25 17:03:14.674107 | ubuntu-noble | + echo Check overlays for ironic-stable-2025.2.tar.gz 2026-08-25 17:03:14.674178 | ubuntu-noble | Check overlays for ironic-stable-2025.2.tar.gz 2026-08-25 17:03:14.674191 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:14.674203 | ubuntu-noble | + popd 2026-08-25 17:03:14.674214 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:14.674225 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:14.674423 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/keystone/keystone-stable-2025.2.tar.gz 2026-08-25 17:03:14.676075 | ubuntu-noble | + filename=keystone-stable-2025.2.tar.gz 2026-08-25 17:03:14.676111 | ubuntu-noble | + [[ -e keystone-stable-2025.2.tar.gz ]] 2026-08-25 17:03:14.676116 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/keystone/keystone-stable-2025.2.tar.gz 2026-08-25 17:03:14.676121 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/keystone/keystone-stable-2025.2.tar.gz 2026-08-25 17:03:14.676125 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/keystone/keystone-stable-2025.2.tar.gz 2026-08-25 17:03:16.085773 | ubuntu-noble | 2026-08-25 17:03:16 URL:https://tarballs.opendev.org/openstack/keystone/keystone-stable-2025.2.tar.gz [1804112/1804112] -> "keystone-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:16.085898 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/keystone/keystone-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:16.086024 | ubuntu-noble | + echo Process keystone-stable-2025.2.tar.gz 2026-08-25 17:03:16.086036 | ubuntu-noble | Process keystone-stable-2025.2.tar.gz 2026-08-25 17:03:16.090034 | ubuntu-noble | ++ tar -tzf keystone-stable-2025.2.tar.gz 2026-08-25 17:03:16.090079 | ubuntu-noble | ++ head -1 2026-08-25 17:03:16.091845 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:16.096235 | ubuntu-noble | + directory=keystone-28.0.2.dev20 2026-08-25 17:03:16.097008 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 keystone-28.0.2.dev20 2026-08-25 17:03:16.097077 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:16.097095 | ubuntu-noble | ++ local directory=keystone-28.0.2.dev20 2026-08-25 17:03:16.097110 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:16.097133 | ubuntu-noble | ++ local name=keystone 2026-08-25 17:03:16.097148 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:16.097156 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:16.097164 | ubuntu-noble | ++ path=patches/2025.2/keystone 2026-08-25 17:03:16.097171 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/keystone ]] 2026-08-25 17:03:16.097180 | ubuntu-noble | ++ echo patches/2025.2/keystone 2026-08-25 17:03:16.097187 | ubuntu-noble | ++ return 0 2026-08-25 17:03:16.097703 | ubuntu-noble | + patch_dir=patches/2025.2/keystone 2026-08-25 17:03:16.098056 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 keystone-28.0.2.dev20 /source 2026-08-25 17:03:16.098110 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:16.098120 | ubuntu-noble | ++ local directory=keystone-28.0.2.dev20 2026-08-25 17:03:16.098130 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:16.098161 | ubuntu-noble | ++ local name=keystone 2026-08-25 17:03:16.098170 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:16.098180 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:16.098190 | ubuntu-noble | ++ path=overlays/2025.2/keystone/source 2026-08-25 17:03:16.098198 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/keystone/source ]] 2026-08-25 17:03:16.098229 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:16.098237 | ubuntu-noble | ++ path=overlays/2025.2/keystone/source 2026-08-25 17:03:16.098248 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/keystone/source ]] 2026-08-25 17:03:16.098255 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:16.098262 | ubuntu-noble | ++ path=overlays/2025.2/keystone/source 2026-08-25 17:03:16.098269 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/keystone/source ]] 2026-08-25 17:03:16.098279 | ubuntu-noble | ++ return 1 2026-08-25 17:03:16.099044 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:16.099073 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:16.099081 | ubuntu-noble | + echo Check patches for keystone-stable-2025.2.tar.gz 2026-08-25 17:03:16.099105 | ubuntu-noble | Check patches for keystone-stable-2025.2.tar.gz 2026-08-25 17:03:16.099113 | ubuntu-noble | + [[ -n patches/2025.2/keystone ]] 2026-08-25 17:03:16.099121 | ubuntu-noble | + tar xzf keystone-stable-2025.2.tar.gz 2026-08-25 17:03:16.200660 | ubuntu-noble | + rm keystone-stable-2025.2.tar.gz 2026-08-25 17:03:16.203391 | ubuntu-noble | + find keystone-28.0.2.dev20 -type f 2026-08-25 17:03:16.205002 | ubuntu-noble | + sort 2026-08-25 17:03:16.211219 | ubuntu-noble | + pushd keystone-28.0.2.dev20 2026-08-25 17:03:16.212545 | ubuntu-noble | ++ sort 2026-08-25 17:03:16.212687 | ubuntu-noble | ++ find /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/keystone -type f -name '*.patch' 2026-08-25 17:03:16.215796 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-25 17:03:16.215992 | ubuntu-noble | + apply_patch patches/2025.2/keystone/0001-trusts-oauth1-app-creds-reject-delegated-tokens-acro.patch 2026-08-25 17:03:16.216069 | ubuntu-noble | + local rel=patches/2025.2/keystone/0001-trusts-oauth1-app-creds-reject-delegated-tokens-acro.patch 2026-08-25 17:03:16.216116 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/keystone/0001-trusts-oauth1-app-creds-reject-delegated-tokens-acro.patch 2026-08-25 17:03:16.216157 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/keystone/0001-trusts-oauth1-app-creds-reject-delegated-tokens-acro.patch' 2026-08-25 17:03:16.216177 | ubuntu-noble | APPLY PATCH patches/2025.2/keystone/0001-trusts-oauth1-app-creds-reject-delegated-tokens-acro.patch 2026-08-25 17:03:16.216211 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-25 17:03:16.217617 | ubuntu-noble | checking file keystone/api/_shared/delegation.py 2026-08-25 17:03:16.217785 | ubuntu-noble | checking file keystone/api/os_oauth1.py 2026-08-25 17:03:16.217966 | ubuntu-noble | checking file keystone/api/trusts.py 2026-08-25 17:03:16.218203 | ubuntu-noble | checking file keystone/api/users.py 2026-08-25 17:03:16.218364 | ubuntu-noble | checking file keystone/conf/auth.py 2026-08-25 17:03:16.218500 | ubuntu-noble | checking file keystone/tests/unit/test_v3_application_credential.py 2026-08-25 17:03:16.218801 | ubuntu-noble | checking file keystone/tests/unit/test_v3_oauth1.py 2026-08-25 17:03:16.219094 | ubuntu-noble | checking file keystone/tests/unit/test_v3_trust.py 2026-08-25 17:03:16.219377 | ubuntu-noble | checking file releasenotes/notes/bug-2153453-6f2a1d9e0c7b4a83.yaml 2026-08-25 17:03:16.219897 | ubuntu-noble | + patch --forward --batch -p1 2026-08-25 17:03:16.221076 | ubuntu-noble | patching file keystone/api/_shared/delegation.py 2026-08-25 17:03:16.221150 | ubuntu-noble | patching file keystone/api/os_oauth1.py 2026-08-25 17:03:16.221270 | ubuntu-noble | patching file keystone/api/trusts.py 2026-08-25 17:03:16.221462 | ubuntu-noble | patching file keystone/api/users.py 2026-08-25 17:03:16.221605 | ubuntu-noble | patching file keystone/conf/auth.py 2026-08-25 17:03:16.221724 | ubuntu-noble | patching file keystone/tests/unit/test_v3_application_credential.py 2026-08-25 17:03:16.222001 | ubuntu-noble | patching file keystone/tests/unit/test_v3_oauth1.py 2026-08-25 17:03:16.222179 | ubuntu-noble | patching file keystone/tests/unit/test_v3_trust.py 2026-08-25 17:03:16.222474 | ubuntu-noble | patching file releasenotes/notes/bug-2153453-6f2a1d9e0c7b4a83.yaml 2026-08-25 17:03:16.223790 | ubuntu-noble | + echo patches/2025.2/keystone/0001-trusts-oauth1-app-creds-reject-delegated-tokens-acro.patch 2026-08-25 17:03:16.223817 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-25 17:03:16.223824 | ubuntu-noble | + apply_patch patches/2025.2/keystone/0002-auth-reject-delegated-tokens-from-token-method-reaut.patch 2026-08-25 17:03:16.223831 | ubuntu-noble | + local rel=patches/2025.2/keystone/0002-auth-reject-delegated-tokens-from-token-method-reaut.patch 2026-08-25 17:03:16.223838 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/keystone/0002-auth-reject-delegated-tokens-from-token-method-reaut.patch 2026-08-25 17:03:16.223845 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/keystone/0002-auth-reject-delegated-tokens-from-token-method-reaut.patch' 2026-08-25 17:03:16.223851 | ubuntu-noble | APPLY PATCH patches/2025.2/keystone/0002-auth-reject-delegated-tokens-from-token-method-reaut.patch 2026-08-25 17:03:16.223858 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-25 17:03:16.224734 | ubuntu-noble | checking file keystone/auth/plugins/token.py 2026-08-25 17:03:16.225348 | ubuntu-noble | checking file keystone/tests/unit/test_v3_auth.py 2026-08-25 17:03:16.226197 | ubuntu-noble | checking file releasenotes/notes/bug-2158538-delegated-token-rescope-a1b2c3d4e5f6.yaml 2026-08-25 17:03:16.226806 | ubuntu-noble | + patch --forward --batch -p1 2026-08-25 17:03:16.228598 | ubuntu-noble | patching file keystone/auth/plugins/token.py 2026-08-25 17:03:16.230972 | ubuntu-noble | patching file keystone/tests/unit/test_v3_auth.py 2026-08-25 17:03:16.231000 | ubuntu-noble | patching file releasenotes/notes/bug-2158538-delegated-token-rescope-a1b2c3d4e5f6.yaml 2026-08-25 17:03:16.231585 | ubuntu-noble | + echo patches/2025.2/keystone/0002-auth-reject-delegated-tokens-from-token-method-reaut.patch 2026-08-25 17:03:16.231709 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-25 17:03:16.231806 | ubuntu-noble | + apply_patch patches/2025.2/keystone/0003-Ban-ec2credential-tokens-from-Keystone-API.patch 2026-08-25 17:03:16.231856 | ubuntu-noble | + local rel=patches/2025.2/keystone/0003-Ban-ec2credential-tokens-from-Keystone-API.patch 2026-08-25 17:03:16.231898 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/keystone/0003-Ban-ec2credential-tokens-from-Keystone-API.patch 2026-08-25 17:03:16.232015 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/keystone/0003-Ban-ec2credential-tokens-from-Keystone-API.patch' 2026-08-25 17:03:16.232037 | ubuntu-noble | APPLY PATCH patches/2025.2/keystone/0003-Ban-ec2credential-tokens-from-Keystone-API.patch 2026-08-25 17:03:16.232069 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-25 17:03:16.233831 | ubuntu-noble | checking file keystone/conf/auth.py 2026-08-25 17:03:16.234150 | ubuntu-noble | checking file keystone/server/flask/request_processing/middleware/auth_context.py 2026-08-25 17:03:16.234334 | ubuntu-noble | checking file keystone/tests/unit/test_contrib_ec2_core.py 2026-08-25 17:03:16.234521 | ubuntu-noble | checking file releasenotes/notes/ban-ec2credential-tokens-backport-9f3c7a1b2d4e5f6a.yaml 2026-08-25 17:03:16.234982 | ubuntu-noble | + patch --forward --batch -p1 2026-08-25 17:03:16.236488 | ubuntu-noble | patching file keystone/conf/auth.py 2026-08-25 17:03:16.236663 | ubuntu-noble | patching file keystone/server/flask/request_processing/middleware/auth_context.py 2026-08-25 17:03:16.236802 | ubuntu-noble | patching file keystone/tests/unit/test_contrib_ec2_core.py 2026-08-25 17:03:16.237080 | ubuntu-noble | patching file releasenotes/notes/ban-ec2credential-tokens-backport-9f3c7a1b2d4e5f6a.yaml 2026-08-25 17:03:16.238043 | ubuntu-noble | + echo patches/2025.2/keystone/0003-Ban-ec2credential-tokens-from-Keystone-API.patch 2026-08-25 17:03:16.238079 | ubuntu-noble | + popd 2026-08-25 17:03:16.239985 | ubuntu-noble | + sort 2026-08-25 17:03:16.240016 | ubuntu-noble | + find keystone-28.0.2.dev20 -type f 2026-08-25 17:03:16.246573 | ubuntu-noble | + append_new_files_to_sources_txt keystone-28.0.2.dev20 files-before files-after 2026-08-25 17:03:16.246604 | ubuntu-noble | + local directory=keystone-28.0.2.dev20 2026-08-25 17:03:16.246609 | ubuntu-noble | + local before=files-before 2026-08-25 17:03:16.246616 | ubuntu-noble | + local after=files-after 2026-08-25 17:03:16.246619 | ubuntu-noble | + local sources_txt 2026-08-25 17:03:16.248661 | ubuntu-noble | ++ find keystone-28.0.2.dev20 -maxdepth 2 -type f -path '*.egg-info/SOURCES.txt' 2026-08-25 17:03:16.248688 | ubuntu-noble | ++ head -1 2026-08-25 17:03:16.250064 | ubuntu-noble | + sources_txt=keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt 2026-08-25 17:03:16.250098 | ubuntu-noble | + [[ -z keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt ]] 2026-08-25 17:03:16.250106 | ubuntu-noble | + local new_files 2026-08-25 17:03:16.250685 | ubuntu-noble | ++ comm -13 files-before files-after 2026-08-25 17:03:16.253088 | ubuntu-noble | + new_files='keystone-28.0.2.dev20/keystone/api/_shared/delegation.py 2026-08-25 17:03:16.253127 | ubuntu-noble | keystone-28.0.2.dev20/releasenotes/notes/ban-ec2credential-tokens-backport-9f3c7a1b2d4e5f6a.yaml 2026-08-25 17:03:16.253133 | ubuntu-noble | keystone-28.0.2.dev20/releasenotes/notes/bug-2153453-6f2a1d9e0c7b4a83.yaml 2026-08-25 17:03:16.253138 | ubuntu-noble | keystone-28.0.2.dev20/releasenotes/notes/bug-2158538-delegated-token-rescope-a1b2c3d4e5f6.yaml' 2026-08-25 17:03:16.253148 | ubuntu-noble | + [[ -z keystone-28.0.2.dev20/keystone/api/_shared/delegation.py 2026-08-25 17:03:16.253153 | ubuntu-noble | keystone-28.0.2.dev20/releasenotes/notes/ban-ec2credential-tokens-backport-9f3c7a1b2d4e5f6a.yaml 2026-08-25 17:03:16.253160 | ubuntu-noble | keystone-28.0.2.dev20/releasenotes/notes/bug-2153453-6f2a1d9e0c7b4a83.yaml 2026-08-25 17:03:16.253166 | ubuntu-noble | keystone-28.0.2.dev20/releasenotes/notes/bug-2158538-delegated-token-rescope-a1b2c3d4e5f6.yaml ]] 2026-08-25 17:03:16.253526 | ubuntu-noble | ++ tail -c1 keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt 2026-08-25 17:03:16.254687 | ubuntu-noble | + [[ -n h ]] 2026-08-25 17:03:16.254704 | ubuntu-noble | + echo 2026-08-25 17:03:16.254762 | ubuntu-noble | + local file 2026-08-25 17:03:16.254774 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:16.254781 | ubuntu-noble | + case $file in 2026-08-25 17:03:16.254832 | ubuntu-noble | + echo 'APPEND keystone/api/_shared/delegation.py TO keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt' 2026-08-25 17:03:16.254841 | ubuntu-noble | APPEND keystone/api/_shared/delegation.py TO keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt 2026-08-25 17:03:16.254848 | ubuntu-noble | + echo keystone/api/_shared/delegation.py 2026-08-25 17:03:16.254857 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:16.254863 | ubuntu-noble | + case $file in 2026-08-25 17:03:16.254874 | ubuntu-noble | + echo 'APPEND releasenotes/notes/ban-ec2credential-tokens-backport-9f3c7a1b2d4e5f6a.yaml TO keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt' 2026-08-25 17:03:16.254882 | ubuntu-noble | APPEND releasenotes/notes/ban-ec2credential-tokens-backport-9f3c7a1b2d4e5f6a.yaml TO keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt 2026-08-25 17:03:16.254892 | ubuntu-noble | + echo releasenotes/notes/ban-ec2credential-tokens-backport-9f3c7a1b2d4e5f6a.yaml 2026-08-25 17:03:16.254901 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:16.254949 | ubuntu-noble | + case $file in 2026-08-25 17:03:16.254987 | ubuntu-noble | + echo 'APPEND releasenotes/notes/bug-2153453-6f2a1d9e0c7b4a83.yaml TO keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt' 2026-08-25 17:03:16.254995 | ubuntu-noble | APPEND releasenotes/notes/bug-2153453-6f2a1d9e0c7b4a83.yaml TO keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt 2026-08-25 17:03:16.255004 | ubuntu-noble | + echo releasenotes/notes/bug-2153453-6f2a1d9e0c7b4a83.yaml 2026-08-25 17:03:16.255013 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:16.255020 | ubuntu-noble | + case $file in 2026-08-25 17:03:16.255045 | ubuntu-noble | + echo 'APPEND releasenotes/notes/bug-2158538-delegated-token-rescope-a1b2c3d4e5f6.yaml TO keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt' 2026-08-25 17:03:16.255055 | ubuntu-noble | APPEND releasenotes/notes/bug-2158538-delegated-token-rescope-a1b2c3d4e5f6.yaml TO keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt 2026-08-25 17:03:16.255066 | ubuntu-noble | + echo releasenotes/notes/bug-2158538-delegated-token-rescope-a1b2c3d4e5f6.yaml 2026-08-25 17:03:16.255100 | ubuntu-noble | + rm files-before files-after 2026-08-25 17:03:16.257416 | ubuntu-noble | + tar czf keystone-stable-2025.2.tar.gz keystone-28.0.2.dev20 2026-08-25 17:03:16.625413 | ubuntu-noble | + rm -r keystone-28.0.2.dev20 2026-08-25 17:03:16.654890 | ubuntu-noble | + echo Check overlays for keystone-stable-2025.2.tar.gz 2026-08-25 17:03:16.654967 | ubuntu-noble | Check overlays for keystone-stable-2025.2.tar.gz 2026-08-25 17:03:16.654978 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:16.654982 | ubuntu-noble | + popd 2026-08-25 17:03:16.655055 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:16.655082 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:16.655989 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/magnum/magnum-stable-2025.2.tar.gz 2026-08-25 17:03:16.657702 | ubuntu-noble | + filename=magnum-stable-2025.2.tar.gz 2026-08-25 17:03:16.657734 | ubuntu-noble | + [[ -e magnum-stable-2025.2.tar.gz ]] 2026-08-25 17:03:16.657787 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/magnum/magnum-stable-2025.2.tar.gz 2026-08-25 17:03:16.657792 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/magnum/magnum-stable-2025.2.tar.gz 2026-08-25 17:03:16.657817 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/magnum/magnum-stable-2025.2.tar.gz 2026-08-25 17:03:17.945107 | ubuntu-noble | 2026-08-25 17:03:17 URL:https://tarballs.opendev.org/openstack/magnum/magnum-stable-2025.2.tar.gz [981519/981519] -> "magnum-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:17.947570 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/magnum/magnum-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:17.947607 | ubuntu-noble | + echo Process magnum-stable-2025.2.tar.gz 2026-08-25 17:03:17.947613 | ubuntu-noble | Process magnum-stable-2025.2.tar.gz 2026-08-25 17:03:17.950000 | ubuntu-noble | ++ tar -tzf magnum-stable-2025.2.tar.gz 2026-08-25 17:03:17.950051 | ubuntu-noble | ++ head -1 2026-08-25 17:03:17.951642 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:17.956618 | ubuntu-noble | + directory=magnum-21.0.2.dev9 2026-08-25 17:03:17.957990 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 magnum-21.0.2.dev9 2026-08-25 17:03:17.958022 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:17.958029 | ubuntu-noble | ++ local directory=magnum-21.0.2.dev9 2026-08-25 17:03:17.958036 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:17.958043 | ubuntu-noble | ++ local name=magnum 2026-08-25 17:03:17.958048 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:17.958054 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:17.958060 | ubuntu-noble | ++ path=patches/2025.2/magnum 2026-08-25 17:03:17.958066 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/magnum ]] 2026-08-25 17:03:17.958073 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:17.958079 | ubuntu-noble | ++ path=patches/2025.2/magnum 2026-08-25 17:03:17.958085 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/magnum ]] 2026-08-25 17:03:17.958091 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:17.958096 | ubuntu-noble | ++ path=patches/2025.2/magnum 2026-08-25 17:03:17.958102 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/magnum ]] 2026-08-25 17:03:17.958108 | ubuntu-noble | ++ return 1 2026-08-25 17:03:17.958119 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:17.958124 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:17.959029 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 magnum-21.0.2.dev9 /source 2026-08-25 17:03:17.959081 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:17.959091 | ubuntu-noble | ++ local directory=magnum-21.0.2.dev9 2026-08-25 17:03:17.959098 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:17.959103 | ubuntu-noble | ++ local name=magnum 2026-08-25 17:03:17.959109 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:17.959120 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:17.959126 | ubuntu-noble | ++ path=overlays/2025.2/magnum/source 2026-08-25 17:03:17.959133 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/magnum/source ]] 2026-08-25 17:03:17.959140 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:17.959145 | ubuntu-noble | ++ path=overlays/2025.2/magnum/source 2026-08-25 17:03:17.959151 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/magnum/source ]] 2026-08-25 17:03:17.959157 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:17.959163 | ubuntu-noble | ++ path=overlays/2025.2/magnum/source 2026-08-25 17:03:17.959168 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/magnum/source ]] 2026-08-25 17:03:17.959174 | ubuntu-noble | ++ return 1 2026-08-25 17:03:17.960021 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:17.960050 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:17.960057 | ubuntu-noble | + echo Check patches for magnum-stable-2025.2.tar.gz 2026-08-25 17:03:17.960063 | ubuntu-noble | Check patches for magnum-stable-2025.2.tar.gz 2026-08-25 17:03:17.960069 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:17.960075 | ubuntu-noble | + echo Check overlays for magnum-stable-2025.2.tar.gz 2026-08-25 17:03:17.960080 | ubuntu-noble | Check overlays for magnum-stable-2025.2.tar.gz 2026-08-25 17:03:17.960086 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:17.960092 | ubuntu-noble | + popd 2026-08-25 17:03:17.960098 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:17.960105 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:17.960403 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/manila/manila-stable-2025.2.tar.gz 2026-08-25 17:03:17.962533 | ubuntu-noble | + filename=manila-stable-2025.2.tar.gz 2026-08-25 17:03:17.962557 | ubuntu-noble | + [[ -e manila-stable-2025.2.tar.gz ]] 2026-08-25 17:03:17.962563 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/manila/manila-stable-2025.2.tar.gz 2026-08-25 17:03:17.962569 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/manila/manila-stable-2025.2.tar.gz 2026-08-25 17:03:17.962575 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/manila/manila-stable-2025.2.tar.gz 2026-08-25 17:03:19.635700 | ubuntu-noble | 2026-08-25 17:03:19 URL:https://tarballs.opendev.org/openstack/manila/manila-stable-2025.2.tar.gz [3592058/3592058] -> "manila-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:19.638180 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/manila/manila-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:19.638239 | ubuntu-noble | + echo Process manila-stable-2025.2.tar.gz 2026-08-25 17:03:19.638253 | ubuntu-noble | Process manila-stable-2025.2.tar.gz 2026-08-25 17:03:19.640027 | ubuntu-noble | ++ tar -tzf manila-stable-2025.2.tar.gz 2026-08-25 17:03:19.640069 | ubuntu-noble | ++ head -1 2026-08-25 17:03:19.641393 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:19.651198 | ubuntu-noble | + directory=manila-21.0.2.dev34 2026-08-25 17:03:19.652737 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 manila-21.0.2.dev34 2026-08-25 17:03:19.652870 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:19.652888 | ubuntu-noble | ++ local directory=manila-21.0.2.dev34 2026-08-25 17:03:19.652941 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:19.653064 | ubuntu-noble | ++ local name=manila 2026-08-25 17:03:19.653076 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:19.653160 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:19.653170 | ubuntu-noble | ++ path=patches/2025.2/manila 2026-08-25 17:03:19.653182 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/manila ]] 2026-08-25 17:03:19.653244 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:19.653277 | ubuntu-noble | ++ path=patches/2025.2/manila 2026-08-25 17:03:19.653290 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/manila ]] 2026-08-25 17:03:19.653301 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:19.653313 | ubuntu-noble | ++ path=patches/2025.2/manila 2026-08-25 17:03:19.653321 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/manila ]] 2026-08-25 17:03:19.653333 | ubuntu-noble | ++ return 1 2026-08-25 17:03:19.654094 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:19.654167 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:19.655672 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 manila-21.0.2.dev34 /source 2026-08-25 17:03:19.655719 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:19.655728 | ubuntu-noble | ++ local directory=manila-21.0.2.dev34 2026-08-25 17:03:19.655736 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:19.655744 | ubuntu-noble | ++ local name=manila 2026-08-25 17:03:19.655751 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:19.655758 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:19.655766 | ubuntu-noble | ++ path=overlays/2025.2/manila/source 2026-08-25 17:03:19.655774 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/manila/source ]] 2026-08-25 17:03:19.655783 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:19.655790 | ubuntu-noble | ++ path=overlays/2025.2/manila/source 2026-08-25 17:03:19.655798 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/manila/source ]] 2026-08-25 17:03:19.655805 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:19.655812 | ubuntu-noble | ++ path=overlays/2025.2/manila/source 2026-08-25 17:03:19.655819 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/manila/source ]] 2026-08-25 17:03:19.655827 | ubuntu-noble | ++ return 1 2026-08-25 17:03:19.655840 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:19.655848 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:19.655855 | ubuntu-noble | + echo Check patches for manila-stable-2025.2.tar.gz 2026-08-25 17:03:19.655862 | ubuntu-noble | Check patches for manila-stable-2025.2.tar.gz 2026-08-25 17:03:19.655869 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:19.655877 | ubuntu-noble | + echo Check overlays for manila-stable-2025.2.tar.gz 2026-08-25 17:03:19.655884 | ubuntu-noble | Check overlays for manila-stable-2025.2.tar.gz 2026-08-25 17:03:19.655891 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:19.655901 | ubuntu-noble | + popd 2026-08-25 17:03:19.656051 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:19.656078 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:19.657041 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/masakari/masakari-stable-2025.2.tar.gz 2026-08-25 17:03:19.660047 | ubuntu-noble | + filename=masakari-stable-2025.2.tar.gz 2026-08-25 17:03:19.660085 | ubuntu-noble | + [[ -e masakari-stable-2025.2.tar.gz ]] 2026-08-25 17:03:19.660092 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/masakari/masakari-stable-2025.2.tar.gz 2026-08-25 17:03:19.660122 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/masakari/masakari-stable-2025.2.tar.gz 2026-08-25 17:03:19.660129 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/masakari/masakari-stable-2025.2.tar.gz 2026-08-25 17:03:20.757135 | ubuntu-noble | 2026-08-25 17:03:20 URL:https://tarballs.opendev.org/openstack/masakari/masakari-stable-2025.2.tar.gz [366922/366922] -> "masakari-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:20.759287 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/masakari/masakari-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:20.759355 | ubuntu-noble | + echo Process masakari-stable-2025.2.tar.gz 2026-08-25 17:03:20.759369 | ubuntu-noble | Process masakari-stable-2025.2.tar.gz 2026-08-25 17:03:20.762009 | ubuntu-noble | ++ tar -tzf masakari-stable-2025.2.tar.gz 2026-08-25 17:03:20.762049 | ubuntu-noble | ++ head -1 2026-08-25 17:03:20.762475 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:20.769797 | ubuntu-noble | + directory=masakari-20.0.0.0rc2.dev2 2026-08-25 17:03:20.771037 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 masakari-20.0.0.0rc2.dev2 2026-08-25 17:03:20.771079 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:20.771089 | ubuntu-noble | ++ local directory=masakari-20.0.0.0rc2.dev2 2026-08-25 17:03:20.771095 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:20.771101 | ubuntu-noble | ++ local name=masakari 2026-08-25 17:03:20.771107 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:20.771114 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:20.771120 | ubuntu-noble | ++ path=patches/2025.2/masakari 2026-08-25 17:03:20.771126 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/masakari ]] 2026-08-25 17:03:20.771134 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:20.771139 | ubuntu-noble | ++ path=patches/2025.2/masakari 2026-08-25 17:03:20.771145 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/masakari ]] 2026-08-25 17:03:20.771151 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:20.771156 | ubuntu-noble | ++ path=patches/2025.2/masakari 2026-08-25 17:03:20.771162 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/masakari ]] 2026-08-25 17:03:20.771168 | ubuntu-noble | ++ return 1 2026-08-25 17:03:20.771556 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:20.771571 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:20.772020 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 masakari-20.0.0.0rc2.dev2 /source 2026-08-25 17:03:20.772114 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:20.772126 | ubuntu-noble | ++ local directory=masakari-20.0.0.0rc2.dev2 2026-08-25 17:03:20.772134 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:20.772176 | ubuntu-noble | ++ local name=masakari 2026-08-25 17:03:20.772185 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:20.772216 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:20.772225 | ubuntu-noble | ++ path=overlays/2025.2/masakari/source 2026-08-25 17:03:20.772234 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/masakari/source ]] 2026-08-25 17:03:20.772278 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:20.772288 | ubuntu-noble | ++ path=overlays/2025.2/masakari/source 2026-08-25 17:03:20.772294 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/masakari/source ]] 2026-08-25 17:03:20.772300 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:20.772306 | ubuntu-noble | ++ path=overlays/2025.2/masakari/source 2026-08-25 17:03:20.772314 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/masakari/source ]] 2026-08-25 17:03:20.772320 | ubuntu-noble | ++ return 1 2026-08-25 17:03:20.773037 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:20.773078 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:20.773086 | ubuntu-noble | + echo Check patches for masakari-stable-2025.2.tar.gz 2026-08-25 17:03:20.773094 | ubuntu-noble | Check patches for masakari-stable-2025.2.tar.gz 2026-08-25 17:03:20.773101 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:20.773108 | ubuntu-noble | + echo Check overlays for masakari-stable-2025.2.tar.gz 2026-08-25 17:03:20.773115 | ubuntu-noble | Check overlays for masakari-stable-2025.2.tar.gz 2026-08-25 17:03:20.773130 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:20.773137 | ubuntu-noble | + popd 2026-08-25 17:03:20.773160 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:20.773168 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:20.773650 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/neutron-dynamic-routing/neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-25 17:03:20.775442 | ubuntu-noble | + filename=neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-25 17:03:20.775466 | ubuntu-noble | + [[ -e neutron-dynamic-routing-stable-2025.2.tar.gz ]] 2026-08-25 17:03:20.775519 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/neutron-dynamic-routing/neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-25 17:03:20.775528 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/neutron-dynamic-routing/neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-25 17:03:20.775537 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/neutron-dynamic-routing/neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-25 17:03:21.731146 | ubuntu-noble | 2026-08-25 17:03:21 URL:https://tarballs.opendev.org/openstack/neutron-dynamic-routing/neutron-dynamic-routing-stable-2025.2.tar.gz [124234/124234] -> "neutron-dynamic-routing-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:21.734084 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/neutron-dynamic-routing/neutron-dynamic-routing-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:21.734153 | ubuntu-noble | + echo Process neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-25 17:03:21.734165 | ubuntu-noble | Process neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-25 17:03:21.738042 | ubuntu-noble | ++ tar -tzf neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-25 17:03:21.738094 | ubuntu-noble | ++ head -1 2026-08-25 17:03:21.738862 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:21.746065 | ubuntu-noble | + directory=neutron_dynamic_routing-27.0.0.0rc2.dev5 2026-08-25 17:03:21.747069 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 neutron_dynamic_routing-27.0.0.0rc2.dev5 2026-08-25 17:03:21.747130 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:21.747143 | ubuntu-noble | ++ local directory=neutron_dynamic_routing-27.0.0.0rc2.dev5 2026-08-25 17:03:21.747154 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:21.747165 | ubuntu-noble | ++ local name=neutron_dynamic_routing 2026-08-25 17:03:21.747185 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:21.747204 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:21.747214 | ubuntu-noble | ++ path=patches/2025.2/neutron_dynamic_routing 2026-08-25 17:03:21.747224 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron_dynamic_routing ]] 2026-08-25 17:03:21.747235 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:21.747245 | ubuntu-noble | ++ path=patches/2025.2/neutron-dynamic-routing 2026-08-25 17:03:21.747255 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron-dynamic-routing ]] 2026-08-25 17:03:21.747265 | ubuntu-noble | ++ echo patches/2025.2/neutron-dynamic-routing 2026-08-25 17:03:21.747275 | ubuntu-noble | ++ return 0 2026-08-25 17:03:21.748042 | ubuntu-noble | + patch_dir=patches/2025.2/neutron-dynamic-routing 2026-08-25 17:03:21.749063 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 neutron_dynamic_routing-27.0.0.0rc2.dev5 /source 2026-08-25 17:03:21.749103 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:21.749114 | ubuntu-noble | ++ local directory=neutron_dynamic_routing-27.0.0.0rc2.dev5 2026-08-25 17:03:21.749124 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:21.749134 | ubuntu-noble | ++ local name=neutron_dynamic_routing 2026-08-25 17:03:21.749145 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:21.749155 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:21.749165 | ubuntu-noble | ++ path=overlays/2025.2/neutron_dynamic_routing/source 2026-08-25 17:03:21.749176 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/neutron_dynamic_routing/source ]] 2026-08-25 17:03:21.749186 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:21.749205 | ubuntu-noble | ++ path=overlays/2025.2/neutron-dynamic-routing/source 2026-08-25 17:03:21.749215 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/neutron-dynamic-routing/source ]] 2026-08-25 17:03:21.749225 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:21.749260 | ubuntu-noble | ++ path=overlays/2025.2/neutron_dynamic_routing/source 2026-08-25 17:03:21.749271 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/neutron_dynamic_routing/source ]] 2026-08-25 17:03:21.749281 | ubuntu-noble | ++ return 1 2026-08-25 17:03:21.749368 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:21.749381 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:21.749395 | ubuntu-noble | + echo Check patches for neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-25 17:03:21.749406 | ubuntu-noble | Check patches for neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-25 17:03:21.749415 | ubuntu-noble | + [[ -n patches/2025.2/neutron-dynamic-routing ]] 2026-08-25 17:03:21.749429 | ubuntu-noble | + tar xzf neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-25 17:03:21.770691 | ubuntu-noble | + rm neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-25 17:03:21.774987 | ubuntu-noble | + find neutron_dynamic_routing-27.0.0.0rc2.dev5 -type f 2026-08-25 17:03:21.775028 | ubuntu-noble | + sort 2026-08-25 17:03:21.777704 | ubuntu-noble | + pushd neutron_dynamic_routing-27.0.0.0rc2.dev5 2026-08-25 17:03:21.780992 | ubuntu-noble | ++ find /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron-dynamic-routing -type f -name '*.patch' 2026-08-25 17:03:21.781025 | ubuntu-noble | ++ sort 2026-08-25 17:03:21.782474 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-25 17:03:21.782569 | ubuntu-noble | + apply_patch patches/2025.2/neutron-dynamic-routing/bug-2023632.patch 2026-08-25 17:03:21.782586 | ubuntu-noble | + local rel=patches/2025.2/neutron-dynamic-routing/bug-2023632.patch 2026-08-25 17:03:21.782596 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron-dynamic-routing/bug-2023632.patch 2026-08-25 17:03:21.782607 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/neutron-dynamic-routing/bug-2023632.patch' 2026-08-25 17:03:21.782640 | ubuntu-noble | APPLY PATCH patches/2025.2/neutron-dynamic-routing/bug-2023632.patch 2026-08-25 17:03:21.782651 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-25 17:03:21.786433 | ubuntu-noble | checking file neutron_dynamic_routing/db/bgp_db.py 2026-08-25 17:03:21.786491 | ubuntu-noble | Hunk #1 succeeded at 1024 (offset 6 lines). 2026-08-25 17:03:21.786705 | ubuntu-noble | + patch --forward --batch -p1 2026-08-25 17:03:21.790075 | ubuntu-noble | patching file neutron_dynamic_routing/db/bgp_db.py 2026-08-25 17:03:21.790109 | ubuntu-noble | Hunk #1 succeeded at 1024 (offset 6 lines). 2026-08-25 17:03:21.790600 | ubuntu-noble | + echo patches/2025.2/neutron-dynamic-routing/bug-2023632.patch 2026-08-25 17:03:21.790760 | ubuntu-noble | + popd 2026-08-25 17:03:21.792967 | ubuntu-noble | + find neutron_dynamic_routing-27.0.0.0rc2.dev5 -type f 2026-08-25 17:03:21.793056 | ubuntu-noble | + sort 2026-08-25 17:03:21.796442 | ubuntu-noble | + append_new_files_to_sources_txt neutron_dynamic_routing-27.0.0.0rc2.dev5 files-before files-after 2026-08-25 17:03:21.796487 | ubuntu-noble | + local directory=neutron_dynamic_routing-27.0.0.0rc2.dev5 2026-08-25 17:03:21.796497 | ubuntu-noble | + local before=files-before 2026-08-25 17:03:21.796504 | ubuntu-noble | + local after=files-after 2026-08-25 17:03:21.796511 | ubuntu-noble | + local sources_txt 2026-08-25 17:03:21.799751 | ubuntu-noble | ++ find neutron_dynamic_routing-27.0.0.0rc2.dev5 -maxdepth 2 -type f -path '*.egg-info/SOURCES.txt' 2026-08-25 17:03:21.799787 | ubuntu-noble | ++ head -1 2026-08-25 17:03:21.800326 | ubuntu-noble | + sources_txt=neutron_dynamic_routing-27.0.0.0rc2.dev5/neutron_dynamic_routing.egg-info/SOURCES.txt 2026-08-25 17:03:21.800397 | ubuntu-noble | + [[ -z neutron_dynamic_routing-27.0.0.0rc2.dev5/neutron_dynamic_routing.egg-info/SOURCES.txt ]] 2026-08-25 17:03:21.800419 | ubuntu-noble | + local new_files 2026-08-25 17:03:21.800825 | ubuntu-noble | ++ comm -13 files-before files-after 2026-08-25 17:03:21.802366 | ubuntu-noble | + new_files=neutron_dynamic_routing-27.0.0.0rc2.dev5/neutron_dynamic_routing/db/bgp_db.py.orig 2026-08-25 17:03:21.802392 | ubuntu-noble | + [[ -z neutron_dynamic_routing-27.0.0.0rc2.dev5/neutron_dynamic_routing/db/bgp_db.py.orig ]] 2026-08-25 17:03:21.803674 | ubuntu-noble | ++ tail -c1 neutron_dynamic_routing-27.0.0.0rc2.dev5/neutron_dynamic_routing.egg-info/SOURCES.txt 2026-08-25 17:03:21.804893 | ubuntu-noble | + [[ -n h ]] 2026-08-25 17:03:21.804959 | ubuntu-noble | + echo 2026-08-25 17:03:21.804996 | ubuntu-noble | + local file 2026-08-25 17:03:21.805008 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:21.805018 | ubuntu-noble | + case $file in 2026-08-25 17:03:21.805028 | ubuntu-noble | + continue 2026-08-25 17:03:21.805061 | ubuntu-noble | + rm files-before files-after 2026-08-25 17:03:21.808389 | ubuntu-noble | + tar czf neutron-dynamic-routing-stable-2025.2.tar.gz neutron_dynamic_routing-27.0.0.0rc2.dev5 2026-08-25 17:03:21.841574 | ubuntu-noble | + rm -r neutron_dynamic_routing-27.0.0.0rc2.dev5 2026-08-25 17:03:21.854034 | ubuntu-noble | + echo Check overlays for neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-25 17:03:21.854079 | ubuntu-noble | Check overlays for neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-25 17:03:21.854088 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:21.854096 | ubuntu-noble | + popd 2026-08-25 17:03:21.854103 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:21.854110 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:21.854454 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/neutron-vpnaas/neutron-vpnaas-stable-2025.2.tar.gz 2026-08-25 17:03:21.856515 | ubuntu-noble | + filename=neutron-vpnaas-stable-2025.2.tar.gz 2026-08-25 17:03:21.856537 | ubuntu-noble | + [[ -e neutron-vpnaas-stable-2025.2.tar.gz ]] 2026-08-25 17:03:21.856541 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/neutron-vpnaas/neutron-vpnaas-stable-2025.2.tar.gz 2026-08-25 17:03:21.856545 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/neutron-vpnaas/neutron-vpnaas-stable-2025.2.tar.gz 2026-08-25 17:03:21.856549 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/neutron-vpnaas/neutron-vpnaas-stable-2025.2.tar.gz 2026-08-25 17:03:22.794186 | ubuntu-noble | 2026-08-25 17:03:22 URL:https://tarballs.opendev.org/openstack/neutron-vpnaas/neutron-vpnaas-stable-2025.2.tar.gz [232426/232426] -> "neutron-vpnaas-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:22.796229 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/neutron-vpnaas/neutron-vpnaas-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:22.796306 | ubuntu-noble | + echo Process neutron-vpnaas-stable-2025.2.tar.gz 2026-08-25 17:03:22.796320 | ubuntu-noble | Process neutron-vpnaas-stable-2025.2.tar.gz 2026-08-25 17:03:22.800003 | ubuntu-noble | ++ tar -tzf neutron-vpnaas-stable-2025.2.tar.gz 2026-08-25 17:03:22.800053 | ubuntu-noble | ++ head -1 2026-08-25 17:03:22.800553 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:22.807117 | ubuntu-noble | + directory=neutron_vpnaas-27.0.0.0rc2.dev5 2026-08-25 17:03:22.808025 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 neutron_vpnaas-27.0.0.0rc2.dev5 2026-08-25 17:03:22.808208 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:22.808262 | ubuntu-noble | ++ local directory=neutron_vpnaas-27.0.0.0rc2.dev5 2026-08-25 17:03:22.808311 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:22.808379 | ubuntu-noble | ++ local name=neutron_vpnaas 2026-08-25 17:03:22.808411 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:22.808476 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:22.808506 | ubuntu-noble | ++ path=patches/2025.2/neutron_vpnaas 2026-08-25 17:03:22.808535 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron_vpnaas ]] 2026-08-25 17:03:22.808588 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:22.808612 | ubuntu-noble | ++ path=patches/2025.2/neutron-vpnaas 2026-08-25 17:03:22.808636 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron-vpnaas ]] 2026-08-25 17:03:22.808665 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:22.808689 | ubuntu-noble | ++ path=patches/2025.2/neutron_vpnaas 2026-08-25 17:03:22.808713 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron_vpnaas ]] 2026-08-25 17:03:22.808741 | ubuntu-noble | ++ return 1 2026-08-25 17:03:22.809185 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:22.809263 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:22.809982 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 neutron_vpnaas-27.0.0.0rc2.dev5 /source 2026-08-25 17:03:22.810119 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:22.810155 | ubuntu-noble | ++ local directory=neutron_vpnaas-27.0.0.0rc2.dev5 2026-08-25 17:03:22.810194 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:22.810246 | ubuntu-noble | ++ local name=neutron_vpnaas 2026-08-25 17:03:22.810273 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:22.810320 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:22.810347 | ubuntu-noble | ++ path=overlays/2025.2/neutron_vpnaas/source 2026-08-25 17:03:22.810380 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/neutron_vpnaas/source ]] 2026-08-25 17:03:22.810437 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:22.810462 | ubuntu-noble | ++ path=overlays/2025.2/neutron-vpnaas/source 2026-08-25 17:03:22.810486 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/neutron-vpnaas/source ]] 2026-08-25 17:03:22.810514 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:22.810537 | ubuntu-noble | ++ path=overlays/2025.2/neutron_vpnaas/source 2026-08-25 17:03:22.810560 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/neutron_vpnaas/source ]] 2026-08-25 17:03:22.810588 | ubuntu-noble | ++ return 1 2026-08-25 17:03:22.811007 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:22.811067 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:22.811116 | ubuntu-noble | + echo Check patches for neutron-vpnaas-stable-2025.2.tar.gz 2026-08-25 17:03:22.811139 | ubuntu-noble | Check patches for neutron-vpnaas-stable-2025.2.tar.gz 2026-08-25 17:03:22.811170 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:22.811201 | ubuntu-noble | + echo Check overlays for neutron-vpnaas-stable-2025.2.tar.gz 2026-08-25 17:03:22.811219 | ubuntu-noble | Check overlays for neutron-vpnaas-stable-2025.2.tar.gz 2026-08-25 17:03:22.811243 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:22.811267 | ubuntu-noble | + popd 2026-08-25 17:03:22.811360 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:22.811393 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:22.812164 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/neutron/neutron-stable-2025.2.tar.gz 2026-08-25 17:03:22.813881 | ubuntu-noble | + filename=neutron-stable-2025.2.tar.gz 2026-08-25 17:03:22.813976 | ubuntu-noble | + [[ -e neutron-stable-2025.2.tar.gz ]] 2026-08-25 17:03:22.814049 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/neutron/neutron-stable-2025.2.tar.gz 2026-08-25 17:03:22.814070 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/neutron/neutron-stable-2025.2.tar.gz 2026-08-25 17:03:22.814103 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/neutron/neutron-stable-2025.2.tar.gz 2026-08-25 17:03:24.708607 | ubuntu-noble | 2026-08-25 17:03:24 URL:https://tarballs.opendev.org/openstack/neutron/neutron-stable-2025.2.tar.gz [12265135/12265135] -> "neutron-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:24.712368 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/neutron/neutron-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:24.712436 | ubuntu-noble | + echo Process neutron-stable-2025.2.tar.gz 2026-08-25 17:03:24.712452 | ubuntu-noble | Process neutron-stable-2025.2.tar.gz 2026-08-25 17:03:24.715087 | ubuntu-noble | ++ tar -tzf neutron-stable-2025.2.tar.gz 2026-08-25 17:03:24.715553 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:24.717075 | ubuntu-noble | ++ head -1 2026-08-25 17:03:24.724674 | ubuntu-noble | + directory=neutron-27.0.4.dev19 2026-08-25 17:03:24.725710 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 neutron-27.0.4.dev19 2026-08-25 17:03:24.725863 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:24.725910 | ubuntu-noble | ++ local directory=neutron-27.0.4.dev19 2026-08-25 17:03:24.726005 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:24.726114 | ubuntu-noble | ++ local name=neutron 2026-08-25 17:03:24.726159 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:24.726221 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:24.726254 | ubuntu-noble | ++ path=patches/2025.2/neutron 2026-08-25 17:03:24.726287 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron ]] 2026-08-25 17:03:24.726348 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:24.726374 | ubuntu-noble | ++ path=patches/2025.2/neutron 2026-08-25 17:03:24.726399 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron ]] 2026-08-25 17:03:24.726425 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:24.726449 | ubuntu-noble | ++ path=patches/2025.2/neutron 2026-08-25 17:03:24.726473 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron ]] 2026-08-25 17:03:24.726504 | ubuntu-noble | ++ return 1 2026-08-25 17:03:24.726963 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:24.727076 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:24.728044 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 neutron-27.0.4.dev19 /source 2026-08-25 17:03:24.728097 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:24.728106 | ubuntu-noble | ++ local directory=neutron-27.0.4.dev19 2026-08-25 17:03:24.728113 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:24.728119 | ubuntu-noble | ++ local name=neutron 2026-08-25 17:03:24.728132 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:24.728139 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:24.728146 | ubuntu-noble | ++ path=overlays/2025.2/neutron/source 2026-08-25 17:03:24.728153 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/neutron/source ]] 2026-08-25 17:03:24.728165 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:24.728180 | ubuntu-noble | ++ path=overlays/2025.2/neutron/source 2026-08-25 17:03:24.728191 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/neutron/source ]] 2026-08-25 17:03:24.728202 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:24.728213 | ubuntu-noble | ++ path=overlays/2025.2/neutron/source 2026-08-25 17:03:24.728225 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/neutron/source ]] 2026-08-25 17:03:24.728236 | ubuntu-noble | ++ return 1 2026-08-25 17:03:24.729030 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:24.729069 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:24.729078 | ubuntu-noble | + echo Check patches for neutron-stable-2025.2.tar.gz 2026-08-25 17:03:24.729086 | ubuntu-noble | Check patches for neutron-stable-2025.2.tar.gz 2026-08-25 17:03:24.729093 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:24.729100 | ubuntu-noble | + echo Check overlays for neutron-stable-2025.2.tar.gz 2026-08-25 17:03:24.729108 | ubuntu-noble | Check overlays for neutron-stable-2025.2.tar.gz 2026-08-25 17:03:24.729114 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:24.729121 | ubuntu-noble | + popd 2026-08-25 17:03:24.729129 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:24.729136 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:24.730051 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/nova/nova-stable-2025.2.tar.gz 2026-08-25 17:03:24.732809 | ubuntu-noble | + filename=nova-stable-2025.2.tar.gz 2026-08-25 17:03:24.732843 | ubuntu-noble | + [[ -e nova-stable-2025.2.tar.gz ]] 2026-08-25 17:03:24.732850 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/nova/nova-stable-2025.2.tar.gz 2026-08-25 17:03:24.732857 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/nova/nova-stable-2025.2.tar.gz 2026-08-25 17:03:24.732864 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/nova/nova-stable-2025.2.tar.gz 2026-08-25 17:03:26.688157 | ubuntu-noble | 2026-08-25 17:03:26 URL:https://tarballs.opendev.org/openstack/nova/nova-stable-2025.2.tar.gz [9694042/9694042] -> "nova-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:26.690280 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/nova/nova-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:26.690341 | ubuntu-noble | + echo Process nova-stable-2025.2.tar.gz 2026-08-25 17:03:26.690353 | ubuntu-noble | Process nova-stable-2025.2.tar.gz 2026-08-25 17:03:26.693012 | ubuntu-noble | ++ tar -tzf nova-stable-2025.2.tar.gz 2026-08-25 17:03:26.693117 | ubuntu-noble | ++ head -1 2026-08-25 17:03:26.694694 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:26.702607 | ubuntu-noble | + directory=nova-32.2.2.dev2 2026-08-25 17:03:26.703552 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 nova-32.2.2.dev2 2026-08-25 17:03:26.703730 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:26.703779 | ubuntu-noble | ++ local directory=nova-32.2.2.dev2 2026-08-25 17:03:26.703827 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:26.703887 | ubuntu-noble | ++ local name=nova 2026-08-25 17:03:26.703943 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:26.704021 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:26.704104 | ubuntu-noble | ++ path=patches/2025.2/nova 2026-08-25 17:03:26.704137 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/nova ]] 2026-08-25 17:03:26.704181 | ubuntu-noble | ++ echo patches/2025.2/nova 2026-08-25 17:03:26.704225 | ubuntu-noble | ++ return 0 2026-08-25 17:03:26.704644 | ubuntu-noble | + patch_dir=patches/2025.2/nova 2026-08-25 17:03:26.705424 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 nova-32.2.2.dev2 /source 2026-08-25 17:03:26.705532 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:26.705563 | ubuntu-noble | ++ local directory=nova-32.2.2.dev2 2026-08-25 17:03:26.705617 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:26.705662 | ubuntu-noble | ++ local name=nova 2026-08-25 17:03:26.705686 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:26.705724 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:26.705748 | ubuntu-noble | ++ path=overlays/2025.2/nova/source 2026-08-25 17:03:26.705772 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/nova/source ]] 2026-08-25 17:03:26.705820 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:26.705841 | ubuntu-noble | ++ path=overlays/2025.2/nova/source 2026-08-25 17:03:26.705862 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/nova/source ]] 2026-08-25 17:03:26.705884 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:26.705903 | ubuntu-noble | ++ path=overlays/2025.2/nova/source 2026-08-25 17:03:26.705946 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/nova/source ]] 2026-08-25 17:03:26.706259 | ubuntu-noble | ++ return 1 2026-08-25 17:03:26.706792 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:26.706822 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:26.706832 | ubuntu-noble | + echo Check patches for nova-stable-2025.2.tar.gz 2026-08-25 17:03:26.706840 | ubuntu-noble | Check patches for nova-stable-2025.2.tar.gz 2026-08-25 17:03:26.706848 | ubuntu-noble | + [[ -n patches/2025.2/nova ]] 2026-08-25 17:03:26.706855 | ubuntu-noble | + tar xzf nova-stable-2025.2.tar.gz 2026-08-25 17:03:27.157796 | ubuntu-noble | + rm nova-stable-2025.2.tar.gz 2026-08-25 17:03:27.162969 | ubuntu-noble | + find nova-32.2.2.dev2 -type f 2026-08-25 17:03:27.163004 | ubuntu-noble | + sort 2026-08-25 17:03:27.177321 | ubuntu-noble | + pushd nova-32.2.2.dev2 2026-08-25 17:03:27.178363 | ubuntu-noble | ++ find /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/nova -type f -name '*.patch' 2026-08-25 17:03:27.178600 | ubuntu-noble | ++ sort 2026-08-25 17:03:27.180866 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-25 17:03:27.180977 | ubuntu-noble | + apply_patch patches/2025.2/nova/osism_aggregate_multitenancy_isolation_by_domain.patch 2026-08-25 17:03:27.181028 | ubuntu-noble | + local rel=patches/2025.2/nova/osism_aggregate_multitenancy_isolation_by_domain.patch 2026-08-25 17:03:27.181073 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/nova/osism_aggregate_multitenancy_isolation_by_domain.patch 2026-08-25 17:03:27.181097 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/nova/osism_aggregate_multitenancy_isolation_by_domain.patch' 2026-08-25 17:03:27.181110 | ubuntu-noble | APPLY PATCH patches/2025.2/nova/osism_aggregate_multitenancy_isolation_by_domain.patch 2026-08-25 17:03:27.181130 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-25 17:03:27.182444 | ubuntu-noble | checking file nova/api/openstack/identity.py 2026-08-25 17:03:27.182677 | ubuntu-noble | checking file nova/scheduler/filters/osism_aggregate_multitenancy_isolation_by_domain.py 2026-08-25 17:03:27.182976 | ubuntu-noble | + patch --forward --batch -p1 2026-08-25 17:03:27.184290 | ubuntu-noble | patching file nova/api/openstack/identity.py 2026-08-25 17:03:27.184547 | ubuntu-noble | patching file nova/scheduler/filters/osism_aggregate_multitenancy_isolation_by_domain.py 2026-08-25 17:03:27.184829 | ubuntu-noble | + echo patches/2025.2/nova/osism_aggregate_multitenancy_isolation_by_domain.patch 2026-08-25 17:03:27.184937 | ubuntu-noble | + popd 2026-08-25 17:03:27.185403 | ubuntu-noble | + find nova-32.2.2.dev2 -type f 2026-08-25 17:03:27.185535 | ubuntu-noble | + sort 2026-08-25 17:03:27.199259 | ubuntu-noble | + append_new_files_to_sources_txt nova-32.2.2.dev2 files-before files-after 2026-08-25 17:03:27.199347 | ubuntu-noble | + local directory=nova-32.2.2.dev2 2026-08-25 17:03:27.199373 | ubuntu-noble | + local before=files-before 2026-08-25 17:03:27.199392 | ubuntu-noble | + local after=files-after 2026-08-25 17:03:27.199407 | ubuntu-noble | + local sources_txt 2026-08-25 17:03:27.200352 | ubuntu-noble | ++ find nova-32.2.2.dev2 -maxdepth 2 -type f -path '*.egg-info/SOURCES.txt' 2026-08-25 17:03:27.200494 | ubuntu-noble | ++ head -1 2026-08-25 17:03:27.202653 | ubuntu-noble | + sources_txt=nova-32.2.2.dev2/nova.egg-info/SOURCES.txt 2026-08-25 17:03:27.202708 | ubuntu-noble | + [[ -z nova-32.2.2.dev2/nova.egg-info/SOURCES.txt ]] 2026-08-25 17:03:27.202731 | ubuntu-noble | + local new_files 2026-08-25 17:03:27.203231 | ubuntu-noble | ++ comm -13 files-before files-after 2026-08-25 17:03:27.207701 | ubuntu-noble | + new_files=nova-32.2.2.dev2/nova/scheduler/filters/osism_aggregate_multitenancy_isolation_by_domain.py 2026-08-25 17:03:27.207738 | ubuntu-noble | + [[ -z nova-32.2.2.dev2/nova/scheduler/filters/osism_aggregate_multitenancy_isolation_by_domain.py ]] 2026-08-25 17:03:27.208152 | ubuntu-noble | ++ tail -c1 nova-32.2.2.dev2/nova.egg-info/SOURCES.txt 2026-08-25 17:03:27.209596 | ubuntu-noble | + [[ -n h ]] 2026-08-25 17:03:27.209620 | ubuntu-noble | + echo 2026-08-25 17:03:27.209624 | ubuntu-noble | + local file 2026-08-25 17:03:27.209628 | ubuntu-noble | + for file in $new_files 2026-08-25 17:03:27.209632 | ubuntu-noble | + case $file in 2026-08-25 17:03:27.209635 | ubuntu-noble | + echo 'APPEND nova/scheduler/filters/osism_aggregate_multitenancy_isolation_by_domain.py TO nova-32.2.2.dev2/nova.egg-info/SOURCES.txt' 2026-08-25 17:03:27.209645 | ubuntu-noble | APPEND nova/scheduler/filters/osism_aggregate_multitenancy_isolation_by_domain.py TO nova-32.2.2.dev2/nova.egg-info/SOURCES.txt 2026-08-25 17:03:27.209649 | ubuntu-noble | + echo nova/scheduler/filters/osism_aggregate_multitenancy_isolation_by_domain.py 2026-08-25 17:03:27.209653 | ubuntu-noble | + rm files-before files-after 2026-08-25 17:03:27.210959 | ubuntu-noble | + tar czf nova-stable-2025.2.tar.gz nova-32.2.2.dev2 2026-08-25 17:03:28.779839 | ubuntu-noble | + rm -r nova-32.2.2.dev2 2026-08-25 17:03:28.885024 | ubuntu-noble | + echo Check overlays for nova-stable-2025.2.tar.gz 2026-08-25 17:03:28.885101 | ubuntu-noble | Check overlays for nova-stable-2025.2.tar.gz 2026-08-25 17:03:28.885110 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:28.885116 | ubuntu-noble | + popd 2026-08-25 17:03:28.885122 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:28.885127 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:28.885828 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/octavia/octavia-stable-2025.2.tar.gz 2026-08-25 17:03:28.887723 | ubuntu-noble | + filename=octavia-stable-2025.2.tar.gz 2026-08-25 17:03:28.887748 | ubuntu-noble | + [[ -e octavia-stable-2025.2.tar.gz ]] 2026-08-25 17:03:28.887753 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/octavia/octavia-stable-2025.2.tar.gz 2026-08-25 17:03:28.887759 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/octavia/octavia-stable-2025.2.tar.gz 2026-08-25 17:03:28.887765 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/octavia/octavia-stable-2025.2.tar.gz 2026-08-25 17:03:30.162020 | ubuntu-noble | 2026-08-25 17:03:30 URL:https://tarballs.opendev.org/openstack/octavia/octavia-stable-2025.2.tar.gz [1346824/1346824] -> "octavia-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:30.163646 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/octavia/octavia-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:30.163836 | ubuntu-noble | + echo Process octavia-stable-2025.2.tar.gz 2026-08-25 17:03:30.163884 | ubuntu-noble | Process octavia-stable-2025.2.tar.gz 2026-08-25 17:03:30.166223 | ubuntu-noble | ++ tar -tzf octavia-stable-2025.2.tar.gz 2026-08-25 17:03:30.166681 | ubuntu-noble | ++ head -1 2026-08-25 17:03:30.168710 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:30.176027 | ubuntu-noble | + directory=octavia-17.0.1.dev17 2026-08-25 17:03:30.177751 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 octavia-17.0.1.dev17 2026-08-25 17:03:30.177782 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:30.177789 | ubuntu-noble | ++ local directory=octavia-17.0.1.dev17 2026-08-25 17:03:30.177795 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:30.177801 | ubuntu-noble | ++ local name=octavia 2026-08-25 17:03:30.177806 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:30.177811 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:30.177816 | ubuntu-noble | ++ path=patches/2025.2/octavia 2026-08-25 17:03:30.177821 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/octavia ]] 2026-08-25 17:03:30.177827 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:30.177832 | ubuntu-noble | ++ path=patches/2025.2/octavia 2026-08-25 17:03:30.177837 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/octavia ]] 2026-08-25 17:03:30.177842 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:30.177847 | ubuntu-noble | ++ path=patches/2025.2/octavia 2026-08-25 17:03:30.177852 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/octavia ]] 2026-08-25 17:03:30.177857 | ubuntu-noble | ++ return 1 2026-08-25 17:03:30.177868 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:30.177887 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:30.180149 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 octavia-17.0.1.dev17 /source 2026-08-25 17:03:30.180218 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:30.180230 | ubuntu-noble | ++ local directory=octavia-17.0.1.dev17 2026-08-25 17:03:30.180240 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:30.180249 | ubuntu-noble | ++ local name=octavia 2026-08-25 17:03:30.180257 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:30.180266 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:30.180275 | ubuntu-noble | ++ path=overlays/2025.2/octavia/source 2026-08-25 17:03:30.180284 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/octavia/source ]] 2026-08-25 17:03:30.180294 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:30.180302 | ubuntu-noble | ++ path=overlays/2025.2/octavia/source 2026-08-25 17:03:30.180311 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/octavia/source ]] 2026-08-25 17:03:30.180320 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:30.180328 | ubuntu-noble | ++ path=overlays/2025.2/octavia/source 2026-08-25 17:03:30.180337 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/octavia/source ]] 2026-08-25 17:03:30.180346 | ubuntu-noble | ++ return 1 2026-08-25 17:03:30.180356 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:30.180374 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:30.180384 | ubuntu-noble | + echo Check patches for octavia-stable-2025.2.tar.gz 2026-08-25 17:03:30.180393 | ubuntu-noble | Check patches for octavia-stable-2025.2.tar.gz 2026-08-25 17:03:30.180402 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:30.180411 | ubuntu-noble | + echo Check overlays for octavia-stable-2025.2.tar.gz 2026-08-25 17:03:30.180420 | ubuntu-noble | Check overlays for octavia-stable-2025.2.tar.gz 2026-08-25 17:03:30.180428 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:30.180438 | ubuntu-noble | + popd 2026-08-25 17:03:30.180447 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:30.180456 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:30.181573 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/placement/placement-stable-2025.2.tar.gz 2026-08-25 17:03:30.183825 | ubuntu-noble | + filename=placement-stable-2025.2.tar.gz 2026-08-25 17:03:30.183873 | ubuntu-noble | + [[ -e placement-stable-2025.2.tar.gz ]] 2026-08-25 17:03:30.183882 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/placement/placement-stable-2025.2.tar.gz 2026-08-25 17:03:30.183890 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/placement/placement-stable-2025.2.tar.gz 2026-08-25 17:03:30.183897 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/placement/placement-stable-2025.2.tar.gz 2026-08-25 17:03:31.367206 | ubuntu-noble | 2026-08-25 17:03:31 URL:https://tarballs.opendev.org/openstack/placement/placement-stable-2025.2.tar.gz [570132/570132] -> "placement-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:31.369239 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/placement/placement-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:31.369327 | ubuntu-noble | + echo Process placement-stable-2025.2.tar.gz 2026-08-25 17:03:31.369341 | ubuntu-noble | Process placement-stable-2025.2.tar.gz 2026-08-25 17:03:31.373018 | ubuntu-noble | ++ tar -tzf placement-stable-2025.2.tar.gz 2026-08-25 17:03:31.373062 | ubuntu-noble | ++ head -1 2026-08-25 17:03:31.373574 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:31.381824 | ubuntu-noble | + directory=openstack_placement-14.0.1.dev6 2026-08-25 17:03:31.383138 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 openstack_placement-14.0.1.dev6 2026-08-25 17:03:31.383308 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:31.383357 | ubuntu-noble | ++ local directory=openstack_placement-14.0.1.dev6 2026-08-25 17:03:31.383408 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:31.383472 | ubuntu-noble | ++ local name=openstack_placement 2026-08-25 17:03:31.383503 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:31.383561 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:31.383593 | ubuntu-noble | ++ path=patches/2025.2/openstack_placement 2026-08-25 17:03:31.383625 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/openstack_placement ]] 2026-08-25 17:03:31.383677 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:31.383720 | ubuntu-noble | ++ path=patches/2025.2/openstack-placement 2026-08-25 17:03:31.383748 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/openstack-placement ]] 2026-08-25 17:03:31.383782 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:31.383807 | ubuntu-noble | ++ path=patches/2025.2/openstack_placement 2026-08-25 17:03:31.383833 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/openstack_placement ]] 2026-08-25 17:03:31.383864 | ubuntu-noble | ++ return 1 2026-08-25 17:03:31.384530 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:31.384696 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:31.385698 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 openstack_placement-14.0.1.dev6 /source 2026-08-25 17:03:31.385850 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:31.385892 | ubuntu-noble | ++ local directory=openstack_placement-14.0.1.dev6 2026-08-25 17:03:31.385963 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:31.386026 | ubuntu-noble | ++ local name=openstack_placement 2026-08-25 17:03:31.386056 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:31.386127 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:31.386157 | ubuntu-noble | ++ path=overlays/2025.2/openstack_placement/source 2026-08-25 17:03:31.386187 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/openstack_placement/source ]] 2026-08-25 17:03:31.386230 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:31.386256 | ubuntu-noble | ++ path=overlays/2025.2/openstack-placement/source 2026-08-25 17:03:31.386283 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/openstack-placement/source ]] 2026-08-25 17:03:31.386313 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:31.386338 | ubuntu-noble | ++ path=overlays/2025.2/openstack_placement/source 2026-08-25 17:03:31.386364 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/openstack_placement/source ]] 2026-08-25 17:03:31.386395 | ubuntu-noble | ++ return 1 2026-08-25 17:03:31.386853 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:31.386987 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:31.387094 | ubuntu-noble | + echo Check patches for placement-stable-2025.2.tar.gz 2026-08-25 17:03:31.387168 | ubuntu-noble | Check patches for placement-stable-2025.2.tar.gz 2026-08-25 17:03:31.387220 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:31.387278 | ubuntu-noble | + echo Check overlays for placement-stable-2025.2.tar.gz 2026-08-25 17:03:31.387310 | ubuntu-noble | Check overlays for placement-stable-2025.2.tar.gz 2026-08-25 17:03:31.387355 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:31.387394 | ubuntu-noble | + popd 2026-08-25 17:03:31.387552 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:31.387614 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:31.388579 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/skyline-apiserver/skyline-apiserver-stable-2025.2.tar.gz 2026-08-25 17:03:31.391002 | ubuntu-noble | + filename=skyline-apiserver-stable-2025.2.tar.gz 2026-08-25 17:03:31.391037 | ubuntu-noble | + [[ -e skyline-apiserver-stable-2025.2.tar.gz ]] 2026-08-25 17:03:31.391045 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/skyline-apiserver/skyline-apiserver-stable-2025.2.tar.gz 2026-08-25 17:03:31.391052 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/skyline-apiserver/skyline-apiserver-stable-2025.2.tar.gz 2026-08-25 17:03:31.391059 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/skyline-apiserver/skyline-apiserver-stable-2025.2.tar.gz 2026-08-25 17:03:33.206152 | ubuntu-noble | 2026-08-25 17:03:33 URL:https://tarballs.opendev.org/openstack/skyline-apiserver/skyline-apiserver-stable-2025.2.tar.gz [9071905/9071905] -> "skyline-apiserver-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:33.208251 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/skyline-apiserver/skyline-apiserver-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:33.208318 | ubuntu-noble | + echo Process skyline-apiserver-stable-2025.2.tar.gz 2026-08-25 17:03:33.208332 | ubuntu-noble | Process skyline-apiserver-stable-2025.2.tar.gz 2026-08-25 17:03:33.212011 | ubuntu-noble | ++ tar -tzf skyline-apiserver-stable-2025.2.tar.gz 2026-08-25 17:03:33.212074 | ubuntu-noble | ++ head -1 2026-08-25 17:03:33.212254 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:33.218088 | ubuntu-noble | + directory=skyline_apiserver-7.0.1.dev7 2026-08-25 17:03:33.218815 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 skyline_apiserver-7.0.1.dev7 2026-08-25 17:03:33.218961 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:33.219007 | ubuntu-noble | ++ local directory=skyline_apiserver-7.0.1.dev7 2026-08-25 17:03:33.219043 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:33.219087 | ubuntu-noble | ++ local name=skyline_apiserver 2026-08-25 17:03:33.219110 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:33.219177 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:33.219199 | ubuntu-noble | ++ path=patches/2025.2/skyline_apiserver 2026-08-25 17:03:33.219221 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/skyline_apiserver ]] 2026-08-25 17:03:33.219264 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:33.219282 | ubuntu-noble | ++ path=patches/2025.2/skyline-apiserver 2026-08-25 17:03:33.219301 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/skyline-apiserver ]] 2026-08-25 17:03:33.219322 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:33.219340 | ubuntu-noble | ++ path=patches/2025.2/skyline_apiserver 2026-08-25 17:03:33.219357 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/skyline_apiserver ]] 2026-08-25 17:03:33.219378 | ubuntu-noble | ++ return 1 2026-08-25 17:03:33.219695 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:33.219743 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:33.220313 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 skyline_apiserver-7.0.1.dev7 /source 2026-08-25 17:03:33.220412 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:33.220440 | ubuntu-noble | ++ local directory=skyline_apiserver-7.0.1.dev7 2026-08-25 17:03:33.220469 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:33.220515 | ubuntu-noble | ++ local name=skyline_apiserver 2026-08-25 17:03:33.220537 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:33.220574 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:33.220594 | ubuntu-noble | ++ path=overlays/2025.2/skyline_apiserver/source 2026-08-25 17:03:33.220614 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/skyline_apiserver/source ]] 2026-08-25 17:03:33.220647 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:33.220664 | ubuntu-noble | ++ path=overlays/2025.2/skyline-apiserver/source 2026-08-25 17:03:33.220683 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/skyline-apiserver/source ]] 2026-08-25 17:03:33.220703 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:33.220720 | ubuntu-noble | ++ path=overlays/2025.2/skyline_apiserver/source 2026-08-25 17:03:33.220737 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/skyline_apiserver/source ]] 2026-08-25 17:03:33.220758 | ubuntu-noble | ++ return 1 2026-08-25 17:03:33.221082 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:33.221152 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:33.221186 | ubuntu-noble | + echo Check patches for skyline-apiserver-stable-2025.2.tar.gz 2026-08-25 17:03:33.221201 | ubuntu-noble | Check patches for skyline-apiserver-stable-2025.2.tar.gz 2026-08-25 17:03:33.221221 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:33.221240 | ubuntu-noble | + echo Check overlays for skyline-apiserver-stable-2025.2.tar.gz 2026-08-25 17:03:33.221251 | ubuntu-noble | Check overlays for skyline-apiserver-stable-2025.2.tar.gz 2026-08-25 17:03:33.221266 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:33.221281 | ubuntu-noble | + popd 2026-08-25 17:03:33.221350 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:33.221382 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:33.221973 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/skyline-console/skyline-console-stable-2025.2.tar.gz 2026-08-25 17:03:33.223386 | ubuntu-noble | + filename=skyline-console-stable-2025.2.tar.gz 2026-08-25 17:03:33.223441 | ubuntu-noble | + [[ -e skyline-console-stable-2025.2.tar.gz ]] 2026-08-25 17:03:33.223482 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/skyline-console/skyline-console-stable-2025.2.tar.gz 2026-08-25 17:03:33.223495 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/skyline-console/skyline-console-stable-2025.2.tar.gz 2026-08-25 17:03:33.223541 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/skyline-console/skyline-console-stable-2025.2.tar.gz 2026-08-25 17:03:35.753479 | ubuntu-noble | 2026-08-25 17:03:35 URL:https://tarballs.opendev.org/openstack/skyline-console/skyline-console-stable-2025.2.tar.gz [26663359/26663359] -> "skyline-console-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:35.756312 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/skyline-console/skyline-console-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:35.756472 | ubuntu-noble | + echo Process skyline-console-stable-2025.2.tar.gz 2026-08-25 17:03:35.756519 | ubuntu-noble | Process skyline-console-stable-2025.2.tar.gz 2026-08-25 17:03:35.760000 | ubuntu-noble | ++ tar -tzf skyline-console-stable-2025.2.tar.gz 2026-08-25 17:03:35.760051 | ubuntu-noble | ++ head -1 2026-08-25 17:03:35.760509 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:35.769579 | ubuntu-noble | + directory=skyline_console-7.0.2.dev2 2026-08-25 17:03:35.770564 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 skyline_console-7.0.2.dev2 2026-08-25 17:03:35.770757 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:35.770812 | ubuntu-noble | ++ local directory=skyline_console-7.0.2.dev2 2026-08-25 17:03:35.770871 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:35.770981 | ubuntu-noble | ++ local name=skyline_console 2026-08-25 17:03:35.771025 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:35.771092 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:35.771126 | ubuntu-noble | ++ path=patches/2025.2/skyline_console 2026-08-25 17:03:35.771182 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/skyline_console ]] 2026-08-25 17:03:35.771246 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:35.771275 | ubuntu-noble | ++ path=patches/2025.2/skyline-console 2026-08-25 17:03:35.771303 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/skyline-console ]] 2026-08-25 17:03:35.771338 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:35.771366 | ubuntu-noble | ++ path=patches/2025.2/skyline_console 2026-08-25 17:03:35.771393 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/skyline_console ]] 2026-08-25 17:03:35.771427 | ubuntu-noble | ++ return 1 2026-08-25 17:03:35.771882 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:35.771974 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:35.772789 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 skyline_console-7.0.2.dev2 /source 2026-08-25 17:03:35.772959 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:35.773022 | ubuntu-noble | ++ local directory=skyline_console-7.0.2.dev2 2026-08-25 17:03:35.773071 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:35.773131 | ubuntu-noble | ++ local name=skyline_console 2026-08-25 17:03:35.773647 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:35.773665 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:35.773672 | ubuntu-noble | ++ path=overlays/2025.2/skyline_console/source 2026-08-25 17:03:35.773680 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/skyline_console/source ]] 2026-08-25 17:03:35.773687 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:35.773694 | ubuntu-noble | ++ path=overlays/2025.2/skyline-console/source 2026-08-25 17:03:35.773701 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/skyline-console/source ]] 2026-08-25 17:03:35.773707 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:35.773714 | ubuntu-noble | ++ path=overlays/2025.2/skyline_console/source 2026-08-25 17:03:35.773727 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/skyline_console/source ]] 2026-08-25 17:03:35.773734 | ubuntu-noble | ++ return 1 2026-08-25 17:03:35.773746 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:35.773753 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:35.773760 | ubuntu-noble | + echo Check patches for skyline-console-stable-2025.2.tar.gz 2026-08-25 17:03:35.773767 | ubuntu-noble | Check patches for skyline-console-stable-2025.2.tar.gz 2026-08-25 17:03:35.773776 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:35.773783 | ubuntu-noble | + echo Check overlays for skyline-console-stable-2025.2.tar.gz 2026-08-25 17:03:35.773789 | ubuntu-noble | Check overlays for skyline-console-stable-2025.2.tar.gz 2026-08-25 17:03:35.773820 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:35.773827 | ubuntu-noble | + popd 2026-08-25 17:03:35.774315 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:35.774347 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:35.774976 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/watcher/watcher-stable-2025.2.tar.gz 2026-08-25 17:03:35.777032 | ubuntu-noble | + filename=watcher-stable-2025.2.tar.gz 2026-08-25 17:03:35.777069 | ubuntu-noble | + [[ -e watcher-stable-2025.2.tar.gz ]] 2026-08-25 17:03:35.777076 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/watcher/watcher-stable-2025.2.tar.gz 2026-08-25 17:03:35.777082 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/watcher/watcher-stable-2025.2.tar.gz 2026-08-25 17:03:35.777088 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/watcher/watcher-stable-2025.2.tar.gz 2026-08-25 17:03:37.099125 | ubuntu-noble | 2026-08-25 17:03:37 URL:https://tarballs.opendev.org/openstack/watcher/watcher-stable-2025.2.tar.gz [1295115/1295115] -> "watcher-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:37.101311 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/watcher/watcher-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:37.101374 | ubuntu-noble | + echo Process watcher-stable-2025.2.tar.gz 2026-08-25 17:03:37.101388 | ubuntu-noble | Process watcher-stable-2025.2.tar.gz 2026-08-25 17:03:37.104980 | ubuntu-noble | ++ tar -tzf watcher-stable-2025.2.tar.gz 2026-08-25 17:03:37.105035 | ubuntu-noble | ++ head -1 2026-08-25 17:03:37.105522 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:37.111554 | ubuntu-noble | + directory=python_watcher-15.1.3.dev1 2026-08-25 17:03:37.112413 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 python_watcher-15.1.3.dev1 2026-08-25 17:03:37.112554 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:37.112600 | ubuntu-noble | ++ local directory=python_watcher-15.1.3.dev1 2026-08-25 17:03:37.112646 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:37.112707 | ubuntu-noble | ++ local name=python_watcher 2026-08-25 17:03:37.112739 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:37.112796 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:37.112825 | ubuntu-noble | ++ path=patches/2025.2/python_watcher 2026-08-25 17:03:37.112856 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/python_watcher ]] 2026-08-25 17:03:37.112905 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:37.112958 | ubuntu-noble | ++ path=patches/2025.2/python-watcher 2026-08-25 17:03:37.113008 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/python-watcher ]] 2026-08-25 17:03:37.113043 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:37.113067 | ubuntu-noble | ++ path=patches/2025.2/python_watcher 2026-08-25 17:03:37.113094 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/python_watcher ]] 2026-08-25 17:03:37.113125 | ubuntu-noble | ++ return 1 2026-08-25 17:03:37.113534 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:37.113584 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:37.114572 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 python_watcher-15.1.3.dev1 /source 2026-08-25 17:03:37.114764 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:37.114831 | ubuntu-noble | ++ local directory=python_watcher-15.1.3.dev1 2026-08-25 17:03:37.114893 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:37.115017 | ubuntu-noble | ++ local name=python_watcher 2026-08-25 17:03:37.115070 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:37.115148 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:37.115219 | ubuntu-noble | ++ path=overlays/2025.2/python_watcher/source 2026-08-25 17:03:37.115266 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/python_watcher/source ]] 2026-08-25 17:03:37.115328 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:37.115369 | ubuntu-noble | ++ path=overlays/2025.2/python-watcher/source 2026-08-25 17:03:37.115408 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/python-watcher/source ]] 2026-08-25 17:03:37.115453 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:37.115491 | ubuntu-noble | ++ path=overlays/2025.2/python_watcher/source 2026-08-25 17:03:37.115529 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/python_watcher/source ]] 2026-08-25 17:03:37.115596 | ubuntu-noble | ++ return 1 2026-08-25 17:03:37.116212 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:37.116292 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:37.116336 | ubuntu-noble | + echo Check patches for watcher-stable-2025.2.tar.gz 2026-08-25 17:03:37.116357 | ubuntu-noble | Check patches for watcher-stable-2025.2.tar.gz 2026-08-25 17:03:37.116385 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:37.116417 | ubuntu-noble | + echo Check overlays for watcher-stable-2025.2.tar.gz 2026-08-25 17:03:37.116434 | ubuntu-noble | Check overlays for watcher-stable-2025.2.tar.gz 2026-08-25 17:03:37.116459 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:37.116482 | ubuntu-noble | + popd 2026-08-25 17:03:37.116575 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-25 17:03:37.116610 | ubuntu-noble | + pushd tarballs 2026-08-25 17:03:37.117540 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/requirements/requirements-stable-2025.2.tar.gz 2026-08-25 17:03:37.119448 | ubuntu-noble | + filename=requirements-stable-2025.2.tar.gz 2026-08-25 17:03:37.119524 | ubuntu-noble | + [[ -e requirements-stable-2025.2.tar.gz ]] 2026-08-25 17:03:37.119585 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/requirements/requirements-stable-2025.2.tar.gz 2026-08-25 17:03:37.119606 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/requirements/requirements-stable-2025.2.tar.gz 2026-08-25 17:03:37.119644 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/requirements/requirements-stable-2025.2.tar.gz 2026-08-25 17:03:38.050096 | ubuntu-noble | 2026-08-25 17:03:38 URL:https://tarballs.opendev.org/openstack/requirements/requirements-stable-2025.2.tar.gz [151783/151783] -> "requirements-stable-2025.2.tar.gz" [1] 2026-08-25 17:03:38.051912 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/requirements/requirements-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-25 17:03:38.052680 | ubuntu-noble | + echo Process requirements-stable-2025.2.tar.gz 2026-08-25 17:03:38.052714 | ubuntu-noble | Process requirements-stable-2025.2.tar.gz 2026-08-25 17:03:38.055013 | ubuntu-noble | ++ tar -tzf requirements-stable-2025.2.tar.gz 2026-08-25 17:03:38.055059 | ubuntu-noble | ++ head -1 2026-08-25 17:03:38.056360 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-25 17:03:38.062291 | ubuntu-noble | + directory=openstack_requirements-1.2.1.dev7853 2026-08-25 17:03:38.063133 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 openstack_requirements-1.2.1.dev7853 2026-08-25 17:03:38.063284 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-25 17:03:38.063325 | ubuntu-noble | ++ local directory=openstack_requirements-1.2.1.dev7853 2026-08-25 17:03:38.063366 | ubuntu-noble | ++ local suffix= 2026-08-25 17:03:38.063419 | ubuntu-noble | ++ local name=openstack_requirements 2026-08-25 17:03:38.063445 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:38.063495 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:38.063521 | ubuntu-noble | ++ path=patches/2025.2/openstack_requirements 2026-08-25 17:03:38.063546 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/openstack_requirements ]] 2026-08-25 17:03:38.063590 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:38.063611 | ubuntu-noble | ++ path=patches/2025.2/openstack-requirements 2026-08-25 17:03:38.063632 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/openstack-requirements ]] 2026-08-25 17:03:38.063658 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:38.063678 | ubuntu-noble | ++ path=patches/2025.2/openstack_requirements 2026-08-25 17:03:38.063698 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/openstack_requirements ]] 2026-08-25 17:03:38.063724 | ubuntu-noble | ++ return 1 2026-08-25 17:03:38.064183 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:38.064326 | ubuntu-noble | + patch_dir= 2026-08-25 17:03:38.065055 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 openstack_requirements-1.2.1.dev7853 /source 2026-08-25 17:03:38.065163 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-25 17:03:38.065208 | ubuntu-noble | ++ local directory=openstack_requirements-1.2.1.dev7853 2026-08-25 17:03:38.065246 | ubuntu-noble | ++ local suffix=/source 2026-08-25 17:03:38.065292 | ubuntu-noble | ++ local name=openstack_requirements 2026-08-25 17:03:38.065317 | ubuntu-noble | ++ local candidate path 2026-08-25 17:03:38.065360 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:38.065399 | ubuntu-noble | ++ path=overlays/2025.2/openstack_requirements/source 2026-08-25 17:03:38.065424 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/openstack_requirements/source ]] 2026-08-25 17:03:38.065460 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:38.065482 | ubuntu-noble | ++ path=overlays/2025.2/openstack-requirements/source 2026-08-25 17:03:38.065503 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/openstack-requirements/source ]] 2026-08-25 17:03:38.065528 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-25 17:03:38.065548 | ubuntu-noble | ++ path=overlays/2025.2/openstack_requirements/source 2026-08-25 17:03:38.065825 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/openstack_requirements/source ]] 2026-08-25 17:03:38.065836 | ubuntu-noble | ++ return 1 2026-08-25 17:03:38.065998 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:38.066016 | ubuntu-noble | + overlay_dir= 2026-08-25 17:03:38.066825 | ubuntu-noble | + echo Check patches for requirements-stable-2025.2.tar.gz 2026-08-25 17:03:38.066854 | ubuntu-noble | Check patches for requirements-stable-2025.2.tar.gz 2026-08-25 17:03:38.066863 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:38.066870 | ubuntu-noble | + echo Check overlays for requirements-stable-2025.2.tar.gz 2026-08-25 17:03:38.066878 | ubuntu-noble | Check overlays for requirements-stable-2025.2.tar.gz 2026-08-25 17:03:38.066885 | ubuntu-noble | + [[ -n '' ]] 2026-08-25 17:03:38.066892 | ubuntu-noble | + popd 2026-08-25 17:03:38.066901 | ubuntu-noble | + verify_all_patches_applied /home/zuul/src/github.com/osism/container-images-kolla/.patches-applied patches/2025.2 patches/kolla-build/2025.2 2026-08-25 17:03:38.066910 | ubuntu-noble | + local manifest=/home/zuul/src/github.com/osism/container-images-kolla/.patches-applied 2026-08-25 17:03:38.066956 | ubuntu-noble | + shift 2026-08-25 17:03:38.066965 | ubuntu-noble | + [[ ! -e /home/zuul/src/github.com/osism/container-images-kolla/.patches-applied ]] 2026-08-25 17:03:38.066972 | ubuntu-noble | + roots=() 2026-08-25 17:03:38.066979 | ubuntu-noble | + local roots dir 2026-08-25 17:03:38.066986 | ubuntu-noble | + for dir in "$@" 2026-08-25 17:03:38.066993 | ubuntu-noble | + [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2 ]] 2026-08-25 17:03:38.067000 | ubuntu-noble | + roots+=("$PATCH_ROOT/$dir") 2026-08-25 17:03:38.067007 | ubuntu-noble | + for dir in "$@" 2026-08-25 17:03:38.067015 | ubuntu-noble | + [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/kolla-build/2025.2 ]] 2026-08-25 17:03:38.067022 | ubuntu-noble | + roots+=("$PATCH_ROOT/$dir") 2026-08-25 17:03:38.067029 | ubuntu-noble | + [[ 2 -eq 0 ]] 2026-08-25 17:03:38.067036 | ubuntu-noble | + local tmp 2026-08-25 17:03:38.067189 | ubuntu-noble | ++ mktemp -d 2026-08-25 17:03:38.070303 | ubuntu-noble | + tmp=/tmp/tmp.GDxDVQL1mA 2026-08-25 17:03:38.070342 | ubuntu-noble | + find /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2 /home/zuul/src/github.com/osism/container-images-kolla/patches/kolla-build/2025.2 -type f 2026-08-25 17:03:38.070848 | ubuntu-noble | + sed 's|^/home/zuul/src/github.com/osism/container-images-kolla/||' 2026-08-25 17:03:38.073000 | ubuntu-noble | + sort 2026-08-25 17:03:38.075787 | ubuntu-noble | + sort -u /home/zuul/src/github.com/osism/container-images-kolla/.patches-applied 2026-08-25 17:03:38.079020 | ubuntu-noble | + comm -23 /tmp/tmp.GDxDVQL1mA/expected /tmp/tmp.GDxDVQL1mA/applied 2026-08-25 17:03:38.081588 | ubuntu-noble | + local expected_count missing_count 2026-08-25 17:03:38.082602 | ubuntu-noble | ++ wc -l 2026-08-25 17:03:38.084960 | ubuntu-noble | + expected_count=17 2026-08-25 17:03:38.085538 | ubuntu-noble | ++ wc -l 2026-08-25 17:03:38.088173 | ubuntu-noble | + missing_count=0 2026-08-25 17:03:38.088218 | ubuntu-noble | + [[ 0 -gt 0 ]] 2026-08-25 17:03:38.088225 | ubuntu-noble | + rm -rf /tmp/tmp.GDxDVQL1mA 2026-08-25 17:03:38.090619 | ubuntu-noble | + echo 'VERIFIED: 17 patch files, all applied' 2026-08-25 17:03:38.090640 | ubuntu-noble | VERIFIED: 17 patch files, all applied 2026-08-25 17:03:38.090646 | ubuntu-noble | + return 0 2026-08-25 17:03:38.208290 | ubuntu-noble | ok: Runtime: 0:01:08.583212 2026-08-25 17:03:38.270637 | 2026-08-25 17:03:38.270802 | PLAY RECAP 2026-08-25 17:03:38.270909 | ubuntu-noble | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-25 17:03:38.270941 | 2026-08-25 17:03:38.420456 | RUN END RESULT_NORMAL: [untrusted : github.com/osism/container-images-kolla/playbooks/patch.yml@main] 2026-08-25 17:03:38.421616 | POST-RUN START: [trusted : github.com/osism/zuul-config/playbooks/base/post-fetch.yaml@main] 2026-08-25 17:03:39.293479 | 2026-08-25 17:03:39.293662 | PLAY [Base post-fetch] 2026-08-25 17:03:39.309902 | 2026-08-25 17:03:39.310055 | TASK [diagnose-network : Ensure log directory exists] 2026-08-25 17:03:39.952644 | ubuntu-noble | ok 2026-08-25 17:03:39.962511 | 2026-08-25 17:03:39.962742 | TASK [diagnose-network : Snapshot dual-stack network state (post)] 2026-08-25 17:03:52.031896 | ubuntu-noble | ok: Runtime: 0:00:05.869617 2026-08-25 17:03:52.046935 | 2026-08-25 17:03:52.047126 | TASK [diagnose-network : Snapshot Docker/BuildKit IPv6 config (teardown)] 2026-08-25 17:03:58.275029 | ubuntu-noble | ok: Runtime: 0:00:00.286391 2026-08-25 17:03:58.280958 | 2026-08-25 17:03:58.281103 | TASK [diagnose-network : Probe container network namespace (teardown)] 2026-08-25 17:04:04.493473 | ubuntu-noble | ok: Runtime: 0:00:00.062692 2026-08-25 17:04:04.519768 | 2026-08-25 17:04:04.520169 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-25 17:04:04.584454 | ubuntu-noble | skipping: Conditional result was False 2026-08-25 17:04:04.600451 | 2026-08-25 17:04:04.600669 | TASK [fetch-output : Set log path for single node] 2026-08-25 17:04:04.659270 | ubuntu-noble | ok 2026-08-25 17:04:04.669614 | 2026-08-25 17:04:04.669883 | LOOP [fetch-output : Ensure local output dirs] 2026-08-25 17:04:05.024742 | ubuntu-noble -> localhost | ok: "/var/lib/zuul/builds/3eb9b03e5abe4356bcd7c7c6b2a8fcaa/work/logs" 2026-08-25 17:04:05.356027 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/3eb9b03e5abe4356bcd7c7c6b2a8fcaa/work/artifacts" 2026-08-25 17:04:05.651663 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/3eb9b03e5abe4356bcd7c7c6b2a8fcaa/work/docs" 2026-08-25 17:04:05.666483 | 2026-08-25 17:04:05.666623 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-25 17:04:06.461521 | ubuntu-noble | changed: 2026-08-25 17:04:06.461804 | ubuntu-noble | .d..t...... ./ 2026-08-25 17:04:06.461844 | ubuntu-noble | >f+++++++++ net-debug.post.txt 2026-08-25 17:04:06.461868 | ubuntu-noble | >f+++++++++ net-debug.pre.txt 2026-08-25 17:04:06.461889 | ubuntu-noble | >f+++++++++ sudo-debug.txt 2026-08-25 17:04:06.461911 | ubuntu-noble | >f+++++++++ sudo-strace.log 2026-08-25 17:04:06.461932 | ubuntu-noble | >f+++++++++ sudo-strace.log.time 2026-08-25 17:04:06.461978 | ubuntu-noble | changed: All items complete 2026-08-25 17:04:06.462004 | 2026-08-25 17:04:07.034856 | ubuntu-noble | changed: .d..t...... ./ 2026-08-25 17:04:07.603949 | ubuntu-noble | changed: .d..t...... ./ 2026-08-25 17:04:07.627546 | 2026-08-25 17:04:07.627719 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-25 17:04:08.005971 | ubuntu-noble -> localhost | ok: Item: artifacts Runtime: 0:00:00.020494 2026-08-25 17:04:08.294366 | ubuntu-noble -> localhost | ok: Item: docs Runtime: 0:00:00.010372 2026-08-25 17:04:08.324198 | 2026-08-25 17:04:08.324472 | PLAY RECAP 2026-08-25 17:04:08.324551 | ubuntu-noble | ok: 8 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-25 17:04:08.324589 | 2026-08-25 17:04:08.516069 | POST-RUN END RESULT_NORMAL: [trusted : github.com/osism/zuul-config/playbooks/base/post-fetch.yaml@main] 2026-08-25 17:04:08.518870 | POST-RUN START: [trusted : github.com/osism/zuul-config/playbooks/base/post.yaml@main] 2026-08-25 17:04:09.408853 | 2026-08-25 17:04:09.409042 | PLAY [Base post] 2026-08-25 17:04:09.423644 | 2026-08-25 17:04:09.423833 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-25 17:04:10.255483 | ubuntu-noble | changed 2026-08-25 17:04:10.262304 | 2026-08-25 17:04:10.262433 | PLAY RECAP 2026-08-25 17:04:10.262505 | ubuntu-noble | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-25 17:04:10.262568 | 2026-08-25 17:04:10.427242 | POST-RUN END RESULT_NORMAL: [trusted : github.com/osism/zuul-config/playbooks/base/post.yaml@main] 2026-08-25 17:04:10.428580 | POST-RUN START: [trusted : github.com/osism/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-25 17:04:11.325077 | 2026-08-25 17:04:11.325331 | PLAY [Base post-logs] 2026-08-25 17:04:11.337464 | 2026-08-25 17:04:11.337645 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-25 17:04:11.846585 | localhost | changed 2026-08-25 17:04:11.858706 | 2026-08-25 17:04:11.859118 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-25 17:04:11.896153 | localhost | ok 2026-08-25 17:04:11.899647 | 2026-08-25 17:04:11.899757 | TASK [Set zuul-log-path fact] 2026-08-25 17:04:11.915319 | localhost | ok 2026-08-25 17:04:11.924006 | 2026-08-25 17:04:11.924126 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-25 17:04:11.949404 | localhost | ok 2026-08-25 17:04:11.952901 | 2026-08-25 17:04:11.953018 | TASK [upload-logs : Create log directories] 2026-08-25 17:04:12.582055 | localhost | changed 2026-08-25 17:04:12.585434 | 2026-08-25 17:04:12.585594 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-25 17:04:13.167446 | localhost -> localhost | ok: Runtime: 0:00:00.008359 2026-08-25 17:04:13.172761 | 2026-08-25 17:04:13.172916 | TASK [upload-logs : Upload logs to log server] 2026-08-25 17:04:13.785299 | localhost | Output suppressed because no_log was given 2026-08-25 17:04:13.788933 | 2026-08-25 17:04:13.789113 | LOOP [upload-logs : Compress console log and json output] 2026-08-25 17:04:13.848143 | localhost | skipping: Conditional result was False 2026-08-25 17:04:13.854800 | localhost | skipping: Conditional result was False 2026-08-25 17:04:13.862606 | 2026-08-25 17:04:13.862734 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-25 17:04:13.912685 | localhost | skipping: Conditional result was False 2026-08-25 17:04:13.913005 | 2026-08-25 17:04:13.917956 | localhost | skipping: Conditional result was False 2026-08-25 17:04:13.930907 | 2026-08-25 17:04:13.931028 | LOOP [upload-logs : Upload console log and json output]