2026-02-16 17:38:13.344957 | Job console starting 2026-02-16 17:38:13.462123 | Updating git repos 2026-02-16 17:38:13.762163 | Cloning repos into workspace 2026-02-16 17:38:14.062106 | Restoring repo states 2026-02-16 17:38:14.081715 | Merging changes 2026-02-16 17:38:15.016083 | Checking out repos 2026-02-16 17:38:15.284338 | Preparing playbooks 2026-02-16 17:38:17.116920 | Running Ansible setup 2026-02-16 17:38:20.904519 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-16 17:38:21.510932 | 2026-02-16 17:38:21.511076 | PLAY [localhost] 2026-02-16 17:38:21.518751 | 2026-02-16 17:38:21.518822 | TASK [Gathering Facts] 2026-02-16 17:38:22.529969 | localhost | ok 2026-02-16 17:38:22.539588 | 2026-02-16 17:38:22.539685 | TASK [Setup log path fact] 2026-02-16 17:38:22.561995 | localhost | ok 2026-02-16 17:38:22.575049 | 2026-02-16 17:38:22.575122 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-16 17:38:22.606058 | localhost | ok 2026-02-16 17:38:22.614649 | 2026-02-16 17:38:22.614721 | TASK [emit-job-header : Print job information] 2026-02-16 17:38:22.659086 | # Job Information 2026-02-16 17:38:22.659311 | Ansible Version: 2.16.15 2026-02-16 17:38:22.659382 | Job: magnum-cluster-api-tox-functional 2026-02-16 17:38:22.659430 | Pipeline: check 2026-02-16 17:38:22.659474 | Executor: 3a2793d2bd32 2026-02-16 17:38:22.659518 | Triggered by: https://github.com/vexxhost/magnum-cluster-api/pull/884 2026-02-16 17:38:22.659566 | Event ID: 2685a480-0b5e-11f1-90f6-a235114455cc 2026-02-16 17:38:22.662789 | 2026-02-16 17:38:22.662853 | LOOP [emit-job-header : Print node information] 2026-02-16 17:38:22.758506 | localhost | ok: 2026-02-16 17:38:22.759027 | localhost | # Node Information 2026-02-16 17:38:22.759062 | localhost | Inventory Hostname: ubuntu-noble 2026-02-16 17:38:22.759085 | localhost | Hostname: np0000155607 2026-02-16 17:38:22.759106 | localhost | Username: zuul 2026-02-16 17:38:22.759129 | localhost | Distro: Ubuntu 24.04 2026-02-16 17:38:22.759149 | localhost | Provider: yul1 2026-02-16 17:38:22.759169 | localhost | Region: ca-ymq-1 2026-02-16 17:38:22.759188 | localhost | Label: ubuntu-noble 2026-02-16 17:38:22.759207 | localhost | Product Name: OpenStack Nova 2026-02-16 17:38:22.759226 | localhost | Interface IP: 199.204.45.69 2026-02-16 17:38:22.779677 | 2026-02-16 17:38:22.779818 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-02-16 17:38:23.301484 | localhost -> localhost | changed 2026-02-16 17:38:23.307629 | 2026-02-16 17:38:23.307707 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-02-16 17:38:24.274189 | localhost -> localhost | changed 2026-02-16 17:38:24.283942 | 2026-02-16 17:38:24.284023 | PLAY [all] 2026-02-16 17:38:24.293268 | 2026-02-16 17:38:24.293343 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-02-16 17:38:24.582722 | ubuntu-noble -> localhost | ok 2026-02-16 17:38:24.592628 | 2026-02-16 17:38:24.592699 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-02-16 17:38:24.627708 | ubuntu-noble | ok 2026-02-16 17:38:24.643809 | ubuntu-noble | included: /var/lib/zuul/builds/2c77485e1fe541778f03a5d6649b2fde/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-16 17:38:24.650723 | 2026-02-16 17:38:24.650827 | TASK [add-build-sshkey : Create Temp SSH key] 2026-02-16 17:38:25.322155 | ubuntu-noble -> localhost | Generating public/private rsa key pair. 2026-02-16 17:38:25.322372 | ubuntu-noble -> localhost | Your identification has been saved in /var/lib/zuul/builds/2c77485e1fe541778f03a5d6649b2fde/work/2c77485e1fe541778f03a5d6649b2fde_id_rsa 2026-02-16 17:38:25.322413 | ubuntu-noble -> localhost | Your public key has been saved in /var/lib/zuul/builds/2c77485e1fe541778f03a5d6649b2fde/work/2c77485e1fe541778f03a5d6649b2fde_id_rsa.pub 2026-02-16 17:38:25.322446 | ubuntu-noble -> localhost | The key fingerprint is: 2026-02-16 17:38:25.322477 | ubuntu-noble -> localhost | SHA256:2ZpH5A//7EOm/5kTKP71p4hm3kpDALvLif/0ZlhmfHg zuul-build-sshkey 2026-02-16 17:38:25.322518 | ubuntu-noble -> localhost | The key's randomart image is: 2026-02-16 17:38:25.322549 | ubuntu-noble -> localhost | +---[RSA 3072]----+ 2026-02-16 17:38:25.322587 | ubuntu-noble -> localhost | | . | 2026-02-16 17:38:25.322617 | ubuntu-noble -> localhost | | o | 2026-02-16 17:38:25.322646 | ubuntu-noble -> localhost | | . . . | 2026-02-16 17:38:25.322673 | ubuntu-noble -> localhost | | . * | 2026-02-16 17:38:25.322700 | ubuntu-noble -> localhost | | . S.*. . | 2026-02-16 17:38:25.322728 | ubuntu-noble -> localhost | | o o =*=E.o. | 2026-02-16 17:38:25.322756 | ubuntu-noble -> localhost | | . + +==o++ ..| 2026-02-16 17:38:25.322783 | ubuntu-noble -> localhost | | . ..+==.+o.=| 2026-02-16 17:38:25.322812 | ubuntu-noble -> localhost | | ...*=.++**=| 2026-02-16 17:38:25.322840 | ubuntu-noble -> localhost | +----[SHA256]-----+ 2026-02-16 17:38:25.322905 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.189844 2026-02-16 17:38:25.330660 | 2026-02-16 17:38:25.330732 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-02-16 17:38:25.364236 | ubuntu-noble | ok 2026-02-16 17:38:25.374872 | ubuntu-noble | included: /var/lib/zuul/builds/2c77485e1fe541778f03a5d6649b2fde/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-16 17:38:25.383063 | 2026-02-16 17:38:25.383127 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-02-16 17:38:25.408143 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:25.421397 | 2026-02-16 17:38:25.421511 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-02-16 17:38:25.967074 | ubuntu-noble | changed 2026-02-16 17:38:25.972602 | 2026-02-16 17:38:25.972669 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-02-16 17:38:26.187903 | ubuntu-noble | ok 2026-02-16 17:38:26.193542 | 2026-02-16 17:38:26.193616 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-02-16 17:38:26.756023 | ubuntu-noble | changed 2026-02-16 17:38:26.762645 | 2026-02-16 17:38:26.762717 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-02-16 17:38:27.342032 | ubuntu-noble | changed 2026-02-16 17:38:27.349263 | 2026-02-16 17:38:27.349367 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-02-16 17:38:27.383233 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:27.408769 | 2026-02-16 17:38:27.411227 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-16 17:38:27.908145 | ubuntu-noble -> localhost | changed 2026-02-16 17:38:27.944889 | 2026-02-16 17:38:27.945825 | TASK [add-build-sshkey : Add back temp key] 2026-02-16 17:38:28.242098 | ubuntu-noble -> localhost | Identity added: /var/lib/zuul/builds/2c77485e1fe541778f03a5d6649b2fde/work/2c77485e1fe541778f03a5d6649b2fde_id_rsa (zuul-build-sshkey) 2026-02-16 17:38:28.242449 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.014073 2026-02-16 17:38:28.250960 | 2026-02-16 17:38:28.251031 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-02-16 17:38:28.613978 | ubuntu-noble | ok 2026-02-16 17:38:28.619466 | 2026-02-16 17:38:28.619534 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-02-16 17:38:28.645170 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:28.662124 | 2026-02-16 17:38:28.685298 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-02-16 17:38:29.106040 | ubuntu-noble | ok 2026-02-16 17:38:29.115443 | 2026-02-16 17:38:29.129696 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-02-16 17:38:30.240769 | ubuntu-noble | Output suppressed because no_log was given 2026-02-16 17:38:30.251224 | 2026-02-16 17:38:30.251312 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-02-16 17:38:30.472526 | ubuntu-noble | ok: "logs" 2026-02-16 17:38:30.473082 | ubuntu-noble | ok: All items complete 2026-02-16 17:38:30.473126 | 2026-02-16 17:38:30.702850 | ubuntu-noble | ok: "artifacts" 2026-02-16 17:38:30.859669 | ubuntu-noble | ok: "docs" 2026-02-16 17:38:30.875540 | 2026-02-16 17:38:30.875689 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-02-16 17:38:31.109533 | ubuntu-noble | changed: "logs" 2026-02-16 17:38:31.306542 | ubuntu-noble | changed: "artifacts" 2026-02-16 17:38:31.504194 | ubuntu-noble | changed: "docs" 2026-02-16 17:38:31.522478 | 2026-02-16 17:38:31.522627 | PLAY RECAP 2026-02-16 17:38:31.522695 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-16 17:38:31.522740 | ubuntu-noble | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-16 17:38:31.522774 | 2026-02-16 17:38:31.676683 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-16 17:38:31.678251 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-16 17:38:32.299326 | 2026-02-16 17:38:32.299463 | PLAY [all] 2026-02-16 17:38:32.312096 | 2026-02-16 17:38:32.317079 | TASK [Install binary dependencies] 2026-02-16 17:38:32.372563 | ubuntu-noble | ok 2026-02-16 17:38:32.393331 | 2026-02-16 17:38:32.393413 | TASK [bindep : Include find tasks] 2026-02-16 17:38:32.426935 | ubuntu-noble | ok 2026-02-16 17:38:32.435362 | ubuntu-noble | included: /var/lib/zuul/builds/2c77485e1fe541778f03a5d6649b2fde/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/bindep/tasks/find.yaml 2026-02-16 17:38:32.468254 | 2026-02-16 17:38:32.468340 | TASK [bindep : Look for bindep.txt] 2026-02-16 17:38:32.855721 | ubuntu-noble | ok 2026-02-16 17:38:33.107004 | 2026-02-16 17:38:33.107144 | TASK [bindep : Define bindep_file fact] 2026-02-16 17:38:33.132209 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:33.142332 | 2026-02-16 17:38:33.142423 | TASK [bindep : Look for other-requirements.txt] 2026-02-16 17:38:33.357763 | ubuntu-noble | ok 2026-02-16 17:38:33.371777 | 2026-02-16 17:38:33.372003 | TASK [bindep : Define bindep_file fact] 2026-02-16 17:38:33.397805 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:33.409332 | 2026-02-16 17:38:33.409607 | TASK [bindep : Look for bindep fallback file] 2026-02-16 17:38:33.435462 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:33.448810 | 2026-02-16 17:38:33.448919 | TASK [bindep : Define bindep_file fact] 2026-02-16 17:38:33.473254 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:33.491660 | 2026-02-16 17:38:33.491925 | TASK [bindep : Include bindep tasks] 2026-02-16 17:38:33.522331 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:33.530572 | 2026-02-16 17:38:33.530645 | TASK [bindep : Include install tasks] 2026-02-16 17:38:33.557631 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:33.570189 | 2026-02-16 17:38:33.570276 | LOOP [bindep : Include package tasks] 2026-02-16 17:38:33.631865 | 2026-02-16 17:38:33.632087 | TASK [Run test-setup role] 2026-02-16 17:38:33.660468 | ubuntu-noble | ok 2026-02-16 17:38:33.684836 | 2026-02-16 17:38:33.684941 | TASK [test-setup : Check if project's tools/test-setup.sh exists] 2026-02-16 17:38:33.906773 | ubuntu-noble | ok 2026-02-16 17:38:33.912815 | 2026-02-16 17:38:33.912887 | TASK [test-setup : Run tools/test-setup.sh] 2026-02-16 17:38:34.450235 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:34.465727 | 2026-02-16 17:38:34.465806 | PLAY RECAP 2026-02-16 17:38:34.465865 | ubuntu-noble | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-16 17:38:34.465895 | 2026-02-16 17:38:34.610092 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-16 17:38:34.612403 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master] 2026-02-16 17:38:35.263896 | 2026-02-16 17:38:35.397164 | PLAY [all] 2026-02-16 17:38:35.421200 | 2026-02-16 17:38:35.421328 | TASK [ensure-python : Validate python_version value] 2026-02-16 17:38:35.447946 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:35.456634 | 2026-02-16 17:38:35.456756 | TASK [ensure-python : Install specified version of python interpreter and development files (DEB)] 2026-02-16 17:38:35.480203 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:35.491441 | 2026-02-16 17:38:35.491570 | TASK [ensure-python : Pull in venv package] 2026-02-16 17:38:35.517311 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:35.532573 | 2026-02-16 17:38:35.532672 | TASK [ensure-python : Set default RPM package name] 2026-02-16 17:38:35.557303 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:35.569854 | 2026-02-16 17:38:35.569953 | TASK [ensure-python : Set RPM package name for CentOS/RHEL 9/10] 2026-02-16 17:38:35.605234 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:35.619953 | 2026-02-16 17:38:35.628542 | TASK [ensure-python : Install RPM package] 2026-02-16 17:38:35.655518 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:35.667454 | 2026-02-16 17:38:35.667549 | TASK [ensure-python : Install python using pyenv] 2026-02-16 17:38:35.694443 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:35.706949 | 2026-02-16 17:38:35.707022 | TASK [ensure-python : Activate python using stow] 2026-02-16 17:38:35.741961 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:35.761605 | 2026-02-16 17:38:35.761678 | TASK [Install pip] 2026-02-16 17:38:35.795031 | ubuntu-noble | ok 2026-02-16 17:38:35.828104 | 2026-02-16 17:38:35.828191 | TASK [ensure-pip : Check if pip is installed] 2026-02-16 17:38:36.368723 | ubuntu-noble | ok: Runtime: 0:00:00.006252 2026-02-16 17:38:36.416862 | 2026-02-16 17:38:36.416984 | LOOP [ensure-pip : Install pip from packages] 2026-02-16 17:38:36.449191 | ubuntu-noble | ok: "/var/lib/zuul/builds/2c77485e1fe541778f03a5d6649b2fde/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-pip/tasks/Debian.yaml" 2026-02-16 17:38:36.468514 | ubuntu-noble | included: /var/lib/zuul/builds/2c77485e1fe541778f03a5d6649b2fde/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-pip/tasks/Debian.yaml 2026-02-16 17:38:36.478541 | 2026-02-16 17:38:36.573637 | TASK [ensure-pip : Update package lists] 2026-02-16 17:38:43.470529 | ubuntu-noble | changed 2026-02-16 17:38:43.475870 | 2026-02-16 17:38:43.475932 | TASK [ensure-pip : Install Python 3 pip] 2026-02-16 17:38:49.371136 | ubuntu-noble | changed 2026-02-16 17:38:49.386188 | 2026-02-16 17:38:49.386340 | TASK [ensure-pip : Install Python 2 pip] 2026-02-16 17:38:49.411506 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:49.423865 | 2026-02-16 17:38:49.423967 | TASK [ensure-pip : Ensure setuptools] 2026-02-16 17:38:49.449077 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:49.462324 | 2026-02-16 17:38:49.462447 | TASK [ensure-pip : Check for ensurepip module] 2026-02-16 17:38:49.766191 | ubuntu-noble | usage: python -m ensurepip [-h] [--version] [-v] [-U] [--user] [--root ROOT] 2026-02-16 17:38:49.766332 | ubuntu-noble | [--altinstall] [--default-pip] 2026-02-16 17:38:49.766343 | ubuntu-noble | 2026-02-16 17:38:49.766350 | ubuntu-noble | options: 2026-02-16 17:38:49.766358 | ubuntu-noble | -h, --help show this help message and exit 2026-02-16 17:38:49.766368 | ubuntu-noble | --version Show the version of pip that is bundled with this Python. 2026-02-16 17:38:49.766377 | ubuntu-noble | -v, --verbose Give more output. Option is additive, and can be used up to 3 2026-02-16 17:38:49.766387 | ubuntu-noble | times. 2026-02-16 17:38:49.766394 | ubuntu-noble | -U, --upgrade Upgrade pip and dependencies, even if already installed. 2026-02-16 17:38:49.766400 | ubuntu-noble | --user Install using the user scheme. 2026-02-16 17:38:49.766405 | ubuntu-noble | --root ROOT Install everything relative to this alternate root directory. 2026-02-16 17:38:49.766411 | ubuntu-noble | --altinstall Make an alternate install, installing only the X.Y versioned 2026-02-16 17:38:49.766416 | ubuntu-noble | scripts (Default: pipX, pipX.Y). 2026-02-16 17:38:49.766421 | ubuntu-noble | --default-pip Make a default pip install, installing the unqualified pip in 2026-02-16 17:38:49.766427 | ubuntu-noble | addition to the versioned scripts. 2026-02-16 17:38:50.007773 | ubuntu-noble | ok: Runtime: 0:00:00.059738 2026-02-16 17:38:50.013529 | 2026-02-16 17:38:50.013608 | TASK [ensure-pip : Ensure python3-venv] 2026-02-16 17:38:50.038456 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:50.048999 | 2026-02-16 17:38:50.049186 | TASK [ensure-pip : Install pip from source] 2026-02-16 17:38:50.077245 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:50.133736 | 2026-02-16 17:38:50.133981 | TASK [ensure-pip : Probe for venv python full path] 2026-02-16 17:38:50.386713 | ubuntu-noble | /usr/bin/python3 2026-02-16 17:38:50.676705 | ubuntu-noble | ok: Runtime: 0:00:00.007702 2026-02-16 17:38:50.684200 | 2026-02-16 17:38:50.684266 | TASK [ensure-pip : Set host default] 2026-02-16 17:38:50.742586 | ubuntu-noble | ok 2026-02-16 17:38:50.749144 | 2026-02-16 17:38:50.749217 | TASK [ensure-pip : Set ensure_pip_virtualenv_command] 2026-02-16 17:38:50.806346 | ubuntu-noble | ok 2026-02-16 17:38:50.815846 | 2026-02-16 17:38:50.815911 | TASK [ensure-tox : Check if tox is installed] 2026-02-16 17:38:51.353218 | ubuntu-noble | ok: Runtime: 0:00:00.008786 2026-02-16 17:38:51.358576 | 2026-02-16 17:38:51.358641 | TASK [ensure-tox : Export preinstalled tox_exectuable] 2026-02-16 17:38:51.383112 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:38:51.400934 | 2026-02-16 17:38:51.401253 | TASK [ensure-tox : Create local venv] 2026-02-16 17:38:54.974926 | ubuntu-noble | ok: Runtime: 0:00:03.192409 2026-02-16 17:38:54.985337 | 2026-02-16 17:38:54.985427 | TASK [ensure-tox : Install tox to local venv] 2026-02-16 17:38:55.756170 | ubuntu-noble | Collecting tox 2026-02-16 17:38:55.797399 | ubuntu-noble | Downloading tox-4.36.0-py3-none-any.whl.metadata (3.6 kB) 2026-02-16 17:38:55.887015 | ubuntu-noble | Collecting cachetools>=7.0.1 (from tox) 2026-02-16 17:38:55.891048 | ubuntu-noble | Downloading cachetools-7.0.1-py3-none-any.whl.metadata (5.6 kB) 2026-02-16 17:38:55.931795 | ubuntu-noble | Collecting chardet>=5.2 (from tox) 2026-02-16 17:38:55.935858 | ubuntu-noble | Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB) 2026-02-16 17:38:55.988764 | ubuntu-noble | Collecting colorama>=0.4.6 (from tox) 2026-02-16 17:38:55.991850 | ubuntu-noble | Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) 2026-02-16 17:38:56.055148 | ubuntu-noble | Collecting filelock>=3.24 (from tox) 2026-02-16 17:38:56.058048 | ubuntu-noble | Downloading filelock-3.24.2-py3-none-any.whl.metadata (2.0 kB) 2026-02-16 17:38:56.118773 | ubuntu-noble | Collecting packaging>=26 (from tox) 2026-02-16 17:38:56.121934 | ubuntu-noble | Downloading packaging-26.0-py3-none-any.whl.metadata (3.3 kB) 2026-02-16 17:38:56.182212 | ubuntu-noble | Collecting platformdirs>=4.9.1 (from tox) 2026-02-16 17:38:56.185239 | ubuntu-noble | Downloading platformdirs-4.9.2-py3-none-any.whl.metadata (4.7 kB) 2026-02-16 17:38:56.232156 | ubuntu-noble | Collecting pluggy>=1.6 (from tox) 2026-02-16 17:38:56.235294 | ubuntu-noble | Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) 2026-02-16 17:38:56.286047 | ubuntu-noble | Collecting pyproject-api>=1.10 (from tox) 2026-02-16 17:38:56.290290 | ubuntu-noble | Downloading pyproject_api-1.10.0-py3-none-any.whl.metadata (2.7 kB) 2026-02-16 17:38:56.502599 | ubuntu-noble | Collecting virtualenv>=20.36.1 (from tox) 2026-02-16 17:38:56.506012 | ubuntu-noble | Downloading virtualenv-20.37.0-py3-none-any.whl.metadata (5.1 kB) 2026-02-16 17:38:56.675125 | ubuntu-noble | Collecting distlib<1,>=0.3.7 (from virtualenv>=20.36.1->tox) 2026-02-16 17:38:56.678949 | ubuntu-noble | Downloading distlib-0.4.0-py2.py3-none-any.whl.metadata (5.2 kB) 2026-02-16 17:38:56.801470 | ubuntu-noble | Downloading tox-4.36.0-py3-none-any.whl (179 kB) 2026-02-16 17:38:56.895010 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 179.1/179.1 kB 1.9 MB/s eta 0:00:00 2026-02-16 17:38:56.900779 | ubuntu-noble | Downloading cachetools-7.0.1-py3-none-any.whl (13 kB) 2026-02-16 17:38:56.918547 | ubuntu-noble | Downloading chardet-5.2.0-py3-none-any.whl (199 kB) 2026-02-16 17:38:56.947078 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.4/199.4 kB 7.9 MB/s eta 0:00:00 2026-02-16 17:38:56.951953 | ubuntu-noble | Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) 2026-02-16 17:38:56.974059 | ubuntu-noble | Downloading filelock-3.24.2-py3-none-any.whl (24 kB) 2026-02-16 17:38:56.988447 | ubuntu-noble | Downloading packaging-26.0-py3-none-any.whl (74 kB) 2026-02-16 17:38:57.009142 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.4/74.4 kB 4.2 MB/s eta 0:00:00 2026-02-16 17:38:57.013551 | ubuntu-noble | Downloading platformdirs-4.9.2-py3-none-any.whl (21 kB) 2026-02-16 17:38:57.047610 | ubuntu-noble | Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-02-16 17:38:57.066843 | ubuntu-noble | Downloading pyproject_api-1.10.0-py3-none-any.whl (13 kB) 2026-02-16 17:38:57.093139 | ubuntu-noble | Downloading virtualenv-20.37.0-py3-none-any.whl (5.8 MB) 2026-02-16 17:38:57.267243 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.8/5.8 MB 34.0 MB/s eta 0:00:00 2026-02-16 17:38:57.271918 | ubuntu-noble | Downloading distlib-0.4.0-py2.py3-none-any.whl (469 kB) 2026-02-16 17:38:57.348748 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 469.0/469.0 kB 6.3 MB/s eta 0:00:00 2026-02-16 17:38:57.424407 | ubuntu-noble | Installing collected packages: distlib, pluggy, platformdirs, packaging, filelock, colorama, chardet, cachetools, virtualenv, pyproject-api, tox 2026-02-16 17:39:00.038789 | ubuntu-noble | Successfully installed cachetools-7.0.1 chardet-5.2.0 colorama-0.4.6 distlib-0.4.0 filelock-3.24.2 packaging-26.0 platformdirs-4.9.2 pluggy-1.6.0 pyproject-api-1.10.0 tox-4.36.0 virtualenv-20.37.0 2026-02-16 17:39:00.532148 | ubuntu-noble | ok: Runtime: 0:00:04.908495 2026-02-16 17:39:00.540479 | 2026-02-16 17:39:00.540572 | TASK [ensure-tox : Export installed tox_executable path] 2026-02-16 17:39:00.573604 | ubuntu-noble | ok 2026-02-16 17:39:00.578880 | 2026-02-16 17:39:00.578940 | TASK [ensure-tox : Output tox version] 2026-02-16 17:39:01.030201 | ubuntu-noble | ROOT: No loadable tox.ini or setup.cfg or pyproject.toml or tox.toml found, assuming empty tox.ini at /home/zuul 2026-02-16 17:39:01.044327 | ubuntu-noble | 4.36.0 from /home/zuul/.local/tox/lib/python3.12/site-packages/tox/__init__.py 2026-02-16 17:39:01.111847 | ubuntu-noble | ok: Runtime: 0:00:00.256771 2026-02-16 17:39:01.118051 | 2026-02-16 17:39:01.118151 | TASK [ensure-tox : Make global symlink] 2026-02-16 17:39:01.143048 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:39:01.155818 | 2026-02-16 17:39:01.155870 | PLAY RECAP 2026-02-16 17:39:01.155926 | ubuntu-noble | ok: 13 changed: 9 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2026-02-16 17:39:01.155952 | 2026-02-16 17:39:01.316567 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master] 2026-02-16 17:39:01.318357 | PRE-RUN START: [untrusted : github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/tox/pre.yml@main] 2026-02-16 17:39:02.036408 | 2026-02-16 17:39:02.036629 | PLAY [all] 2026-02-16 17:39:02.048870 | 2026-02-16 17:39:02.048980 | TASK [ensure-rust : Use rustup] 2026-02-16 17:39:02.073491 | ubuntu-noble | ok 2026-02-16 17:39:02.083373 | ubuntu-noble | included: /var/lib/zuul/builds/2c77485e1fe541778f03a5d6649b2fde/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-rust/tasks/rustup.yaml 2026-02-16 17:39:02.089900 | 2026-02-16 17:39:02.089980 | TASK [ensure-rust : Install Rust] 2026-02-16 17:39:02.586041 | ubuntu-noble | /bin/bash: line 2: curl: command not found 2026-02-16 17:39:02.644947 | ubuntu-noble | ERROR 2026-02-16 17:39:02.645202 | ubuntu-noble | { 2026-02-16 17:39:02.645236 | ubuntu-noble | "delta": "0:00:00.006644", 2026-02-16 17:39:02.645262 | ubuntu-noble | "end": "2026-02-16 17:39:02.587383", 2026-02-16 17:39:02.645287 | ubuntu-noble | "msg": "non-zero return code", 2026-02-16 17:39:02.645307 | ubuntu-noble | "rc": 127, 2026-02-16 17:39:02.645327 | ubuntu-noble | "start": "2026-02-16 17:39:02.580739" 2026-02-16 17:39:02.645349 | ubuntu-noble | } failure 2026-02-16 17:39:02.647855 | 2026-02-16 17:39:02.647911 | PLAY RECAP 2026-02-16 17:39:02.648000 | ubuntu-noble | ok: 1 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-02-16 17:39:02.648025 | 2026-02-16 17:39:02.818931 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/tox/pre.yml@main] 2026-02-16 17:39:02.820486 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master] 2026-02-16 17:39:03.492662 | 2026-02-16 17:39:03.492815 | PLAY [all] 2026-02-16 17:39:03.508787 | 2026-02-16 17:39:03.508938 | TASK [fetch-tox-output : Set tox log path for multiple nodes] 2026-02-16 17:39:03.564556 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:39:03.574925 | 2026-02-16 17:39:03.575103 | TASK [fetch-tox-output : Set tox log path for single node] 2026-02-16 17:39:03.609445 | ubuntu-noble | ok 2026-02-16 17:39:03.616717 | 2026-02-16 17:39:03.616790 | TASK [fetch-tox-output : Ensure local tox dir] 2026-02-16 17:39:04.067485 | ubuntu-noble -> localhost | changed 2026-02-16 17:39:04.080079 | 2026-02-16 17:39:04.080182 | TASK [fetch-tox-output : Ensure zuul-output tox dir] 2026-02-16 17:39:04.136643 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:39:04.147307 | 2026-02-16 17:39:04.147377 | TASK [fetch-tox-output : Set envlist fact] 2026-02-16 17:39:04.191142 | ubuntu-noble | ok 2026-02-16 17:39:04.196804 | 2026-02-16 17:39:04.196867 | TASK [fetch-tox-output : Get tox version] 2026-02-16 17:39:04.797981 | ubuntu-noble | ROOT: No loadable tox.ini or setup.cfg or pyproject.toml or tox.toml found, assuming empty tox.ini at /home/zuul 2026-02-16 17:39:04.812023 | ubuntu-noble | 4.36.0 from /home/zuul/.local/tox/lib/python3.12/site-packages/tox/__init__.py 2026-02-16 17:39:05.235456 | ubuntu-noble | ok: Runtime: 0:00:00.248821 2026-02-16 17:39:05.242559 | 2026-02-16 17:39:05.242650 | TASK [fetch-tox-output : Find all default environments] 2026-02-16 17:39:05.777047 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:39:05.789703 | 2026-02-16 17:39:05.789788 | TASK [fetch-tox-output : Set envlist fact] 2026-02-16 17:39:05.814898 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:39:05.827887 | 2026-02-16 17:39:05.828062 | TASK [fetch-tox-output : Find all default environments] 2026-02-16 17:39:06.358150 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:39:06.368595 | 2026-02-16 17:39:06.368667 | TASK [fetch-tox-output : Set envlist fact] 2026-02-16 17:39:06.403101 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:39:06.416477 | 2026-02-16 17:39:06.416577 | LOOP [fetch-tox-output : Copy tox logs] 2026-02-16 17:39:06.457119 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:39:06.474020 | 2026-02-16 17:39:06.474124 | LOOP [fetch-tox-output : Collect tox logs] 2026-02-16 17:39:07.230143 | ubuntu-noble | ok: 2026-02-16 17:39:07.339486 | ubuntu-noble | rsync: [sender] change_dir "/home/zuul/src/github.com/vexxhost/magnum-cluster-api/.tox/functional/log" failed: No such file or directory (2) 2026-02-16 17:39:07.339711 | ubuntu-noble | rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1865) [Receiver=3.2.7] 2026-02-16 17:39:07.339762 | ubuntu-noble | rsync: [Receiver] write error: Broken pipe (32) 2026-02-16 17:39:07.339814 | 2026-02-16 17:39:07.350887 | 2026-02-16 17:39:07.351005 | PLAY RECAP 2026-02-16 17:39:07.351067 | ubuntu-noble | ok: 5 changed: 2 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2026-02-16 17:39:07.351095 | 2026-02-16 17:39:07.511644 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master] 2026-02-16 17:39:07.514145 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-16 17:39:08.173583 | 2026-02-16 17:39:08.173750 | PLAY [all] 2026-02-16 17:39:08.187595 | 2026-02-16 17:39:08.187685 | TASK [fetch-subunit-output : Find stestr or testr executable] 2026-02-16 17:39:08.385696 | ubuntu-noble | changed: non-zero return code 2026-02-16 17:39:08.392037 | 2026-02-16 17:39:08.392146 | TASK [fetch-subunit-output : Get the list of directories with subunit files] 2026-02-16 17:39:08.408580 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:39:08.420395 | 2026-02-16 17:39:08.420520 | LOOP [fetch-subunit-output : Find any inflight partial subunit files] 2026-02-16 17:39:08.455388 | 2026-02-16 17:39:08.455611 | LOOP [fetch-subunit-output : Copy any inflight subunit files] 2026-02-16 17:39:08.493348 | 2026-02-16 17:39:08.499772 | TASK [fetch-subunit-output : Create a temporary file to store the subunit stream] 2026-02-16 17:39:08.527270 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:39:08.544101 | 2026-02-16 17:39:08.544260 | LOOP [fetch-subunit-output : Generate subunit file] 2026-02-16 17:39:08.583299 | 2026-02-16 17:39:08.593134 | TASK [fetch-subunit-output : Copy the combined subunit file to the zuul work directory] 2026-02-16 17:39:08.618832 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:39:08.642056 | 2026-02-16 17:39:08.642132 | TASK [fetch-subunit-output : Remove the temporary file] 2026-02-16 17:39:08.672114 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:39:08.698668 | 2026-02-16 17:39:08.698751 | TASK [fetch-subunit-output : Process and fetch subunit results] 2026-02-16 17:39:08.723977 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:39:08.742353 | 2026-02-16 17:39:08.745718 | PLAY RECAP 2026-02-16 17:39:08.745777 | ubuntu-noble | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-16 17:39:08.745800 | 2026-02-16 17:39:08.926969 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-16 17:39:08.928221 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-16 17:39:09.582284 | 2026-02-16 17:39:09.582424 | PLAY [all] 2026-02-16 17:39:09.594423 | 2026-02-16 17:39:09.594501 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-16 17:39:09.660830 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:39:09.670822 | 2026-02-16 17:39:09.670936 | TASK [fetch-output : Set log path for single node] 2026-02-16 17:39:09.716696 | ubuntu-noble | ok 2026-02-16 17:39:09.727941 | 2026-02-16 17:39:09.728109 | LOOP [fetch-output : Ensure local output dirs] 2026-02-16 17:39:10.178841 | ubuntu-noble -> localhost | ok: "/var/lib/zuul/builds/2c77485e1fe541778f03a5d6649b2fde/work/logs" 2026-02-16 17:39:10.409705 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/2c77485e1fe541778f03a5d6649b2fde/work/artifacts" 2026-02-16 17:39:10.642255 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/2c77485e1fe541778f03a5d6649b2fde/work/docs" 2026-02-16 17:39:10.656566 | 2026-02-16 17:39:10.656725 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-16 17:39:11.326087 | ubuntu-noble | changed: .d..t...... ./ 2026-02-16 17:39:11.326333 | ubuntu-noble | changed: All items complete 2026-02-16 17:39:11.326361 | 2026-02-16 17:39:11.808916 | ubuntu-noble | changed: .d..t...... ./ 2026-02-16 17:39:12.270807 | ubuntu-noble | changed: .d..t...... ./ 2026-02-16 17:39:12.304888 | 2026-02-16 17:39:12.305100 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-02-16 17:39:12.753219 | ubuntu-noble -> localhost | ok: Item: artifacts Runtime: 0:00:00.008221 2026-02-16 17:39:12.979926 | ubuntu-noble -> localhost | ok: Item: docs Runtime: 0:00:00.007104 2026-02-16 17:39:13.001760 | 2026-02-16 17:39:13.002508 | PLAY [all] 2026-02-16 17:39:13.010155 | 2026-02-16 17:39:13.010223 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-02-16 17:39:13.512200 | ubuntu-noble | changed 2026-02-16 17:39:13.519447 | 2026-02-16 17:39:13.519501 | PLAY RECAP 2026-02-16 17:39:13.519550 | ubuntu-noble | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-16 17:39:13.519572 | 2026-02-16 17:39:13.650236 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-16 17:39:13.651570 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-02-16 17:39:14.230851 | 2026-02-16 17:39:14.230991 | PLAY [localhost] 2026-02-16 17:39:14.241740 | 2026-02-16 17:39:14.241822 | TASK [Generate Zuul manifest] 2026-02-16 17:39:14.262189 | localhost | ok 2026-02-16 17:39:14.281641 | 2026-02-16 17:39:14.281717 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-02-16 17:39:14.606912 | localhost | changed 2026-02-16 17:39:14.619728 | 2026-02-16 17:39:14.619804 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-02-16 17:39:14.650838 | localhost | ok 2026-02-16 17:39:14.659484 | 2026-02-16 17:39:14.659570 | TASK [Upload logs] 2026-02-16 17:39:14.681563 | localhost | ok 2026-02-16 17:39:14.743588 | 2026-02-16 17:39:14.743725 | TASK [Set zuul-log-path fact] 2026-02-16 17:39:14.766756 | localhost | ok 2026-02-16 17:39:14.779270 | 2026-02-16 17:39:14.779341 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-16 17:39:14.811842 | localhost | ok 2026-02-16 17:39:14.821730 | 2026-02-16 17:39:14.821820 | TASK [upload-logs : Create log directories] 2026-02-16 17:39:15.231460 | localhost | changed 2026-02-16 17:39:15.237539 | 2026-02-16 17:39:15.237605 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-02-16 17:39:15.708253 | localhost -> localhost | ok: Runtime: 0:00:00.005478 2026-02-16 17:39:15.713121 | 2026-02-16 17:39:15.713187 | TASK [upload-logs : Upload logs to log server] 2026-02-16 17:39:16.302599 | localhost | Output suppressed because no_log was given 2026-02-16 17:39:16.307768 | 2026-02-16 17:39:16.307860 | LOOP [upload-logs : Compress console log and json output] 2026-02-16 17:39:16.353985 | localhost | skipping: Conditional result was False 2026-02-16 17:39:16.360271 | localhost | skipping: Conditional result was False 2026-02-16 17:39:16.374075 | 2026-02-16 17:39:16.374315 | LOOP [upload-logs : Upload compressed console log and json output] 2026-02-16 17:39:16.418744 | localhost | skipping: Conditional result was False 2026-02-16 17:39:16.419283 | 2026-02-16 17:39:16.421661 | localhost | skipping: Conditional result was False 2026-02-16 17:39:16.431685 | 2026-02-16 17:39:16.431843 | LOOP [upload-logs : Upload console log and json output]