2026-02-16 17:54:14.481165 | Job console starting 2026-02-16 17:54:14.488711 | Updating git repos 2026-02-16 17:54:14.528749 | Cloning repos into workspace 2026-02-16 17:54:14.572810 | Restoring repo states 2026-02-16 17:54:14.585032 | Merging changes 2026-02-16 17:54:14.981424 | Checking out repos 2026-02-16 17:54:15.109045 | Preparing playbooks 2026-02-16 17:54:16.042456 | Running Ansible setup 2026-02-16 17:54:20.454112 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-16 17:54:21.095258 | 2026-02-16 17:54:21.095426 | PLAY [localhost] 2026-02-16 17:54:21.104127 | 2026-02-16 17:54:21.104254 | TASK [Gathering Facts] 2026-02-16 17:54:21.953031 | localhost | ok 2026-02-16 17:54:21.962762 | 2026-02-16 17:54:21.962839 | TASK [Setup log path fact] 2026-02-16 17:54:21.983897 | localhost | ok 2026-02-16 17:54:21.998065 | 2026-02-16 17:54:21.998129 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-16 17:54:22.027476 | localhost | ok 2026-02-16 17:54:22.036587 | 2026-02-16 17:54:22.036681 | TASK [emit-job-header : Print job information] 2026-02-16 17:54:22.077905 | # Job Information 2026-02-16 17:54:22.078053 | Ansible Version: 2.16.15 2026-02-16 17:54:22.078097 | Job: magnum-cluster-api-tox-unit 2026-02-16 17:54:22.078127 | Pipeline: check 2026-02-16 17:54:22.078155 | Executor: 3a2793d2bd32 2026-02-16 17:54:22.078181 | Triggered by: https://github.com/vexxhost/magnum-cluster-api/pull/884 2026-02-16 17:54:22.078211 | Event ID: ed3be480-0b5f-11f1-9b41-a55389b20acd 2026-02-16 17:54:22.081763 | 2026-02-16 17:54:22.081827 | LOOP [emit-job-header : Print node information] 2026-02-16 17:54:22.179595 | localhost | ok: 2026-02-16 17:54:22.179891 | localhost | # Node Information 2026-02-16 17:54:22.179965 | localhost | Inventory Hostname: ubuntu-noble 2026-02-16 17:54:22.180025 | localhost | Hostname: np0000155654 2026-02-16 17:54:22.180079 | localhost | Username: zuul 2026-02-16 17:54:22.180138 | localhost | Distro: Ubuntu 24.04 2026-02-16 17:54:22.180191 | localhost | Provider: yul1 2026-02-16 17:54:22.180242 | localhost | Region: ca-ymq-1 2026-02-16 17:54:22.180292 | localhost | Label: ubuntu-noble 2026-02-16 17:54:22.180343 | localhost | Product Name: OpenStack Nova 2026-02-16 17:54:22.180392 | localhost | Interface IP: 162.253.55.49 2026-02-16 17:54:22.192079 | 2026-02-16 17:54:22.192216 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-02-16 17:54:22.563249 | localhost -> localhost | changed 2026-02-16 17:54:22.571187 | 2026-02-16 17:54:22.571283 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-02-16 17:54:23.357710 | localhost -> localhost | changed 2026-02-16 17:54:23.367990 | 2026-02-16 17:54:23.368067 | PLAY [all] 2026-02-16 17:54:23.382891 | 2026-02-16 17:54:23.383063 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-02-16 17:54:23.602131 | ubuntu-noble -> localhost | ok 2026-02-16 17:54:23.613034 | 2026-02-16 17:54:23.613132 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-02-16 17:54:23.648214 | ubuntu-noble | ok 2026-02-16 17:54:23.664528 | ubuntu-noble | included: /var/lib/zuul/builds/a5ed2ace261741cbbfe768b1133debf8/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-16 17:54:23.670780 | 2026-02-16 17:54:23.670841 | TASK [add-build-sshkey : Create Temp SSH key] 2026-02-16 17:54:24.810423 | ubuntu-noble -> localhost | Generating public/private rsa key pair. 2026-02-16 17:54:24.810741 | ubuntu-noble -> localhost | Your identification has been saved in /var/lib/zuul/builds/a5ed2ace261741cbbfe768b1133debf8/work/a5ed2ace261741cbbfe768b1133debf8_id_rsa 2026-02-16 17:54:24.810812 | ubuntu-noble -> localhost | Your public key has been saved in /var/lib/zuul/builds/a5ed2ace261741cbbfe768b1133debf8/work/a5ed2ace261741cbbfe768b1133debf8_id_rsa.pub 2026-02-16 17:54:24.810864 | ubuntu-noble -> localhost | The key fingerprint is: 2026-02-16 17:54:24.810911 | ubuntu-noble -> localhost | SHA256:Ib2+o5PSOQOIhhvxwePXtTJaEq/sJLWKxK14v5DsH5E zuul-build-sshkey 2026-02-16 17:54:24.810980 | ubuntu-noble -> localhost | The key's randomart image is: 2026-02-16 17:54:24.811029 | ubuntu-noble -> localhost | +---[RSA 3072]----+ 2026-02-16 17:54:24.811086 | ubuntu-noble -> localhost | | | 2026-02-16 17:54:24.811134 | ubuntu-noble -> localhost | | . | 2026-02-16 17:54:24.811179 | ubuntu-noble -> localhost | | . . o | 2026-02-16 17:54:24.811224 | ubuntu-noble -> localhost | |. + .. ..o | 2026-02-16 17:54:24.811268 | ubuntu-noble -> localhost | |.= +E+ .S. | 2026-02-16 17:54:24.811312 | ubuntu-noble -> localhost | |=o=o+o*.. | 2026-02-16 17:54:24.811356 | ubuntu-noble -> localhost | |.==++B =. | 2026-02-16 17:54:24.811400 | ubuntu-noble -> localhost | |+oo==.B .. | 2026-02-16 17:54:24.811431 | ubuntu-noble -> localhost | |ooo+=o.=.. | 2026-02-16 17:54:24.811452 | ubuntu-noble -> localhost | +----[SHA256]-----+ 2026-02-16 17:54:24.811500 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.725626 2026-02-16 17:54:24.817083 | 2026-02-16 17:54:24.817152 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-02-16 17:54:24.852173 | ubuntu-noble | ok 2026-02-16 17:54:24.865228 | ubuntu-noble | included: /var/lib/zuul/builds/a5ed2ace261741cbbfe768b1133debf8/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-16 17:54:24.873281 | 2026-02-16 17:54:24.873341 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-02-16 17:54:24.898233 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:24.907848 | 2026-02-16 17:54:24.907933 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-02-16 17:54:25.439324 | ubuntu-noble | changed 2026-02-16 17:54:25.445509 | 2026-02-16 17:54:25.445583 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-02-16 17:54:25.664315 | ubuntu-noble | ok 2026-02-16 17:54:25.672307 | 2026-02-16 17:54:25.672410 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-02-16 17:54:26.214897 | ubuntu-noble | changed 2026-02-16 17:54:26.222210 | 2026-02-16 17:54:26.222280 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-02-16 17:54:26.803876 | ubuntu-noble | changed 2026-02-16 17:54:26.810172 | 2026-02-16 17:54:26.810236 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-02-16 17:54:26.834687 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:26.846585 | 2026-02-16 17:54:26.846679 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-16 17:54:27.201304 | ubuntu-noble -> localhost | changed 2026-02-16 17:54:27.222997 | 2026-02-16 17:54:27.223106 | TASK [add-build-sshkey : Add back temp key] 2026-02-16 17:54:27.493690 | ubuntu-noble -> localhost | Identity added: /var/lib/zuul/builds/a5ed2ace261741cbbfe768b1133debf8/work/a5ed2ace261741cbbfe768b1133debf8_id_rsa (zuul-build-sshkey) 2026-02-16 17:54:27.494079 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.012252 2026-02-16 17:54:27.503777 | 2026-02-16 17:54:27.503844 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-02-16 17:54:27.855425 | ubuntu-noble | ok 2026-02-16 17:54:27.862718 | 2026-02-16 17:54:27.862789 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-02-16 17:54:27.888814 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:27.905768 | 2026-02-16 17:54:27.905841 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-02-16 17:54:28.266291 | ubuntu-noble | ok 2026-02-16 17:54:28.276614 | 2026-02-16 17:54:28.276685 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-02-16 17:54:29.343799 | ubuntu-noble | Output suppressed because no_log was given 2026-02-16 17:54:29.355724 | 2026-02-16 17:54:29.355800 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-02-16 17:54:29.591624 | ubuntu-noble | ok: "logs" 2026-02-16 17:54:29.592008 | ubuntu-noble | ok: All items complete 2026-02-16 17:54:29.592066 | 2026-02-16 17:54:29.844782 | ubuntu-noble | ok: "artifacts" 2026-02-16 17:54:30.004783 | ubuntu-noble | ok: "docs" 2026-02-16 17:54:30.024804 | 2026-02-16 17:54:30.024967 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-02-16 17:54:30.266387 | ubuntu-noble | changed: "logs" 2026-02-16 17:54:30.462088 | ubuntu-noble | changed: "artifacts" 2026-02-16 17:54:30.663352 | ubuntu-noble | changed: "docs" 2026-02-16 17:54:30.678212 | 2026-02-16 17:54:30.678359 | PLAY RECAP 2026-02-16 17:54:30.678423 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-16 17:54:30.678464 | ubuntu-noble | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-16 17:54:30.678496 | 2026-02-16 17:54:30.817635 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-16 17:54:30.820231 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-16 17:54:31.374799 | 2026-02-16 17:54:31.374934 | PLAY [all] 2026-02-16 17:54:31.386758 | 2026-02-16 17:54:31.386835 | TASK [Install binary dependencies] 2026-02-16 17:54:31.438777 | ubuntu-noble | ok 2026-02-16 17:54:31.458249 | 2026-02-16 17:54:31.458339 | TASK [bindep : Include find tasks] 2026-02-16 17:54:31.502793 | ubuntu-noble | ok 2026-02-16 17:54:31.512307 | ubuntu-noble | included: /var/lib/zuul/builds/a5ed2ace261741cbbfe768b1133debf8/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/bindep/tasks/find.yaml 2026-02-16 17:54:31.518991 | 2026-02-16 17:54:31.519062 | TASK [bindep : Look for bindep.txt] 2026-02-16 17:54:31.868861 | ubuntu-noble | ok 2026-02-16 17:54:31.878232 | 2026-02-16 17:54:31.878358 | TASK [bindep : Define bindep_file fact] 2026-02-16 17:54:31.904285 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:31.915618 | 2026-02-16 17:54:31.915711 | TASK [bindep : Look for other-requirements.txt] 2026-02-16 17:54:32.133275 | ubuntu-noble | ok 2026-02-16 17:54:32.142053 | 2026-02-16 17:54:32.142209 | TASK [bindep : Define bindep_file fact] 2026-02-16 17:54:32.168854 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:32.179468 | 2026-02-16 17:54:32.179661 | TASK [bindep : Look for bindep fallback file] 2026-02-16 17:54:32.216701 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:32.229970 | 2026-02-16 17:54:32.230183 | TASK [bindep : Define bindep_file fact] 2026-02-16 17:54:32.256971 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:32.267107 | 2026-02-16 17:54:32.267274 | TASK [bindep : Include bindep tasks] 2026-02-16 17:54:32.304219 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:32.313881 | 2026-02-16 17:54:32.313980 | TASK [bindep : Include install tasks] 2026-02-16 17:54:32.339350 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:32.351577 | 2026-02-16 17:54:32.351672 | LOOP [bindep : Include package tasks] 2026-02-16 17:54:32.416521 | 2026-02-16 17:54:32.416700 | TASK [Run test-setup role] 2026-02-16 17:54:32.441594 | ubuntu-noble | ok 2026-02-16 17:54:32.463648 | 2026-02-16 17:54:32.463763 | TASK [test-setup : Check if project's tools/test-setup.sh exists] 2026-02-16 17:54:32.685024 | ubuntu-noble | ok 2026-02-16 17:54:32.693686 | 2026-02-16 17:54:32.693808 | TASK [test-setup : Run tools/test-setup.sh] 2026-02-16 17:54:33.226848 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:33.238874 | 2026-02-16 17:54:33.238926 | PLAY RECAP 2026-02-16 17:54:33.238974 | ubuntu-noble | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-16 17:54:33.238994 | 2026-02-16 17:54:33.382864 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-16 17:54:33.385508 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master] 2026-02-16 17:54:33.963561 | 2026-02-16 17:54:33.963698 | PLAY [all] 2026-02-16 17:54:33.977605 | 2026-02-16 17:54:33.977686 | TASK [ensure-python : Validate python_version value] 2026-02-16 17:54:34.002977 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:34.012984 | 2026-02-16 17:54:34.013065 | TASK [ensure-python : Install specified version of python interpreter and development files (DEB)] 2026-02-16 17:54:34.037401 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:34.051151 | 2026-02-16 17:54:34.051221 | TASK [ensure-python : Pull in venv package] 2026-02-16 17:54:34.075313 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:34.084604 | 2026-02-16 17:54:34.084700 | TASK [ensure-python : Set default RPM package name] 2026-02-16 17:54:34.109815 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:34.119283 | 2026-02-16 17:54:34.119375 | TASK [ensure-python : Set RPM package name for CentOS/RHEL 9/10] 2026-02-16 17:54:34.144923 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:34.154783 | 2026-02-16 17:54:34.154899 | TASK [ensure-python : Install RPM package] 2026-02-16 17:54:34.179785 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:34.190103 | 2026-02-16 17:54:34.190200 | TASK [ensure-python : Install python using pyenv] 2026-02-16 17:54:34.216243 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:34.226232 | 2026-02-16 17:54:34.226343 | TASK [ensure-python : Activate python using stow] 2026-02-16 17:54:34.262426 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:34.281685 | 2026-02-16 17:54:34.281772 | TASK [Install pip] 2026-02-16 17:54:34.306596 | ubuntu-noble | ok 2026-02-16 17:54:34.330909 | 2026-02-16 17:54:34.330980 | TASK [ensure-pip : Check if pip is installed] 2026-02-16 17:54:34.869040 | ubuntu-noble | ok: Runtime: 0:00:00.006344 2026-02-16 17:54:34.877735 | 2026-02-16 17:54:34.877812 | LOOP [ensure-pip : Install pip from packages] 2026-02-16 17:54:34.915173 | ubuntu-noble | ok: "/var/lib/zuul/builds/a5ed2ace261741cbbfe768b1133debf8/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-pip/tasks/Debian.yaml" 2026-02-16 17:54:34.939642 | ubuntu-noble | included: /var/lib/zuul/builds/a5ed2ace261741cbbfe768b1133debf8/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-pip/tasks/Debian.yaml 2026-02-16 17:54:34.950823 | 2026-02-16 17:54:34.950896 | TASK [ensure-pip : Update package lists] 2026-02-16 17:54:40.567541 | ubuntu-noble | changed 2026-02-16 17:54:40.577980 | 2026-02-16 17:54:40.578047 | TASK [ensure-pip : Install Python 3 pip] 2026-02-16 17:54:45.784473 | ubuntu-noble | changed 2026-02-16 17:54:45.790703 | 2026-02-16 17:54:45.790770 | TASK [ensure-pip : Install Python 2 pip] 2026-02-16 17:54:45.816463 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:45.829326 | 2026-02-16 17:54:45.829397 | TASK [ensure-pip : Ensure setuptools] 2026-02-16 17:54:45.854353 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:45.865663 | 2026-02-16 17:54:45.865765 | TASK [ensure-pip : Check for ensurepip module] 2026-02-16 17:54:45.939902 | ubuntu-noble | usage: python -m ensurepip [-h] [--version] [-v] [-U] [--user] [--root ROOT] 2026-02-16 17:54:45.940015 | ubuntu-noble | [--altinstall] [--default-pip] 2026-02-16 17:54:45.940031 | ubuntu-noble | 2026-02-16 17:54:45.940043 | ubuntu-noble | options: 2026-02-16 17:54:45.940054 | ubuntu-noble | -h, --help show this help message and exit 2026-02-16 17:54:45.940071 | ubuntu-noble | --version Show the version of pip that is bundled with this Python. 2026-02-16 17:54:45.940084 | ubuntu-noble | -v, --verbose Give more output. Option is additive, and can be used up to 3 2026-02-16 17:54:45.940100 | ubuntu-noble | times. 2026-02-16 17:54:45.940111 | ubuntu-noble | -U, --upgrade Upgrade pip and dependencies, even if already installed. 2026-02-16 17:54:45.940120 | ubuntu-noble | --user Install using the user scheme. 2026-02-16 17:54:45.940133 | ubuntu-noble | --root ROOT Install everything relative to this alternate root directory. 2026-02-16 17:54:45.940143 | ubuntu-noble | --altinstall Make an alternate install, installing only the X.Y versioned 2026-02-16 17:54:45.940153 | ubuntu-noble | scripts (Default: pipX, pipX.Y). 2026-02-16 17:54:45.940162 | ubuntu-noble | --default-pip Make a default pip install, installing the unqualified pip in 2026-02-16 17:54:45.940171 | ubuntu-noble | addition to the versioned scripts. 2026-02-16 17:54:46.394557 | ubuntu-noble | ok: Runtime: 0:00:00.060791 2026-02-16 17:54:46.402222 | 2026-02-16 17:54:46.402291 | TASK [ensure-pip : Ensure python3-venv] 2026-02-16 17:54:46.427401 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:46.438191 | 2026-02-16 17:54:46.438307 | TASK [ensure-pip : Install pip from source] 2026-02-16 17:54:46.454486 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:46.509497 | 2026-02-16 17:54:46.509660 | TASK [ensure-pip : Probe for venv python full path] 2026-02-16 17:54:46.535574 | ubuntu-noble | /usr/bin/python3 2026-02-16 17:54:47.034163 | ubuntu-noble | ok: Runtime: 0:00:00.004761 2026-02-16 17:54:47.040771 | 2026-02-16 17:54:47.040850 | TASK [ensure-pip : Set host default] 2026-02-16 17:54:47.095571 | ubuntu-noble | ok 2026-02-16 17:54:47.101463 | 2026-02-16 17:54:47.101529 | TASK [ensure-pip : Set ensure_pip_virtualenv_command] 2026-02-16 17:54:47.159248 | ubuntu-noble | ok 2026-02-16 17:54:47.169044 | 2026-02-16 17:54:47.169111 | TASK [ensure-tox : Check if tox is installed] 2026-02-16 17:54:47.698525 | ubuntu-noble | ok: Runtime: 0:00:00.004694 2026-02-16 17:54:47.705170 | 2026-02-16 17:54:47.705243 | TASK [ensure-tox : Export preinstalled tox_exectuable] 2026-02-16 17:54:47.730933 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:47.741527 | 2026-02-16 17:54:47.741637 | TASK [ensure-tox : Create local venv] 2026-02-16 17:54:51.224354 | ubuntu-noble | ok: Runtime: 0:00:03.153674 2026-02-16 17:54:51.231625 | 2026-02-16 17:54:51.231692 | TASK [ensure-tox : Install tox to local venv] 2026-02-16 17:54:51.883758 | ubuntu-noble | Collecting tox 2026-02-16 17:54:51.949379 | ubuntu-noble | Downloading tox-4.36.0-py3-none-any.whl.metadata (3.6 kB) 2026-02-16 17:54:52.019860 | ubuntu-noble | Collecting cachetools>=7.0.1 (from tox) 2026-02-16 17:54:52.030356 | ubuntu-noble | Downloading cachetools-7.0.1-py3-none-any.whl.metadata (5.6 kB) 2026-02-16 17:54:52.076063 | ubuntu-noble | Collecting chardet>=5.2 (from tox) 2026-02-16 17:54:52.085373 | ubuntu-noble | Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB) 2026-02-16 17:54:52.139361 | ubuntu-noble | Collecting colorama>=0.4.6 (from tox) 2026-02-16 17:54:52.149450 | ubuntu-noble | Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) 2026-02-16 17:54:52.219351 | ubuntu-noble | Collecting filelock>=3.24 (from tox) 2026-02-16 17:54:52.231242 | ubuntu-noble | Downloading filelock-3.24.2-py3-none-any.whl.metadata (2.0 kB) 2026-02-16 17:54:52.290477 | ubuntu-noble | Collecting packaging>=26 (from tox) 2026-02-16 17:54:52.302911 | ubuntu-noble | Downloading packaging-26.0-py3-none-any.whl.metadata (3.3 kB) 2026-02-16 17:54:52.357296 | ubuntu-noble | Collecting platformdirs>=4.9.1 (from tox) 2026-02-16 17:54:52.366471 | ubuntu-noble | Downloading platformdirs-4.9.2-py3-none-any.whl.metadata (4.7 kB) 2026-02-16 17:54:52.408246 | ubuntu-noble | Collecting pluggy>=1.6 (from tox) 2026-02-16 17:54:52.418610 | ubuntu-noble | Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) 2026-02-16 17:54:52.472922 | ubuntu-noble | Collecting pyproject-api>=1.10 (from tox) 2026-02-16 17:54:52.483804 | ubuntu-noble | Downloading pyproject_api-1.10.0-py3-none-any.whl.metadata (2.7 kB) 2026-02-16 17:54:52.621923 | ubuntu-noble | Collecting virtualenv>=20.36.1 (from tox) 2026-02-16 17:54:52.637069 | ubuntu-noble | Downloading virtualenv-20.37.0-py3-none-any.whl.metadata (5.1 kB) 2026-02-16 17:54:52.734316 | ubuntu-noble | Collecting distlib<1,>=0.3.7 (from virtualenv>=20.36.1->tox) 2026-02-16 17:54:52.744081 | ubuntu-noble | Downloading distlib-0.4.0-py2.py3-none-any.whl.metadata (5.2 kB) 2026-02-16 17:54:52.791104 | ubuntu-noble | Downloading tox-4.36.0-py3-none-any.whl (179 kB) 2026-02-16 17:54:52.819286 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 179.1/179.1 kB 7.0 MB/s eta 0:00:00 2026-02-16 17:54:52.831143 | ubuntu-noble | Downloading cachetools-7.0.1-py3-none-any.whl (13 kB) 2026-02-16 17:54:52.851226 | ubuntu-noble | Downloading chardet-5.2.0-py3-none-any.whl (199 kB) 2026-02-16 17:54:52.869103 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.4/199.4 kB 14.4 MB/s eta 0:00:00 2026-02-16 17:54:52.879938 | ubuntu-noble | Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) 2026-02-16 17:54:52.899698 | ubuntu-noble | Downloading filelock-3.24.2-py3-none-any.whl (24 kB) 2026-02-16 17:54:52.920070 | ubuntu-noble | Downloading packaging-26.0-py3-none-any.whl (74 kB) 2026-02-16 17:54:52.934640 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.4/74.4 kB 5.9 MB/s eta 0:00:00 2026-02-16 17:54:52.945549 | ubuntu-noble | Downloading platformdirs-4.9.2-py3-none-any.whl (21 kB) 2026-02-16 17:54:52.967836 | ubuntu-noble | Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-02-16 17:54:52.988995 | ubuntu-noble | Downloading pyproject_api-1.10.0-py3-none-any.whl (13 kB) 2026-02-16 17:54:53.123524 | ubuntu-noble | Downloading virtualenv-20.37.0-py3-none-any.whl (5.8 MB) 2026-02-16 17:54:53.202473 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.8/5.8 MB 76.6 MB/s eta 0:00:00 2026-02-16 17:54:53.213015 | ubuntu-noble | Downloading distlib-0.4.0-py2.py3-none-any.whl (469 kB) 2026-02-16 17:54:53.233124 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 469.0/469.0 kB 28.7 MB/s eta 0:00:00 2026-02-16 17:54:53.305009 | ubuntu-noble | Installing collected packages: distlib, pluggy, platformdirs, packaging, filelock, colorama, chardet, cachetools, virtualenv, pyproject-api, tox 2026-02-16 17:54:54.178543 | 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:54:54.736251 | ubuntu-noble | ok: Runtime: 0:00:02.920626 2026-02-16 17:54:54.744082 | 2026-02-16 17:54:54.744240 | TASK [ensure-tox : Export installed tox_executable path] 2026-02-16 17:54:54.779394 | ubuntu-noble | ok 2026-02-16 17:54:54.786393 | 2026-02-16 17:54:54.786484 | TASK [ensure-tox : Output tox version] 2026-02-16 17:54:55.170324 | 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:54:55.184707 | ubuntu-noble | 4.36.0 from /home/zuul/.local/tox/lib/python3.12/site-packages/tox/__init__.py 2026-02-16 17:54:55.325139 | ubuntu-noble | ok: Runtime: 0:00:00.267597 2026-02-16 17:54:55.333115 | 2026-02-16 17:54:55.333209 | TASK [ensure-tox : Make global symlink] 2026-02-16 17:54:55.358577 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:55.370026 | 2026-02-16 17:54:55.370097 | PLAY RECAP 2026-02-16 17:54:55.370160 | ubuntu-noble | ok: 13 changed: 9 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2026-02-16 17:54:55.370192 | 2026-02-16 17:54:55.508376 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master] 2026-02-16 17:54:55.509966 | PRE-RUN START: [untrusted : github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/tox/pre.yml@main] 2026-02-16 17:54:56.080775 | 2026-02-16 17:54:56.080937 | PLAY [all] 2026-02-16 17:54:56.093080 | 2026-02-16 17:54:56.093168 | TASK [ensure-rust : Use rustup] 2026-02-16 17:54:56.127023 | ubuntu-noble | ok 2026-02-16 17:54:56.135529 | ubuntu-noble | included: /var/lib/zuul/builds/a5ed2ace261741cbbfe768b1133debf8/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-rust/tasks/rustup.yaml 2026-02-16 17:54:56.141871 | 2026-02-16 17:54:56.141948 | TASK [ensure-rust : Install Rust] 2026-02-16 17:54:56.469160 | ubuntu-noble | /bin/bash: line 2: curl: command not found 2026-02-16 17:54:56.675967 | ubuntu-noble | ERROR 2026-02-16 17:54:56.676239 | ubuntu-noble | { 2026-02-16 17:54:56.676280 | ubuntu-noble | "delta": "0:00:00.010116", 2026-02-16 17:54:56.676312 | ubuntu-noble | "end": "2026-02-16 17:54:56.470854", 2026-02-16 17:54:56.676339 | ubuntu-noble | "msg": "non-zero return code", 2026-02-16 17:54:56.676365 | ubuntu-noble | "rc": 127, 2026-02-16 17:54:56.676391 | ubuntu-noble | "start": "2026-02-16 17:54:56.460738" 2026-02-16 17:54:56.676424 | ubuntu-noble | } failure 2026-02-16 17:54:56.678539 | 2026-02-16 17:54:56.678620 | PLAY RECAP 2026-02-16 17:54:56.678684 | ubuntu-noble | ok: 1 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-02-16 17:54:56.678714 | 2026-02-16 17:54:56.796852 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/tox/pre.yml@main] 2026-02-16 17:54:56.799423 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master] 2026-02-16 17:54:57.400779 | 2026-02-16 17:54:57.400914 | PLAY [all] 2026-02-16 17:54:57.413254 | 2026-02-16 17:54:57.413337 | TASK [fetch-tox-output : Set tox log path for multiple nodes] 2026-02-16 17:54:57.458418 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:57.468359 | 2026-02-16 17:54:57.468445 | TASK [fetch-tox-output : Set tox log path for single node] 2026-02-16 17:54:57.514262 | ubuntu-noble | ok 2026-02-16 17:54:57.520899 | 2026-02-16 17:54:57.520989 | TASK [fetch-tox-output : Ensure local tox dir] 2026-02-16 17:54:57.911899 | ubuntu-noble -> localhost | changed 2026-02-16 17:54:57.922406 | 2026-02-16 17:54:57.922488 | TASK [fetch-tox-output : Ensure zuul-output tox dir] 2026-02-16 17:54:57.967511 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:57.977554 | 2026-02-16 17:54:57.977624 | TASK [fetch-tox-output : Set envlist fact] 2026-02-16 17:54:58.019980 | ubuntu-noble | ok 2026-02-16 17:54:58.026647 | 2026-02-16 17:54:58.026713 | TASK [fetch-tox-output : Get tox version] 2026-02-16 17:54:58.561112 | 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:54:58.575674 | ubuntu-noble | 4.36.0 from /home/zuul/.local/tox/lib/python3.12/site-packages/tox/__init__.py 2026-02-16 17:54:59.063478 | ubuntu-noble | ok: Runtime: 0:00:00.258649 2026-02-16 17:54:59.069827 | 2026-02-16 17:54:59.069896 | TASK [fetch-tox-output : Find all default environments] 2026-02-16 17:54:59.596622 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:59.606714 | 2026-02-16 17:54:59.606810 | TASK [fetch-tox-output : Set envlist fact] 2026-02-16 17:54:59.631483 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:54:59.640335 | 2026-02-16 17:54:59.640424 | TASK [fetch-tox-output : Find all default environments] 2026-02-16 17:55:00.167214 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:55:00.177421 | 2026-02-16 17:55:00.177492 | TASK [fetch-tox-output : Set envlist fact] 2026-02-16 17:55:00.201772 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:55:00.212370 | 2026-02-16 17:55:00.212460 | LOOP [fetch-tox-output : Copy tox logs] 2026-02-16 17:55:00.257672 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:55:00.272181 | 2026-02-16 17:55:00.272308 | LOOP [fetch-tox-output : Collect tox logs] 2026-02-16 17:55:01.035131 | ubuntu-noble | ok: 2026-02-16 17:55:01.035543 | 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:55:01.035603 | 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:55:01.035636 | ubuntu-noble | rsync: [Receiver] write error: Broken pipe (32) 2026-02-16 17:55:01.035672 | 2026-02-16 17:55:01.054715 | 2026-02-16 17:55:01.054857 | PLAY RECAP 2026-02-16 17:55:01.054964 | ubuntu-noble | ok: 5 changed: 2 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2026-02-16 17:55:01.055001 | 2026-02-16 17:55:01.221953 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master] 2026-02-16 17:55:01.224352 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-16 17:55:01.835902 | 2026-02-16 17:55:01.836040 | PLAY [all] 2026-02-16 17:55:01.848470 | 2026-02-16 17:55:01.848549 | TASK [fetch-subunit-output : Find stestr or testr executable] 2026-02-16 17:55:02.007849 | ubuntu-noble | changed: non-zero return code 2026-02-16 17:55:02.014356 | 2026-02-16 17:55:02.014438 | TASK [fetch-subunit-output : Get the list of directories with subunit files] 2026-02-16 17:55:02.031250 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:55:02.041396 | 2026-02-16 17:55:02.041494 | LOOP [fetch-subunit-output : Find any inflight partial subunit files] 2026-02-16 17:55:02.067788 | 2026-02-16 17:55:02.067920 | LOOP [fetch-subunit-output : Copy any inflight subunit files] 2026-02-16 17:55:02.093955 | 2026-02-16 17:55:02.094198 | TASK [fetch-subunit-output : Create a temporary file to store the subunit stream] 2026-02-16 17:55:02.109227 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:55:02.117260 | 2026-02-16 17:55:02.117355 | LOOP [fetch-subunit-output : Generate subunit file] 2026-02-16 17:55:02.153133 | 2026-02-16 17:55:02.153276 | TASK [fetch-subunit-output : Copy the combined subunit file to the zuul work directory] 2026-02-16 17:55:02.168778 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:55:02.182657 | 2026-02-16 17:55:02.182756 | TASK [fetch-subunit-output : Remove the temporary file] 2026-02-16 17:55:02.209015 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:55:02.215455 | 2026-02-16 17:55:02.215522 | TASK [fetch-subunit-output : Process and fetch subunit results] 2026-02-16 17:55:02.241648 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:55:02.253279 | 2026-02-16 17:55:02.253331 | PLAY RECAP 2026-02-16 17:55:02.253376 | ubuntu-noble | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-16 17:55:02.253399 | 2026-02-16 17:55:02.390222 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-16 17:55:02.392897 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-16 17:55:02.993354 | 2026-02-16 17:55:02.993488 | PLAY [all] 2026-02-16 17:55:03.004782 | 2026-02-16 17:55:03.004861 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-16 17:55:03.049672 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:55:03.055529 | 2026-02-16 17:55:03.055611 | TASK [fetch-output : Set log path for single node] 2026-02-16 17:55:03.093615 | ubuntu-noble | ok 2026-02-16 17:55:03.100181 | 2026-02-16 17:55:03.100260 | LOOP [fetch-output : Ensure local output dirs] 2026-02-16 17:55:03.484414 | ubuntu-noble -> localhost | ok: "/var/lib/zuul/builds/a5ed2ace261741cbbfe768b1133debf8/work/logs" 2026-02-16 17:55:03.692747 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/a5ed2ace261741cbbfe768b1133debf8/work/artifacts" 2026-02-16 17:55:03.899619 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/a5ed2ace261741cbbfe768b1133debf8/work/docs" 2026-02-16 17:55:03.919972 | 2026-02-16 17:55:03.920114 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-16 17:55:04.583175 | ubuntu-noble | changed: .d..t...... ./ 2026-02-16 17:55:04.583387 | ubuntu-noble | changed: All items complete 2026-02-16 17:55:04.583415 | 2026-02-16 17:55:05.057815 | ubuntu-noble | changed: .d..t...... ./ 2026-02-16 17:55:05.527863 | ubuntu-noble | changed: .d..t...... ./ 2026-02-16 17:55:05.549009 | 2026-02-16 17:55:05.549164 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-02-16 17:55:05.971274 | ubuntu-noble -> localhost | ok: Item: artifacts Runtime: 0:00:00.007636 2026-02-16 17:55:06.201468 | ubuntu-noble -> localhost | ok: Item: docs Runtime: 0:00:00.007441 2026-02-16 17:55:06.219666 | 2026-02-16 17:55:06.219803 | PLAY [all] 2026-02-16 17:55:06.227260 | 2026-02-16 17:55:06.227323 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-02-16 17:55:06.684513 | ubuntu-noble | changed 2026-02-16 17:55:06.691543 | 2026-02-16 17:55:06.691595 | PLAY RECAP 2026-02-16 17:55:06.691641 | ubuntu-noble | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-16 17:55:06.691663 | 2026-02-16 17:55:06.812863 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-16 17:55:06.815323 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-02-16 17:55:07.411688 | 2026-02-16 17:55:07.411851 | PLAY [localhost] 2026-02-16 17:55:07.423275 | 2026-02-16 17:55:07.423353 | TASK [Generate Zuul manifest] 2026-02-16 17:55:07.443209 | localhost | ok 2026-02-16 17:55:07.459907 | 2026-02-16 17:55:07.460026 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-02-16 17:55:07.775563 | localhost | changed 2026-02-16 17:55:07.789051 | 2026-02-16 17:55:07.789160 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-02-16 17:55:07.820183 | localhost | ok 2026-02-16 17:55:07.828260 | 2026-02-16 17:55:07.828326 | TASK [Upload logs] 2026-02-16 17:55:07.848881 | localhost | ok 2026-02-16 17:55:07.910858 | 2026-02-16 17:55:07.911021 | TASK [Set zuul-log-path fact] 2026-02-16 17:55:07.932832 | localhost | ok 2026-02-16 17:55:07.954385 | 2026-02-16 17:55:07.954569 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-16 17:55:07.987163 | localhost | ok 2026-02-16 17:55:07.995938 | 2026-02-16 17:55:07.996011 | TASK [upload-logs : Create log directories] 2026-02-16 17:55:08.384002 | localhost | changed 2026-02-16 17:55:08.390582 | 2026-02-16 17:55:08.390658 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-02-16 17:55:08.794372 | localhost -> localhost | ok: Runtime: 0:00:00.005641 2026-02-16 17:55:08.800822 | 2026-02-16 17:55:08.800897 | TASK [upload-logs : Upload logs to log server] 2026-02-16 17:55:09.274528 | localhost | Output suppressed because no_log was given 2026-02-16 17:55:09.278160 | 2026-02-16 17:55:09.278227 | LOOP [upload-logs : Compress console log and json output] 2026-02-16 17:55:09.326216 | localhost | skipping: Conditional result was False 2026-02-16 17:55:09.333090 | localhost | skipping: Conditional result was False 2026-02-16 17:55:09.338544 | 2026-02-16 17:55:09.338674 | LOOP [upload-logs : Upload compressed console log and json output] 2026-02-16 17:55:09.381002 | localhost | skipping: Conditional result was False 2026-02-16 17:55:09.381397 | 2026-02-16 17:55:09.384147 | localhost | skipping: Conditional result was False 2026-02-16 17:55:09.394206 | 2026-02-16 17:55:09.394411 | LOOP [upload-logs : Upload console log and json output]