2026-02-16 17:23:24.768618 | Job console starting 2026-02-16 17:23:24.777437 | Updating git repos 2026-02-16 17:23:24.806830 | Cloning repos into workspace 2026-02-16 17:23:24.856193 | Restoring repo states 2026-02-16 17:23:24.867726 | Merging changes 2026-02-16 17:23:25.261715 | Checking out repos 2026-02-16 17:23:25.309420 | Preparing playbooks 2026-02-16 17:23:26.335718 | Running Ansible setup 2026-02-16 17:23:29.935683 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-16 17:23:30.559713 | 2026-02-16 17:23:30.559888 | PLAY [localhost] 2026-02-16 17:23:30.568466 | 2026-02-16 17:23:30.568541 | TASK [Gathering Facts] 2026-02-16 17:23:31.408547 | localhost | ok 2026-02-16 17:23:31.419407 | 2026-02-16 17:23:31.419501 | TASK [Setup log path fact] 2026-02-16 17:23:31.440199 | localhost | ok 2026-02-16 17:23:31.453437 | 2026-02-16 17:23:31.453510 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-16 17:23:31.481808 | localhost | ok 2026-02-16 17:23:31.489928 | 2026-02-16 17:23:31.490025 | TASK [emit-job-header : Print job information] 2026-02-16 17:23:31.530791 | # Job Information 2026-02-16 17:23:31.530935 | Ansible Version: 2.16.15 2026-02-16 17:23:31.530979 | Job: magnum-cluster-api-tox-unit 2026-02-16 17:23:31.531008 | Pipeline: check 2026-02-16 17:23:31.531036 | Executor: 3a2793d2bd32 2026-02-16 17:23:31.531063 | Triggered by: https://github.com/vexxhost/magnum-cluster-api/pull/884 2026-02-16 17:23:31.531093 | Event ID: 942d9220-0b5b-11f1-9435-38659876bbc5 2026-02-16 17:23:31.534709 | 2026-02-16 17:23:31.534792 | LOOP [emit-job-header : Print node information] 2026-02-16 17:23:31.629406 | localhost | ok: 2026-02-16 17:23:31.629632 | localhost | # Node Information 2026-02-16 17:23:31.629674 | localhost | Inventory Hostname: ubuntu-noble 2026-02-16 17:23:31.629706 | localhost | Hostname: np0000155592 2026-02-16 17:23:31.629734 | localhost | Username: zuul 2026-02-16 17:23:31.629768 | localhost | Distro: Ubuntu 24.04 2026-02-16 17:23:31.629797 | localhost | Provider: yul1 2026-02-16 17:23:31.629825 | localhost | Region: ca-ymq-1 2026-02-16 17:23:31.629852 | localhost | Label: ubuntu-noble 2026-02-16 17:23:31.629879 | localhost | Product Name: OpenStack Nova 2026-02-16 17:23:31.629906 | localhost | Interface IP: 199.204.45.225 2026-02-16 17:23:31.641866 | 2026-02-16 17:23:31.641996 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-02-16 17:23:32.052399 | localhost -> localhost | changed 2026-02-16 17:23:32.061472 | 2026-02-16 17:23:32.061573 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-02-16 17:23:32.916766 | localhost -> localhost | changed 2026-02-16 17:23:32.923350 | 2026-02-16 17:23:32.923411 | PLAY [all] 2026-02-16 17:23:32.936085 | 2026-02-16 17:23:32.936201 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-02-16 17:23:33.164291 | ubuntu-noble -> localhost | ok 2026-02-16 17:23:33.173003 | 2026-02-16 17:23:33.173097 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-02-16 17:23:33.206300 | ubuntu-noble | ok 2026-02-16 17:23:33.223759 | ubuntu-noble | included: /var/lib/zuul/builds/0729e027abc84e4fb813fb11c12e4e45/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-16 17:23:33.229816 | 2026-02-16 17:23:33.229880 | TASK [add-build-sshkey : Create Temp SSH key] 2026-02-16 17:23:34.367694 | ubuntu-noble -> localhost | Generating public/private rsa key pair. 2026-02-16 17:23:34.368548 | ubuntu-noble -> localhost | Your identification has been saved in /var/lib/zuul/builds/0729e027abc84e4fb813fb11c12e4e45/work/0729e027abc84e4fb813fb11c12e4e45_id_rsa 2026-02-16 17:23:34.368593 | ubuntu-noble -> localhost | Your public key has been saved in /var/lib/zuul/builds/0729e027abc84e4fb813fb11c12e4e45/work/0729e027abc84e4fb813fb11c12e4e45_id_rsa.pub 2026-02-16 17:23:34.368624 | ubuntu-noble -> localhost | The key fingerprint is: 2026-02-16 17:23:34.368654 | ubuntu-noble -> localhost | SHA256:+3P6xeM8CNaiKo7V0htEr7YZ40/65HqbLKGu6kWozkg zuul-build-sshkey 2026-02-16 17:23:34.368706 | ubuntu-noble -> localhost | The key's randomart image is: 2026-02-16 17:23:34.368736 | ubuntu-noble -> localhost | +---[RSA 3072]----+ 2026-02-16 17:23:34.368770 | ubuntu-noble -> localhost | | | 2026-02-16 17:23:34.368800 | ubuntu-noble -> localhost | | | 2026-02-16 17:23:34.368828 | ubuntu-noble -> localhost | | . | 2026-02-16 17:23:34.368855 | ubuntu-noble -> localhost | | . . . | 2026-02-16 17:23:34.368884 | ubuntu-noble -> localhost | | . . . S . | 2026-02-16 17:23:34.368911 | ubuntu-noble -> localhost | |. . +.. .+ .. | 2026-02-16 17:23:34.368938 | ubuntu-noble -> localhost | |.E .o.O.+o o .+ | 2026-02-16 17:23:34.368991 | ubuntu-noble -> localhost | |= .oo+.&oo. o+.. | 2026-02-16 17:23:34.369022 | ubuntu-noble -> localhost | |+=o+o.OBB.o=. o. | 2026-02-16 17:23:34.369051 | ubuntu-noble -> localhost | +----[SHA256]-----+ 2026-02-16 17:23:34.369117 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.700870 2026-02-16 17:23:34.376579 | 2026-02-16 17:23:34.376663 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-02-16 17:23:34.412777 | ubuntu-noble | ok 2026-02-16 17:23:34.423978 | ubuntu-noble | included: /var/lib/zuul/builds/0729e027abc84e4fb813fb11c12e4e45/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-16 17:23:34.431768 | 2026-02-16 17:23:34.431831 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-02-16 17:23:34.458856 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:34.472193 | 2026-02-16 17:23:34.472393 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-02-16 17:23:35.053303 | ubuntu-noble | changed 2026-02-16 17:23:35.058686 | 2026-02-16 17:23:35.058748 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-02-16 17:23:35.285753 | ubuntu-noble | ok 2026-02-16 17:23:35.295466 | 2026-02-16 17:23:35.295529 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-02-16 17:23:35.851305 | ubuntu-noble | changed 2026-02-16 17:23:35.856884 | 2026-02-16 17:23:35.857481 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-02-16 17:23:36.396980 | ubuntu-noble | changed 2026-02-16 17:23:36.405761 | 2026-02-16 17:23:36.405852 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-02-16 17:23:36.432376 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:36.444792 | 2026-02-16 17:23:36.444903 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-16 17:23:36.814356 | ubuntu-noble -> localhost | changed 2026-02-16 17:23:36.828399 | 2026-02-16 17:23:36.828666 | TASK [add-build-sshkey : Add back temp key] 2026-02-16 17:23:37.123559 | ubuntu-noble -> localhost | Identity added: /var/lib/zuul/builds/0729e027abc84e4fb813fb11c12e4e45/work/0729e027abc84e4fb813fb11c12e4e45_id_rsa (zuul-build-sshkey) 2026-02-16 17:23:37.123786 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.012519 2026-02-16 17:23:37.133721 | 2026-02-16 17:23:37.133818 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-02-16 17:23:37.507657 | ubuntu-noble | ok 2026-02-16 17:23:37.513413 | 2026-02-16 17:23:37.513484 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-02-16 17:23:37.538681 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:37.554574 | 2026-02-16 17:23:37.554675 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-02-16 17:23:37.946940 | ubuntu-noble | ok 2026-02-16 17:23:37.957188 | 2026-02-16 17:23:37.957273 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-02-16 17:23:39.044833 | ubuntu-noble | Output suppressed because no_log was given 2026-02-16 17:23:39.054601 | 2026-02-16 17:23:39.054668 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-02-16 17:23:39.273395 | ubuntu-noble | ok: "logs" 2026-02-16 17:23:39.273883 | ubuntu-noble | ok: All items complete 2026-02-16 17:23:39.273952 | 2026-02-16 17:23:39.507457 | ubuntu-noble | ok: "artifacts" 2026-02-16 17:23:39.650932 | ubuntu-noble | ok: "docs" 2026-02-16 17:23:39.671186 | 2026-02-16 17:23:39.671385 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-02-16 17:23:39.898041 | ubuntu-noble | changed: "logs" 2026-02-16 17:23:40.086913 | ubuntu-noble | changed: "artifacts" 2026-02-16 17:23:40.279614 | ubuntu-noble | changed: "docs" 2026-02-16 17:23:40.304659 | 2026-02-16 17:23:40.304806 | PLAY RECAP 2026-02-16 17:23:40.304868 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-16 17:23:40.304911 | ubuntu-noble | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-16 17:23:40.304948 | 2026-02-16 17:23:40.488647 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-16 17:23:40.491312 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-16 17:23:41.078526 | 2026-02-16 17:23:41.078668 | PLAY [all] 2026-02-16 17:23:41.090989 | 2026-02-16 17:23:41.091062 | TASK [Install binary dependencies] 2026-02-16 17:23:41.137443 | ubuntu-noble | ok 2026-02-16 17:23:41.158845 | 2026-02-16 17:23:41.158945 | TASK [bindep : Include find tasks] 2026-02-16 17:23:41.192747 | ubuntu-noble | ok 2026-02-16 17:23:41.200867 | ubuntu-noble | included: /var/lib/zuul/builds/0729e027abc84e4fb813fb11c12e4e45/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/bindep/tasks/find.yaml 2026-02-16 17:23:41.207124 | 2026-02-16 17:23:41.207189 | TASK [bindep : Look for bindep.txt] 2026-02-16 17:23:41.575418 | ubuntu-noble | ok 2026-02-16 17:23:41.583778 | 2026-02-16 17:23:41.583871 | TASK [bindep : Define bindep_file fact] 2026-02-16 17:23:41.608558 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:41.616471 | 2026-02-16 17:23:41.616562 | TASK [bindep : Look for other-requirements.txt] 2026-02-16 17:23:41.830944 | ubuntu-noble | ok 2026-02-16 17:23:41.836312 | 2026-02-16 17:23:41.836380 | TASK [bindep : Define bindep_file fact] 2026-02-16 17:23:41.861124 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:41.869118 | 2026-02-16 17:23:41.869210 | TASK [bindep : Look for bindep fallback file] 2026-02-16 17:23:41.904667 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:41.914597 | 2026-02-16 17:23:41.914694 | TASK [bindep : Define bindep_file fact] 2026-02-16 17:23:41.939833 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:41.950189 | 2026-02-16 17:23:41.950280 | TASK [bindep : Include bindep tasks] 2026-02-16 17:23:41.975215 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:41.984565 | 2026-02-16 17:23:41.984657 | TASK [bindep : Include install tasks] 2026-02-16 17:23:42.010962 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:42.021139 | 2026-02-16 17:23:42.021220 | LOOP [bindep : Include package tasks] 2026-02-16 17:23:42.081086 | 2026-02-16 17:23:42.081238 | TASK [Run test-setup role] 2026-02-16 17:23:42.109505 | ubuntu-noble | ok 2026-02-16 17:23:42.126532 | 2026-02-16 17:23:42.126600 | TASK [test-setup : Check if project's tools/test-setup.sh exists] 2026-02-16 17:23:42.351242 | ubuntu-noble | ok 2026-02-16 17:23:42.359358 | 2026-02-16 17:23:42.359429 | TASK [test-setup : Run tools/test-setup.sh] 2026-02-16 17:23:42.889745 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:42.903777 | 2026-02-16 17:23:42.903881 | PLAY RECAP 2026-02-16 17:23:42.903972 | ubuntu-noble | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-16 17:23:42.904020 | 2026-02-16 17:23:43.017186 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-16 17:23:43.020400 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master] 2026-02-16 17:23:43.668727 | 2026-02-16 17:23:43.669683 | PLAY [all] 2026-02-16 17:23:43.684489 | 2026-02-16 17:23:43.684589 | TASK [ensure-python : Validate python_version value] 2026-02-16 17:23:43.710546 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:43.722143 | 2026-02-16 17:23:43.722231 | TASK [ensure-python : Install specified version of python interpreter and development files (DEB)] 2026-02-16 17:23:43.747747 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:43.760284 | 2026-02-16 17:23:43.760386 | TASK [ensure-python : Pull in venv package] 2026-02-16 17:23:43.785843 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:43.796557 | 2026-02-16 17:23:43.796655 | TASK [ensure-python : Set default RPM package name] 2026-02-16 17:23:43.821957 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:43.832111 | 2026-02-16 17:23:43.832206 | TASK [ensure-python : Set RPM package name for CentOS/RHEL 9/10] 2026-02-16 17:23:43.867366 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:43.873637 | 2026-02-16 17:23:43.873711 | TASK [ensure-python : Install RPM package] 2026-02-16 17:23:43.899746 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:43.905810 | 2026-02-16 17:23:43.905878 | TASK [ensure-python : Install python using pyenv] 2026-02-16 17:23:43.931194 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:43.940579 | 2026-02-16 17:23:43.940672 | TASK [ensure-python : Activate python using stow] 2026-02-16 17:23:43.976215 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:43.994656 | 2026-02-16 17:23:43.994720 | TASK [Install pip] 2026-02-16 17:23:44.020937 | ubuntu-noble | ok 2026-02-16 17:23:44.047080 | 2026-02-16 17:23:44.047147 | TASK [ensure-pip : Check if pip is installed] 2026-02-16 17:23:44.584683 | ubuntu-noble | ok: Runtime: 0:00:00.005828 2026-02-16 17:23:44.592192 | 2026-02-16 17:23:44.592278 | LOOP [ensure-pip : Install pip from packages] 2026-02-16 17:23:44.628020 | ubuntu-noble | ok: "/var/lib/zuul/builds/0729e027abc84e4fb813fb11c12e4e45/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-pip/tasks/Debian.yaml" 2026-02-16 17:23:44.647271 | ubuntu-noble | included: /var/lib/zuul/builds/0729e027abc84e4fb813fb11c12e4e45/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-pip/tasks/Debian.yaml 2026-02-16 17:23:44.657740 | 2026-02-16 17:23:44.657804 | TASK [ensure-pip : Update package lists] 2026-02-16 17:23:50.824021 | ubuntu-noble | changed 2026-02-16 17:23:50.829378 | 2026-02-16 17:23:50.829444 | TASK [ensure-pip : Install Python 3 pip] 2026-02-16 17:23:59.121934 | ubuntu-noble | changed 2026-02-16 17:23:59.128046 | 2026-02-16 17:23:59.128112 | TASK [ensure-pip : Install Python 2 pip] 2026-02-16 17:23:59.141155 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:59.154557 | 2026-02-16 17:23:59.154702 | TASK [ensure-pip : Ensure setuptools] 2026-02-16 17:23:59.179612 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:59.189698 | 2026-02-16 17:23:59.189785 | TASK [ensure-pip : Check for ensurepip module] 2026-02-16 17:23:59.419037 | ubuntu-noble | usage: python -m ensurepip [-h] [--version] [-v] [-U] [--user] [--root ROOT] 2026-02-16 17:23:59.419195 | ubuntu-noble | [--altinstall] [--default-pip] 2026-02-16 17:23:59.419210 | ubuntu-noble | 2026-02-16 17:23:59.419222 | ubuntu-noble | options: 2026-02-16 17:23:59.419280 | ubuntu-noble | -h, --help show this help message and exit 2026-02-16 17:23:59.419298 | ubuntu-noble | --version Show the version of pip that is bundled with this Python. 2026-02-16 17:23:59.419313 | ubuntu-noble | -v, --verbose Give more output. Option is additive, and can be used up to 3 2026-02-16 17:23:59.419329 | ubuntu-noble | times. 2026-02-16 17:23:59.419340 | ubuntu-noble | -U, --upgrade Upgrade pip and dependencies, even if already installed. 2026-02-16 17:23:59.419349 | ubuntu-noble | --user Install using the user scheme. 2026-02-16 17:23:59.419358 | ubuntu-noble | --root ROOT Install everything relative to this alternate root directory. 2026-02-16 17:23:59.419367 | ubuntu-noble | --altinstall Make an alternate install, installing only the X.Y versioned 2026-02-16 17:23:59.419376 | ubuntu-noble | scripts (Default: pipX, pipX.Y). 2026-02-16 17:23:59.419384 | ubuntu-noble | --default-pip Make a default pip install, installing the unqualified pip in 2026-02-16 17:23:59.419393 | ubuntu-noble | addition to the versioned scripts. 2026-02-16 17:23:59.726664 | ubuntu-noble | ok: Runtime: 0:00:00.064466 2026-02-16 17:23:59.734623 | 2026-02-16 17:23:59.734693 | TASK [ensure-pip : Ensure python3-venv] 2026-02-16 17:23:59.759425 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:59.771717 | 2026-02-16 17:23:59.771859 | TASK [ensure-pip : Install pip from source] 2026-02-16 17:23:59.788298 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:23:59.842259 | 2026-02-16 17:23:59.842443 | TASK [ensure-pip : Probe for venv python full path] 2026-02-16 17:24:00.029445 | ubuntu-noble | /usr/bin/python3 2026-02-16 17:24:00.375360 | ubuntu-noble | ok: Runtime: 0:00:00.005199 2026-02-16 17:24:00.382163 | 2026-02-16 17:24:00.382235 | TASK [ensure-pip : Set host default] 2026-02-16 17:24:00.437085 | ubuntu-noble | ok 2026-02-16 17:24:00.443951 | 2026-02-16 17:24:00.444036 | TASK [ensure-pip : Set ensure_pip_virtualenv_command] 2026-02-16 17:24:00.507654 | ubuntu-noble | ok 2026-02-16 17:24:00.522610 | 2026-02-16 17:24:00.522688 | TASK [ensure-tox : Check if tox is installed] 2026-02-16 17:24:01.057829 | ubuntu-noble | ok: Runtime: 0:00:00.005144 2026-02-16 17:24:01.065146 | 2026-02-16 17:24:01.065241 | TASK [ensure-tox : Export preinstalled tox_exectuable] 2026-02-16 17:24:01.090586 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:24:01.101263 | 2026-02-16 17:24:01.101354 | TASK [ensure-tox : Create local venv] 2026-02-16 17:24:05.124323 | ubuntu-noble | ok: Runtime: 0:00:03.440323 2026-02-16 17:24:05.131919 | 2026-02-16 17:24:05.132006 | TASK [ensure-tox : Install tox to local venv] 2026-02-16 17:24:05.984772 | ubuntu-noble | Collecting tox 2026-02-16 17:24:06.066659 | ubuntu-noble | Downloading tox-4.36.0-py3-none-any.whl.metadata (3.6 kB) 2026-02-16 17:24:06.175216 | ubuntu-noble | Collecting cachetools>=7.0.1 (from tox) 2026-02-16 17:24:06.201062 | ubuntu-noble | Downloading cachetools-7.0.1-py3-none-any.whl.metadata (5.6 kB) 2026-02-16 17:24:06.369595 | ubuntu-noble | Collecting chardet>=5.2 (from tox) 2026-02-16 17:24:06.382055 | ubuntu-noble | Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB) 2026-02-16 17:24:06.497203 | ubuntu-noble | Collecting colorama>=0.4.6 (from tox) 2026-02-16 17:24:06.507694 | ubuntu-noble | Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) 2026-02-16 17:24:06.585164 | ubuntu-noble | Collecting filelock>=3.24 (from tox) 2026-02-16 17:24:06.594797 | ubuntu-noble | Downloading filelock-3.24.2-py3-none-any.whl.metadata (2.0 kB) 2026-02-16 17:24:06.673099 | ubuntu-noble | Collecting packaging>=26 (from tox) 2026-02-16 17:24:06.686373 | ubuntu-noble | Downloading packaging-26.0-py3-none-any.whl.metadata (3.3 kB) 2026-02-16 17:24:06.773700 | ubuntu-noble | Collecting platformdirs>=4.9.1 (from tox) 2026-02-16 17:24:06.785015 | ubuntu-noble | Downloading platformdirs-4.9.2-py3-none-any.whl.metadata (4.7 kB) 2026-02-16 17:24:06.872230 | ubuntu-noble | Collecting pluggy>=1.6 (from tox) 2026-02-16 17:24:06.895546 | ubuntu-noble | Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) 2026-02-16 17:24:07.022452 | ubuntu-noble | Collecting pyproject-api>=1.10 (from tox) 2026-02-16 17:24:07.032688 | ubuntu-noble | Downloading pyproject_api-1.10.0-py3-none-any.whl.metadata (2.7 kB) 2026-02-16 17:24:07.217270 | ubuntu-noble | Collecting virtualenv>=20.36.1 (from tox) 2026-02-16 17:24:07.228429 | ubuntu-noble | Downloading virtualenv-20.37.0-py3-none-any.whl.metadata (5.1 kB) 2026-02-16 17:24:07.535710 | ubuntu-noble | Collecting distlib<1,>=0.3.7 (from virtualenv>=20.36.1->tox) 2026-02-16 17:24:07.552993 | ubuntu-noble | Downloading distlib-0.4.0-py2.py3-none-any.whl.metadata (5.2 kB) 2026-02-16 17:24:07.637559 | ubuntu-noble | Downloading tox-4.36.0-py3-none-any.whl (179 kB) 2026-02-16 17:24:07.723747 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 179.1/179.1 kB 2.1 MB/s eta 0:00:00 2026-02-16 17:24:07.736329 | ubuntu-noble | Downloading cachetools-7.0.1-py3-none-any.whl (13 kB) 2026-02-16 17:24:07.818675 | ubuntu-noble | Downloading chardet-5.2.0-py3-none-any.whl (199 kB) 2026-02-16 17:24:07.941426 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.4/199.4 kB 1.6 MB/s eta 0:00:00 2026-02-16 17:24:07.952343 | ubuntu-noble | Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) 2026-02-16 17:24:08.027648 | ubuntu-noble | Downloading filelock-3.24.2-py3-none-any.whl (24 kB) 2026-02-16 17:24:08.166628 | ubuntu-noble | Downloading packaging-26.0-py3-none-any.whl (74 kB) 2026-02-16 17:24:08.223504 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.4/74.4 kB 1.2 MB/s eta 0:00:00 2026-02-16 17:24:08.234107 | ubuntu-noble | Downloading platformdirs-4.9.2-py3-none-any.whl (21 kB) 2026-02-16 17:24:08.277160 | ubuntu-noble | Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-02-16 17:24:08.327570 | ubuntu-noble | Downloading pyproject_api-1.10.0-py3-none-any.whl (13 kB) 2026-02-16 17:24:08.404419 | ubuntu-noble | Downloading virtualenv-20.37.0-py3-none-any.whl (5.8 MB) 2026-02-16 17:24:08.629332 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.8/5.8 MB 26.4 MB/s eta 0:00:00 2026-02-16 17:24:08.645612 | ubuntu-noble | Downloading distlib-0.4.0-py2.py3-none-any.whl (469 kB) 2026-02-16 17:24:08.707370 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 469.0/469.0 kB 7.9 MB/s eta 0:00:00 2026-02-16 17:24:08.780029 | ubuntu-noble | Installing collected packages: distlib, pluggy, platformdirs, packaging, filelock, colorama, chardet, cachetools, virtualenv, pyproject-api, tox 2026-02-16 17:24:10.153868 | 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:24:10.662854 | ubuntu-noble | ok: Runtime: 0:00:04.909776 2026-02-16 17:24:10.670008 | 2026-02-16 17:24:10.670137 | TASK [ensure-tox : Export installed tox_executable path] 2026-02-16 17:24:10.708213 | ubuntu-noble | ok 2026-02-16 17:24:10.713266 | 2026-02-16 17:24:10.713343 | TASK [ensure-tox : Output tox version] 2026-02-16 17:24:11.201007 | 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:24:11.214695 | ubuntu-noble | 4.36.0 from /home/zuul/.local/tox/lib/python3.12/site-packages/tox/__init__.py 2026-02-16 17:24:11.751223 | ubuntu-noble | ok: Runtime: 0:00:00.326996 2026-02-16 17:24:11.758404 | 2026-02-16 17:24:11.758490 | TASK [ensure-tox : Make global symlink] 2026-02-16 17:24:11.783730 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:24:11.795932 | 2026-02-16 17:24:11.796003 | PLAY RECAP 2026-02-16 17:24:11.796063 | ubuntu-noble | ok: 13 changed: 9 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2026-02-16 17:24:11.796092 | 2026-02-16 17:24:11.943740 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master] 2026-02-16 17:24:11.946730 | PRE-RUN START: [untrusted : github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/tox/pre.yml@main] 2026-02-16 17:24:12.513571 | 2026-02-16 17:24:12.513705 | PLAY [all] 2026-02-16 17:24:12.525363 | 2026-02-16 17:24:12.525444 | TASK [ensure-rust : Use rustup] 2026-02-16 17:24:12.558891 | ubuntu-noble | ok 2026-02-16 17:24:12.568337 | ubuntu-noble | included: /var/lib/zuul/builds/0729e027abc84e4fb813fb11c12e4e45/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-rust/tasks/rustup.yaml 2026-02-16 17:24:12.574306 | 2026-02-16 17:24:12.574378 | TASK [ensure-rust : Install Rust] 2026-02-16 17:24:12.972042 | ubuntu-noble | /bin/bash: line 2: curl: command not found 2026-02-16 17:24:13.111204 | ubuntu-noble | ERROR 2026-02-16 17:24:13.111509 | ubuntu-noble | { 2026-02-16 17:24:13.111574 | ubuntu-noble | "delta": "0:00:00.006868", 2026-02-16 17:24:13.111624 | ubuntu-noble | "end": "2026-02-16 17:24:12.972919", 2026-02-16 17:24:13.111667 | ubuntu-noble | "msg": "non-zero return code", 2026-02-16 17:24:13.111707 | ubuntu-noble | "rc": 127, 2026-02-16 17:24:13.111747 | ubuntu-noble | "start": "2026-02-16 17:24:12.966051" 2026-02-16 17:24:13.111841 | ubuntu-noble | } failure 2026-02-16 17:24:13.114230 | 2026-02-16 17:24:13.114310 | PLAY RECAP 2026-02-16 17:24:13.114381 | ubuntu-noble | ok: 1 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-02-16 17:24:13.114422 | 2026-02-16 17:24:13.224689 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/tox/pre.yml@main] 2026-02-16 17:24:13.227183 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master] 2026-02-16 17:24:13.808718 | 2026-02-16 17:24:13.808869 | PLAY [all] 2026-02-16 17:24:13.821269 | 2026-02-16 17:24:13.821355 | TASK [fetch-tox-output : Set tox log path for multiple nodes] 2026-02-16 17:24:13.867538 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:24:13.876883 | 2026-02-16 17:24:13.877008 | TASK [fetch-tox-output : Set tox log path for single node] 2026-02-16 17:24:13.919819 | ubuntu-noble | ok 2026-02-16 17:24:13.928593 | 2026-02-16 17:24:13.928671 | TASK [fetch-tox-output : Ensure local tox dir] 2026-02-16 17:24:14.319332 | ubuntu-noble -> localhost | changed 2026-02-16 17:24:14.331343 | 2026-02-16 17:24:14.331443 | TASK [fetch-tox-output : Ensure zuul-output tox dir] 2026-02-16 17:24:14.377274 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:24:14.387495 | 2026-02-16 17:24:14.387593 | TASK [fetch-tox-output : Set envlist fact] 2026-02-16 17:24:14.433189 | ubuntu-noble | ok 2026-02-16 17:24:14.441133 | 2026-02-16 17:24:14.441224 | TASK [fetch-tox-output : Get tox version] 2026-02-16 17:24:15.031106 | 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:24:15.044799 | ubuntu-noble | 4.36.0 from /home/zuul/.local/tox/lib/python3.12/site-packages/tox/__init__.py 2026-02-16 17:24:15.487360 | ubuntu-noble | ok: Runtime: 0:00:00.261216 2026-02-16 17:24:15.494524 | 2026-02-16 17:24:15.494595 | TASK [fetch-tox-output : Find all default environments] 2026-02-16 17:24:16.023580 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:24:16.036253 | 2026-02-16 17:24:16.036366 | TASK [fetch-tox-output : Set envlist fact] 2026-02-16 17:24:16.061744 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:24:16.070527 | 2026-02-16 17:24:16.070627 | TASK [fetch-tox-output : Find all default environments] 2026-02-16 17:24:16.600773 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:24:16.610918 | 2026-02-16 17:24:16.611011 | TASK [fetch-tox-output : Set envlist fact] 2026-02-16 17:24:16.635781 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:24:16.647907 | 2026-02-16 17:24:16.647981 | LOOP [fetch-tox-output : Copy tox logs] 2026-02-16 17:24:16.683177 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:24:16.702315 | 2026-02-16 17:24:16.702509 | LOOP [fetch-tox-output : Collect tox logs] 2026-02-16 17:24:17.416187 | ubuntu-noble | ok: 2026-02-16 17:24:17.416420 | 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-16 17:24:17.416475 | 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:24:17.416507 | ubuntu-noble | rsync: [Receiver] write error: Broken pipe (32) 2026-02-16 17:24:17.416545 | 2026-02-16 17:24:17.435293 | 2026-02-16 17:24:17.435457 | PLAY RECAP 2026-02-16 17:24:17.435528 | ubuntu-noble | ok: 5 changed: 2 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2026-02-16 17:24:17.435558 | 2026-02-16 17:24:17.589948 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master] 2026-02-16 17:24:17.592199 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-16 17:24:18.154448 | 2026-02-16 17:24:18.154584 | PLAY [all] 2026-02-16 17:24:18.166761 | 2026-02-16 17:24:18.166853 | TASK [fetch-subunit-output : Find stestr or testr executable] 2026-02-16 17:24:18.354510 | ubuntu-noble | changed: non-zero return code 2026-02-16 17:24:18.359987 | 2026-02-16 17:24:18.360064 | TASK [fetch-subunit-output : Get the list of directories with subunit files] 2026-02-16 17:24:18.385117 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:24:18.391728 | 2026-02-16 17:24:18.391803 | LOOP [fetch-subunit-output : Find any inflight partial subunit files] 2026-02-16 17:24:18.422280 | 2026-02-16 17:24:18.422407 | LOOP [fetch-subunit-output : Copy any inflight subunit files] 2026-02-16 17:24:18.452682 | 2026-02-16 17:24:18.452819 | TASK [fetch-subunit-output : Create a temporary file to store the subunit stream] 2026-02-16 17:24:18.477858 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:24:18.483674 | 2026-02-16 17:24:18.483746 | LOOP [fetch-subunit-output : Generate subunit file] 2026-02-16 17:24:18.514121 | 2026-02-16 17:24:18.514258 | TASK [fetch-subunit-output : Copy the combined subunit file to the zuul work directory] 2026-02-16 17:24:18.539215 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:24:18.546944 | 2026-02-16 17:24:18.547022 | TASK [fetch-subunit-output : Remove the temporary file] 2026-02-16 17:24:18.572128 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:24:18.578089 | 2026-02-16 17:24:18.578156 | TASK [fetch-subunit-output : Process and fetch subunit results] 2026-02-16 17:24:18.603433 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:24:18.610150 | 2026-02-16 17:24:18.610200 | PLAY RECAP 2026-02-16 17:24:18.610247 | ubuntu-noble | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-16 17:24:18.610268 | 2026-02-16 17:24:18.771222 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-16 17:24:18.773758 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-16 17:24:19.337141 | 2026-02-16 17:24:19.337276 | PLAY [all] 2026-02-16 17:24:19.349060 | 2026-02-16 17:24:19.349137 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-16 17:24:19.394155 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:24:19.399790 | 2026-02-16 17:24:19.399867 | TASK [fetch-output : Set log path for single node] 2026-02-16 17:24:19.439260 | ubuntu-noble | ok 2026-02-16 17:24:19.445368 | 2026-02-16 17:24:19.445437 | LOOP [fetch-output : Ensure local output dirs] 2026-02-16 17:24:19.835977 | ubuntu-noble -> localhost | ok: "/var/lib/zuul/builds/0729e027abc84e4fb813fb11c12e4e45/work/logs" 2026-02-16 17:24:20.047843 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/0729e027abc84e4fb813fb11c12e4e45/work/artifacts" 2026-02-16 17:24:20.265410 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/0729e027abc84e4fb813fb11c12e4e45/work/docs" 2026-02-16 17:24:20.285475 | 2026-02-16 17:24:20.285649 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-16 17:24:20.906135 | ubuntu-noble | changed: .d..t...... ./ 2026-02-16 17:24:20.906479 | ubuntu-noble | changed: All items complete 2026-02-16 17:24:20.906542 | 2026-02-16 17:24:21.390346 | ubuntu-noble | changed: .d..t...... ./ 2026-02-16 17:24:21.865971 | ubuntu-noble | changed: .d..t...... ./ 2026-02-16 17:24:21.898954 | 2026-02-16 17:24:21.899104 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-02-16 17:24:22.340612 | ubuntu-noble -> localhost | ok: Item: artifacts Runtime: 0:00:00.008074 2026-02-16 17:24:22.567272 | ubuntu-noble -> localhost | ok: Item: docs Runtime: 0:00:00.008182 2026-02-16 17:24:22.587444 | 2026-02-16 17:24:22.587603 | PLAY [all] 2026-02-16 17:24:22.595539 | 2026-02-16 17:24:22.595607 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-02-16 17:24:23.072707 | ubuntu-noble | changed 2026-02-16 17:24:23.079008 | 2026-02-16 17:24:23.079063 | PLAY RECAP 2026-02-16 17:24:23.079115 | ubuntu-noble | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-16 17:24:23.079137 | 2026-02-16 17:24:23.226012 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-16 17:24:23.227647 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-02-16 17:24:23.801355 | 2026-02-16 17:24:23.801507 | PLAY [localhost] 2026-02-16 17:24:23.811857 | 2026-02-16 17:24:23.811929 | TASK [Generate Zuul manifest] 2026-02-16 17:24:23.833355 | localhost | ok 2026-02-16 17:24:23.847379 | 2026-02-16 17:24:23.847455 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-02-16 17:24:24.171279 | localhost | changed 2026-02-16 17:24:24.185029 | 2026-02-16 17:24:24.185100 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-02-16 17:24:24.219272 | localhost | ok 2026-02-16 17:24:24.230256 | 2026-02-16 17:24:24.230345 | TASK [Upload logs] 2026-02-16 17:24:24.250319 | localhost | ok 2026-02-16 17:24:24.317475 | 2026-02-16 17:24:24.317636 | TASK [Set zuul-log-path fact] 2026-02-16 17:24:24.339196 | localhost | ok 2026-02-16 17:24:24.352016 | 2026-02-16 17:24:24.352090 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-16 17:24:24.383445 | localhost | ok 2026-02-16 17:24:24.392229 | 2026-02-16 17:24:24.392318 | TASK [upload-logs : Create log directories] 2026-02-16 17:24:24.807417 | localhost | changed 2026-02-16 17:24:24.813972 | 2026-02-16 17:24:24.814048 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-02-16 17:24:25.282982 | localhost -> localhost | ok: Runtime: 0:00:00.005023 2026-02-16 17:24:25.288018 | 2026-02-16 17:24:25.288087 | TASK [upload-logs : Upload logs to log server] 2026-02-16 17:24:25.772438 | localhost | Output suppressed because no_log was given 2026-02-16 17:24:25.776189 | 2026-02-16 17:24:25.776253 | LOOP [upload-logs : Compress console log and json output] 2026-02-16 17:24:25.819868 | localhost | skipping: Conditional result was False 2026-02-16 17:24:25.825886 | localhost | skipping: Conditional result was False 2026-02-16 17:24:25.836868 | 2026-02-16 17:24:25.837047 | LOOP [upload-logs : Upload compressed console log and json output] 2026-02-16 17:24:25.879506 | localhost | skipping: Conditional result was False 2026-02-16 17:24:25.880179 | 2026-02-16 17:24:25.882315 | localhost | skipping: Conditional result was False 2026-02-16 17:24:25.890213 | 2026-02-16 17:24:25.890397 | LOOP [upload-logs : Upload console log and json output]