2026-02-16 20:47:00.929611 | Job console starting 2026-02-16 20:47:00.939645 | Updating git repos 2026-02-16 20:47:00.978271 | Cloning repos into workspace 2026-02-16 20:47:01.023396 | Restoring repo states 2026-02-16 20:47:01.038201 | Merging changes 2026-02-16 20:47:01.449630 | Checking out repos 2026-02-16 20:47:01.659734 | Preparing playbooks 2026-02-16 20:47:02.905952 | Running Ansible setup 2026-02-16 20:47:06.489308 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-16 20:47:07.083080 | 2026-02-16 20:47:07.083220 | PLAY [localhost] 2026-02-16 20:47:07.091210 | 2026-02-16 20:47:07.091284 | TASK [Gathering Facts] 2026-02-16 20:47:07.978725 | localhost | ok 2026-02-16 20:47:07.988090 | 2026-02-16 20:47:07.988198 | TASK [Setup log path fact] 2026-02-16 20:47:08.009487 | localhost | ok 2026-02-16 20:47:08.033033 | 2026-02-16 20:47:08.033105 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-16 20:47:08.063209 | localhost | ok 2026-02-16 20:47:08.071139 | 2026-02-16 20:47:08.071231 | TASK [emit-job-header : Print job information] 2026-02-16 20:47:08.113126 | # Job Information 2026-02-16 20:47:08.113269 | Ansible Version: 2.16.15 2026-02-16 20:47:08.113313 | Job: magnum-cluster-api-tox-unit 2026-02-16 20:47:08.113344 | Pipeline: check 2026-02-16 20:47:08.113372 | Executor: 3a2793d2bd32 2026-02-16 20:47:08.113399 | Triggered by: https://github.com/vexxhost/magnum-cluster-api/pull/884 2026-02-16 20:47:08.113430 | Event ID: 1a8d3980-0b78-11f1-9aef-4b1012140893 2026-02-16 20:47:08.117048 | 2026-02-16 20:47:08.117134 | LOOP [emit-job-header : Print node information] 2026-02-16 20:47:08.215470 | localhost | ok: 2026-02-16 20:47:08.215798 | localhost | # Node Information 2026-02-16 20:47:08.215908 | localhost | Inventory Hostname: ubuntu-noble 2026-02-16 20:47:08.215977 | localhost | Hostname: np0000155715 2026-02-16 20:47:08.216126 | localhost | Username: zuul 2026-02-16 20:47:08.216207 | localhost | Distro: Ubuntu 24.04 2026-02-16 20:47:08.216302 | localhost | Provider: yul1 2026-02-16 20:47:08.216377 | localhost | Region: ca-ymq-1 2026-02-16 20:47:08.216475 | localhost | Label: ubuntu-noble 2026-02-16 20:47:08.216545 | localhost | Product Name: OpenStack Nova 2026-02-16 20:47:08.216617 | localhost | Interface IP: 199.204.45.242 2026-02-16 20:47:08.235684 | 2026-02-16 20:47:08.235820 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-02-16 20:47:08.635290 | localhost -> localhost | changed 2026-02-16 20:47:08.643969 | 2026-02-16 20:47:08.644063 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-02-16 20:47:09.479257 | localhost -> localhost | changed 2026-02-16 20:47:09.490237 | 2026-02-16 20:47:09.490314 | PLAY [all] 2026-02-16 20:47:09.500655 | 2026-02-16 20:47:09.500724 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-02-16 20:47:09.727956 | ubuntu-noble -> localhost | ok 2026-02-16 20:47:09.739787 | 2026-02-16 20:47:09.739857 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-02-16 20:47:09.774518 | ubuntu-noble | ok 2026-02-16 20:47:09.791216 | ubuntu-noble | included: /var/lib/zuul/builds/303d5703637a451a92fd7dc47a4f9520/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-16 20:47:09.797407 | 2026-02-16 20:47:09.797470 | TASK [add-build-sshkey : Create Temp SSH key] 2026-02-16 20:47:10.925600 | ubuntu-noble -> localhost | Generating public/private rsa key pair. 2026-02-16 20:47:10.925795 | ubuntu-noble -> localhost | Your identification has been saved in /var/lib/zuul/builds/303d5703637a451a92fd7dc47a4f9520/work/303d5703637a451a92fd7dc47a4f9520_id_rsa 2026-02-16 20:47:10.925825 | ubuntu-noble -> localhost | Your public key has been saved in /var/lib/zuul/builds/303d5703637a451a92fd7dc47a4f9520/work/303d5703637a451a92fd7dc47a4f9520_id_rsa.pub 2026-02-16 20:47:10.925848 | ubuntu-noble -> localhost | The key fingerprint is: 2026-02-16 20:47:10.925868 | ubuntu-noble -> localhost | SHA256:aSNly/mQIndEiDHPsXH8tgV3wTwwfqtYwIi+MuMWUPU zuul-build-sshkey 2026-02-16 20:47:10.925904 | ubuntu-noble -> localhost | The key's randomart image is: 2026-02-16 20:47:10.925925 | ubuntu-noble -> localhost | +---[RSA 3072]----+ 2026-02-16 20:47:10.925952 | ubuntu-noble -> localhost | | o++oo o+.. | 2026-02-16 20:47:10.925973 | ubuntu-noble -> localhost | | o+.O.o....= | 2026-02-16 20:47:10.925993 | ubuntu-noble -> localhost | | . = E.oo.... | 2026-02-16 20:47:10.926012 | ubuntu-noble -> localhost | | . . = =o... . | 2026-02-16 20:47:10.926031 | ubuntu-noble -> localhost | | .. = S. o. . | 2026-02-16 20:47:10.926050 | ubuntu-noble -> localhost | | .o * +.o . | 2026-02-16 20:47:10.926069 | ubuntu-noble -> localhost | | +.. o . | 2026-02-16 20:47:10.926088 | ubuntu-noble -> localhost | | ..+ | 2026-02-16 20:47:10.926109 | ubuntu-noble -> localhost | | .. | 2026-02-16 20:47:10.926129 | ubuntu-noble -> localhost | +----[SHA256]-----+ 2026-02-16 20:47:10.926175 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.707917 2026-02-16 20:47:10.931765 | 2026-02-16 20:47:10.931830 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-02-16 20:47:10.967397 | ubuntu-noble | ok 2026-02-16 20:47:10.978697 | ubuntu-noble | included: /var/lib/zuul/builds/303d5703637a451a92fd7dc47a4f9520/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-16 20:47:10.986618 | 2026-02-16 20:47:10.986676 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-02-16 20:47:11.011472 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:11.022431 | 2026-02-16 20:47:11.022495 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-02-16 20:47:11.552596 | ubuntu-noble | changed 2026-02-16 20:47:11.559633 | 2026-02-16 20:47:11.559698 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-02-16 20:47:11.787195 | ubuntu-noble | ok 2026-02-16 20:47:11.792516 | 2026-02-16 20:47:11.792580 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-02-16 20:47:12.344528 | ubuntu-noble | changed 2026-02-16 20:47:12.350144 | 2026-02-16 20:47:12.350208 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-02-16 20:47:12.903511 | ubuntu-noble | changed 2026-02-16 20:47:12.909944 | 2026-02-16 20:47:12.910010 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-02-16 20:47:12.934988 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:12.945949 | 2026-02-16 20:47:12.946042 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-16 20:47:13.315734 | ubuntu-noble -> localhost | changed 2026-02-16 20:47:13.332987 | 2026-02-16 20:47:13.333057 | TASK [add-build-sshkey : Add back temp key] 2026-02-16 20:47:13.627409 | ubuntu-noble -> localhost | Identity added: /var/lib/zuul/builds/303d5703637a451a92fd7dc47a4f9520/work/303d5703637a451a92fd7dc47a4f9520_id_rsa (zuul-build-sshkey) 2026-02-16 20:47:13.627831 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.015033 2026-02-16 20:47:13.636201 | 2026-02-16 20:47:13.636263 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-02-16 20:47:13.973572 | ubuntu-noble | ok 2026-02-16 20:47:13.979423 | 2026-02-16 20:47:13.979486 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-02-16 20:47:14.004479 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:14.022244 | 2026-02-16 20:47:14.022466 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-02-16 20:47:14.372445 | ubuntu-noble | ok 2026-02-16 20:47:14.380566 | 2026-02-16 20:47:14.380648 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-02-16 20:47:15.376560 | ubuntu-noble | Output suppressed because no_log was given 2026-02-16 20:47:15.387841 | 2026-02-16 20:47:15.387912 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-02-16 20:47:15.611799 | ubuntu-noble | ok: "logs" 2026-02-16 20:47:15.612085 | ubuntu-noble | ok: All items complete 2026-02-16 20:47:15.612128 | 2026-02-16 20:47:15.852657 | ubuntu-noble | ok: "artifacts" 2026-02-16 20:47:15.998146 | ubuntu-noble | ok: "docs" 2026-02-16 20:47:16.011748 | 2026-02-16 20:47:16.011889 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-02-16 20:47:16.231942 | ubuntu-noble | changed: "logs" 2026-02-16 20:47:16.434749 | ubuntu-noble | changed: "artifacts" 2026-02-16 20:47:16.621547 | ubuntu-noble | changed: "docs" 2026-02-16 20:47:16.644460 | 2026-02-16 20:47:16.644591 | PLAY RECAP 2026-02-16 20:47:16.644643 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-16 20:47:16.644675 | ubuntu-noble | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-16 20:47:16.644711 | 2026-02-16 20:47:16.795946 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-16 20:47:16.797663 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-16 20:47:17.399134 | 2026-02-16 20:47:17.399271 | PLAY [all] 2026-02-16 20:47:17.411755 | 2026-02-16 20:47:17.411832 | TASK [Install binary dependencies] 2026-02-16 20:47:17.468200 | ubuntu-noble | ok 2026-02-16 20:47:17.488012 | 2026-02-16 20:47:17.488099 | TASK [bindep : Include find tasks] 2026-02-16 20:47:17.524147 | ubuntu-noble | ok 2026-02-16 20:47:17.534464 | ubuntu-noble | included: /var/lib/zuul/builds/303d5703637a451a92fd7dc47a4f9520/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/bindep/tasks/find.yaml 2026-02-16 20:47:17.540764 | 2026-02-16 20:47:17.540832 | TASK [bindep : Look for bindep.txt] 2026-02-16 20:47:17.915594 | ubuntu-noble | ok 2026-02-16 20:47:17.922258 | 2026-02-16 20:47:17.922331 | TASK [bindep : Define bindep_file fact] 2026-02-16 20:47:17.947755 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:17.959744 | 2026-02-16 20:47:17.959888 | TASK [bindep : Look for other-requirements.txt] 2026-02-16 20:47:18.177090 | ubuntu-noble | ok 2026-02-16 20:47:18.182408 | 2026-02-16 20:47:18.182482 | TASK [bindep : Define bindep_file fact] 2026-02-16 20:47:18.207851 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:18.218613 | 2026-02-16 20:47:18.218712 | TASK [bindep : Look for bindep fallback file] 2026-02-16 20:47:18.245875 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:18.258210 | 2026-02-16 20:47:18.258305 | TASK [bindep : Define bindep_file fact] 2026-02-16 20:47:18.284104 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:18.294511 | 2026-02-16 20:47:18.294608 | TASK [bindep : Include bindep tasks] 2026-02-16 20:47:18.330469 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:18.340943 | 2026-02-16 20:47:18.341027 | TASK [bindep : Include install tasks] 2026-02-16 20:47:18.366488 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:18.376871 | 2026-02-16 20:47:18.376938 | LOOP [bindep : Include package tasks] 2026-02-16 20:47:18.439375 | 2026-02-16 20:47:18.439550 | TASK [Run test-setup role] 2026-02-16 20:47:18.467686 | ubuntu-noble | ok 2026-02-16 20:47:18.486978 | 2026-02-16 20:47:18.487055 | TASK [test-setup : Check if project's tools/test-setup.sh exists] 2026-02-16 20:47:18.706510 | ubuntu-noble | ok 2026-02-16 20:47:18.713053 | 2026-02-16 20:47:18.713127 | TASK [test-setup : Run tools/test-setup.sh] 2026-02-16 20:47:19.244051 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:19.256376 | 2026-02-16 20:47:19.256430 | PLAY RECAP 2026-02-16 20:47:19.256475 | ubuntu-noble | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-16 20:47:19.256497 | 2026-02-16 20:47:19.385961 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-16 20:47:19.388480 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master] 2026-02-16 20:47:19.992227 | 2026-02-16 20:47:19.992392 | PLAY [all] 2026-02-16 20:47:20.008801 | 2026-02-16 20:47:20.008906 | TASK [ensure-python : Validate python_version value] 2026-02-16 20:47:20.034217 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:20.045245 | 2026-02-16 20:47:20.045390 | TASK [ensure-python : Install specified version of python interpreter and development files (DEB)] 2026-02-16 20:47:20.071200 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:20.083576 | 2026-02-16 20:47:20.083679 | TASK [ensure-python : Pull in venv package] 2026-02-16 20:47:20.108806 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:20.120324 | 2026-02-16 20:47:20.120449 | TASK [ensure-python : Set default RPM package name] 2026-02-16 20:47:20.146825 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:20.158669 | 2026-02-16 20:47:20.158761 | TASK [ensure-python : Set RPM package name for CentOS/RHEL 9/10] 2026-02-16 20:47:20.185097 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:20.195916 | 2026-02-16 20:47:20.196013 | TASK [ensure-python : Install RPM package] 2026-02-16 20:47:20.221386 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:20.233484 | 2026-02-16 20:47:20.233556 | TASK [ensure-python : Install python using pyenv] 2026-02-16 20:47:20.258982 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:20.268634 | 2026-02-16 20:47:20.268728 | TASK [ensure-python : Activate python using stow] 2026-02-16 20:47:20.304407 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:20.323673 | 2026-02-16 20:47:20.323761 | TASK [Install pip] 2026-02-16 20:47:20.349448 | ubuntu-noble | ok 2026-02-16 20:47:20.375890 | 2026-02-16 20:47:20.375960 | TASK [ensure-pip : Check if pip is installed] 2026-02-16 20:47:20.914698 | ubuntu-noble | ok: Runtime: 0:00:00.005836 2026-02-16 20:47:20.922851 | 2026-02-16 20:47:20.922973 | LOOP [ensure-pip : Install pip from packages] 2026-02-16 20:47:20.958450 | ubuntu-noble | ok: "/var/lib/zuul/builds/303d5703637a451a92fd7dc47a4f9520/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-pip/tasks/Debian.yaml" 2026-02-16 20:47:20.973444 | ubuntu-noble | included: /var/lib/zuul/builds/303d5703637a451a92fd7dc47a4f9520/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-pip/tasks/Debian.yaml 2026-02-16 20:47:20.982677 | 2026-02-16 20:47:20.982742 | TASK [ensure-pip : Update package lists] 2026-02-16 20:47:27.555453 | ubuntu-noble | changed 2026-02-16 20:47:27.562268 | 2026-02-16 20:47:27.562336 | TASK [ensure-pip : Install Python 3 pip] 2026-02-16 20:47:32.618016 | ubuntu-noble | changed 2026-02-16 20:47:32.625347 | 2026-02-16 20:47:32.625417 | TASK [ensure-pip : Install Python 2 pip] 2026-02-16 20:47:32.650429 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:32.660773 | 2026-02-16 20:47:32.660866 | TASK [ensure-pip : Ensure setuptools] 2026-02-16 20:47:32.686683 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:32.697775 | 2026-02-16 20:47:32.697854 | TASK [ensure-pip : Check for ensurepip module] 2026-02-16 20:47:32.811854 | ubuntu-noble | usage: python -m ensurepip [-h] [--version] [-v] [-U] [--user] [--root ROOT] 2026-02-16 20:47:32.811967 | ubuntu-noble | [--altinstall] [--default-pip] 2026-02-16 20:47:32.811982 | ubuntu-noble | 2026-02-16 20:47:32.811993 | ubuntu-noble | options: 2026-02-16 20:47:32.812004 | ubuntu-noble | -h, --help show this help message and exit 2026-02-16 20:47:32.812019 | ubuntu-noble | --version Show the version of pip that is bundled with this Python. 2026-02-16 20:47:32.812032 | ubuntu-noble | -v, --verbose Give more output. Option is additive, and can be used up to 3 2026-02-16 20:47:32.812046 | ubuntu-noble | times. 2026-02-16 20:47:32.812057 | ubuntu-noble | -U, --upgrade Upgrade pip and dependencies, even if already installed. 2026-02-16 20:47:32.812067 | ubuntu-noble | --user Install using the user scheme. 2026-02-16 20:47:32.812077 | ubuntu-noble | --root ROOT Install everything relative to this alternate root directory. 2026-02-16 20:47:32.812088 | ubuntu-noble | --altinstall Make an alternate install, installing only the X.Y versioned 2026-02-16 20:47:32.812097 | ubuntu-noble | scripts (Default: pipX, pipX.Y). 2026-02-16 20:47:32.812106 | ubuntu-noble | --default-pip Make a default pip install, installing the unqualified pip in 2026-02-16 20:47:32.812114 | ubuntu-noble | addition to the versioned scripts. 2026-02-16 20:47:33.256486 | ubuntu-noble | ok: Runtime: 0:00:00.060918 2026-02-16 20:47:33.263680 | 2026-02-16 20:47:33.263749 | TASK [ensure-pip : Ensure python3-venv] 2026-02-16 20:47:33.288453 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:33.295469 | 2026-02-16 20:47:33.295541 | TASK [ensure-pip : Install pip from source] 2026-02-16 20:47:33.308097 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:33.360820 | 2026-02-16 20:47:33.360982 | TASK [ensure-pip : Probe for venv python full path] 2026-02-16 20:47:33.425926 | ubuntu-noble | /usr/bin/python3 2026-02-16 20:47:33.892647 | ubuntu-noble | ok: Runtime: 0:00:00.005516 2026-02-16 20:47:33.900450 | 2026-02-16 20:47:33.902440 | TASK [ensure-pip : Set host default] 2026-02-16 20:47:33.958685 | ubuntu-noble | ok 2026-02-16 20:47:33.963856 | 2026-02-16 20:47:33.963939 | TASK [ensure-pip : Set ensure_pip_virtualenv_command] 2026-02-16 20:47:34.025157 | ubuntu-noble | ok 2026-02-16 20:47:34.039475 | 2026-02-16 20:47:34.039566 | TASK [ensure-tox : Check if tox is installed] 2026-02-16 20:47:34.579319 | ubuntu-noble | ok: Runtime: 0:00:00.004728 2026-02-16 20:47:34.586434 | 2026-02-16 20:47:34.586499 | TASK [ensure-tox : Export preinstalled tox_exectuable] 2026-02-16 20:47:34.611324 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:34.623694 | 2026-02-16 20:47:34.623763 | TASK [ensure-tox : Create local venv] 2026-02-16 20:47:38.110941 | ubuntu-noble | ok: Runtime: 0:00:03.173178 2026-02-16 20:47:38.116342 | 2026-02-16 20:47:38.116406 | TASK [ensure-tox : Install tox to local venv] 2026-02-16 20:47:38.778621 | ubuntu-noble | Collecting tox 2026-02-16 20:47:38.845504 | ubuntu-noble | Downloading tox-4.36.0-py3-none-any.whl.metadata (3.6 kB) 2026-02-16 20:47:38.923743 | ubuntu-noble | Collecting cachetools>=7.0.1 (from tox) 2026-02-16 20:47:38.933896 | ubuntu-noble | Downloading cachetools-7.0.1-py3-none-any.whl.metadata (5.6 kB) 2026-02-16 20:47:38.982010 | ubuntu-noble | Collecting chardet>=5.2 (from tox) 2026-02-16 20:47:38.991880 | ubuntu-noble | Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB) 2026-02-16 20:47:39.046848 | ubuntu-noble | Collecting colorama>=0.4.6 (from tox) 2026-02-16 20:47:39.055879 | ubuntu-noble | Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) 2026-02-16 20:47:39.130253 | ubuntu-noble | Collecting filelock>=3.24 (from tox) 2026-02-16 20:47:39.140289 | ubuntu-noble | Downloading filelock-3.24.2-py3-none-any.whl.metadata (2.0 kB) 2026-02-16 20:47:39.203876 | ubuntu-noble | Collecting packaging>=26 (from tox) 2026-02-16 20:47:39.213234 | ubuntu-noble | Downloading packaging-26.0-py3-none-any.whl.metadata (3.3 kB) 2026-02-16 20:47:39.275864 | ubuntu-noble | Collecting platformdirs>=4.9.1 (from tox) 2026-02-16 20:47:39.285184 | ubuntu-noble | Downloading platformdirs-4.9.2-py3-none-any.whl.metadata (4.7 kB) 2026-02-16 20:47:39.335776 | ubuntu-noble | Collecting pluggy>=1.6 (from tox) 2026-02-16 20:47:39.344980 | ubuntu-noble | Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) 2026-02-16 20:47:39.398937 | ubuntu-noble | Collecting pyproject-api>=1.10 (from tox) 2026-02-16 20:47:39.409501 | ubuntu-noble | Downloading pyproject_api-1.10.0-py3-none-any.whl.metadata (2.7 kB) 2026-02-16 20:47:39.539604 | ubuntu-noble | Collecting virtualenv>=20.36.1 (from tox) 2026-02-16 20:47:39.552485 | ubuntu-noble | Downloading virtualenv-20.37.0-py3-none-any.whl.metadata (5.1 kB) 2026-02-16 20:47:39.925835 | ubuntu-noble | Collecting distlib<1,>=0.3.7 (from virtualenv>=20.36.1->tox) 2026-02-16 20:47:39.935874 | ubuntu-noble | Downloading distlib-0.4.0-py2.py3-none-any.whl.metadata (5.2 kB) 2026-02-16 20:47:39.980002 | ubuntu-noble | Downloading tox-4.36.0-py3-none-any.whl (179 kB) 2026-02-16 20:47:40.013152 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 179.1/179.1 kB 5.9 MB/s eta 0:00:00 2026-02-16 20:47:40.025849 | ubuntu-noble | Downloading cachetools-7.0.1-py3-none-any.whl (13 kB) 2026-02-16 20:47:40.047624 | ubuntu-noble | Downloading chardet-5.2.0-py3-none-any.whl (199 kB) 2026-02-16 20:47:40.069080 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.4/199.4 kB 11.4 MB/s eta 0:00:00 2026-02-16 20:47:40.080871 | ubuntu-noble | Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) 2026-02-16 20:47:40.099830 | ubuntu-noble | Downloading filelock-3.24.2-py3-none-any.whl (24 kB) 2026-02-16 20:47:40.119766 | ubuntu-noble | Downloading packaging-26.0-py3-none-any.whl (74 kB) 2026-02-16 20:47:40.133938 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.4/74.4 kB 5.8 MB/s eta 0:00:00 2026-02-16 20:47:40.143378 | ubuntu-noble | Downloading platformdirs-4.9.2-py3-none-any.whl (21 kB) 2026-02-16 20:47:40.168566 | ubuntu-noble | Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-02-16 20:47:40.192195 | ubuntu-noble | Downloading pyproject_api-1.10.0-py3-none-any.whl (13 kB) 2026-02-16 20:47:40.222315 | ubuntu-noble | Downloading virtualenv-20.37.0-py3-none-any.whl (5.8 MB) 2026-02-16 20:47:40.363006 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.8/5.8 MB 42.6 MB/s eta 0:00:00 2026-02-16 20:47:40.379403 | ubuntu-noble | Downloading distlib-0.4.0-py2.py3-none-any.whl (469 kB) 2026-02-16 20:47:40.401991 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 469.0/469.0 kB 25.3 MB/s eta 0:00:00 2026-02-16 20:47:40.478342 | ubuntu-noble | Installing collected packages: distlib, pluggy, platformdirs, packaging, filelock, colorama, chardet, cachetools, virtualenv, pyproject-api, tox 2026-02-16 20:47:41.445330 | 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 20:47:41.627644 | ubuntu-noble | ok: Runtime: 0:00:03.266826 2026-02-16 20:47:41.636766 | 2026-02-16 20:47:41.636851 | TASK [ensure-tox : Export installed tox_executable path] 2026-02-16 20:47:41.672635 | ubuntu-noble | ok 2026-02-16 20:47:41.678589 | 2026-02-16 20:47:41.678654 | TASK [ensure-tox : Output tox version] 2026-02-16 20:47:42.058958 | 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 20:47:42.073632 | ubuntu-noble | 4.36.0 from /home/zuul/.local/tox/lib/python3.12/site-packages/tox/__init__.py 2026-02-16 20:47:42.213246 | ubuntu-noble | ok: Runtime: 0:00:00.257938 2026-02-16 20:47:42.219906 | 2026-02-16 20:47:42.219980 | TASK [ensure-tox : Make global symlink] 2026-02-16 20:47:42.245570 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:42.256461 | 2026-02-16 20:47:42.256528 | PLAY RECAP 2026-02-16 20:47:42.256594 | ubuntu-noble | ok: 13 changed: 9 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2026-02-16 20:47:42.256663 | 2026-02-16 20:47:42.386873 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master] 2026-02-16 20:47:42.389800 | PRE-RUN START: [untrusted : github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/tox/pre.yml@main] 2026-02-16 20:47:42.945826 | 2026-02-16 20:47:42.945961 | PLAY [all] 2026-02-16 20:47:42.957587 | 2026-02-16 20:47:42.957667 | TASK [ensure-rust : Use rustup] 2026-02-16 20:47:42.992534 | ubuntu-noble | ok 2026-02-16 20:47:42.999728 | ubuntu-noble | included: /var/lib/zuul/builds/303d5703637a451a92fd7dc47a4f9520/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-rust/tasks/rustup.yaml 2026-02-16 20:47:43.005897 | 2026-02-16 20:47:43.005971 | TASK [ensure-rust : Install Rust] 2026-02-16 20:47:43.341632 | ubuntu-noble | /bin/bash: line 2: curl: command not found 2026-02-16 20:47:43.539240 | ubuntu-noble | ERROR 2026-02-16 20:47:43.539493 | ubuntu-noble | { 2026-02-16 20:47:43.539533 | ubuntu-noble | "delta": "0:00:00.006115", 2026-02-16 20:47:43.539565 | ubuntu-noble | "end": "2026-02-16 20:47:43.342671", 2026-02-16 20:47:43.539592 | ubuntu-noble | "msg": "non-zero return code", 2026-02-16 20:47:43.539618 | ubuntu-noble | "rc": 127, 2026-02-16 20:47:43.539643 | ubuntu-noble | "start": "2026-02-16 20:47:43.336556" 2026-02-16 20:47:43.539671 | ubuntu-noble | } failure 2026-02-16 20:47:43.541520 | 2026-02-16 20:47:43.541588 | PLAY RECAP 2026-02-16 20:47:43.541650 | ubuntu-noble | ok: 1 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-02-16 20:47:43.541681 | 2026-02-16 20:47:43.655192 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/tox/pre.yml@main] 2026-02-16 20:47:43.657848 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master] 2026-02-16 20:47:44.211778 | 2026-02-16 20:47:44.211907 | PLAY [all] 2026-02-16 20:47:44.223930 | 2026-02-16 20:47:44.224011 | TASK [fetch-tox-output : Set tox log path for multiple nodes] 2026-02-16 20:47:44.269345 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:44.280140 | 2026-02-16 20:47:44.280223 | TASK [fetch-tox-output : Set tox log path for single node] 2026-02-16 20:47:44.322438 | ubuntu-noble | ok 2026-02-16 20:47:44.330334 | 2026-02-16 20:47:44.330421 | TASK [fetch-tox-output : Ensure local tox dir] 2026-02-16 20:47:44.720855 | ubuntu-noble -> localhost | changed 2026-02-16 20:47:44.730868 | 2026-02-16 20:47:44.730965 | TASK [fetch-tox-output : Ensure zuul-output tox dir] 2026-02-16 20:47:44.766133 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:44.776901 | 2026-02-16 20:47:44.776990 | TASK [fetch-tox-output : Set envlist fact] 2026-02-16 20:47:44.811005 | ubuntu-noble | ok 2026-02-16 20:47:44.818028 | 2026-02-16 20:47:44.818095 | TASK [fetch-tox-output : Get tox version] 2026-02-16 20:47:45.366418 | 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 20:47:45.380949 | ubuntu-noble | 4.36.0 from /home/zuul/.local/tox/lib/python3.12/site-packages/tox/__init__.py 2026-02-16 20:47:45.856030 | ubuntu-noble | ok: Runtime: 0:00:00.248509 2026-02-16 20:47:45.862298 | 2026-02-16 20:47:45.862368 | TASK [fetch-tox-output : Find all default environments] 2026-02-16 20:47:46.388920 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:46.399028 | 2026-02-16 20:47:46.399126 | TASK [fetch-tox-output : Set envlist fact] 2026-02-16 20:47:46.428009 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:46.436108 | 2026-02-16 20:47:46.436176 | TASK [fetch-tox-output : Find all default environments] 2026-02-16 20:47:46.963270 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:46.973688 | 2026-02-16 20:47:46.973789 | TASK [fetch-tox-output : Set envlist fact] 2026-02-16 20:47:46.998780 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:47.010140 | 2026-02-16 20:47:47.010207 | LOOP [fetch-tox-output : Copy tox logs] 2026-02-16 20:47:47.050058 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:47.067274 | 2026-02-16 20:47:47.067413 | LOOP [fetch-tox-output : Collect tox logs] 2026-02-16 20:47:47.796574 | ubuntu-noble | ok: 2026-02-16 20:47:47.796760 | 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 20:47:47.796837 | 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 20:47:47.796861 | ubuntu-noble | rsync: [Receiver] write error: Broken pipe (32) 2026-02-16 20:47:47.796891 | 2026-02-16 20:47:47.816058 | 2026-02-16 20:47:47.816174 | PLAY RECAP 2026-02-16 20:47:47.816222 | ubuntu-noble | ok: 5 changed: 2 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2026-02-16 20:47:47.816245 | 2026-02-16 20:47:47.947041 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master] 2026-02-16 20:47:47.949479 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-16 20:47:48.508540 | 2026-02-16 20:47:48.509703 | PLAY [all] 2026-02-16 20:47:48.522582 | 2026-02-16 20:47:48.522672 | TASK [fetch-subunit-output : Find stestr or testr executable] 2026-02-16 20:47:48.701278 | ubuntu-noble | changed: non-zero return code 2026-02-16 20:47:48.707134 | 2026-02-16 20:47:48.707218 | TASK [fetch-subunit-output : Get the list of directories with subunit files] 2026-02-16 20:47:48.733315 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:48.745185 | 2026-02-16 20:47:48.745260 | LOOP [fetch-subunit-output : Find any inflight partial subunit files] 2026-02-16 20:47:48.780486 | 2026-02-16 20:47:48.780663 | LOOP [fetch-subunit-output : Copy any inflight subunit files] 2026-02-16 20:47:48.815731 | 2026-02-16 20:47:48.815949 | TASK [fetch-subunit-output : Create a temporary file to store the subunit stream] 2026-02-16 20:47:48.841794 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:48.854627 | 2026-02-16 20:47:48.854779 | LOOP [fetch-subunit-output : Generate subunit file] 2026-02-16 20:47:48.891986 | 2026-02-16 20:47:48.892134 | TASK [fetch-subunit-output : Copy the combined subunit file to the zuul work directory] 2026-02-16 20:47:48.918110 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:48.929896 | 2026-02-16 20:47:48.929990 | TASK [fetch-subunit-output : Remove the temporary file] 2026-02-16 20:47:48.954728 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:48.964751 | 2026-02-16 20:47:48.964817 | TASK [fetch-subunit-output : Process and fetch subunit results] 2026-02-16 20:47:48.990361 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:49.001764 | 2026-02-16 20:47:49.001814 | PLAY RECAP 2026-02-16 20:47:49.001868 | ubuntu-noble | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-16 20:47:49.001891 | 2026-02-16 20:47:49.142061 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-16 20:47:49.144553 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-16 20:47:49.742019 | 2026-02-16 20:47:49.742169 | PLAY [all] 2026-02-16 20:47:49.754517 | 2026-02-16 20:47:49.754594 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-16 20:47:49.800453 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:47:49.806222 | 2026-02-16 20:47:49.806298 | TASK [fetch-output : Set log path for single node] 2026-02-16 20:47:49.845763 | ubuntu-noble | ok 2026-02-16 20:47:49.851755 | 2026-02-16 20:47:49.851818 | LOOP [fetch-output : Ensure local output dirs] 2026-02-16 20:47:50.250649 | ubuntu-noble -> localhost | ok: "/var/lib/zuul/builds/303d5703637a451a92fd7dc47a4f9520/work/logs" 2026-02-16 20:47:50.450682 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/303d5703637a451a92fd7dc47a4f9520/work/artifacts" 2026-02-16 20:47:50.663526 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/303d5703637a451a92fd7dc47a4f9520/work/docs" 2026-02-16 20:47:50.681090 | 2026-02-16 20:47:50.681258 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-16 20:47:51.304203 | ubuntu-noble | changed: .d..t...... ./ 2026-02-16 20:47:51.304454 | ubuntu-noble | changed: All items complete 2026-02-16 20:47:51.304487 | 2026-02-16 20:47:51.771727 | ubuntu-noble | changed: .d..t...... ./ 2026-02-16 20:47:52.221306 | ubuntu-noble | changed: .d..t...... ./ 2026-02-16 20:47:52.246727 | 2026-02-16 20:47:52.246905 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-02-16 20:47:52.650514 | ubuntu-noble -> localhost | ok: Item: artifacts Runtime: 0:00:00.008195 2026-02-16 20:47:52.879481 | ubuntu-noble -> localhost | ok: Item: docs Runtime: 0:00:00.007340 2026-02-16 20:47:52.902347 | 2026-02-16 20:47:52.902465 | PLAY [all] 2026-02-16 20:47:52.909872 | 2026-02-16 20:47:52.909939 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-02-16 20:47:53.372069 | ubuntu-noble | changed 2026-02-16 20:47:53.378816 | 2026-02-16 20:47:53.378868 | PLAY RECAP 2026-02-16 20:47:53.378915 | ubuntu-noble | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-16 20:47:53.378936 | 2026-02-16 20:47:53.520039 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-16 20:47:53.521403 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-02-16 20:47:54.082581 | 2026-02-16 20:47:54.082736 | PLAY [localhost] 2026-02-16 20:47:54.093727 | 2026-02-16 20:47:54.093806 | TASK [Generate Zuul manifest] 2026-02-16 20:47:54.117636 | localhost | ok 2026-02-16 20:47:54.137288 | 2026-02-16 20:47:54.137622 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-02-16 20:47:54.475743 | localhost | changed 2026-02-16 20:47:54.489272 | 2026-02-16 20:47:54.489361 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-02-16 20:47:54.522279 | localhost | ok 2026-02-16 20:47:54.530778 | 2026-02-16 20:47:54.530842 | TASK [Upload logs] 2026-02-16 20:47:54.549845 | localhost | ok 2026-02-16 20:47:54.611672 | 2026-02-16 20:47:54.611792 | TASK [Set zuul-log-path fact] 2026-02-16 20:47:54.635435 | localhost | ok 2026-02-16 20:47:54.647829 | 2026-02-16 20:47:54.647900 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-16 20:47:54.680484 | localhost | ok 2026-02-16 20:47:54.687955 | 2026-02-16 20:47:54.688021 | TASK [upload-logs : Create log directories] 2026-02-16 20:47:55.104627 | localhost | changed 2026-02-16 20:47:55.110470 | 2026-02-16 20:47:55.110548 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-02-16 20:47:55.520972 | localhost -> localhost | ok: Runtime: 0:00:00.005575 2026-02-16 20:47:55.527626 | 2026-02-16 20:47:55.527712 | TASK [upload-logs : Upload logs to log server] 2026-02-16 20:47:56.005149 | localhost | Output suppressed because no_log was given 2026-02-16 20:47:56.010861 | 2026-02-16 20:47:56.010957 | LOOP [upload-logs : Compress console log and json output] 2026-02-16 20:47:56.055392 | localhost | skipping: Conditional result was False 2026-02-16 20:47:56.061101 | localhost | skipping: Conditional result was False 2026-02-16 20:47:56.074395 | 2026-02-16 20:47:56.074537 | LOOP [upload-logs : Upload compressed console log and json output] 2026-02-16 20:47:56.117521 | localhost | skipping: Conditional result was False 2026-02-16 20:47:56.117910 | 2026-02-16 20:47:56.120462 | localhost | skipping: Conditional result was False 2026-02-16 20:47:56.130553 | 2026-02-16 20:47:56.130737 | LOOP [upload-logs : Upload console log and json output]