2026-08-26 12:07:13.812620 | Job console starting 2026-08-26 12:07:13.823138 | Updating git repos 2026-08-26 12:07:13.866626 | Cloning repos into workspace 2026-08-26 12:07:13.944548 | Restoring repo states 2026-08-26 12:07:13.987813 | Merging changes 2026-08-26 12:07:14.875840 | Checking out repos 2026-08-26 12:07:14.949747 | Preparing playbooks 2026-08-26 12:07:16.045195 | Running Ansible setup 2026-08-26 12:07:20.382053 | PRE-RUN START: [trusted : github.com/osism/zuul-config/playbooks/base/pre.yaml@main] 2026-08-26 12:07:21.117046 | 2026-08-26 12:07:21.117200 | PLAY [Base pre] 2026-08-26 12:07:21.134963 | 2026-08-26 12:07:21.135109 | TASK [Setup log path fact] 2026-08-26 12:07:21.170685 | ubuntu-noble | ok 2026-08-26 12:07:21.190560 | 2026-08-26 12:07:21.190735 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-26 12:07:21.237045 | ubuntu-noble | ok 2026-08-26 12:07:21.250198 | 2026-08-26 12:07:21.250322 | TASK [emit-job-header : Print job information] 2026-08-26 12:07:21.307258 | # Job Information 2026-08-26 12:07:21.307560 | Ansible Version: 2.16.14 2026-08-26 12:07:21.307623 | Job: container-images-kolla-patch-2025.2 2026-08-26 12:07:21.307687 | Pipeline: check 2026-08-26 12:07:21.307729 | Executor: 521e9411259a 2026-08-26 12:07:21.307767 | Triggered by: https://github.com/osism/container-images-kolla/pull/778 2026-08-26 12:07:21.307806 | Event ID: 8e015270-a146-11f1-96e9-1e3c64a521cf 2026-08-26 12:07:21.316381 | 2026-08-26 12:07:21.316571 | LOOP [emit-job-header : Print node information] 2026-08-26 12:07:21.468944 | ubuntu-noble | ok: 2026-08-26 12:07:21.469268 | ubuntu-noble | # Node Information 2026-08-26 12:07:21.469337 | ubuntu-noble | Inventory Hostname: ubuntu-noble 2026-08-26 12:07:21.469387 | ubuntu-noble | Hostname: ubuntu 2026-08-26 12:07:21.469431 | ubuntu-noble | Username: zuul 2026-08-26 12:07:21.469474 | ubuntu-noble | Distro: Ubuntu 24.04 2026-08-26 12:07:21.469508 | ubuntu-noble | Provider: regiocloud-a 2026-08-26 12:07:21.469535 | ubuntu-noble | Region: 2026-08-26 12:07:21.469562 | ubuntu-noble | Label: ubuntu-noble 2026-08-26 12:07:21.469587 | ubuntu-noble | Product Name: OpenStack Nova 2026-08-26 12:07:21.469612 | ubuntu-noble | Interface IP: 2a13:1a81:8000:3124:f816:3eff:fef3:9111 2026-08-26 12:07:21.485240 | 2026-08-26 12:07:21.485413 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-26 12:07:21.935883 | ubuntu-noble -> localhost | changed 2026-08-26 12:07:21.943463 | 2026-08-26 12:07:21.943571 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-26 12:07:23.018738 | ubuntu-noble -> localhost | changed 2026-08-26 12:07:23.040230 | 2026-08-26 12:07:23.040412 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-26 12:07:23.349579 | ubuntu-noble -> localhost | ok 2026-08-26 12:07:23.356269 | 2026-08-26 12:07:23.356395 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-26 12:07:23.387969 | ubuntu-noble | ok 2026-08-26 12:07:23.406160 | ubuntu-noble | included: /var/lib/zuul/builds/2924b60aac4c467c97e52cb3a3385f58/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-26 12:07:23.413015 | 2026-08-26 12:07:23.413127 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-26 12:07:24.656725 | ubuntu-noble -> localhost | Generating public/private rsa key pair. 2026-08-26 12:07:24.657774 | ubuntu-noble -> localhost | Your identification has been saved in /var/lib/zuul/builds/2924b60aac4c467c97e52cb3a3385f58/work/2924b60aac4c467c97e52cb3a3385f58_id_rsa 2026-08-26 12:07:24.657828 | ubuntu-noble -> localhost | Your public key has been saved in /var/lib/zuul/builds/2924b60aac4c467c97e52cb3a3385f58/work/2924b60aac4c467c97e52cb3a3385f58_id_rsa.pub 2026-08-26 12:07:24.657857 | ubuntu-noble -> localhost | The key fingerprint is: 2026-08-26 12:07:24.657883 | ubuntu-noble -> localhost | SHA256:x9ez/JvMJy9f/tUz95slJ32yJANL6PItJMXqSAGQw6c zuul-build-sshkey 2026-08-26 12:07:24.657908 | ubuntu-noble -> localhost | The key's randomart image is: 2026-08-26 12:07:24.657945 | ubuntu-noble -> localhost | +---[RSA 3072]----+ 2026-08-26 12:07:24.657970 | ubuntu-noble -> localhost | |oo | 2026-08-26 12:07:24.658013 | ubuntu-noble -> localhost | |o... | 2026-08-26 12:07:24.658038 | ubuntu-noble -> localhost | | .o. . | 2026-08-26 12:07:24.658060 | ubuntu-noble -> localhost | | E . oo . | 2026-08-26 12:07:24.658083 | ubuntu-noble -> localhost | | . oS = . o | 2026-08-26 12:07:24.658112 | ubuntu-noble -> localhost | | . o..o + . +.| 2026-08-26 12:07:24.658134 | ubuntu-noble -> localhost | | . o.o. . o BoX| 2026-08-26 12:07:24.658157 | ubuntu-noble -> localhost | | . .o.. +=O&| 2026-08-26 12:07:24.658180 | ubuntu-noble -> localhost | | ... .%%| 2026-08-26 12:07:24.658202 | ubuntu-noble -> localhost | +----[SHA256]-----+ 2026-08-26 12:07:24.658264 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.676693 2026-08-26 12:07:24.665192 | 2026-08-26 12:07:24.665335 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-26 12:07:24.694485 | ubuntu-noble | ok 2026-08-26 12:07:24.705116 | ubuntu-noble | included: /var/lib/zuul/builds/2924b60aac4c467c97e52cb3a3385f58/trusted/project_1/github.com/osism/openinfra-zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-26 12:07:24.713339 | 2026-08-26 12:07:24.713439 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-26 12:07:24.737895 | ubuntu-noble | skipping: Conditional result was False 2026-08-26 12:07:24.744274 | 2026-08-26 12:07:24.744402 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-26 12:07:25.447875 | ubuntu-noble | changed 2026-08-26 12:07:25.453770 | 2026-08-26 12:07:25.453915 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-26 12:07:25.724606 | ubuntu-noble | ok 2026-08-26 12:07:25.731401 | 2026-08-26 12:07:25.731523 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-26 12:07:26.361590 | ubuntu-noble | changed 2026-08-26 12:07:26.368337 | 2026-08-26 12:07:26.368459 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-26 12:07:27.074361 | ubuntu-noble | changed 2026-08-26 12:07:27.080380 | 2026-08-26 12:07:27.080493 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-26 12:07:27.106272 | ubuntu-noble | skipping: Conditional result was False 2026-08-26 12:07:27.118952 | 2026-08-26 12:07:27.119123 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-26 12:07:27.572429 | ubuntu-noble -> localhost | changed 2026-08-26 12:07:27.585124 | 2026-08-26 12:07:27.586769 | TASK [add-build-sshkey : Add back temp key] 2026-08-26 12:07:27.978810 | ubuntu-noble -> localhost | Identity added: /var/lib/zuul/builds/2924b60aac4c467c97e52cb3a3385f58/work/2924b60aac4c467c97e52cb3a3385f58_id_rsa (zuul-build-sshkey) 2026-08-26 12:07:27.979469 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.017744 2026-08-26 12:07:27.996597 | 2026-08-26 12:07:27.996748 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-26 12:07:28.497140 | ubuntu-noble | ok 2026-08-26 12:07:28.504540 | 2026-08-26 12:07:28.504679 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-26 12:07:28.530374 | ubuntu-noble | skipping: Conditional result was False 2026-08-26 12:07:28.542677 | 2026-08-26 12:07:28.542793 | TASK [start-zuul-console : Start zuul_console daemon.] 2026-08-26 12:07:29.034750 | ubuntu-noble | ok 2026-08-26 12:07:29.049529 | 2026-08-26 12:07:29.049685 | TASK [validate-host : Define zuul_info_dir fact] 2026-08-26 12:07:29.098140 | ubuntu-noble | ok 2026-08-26 12:07:29.106745 | 2026-08-26 12:07:29.106914 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2026-08-26 12:07:29.395313 | ubuntu-noble -> localhost | ok 2026-08-26 12:07:29.402472 | 2026-08-26 12:07:29.402619 | TASK [validate-host : Collect information about the host] 2026-08-26 12:07:30.693084 | ubuntu-noble | ok 2026-08-26 12:07:30.710161 | 2026-08-26 12:07:30.710301 | TASK [validate-host : Sanitize hostname] 2026-08-26 12:07:30.901789 | ubuntu-noble | ok 2026-08-26 12:07:30.907092 | 2026-08-26 12:07:30.907248 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2026-08-26 12:07:31.534514 | ubuntu-noble -> localhost | changed 2026-08-26 12:07:31.550699 | 2026-08-26 12:07:31.550878 | TASK [validate-host : Collect information about zuul worker] 2026-08-26 12:07:32.040480 | ubuntu-noble | ok 2026-08-26 12:07:32.045870 | 2026-08-26 12:07:32.046017 | TASK [validate-host : Write out all zuul information for each host] 2026-08-26 12:07:32.668423 | ubuntu-noble -> localhost | changed 2026-08-26 12:07:32.694015 | 2026-08-26 12:07:32.694235 | TASK [prepare-workspace-log : Start zuul_console daemon.] 2026-08-26 12:07:33.038914 | ubuntu-noble | ok 2026-08-26 12:07:33.047486 | 2026-08-26 12:07:33.047628 | TASK [prepare-workspace-log : Synchronize src repos to workspace directory.] 2026-08-26 12:07:33.963827 | ubuntu-noble | changed: 2026-08-26 12:07:33.964124 | ubuntu-noble | cd+++++++++ src/ 2026-08-26 12:07:33.964166 | ubuntu-noble | cd+++++++++ src/github.com/ 2026-08-26 12:07:33.964194 | ubuntu-noble | cd+++++++++ src/github.com/osism/ 2026-08-26 12:07:33.964219 | ubuntu-noble | cd+++++++++ src/github.com/osism/container-images-kolla/ 2026-08-26 12:07:33.964242 | ubuntu-noble | Containerfile 2026-08-26 12:07:33.964391 | ubuntu-noble | 2026-08-26 12:09:42.450209 | ubuntu-noble | 2026-08-26 12:09:42.450212 | ubuntu-noble | Or undo this operation with: 2026-08-26 12:09:42.450216 | ubuntu-noble | 2026-08-26 12:09:42.450219 | ubuntu-noble | git switch - 2026-08-26 12:09:42.450223 | ubuntu-noble | 2026-08-26 12:09:42.450226 | ubuntu-noble | Turn off this advice by setting config variable advice.detachedHead to false 2026-08-26 12:09:42.450230 | ubuntu-noble | 2026-08-26 12:09:42.450233 | ubuntu-noble | HEAD is now at 422afe0d7 ironic-pxe: don't fail if symlinks already exist 2026-08-26 12:09:42.451002 | ubuntu-noble | ++ git rev-parse --short HEAD 2026-08-26 12:09:42.456580 | ubuntu-noble | + export HASH_KOLLA=422afe0d7 2026-08-26 12:09:42.456623 | ubuntu-noble | + HASH_KOLLA=422afe0d7 2026-08-26 12:09:42.456705 | ubuntu-noble | + popd 2026-08-26 12:09:42.456909 | ubuntu-noble | + rm -rf kolla/docker/rabbitmq/rabbitmq-4-1 2026-08-26 12:09:42.460498 | ubuntu-noble | ++ sort 2026-08-26 12:09:42.460519 | ubuntu-noble | ++ find patches/kolla-build/2025.2 -type f -name '*.patch' 2026-08-26 12:09:42.463082 | ubuntu-noble | + for patch in $(find patches/kolla-build/$OPENSTACK_VERSION -type f -name '*.patch' | sort) 2026-08-26 12:09:42.463100 | ubuntu-noble | + pushd kolla 2026-08-26 12:09:42.463212 | ubuntu-noble | + apply_patch patches/kolla-build/2025.2/remove-unsupported-horizon-plugins.patch 2026-08-26 12:09:42.463255 | ubuntu-noble | + local rel=patches/kolla-build/2025.2/remove-unsupported-horizon-plugins.patch 2026-08-26 12:09:42.463288 | 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-26 12:09:42.463316 | ubuntu-noble | + echo 'APPLY PATCH patches/kolla-build/2025.2/remove-unsupported-horizon-plugins.patch' 2026-08-26 12:09:42.463321 | ubuntu-noble | APPLY PATCH patches/kolla-build/2025.2/remove-unsupported-horizon-plugins.patch 2026-08-26 12:09:42.463341 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-26 12:09:42.464623 | ubuntu-noble | checking file kolla/common/sources.py 2026-08-26 12:09:42.464723 | ubuntu-noble | + patch --forward --batch -p1 2026-08-26 12:09:42.465935 | ubuntu-noble | patching file kolla/common/sources.py 2026-08-26 12:09:42.466013 | ubuntu-noble | + echo patches/kolla-build/2025.2/remove-unsupported-horizon-plugins.patch 2026-08-26 12:09:42.466146 | ubuntu-noble | + popd 2026-08-26 12:09:42.466203 | ubuntu-noble | + for patch in $(find patches/kolla-build/$OPENSTACK_VERSION -type f -name '*.patch' | sort) 2026-08-26 12:09:42.466218 | ubuntu-noble | + pushd kolla 2026-08-26 12:09:42.466287 | ubuntu-noble | + apply_patch patches/kolla-build/2025.2/set-kolla-version-to-2025.2.patch 2026-08-26 12:09:42.466317 | ubuntu-noble | + local rel=patches/kolla-build/2025.2/set-kolla-version-to-2025.2.patch 2026-08-26 12:09:42.466340 | 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-26 12:09:42.466373 | ubuntu-noble | + echo 'APPLY PATCH patches/kolla-build/2025.2/set-kolla-version-to-2025.2.patch' 2026-08-26 12:09:42.466378 | ubuntu-noble | APPLY PATCH patches/kolla-build/2025.2/set-kolla-version-to-2025.2.patch 2026-08-26 12:09:42.466396 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-26 12:09:42.467647 | ubuntu-noble | checking file kolla/image/kolla_worker.py 2026-08-26 12:09:42.467660 | ubuntu-noble | Hunk #1 succeeded at 332 with fuzz 1 (offset 19 lines). 2026-08-26 12:09:42.467892 | ubuntu-noble | + patch --forward --batch -p1 2026-08-26 12:09:42.469681 | ubuntu-noble | patching file kolla/image/kolla_worker.py 2026-08-26 12:09:42.469865 | ubuntu-noble | Hunk #1 succeeded at 332 with fuzz 1 (offset 19 lines). 2026-08-26 12:09:42.470302 | ubuntu-noble | + echo patches/kolla-build/2025.2/set-kolla-version-to-2025.2.patch 2026-08-26 12:09:42.470396 | ubuntu-noble | + popd 2026-08-26 12:09:42.470541 | ubuntu-noble | + [[ -f templates/2025.2/repos.yaml ]] 2026-08-26 12:09:42.470560 | ubuntu-noble | + python3 src/generate-apt-preferences-files.py 2026-08-26 12:09:42.592933 | ubuntu-noble | + echo DEBUG apt_preferences.ubuntu 2026-08-26 12:09:42.593013 | ubuntu-noble | DEBUG apt_preferences.ubuntu 2026-08-26 12:09:42.593036 | ubuntu-noble | + cat overlays/2025.2/base/apt_preferences.ubuntu 2026-08-26 12:09:42.596567 | ubuntu-noble | Package: rabbitmq-server 2026-08-26 12:09:42.596619 | ubuntu-noble | Pin: version 4.1.* 2026-08-26 12:09:42.596629 | ubuntu-noble | Pin-Priority: 1000 2026-08-26 12:09:42.596640 | ubuntu-noble | 2026-08-26 12:09:42.596650 | ubuntu-noble | Package: openvswitch* 2026-08-26 12:09:42.596659 | ubuntu-noble | Pin: version 3.5.* 2026-08-26 12:09:42.596667 | ubuntu-noble | Pin-Priority: 1000 2026-08-26 12:09:42.596676 | ubuntu-noble | 2026-08-26 12:09:42.596742 | ubuntu-noble | Package: erlang* 2026-08-26 12:09:42.596758 | ubuntu-noble | Pin: version 1:27.* 2026-08-26 12:09:42.596767 | ubuntu-noble | Pin-Priority: 1000 2026-08-26 12:09:42.596776 | ubuntu-noble | 2026-08-26 12:09:42.596785 | ubuntu-noble | # Stopgap: proxysql 3.0.9 (GHSA-58ww-865x-grpr bounds the first-packet 2026-08-26 12:09:42.596795 | ubuntu-noble | # recv()) rejects the kolla-ansible keepalived proxysql health check (the 2026-08-26 12:09:42.596804 | ubuntu-noble | # "show info" probe) -> keepalived FAULT -> api-int VIP dropped. Pin to 2026-08-26 12:09:42.596812 | ubuntu-noble | # 3.0.8 until the upstream fix (kolla-ansible change 992020, depends on 2026-08-26 12:09:42.596821 | ubuntu-noble | # kolla 992239, master-only) is backported to this release. 2026-08-26 12:09:42.596830 | ubuntu-noble | Package: proxysql 2026-08-26 12:09:42.596838 | ubuntu-noble | Pin: version 3.0.8* 2026-08-26 12:09:42.596847 | ubuntu-noble | Pin-Priority: 1001 2026-08-26 12:09:42.596988 | ubuntu-noble | ++ find overlays/2025.2 -maxdepth 1 -mindepth 1 -type d 2026-08-26 12:09:42.598307 | ubuntu-noble | + for image in $(find overlays/$OPENSTACK_VERSION -maxdepth 1 -mindepth 1 -type d) 2026-08-26 12:09:42.599237 | ubuntu-noble | ++ basename overlays/2025.2/base 2026-08-26 12:09:42.600073 | ubuntu-noble | + image_name=base 2026-08-26 12:09:42.600124 | 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-26 12:09:42.603766 | ubuntu-noble | + for image in $(find overlays/$OPENSTACK_VERSION -maxdepth 1 -mindepth 1 -type d) 2026-08-26 12:09:42.604023 | ubuntu-noble | ++ basename overlays/2025.2/nova 2026-08-26 12:09:42.604925 | ubuntu-noble | + image_name=nova 2026-08-26 12:09:42.604963 | ubuntu-noble | + cp -r overlays/2025.2/nova/nova-spicehtml5proxy kolla/docker/nova 2026-08-26 12:09:42.607895 | ubuntu-noble | + find patches/2025.2 -mindepth 1 -type d 2026-08-26 12:09:42.610621 | ubuntu-noble | patches/2025.2/kolla 2026-08-26 12:09:42.610653 | ubuntu-noble | patches/2025.2/ironic 2026-08-26 12:09:42.610662 | ubuntu-noble | patches/2025.2/neutron-dynamic-routing 2026-08-26 12:09:42.610670 | ubuntu-noble | patches/2025.2/nova 2026-08-26 12:09:42.610677 | ubuntu-noble | patches/2025.2/keystone 2026-08-26 12:09:42.610684 | ubuntu-noble | patches/2025.2/cinder 2026-08-26 12:09:42.612978 | ubuntu-noble | ++ find patches/2025.2 -mindepth 1 -type d 2026-08-26 12:09:42.613012 | ubuntu-noble | ++ grep kolla 2026-08-26 12:09:42.613073 | ubuntu-noble | ++ grep -v kolla-build 2026-08-26 12:09:42.614922 | ubuntu-noble | + for project in $(find patches/$OPENSTACK_VERSION -mindepth 1 -type d | grep kolla | grep -v kolla-build) 2026-08-26 12:09:42.615575 | ubuntu-noble | ++ basename patches/2025.2/kolla 2026-08-26 12:09:42.616419 | ubuntu-noble | + project=kolla 2026-08-26 12:09:42.618731 | ubuntu-noble | ++ find patches/2025.2/kolla -type f -name '*.patch' 2026-08-26 12:09:42.618757 | ubuntu-noble | ++ sort 2026-08-26 12:09:42.619872 | ubuntu-noble | + for patch in $(find patches/$OPENSTACK_VERSION/$project -type f -name '*.patch' | sort) 2026-08-26 12:09:42.619893 | ubuntu-noble | + pushd kolla 2026-08-26 12:09:42.619919 | ubuntu-noble | + apply_patch patches/2025.2/kolla/backport-924302.patch 2026-08-26 12:09:42.619941 | ubuntu-noble | + local rel=patches/2025.2/kolla/backport-924302.patch 2026-08-26 12:09:42.619948 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/kolla/backport-924302.patch 2026-08-26 12:09:42.619956 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/kolla/backport-924302.patch' 2026-08-26 12:09:42.619962 | ubuntu-noble | APPLY PATCH patches/2025.2/kolla/backport-924302.patch 2026-08-26 12:09:42.619983 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-26 12:09:42.621504 | ubuntu-noble | checking file docker/neutron/neutron-ovn-vpn-agent/Dockerfile.j2 2026-08-26 12:09:42.621878 | ubuntu-noble | checking file releasenotes/notes/releasenotes/notes/neutron-ovn-vpn-agent-kolla-image-979df04014ed9440.yaml 2026-08-26 12:09:42.621918 | ubuntu-noble | + patch --forward --batch -p1 2026-08-26 12:09:42.623609 | ubuntu-noble | patching file docker/neutron/neutron-ovn-vpn-agent/Dockerfile.j2 2026-08-26 12:09:42.623629 | ubuntu-noble | patching file releasenotes/notes/releasenotes/notes/neutron-ovn-vpn-agent-kolla-image-979df04014ed9440.yaml 2026-08-26 12:09:42.623638 | ubuntu-noble | + echo patches/2025.2/kolla/backport-924302.patch 2026-08-26 12:09:42.623716 | ubuntu-noble | + popd 2026-08-26 12:09:42.623728 | ubuntu-noble | + for patch in $(find patches/$OPENSTACK_VERSION/$project -type f -name '*.patch' | sort) 2026-08-26 12:09:42.623734 | ubuntu-noble | + pushd kolla 2026-08-26 12:09:42.623763 | ubuntu-noble | + apply_patch patches/2025.2/kolla/squash.patch 2026-08-26 12:09:42.623769 | ubuntu-noble | + local rel=patches/2025.2/kolla/squash.patch 2026-08-26 12:09:42.623781 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/kolla/squash.patch 2026-08-26 12:09:42.623788 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/kolla/squash.patch' 2026-08-26 12:09:42.623792 | ubuntu-noble | APPLY PATCH patches/2025.2/kolla/squash.patch 2026-08-26 12:09:42.623798 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-26 12:09:42.625270 | ubuntu-noble | checking file kolla/image/tasks.py 2026-08-26 12:09:42.625294 | ubuntu-noble | Hunk #1 succeeded at 428 (offset 16 lines). 2026-08-26 12:09:42.625302 | ubuntu-noble | + patch --forward --batch -p1 2026-08-26 12:09:42.626754 | ubuntu-noble | patching file kolla/image/tasks.py 2026-08-26 12:09:42.626774 | ubuntu-noble | Hunk #1 succeeded at 428 (offset 16 lines). 2026-08-26 12:09:42.626874 | ubuntu-noble | + echo patches/2025.2/kolla/squash.patch 2026-08-26 12:09:42.626919 | ubuntu-noble | + popd 2026-08-26 12:09:42.626969 | ubuntu-noble | + pip3 install -r kolla/requirements.txt 2026-08-26 12:09:43.192732 | ubuntu-noble | Collecting pbr!=2.1.0,>=2.0.0 (from -r kolla/requirements.txt (line 1)) 2026-08-26 12:09:43.261296 | ubuntu-noble | Downloading pbr-7.0.3-py2.py3-none-any.whl.metadata (3.8 kB) 2026-08-26 12:09:43.277652 | 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-26 12:09:43.377562 | ubuntu-noble | Collecting GitPython>=1.0.1 (from -r kolla/requirements.txt (line 3)) 2026-08-26 12:09:43.391586 | ubuntu-noble | Downloading gitpython-3.1.60-py3-none-any.whl.metadata (13 kB) 2026-08-26 12:09:43.477310 | ubuntu-noble | Collecting oslo.config>=5.1.0 (from -r kolla/requirements.txt (line 4)) 2026-08-26 12:09:43.492542 | ubuntu-noble | Downloading oslo_config-10.7.0-py3-none-any.whl.metadata (2.3 kB) 2026-08-26 12:09:43.502536 | 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-26 12:09:43.507678 | 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-26 12:09:43.567985 | ubuntu-noble | Collecting gitdb<5,>=4.0.1 (from GitPython>=1.0.1->-r kolla/requirements.txt (line 3)) 2026-08-26 12:09:43.583746 | ubuntu-noble | Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) 2026-08-26 12:09:43.659531 | ubuntu-noble | Collecting netaddr>=0.7.18 (from oslo.config>=5.1.0->-r kolla/requirements.txt (line 4)) 2026-08-26 12:09:43.675063 | ubuntu-noble | Downloading netaddr-1.3.0-py3-none-any.whl.metadata (5.0 kB) 2026-08-26 12:09:43.756861 | ubuntu-noble | Collecting stevedore>=5.6.0 (from oslo.config>=5.1.0->-r kolla/requirements.txt (line 4)) 2026-08-26 12:09:43.772913 | ubuntu-noble | Downloading stevedore-5.9.1-py3-none-any.whl.metadata (2.3 kB) 2026-08-26 12:09:43.850471 | ubuntu-noble | Collecting oslo.i18n>=3.15.3 (from oslo.config>=5.1.0->-r kolla/requirements.txt (line 4)) 2026-08-26 12:09:43.865661 | ubuntu-noble | Downloading oslo_i18n-6.9.0-py3-none-any.whl.metadata (2.0 kB) 2026-08-26 12:09:43.915510 | ubuntu-noble | Collecting rfc3986>=1.2.0 (from oslo.config>=5.1.0->-r kolla/requirements.txt (line 4)) 2026-08-26 12:09:43.929882 | ubuntu-noble | Downloading rfc3986-2.0.0-py2.py3-none-any.whl.metadata (6.6 kB) 2026-08-26 12:09:44.030928 | 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-26 12:09:44.034856 | 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-26 12:09:44.122814 | 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-26 12:09:44.136472 | ubuntu-noble | Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) 2026-08-26 12:09:44.162632 | 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-26 12:09:44.165756 | 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-26 12:09:44.166096 | 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-26 12:09:44.167913 | 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-26 12:09:44.212161 | ubuntu-noble | Downloading pbr-7.0.3-py2.py3-none-any.whl (131 kB) 2026-08-26 12:09:44.321779 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 131.9/131.9 kB 1.2 MB/s eta 0:00:00 2026-08-26 12:09:44.339394 | ubuntu-noble | Downloading gitpython-3.1.60-py3-none-any.whl (221 kB) 2026-08-26 12:09:44.364213 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 221.9/221.9 kB 11.5 MB/s eta 0:00:00 2026-08-26 12:09:44.382572 | ubuntu-noble | Downloading oslo_config-10.7.0-py3-none-any.whl (143 kB) 2026-08-26 12:09:44.398265 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.8/143.8 kB 12.9 MB/s eta 0:00:00 2026-08-26 12:09:44.415712 | ubuntu-noble | Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) 2026-08-26 12:09:44.434354 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 4.4 MB/s eta 0:00:00 2026-08-26 12:09:44.451569 | ubuntu-noble | Downloading netaddr-1.3.0-py3-none-any.whl (2.3 MB) 2026-08-26 12:09:44.513520 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 40.3 MB/s eta 0:00:00 2026-08-26 12:09:44.531584 | ubuntu-noble | Downloading oslo_i18n-6.9.0-py3-none-any.whl (47 kB) 2026-08-26 12:09:44.543138 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 47.8/47.8 kB 4.8 MB/s eta 0:00:00 2026-08-26 12:09:44.558805 | ubuntu-noble | Downloading rfc3986-2.0.0-py2.py3-none-any.whl (31 kB) 2026-08-26 12:09:44.584758 | ubuntu-noble | Downloading stevedore-5.9.1-py3-none-any.whl (54 kB) 2026-08-26 12:09:44.599862 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.9/54.9 kB 4.8 MB/s eta 0:00:00 2026-08-26 12:09:44.615981 | ubuntu-noble | Downloading smmap-5.0.3-py3-none-any.whl (24 kB) 2026-08-26 12:09:44.844044 | ubuntu-noble | Installing collected packages: stevedore, smmap, rfc3986, pbr, netaddr, oslo.i18n, gitdb, oslo.config, GitPython 2026-08-26 12:09:45.662541 | ubuntu-noble | Successfully installed GitPython-3.1.60 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-26 12:09:45.739289 | ubuntu-noble | + pip3 install kolla/ 2026-08-26 12:09:46.149084 | ubuntu-noble | Processing ./kolla 2026-08-26 12:09:46.151313 | ubuntu-noble | Installing build dependencies: started 2026-08-26 12:09:47.879608 | ubuntu-noble | Installing build dependencies: finished with status 'done' 2026-08-26 12:09:47.886700 | ubuntu-noble | Getting requirements to build wheel: started 2026-08-26 12:09:48.086316 | ubuntu-noble | Getting requirements to build wheel: finished with status 'done' 2026-08-26 12:09:48.092496 | ubuntu-noble | Installing backend dependencies: started 2026-08-26 12:09:50.063633 | ubuntu-noble | Installing backend dependencies: finished with status 'done' 2026-08-26 12:09:50.065921 | ubuntu-noble | Preparing metadata (pyproject.toml): started 2026-08-26 12:09:50.621946 | ubuntu-noble | Preparing metadata (pyproject.toml): finished with status 'done' 2026-08-26 12:09:50.639450 | 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-26 12:09:50.641283 | 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-26 12:09:50.643515 | ubuntu-noble | Requirement already satisfied: GitPython>=1.0.1 in /tmp/venv/lib/python3.12/site-packages (from kolla==21.2.0) (3.1.60) 2026-08-26 12:09:50.645392 | 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-26 12:09:50.647253 | 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-26 12:09:50.687545 | 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-26 12:09:50.691445 | 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-26 12:09:50.699734 | 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-26 12:09:50.700998 | 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-26 12:09:50.702550 | 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-26 12:09:50.704058 | 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-26 12:09:50.705364 | 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-26 12:09:50.706814 | 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-26 12:09:50.754297 | 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-26 12:09:50.771729 | 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-26 12:09:50.773300 | 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-26 12:09:50.774830 | 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-26 12:09:50.776158 | 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-26 12:09:50.805439 | ubuntu-noble | Building wheels for collected packages: kolla 2026-08-26 12:09:50.806510 | ubuntu-noble | Building wheel for kolla (pyproject.toml): started 2026-08-26 12:09:52.260237 | ubuntu-noble | Building wheel for kolla (pyproject.toml): finished with status 'done' 2026-08-26 12:09:52.264939 | ubuntu-noble | Created wheel for kolla: filename=kolla-21.2.0-py3-none-any.whl size=369013 sha256=6b7166fcec4aa5c45e1254a7806d04376e355f77147debc3643f69c47fca38ce 2026-08-26 12:09:52.265452 | ubuntu-noble | Stored in directory: /tmp/pip-ephem-wheel-cache-3clei8x1/wheels/5a/56/c4/e310d82118381247de5918f2335ab23c36c3bc15e9e4672495 2026-08-26 12:09:52.278127 | ubuntu-noble | Successfully built kolla 2026-08-26 12:09:52.479841 | ubuntu-noble | Installing collected packages: kolla 2026-08-26 12:09:52.645483 | ubuntu-noble | Successfully installed kolla-21.2.0 2026-08-26 12:09:52.773800 | ubuntu-noble | ++ kolla-build --version 2026-08-26 12:09:53.325783 | ubuntu-noble | + export KOLLA_VERSION=21.2.0 2026-08-26 12:09:53.325854 | ubuntu-noble | + KOLLA_VERSION=21.2.0 2026-08-26 12:09:53.326544 | ubuntu-noble | ++ git rev-parse --short HEAD 2026-08-26 12:09:53.331506 | ubuntu-noble | + export HASH_DOCKER_IMAGES_KOLLA=9fb21eb 2026-08-26 12:09:53.331529 | ubuntu-noble | + HASH_DOCKER_IMAGES_KOLLA=9fb21eb 2026-08-26 12:09:53.332379 | ubuntu-noble | ++ cd release 2026-08-26 12:09:53.332401 | ubuntu-noble | ++ git rev-parse --short HEAD 2026-08-26 12:09:53.335579 | ubuntu-noble | + export HASH_RELEASE=c9b59c2 2026-08-26 12:09:53.335590 | ubuntu-noble | + HASH_RELEASE=c9b59c2 2026-08-26 12:09:53.335791 | ubuntu-noble | + python3 src/generate-template-overrides-file.py 2026-08-26 12:09:53.483111 | ubuntu-noble | + echo DEBUG template-overrides.j2 2026-08-26 12:09:53.483183 | ubuntu-noble | DEBUG template-overrides.j2 2026-08-26 12:09:53.483199 | ubuntu-noble | + cat templates/2025.2/template-overrides.j2 2026-08-26 12:09:53.486312 | ubuntu-noble | {% extends parent_template %} 2026-08-26 12:09:53.486420 | ubuntu-noble | 2026-08-26 12:09:53.486438 | ubuntu-noble | {% set fluentd_plugins = [ 2026-08-26 12:09:53.486451 | ubuntu-noble | 'fluent-plugin-grok-parser', 2026-08-26 12:09:53.486463 | ubuntu-noble | 'fluent-plugin-prometheus', 2026-08-26 12:09:53.486475 | ubuntu-noble | 'fluent-plugin-rewrite-tag-filter', 2026-08-26 12:09:53.486487 | ubuntu-noble | 'fluent-plugin-grafana-loki', 2026-08-26 12:09:53.486499 | ubuntu-noble | ] %} 2026-08-26 12:09:53.486511 | ubuntu-noble | 2026-08-26 12:09:53.486524 | ubuntu-noble | {% set openstack_base_pip_packages_append = ['pip', 'git+https://github.com/sapcc/openstack-audit-middleware.git'] %} 2026-08-26 12:09:53.486536 | ubuntu-noble | 2026-08-26 12:09:53.486548 | ubuntu-noble | {% set glance_base_pip_packages_append = ['boto3'] %} 2026-08-26 12:09:53.486560 | ubuntu-noble | 2026-08-26 12:09:53.486572 | ubuntu-noble | {% block nova_libvirt_footer %} 2026-08-26 12:09:53.486584 | ubuntu-noble | RUN chgrp tss /var/lib/swtpm-localca \ 2026-08-26 12:09:53.486596 | ubuntu-noble | && chmod g+w /var/lib/swtpm-localca 2026-08-26 12:09:53.486608 | ubuntu-noble | RUN truncate --size=524288 /usr/lib/ipxe/qemu/efi-virtio.rom 2026-08-26 12:09:53.486620 | ubuntu-noble | {% endblock %} 2026-08-26 12:09:53.486632 | ubuntu-noble | 2026-08-26 12:09:53.486644 | ubuntu-noble | {% block horizon_header %} 2026-08-26 12:09:53.486655 | ubuntu-noble | RUN apt-get update \ 2026-08-26 12:09:53.486667 | ubuntu-noble | && apt-get -y install --no-install-recommends build-essential libmariadb-dev-compat \ 2026-08-26 12:09:53.486679 | ubuntu-noble | && python3 -m pip --no-cache-dir install --upgrade setuptools mysqlclient \ 2026-08-26 12:09:53.486736 | ubuntu-noble | && apt-get remove -y build-essential \ 2026-08-26 12:09:53.486752 | ubuntu-noble | && apt-get clean \ 2026-08-26 12:09:53.486764 | ubuntu-noble | && rm -rf /var/lib/apt/lists/* 2026-08-26 12:09:53.486775 | ubuntu-noble | {% endblock %} 2026-08-26 12:09:53.486787 | ubuntu-noble | 2026-08-26 12:09:53.486799 | ubuntu-noble | {% block horizon_footer %} 2026-08-26 12:09:53.486811 | ubuntu-noble | RUN curl -q -L -o /tmp/openstack-themes.tar.gz https://github.com/osism/openstack-themes/archive/main.tar.gz \ 2026-08-26 12:09:53.486825 | 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-26 12:09:53.486838 | ubuntu-noble | && rm /tmp/openstack-themes.tar.gz 2026-08-26 12:09:53.486850 | ubuntu-noble | {% endblock %} 2026-08-26 12:09:53.486861 | ubuntu-noble | 2026-08-26 12:09:53.486873 | ubuntu-noble | {% block base_header %} 2026-08-26 12:09:53.486885 | ubuntu-noble | COPY apt_preferences.{{ base_distro }} /etc/apt/preferences 2026-08-26 12:09:53.486899 | ubuntu-noble | COPY *.gpg /etc/kolla/apt-keys/ 2026-08-26 12:09:53.486911 | ubuntu-noble | 2026-08-26 12:09:53.486923 | ubuntu-noble | RUN apt-get update \ 2026-08-26 12:09:53.486934 | ubuntu-noble | && apt-get -y install --no-install-recommends locales ca-certificates \ 2026-08-26 12:09:53.486946 | ubuntu-noble | && locale-gen en_US.UTF-8 \ 2026-08-26 12:09:53.486958 | ubuntu-noble | && apt-get clean \ 2026-08-26 12:09:53.486970 | ubuntu-noble | && rm -rf /var/lib/apt/lists/* 2026-08-26 12:09:53.486982 | ubuntu-noble | {% endblock %} 2026-08-26 12:09:53.486994 | ubuntu-noble | 2026-08-26 12:09:53.487006 | ubuntu-noble | {% block openstack_base_header %} 2026-08-26 12:09:53.487017 | ubuntu-noble | RUN apt-get update \ 2026-08-26 12:09:53.487029 | ubuntu-noble | && apt-get -y install --no-install-recommends python3-setuptools \ 2026-08-26 12:09:53.487063 | ubuntu-noble | && apt-get clean \ 2026-08-26 12:09:53.487073 | ubuntu-noble | && rm -rf /var/lib/apt/lists/* 2026-08-26 12:09:53.487083 | ubuntu-noble | {% endblock %} 2026-08-26 12:09:53.487092 | ubuntu-noble | 2026-08-26 12:09:53.487102 | ubuntu-noble | {% set glance_base_packages_append = ['nvme-cli'] %} 2026-08-26 12:09:53.487111 | ubuntu-noble | 2026-08-26 12:09:53.487121 | ubuntu-noble | {% set kolla_toolbox_packages_append = ['iputils-ping', 'traceroute'] %} 2026-08-26 12:09:53.487131 | ubuntu-noble | 2026-08-26 12:09:53.487140 | ubuntu-noble | {% set cinder_volume_packages_append = ['multipath-tools'] %} 2026-08-26 12:09:53.487150 | ubuntu-noble | 2026-08-26 12:09:53.487160 | ubuntu-noble | {% set cinder_volume_pip_packages = [ 'py-pure-client', 'infinisdk', 'python-linstor' ] %} 2026-08-26 12:09:53.487170 | ubuntu-noble | {% block cinder_volume_footer %} 2026-08-26 12:09:53.487179 | ubuntu-noble | RUN {{ macros.install_pip(cinder_volume_pip_packages | customizable("pip_packages")) }} 2026-08-26 12:09:53.487189 | ubuntu-noble | {% endblock %} 2026-08-26 12:09:53.487199 | ubuntu-noble | 2026-08-26 12:09:53.487208 | ubuntu-noble | {% set manila_base_additional_pip_packages = [ 'pywinrm' ] %} 2026-08-26 12:09:53.487218 | ubuntu-noble | {% block manila_base_footer %} 2026-08-26 12:09:53.487228 | ubuntu-noble | RUN {{ macros.install_pip(manila_base_additional_pip_packages | customizable("pip_packages")) }} 2026-08-26 12:09:53.487238 | ubuntu-noble | {% endblock %} 2026-08-26 12:09:53.487247 | ubuntu-noble | 2026-08-26 12:09:53.487257 | ubuntu-noble | {% set magnum_base_additional_pip_packages = [ 'magnum-cluster-api' ] %} 2026-08-26 12:09:53.487267 | ubuntu-noble | {% block magnum_base_footer %} 2026-08-26 12:09:53.487276 | ubuntu-noble | RUN {{ macros.install_pip(magnum_base_additional_pip_packages | customizable("pip_packages")) }} 2026-08-26 12:09:53.487286 | ubuntu-noble | RUN curl -o /tmp/helm.tar.gz https://get.helm.sh/helm-v3.15.2-linux-amd64.tar.gz \ 2026-08-26 12:09:53.487296 | ubuntu-noble | && tar --strip-components=1 -xvzf /tmp/helm.tar.gz -C /usr/local/bin linux-amd64/helm 2026-08-26 12:09:53.487305 | ubuntu-noble | {% endblock %} 2026-08-26 12:09:53.487315 | ubuntu-noble | 2026-08-26 12:09:53.487325 | ubuntu-noble | {% set gnocchi_base_packages_append = ['python3-rados'] %} 2026-08-26 12:09:53.487334 | ubuntu-noble | {% block gnocchi_base_footer %} 2026-08-26 12:09:53.487344 | ubuntu-noble | RUN mkdir -p /var/lib/gnocchi/tmp \ 2026-08-26 12:09:53.487372 | ubuntu-noble | && chown -R gnocchi: /var/lib/gnocchi/tmp 2026-08-26 12:09:53.487382 | ubuntu-noble | {% endblock %} 2026-08-26 12:09:53.487391 | ubuntu-noble | 2026-08-26 12:09:53.487401 | ubuntu-noble | {% block grafana_footer %} 2026-08-26 12:09:53.487411 | ubuntu-noble | RUN curl -o /tmp/kolla-operations.tar.gz https://github.com/osism/kolla-operations/tarball/main \ 2026-08-26 12:09:53.487421 | ubuntu-noble | && mkdir -p /operations \ 2026-08-26 12:09:53.487430 | ubuntu-noble | && tar --strip-components=1 -xvzf /tmp/kolla-operations.tar.gz -C /operations \ 2026-08-26 12:09:53.487440 | ubuntu-noble | && rm -f /tmp/kolla-operations.tar.gz 2026-08-26 12:09:53.487450 | ubuntu-noble | {% endblock %} 2026-08-26 12:09:53.487459 | ubuntu-noble | 2026-08-26 12:09:53.487469 | ubuntu-noble | {% block keystone_footer %} 2026-08-26 12:09:53.487478 | ubuntu-noble | RUN python3 -m pip --no-cache-dir install keystone-keycloak-backend 2026-08-26 12:09:53.487488 | ubuntu-noble | RUN apt-get update \ 2026-08-26 12:09:53.487497 | ubuntu-noble | && apt-get -y install --no-install-recommends \ 2026-08-26 12:09:53.487507 | ubuntu-noble | libapache2-mod-auth-openidc \ 2026-08-26 12:09:53.487517 | ubuntu-noble | libldap-common \ 2026-08-26 12:09:53.487526 | ubuntu-noble | libmemcached11 \ 2026-08-26 12:09:53.487536 | ubuntu-noble | && apt-get clean \ 2026-08-26 12:09:53.487546 | ubuntu-noble | && rm -rf /var/lib/apt/lists/* \ 2026-08-26 12:09:53.487555 | ubuntu-noble | && a2enmod auth_openidc 2026-08-26 12:09:53.487565 | ubuntu-noble | {% endblock %} 2026-08-26 12:09:53.487574 | ubuntu-noble | 2026-08-26 12:09:53.487584 | ubuntu-noble | {% block footer %} 2026-08-26 12:09:53.487603 | ubuntu-noble | RUN rm -rf /usr/share/doc/* \ 2026-08-26 12:09:53.487613 | ubuntu-noble | && rm -rf /usr/share/man/* \ 2026-08-26 12:09:53.487623 | ubuntu-noble | && apt-get remove -y build-essential \ 2026-08-26 12:09:53.487633 | ubuntu-noble | && apt-get autoremove -y \ 2026-08-26 12:09:53.487645 | 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-26 12:09:53.487679 | ubuntu-noble | {% endblock %} 2026-08-26 12:09:53.487741 | ubuntu-noble | 2026-08-26 12:09:53.487753 | ubuntu-noble | {% block labels %} 2026-08-26 12:09:53.487763 | ubuntu-noble | LABEL "build-date"="{{ build_date }}" \ 2026-08-26 12:09:53.487772 | ubuntu-noble | "name"="{{ image_name }}" \ 2026-08-26 12:09:53.487782 | ubuntu-noble | "de.osism.commit.docker_images_kolla"="9fb21eb" \ 2026-08-26 12:09:53.487791 | ubuntu-noble | "de.osism.commit.kolla"="422afe0d7" \ 2026-08-26 12:09:53.487801 | ubuntu-noble | "de.osism.commit.kolla_version"="21.2.0" \ 2026-08-26 12:09:53.487810 | ubuntu-noble | "de.osism.commit.release"="c9b59c2" \ 2026-08-26 12:09:53.487820 | ubuntu-noble | "de.osism.os_id"="ubuntu" \ 2026-08-26 12:09:53.487829 | ubuntu-noble | "de.osism.os_version_id"="24.04" \ 2026-08-26 12:09:53.487839 | ubuntu-noble | "de.osism.release.openstack"="2025.2" \ 2026-08-26 12:09:53.487848 | ubuntu-noble | "de.osism.version"="latest" \ 2026-08-26 12:09:53.487858 | ubuntu-noble | "org.opencontainers.image.created"="2026-08-26T12:09:53.463396+00:00" \ 2026-08-26 12:09:53.487868 | ubuntu-noble | "org.opencontainers.image.documentation"="https://osism.tech/docs/" \ 2026-08-26 12:09:53.487877 | ubuntu-noble | "org.opencontainers.image.licenses"="ASL 2.0" \ 2026-08-26 12:09:53.487887 | ubuntu-noble | "org.opencontainers.image.source"="https://github.com/osism/container-images-kolla" \ 2026-08-26 12:09:53.487897 | ubuntu-noble | "org.opencontainers.image.title"="{{ image_name }}" \ 2026-08-26 12:09:53.487907 | ubuntu-noble | "org.opencontainers.image.url"="https://quay.io/organization/osism" \ 2026-08-26 12:09:53.487916 | ubuntu-noble | "org.opencontainers.image.vendor"="OSISM GmbH" 2026-08-26 12:09:53.487926 | ubuntu-noble | {% endblock %} 2026-08-26 12:09:53.487936 | ubuntu-noble | 2026-08-26 12:09:53.487945 | ubuntu-noble | + bash scripts/002-generate.sh 2026-08-26 12:09:53.488340 | ubuntu-noble | + BASE=ubuntu 2026-08-26 12:09:53.488377 | ubuntu-noble | + BASE_VERSION=22.04 2026-08-26 12:09:53.489283 | ubuntu-noble | ++ date +%Y%m%d 2026-08-26 12:09:53.490382 | ubuntu-noble | + BUILD_ID=20260826 2026-08-26 12:09:53.490408 | ubuntu-noble | + DOCKER_NAMESPACE=kolla 2026-08-26 12:09:53.490418 | ubuntu-noble | + DOCKER_REGISTRY=osism.harbor.regio.digital 2026-08-26 12:09:53.490427 | ubuntu-noble | + OPENSTACK_VERSION=2025.2 2026-08-26 12:09:53.490435 | ubuntu-noble | + VERSION=latest 2026-08-26 12:09:53.490447 | ubuntu-noble | + [[ latest != \l\a\t\e\s\t ]] 2026-08-26 12:09:53.490458 | ubuntu-noble | + . defaults/all.sh 2026-08-26 12:09:53.490534 | ubuntu-noble | ++ export 'LOGURU_FORMAT={time} - {level} - {message}' 2026-08-26 12:09:53.490546 | ubuntu-noble | ++ LOGURU_FORMAT='{time} - {level} - {message}' 2026-08-26 12:09:53.490555 | ubuntu-noble | ++ [[ -e /tmp/venv/bin/activate ]] 2026-08-26 12:09:53.490563 | ubuntu-noble | ++ . /tmp/venv/bin/activate 2026-08-26 12:09:53.490647 | ubuntu-noble | +++ deactivate nondestructive 2026-08-26 12:09:53.490658 | ubuntu-noble | +++ '[' -n '' ']' 2026-08-26 12:09:53.490670 | ubuntu-noble | +++ '[' -n '' ']' 2026-08-26 12:09:53.490679 | ubuntu-noble | +++ hash -r 2026-08-26 12:09:53.490723 | ubuntu-noble | +++ '[' -n '' ']' 2026-08-26 12:09:53.490737 | ubuntu-noble | +++ unset VIRTUAL_ENV 2026-08-26 12:09:53.490745 | ubuntu-noble | +++ unset VIRTUAL_ENV_PROMPT 2026-08-26 12:09:53.490757 | ubuntu-noble | +++ '[' '!' nondestructive = nondestructive ']' 2026-08-26 12:09:53.490770 | ubuntu-noble | +++ '[' linux-gnu = cygwin ']' 2026-08-26 12:09:53.490782 | ubuntu-noble | +++ '[' linux-gnu = msys ']' 2026-08-26 12:09:53.490791 | ubuntu-noble | +++ export VIRTUAL_ENV=/tmp/venv 2026-08-26 12:09:53.490799 | ubuntu-noble | +++ VIRTUAL_ENV=/tmp/venv 2026-08-26 12:09:53.490812 | 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-26 12:09:53.490823 | 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-26 12:09:53.490836 | ubuntu-noble | +++ export PATH 2026-08-26 12:09:53.490845 | ubuntu-noble | +++ '[' -n '' ']' 2026-08-26 12:09:53.490857 | ubuntu-noble | +++ '[' -z '' ']' 2026-08-26 12:09:53.490865 | ubuntu-noble | +++ _OLD_VIRTUAL_PS1= 2026-08-26 12:09:53.490874 | ubuntu-noble | +++ PS1='(venv) ' 2026-08-26 12:09:53.490886 | ubuntu-noble | +++ export PS1 2026-08-26 12:09:53.490895 | ubuntu-noble | +++ VIRTUAL_ENV_PROMPT='(venv) ' 2026-08-26 12:09:53.490903 | ubuntu-noble | +++ export VIRTUAL_ENV_PROMPT 2026-08-26 12:09:53.490912 | ubuntu-noble | +++ hash -r 2026-08-26 12:09:53.490924 | ubuntu-noble | + . defaults/2025.2.sh 2026-08-26 12:09:53.491845 | ubuntu-noble | +++ date +%Y%m%d 2026-08-26 12:09:53.492926 | ubuntu-noble | ++ export BUILD_ID=20260826 2026-08-26 12:09:53.492965 | ubuntu-noble | ++ BUILD_ID=20260826 2026-08-26 12:09:53.492990 | ubuntu-noble | ++ export KOLLA_TYPE= 2026-08-26 12:09:53.493000 | ubuntu-noble | ++ KOLLA_TYPE= 2026-08-26 12:09:53.493016 | ubuntu-noble | ++ export BASE_VERSION=24.04 2026-08-26 12:09:53.493025 | ubuntu-noble | ++ BASE_VERSION=24.04 2026-08-26 12:09:53.493033 | ubuntu-noble | + export VERSION 2026-08-26 12:09:53.493042 | ubuntu-noble | + export OPENSTACK_VERSION 2026-08-26 12:09:53.493050 | ubuntu-noble | + DOCKER_TAG=build-20260826 2026-08-26 12:09:53.493058 | ubuntu-noble | + KOLLA_BASE=ubuntu 2026-08-26 12:09:53.493067 | ubuntu-noble | + KOLLA_BASE_TAG=24.04 2026-08-26 12:09:53.493076 | ubuntu-noble | + KOLLA_CONF_FILE=kolla-build.conf 2026-08-26 12:09:53.493085 | ubuntu-noble | + KOLLA_INSTALL_TYPE=source 2026-08-26 12:09:53.493093 | ubuntu-noble | + python3 src/generate-kolla-build-config.py 2026-08-26 12:09:53.624978 | ubuntu-noble | + setini DEFAULT namespace kolla 2026-08-26 12:09:53.625047 | 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-26 12:09:54.905808 | ubuntu-noble | localhost | SUCCESS => { 2026-08-26 12:09:54.905852 | ubuntu-noble | "changed": false, 2026-08-26 12:09:54.905859 | ubuntu-noble | "gid": 1000, 2026-08-26 12:09:54.905864 | ubuntu-noble | "group": "zuul", 2026-08-26 12:09:54.905869 | ubuntu-noble | "mode": "0664", 2026-08-26 12:09:54.905874 | ubuntu-noble | "msg": "OK", 2026-08-26 12:09:54.905879 | ubuntu-noble | "owner": "zuul", 2026-08-26 12:09:54.905884 | ubuntu-noble | "path": "kolla-build.conf", 2026-08-26 12:09:54.905890 | ubuntu-noble | "size": 4562, 2026-08-26 12:09:54.905894 | ubuntu-noble | "state": "file", 2026-08-26 12:09:54.905899 | ubuntu-noble | "uid": 1000 2026-08-26 12:09:54.905904 | ubuntu-noble | } 2026-08-26 12:09:55.005318 | ubuntu-noble | + setini DEFAULT tag build-20260826 2026-08-26 12:09:55.005393 | 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-20260826' 2026-08-26 12:09:56.224763 | ubuntu-noble | localhost | CHANGED => { 2026-08-26 12:09:56.224810 | ubuntu-noble | "changed": true, 2026-08-26 12:09:56.224815 | ubuntu-noble | "gid": 1000, 2026-08-26 12:09:56.224819 | ubuntu-noble | "group": "zuul", 2026-08-26 12:09:56.224823 | ubuntu-noble | "mode": "0664", 2026-08-26 12:09:56.224826 | ubuntu-noble | "msg": "option changed", 2026-08-26 12:09:56.224830 | ubuntu-noble | "owner": "zuul", 2026-08-26 12:09:56.224835 | ubuntu-noble | "path": "kolla-build.conf", 2026-08-26 12:09:56.224840 | ubuntu-noble | "size": 4570, 2026-08-26 12:09:56.224844 | ubuntu-noble | "state": "file", 2026-08-26 12:09:56.224847 | ubuntu-noble | "uid": 1000 2026-08-26 12:09:56.224851 | ubuntu-noble | } 2026-08-26 12:09:56.322904 | ubuntu-noble | + setini DEFAULT base ubuntu 2026-08-26 12:09:56.322950 | 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-26 12:09:57.551347 | ubuntu-noble | localhost | SUCCESS => { 2026-08-26 12:09:57.551402 | ubuntu-noble | "changed": false, 2026-08-26 12:09:57.551409 | ubuntu-noble | "gid": 1000, 2026-08-26 12:09:57.551413 | ubuntu-noble | "group": "zuul", 2026-08-26 12:09:57.551418 | ubuntu-noble | "mode": "0664", 2026-08-26 12:09:57.551422 | ubuntu-noble | "msg": "OK", 2026-08-26 12:09:57.551426 | ubuntu-noble | "owner": "zuul", 2026-08-26 12:09:57.551431 | ubuntu-noble | "path": "kolla-build.conf", 2026-08-26 12:09:57.551436 | ubuntu-noble | "size": 4570, 2026-08-26 12:09:57.551440 | ubuntu-noble | "state": "file", 2026-08-26 12:09:57.551445 | ubuntu-noble | "uid": 1000 2026-08-26 12:09:57.551449 | ubuntu-noble | } 2026-08-26 12:09:57.642369 | ubuntu-noble | + setini DEFAULT base_tag 24.04 2026-08-26 12:09:57.643408 | 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-26 12:09:58.841834 | ubuntu-noble | localhost | SUCCESS => { 2026-08-26 12:09:58.841879 | ubuntu-noble | "changed": false, 2026-08-26 12:09:58.841884 | ubuntu-noble | "gid": 1000, 2026-08-26 12:09:58.841888 | ubuntu-noble | "group": "zuul", 2026-08-26 12:09:58.841891 | ubuntu-noble | "mode": "0664", 2026-08-26 12:09:58.841895 | ubuntu-noble | "msg": "OK", 2026-08-26 12:09:58.841898 | ubuntu-noble | "owner": "zuul", 2026-08-26 12:09:58.841902 | ubuntu-noble | "path": "kolla-build.conf", 2026-08-26 12:09:58.841906 | ubuntu-noble | "size": 4570, 2026-08-26 12:09:58.841909 | ubuntu-noble | "state": "file", 2026-08-26 12:09:58.841913 | ubuntu-noble | "uid": 1000 2026-08-26 12:09:58.841916 | ubuntu-noble | } 2026-08-26 12:09:58.941663 | ubuntu-noble | + setini DEFAULT install_type source 2026-08-26 12:09:58.941793 | 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-26 12:10:00.158373 | ubuntu-noble | localhost | SUCCESS => { 2026-08-26 12:10:00.158452 | ubuntu-noble | "changed": false, 2026-08-26 12:10:00.158464 | ubuntu-noble | "gid": 1000, 2026-08-26 12:10:00.158473 | ubuntu-noble | "group": "zuul", 2026-08-26 12:10:00.158482 | ubuntu-noble | "mode": "0664", 2026-08-26 12:10:00.158490 | ubuntu-noble | "msg": "OK", 2026-08-26 12:10:00.158499 | ubuntu-noble | "owner": "zuul", 2026-08-26 12:10:00.158507 | ubuntu-noble | "path": "kolla-build.conf", 2026-08-26 12:10:00.158516 | ubuntu-noble | "size": 4570, 2026-08-26 12:10:00.158525 | ubuntu-noble | "state": "file", 2026-08-26 12:10:00.158534 | ubuntu-noble | "uid": 1000 2026-08-26 12:10:00.158542 | ubuntu-noble | } 2026-08-26 12:10:00.273004 | ubuntu-noble | + [[ 2025.2 == \2\0\2\4\.\1 ]] 2026-08-26 12:10:00.273077 | ubuntu-noble | + REQUIREMENTS_BRANCH=stable-2025.2 2026-08-26 12:10:00.273112 | ubuntu-noble | + setini openstack-base location tarballs/requirements-stable-2025.2.tar.gz 2026-08-26 12:10:00.273159 | 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-26 12:10:01.545201 | ubuntu-noble | localhost | CHANGED => { 2026-08-26 12:10:01.545257 | ubuntu-noble | "changed": true, 2026-08-26 12:10:01.545263 | ubuntu-noble | "gid": 1000, 2026-08-26 12:10:01.545267 | ubuntu-noble | "group": "zuul", 2026-08-26 12:10:01.545272 | ubuntu-noble | "mode": "0664", 2026-08-26 12:10:01.545277 | ubuntu-noble | "msg": "section and option added", 2026-08-26 12:10:01.545324 | ubuntu-noble | "owner": "zuul", 2026-08-26 12:10:01.545328 | ubuntu-noble | "path": "kolla-build.conf", 2026-08-26 12:10:01.545333 | ubuntu-noble | "size": 4641, 2026-08-26 12:10:01.545337 | ubuntu-noble | "state": "file", 2026-08-26 12:10:01.545342 | ubuntu-noble | "uid": 1000 2026-08-26 12:10:01.545346 | ubuntu-noble | } 2026-08-26 12:10:01.653023 | 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-26 12:10:01.656451 | ubuntu-noble | + setini openstack-base type local 2026-08-26 12:10:01.656497 | 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-26 12:10:02.895089 | ubuntu-noble | localhost | CHANGED => { 2026-08-26 12:10:02.895164 | ubuntu-noble | "changed": true, 2026-08-26 12:10:02.895172 | ubuntu-noble | "gid": 1000, 2026-08-26 12:10:02.895179 | ubuntu-noble | "group": "zuul", 2026-08-26 12:10:02.895185 | ubuntu-noble | "mode": "0664", 2026-08-26 12:10:02.895191 | ubuntu-noble | "msg": "option added", 2026-08-26 12:10:02.895197 | ubuntu-noble | "owner": "zuul", 2026-08-26 12:10:02.895203 | ubuntu-noble | "path": "kolla-build.conf", 2026-08-26 12:10:02.895210 | ubuntu-noble | "size": 4752, 2026-08-26 12:10:02.895216 | ubuntu-noble | "state": "file", 2026-08-26 12:10:02.895221 | ubuntu-noble | "uid": 1000 2026-08-26 12:10:02.895228 | ubuntu-noble | } 2026-08-26 12:10:03.000767 | ubuntu-noble | + [[ -n osism.harbor.regio.digital ]] 2026-08-26 12:10:03.000829 | ubuntu-noble | + setini DEFAULT registry osism.harbor.regio.digital 2026-08-26 12:10:03.000836 | 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-26 12:10:04.141739 | ubuntu-noble | localhost | CHANGED => { 2026-08-26 12:10:04.141765 | ubuntu-noble | "changed": true, 2026-08-26 12:10:04.141769 | ubuntu-noble | "gid": 1000, 2026-08-26 12:10:04.141772 | ubuntu-noble | "group": "zuul", 2026-08-26 12:10:04.141776 | ubuntu-noble | "mode": "0664", 2026-08-26 12:10:04.141779 | ubuntu-noble | "msg": "option added", 2026-08-26 12:10:04.141782 | ubuntu-noble | "owner": "zuul", 2026-08-26 12:10:04.141786 | ubuntu-noble | "path": "kolla-build.conf", 2026-08-26 12:10:04.141789 | ubuntu-noble | "size": 4790, 2026-08-26 12:10:04.141793 | ubuntu-noble | "state": "file", 2026-08-26 12:10:04.141796 | ubuntu-noble | "uid": 1000 2026-08-26 12:10:04.141799 | ubuntu-noble | } 2026-08-26 12:10:04.204639 | ubuntu-noble | + echo DEBUG kolla-build.conf 2026-08-26 12:10:04.204794 | ubuntu-noble | DEBUG kolla-build.conf 2026-08-26 12:10:04.204856 | ubuntu-noble | + cat kolla-build.conf 2026-08-26 12:10:04.206153 | ubuntu-noble | [DEFAULT] 2026-08-26 12:10:04.206176 | ubuntu-noble | base = ubuntu 2026-08-26 12:10:04.206189 | ubuntu-noble | base_package_type = deb 2026-08-26 12:10:04.206194 | ubuntu-noble | base_tag = 24.04 2026-08-26 12:10:04.206197 | ubuntu-noble | install_type = source 2026-08-26 12:10:04.206200 | ubuntu-noble | namespace = kolla 2026-08-26 12:10:04.206204 | ubuntu-noble | openstack_release = 2025.2 2026-08-26 12:10:04.206207 | ubuntu-noble | push = false 2026-08-26 12:10:04.206210 | ubuntu-noble | tag = build-20260826 2026-08-26 12:10:04.206214 | ubuntu-noble | threads = 1 2026-08-26 12:10:04.206217 | ubuntu-noble | patches_path = kolla-patches/2025.2 2026-08-26 12:10:04.206221 | ubuntu-noble | registry = osism.harbor.regio.digital 2026-08-26 12:10:04.206225 | ubuntu-noble | 2026-08-26 12:10:04.206229 | ubuntu-noble | ######################################################################### 2026-08-26 12:10:04.206233 | ubuntu-noble | # sources tracked in release repository 2026-08-26 12:10:04.206237 | ubuntu-noble | 2026-08-26 12:10:04.206240 | ubuntu-noble | [aodh-base] 2026-08-26 12:10:04.206244 | ubuntu-noble | type = local 2026-08-26 12:10:04.206247 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/aodh/aodh-stable-2025.2.tar.gz 2026-08-26 12:10:04.206250 | ubuntu-noble | location = tarballs/aodh-stable-2025.2.tar.gz 2026-08-26 12:10:04.206264 | ubuntu-noble | 2026-08-26 12:10:04.206268 | ubuntu-noble | 2026-08-26 12:10:04.206271 | ubuntu-noble | 2026-08-26 12:10:04.206274 | ubuntu-noble | [barbican-base] 2026-08-26 12:10:04.206278 | ubuntu-noble | type = local 2026-08-26 12:10:04.206281 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/barbican/barbican-stable-2025.2.tar.gz 2026-08-26 12:10:04.206285 | ubuntu-noble | location = tarballs/barbican-stable-2025.2.tar.gz 2026-08-26 12:10:04.206288 | ubuntu-noble | 2026-08-26 12:10:04.206292 | ubuntu-noble | 2026-08-26 12:10:04.206295 | ubuntu-noble | 2026-08-26 12:10:04.206298 | ubuntu-noble | [blazar-base] 2026-08-26 12:10:04.206302 | ubuntu-noble | type = local 2026-08-26 12:10:04.206305 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/blazar/blazar-stable-2025.2.tar.gz 2026-08-26 12:10:04.206309 | ubuntu-noble | location = tarballs/blazar-stable-2025.2.tar.gz 2026-08-26 12:10:04.206312 | ubuntu-noble | 2026-08-26 12:10:04.206315 | ubuntu-noble | 2026-08-26 12:10:04.206318 | ubuntu-noble | 2026-08-26 12:10:04.206322 | ubuntu-noble | [ceilometer-base] 2026-08-26 12:10:04.206325 | ubuntu-noble | type = local 2026-08-26 12:10:04.206328 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/ceilometer/ceilometer-stable-2025.2.tar.gz 2026-08-26 12:10:04.206332 | ubuntu-noble | location = tarballs/ceilometer-stable-2025.2.tar.gz 2026-08-26 12:10:04.206335 | ubuntu-noble | 2026-08-26 12:10:04.206338 | ubuntu-noble | 2026-08-26 12:10:04.206342 | ubuntu-noble | 2026-08-26 12:10:04.206345 | ubuntu-noble | [cinder-base] 2026-08-26 12:10:04.206348 | ubuntu-noble | type = local 2026-08-26 12:10:04.206352 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/cinder/cinder-stable-2025.2.tar.gz 2026-08-26 12:10:04.206355 | ubuntu-noble | location = tarballs/cinder-stable-2025.2.tar.gz 2026-08-26 12:10:04.206358 | ubuntu-noble | 2026-08-26 12:10:04.206362 | ubuntu-noble | 2026-08-26 12:10:04.206365 | ubuntu-noble | 2026-08-26 12:10:04.206368 | ubuntu-noble | [designate-base] 2026-08-26 12:10:04.206372 | ubuntu-noble | type = local 2026-08-26 12:10:04.206375 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/designate/designate-stable-2025.2.tar.gz 2026-08-26 12:10:04.206378 | ubuntu-noble | location = tarballs/designate-stable-2025.2.tar.gz 2026-08-26 12:10:04.206382 | ubuntu-noble | 2026-08-26 12:10:04.206385 | ubuntu-noble | 2026-08-26 12:10:04.206388 | ubuntu-noble | 2026-08-26 12:10:04.206392 | ubuntu-noble | [glance-base] 2026-08-26 12:10:04.206395 | ubuntu-noble | type = local 2026-08-26 12:10:04.206398 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/glance/glance-stable-2025.2.tar.gz 2026-08-26 12:10:04.206402 | ubuntu-noble | location = tarballs/glance-stable-2025.2.tar.gz 2026-08-26 12:10:04.206405 | ubuntu-noble | 2026-08-26 12:10:04.206408 | ubuntu-noble | 2026-08-26 12:10:04.206411 | ubuntu-noble | 2026-08-26 12:10:04.206415 | ubuntu-noble | [heat-base] 2026-08-26 12:10:04.206418 | ubuntu-noble | type = local 2026-08-26 12:10:04.206421 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/heat/heat-stable-2025.2.tar.gz 2026-08-26 12:10:04.206425 | ubuntu-noble | location = tarballs/heat-stable-2025.2.tar.gz 2026-08-26 12:10:04.206428 | ubuntu-noble | 2026-08-26 12:10:04.206431 | ubuntu-noble | 2026-08-26 12:10:04.206434 | ubuntu-noble | 2026-08-26 12:10:04.206438 | ubuntu-noble | [horizon] 2026-08-26 12:10:04.206441 | ubuntu-noble | type = local 2026-08-26 12:10:04.206444 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/horizon/horizon-stable-2025.2.tar.gz 2026-08-26 12:10:04.206452 | ubuntu-noble | location = tarballs/horizon-stable-2025.2.tar.gz 2026-08-26 12:10:04.206456 | ubuntu-noble | 2026-08-26 12:10:04.206459 | ubuntu-noble | 2026-08-26 12:10:04.206462 | ubuntu-noble | 2026-08-26 12:10:04.206469 | ubuntu-noble | [ironic-base] 2026-08-26 12:10:04.206472 | ubuntu-noble | type = local 2026-08-26 12:10:04.206475 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/ironic/ironic-stable-2025.2.tar.gz 2026-08-26 12:10:04.206479 | ubuntu-noble | location = tarballs/ironic-stable-2025.2.tar.gz 2026-08-26 12:10:04.206482 | ubuntu-noble | 2026-08-26 12:10:04.206485 | ubuntu-noble | 2026-08-26 12:10:04.206489 | ubuntu-noble | 2026-08-26 12:10:04.206492 | ubuntu-noble | [keystone-base] 2026-08-26 12:10:04.206495 | ubuntu-noble | type = local 2026-08-26 12:10:04.206499 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/keystone/keystone-stable-2025.2.tar.gz 2026-08-26 12:10:04.206502 | ubuntu-noble | location = tarballs/keystone-stable-2025.2.tar.gz 2026-08-26 12:10:04.206505 | ubuntu-noble | 2026-08-26 12:10:04.206509 | ubuntu-noble | 2026-08-26 12:10:04.206512 | ubuntu-noble | 2026-08-26 12:10:04.206515 | ubuntu-noble | [magnum-base] 2026-08-26 12:10:04.206519 | ubuntu-noble | type = local 2026-08-26 12:10:04.206522 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/magnum/magnum-stable-2025.2.tar.gz 2026-08-26 12:10:04.206525 | ubuntu-noble | location = tarballs/magnum-stable-2025.2.tar.gz 2026-08-26 12:10:04.206529 | ubuntu-noble | 2026-08-26 12:10:04.206532 | ubuntu-noble | 2026-08-26 12:10:04.206535 | ubuntu-noble | 2026-08-26 12:10:04.206539 | ubuntu-noble | [manila-base] 2026-08-26 12:10:04.206542 | ubuntu-noble | type = local 2026-08-26 12:10:04.206545 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/manila/manila-stable-2025.2.tar.gz 2026-08-26 12:10:04.206549 | ubuntu-noble | location = tarballs/manila-stable-2025.2.tar.gz 2026-08-26 12:10:04.206552 | ubuntu-noble | 2026-08-26 12:10:04.206555 | ubuntu-noble | 2026-08-26 12:10:04.206558 | ubuntu-noble | 2026-08-26 12:10:04.206562 | ubuntu-noble | [masakari-base] 2026-08-26 12:10:04.206565 | ubuntu-noble | type = local 2026-08-26 12:10:04.206568 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/masakari/masakari-stable-2025.2.tar.gz 2026-08-26 12:10:04.206572 | ubuntu-noble | location = tarballs/masakari-stable-2025.2.tar.gz 2026-08-26 12:10:04.206575 | ubuntu-noble | 2026-08-26 12:10:04.206578 | ubuntu-noble | 2026-08-26 12:10:04.206582 | ubuntu-noble | 2026-08-26 12:10:04.206585 | ubuntu-noble | [neutron-bgp-dragent] 2026-08-26 12:10:04.206588 | ubuntu-noble | type = local 2026-08-26 12:10:04.206592 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/neutron-dynamic-routing/neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-26 12:10:04.206595 | ubuntu-noble | location = tarballs/neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-26 12:10:04.206599 | ubuntu-noble | 2026-08-26 12:10:04.206602 | ubuntu-noble | 2026-08-26 12:10:04.206605 | ubuntu-noble | [neutron-server-plugin-neutron-dynamic-routing] 2026-08-26 12:10:04.206609 | ubuntu-noble | type = local 2026-08-26 12:10:04.206612 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/neutron-dynamic-routing/neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-26 12:10:04.206615 | ubuntu-noble | location = tarballs/neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-26 12:10:04.206619 | ubuntu-noble | 2026-08-26 12:10:04.206622 | ubuntu-noble | 2026-08-26 12:10:04.206625 | ubuntu-noble | [neutron-vpnaas-base] 2026-08-26 12:10:04.206629 | ubuntu-noble | type = local 2026-08-26 12:10:04.206632 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/neutron-vpnaas/neutron-vpnaas-stable-2025.2.tar.gz 2026-08-26 12:10:04.206635 | ubuntu-noble | location = tarballs/neutron-vpnaas-stable-2025.2.tar.gz 2026-08-26 12:10:04.206639 | ubuntu-noble | 2026-08-26 12:10:04.206642 | ubuntu-noble | 2026-08-26 12:10:04.206645 | ubuntu-noble | 2026-08-26 12:10:04.206649 | ubuntu-noble | [neutron-base] 2026-08-26 12:10:04.206652 | ubuntu-noble | type = local 2026-08-26 12:10:04.206655 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/neutron/neutron-stable-2025.2.tar.gz 2026-08-26 12:10:04.206659 | ubuntu-noble | location = tarballs/neutron-stable-2025.2.tar.gz 2026-08-26 12:10:04.206662 | ubuntu-noble | 2026-08-26 12:10:04.206665 | ubuntu-noble | 2026-08-26 12:10:04.206669 | ubuntu-noble | 2026-08-26 12:10:04.206672 | ubuntu-noble | [nova-base] 2026-08-26 12:10:04.206675 | ubuntu-noble | type = local 2026-08-26 12:10:04.206679 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/nova/nova-stable-2025.2.tar.gz 2026-08-26 12:10:04.206682 | ubuntu-noble | location = tarballs/nova-stable-2025.2.tar.gz 2026-08-26 12:10:04.206704 | ubuntu-noble | 2026-08-26 12:10:04.206708 | ubuntu-noble | 2026-08-26 12:10:04.206711 | ubuntu-noble | 2026-08-26 12:10:04.206715 | ubuntu-noble | [octavia-base] 2026-08-26 12:10:04.206718 | ubuntu-noble | type = local 2026-08-26 12:10:04.206721 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/octavia/octavia-stable-2025.2.tar.gz 2026-08-26 12:10:04.206725 | ubuntu-noble | location = tarballs/octavia-stable-2025.2.tar.gz 2026-08-26 12:10:04.206728 | ubuntu-noble | 2026-08-26 12:10:04.206734 | ubuntu-noble | 2026-08-26 12:10:04.206737 | ubuntu-noble | 2026-08-26 12:10:04.206741 | ubuntu-noble | [placement-base] 2026-08-26 12:10:04.206744 | ubuntu-noble | type = local 2026-08-26 12:10:04.206747 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/placement/placement-stable-2025.2.tar.gz 2026-08-26 12:10:04.206751 | ubuntu-noble | location = tarballs/placement-stable-2025.2.tar.gz 2026-08-26 12:10:04.206754 | ubuntu-noble | 2026-08-26 12:10:04.206757 | ubuntu-noble | 2026-08-26 12:10:04.206760 | ubuntu-noble | 2026-08-26 12:10:04.206764 | ubuntu-noble | [skyline-apiserver-base] 2026-08-26 12:10:04.206767 | ubuntu-noble | type = local 2026-08-26 12:10:04.206776 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/skyline-apiserver/skyline-apiserver-stable-2025.2.tar.gz 2026-08-26 12:10:04.206779 | ubuntu-noble | location = tarballs/skyline-apiserver-stable-2025.2.tar.gz 2026-08-26 12:10:04.206783 | ubuntu-noble | 2026-08-26 12:10:04.206786 | ubuntu-noble | 2026-08-26 12:10:04.206789 | ubuntu-noble | 2026-08-26 12:10:04.206793 | ubuntu-noble | [skyline-console-base] 2026-08-26 12:10:04.206796 | ubuntu-noble | type = local 2026-08-26 12:10:04.206799 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/skyline-console/skyline-console-stable-2025.2.tar.gz 2026-08-26 12:10:04.206803 | ubuntu-noble | location = tarballs/skyline-console-stable-2025.2.tar.gz 2026-08-26 12:10:04.206806 | ubuntu-noble | 2026-08-26 12:10:04.206809 | ubuntu-noble | 2026-08-26 12:10:04.206813 | ubuntu-noble | 2026-08-26 12:10:04.206816 | ubuntu-noble | [watcher-base] 2026-08-26 12:10:04.206820 | ubuntu-noble | type = local 2026-08-26 12:10:04.206823 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/watcher/watcher-stable-2025.2.tar.gz 2026-08-26 12:10:04.206826 | ubuntu-noble | location = tarballs/watcher-stable-2025.2.tar.gz 2026-08-26 12:10:04.206830 | ubuntu-noble | 2026-08-26 12:10:04.206833 | ubuntu-noble | 2026-08-26 12:10:04.206836 | ubuntu-noble | [openstack-base] 2026-08-26 12:10:04.206840 | ubuntu-noble | # tarball = https://tarballs.opendev.org/openstack/requirements/requirements-stable-2025.2.tar.gz 2026-08-26 12:10:04.206843 | ubuntu-noble | location = tarballs/requirements-stable-2025.2.tar.gz 2026-08-26 12:10:04.206846 | ubuntu-noble | type = local 2026-08-26 12:10:04.207501 | ubuntu-noble | + bash scripts/003-patch.sh 2026-08-26 12:10:04.210340 | ubuntu-noble | + OPENSTACK_VERSION=2025.2 2026-08-26 12:10:04.210371 | ubuntu-noble | + VERSION=latest 2026-08-26 12:10:04.210378 | ubuntu-noble | + KOLLA_CONF_FILE=kolla-build.conf 2026-08-26 12:10:04.210469 | ubuntu-noble | + [[ latest != \l\a\t\e\s\t ]] 2026-08-26 12:10:04.210492 | ubuntu-noble | + . defaults/all.sh 2026-08-26 12:10:04.210578 | ubuntu-noble | ++ export 'LOGURU_FORMAT={time} - {level} - {message}' 2026-08-26 12:10:04.210584 | ubuntu-noble | ++ LOGURU_FORMAT='{time} - {level} - {message}' 2026-08-26 12:10:04.210614 | ubuntu-noble | ++ [[ -e /tmp/venv/bin/activate ]] 2026-08-26 12:10:04.210636 | ubuntu-noble | ++ . /tmp/venv/bin/activate 2026-08-26 12:10:04.210891 | ubuntu-noble | +++ deactivate nondestructive 2026-08-26 12:10:04.210944 | ubuntu-noble | +++ '[' -n '' ']' 2026-08-26 12:10:04.210973 | ubuntu-noble | +++ '[' -n '' ']' 2026-08-26 12:10:04.210991 | ubuntu-noble | +++ hash -r 2026-08-26 12:10:04.211044 | ubuntu-noble | +++ '[' -n '' ']' 2026-08-26 12:10:04.211063 | ubuntu-noble | +++ unset VIRTUAL_ENV 2026-08-26 12:10:04.211083 | ubuntu-noble | +++ unset VIRTUAL_ENV_PROMPT 2026-08-26 12:10:04.211116 | ubuntu-noble | +++ '[' '!' nondestructive = nondestructive ']' 2026-08-26 12:10:04.211198 | ubuntu-noble | +++ '[' linux-gnu = cygwin ']' 2026-08-26 12:10:04.211221 | ubuntu-noble | +++ '[' linux-gnu = msys ']' 2026-08-26 12:10:04.211239 | ubuntu-noble | +++ export VIRTUAL_ENV=/tmp/venv 2026-08-26 12:10:04.211245 | ubuntu-noble | +++ VIRTUAL_ENV=/tmp/venv 2026-08-26 12:10:04.211340 | 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-26 12:10:04.211378 | 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-26 12:10:04.211399 | ubuntu-noble | +++ export PATH 2026-08-26 12:10:04.211445 | ubuntu-noble | +++ '[' -n '' ']' 2026-08-26 12:10:04.211494 | ubuntu-noble | +++ '[' -z '' ']' 2026-08-26 12:10:04.211513 | ubuntu-noble | +++ _OLD_VIRTUAL_PS1= 2026-08-26 12:10:04.211532 | ubuntu-noble | +++ PS1='(venv) ' 2026-08-26 12:10:04.211547 | ubuntu-noble | +++ export PS1 2026-08-26 12:10:04.211562 | ubuntu-noble | +++ VIRTUAL_ENV_PROMPT='(venv) ' 2026-08-26 12:10:04.211577 | ubuntu-noble | +++ export VIRTUAL_ENV_PROMPT 2026-08-26 12:10:04.211606 | ubuntu-noble | +++ hash -r 2026-08-26 12:10:04.211670 | ubuntu-noble | + . defaults/2025.2.sh 2026-08-26 12:10:04.212339 | ubuntu-noble | +++ date +%Y%m%d 2026-08-26 12:10:04.214332 | ubuntu-noble | ++ export BUILD_ID=20260826 2026-08-26 12:10:04.214361 | ubuntu-noble | ++ BUILD_ID=20260826 2026-08-26 12:10:04.214369 | ubuntu-noble | ++ export KOLLA_TYPE= 2026-08-26 12:10:04.214373 | ubuntu-noble | ++ KOLLA_TYPE= 2026-08-26 12:10:04.214379 | ubuntu-noble | ++ export BASE_VERSION=24.04 2026-08-26 12:10:04.214382 | ubuntu-noble | ++ BASE_VERSION=24.04 2026-08-26 12:10:04.214497 | ubuntu-noble | + . scripts/patch-lib.sh 2026-08-26 12:10:04.215537 | ubuntu-noble | +++ pwd 2026-08-26 12:10:04.215603 | ubuntu-noble | ++ PATCH_ROOT=/home/zuul/src/github.com/osism/container-images-kolla 2026-08-26 12:10:04.215648 | ubuntu-noble | ++ PATCH_MANIFEST=/home/zuul/src/github.com/osism/container-images-kolla/.patches-applied 2026-08-26 12:10:04.216215 | ubuntu-noble | + export VERSION 2026-08-26 12:10:04.216238 | ubuntu-noble | + export OPENSTACK_VERSION 2026-08-26 12:10:04.216447 | ubuntu-noble | + mkdir -p tarballs 2026-08-26 12:10:04.219165 | ubuntu-noble | + ping -c2 tarballs.opendev.org 2026-08-26 12:10:04.353886 | ubuntu-noble | PING tarballs.opendev.org (2001:4800:7819:103:be76:4eff:fe03:e48f) 56 data bytes 2026-08-26 12:10:04.353950 | ubuntu-noble | 64 bytes from static03.opendev.org (2001:4800:7819:103:be76:4eff:fe03:e48f): icmp_seq=1 ttl=41 time=125 ms 2026-08-26 12:10:05.345896 | ubuntu-noble | 64 bytes from static03.opendev.org (2001:4800:7819:103:be76:4eff:fe03:e48f): icmp_seq=2 ttl=41 time=122 ms 2026-08-26 12:10:05.345983 | ubuntu-noble | 2026-08-26 12:10:05.346001 | ubuntu-noble | --- tarballs.opendev.org ping statistics --- 2026-08-26 12:10:05.346013 | ubuntu-noble | 2 packets transmitted, 2 received, 0% packet loss, time 1001ms 2026-08-26 12:10:05.346023 | ubuntu-noble | rtt min/avg/max/mdev = 121.677/123.466/125.255/1.789 ms 2026-08-26 12:10:05.348032 | ubuntu-noble | ++ awk '/# tarball/ && !seen[$4]++ { print $4 }' kolla-build.conf 2026-08-26 12:10:05.351803 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:05.351844 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:05.352292 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/aodh/aodh-stable-2025.2.tar.gz 2026-08-26 12:10:05.354812 | ubuntu-noble | + filename=aodh-stable-2025.2.tar.gz 2026-08-26 12:10:05.354875 | ubuntu-noble | + [[ -e aodh-stable-2025.2.tar.gz ]] 2026-08-26 12:10:05.354886 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/aodh/aodh-stable-2025.2.tar.gz 2026-08-26 12:10:05.354896 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/aodh/aodh-stable-2025.2.tar.gz 2026-08-26 12:10:05.354905 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/aodh/aodh-stable-2025.2.tar.gz 2026-08-26 12:10:06.378847 | ubuntu-noble | 2026-08-26 12:10:06 URL:https://tarballs.opendev.org/openstack/aodh/aodh-stable-2025.2.tar.gz [259881/259881] -> "aodh-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:06.381336 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/aodh/aodh-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:06.381380 | ubuntu-noble | + echo Process aodh-stable-2025.2.tar.gz 2026-08-26 12:10:06.381393 | ubuntu-noble | Process aodh-stable-2025.2.tar.gz 2026-08-26 12:10:06.383786 | ubuntu-noble | ++ tar -tzf aodh-stable-2025.2.tar.gz 2026-08-26 12:10:06.383843 | ubuntu-noble | ++ head -1 2026-08-26 12:10:06.384307 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:06.393602 | ubuntu-noble | + directory=aodh-21.0.1.dev3 2026-08-26 12:10:06.394554 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 aodh-21.0.1.dev3 2026-08-26 12:10:06.394661 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:06.394706 | ubuntu-noble | ++ local directory=aodh-21.0.1.dev3 2026-08-26 12:10:06.394782 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:06.394861 | ubuntu-noble | ++ local name=aodh 2026-08-26 12:10:06.394871 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:06.394952 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:06.394961 | ubuntu-noble | ++ path=patches/2025.2/aodh 2026-08-26 12:10:06.395004 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/aodh ]] 2026-08-26 12:10:06.395050 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:06.395059 | ubuntu-noble | ++ path=patches/2025.2/aodh 2026-08-26 12:10:06.395082 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/aodh ]] 2026-08-26 12:10:06.395091 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:06.395099 | ubuntu-noble | ++ path=patches/2025.2/aodh 2026-08-26 12:10:06.395122 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/aodh ]] 2026-08-26 12:10:06.395148 | ubuntu-noble | ++ return 1 2026-08-26 12:10:06.395948 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:06.395969 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:06.396515 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 aodh-21.0.1.dev3 /source 2026-08-26 12:10:06.396602 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:06.396613 | ubuntu-noble | ++ local directory=aodh-21.0.1.dev3 2026-08-26 12:10:06.396664 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:06.396754 | ubuntu-noble | ++ local name=aodh 2026-08-26 12:10:06.396768 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:06.396833 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:06.396843 | ubuntu-noble | ++ path=overlays/2025.2/aodh/source 2026-08-26 12:10:06.396865 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/aodh/source ]] 2026-08-26 12:10:06.396904 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:06.396913 | ubuntu-noble | ++ path=overlays/2025.2/aodh/source 2026-08-26 12:10:06.396922 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/aodh/source ]] 2026-08-26 12:10:06.396945 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:06.396954 | ubuntu-noble | ++ path=overlays/2025.2/aodh/source 2026-08-26 12:10:06.396962 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/aodh/source ]] 2026-08-26 12:10:06.396987 | ubuntu-noble | ++ return 1 2026-08-26 12:10:06.397818 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:06.397876 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:06.397891 | ubuntu-noble | + echo Check patches for aodh-stable-2025.2.tar.gz 2026-08-26 12:10:06.397904 | ubuntu-noble | Check patches for aodh-stable-2025.2.tar.gz 2026-08-26 12:10:06.397916 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:06.397927 | ubuntu-noble | + echo Check overlays for aodh-stable-2025.2.tar.gz 2026-08-26 12:10:06.397938 | ubuntu-noble | Check overlays for aodh-stable-2025.2.tar.gz 2026-08-26 12:10:06.397949 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:06.397959 | ubuntu-noble | + popd 2026-08-26 12:10:06.397969 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:06.397980 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:06.398278 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/barbican/barbican-stable-2025.2.tar.gz 2026-08-26 12:10:06.399886 | ubuntu-noble | + filename=barbican-stable-2025.2.tar.gz 2026-08-26 12:10:06.399913 | ubuntu-noble | + [[ -e barbican-stable-2025.2.tar.gz ]] 2026-08-26 12:10:06.399926 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/barbican/barbican-stable-2025.2.tar.gz 2026-08-26 12:10:06.399935 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/barbican/barbican-stable-2025.2.tar.gz 2026-08-26 12:10:06.399947 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/barbican/barbican-stable-2025.2.tar.gz 2026-08-26 12:10:07.629870 | ubuntu-noble | 2026-08-26 12:10:07 URL:https://tarballs.opendev.org/openstack/barbican/barbican-stable-2025.2.tar.gz [663577/663577] -> "barbican-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:07.631386 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/barbican/barbican-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:07.631434 | ubuntu-noble | + echo Process barbican-stable-2025.2.tar.gz 2026-08-26 12:10:07.631446 | ubuntu-noble | Process barbican-stable-2025.2.tar.gz 2026-08-26 12:10:07.632753 | ubuntu-noble | ++ tar -tzf barbican-stable-2025.2.tar.gz 2026-08-26 12:10:07.633079 | ubuntu-noble | ++ head -1 2026-08-26 12:10:07.635202 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:07.642434 | ubuntu-noble | + directory=barbican-21.0.1.dev3 2026-08-26 12:10:07.642944 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 barbican-21.0.1.dev3 2026-08-26 12:10:07.643038 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:07.643050 | ubuntu-noble | ++ local directory=barbican-21.0.1.dev3 2026-08-26 12:10:07.643090 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:07.643165 | ubuntu-noble | ++ local name=barbican 2026-08-26 12:10:07.643175 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:07.643260 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:07.643271 | ubuntu-noble | ++ path=patches/2025.2/barbican 2026-08-26 12:10:07.643279 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/barbican ]] 2026-08-26 12:10:07.643325 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:07.643334 | ubuntu-noble | ++ path=patches/2025.2/barbican 2026-08-26 12:10:07.643355 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/barbican ]] 2026-08-26 12:10:07.643361 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:07.643369 | ubuntu-noble | ++ path=patches/2025.2/barbican 2026-08-26 12:10:07.643376 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/barbican ]] 2026-08-26 12:10:07.643398 | ubuntu-noble | ++ return 1 2026-08-26 12:10:07.644062 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:07.644081 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:07.644561 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 barbican-21.0.1.dev3 /source 2026-08-26 12:10:07.644644 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:07.644654 | ubuntu-noble | ++ local directory=barbican-21.0.1.dev3 2026-08-26 12:10:07.644712 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:07.644811 | ubuntu-noble | ++ local name=barbican 2026-08-26 12:10:07.644822 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:07.644862 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:07.644872 | ubuntu-noble | ++ path=overlays/2025.2/barbican/source 2026-08-26 12:10:07.644898 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/barbican/source ]] 2026-08-26 12:10:07.644931 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:07.644941 | ubuntu-noble | ++ path=overlays/2025.2/barbican/source 2026-08-26 12:10:07.644949 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/barbican/source ]] 2026-08-26 12:10:07.644957 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:07.644965 | ubuntu-noble | ++ path=overlays/2025.2/barbican/source 2026-08-26 12:10:07.644974 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/barbican/source ]] 2026-08-26 12:10:07.645000 | ubuntu-noble | ++ return 1 2026-08-26 12:10:07.645794 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:07.645858 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:07.645874 | ubuntu-noble | + echo Check patches for barbican-stable-2025.2.tar.gz 2026-08-26 12:10:07.645885 | ubuntu-noble | Check patches for barbican-stable-2025.2.tar.gz 2026-08-26 12:10:07.645895 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:07.645905 | ubuntu-noble | + echo Check overlays for barbican-stable-2025.2.tar.gz 2026-08-26 12:10:07.645915 | ubuntu-noble | Check overlays for barbican-stable-2025.2.tar.gz 2026-08-26 12:10:07.645925 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:07.645935 | ubuntu-noble | + popd 2026-08-26 12:10:07.645944 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:07.645953 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:07.646205 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/blazar/blazar-stable-2025.2.tar.gz 2026-08-26 12:10:07.647848 | ubuntu-noble | + filename=blazar-stable-2025.2.tar.gz 2026-08-26 12:10:07.647880 | ubuntu-noble | + [[ -e blazar-stable-2025.2.tar.gz ]] 2026-08-26 12:10:07.647889 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/blazar/blazar-stable-2025.2.tar.gz 2026-08-26 12:10:07.647898 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/blazar/blazar-stable-2025.2.tar.gz 2026-08-26 12:10:07.647911 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/blazar/blazar-stable-2025.2.tar.gz 2026-08-26 12:10:08.867727 | ubuntu-noble | 2026-08-26 12:10:08 URL:https://tarballs.opendev.org/openstack/blazar/blazar-stable-2025.2.tar.gz [431334/431334] -> "blazar-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:08.867811 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/blazar/blazar-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:08.867831 | ubuntu-noble | + echo Process blazar-stable-2025.2.tar.gz 2026-08-26 12:10:08.867846 | ubuntu-noble | Process blazar-stable-2025.2.tar.gz 2026-08-26 12:10:08.871744 | ubuntu-noble | ++ tar -tzf blazar-stable-2025.2.tar.gz 2026-08-26 12:10:08.871781 | ubuntu-noble | ++ head -1 2026-08-26 12:10:08.873755 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:08.878135 | ubuntu-noble | + directory=blazar-16.0.1.dev3 2026-08-26 12:10:08.879285 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 blazar-16.0.1.dev3 2026-08-26 12:10:08.879314 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:08.879322 | ubuntu-noble | ++ local directory=blazar-16.0.1.dev3 2026-08-26 12:10:08.879329 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:08.879336 | ubuntu-noble | ++ local name=blazar 2026-08-26 12:10:08.879354 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:08.879361 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:08.879367 | ubuntu-noble | ++ path=patches/2025.2/blazar 2026-08-26 12:10:08.879374 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/blazar ]] 2026-08-26 12:10:08.879381 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:08.879387 | ubuntu-noble | ++ path=patches/2025.2/blazar 2026-08-26 12:10:08.879393 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/blazar ]] 2026-08-26 12:10:08.879400 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:08.879406 | ubuntu-noble | ++ path=patches/2025.2/blazar 2026-08-26 12:10:08.879412 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/blazar ]] 2026-08-26 12:10:08.879419 | ubuntu-noble | ++ return 1 2026-08-26 12:10:08.879840 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:08.879905 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:08.880390 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 blazar-16.0.1.dev3 /source 2026-08-26 12:10:08.880428 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:08.880446 | ubuntu-noble | ++ local directory=blazar-16.0.1.dev3 2026-08-26 12:10:08.880470 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:08.880492 | ubuntu-noble | ++ local name=blazar 2026-08-26 12:10:08.880509 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:08.880533 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:08.880585 | ubuntu-noble | ++ path=overlays/2025.2/blazar/source 2026-08-26 12:10:08.880603 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/blazar/source ]] 2026-08-26 12:10:08.880614 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:08.880624 | ubuntu-noble | ++ path=overlays/2025.2/blazar/source 2026-08-26 12:10:08.880633 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/blazar/source ]] 2026-08-26 12:10:08.880643 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:08.880653 | ubuntu-noble | ++ path=overlays/2025.2/blazar/source 2026-08-26 12:10:08.880662 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/blazar/source ]] 2026-08-26 12:10:08.880676 | ubuntu-noble | ++ return 1 2026-08-26 12:10:08.880984 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:08.881009 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:08.881023 | ubuntu-noble | + echo Check patches for blazar-stable-2025.2.tar.gz 2026-08-26 12:10:08.881033 | ubuntu-noble | Check patches for blazar-stable-2025.2.tar.gz 2026-08-26 12:10:08.881043 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:08.881056 | ubuntu-noble | + echo Check overlays for blazar-stable-2025.2.tar.gz 2026-08-26 12:10:08.881068 | ubuntu-noble | Check overlays for blazar-stable-2025.2.tar.gz 2026-08-26 12:10:08.881078 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:08.881091 | ubuntu-noble | + popd 2026-08-26 12:10:08.881101 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:08.881115 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:08.882263 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/ceilometer/ceilometer-stable-2025.2.tar.gz 2026-08-26 12:10:08.883764 | ubuntu-noble | + filename=ceilometer-stable-2025.2.tar.gz 2026-08-26 12:10:08.883802 | ubuntu-noble | + [[ -e ceilometer-stable-2025.2.tar.gz ]] 2026-08-26 12:10:08.883813 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/ceilometer/ceilometer-stable-2025.2.tar.gz 2026-08-26 12:10:08.883823 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/ceilometer/ceilometer-stable-2025.2.tar.gz 2026-08-26 12:10:08.883836 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/ceilometer/ceilometer-stable-2025.2.tar.gz 2026-08-26 12:10:10.134887 | ubuntu-noble | 2026-08-26 12:10:10 URL:https://tarballs.opendev.org/openstack/ceilometer/ceilometer-stable-2025.2.tar.gz [872211/872211] -> "ceilometer-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:10.136885 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/ceilometer/ceilometer-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:10.136945 | ubuntu-noble | + echo Process ceilometer-stable-2025.2.tar.gz 2026-08-26 12:10:10.136956 | ubuntu-noble | Process ceilometer-stable-2025.2.tar.gz 2026-08-26 12:10:10.139770 | ubuntu-noble | ++ tar -tzf ceilometer-stable-2025.2.tar.gz 2026-08-26 12:10:10.139823 | ubuntu-noble | ++ head -1 2026-08-26 12:10:10.139834 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:10.146185 | ubuntu-noble | + directory=ceilometer-25.0.0.0rc2.dev2 2026-08-26 12:10:10.147454 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 ceilometer-25.0.0.0rc2.dev2 2026-08-26 12:10:10.147479 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:10.147487 | ubuntu-noble | ++ local directory=ceilometer-25.0.0.0rc2.dev2 2026-08-26 12:10:10.147493 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:10.147498 | ubuntu-noble | ++ local name=ceilometer 2026-08-26 12:10:10.147504 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:10.147510 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:10.147516 | ubuntu-noble | ++ path=patches/2025.2/ceilometer 2026-08-26 12:10:10.147522 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ceilometer ]] 2026-08-26 12:10:10.147528 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:10.147534 | ubuntu-noble | ++ path=patches/2025.2/ceilometer 2026-08-26 12:10:10.147540 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ceilometer ]] 2026-08-26 12:10:10.147546 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:10.147551 | ubuntu-noble | ++ path=patches/2025.2/ceilometer 2026-08-26 12:10:10.147557 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ceilometer ]] 2026-08-26 12:10:10.147563 | ubuntu-noble | ++ return 1 2026-08-26 12:10:10.147573 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:10.147579 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:10.148654 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 ceilometer-25.0.0.0rc2.dev2 /source 2026-08-26 12:10:10.148676 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:10.148710 | ubuntu-noble | ++ local directory=ceilometer-25.0.0.0rc2.dev2 2026-08-26 12:10:10.148719 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:10.148724 | ubuntu-noble | ++ local name=ceilometer 2026-08-26 12:10:10.148729 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:10.148735 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:10.148740 | ubuntu-noble | ++ path=overlays/2025.2/ceilometer/source 2026-08-26 12:10:10.148746 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/ceilometer/source ]] 2026-08-26 12:10:10.148752 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:10.148757 | ubuntu-noble | ++ path=overlays/2025.2/ceilometer/source 2026-08-26 12:10:10.148763 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/ceilometer/source ]] 2026-08-26 12:10:10.148768 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:10.148774 | ubuntu-noble | ++ path=overlays/2025.2/ceilometer/source 2026-08-26 12:10:10.148779 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/ceilometer/source ]] 2026-08-26 12:10:10.148785 | ubuntu-noble | ++ return 1 2026-08-26 12:10:10.148795 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:10.148800 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:10.148806 | ubuntu-noble | + echo Check patches for ceilometer-stable-2025.2.tar.gz 2026-08-26 12:10:10.148811 | ubuntu-noble | Check patches for ceilometer-stable-2025.2.tar.gz 2026-08-26 12:10:10.148819 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:10.148827 | ubuntu-noble | + echo Check overlays for ceilometer-stable-2025.2.tar.gz 2026-08-26 12:10:10.148833 | ubuntu-noble | Check overlays for ceilometer-stable-2025.2.tar.gz 2026-08-26 12:10:10.148841 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:10.148849 | ubuntu-noble | + popd 2026-08-26 12:10:10.148960 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:10.148968 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:10.149818 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/cinder/cinder-stable-2025.2.tar.gz 2026-08-26 12:10:10.152125 | ubuntu-noble | + filename=cinder-stable-2025.2.tar.gz 2026-08-26 12:10:10.152161 | ubuntu-noble | + [[ -e cinder-stable-2025.2.tar.gz ]] 2026-08-26 12:10:10.152170 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/cinder/cinder-stable-2025.2.tar.gz 2026-08-26 12:10:10.152178 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/cinder/cinder-stable-2025.2.tar.gz 2026-08-26 12:10:10.152185 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/cinder/cinder-stable-2025.2.tar.gz 2026-08-26 12:10:11.804864 | ubuntu-noble | 2026-08-26 12:10:11 URL:https://tarballs.opendev.org/openstack/cinder/cinder-stable-2025.2.tar.gz [6502913/6502913] -> "cinder-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:11.806885 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/cinder/cinder-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:11.806948 | ubuntu-noble | + echo Process cinder-stable-2025.2.tar.gz 2026-08-26 12:10:11.806960 | ubuntu-noble | Process cinder-stable-2025.2.tar.gz 2026-08-26 12:10:11.809785 | ubuntu-noble | ++ tar -tzf cinder-stable-2025.2.tar.gz 2026-08-26 12:10:11.809826 | ubuntu-noble | ++ head -1 2026-08-26 12:10:11.810394 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:11.816844 | ubuntu-noble | + directory=cinder-27.0.1.dev25 2026-08-26 12:10:11.817583 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 cinder-27.0.1.dev25 2026-08-26 12:10:11.817765 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:11.817827 | ubuntu-noble | ++ local directory=cinder-27.0.1.dev25 2026-08-26 12:10:11.817883 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:11.817964 | ubuntu-noble | ++ local name=cinder 2026-08-26 12:10:11.818004 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:11.818068 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:11.818104 | ubuntu-noble | ++ path=patches/2025.2/cinder 2026-08-26 12:10:11.818141 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/cinder ]] 2026-08-26 12:10:11.818213 | ubuntu-noble | ++ echo patches/2025.2/cinder 2026-08-26 12:10:11.818267 | ubuntu-noble | ++ return 0 2026-08-26 12:10:11.818645 | ubuntu-noble | + patch_dir=patches/2025.2/cinder 2026-08-26 12:10:11.819357 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 cinder-27.0.1.dev25 /source 2026-08-26 12:10:11.819480 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:11.819528 | ubuntu-noble | ++ local directory=cinder-27.0.1.dev25 2026-08-26 12:10:11.819581 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:11.819642 | ubuntu-noble | ++ local name=cinder 2026-08-26 12:10:11.819672 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:11.819797 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:11.819835 | ubuntu-noble | ++ path=overlays/2025.2/cinder/source 2026-08-26 12:10:11.819866 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/cinder/source ]] 2026-08-26 12:10:11.819908 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:11.819934 | ubuntu-noble | ++ path=overlays/2025.2/cinder/source 2026-08-26 12:10:11.819966 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/cinder/source ]] 2026-08-26 12:10:11.820018 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:11.820060 | ubuntu-noble | ++ path=overlays/2025.2/cinder/source 2026-08-26 12:10:11.820100 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/cinder/source ]] 2026-08-26 12:10:11.820142 | ubuntu-noble | ++ return 1 2026-08-26 12:10:11.820506 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:11.820556 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:11.820599 | ubuntu-noble | + echo Check patches for cinder-stable-2025.2.tar.gz 2026-08-26 12:10:11.820620 | ubuntu-noble | Check patches for cinder-stable-2025.2.tar.gz 2026-08-26 12:10:11.820649 | ubuntu-noble | + [[ -n patches/2025.2/cinder ]] 2026-08-26 12:10:11.820681 | ubuntu-noble | + tar xzf cinder-stable-2025.2.tar.gz 2026-08-26 12:10:12.111940 | ubuntu-noble | + rm cinder-stable-2025.2.tar.gz 2026-08-26 12:10:12.114806 | ubuntu-noble | + find cinder-27.0.1.dev25 -type f 2026-08-26 12:10:12.114906 | ubuntu-noble | + sort 2026-08-26 12:10:12.125864 | ubuntu-noble | + pushd cinder-27.0.1.dev25 2026-08-26 12:10:12.126796 | ubuntu-noble | ++ find /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/cinder -type f -name '*.patch' 2026-08-26 12:10:12.127140 | ubuntu-noble | ++ sort 2026-08-26 12:10:12.129813 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-26 12:10:12.129887 | ubuntu-noble | + apply_patch patches/2025.2/cinder/netapp-01-backport-962085.patch 2026-08-26 12:10:12.130126 | ubuntu-noble | + local rel=patches/2025.2/cinder/netapp-01-backport-962085.patch 2026-08-26 12:10:12.130135 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/cinder/netapp-01-backport-962085.patch 2026-08-26 12:10:12.130140 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/cinder/netapp-01-backport-962085.patch' 2026-08-26 12:10:12.130143 | ubuntu-noble | APPLY PATCH patches/2025.2/cinder/netapp-01-backport-962085.patch 2026-08-26 12:10:12.130153 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-26 12:10:12.131557 | ubuntu-noble | checking file cinder/tests/unit/volume/drivers/netapp/dataontap/test_nvme_library.py 2026-08-26 12:10:12.132425 | ubuntu-noble | checking file cinder/volume/drivers/netapp/dataontap/nvme_library.py 2026-08-26 12:10:12.132446 | ubuntu-noble | checking file releasenotes/notes/bug-2121791-fixing-nvme-multipath-issue-389c393b6c4b33fc.yaml 2026-08-26 12:10:12.132456 | ubuntu-noble | + patch --forward --batch -p1 2026-08-26 12:10:12.134726 | ubuntu-noble | patching file cinder/tests/unit/volume/drivers/netapp/dataontap/test_nvme_library.py 2026-08-26 12:10:12.134747 | ubuntu-noble | patching file cinder/volume/drivers/netapp/dataontap/nvme_library.py 2026-08-26 12:10:12.134753 | ubuntu-noble | patching file releasenotes/notes/bug-2121791-fixing-nvme-multipath-issue-389c393b6c4b33fc.yaml 2026-08-26 12:10:12.134762 | ubuntu-noble | + echo patches/2025.2/cinder/netapp-01-backport-962085.patch 2026-08-26 12:10:12.135106 | ubuntu-noble | + popd 2026-08-26 12:10:12.135215 | ubuntu-noble | + find cinder-27.0.1.dev25 -type f 2026-08-26 12:10:12.135301 | ubuntu-noble | + sort 2026-08-26 12:10:12.145537 | ubuntu-noble | + append_new_files_to_sources_txt cinder-27.0.1.dev25 files-before files-after 2026-08-26 12:10:12.145607 | ubuntu-noble | + local directory=cinder-27.0.1.dev25 2026-08-26 12:10:12.145816 | ubuntu-noble | + local before=files-before 2026-08-26 12:10:12.145829 | ubuntu-noble | + local after=files-after 2026-08-26 12:10:12.145832 | ubuntu-noble | + local sources_txt 2026-08-26 12:10:12.147716 | ubuntu-noble | ++ find cinder-27.0.1.dev25 -maxdepth 2 -type f -path '*.egg-info/SOURCES.txt' 2026-08-26 12:10:12.147733 | ubuntu-noble | ++ head -1 2026-08-26 12:10:12.148091 | ubuntu-noble | + sources_txt=cinder-27.0.1.dev25/cinder.egg-info/SOURCES.txt 2026-08-26 12:10:12.148120 | ubuntu-noble | + [[ -z cinder-27.0.1.dev25/cinder.egg-info/SOURCES.txt ]] 2026-08-26 12:10:12.148137 | ubuntu-noble | + local new_files 2026-08-26 12:10:12.148500 | ubuntu-noble | ++ comm -13 files-before files-after 2026-08-26 12:10:12.151790 | ubuntu-noble | + new_files=cinder-27.0.1.dev25/releasenotes/notes/bug-2121791-fixing-nvme-multipath-issue-389c393b6c4b33fc.yaml 2026-08-26 12:10:12.151829 | ubuntu-noble | + [[ -z cinder-27.0.1.dev25/releasenotes/notes/bug-2121791-fixing-nvme-multipath-issue-389c393b6c4b33fc.yaml ]] 2026-08-26 12:10:12.152159 | ubuntu-noble | ++ tail -c1 cinder-27.0.1.dev25/cinder.egg-info/SOURCES.txt 2026-08-26 12:10:12.153136 | ubuntu-noble | + [[ -n y ]] 2026-08-26 12:10:12.153178 | ubuntu-noble | + echo 2026-08-26 12:10:12.153227 | ubuntu-noble | + local file 2026-08-26 12:10:12.153249 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:12.153262 | ubuntu-noble | + case $file in 2026-08-26 12:10:12.153309 | 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-26 12:10:12.153323 | 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-26 12:10:12.153352 | ubuntu-noble | + echo releasenotes/notes/bug-2121791-fixing-nvme-multipath-issue-389c393b6c4b33fc.yaml 2026-08-26 12:10:12.153402 | ubuntu-noble | + rm files-before files-after 2026-08-26 12:10:12.154594 | ubuntu-noble | + tar czf cinder-stable-2025.2.tar.gz cinder-27.0.1.dev25 2026-08-26 12:10:13.338808 | ubuntu-noble | + rm -r cinder-27.0.1.dev25 2026-08-26 12:10:13.409830 | ubuntu-noble | + echo Check overlays for cinder-stable-2025.2.tar.gz 2026-08-26 12:10:13.409942 | ubuntu-noble | Check overlays for cinder-stable-2025.2.tar.gz 2026-08-26 12:10:13.410014 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:13.410063 | ubuntu-noble | + popd 2026-08-26 12:10:13.410269 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:13.410334 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:13.411048 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/designate/designate-stable-2025.2.tar.gz 2026-08-26 12:10:13.412257 | ubuntu-noble | + filename=designate-stable-2025.2.tar.gz 2026-08-26 12:10:13.412364 | ubuntu-noble | + [[ -e designate-stable-2025.2.tar.gz ]] 2026-08-26 12:10:13.412452 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/designate/designate-stable-2025.2.tar.gz 2026-08-26 12:10:13.412491 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/designate/designate-stable-2025.2.tar.gz 2026-08-26 12:10:13.412556 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/designate/designate-stable-2025.2.tar.gz 2026-08-26 12:10:14.664317 | ubuntu-noble | 2026-08-26 12:10:14 URL:https://tarballs.opendev.org/openstack/designate/designate-stable-2025.2.tar.gz [1019280/1019280] -> "designate-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:14.667196 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/designate/designate-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:14.667346 | ubuntu-noble | + echo Process designate-stable-2025.2.tar.gz 2026-08-26 12:10:14.667394 | ubuntu-noble | Process designate-stable-2025.2.tar.gz 2026-08-26 12:10:14.669656 | ubuntu-noble | ++ tar -tzf designate-stable-2025.2.tar.gz 2026-08-26 12:10:14.670797 | ubuntu-noble | ++ head -1 2026-08-26 12:10:14.672298 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:14.682238 | ubuntu-noble | + directory=designate-21.0.2.dev1 2026-08-26 12:10:14.683383 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 designate-21.0.2.dev1 2026-08-26 12:10:14.683613 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:14.683743 | ubuntu-noble | ++ local directory=designate-21.0.2.dev1 2026-08-26 12:10:14.683863 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:14.683980 | ubuntu-noble | ++ local name=designate 2026-08-26 12:10:14.684038 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:14.684125 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:14.684215 | ubuntu-noble | ++ path=patches/2025.2/designate 2026-08-26 12:10:14.684267 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/designate ]] 2026-08-26 12:10:14.684345 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:14.684754 | ubuntu-noble | ++ path=patches/2025.2/designate 2026-08-26 12:10:14.684782 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/designate ]] 2026-08-26 12:10:14.684792 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:14.684802 | ubuntu-noble | ++ path=patches/2025.2/designate 2026-08-26 12:10:14.684812 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/designate ]] 2026-08-26 12:10:14.684822 | ubuntu-noble | ++ return 1 2026-08-26 12:10:14.685331 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:14.685464 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:14.686487 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 designate-21.0.2.dev1 /source 2026-08-26 12:10:14.686635 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:14.686715 | ubuntu-noble | ++ local directory=designate-21.0.2.dev1 2026-08-26 12:10:14.687469 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:14.687493 | ubuntu-noble | ++ local name=designate 2026-08-26 12:10:14.687502 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:14.687512 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:14.687520 | ubuntu-noble | ++ path=overlays/2025.2/designate/source 2026-08-26 12:10:14.687529 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/designate/source ]] 2026-08-26 12:10:14.687549 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:14.687559 | ubuntu-noble | ++ path=overlays/2025.2/designate/source 2026-08-26 12:10:14.687567 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/designate/source ]] 2026-08-26 12:10:14.687576 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:14.687585 | ubuntu-noble | ++ path=overlays/2025.2/designate/source 2026-08-26 12:10:14.687593 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/designate/source ]] 2026-08-26 12:10:14.687602 | ubuntu-noble | ++ return 1 2026-08-26 12:10:14.687618 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:14.687626 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:14.687638 | ubuntu-noble | + echo Check patches for designate-stable-2025.2.tar.gz 2026-08-26 12:10:14.687647 | ubuntu-noble | Check patches for designate-stable-2025.2.tar.gz 2026-08-26 12:10:14.687659 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:14.687758 | ubuntu-noble | + echo Check overlays for designate-stable-2025.2.tar.gz 2026-08-26 12:10:14.687776 | ubuntu-noble | Check overlays for designate-stable-2025.2.tar.gz 2026-08-26 12:10:14.687785 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:14.687794 | ubuntu-noble | + popd 2026-08-26 12:10:14.688392 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:14.688431 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:14.688913 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/glance/glance-stable-2025.2.tar.gz 2026-08-26 12:10:14.692412 | ubuntu-noble | + filename=glance-stable-2025.2.tar.gz 2026-08-26 12:10:14.692458 | ubuntu-noble | + [[ -e glance-stable-2025.2.tar.gz ]] 2026-08-26 12:10:14.692477 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/glance/glance-stable-2025.2.tar.gz 2026-08-26 12:10:14.692488 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/glance/glance-stable-2025.2.tar.gz 2026-08-26 12:10:14.692498 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/glance/glance-stable-2025.2.tar.gz 2026-08-26 12:10:16.131931 | ubuntu-noble | 2026-08-26 12:10:16 URL:https://tarballs.opendev.org/openstack/glance/glance-stable-2025.2.tar.gz [2133677/2133677] -> "glance-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:16.134579 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/glance/glance-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:16.134636 | ubuntu-noble | + echo Process glance-stable-2025.2.tar.gz 2026-08-26 12:10:16.134651 | ubuntu-noble | Process glance-stable-2025.2.tar.gz 2026-08-26 12:10:16.137769 | ubuntu-noble | ++ tar -tzf glance-stable-2025.2.tar.gz 2026-08-26 12:10:16.137819 | ubuntu-noble | ++ head -1 2026-08-26 12:10:16.138220 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:16.148459 | ubuntu-noble | + directory=glance-31.1.1.dev11 2026-08-26 12:10:16.149329 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 glance-31.1.1.dev11 2026-08-26 12:10:16.149449 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:16.149484 | ubuntu-noble | ++ local directory=glance-31.1.1.dev11 2026-08-26 12:10:16.149520 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:16.149566 | ubuntu-noble | ++ local name=glance 2026-08-26 12:10:16.149589 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:16.149627 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:16.149649 | ubuntu-noble | ++ path=patches/2025.2/glance 2026-08-26 12:10:16.149671 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/glance ]] 2026-08-26 12:10:16.149741 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:16.149765 | ubuntu-noble | ++ path=patches/2025.2/glance 2026-08-26 12:10:16.149783 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/glance ]] 2026-08-26 12:10:16.149802 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:16.149818 | ubuntu-noble | ++ path=patches/2025.2/glance 2026-08-26 12:10:16.149836 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/glance ]] 2026-08-26 12:10:16.149856 | ubuntu-noble | ++ return 1 2026-08-26 12:10:16.150277 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:16.150381 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:16.151486 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 glance-31.1.1.dev11 /source 2026-08-26 12:10:16.151652 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:16.151767 | ubuntu-noble | ++ local directory=glance-31.1.1.dev11 2026-08-26 12:10:16.151865 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:16.151965 | ubuntu-noble | ++ local name=glance 2026-08-26 12:10:16.152016 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:16.152102 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:16.152181 | ubuntu-noble | ++ path=overlays/2025.2/glance/source 2026-08-26 12:10:16.152233 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/glance/source ]] 2026-08-26 12:10:16.152307 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:16.152349 | ubuntu-noble | ++ path=overlays/2025.2/glance/source 2026-08-26 12:10:16.152392 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/glance/source ]] 2026-08-26 12:10:16.152436 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:16.152473 | ubuntu-noble | ++ path=overlays/2025.2/glance/source 2026-08-26 12:10:16.152513 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/glance/source ]] 2026-08-26 12:10:16.152561 | ubuntu-noble | ++ return 1 2026-08-26 12:10:16.153215 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:16.153309 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:16.153378 | ubuntu-noble | + echo Check patches for glance-stable-2025.2.tar.gz 2026-08-26 12:10:16.153413 | ubuntu-noble | Check patches for glance-stable-2025.2.tar.gz 2026-08-26 12:10:16.153460 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:16.153512 | ubuntu-noble | + echo Check overlays for glance-stable-2025.2.tar.gz 2026-08-26 12:10:16.153565 | ubuntu-noble | Check overlays for glance-stable-2025.2.tar.gz 2026-08-26 12:10:16.153612 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:16.153650 | ubuntu-noble | + popd 2026-08-26 12:10:16.153853 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:16.153913 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:16.154599 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/heat/heat-stable-2025.2.tar.gz 2026-08-26 12:10:16.157840 | ubuntu-noble | + filename=heat-stable-2025.2.tar.gz 2026-08-26 12:10:16.157956 | ubuntu-noble | + [[ -e heat-stable-2025.2.tar.gz ]] 2026-08-26 12:10:16.158032 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/heat/heat-stable-2025.2.tar.gz 2026-08-26 12:10:16.158064 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/heat/heat-stable-2025.2.tar.gz 2026-08-26 12:10:16.158144 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/heat/heat-stable-2025.2.tar.gz 2026-08-26 12:10:17.660859 | ubuntu-noble | 2026-08-26 12:10:17 URL:https://tarballs.opendev.org/openstack/heat/heat-stable-2025.2.tar.gz [2355761/2355761] -> "heat-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:17.662629 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/heat/heat-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:17.662711 | ubuntu-noble | + echo Process heat-stable-2025.2.tar.gz 2026-08-26 12:10:17.662725 | ubuntu-noble | Process heat-stable-2025.2.tar.gz 2026-08-26 12:10:17.665759 | ubuntu-noble | ++ tar -tzf heat-stable-2025.2.tar.gz 2026-08-26 12:10:17.665805 | ubuntu-noble | ++ head -1 2026-08-26 12:10:17.666133 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:17.672993 | ubuntu-noble | + directory=openstack_heat-25.0.1.dev12 2026-08-26 12:10:17.674252 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 openstack_heat-25.0.1.dev12 2026-08-26 12:10:17.674408 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:17.674459 | ubuntu-noble | ++ local directory=openstack_heat-25.0.1.dev12 2026-08-26 12:10:17.674515 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:17.674593 | ubuntu-noble | ++ local name=openstack_heat 2026-08-26 12:10:17.674628 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:17.674726 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:17.674775 | ubuntu-noble | ++ path=patches/2025.2/openstack_heat 2026-08-26 12:10:17.674810 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/openstack_heat ]] 2026-08-26 12:10:17.674871 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:17.674899 | ubuntu-noble | ++ path=patches/2025.2/openstack-heat 2026-08-26 12:10:17.674928 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/openstack-heat ]] 2026-08-26 12:10:17.674962 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:17.674988 | ubuntu-noble | ++ path=patches/2025.2/openstack_heat 2026-08-26 12:10:17.675016 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/openstack_heat ]] 2026-08-26 12:10:17.675049 | ubuntu-noble | ++ return 1 2026-08-26 12:10:17.675618 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:17.675757 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:17.676680 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 openstack_heat-25.0.1.dev12 /source 2026-08-26 12:10:17.676905 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:17.676950 | ubuntu-noble | ++ local directory=openstack_heat-25.0.1.dev12 2026-08-26 12:10:17.676996 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:17.677063 | ubuntu-noble | ++ local name=openstack_heat 2026-08-26 12:10:17.677096 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:17.677175 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:17.677207 | ubuntu-noble | ++ path=overlays/2025.2/openstack_heat/source 2026-08-26 12:10:17.677238 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/openstack_heat/source ]] 2026-08-26 12:10:17.677285 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:17.677312 | ubuntu-noble | ++ path=overlays/2025.2/openstack-heat/source 2026-08-26 12:10:17.677339 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/openstack-heat/source ]] 2026-08-26 12:10:17.677370 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:17.677395 | ubuntu-noble | ++ path=overlays/2025.2/openstack_heat/source 2026-08-26 12:10:17.677443 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/openstack_heat/source ]] 2026-08-26 12:10:17.677474 | ubuntu-noble | ++ return 1 2026-08-26 12:10:17.677998 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:17.678095 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:17.678202 | ubuntu-noble | + echo Check patches for heat-stable-2025.2.tar.gz 2026-08-26 12:10:17.678257 | ubuntu-noble | Check patches for heat-stable-2025.2.tar.gz 2026-08-26 12:10:17.678327 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:17.678392 | ubuntu-noble | + echo Check overlays for heat-stable-2025.2.tar.gz 2026-08-26 12:10:17.678423 | ubuntu-noble | Check overlays for heat-stable-2025.2.tar.gz 2026-08-26 12:10:17.678466 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:17.678503 | ubuntu-noble | + popd 2026-08-26 12:10:17.678745 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:17.678824 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:17.679811 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/horizon/horizon-stable-2025.2.tar.gz 2026-08-26 12:10:17.681998 | ubuntu-noble | + filename=horizon-stable-2025.2.tar.gz 2026-08-26 12:10:17.682939 | ubuntu-noble | + [[ -e horizon-stable-2025.2.tar.gz ]] 2026-08-26 12:10:17.682998 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/horizon/horizon-stable-2025.2.tar.gz 2026-08-26 12:10:17.683012 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/horizon/horizon-stable-2025.2.tar.gz 2026-08-26 12:10:17.683023 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/horizon/horizon-stable-2025.2.tar.gz 2026-08-26 12:10:19.277940 | ubuntu-noble | 2026-08-26 12:10:19 URL:https://tarballs.opendev.org/openstack/horizon/horizon-stable-2025.2.tar.gz [5393706/5393706] -> "horizon-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:19.280859 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/horizon/horizon-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:19.280915 | ubuntu-noble | + echo Process horizon-stable-2025.2.tar.gz 2026-08-26 12:10:19.280929 | ubuntu-noble | Process horizon-stable-2025.2.tar.gz 2026-08-26 12:10:19.283765 | ubuntu-noble | ++ tar -tzf horizon-stable-2025.2.tar.gz 2026-08-26 12:10:19.283813 | ubuntu-noble | ++ head -1 2026-08-26 12:10:19.284272 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:19.294672 | ubuntu-noble | + directory=horizon-25.5.3.dev9 2026-08-26 12:10:19.295803 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 horizon-25.5.3.dev9 2026-08-26 12:10:19.296004 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:19.296071 | ubuntu-noble | ++ local directory=horizon-25.5.3.dev9 2026-08-26 12:10:19.296200 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:19.296286 | ubuntu-noble | ++ local name=horizon 2026-08-26 12:10:19.296328 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:19.296398 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:19.296439 | ubuntu-noble | ++ path=patches/2025.2/horizon 2026-08-26 12:10:19.296481 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/horizon ]] 2026-08-26 12:10:19.296544 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:19.296578 | ubuntu-noble | ++ path=patches/2025.2/horizon 2026-08-26 12:10:19.296613 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/horizon ]] 2026-08-26 12:10:19.296647 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:19.296678 | ubuntu-noble | ++ path=patches/2025.2/horizon 2026-08-26 12:10:19.296742 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/horizon ]] 2026-08-26 12:10:19.296792 | ubuntu-noble | ++ return 1 2026-08-26 12:10:19.297509 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:19.297652 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:19.298855 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 horizon-25.5.3.dev9 /source 2026-08-26 12:10:19.298908 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:19.298922 | ubuntu-noble | ++ local directory=horizon-25.5.3.dev9 2026-08-26 12:10:19.298936 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:19.299140 | ubuntu-noble | ++ local name=horizon 2026-08-26 12:10:19.299202 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:19.299216 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:19.299228 | ubuntu-noble | ++ path=overlays/2025.2/horizon/source 2026-08-26 12:10:19.299239 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/horizon/source ]] 2026-08-26 12:10:19.299292 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:19.299304 | ubuntu-noble | ++ path=overlays/2025.2/horizon/source 2026-08-26 12:10:19.299313 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/horizon/source ]] 2026-08-26 12:10:19.299323 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:19.299332 | ubuntu-noble | ++ path=overlays/2025.2/horizon/source 2026-08-26 12:10:19.299342 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/horizon/source ]] 2026-08-26 12:10:19.299353 | ubuntu-noble | ++ return 1 2026-08-26 12:10:19.300673 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:19.300773 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:19.300786 | ubuntu-noble | + echo Check patches for horizon-stable-2025.2.tar.gz 2026-08-26 12:10:19.300796 | ubuntu-noble | Check patches for horizon-stable-2025.2.tar.gz 2026-08-26 12:10:19.300806 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:19.300816 | ubuntu-noble | + echo Check overlays for horizon-stable-2025.2.tar.gz 2026-08-26 12:10:19.300826 | ubuntu-noble | Check overlays for horizon-stable-2025.2.tar.gz 2026-08-26 12:10:19.300835 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:19.300845 | ubuntu-noble | + popd 2026-08-26 12:10:19.300868 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:19.300887 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:19.301201 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/ironic/ironic-stable-2025.2.tar.gz 2026-08-26 12:10:19.304732 | ubuntu-noble | + filename=ironic-stable-2025.2.tar.gz 2026-08-26 12:10:19.304789 | ubuntu-noble | + [[ -e ironic-stable-2025.2.tar.gz ]] 2026-08-26 12:10:19.304804 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/ironic/ironic-stable-2025.2.tar.gz 2026-08-26 12:10:19.304813 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/ironic/ironic-stable-2025.2.tar.gz 2026-08-26 12:10:19.304822 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/ironic/ironic-stable-2025.2.tar.gz 2026-08-26 12:10:20.791902 | ubuntu-noble | 2026-08-26 12:10:20 URL:https://tarballs.opendev.org/openstack/ironic/ironic-stable-2025.2.tar.gz [3057569/3057569] -> "ironic-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:20.794924 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/ironic/ironic-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:20.794997 | ubuntu-noble | + echo Process ironic-stable-2025.2.tar.gz 2026-08-26 12:10:20.795010 | ubuntu-noble | Process ironic-stable-2025.2.tar.gz 2026-08-26 12:10:20.797769 | ubuntu-noble | ++ tar -tzf ironic-stable-2025.2.tar.gz 2026-08-26 12:10:20.797814 | ubuntu-noble | ++ head -1 2026-08-26 12:10:20.799316 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:20.810447 | ubuntu-noble | + directory=ironic-32.0.2.dev23 2026-08-26 12:10:20.811353 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 ironic-32.0.2.dev23 2026-08-26 12:10:20.811475 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:20.811513 | ubuntu-noble | ++ local directory=ironic-32.0.2.dev23 2026-08-26 12:10:20.811556 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:20.811612 | ubuntu-noble | ++ local name=ironic 2026-08-26 12:10:20.811638 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:20.811707 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:20.811758 | ubuntu-noble | ++ path=patches/2025.2/ironic 2026-08-26 12:10:20.811785 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ironic ]] 2026-08-26 12:10:20.811823 | ubuntu-noble | ++ echo patches/2025.2/ironic 2026-08-26 12:10:20.811865 | ubuntu-noble | ++ return 0 2026-08-26 12:10:20.812354 | ubuntu-noble | + patch_dir=patches/2025.2/ironic 2026-08-26 12:10:20.813138 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 ironic-32.0.2.dev23 /source 2026-08-26 12:10:20.813227 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:20.813255 | ubuntu-noble | ++ local directory=ironic-32.0.2.dev23 2026-08-26 12:10:20.813291 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:20.813338 | ubuntu-noble | ++ local name=ironic 2026-08-26 12:10:20.813360 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:20.813395 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:20.813416 | ubuntu-noble | ++ path=overlays/2025.2/ironic/source 2026-08-26 12:10:20.813437 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/ironic/source ]] 2026-08-26 12:10:20.813475 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:20.813507 | ubuntu-noble | ++ path=overlays/2025.2/ironic/source 2026-08-26 12:10:20.813526 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/ironic/source ]] 2026-08-26 12:10:20.813545 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:20.813562 | ubuntu-noble | ++ path=overlays/2025.2/ironic/source 2026-08-26 12:10:20.813581 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/ironic/source ]] 2026-08-26 12:10:20.813601 | ubuntu-noble | ++ return 1 2026-08-26 12:10:20.814044 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:20.814152 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:20.814212 | ubuntu-noble | + echo Check patches for ironic-stable-2025.2.tar.gz 2026-08-26 12:10:20.814241 | ubuntu-noble | Check patches for ironic-stable-2025.2.tar.gz 2026-08-26 12:10:20.814280 | ubuntu-noble | + [[ -n patches/2025.2/ironic ]] 2026-08-26 12:10:20.814323 | ubuntu-noble | + tar xzf ironic-stable-2025.2.tar.gz 2026-08-26 12:10:21.028157 | ubuntu-noble | + rm ironic-stable-2025.2.tar.gz 2026-08-26 12:10:21.032737 | ubuntu-noble | + find ironic-32.0.2.dev23 -type f 2026-08-26 12:10:21.032771 | ubuntu-noble | + sort 2026-08-26 12:10:21.038126 | ubuntu-noble | + pushd ironic-32.0.2.dev23 2026-08-26 12:10:21.039033 | ubuntu-noble | ++ find /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ironic -type f -name '*.patch' 2026-08-26 12:10:21.039213 | ubuntu-noble | ++ sort 2026-08-26 12:10:21.041544 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-26 12:10:21.041629 | ubuntu-noble | + apply_patch patches/2025.2/ironic/0001-Add-a-new-physical_network-field-to-the-Portgroup-ob.patch 2026-08-26 12:10:21.041668 | ubuntu-noble | + local rel=patches/2025.2/ironic/0001-Add-a-new-physical_network-field-to-the-Portgroup-ob.patch 2026-08-26 12:10:21.041751 | 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-26 12:10:21.041788 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/ironic/0001-Add-a-new-physical_network-field-to-the-Portgroup-ob.patch' 2026-08-26 12:10:21.041801 | ubuntu-noble | APPLY PATCH patches/2025.2/ironic/0001-Add-a-new-physical_network-field-to-the-Portgroup-ob.patch 2026-08-26 12:10:21.041820 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-26 12:10:21.043111 | ubuntu-noble | checking file api-ref/source/baremetal-api-v1-portgroups.inc 2026-08-26 12:10:21.043432 | ubuntu-noble | checking file api-ref/source/parameters.yaml 2026-08-26 12:10:21.043664 | ubuntu-noble | checking file api-ref/source/samples/portgroup-create-response.json 2026-08-26 12:10:21.043798 | ubuntu-noble | checking file api-ref/source/samples/portgroup-list-detail-response.json 2026-08-26 12:10:21.043877 | ubuntu-noble | checking file api-ref/source/samples/portgroup-update-response.json 2026-08-26 12:10:21.043981 | ubuntu-noble | checking file doc/source/admin/networking.rst 2026-08-26 12:10:21.044132 | ubuntu-noble | checking file doc/source/admin/portgroups.rst 2026-08-26 12:10:21.044252 | ubuntu-noble | checking file doc/source/contributor/webapi-version-history.rst 2026-08-26 12:10:21.044419 | ubuntu-noble | checking file ironic/api/controllers/v1/port.py 2026-08-26 12:10:21.044508 | ubuntu-noble | Hunk #1 succeeded at 808 (offset -10 lines). 2026-08-26 12:10:21.044608 | ubuntu-noble | checking file ironic/api/controllers/v1/portgroup.py 2026-08-26 12:10:21.044727 | ubuntu-noble | Hunk #5 succeeded at 548 (offset -9 lines). 2026-08-26 12:10:21.044930 | ubuntu-noble | checking file ironic/api/controllers/v1/utils.py 2026-08-26 12:10:21.045032 | ubuntu-noble | Hunk #1 succeeded at 1270 (offset -19 lines). 2026-08-26 12:10:21.045254 | ubuntu-noble | checking file ironic/api/controllers/v1/versions.py 2026-08-26 12:10:21.045394 | ubuntu-noble | checking file ironic/common/release_mappings.py 2026-08-26 12:10:21.045885 | ubuntu-noble | checking file ironic/conductor/manager.py 2026-08-26 12:10:21.046246 | ubuntu-noble | Hunk #2 succeeded at 2378 (offset 25 lines). 2026-08-26 12:10:21.046645 | ubuntu-noble | checking file ironic/conductor/rpcapi.py 2026-08-26 12:10:21.046920 | ubuntu-noble | checking file ironic/db/sqlalchemy/alembic/versions/d0821744f9e2_add_physical_network_to_portgroup.py 2026-08-26 12:10:21.047037 | ubuntu-noble | checking file ironic/db/sqlalchemy/models.py 2026-08-26 12:10:21.047216 | ubuntu-noble | checking file ironic/objects/portgroup.py 2026-08-26 12:10:21.047553 | ubuntu-noble | checking file ironic/tests/unit/api/controllers/v1/test_port.py 2026-08-26 12:10:21.047948 | ubuntu-noble | checking file ironic/tests/unit/api/controllers/v1/test_portgroup.py 2026-08-26 12:10:21.048879 | ubuntu-noble | checking file ironic/tests/unit/conductor/test_manager.py 2026-08-26 12:10:21.049545 | ubuntu-noble | Hunk #1 succeeded at 7955 (offset 268 lines). 2026-08-26 12:10:21.049958 | ubuntu-noble | checking file ironic/tests/unit/db/test_portgroups.py 2026-08-26 12:10:21.050150 | ubuntu-noble | checking file ironic/tests/unit/db/utils.py 2026-08-26 12:10:21.050338 | ubuntu-noble | checking file ironic/tests/unit/objects/test_objects.py 2026-08-26 12:10:21.050489 | ubuntu-noble | checking file ironic/tests/unit/objects/test_portgroup.py 2026-08-26 12:10:21.050603 | ubuntu-noble | checking file releasenotes/notes/portgroup-physical_network-ea6df85c3e7a18ea.yaml 2026-08-26 12:10:21.050949 | ubuntu-noble | + patch --forward --batch -p1 2026-08-26 12:10:21.052361 | ubuntu-noble | patching file api-ref/source/baremetal-api-v1-portgroups.inc 2026-08-26 12:10:21.052642 | ubuntu-noble | patching file api-ref/source/parameters.yaml 2026-08-26 12:10:21.052883 | ubuntu-noble | patching file api-ref/source/samples/portgroup-create-response.json 2026-08-26 12:10:21.052960 | ubuntu-noble | patching file api-ref/source/samples/portgroup-list-detail-response.json 2026-08-26 12:10:21.053025 | ubuntu-noble | patching file api-ref/source/samples/portgroup-update-response.json 2026-08-26 12:10:21.053192 | ubuntu-noble | patching file doc/source/admin/networking.rst 2026-08-26 12:10:21.053318 | ubuntu-noble | patching file doc/source/admin/portgroups.rst 2026-08-26 12:10:21.053429 | ubuntu-noble | patching file doc/source/contributor/webapi-version-history.rst 2026-08-26 12:10:21.053580 | ubuntu-noble | patching file ironic/api/controllers/v1/port.py 2026-08-26 12:10:21.053673 | ubuntu-noble | Hunk #1 succeeded at 808 (offset -10 lines). 2026-08-26 12:10:21.053790 | ubuntu-noble | patching file ironic/api/controllers/v1/portgroup.py 2026-08-26 12:10:21.053883 | ubuntu-noble | Hunk #5 succeeded at 548 (offset -9 lines). 2026-08-26 12:10:21.054091 | ubuntu-noble | patching file ironic/api/controllers/v1/utils.py 2026-08-26 12:10:21.054221 | ubuntu-noble | Hunk #1 succeeded at 1270 (offset -19 lines). 2026-08-26 12:10:21.054375 | ubuntu-noble | patching file ironic/api/controllers/v1/versions.py 2026-08-26 12:10:21.054506 | ubuntu-noble | patching file ironic/common/release_mappings.py 2026-08-26 12:10:21.054986 | ubuntu-noble | patching file ironic/conductor/manager.py 2026-08-26 12:10:21.055257 | ubuntu-noble | Hunk #2 succeeded at 2378 (offset 25 lines). 2026-08-26 12:10:21.055570 | ubuntu-noble | patching file ironic/conductor/rpcapi.py 2026-08-26 12:10:21.055814 | ubuntu-noble | patching file ironic/db/sqlalchemy/alembic/versions/d0821744f9e2_add_physical_network_to_portgroup.py 2026-08-26 12:10:21.055946 | ubuntu-noble | patching file ironic/db/sqlalchemy/models.py 2026-08-26 12:10:21.056057 | ubuntu-noble | patching file ironic/objects/portgroup.py 2026-08-26 12:10:21.056435 | ubuntu-noble | patching file ironic/tests/unit/api/controllers/v1/test_port.py 2026-08-26 12:10:21.056782 | ubuntu-noble | patching file ironic/tests/unit/api/controllers/v1/test_portgroup.py 2026-08-26 12:10:21.057681 | ubuntu-noble | patching file ironic/tests/unit/conductor/test_manager.py 2026-08-26 12:10:21.059733 | ubuntu-noble | Hunk #1 succeeded at 7955 (offset 268 lines). 2026-08-26 12:10:21.059759 | ubuntu-noble | patching file ironic/tests/unit/db/test_portgroups.py 2026-08-26 12:10:21.059763 | ubuntu-noble | patching file ironic/tests/unit/db/utils.py 2026-08-26 12:10:21.059767 | ubuntu-noble | patching file ironic/tests/unit/objects/test_objects.py 2026-08-26 12:10:21.059770 | ubuntu-noble | patching file ironic/tests/unit/objects/test_portgroup.py 2026-08-26 12:10:21.059774 | ubuntu-noble | patching file releasenotes/notes/portgroup-physical_network-ea6df85c3e7a18ea.yaml 2026-08-26 12:10:21.061395 | ubuntu-noble | + echo patches/2025.2/ironic/0001-Add-a-new-physical_network-field-to-the-Portgroup-ob.patch 2026-08-26 12:10:21.061413 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-26 12:10:21.061417 | ubuntu-noble | + apply_patch patches/2025.2/ironic/0002-Add-a-new-category-field-to-the-Portgroup-object.patch 2026-08-26 12:10:21.061421 | ubuntu-noble | + local rel=patches/2025.2/ironic/0002-Add-a-new-category-field-to-the-Portgroup-object.patch 2026-08-26 12:10:21.061425 | 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-26 12:10:21.061429 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/ironic/0002-Add-a-new-category-field-to-the-Portgroup-object.patch' 2026-08-26 12:10:21.061441 | ubuntu-noble | APPLY PATCH patches/2025.2/ironic/0002-Add-a-new-category-field-to-the-Portgroup-object.patch 2026-08-26 12:10:21.061445 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-26 12:10:21.063814 | ubuntu-noble | checking file api-ref/source/baremetal-api-v1-portgroups.inc 2026-08-26 12:10:21.063839 | ubuntu-noble | checking file api-ref/source/parameters.yaml 2026-08-26 12:10:21.063844 | ubuntu-noble | checking file api-ref/source/samples/portgroup-create-response.json 2026-08-26 12:10:21.063848 | ubuntu-noble | checking file api-ref/source/samples/portgroup-list-detail-response.json 2026-08-26 12:10:21.063852 | ubuntu-noble | checking file api-ref/source/samples/portgroup-update-response.json 2026-08-26 12:10:21.063856 | ubuntu-noble | checking file doc/source/contributor/webapi-version-history.rst 2026-08-26 12:10:21.063860 | ubuntu-noble | checking file ironic/api/controllers/v1/portgroup.py 2026-08-26 12:10:21.063864 | ubuntu-noble | checking file ironic/api/controllers/v1/utils.py 2026-08-26 12:10:21.063867 | ubuntu-noble | Hunk #1 succeeded at 1280 (offset -19 lines). 2026-08-26 12:10:21.063951 | ubuntu-noble | checking file ironic/api/controllers/v1/versions.py 2026-08-26 12:10:21.064117 | ubuntu-noble | checking file ironic/common/release_mappings.py 2026-08-26 12:10:21.064275 | ubuntu-noble | checking file ironic/db/sqlalchemy/alembic/versions/763b2f62d215_add_category_attribute_to_portgroup_.py 2026-08-26 12:10:21.064388 | ubuntu-noble | checking file ironic/db/sqlalchemy/models.py 2026-08-26 12:10:21.064517 | ubuntu-noble | checking file ironic/objects/portgroup.py 2026-08-26 12:10:21.064658 | ubuntu-noble | checking file ironic/tests/unit/db/test_portgroups.py 2026-08-26 12:10:21.064824 | ubuntu-noble | checking file ironic/tests/unit/db/utils.py 2026-08-26 12:10:21.065004 | ubuntu-noble | checking file ironic/tests/unit/objects/test_objects.py 2026-08-26 12:10:21.065194 | ubuntu-noble | checking file releasenotes/notes/portgroup-category-fdaa78f038ad9380.yaml 2026-08-26 12:10:21.065464 | ubuntu-noble | + patch --forward --batch -p1 2026-08-26 12:10:21.066713 | ubuntu-noble | patching file api-ref/source/baremetal-api-v1-portgroups.inc 2026-08-26 12:10:21.066993 | ubuntu-noble | patching file api-ref/source/parameters.yaml 2026-08-26 12:10:21.067218 | ubuntu-noble | patching file api-ref/source/samples/portgroup-create-response.json 2026-08-26 12:10:21.067293 | ubuntu-noble | patching file api-ref/source/samples/portgroup-list-detail-response.json 2026-08-26 12:10:21.067359 | ubuntu-noble | patching file api-ref/source/samples/portgroup-update-response.json 2026-08-26 12:10:21.067457 | ubuntu-noble | patching file doc/source/contributor/webapi-version-history.rst 2026-08-26 12:10:21.067593 | ubuntu-noble | patching file ironic/api/controllers/v1/portgroup.py 2026-08-26 12:10:21.067858 | ubuntu-noble | patching file ironic/api/controllers/v1/utils.py 2026-08-26 12:10:21.067976 | ubuntu-noble | Hunk #1 succeeded at 1280 (offset -19 lines). 2026-08-26 12:10:21.068177 | ubuntu-noble | patching file ironic/api/controllers/v1/versions.py 2026-08-26 12:10:21.068304 | ubuntu-noble | patching file ironic/common/release_mappings.py 2026-08-26 12:10:21.068439 | ubuntu-noble | patching file ironic/db/sqlalchemy/alembic/versions/763b2f62d215_add_category_attribute_to_portgroup_.py 2026-08-26 12:10:21.068559 | ubuntu-noble | patching file ironic/db/sqlalchemy/models.py 2026-08-26 12:10:21.068674 | ubuntu-noble | patching file ironic/objects/portgroup.py 2026-08-26 12:10:21.068828 | ubuntu-noble | patching file ironic/tests/unit/db/test_portgroups.py 2026-08-26 12:10:21.068952 | ubuntu-noble | patching file ironic/tests/unit/db/utils.py 2026-08-26 12:10:21.069130 | ubuntu-noble | patching file ironic/tests/unit/objects/test_objects.py 2026-08-26 12:10:21.069269 | ubuntu-noble | patching file releasenotes/notes/portgroup-category-fdaa78f038ad9380.yaml 2026-08-26 12:10:21.070474 | ubuntu-noble | + echo patches/2025.2/ironic/0002-Add-a-new-category-field-to-the-Portgroup-object.patch 2026-08-26 12:10:21.070613 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-26 12:10:21.070719 | ubuntu-noble | + apply_patch patches/2025.2/ironic/0003-Add-node.instance_name.patch 2026-08-26 12:10:21.070768 | ubuntu-noble | + local rel=patches/2025.2/ironic/0003-Add-node.instance_name.patch 2026-08-26 12:10:21.070804 | 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-26 12:10:21.070837 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/ironic/0003-Add-node.instance_name.patch' 2026-08-26 12:10:21.070866 | ubuntu-noble | APPLY PATCH patches/2025.2/ironic/0003-Add-node.instance_name.patch 2026-08-26 12:10:21.070896 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-26 12:10:21.072229 | ubuntu-noble | checking file api-ref/source/baremetal-api-v1-nodes.inc 2026-08-26 12:10:21.072574 | ubuntu-noble | checking file api-ref/source/parameters.yaml 2026-08-26 12:10:21.072848 | ubuntu-noble | checking file api-ref/source/samples/node-create-response.json 2026-08-26 12:10:21.072939 | ubuntu-noble | checking file api-ref/source/samples/node-show-response.json 2026-08-26 12:10:21.073016 | ubuntu-noble | checking file api-ref/source/samples/node-update-driver-info-response.json 2026-08-26 12:10:21.073149 | ubuntu-noble | checking file api-ref/source/samples/nodes-list-details-response.json 2026-08-26 12:10:21.073280 | ubuntu-noble | checking file doc/source/contributor/webapi-version-history.rst 2026-08-26 12:10:21.073638 | ubuntu-noble | checking file ironic/api/controllers/v1/node.py 2026-08-26 12:10:21.073820 | ubuntu-noble | Hunk #3 succeeded at 1612 (offset 24 lines). 2026-08-26 12:10:21.073904 | ubuntu-noble | Hunk #4 succeeded at 2474 (offset 24 lines). 2026-08-26 12:10:21.073929 | ubuntu-noble | Hunk #5 succeeded at 2515 (offset 24 lines). 2026-08-26 12:10:21.073966 | ubuntu-noble | Hunk #6 succeeded at 2665 (offset 24 lines). 2026-08-26 12:10:21.073991 | ubuntu-noble | Hunk #7 succeeded at 2674 (offset 24 lines). 2026-08-26 12:10:21.074020 | ubuntu-noble | Hunk #8 succeeded at 2723 (offset 24 lines). 2026-08-26 12:10:21.074044 | ubuntu-noble | Hunk #9 succeeded at 2742 (offset 24 lines). 2026-08-26 12:10:21.074086 | ubuntu-noble | Hunk #10 succeeded at 2766 (offset 24 lines). 2026-08-26 12:10:21.074116 | ubuntu-noble | Hunk #11 succeeded at 2780 (offset 24 lines). 2026-08-26 12:10:21.074145 | ubuntu-noble | Hunk #12 succeeded at 2789 (offset 24 lines). 2026-08-26 12:10:21.074169 | ubuntu-noble | Hunk #13 succeeded at 2833 (offset 24 lines). 2026-08-26 12:10:21.074194 | ubuntu-noble | Hunk #14 succeeded at 2855 (offset 24 lines). 2026-08-26 12:10:21.074221 | ubuntu-noble | Hunk #15 succeeded at 2873 (offset 24 lines). 2026-08-26 12:10:21.074259 | ubuntu-noble | Hunk #16 succeeded at 3087 (offset 8 lines). 2026-08-26 12:10:21.074297 | ubuntu-noble | Hunk #17 succeeded at 3247 (offset 16 lines). 2026-08-26 12:10:21.074563 | ubuntu-noble | checking file ironic/api/controllers/v1/utils.py 2026-08-26 12:10:21.074645 | ubuntu-noble | Hunk #1 succeeded at 874 (offset -19 lines). 2026-08-26 12:10:21.074780 | ubuntu-noble | Hunk #2 succeeded at 2312 (offset 32 lines). 2026-08-26 12:10:21.074902 | ubuntu-noble | checking file ironic/api/controllers/v1/versions.py 2026-08-26 12:10:21.076726 | ubuntu-noble | checking file ironic/common/release_mappings.py 2026-08-26 12:10:21.076745 | ubuntu-noble | checking file ironic/conductor/manager.py 2026-08-26 12:10:21.076750 | ubuntu-noble | Hunk #1 succeeded at 1164 (offset 7 lines). 2026-08-26 12:10:21.076754 | ubuntu-noble | checking file ironic/db/api.py 2026-08-26 12:10:21.076758 | ubuntu-noble | checking file ironic/db/sqlalchemy/alembic/versions/15e9d00367b0_add_instance_name_field_to_nodes.py 2026-08-26 12:10:21.076762 | ubuntu-noble | checking file ironic/db/sqlalchemy/api.py 2026-08-26 12:10:21.076805 | ubuntu-noble | checking file ironic/db/sqlalchemy/models.py 2026-08-26 12:10:21.076935 | ubuntu-noble | checking file ironic/objects/deployment.py 2026-08-26 12:10:21.077091 | ubuntu-noble | checking file ironic/objects/node.py 2026-08-26 12:10:21.077915 | ubuntu-noble | checking file ironic/tests/unit/api/controllers/v1/test_node.py 2026-08-26 12:10:21.078317 | ubuntu-noble | Hunk #2 succeeded at 4516 (offset 9 lines). 2026-08-26 12:10:21.079589 | ubuntu-noble | checking file ironic/tests/unit/conductor/test_manager.py 2026-08-26 12:10:21.079860 | ubuntu-noble | Hunk #1 succeeded at 2575 (offset 67 lines). 2026-08-26 12:10:21.080638 | ubuntu-noble | checking file ironic/tests/unit/db/test_nodes.py 2026-08-26 12:10:21.080879 | ubuntu-noble | checking file ironic/tests/unit/db/utils.py 2026-08-26 12:10:21.081058 | ubuntu-noble | checking file ironic/tests/unit/objects/test_objects.py 2026-08-26 12:10:21.081229 | ubuntu-noble | checking file releasenotes/notes/node-instance-name-field-23d6e3409f1f4736.yaml 2026-08-26 12:10:21.081584 | ubuntu-noble | + patch --forward --batch -p1 2026-08-26 12:10:21.083035 | ubuntu-noble | patching file api-ref/source/baremetal-api-v1-nodes.inc 2026-08-26 12:10:21.083384 | ubuntu-noble | patching file api-ref/source/parameters.yaml 2026-08-26 12:10:21.083601 | ubuntu-noble | patching file api-ref/source/samples/node-create-response.json 2026-08-26 12:10:21.083676 | ubuntu-noble | patching file api-ref/source/samples/node-show-response.json 2026-08-26 12:10:21.083770 | ubuntu-noble | patching file api-ref/source/samples/node-update-driver-info-response.json 2026-08-26 12:10:21.083849 | ubuntu-noble | patching file api-ref/source/samples/nodes-list-details-response.json 2026-08-26 12:10:21.083959 | ubuntu-noble | patching file doc/source/contributor/webapi-version-history.rst 2026-08-26 12:10:21.084319 | ubuntu-noble | patching file ironic/api/controllers/v1/node.py 2026-08-26 12:10:21.084471 | ubuntu-noble | Hunk #3 succeeded at 1612 (offset 24 lines). 2026-08-26 12:10:21.084549 | ubuntu-noble | Hunk #4 succeeded at 2474 (offset 24 lines). 2026-08-26 12:10:21.084574 | ubuntu-noble | Hunk #5 succeeded at 2515 (offset 24 lines). 2026-08-26 12:10:21.084612 | ubuntu-noble | Hunk #6 succeeded at 2665 (offset 24 lines). 2026-08-26 12:10:21.084636 | ubuntu-noble | Hunk #7 succeeded at 2674 (offset 24 lines). 2026-08-26 12:10:21.084665 | ubuntu-noble | Hunk #8 succeeded at 2723 (offset 24 lines). 2026-08-26 12:10:21.084710 | ubuntu-noble | Hunk #9 succeeded at 2742 (offset 24 lines). 2026-08-26 12:10:21.084739 | ubuntu-noble | Hunk #10 succeeded at 2766 (offset 24 lines). 2026-08-26 12:10:21.084767 | ubuntu-noble | Hunk #11 succeeded at 2780 (offset 24 lines). 2026-08-26 12:10:21.084797 | ubuntu-noble | Hunk #12 succeeded at 2789 (offset 24 lines). 2026-08-26 12:10:21.084822 | ubuntu-noble | Hunk #13 succeeded at 2833 (offset 24 lines). 2026-08-26 12:10:21.084846 | ubuntu-noble | Hunk #14 succeeded at 2855 (offset 24 lines). 2026-08-26 12:10:21.084880 | ubuntu-noble | Hunk #15 succeeded at 2873 (offset 24 lines). 2026-08-26 12:10:21.084918 | ubuntu-noble | Hunk #16 succeeded at 3087 (offset 8 lines). 2026-08-26 12:10:21.084956 | ubuntu-noble | Hunk #17 succeeded at 3247 (offset 16 lines). 2026-08-26 12:10:21.085200 | ubuntu-noble | patching file ironic/api/controllers/v1/utils.py 2026-08-26 12:10:21.085284 | ubuntu-noble | Hunk #1 succeeded at 874 (offset -19 lines). 2026-08-26 12:10:21.085387 | ubuntu-noble | Hunk #2 succeeded at 2312 (offset 32 lines). 2026-08-26 12:10:21.085464 | ubuntu-noble | patching file ironic/api/controllers/v1/versions.py 2026-08-26 12:10:21.085592 | ubuntu-noble | patching file ironic/common/release_mappings.py 2026-08-26 12:10:21.086042 | ubuntu-noble | patching file ironic/conductor/manager.py 2026-08-26 12:10:21.086212 | ubuntu-noble | Hunk #1 succeeded at 1164 (offset 7 lines). 2026-08-26 12:10:21.086613 | ubuntu-noble | patching file ironic/db/api.py 2026-08-26 12:10:21.086851 | ubuntu-noble | patching file ironic/db/sqlalchemy/alembic/versions/15e9d00367b0_add_instance_name_field_to_nodes.py 2026-08-26 12:10:21.087148 | ubuntu-noble | patching file ironic/db/sqlalchemy/api.py 2026-08-26 12:10:21.087436 | ubuntu-noble | patching file ironic/db/sqlalchemy/models.py 2026-08-26 12:10:21.087547 | ubuntu-noble | patching file ironic/objects/deployment.py 2026-08-26 12:10:21.087669 | ubuntu-noble | patching file ironic/objects/node.py 2026-08-26 12:10:21.088502 | ubuntu-noble | patching file ironic/tests/unit/api/controllers/v1/test_node.py 2026-08-26 12:10:21.088937 | ubuntu-noble | Hunk #2 succeeded at 4516 (offset 9 lines). 2026-08-26 12:10:21.090130 | ubuntu-noble | patching file ironic/tests/unit/conductor/test_manager.py 2026-08-26 12:10:21.090370 | ubuntu-noble | Hunk #1 succeeded at 2575 (offset 67 lines). 2026-08-26 12:10:21.091103 | ubuntu-noble | patching file ironic/tests/unit/db/test_nodes.py 2026-08-26 12:10:21.091300 | ubuntu-noble | patching file ironic/tests/unit/db/utils.py 2026-08-26 12:10:21.091458 | ubuntu-noble | patching file ironic/tests/unit/objects/test_objects.py 2026-08-26 12:10:21.091592 | ubuntu-noble | patching file releasenotes/notes/node-instance-name-field-23d6e3409f1f4736.yaml 2026-08-26 12:10:21.093685 | ubuntu-noble | + echo patches/2025.2/ironic/0003-Add-node.instance_name.patch 2026-08-26 12:10:21.093920 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-26 12:10:21.094043 | ubuntu-noble | + apply_patch patches/2025.2/ironic/0004-Add-db-migration-for-hardware-health-monitoring-via-.patch 2026-08-26 12:10:21.094138 | ubuntu-noble | + local rel=patches/2025.2/ironic/0004-Add-db-migration-for-hardware-health-monitoring-via-.patch 2026-08-26 12:10:21.094202 | 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-26 12:10:21.094262 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/ironic/0004-Add-db-migration-for-hardware-health-monitoring-via-.patch' 2026-08-26 12:10:21.094294 | ubuntu-noble | APPLY PATCH patches/2025.2/ironic/0004-Add-db-migration-for-hardware-health-monitoring-via-.patch 2026-08-26 12:10:21.094342 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-26 12:10:21.095762 | ubuntu-noble | checking file ironic/db/sqlalchemy/alembic/versions/9f8c7d6e5b4a_add_node_health_fields.py 2026-08-26 12:10:21.095957 | ubuntu-noble | checking file ironic/db/sqlalchemy/models.py 2026-08-26 12:10:21.096355 | ubuntu-noble | + patch --forward --batch -p1 2026-08-26 12:10:21.097773 | ubuntu-noble | patching file ironic/db/sqlalchemy/alembic/versions/9f8c7d6e5b4a_add_node_health_fields.py 2026-08-26 12:10:21.098195 | ubuntu-noble | patching file ironic/db/sqlalchemy/models.py 2026-08-26 12:10:21.098326 | ubuntu-noble | + echo patches/2025.2/ironic/0004-Add-db-migration-for-hardware-health-monitoring-via-.patch 2026-08-26 12:10:21.098448 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-26 12:10:21.098536 | ubuntu-noble | + apply_patch patches/2025.2/ironic/0005-Set-columns-in-bios_settings-table-to-bigint.patch 2026-08-26 12:10:21.098571 | ubuntu-noble | + local rel=patches/2025.2/ironic/0005-Set-columns-in-bios_settings-table-to-bigint.patch 2026-08-26 12:10:21.098607 | 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-26 12:10:21.098640 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/ironic/0005-Set-columns-in-bios_settings-table-to-bigint.patch' 2026-08-26 12:10:21.098651 | ubuntu-noble | APPLY PATCH patches/2025.2/ironic/0005-Set-columns-in-bios_settings-table-to-bigint.patch 2026-08-26 12:10:21.098670 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-26 12:10:21.100757 | ubuntu-noble | checking file ironic/db/sqlalchemy/alembic/versions/9c0446cb6bc3_set_upper_bound_to_bigint.py 2026-08-26 12:10:21.100781 | ubuntu-noble | checking file ironic/db/sqlalchemy/models.py 2026-08-26 12:10:21.100785 | ubuntu-noble | checking file ironic/tests/unit/db/sqlalchemy/test_migrations.py 2026-08-26 12:10:21.100789 | ubuntu-noble | checking file releasenotes/notes/bug-2095486-f043868726d7f68f.yaml 2026-08-26 12:10:21.100868 | ubuntu-noble | + patch --forward --batch -p1 2026-08-26 12:10:21.102762 | ubuntu-noble | patching file ironic/db/sqlalchemy/alembic/versions/9c0446cb6bc3_set_upper_bound_to_bigint.py 2026-08-26 12:10:21.102784 | ubuntu-noble | patching file ironic/db/sqlalchemy/models.py 2026-08-26 12:10:21.102788 | ubuntu-noble | patching file ironic/tests/unit/db/sqlalchemy/test_migrations.py 2026-08-26 12:10:21.102791 | ubuntu-noble | patching file releasenotes/notes/bug-2095486-f043868726d7f68f.yaml 2026-08-26 12:10:21.103254 | ubuntu-noble | + echo patches/2025.2/ironic/0005-Set-columns-in-bios_settings-table-to-bigint.patch 2026-08-26 12:10:21.103365 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-26 12:10:21.103438 | ubuntu-noble | + apply_patch patches/2025.2/ironic/backport-971459.patch 2026-08-26 12:10:21.103475 | ubuntu-noble | + local rel=patches/2025.2/ironic/backport-971459.patch 2026-08-26 12:10:21.103507 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ironic/backport-971459.patch 2026-08-26 12:10:21.103536 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/ironic/backport-971459.patch' 2026-08-26 12:10:21.103542 | ubuntu-noble | APPLY PATCH patches/2025.2/ironic/backport-971459.patch 2026-08-26 12:10:21.103565 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-26 12:10:21.105473 | ubuntu-noble | checking file ironic/common/states.py 2026-08-26 12:10:21.105495 | ubuntu-noble | checking file ironic/tests/unit/api/controllers/v1/test_ramdisk.py 2026-08-26 12:10:21.105499 | ubuntu-noble | Hunk #1 succeeded at 227 (offset 1 line). 2026-08-26 12:10:21.105502 | ubuntu-noble | checking file releasenotes/notes/bug-2136818-9285f09043204290.yaml 2026-08-26 12:10:21.105592 | ubuntu-noble | + patch --forward --batch -p1 2026-08-26 12:10:21.107521 | ubuntu-noble | patching file ironic/common/states.py 2026-08-26 12:10:21.107543 | ubuntu-noble | patching file ironic/tests/unit/api/controllers/v1/test_ramdisk.py 2026-08-26 12:10:21.107547 | ubuntu-noble | Hunk #1 succeeded at 227 (offset 1 line). 2026-08-26 12:10:21.107550 | ubuntu-noble | patching file releasenotes/notes/bug-2136818-9285f09043204290.yaml 2026-08-26 12:10:21.107771 | ubuntu-noble | + echo patches/2025.2/ironic/backport-971459.patch 2026-08-26 12:10:21.107892 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-26 12:10:21.107968 | ubuntu-noble | + apply_patch patches/2025.2/ironic/virtual-media-nfs.patch 2026-08-26 12:10:21.108003 | ubuntu-noble | + local rel=patches/2025.2/ironic/virtual-media-nfs.patch 2026-08-26 12:10:21.108034 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/ironic/virtual-media-nfs.patch 2026-08-26 12:10:21.108063 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/ironic/virtual-media-nfs.patch' 2026-08-26 12:10:21.108081 | ubuntu-noble | APPLY PATCH patches/2025.2/ironic/virtual-media-nfs.patch 2026-08-26 12:10:21.108115 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-26 12:10:21.111510 | ubuntu-noble | checking file ironic/conf/deploy.py 2026-08-26 12:10:21.111572 | ubuntu-noble | + patch --forward --batch -p1 2026-08-26 12:10:21.114774 | ubuntu-noble | patching file ironic/conf/deploy.py 2026-08-26 12:10:21.116018 | ubuntu-noble | + echo patches/2025.2/ironic/virtual-media-nfs.patch 2026-08-26 12:10:21.116058 | ubuntu-noble | + popd 2026-08-26 12:10:21.116101 | ubuntu-noble | + find ironic-32.0.2.dev23 -type f 2026-08-26 12:10:21.116586 | ubuntu-noble | + sort 2026-08-26 12:10:21.130450 | ubuntu-noble | + append_new_files_to_sources_txt ironic-32.0.2.dev23 files-before files-after 2026-08-26 12:10:21.130495 | ubuntu-noble | + local directory=ironic-32.0.2.dev23 2026-08-26 12:10:21.130504 | ubuntu-noble | + local before=files-before 2026-08-26 12:10:21.130511 | ubuntu-noble | + local after=files-after 2026-08-26 12:10:21.130518 | ubuntu-noble | + local sources_txt 2026-08-26 12:10:21.133567 | ubuntu-noble | ++ find ironic-32.0.2.dev23 -maxdepth 2 -type f -path '*.egg-info/SOURCES.txt' 2026-08-26 12:10:21.133602 | ubuntu-noble | ++ head -1 2026-08-26 12:10:21.134761 | ubuntu-noble | + sources_txt=ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-26 12:10:21.134793 | ubuntu-noble | + [[ -z ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt ]] 2026-08-26 12:10:21.134800 | ubuntu-noble | + local new_files 2026-08-26 12:10:21.135621 | ubuntu-noble | ++ comm -13 files-before files-after 2026-08-26 12:10:21.140125 | ubuntu-noble | + new_files='ironic-32.0.2.dev23/ironic/api/controllers/v1/node.py.orig 2026-08-26 12:10:21.140163 | ubuntu-noble | ironic-32.0.2.dev23/ironic/api/controllers/v1/port.py.orig 2026-08-26 12:10:21.140173 | ubuntu-noble | ironic-32.0.2.dev23/ironic/api/controllers/v1/portgroup.py.orig 2026-08-26 12:10:21.140182 | ubuntu-noble | ironic-32.0.2.dev23/ironic/api/controllers/v1/utils.py.orig 2026-08-26 12:10:21.140192 | ubuntu-noble | ironic-32.0.2.dev23/ironic/conductor/manager.py.orig 2026-08-26 12:10:21.140202 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/15e9d00367b0_add_instance_name_field_to_nodes.py 2026-08-26 12:10:21.140212 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/763b2f62d215_add_category_attribute_to_portgroup_.py 2026-08-26 12:10:21.140222 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/9c0446cb6bc3_set_upper_bound_to_bigint.py 2026-08-26 12:10:21.140230 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/9f8c7d6e5b4a_add_node_health_fields.py 2026-08-26 12:10:21.140236 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/d0821744f9e2_add_physical_network_to_portgroup.py 2026-08-26 12:10:21.140242 | ubuntu-noble | ironic-32.0.2.dev23/ironic/tests/unit/api/controllers/v1/test_node.py.orig 2026-08-26 12:10:21.140247 | ubuntu-noble | ironic-32.0.2.dev23/ironic/tests/unit/api/controllers/v1/test_ramdisk.py.orig 2026-08-26 12:10:21.140253 | ubuntu-noble | ironic-32.0.2.dev23/ironic/tests/unit/conductor/test_manager.py.orig 2026-08-26 12:10:21.140258 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/bug-2095486-f043868726d7f68f.yaml 2026-08-26 12:10:21.140264 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/bug-2136818-9285f09043204290.yaml 2026-08-26 12:10:21.140269 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/node-instance-name-field-23d6e3409f1f4736.yaml 2026-08-26 12:10:21.140275 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/portgroup-category-fdaa78f038ad9380.yaml 2026-08-26 12:10:21.140280 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/portgroup-physical_network-ea6df85c3e7a18ea.yaml' 2026-08-26 12:10:21.140288 | ubuntu-noble | + [[ -z ironic-32.0.2.dev23/ironic/api/controllers/v1/node.py.orig 2026-08-26 12:10:21.140294 | ubuntu-noble | ironic-32.0.2.dev23/ironic/api/controllers/v1/port.py.orig 2026-08-26 12:10:21.140300 | ubuntu-noble | ironic-32.0.2.dev23/ironic/api/controllers/v1/portgroup.py.orig 2026-08-26 12:10:21.140305 | ubuntu-noble | ironic-32.0.2.dev23/ironic/api/controllers/v1/utils.py.orig 2026-08-26 12:10:21.140310 | ubuntu-noble | ironic-32.0.2.dev23/ironic/conductor/manager.py.orig 2026-08-26 12:10:21.140316 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/15e9d00367b0_add_instance_name_field_to_nodes.py 2026-08-26 12:10:21.140334 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/763b2f62d215_add_category_attribute_to_portgroup_.py 2026-08-26 12:10:21.140340 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/9c0446cb6bc3_set_upper_bound_to_bigint.py 2026-08-26 12:10:21.140345 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/9f8c7d6e5b4a_add_node_health_fields.py 2026-08-26 12:10:21.140351 | ubuntu-noble | ironic-32.0.2.dev23/ironic/db/sqlalchemy/alembic/versions/d0821744f9e2_add_physical_network_to_portgroup.py 2026-08-26 12:10:21.140356 | ubuntu-noble | ironic-32.0.2.dev23/ironic/tests/unit/api/controllers/v1/test_node.py.orig 2026-08-26 12:10:21.140362 | ubuntu-noble | ironic-32.0.2.dev23/ironic/tests/unit/api/controllers/v1/test_ramdisk.py.orig 2026-08-26 12:10:21.140367 | ubuntu-noble | ironic-32.0.2.dev23/ironic/tests/unit/conductor/test_manager.py.orig 2026-08-26 12:10:21.140373 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/bug-2095486-f043868726d7f68f.yaml 2026-08-26 12:10:21.140378 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/bug-2136818-9285f09043204290.yaml 2026-08-26 12:10:21.140384 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/node-instance-name-field-23d6e3409f1f4736.yaml 2026-08-26 12:10:21.140389 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/portgroup-category-fdaa78f038ad9380.yaml 2026-08-26 12:10:21.140394 | ubuntu-noble | ironic-32.0.2.dev23/releasenotes/notes/portgroup-physical_network-ea6df85c3e7a18ea.yaml ]] 2026-08-26 12:10:21.140682 | ubuntu-noble | ++ tail -c1 ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-26 12:10:21.142044 | ubuntu-noble | + [[ -n l ]] 2026-08-26 12:10:21.142062 | ubuntu-noble | + echo 2026-08-26 12:10:21.142131 | ubuntu-noble | + local file 2026-08-26 12:10:21.142198 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:21.142206 | ubuntu-noble | + case $file in 2026-08-26 12:10:21.142214 | ubuntu-noble | + continue 2026-08-26 12:10:21.142220 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:21.142225 | ubuntu-noble | + case $file in 2026-08-26 12:10:21.142231 | ubuntu-noble | + continue 2026-08-26 12:10:21.142238 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:21.142244 | ubuntu-noble | + case $file in 2026-08-26 12:10:21.142249 | ubuntu-noble | + continue 2026-08-26 12:10:21.142254 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:21.142260 | ubuntu-noble | + case $file in 2026-08-26 12:10:21.142265 | ubuntu-noble | + continue 2026-08-26 12:10:21.142271 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:21.142276 | ubuntu-noble | + case $file in 2026-08-26 12:10:21.142283 | ubuntu-noble | + continue 2026-08-26 12:10:21.142289 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:21.142294 | ubuntu-noble | + case $file in 2026-08-26 12:10:21.142303 | 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-26 12:10:21.142310 | 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-26 12:10:21.142319 | ubuntu-noble | + echo ironic/db/sqlalchemy/alembic/versions/15e9d00367b0_add_instance_name_field_to_nodes.py 2026-08-26 12:10:21.142343 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:21.142350 | ubuntu-noble | + case $file in 2026-08-26 12:10:21.142385 | 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-26 12:10:21.142393 | 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-26 12:10:21.142400 | ubuntu-noble | + echo ironic/db/sqlalchemy/alembic/versions/763b2f62d215_add_category_attribute_to_portgroup_.py 2026-08-26 12:10:21.142408 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:21.142414 | ubuntu-noble | + case $file in 2026-08-26 12:10:21.142438 | 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-26 12:10:21.142445 | 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-26 12:10:21.142453 | ubuntu-noble | + echo ironic/db/sqlalchemy/alembic/versions/9c0446cb6bc3_set_upper_bound_to_bigint.py 2026-08-26 12:10:21.142462 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:21.142477 | ubuntu-noble | + case $file in 2026-08-26 12:10:21.142486 | 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-26 12:10:21.142492 | 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-26 12:10:21.142500 | ubuntu-noble | + echo ironic/db/sqlalchemy/alembic/versions/9f8c7d6e5b4a_add_node_health_fields.py 2026-08-26 12:10:21.142524 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:21.142531 | ubuntu-noble | + case $file in 2026-08-26 12:10:21.142554 | 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-26 12:10:21.142560 | 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-26 12:10:21.142572 | ubuntu-noble | + echo ironic/db/sqlalchemy/alembic/versions/d0821744f9e2_add_physical_network_to_portgroup.py 2026-08-26 12:10:21.142580 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:21.142586 | ubuntu-noble | + case $file in 2026-08-26 12:10:21.142593 | ubuntu-noble | + continue 2026-08-26 12:10:21.142599 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:21.142604 | ubuntu-noble | + case $file in 2026-08-26 12:10:21.142612 | ubuntu-noble | + continue 2026-08-26 12:10:21.142618 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:21.142623 | ubuntu-noble | + case $file in 2026-08-26 12:10:21.142629 | ubuntu-noble | + continue 2026-08-26 12:10:21.142634 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:21.142640 | ubuntu-noble | + case $file in 2026-08-26 12:10:21.142648 | ubuntu-noble | + echo 'APPEND releasenotes/notes/bug-2095486-f043868726d7f68f.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt' 2026-08-26 12:10:21.142654 | ubuntu-noble | APPEND releasenotes/notes/bug-2095486-f043868726d7f68f.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-26 12:10:21.142660 | ubuntu-noble | + echo releasenotes/notes/bug-2095486-f043868726d7f68f.yaml 2026-08-26 12:10:21.142667 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:21.142673 | ubuntu-noble | + case $file in 2026-08-26 12:10:21.142681 | ubuntu-noble | + echo 'APPEND releasenotes/notes/bug-2136818-9285f09043204290.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt' 2026-08-26 12:10:21.142709 | ubuntu-noble | APPEND releasenotes/notes/bug-2136818-9285f09043204290.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-26 12:10:21.142718 | ubuntu-noble | + echo releasenotes/notes/bug-2136818-9285f09043204290.yaml 2026-08-26 12:10:21.142746 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:21.142753 | ubuntu-noble | + case $file in 2026-08-26 12:10:21.142776 | 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-26 12:10:21.142783 | ubuntu-noble | APPEND releasenotes/notes/node-instance-name-field-23d6e3409f1f4736.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-26 12:10:21.142791 | ubuntu-noble | + echo releasenotes/notes/node-instance-name-field-23d6e3409f1f4736.yaml 2026-08-26 12:10:21.142799 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:21.142806 | ubuntu-noble | + case $file in 2026-08-26 12:10:21.142830 | ubuntu-noble | + echo 'APPEND releasenotes/notes/portgroup-category-fdaa78f038ad9380.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt' 2026-08-26 12:10:21.142837 | ubuntu-noble | APPEND releasenotes/notes/portgroup-category-fdaa78f038ad9380.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-26 12:10:21.142845 | ubuntu-noble | + echo releasenotes/notes/portgroup-category-fdaa78f038ad9380.yaml 2026-08-26 12:10:21.142853 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:21.142861 | ubuntu-noble | + case $file in 2026-08-26 12:10:21.142885 | ubuntu-noble | + echo 'APPEND releasenotes/notes/portgroup-physical_network-ea6df85c3e7a18ea.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt' 2026-08-26 12:10:21.142891 | ubuntu-noble | APPEND releasenotes/notes/portgroup-physical_network-ea6df85c3e7a18ea.yaml TO ironic-32.0.2.dev23/ironic.egg-info/SOURCES.txt 2026-08-26 12:10:21.142899 | ubuntu-noble | + echo releasenotes/notes/portgroup-physical_network-ea6df85c3e7a18ea.yaml 2026-08-26 12:10:21.142958 | ubuntu-noble | + rm files-before files-after 2026-08-26 12:10:21.144970 | ubuntu-noble | + tar czf ironic-stable-2025.2.tar.gz ironic-32.0.2.dev23 2026-08-26 12:10:21.777706 | ubuntu-noble | + rm -r ironic-32.0.2.dev23 2026-08-26 12:10:21.824211 | ubuntu-noble | + echo Check overlays for ironic-stable-2025.2.tar.gz 2026-08-26 12:10:21.824256 | ubuntu-noble | Check overlays for ironic-stable-2025.2.tar.gz 2026-08-26 12:10:21.824266 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:21.824270 | ubuntu-noble | + popd 2026-08-26 12:10:21.824352 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:21.824396 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:21.825336 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/keystone/keystone-stable-2025.2.tar.gz 2026-08-26 12:10:21.828053 | ubuntu-noble | + filename=keystone-stable-2025.2.tar.gz 2026-08-26 12:10:21.828122 | ubuntu-noble | + [[ -e keystone-stable-2025.2.tar.gz ]] 2026-08-26 12:10:21.828185 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/keystone/keystone-stable-2025.2.tar.gz 2026-08-26 12:10:21.828190 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/keystone/keystone-stable-2025.2.tar.gz 2026-08-26 12:10:21.828227 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/keystone/keystone-stable-2025.2.tar.gz 2026-08-26 12:10:23.315851 | ubuntu-noble | 2026-08-26 12:10:23 URL:https://tarballs.opendev.org/openstack/keystone/keystone-stable-2025.2.tar.gz [1804112/1804112] -> "keystone-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:23.317834 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/keystone/keystone-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:23.317884 | ubuntu-noble | + echo Process keystone-stable-2025.2.tar.gz 2026-08-26 12:10:23.317898 | ubuntu-noble | Process keystone-stable-2025.2.tar.gz 2026-08-26 12:10:23.320756 | ubuntu-noble | ++ tar -tzf keystone-stable-2025.2.tar.gz 2026-08-26 12:10:23.320801 | ubuntu-noble | ++ head -1 2026-08-26 12:10:23.322290 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:23.334868 | ubuntu-noble | + directory=keystone-28.0.2.dev20 2026-08-26 12:10:23.335869 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 keystone-28.0.2.dev20 2026-08-26 12:10:23.335985 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:23.335997 | ubuntu-noble | ++ local directory=keystone-28.0.2.dev20 2026-08-26 12:10:23.336061 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:23.336122 | ubuntu-noble | ++ local name=keystone 2026-08-26 12:10:23.336146 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:23.336200 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:23.336224 | ubuntu-noble | ++ path=patches/2025.2/keystone 2026-08-26 12:10:23.336250 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/keystone ]] 2026-08-26 12:10:23.336288 | ubuntu-noble | ++ echo patches/2025.2/keystone 2026-08-26 12:10:23.336326 | ubuntu-noble | ++ return 0 2026-08-26 12:10:23.337102 | ubuntu-noble | + patch_dir=patches/2025.2/keystone 2026-08-26 12:10:23.337656 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 keystone-28.0.2.dev20 /source 2026-08-26 12:10:23.337789 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:23.337803 | ubuntu-noble | ++ local directory=keystone-28.0.2.dev20 2026-08-26 12:10:23.337836 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:23.337892 | ubuntu-noble | ++ local name=keystone 2026-08-26 12:10:23.337901 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:23.337944 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:23.337966 | ubuntu-noble | ++ path=overlays/2025.2/keystone/source 2026-08-26 12:10:23.337990 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/keystone/source ]] 2026-08-26 12:10:23.338052 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:23.338075 | ubuntu-noble | ++ path=overlays/2025.2/keystone/source 2026-08-26 12:10:23.338083 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/keystone/source ]] 2026-08-26 12:10:23.338106 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:23.338114 | ubuntu-noble | ++ path=overlays/2025.2/keystone/source 2026-08-26 12:10:23.338121 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/keystone/source ]] 2026-08-26 12:10:23.338146 | ubuntu-noble | ++ return 1 2026-08-26 12:10:23.338841 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:23.338906 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:23.338921 | ubuntu-noble | + echo Check patches for keystone-stable-2025.2.tar.gz 2026-08-26 12:10:23.338950 | ubuntu-noble | Check patches for keystone-stable-2025.2.tar.gz 2026-08-26 12:10:23.338963 | ubuntu-noble | + [[ -n patches/2025.2/keystone ]] 2026-08-26 12:10:23.338972 | ubuntu-noble | + tar xzf keystone-stable-2025.2.tar.gz 2026-08-26 12:10:23.449497 | ubuntu-noble | + rm keystone-stable-2025.2.tar.gz 2026-08-26 12:10:23.452758 | ubuntu-noble | + find keystone-28.0.2.dev20 -type f 2026-08-26 12:10:23.452791 | ubuntu-noble | + sort 2026-08-26 12:10:23.458251 | ubuntu-noble | + pushd keystone-28.0.2.dev20 2026-08-26 12:10:23.459195 | ubuntu-noble | ++ find /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/keystone -type f -name '*.patch' 2026-08-26 12:10:23.459382 | ubuntu-noble | ++ sort 2026-08-26 12:10:23.461454 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-26 12:10:23.461548 | ubuntu-noble | + apply_patch patches/2025.2/keystone/0001-trusts-oauth1-app-creds-reject-delegated-tokens-acro.patch 2026-08-26 12:10:23.461592 | ubuntu-noble | + local rel=patches/2025.2/keystone/0001-trusts-oauth1-app-creds-reject-delegated-tokens-acro.patch 2026-08-26 12:10:23.461621 | 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-26 12:10:23.461644 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/keystone/0001-trusts-oauth1-app-creds-reject-delegated-tokens-acro.patch' 2026-08-26 12:10:23.461655 | ubuntu-noble | APPLY PATCH patches/2025.2/keystone/0001-trusts-oauth1-app-creds-reject-delegated-tokens-acro.patch 2026-08-26 12:10:23.461674 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-26 12:10:23.462989 | ubuntu-noble | checking file keystone/api/_shared/delegation.py 2026-08-26 12:10:23.463150 | ubuntu-noble | checking file keystone/api/os_oauth1.py 2026-08-26 12:10:23.463293 | ubuntu-noble | checking file keystone/api/trusts.py 2026-08-26 12:10:23.463507 | ubuntu-noble | checking file keystone/api/users.py 2026-08-26 12:10:23.463662 | ubuntu-noble | checking file keystone/conf/auth.py 2026-08-26 12:10:23.463829 | ubuntu-noble | checking file keystone/tests/unit/test_v3_application_credential.py 2026-08-26 12:10:23.464088 | ubuntu-noble | checking file keystone/tests/unit/test_v3_oauth1.py 2026-08-26 12:10:23.464304 | ubuntu-noble | checking file keystone/tests/unit/test_v3_trust.py 2026-08-26 12:10:23.464569 | ubuntu-noble | checking file releasenotes/notes/bug-2153453-6f2a1d9e0c7b4a83.yaml 2026-08-26 12:10:23.464988 | ubuntu-noble | + patch --forward --batch -p1 2026-08-26 12:10:23.465967 | ubuntu-noble | patching file keystone/api/_shared/delegation.py 2026-08-26 12:10:23.466155 | ubuntu-noble | patching file keystone/api/os_oauth1.py 2026-08-26 12:10:23.466282 | ubuntu-noble | patching file keystone/api/trusts.py 2026-08-26 12:10:23.466479 | ubuntu-noble | patching file keystone/api/users.py 2026-08-26 12:10:23.466620 | ubuntu-noble | patching file keystone/conf/auth.py 2026-08-26 12:10:23.466771 | ubuntu-noble | patching file keystone/tests/unit/test_v3_application_credential.py 2026-08-26 12:10:23.466999 | ubuntu-noble | patching file keystone/tests/unit/test_v3_oauth1.py 2026-08-26 12:10:23.467205 | ubuntu-noble | patching file keystone/tests/unit/test_v3_trust.py 2026-08-26 12:10:23.467448 | ubuntu-noble | patching file releasenotes/notes/bug-2153453-6f2a1d9e0c7b4a83.yaml 2026-08-26 12:10:23.468534 | ubuntu-noble | + echo patches/2025.2/keystone/0001-trusts-oauth1-app-creds-reject-delegated-tokens-acro.patch 2026-08-26 12:10:23.468553 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-26 12:10:23.468557 | ubuntu-noble | + apply_patch patches/2025.2/keystone/0002-auth-reject-delegated-tokens-from-token-method-reaut.patch 2026-08-26 12:10:23.468561 | ubuntu-noble | + local rel=patches/2025.2/keystone/0002-auth-reject-delegated-tokens-from-token-method-reaut.patch 2026-08-26 12:10:23.468565 | 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-26 12:10:23.468569 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/keystone/0002-auth-reject-delegated-tokens-from-token-method-reaut.patch' 2026-08-26 12:10:23.468572 | ubuntu-noble | APPLY PATCH patches/2025.2/keystone/0002-auth-reject-delegated-tokens-from-token-method-reaut.patch 2026-08-26 12:10:23.468576 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-26 12:10:23.469757 | ubuntu-noble | checking file keystone/auth/plugins/token.py 2026-08-26 12:10:23.470291 | ubuntu-noble | checking file keystone/tests/unit/test_v3_auth.py 2026-08-26 12:10:23.470974 | ubuntu-noble | checking file releasenotes/notes/bug-2158538-delegated-token-rescope-a1b2c3d4e5f6.yaml 2026-08-26 12:10:23.471209 | ubuntu-noble | + patch --forward --batch -p1 2026-08-26 12:10:23.472735 | ubuntu-noble | patching file keystone/auth/plugins/token.py 2026-08-26 12:10:23.472970 | ubuntu-noble | patching file keystone/tests/unit/test_v3_auth.py 2026-08-26 12:10:23.473597 | ubuntu-noble | patching file releasenotes/notes/bug-2158538-delegated-token-rescope-a1b2c3d4e5f6.yaml 2026-08-26 12:10:23.474126 | ubuntu-noble | + echo patches/2025.2/keystone/0002-auth-reject-delegated-tokens-from-token-method-reaut.patch 2026-08-26 12:10:23.474456 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-26 12:10:23.474480 | ubuntu-noble | + apply_patch patches/2025.2/keystone/0003-Ban-ec2credential-tokens-from-Keystone-API.patch 2026-08-26 12:10:23.474485 | ubuntu-noble | + local rel=patches/2025.2/keystone/0003-Ban-ec2credential-tokens-from-Keystone-API.patch 2026-08-26 12:10:23.474488 | 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-26 12:10:23.474493 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/keystone/0003-Ban-ec2credential-tokens-from-Keystone-API.patch' 2026-08-26 12:10:23.474497 | ubuntu-noble | APPLY PATCH patches/2025.2/keystone/0003-Ban-ec2credential-tokens-from-Keystone-API.patch 2026-08-26 12:10:23.474500 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-26 12:10:23.475465 | ubuntu-noble | checking file keystone/conf/auth.py 2026-08-26 12:10:23.475615 | ubuntu-noble | checking file keystone/server/flask/request_processing/middleware/auth_context.py 2026-08-26 12:10:23.476017 | ubuntu-noble | checking file keystone/tests/unit/test_contrib_ec2_core.py 2026-08-26 12:10:23.476055 | ubuntu-noble | checking file releasenotes/notes/ban-ec2credential-tokens-backport-9f3c7a1b2d4e5f6a.yaml 2026-08-26 12:10:23.476064 | ubuntu-noble | + patch --forward --batch -p1 2026-08-26 12:10:23.477732 | ubuntu-noble | patching file keystone/conf/auth.py 2026-08-26 12:10:23.477752 | ubuntu-noble | patching file keystone/server/flask/request_processing/middleware/auth_context.py 2026-08-26 12:10:23.477758 | ubuntu-noble | patching file keystone/tests/unit/test_contrib_ec2_core.py 2026-08-26 12:10:23.477761 | ubuntu-noble | patching file releasenotes/notes/ban-ec2credential-tokens-backport-9f3c7a1b2d4e5f6a.yaml 2026-08-26 12:10:23.478122 | ubuntu-noble | + echo patches/2025.2/keystone/0003-Ban-ec2credential-tokens-from-Keystone-API.patch 2026-08-26 12:10:23.478214 | ubuntu-noble | + popd 2026-08-26 12:10:23.478665 | ubuntu-noble | + find keystone-28.0.2.dev20 -type f 2026-08-26 12:10:23.479169 | ubuntu-noble | + sort 2026-08-26 12:10:23.484662 | ubuntu-noble | + append_new_files_to_sources_txt keystone-28.0.2.dev20 files-before files-after 2026-08-26 12:10:23.484715 | ubuntu-noble | + local directory=keystone-28.0.2.dev20 2026-08-26 12:10:23.484727 | ubuntu-noble | + local before=files-before 2026-08-26 12:10:23.484732 | ubuntu-noble | + local after=files-after 2026-08-26 12:10:23.484735 | ubuntu-noble | + local sources_txt 2026-08-26 12:10:23.486631 | ubuntu-noble | ++ find keystone-28.0.2.dev20 -maxdepth 2 -type f -path '*.egg-info/SOURCES.txt' 2026-08-26 12:10:23.486656 | ubuntu-noble | ++ head -1 2026-08-26 12:10:23.487673 | ubuntu-noble | + sources_txt=keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt 2026-08-26 12:10:23.487733 | ubuntu-noble | + [[ -z keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt ]] 2026-08-26 12:10:23.487739 | ubuntu-noble | + local new_files 2026-08-26 12:10:23.488264 | ubuntu-noble | ++ comm -13 files-before files-after 2026-08-26 12:10:23.490235 | ubuntu-noble | + new_files='keystone-28.0.2.dev20/keystone/api/_shared/delegation.py 2026-08-26 12:10:23.490249 | ubuntu-noble | keystone-28.0.2.dev20/releasenotes/notes/ban-ec2credential-tokens-backport-9f3c7a1b2d4e5f6a.yaml 2026-08-26 12:10:23.490254 | ubuntu-noble | keystone-28.0.2.dev20/releasenotes/notes/bug-2153453-6f2a1d9e0c7b4a83.yaml 2026-08-26 12:10:23.490258 | ubuntu-noble | keystone-28.0.2.dev20/releasenotes/notes/bug-2158538-delegated-token-rescope-a1b2c3d4e5f6.yaml' 2026-08-26 12:10:23.490264 | ubuntu-noble | + [[ -z keystone-28.0.2.dev20/keystone/api/_shared/delegation.py 2026-08-26 12:10:23.490268 | ubuntu-noble | keystone-28.0.2.dev20/releasenotes/notes/ban-ec2credential-tokens-backport-9f3c7a1b2d4e5f6a.yaml 2026-08-26 12:10:23.490272 | ubuntu-noble | keystone-28.0.2.dev20/releasenotes/notes/bug-2153453-6f2a1d9e0c7b4a83.yaml 2026-08-26 12:10:23.490275 | ubuntu-noble | keystone-28.0.2.dev20/releasenotes/notes/bug-2158538-delegated-token-rescope-a1b2c3d4e5f6.yaml ]] 2026-08-26 12:10:23.490732 | ubuntu-noble | ++ tail -c1 keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt 2026-08-26 12:10:23.491859 | ubuntu-noble | + [[ -n h ]] 2026-08-26 12:10:23.491881 | ubuntu-noble | + echo 2026-08-26 12:10:23.491887 | ubuntu-noble | + local file 2026-08-26 12:10:23.491911 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:23.491915 | ubuntu-noble | + case $file in 2026-08-26 12:10:23.491950 | ubuntu-noble | + echo 'APPEND keystone/api/_shared/delegation.py TO keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt' 2026-08-26 12:10:23.491954 | ubuntu-noble | APPEND keystone/api/_shared/delegation.py TO keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt 2026-08-26 12:10:23.491970 | ubuntu-noble | + echo keystone/api/_shared/delegation.py 2026-08-26 12:10:23.491990 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:23.491995 | ubuntu-noble | + case $file in 2026-08-26 12:10:23.492019 | 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-26 12:10:23.492024 | ubuntu-noble | APPEND releasenotes/notes/ban-ec2credential-tokens-backport-9f3c7a1b2d4e5f6a.yaml TO keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt 2026-08-26 12:10:23.492029 | ubuntu-noble | + echo releasenotes/notes/ban-ec2credential-tokens-backport-9f3c7a1b2d4e5f6a.yaml 2026-08-26 12:10:23.492063 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:23.492068 | ubuntu-noble | + case $file in 2026-08-26 12:10:23.492087 | ubuntu-noble | + echo 'APPEND releasenotes/notes/bug-2153453-6f2a1d9e0c7b4a83.yaml TO keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt' 2026-08-26 12:10:23.492091 | ubuntu-noble | APPEND releasenotes/notes/bug-2153453-6f2a1d9e0c7b4a83.yaml TO keystone-28.0.2.dev20/keystone.egg-info/SOURCES.txt 2026-08-26 12:10:23.492096 | ubuntu-noble | + echo releasenotes/notes/bug-2153453-6f2a1d9e0c7b4a83.yaml 2026-08-26 12:10:23.492116 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:23.492120 | ubuntu-noble | + case $file in 2026-08-26 12:10:23.492139 | 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-26 12:10:23.492145 | 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-26 12:10:23.492151 | ubuntu-noble | + echo releasenotes/notes/bug-2158538-delegated-token-rescope-a1b2c3d4e5f6.yaml 2026-08-26 12:10:23.492199 | ubuntu-noble | + rm files-before files-after 2026-08-26 12:10:23.493544 | ubuntu-noble | + tar czf keystone-stable-2025.2.tar.gz keystone-28.0.2.dev20 2026-08-26 12:10:23.854979 | ubuntu-noble | + rm -r keystone-28.0.2.dev20 2026-08-26 12:10:23.885423 | ubuntu-noble | + echo Check overlays for keystone-stable-2025.2.tar.gz 2026-08-26 12:10:23.885470 | ubuntu-noble | Check overlays for keystone-stable-2025.2.tar.gz 2026-08-26 12:10:23.885481 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:23.885486 | ubuntu-noble | + popd 2026-08-26 12:10:23.885615 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:23.885666 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:23.886869 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/magnum/magnum-stable-2025.2.tar.gz 2026-08-26 12:10:23.888793 | ubuntu-noble | + filename=magnum-stable-2025.2.tar.gz 2026-08-26 12:10:23.888835 | ubuntu-noble | + [[ -e magnum-stable-2025.2.tar.gz ]] 2026-08-26 12:10:23.888840 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/magnum/magnum-stable-2025.2.tar.gz 2026-08-26 12:10:23.888846 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/magnum/magnum-stable-2025.2.tar.gz 2026-08-26 12:10:23.888851 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/magnum/magnum-stable-2025.2.tar.gz 2026-08-26 12:10:25.209776 | ubuntu-noble | 2026-08-26 12:10:25 URL:https://tarballs.opendev.org/openstack/magnum/magnum-stable-2025.2.tar.gz [981519/981519] -> "magnum-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:25.212560 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/magnum/magnum-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:25.212599 | ubuntu-noble | + echo Process magnum-stable-2025.2.tar.gz 2026-08-26 12:10:25.212613 | ubuntu-noble | Process magnum-stable-2025.2.tar.gz 2026-08-26 12:10:25.216768 | ubuntu-noble | ++ tar -tzf magnum-stable-2025.2.tar.gz 2026-08-26 12:10:25.216828 | ubuntu-noble | ++ head -1 2026-08-26 12:10:25.218753 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:25.224929 | ubuntu-noble | + directory=magnum-21.0.2.dev9 2026-08-26 12:10:25.226772 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 magnum-21.0.2.dev9 2026-08-26 12:10:25.226817 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:25.226829 | ubuntu-noble | ++ local directory=magnum-21.0.2.dev9 2026-08-26 12:10:25.226838 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:25.226847 | ubuntu-noble | ++ local name=magnum 2026-08-26 12:10:25.226855 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:25.226864 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:25.226872 | ubuntu-noble | ++ path=patches/2025.2/magnum 2026-08-26 12:10:25.226881 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/magnum ]] 2026-08-26 12:10:25.226890 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:25.226899 | ubuntu-noble | ++ path=patches/2025.2/magnum 2026-08-26 12:10:25.226907 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/magnum ]] 2026-08-26 12:10:25.226916 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:25.226924 | ubuntu-noble | ++ path=patches/2025.2/magnum 2026-08-26 12:10:25.226933 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/magnum ]] 2026-08-26 12:10:25.226941 | ubuntu-noble | ++ return 1 2026-08-26 12:10:25.227300 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:25.227377 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:25.228088 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 magnum-21.0.2.dev9 /source 2026-08-26 12:10:25.228128 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:25.228138 | ubuntu-noble | ++ local directory=magnum-21.0.2.dev9 2026-08-26 12:10:25.228146 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:25.228157 | ubuntu-noble | ++ local name=magnum 2026-08-26 12:10:25.228168 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:25.228215 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:25.228228 | ubuntu-noble | ++ path=overlays/2025.2/magnum/source 2026-08-26 12:10:25.228237 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/magnum/source ]] 2026-08-26 12:10:25.228277 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:25.228286 | ubuntu-noble | ++ path=overlays/2025.2/magnum/source 2026-08-26 12:10:25.228298 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/magnum/source ]] 2026-08-26 12:10:25.228306 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:25.228313 | ubuntu-noble | ++ path=overlays/2025.2/magnum/source 2026-08-26 12:10:25.228323 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/magnum/source ]] 2026-08-26 12:10:25.228330 | ubuntu-noble | ++ return 1 2026-08-26 12:10:25.228758 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:25.228773 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:25.228784 | ubuntu-noble | + echo Check patches for magnum-stable-2025.2.tar.gz 2026-08-26 12:10:25.228791 | ubuntu-noble | Check patches for magnum-stable-2025.2.tar.gz 2026-08-26 12:10:25.228798 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:25.228808 | ubuntu-noble | + echo Check overlays for magnum-stable-2025.2.tar.gz 2026-08-26 12:10:25.228815 | ubuntu-noble | Check overlays for magnum-stable-2025.2.tar.gz 2026-08-26 12:10:25.228822 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:25.228829 | ubuntu-noble | + popd 2026-08-26 12:10:25.228922 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:25.228933 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:25.230086 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/manila/manila-stable-2025.2.tar.gz 2026-08-26 12:10:25.231638 | ubuntu-noble | + filename=manila-stable-2025.2.tar.gz 2026-08-26 12:10:25.231673 | ubuntu-noble | + [[ -e manila-stable-2025.2.tar.gz ]] 2026-08-26 12:10:25.231686 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/manila/manila-stable-2025.2.tar.gz 2026-08-26 12:10:25.231737 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/manila/manila-stable-2025.2.tar.gz 2026-08-26 12:10:25.231746 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/manila/manila-stable-2025.2.tar.gz 2026-08-26 12:10:26.738868 | ubuntu-noble | 2026-08-26 12:10:26 URL:https://tarballs.opendev.org/openstack/manila/manila-stable-2025.2.tar.gz [3592058/3592058] -> "manila-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:26.741833 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/manila/manila-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:26.741885 | ubuntu-noble | + echo Process manila-stable-2025.2.tar.gz 2026-08-26 12:10:26.741899 | ubuntu-noble | Process manila-stable-2025.2.tar.gz 2026-08-26 12:10:26.744761 | ubuntu-noble | ++ tar -tzf manila-stable-2025.2.tar.gz 2026-08-26 12:10:26.744806 | ubuntu-noble | ++ head -1 2026-08-26 12:10:26.746147 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:26.752406 | ubuntu-noble | + directory=manila-21.0.2.dev34 2026-08-26 12:10:26.753307 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 manila-21.0.2.dev34 2026-08-26 12:10:26.753393 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:26.753406 | ubuntu-noble | ++ local directory=manila-21.0.2.dev34 2026-08-26 12:10:26.753432 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:26.753487 | ubuntu-noble | ++ local name=manila 2026-08-26 12:10:26.753495 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:26.753554 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:26.753562 | ubuntu-noble | ++ path=patches/2025.2/manila 2026-08-26 12:10:26.753570 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/manila ]] 2026-08-26 12:10:26.753609 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:26.753632 | ubuntu-noble | ++ path=patches/2025.2/manila 2026-08-26 12:10:26.753640 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/manila ]] 2026-08-26 12:10:26.753656 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:26.753665 | ubuntu-noble | ++ path=patches/2025.2/manila 2026-08-26 12:10:26.753671 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/manila ]] 2026-08-26 12:10:26.753679 | ubuntu-noble | ++ return 1 2026-08-26 12:10:26.754500 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:26.754535 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:26.754983 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 manila-21.0.2.dev34 /source 2026-08-26 12:10:26.755077 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:26.755096 | ubuntu-noble | ++ local directory=manila-21.0.2.dev34 2026-08-26 12:10:26.755109 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:26.755148 | ubuntu-noble | ++ local name=manila 2026-08-26 12:10:26.755163 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:26.755205 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:26.755221 | ubuntu-noble | ++ path=overlays/2025.2/manila/source 2026-08-26 12:10:26.755230 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/manila/source ]] 2026-08-26 12:10:26.755243 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:26.755257 | ubuntu-noble | ++ path=overlays/2025.2/manila/source 2026-08-26 12:10:26.755270 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/manila/source ]] 2026-08-26 12:10:26.755280 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:26.755294 | ubuntu-noble | ++ path=overlays/2025.2/manila/source 2026-08-26 12:10:26.755304 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/manila/source ]] 2026-08-26 12:10:26.755314 | ubuntu-noble | ++ return 1 2026-08-26 12:10:26.756238 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:26.756267 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:26.756274 | ubuntu-noble | + echo Check patches for manila-stable-2025.2.tar.gz 2026-08-26 12:10:26.756280 | ubuntu-noble | Check patches for manila-stable-2025.2.tar.gz 2026-08-26 12:10:26.756285 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:26.756291 | ubuntu-noble | + echo Check overlays for manila-stable-2025.2.tar.gz 2026-08-26 12:10:26.756296 | ubuntu-noble | Check overlays for manila-stable-2025.2.tar.gz 2026-08-26 12:10:26.756302 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:26.756308 | ubuntu-noble | + popd 2026-08-26 12:10:26.756313 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:26.756319 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:26.756611 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/masakari/masakari-stable-2025.2.tar.gz 2026-08-26 12:10:26.758847 | ubuntu-noble | + filename=masakari-stable-2025.2.tar.gz 2026-08-26 12:10:26.758871 | ubuntu-noble | + [[ -e masakari-stable-2025.2.tar.gz ]] 2026-08-26 12:10:26.758877 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/masakari/masakari-stable-2025.2.tar.gz 2026-08-26 12:10:26.758895 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/masakari/masakari-stable-2025.2.tar.gz 2026-08-26 12:10:26.758902 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/masakari/masakari-stable-2025.2.tar.gz 2026-08-26 12:10:27.832592 | ubuntu-noble | 2026-08-26 12:10:27 URL:https://tarballs.opendev.org/openstack/masakari/masakari-stable-2025.2.tar.gz [366922/366922] -> "masakari-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:27.835744 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/masakari/masakari-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:27.835801 | ubuntu-noble | + echo Process masakari-stable-2025.2.tar.gz 2026-08-26 12:10:27.835813 | ubuntu-noble | Process masakari-stable-2025.2.tar.gz 2026-08-26 12:10:27.838775 | ubuntu-noble | ++ tar -tzf masakari-stable-2025.2.tar.gz 2026-08-26 12:10:27.838821 | ubuntu-noble | ++ head -1 2026-08-26 12:10:27.840160 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:27.849660 | ubuntu-noble | + directory=masakari-20.0.0.0rc2.dev2 2026-08-26 12:10:27.850951 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 masakari-20.0.0.0rc2.dev2 2026-08-26 12:10:27.851076 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:27.851093 | ubuntu-noble | ++ local directory=masakari-20.0.0.0rc2.dev2 2026-08-26 12:10:27.851130 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:27.851183 | ubuntu-noble | ++ local name=masakari 2026-08-26 12:10:27.851219 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:27.851270 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:27.851283 | ubuntu-noble | ++ path=patches/2025.2/masakari 2026-08-26 12:10:27.851294 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/masakari ]] 2026-08-26 12:10:27.851370 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:27.851380 | ubuntu-noble | ++ path=patches/2025.2/masakari 2026-08-26 12:10:27.851387 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/masakari ]] 2026-08-26 12:10:27.851398 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:27.851405 | ubuntu-noble | ++ path=patches/2025.2/masakari 2026-08-26 12:10:27.851412 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/masakari ]] 2026-08-26 12:10:27.851422 | ubuntu-noble | ++ return 1 2026-08-26 12:10:27.852363 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:27.852389 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:27.852951 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 masakari-20.0.0.0rc2.dev2 /source 2026-08-26 12:10:27.853085 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:27.853097 | ubuntu-noble | ++ local directory=masakari-20.0.0.0rc2.dev2 2026-08-26 12:10:27.853107 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:27.853153 | ubuntu-noble | ++ local name=masakari 2026-08-26 12:10:27.853165 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:27.853205 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:27.853217 | ubuntu-noble | ++ path=overlays/2025.2/masakari/source 2026-08-26 12:10:27.853227 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/masakari/source ]] 2026-08-26 12:10:27.853266 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:27.853275 | ubuntu-noble | ++ path=overlays/2025.2/masakari/source 2026-08-26 12:10:27.853286 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/masakari/source ]] 2026-08-26 12:10:27.853293 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:27.853303 | ubuntu-noble | ++ path=overlays/2025.2/masakari/source 2026-08-26 12:10:27.853311 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/masakari/source ]] 2026-08-26 12:10:27.853321 | ubuntu-noble | ++ return 1 2026-08-26 12:10:27.854551 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:27.854583 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:27.854591 | ubuntu-noble | + echo Check patches for masakari-stable-2025.2.tar.gz 2026-08-26 12:10:27.854611 | ubuntu-noble | Check patches for masakari-stable-2025.2.tar.gz 2026-08-26 12:10:27.854619 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:27.854626 | ubuntu-noble | + echo Check overlays for masakari-stable-2025.2.tar.gz 2026-08-26 12:10:27.854633 | ubuntu-noble | Check overlays for masakari-stable-2025.2.tar.gz 2026-08-26 12:10:27.854640 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:27.854657 | ubuntu-noble | + popd 2026-08-26 12:10:27.854683 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:27.854734 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:27.855089 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/neutron-dynamic-routing/neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-26 12:10:27.857763 | ubuntu-noble | + filename=neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-26 12:10:27.857802 | ubuntu-noble | + [[ -e neutron-dynamic-routing-stable-2025.2.tar.gz ]] 2026-08-26 12:10:27.857811 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/neutron-dynamic-routing/neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-26 12:10:27.857819 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/neutron-dynamic-routing/neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-26 12:10:27.857870 | 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-26 12:10:28.774451 | ubuntu-noble | 2026-08-26 12:10:28 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-26 12:10:28.777068 | 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-26 12:10:28.777152 | ubuntu-noble | + echo Process neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-26 12:10:28.777167 | ubuntu-noble | Process neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-26 12:10:28.781109 | ubuntu-noble | ++ tar -tzf neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-26 12:10:28.781152 | ubuntu-noble | ++ head -1 2026-08-26 12:10:28.782768 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:28.788298 | ubuntu-noble | + directory=neutron_dynamic_routing-27.0.0.0rc2.dev5 2026-08-26 12:10:28.789820 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 neutron_dynamic_routing-27.0.0.0rc2.dev5 2026-08-26 12:10:28.789872 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:28.789882 | ubuntu-noble | ++ local directory=neutron_dynamic_routing-27.0.0.0rc2.dev5 2026-08-26 12:10:28.789890 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:28.789898 | ubuntu-noble | ++ local name=neutron_dynamic_routing 2026-08-26 12:10:28.789904 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:28.789911 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:28.789924 | ubuntu-noble | ++ path=patches/2025.2/neutron_dynamic_routing 2026-08-26 12:10:28.789939 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron_dynamic_routing ]] 2026-08-26 12:10:28.789947 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:28.789953 | ubuntu-noble | ++ path=patches/2025.2/neutron-dynamic-routing 2026-08-26 12:10:28.789959 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron-dynamic-routing ]] 2026-08-26 12:10:28.789966 | ubuntu-noble | ++ echo patches/2025.2/neutron-dynamic-routing 2026-08-26 12:10:28.789994 | ubuntu-noble | ++ return 0 2026-08-26 12:10:28.790850 | ubuntu-noble | + patch_dir=patches/2025.2/neutron-dynamic-routing 2026-08-26 12:10:28.791463 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 neutron_dynamic_routing-27.0.0.0rc2.dev5 /source 2026-08-26 12:10:28.791498 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:28.791514 | ubuntu-noble | ++ local directory=neutron_dynamic_routing-27.0.0.0rc2.dev5 2026-08-26 12:10:28.791528 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:28.791602 | ubuntu-noble | ++ local name=neutron_dynamic_routing 2026-08-26 12:10:28.791615 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:28.791628 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:28.791640 | ubuntu-noble | ++ path=overlays/2025.2/neutron_dynamic_routing/source 2026-08-26 12:10:28.791652 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/neutron_dynamic_routing/source ]] 2026-08-26 12:10:28.791778 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:28.791798 | ubuntu-noble | ++ path=overlays/2025.2/neutron-dynamic-routing/source 2026-08-26 12:10:28.791808 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/neutron-dynamic-routing/source ]] 2026-08-26 12:10:28.791817 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:28.791846 | ubuntu-noble | ++ path=overlays/2025.2/neutron_dynamic_routing/source 2026-08-26 12:10:28.791855 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/neutron_dynamic_routing/source ]] 2026-08-26 12:10:28.791864 | ubuntu-noble | ++ return 1 2026-08-26 12:10:28.792184 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:28.792196 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:28.792209 | ubuntu-noble | + echo Check patches for neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-26 12:10:28.792220 | ubuntu-noble | Check patches for neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-26 12:10:28.792232 | ubuntu-noble | + [[ -n patches/2025.2/neutron-dynamic-routing ]] 2026-08-26 12:10:28.792244 | ubuntu-noble | + tar xzf neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-26 12:10:28.810505 | ubuntu-noble | + rm neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-26 12:10:28.814737 | ubuntu-noble | + find neutron_dynamic_routing-27.0.0.0rc2.dev5 -type f 2026-08-26 12:10:28.814764 | ubuntu-noble | + sort 2026-08-26 12:10:28.816385 | ubuntu-noble | + pushd neutron_dynamic_routing-27.0.0.0rc2.dev5 2026-08-26 12:10:28.819515 | ubuntu-noble | ++ find /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron-dynamic-routing -type f -name '*.patch' 2026-08-26 12:10:28.819546 | ubuntu-noble | ++ sort 2026-08-26 12:10:28.820642 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-26 12:10:28.820673 | ubuntu-noble | + apply_patch patches/2025.2/neutron-dynamic-routing/bug-2023632.patch 2026-08-26 12:10:28.820769 | ubuntu-noble | + local rel=patches/2025.2/neutron-dynamic-routing/bug-2023632.patch 2026-08-26 12:10:28.820779 | ubuntu-noble | + local abs=/home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron-dynamic-routing/bug-2023632.patch 2026-08-26 12:10:28.820785 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/neutron-dynamic-routing/bug-2023632.patch' 2026-08-26 12:10:28.820797 | ubuntu-noble | APPLY PATCH patches/2025.2/neutron-dynamic-routing/bug-2023632.patch 2026-08-26 12:10:28.820803 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-26 12:10:28.822628 | ubuntu-noble | checking file neutron_dynamic_routing/db/bgp_db.py 2026-08-26 12:10:28.822650 | ubuntu-noble | Hunk #1 succeeded at 1024 (offset 6 lines). 2026-08-26 12:10:28.822747 | ubuntu-noble | + patch --forward --batch -p1 2026-08-26 12:10:28.824583 | ubuntu-noble | patching file neutron_dynamic_routing/db/bgp_db.py 2026-08-26 12:10:28.824609 | ubuntu-noble | Hunk #1 succeeded at 1024 (offset 6 lines). 2026-08-26 12:10:28.824640 | ubuntu-noble | + echo patches/2025.2/neutron-dynamic-routing/bug-2023632.patch 2026-08-26 12:10:28.824744 | ubuntu-noble | + popd 2026-08-26 12:10:28.826758 | ubuntu-noble | + find neutron_dynamic_routing-27.0.0.0rc2.dev5 -type f 2026-08-26 12:10:28.826783 | ubuntu-noble | + sort 2026-08-26 12:10:28.828256 | ubuntu-noble | + append_new_files_to_sources_txt neutron_dynamic_routing-27.0.0.0rc2.dev5 files-before files-after 2026-08-26 12:10:28.828281 | ubuntu-noble | + local directory=neutron_dynamic_routing-27.0.0.0rc2.dev5 2026-08-26 12:10:28.828286 | ubuntu-noble | + local before=files-before 2026-08-26 12:10:28.828292 | ubuntu-noble | + local after=files-after 2026-08-26 12:10:28.828295 | ubuntu-noble | + local sources_txt 2026-08-26 12:10:28.830739 | ubuntu-noble | ++ find neutron_dynamic_routing-27.0.0.0rc2.dev5 -maxdepth 2 -type f -path '*.egg-info/SOURCES.txt' 2026-08-26 12:10:28.830766 | ubuntu-noble | ++ head -1 2026-08-26 12:10:28.831902 | ubuntu-noble | + sources_txt=neutron_dynamic_routing-27.0.0.0rc2.dev5/neutron_dynamic_routing.egg-info/SOURCES.txt 2026-08-26 12:10:28.831930 | ubuntu-noble | + [[ -z neutron_dynamic_routing-27.0.0.0rc2.dev5/neutron_dynamic_routing.egg-info/SOURCES.txt ]] 2026-08-26 12:10:28.831935 | ubuntu-noble | + local new_files 2026-08-26 12:10:28.832670 | ubuntu-noble | ++ comm -13 files-before files-after 2026-08-26 12:10:28.834479 | ubuntu-noble | + new_files=neutron_dynamic_routing-27.0.0.0rc2.dev5/neutron_dynamic_routing/db/bgp_db.py.orig 2026-08-26 12:10:28.834524 | ubuntu-noble | + [[ -z neutron_dynamic_routing-27.0.0.0rc2.dev5/neutron_dynamic_routing/db/bgp_db.py.orig ]] 2026-08-26 12:10:28.835012 | ubuntu-noble | ++ tail -c1 neutron_dynamic_routing-27.0.0.0rc2.dev5/neutron_dynamic_routing.egg-info/SOURCES.txt 2026-08-26 12:10:28.836578 | ubuntu-noble | + [[ -n h ]] 2026-08-26 12:10:28.836607 | ubuntu-noble | + echo 2026-08-26 12:10:28.836612 | ubuntu-noble | + local file 2026-08-26 12:10:28.836616 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:28.836621 | ubuntu-noble | + case $file in 2026-08-26 12:10:28.836625 | ubuntu-noble | + continue 2026-08-26 12:10:28.836646 | ubuntu-noble | + rm files-before files-after 2026-08-26 12:10:28.838845 | ubuntu-noble | + tar czf neutron-dynamic-routing-stable-2025.2.tar.gz neutron_dynamic_routing-27.0.0.0rc2.dev5 2026-08-26 12:10:28.872960 | ubuntu-noble | + rm -r neutron_dynamic_routing-27.0.0.0rc2.dev5 2026-08-26 12:10:28.878797 | ubuntu-noble | + echo Check overlays for neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-26 12:10:28.878842 | ubuntu-noble | Check overlays for neutron-dynamic-routing-stable-2025.2.tar.gz 2026-08-26 12:10:28.878848 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:28.878853 | ubuntu-noble | + popd 2026-08-26 12:10:28.878857 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:28.878863 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:28.879669 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/neutron-vpnaas/neutron-vpnaas-stable-2025.2.tar.gz 2026-08-26 12:10:28.883292 | ubuntu-noble | + filename=neutron-vpnaas-stable-2025.2.tar.gz 2026-08-26 12:10:28.883354 | ubuntu-noble | + [[ -e neutron-vpnaas-stable-2025.2.tar.gz ]] 2026-08-26 12:10:28.883367 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/neutron-vpnaas/neutron-vpnaas-stable-2025.2.tar.gz 2026-08-26 12:10:28.883379 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/neutron-vpnaas/neutron-vpnaas-stable-2025.2.tar.gz 2026-08-26 12:10:28.883390 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/neutron-vpnaas/neutron-vpnaas-stable-2025.2.tar.gz 2026-08-26 12:10:29.894925 | ubuntu-noble | 2026-08-26 12:10:29 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-26 12:10:29.897068 | 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-26 12:10:29.897153 | ubuntu-noble | + echo Process neutron-vpnaas-stable-2025.2.tar.gz 2026-08-26 12:10:29.897166 | ubuntu-noble | Process neutron-vpnaas-stable-2025.2.tar.gz 2026-08-26 12:10:29.899795 | ubuntu-noble | ++ tar -tzf neutron-vpnaas-stable-2025.2.tar.gz 2026-08-26 12:10:29.900378 | ubuntu-noble | ++ head -1 2026-08-26 12:10:29.901600 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:29.909805 | ubuntu-noble | + directory=neutron_vpnaas-27.0.0.0rc2.dev5 2026-08-26 12:10:29.910905 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 neutron_vpnaas-27.0.0.0rc2.dev5 2026-08-26 12:10:29.911076 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:29.911124 | ubuntu-noble | ++ local directory=neutron_vpnaas-27.0.0.0rc2.dev5 2026-08-26 12:10:29.911170 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:29.911237 | ubuntu-noble | ++ local name=neutron_vpnaas 2026-08-26 12:10:29.911267 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:29.911332 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:29.911362 | ubuntu-noble | ++ path=patches/2025.2/neutron_vpnaas 2026-08-26 12:10:29.911390 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron_vpnaas ]] 2026-08-26 12:10:29.911442 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:29.911466 | ubuntu-noble | ++ path=patches/2025.2/neutron-vpnaas 2026-08-26 12:10:29.911490 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron-vpnaas ]] 2026-08-26 12:10:29.911517 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:29.911539 | ubuntu-noble | ++ path=patches/2025.2/neutron_vpnaas 2026-08-26 12:10:29.911563 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron_vpnaas ]] 2026-08-26 12:10:29.911592 | ubuntu-noble | ++ return 1 2026-08-26 12:10:29.912132 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:29.912546 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:29.913592 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 neutron_vpnaas-27.0.0.0rc2.dev5 /source 2026-08-26 12:10:29.913626 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:29.913632 | ubuntu-noble | ++ local directory=neutron_vpnaas-27.0.0.0rc2.dev5 2026-08-26 12:10:29.913638 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:29.913644 | ubuntu-noble | ++ local name=neutron_vpnaas 2026-08-26 12:10:29.913649 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:29.913654 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:29.913660 | ubuntu-noble | ++ path=overlays/2025.2/neutron_vpnaas/source 2026-08-26 12:10:29.913673 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/neutron_vpnaas/source ]] 2026-08-26 12:10:29.913735 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:29.913745 | ubuntu-noble | ++ path=overlays/2025.2/neutron-vpnaas/source 2026-08-26 12:10:29.913750 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/neutron-vpnaas/source ]] 2026-08-26 12:10:29.913756 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:29.913762 | ubuntu-noble | ++ path=overlays/2025.2/neutron_vpnaas/source 2026-08-26 12:10:29.913767 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/neutron_vpnaas/source ]] 2026-08-26 12:10:29.913773 | ubuntu-noble | ++ return 1 2026-08-26 12:10:29.913785 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:29.913791 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:29.913796 | ubuntu-noble | + echo Check patches for neutron-vpnaas-stable-2025.2.tar.gz 2026-08-26 12:10:29.913802 | ubuntu-noble | Check patches for neutron-vpnaas-stable-2025.2.tar.gz 2026-08-26 12:10:29.913810 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:29.913818 | ubuntu-noble | + echo Check overlays for neutron-vpnaas-stable-2025.2.tar.gz 2026-08-26 12:10:29.913824 | ubuntu-noble | Check overlays for neutron-vpnaas-stable-2025.2.tar.gz 2026-08-26 12:10:29.913832 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:29.913840 | ubuntu-noble | + popd 2026-08-26 12:10:29.914342 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:29.914372 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:29.915058 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/neutron/neutron-stable-2025.2.tar.gz 2026-08-26 12:10:29.917416 | ubuntu-noble | + filename=neutron-stable-2025.2.tar.gz 2026-08-26 12:10:29.917454 | ubuntu-noble | + [[ -e neutron-stable-2025.2.tar.gz ]] 2026-08-26 12:10:29.917462 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/neutron/neutron-stable-2025.2.tar.gz 2026-08-26 12:10:29.917470 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/neutron/neutron-stable-2025.2.tar.gz 2026-08-26 12:10:29.917477 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/neutron/neutron-stable-2025.2.tar.gz 2026-08-26 12:10:31.772870 | ubuntu-noble | 2026-08-26 12:10:31 URL:https://tarballs.opendev.org/openstack/neutron/neutron-stable-2025.2.tar.gz [12265135/12265135] -> "neutron-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:31.775853 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/neutron/neutron-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:31.775908 | ubuntu-noble | + echo Process neutron-stable-2025.2.tar.gz 2026-08-26 12:10:31.775926 | ubuntu-noble | Process neutron-stable-2025.2.tar.gz 2026-08-26 12:10:31.778777 | ubuntu-noble | ++ tar -tzf neutron-stable-2025.2.tar.gz 2026-08-26 12:10:31.778823 | ubuntu-noble | ++ head -1 2026-08-26 12:10:31.780254 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:31.788681 | ubuntu-noble | + directory=neutron-27.0.4.dev19 2026-08-26 12:10:31.789668 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 neutron-27.0.4.dev19 2026-08-26 12:10:31.789818 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:31.789870 | ubuntu-noble | ++ local directory=neutron-27.0.4.dev19 2026-08-26 12:10:31.789917 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:31.790010 | ubuntu-noble | ++ local name=neutron 2026-08-26 12:10:31.790055 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:31.790113 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:31.790143 | ubuntu-noble | ++ path=patches/2025.2/neutron 2026-08-26 12:10:31.790174 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron ]] 2026-08-26 12:10:31.790225 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:31.790251 | ubuntu-noble | ++ path=patches/2025.2/neutron 2026-08-26 12:10:31.790277 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron ]] 2026-08-26 12:10:31.790303 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:31.790327 | ubuntu-noble | ++ path=patches/2025.2/neutron 2026-08-26 12:10:31.790351 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/neutron ]] 2026-08-26 12:10:31.790381 | ubuntu-noble | ++ return 1 2026-08-26 12:10:31.790842 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:31.790955 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:31.791663 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 neutron-27.0.4.dev19 /source 2026-08-26 12:10:31.791815 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:31.791858 | ubuntu-noble | ++ local directory=neutron-27.0.4.dev19 2026-08-26 12:10:31.791898 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:31.791972 | ubuntu-noble | ++ local name=neutron 2026-08-26 12:10:31.792013 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:31.792059 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:31.792086 | ubuntu-noble | ++ path=overlays/2025.2/neutron/source 2026-08-26 12:10:31.792112 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/neutron/source ]] 2026-08-26 12:10:31.792153 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:31.792176 | ubuntu-noble | ++ path=overlays/2025.2/neutron/source 2026-08-26 12:10:31.792200 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/neutron/source ]] 2026-08-26 12:10:31.792224 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:31.792247 | ubuntu-noble | ++ path=overlays/2025.2/neutron/source 2026-08-26 12:10:31.792270 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/neutron/source ]] 2026-08-26 12:10:31.792297 | ubuntu-noble | ++ return 1 2026-08-26 12:10:31.792683 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:31.793334 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:31.793355 | ubuntu-noble | + echo Check patches for neutron-stable-2025.2.tar.gz 2026-08-26 12:10:31.793364 | ubuntu-noble | Check patches for neutron-stable-2025.2.tar.gz 2026-08-26 12:10:31.793372 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:31.793379 | ubuntu-noble | + echo Check overlays for neutron-stable-2025.2.tar.gz 2026-08-26 12:10:31.793386 | ubuntu-noble | Check overlays for neutron-stable-2025.2.tar.gz 2026-08-26 12:10:31.793393 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:31.793400 | ubuntu-noble | + popd 2026-08-26 12:10:31.793407 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:31.793415 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:31.793753 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/nova/nova-stable-2025.2.tar.gz 2026-08-26 12:10:31.795849 | ubuntu-noble | + filename=nova-stable-2025.2.tar.gz 2026-08-26 12:10:31.795880 | ubuntu-noble | + [[ -e nova-stable-2025.2.tar.gz ]] 2026-08-26 12:10:31.795887 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/nova/nova-stable-2025.2.tar.gz 2026-08-26 12:10:31.795895 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/nova/nova-stable-2025.2.tar.gz 2026-08-26 12:10:31.795902 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/nova/nova-stable-2025.2.tar.gz 2026-08-26 12:10:33.729877 | ubuntu-noble | 2026-08-26 12:10:33 URL:https://tarballs.opendev.org/openstack/nova/nova-stable-2025.2.tar.gz [9694042/9694042] -> "nova-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:33.732520 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/nova/nova-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:33.732571 | ubuntu-noble | + echo Process nova-stable-2025.2.tar.gz 2026-08-26 12:10:33.732585 | ubuntu-noble | Process nova-stable-2025.2.tar.gz 2026-08-26 12:10:33.735795 | ubuntu-noble | ++ tar -tzf nova-stable-2025.2.tar.gz 2026-08-26 12:10:33.735847 | ubuntu-noble | ++ head -1 2026-08-26 12:10:33.736326 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:33.745792 | ubuntu-noble | + directory=nova-32.2.2.dev2 2026-08-26 12:10:33.747756 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 nova-32.2.2.dev2 2026-08-26 12:10:33.747810 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:33.747822 | ubuntu-noble | ++ local directory=nova-32.2.2.dev2 2026-08-26 12:10:33.747831 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:33.747839 | ubuntu-noble | ++ local name=nova 2026-08-26 12:10:33.747847 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:33.747856 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:33.747864 | ubuntu-noble | ++ path=patches/2025.2/nova 2026-08-26 12:10:33.747872 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/nova ]] 2026-08-26 12:10:33.747881 | ubuntu-noble | ++ echo patches/2025.2/nova 2026-08-26 12:10:33.747889 | ubuntu-noble | ++ return 0 2026-08-26 12:10:33.748082 | ubuntu-noble | + patch_dir=patches/2025.2/nova 2026-08-26 12:10:33.749175 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 nova-32.2.2.dev2 /source 2026-08-26 12:10:33.750242 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:33.750287 | ubuntu-noble | ++ local directory=nova-32.2.2.dev2 2026-08-26 12:10:33.750318 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:33.750328 | ubuntu-noble | ++ local name=nova 2026-08-26 12:10:33.750338 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:33.750347 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:33.750357 | ubuntu-noble | ++ path=overlays/2025.2/nova/source 2026-08-26 12:10:33.750367 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/nova/source ]] 2026-08-26 12:10:33.750377 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:33.750386 | ubuntu-noble | ++ path=overlays/2025.2/nova/source 2026-08-26 12:10:33.750396 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/nova/source ]] 2026-08-26 12:10:33.750405 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:33.750414 | ubuntu-noble | ++ path=overlays/2025.2/nova/source 2026-08-26 12:10:33.750424 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/nova/source ]] 2026-08-26 12:10:33.750434 | ubuntu-noble | ++ return 1 2026-08-26 12:10:33.750451 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:33.750462 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:33.750471 | ubuntu-noble | + echo Check patches for nova-stable-2025.2.tar.gz 2026-08-26 12:10:33.750481 | ubuntu-noble | Check patches for nova-stable-2025.2.tar.gz 2026-08-26 12:10:33.750491 | ubuntu-noble | + [[ -n patches/2025.2/nova ]] 2026-08-26 12:10:33.750500 | ubuntu-noble | + tar xzf nova-stable-2025.2.tar.gz 2026-08-26 12:10:34.156080 | ubuntu-noble | + rm nova-stable-2025.2.tar.gz 2026-08-26 12:10:34.161734 | ubuntu-noble | + find nova-32.2.2.dev2 -type f 2026-08-26 12:10:34.161766 | ubuntu-noble | + sort 2026-08-26 12:10:34.174056 | ubuntu-noble | + pushd nova-32.2.2.dev2 2026-08-26 12:10:34.174979 | ubuntu-noble | ++ find /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/nova -type f -name '*.patch' 2026-08-26 12:10:34.175120 | ubuntu-noble | ++ sort 2026-08-26 12:10:34.177185 | ubuntu-noble | + for patch in $(find "$PATCH_ROOT/$patch_dir" -type f -name '*.patch' | sort) 2026-08-26 12:10:34.177277 | ubuntu-noble | + apply_patch patches/2025.2/nova/osism_aggregate_multitenancy_isolation_by_domain.patch 2026-08-26 12:10:34.177336 | ubuntu-noble | + local rel=patches/2025.2/nova/osism_aggregate_multitenancy_isolation_by_domain.patch 2026-08-26 12:10:34.177365 | 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-26 12:10:34.177388 | ubuntu-noble | + echo 'APPLY PATCH patches/2025.2/nova/osism_aggregate_multitenancy_isolation_by_domain.patch' 2026-08-26 12:10:34.177401 | ubuntu-noble | APPLY PATCH patches/2025.2/nova/osism_aggregate_multitenancy_isolation_by_domain.patch 2026-08-26 12:10:34.177420 | ubuntu-noble | + patch --forward --batch -p1 --dry-run 2026-08-26 12:10:34.178609 | ubuntu-noble | checking file nova/api/openstack/identity.py 2026-08-26 12:10:34.178817 | ubuntu-noble | checking file nova/scheduler/filters/osism_aggregate_multitenancy_isolation_by_domain.py 2026-08-26 12:10:34.179085 | ubuntu-noble | + patch --forward --batch -p1 2026-08-26 12:10:34.180198 | ubuntu-noble | patching file nova/api/openstack/identity.py 2026-08-26 12:10:34.180436 | ubuntu-noble | patching file nova/scheduler/filters/osism_aggregate_multitenancy_isolation_by_domain.py 2026-08-26 12:10:34.180680 | ubuntu-noble | + echo patches/2025.2/nova/osism_aggregate_multitenancy_isolation_by_domain.patch 2026-08-26 12:10:34.180795 | ubuntu-noble | + popd 2026-08-26 12:10:34.181228 | ubuntu-noble | + find nova-32.2.2.dev2 -type f 2026-08-26 12:10:34.181401 | ubuntu-noble | + sort 2026-08-26 12:10:34.194417 | ubuntu-noble | + append_new_files_to_sources_txt nova-32.2.2.dev2 files-before files-after 2026-08-26 12:10:34.194493 | ubuntu-noble | + local directory=nova-32.2.2.dev2 2026-08-26 12:10:34.194518 | ubuntu-noble | + local before=files-before 2026-08-26 12:10:34.194535 | ubuntu-noble | + local after=files-after 2026-08-26 12:10:34.194551 | ubuntu-noble | + local sources_txt 2026-08-26 12:10:34.195408 | ubuntu-noble | ++ find nova-32.2.2.dev2 -maxdepth 2 -type f -path '*.egg-info/SOURCES.txt' 2026-08-26 12:10:34.195554 | ubuntu-noble | ++ head -1 2026-08-26 12:10:34.197568 | ubuntu-noble | + sources_txt=nova-32.2.2.dev2/nova.egg-info/SOURCES.txt 2026-08-26 12:10:34.197621 | ubuntu-noble | + [[ -z nova-32.2.2.dev2/nova.egg-info/SOURCES.txt ]] 2026-08-26 12:10:34.197643 | ubuntu-noble | + local new_files 2026-08-26 12:10:34.198109 | ubuntu-noble | ++ comm -13 files-before files-after 2026-08-26 12:10:34.202505 | ubuntu-noble | + new_files=nova-32.2.2.dev2/nova/scheduler/filters/osism_aggregate_multitenancy_isolation_by_domain.py 2026-08-26 12:10:34.202567 | ubuntu-noble | + [[ -z nova-32.2.2.dev2/nova/scheduler/filters/osism_aggregate_multitenancy_isolation_by_domain.py ]] 2026-08-26 12:10:34.203021 | ubuntu-noble | ++ tail -c1 nova-32.2.2.dev2/nova.egg-info/SOURCES.txt 2026-08-26 12:10:34.204154 | ubuntu-noble | + [[ -n h ]] 2026-08-26 12:10:34.204189 | ubuntu-noble | + echo 2026-08-26 12:10:34.204241 | ubuntu-noble | + local file 2026-08-26 12:10:34.204265 | ubuntu-noble | + for file in $new_files 2026-08-26 12:10:34.204278 | ubuntu-noble | + case $file in 2026-08-26 12:10:34.204323 | 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-26 12:10:34.204341 | 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-26 12:10:34.204368 | ubuntu-noble | + echo nova/scheduler/filters/osism_aggregate_multitenancy_isolation_by_domain.py 2026-08-26 12:10:34.204421 | ubuntu-noble | + rm files-before files-after 2026-08-26 12:10:34.205901 | ubuntu-noble | + tar czf nova-stable-2025.2.tar.gz nova-32.2.2.dev2 2026-08-26 12:10:35.730808 | ubuntu-noble | + rm -r nova-32.2.2.dev2 2026-08-26 12:10:35.816662 | ubuntu-noble | + echo Check overlays for nova-stable-2025.2.tar.gz 2026-08-26 12:10:35.816872 | ubuntu-noble | Check overlays for nova-stable-2025.2.tar.gz 2026-08-26 12:10:35.816980 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:35.817029 | ubuntu-noble | + popd 2026-08-26 12:10:35.817200 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:35.817270 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:35.818133 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/octavia/octavia-stable-2025.2.tar.gz 2026-08-26 12:10:35.819641 | ubuntu-noble | + filename=octavia-stable-2025.2.tar.gz 2026-08-26 12:10:35.820359 | ubuntu-noble | + [[ -e octavia-stable-2025.2.tar.gz ]] 2026-08-26 12:10:35.820395 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/octavia/octavia-stable-2025.2.tar.gz 2026-08-26 12:10:35.820407 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/octavia/octavia-stable-2025.2.tar.gz 2026-08-26 12:10:35.820418 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/octavia/octavia-stable-2025.2.tar.gz 2026-08-26 12:10:37.126838 | ubuntu-noble | 2026-08-26 12:10:37 URL:https://tarballs.opendev.org/openstack/octavia/octavia-stable-2025.2.tar.gz [1346287/1346287] -> "octavia-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:37.128453 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/octavia/octavia-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:37.128489 | ubuntu-noble | + echo Process octavia-stable-2025.2.tar.gz 2026-08-26 12:10:37.128499 | ubuntu-noble | Process octavia-stable-2025.2.tar.gz 2026-08-26 12:10:37.130760 | ubuntu-noble | ++ tar -tzf octavia-stable-2025.2.tar.gz 2026-08-26 12:10:37.130795 | ubuntu-noble | ++ head -1 2026-08-26 12:10:37.132086 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:37.138186 | ubuntu-noble | + directory=octavia-17.0.1.dev19 2026-08-26 12:10:37.138983 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 octavia-17.0.1.dev19 2026-08-26 12:10:37.139114 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:37.139152 | ubuntu-noble | ++ local directory=octavia-17.0.1.dev19 2026-08-26 12:10:37.139192 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:37.139240 | ubuntu-noble | ++ local name=octavia 2026-08-26 12:10:37.139265 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:37.139310 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:37.139336 | ubuntu-noble | ++ path=patches/2025.2/octavia 2026-08-26 12:10:37.139361 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/octavia ]] 2026-08-26 12:10:37.139408 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:37.139431 | ubuntu-noble | ++ path=patches/2025.2/octavia 2026-08-26 12:10:37.139452 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/octavia ]] 2026-08-26 12:10:37.139474 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:37.139493 | ubuntu-noble | ++ path=patches/2025.2/octavia 2026-08-26 12:10:37.139513 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/octavia ]] 2026-08-26 12:10:37.139538 | ubuntu-noble | ++ return 1 2026-08-26 12:10:37.139961 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:37.140060 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:37.140741 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 octavia-17.0.1.dev19 /source 2026-08-26 12:10:37.140846 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:37.140896 | ubuntu-noble | ++ local directory=octavia-17.0.1.dev19 2026-08-26 12:10:37.140932 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:37.140974 | ubuntu-noble | ++ local name=octavia 2026-08-26 12:10:37.140998 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:37.141037 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:37.141061 | ubuntu-noble | ++ path=overlays/2025.2/octavia/source 2026-08-26 12:10:37.141084 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/octavia/source ]] 2026-08-26 12:10:37.141123 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:37.141144 | ubuntu-noble | ++ path=overlays/2025.2/octavia/source 2026-08-26 12:10:37.141165 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/octavia/source ]] 2026-08-26 12:10:37.141186 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:37.141205 | ubuntu-noble | ++ path=overlays/2025.2/octavia/source 2026-08-26 12:10:37.141225 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/octavia/source ]] 2026-08-26 12:10:37.141248 | ubuntu-noble | ++ return 1 2026-08-26 12:10:37.141615 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:37.141793 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:37.141926 | ubuntu-noble | + echo Check patches for octavia-stable-2025.2.tar.gz 2026-08-26 12:10:37.142472 | ubuntu-noble | Check patches for octavia-stable-2025.2.tar.gz 2026-08-26 12:10:37.142493 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:37.142501 | ubuntu-noble | + echo Check overlays for octavia-stable-2025.2.tar.gz 2026-08-26 12:10:37.142508 | ubuntu-noble | Check overlays for octavia-stable-2025.2.tar.gz 2026-08-26 12:10:37.142515 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:37.142523 | ubuntu-noble | + popd 2026-08-26 12:10:37.142530 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:37.142538 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:37.142994 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/placement/placement-stable-2025.2.tar.gz 2026-08-26 12:10:37.145296 | ubuntu-noble | + filename=placement-stable-2025.2.tar.gz 2026-08-26 12:10:37.145330 | ubuntu-noble | + [[ -e placement-stable-2025.2.tar.gz ]] 2026-08-26 12:10:37.145339 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/placement/placement-stable-2025.2.tar.gz 2026-08-26 12:10:37.145347 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/placement/placement-stable-2025.2.tar.gz 2026-08-26 12:10:37.145355 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/placement/placement-stable-2025.2.tar.gz 2026-08-26 12:10:38.291959 | ubuntu-noble | 2026-08-26 12:10:38 URL:https://tarballs.opendev.org/openstack/placement/placement-stable-2025.2.tar.gz [570132/570132] -> "placement-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:38.294064 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/placement/placement-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:38.294161 | ubuntu-noble | + echo Process placement-stable-2025.2.tar.gz 2026-08-26 12:10:38.294176 | ubuntu-noble | Process placement-stable-2025.2.tar.gz 2026-08-26 12:10:38.297832 | ubuntu-noble | ++ tar -tzf placement-stable-2025.2.tar.gz 2026-08-26 12:10:38.297943 | ubuntu-noble | ++ head -1 2026-08-26 12:10:38.299348 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:38.306776 | ubuntu-noble | + directory=openstack_placement-14.0.1.dev6 2026-08-26 12:10:38.307662 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 openstack_placement-14.0.1.dev6 2026-08-26 12:10:38.307920 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:38.307990 | ubuntu-noble | ++ local directory=openstack_placement-14.0.1.dev6 2026-08-26 12:10:38.308045 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:38.308113 | ubuntu-noble | ++ local name=openstack_placement 2026-08-26 12:10:38.308150 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:38.308218 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:38.308255 | ubuntu-noble | ++ path=patches/2025.2/openstack_placement 2026-08-26 12:10:38.308292 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/openstack_placement ]] 2026-08-26 12:10:38.308352 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:38.308405 | ubuntu-noble | ++ path=patches/2025.2/openstack-placement 2026-08-26 12:10:38.308437 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/openstack-placement ]] 2026-08-26 12:10:38.308471 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:38.308495 | ubuntu-noble | ++ path=patches/2025.2/openstack_placement 2026-08-26 12:10:38.308521 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/openstack_placement ]] 2026-08-26 12:10:38.308551 | ubuntu-noble | ++ return 1 2026-08-26 12:10:38.308991 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:38.309053 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:38.309853 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 openstack_placement-14.0.1.dev6 /source 2026-08-26 12:10:38.309965 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:38.309978 | ubuntu-noble | ++ local directory=openstack_placement-14.0.1.dev6 2026-08-26 12:10:38.309997 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:38.310057 | ubuntu-noble | ++ local name=openstack_placement 2026-08-26 12:10:38.310065 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:38.310110 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:38.310120 | ubuntu-noble | ++ path=overlays/2025.2/openstack_placement/source 2026-08-26 12:10:38.310146 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/openstack_placement/source ]] 2026-08-26 12:10:38.310184 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:38.310193 | ubuntu-noble | ++ path=overlays/2025.2/openstack-placement/source 2026-08-26 12:10:38.310201 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/openstack-placement/source ]] 2026-08-26 12:10:38.310210 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:38.310218 | ubuntu-noble | ++ path=overlays/2025.2/openstack_placement/source 2026-08-26 12:10:38.310226 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/openstack_placement/source ]] 2026-08-26 12:10:38.310253 | ubuntu-noble | ++ return 1 2026-08-26 12:10:38.311224 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:38.311254 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:38.311260 | ubuntu-noble | + echo Check patches for placement-stable-2025.2.tar.gz 2026-08-26 12:10:38.311267 | ubuntu-noble | Check patches for placement-stable-2025.2.tar.gz 2026-08-26 12:10:38.311273 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:38.311278 | ubuntu-noble | + echo Check overlays for placement-stable-2025.2.tar.gz 2026-08-26 12:10:38.311284 | ubuntu-noble | Check overlays for placement-stable-2025.2.tar.gz 2026-08-26 12:10:38.311290 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:38.311296 | ubuntu-noble | + popd 2026-08-26 12:10:38.311302 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:38.311309 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:38.311740 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/skyline-apiserver/skyline-apiserver-stable-2025.2.tar.gz 2026-08-26 12:10:38.313947 | ubuntu-noble | + filename=skyline-apiserver-stable-2025.2.tar.gz 2026-08-26 12:10:38.314021 | ubuntu-noble | + [[ -e skyline-apiserver-stable-2025.2.tar.gz ]] 2026-08-26 12:10:38.314036 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/skyline-apiserver/skyline-apiserver-stable-2025.2.tar.gz 2026-08-26 12:10:38.314048 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/skyline-apiserver/skyline-apiserver-stable-2025.2.tar.gz 2026-08-26 12:10:38.314058 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/skyline-apiserver/skyline-apiserver-stable-2025.2.tar.gz 2026-08-26 12:10:40.258968 | ubuntu-noble | 2026-08-26 12:10:40 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-26 12:10:40.261156 | 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-26 12:10:40.261194 | ubuntu-noble | + echo Process skyline-apiserver-stable-2025.2.tar.gz 2026-08-26 12:10:40.261213 | ubuntu-noble | Process skyline-apiserver-stable-2025.2.tar.gz 2026-08-26 12:10:40.263820 | ubuntu-noble | ++ tar -tzf skyline-apiserver-stable-2025.2.tar.gz 2026-08-26 12:10:40.264318 | ubuntu-noble | ++ head -1 2026-08-26 12:10:40.266305 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:40.272641 | ubuntu-noble | + directory=skyline_apiserver-7.0.1.dev7 2026-08-26 12:10:40.273742 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 skyline_apiserver-7.0.1.dev7 2026-08-26 12:10:40.273765 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:40.273772 | ubuntu-noble | ++ local directory=skyline_apiserver-7.0.1.dev7 2026-08-26 12:10:40.273778 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:40.273784 | ubuntu-noble | ++ local name=skyline_apiserver 2026-08-26 12:10:40.273790 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:40.273796 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:40.273801 | ubuntu-noble | ++ path=patches/2025.2/skyline_apiserver 2026-08-26 12:10:40.273807 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/skyline_apiserver ]] 2026-08-26 12:10:40.273813 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:40.273818 | ubuntu-noble | ++ path=patches/2025.2/skyline-apiserver 2026-08-26 12:10:40.273824 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/skyline-apiserver ]] 2026-08-26 12:10:40.273829 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:40.273848 | ubuntu-noble | ++ path=patches/2025.2/skyline_apiserver 2026-08-26 12:10:40.273862 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/skyline_apiserver ]] 2026-08-26 12:10:40.273868 | ubuntu-noble | ++ return 1 2026-08-26 12:10:40.274394 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:40.274411 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:40.275470 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 skyline_apiserver-7.0.1.dev7 /source 2026-08-26 12:10:40.275527 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:40.275536 | ubuntu-noble | ++ local directory=skyline_apiserver-7.0.1.dev7 2026-08-26 12:10:40.275542 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:40.275548 | ubuntu-noble | ++ local name=skyline_apiserver 2026-08-26 12:10:40.275553 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:40.275559 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:40.275566 | ubuntu-noble | ++ path=overlays/2025.2/skyline_apiserver/source 2026-08-26 12:10:40.275571 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/skyline_apiserver/source ]] 2026-08-26 12:10:40.275577 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:40.275584 | ubuntu-noble | ++ path=overlays/2025.2/skyline-apiserver/source 2026-08-26 12:10:40.275589 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/skyline-apiserver/source ]] 2026-08-26 12:10:40.275595 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:40.275600 | ubuntu-noble | ++ path=overlays/2025.2/skyline_apiserver/source 2026-08-26 12:10:40.275606 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/skyline_apiserver/source ]] 2026-08-26 12:10:40.275612 | ubuntu-noble | ++ return 1 2026-08-26 12:10:40.275625 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:40.275631 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:40.275636 | ubuntu-noble | + echo Check patches for skyline-apiserver-stable-2025.2.tar.gz 2026-08-26 12:10:40.275642 | ubuntu-noble | Check patches for skyline-apiserver-stable-2025.2.tar.gz 2026-08-26 12:10:40.275648 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:40.275653 | ubuntu-noble | + echo Check overlays for skyline-apiserver-stable-2025.2.tar.gz 2026-08-26 12:10:40.275659 | ubuntu-noble | Check overlays for skyline-apiserver-stable-2025.2.tar.gz 2026-08-26 12:10:40.275665 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:40.275670 | ubuntu-noble | + popd 2026-08-26 12:10:40.275679 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:40.275735 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:40.276770 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/skyline-console/skyline-console-stable-2025.2.tar.gz 2026-08-26 12:10:40.278846 | ubuntu-noble | + filename=skyline-console-stable-2025.2.tar.gz 2026-08-26 12:10:40.278879 | ubuntu-noble | + [[ -e skyline-console-stable-2025.2.tar.gz ]] 2026-08-26 12:10:40.278885 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/skyline-console/skyline-console-stable-2025.2.tar.gz 2026-08-26 12:10:40.278891 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/skyline-console/skyline-console-stable-2025.2.tar.gz 2026-08-26 12:10:40.278913 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/skyline-console/skyline-console-stable-2025.2.tar.gz 2026-08-26 12:10:42.861915 | ubuntu-noble | 2026-08-26 12:10:42 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-26 12:10:42.865324 | 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-26 12:10:42.865410 | ubuntu-noble | + echo Process skyline-console-stable-2025.2.tar.gz 2026-08-26 12:10:42.865424 | ubuntu-noble | Process skyline-console-stable-2025.2.tar.gz 2026-08-26 12:10:42.867792 | ubuntu-noble | ++ tar -tzf skyline-console-stable-2025.2.tar.gz 2026-08-26 12:10:42.867859 | ubuntu-noble | ++ head -1 2026-08-26 12:10:42.869292 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:42.876339 | ubuntu-noble | + directory=skyline_console-7.0.2.dev2 2026-08-26 12:10:42.877383 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 skyline_console-7.0.2.dev2 2026-08-26 12:10:42.877564 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:42.877612 | ubuntu-noble | ++ local directory=skyline_console-7.0.2.dev2 2026-08-26 12:10:42.877660 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:42.877797 | ubuntu-noble | ++ local name=skyline_console 2026-08-26 12:10:42.877863 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:42.877922 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:42.877953 | ubuntu-noble | ++ path=patches/2025.2/skyline_console 2026-08-26 12:10:42.877985 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/skyline_console ]] 2026-08-26 12:10:42.878036 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:42.878062 | ubuntu-noble | ++ path=patches/2025.2/skyline-console 2026-08-26 12:10:42.878087 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/skyline-console ]] 2026-08-26 12:10:42.878117 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:42.878140 | ubuntu-noble | ++ path=patches/2025.2/skyline_console 2026-08-26 12:10:42.878165 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/skyline_console ]] 2026-08-26 12:10:42.878195 | ubuntu-noble | ++ return 1 2026-08-26 12:10:42.878672 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:42.878790 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:42.879651 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 skyline_console-7.0.2.dev2 /source 2026-08-26 12:10:42.879726 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:42.879745 | ubuntu-noble | ++ local directory=skyline_console-7.0.2.dev2 2026-08-26 12:10:42.879797 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:42.879822 | ubuntu-noble | ++ local name=skyline_console 2026-08-26 12:10:42.879830 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:42.879888 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:42.879900 | ubuntu-noble | ++ path=overlays/2025.2/skyline_console/source 2026-08-26 12:10:42.879909 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/skyline_console/source ]] 2026-08-26 12:10:42.879922 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:42.879931 | ubuntu-noble | ++ path=overlays/2025.2/skyline-console/source 2026-08-26 12:10:42.879939 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/skyline-console/source ]] 2026-08-26 12:10:42.879953 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:42.879961 | ubuntu-noble | ++ path=overlays/2025.2/skyline_console/source 2026-08-26 12:10:42.879969 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/skyline_console/source ]] 2026-08-26 12:10:42.879981 | ubuntu-noble | ++ return 1 2026-08-26 12:10:42.880848 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:42.880875 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:42.880881 | ubuntu-noble | + echo Check patches for skyline-console-stable-2025.2.tar.gz 2026-08-26 12:10:42.880887 | ubuntu-noble | Check patches for skyline-console-stable-2025.2.tar.gz 2026-08-26 12:10:42.880892 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:42.880897 | ubuntu-noble | + echo Check overlays for skyline-console-stable-2025.2.tar.gz 2026-08-26 12:10:42.880903 | ubuntu-noble | Check overlays for skyline-console-stable-2025.2.tar.gz 2026-08-26 12:10:42.880922 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:42.880928 | ubuntu-noble | + popd 2026-08-26 12:10:42.880933 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:42.880940 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:42.881614 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/watcher/watcher-stable-2025.2.tar.gz 2026-08-26 12:10:42.883512 | ubuntu-noble | + filename=watcher-stable-2025.2.tar.gz 2026-08-26 12:10:42.883597 | ubuntu-noble | + [[ -e watcher-stable-2025.2.tar.gz ]] 2026-08-26 12:10:42.883656 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/watcher/watcher-stable-2025.2.tar.gz 2026-08-26 12:10:42.883676 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/watcher/watcher-stable-2025.2.tar.gz 2026-08-26 12:10:42.883762 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/watcher/watcher-stable-2025.2.tar.gz 2026-08-26 12:10:44.152190 | ubuntu-noble | 2026-08-26 12:10:44 URL:https://tarballs.opendev.org/openstack/watcher/watcher-stable-2025.2.tar.gz [1295115/1295115] -> "watcher-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:44.154816 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/watcher/watcher-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:44.154883 | ubuntu-noble | + echo Process watcher-stable-2025.2.tar.gz 2026-08-26 12:10:44.154893 | ubuntu-noble | Process watcher-stable-2025.2.tar.gz 2026-08-26 12:10:44.156760 | ubuntu-noble | ++ tar -tzf watcher-stable-2025.2.tar.gz 2026-08-26 12:10:44.156817 | ubuntu-noble | ++ head -1 2026-08-26 12:10:44.158838 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:44.163624 | ubuntu-noble | + directory=python_watcher-15.1.3.dev1 2026-08-26 12:10:44.164431 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 python_watcher-15.1.3.dev1 2026-08-26 12:10:44.164564 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:44.164601 | ubuntu-noble | ++ local directory=python_watcher-15.1.3.dev1 2026-08-26 12:10:44.164636 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:44.164679 | ubuntu-noble | ++ local name=python_watcher 2026-08-26 12:10:44.164749 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:44.165188 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:44.165203 | ubuntu-noble | ++ path=patches/2025.2/python_watcher 2026-08-26 12:10:44.165210 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/python_watcher ]] 2026-08-26 12:10:44.165216 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:44.165220 | ubuntu-noble | ++ path=patches/2025.2/python-watcher 2026-08-26 12:10:44.165224 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/python-watcher ]] 2026-08-26 12:10:44.165229 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:44.165233 | ubuntu-noble | ++ path=patches/2025.2/python_watcher 2026-08-26 12:10:44.165238 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/python_watcher ]] 2026-08-26 12:10:44.165242 | ubuntu-noble | ++ return 1 2026-08-26 12:10:44.165250 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:44.165270 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:44.166320 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 python_watcher-15.1.3.dev1 /source 2026-08-26 12:10:44.166345 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:44.166351 | ubuntu-noble | ++ local directory=python_watcher-15.1.3.dev1 2026-08-26 12:10:44.166356 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:44.166360 | ubuntu-noble | ++ local name=python_watcher 2026-08-26 12:10:44.166364 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:44.166368 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:44.166373 | ubuntu-noble | ++ path=overlays/2025.2/python_watcher/source 2026-08-26 12:10:44.166377 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/python_watcher/source ]] 2026-08-26 12:10:44.166382 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:44.166386 | ubuntu-noble | ++ path=overlays/2025.2/python-watcher/source 2026-08-26 12:10:44.166390 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/python-watcher/source ]] 2026-08-26 12:10:44.166395 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:44.166399 | ubuntu-noble | ++ path=overlays/2025.2/python_watcher/source 2026-08-26 12:10:44.166403 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/python_watcher/source ]] 2026-08-26 12:10:44.166423 | ubuntu-noble | ++ return 1 2026-08-26 12:10:44.166431 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:44.166434 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:44.166438 | ubuntu-noble | + echo Check patches for watcher-stable-2025.2.tar.gz 2026-08-26 12:10:44.166441 | ubuntu-noble | Check patches for watcher-stable-2025.2.tar.gz 2026-08-26 12:10:44.166444 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:44.166450 | ubuntu-noble | + echo Check overlays for watcher-stable-2025.2.tar.gz 2026-08-26 12:10:44.166453 | ubuntu-noble | Check overlays for watcher-stable-2025.2.tar.gz 2026-08-26 12:10:44.166456 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:44.166460 | ubuntu-noble | + popd 2026-08-26 12:10:44.166804 | ubuntu-noble | + for tarball in $(awk '/# tarball/ && !seen[$4]++ { print $4 }' $KOLLA_CONF_FILE) 2026-08-26 12:10:44.166813 | ubuntu-noble | + pushd tarballs 2026-08-26 12:10:44.167442 | ubuntu-noble | ++ basename https://tarballs.opendev.org/openstack/requirements/requirements-stable-2025.2.tar.gz 2026-08-26 12:10:44.169105 | ubuntu-noble | + filename=requirements-stable-2025.2.tar.gz 2026-08-26 12:10:44.169133 | ubuntu-noble | + [[ -e requirements-stable-2025.2.tar.gz ]] 2026-08-26 12:10:44.169139 | ubuntu-noble | + echo Download https://tarballs.opendev.org/openstack/requirements/requirements-stable-2025.2.tar.gz 2026-08-26 12:10:44.169144 | ubuntu-noble | Download https://tarballs.opendev.org/openstack/requirements/requirements-stable-2025.2.tar.gz 2026-08-26 12:10:44.169150 | ubuntu-noble | + wget --no-verbose --tries=3 https://tarballs.opendev.org/openstack/requirements/requirements-stable-2025.2.tar.gz 2026-08-26 12:10:45.136888 | ubuntu-noble | 2026-08-26 12:10:45 URL:https://tarballs.opendev.org/openstack/requirements/requirements-stable-2025.2.tar.gz [151783/151783] -> "requirements-stable-2025.2.tar.gz" [1] 2026-08-26 12:10:45.139413 | ubuntu-noble | + [[ https://tarballs.opendev.org/openstack/requirements/requirements-stable-2025.2.tar.gz == *\g\n\o\c\c\h\i* ]] 2026-08-26 12:10:45.139461 | ubuntu-noble | + echo Process requirements-stable-2025.2.tar.gz 2026-08-26 12:10:45.139474 | ubuntu-noble | Process requirements-stable-2025.2.tar.gz 2026-08-26 12:10:45.142744 | ubuntu-noble | ++ tar -tzf requirements-stable-2025.2.tar.gz 2026-08-26 12:10:45.142810 | ubuntu-noble | ++ head -1 2026-08-26 12:10:45.143196 | ubuntu-noble | ++ cut -f1 -d/ 2026-08-26 12:10:45.150319 | ubuntu-noble | + directory=openstack_requirements-1.2.1.dev7853 2026-08-26 12:10:45.151213 | ubuntu-noble | ++ resolve_project_dir patches/2025.2 openstack_requirements-1.2.1.dev7853 2026-08-26 12:10:45.151971 | ubuntu-noble | ++ local root=patches/2025.2 2026-08-26 12:10:45.152027 | ubuntu-noble | ++ local directory=openstack_requirements-1.2.1.dev7853 2026-08-26 12:10:45.152037 | ubuntu-noble | ++ local suffix= 2026-08-26 12:10:45.152045 | ubuntu-noble | ++ local name=openstack_requirements 2026-08-26 12:10:45.152053 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:45.152060 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:45.152068 | ubuntu-noble | ++ path=patches/2025.2/openstack_requirements 2026-08-26 12:10:45.152075 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/openstack_requirements ]] 2026-08-26 12:10:45.152083 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:45.152090 | ubuntu-noble | ++ path=patches/2025.2/openstack-requirements 2026-08-26 12:10:45.152097 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/openstack-requirements ]] 2026-08-26 12:10:45.152104 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:45.152111 | ubuntu-noble | ++ path=patches/2025.2/openstack_requirements 2026-08-26 12:10:45.152118 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2/openstack_requirements ]] 2026-08-26 12:10:45.152125 | ubuntu-noble | ++ return 1 2026-08-26 12:10:45.152139 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:45.152147 | ubuntu-noble | + patch_dir= 2026-08-26 12:10:45.153405 | ubuntu-noble | ++ resolve_project_dir overlays/2025.2 openstack_requirements-1.2.1.dev7853 /source 2026-08-26 12:10:45.153435 | ubuntu-noble | ++ local root=overlays/2025.2 2026-08-26 12:10:45.153443 | ubuntu-noble | ++ local directory=openstack_requirements-1.2.1.dev7853 2026-08-26 12:10:45.153449 | ubuntu-noble | ++ local suffix=/source 2026-08-26 12:10:45.153455 | ubuntu-noble | ++ local name=openstack_requirements 2026-08-26 12:10:45.153461 | ubuntu-noble | ++ local candidate path 2026-08-26 12:10:45.153467 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:45.153484 | ubuntu-noble | ++ path=overlays/2025.2/openstack_requirements/source 2026-08-26 12:10:45.153491 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/openstack_requirements/source ]] 2026-08-26 12:10:45.153497 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:45.153503 | ubuntu-noble | ++ path=overlays/2025.2/openstack-requirements/source 2026-08-26 12:10:45.153509 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/openstack-requirements/source ]] 2026-08-26 12:10:45.153515 | ubuntu-noble | ++ for candidate in "$name" "${name//_/-}" "${name//-/_}" 2026-08-26 12:10:45.153520 | ubuntu-noble | ++ path=overlays/2025.2/openstack_requirements/source 2026-08-26 12:10:45.153526 | ubuntu-noble | ++ [[ -d /home/zuul/src/github.com/osism/container-images-kolla/overlays/2025.2/openstack_requirements/source ]] 2026-08-26 12:10:45.153532 | ubuntu-noble | ++ return 1 2026-08-26 12:10:45.153543 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:45.153549 | ubuntu-noble | + overlay_dir= 2026-08-26 12:10:45.153555 | ubuntu-noble | + echo Check patches for requirements-stable-2025.2.tar.gz 2026-08-26 12:10:45.153561 | ubuntu-noble | Check patches for requirements-stable-2025.2.tar.gz 2026-08-26 12:10:45.153567 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:45.153572 | ubuntu-noble | + echo Check overlays for requirements-stable-2025.2.tar.gz 2026-08-26 12:10:45.153578 | ubuntu-noble | Check overlays for requirements-stable-2025.2.tar.gz 2026-08-26 12:10:45.153584 | ubuntu-noble | + [[ -n '' ]] 2026-08-26 12:10:45.153590 | ubuntu-noble | + popd 2026-08-26 12:10:45.154259 | 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-26 12:10:45.154292 | ubuntu-noble | + local manifest=/home/zuul/src/github.com/osism/container-images-kolla/.patches-applied 2026-08-26 12:10:45.154300 | ubuntu-noble | + shift 2026-08-26 12:10:45.154307 | ubuntu-noble | + [[ ! -e /home/zuul/src/github.com/osism/container-images-kolla/.patches-applied ]] 2026-08-26 12:10:45.154313 | ubuntu-noble | + roots=() 2026-08-26 12:10:45.154319 | ubuntu-noble | + local roots dir 2026-08-26 12:10:45.154326 | ubuntu-noble | + for dir in "$@" 2026-08-26 12:10:45.154331 | ubuntu-noble | + [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/2025.2 ]] 2026-08-26 12:10:45.154338 | ubuntu-noble | + roots+=("$PATCH_ROOT/$dir") 2026-08-26 12:10:45.154344 | ubuntu-noble | + for dir in "$@" 2026-08-26 12:10:45.154350 | ubuntu-noble | + [[ -d /home/zuul/src/github.com/osism/container-images-kolla/patches/kolla-build/2025.2 ]] 2026-08-26 12:10:45.154356 | ubuntu-noble | + roots+=("$PATCH_ROOT/$dir") 2026-08-26 12:10:45.154362 | ubuntu-noble | + [[ 2 -eq 0 ]] 2026-08-26 12:10:45.154368 | ubuntu-noble | + local tmp 2026-08-26 12:10:45.154959 | ubuntu-noble | ++ mktemp -d 2026-08-26 12:10:45.157449 | ubuntu-noble | + tmp=/tmp/tmp.54Tdaxvd6r 2026-08-26 12:10:45.157483 | 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-26 12:10:45.157926 | ubuntu-noble | + sed 's|^/home/zuul/src/github.com/osism/container-images-kolla/||' 2026-08-26 12:10:45.158231 | ubuntu-noble | + sort 2026-08-26 12:10:45.162433 | ubuntu-noble | + sort -u /home/zuul/src/github.com/osism/container-images-kolla/.patches-applied 2026-08-26 12:10:45.165149 | ubuntu-noble | + comm -23 /tmp/tmp.54Tdaxvd6r/expected /tmp/tmp.54Tdaxvd6r/applied 2026-08-26 12:10:45.167120 | ubuntu-noble | + local expected_count missing_count 2026-08-26 12:10:45.167838 | ubuntu-noble | ++ wc -l 2026-08-26 12:10:45.170483 | ubuntu-noble | + expected_count=17 2026-08-26 12:10:45.171182 | ubuntu-noble | ++ wc -l 2026-08-26 12:10:45.173204 | ubuntu-noble | + missing_count=0 2026-08-26 12:10:45.173234 | ubuntu-noble | + [[ 0 -gt 0 ]] 2026-08-26 12:10:45.173240 | ubuntu-noble | + rm -rf /tmp/tmp.54Tdaxvd6r 2026-08-26 12:10:45.174946 | ubuntu-noble | + echo 'VERIFIED: 17 patch files, all applied' 2026-08-26 12:10:45.175017 | ubuntu-noble | VERIFIED: 17 patch files, all applied 2026-08-26 12:10:45.175030 | ubuntu-noble | + return 0 2026-08-26 12:10:45.473254 | ubuntu-noble | ok: Runtime: 0:01:07.482603 2026-08-26 12:10:45.513675 | 2026-08-26 12:10:45.513778 | PLAY RECAP 2026-08-26 12:10:45.513874 | ubuntu-noble | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-26 12:10:45.513902 | 2026-08-26 12:10:45.649100 | RUN END RESULT_NORMAL: [untrusted : github.com/osism/container-images-kolla/playbooks/patch.yml@main] 2026-08-26 12:10:45.650471 | POST-RUN START: [trusted : github.com/osism/zuul-config/playbooks/base/post-fetch.yaml@main] 2026-08-26 12:10:46.499939 | 2026-08-26 12:10:46.500137 | PLAY [Base post-fetch] 2026-08-26 12:10:46.515105 | 2026-08-26 12:10:46.515253 | TASK [diagnose-network : Ensure log directory exists] 2026-08-26 12:10:47.195817 | ubuntu-noble | ok 2026-08-26 12:10:47.208267 | 2026-08-26 12:10:47.208493 | TASK [diagnose-network : Snapshot dual-stack network state (post)] 2026-08-26 12:10:59.175992 | ubuntu-noble | ok: Runtime: 0:00:05.809804 2026-08-26 12:10:59.185470 | 2026-08-26 12:10:59.185614 | TASK [diagnose-network : Snapshot Docker/BuildKit IPv6 config (teardown)] 2026-08-26 12:11:05.368512 | ubuntu-noble | ok: Runtime: 0:00:00.308026 2026-08-26 12:11:05.375963 | 2026-08-26 12:11:05.376122 | TASK [diagnose-network : Probe container network namespace (teardown)] 2026-08-26 12:11:11.543639 | ubuntu-noble | ok: Runtime: 0:00:00.065828 2026-08-26 12:11:11.556303 | 2026-08-26 12:11:11.556470 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-26 12:11:11.622605 | ubuntu-noble | skipping: Conditional result was False 2026-08-26 12:11:11.631452 | 2026-08-26 12:11:11.631705 | TASK [fetch-output : Set log path for single node] 2026-08-26 12:11:11.688117 | ubuntu-noble | ok 2026-08-26 12:11:11.693547 | 2026-08-26 12:11:11.693675 | LOOP [fetch-output : Ensure local output dirs] 2026-08-26 12:11:12.018510 | ubuntu-noble -> localhost | ok: "/var/lib/zuul/builds/2924b60aac4c467c97e52cb3a3385f58/work/logs" 2026-08-26 12:11:12.311556 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/2924b60aac4c467c97e52cb3a3385f58/work/artifacts" 2026-08-26 12:11:12.601180 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/2924b60aac4c467c97e52cb3a3385f58/work/docs" 2026-08-26 12:11:12.618394 | 2026-08-26 12:11:12.618616 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-26 12:11:13.463509 | ubuntu-noble | changed: 2026-08-26 12:11:13.463894 | ubuntu-noble | .d..t...... ./ 2026-08-26 12:11:13.463955 | ubuntu-noble | >f+++++++++ net-debug.post.txt 2026-08-26 12:11:13.463995 | ubuntu-noble | >f+++++++++ net-debug.pre.txt 2026-08-26 12:11:13.464031 | ubuntu-noble | >f+++++++++ sudo-debug.txt 2026-08-26 12:11:13.464065 | ubuntu-noble | >f+++++++++ sudo-strace.log 2026-08-26 12:11:13.464098 | ubuntu-noble | >f+++++++++ sudo-strace.log.time 2026-08-26 12:11:13.464170 | ubuntu-noble | changed: All items complete 2026-08-26 12:11:13.464213 | 2026-08-26 12:11:14.112992 | ubuntu-noble | changed: .d..t...... ./ 2026-08-26 12:11:14.694383 | ubuntu-noble | changed: .d..t...... ./ 2026-08-26 12:11:14.707417 | 2026-08-26 12:11:14.707542 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-26 12:11:15.076376 | ubuntu-noble -> localhost | ok: Item: artifacts Runtime: 0:00:00.011185 2026-08-26 12:11:15.413622 | ubuntu-noble -> localhost | ok: Item: docs Runtime: 0:00:00.011652 2026-08-26 12:11:15.424184 | 2026-08-26 12:11:15.424315 | PLAY RECAP 2026-08-26 12:11:15.424374 | ubuntu-noble | ok: 8 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-26 12:11:15.424400 | 2026-08-26 12:11:15.573939 | POST-RUN END RESULT_NORMAL: [trusted : github.com/osism/zuul-config/playbooks/base/post-fetch.yaml@main] 2026-08-26 12:11:15.576342 | POST-RUN START: [trusted : github.com/osism/zuul-config/playbooks/base/post.yaml@main] 2026-08-26 12:11:16.433788 | 2026-08-26 12:11:16.434008 | PLAY [Base post] 2026-08-26 12:11:16.448268 | 2026-08-26 12:11:16.448406 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-26 12:11:17.341614 | ubuntu-noble | changed 2026-08-26 12:11:17.349162 | 2026-08-26 12:11:17.349290 | PLAY RECAP 2026-08-26 12:11:17.349358 | ubuntu-noble | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-26 12:11:17.349429 | 2026-08-26 12:11:17.488202 | POST-RUN END RESULT_NORMAL: [trusted : github.com/osism/zuul-config/playbooks/base/post.yaml@main] 2026-08-26 12:11:17.489398 | POST-RUN START: [trusted : github.com/osism/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-26 12:11:18.330097 | 2026-08-26 12:11:18.330310 | PLAY [Base post-logs] 2026-08-26 12:11:18.342010 | 2026-08-26 12:11:18.342239 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-26 12:11:18.863431 | localhost | changed 2026-08-26 12:11:18.874660 | 2026-08-26 12:11:18.875393 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-26 12:11:18.912769 | localhost | ok 2026-08-26 12:11:18.917047 | 2026-08-26 12:11:18.917174 | TASK [Set zuul-log-path fact] 2026-08-26 12:11:18.945230 | localhost | ok 2026-08-26 12:11:18.961118 | 2026-08-26 12:11:18.961268 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-26 12:11:18.997152 | localhost | ok 2026-08-26 12:11:19.000666 | 2026-08-26 12:11:19.000782 | TASK [upload-logs : Create log directories] 2026-08-26 12:11:19.552556 | localhost | changed 2026-08-26 12:11:19.557534 | 2026-08-26 12:11:19.557699 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-26 12:11:20.141643 | localhost -> localhost | ok: Runtime: 0:00:00.008276 2026-08-26 12:11:20.151444 | 2026-08-26 12:11:20.151665 | TASK [upload-logs : Upload logs to log server] 2026-08-26 12:11:20.767997 | localhost | Output suppressed because no_log was given 2026-08-26 12:11:20.775757 | 2026-08-26 12:11:20.775990 | LOOP [upload-logs : Compress console log and json output] 2026-08-26 12:11:20.838482 | localhost | skipping: Conditional result was False 2026-08-26 12:11:20.844189 | localhost | skipping: Conditional result was False 2026-08-26 12:11:20.853395 | 2026-08-26 12:11:20.853650 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-26 12:11:20.919519 | localhost | skipping: Conditional result was False 2026-08-26 12:11:20.919852 | 2026-08-26 12:11:20.932760 | localhost | skipping: Conditional result was False 2026-08-26 12:11:20.939886 | 2026-08-26 12:11:20.940089 | LOOP [upload-logs : Upload console log and json output]