2026-02-16 17:52:34.210534 | Job console starting 2026-02-16 17:52:34.218985 | Updating git repos 2026-02-16 17:52:34.261849 | Cloning repos into workspace 2026-02-16 17:52:34.326425 | Restoring repo states 2026-02-16 17:52:34.340087 | Merging changes 2026-02-16 17:52:34.756663 | Checking out repos 2026-02-16 17:52:34.906455 | Preparing playbooks 2026-02-16 17:52:35.920061 | Running Ansible setup 2026-02-16 17:52:39.498598 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-16 17:52:40.067760 | 2026-02-16 17:52:40.067896 | PLAY [localhost] 2026-02-16 17:52:40.075287 | 2026-02-16 17:52:40.075357 | TASK [Gathering Facts] 2026-02-16 17:52:41.014741 | localhost | ok 2026-02-16 17:52:41.024198 | 2026-02-16 17:52:41.024271 | TASK [Setup log path fact] 2026-02-16 17:52:41.045212 | localhost | ok 2026-02-16 17:52:41.056783 | 2026-02-16 17:52:41.056851 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-16 17:52:41.087052 | localhost | ok 2026-02-16 17:52:41.095084 | 2026-02-16 17:52:41.095176 | TASK [emit-job-header : Print job information] 2026-02-16 17:52:41.137797 | # Job Information 2026-02-16 17:52:41.137943 | Ansible Version: 2.16.15 2026-02-16 17:52:41.137988 | Job: magnum-cluster-api-tox-functional 2026-02-16 17:52:41.138018 | Pipeline: check 2026-02-16 17:52:41.138046 | Executor: 3a2793d2bd32 2026-02-16 17:52:41.138073 | Triggered by: https://github.com/vexxhost/magnum-cluster-api/pull/884 2026-02-16 17:52:41.138105 | Event ID: ed3be480-0b5f-11f1-9b41-a55389b20acd 2026-02-16 17:52:41.141635 | 2026-02-16 17:52:41.141724 | LOOP [emit-job-header : Print node information] 2026-02-16 17:52:41.237492 | localhost | ok: 2026-02-16 17:52:41.237822 | localhost | # Node Information 2026-02-16 17:52:41.237877 | localhost | Inventory Hostname: ubuntu-noble 2026-02-16 17:52:41.237916 | localhost | Hostname: np0000155651 2026-02-16 17:52:41.237950 | localhost | Username: zuul 2026-02-16 17:52:41.237986 | localhost | Distro: Ubuntu 24.04 2026-02-16 17:52:41.238018 | localhost | Provider: yul1 2026-02-16 17:52:41.238050 | localhost | Region: ca-ymq-1 2026-02-16 17:52:41.238082 | localhost | Label: ubuntu-noble 2026-02-16 17:52:41.238112 | localhost | Product Name: OpenStack Nova 2026-02-16 17:52:41.238143 | localhost | Interface IP: 162.253.55.227 2026-02-16 17:52:41.249492 | 2026-02-16 17:52:41.249596 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-02-16 17:52:41.640141 | localhost -> localhost | changed 2026-02-16 17:52:41.649493 | 2026-02-16 17:52:41.649574 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-02-16 17:52:42.497184 | localhost -> localhost | changed 2026-02-16 17:52:42.541794 | 2026-02-16 17:52:42.541950 | PLAY [all] 2026-02-16 17:52:42.550198 | 2026-02-16 17:52:42.550271 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-02-16 17:52:42.788138 | ubuntu-noble -> localhost | ok 2026-02-16 17:52:42.795273 | 2026-02-16 17:52:42.795387 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-02-16 17:52:42.828136 | ubuntu-noble | ok 2026-02-16 17:52:42.844124 | ubuntu-noble | included: /var/lib/zuul/builds/ebcc53f46fef433ca8c2624f0f3b783a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-16 17:52:42.850731 | 2026-02-16 17:52:42.850793 | TASK [add-build-sshkey : Create Temp SSH key] 2026-02-16 17:52:43.557407 | ubuntu-noble -> localhost | Generating public/private rsa key pair. 2026-02-16 17:52:43.557611 | ubuntu-noble -> localhost | Your identification has been saved in /var/lib/zuul/builds/ebcc53f46fef433ca8c2624f0f3b783a/work/ebcc53f46fef433ca8c2624f0f3b783a_id_rsa 2026-02-16 17:52:43.557641 | ubuntu-noble -> localhost | Your public key has been saved in /var/lib/zuul/builds/ebcc53f46fef433ca8c2624f0f3b783a/work/ebcc53f46fef433ca8c2624f0f3b783a_id_rsa.pub 2026-02-16 17:52:43.557664 | ubuntu-noble -> localhost | The key fingerprint is: 2026-02-16 17:52:43.557686 | ubuntu-noble -> localhost | SHA256:DwkFv34xNxf6t2vaZhRBmFiOzph1ktwNjoDlyVS3dzA zuul-build-sshkey 2026-02-16 17:52:43.557724 | ubuntu-noble -> localhost | The key's randomart image is: 2026-02-16 17:52:43.557746 | ubuntu-noble -> localhost | +---[RSA 3072]----+ 2026-02-16 17:52:43.557769 | ubuntu-noble -> localhost | | ..++..o+E. | 2026-02-16 17:52:43.557790 | ubuntu-noble -> localhost | | ++ +.Oo++ | 2026-02-16 17:52:43.557811 | ubuntu-noble -> localhost | | . .+ B *.oo| 2026-02-16 17:52:43.557831 | ubuntu-noble -> localhost | | . o* o..o.| 2026-02-16 17:52:43.557851 | ubuntu-noble -> localhost | | Sooo+ . .| 2026-02-16 17:52:43.557871 | ubuntu-noble -> localhost | | . o + + . | 2026-02-16 17:52:43.557890 | ubuntu-noble -> localhost | | . o o .| 2026-02-16 17:52:43.557910 | ubuntu-noble -> localhost | | . .=.| 2026-02-16 17:52:43.557932 | ubuntu-noble -> localhost | | .=+.| 2026-02-16 17:52:43.557952 | ubuntu-noble -> localhost | +----[SHA256]-----+ 2026-02-16 17:52:43.557997 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.297094 2026-02-16 17:52:43.563499 | 2026-02-16 17:52:43.563569 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-02-16 17:52:43.596647 | ubuntu-noble | ok 2026-02-16 17:52:43.608594 | ubuntu-noble | included: /var/lib/zuul/builds/ebcc53f46fef433ca8c2624f0f3b783a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-16 17:52:43.616257 | 2026-02-16 17:52:43.616317 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-02-16 17:52:43.641226 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:52:43.653721 | 2026-02-16 17:52:43.653860 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-02-16 17:52:44.186399 | ubuntu-noble | changed 2026-02-16 17:52:44.193814 | 2026-02-16 17:52:44.193899 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-02-16 17:52:44.422599 | ubuntu-noble | ok 2026-02-16 17:52:44.428025 | 2026-02-16 17:52:44.428090 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-02-16 17:52:44.993732 | ubuntu-noble | changed 2026-02-16 17:52:45.001979 | 2026-02-16 17:52:45.002052 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-02-16 17:52:45.583001 | ubuntu-noble | changed 2026-02-16 17:52:45.589718 | 2026-02-16 17:52:45.589787 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-02-16 17:52:45.615459 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:52:45.625857 | 2026-02-16 17:52:45.625950 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-16 17:52:45.991603 | ubuntu-noble -> localhost | changed 2026-02-16 17:52:46.003589 | 2026-02-16 17:52:46.003682 | TASK [add-build-sshkey : Add back temp key] 2026-02-16 17:52:46.292192 | ubuntu-noble -> localhost | Identity added: /var/lib/zuul/builds/ebcc53f46fef433ca8c2624f0f3b783a/work/ebcc53f46fef433ca8c2624f0f3b783a_id_rsa (zuul-build-sshkey) 2026-02-16 17:52:46.292541 | ubuntu-noble -> localhost | ok: Runtime: 0:00:00.015509 2026-02-16 17:52:46.304537 | 2026-02-16 17:52:46.304608 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-02-16 17:52:46.662384 | ubuntu-noble | ok 2026-02-16 17:52:46.667877 | 2026-02-16 17:52:46.667947 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-02-16 17:52:46.693467 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:52:46.718070 | 2026-02-16 17:52:46.718248 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-02-16 17:52:47.108354 | ubuntu-noble | ok 2026-02-16 17:52:47.118702 | 2026-02-16 17:52:47.118771 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-02-16 17:52:48.135812 | ubuntu-noble | Output suppressed because no_log was given 2026-02-16 17:52:48.145393 | 2026-02-16 17:52:48.145460 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-02-16 17:52:48.368166 | ubuntu-noble | ok: "logs" 2026-02-16 17:52:48.368529 | ubuntu-noble | ok: All items complete 2026-02-16 17:52:48.368582 | 2026-02-16 17:52:48.600890 | ubuntu-noble | ok: "artifacts" 2026-02-16 17:52:48.748550 | ubuntu-noble | ok: "docs" 2026-02-16 17:52:48.767832 | 2026-02-16 17:52:48.768030 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-02-16 17:52:48.993552 | ubuntu-noble | changed: "logs" 2026-02-16 17:52:49.195363 | ubuntu-noble | changed: "artifacts" 2026-02-16 17:52:49.390852 | ubuntu-noble | changed: "docs" 2026-02-16 17:52:49.411586 | 2026-02-16 17:52:49.411730 | PLAY RECAP 2026-02-16 17:52:49.411783 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-16 17:52:49.411812 | ubuntu-noble | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-16 17:52:49.411837 | 2026-02-16 17:52:49.559222 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-16 17:52:49.561724 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-16 17:52:50.144157 | 2026-02-16 17:52:50.144300 | PLAY [all] 2026-02-16 17:52:50.156745 | 2026-02-16 17:52:50.156826 | TASK [Install binary dependencies] 2026-02-16 17:52:50.213246 | ubuntu-noble | ok 2026-02-16 17:52:50.234826 | 2026-02-16 17:52:50.234910 | TASK [bindep : Include find tasks] 2026-02-16 17:52:50.271320 | ubuntu-noble | ok 2026-02-16 17:52:50.282645 | ubuntu-noble | included: /var/lib/zuul/builds/ebcc53f46fef433ca8c2624f0f3b783a/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/bindep/tasks/find.yaml 2026-02-16 17:52:50.290148 | 2026-02-16 17:52:50.290221 | TASK [bindep : Look for bindep.txt] 2026-02-16 17:52:50.661451 | ubuntu-noble | ok 2026-02-16 17:52:50.670974 | 2026-02-16 17:52:50.671052 | TASK [bindep : Define bindep_file fact] 2026-02-16 17:52:50.696373 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:52:50.710297 | 2026-02-16 17:52:50.710402 | TASK [bindep : Look for other-requirements.txt] 2026-02-16 17:52:50.919707 | ubuntu-noble | ok 2026-02-16 17:52:50.926200 | 2026-02-16 17:52:50.928227 | TASK [bindep : Define bindep_file fact] 2026-02-16 17:52:50.956231 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:52:50.972363 | 2026-02-16 17:52:50.972465 | TASK [bindep : Look for bindep fallback file] 2026-02-16 17:52:50.999545 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:52:51.017372 | 2026-02-16 17:52:51.017622 | TASK [bindep : Define bindep_file fact] 2026-02-16 17:52:51.046624 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:52:51.057140 | 2026-02-16 17:52:51.057240 | TASK [bindep : Include bindep tasks] 2026-02-16 17:52:51.085306 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:52:51.098931 | 2026-02-16 17:52:51.099221 | TASK [bindep : Include install tasks] 2026-02-16 17:52:51.125994 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:52:51.135773 | 2026-02-16 17:52:51.135869 | LOOP [bindep : Include package tasks] 2026-02-16 17:52:51.205578 | 2026-02-16 17:52:51.205839 | TASK [Run test-setup role] 2026-02-16 17:52:51.236040 | ubuntu-noble | ok 2026-02-16 17:52:51.253607 | 2026-02-16 17:52:51.253725 | TASK [test-setup : Check if project's tools/test-setup.sh exists] 2026-02-16 17:52:51.471764 | ubuntu-noble | ok 2026-02-16 17:52:51.478085 | 2026-02-16 17:52:51.478154 | TASK [test-setup : Run tools/test-setup.sh] 2026-02-16 17:52:52.009437 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:52:52.022049 | 2026-02-16 17:52:52.022106 | PLAY RECAP 2026-02-16 17:52:52.022158 | ubuntu-noble | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-16 17:52:52.022180 | 2026-02-16 17:52:52.145225 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-16 17:52:52.147207 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master] 2026-02-16 17:52:52.768700 | 2026-02-16 17:52:52.768878 | PLAY [all] 2026-02-16 17:52:52.783801 | 2026-02-16 17:52:52.783884 | TASK [ensure-python : Validate python_version value] 2026-02-16 17:52:52.810597 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:52:52.821681 | 2026-02-16 17:52:52.821791 | TASK [ensure-python : Install specified version of python interpreter and development files (DEB)] 2026-02-16 17:52:52.857530 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:52:52.869728 | 2026-02-16 17:52:52.869831 | TASK [ensure-python : Pull in venv package] 2026-02-16 17:52:52.895503 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:52:52.904548 | 2026-02-16 17:52:52.904643 | TASK [ensure-python : Set default RPM package name] 2026-02-16 17:52:52.930612 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:52:52.940242 | 2026-02-16 17:52:52.940337 | TASK [ensure-python : Set RPM package name for CentOS/RHEL 9/10] 2026-02-16 17:52:52.966376 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:52:52.978164 | 2026-02-16 17:52:52.978284 | TASK [ensure-python : Install RPM package] 2026-02-16 17:52:53.004394 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:52:53.014407 | 2026-02-16 17:52:53.014503 | TASK [ensure-python : Install python using pyenv] 2026-02-16 17:52:53.040542 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:52:53.050712 | 2026-02-16 17:52:53.050810 | TASK [ensure-python : Activate python using stow] 2026-02-16 17:52:53.087033 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:52:53.103691 | 2026-02-16 17:52:53.103756 | TASK [Install pip] 2026-02-16 17:52:53.128826 | ubuntu-noble | ok 2026-02-16 17:52:53.154499 | 2026-02-16 17:52:53.154567 | TASK [ensure-pip : Check if pip is installed] 2026-02-16 17:52:53.694558 | ubuntu-noble | ok: Runtime: 0:00:00.006604 2026-02-16 17:52:53.700497 | 2026-02-16 17:52:53.700562 | LOOP [ensure-pip : Install pip from packages] 2026-02-16 17:52:53.736124 | ubuntu-noble | ok: "/var/lib/zuul/builds/ebcc53f46fef433ca8c2624f0f3b783a/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-pip/tasks/Debian.yaml" 2026-02-16 17:52:53.756552 | ubuntu-noble | included: /var/lib/zuul/builds/ebcc53f46fef433ca8c2624f0f3b783a/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-pip/tasks/Debian.yaml 2026-02-16 17:52:53.766987 | 2026-02-16 17:52:53.767045 | TASK [ensure-pip : Update package lists] 2026-02-16 17:53:00.304975 | ubuntu-noble | changed 2026-02-16 17:53:00.310365 | 2026-02-16 17:53:00.310432 | TASK [ensure-pip : Install Python 3 pip] 2026-02-16 17:53:06.536670 | ubuntu-noble | changed 2026-02-16 17:53:06.544472 | 2026-02-16 17:53:06.544540 | TASK [ensure-pip : Install Python 2 pip] 2026-02-16 17:53:06.570321 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:06.581895 | 2026-02-16 17:53:06.581988 | TASK [ensure-pip : Ensure setuptools] 2026-02-16 17:53:06.607560 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:06.619137 | 2026-02-16 17:53:06.619233 | TASK [ensure-pip : Check for ensurepip module] 2026-02-16 17:53:06.923990 | ubuntu-noble | usage: python -m ensurepip [-h] [--version] [-v] [-U] [--user] [--root ROOT] 2026-02-16 17:53:06.924043 | ubuntu-noble | [--altinstall] [--default-pip] 2026-02-16 17:53:06.924049 | ubuntu-noble | 2026-02-16 17:53:06.924054 | ubuntu-noble | options: 2026-02-16 17:53:06.924058 | ubuntu-noble | -h, --help show this help message and exit 2026-02-16 17:53:06.924065 | ubuntu-noble | --version Show the version of pip that is bundled with this Python. 2026-02-16 17:53:06.924071 | ubuntu-noble | -v, --verbose Give more output. Option is additive, and can be used up to 3 2026-02-16 17:53:06.924077 | ubuntu-noble | times. 2026-02-16 17:53:06.924115 | ubuntu-noble | -U, --upgrade Upgrade pip and dependencies, even if already installed. 2026-02-16 17:53:06.924119 | ubuntu-noble | --user Install using the user scheme. 2026-02-16 17:53:06.924123 | ubuntu-noble | --root ROOT Install everything relative to this alternate root directory. 2026-02-16 17:53:06.924127 | ubuntu-noble | --altinstall Make an alternate install, installing only the X.Y versioned 2026-02-16 17:53:06.924131 | ubuntu-noble | scripts (Default: pipX, pipX.Y). 2026-02-16 17:53:06.924141 | ubuntu-noble | --default-pip Make a default pip install, installing the unqualified pip in 2026-02-16 17:53:06.924145 | ubuntu-noble | addition to the versioned scripts. 2026-02-16 17:53:07.160993 | ubuntu-noble | ok: Runtime: 0:00:00.068845 2026-02-16 17:53:07.169210 | 2026-02-16 17:53:07.169281 | TASK [ensure-pip : Ensure python3-venv] 2026-02-16 17:53:07.195086 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:07.206088 | 2026-02-16 17:53:07.206197 | TASK [ensure-pip : Install pip from source] 2026-02-16 17:53:07.232207 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:07.284141 | 2026-02-16 17:53:07.284301 | TASK [ensure-pip : Probe for venv python full path] 2026-02-16 17:53:07.501636 | ubuntu-noble | /usr/bin/python3 2026-02-16 17:53:07.823003 | ubuntu-noble | ok: Runtime: 0:00:00.005348 2026-02-16 17:53:07.828816 | 2026-02-16 17:53:07.828879 | TASK [ensure-pip : Set host default] 2026-02-16 17:53:07.885920 | ubuntu-noble | ok 2026-02-16 17:53:07.890939 | 2026-02-16 17:53:07.891006 | TASK [ensure-pip : Set ensure_pip_virtualenv_command] 2026-02-16 17:53:07.950366 | ubuntu-noble | ok 2026-02-16 17:53:07.960560 | 2026-02-16 17:53:07.960626 | TASK [ensure-tox : Check if tox is installed] 2026-02-16 17:53:08.499046 | ubuntu-noble | ok: Runtime: 0:00:00.004494 2026-02-16 17:53:08.504858 | 2026-02-16 17:53:08.504925 | TASK [ensure-tox : Export preinstalled tox_exectuable] 2026-02-16 17:53:08.530275 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:08.542841 | 2026-02-16 17:53:08.542938 | TASK [ensure-tox : Create local venv] 2026-02-16 17:53:12.082896 | ubuntu-noble | ok: Runtime: 0:00:03.179309 2026-02-16 17:53:12.089332 | 2026-02-16 17:53:12.089396 | TASK [ensure-tox : Install tox to local venv] 2026-02-16 17:53:12.852919 | ubuntu-noble | Collecting tox 2026-02-16 17:53:12.901307 | ubuntu-noble | Downloading tox-4.36.0-py3-none-any.whl.metadata (3.6 kB) 2026-02-16 17:53:12.966676 | ubuntu-noble | Collecting cachetools>=7.0.1 (from tox) 2026-02-16 17:53:12.972680 | ubuntu-noble | Downloading cachetools-7.0.1-py3-none-any.whl.metadata (5.6 kB) 2026-02-16 17:53:13.010925 | ubuntu-noble | Collecting chardet>=5.2 (from tox) 2026-02-16 17:53:13.014260 | ubuntu-noble | Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB) 2026-02-16 17:53:13.112416 | ubuntu-noble | Collecting colorama>=0.4.6 (from tox) 2026-02-16 17:53:13.115426 | ubuntu-noble | Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) 2026-02-16 17:53:13.192226 | ubuntu-noble | Collecting filelock>=3.24 (from tox) 2026-02-16 17:53:13.195384 | ubuntu-noble | Downloading filelock-3.24.2-py3-none-any.whl.metadata (2.0 kB) 2026-02-16 17:53:13.252435 | ubuntu-noble | Collecting packaging>=26 (from tox) 2026-02-16 17:53:13.255450 | ubuntu-noble | Downloading packaging-26.0-py3-none-any.whl.metadata (3.3 kB) 2026-02-16 17:53:13.317502 | ubuntu-noble | Collecting platformdirs>=4.9.1 (from tox) 2026-02-16 17:53:13.320521 | ubuntu-noble | Downloading platformdirs-4.9.2-py3-none-any.whl.metadata (4.7 kB) 2026-02-16 17:53:13.365240 | ubuntu-noble | Collecting pluggy>=1.6 (from tox) 2026-02-16 17:53:13.368190 | ubuntu-noble | Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) 2026-02-16 17:53:13.421334 | ubuntu-noble | Collecting pyproject-api>=1.10 (from tox) 2026-02-16 17:53:13.424459 | ubuntu-noble | Downloading pyproject_api-1.10.0-py3-none-any.whl.metadata (2.7 kB) 2026-02-16 17:53:13.552836 | ubuntu-noble | Collecting virtualenv>=20.36.1 (from tox) 2026-02-16 17:53:13.557315 | ubuntu-noble | Downloading virtualenv-20.37.0-py3-none-any.whl.metadata (5.1 kB) 2026-02-16 17:53:13.658736 | ubuntu-noble | Collecting distlib<1,>=0.3.7 (from virtualenv>=20.36.1->tox) 2026-02-16 17:53:13.662311 | ubuntu-noble | Downloading distlib-0.4.0-py2.py3-none-any.whl.metadata (5.2 kB) 2026-02-16 17:53:13.698193 | ubuntu-noble | Downloading tox-4.36.0-py3-none-any.whl (179 kB) 2026-02-16 17:53:13.715989 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 179.1/179.1 kB 11.9 MB/s eta 0:00:00 2026-02-16 17:53:13.719578 | ubuntu-noble | Downloading cachetools-7.0.1-py3-none-any.whl (13 kB) 2026-02-16 17:53:13.740921 | ubuntu-noble | Downloading chardet-5.2.0-py3-none-any.whl (199 kB) 2026-02-16 17:53:13.763226 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.4/199.4 kB 10.3 MB/s eta 0:00:00 2026-02-16 17:53:13.767234 | ubuntu-noble | Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) 2026-02-16 17:53:13.778341 | ubuntu-noble | Downloading filelock-3.24.2-py3-none-any.whl (24 kB) 2026-02-16 17:53:13.789786 | ubuntu-noble | Downloading packaging-26.0-py3-none-any.whl (74 kB) 2026-02-16 17:53:13.803392 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.4/74.4 kB 6.0 MB/s eta 0:00:00 2026-02-16 17:53:13.807967 | ubuntu-noble | Downloading platformdirs-4.9.2-py3-none-any.whl (21 kB) 2026-02-16 17:53:13.822240 | ubuntu-noble | Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-02-16 17:53:13.838178 | ubuntu-noble | Downloading pyproject_api-1.10.0-py3-none-any.whl (13 kB) 2026-02-16 17:53:13.858765 | ubuntu-noble | Downloading virtualenv-20.37.0-py3-none-any.whl (5.8 MB) 2026-02-16 17:53:13.977748 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.8/5.8 MB 50.4 MB/s eta 0:00:00 2026-02-16 17:53:13.983556 | ubuntu-noble | Downloading distlib-0.4.0-py2.py3-none-any.whl (469 kB) 2026-02-16 17:53:14.003867 | ubuntu-noble | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 469.0/469.0 kB 27.5 MB/s eta 0:00:00 2026-02-16 17:53:14.077064 | ubuntu-noble | Installing collected packages: distlib, pluggy, platformdirs, packaging, filelock, colorama, chardet, cachetools, virtualenv, pyproject-api, tox 2026-02-16 17:53:14.932729 | 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:53:15.130679 | ubuntu-noble | ok: Runtime: 0:00:02.709623 2026-02-16 17:53:15.139541 | 2026-02-16 17:53:15.139632 | TASK [ensure-tox : Export installed tox_executable path] 2026-02-16 17:53:15.184338 | ubuntu-noble | ok 2026-02-16 17:53:15.189320 | 2026-02-16 17:53:15.189390 | TASK [ensure-tox : Output tox version] 2026-02-16 17:53:15.632050 | 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:53:15.646194 | ubuntu-noble | 4.36.0 from /home/zuul/.local/tox/lib/python3.12/site-packages/tox/__init__.py 2026-02-16 17:53:15.726418 | ubuntu-noble | ok: Runtime: 0:00:00.264627 2026-02-16 17:53:15.731660 | 2026-02-16 17:53:15.731722 | TASK [ensure-tox : Make global symlink] 2026-02-16 17:53:15.757150 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:15.768457 | 2026-02-16 17:53:15.768559 | PLAY RECAP 2026-02-16 17:53:15.768626 | ubuntu-noble | ok: 13 changed: 9 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2026-02-16 17:53:15.768658 | 2026-02-16 17:53:15.913731 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master] 2026-02-16 17:53:15.918207 | PRE-RUN START: [untrusted : github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/tox/pre.yml@main] 2026-02-16 17:53:16.540907 | 2026-02-16 17:53:16.541085 | PLAY [all] 2026-02-16 17:53:16.553612 | 2026-02-16 17:53:16.553698 | TASK [ensure-rust : Use rustup] 2026-02-16 17:53:16.591336 | ubuntu-noble | ok 2026-02-16 17:53:16.599053 | ubuntu-noble | included: /var/lib/zuul/builds/ebcc53f46fef433ca8c2624f0f3b783a/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/ensure-rust/tasks/rustup.yaml 2026-02-16 17:53:16.606667 | 2026-02-16 17:53:16.607048 | TASK [ensure-rust : Install Rust] 2026-02-16 17:53:17.024278 | ubuntu-noble | /bin/bash: line 2: curl: command not found 2026-02-16 17:53:17.149485 | ubuntu-noble | ERROR 2026-02-16 17:53:17.149763 | ubuntu-noble | { 2026-02-16 17:53:17.149806 | ubuntu-noble | "delta": "0:00:00.011884", 2026-02-16 17:53:17.149839 | ubuntu-noble | "end": "2026-02-16 17:53:17.027197", 2026-02-16 17:53:17.149867 | ubuntu-noble | "msg": "non-zero return code", 2026-02-16 17:53:17.149893 | ubuntu-noble | "rc": 127, 2026-02-16 17:53:17.149919 | ubuntu-noble | "start": "2026-02-16 17:53:17.015313" 2026-02-16 17:53:17.149948 | ubuntu-noble | } failure 2026-02-16 17:53:17.151853 | 2026-02-16 17:53:17.151918 | PLAY RECAP 2026-02-16 17:53:17.151983 | ubuntu-noble | ok: 1 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-02-16 17:53:17.152013 | 2026-02-16 17:53:17.273863 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/tox/pre.yml@main] 2026-02-16 17:53:17.275223 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master] 2026-02-16 17:53:17.855017 | 2026-02-16 17:53:17.855151 | PLAY [all] 2026-02-16 17:53:17.867881 | 2026-02-16 17:53:17.867964 | TASK [fetch-tox-output : Set tox log path for multiple nodes] 2026-02-16 17:53:17.904919 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:17.915732 | 2026-02-16 17:53:17.915814 | TASK [fetch-tox-output : Set tox log path for single node] 2026-02-16 17:53:17.957214 | ubuntu-noble | ok 2026-02-16 17:53:17.965374 | 2026-02-16 17:53:17.965457 | TASK [fetch-tox-output : Ensure local tox dir] 2026-02-16 17:53:18.354099 | ubuntu-noble -> localhost | changed 2026-02-16 17:53:18.365563 | 2026-02-16 17:53:18.365677 | TASK [fetch-tox-output : Ensure zuul-output tox dir] 2026-02-16 17:53:18.411510 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:18.421355 | 2026-02-16 17:53:18.421456 | TASK [fetch-tox-output : Set envlist fact] 2026-02-16 17:53:18.466343 | ubuntu-noble | ok 2026-02-16 17:53:18.472159 | 2026-02-16 17:53:18.472232 | TASK [fetch-tox-output : Get tox version] 2026-02-16 17:53:19.092602 | 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:53:19.106987 | ubuntu-noble | 4.36.0 from /home/zuul/.local/tox/lib/python3.12/site-packages/tox/__init__.py 2026-02-16 17:53:19.514542 | ubuntu-noble | ok: Runtime: 0:00:00.273906 2026-02-16 17:53:19.520281 | 2026-02-16 17:53:19.520353 | TASK [fetch-tox-output : Find all default environments] 2026-02-16 17:53:20.049518 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:20.059653 | 2026-02-16 17:53:20.059876 | TASK [fetch-tox-output : Set envlist fact] 2026-02-16 17:53:20.086176 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:20.097333 | 2026-02-16 17:53:20.097402 | TASK [fetch-tox-output : Find all default environments] 2026-02-16 17:53:20.628419 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:20.638729 | 2026-02-16 17:53:20.638829 | TASK [fetch-tox-output : Set envlist fact] 2026-02-16 17:53:20.664795 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:20.674987 | 2026-02-16 17:53:20.675092 | LOOP [fetch-tox-output : Copy tox logs] 2026-02-16 17:53:20.715796 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:20.734195 | 2026-02-16 17:53:20.734325 | LOOP [fetch-tox-output : Collect tox logs] 2026-02-16 17:53:21.446738 | ubuntu-noble | ok: 2026-02-16 17:53:21.446938 | ubuntu-noble | rsync: [sender] change_dir "/home/zuul/src/github.com/vexxhost/magnum-cluster-api/.tox/functional/log" failed: No such file or directory (2) 2026-02-16 17:53:21.446980 | 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:53:21.447003 | ubuntu-noble | rsync: [Receiver] write error: Broken pipe (32) 2026-02-16 17:53:21.447031 | 2026-02-16 17:53:21.466753 | 2026-02-16 17:53:21.466805 | PLAY RECAP 2026-02-16 17:53:21.466855 | ubuntu-noble | ok: 5 changed: 2 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2026-02-16 17:53:21.466877 | 2026-02-16 17:53:21.589358 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master] 2026-02-16 17:53:21.591860 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-16 17:53:22.224819 | 2026-02-16 17:53:22.225036 | PLAY [all] 2026-02-16 17:53:22.239016 | 2026-02-16 17:53:22.239094 | TASK [fetch-subunit-output : Find stestr or testr executable] 2026-02-16 17:53:22.424870 | ubuntu-noble | changed: non-zero return code 2026-02-16 17:53:22.431190 | 2026-02-16 17:53:22.431270 | TASK [fetch-subunit-output : Get the list of directories with subunit files] 2026-02-16 17:53:22.456876 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:22.468593 | 2026-02-16 17:53:22.468695 | LOOP [fetch-subunit-output : Find any inflight partial subunit files] 2026-02-16 17:53:22.505491 | 2026-02-16 17:53:22.505635 | LOOP [fetch-subunit-output : Copy any inflight subunit files] 2026-02-16 17:53:22.539662 | 2026-02-16 17:53:22.539834 | TASK [fetch-subunit-output : Create a temporary file to store the subunit stream] 2026-02-16 17:53:22.565589 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:22.577230 | 2026-02-16 17:53:22.577302 | LOOP [fetch-subunit-output : Generate subunit file] 2026-02-16 17:53:22.612143 | 2026-02-16 17:53:22.612324 | TASK [fetch-subunit-output : Copy the combined subunit file to the zuul work directory] 2026-02-16 17:53:22.638173 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:22.651075 | 2026-02-16 17:53:22.651148 | TASK [fetch-subunit-output : Remove the temporary file] 2026-02-16 17:53:22.676492 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:22.685487 | 2026-02-16 17:53:22.685579 | TASK [fetch-subunit-output : Process and fetch subunit results] 2026-02-16 17:53:22.711182 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:22.722791 | 2026-02-16 17:53:22.722844 | PLAY RECAP 2026-02-16 17:53:22.722894 | ubuntu-noble | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-16 17:53:22.722915 | 2026-02-16 17:53:22.862904 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-16 17:53:22.865447 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-16 17:53:23.469418 | 2026-02-16 17:53:23.469553 | PLAY [all] 2026-02-16 17:53:23.481323 | 2026-02-16 17:53:23.481400 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-16 17:53:23.527559 | ubuntu-noble | skipping: Conditional result was False 2026-02-16 17:53:23.539149 | 2026-02-16 17:53:23.539230 | TASK [fetch-output : Set log path for single node] 2026-02-16 17:53:23.582811 | ubuntu-noble | ok 2026-02-16 17:53:23.590353 | 2026-02-16 17:53:23.590437 | LOOP [fetch-output : Ensure local output dirs] 2026-02-16 17:53:23.998377 | ubuntu-noble -> localhost | ok: "/var/lib/zuul/builds/ebcc53f46fef433ca8c2624f0f3b783a/work/logs" 2026-02-16 17:53:24.230803 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/ebcc53f46fef433ca8c2624f0f3b783a/work/artifacts" 2026-02-16 17:53:24.448297 | ubuntu-noble -> localhost | changed: "/var/lib/zuul/builds/ebcc53f46fef433ca8c2624f0f3b783a/work/docs" 2026-02-16 17:53:24.469530 | 2026-02-16 17:53:24.469696 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-16 17:53:25.126007 | ubuntu-noble | changed: .d..t...... ./ 2026-02-16 17:53:25.126259 | ubuntu-noble | changed: All items complete 2026-02-16 17:53:25.126287 | 2026-02-16 17:53:25.611794 | ubuntu-noble | changed: .d..t...... ./ 2026-02-16 17:53:26.072141 | ubuntu-noble | changed: .d..t...... ./ 2026-02-16 17:53:26.088910 | 2026-02-16 17:53:26.089099 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-02-16 17:53:26.522204 | ubuntu-noble -> localhost | ok: Item: artifacts Runtime: 0:00:00.007900 2026-02-16 17:53:26.742374 | ubuntu-noble -> localhost | ok: Item: docs Runtime: 0:00:00.008216 2026-02-16 17:53:26.757793 | 2026-02-16 17:53:26.757952 | PLAY [all] 2026-02-16 17:53:26.766448 | 2026-02-16 17:53:26.766634 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-02-16 17:53:27.248115 | ubuntu-noble | changed 2026-02-16 17:53:27.254303 | 2026-02-16 17:53:27.254356 | PLAY RECAP 2026-02-16 17:53:27.254404 | ubuntu-noble | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-16 17:53:27.254426 | 2026-02-16 17:53:27.371408 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-16 17:53:27.374173 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-02-16 17:53:27.943611 | 2026-02-16 17:53:27.943759 | PLAY [localhost] 2026-02-16 17:53:27.954443 | 2026-02-16 17:53:27.954530 | TASK [Generate Zuul manifest] 2026-02-16 17:53:27.978100 | localhost | ok 2026-02-16 17:53:27.994112 | 2026-02-16 17:53:27.994190 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-02-16 17:53:28.300780 | localhost | changed 2026-02-16 17:53:28.314523 | 2026-02-16 17:53:28.314598 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-02-16 17:53:28.347377 | localhost | ok 2026-02-16 17:53:28.353976 | 2026-02-16 17:53:28.354038 | TASK [Upload logs] 2026-02-16 17:53:28.374894 | localhost | ok 2026-02-16 17:53:28.434647 | 2026-02-16 17:53:28.434739 | TASK [Set zuul-log-path fact] 2026-02-16 17:53:28.456592 | localhost | ok 2026-02-16 17:53:28.469037 | 2026-02-16 17:53:28.469105 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-16 17:53:28.501032 | localhost | ok 2026-02-16 17:53:28.509439 | 2026-02-16 17:53:28.509509 | TASK [upload-logs : Create log directories] 2026-02-16 17:53:28.910832 | localhost | changed 2026-02-16 17:53:28.924002 | 2026-02-16 17:53:28.924081 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-02-16 17:53:29.390806 | localhost -> localhost | ok: Runtime: 0:00:00.005046 2026-02-16 17:53:29.395715 | 2026-02-16 17:53:29.395782 | TASK [upload-logs : Upload logs to log server] 2026-02-16 17:53:29.874062 | localhost | Output suppressed because no_log was given 2026-02-16 17:53:29.879135 | 2026-02-16 17:53:29.879227 | LOOP [upload-logs : Compress console log and json output] 2026-02-16 17:53:29.928176 | localhost | skipping: Conditional result was False 2026-02-16 17:53:29.934208 | localhost | skipping: Conditional result was False 2026-02-16 17:53:29.945669 | 2026-02-16 17:53:29.945888 | LOOP [upload-logs : Upload compressed console log and json output] 2026-02-16 17:53:29.989692 | localhost | skipping: Conditional result was False 2026-02-16 17:53:29.990203 | 2026-02-16 17:53:29.992717 | localhost | skipping: Conditional result was False 2026-02-16 17:53:30.011897 | 2026-02-16 17:53:30.012127 | LOOP [upload-logs : Upload console log and json output]