2026-02-17 00:20:11.640450 | Job console starting 2026-02-17 00:20:11.651711 | Updating git repos 2026-02-17 00:20:11.689031 | Cloning repos into workspace 2026-02-17 00:20:11.740740 | Restoring repo states 2026-02-17 00:20:11.754815 | Merging changes 2026-02-17 00:20:12.139886 | Checking out repos 2026-02-17 00:20:12.177985 | Preparing playbooks 2026-02-17 00:20:13.243490 | Running Ansible setup 2026-02-17 00:20:16.690438 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-17 00:20:17.274535 | 2026-02-17 00:20:17.274712 | PLAY [localhost] 2026-02-17 00:20:17.283294 | 2026-02-17 00:20:17.283366 | TASK [Gathering Facts] 2026-02-17 00:20:18.156541 | localhost | ok 2026-02-17 00:20:18.173924 | 2026-02-17 00:20:18.174112 | TASK [Setup log path fact] 2026-02-17 00:20:18.208563 | localhost | ok 2026-02-17 00:20:18.222554 | 2026-02-17 00:20:18.222644 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-17 00:20:18.253538 | localhost | ok 2026-02-17 00:20:18.262681 | 2026-02-17 00:20:18.262771 | TASK [emit-job-header : Print job information] 2026-02-17 00:20:18.306223 | # Job Information 2026-02-17 00:20:18.306442 | Ansible Version: 2.16.15 2026-02-17 00:20:18.306511 | Job: magnum-cluster-api-tox-functional 2026-02-17 00:20:18.306559 | Pipeline: check 2026-02-17 00:20:18.306653 | Executor: 3a2793d2bd32 2026-02-17 00:20:18.306696 | Triggered by: https://github.com/vexxhost/magnum-cluster-api/pull/878 2026-02-17 00:20:18.306743 | Event ID: 0a1e3db0-0b96-11f1-9abc-dc8e8936889f 2026-02-17 00:20:18.309588 | 2026-02-17 00:20:18.309651 | LOOP [emit-job-header : Print node information] 2026-02-17 00:20:18.408683 | localhost | ok: 2026-02-17 00:20:18.408942 | localhost | # Node Information 2026-02-17 00:20:18.409008 | localhost | Inventory Hostname: ubuntu-noble 2026-02-17 00:20:18.409039 | localhost | Hostname: np0000155859 2026-02-17 00:20:18.409066 | localhost | Username: zuul 2026-02-17 00:20:18.409096 | localhost | Distro: Ubuntu 24.04 2026-02-17 00:20:18.409123 | localhost | Provider: yul1 2026-02-17 00:20:18.409148 | localhost | Region: ca-ymq-1 2026-02-17 00:20:18.409172 | localhost | Label: ubuntu-noble 2026-02-17 00:20:18.409196 | localhost | Product Name: OpenStack Nova 2026-02-17 00:20:18.409224 | localhost | Interface IP: 199.204.45.149 2026-02-17 00:20:18.427570 | 2026-02-17 00:20:18.427721 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-02-17 00:20:18.808939 | localhost -> localhost | changed 2026-02-17 00:20:18.819769 | 2026-02-17 00:20:18.819841 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-02-17 00:20:19.685616 | localhost -> localhost | changed 2026-02-17 00:20:19.699684 | 2026-02-17 00:20:19.699918 | PLAY [all] 2026-02-17 00:20:19.708857 | 2026-02-17 00:20:19.708921 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-02-17 00:20:19.929953 | ubuntu-noble -> localhost | ok 2026-02-17 00:20:19.941846 | 2026-02-17 00:20:19.941929 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-02-17 00:20:19.976679 | ubuntu-noble | ok 2026-02-17 00:20:19.994711 | ubuntu-noble | included: /var/lib/zuul/builds/ce4093f8edd943c5b74db9dfa577c875/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-17 00:20:20.000858 | 2026-02-17 00:20:20.000922 | TASK [add-build-sshkey : Create Temp SSH key] 2026-02-17 00:20:20.907647 | ubuntu-noble -> localhost | Generating public/private rsa key pair. 2026-02-17 00:20:20.907890 | ubuntu-noble -> localhost | Your identification has been saved in /var/lib/zuul/builds/ce4093f8edd943c5b74db9dfa577c875/work/ce4093f8edd943c5b74db9dfa577c875_id_rsa 2026-02-17 00:20:20.907931 | ubuntu-noble -> localhost | Your public key has been saved in /var/lib/zuul/builds/ce4093f8edd943c5b74db9dfa577c875/work/ce4093f8edd943c5b74db9dfa577c875_id_rsa.pub 2026-02-17 00:20:20.907961 | ubuntu-noble -> localhost | The key fingerprint is: 2026-02-17 00:20:20.907990 | ubuntu-noble -> localhost | SHA256:0u8FyfL1SGjsCzy5d5QusbwvPGnhBFMkfp81de0CXyA zuul-build-sshkey 2026-02-17 00:20:20.908033 | ubuntu-noble -> localhost | The key's randomart image is: 2026-02-17 00:20:20.908062 | ubuntu-noble -> localhost | +---[RSA 3072]----+ 2026-02-17 00:20:20.908095 | ubuntu-noble -> localhost | | ... E ..+| 2026-02-17 00:20:20.908124 | ubuntu-noble -> localhost | | . .. .. .+| 2026-02-17 00:20:20.908152 | ubuntu-noble -> localhost | | ... ooo | 2026-02-17 00:20:20.908178 | ubuntu-noble -> localhost | | .o+ + oo..| 2026-02-17 00:20:20.908206 | ubuntu-noble -> localhost | | . SoB =. . | 2026-02-17 00:20:20.908232 | ubuntu-noble -> localhost | | o B++oo | 2026-02-17 00:20:20.908258 | ubuntu-noble -> localhost | | ==+Bo . | 2026-02-17 00:20:20.908284 | ubuntu-noble -> localhost | | =%oo | 2026-02-17 00:20:20.908313 | ubuntu-noble -> localhost | | .o+B. | 2026-02-17 00:20:20.908342 | ubuntu-noble -> localhost | +----[SHA256]-----+ 2026-02-17 00:20:20.908408 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.418047 2026-02-17 00:20:20.916158 | 2026-02-17 00:20:20.916248 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-02-17 00:20:20.949564 | ubuntu-noble | ok 2026-02-17 00:20:20.961598 | ubuntu-noble | included: /var/lib/zuul/builds/ce4093f8edd943c5b74db9dfa577c875/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-17 00:20:20.969775 | 2026-02-17 00:20:20.969838 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-02-17 00:20:20.994290 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:21.006044 | 2026-02-17 00:20:21.006128 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-02-17 00:20:21.575167 | ubuntu-noble | changed 2026-02-17 00:20:21.583186 | 2026-02-17 00:20:21.583258 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-02-17 00:20:21.803313 | ubuntu-noble | ok 2026-02-17 00:20:21.808944 | 2026-02-17 00:20:21.809038 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-02-17 00:20:22.343978 | ubuntu-noble | changed 2026-02-17 00:20:22.351352 | 2026-02-17 00:20:22.351440 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-02-17 00:20:22.901086 | ubuntu-noble | changed 2026-02-17 00:20:22.909271 | 2026-02-17 00:20:22.909344 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-02-17 00:20:22.933612 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:22.945444 | 2026-02-17 00:20:22.945510 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-17 00:20:23.314790 | ubuntu-noble -> localhost | changed 2026-02-17 00:20:23.332926 | 2026-02-17 00:20:23.333058 | TASK [add-build-sshkey : Add back temp key] 2026-02-17 00:20:23.631855 | ubuntu-noble -> localhost | Identity added: /var/lib/zuul/builds/ce4093f8edd943c5b74db9dfa577c875/work/ce4093f8edd943c5b74db9dfa577c875_id_rsa (zuul-build-sshkey) 2026-02-17 00:20:23.632089 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.014766 2026-02-17 00:20:23.641546 | 2026-02-17 00:20:23.641633 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-02-17 00:20:23.984684 | ubuntu-noble | ok 2026-02-17 00:20:23.989897 | 2026-02-17 00:20:23.989960 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-02-17 00:20:24.014461 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:24.029461 | 2026-02-17 00:20:24.029522 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-02-17 00:20:24.388058 | ubuntu-noble | ok 2026-02-17 00:20:24.396570 | 2026-02-17 00:20:24.396671 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-02-17 00:20:25.516788 | ubuntu-noble | Output suppressed because no_log was given 2026-02-17 00:20:25.529748 | 2026-02-17 00:20:25.529826 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-02-17 00:20:25.763027 | ubuntu-noble | ok: "logs" 2026-02-17 00:20:25.763315 | ubuntu-noble | ok: All items complete 2026-02-17 00:20:25.763355 | 2026-02-17 00:20:26.002101 | ubuntu-noble | ok: "artifacts" 2026-02-17 00:20:26.162090 | ubuntu-noble | ok: "docs" 2026-02-17 00:20:26.173232 | 2026-02-17 00:20:26.173420 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-02-17 00:20:26.437893 | ubuntu-noble | changed: "logs" 2026-02-17 00:20:26.644586 | ubuntu-noble | changed: "artifacts" 2026-02-17 00:20:26.842451 | ubuntu-noble | changed: "docs" 2026-02-17 00:20:26.857631 | 2026-02-17 00:20:26.857782 | PLAY RECAP 2026-02-17 00:20:26.857832 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-17 00:20:26.857864 | ubuntu-noble | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-17 00:20:26.857889 | 2026-02-17 00:20:27.003643 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-17 00:20:27.006092 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-17 00:20:27.621784 | 2026-02-17 00:20:27.621947 | PLAY [all] 2026-02-17 00:20:27.635103 | 2026-02-17 00:20:27.635182 | TASK [Install binary dependencies] 2026-02-17 00:20:27.689582 | ubuntu-noble | ok 2026-02-17 00:20:27.714250 | 2026-02-17 00:20:27.714658 | TASK [bindep : Include find tasks] 2026-02-17 00:20:27.753478 | ubuntu-noble | ok 2026-02-17 00:20:27.765077 | ubuntu-noble | included: /var/lib/zuul/builds/ce4093f8edd943c5b74db9dfa577c875/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/bindep/tasks/find.yaml 2026-02-17 00:20:27.771509 | 2026-02-17 00:20:27.771575 | TASK [bindep : Look for bindep.txt] 2026-02-17 00:20:28.171329 | ubuntu-noble | ok 2026-02-17 00:20:28.179827 | 2026-02-17 00:20:28.179898 | TASK [bindep : Define bindep_file fact] 2026-02-17 00:20:28.205520 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:28.218220 | 2026-02-17 00:20:28.218994 | TASK [bindep : Look for other-requirements.txt] 2026-02-17 00:20:28.446789 | ubuntu-noble | ok 2026-02-17 00:20:28.454174 | 2026-02-17 00:20:28.454275 | TASK [bindep : Define bindep_file fact] 2026-02-17 00:20:28.479565 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:28.488763 | 2026-02-17 00:20:28.488856 | TASK [bindep : Look for bindep fallback file] 2026-02-17 00:20:28.514983 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:28.527397 | 2026-02-17 00:20:28.527502 | TASK [bindep : Define bindep_file fact] 2026-02-17 00:20:28.552523 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:28.566136 | 2026-02-17 00:20:28.566298 | TASK [bindep : Include bindep tasks] 2026-02-17 00:20:28.591323 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:28.602813 | 2026-02-17 00:20:28.602944 | TASK [bindep : Include install tasks] 2026-02-17 00:20:28.626930 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:28.634840 | 2026-02-17 00:20:28.634952 | LOOP [bindep : Include package tasks] 2026-02-17 00:20:28.693581 | 2026-02-17 00:20:28.693806 | TASK [Run test-setup role] 2026-02-17 00:20:28.721284 | ubuntu-noble | ok 2026-02-17 00:20:28.740116 | 2026-02-17 00:20:28.740217 | TASK [test-setup : Check if project's tools/test-setup.sh exists] 2026-02-17 00:20:28.947617 | ubuntu-noble | ok 2026-02-17 00:20:28.953698 | 2026-02-17 00:20:28.953770 | TASK [test-setup : Run tools/test-setup.sh] 2026-02-17 00:20:29.483524 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:29.495289 | 2026-02-17 00:20:29.495360 | PLAY RECAP 2026-02-17 00:20:29.495421 | ubuntu-noble | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-17 00:20:29.495451 | 2026-02-17 00:20:29.604761 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-17 00:20:29.607197 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master] 2026-02-17 00:20:30.170571 | 2026-02-17 00:20:30.170704 | PLAY [all] 2026-02-17 00:20:30.184358 | 2026-02-17 00:20:30.184440 | TASK [ensure-python : Validate python_version value] 2026-02-17 00:20:30.209555 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:30.215589 | 2026-02-17 00:20:30.215669 | TASK [ensure-python : Install specified version of python interpreter and development files (DEB)] 2026-02-17 00:20:30.241111 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:30.253256 | 2026-02-17 00:20:30.253354 | TASK [ensure-python : Pull in venv package] 2026-02-17 00:20:30.278442 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:30.290426 | 2026-02-17 00:20:30.290497 | TASK [ensure-python : Set default RPM package name] 2026-02-17 00:20:30.325085 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:30.334883 | 2026-02-17 00:20:30.335063 | TASK [ensure-python : Set RPM package name for CentOS/RHEL 9/10] 2026-02-17 00:20:30.360993 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:30.371894 | 2026-02-17 00:20:30.371980 | TASK [ensure-python : Install RPM package] 2026-02-17 00:20:30.397810 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:30.410075 | 2026-02-17 00:20:30.410306 | TASK [ensure-python : Install python using pyenv] 2026-02-17 00:20:30.437344 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:30.451747 | 2026-02-17 00:20:30.452056 | TASK [ensure-python : Activate python using stow] 2026-02-17 00:20:30.478950 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:30.497550 | 2026-02-17 00:20:30.497626 | TASK [Install pip] 2026-02-17 00:20:30.523466 | ubuntu-noble | ok 2026-02-17 00:20:30.549682 | 2026-02-17 00:20:30.549765 | TASK [ensure-pip : Check if pip is installed] 2026-02-17 00:20:31.089921 | ubuntu-noble | ok: Runtime: 0:00:00.009923 2026-02-17 00:20:31.097721 | 2026-02-17 00:20:31.097818 | LOOP [ensure-pip : Install pip from packages] 2026-02-17 00:20:31.128688 | ubuntu-noble | ok: "/var/lib/zuul/builds/ce4093f8edd943c5b74db9dfa577c875/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-pip/tasks/Debian.yaml" 2026-02-17 00:20:31.148438 | ubuntu-noble | included: /var/lib/zuul/builds/ce4093f8edd943c5b74db9dfa577c875/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-pip/tasks/Debian.yaml 2026-02-17 00:20:31.158309 | 2026-02-17 00:20:31.158369 | TASK [ensure-pip : Update package lists] 2026-02-17 00:20:37.281932 | ubuntu-noble | changed 2026-02-17 00:20:37.290221 | 2026-02-17 00:20:37.290321 | TASK [ensure-pip : Install Python 3 pip] 2026-02-17 00:20:42.614510 | ubuntu-noble | changed 2026-02-17 00:20:42.623411 | 2026-02-17 00:20:42.623509 | TASK [ensure-pip : Install Python 2 pip] 2026-02-17 00:20:42.648572 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:42.662451 | 2026-02-17 00:20:42.662602 | TASK [ensure-pip : Ensure setuptools] 2026-02-17 00:20:42.688222 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:42.698576 | 2026-02-17 00:20:42.698659 | TASK [ensure-pip : Check for ensurepip module] 2026-02-17 00:20:42.984247 | ubuntu-noble | usage: python -m ensurepip [-h] [--version] [-v] [-U] [--user] [--root ROOT] 2026-02-17 00:20:42.984375 | ubuntu-noble | [--altinstall] [--default-pip] 2026-02-17 00:20:42.984395 | ubuntu-noble | 2026-02-17 00:20:42.984406 | ubuntu-noble | options: 2026-02-17 00:20:42.984448 | ubuntu-noble | -h, --help show this help message and exit 2026-02-17 00:20:42.984464 | ubuntu-noble | --version Show the version of pip that is bundled with this Python. 2026-02-17 00:20:42.984476 | ubuntu-noble | -v, --verbose Give more output. Option is additive, and can be used up to 3 2026-02-17 00:20:42.984490 | ubuntu-noble | times. 2026-02-17 00:20:42.984499 | ubuntu-noble | -U, --upgrade Upgrade pip and dependencies, even if already installed. 2026-02-17 00:20:42.984508 | ubuntu-noble | --user Install using the user scheme. 2026-02-17 00:20:42.984516 | ubuntu-noble | --root ROOT Install everything relative to this alternate root directory. 2026-02-17 00:20:42.984525 | ubuntu-noble | --altinstall Make an alternate install, installing only the X.Y versioned 2026-02-17 00:20:42.984534 | ubuntu-noble | scripts (Default: pipX, pipX.Y). 2026-02-17 00:20:42.984542 | ubuntu-noble | --default-pip Make a default pip install, installing the unqualified pip in 2026-02-17 00:20:42.984550 | ubuntu-noble | addition to the versioned scripts. 2026-02-17 00:20:43.249955 | ubuntu-noble | ok: Runtime: 0:00:00.058490 2026-02-17 00:20:43.262143 | 2026-02-17 00:20:43.262416 | TASK [ensure-pip : Ensure python3-venv] 2026-02-17 00:20:43.279033 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:43.290298 | 2026-02-17 00:20:43.290378 | TASK [ensure-pip : Install pip from source] 2026-02-17 00:20:43.305531 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:43.374993 | 2026-02-17 00:20:43.375207 | TASK [ensure-pip : Probe for venv python full path] 2026-02-17 00:20:43.604904 | ubuntu-noble | /usr/bin/python3 2026-02-17 00:20:43.916468 | ubuntu-noble | ok: Runtime: 0:00:00.008039 2026-02-17 00:20:43.923190 | 2026-02-17 00:20:43.923261 | TASK [ensure-pip : Set host default] 2026-02-17 00:20:43.976751 | ubuntu-noble | ok 2026-02-17 00:20:43.983546 | 2026-02-17 00:20:43.983634 | TASK [ensure-pip : Set ensure_pip_virtualenv_command] 2026-02-17 00:20:44.044030 | ubuntu-noble | ok 2026-02-17 00:20:44.053592 | 2026-02-17 00:20:44.053656 | TASK [ensure-tox : Check if tox is installed] 2026-02-17 00:20:44.590945 | ubuntu-noble | ok: Runtime: 0:00:00.007135 2026-02-17 00:20:44.598310 | 2026-02-17 00:20:44.598397 | TASK [ensure-tox : Export preinstalled tox_exectuable] 2026-02-17 00:20:44.612820 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:44.623685 | 2026-02-17 00:20:44.623749 | TASK [ensure-tox : Create local venv] 2026-02-17 00:20:48.160799 | ubuntu-noble | ok: Runtime: 0:00:03.147786 2026-02-17 00:20:48.168021 | 2026-02-17 00:20:48.168116 | TASK [ensure-tox : Install tox to local venv] 2026-02-17 00:20:48.910754 | ubuntu-noble | Collecting tox 2026-02-17 00:20:48.961484 | ubuntu-noble | Downloading tox-4.36.0-py3-none-any.whl.metadata (3.6 kB) 2026-02-17 00:20:49.009399 | ubuntu-noble | Collecting cachetools>=7.0.1 (from tox) 2026-02-17 00:20:49.013895 | ubuntu-noble | Downloading cachetools-7.0.1-py3-none-any.whl.metadata (5.6 kB) 2026-02-17 00:20:49.048049 | ubuntu-noble | Collecting chardet>=5.2 (from tox) 2026-02-17 00:20:49.053942 | ubuntu-noble | Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB) 2026-02-17 00:20:49.101372 | ubuntu-noble | Collecting colorama>=0.4.6 (from tox) 2026-02-17 00:20:49.106258 | ubuntu-noble | Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) 2026-02-17 00:20:49.170012 | ubuntu-noble | Collecting filelock>=3.24 (from tox) 2026-02-17 00:20:49.177981 | ubuntu-noble | Downloading filelock-3.24.2-py3-none-any.whl.metadata (2.0 kB) 2026-02-17 00:20:49.230808 | ubuntu-noble | Collecting packaging>=26 (from tox) 2026-02-17 00:20:49.233963 | ubuntu-noble | Downloading packaging-26.0-py3-none-any.whl.metadata (3.3 kB) 2026-02-17 00:20:49.291020 | ubuntu-noble | Collecting platformdirs>=4.9.1 (from tox) 2026-02-17 00:20:49.297543 | ubuntu-noble | Downloading platformdirs-4.9.2-py3-none-any.whl.metadata (4.7 kB) 2026-02-17 00:20:49.346069 | ubuntu-noble | Collecting pluggy>=1.6 (from tox) 2026-02-17 00:20:49.349230 | ubuntu-noble | Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) 2026-02-17 00:20:49.391081 | ubuntu-noble | Collecting pyproject-api>=1.10 (from tox) 2026-02-17 00:20:49.399536 | ubuntu-noble | Downloading pyproject_api-1.10.0-py3-none-any.whl.metadata (2.7 kB) 2026-02-17 00:20:49.526964 | ubuntu-noble | Collecting virtualenv>=20.36.1 (from tox) 2026-02-17 00:20:49.533724 | ubuntu-noble | Downloading virtualenv-20.37.0-py3-none-any.whl.metadata (5.1 kB) 2026-02-17 00:20:49.622583 | ubuntu-noble | Collecting distlib<1,>=0.3.7 (from virtualenv>=20.36.1->tox) 2026-02-17 00:20:49.625479 | ubuntu-noble | Downloading distlib-0.4.0-py2.py3-none-any.whl.metadata (5.2 kB) 2026-02-17 00:20:49.719569 | ubuntu-noble | Downloading tox-4.36.0-py3-none-any.whl (179 kB) 2026-02-17 00:20:49.741395 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 179.1/179.1 kB 10.5 MB/s eta 0:00:00 2026-02-17 00:20:49.746883 | ubuntu-noble | Downloading cachetools-7.0.1-py3-none-any.whl (13 kB) 2026-02-17 00:20:49.761173 | ubuntu-noble | Downloading chardet-5.2.0-py3-none-any.whl (199 kB) 2026-02-17 00:20:49.773958 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.4/199.4 kB 18.2 MB/s eta 0:00:00 2026-02-17 00:20:49.778830 | ubuntu-noble | Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) 2026-02-17 00:20:49.791124 | ubuntu-noble | Downloading filelock-3.24.2-py3-none-any.whl (24 kB) 2026-02-17 00:20:49.804840 | ubuntu-noble | Downloading packaging-26.0-py3-none-any.whl (74 kB) 2026-02-17 00:20:49.818864 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.4/74.4 kB 6.2 MB/s eta 0:00:00 2026-02-17 00:20:49.823647 | ubuntu-noble | Downloading platformdirs-4.9.2-py3-none-any.whl (21 kB) 2026-02-17 00:20:49.834267 | ubuntu-noble | Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-02-17 00:20:49.846022 | ubuntu-noble | Downloading pyproject_api-1.10.0-py3-none-any.whl (13 kB) 2026-02-17 00:20:49.858030 | ubuntu-noble | Downloading virtualenv-20.37.0-py3-none-any.whl (5.8 MB) 2026-02-17 00:20:49.936957 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.8/5.8 MB 80.3 MB/s eta 0:00:00 2026-02-17 00:20:49.954440 | ubuntu-noble | Downloading distlib-0.4.0-py2.py3-none-any.whl (469 kB) 2026-02-17 00:20:49.974354 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 469.0/469.0 kB 31.0 MB/s eta 0:00:00 2026-02-17 00:20:50.042143 | ubuntu-noble | Installing collected packages: distlib, pluggy, platformdirs, packaging, filelock, colorama, chardet, cachetools, virtualenv, pyproject-api, tox 2026-02-17 00:20:50.902179 | 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:51.209309 | ubuntu-noble | ok: Runtime: 0:00:02.598061 2026-02-17 00:20:51.217382 | 2026-02-17 00:20:51.217508 | TASK [ensure-tox : Export installed tox_executable path] 2026-02-17 00:20:51.252900 | ubuntu-noble | ok 2026-02-17 00:20:51.259242 | 2026-02-17 00:20:51.259302 | TASK [ensure-tox : Output tox version] 2026-02-17 00:20:51.708486 | 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:51.722396 | ubuntu-noble | 4.36.0 from /home/zuul/.local/tox/lib/python3.12/site-packages/tox/__init__.py 2026-02-17 00:20:51.799145 | ubuntu-noble | ok: Runtime: 0:00:00.272816 2026-02-17 00:20:51.804398 | 2026-02-17 00:20:51.804464 | TASK [ensure-tox : Make global symlink] 2026-02-17 00:20:51.827589 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:51.840708 | 2026-02-17 00:20:51.840811 | PLAY RECAP 2026-02-17 00:20:51.840906 | ubuntu-noble | ok: 13 changed: 9 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2026-02-17 00:20:51.840980 | 2026-02-17 00:20:52.009347 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master] 2026-02-17 00:20:52.012001 | PRE-RUN START: [untrusted : github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/tox/pre.yml@main] 2026-02-17 00:20:52.596445 | 2026-02-17 00:20:52.596600 | PLAY [all] 2026-02-17 00:20:52.608653 | 2026-02-17 00:20:52.608739 | TASK [ensure-rust : Use rustup] 2026-02-17 00:20:52.643756 | ubuntu-noble | ok 2026-02-17 00:20:52.651472 | ubuntu-noble | included: /var/lib/zuul/builds/ce4093f8edd943c5b74db9dfa577c875/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-rust/tasks/rustup.yaml 2026-02-17 00:20:52.657458 | 2026-02-17 00:20:52.657534 | TASK [ensure-rust : Install Rust] 2026-02-17 00:20:53.064012 | ubuntu-noble | /bin/bash: line 2: curl: command not found 2026-02-17 00:20:53.195241 | ubuntu-noble | ERROR 2026-02-17 00:20:53.195536 | ubuntu-noble | { 2026-02-17 00:20:53.195577 | ubuntu-noble | "delta": "0:00:00.009401", 2026-02-17 00:20:53.195608 | ubuntu-noble | "end": "2026-02-17 00:20:53.065882", 2026-02-17 00:20:53.195635 | ubuntu-noble | "msg": "non-zero return code", 2026-02-17 00:20:53.195660 | ubuntu-noble | "rc": 127, 2026-02-17 00:20:53.195684 | ubuntu-noble | "start": "2026-02-17 00:20:53.056481" 2026-02-17 00:20:53.195711 | ubuntu-noble | } failure 2026-02-17 00:20:53.197727 | 2026-02-17 00:20:53.197795 | PLAY RECAP 2026-02-17 00:20:53.197858 | ubuntu-noble | ok: 1 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-02-17 00:20:53.197887 | 2026-02-17 00:20:53.370272 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/tox/pre.yml@main] 2026-02-17 00:20:53.372792 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master] 2026-02-17 00:20:53.995249 | 2026-02-17 00:20:53.995497 | PLAY [all] 2026-02-17 00:20:54.013655 | 2026-02-17 00:20:54.013855 | TASK [fetch-tox-output : Set tox log path for multiple nodes] 2026-02-17 00:20:54.052339 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:54.063797 | 2026-02-17 00:20:54.063931 | TASK [fetch-tox-output : Set tox log path for single node] 2026-02-17 00:20:54.110236 | ubuntu-noble | ok 2026-02-17 00:20:54.119562 | 2026-02-17 00:20:54.119683 | TASK [fetch-tox-output : Ensure local tox dir] 2026-02-17 00:20:54.521280 | ubuntu-noble -> localhost | changed 2026-02-17 00:20:54.533868 | 2026-02-17 00:20:54.533952 | TASK [fetch-tox-output : Ensure zuul-output tox dir] 2026-02-17 00:20:54.579782 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:54.590955 | 2026-02-17 00:20:54.591051 | TASK [fetch-tox-output : Set envlist fact] 2026-02-17 00:20:54.635302 | ubuntu-noble | ok 2026-02-17 00:20:54.643267 | 2026-02-17 00:20:54.643359 | TASK [fetch-tox-output : Get tox version] 2026-02-17 00:20:55.201650 | 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:55.216038 | ubuntu-noble | 4.36.0 from /home/zuul/.local/tox/lib/python3.12/site-packages/tox/__init__.py 2026-02-17 00:20:55.682340 | ubuntu-noble | ok: Runtime: 0:00:00.244631 2026-02-17 00:20:55.687711 | 2026-02-17 00:20:55.687784 | TASK [fetch-tox-output : Find all default environments] 2026-02-17 00:20:56.218600 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:56.229598 | 2026-02-17 00:20:56.229679 | TASK [fetch-tox-output : Set envlist fact] 2026-02-17 00:20:56.255361 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:56.267428 | 2026-02-17 00:20:56.267566 | TASK [fetch-tox-output : Find all default environments] 2026-02-17 00:20:56.796405 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:56.808146 | 2026-02-17 00:20:56.808215 | TASK [fetch-tox-output : Set envlist fact] 2026-02-17 00:20:56.833690 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:56.845411 | 2026-02-17 00:20:56.845481 | LOOP [fetch-tox-output : Copy tox logs] 2026-02-17 00:20:56.885286 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:56.909919 | 2026-02-17 00:20:56.910107 | LOOP [fetch-tox-output : Collect tox logs] 2026-02-17 00:20:57.628599 | ubuntu-noble | ok: 2026-02-17 00:20:57.628819 | 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-17 00:20:57.628877 | 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:57.628909 | ubuntu-noble | rsync: [Receiver] write error: Broken pipe (32) 2026-02-17 00:20:57.628946 | 2026-02-17 00:20:57.650239 | 2026-02-17 00:20:57.650411 | PLAY RECAP 2026-02-17 00:20:57.650483 | ubuntu-noble | ok: 5 changed: 2 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2026-02-17 00:20:57.650506 | 2026-02-17 00:20:57.835341 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master] 2026-02-17 00:20:57.837979 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-17 00:20:58.474295 | 2026-02-17 00:20:58.474462 | PLAY [all] 2026-02-17 00:20:58.488237 | 2026-02-17 00:20:58.488327 | TASK [fetch-subunit-output : Find stestr or testr executable] 2026-02-17 00:20:58.655344 | ubuntu-noble | changed: non-zero return code 2026-02-17 00:20:58.661267 | 2026-02-17 00:20:58.661354 | TASK [fetch-subunit-output : Get the list of directories with subunit files] 2026-02-17 00:20:58.687061 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:58.698374 | 2026-02-17 00:20:58.698481 | LOOP [fetch-subunit-output : Find any inflight partial subunit files] 2026-02-17 00:20:58.734915 | 2026-02-17 00:20:58.735089 | LOOP [fetch-subunit-output : Copy any inflight subunit files] 2026-02-17 00:20:58.774353 | 2026-02-17 00:20:58.774548 | TASK [fetch-subunit-output : Create a temporary file to store the subunit stream] 2026-02-17 00:20:58.800172 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:58.810688 | 2026-02-17 00:20:58.810798 | LOOP [fetch-subunit-output : Generate subunit file] 2026-02-17 00:20:58.846476 | 2026-02-17 00:20:58.846722 | TASK [fetch-subunit-output : Copy the combined subunit file to the zuul work directory] 2026-02-17 00:20:58.873137 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:58.885383 | 2026-02-17 00:20:58.885491 | TASK [fetch-subunit-output : Remove the temporary file] 2026-02-17 00:20:58.911398 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:58.921432 | 2026-02-17 00:20:58.921529 | TASK [fetch-subunit-output : Process and fetch subunit results] 2026-02-17 00:20:58.947456 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:58.958298 | 2026-02-17 00:20:58.958367 | PLAY RECAP 2026-02-17 00:20:58.958433 | ubuntu-noble | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-17 00:20:58.958463 | 2026-02-17 00:20:59.103678 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-17 00:20:59.106135 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-17 00:20:59.716741 | 2026-02-17 00:20:59.717086 | PLAY [all] 2026-02-17 00:20:59.735454 | 2026-02-17 00:20:59.735563 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-17 00:20:59.781951 | ubuntu-noble | skipping: Conditional result was False 2026-02-17 00:20:59.793988 | 2026-02-17 00:20:59.794080 | TASK [fetch-output : Set log path for single node] 2026-02-17 00:20:59.841730 | ubuntu-noble | ok 2026-02-17 00:20:59.848900 | 2026-02-17 00:20:59.849001 | LOOP [fetch-output : Ensure local output dirs] 2026-02-17 00:21:00.240070 | ubuntu-noble -> localhost | ok: "/var/lib/zuul/builds/ce4093f8edd943c5b74db9dfa577c875/work/logs" 2026-02-17 00:21:00.447390 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/ce4093f8edd943c5b74db9dfa577c875/work/artifacts" 2026-02-17 00:21:00.662473 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/ce4093f8edd943c5b74db9dfa577c875/work/docs" 2026-02-17 00:21:00.682475 | 2026-02-17 00:21:00.682662 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-17 00:21:01.303145 | ubuntu-noble | changed: .d..t...... ./ 2026-02-17 00:21:01.303404 | ubuntu-noble | changed: All items complete 2026-02-17 00:21:01.303432 | 2026-02-17 00:21:01.743963 | ubuntu-noble | changed: .d..t...... ./ 2026-02-17 00:21:02.197929 | ubuntu-noble | changed: .d..t...... ./ 2026-02-17 00:21:02.228583 | 2026-02-17 00:21:02.229354 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-02-17 00:21:02.685466 | ubuntu-noble -> localhost | ok: Item: artifacts Runtime: 0:00:00.007643 2026-02-17 00:21:02.913997 | ubuntu-noble -> localhost | ok: Item: docs Runtime: 0:00:00.008550 2026-02-17 00:21:02.928131 | 2026-02-17 00:21:02.928301 | PLAY [all] 2026-02-17 00:21:02.937280 | 2026-02-17 00:21:02.937357 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-02-17 00:21:03.428871 | ubuntu-noble | changed 2026-02-17 00:21:03.435217 | 2026-02-17 00:21:03.435273 | PLAY RECAP 2026-02-17 00:21:03.435325 | ubuntu-noble | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-17 00:21:03.435347 | 2026-02-17 00:21:03.571987 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-17 00:21:03.574439 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-02-17 00:21:04.122907 | 2026-02-17 00:21:04.123036 | PLAY [localhost] 2026-02-17 00:21:04.133232 | 2026-02-17 00:21:04.133303 | TASK [Generate Zuul manifest] 2026-02-17 00:21:04.152152 | localhost | ok 2026-02-17 00:21:04.166060 | 2026-02-17 00:21:04.166196 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-02-17 00:21:04.484803 | localhost | changed 2026-02-17 00:21:04.499928 | 2026-02-17 00:21:04.500006 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-02-17 00:21:04.543053 | localhost | ok 2026-02-17 00:21:04.554150 | 2026-02-17 00:21:04.554215 | TASK [Upload logs] 2026-02-17 00:21:04.575801 | localhost | ok 2026-02-17 00:21:04.638564 | 2026-02-17 00:21:04.638685 | TASK [Set zuul-log-path fact] 2026-02-17 00:21:04.660866 | localhost | ok 2026-02-17 00:21:04.674548 | 2026-02-17 00:21:04.674639 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-17 00:21:04.706402 | localhost | ok 2026-02-17 00:21:04.714206 | 2026-02-17 00:21:04.714276 | TASK [upload-logs : Create log directories] 2026-02-17 00:21:05.131497 | localhost | changed 2026-02-17 00:21:05.138140 | 2026-02-17 00:21:05.138243 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-02-17 00:21:05.547961 | localhost -> localhost | ok: Runtime: 0:00:00.005915 2026-02-17 00:21:05.556267 | 2026-02-17 00:21:05.556334 | TASK [upload-logs : Upload logs to log server] 2026-02-17 00:21:06.042647 | localhost | Output suppressed because no_log was given 2026-02-17 00:21:06.047415 | 2026-02-17 00:21:06.047500 | LOOP [upload-logs : Compress console log and json output] 2026-02-17 00:21:06.095491 | localhost | skipping: Conditional result was False 2026-02-17 00:21:06.101783 | localhost | skipping: Conditional result was False 2026-02-17 00:21:06.111846 | 2026-02-17 00:21:06.112026 | LOOP [upload-logs : Upload compressed console log and json output] 2026-02-17 00:21:06.148915 | localhost | skipping: Conditional result was False 2026-02-17 00:21:06.149386 | 2026-02-17 00:21:06.152497 | localhost | skipping: Conditional result was False 2026-02-17 00:21:06.170086 | 2026-02-17 00:21:06.170217 | LOOP [upload-logs : Upload console log and json output]