2026-02-16 20:43:56.605541 | Job console starting 2026-02-16 20:43:56.620997 | Updating git repos 2026-02-16 20:43:56.686287 | Cloning repos into workspace 2026-02-16 20:43:56.776898 | Restoring repo states 2026-02-16 20:43:56.805019 | Merging changes 2026-02-16 20:43:57.752322 | Checking out repos 2026-02-16 20:43:58.058070 | Preparing playbooks 2026-02-16 20:44:03.406028 | Running Ansible setup 2026-02-16 20:44:07.011621 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-16 20:44:07.690291 | 2026-02-16 20:44:07.690516 | PLAY [localhost] 2026-02-16 20:44:07.701470 | 2026-02-16 20:44:07.701853 | TASK [Gathering Facts] 2026-02-16 20:44:08.615259 | localhost | ok 2026-02-16 20:44:08.625331 | 2026-02-16 20:44:08.625408 | TASK [Setup log path fact] 2026-02-16 20:44:08.644867 | localhost | ok 2026-02-16 20:44:08.657223 | 2026-02-16 20:44:08.657288 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-16 20:44:08.687648 | localhost | ok 2026-02-16 20:44:08.694400 | 2026-02-16 20:44:08.694465 | TASK [emit-job-header : Print job information] 2026-02-16 20:44:08.736832 | # Job Information 2026-02-16 20:44:08.737096 | Ansible Version: 2.16.15 2026-02-16 20:44:08.737133 | Job: magnum-cluster-api-tox-unit 2026-02-16 20:44:08.737155 | Pipeline: check 2026-02-16 20:44:08.737175 | Executor: 3a2793d2bd32 2026-02-16 20:44:08.737194 | Triggered by: https://github.com/vexxhost/magnum-cluster-api/pull/884 2026-02-16 20:44:08.737216 | Event ID: 1a8d3980-0b78-11f1-9aef-4b1012140893 2026-02-16 20:44:08.740117 | 2026-02-16 20:44:08.740181 | LOOP [emit-job-header : Print node information] 2026-02-16 20:44:08.839754 | localhost | ok: 2026-02-16 20:44:08.840048 | localhost | # Node Information 2026-02-16 20:44:08.840111 | localhost | Inventory Hostname: ubuntu-noble 2026-02-16 20:44:08.840157 | localhost | Hostname: np0000155688 2026-02-16 20:44:08.840200 | localhost | Username: zuul 2026-02-16 20:44:08.840248 | localhost | Distro: Ubuntu 24.04 2026-02-16 20:44:08.840291 | localhost | Provider: yul1 2026-02-16 20:44:08.840333 | localhost | Region: ca-ymq-1 2026-02-16 20:44:08.840374 | localhost | Label: ubuntu-noble 2026-02-16 20:44:08.840414 | localhost | Product Name: OpenStack Nova 2026-02-16 20:44:08.840454 | localhost | Interface IP: 162.253.55.36 2026-02-16 20:44:08.858914 | 2026-02-16 20:44:08.858999 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-02-16 20:44:09.250384 | localhost -> localhost | changed 2026-02-16 20:44:09.260376 | 2026-02-16 20:44:09.260469 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-02-16 20:44:10.171175 | localhost -> localhost | changed 2026-02-16 20:44:10.178038 | 2026-02-16 20:44:10.178097 | PLAY [all] 2026-02-16 20:44:10.186588 | 2026-02-16 20:44:10.186654 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-02-16 20:44:10.415320 | ubuntu-noble -> localhost | ok 2026-02-16 20:44:10.422406 | 2026-02-16 20:44:10.422485 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-02-16 20:44:10.452639 | ubuntu-noble | ok 2026-02-16 20:44:10.468325 | ubuntu-noble | included: /var/lib/zuul/builds/2e9fd095d9a846d38ee32cc7f5de2559/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-16 20:44:10.474391 | 2026-02-16 20:44:10.474451 | TASK [add-build-sshkey : Create Temp SSH key] 2026-02-16 20:44:11.364261 | ubuntu-noble -> localhost | Generating public/private rsa key pair. 2026-02-16 20:44:11.364492 | ubuntu-noble -> localhost | Your identification has been saved in /var/lib/zuul/builds/2e9fd095d9a846d38ee32cc7f5de2559/work/2e9fd095d9a846d38ee32cc7f5de2559_id_rsa 2026-02-16 20:44:11.364534 | ubuntu-noble -> localhost | Your public key has been saved in /var/lib/zuul/builds/2e9fd095d9a846d38ee32cc7f5de2559/work/2e9fd095d9a846d38ee32cc7f5de2559_id_rsa.pub 2026-02-16 20:44:11.364566 | ubuntu-noble -> localhost | The key fingerprint is: 2026-02-16 20:44:11.364596 | ubuntu-noble -> localhost | SHA256:FPvfcJW3UeJMBzofR2f7KrKuxL9XpblSdpffTaL938o zuul-build-sshkey 2026-02-16 20:44:11.364639 | ubuntu-noble -> localhost | The key's randomart image is: 2026-02-16 20:44:11.364670 | ubuntu-noble -> localhost | +---[RSA 3072]----+ 2026-02-16 20:44:11.364705 | ubuntu-noble -> localhost | | . +.*| 2026-02-16 20:44:11.364735 | ubuntu-noble -> localhost | | o = ==| 2026-02-16 20:44:11.364763 | ubuntu-noble -> localhost | | o o +++| 2026-02-16 20:44:11.364791 | ubuntu-noble -> localhost | | . . o +*| 2026-02-16 20:44:11.364819 | ubuntu-noble -> localhost | | S . . o=o| 2026-02-16 20:44:11.364845 | ubuntu-noble -> localhost | | . . +Bo+| 2026-02-16 20:44:11.364872 | ubuntu-noble -> localhost | | o . o*o==| 2026-02-16 20:44:11.364899 | ubuntu-noble -> localhost | | . . o+oo =| 2026-02-16 20:44:11.364930 | ubuntu-noble -> localhost | | .o=o .Eo=| 2026-02-16 20:44:11.364962 | ubuntu-noble -> localhost | +----[SHA256]-----+ 2026-02-16 20:44:11.365046 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.473638 2026-02-16 20:44:11.372317 | 2026-02-16 20:44:11.372383 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-02-16 20:44:11.403353 | ubuntu-noble | ok 2026-02-16 20:44:11.413347 | ubuntu-noble | included: /var/lib/zuul/builds/2e9fd095d9a846d38ee32cc7f5de2559/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-16 20:44:11.422027 | 2026-02-16 20:44:11.422098 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-02-16 20:44:11.436919 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:11.448488 | 2026-02-16 20:44:11.448555 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-02-16 20:44:11.980298 | ubuntu-noble | changed 2026-02-16 20:44:11.986477 | 2026-02-16 20:44:11.986540 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-02-16 20:44:12.211188 | ubuntu-noble | ok 2026-02-16 20:44:12.231002 | 2026-02-16 20:44:12.235840 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-02-16 20:44:12.797349 | ubuntu-noble | changed 2026-02-16 20:44:12.803813 | 2026-02-16 20:44:12.803881 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-02-16 20:44:13.366526 | ubuntu-noble | changed 2026-02-16 20:44:13.373978 | 2026-02-16 20:44:13.374042 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-02-16 20:44:13.398323 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:13.408927 | 2026-02-16 20:44:13.409008 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-16 20:44:13.758888 | ubuntu-noble -> localhost | changed 2026-02-16 20:44:13.770498 | 2026-02-16 20:44:13.770579 | TASK [add-build-sshkey : Add back temp key] 2026-02-16 20:44:14.189106 | ubuntu-noble -> localhost | Identity added: /var/lib/zuul/builds/2e9fd095d9a846d38ee32cc7f5de2559/work/2e9fd095d9a846d38ee32cc7f5de2559_id_rsa (zuul-build-sshkey) 2026-02-16 20:44:14.189339 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.013735 2026-02-16 20:44:14.198055 | 2026-02-16 20:44:14.198119 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-02-16 20:44:14.535151 | ubuntu-noble | ok 2026-02-16 20:44:14.541981 | 2026-02-16 20:44:14.637767 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-02-16 20:44:14.665234 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:14.681387 | 2026-02-16 20:44:14.681480 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-02-16 20:44:15.050766 | ubuntu-noble | ok 2026-02-16 20:44:15.059611 | 2026-02-16 20:44:15.059675 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-02-16 20:44:16.119243 | ubuntu-noble | Output suppressed because no_log was given 2026-02-16 20:44:16.129303 | 2026-02-16 20:44:16.129384 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-02-16 20:44:16.348436 | ubuntu-noble | ok: "logs" 2026-02-16 20:44:16.348766 | ubuntu-noble | ok: All items complete 2026-02-16 20:44:16.348819 | 2026-02-16 20:44:16.580351 | ubuntu-noble | ok: "artifacts" 2026-02-16 20:44:16.714503 | ubuntu-noble | ok: "docs" 2026-02-16 20:44:16.828012 | 2026-02-16 20:44:16.828230 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-02-16 20:44:17.040414 | ubuntu-noble | changed: "logs" 2026-02-16 20:44:17.234076 | ubuntu-noble | changed: "artifacts" 2026-02-16 20:44:17.414767 | ubuntu-noble | changed: "docs" 2026-02-16 20:44:17.425038 | 2026-02-16 20:44:17.425165 | PLAY RECAP 2026-02-16 20:44:17.425215 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-16 20:44:17.425245 | ubuntu-noble | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-16 20:44:17.425268 | 2026-02-16 20:44:17.648773 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-16 20:44:17.655066 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-16 20:44:18.241146 | 2026-02-16 20:44:18.344152 | PLAY [all] 2026-02-16 20:44:18.364314 | 2026-02-16 20:44:18.364413 | TASK [Install binary dependencies] 2026-02-16 20:44:18.417554 | ubuntu-noble | ok 2026-02-16 20:44:18.437928 | 2026-02-16 20:44:18.438011 | TASK [bindep : Include find tasks] 2026-02-16 20:44:18.468645 | ubuntu-noble | ok 2026-02-16 20:44:18.476806 | ubuntu-noble | included: /var/lib/zuul/builds/2e9fd095d9a846d38ee32cc7f5de2559/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/bindep/tasks/find.yaml 2026-02-16 20:44:18.483035 | 2026-02-16 20:44:18.483097 | TASK [bindep : Look for bindep.txt] 2026-02-16 20:44:18.817487 | ubuntu-noble | ok 2026-02-16 20:44:18.824290 | 2026-02-16 20:44:18.824366 | TASK [bindep : Define bindep_file fact] 2026-02-16 20:44:18.849661 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:18.860731 | 2026-02-16 20:44:18.860802 | TASK [bindep : Look for other-requirements.txt] 2026-02-16 20:44:19.069389 | ubuntu-noble | ok 2026-02-16 20:44:19.075590 | 2026-02-16 20:44:19.075662 | TASK [bindep : Define bindep_file fact] 2026-02-16 20:44:19.100486 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:19.106488 | 2026-02-16 20:44:19.106558 | TASK [bindep : Look for bindep fallback file] 2026-02-16 20:44:19.131000 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:19.138491 | 2026-02-16 20:44:19.138565 | TASK [bindep : Define bindep_file fact] 2026-02-16 20:44:19.163016 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:19.169989 | 2026-02-16 20:44:19.170061 | TASK [bindep : Include bindep tasks] 2026-02-16 20:44:19.208672 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:19.220610 | 2026-02-16 20:44:19.220690 | TASK [bindep : Include install tasks] 2026-02-16 20:44:19.246979 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:19.256031 | 2026-02-16 20:44:19.256105 | LOOP [bindep : Include package tasks] 2026-02-16 20:44:19.320085 | 2026-02-16 20:44:19.320262 | TASK [Run test-setup role] 2026-02-16 20:44:19.352513 | ubuntu-noble | ok 2026-02-16 20:44:19.370933 | 2026-02-16 20:44:19.371024 | TASK [test-setup : Check if project's tools/test-setup.sh exists] 2026-02-16 20:44:19.598743 | ubuntu-noble | ok 2026-02-16 20:44:19.606370 | 2026-02-16 20:44:19.606456 | TASK [test-setup : Run tools/test-setup.sh] 2026-02-16 20:44:20.135740 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:20.147698 | 2026-02-16 20:44:20.147746 | PLAY RECAP 2026-02-16 20:44:20.147790 | ubuntu-noble | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-16 20:44:20.147812 | 2026-02-16 20:44:20.285919 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-16 20:44:20.334207 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master] 2026-02-16 20:44:20.991809 | 2026-02-16 20:44:20.992357 | PLAY [all] 2026-02-16 20:44:21.006869 | 2026-02-16 20:44:21.006950 | TASK [ensure-python : Validate python_version value] 2026-02-16 20:44:21.031796 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:21.041998 | 2026-02-16 20:44:21.042115 | TASK [ensure-python : Install specified version of python interpreter and development files (DEB)] 2026-02-16 20:44:21.066420 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:21.077426 | 2026-02-16 20:44:21.077543 | TASK [ensure-python : Pull in venv package] 2026-02-16 20:44:21.101469 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:21.112649 | 2026-02-16 20:44:21.112892 | TASK [ensure-python : Set default RPM package name] 2026-02-16 20:44:21.137865 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:21.148132 | 2026-02-16 20:44:21.148271 | TASK [ensure-python : Set RPM package name for CentOS/RHEL 9/10] 2026-02-16 20:44:21.173731 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:21.183944 | 2026-02-16 20:44:21.184023 | TASK [ensure-python : Install RPM package] 2026-02-16 20:44:21.208618 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:21.218151 | 2026-02-16 20:44:21.218247 | TASK [ensure-python : Install python using pyenv] 2026-02-16 20:44:21.242885 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:21.253155 | 2026-02-16 20:44:21.253264 | TASK [ensure-python : Activate python using stow] 2026-02-16 20:44:21.278901 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:21.296965 | 2026-02-16 20:44:21.297051 | TASK [Install pip] 2026-02-16 20:44:21.320597 | ubuntu-noble | ok 2026-02-16 20:44:21.378911 | 2026-02-16 20:44:21.379134 | TASK [ensure-pip : Check if pip is installed] 2026-02-16 20:44:21.922887 | ubuntu-noble | ok: Runtime: 0:00:00.006584 2026-02-16 20:44:21.929370 | 2026-02-16 20:44:21.929446 | LOOP [ensure-pip : Install pip from packages] 2026-02-16 20:44:21.965285 | ubuntu-noble | ok: "/var/lib/zuul/builds/2e9fd095d9a846d38ee32cc7f5de2559/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-pip/tasks/Debian.yaml" 2026-02-16 20:44:21.978951 | ubuntu-noble | included: /var/lib/zuul/builds/2e9fd095d9a846d38ee32cc7f5de2559/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-pip/tasks/Debian.yaml 2026-02-16 20:44:21.988280 | 2026-02-16 20:44:21.988344 | TASK [ensure-pip : Update package lists] 2026-02-16 20:44:28.050407 | ubuntu-noble | changed 2026-02-16 20:44:28.057248 | 2026-02-16 20:44:28.057328 | TASK [ensure-pip : Install Python 3 pip] 2026-02-16 20:44:34.283881 | ubuntu-noble | changed 2026-02-16 20:44:34.290919 | 2026-02-16 20:44:34.290988 | TASK [ensure-pip : Install Python 2 pip] 2026-02-16 20:44:34.316169 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:34.325695 | 2026-02-16 20:44:34.325788 | TASK [ensure-pip : Ensure setuptools] 2026-02-16 20:44:34.350415 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:34.357299 | 2026-02-16 20:44:34.357366 | TASK [ensure-pip : Check for ensurepip module] 2026-02-16 20:44:34.670077 | ubuntu-noble | usage: python -m ensurepip [-h] [--version] [-v] [-U] [--user] [--root ROOT] 2026-02-16 20:44:34.670144 | ubuntu-noble | [--altinstall] [--default-pip] 2026-02-16 20:44:34.670150 | ubuntu-noble | 2026-02-16 20:44:34.670185 | ubuntu-noble | options: 2026-02-16 20:44:34.670191 | ubuntu-noble | -h, --help show this help message and exit 2026-02-16 20:44:34.670199 | ubuntu-noble | --version Show the version of pip that is bundled with this Python. 2026-02-16 20:44:34.670206 | ubuntu-noble | -v, --verbose Give more output. Option is additive, and can be used up to 3 2026-02-16 20:44:34.670214 | ubuntu-noble | times. 2026-02-16 20:44:34.670219 | ubuntu-noble | -U, --upgrade Upgrade pip and dependencies, even if already installed. 2026-02-16 20:44:34.670223 | ubuntu-noble | --user Install using the user scheme. 2026-02-16 20:44:34.670229 | ubuntu-noble | --root ROOT Install everything relative to this alternate root directory. 2026-02-16 20:44:34.670233 | ubuntu-noble | --altinstall Make an alternate install, installing only the X.Y versioned 2026-02-16 20:44:34.670237 | ubuntu-noble | scripts (Default: pipX, pipX.Y). 2026-02-16 20:44:34.670241 | ubuntu-noble | --default-pip Make a default pip install, installing the unqualified pip in 2026-02-16 20:44:34.670245 | ubuntu-noble | addition to the versioned scripts. 2026-02-16 20:44:34.913211 | ubuntu-noble | ok: Runtime: 0:00:00.065340 2026-02-16 20:44:34.920540 | 2026-02-16 20:44:34.920607 | TASK [ensure-pip : Ensure python3-venv] 2026-02-16 20:44:34.945232 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:34.956675 | 2026-02-16 20:44:34.956744 | TASK [ensure-pip : Install pip from source] 2026-02-16 20:44:34.982002 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:35.039123 | 2026-02-16 20:44:35.039298 | TASK [ensure-pip : Probe for venv python full path] 2026-02-16 20:44:35.278704 | ubuntu-noble | /usr/bin/python3 2026-02-16 20:44:35.579746 | ubuntu-noble | ok: Runtime: 0:00:00.007722 2026-02-16 20:44:35.589253 | 2026-02-16 20:44:35.589423 | TASK [ensure-pip : Set host default] 2026-02-16 20:44:35.645028 | ubuntu-noble | ok 2026-02-16 20:44:35.652624 | 2026-02-16 20:44:35.652691 | TASK [ensure-pip : Set ensure_pip_virtualenv_command] 2026-02-16 20:44:35.712836 | ubuntu-noble | ok 2026-02-16 20:44:35.730573 | 2026-02-16 20:44:35.730792 | TASK [ensure-tox : Check if tox is installed] 2026-02-16 20:44:36.269037 | ubuntu-noble | ok: Runtime: 0:00:00.007791 2026-02-16 20:44:36.275233 | 2026-02-16 20:44:36.275302 | TASK [ensure-tox : Export preinstalled tox_exectuable] 2026-02-16 20:44:36.299888 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:36.310749 | 2026-02-16 20:44:36.310875 | TASK [ensure-tox : Create local venv] 2026-02-16 20:44:39.865623 | ubuntu-noble | ok: Runtime: 0:00:03.158788 2026-02-16 20:44:39.870966 | 2026-02-16 20:44:39.871029 | TASK [ensure-tox : Install tox to local venv] 2026-02-16 20:44:40.609336 | ubuntu-noble | Collecting tox 2026-02-16 20:44:40.664932 | ubuntu-noble | Downloading tox-4.36.0-py3-none-any.whl.metadata (3.6 kB) 2026-02-16 20:44:40.790272 | ubuntu-noble | Collecting cachetools>=7.0.1 (from tox) 2026-02-16 20:44:40.795055 | ubuntu-noble | Downloading cachetools-7.0.1-py3-none-any.whl.metadata (5.6 kB) 2026-02-16 20:44:40.891560 | ubuntu-noble | Collecting chardet>=5.2 (from tox) 2026-02-16 20:44:40.898868 | ubuntu-noble | Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB) 2026-02-16 20:44:41.110175 | ubuntu-noble | Collecting colorama>=0.4.6 (from tox) 2026-02-16 20:44:41.117840 | ubuntu-noble | Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) 2026-02-16 20:44:41.301720 | ubuntu-noble | Collecting filelock>=3.24 (from tox) 2026-02-16 20:44:41.309581 | ubuntu-noble | Downloading filelock-3.24.2-py3-none-any.whl.metadata (2.0 kB) 2026-02-16 20:44:41.497058 | ubuntu-noble | Collecting packaging>=26 (from tox) 2026-02-16 20:44:41.503404 | ubuntu-noble | Downloading packaging-26.0-py3-none-any.whl.metadata (3.3 kB) 2026-02-16 20:44:41.680071 | ubuntu-noble | Collecting platformdirs>=4.9.1 (from tox) 2026-02-16 20:44:41.683467 | ubuntu-noble | Downloading platformdirs-4.9.2-py3-none-any.whl.metadata (4.7 kB) 2026-02-16 20:44:41.825876 | ubuntu-noble | Collecting pluggy>=1.6 (from tox) 2026-02-16 20:44:41.829478 | ubuntu-noble | Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) 2026-02-16 20:44:42.213509 | ubuntu-noble | Collecting pyproject-api>=1.10 (from tox) 2026-02-16 20:44:42.218411 | ubuntu-noble | Downloading pyproject_api-1.10.0-py3-none-any.whl.metadata (2.7 kB) 2026-02-16 20:44:42.476577 | ubuntu-noble | Collecting virtualenv>=20.36.1 (from tox) 2026-02-16 20:44:42.479940 | ubuntu-noble | Downloading virtualenv-20.37.0-py3-none-any.whl.metadata (5.1 kB) 2026-02-16 20:44:42.570703 | ubuntu-noble | Collecting distlib<1,>=0.3.7 (from virtualenv>=20.36.1->tox) 2026-02-16 20:44:42.573794 | ubuntu-noble | Downloading distlib-0.4.0-py2.py3-none-any.whl.metadata (5.2 kB) 2026-02-16 20:44:42.609517 | ubuntu-noble | Downloading tox-4.36.0-py3-none-any.whl (179 kB) 2026-02-16 20:44:42.629756 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 179.1/179.1 kB 10.8 MB/s eta 0:00:00 2026-02-16 20:44:42.633455 | ubuntu-noble | Downloading cachetools-7.0.1-py3-none-any.whl (13 kB) 2026-02-16 20:44:42.644945 | ubuntu-noble | Downloading chardet-5.2.0-py3-none-any.whl (199 kB) 2026-02-16 20:44:42.658566 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.4/199.4 kB 18.3 MB/s eta 0:00:00 2026-02-16 20:44:42.663256 | ubuntu-noble | Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) 2026-02-16 20:44:42.677218 | ubuntu-noble | Downloading filelock-3.24.2-py3-none-any.whl (24 kB) 2026-02-16 20:44:42.700110 | ubuntu-noble | Downloading packaging-26.0-py3-none-any.whl (74 kB) 2026-02-16 20:44:42.806146 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.4/74.4 kB 634.4 kB/s eta 0:00:00 2026-02-16 20:44:42.811097 | ubuntu-noble | Downloading platformdirs-4.9.2-py3-none-any.whl (21 kB) 2026-02-16 20:44:42.858519 | ubuntu-noble | Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-02-16 20:44:42.966160 | ubuntu-noble | Downloading pyproject_api-1.10.0-py3-none-any.whl (13 kB) 2026-02-16 20:44:43.062544 | ubuntu-noble | Downloading virtualenv-20.37.0-py3-none-any.whl (5.8 MB) 2026-02-16 20:44:43.311140 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.8/5.8 MB 23.9 MB/s eta 0:00:00 2026-02-16 20:44:43.316155 | ubuntu-noble | Downloading distlib-0.4.0-py2.py3-none-any.whl (469 kB) 2026-02-16 20:44:43.517080 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 469.0/469.0 kB 2.3 MB/s eta 0:00:00 2026-02-16 20:44:43.587200 | ubuntu-noble | Installing collected packages: distlib, pluggy, platformdirs, packaging, filelock, colorama, chardet, cachetools, virtualenv, pyproject-api, tox 2026-02-16 20:44:44.921090 | 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:44:45.409653 | ubuntu-noble | ok: Runtime: 0:00:04.997965 2026-02-16 20:44:45.417266 | 2026-02-16 20:44:45.417377 | TASK [ensure-tox : Export installed tox_executable path] 2026-02-16 20:44:45.456623 | ubuntu-noble | ok 2026-02-16 20:44:45.464894 | 2026-02-16 20:44:45.465027 | TASK [ensure-tox : Output tox version] 2026-02-16 20:44:45.965807 | 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:44:45.980201 | ubuntu-noble | 4.36.0 from /home/zuul/.local/tox/lib/python3.12/site-packages/tox/__init__.py 2026-02-16 20:44:46.511999 | ubuntu-noble | ok: Runtime: 0:00:00.287755 2026-02-16 20:44:46.517377 | 2026-02-16 20:44:46.517442 | TASK [ensure-tox : Make global symlink] 2026-02-16 20:44:46.541572 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:46.550359 | 2026-02-16 20:44:46.550417 | PLAY RECAP 2026-02-16 20:44:46.550465 | ubuntu-noble | ok: 13 changed: 9 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2026-02-16 20:44:46.550486 | 2026-02-16 20:44:46.669360 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master] 2026-02-16 20:44:46.671222 | PRE-RUN START: [untrusted : github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/tox/pre.yml@main] 2026-02-16 20:44:47.413503 | 2026-02-16 20:44:47.414354 | PLAY [all] 2026-02-16 20:44:47.428080 | 2026-02-16 20:44:47.428233 | TASK [ensure-rust : Use rustup] 2026-02-16 20:44:47.462610 | ubuntu-noble | ok 2026-02-16 20:44:47.471255 | ubuntu-noble | included: /var/lib/zuul/builds/2e9fd095d9a846d38ee32cc7f5de2559/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-rust/tasks/rustup.yaml 2026-02-16 20:44:47.478108 | 2026-02-16 20:44:47.478192 | TASK [ensure-rust : Install Rust] 2026-02-16 20:44:47.913259 | ubuntu-noble | /bin/bash: line 2: curl: command not found 2026-02-16 20:44:48.017299 | ubuntu-noble | ERROR 2026-02-16 20:44:48.017592 | ubuntu-noble | { 2026-02-16 20:44:48.017637 | ubuntu-noble | "delta": "0:00:00.005615", 2026-02-16 20:44:48.017672 | ubuntu-noble | "end": "2026-02-16 20:44:47.913993", 2026-02-16 20:44:48.017702 | ubuntu-noble | "msg": "non-zero return code", 2026-02-16 20:44:48.017730 | ubuntu-noble | "rc": 127, 2026-02-16 20:44:48.017757 | ubuntu-noble | "start": "2026-02-16 20:44:47.908378" 2026-02-16 20:44:48.017791 | ubuntu-noble | } failure 2026-02-16 20:44:48.020311 | 2026-02-16 20:44:48.020362 | PLAY RECAP 2026-02-16 20:44:48.020412 | ubuntu-noble | ok: 1 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-02-16 20:44:48.020434 | 2026-02-16 20:44:48.192488 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/tox/pre.yml@main] 2026-02-16 20:44:48.193844 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master] 2026-02-16 20:44:48.768680 | 2026-02-16 20:44:48.768810 | PLAY [all] 2026-02-16 20:44:48.791257 | 2026-02-16 20:44:48.791425 | TASK [fetch-tox-output : Set tox log path for multiple nodes] 2026-02-16 20:44:48.857586 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:48.867153 | 2026-02-16 20:44:48.867260 | TASK [fetch-tox-output : Set tox log path for single node] 2026-02-16 20:44:48.913162 | ubuntu-noble | ok 2026-02-16 20:44:48.919469 | 2026-02-16 20:44:48.919536 | TASK [fetch-tox-output : Ensure local tox dir] 2026-02-16 20:44:49.338940 | ubuntu-noble -> localhost | changed 2026-02-16 20:44:49.345746 | 2026-02-16 20:44:49.345822 | TASK [fetch-tox-output : Ensure zuul-output tox dir] 2026-02-16 20:44:49.400712 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:49.412700 | 2026-02-16 20:44:49.412775 | TASK [fetch-tox-output : Set envlist fact] 2026-02-16 20:44:49.457846 | ubuntu-noble | ok 2026-02-16 20:44:49.464770 | 2026-02-16 20:44:49.464836 | TASK [fetch-tox-output : Get tox version] 2026-02-16 20:44:50.091080 | 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:44:50.107077 | ubuntu-noble | 4.36.0 from /home/zuul/.local/tox/lib/python3.12/site-packages/tox/__init__.py 2026-02-16 20:44:50.502780 | ubuntu-noble | ok: Runtime: 0:00:00.284759 2026-02-16 20:44:50.509298 | 2026-02-16 20:44:50.509394 | TASK [fetch-tox-output : Find all default environments] 2026-02-16 20:44:51.041144 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:51.052851 | 2026-02-16 20:44:51.053021 | TASK [fetch-tox-output : Set envlist fact] 2026-02-16 20:44:51.089728 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:51.099334 | 2026-02-16 20:44:51.099455 | TASK [fetch-tox-output : Find all default environments] 2026-02-16 20:44:51.645262 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:51.656878 | 2026-02-16 20:44:51.657012 | TASK [fetch-tox-output : Set envlist fact] 2026-02-16 20:44:51.682000 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:51.694177 | 2026-02-16 20:44:51.694276 | LOOP [fetch-tox-output : Copy tox logs] 2026-02-16 20:44:51.736679 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:51.752224 | 2026-02-16 20:44:51.752391 | LOOP [fetch-tox-output : Collect tox logs] 2026-02-16 20:44:52.511612 | ubuntu-noble | ok: 2026-02-16 20:44:52.511787 | 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:44:52.511829 | 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:44:52.511852 | ubuntu-noble | rsync: [Receiver] write error: Broken pipe (32) 2026-02-16 20:44:52.511879 | 2026-02-16 20:44:52.525411 | 2026-02-16 20:44:52.525581 | PLAY RECAP 2026-02-16 20:44:52.525632 | ubuntu-noble | ok: 5 changed: 2 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2026-02-16 20:44:52.525655 | 2026-02-16 20:44:52.701543 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master] 2026-02-16 20:44:52.702862 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-16 20:44:53.298553 | 2026-02-16 20:44:53.298713 | PLAY [all] 2026-02-16 20:44:53.312744 | 2026-02-16 20:44:53.312818 | TASK [fetch-subunit-output : Find stestr or testr executable] 2026-02-16 20:44:53.479723 | ubuntu-noble | changed: non-zero return code 2026-02-16 20:44:53.486859 | 2026-02-16 20:44:53.486934 | TASK [fetch-subunit-output : Get the list of directories with subunit files] 2026-02-16 20:44:53.512266 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:53.522765 | 2026-02-16 20:44:53.522859 | LOOP [fetch-subunit-output : Find any inflight partial subunit files] 2026-02-16 20:44:53.557729 | 2026-02-16 20:44:53.557898 | LOOP [fetch-subunit-output : Copy any inflight subunit files] 2026-02-16 20:44:53.593389 | 2026-02-16 20:44:53.593563 | TASK [fetch-subunit-output : Create a temporary file to store the subunit stream] 2026-02-16 20:44:53.618845 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:53.631072 | 2026-02-16 20:44:53.631140 | LOOP [fetch-subunit-output : Generate subunit file] 2026-02-16 20:44:53.664926 | 2026-02-16 20:44:53.665090 | TASK [fetch-subunit-output : Copy the combined subunit file to the zuul work directory] 2026-02-16 20:44:53.689575 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:53.706173 | 2026-02-16 20:44:53.706244 | TASK [fetch-subunit-output : Remove the temporary file] 2026-02-16 20:44:53.731319 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:53.741402 | 2026-02-16 20:44:53.741489 | TASK [fetch-subunit-output : Process and fetch subunit results] 2026-02-16 20:44:53.767292 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:53.777840 | 2026-02-16 20:44:53.777940 | PLAY RECAP 2026-02-16 20:44:53.778008 | ubuntu-noble | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-16 20:44:53.778039 | 2026-02-16 20:44:53.913118 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-16 20:44:53.914394 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-16 20:44:54.497990 | 2026-02-16 20:44:54.498269 | PLAY [all] 2026-02-16 20:44:54.513193 | 2026-02-16 20:44:54.513362 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-16 20:44:54.559139 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 20:44:54.568496 | 2026-02-16 20:44:54.568619 | TASK [fetch-output : Set log path for single node] 2026-02-16 20:44:54.613954 | ubuntu-noble | ok 2026-02-16 20:44:54.621820 | 2026-02-16 20:44:54.621901 | LOOP [fetch-output : Ensure local output dirs] 2026-02-16 20:44:55.028349 | ubuntu-noble -> localhost | ok: "/var/lib/zuul/builds/2e9fd095d9a846d38ee32cc7f5de2559/work/logs" 2026-02-16 20:44:55.302224 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/2e9fd095d9a846d38ee32cc7f5de2559/work/artifacts" 2026-02-16 20:44:55.530307 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/2e9fd095d9a846d38ee32cc7f5de2559/work/docs" 2026-02-16 20:44:55.543656 | 2026-02-16 20:44:55.543829 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-16 20:44:56.196535 | ubuntu-noble | changed: .d..t...... ./ 2026-02-16 20:44:56.197194 | ubuntu-noble | changed: All items complete 2026-02-16 20:44:56.197228 | 2026-02-16 20:44:56.667099 | ubuntu-noble | changed: .d..t...... ./ 2026-02-16 20:44:57.128060 | ubuntu-noble | changed: .d..t...... ./ 2026-02-16 20:44:57.149762 | 2026-02-16 20:44:57.149927 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-02-16 20:44:57.594236 | ubuntu-noble -> localhost | ok: Item: artifacts Runtime: 0:00:00.007646 2026-02-16 20:44:57.844918 | ubuntu-noble -> localhost | ok: Item: docs Runtime: 0:00:00.008357 2026-02-16 20:44:57.865113 | 2026-02-16 20:44:57.865239 | PLAY [all] 2026-02-16 20:44:57.874353 | 2026-02-16 20:44:57.874429 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-02-16 20:44:58.333314 | ubuntu-noble | changed 2026-02-16 20:44:58.341576 | 2026-02-16 20:44:58.341629 | PLAY RECAP 2026-02-16 20:44:58.341673 | ubuntu-noble | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-16 20:44:58.341695 | 2026-02-16 20:44:58.510443 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-16 20:44:58.511746 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-02-16 20:44:59.141898 | 2026-02-16 20:44:59.142051 | PLAY [localhost] 2026-02-16 20:44:59.154146 | 2026-02-16 20:44:59.154268 | TASK [Generate Zuul manifest] 2026-02-16 20:44:59.177612 | localhost | ok 2026-02-16 20:44:59.194582 | 2026-02-16 20:44:59.194685 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-02-16 20:44:59.517814 | localhost | changed 2026-02-16 20:44:59.528572 | 2026-02-16 20:44:59.528654 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-02-16 20:44:59.557484 | localhost | ok 2026-02-16 20:44:59.563911 | 2026-02-16 20:44:59.563972 | TASK [Upload logs] 2026-02-16 20:44:59.581685 | localhost | ok 2026-02-16 20:44:59.637755 | 2026-02-16 20:44:59.637887 | TASK [Set zuul-log-path fact] 2026-02-16 20:44:59.660234 | localhost | ok 2026-02-16 20:44:59.672390 | 2026-02-16 20:44:59.672458 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-16 20:44:59.708789 | localhost | ok 2026-02-16 20:44:59.718739 | 2026-02-16 20:44:59.718812 | TASK [upload-logs : Create log directories] 2026-02-16 20:45:00.154202 | localhost | changed 2026-02-16 20:45:00.160069 | 2026-02-16 20:45:00.160142 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-02-16 20:45:00.603361 | localhost -> localhost | ok: Runtime: 0:00:00.006526 2026-02-16 20:45:00.613755 | 2026-02-16 20:45:00.614050 | TASK [upload-logs : Upload logs to log server] 2026-02-16 20:45:01.123430 | localhost | Output suppressed because no_log was given 2026-02-16 20:45:01.128375 | 2026-02-16 20:45:01.128467 | LOOP [upload-logs : Compress console log and json output] 2026-02-16 20:45:01.178146 | localhost | skipping: Conditional result was False 2026-02-16 20:45:01.183833 | localhost | skipping: Conditional result was False 2026-02-16 20:45:01.197621 | 2026-02-16 20:45:01.197771 | LOOP [upload-logs : Upload compressed console log and json output] 2026-02-16 20:45:01.244029 | localhost | skipping: Conditional result was False 2026-02-16 20:45:01.244668 | 2026-02-16 20:45:01.247204 | localhost | skipping: Conditional result was False 2026-02-16 20:45:01.264895 | 2026-02-16 20:45:01.265191 | LOOP [upload-logs : Upload console log and json output]