2026-02-17 00:20:07.599553 | Job console starting 2026-02-17 00:20:07.623995 | Updating git repos 2026-02-17 00:20:07.659946 | Cloning repos into workspace 2026-02-17 00:20:07.716316 | Restoring repo states 2026-02-17 00:20:07.730501 | Merging changes 2026-02-17 00:20:08.139099 | Checking out repos 2026-02-17 00:20:08.179168 | Preparing playbooks 2026-02-17 00:20:09.291290 | Running Ansible setup 2026-02-17 00:20:12.840790 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-17 00:20:13.418824 | 2026-02-17 00:20:13.418983 | PLAY [localhost] 2026-02-17 00:20:13.428859 | 2026-02-17 00:20:13.428937 | TASK [Gathering Facts] 2026-02-17 00:20:14.279217 | localhost | ok 2026-02-17 00:20:14.289754 | 2026-02-17 00:20:14.289862 | TASK [Setup log path fact] 2026-02-17 00:20:14.310577 | localhost | ok 2026-02-17 00:20:14.323297 | 2026-02-17 00:20:14.323368 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-17 00:20:14.354426 | localhost | ok 2026-02-17 00:20:14.362795 | 2026-02-17 00:20:14.362887 | TASK [emit-job-header : Print job information] 2026-02-17 00:20:14.408205 | # Job Information 2026-02-17 00:20:14.408454 | Ansible Version: 2.16.15 2026-02-17 00:20:14.408527 | Job: magnum-cluster-api-tox-unit 2026-02-17 00:20:14.408578 | Pipeline: check 2026-02-17 00:20:14.408625 | Executor: 3a2793d2bd32 2026-02-17 00:20:14.408672 | Triggered by: https://github.com/vexxhost/magnum-cluster-api/pull/878 2026-02-17 00:20:14.408725 | Event ID: 0a1e3db0-0b96-11f1-9abc-dc8e8936889f 2026-02-17 00:20:14.412712 | 2026-02-17 00:20:14.412781 | LOOP [emit-job-header : Print node information] 2026-02-17 00:20:14.514156 | localhost | ok: 2026-02-17 00:20:14.514500 | localhost | # Node Information 2026-02-17 00:20:14.514540 | localhost | Inventory Hostname: ubuntu-noble 2026-02-17 00:20:14.514571 | localhost | Hostname: np0000155858 2026-02-17 00:20:14.514598 | localhost | Username: zuul 2026-02-17 00:20:14.514651 | localhost | Distro: Ubuntu 24.04 2026-02-17 00:20:14.514686 | localhost | Provider: yul1 2026-02-17 00:20:14.514713 | localhost | Region: ca-ymq-1 2026-02-17 00:20:14.514739 | localhost | Label: ubuntu-noble 2026-02-17 00:20:14.514783 | localhost | Product Name: OpenStack Nova 2026-02-17 00:20:14.514828 | localhost | Interface IP: 199.204.45.109 2026-02-17 00:20:14.534253 | 2026-02-17 00:20:14.534507 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-02-17 00:20:14.954053 | localhost -> localhost | changed 2026-02-17 00:20:14.962600 | 2026-02-17 00:20:14.962697 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-02-17 00:20:15.808866 | localhost -> localhost | changed 2026-02-17 00:20:15.818304 | 2026-02-17 00:20:15.818382 | PLAY [all] 2026-02-17 00:20:15.827989 | 2026-02-17 00:20:15.828059 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-02-17 00:20:16.075551 | ubuntu-noble -> localhost | ok 2026-02-17 00:20:16.087420 | 2026-02-17 00:20:16.087496 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-02-17 00:20:16.124788 | ubuntu-noble | ok 2026-02-17 00:20:16.140542 | ubuntu-noble | included: /var/lib/zuul/builds/d27aab4d412f47d9ad7e458205d3650c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-17 00:20:16.147298 | 2026-02-17 00:20:16.147364 | TASK [add-build-sshkey : Create Temp SSH key] 2026-02-17 00:20:17.364997 | ubuntu-noble -> localhost | Generating public/private rsa key pair. 2026-02-17 00:20:17.365187 | ubuntu-noble -> localhost | Your identification has been saved in /var/lib/zuul/builds/d27aab4d412f47d9ad7e458205d3650c/work/d27aab4d412f47d9ad7e458205d3650c_id_rsa 2026-02-17 00:20:17.365218 | ubuntu-noble -> localhost | Your public key has been saved in /var/lib/zuul/builds/d27aab4d412f47d9ad7e458205d3650c/work/d27aab4d412f47d9ad7e458205d3650c_id_rsa.pub 2026-02-17 00:20:17.365241 | ubuntu-noble -> localhost | The key fingerprint is: 2026-02-17 00:20:17.365263 | ubuntu-noble -> localhost | SHA256:vrwJrv0YXZfXkG+rUmYZIHx0en2i+JD0TWS13rm/Vvc zuul-build-sshkey 2026-02-17 00:20:17.365303 | ubuntu-noble -> localhost | The key's randomart image is: 2026-02-17 00:20:17.365326 | ubuntu-noble -> localhost | +---[RSA 3072]----+ 2026-02-17 00:20:17.365349 | ubuntu-noble -> localhost | | . .. .o..| 2026-02-17 00:20:17.365371 | ubuntu-noble -> localhost | | o ooo...| 2026-02-17 00:20:17.365391 | ubuntu-noble -> localhost | | +...=o.| 2026-02-17 00:20:17.365412 | ubuntu-noble -> localhost | | . +.*.=+| 2026-02-17 00:20:17.365432 | ubuntu-noble -> localhost | | S = = =o=| 2026-02-17 00:20:17.365452 | ubuntu-noble -> localhost | | o . + * .=| 2026-02-17 00:20:17.365471 | ubuntu-noble -> localhost | | o o = o+| 2026-02-17 00:20:17.365490 | ubuntu-noble -> localhost | | o = o . ..E| 2026-02-17 00:20:17.365512 | ubuntu-noble -> localhost | | ..+.*. ....o| 2026-02-17 00:20:17.365533 | ubuntu-noble -> localhost | +----[SHA256]-----+ 2026-02-17 00:20:17.365582 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.775437 2026-02-17 00:20:17.371103 | 2026-02-17 00:20:17.371165 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-02-17 00:20:17.405684 | ubuntu-noble | ok 2026-02-17 00:20:17.418530 | ubuntu-noble | included: /var/lib/zuul/builds/d27aab4d412f47d9ad7e458205d3650c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-17 00:20:17.427379 | 2026-02-17 00:20:17.427464 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-02-17 00:20:17.452808 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:17.463107 | 2026-02-17 00:20:17.463197 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-02-17 00:20:17.964094 | ubuntu-noble | changed 2026-02-17 00:20:17.969424 | 2026-02-17 00:20:17.969488 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-02-17 00:20:18.176437 | ubuntu-noble | ok 2026-02-17 00:20:18.183166 | 2026-02-17 00:20:18.183248 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-02-17 00:20:18.711804 | ubuntu-noble | changed 2026-02-17 00:20:18.719333 | 2026-02-17 00:20:18.719435 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-02-17 00:20:19.237802 | ubuntu-noble | changed 2026-02-17 00:20:19.246743 | 2026-02-17 00:20:19.246844 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-02-17 00:20:19.272235 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:19.286459 | 2026-02-17 00:20:19.286546 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-17 00:20:19.644978 | ubuntu-noble -> localhost | changed 2026-02-17 00:20:19.660613 | 2026-02-17 00:20:19.660679 | TASK [add-build-sshkey : Add back temp key] 2026-02-17 00:20:19.939100 | ubuntu-noble -> localhost | Identity added: /var/lib/zuul/builds/d27aab4d412f47d9ad7e458205d3650c/work/d27aab4d412f47d9ad7e458205d3650c_id_rsa (zuul-build-sshkey) 2026-02-17 00:20:19.939406 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.015533 2026-02-17 00:20:19.948220 | 2026-02-17 00:20:19.948304 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-02-17 00:20:20.303428 | ubuntu-noble | ok 2026-02-17 00:20:20.308792 | 2026-02-17 00:20:20.308855 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-02-17 00:20:20.333608 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:20.348877 | 2026-02-17 00:20:20.348944 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-02-17 00:20:20.707666 | ubuntu-noble | ok 2026-02-17 00:20:20.715535 | 2026-02-17 00:20:20.715641 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-02-17 00:20:21.772935 | ubuntu-noble | Output suppressed because no_log was given 2026-02-17 00:20:21.785448 | 2026-02-17 00:20:21.785518 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-02-17 00:20:22.006635 | ubuntu-noble | ok: "logs" 2026-02-17 00:20:22.006933 | ubuntu-noble | ok: All items complete 2026-02-17 00:20:22.006981 | 2026-02-17 00:20:22.237961 | ubuntu-noble | ok: "artifacts" 2026-02-17 00:20:22.378288 | ubuntu-noble | ok: "docs" 2026-02-17 00:20:22.397719 | 2026-02-17 00:20:22.397909 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-02-17 00:20:22.618041 | ubuntu-noble | changed: "logs" 2026-02-17 00:20:22.807159 | ubuntu-noble | changed: "artifacts" 2026-02-17 00:20:22.993361 | ubuntu-noble | changed: "docs" 2026-02-17 00:20:23.014580 | 2026-02-17 00:20:23.015500 | PLAY RECAP 2026-02-17 00:20:23.015570 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-17 00:20:23.015613 | ubuntu-noble | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-17 00:20:23.015643 | 2026-02-17 00:20:23.158223 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-17 00:20:23.160651 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-17 00:20:23.731388 | 2026-02-17 00:20:23.731545 | PLAY [all] 2026-02-17 00:20:23.745785 | 2026-02-17 00:20:23.745905 | TASK [Install binary dependencies] 2026-02-17 00:20:23.800528 | ubuntu-noble | ok 2026-02-17 00:20:23.827265 | 2026-02-17 00:20:23.827492 | TASK [bindep : Include find tasks] 2026-02-17 00:20:23.871998 | ubuntu-noble | ok 2026-02-17 00:20:23.881893 | ubuntu-noble | included: /var/lib/zuul/builds/d27aab4d412f47d9ad7e458205d3650c/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/bindep/tasks/find.yaml 2026-02-17 00:20:23.888083 | 2026-02-17 00:20:23.888148 | TASK [bindep : Look for bindep.txt] 2026-02-17 00:20:24.241801 | ubuntu-noble | ok 2026-02-17 00:20:24.250632 | 2026-02-17 00:20:24.250761 | TASK [bindep : Define bindep_file fact] 2026-02-17 00:20:24.275701 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:24.285397 | 2026-02-17 00:20:24.285491 | TASK [bindep : Look for other-requirements.txt] 2026-02-17 00:20:24.491611 | ubuntu-noble | ok 2026-02-17 00:20:24.499949 | 2026-02-17 00:20:24.500023 | TASK [bindep : Define bindep_file fact] 2026-02-17 00:20:24.524786 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:24.537780 | 2026-02-17 00:20:24.537929 | TASK [bindep : Look for bindep fallback file] 2026-02-17 00:20:24.563214 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:24.574334 | 2026-02-17 00:20:24.574438 | TASK [bindep : Define bindep_file fact] 2026-02-17 00:20:24.599242 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:24.611495 | 2026-02-17 00:20:24.611592 | TASK [bindep : Include bindep tasks] 2026-02-17 00:20:24.650224 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:24.659709 | 2026-02-17 00:20:24.659800 | TASK [bindep : Include install tasks] 2026-02-17 00:20:24.685936 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:24.696615 | 2026-02-17 00:20:24.696684 | LOOP [bindep : Include package tasks] 2026-02-17 00:20:24.757247 | 2026-02-17 00:20:24.757437 | TASK [Run test-setup role] 2026-02-17 00:20:24.785565 | ubuntu-noble | ok 2026-02-17 00:20:24.805488 | 2026-02-17 00:20:24.805556 | TASK [test-setup : Check if project's tools/test-setup.sh exists] 2026-02-17 00:20:25.024011 | ubuntu-noble | ok 2026-02-17 00:20:25.032065 | 2026-02-17 00:20:25.032155 | TASK [test-setup : Run tools/test-setup.sh] 2026-02-17 00:20:25.563802 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:25.576355 | 2026-02-17 00:20:25.576428 | PLAY RECAP 2026-02-17 00:20:25.576492 | ubuntu-noble | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-17 00:20:25.576523 | 2026-02-17 00:20:25.711553 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-17 00:20:25.714082 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master] 2026-02-17 00:20:26.299646 | 2026-02-17 00:20:26.299806 | PLAY [all] 2026-02-17 00:20:26.314046 | 2026-02-17 00:20:26.314134 | TASK [ensure-python : Validate python_version value] 2026-02-17 00:20:26.339134 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:26.350632 | 2026-02-17 00:20:26.350720 | TASK [ensure-python : Install specified version of python interpreter and development files (DEB)] 2026-02-17 00:20:26.373721 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:26.386693 | 2026-02-17 00:20:26.386765 | TASK [ensure-python : Pull in venv package] 2026-02-17 00:20:26.411045 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:26.427225 | 2026-02-17 00:20:26.427302 | TASK [ensure-python : Set default RPM package name] 2026-02-17 00:20:26.456539 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:26.467323 | 2026-02-17 00:20:26.467395 | TASK [ensure-python : Set RPM package name for CentOS/RHEL 9/10] 2026-02-17 00:20:26.491979 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:26.501828 | 2026-02-17 00:20:26.501923 | TASK [ensure-python : Install RPM package] 2026-02-17 00:20:26.527028 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:26.538325 | 2026-02-17 00:20:26.538398 | TASK [ensure-python : Install python using pyenv] 2026-02-17 00:20:26.562990 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:26.575660 | 2026-02-17 00:20:26.575774 | TASK [ensure-python : Activate python using stow] 2026-02-17 00:20:26.603449 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:26.622108 | 2026-02-17 00:20:26.622174 | TASK [Install pip] 2026-02-17 00:20:26.648577 | ubuntu-noble | ok 2026-02-17 00:20:26.672084 | 2026-02-17 00:20:26.672151 | TASK [ensure-pip : Check if pip is installed] 2026-02-17 00:20:27.207169 | ubuntu-noble | ok: Runtime: 0:00:00.006288 2026-02-17 00:20:27.215596 | 2026-02-17 00:20:27.215665 | LOOP [ensure-pip : Install pip from packages] 2026-02-17 00:20:27.250368 | ubuntu-noble | ok: "/var/lib/zuul/builds/d27aab4d412f47d9ad7e458205d3650c/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-pip/tasks/Debian.yaml" 2026-02-17 00:20:27.264524 | ubuntu-noble | included: /var/lib/zuul/builds/d27aab4d412f47d9ad7e458205d3650c/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-pip/tasks/Debian.yaml 2026-02-17 00:20:27.275515 | 2026-02-17 00:20:27.275582 | TASK [ensure-pip : Update package lists] 2026-02-17 00:20:33.499443 | ubuntu-noble | changed 2026-02-17 00:20:33.504791 | 2026-02-17 00:20:33.504855 | TASK [ensure-pip : Install Python 3 pip] 2026-02-17 00:20:39.614592 | ubuntu-noble | changed 2026-02-17 00:20:39.622779 | 2026-02-17 00:20:39.622870 | TASK [ensure-pip : Install Python 2 pip] 2026-02-17 00:20:39.648432 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:39.659161 | 2026-02-17 00:20:39.659255 | TASK [ensure-pip : Ensure setuptools] 2026-02-17 00:20:39.684121 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:39.696643 | 2026-02-17 00:20:39.696743 | TASK [ensure-pip : Check for ensurepip module] 2026-02-17 00:20:40.006293 | ubuntu-noble | usage: python -m ensurepip [-h] [--version] [-v] [-U] [--user] [--root ROOT] 2026-02-17 00:20:40.006382 | ubuntu-noble | [--altinstall] [--default-pip] 2026-02-17 00:20:40.006396 | ubuntu-noble | 2026-02-17 00:20:40.006407 | ubuntu-noble | options: 2026-02-17 00:20:40.006416 | ubuntu-noble | -h, --help show this help message and exit 2026-02-17 00:20:40.006432 | ubuntu-noble | --version Show the version of pip that is bundled with this Python. 2026-02-17 00:20:40.006443 | ubuntu-noble | -v, --verbose Give more output. Option is additive, and can be used up to 3 2026-02-17 00:20:40.006457 | ubuntu-noble | times. 2026-02-17 00:20:40.006467 | ubuntu-noble | -U, --upgrade Upgrade pip and dependencies, even if already installed. 2026-02-17 00:20:40.006476 | ubuntu-noble | --user Install using the user scheme. 2026-02-17 00:20:40.006484 | ubuntu-noble | --root ROOT Install everything relative to this alternate root directory. 2026-02-17 00:20:40.006493 | ubuntu-noble | --altinstall Make an alternate install, installing only the X.Y versioned 2026-02-17 00:20:40.006502 | ubuntu-noble | scripts (Default: pipX, pipX.Y). 2026-02-17 00:20:40.006510 | ubuntu-noble | --default-pip Make a default pip install, installing the unqualified pip in 2026-02-17 00:20:40.006518 | ubuntu-noble | addition to the versioned scripts. 2026-02-17 00:20:40.241580 | ubuntu-noble | ok: Runtime: 0:00:00.060699 2026-02-17 00:20:40.249419 | 2026-02-17 00:20:40.249514 | TASK [ensure-pip : Ensure python3-venv] 2026-02-17 00:20:40.274870 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:40.286408 | 2026-02-17 00:20:40.286498 | TASK [ensure-pip : Install pip from source] 2026-02-17 00:20:40.311693 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:40.358752 | 2026-02-17 00:20:40.358910 | TASK [ensure-pip : Probe for venv python full path] 2026-02-17 00:20:40.613644 | ubuntu-noble | /usr/bin/python3 2026-02-17 00:20:40.896192 | ubuntu-noble | ok: Runtime: 0:00:00.009816 2026-02-17 00:20:40.903469 | 2026-02-17 00:20:40.903554 | TASK [ensure-pip : Set host default] 2026-02-17 00:20:40.957139 | ubuntu-noble | ok 2026-02-17 00:20:40.963920 | 2026-02-17 00:20:40.964004 | TASK [ensure-pip : Set ensure_pip_virtualenv_command] 2026-02-17 00:20:41.018675 | ubuntu-noble | ok 2026-02-17 00:20:41.029709 | 2026-02-17 00:20:41.029777 | TASK [ensure-tox : Check if tox is installed] 2026-02-17 00:20:41.568878 | ubuntu-noble | ok: Runtime: 0:00:00.008026 2026-02-17 00:20:41.575043 | 2026-02-17 00:20:41.575114 | TASK [ensure-tox : Export preinstalled tox_exectuable] 2026-02-17 00:20:41.600190 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:41.613662 | 2026-02-17 00:20:41.613778 | TASK [ensure-tox : Create local venv] 2026-02-17 00:20:45.166110 | ubuntu-noble | ok: Runtime: 0:00:03.114338 2026-02-17 00:20:45.173479 | 2026-02-17 00:20:45.173570 | TASK [ensure-tox : Install tox to local venv] 2026-02-17 00:20:45.999192 | ubuntu-noble | Collecting tox 2026-02-17 00:20:46.043575 | ubuntu-noble | Downloading tox-4.36.0-py3-none-any.whl.metadata (3.6 kB) 2026-02-17 00:20:46.115382 | ubuntu-noble | Collecting cachetools>=7.0.1 (from tox) 2026-02-17 00:20:46.121056 | ubuntu-noble | Downloading cachetools-7.0.1-py3-none-any.whl.metadata (5.6 kB) 2026-02-17 00:20:46.174308 | ubuntu-noble | Collecting chardet>=5.2 (from tox) 2026-02-17 00:20:46.179165 | ubuntu-noble | Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB) 2026-02-17 00:20:46.237357 | ubuntu-noble | Collecting colorama>=0.4.6 (from tox) 2026-02-17 00:20:46.240575 | ubuntu-noble | Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) 2026-02-17 00:20:46.323907 | ubuntu-noble | Collecting filelock>=3.24 (from tox) 2026-02-17 00:20:46.327544 | ubuntu-noble | Downloading filelock-3.24.2-py3-none-any.whl.metadata (2.0 kB) 2026-02-17 00:20:46.386147 | ubuntu-noble | Collecting packaging>=26 (from tox) 2026-02-17 00:20:46.391145 | ubuntu-noble | Downloading packaging-26.0-py3-none-any.whl.metadata (3.3 kB) 2026-02-17 00:20:46.454628 | ubuntu-noble | Collecting platformdirs>=4.9.1 (from tox) 2026-02-17 00:20:46.457862 | ubuntu-noble | Downloading platformdirs-4.9.2-py3-none-any.whl.metadata (4.7 kB) 2026-02-17 00:20:46.511535 | ubuntu-noble | Collecting pluggy>=1.6 (from tox) 2026-02-17 00:20:46.514415 | ubuntu-noble | Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) 2026-02-17 00:20:46.564302 | ubuntu-noble | Collecting pyproject-api>=1.10 (from tox) 2026-02-17 00:20:46.569330 | ubuntu-noble | Downloading pyproject_api-1.10.0-py3-none-any.whl.metadata (2.7 kB) 2026-02-17 00:20:46.706725 | ubuntu-noble | Collecting virtualenv>=20.36.1 (from tox) 2026-02-17 00:20:46.709974 | ubuntu-noble | Downloading virtualenv-20.37.0-py3-none-any.whl.metadata (5.1 kB) 2026-02-17 00:20:46.806418 | ubuntu-noble | Collecting distlib<1,>=0.3.7 (from virtualenv>=20.36.1->tox) 2026-02-17 00:20:46.809802 | ubuntu-noble | Downloading distlib-0.4.0-py2.py3-none-any.whl.metadata (5.2 kB) 2026-02-17 00:20:46.849187 | ubuntu-noble | Downloading tox-4.36.0-py3-none-any.whl (179 kB) 2026-02-17 00:20:46.872132 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 179.1/179.1 kB 8.7 MB/s eta 0:00:00 2026-02-17 00:20:46.877133 | ubuntu-noble | Downloading cachetools-7.0.1-py3-none-any.whl (13 kB) 2026-02-17 00:20:46.895009 | ubuntu-noble | Downloading chardet-5.2.0-py3-none-any.whl (199 kB) 2026-02-17 00:20:46.912039 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.4/199.4 kB 15.6 MB/s eta 0:00:00 2026-02-17 00:20:46.916286 | ubuntu-noble | Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) 2026-02-17 00:20:46.931754 | ubuntu-noble | Downloading filelock-3.24.2-py3-none-any.whl (24 kB) 2026-02-17 00:20:46.947860 | ubuntu-noble | Downloading packaging-26.0-py3-none-any.whl (74 kB) 2026-02-17 00:20:46.967974 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.4/74.4 kB 3.9 MB/s eta 0:00:00 2026-02-17 00:20:46.972451 | ubuntu-noble | Downloading platformdirs-4.9.2-py3-none-any.whl (21 kB) 2026-02-17 00:20:46.985378 | ubuntu-noble | Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-02-17 00:20:47.007397 | ubuntu-noble | Downloading pyproject_api-1.10.0-py3-none-any.whl (13 kB) 2026-02-17 00:20:47.024021 | ubuntu-noble | Downloading virtualenv-20.37.0-py3-none-any.whl (5.8 MB) 2026-02-17 00:20:47.100281 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.8/5.8 MB 82.9 MB/s eta 0:00:00 2026-02-17 00:20:47.104960 | ubuntu-noble | Downloading distlib-0.4.0-py2.py3-none-any.whl (469 kB) 2026-02-17 00:20:47.124607 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 469.0/469.0 kB 28.2 MB/s eta 0:00:00 2026-02-17 00:20:47.194002 | ubuntu-noble | Installing collected packages: distlib, pluggy, platformdirs, packaging, filelock, colorama, chardet, cachetools, virtualenv, pyproject-api, tox 2026-02-17 00:20:48.071372 | 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-17 00:20:48.220754 | ubuntu-noble | ok: Runtime: 0:00:02.745861 2026-02-17 00:20:48.229144 | 2026-02-17 00:20:48.229228 | TASK [ensure-tox : Export installed tox_executable path] 2026-02-17 00:20:48.267847 | ubuntu-noble | ok 2026-02-17 00:20:48.278470 | 2026-02-17 00:20:48.278573 | TASK [ensure-tox : Output tox version] 2026-02-17 00:20:48.768818 | 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-17 00:20:48.783403 | ubuntu-noble | 4.36.0 from /home/zuul/.local/tox/lib/python3.12/site-packages/tox/__init__.py 2026-02-17 00:20:49.324079 | ubuntu-noble | ok: Runtime: 0:00:00.310649 2026-02-17 00:20:49.331361 | 2026-02-17 00:20:49.331435 | TASK [ensure-tox : Make global symlink] 2026-02-17 00:20:49.356641 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:49.370536 | 2026-02-17 00:20:49.370885 | PLAY RECAP 2026-02-17 00:20:49.371041 | ubuntu-noble | ok: 13 changed: 9 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2026-02-17 00:20:49.371103 | 2026-02-17 00:20:49.555777 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master] 2026-02-17 00:20:49.558131 | PRE-RUN START: [untrusted : github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/tox/pre.yml@main] 2026-02-17 00:20:50.153129 | 2026-02-17 00:20:50.153294 | PLAY [all] 2026-02-17 00:20:50.165186 | 2026-02-17 00:20:50.165269 | TASK [ensure-rust : Use rustup] 2026-02-17 00:20:50.185830 | ubuntu-noble | ok 2026-02-17 00:20:50.192905 | ubuntu-noble | included: /var/lib/zuul/builds/d27aab4d412f47d9ad7e458205d3650c/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-rust/tasks/rustup.yaml 2026-02-17 00:20:50.200176 | 2026-02-17 00:20:50.200253 | TASK [ensure-rust : Install Rust] 2026-02-17 00:20:50.596068 | ubuntu-noble | /bin/bash: line 2: curl: command not found 2026-02-17 00:20:50.739513 | ubuntu-noble | ERROR 2026-02-17 00:20:50.739787 | ubuntu-noble | { 2026-02-17 00:20:50.739852 | ubuntu-noble | "delta": "0:00:00.006201", 2026-02-17 00:20:50.739902 | ubuntu-noble | "end": "2026-02-17 00:20:50.596710", 2026-02-17 00:20:50.739945 | ubuntu-noble | "msg": "non-zero return code", 2026-02-17 00:20:50.739984 | ubuntu-noble | "rc": 127, 2026-02-17 00:20:50.740022 | ubuntu-noble | "start": "2026-02-17 00:20:50.590509" 2026-02-17 00:20:50.740066 | ubuntu-noble | } failure 2026-02-17 00:20:50.742930 | 2026-02-17 00:20:50.742983 | PLAY RECAP 2026-02-17 00:20:50.743038 | ubuntu-noble | ok: 1 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-02-17 00:20:50.743061 | 2026-02-17 00:20:50.913923 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/tox/pre.yml@main] 2026-02-17 00:20:50.916327 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master] 2026-02-17 00:20:51.493652 | 2026-02-17 00:20:51.493785 | PLAY [all] 2026-02-17 00:20:51.505763 | 2026-02-17 00:20:51.505854 | TASK [fetch-tox-output : Set tox log path for multiple nodes] 2026-02-17 00:20:51.551520 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:51.560629 | 2026-02-17 00:20:51.560738 | TASK [fetch-tox-output : Set tox log path for single node] 2026-02-17 00:20:51.606839 | ubuntu-noble | ok 2026-02-17 00:20:51.612935 | 2026-02-17 00:20:51.613017 | TASK [fetch-tox-output : Ensure local tox dir] 2026-02-17 00:20:52.021500 | ubuntu-noble -> localhost | changed 2026-02-17 00:20:52.034207 | 2026-02-17 00:20:52.034477 | TASK [fetch-tox-output : Ensure zuul-output tox dir] 2026-02-17 00:20:52.081475 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:52.093636 | 2026-02-17 00:20:52.093792 | TASK [fetch-tox-output : Set envlist fact] 2026-02-17 00:20:52.140376 | ubuntu-noble | ok 2026-02-17 00:20:52.153520 | 2026-02-17 00:20:52.153627 | TASK [fetch-tox-output : Get tox version] 2026-02-17 00:20:52.749310 | 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-17 00:20:52.763128 | ubuntu-noble | 4.36.0 from /home/zuul/.local/tox/lib/python3.12/site-packages/tox/__init__.py 2026-02-17 00:20:53.218829 | ubuntu-noble | ok: Runtime: 0:00:00.244918 2026-02-17 00:20:53.224173 | 2026-02-17 00:20:53.224245 | TASK [fetch-tox-output : Find all default environments] 2026-02-17 00:20:53.753070 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:53.764699 | 2026-02-17 00:20:53.764804 | TASK [fetch-tox-output : Set envlist fact] 2026-02-17 00:20:53.790095 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:53.801522 | 2026-02-17 00:20:53.801591 | TASK [fetch-tox-output : Find all default environments] 2026-02-17 00:20:54.331916 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:54.343138 | 2026-02-17 00:20:54.343305 | TASK [fetch-tox-output : Set envlist fact] 2026-02-17 00:20:54.369026 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:54.378185 | 2026-02-17 00:20:54.378275 | LOOP [fetch-tox-output : Copy tox logs] 2026-02-17 00:20:54.430005 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:54.446169 | 2026-02-17 00:20:54.446292 | LOOP [fetch-tox-output : Collect tox logs] 2026-02-17 00:20:55.204460 | ubuntu-noble | ok: 2026-02-17 00:20:55.204637 | ubuntu-noble | rsync: [sender] change_dir "/home/zuul/src/github.com/vexxhost/magnum-cluster-api/.tox/unit/log" failed: No such file or directory (2) 2026-02-17 00:20:55.204679 | 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-17 00:20:55.204702 | ubuntu-noble | rsync: [Receiver] write error: Broken pipe (32) 2026-02-17 00:20:55.204728 | 2026-02-17 00:20:55.222359 | 2026-02-17 00:20:55.222481 | PLAY RECAP 2026-02-17 00:20:55.222532 | ubuntu-noble | ok: 5 changed: 2 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2026-02-17 00:20:55.222554 | 2026-02-17 00:20:55.341700 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master] 2026-02-17 00:20:55.344147 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-17 00:20:55.963707 | 2026-02-17 00:20:55.963871 | PLAY [all] 2026-02-17 00:20:55.976620 | 2026-02-17 00:20:55.976700 | TASK [fetch-subunit-output : Find stestr or testr executable] 2026-02-17 00:20:56.165319 | ubuntu-noble | changed: non-zero return code 2026-02-17 00:20:56.171028 | 2026-02-17 00:20:56.171110 | TASK [fetch-subunit-output : Get the list of directories with subunit files] 2026-02-17 00:20:56.196609 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:56.208166 | 2026-02-17 00:20:56.208280 | LOOP [fetch-subunit-output : Find any inflight partial subunit files] 2026-02-17 00:20:56.245487 | 2026-02-17 00:20:56.245628 | LOOP [fetch-subunit-output : Copy any inflight subunit files] 2026-02-17 00:20:56.281698 | 2026-02-17 00:20:56.281884 | TASK [fetch-subunit-output : Create a temporary file to store the subunit stream] 2026-02-17 00:20:56.308613 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:56.318889 | 2026-02-17 00:20:56.318988 | LOOP [fetch-subunit-output : Generate subunit file] 2026-02-17 00:20:56.354831 | 2026-02-17 00:20:56.354999 | TASK [fetch-subunit-output : Copy the combined subunit file to the zuul work directory] 2026-02-17 00:20:56.380001 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:56.392158 | 2026-02-17 00:20:56.392263 | TASK [fetch-subunit-output : Remove the temporary file] 2026-02-17 00:20:56.417918 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:56.429117 | 2026-02-17 00:20:56.429278 | TASK [fetch-subunit-output : Process and fetch subunit results] 2026-02-17 00:20:56.455894 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:56.466874 | 2026-02-17 00:20:56.467107 | PLAY RECAP 2026-02-17 00:20:56.467187 | ubuntu-noble | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-17 00:20:56.467219 | 2026-02-17 00:20:56.606188 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-17 00:20:56.608919 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-17 00:20:57.184410 | 2026-02-17 00:20:57.184552 | PLAY [all] 2026-02-17 00:20:57.196756 | 2026-02-17 00:20:57.196843 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-17 00:20:57.242207 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:57.254131 | 2026-02-17 00:20:57.254296 | TASK [fetch-output : Set log path for single node] 2026-02-17 00:20:57.300276 | ubuntu-noble | ok 2026-02-17 00:20:57.307744 | 2026-02-17 00:20:57.307812 | LOOP [fetch-output : Ensure local output dirs] 2026-02-17 00:20:57.679616 | ubuntu-noble -> localhost | ok: "/var/lib/zuul/builds/d27aab4d412f47d9ad7e458205d3650c/work/logs" 2026-02-17 00:20:57.881134 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/d27aab4d412f47d9ad7e458205d3650c/work/artifacts" 2026-02-17 00:20:58.109809 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/d27aab4d412f47d9ad7e458205d3650c/work/docs" 2026-02-17 00:20:58.132351 | 2026-02-17 00:20:58.132727 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-17 00:20:58.772708 | ubuntu-noble | changed: .d..t...... ./ 2026-02-17 00:20:58.773225 | ubuntu-noble | changed: All items complete 2026-02-17 00:20:58.773297 | 2026-02-17 00:20:59.256616 | ubuntu-noble | changed: .d..t...... ./ 2026-02-17 00:20:59.718066 | ubuntu-noble | changed: .d..t...... ./ 2026-02-17 00:20:59.747113 | 2026-02-17 00:20:59.747252 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-02-17 00:21:00.162502 | ubuntu-noble -> localhost | ok: Item: artifacts Runtime: 0:00:00.007797 2026-02-17 00:21:00.412847 | ubuntu-noble -> localhost | ok: Item: docs Runtime: 0:00:00.008529 2026-02-17 00:21:00.429548 | 2026-02-17 00:21:00.429690 | PLAY [all] 2026-02-17 00:21:00.437554 | 2026-02-17 00:21:00.437624 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-02-17 00:21:00.911146 | ubuntu-noble | changed 2026-02-17 00:21:00.918983 | 2026-02-17 00:21:00.919033 | PLAY RECAP 2026-02-17 00:21:00.919082 | ubuntu-noble | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-17 00:21:00.919103 | 2026-02-17 00:21:01.072429 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-17 00:21:01.074826 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-02-17 00:21:01.678840 | 2026-02-17 00:21:01.678975 | PLAY [localhost] 2026-02-17 00:21:01.689992 | 2026-02-17 00:21:01.690064 | TASK [Generate Zuul manifest] 2026-02-17 00:21:01.710896 | localhost | ok 2026-02-17 00:21:01.725012 | 2026-02-17 00:21:01.725093 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-02-17 00:21:02.045908 | localhost | changed 2026-02-17 00:21:02.057454 | 2026-02-17 00:21:02.057533 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-02-17 00:21:02.084041 | localhost | ok 2026-02-17 00:21:02.090380 | 2026-02-17 00:21:02.090442 | TASK [Upload logs] 2026-02-17 00:21:02.109409 | localhost | ok 2026-02-17 00:21:02.166852 | 2026-02-17 00:21:02.166963 | TASK [Set zuul-log-path fact] 2026-02-17 00:21:02.187423 | localhost | ok 2026-02-17 00:21:02.198799 | 2026-02-17 00:21:02.198867 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-17 00:21:02.227474 | localhost | ok 2026-02-17 00:21:02.233983 | 2026-02-17 00:21:02.234056 | TASK [upload-logs : Create log directories] 2026-02-17 00:21:02.658263 | localhost | changed 2026-02-17 00:21:02.664708 | 2026-02-17 00:21:02.664807 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-02-17 00:21:03.075651 | localhost -> localhost | ok: Runtime: 0:00:00.005709 2026-02-17 00:21:03.080400 | 2026-02-17 00:21:03.080477 | TASK [upload-logs : Upload logs to log server] 2026-02-17 00:21:03.557381 | localhost | Output suppressed because no_log was given 2026-02-17 00:21:03.564469 | 2026-02-17 00:21:03.564562 | LOOP [upload-logs : Compress console log and json output] 2026-02-17 00:21:03.612786 | localhost | skipping: Conditional result was False 2026-02-17 00:21:03.619247 | localhost | skipping: Conditional result was False 2026-02-17 00:21:03.630881 | 2026-02-17 00:21:03.631024 | LOOP [upload-logs : Upload compressed console log and json output] 2026-02-17 00:21:03.675022 | localhost | skipping: Conditional result was False 2026-02-17 00:21:03.675357 | 2026-02-17 00:21:03.678597 | localhost | skipping: Conditional result was False 2026-02-17 00:21:03.694443 | 2026-02-17 00:21:03.694561 | LOOP [upload-logs : Upload console log and json output]