2026-02-23 11:58:52.365771 | Job console starting... 2026-02-23 11:58:52.381062 | Updating repositories 2026-02-23 11:58:53.040629 | Preparing job workspace 2026-02-23 11:59:02.590273 | Running Ansible setup... 2026-02-23 11:59:10.587930 | PRE-RUN START: [trusted : github.com/ansible/zuul-config/playbooks/base/pre.yaml@master] 2026-02-23 11:59:11.153226 | 2026-02-23 11:59:11.153336 | PLAY [localhost] 2026-02-23 11:59:11.161204 | 2026-02-23 11:59:11.161269 | TASK [Gathering Facts] 2026-02-23 11:59:12.111310 | localhost | ok 2026-02-23 11:59:12.139596 | 2026-02-23 11:59:12.139708 | TASK [Setup log path fact] 2026-02-23 11:59:12.158991 | localhost | ok 2026-02-23 11:59:12.176273 | 2026-02-23 11:59:12.176365 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-23 11:59:12.207356 | localhost | ok 2026-02-23 11:59:12.221949 | 2026-02-23 11:59:12.222075 | TASK [emit-job-header : Print job information] 2026-02-23 11:59:12.264356 | # Job Information 2026-02-23 11:59:12.264561 | Ansible Version: 2.15.12 2026-02-23 11:59:12.264627 | Job: ansible-tox-linters 2026-02-23 11:59:12.264674 | Pipeline: third-party-check 2026-02-23 11:59:12.264714 | Executor: ze01.softwarefactory-project.io 2026-02-23 11:59:12.264754 | Triggered by: https://github.com/openshift/community.okd/pull/271 2026-02-23 11:59:12.264799 | Log URL (when completed): https://ansible.softwarefactory-project.io/logs/315/ansible/3158e2f1c4484f51b71c6a4d50ebc2d2/ 2026-02-23 11:59:12.264839 | Event ID: fd12d5e0-10ae-11f1-842f-8d4499d7f95d 2026-02-23 11:59:12.272597 | 2026-02-23 11:59:12.272727 | LOOP [emit-job-header : Print node information] 2026-02-23 11:59:12.373136 | localhost | ok: 2026-02-23 11:59:12.373362 | localhost | # Node Information 2026-02-23 11:59:12.373417 | localhost | Inventory Hostname: controller 2026-02-23 11:59:12.373458 | localhost | Hostname: 3b935f114e77 2026-02-23 11:59:12.373499 | localhost | Username: zuul 2026-02-23 11:59:12.373541 | localhost | Distro: Fedora 38 2026-02-23 11:59:12.373580 | localhost | Provider: k1s04 2026-02-23 11:59:12.373617 | localhost | Region: 2026-02-23 11:59:12.373654 | localhost | Label: zuul-linter-fedora-stable 2026-02-23 11:59:12.373690 | localhost | Product Name: OpenStack Nova 2026-02-23 11:59:12.373726 | localhost | Interface IP: zuul-linter-fedora-stable-0005626669 2026-02-23 11:59:12.396915 | 2026-02-23 11:59:12.397085 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-02-23 11:59:12.841974 | localhost -> localhost | changed 2026-02-23 11:59:12.853336 | 2026-02-23 11:59:12.853498 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-02-23 11:59:13.789200 | localhost -> localhost | changed 2026-02-23 11:59:13.830461 | 2026-02-23 11:59:13.830577 | PLAY [all:!appliance*] 2026-02-23 11:59:13.858872 | 2026-02-23 11:59:13.858965 | TASK [include_role : start-zuul-console] 2026-02-23 11:59:13.879397 | controller | ok 2026-02-23 11:59:13.894551 | 2026-02-23 11:59:13.894630 | TASK [start-zuul-console : Start zuul_console daemon.] 2026-02-23 11:59:19.940324 | controller | ok 2026-02-23 11:59:19.960811 | 2026-02-23 11:59:19.960954 | TASK [use-our-mirror : Retrieve the IP address] 2026-02-23 11:59:19.988985 | controller | skipping: Conditional result was False 2026-02-23 11:59:20.003125 | 2026-02-23 11:59:20.003292 | TASK [use-our-mirror : Ensure the registry service is running on the mirror] 2026-02-23 11:59:20.572338 | controller | skipping: Conditional result was False 2026-02-23 11:59:20.584273 | 2026-02-23 11:59:20.584412 | TASK [use-our-mirror : Write the IP in /etc/hosts] 2026-02-23 11:59:20.610852 | controller | skipping: Conditional result was False 2026-02-23 11:59:20.621937 | 2026-02-23 11:59:20.622114 | TASK [use-our-mirror : Create the podman configuration directory] 2026-02-23 11:59:20.648563 | controller | skipping: Conditional result was False 2026-02-23 11:59:20.659812 | 2026-02-23 11:59:20.659981 | TASK [use-our-mirror : Copy the podman configuration] 2026-02-23 11:59:20.686671 | controller | skipping: Conditional result was False 2026-02-23 11:59:20.697824 | 2026-02-23 11:59:20.697985 | TASK [use-our-mirror : Copy the Yum configuration (main)] 2026-02-23 11:59:20.724618 | controller | skipping: Conditional result was False 2026-02-23 11:59:20.737138 | 2026-02-23 11:59:20.737339 | TASK [use-our-mirror : Copy the Yum configuration (update)] 2026-02-23 11:59:20.764533 | controller | skipping: Conditional result was False 2026-02-23 11:59:20.785571 | 2026-02-23 11:59:20.785710 | TASK [Disable Fedora Modular] 2026-02-23 11:59:20.812808 | controller | skipping: Conditional result was False 2026-02-23 11:59:20.824461 | 2026-02-23 11:59:20.824594 | TASK [Enable EPEL] 2026-02-23 11:59:20.851762 | controller | skipping: Conditional result was False 2026-02-23 11:59:20.863066 | 2026-02-23 11:59:20.863199 | TASK [Register the RHEL node] 2026-02-23 11:59:21.206381 | 2026-02-23 11:59:21.206649 | TASK [Show the subscription-manager status] 2026-02-23 11:59:21.682343 | controller | skipping: Conditional result was False 2026-02-23 11:59:21.694976 | 2026-02-23 11:59:21.695177 | TASK [Enable EPEL on RHEL] 2026-02-23 11:59:22.140084 | controller | skipping: Conditional result was False 2026-02-23 11:59:22.151008 | 2026-02-23 11:59:22.151189 | TASK [Install git and tox] 2026-02-23 11:59:22.177911 | controller | skipping: Conditional result was False 2026-02-23 11:59:22.190168 | 2026-02-23 11:59:22.190304 | TASK [include_role : prepare-workspace] 2026-02-23 11:59:22.217090 | controller | skipping: Conditional result was False 2026-02-23 11:59:22.227668 | 2026-02-23 11:59:22.227802 | TASK [include_role : prepare-workspace-openshift] 2026-02-23 11:59:22.263715 | controller | ok 2026-02-23 11:59:22.289360 | 2026-02-23 11:59:22.289447 | LOOP [prepare-workspace-openshift : include_tasks] 2026-02-23 11:59:22.371855 | controller | ok: 2026-02-23 11:59:22.372200 | controller | [ 2026-02-23 11:59:22.372278 | controller | "controller", 2026-02-23 11:59:22.372334 | controller | { 2026-02-23 11:59:22.372382 | controller | "context": "main:zuul-worker/38-102-83-54:9023", 2026-02-23 11:59:22.372460 | controller | "namespace": "main", 2026-02-23 11:59:22.372513 | controller | "pod": "zuul-linter-fedora-stable-0005626669", 2026-02-23 11:59:22.372562 | controller | "stream_port": "41947" 2026-02-23 11:59:22.372608 | controller | } 2026-02-23 11:59:22.372981 | controller | ] 2026-02-23 11:59:22.373153 | controller | ok: All items complete 2026-02-23 11:59:22.373208 | 2026-02-23 11:59:22.396888 | controller | included: /var/lib/zuul/builds/3158e2f1c4484f51b71c6a4d50ebc2d2/trusted/project_0/github.com/ansible/zuul-config/roles/prepare-workspace-openshift/tasks/rsync.yaml 2026-02-23 11:59:22.407098 | 2026-02-23 11:59:22.407226 | TASK [prepare-workspace-openshift : Create src directory] 2026-02-23 11:59:23.841100 | controller -> localhost | ok: Runtime: 0:00:00.996415 2026-02-23 11:59:23.853135 | 2026-02-23 11:59:23.853299 | TASK [prepare-workspace-openshift : Copy src repos to the pod] 2026-02-23 11:59:25.778151 | controller -> localhost | Output suppressed because no_log was given 2026-02-23 11:59:25.822861 | 2026-02-23 11:59:25.822981 | PLAY [all:!appliance] 2026-02-23 11:59:25.841999 | 2026-02-23 11:59:25.842123 | TASK [Run add-build-sshkey role (RSA)] 2026-02-23 11:59:25.866993 | controller | skipping: Conditional result was False 2026-02-23 11:59:25.872469 | 2026-02-23 11:59:25.872530 | TASK [Run add-build-sshkey role (ECDSA)] 2026-02-23 11:59:25.896403 | controller | skipping: Conditional result was False 2026-02-23 11:59:25.901747 | 2026-02-23 11:59:25.901808 | TASK [include_role : remove-zuul-sshkey] 2026-02-23 11:59:25.930045 | controller | ok 2026-02-23 11:59:25.941860 | 2026-02-23 11:59:25.941963 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-23 11:59:26.342103 | controller -> localhost | changed 2026-02-23 11:59:26.351454 | 2026-02-23 11:59:26.351529 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-02-23 11:59:32.334011 | controller | ok: "logs" 2026-02-23 11:59:38.253792 | controller | ok: "artifacts" 2026-02-23 11:59:44.129535 | controller | ok: "docs" 2026-02-23 11:59:44.151261 | 2026-02-23 11:59:44.151414 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-02-23 11:59:50.146351 | controller | changed: "logs" 2026-02-23 11:59:50.146837 | controller | ok: All items complete 2026-02-23 11:59:50.146905 | 2026-02-23 11:59:56.029671 | controller | changed: "artifacts" 2026-02-23 12:00:01.788184 | controller | changed: "docs" 2026-02-23 12:00:01.846855 | 2026-02-23 12:00:01.846967 | PLAY RECAP 2026-02-23 12:00:01.847057 | controller | ok: 7 changed: 4 unreachable: 0 failed: 0 skipped: 16 rescued: 0 ignored: 0 2026-02-23 12:00:01.847101 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-23 12:00:01.847127 | 2026-02-23 12:00:01.950268 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/ansible/zuul-config/playbooks/base/pre.yaml@master] 2026-02-23 12:00:01.951450 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-23 12:00:02.534373 | 2026-02-23 12:00:02.534477 | PLAY [all] 2026-02-23 12:00:02.553691 | 2026-02-23 12:00:02.553784 | TASK [Install binary dependencies] 2026-02-23 12:00:02.602178 | controller | ok 2026-02-23 12:00:02.618914 | 2026-02-23 12:00:02.618994 | TASK [bindep : Include find tasks] 2026-02-23 12:00:02.659529 | controller | ok 2026-02-23 12:00:02.668847 | controller | included: /var/lib/zuul/builds/3158e2f1c4484f51b71c6a4d50ebc2d2/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/bindep/tasks/find.yaml 2026-02-23 12:00:02.676246 | 2026-02-23 12:00:02.676330 | TASK [bindep : Look for bindep.txt] 2026-02-23 12:00:08.608745 | controller | ok 2026-02-23 12:00:08.625154 | 2026-02-23 12:00:08.625419 | TASK [bindep : Define bindep_file fact] 2026-02-23 12:00:08.654332 | controller | skipping: Conditional result was False 2026-02-23 12:00:08.664662 | 2026-02-23 12:00:08.664825 | TASK [bindep : Look for other-requirements.txt] 2026-02-23 12:00:14.791391 | controller | ok 2026-02-23 12:00:14.802643 | 2026-02-23 12:00:14.802816 | TASK [bindep : Define bindep_file fact] 2026-02-23 12:00:14.839894 | controller | skipping: Conditional result was False 2026-02-23 12:00:14.854475 | 2026-02-23 12:00:14.854623 | TASK [bindep : Look for bindep fallback file] 2026-02-23 12:00:14.891142 | controller | skipping: Conditional result was False 2026-02-23 12:00:14.903166 | 2026-02-23 12:00:14.903311 | TASK [bindep : Define bindep_file fact] 2026-02-23 12:00:14.940099 | controller | skipping: Conditional result was False 2026-02-23 12:00:14.950797 | 2026-02-23 12:00:14.950937 | TASK [bindep : Include bindep tasks] 2026-02-23 12:00:14.987141 | controller | skipping: Conditional result was False 2026-02-23 12:00:14.997949 | 2026-02-23 12:00:14.998145 | TASK [bindep : Include install tasks] 2026-02-23 12:00:15.024667 | controller | skipping: Conditional result was False 2026-02-23 12:00:15.036709 | 2026-02-23 12:00:15.036901 | LOOP [bindep : Include package tasks] 2026-02-23 12:00:15.109322 | 2026-02-23 12:00:15.109549 | TASK [Run test-setup role] 2026-02-23 12:00:15.130677 | controller | ok 2026-02-23 12:00:15.155419 | 2026-02-23 12:00:15.155561 | TASK [test-setup : Check if project's tools/test-setup.sh exists] 2026-02-23 12:00:15.170127 | controller | skipping: Conditional result was False 2026-02-23 12:00:15.178497 | 2026-02-23 12:00:15.178629 | TASK [test-setup : Run tools/test-setup.sh] 2026-02-23 12:00:15.743516 | controller | skipping: Conditional result was False 2026-02-23 12:00:15.790601 | 2026-02-23 12:00:15.790804 | PLAY RECAP 2026-02-23 12:00:15.790897 | controller | ok: 3 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2026-02-23 12:00:15.790943 | 2026-02-23 12:00:15.904271 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master] 2026-02-23 12:00:15.906133 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master] 2026-02-23 12:00:16.483383 | 2026-02-23 12:00:16.483494 | PLAY [all] 2026-02-23 12:00:16.503312 | 2026-02-23 12:00:16.503414 | TASK [ensure-python : Validate python_version value] 2026-02-23 12:00:16.527514 | controller | skipping: Conditional result was False 2026-02-23 12:00:16.533137 | 2026-02-23 12:00:16.533214 | TASK [ensure-python : Install specified version of python interpreter and development files (DEB)] 2026-02-23 12:00:16.567569 | controller | skipping: Conditional result was False 2026-02-23 12:00:16.576237 | 2026-02-23 12:00:16.576341 | TASK [ensure-python : Pull in venv package] 2026-02-23 12:00:16.601563 | controller | skipping: Conditional result was False 2026-02-23 12:00:16.608776 | 2026-02-23 12:00:16.608869 | TASK [ensure-python : Set default RPM package name] 2026-02-23 12:00:16.633959 | controller | skipping: Conditional result was False 2026-02-23 12:00:16.645456 | 2026-02-23 12:00:16.645606 | TASK [ensure-python : Set RPM package name for CentOS/RHEL 9/10] 2026-02-23 12:00:16.672957 | controller | skipping: Conditional result was False 2026-02-23 12:00:16.683638 | 2026-02-23 12:00:16.683782 | TASK [ensure-python : Install RPM package] 2026-02-23 12:00:16.710579 | controller | skipping: Conditional result was False 2026-02-23 12:00:16.722198 | 2026-02-23 12:00:16.722359 | TASK [ensure-python : Install python using pyenv] 2026-02-23 12:00:16.740400 | controller | skipping: Conditional result was False 2026-02-23 12:00:16.752190 | 2026-02-23 12:00:16.752340 | TASK [ensure-python : Activate python using stow] 2026-02-23 12:00:16.780219 | controller | skipping: Conditional result was False 2026-02-23 12:00:16.802480 | 2026-02-23 12:00:16.802637 | TASK [Install pip] 2026-02-23 12:00:16.828849 | controller | ok 2026-02-23 12:00:16.866447 | 2026-02-23 12:00:16.866610 | TASK [ensure-pip : Check if pip is installed] 2026-02-23 12:00:21.711665 | controller | /usr/bin/pip3 2026-02-23 12:00:21.777257 | controller | usage: __main__.py [-h] {unpack,pack,convert,version,help} ... 2026-02-23 12:00:21.786643 | controller | 2026-02-23 12:00:21.786678 | controller | positional arguments: 2026-02-23 12:00:21.786713 | controller | {unpack,pack,convert,version,help} 2026-02-23 12:00:21.786730 | controller | commands 2026-02-23 12:00:21.786853 | controller | unpack Unpack wheel 2026-02-23 12:00:21.786878 | controller | pack Repack wheel 2026-02-23 12:00:21.786897 | controller | convert Convert egg or wininst to wheel 2026-02-23 12:00:21.786911 | controller | version Print version and exit 2026-02-23 12:00:21.786925 | controller | help Show this help 2026-02-23 12:00:21.786939 | controller | 2026-02-23 12:00:21.786953 | controller | options: 2026-02-23 12:00:21.786967 | controller | -h, --help show this help message and exit 2026-02-23 12:00:22.847488 | controller | ok: Runtime: 0:00:00.083657 2026-02-23 12:00:22.858134 | 2026-02-23 12:00:22.858385 | LOOP [ensure-pip : Install pip from packages] 2026-02-23 12:00:22.877254 | controller | skipping: Conditional result was False 2026-02-23 12:00:22.894759 | 2026-02-23 12:00:22.894911 | TASK [ensure-pip : Ensure setuptools] 2026-02-23 12:00:22.920923 | controller | skipping: Conditional result was False 2026-02-23 12:00:22.932536 | 2026-02-23 12:00:22.932667 | TASK [ensure-pip : Check for ensurepip module] 2026-02-23 12:00:23.282454 | controller | skipping: Conditional result was False 2026-02-23 12:00:23.294587 | 2026-02-23 12:00:23.294732 | TASK [ensure-pip : Ensure python3-venv] 2026-02-23 12:00:23.321213 | controller | skipping: Conditional result was False 2026-02-23 12:00:23.332563 | 2026-02-23 12:00:23.332706 | TASK [ensure-pip : Install pip from source] 2026-02-23 12:00:23.358750 | controller | skipping: Conditional result was False 2026-02-23 12:00:23.369652 | 2026-02-23 12:00:23.369796 | TASK [ensure-pip : Probe for venv python full path] 2026-02-23 12:00:28.184033 | controller | /usr/bin/python3 2026-02-23 12:00:29.196382 | controller | ok: Runtime: 0:00:00.007690 2026-02-23 12:00:29.206732 | 2026-02-23 12:00:29.206880 | TASK [ensure-pip : Set host default] 2026-02-23 12:00:29.353722 | controller | ok 2026-02-23 12:00:29.360958 | 2026-02-23 12:00:29.361070 | TASK [ensure-pip : Set ensure_pip_virtualenv_command] 2026-02-23 12:00:29.438071 | controller | ok 2026-02-23 12:00:29.457214 | 2026-02-23 12:00:29.457366 | TASK [ensure-tox : Check if tox is installed] 2026-02-23 12:00:34.120254 | controller | /workspace/.local/bin/tox 2026-02-23 12:00:35.200528 | controller | ok: Runtime: 0:00:00.008529 2026-02-23 12:00:35.210583 | 2026-02-23 12:00:35.210715 | TASK [ensure-tox : Export preinstalled tox_exectuable] 2026-02-23 12:00:35.258578 | controller | ok 2026-02-23 12:00:35.268303 | 2026-02-23 12:00:35.268465 | TASK [ensure-tox : Create local venv] 2026-02-23 12:00:35.603415 | controller | skipping: Conditional result was False 2026-02-23 12:00:35.614668 | 2026-02-23 12:00:35.614808 | TASK [ensure-tox : Install tox to local venv] 2026-02-23 12:00:35.993359 | controller | skipping: Conditional result was False 2026-02-23 12:00:36.001014 | 2026-02-23 12:00:36.001180 | TASK [ensure-tox : Export installed tox_executable path] 2026-02-23 12:00:36.015754 | controller | skipping: Conditional result was False 2026-02-23 12:00:36.023767 | 2026-02-23 12:00:36.023922 | TASK [ensure-tox : Output tox version] 2026-02-23 12:00:41.501788 | controller | ROOT: No tox.ini or setup.cfg or pyproject.toml found, assuming empty tox.ini at /workspace 2026-02-23 12:00:41.528164 | controller | 4.6.4 from /workspace/.local/lib/python3.11/site-packages/tox/__init__.py 2026-02-23 12:00:42.541614 | controller | ok: Runtime: 0:00:00.693404 2026-02-23 12:00:42.552832 | 2026-02-23 12:00:42.552988 | TASK [ensure-tox : Make global symlink] 2026-02-23 12:00:42.579832 | controller | skipping: Conditional result was False 2026-02-23 12:00:42.624139 | 2026-02-23 12:00:42.624232 | PLAY RECAP 2026-02-23 12:00:42.624318 | controller | ok: 7 changed: 4 unreachable: 0 failed: 0 skipped: 17 rescued: 0 ignored: 0 2026-02-23 12:00:42.624348 | 2026-02-23 12:00:42.723793 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master] 2026-02-23 12:00:42.726133 | PRE-RUN START: [untrusted : github.com/ansible/ansible-zuul-jobs/playbooks/ansible-tox-py39/pre.yaml@master] 2026-02-23 12:00:43.343160 | 2026-02-23 12:00:43.343285 | PLAY [all] 2026-02-23 12:00:43.364493 | 2026-02-23 12:00:43.364632 | TASK [Ensure python3.9 devel is present] 2026-02-23 12:01:51.533163 | controller | changed 2026-02-23 12:01:51.570541 | 2026-02-23 12:01:51.570680 | PLAY RECAP 2026-02-23 12:01:51.570747 | controller | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-23 12:01:51.570812 | 2026-02-23 12:01:51.672536 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/ansible/ansible-zuul-jobs/playbooks/ansible-tox-py39/pre.yaml@master] 2026-02-23 12:01:51.674347 | RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/run.yaml@master] 2026-02-23 12:01:52.266090 | 2026-02-23 12:01:52.266210 | PLAY [all] 2026-02-23 12:01:52.285615 | 2026-02-23 12:01:52.285734 | TASK [revoke-sudo : Check if zuul is sudoer] 2026-02-23 12:01:58.383571 | controller | ok: Runtime: 0:00:00.032093 2026-02-23 12:01:58.394878 | 2026-02-23 12:01:58.395095 | TASK [revoke-sudo : Remove sudo access for zuul user.] 2026-02-23 12:02:07.005993 | controller | ok: Runtime: 0:00:00.006672 2026-02-23 12:02:07.011316 | 2026-02-23 12:02:07.011384 | TASK [revoke-sudo : Prove that general sudo access is actually revoked.] 2026-02-23 12:02:11.731671 | controller | root is not in the sudoers file. 2026-02-23 12:02:12.862935 | controller | ok: Runtime: 0:00:00.026413 2026-02-23 12:02:12.871945 | 2026-02-23 12:02:12.872079 | TASK [tox : Check to see if the constraints file exists] 2026-02-23 12:02:12.907399 | controller | skipping: Conditional result was False 2026-02-23 12:02:12.915372 | 2026-02-23 12:02:12.915488 | TASK [tox : Fail if constraints file is missing] 2026-02-23 12:02:12.950811 | controller | skipping: Conditional result was False 2026-02-23 12:02:12.958749 | 2026-02-23 12:02:12.958881 | TASK [tox : Record file location] 2026-02-23 12:02:12.994551 | controller | skipping: Conditional result was False 2026-02-23 12:02:13.009914 | 2026-02-23 12:02:13.010177 | TASK [tox : Install tox siblings] 2026-02-23 12:02:13.048430 | controller | ok 2026-02-23 12:02:13.063976 | controller | included: /var/lib/zuul/builds/3158e2f1c4484f51b71c6a4d50ebc2d2/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/tox/tasks/siblings.yaml 2026-02-23 12:02:13.075367 | 2026-02-23 12:02:13.075527 | TASK [tox : Run tox without tests] 2026-02-23 12:02:17.966517 | controller | ROOT: 114 D setup logging to DEBUG on pid 433 [tox/report.py:219] 2026-02-23 12:02:18.022831 | controller | linters: 171 D created app data folder /workspace/.local/share/virtualenv [virtualenv/app_data/__init__.py:40] 2026-02-23 12:02:18.037842 | controller | linters: 186 I find interpreter for spec PythonSpec(path=/usr/bin/python3) [virtualenv/discovery/builtin.py:58] 2026-02-23 12:02:18.038247 | controller | linters: 186 I proposed PythonInfo(spec=CPython3.11.8.final.0-64, exe=/usr/bin/python3, platform=linux, version='3.11.8 (main, Feb 28 2024, 00:00:00) [GCC 13.2.1 20231011 (Red Hat 13.2.1-4)]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:65] 2026-02-23 12:02:18.038536 | controller | linters: 186 D accepted PythonInfo(spec=CPython3.11.8.final.0-64, exe=/usr/bin/python3, platform=linux, version='3.11.8 (main, Feb 28 2024, 00:00:00) [GCC 13.2.1 20231011 (Red Hat 13.2.1-4)]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:67] 2026-02-23 12:02:18.045614 | controller | linters: 194 D filesystem is case-sensitive [virtualenv/info.py:26] 2026-02-23 12:02:18.159162 | controller | linters: 307 I create virtual environment via CPython3Posix(dest=/workspace/src/github.com/openshift/community.okd/.tox/linters, clear=False, no_vcs_ignore=False, global=False) [virtualenv/run/session.py:50] 2026-02-23 12:02:18.159845 | controller | linters: 308 D create folder /workspace/src/github.com/openshift/community.okd/.tox/linters/bin [virtualenv/util/path/_sync.py:12] 2026-02-23 12:02:18.160264 | controller | linters: 308 D create folder /workspace/src/github.com/openshift/community.okd/.tox/linters/lib/python3.11/site-packages [virtualenv/util/path/_sync.py:12] 2026-02-23 12:02:18.160901 | controller | linters: 309 D create folder /workspace/src/github.com/openshift/community.okd/.tox/linters/lib64/python3.11/site-packages [virtualenv/util/path/_sync.py:12] 2026-02-23 12:02:18.161548 | controller | linters: 309 D write /workspace/src/github.com/openshift/community.okd/.tox/linters/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:32] 2026-02-23 12:02:18.161721 | controller | linters: 310 D home = /usr/bin [virtualenv/create/pyenv_cfg.py:36] 2026-02-23 12:02:18.161872 | controller | linters: 310 D implementation = CPython [virtualenv/create/pyenv_cfg.py:36] 2026-02-23 12:02:18.162021 | controller | linters: 310 D version_info = 3.11.8.final.0 [virtualenv/create/pyenv_cfg.py:36] 2026-02-23 12:02:18.162175 | controller | linters: 310 D virtualenv = 20.24.2 [virtualenv/create/pyenv_cfg.py:36] 2026-02-23 12:02:18.162330 | controller | linters: 310 D include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:36] 2026-02-23 12:02:18.162514 | controller | linters: 310 D base-prefix = /usr [virtualenv/create/pyenv_cfg.py:36] 2026-02-23 12:02:18.162664 | controller | linters: 311 D base-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:36] 2026-02-23 12:02:18.162804 | controller | linters: 311 D base-executable = /usr/bin/python3 [virtualenv/create/pyenv_cfg.py:36] 2026-02-23 12:02:18.163488 | controller | linters: 311 D symlink /usr/bin/python3 to /workspace/src/github.com/openshift/community.okd/.tox/linters/bin/python [virtualenv/util/path/_sync.py:32] 2026-02-23 12:02:18.165590 | controller | linters: 314 D create virtualenv import hook file /workspace/src/github.com/openshift/community.okd/.tox/linters/lib/python3.11/site-packages/_virtualenv.pth [virtualenv/create/via_global_ref/api.py:91] 2026-02-23 12:02:18.166056 | controller | linters: 314 D create /workspace/src/github.com/openshift/community.okd/.tox/linters/lib/python3.11/site-packages/_virtualenv.py [virtualenv/create/via_global_ref/api.py:94] 2026-02-23 12:02:18.166736 | controller | linters: 315 D ============================== target debug ============================== [virtualenv/run/session.py:52] 2026-02-23 12:02:18.167218 | controller | linters: 315 D debug via /workspace/src/github.com/openshift/community.okd/.tox/linters/bin/python /workspace/.local/lib/python3.11/site-packages/virtualenv/create/debug.py [virtualenv/create/creator.py:200] 2026-02-23 12:02:18.236807 | controller | linters: 315 D { 2026-02-23 12:02:18.237340 | controller | "sys": { 2026-02-23 12:02:18.237374 | controller | "executable": "/workspace/src/github.com/openshift/community.okd/.tox/linters/bin/python", 2026-02-23 12:02:18.237390 | controller | "_base_executable": "/usr/bin/python3.11", 2026-02-23 12:02:18.237463 | controller | "prefix": "/workspace/src/github.com/openshift/community.okd/.tox/linters", 2026-02-23 12:02:18.237487 | controller | "base_prefix": "/usr", 2026-02-23 12:02:18.237503 | controller | "real_prefix": null, 2026-02-23 12:02:18.237517 | controller | "exec_prefix": "/workspace/src/github.com/openshift/community.okd/.tox/linters", 2026-02-23 12:02:18.237531 | controller | "base_exec_prefix": "/usr", 2026-02-23 12:02:18.237546 | controller | "path": [ 2026-02-23 12:02:18.237559 | controller | "/usr/lib64/python311.zip", 2026-02-23 12:02:18.237573 | controller | "/usr/lib64/python3.11", 2026-02-23 12:02:18.237586 | controller | "/usr/lib64/python3.11/lib-dynload", 2026-02-23 12:02:18.237600 | controller | "/workspace/src/github.com/openshift/community.okd/.tox/linters/lib64/python3.11/site-packages", 2026-02-23 12:02:18.237619 | controller | "/workspace/src/github.com/openshift/community.okd/.tox/linters/lib/python3.11/site-packages" 2026-02-23 12:02:18.237633 | controller | ], 2026-02-23 12:02:18.237652 | controller | "meta_path": [ 2026-02-23 12:02:18.237665 | controller | "", 2026-02-23 12:02:18.237679 | controller | "", 2026-02-23 12:02:18.237693 | controller | "", 2026-02-23 12:02:18.237706 | controller | "" 2026-02-23 12:02:18.237720 | controller | ], 2026-02-23 12:02:18.237734 | controller | "fs_encoding": "utf-8", 2026-02-23 12:02:18.237747 | controller | "io_encoding": "utf-8" 2026-02-23 12:02:18.237761 | controller | }, 2026-02-23 12:02:18.237774 | controller | "version": "3.11.8 (main, Feb 28 2024, 00:00:00) [GCC 13.2.1 20231011 (Red Hat 13.2.1-4)]", 2026-02-23 12:02:18.237788 | controller | "makefile_filename": "/usr/lib64/python3.11/config-3.11-x86_64-linux-gnu/Makefile", 2026-02-23 12:02:18.237801 | controller | "os": "", 2026-02-23 12:02:18.237820 | controller | "site": "", 2026-02-23 12:02:18.237834 | controller | "datetime": "", 2026-02-23 12:02:18.237847 | controller | "math": "", 2026-02-23 12:02:18.237861 | controller | "json": "" 2026-02-23 12:02:18.237875 | controller | } [virtualenv/run/session.py:53] 2026-02-23 12:02:18.237897 | controller | linters: 385 I add seed packages via FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/workspace/.local/share/virtualenv) [virtualenv/run/session.py:57] 2026-02-23 12:02:18.241879 | controller | linters: 390 D install setuptools from wheel /workspace/.local/lib/python3.11/site-packages/virtualenv/seed/wheels/embed/setuptools-68.0.0-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:49] 2026-02-23 12:02:18.242576 | controller | linters: 390 D install pip from wheel /workspace/.local/lib/python3.11/site-packages/virtualenv/seed/wheels/embed/pip-23.2.1-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:49] 2026-02-23 12:02:18.243263 | controller | linters: 391 D install wheel from wheel /workspace/.local/lib/python3.11/site-packages/virtualenv/seed/wheels/embed/wheel-0.41.0-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:49] 2026-02-23 12:02:18.244895 | controller | linters: 393 D build install image for setuptools-68.0.0-py3-none-any.whl to /workspace/.local/share/virtualenv/wheel/3.11/image/1/CopyPipInstall/setuptools-68.0.0-py3-none-any [virtualenv/seed/embed/via_app_data/pip_install/base.py:47] 2026-02-23 12:02:18.245118 | controller | linters: 393 D build install image for pip-23.2.1-py3-none-any.whl to /workspace/.local/share/virtualenv/wheel/3.11/image/1/CopyPipInstall/pip-23.2.1-py3-none-any [virtualenv/seed/embed/via_app_data/pip_install/base.py:47] 2026-02-23 12:02:18.246040 | controller | linters: 394 D build install image for wheel-0.41.0-py3-none-any.whl to /workspace/.local/share/virtualenv/wheel/3.11/image/1/CopyPipInstall/wheel-0.41.0-py3-none-any [virtualenv/seed/embed/via_app_data/pip_install/base.py:47] 2026-02-23 12:02:18.314388 | controller | linters: 462 D copy directory /workspace/.local/share/virtualenv/wheel/3.11/image/1/CopyPipInstall/wheel-0.41.0-py3-none-any/wheel to /workspace/src/github.com/openshift/community.okd/.tox/linters/lib/python3.11/site-packages/wheel [virtualenv/util/path/_sync.py:40] 2026-02-23 12:02:18.348520 | controller | linters: 496 D copy directory /workspace/.local/share/virtualenv/wheel/3.11/image/1/CopyPipInstall/wheel-0.41.0-py3-none-any/wheel-0.41.0.dist-info to /workspace/src/github.com/openshift/community.okd/.tox/linters/lib/python3.11/site-packages/wheel-0.41.0.dist-info [virtualenv/util/path/_sync.py:40] 2026-02-23 12:02:18.354854 | controller | linters: 503 D copy /workspace/.local/share/virtualenv/wheel/3.11/image/1/CopyPipInstall/wheel-0.41.0-py3-none-any/wheel-0.41.0.virtualenv to /workspace/src/github.com/openshift/community.okd/.tox/linters/lib/python3.11/site-packages/wheel-0.41.0.virtualenv [virtualenv/util/path/_sync.py:40] 2026-02-23 12:02:18.358012 | controller | linters: 506 D generated console scripts wheel3.11 wheel3 wheel-3.11 wheel [virtualenv/seed/embed/via_app_data/pip_install/base.py:43] 2026-02-23 12:02:18.407720 | controller | linters: 556 D copy /workspace/.local/share/virtualenv/wheel/3.11/image/1/CopyPipInstall/setuptools-68.0.0-py3-none-any/distutils-precedence.pth to /workspace/src/github.com/openshift/community.okd/.tox/linters/lib/python3.11/site-packages/distutils-precedence.pth [virtualenv/util/path/_sync.py:40] 2026-02-23 12:02:18.408285 | controller | linters: 556 D copy directory /workspace/.local/share/virtualenv/wheel/3.11/image/1/CopyPipInstall/setuptools-68.0.0-py3-none-any/_distutils_hack to /workspace/src/github.com/openshift/community.okd/.tox/linters/lib/python3.11/site-packages/_distutils_hack [virtualenv/util/path/_sync.py:40] 2026-02-23 12:02:18.409135 | controller | linters: 557 D copy directory /workspace/.local/share/virtualenv/wheel/3.11/image/1/CopyPipInstall/setuptools-68.0.0-py3-none-any/pkg_resources to /workspace/src/github.com/openshift/community.okd/.tox/linters/lib/python3.11/site-packages/pkg_resources [virtualenv/util/path/_sync.py:40] 2026-02-23 12:02:18.425590 | controller | linters: 574 D copy directory /workspace/.local/share/virtualenv/wheel/3.11/image/1/CopyPipInstall/setuptools-68.0.0-py3-none-any/setuptools to /workspace/src/github.com/openshift/community.okd/.tox/linters/lib/python3.11/site-packages/setuptools [virtualenv/util/path/_sync.py:40] 2026-02-23 12:02:18.493096 | controller | linters: 641 D copy directory /workspace/.local/share/virtualenv/wheel/3.11/image/1/CopyPipInstall/setuptools-68.0.0-py3-none-any/setuptools-68.0.0.dist-info to /workspace/src/github.com/openshift/community.okd/.tox/linters/lib/python3.11/site-packages/setuptools-68.0.0.dist-info [virtualenv/util/path/_sync.py:40] 2026-02-23 12:02:18.497087 | controller | linters: 645 D copy /workspace/.local/share/virtualenv/wheel/3.11/image/1/CopyPipInstall/setuptools-68.0.0-py3-none-any/setuptools-68.0.0.virtualenv to /workspace/src/github.com/openshift/community.okd/.tox/linters/lib/python3.11/site-packages/setuptools-68.0.0.virtualenv [virtualenv/util/path/_sync.py:40] 2026-02-23 12:02:18.497823 | controller | linters: 646 D generated console scripts [virtualenv/seed/embed/via_app_data/pip_install/base.py:43] 2026-02-23 12:02:18.514021 | controller | linters: 662 D copy directory /workspace/.local/share/virtualenv/wheel/3.11/image/1/CopyPipInstall/pip-23.2.1-py3-none-any/pip to /workspace/src/github.com/openshift/community.okd/.tox/linters/lib/python3.11/site-packages/pip [virtualenv/util/path/_sync.py:40] 2026-02-23 12:02:18.649588 | controller | linters: 798 D copy directory /workspace/.local/share/virtualenv/wheel/3.11/image/1/CopyPipInstall/pip-23.2.1-py3-none-any/pip-23.2.1.dist-info to /workspace/src/github.com/openshift/community.okd/.tox/linters/lib/python3.11/site-packages/pip-23.2.1.dist-info [virtualenv/util/path/_sync.py:40] 2026-02-23 12:02:18.651380 | controller | linters: 799 D copy /workspace/.local/share/virtualenv/wheel/3.11/image/1/CopyPipInstall/pip-23.2.1-py3-none-any/pip-23.2.1.virtualenv to /workspace/src/github.com/openshift/community.okd/.tox/linters/lib/python3.11/site-packages/pip-23.2.1.virtualenv [virtualenv/util/path/_sync.py:40] 2026-02-23 12:02:18.652226 | controller | linters: 800 D generated console scripts pip pip-3.11 pip3 pip3.11 [virtualenv/seed/embed/via_app_data/pip_install/base.py:43] 2026-02-23 12:02:18.652833 | controller | linters: 800 I add activators for Bash, CShell, Fish, Nushell, PowerShell, Python [virtualenv/run/session.py:63] 2026-02-23 12:02:18.667576 | controller | linters: 815 D write /workspace/src/github.com/openshift/community.okd/.tox/linters/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:32] 2026-02-23 12:02:18.667660 | controller | linters: 816 D home = /usr/bin [virtualenv/create/pyenv_cfg.py:36] 2026-02-23 12:02:18.667672 | controller | linters: 816 D implementation = CPython [virtualenv/create/pyenv_cfg.py:36] 2026-02-23 12:02:18.667681 | controller | linters: 816 D version_info = 3.11.8.final.0 [virtualenv/create/pyenv_cfg.py:36] 2026-02-23 12:02:18.667690 | controller | linters: 816 D virtualenv = 20.24.2 [virtualenv/create/pyenv_cfg.py:36] 2026-02-23 12:02:18.667702 | controller | linters: 816 D include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:36] 2026-02-23 12:02:18.671624 | controller | linters: 816 D base-prefix = /usr [virtualenv/create/pyenv_cfg.py:36] 2026-02-23 12:02:18.671647 | controller | linters: 816 D base-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:36] 2026-02-23 12:02:18.671656 | controller | linters: 816 D base-executable = /usr/bin/python3 [virtualenv/create/pyenv_cfg.py:36] 2026-02-23 12:02:18.671670 | controller | linters: 820 W install_deps> pip install 'ansible-lint>=25.1.2' 'black<26.0,>=25.0' flake8 [tox/tox_env/api.py:427] 2026-02-23 12:02:19.862911 | controller | Collecting ansible-lint>=25.1.2 2026-02-23 12:02:19.863384 | controller | Obtaining dependency information for ansible-lint>=25.1.2 from https://files.pythonhosted.org/packages/2b/df/e8c0d664d0e720af0229de98ea0931b91cdf309cca16bbd27f59547a7a19/ansible_lint-26.1.1-py3-none-any.whl.metadata 2026-02-23 12:02:19.903591 | controller | Downloading ansible_lint-26.1.1-py3-none-any.whl.metadata (6.4 kB) 2026-02-23 12:02:20.027882 | controller | Collecting black<26.0,>=25.0 2026-02-23 12:02:20.028289 | controller | Obtaining dependency information for black<26.0,>=25.0 from https://files.pythonhosted.org/packages/12/80/e187079df1ea4c12a0c63282ddd8b81d5107db6d642f7d7b75a6bcd6fc21/black-25.12.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata 2026-02-23 12:02:20.033457 | controller | Downloading black-25.12.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (86 kB) 2026-02-23 12:02:20.046619 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 86.4/86.4 kB 7.4 MB/s eta 0:00:00 2026-02-23 12:02:20.094114 | controller | Collecting flake8 2026-02-23 12:02:20.094536 | controller | Obtaining dependency information for flake8 from https://files.pythonhosted.org/packages/9f/56/13ab06b4f93ca7cac71078fbe37fcea175d3216f31f85c3168a6bbd0bb9a/flake8-7.3.0-py2.py3-none-any.whl.metadata 2026-02-23 12:02:20.098908 | controller | Downloading flake8-7.3.0-py2.py3-none-any.whl.metadata (3.8 kB) 2026-02-23 12:02:20.150050 | controller | Collecting ansible-compat>=25.8.2 (from ansible-lint>=25.1.2) 2026-02-23 12:02:20.150497 | controller | Obtaining dependency information for ansible-compat>=25.8.2 from https://files.pythonhosted.org/packages/7f/cb/be446a7db8b7ade13ebea507a7075a1eb8fd900c068c12ceee537a06ae9f/ansible_compat-25.12.0-py3-none-any.whl.metadata 2026-02-23 12:02:20.156919 | controller | Downloading ansible_compat-25.12.0-py3-none-any.whl.metadata (3.4 kB) 2026-02-23 12:02:20.342206 | controller | Collecting ansible-core>=2.16.14 (from ansible-lint>=25.1.2) 2026-02-23 12:02:20.342653 | controller | Obtaining dependency information for ansible-core>=2.16.14 from https://files.pythonhosted.org/packages/7c/2e/5127c0321b7fad3e636a3b2343e711b64bdb77f25a6de0d579268f8b77cc/ansible_core-2.19.6-py3-none-any.whl.metadata 2026-02-23 12:02:20.347593 | controller | Downloading ansible_core-2.19.6-py3-none-any.whl.metadata (7.7 kB) 2026-02-23 12:02:20.603498 | controller | Collecting cffi>=1.15.1 (from ansible-lint>=25.1.2) 2026-02-23 12:02:20.603903 | controller | Obtaining dependency information for cffi>=1.15.1 from https://files.pythonhosted.org/packages/d7/91/500d892b2bf36529a75b77958edfcd5ad8e2ce4064ce2ecfeab2125d72d1/cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata 2026-02-23 12:02:20.607990 | controller | Downloading cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB) 2026-02-23 12:02:21.098110 | controller | Collecting cryptography>=37 (from ansible-lint>=25.1.2) 2026-02-23 12:02:21.098628 | controller | Obtaining dependency information for cryptography>=37 from https://files.pythonhosted.org/packages/6d/1a/c1ba8fead184d6e3d5afcf03d569acac5ad063f3ac9fb7258af158f7e378/cryptography-46.0.5-cp311-abi3-manylinux_2_34_x86_64.whl.metadata 2026-02-23 12:02:21.102297 | controller | Downloading cryptography-46.0.5-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (5.7 kB) 2026-02-23 12:02:21.122359 | controller | Collecting distro>=1.9.0 (from ansible-lint>=25.1.2) 2026-02-23 12:02:21.122851 | controller | Obtaining dependency information for distro>=1.9.0 from https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl.metadata 2026-02-23 12:02:21.126263 | controller | Downloading distro-1.9.0-py3-none-any.whl.metadata (6.8 kB) 2026-02-23 12:02:21.168646 | controller | Collecting filelock>=3.8.2 (from ansible-lint>=25.1.2) 2026-02-23 12:02:21.169068 | controller | Obtaining dependency information for filelock>=3.8.2 from https://files.pythonhosted.org/packages/9c/0f/5d0c71a1aefeb08efff26272149e07ab922b64f46c63363756224bd6872e/filelock-3.24.3-py3-none-any.whl.metadata 2026-02-23 12:02:21.172140 | controller | Downloading filelock-3.24.3-py3-none-any.whl.metadata (2.0 kB) 2026-02-23 12:02:21.219321 | controller | Collecting jsonschema>=4.10.0 (from ansible-lint>=25.1.2) 2026-02-23 12:02:21.219790 | controller | Obtaining dependency information for jsonschema>=4.10.0 from https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl.metadata 2026-02-23 12:02:21.223542 | controller | Downloading jsonschema-4.26.0-py3-none-any.whl.metadata (7.6 kB) 2026-02-23 12:02:21.258173 | controller | Collecting packaging>=22.0 (from ansible-lint>=25.1.2) 2026-02-23 12:02:21.258542 | controller | Obtaining dependency information for packaging>=22.0 from https://files.pythonhosted.org/packages/b7/b9/c538f279a4e237a006a2c98387d081e9eb060d203d8ed34467cc0f0b9b53/packaging-26.0-py3-none-any.whl.metadata 2026-02-23 12:02:21.261888 | controller | Downloading packaging-26.0-py3-none-any.whl.metadata (3.3 kB) 2026-02-23 12:02:21.282918 | controller | Collecting pathspec<1.1.0,>=1.0.3 (from ansible-lint>=25.1.2) 2026-02-23 12:02:21.283353 | controller | Obtaining dependency information for pathspec<1.1.0,>=1.0.3 from https://files.pythonhosted.org/packages/ef/3c/2c197d226f9ea224a9ab8d197933f9da0ae0aac5b6e0f884e2b8d9c8e9f7/pathspec-1.0.4-py3-none-any.whl.metadata 2026-02-23 12:02:21.286662 | controller | Downloading pathspec-1.0.4-py3-none-any.whl.metadata (13 kB) 2026-02-23 12:02:21.370342 | controller | Collecting pyyaml>=6.0.1 (from ansible-lint>=25.1.2) 2026-02-23 12:02:21.370827 | controller | Obtaining dependency information for pyyaml>=6.0.1 from https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata 2026-02-23 12:02:21.374991 | controller | Downloading pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) 2026-02-23 12:02:21.423048 | controller | Collecting referencing>=0.36.2 (from ansible-lint>=25.1.2) 2026-02-23 12:02:21.423694 | controller | Obtaining dependency information for referencing>=0.36.2 from https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl.metadata 2026-02-23 12:02:21.426927 | controller | Downloading referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB) 2026-02-23 12:02:21.755350 | controller | Collecting ruamel-yaml>=0.18.11 (from ansible-lint>=25.1.2) 2026-02-23 12:02:21.755802 | controller | Obtaining dependency information for ruamel-yaml>=0.18.11 from https://files.pythonhosted.org/packages/b8/0c/51f6841f1d84f404f92463fc2b1ba0da357ca1e3db6b7fbda26956c3b82a/ruamel_yaml-0.19.1-py3-none-any.whl.metadata 2026-02-23 12:02:21.759698 | controller | Downloading ruamel_yaml-0.19.1-py3-none-any.whl.metadata (16 kB) 2026-02-23 12:02:21.848735 | controller | Collecting ruamel-yaml-clib>=0.2.12 (from ansible-lint>=25.1.2) 2026-02-23 12:02:21.849247 | controller | Obtaining dependency information for ruamel-yaml-clib>=0.2.12 from https://files.pythonhosted.org/packages/aa/ed/3fb20a1a96b8dc645d88c4072df481fe06e0289e4d528ebbdcc044ebc8b3/ruamel_yaml_clib-0.2.15-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata 2026-02-23 12:02:21.853376 | controller | Downloading ruamel_yaml_clib-0.2.15-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (3.5 kB) 2026-02-23 12:02:21.873788 | controller | Collecting subprocess-tee>=0.4.1 (from ansible-lint>=25.1.2) 2026-02-23 12:02:21.874267 | controller | Obtaining dependency information for subprocess-tee>=0.4.1 from https://files.pythonhosted.org/packages/4d/ab/e3a3be062cd544b2803760ff707dee38f0b1cb5685b2446de0ec19be28d9/subprocess_tee-0.4.2-py3-none-any.whl.metadata 2026-02-23 12:02:21.878406 | controller | Downloading subprocess_tee-0.4.2-py3-none-any.whl.metadata (3.3 kB) 2026-02-23 12:02:21.911568 | controller | Collecting wcmatch>=8.1.2 (from ansible-lint>=25.1.2) 2026-02-23 12:02:21.912183 | controller | Obtaining dependency information for wcmatch>=8.1.2 from https://files.pythonhosted.org/packages/eb/d8/0d1d2e9d3fabcf5d6840362adcf05f8cf3cd06a73358140c3a97189238ae/wcmatch-10.1-py3-none-any.whl.metadata 2026-02-23 12:02:21.916509 | controller | Downloading wcmatch-10.1-py3-none-any.whl.metadata (5.1 kB) 2026-02-23 12:02:21.945123 | controller | Collecting yamllint>=1.38.0 (from ansible-lint>=25.1.2) 2026-02-23 12:02:21.945663 | controller | Obtaining dependency information for yamllint>=1.38.0 from https://files.pythonhosted.org/packages/05/92/aed08e68de6e6a3d7c2328ce7388072cd6affc26e2917197430b646aed02/yamllint-1.38.0-py3-none-any.whl.metadata 2026-02-23 12:02:21.949645 | controller | Downloading yamllint-1.38.0-py3-none-any.whl.metadata (4.2 kB) 2026-02-23 12:02:22.038642 | controller | Collecting click>=8.0.0 (from black<26.0,>=25.0) 2026-02-23 12:02:22.039314 | controller | Obtaining dependency information for click>=8.0.0 from https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl.metadata 2026-02-23 12:02:22.042671 | controller | Downloading click-8.3.1-py3-none-any.whl.metadata (2.6 kB) 2026-02-23 12:02:22.058855 | controller | Collecting mypy-extensions>=0.4.3 (from black<26.0,>=25.0) 2026-02-23 12:02:22.059337 | controller | Obtaining dependency information for mypy-extensions>=0.4.3 from https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl.metadata 2026-02-23 12:02:22.062477 | controller | Downloading mypy_extensions-1.1.0-py3-none-any.whl.metadata (1.1 kB) 2026-02-23 12:02:22.103566 | controller | Collecting platformdirs>=2 (from black<26.0,>=25.0) 2026-02-23 12:02:22.104130 | controller | Obtaining dependency information for platformdirs>=2 from https://files.pythonhosted.org/packages/48/31/05e764397056194206169869b50cf2fee4dbbbc71b344705b9c0d878d4d8/platformdirs-4.9.2-py3-none-any.whl.metadata 2026-02-23 12:02:22.107343 | controller | Downloading platformdirs-4.9.2-py3-none-any.whl.metadata (4.7 kB) 2026-02-23 12:02:22.137370 | controller | Collecting pytokens>=0.3.0 (from black<26.0,>=25.0) 2026-02-23 12:02:22.137956 | controller | Obtaining dependency information for pytokens>=0.3.0 from https://files.pythonhosted.org/packages/17/50/bc0394b4ad5b1601be22fa43652173d47e4c9efbf0044c62e9a59b747c56/pytokens-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata 2026-02-23 12:02:22.141651 | controller | Downloading pytokens-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (3.8 kB) 2026-02-23 12:02:22.161341 | controller | Collecting mccabe<0.8.0,>=0.7.0 (from flake8) 2026-02-23 12:02:22.161768 | controller | Obtaining dependency information for mccabe<0.8.0,>=0.7.0 from https://files.pythonhosted.org/packages/27/1a/1f68f9ba0c207934b35b86a8ca3aad8395a3d6dd7921c0686e23853ff5a9/mccabe-0.7.0-py2.py3-none-any.whl.metadata 2026-02-23 12:02:22.165638 | controller | Downloading mccabe-0.7.0-py2.py3-none-any.whl.metadata (5.0 kB) 2026-02-23 12:02:22.187176 | controller | Collecting pycodestyle<2.15.0,>=2.14.0 (from flake8) 2026-02-23 12:02:22.187663 | controller | Obtaining dependency information for pycodestyle<2.15.0,>=2.14.0 from https://files.pythonhosted.org/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl.metadata 2026-02-23 12:02:22.191878 | controller | Downloading pycodestyle-2.14.0-py2.py3-none-any.whl.metadata (4.5 kB) 2026-02-23 12:02:22.218470 | controller | Collecting pyflakes<3.5.0,>=3.4.0 (from flake8) 2026-02-23 12:02:22.218945 | controller | Obtaining dependency information for pyflakes<3.5.0,>=3.4.0 from https://files.pythonhosted.org/packages/c2/2f/81d580a0fb83baeb066698975cb14a618bdbed7720678566f1b046a95fe8/pyflakes-3.4.0-py2.py3-none-any.whl.metadata 2026-02-23 12:02:22.222942 | controller | Downloading pyflakes-3.4.0-py2.py3-none-any.whl.metadata (3.5 kB) 2026-02-23 12:02:22.276509 | controller | Collecting jinja2>=3.1.0 (from ansible-core>=2.16.14->ansible-lint>=25.1.2) 2026-02-23 12:02:22.277047 | controller | Obtaining dependency information for jinja2>=3.1.0 from https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl.metadata 2026-02-23 12:02:22.280430 | controller | Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) 2026-02-23 12:02:22.302004 | controller | Collecting resolvelib<2.0.0,>=0.5.3 (from ansible-core>=2.16.14->ansible-lint>=25.1.2) 2026-02-23 12:02:22.302440 | controller | Obtaining dependency information for resolvelib<2.0.0,>=0.5.3 from https://files.pythonhosted.org/packages/e2/23/c941a0d0353681ca138489983c4309e0f5095dfd902e1357004f2357ddf2/resolvelib-1.2.1-py3-none-any.whl.metadata 2026-02-23 12:02:22.306521 | controller | Downloading resolvelib-1.2.1-py3-none-any.whl.metadata (3.7 kB) 2026-02-23 12:02:22.324794 | controller | Collecting pycparser (from cffi>=1.15.1->ansible-lint>=25.1.2) 2026-02-23 12:02:22.325367 | controller | Obtaining dependency information for pycparser from https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl.metadata 2026-02-23 12:02:22.328662 | controller | Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 kB) 2026-02-23 12:02:22.393030 | controller | Collecting attrs>=22.2.0 (from jsonschema>=4.10.0->ansible-lint>=25.1.2) 2026-02-23 12:02:22.393634 | controller | Obtaining dependency information for attrs>=22.2.0 from https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl.metadata 2026-02-23 12:02:22.396583 | controller | Downloading attrs-25.4.0-py3-none-any.whl.metadata (10 kB) 2026-02-23 12:02:22.419447 | controller | Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=4.10.0->ansible-lint>=25.1.2) 2026-02-23 12:02:22.419946 | controller | Obtaining dependency information for jsonschema-specifications>=2023.03.6 from https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata 2026-02-23 12:02:22.423979 | controller | Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB) 2026-02-23 12:02:23.210312 | controller | Collecting rpds-py>=0.25.0 (from jsonschema>=4.10.0->ansible-lint>=25.1.2) 2026-02-23 12:02:23.210822 | controller | Obtaining dependency information for rpds-py>=0.25.0 from https://files.pythonhosted.org/packages/f8/1e/372195d326549bb51f0ba0f2ecb9874579906b97e08880e7a65c3bef1a99/rpds_py-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata 2026-02-23 12:02:23.215036 | controller | Downloading rpds_py-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 kB) 2026-02-23 12:02:23.287954 | controller | Collecting typing-extensions>=4.4.0 (from referencing>=0.36.2->ansible-lint>=25.1.2) 2026-02-23 12:02:23.288735 | controller | Obtaining dependency information for typing-extensions>=4.4.0 from https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl.metadata 2026-02-23 12:02:23.291981 | controller | Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB) 2026-02-23 12:02:23.340746 | controller | Collecting bracex>=2.1.1 (from wcmatch>=8.1.2->ansible-lint>=25.1.2) 2026-02-23 12:02:23.341289 | controller | Obtaining dependency information for bracex>=2.1.1 from https://files.pythonhosted.org/packages/9d/2a/9186535ce58db529927f6cf5990a849aa9e052eea3e2cfefe20b9e1802da/bracex-2.6-py3-none-any.whl.metadata 2026-02-23 12:02:23.344742 | controller | Downloading bracex-2.6-py3-none-any.whl.metadata (3.6 kB) 2026-02-23 12:02:23.490963 | controller | Collecting MarkupSafe>=2.0 (from jinja2>=3.1.0->ansible-core>=2.16.14->ansible-lint>=25.1.2) 2026-02-23 12:02:23.492184 | controller | Obtaining dependency information for MarkupSafe>=2.0 from https://files.pythonhosted.org/packages/30/ac/0273f6fcb5f42e314c6d8cd99effae6a5354604d461b8d392b5ec9530a54/markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata 2026-02-23 12:02:23.496439 | controller | Downloading markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB) 2026-02-23 12:02:23.546448 | controller | Downloading ansible_lint-26.1.1-py3-none-any.whl (324 kB) 2026-02-23 12:02:23.558401 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 324.9/324.9 kB 34.0 MB/s eta 0:00:00 2026-02-23 12:02:23.578366 | controller | Downloading black-25.12.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.8 MB) 2026-02-23 12:02:23.616245 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 50.0 MB/s eta 0:00:00 2026-02-23 12:02:23.621072 | controller | Downloading flake8-7.3.0-py2.py3-none-any.whl (57 kB) 2026-02-23 12:02:23.625431 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.9/57.9 kB 32.3 MB/s eta 0:00:00 2026-02-23 12:02:23.630049 | controller | Downloading ansible_compat-25.12.0-py3-none-any.whl (27 kB) 2026-02-23 12:02:23.636212 | controller | Downloading ansible_core-2.19.6-py3-none-any.whl (2.4 MB) 2026-02-23 12:02:23.693453 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.4/2.4 MB 45.5 MB/s eta 0:00:00 2026-02-23 12:02:23.698859 | controller | Downloading cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (215 kB) 2026-02-23 12:02:23.705080 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 215.6/215.6 kB 62.3 MB/s eta 0:00:00 2026-02-23 12:02:23.709536 | controller | Downloading click-8.3.1-py3-none-any.whl (108 kB) 2026-02-23 12:02:23.714354 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 108.3/108.3 kB 50.2 MB/s eta 0:00:00 2026-02-23 12:02:23.720752 | controller | Downloading cryptography-46.0.5-cp311-abi3-manylinux_2_34_x86_64.whl (4.5 MB) 2026-02-23 12:02:23.812671 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 50.3 MB/s eta 0:00:00 2026-02-23 12:02:23.816026 | controller | Downloading distro-1.9.0-py3-none-any.whl (20 kB) 2026-02-23 12:02:23.820954 | controller | Downloading filelock-3.24.3-py3-none-any.whl (24 kB) 2026-02-23 12:02:23.825496 | controller | Downloading jsonschema-4.26.0-py3-none-any.whl (90 kB) 2026-02-23 12:02:23.829728 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 57.5 MB/s eta 0:00:00 2026-02-23 12:02:23.833903 | controller | Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB) 2026-02-23 12:02:23.838097 | controller | Downloading mypy_extensions-1.1.0-py3-none-any.whl (5.0 kB) 2026-02-23 12:02:23.842213 | controller | Downloading packaging-26.0-py3-none-any.whl (74 kB) 2026-02-23 12:02:23.845303 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.4/74.4 kB 54.3 MB/s eta 0:00:00 2026-02-23 12:02:23.848779 | controller | Downloading pathspec-1.0.4-py3-none-any.whl (55 kB) 2026-02-23 12:02:23.851783 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 55.2/55.2 kB 44.3 MB/s eta 0:00:00 2026-02-23 12:02:23.855120 | controller | Downloading platformdirs-4.9.2-py3-none-any.whl (21 kB) 2026-02-23 12:02:23.864005 | controller | Downloading pycodestyle-2.14.0-py2.py3-none-any.whl (31 kB) 2026-02-23 12:02:23.868957 | controller | Downloading pyflakes-3.4.0-py2.py3-none-any.whl (63 kB) 2026-02-23 12:02:23.872347 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.6/63.6 kB 54.0 MB/s eta 0:00:00 2026-02-23 12:02:23.876472 | controller | Downloading pytokens-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (260 kB) 2026-02-23 12:02:23.887673 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 260.8/260.8 kB 28.2 MB/s eta 0:00:00 2026-02-23 12:02:23.890716 | controller | Downloading pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (806 kB) 2026-02-23 12:02:23.909191 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 806.6/806.6 kB 49.1 MB/s eta 0:00:00 2026-02-23 12:02:23.912754 | controller | Downloading referencing-0.37.0-py3-none-any.whl (26 kB) 2026-02-23 12:02:23.917171 | controller | Downloading ruamel_yaml-0.19.1-py3-none-any.whl (118 kB) 2026-02-23 12:02:23.921122 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.1/118.1 kB 62.3 MB/s eta 0:00:00 2026-02-23 12:02:23.925832 | controller | Downloading ruamel_yaml_clib-0.2.15-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (777 kB) 2026-02-23 12:02:23.944037 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 777.6/777.6 kB 48.9 MB/s eta 0:00:00 2026-02-23 12:02:23.947049 | controller | Downloading subprocess_tee-0.4.2-py3-none-any.whl (5.2 kB) 2026-02-23 12:02:23.951048 | controller | Downloading wcmatch-10.1-py3-none-any.whl (39 kB) 2026-02-23 12:02:23.956104 | controller | Downloading yamllint-1.38.0-py3-none-any.whl (68 kB) 2026-02-23 12:02:23.959337 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 68.9/68.9 kB 54.0 MB/s eta 0:00:00 2026-02-23 12:02:23.962518 | controller | Downloading attrs-25.4.0-py3-none-any.whl (67 kB) 2026-02-23 12:02:23.965803 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 67.6/67.6 kB 54.7 MB/s eta 0:00:00 2026-02-23 12:02:23.968783 | controller | Downloading bracex-2.6-py3-none-any.whl (11 kB) 2026-02-23 12:02:23.973966 | controller | Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) 2026-02-23 12:02:23.978040 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 134.9/134.9 kB 66.0 MB/s eta 0:00:00 2026-02-23 12:02:23.981111 | controller | Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB) 2026-02-23 12:02:23.986086 | controller | Downloading resolvelib-1.2.1-py3-none-any.whl (18 kB) 2026-02-23 12:02:23.991595 | controller | Downloading rpds_py-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (390 kB) 2026-02-23 12:02:24.000989 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 390.8/390.8 kB 52.0 MB/s eta 0:00:00 2026-02-23 12:02:24.003984 | controller | Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB) 2026-02-23 12:02:24.007008 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.6/44.6 kB 34.5 MB/s eta 0:00:00 2026-02-23 12:02:24.010387 | controller | Downloading pycparser-3.0-py3-none-any.whl (48 kB) 2026-02-23 12:02:24.013344 | controller | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.2/48.2 kB 39.3 MB/s eta 0:00:00 2026-02-23 12:02:24.016382 | controller | Downloading markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB) 2026-02-23 12:02:24.206280 | controller | Installing collected packages: typing-extensions, subprocess-tee, ruamel-yaml-clib, ruamel-yaml, rpds-py, resolvelib, pyyaml, pytokens, pyflakes, pycparser, pycodestyle, platformdirs, pathspec, packaging, mypy-extensions, mccabe, MarkupSafe, filelock, distro, click, bracex, attrs, yamllint, wcmatch, referencing, jinja2, flake8, cffi, black, jsonschema-specifications, cryptography, jsonschema, ansible-core, ansible-compat, ansible-lint 2026-02-23 12:02:27.003669 | controller | Successfully installed MarkupSafe-3.0.3 ansible-compat-25.12.0 ansible-core-2.19.6 ansible-lint-26.1.1 attrs-25.4.0 black-25.12.0 bracex-2.6 cffi-2.0.0 click-8.3.1 cryptography-46.0.5 distro-1.9.0 filelock-3.24.3 flake8-7.3.0 jinja2-3.1.6 jsonschema-4.26.0 jsonschema-specifications-2025.9.1 mccabe-0.7.0 mypy-extensions-1.1.0 packaging-26.0 pathspec-1.0.4 platformdirs-4.9.2 pycodestyle-2.14.0 pycparser-3.0 pyflakes-3.4.0 pytokens-0.4.1 pyyaml-6.0.3 referencing-0.37.0 resolvelib-1.2.1 rpds-py-0.30.0 ruamel-yaml-0.19.1 ruamel-yaml-clib-0.2.15 subprocess-tee-0.4.2 typing-extensions-4.15.0 wcmatch-10.1 yamllint-1.38.0 2026-02-23 12:02:27.469542 | controller | linters: 9617 I exit 0 (8.80 seconds) /workspace/src/github.com/openshift/community.okd> pip install 'ansible-lint>=25.1.2' 'black<26.0,>=25.0' flake8 pid=447 [tox/execute/api.py:279] 2026-02-23 12:02:27.470683 | controller | linters: OK (9.45 seconds) 2026-02-23 12:02:27.528455 | controller | congratulations :) (9.51 seconds) 2026-02-23 12:02:28.568337 | controller | ok: Runtime: 0:00:09.730893 2026-02-23 12:02:28.584421 | 2026-02-23 12:02:28.584634 | TASK [tox : Create a tempfile to save tox showconfig] 2026-02-23 12:02:34.483511 | controller | changed 2026-02-23 12:02:34.493655 | 2026-02-23 12:02:34.493790 | TASK [tox : Get tox envlist config] 2026-02-23 12:02:40.807001 | controller | ok: Runtime: 0:00:00.345299 2026-02-23 12:02:40.817716 | 2026-02-23 12:02:40.817865 | TASK [tox : Install any sibling python packages] 2026-02-23 12:02:46.772370 | controller | ok: No setup.cfg, no action needed 2026-02-23 12:02:46.777026 | 2026-02-23 12:02:46.777090 | TASK [tox : Remove tempfile] 2026-02-23 12:02:55.826937 | controller | changed 2026-02-23 12:02:55.831956 | 2026-02-23 12:02:55.832050 | TASK [tox : Emit tox command] 2026-02-23 12:02:55.890687 | /workspace/.local/bin/tox -elinters -vv --skip-missing-interpreters=false 2026-02-23 12:02:55.895287 | 2026-02-23 12:02:55.895351 | TASK [tox : Run tox] 2026-02-23 12:03:00.762611 | controller | ROOT: 113 D setup logging to DEBUG on pid 745 [tox/report.py:219] 2026-02-23 12:03:00.828831 | controller | linters: 179 I find interpreter for spec PythonSpec(path=/usr/bin/python3) [virtualenv/discovery/builtin.py:58] 2026-02-23 12:03:00.828985 | controller | linters: 179 I proposed PythonInfo(spec=CPython3.11.8.final.0-64, exe=/usr/bin/python3, platform=linux, version='3.11.8 (main, Feb 28 2024, 00:00:00) [GCC 13.2.1 20231011 (Red Hat 13.2.1-4)]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:65] 2026-02-23 12:03:00.829099 | controller | linters: 180 D accepted PythonInfo(spec=CPython3.11.8.final.0-64, exe=/usr/bin/python3, platform=linux, version='3.11.8 (main, Feb 28 2024, 00:00:00) [GCC 13.2.1 20231011 (Red Hat 13.2.1-4)]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:67] 2026-02-23 12:03:00.832186 | controller | linters: 182 D filesystem is case-sensitive [virtualenv/info.py:26] 2026-02-23 12:03:00.883338 | controller | linters: 234 W commands[0]> black -v --check --diff /workspace/src/github.com/openshift/community.okd/plugins /workspace/src/github.com/openshift/community.okd/tests [tox/tox_env/api.py:427] 2026-02-23 12:03:01.034854 | controller | Identified `/workspace/src/github.com/openshift/community.okd` as project root containing a .git directory. 2026-02-23 12:03:01.036248 | controller | Found input source directory: "/workspace/src/github.com/openshift/community.okd/plugins" 2026-02-23 12:03:01.041461 | controller | Found input source directory: "/workspace/src/github.com/openshift/community.okd/tests" 2026-02-23 12:03:01.121654 | controller | /workspace/src/github.com/openshift/community.okd/plugins/connection/oc.py already well formatted, good job. 2026-02-23 12:03:01.131272 | controller | /workspace/src/github.com/openshift/community.okd/plugins/module_utils/openshift_adm_prune_deployments.py already well formatted, good job. 2026-02-23 12:03:01.191058 | controller | /workspace/src/github.com/openshift/community.okd/plugins/module_utils/k8s.py already well formatted, good job. 2026-02-23 12:03:01.206309 | controller | /workspace/src/github.com/openshift/community.okd/plugins/module_utils/openshift_builds.py already well formatted, good job. 2026-02-23 12:03:01.207118 | controller | /workspace/src/github.com/openshift/community.okd/plugins/module_utils/openshift_common.py already well formatted, good job. 2026-02-23 12:03:01.224695 | controller | /workspace/src/github.com/openshift/community.okd/plugins/module_utils/openshift_adm_prune_auth.py already well formatted, good job. 2026-02-23 12:03:01.229608 | controller | /workspace/src/github.com/openshift/community.okd/plugins/module_utils/openshift_adm_prune_images.py already well formatted, good job. 2026-02-23 12:03:01.271031 | controller | /workspace/src/github.com/openshift/community.okd/plugins/module_utils/openshift_docker_image.py already well formatted, good job. 2026-02-23 12:03:01.271090 | controller | /workspace/src/github.com/openshift/community.okd/plugins/module_utils/openshift_images_common.py already well formatted, good job. 2026-02-23 12:03:01.303013 | controller | /workspace/src/github.com/openshift/community.okd/plugins/module_utils/openshift_groups.py already well formatted, good job. 2026-02-23 12:03:01.323605 | controller | /workspace/src/github.com/openshift/community.okd/plugins/module_utils/openshift_import_image.py already well formatted, good job. 2026-02-23 12:03:01.328626 | controller | /workspace/src/github.com/openshift/community.okd/plugins/module_utils/openshift_registry.py already well formatted, good job. 2026-02-23 12:03:01.337286 | controller | /workspace/src/github.com/openshift/community.okd/plugins/modules/openshift_adm_groups_sync.py already well formatted, good job. 2026-02-23 12:03:01.337438 | controller | /workspace/src/github.com/openshift/community.okd/plugins/module_utils/openshift_process.py already well formatted, good job. 2026-02-23 12:03:01.339941 | controller | /workspace/src/github.com/openshift/community.okd/plugins/modules/k8s.py already well formatted, good job. 2026-02-23 12:03:01.353985 | controller | /workspace/src/github.com/openshift/community.okd/plugins/modules/openshift_adm_prune_builds.py already well formatted, good job. 2026-02-23 12:03:01.354520 | controller | /workspace/src/github.com/openshift/community.okd/plugins/modules/openshift_adm_prune_auth.py already well formatted, good job. 2026-02-23 12:03:01.362063 | controller | /workspace/src/github.com/openshift/community.okd/plugins/modules/openshift_adm_prune_deployments.py already well formatted, good job. 2026-02-23 12:03:01.363462 | controller | /workspace/src/github.com/openshift/community.okd/plugins/modules/openshift_adm_migrate_template_instances.py already well formatted, good job. 2026-02-23 12:03:01.367736 | controller | /workspace/src/github.com/openshift/community.okd/plugins/modules/openshift_adm_prune_images.py already well formatted, good job. 2026-02-23 12:03:01.375946 | controller | /workspace/src/github.com/openshift/community.okd/plugins/modules/openshift_import_image.py already well formatted, good job. 2026-02-23 12:03:01.378142 | controller | /workspace/src/github.com/openshift/community.okd/plugins/modules/openshift_build.py already well formatted, good job. 2026-02-23 12:03:01.385698 | controller | /workspace/src/github.com/openshift/community.okd/plugins/modules/openshift_registry_info.py already well formatted, good job. 2026-02-23 12:03:01.387546 | controller | /workspace/src/github.com/openshift/community.okd/plugins/modules/openshift_process.py already well formatted, good job. 2026-02-23 12:03:01.394599 | controller | /workspace/src/github.com/openshift/community.okd/tests/unit/plugins/module_utils/test_ldap_dn.py already well formatted, good job. 2026-02-23 12:03:01.402468 | controller | /workspace/src/github.com/openshift/community.okd/plugins/module_utils/openshift_ldap.py already well formatted, good job. 2026-02-23 12:03:01.403784 | controller | /workspace/src/github.com/openshift/community.okd/tests/unit/plugins/module_utils/test_ldap_sync_config.py already well formatted, good job. 2026-02-23 12:03:01.407043 | controller | /workspace/src/github.com/openshift/community.okd/plugins/modules/openshift_auth.py already well formatted, good job. 2026-02-23 12:03:01.432178 | controller | /workspace/src/github.com/openshift/community.okd/tests/unit/plugins/module_utils/test_openshift_docker_image.py already well formatted, good job. 2026-02-23 12:03:01.438510 | controller | /workspace/src/github.com/openshift/community.okd/plugins/modules/openshift_route.py already well formatted, good job. 2026-02-23 12:03:01.441857 | controller | /workspace/src/github.com/openshift/community.okd/tests/unit/plugins/modules/test_openshift_adm_migrate_template_instances.py already well formatted, good job. 2026-02-23 12:03:01.461233 | controller | --- /workspace/src/github.com/openshift/community.okd/tests/unit/plugins/module_utils/test_openshift_adm_prune_auth.py 2026-02-23 11:58:54.105095+00:00 2026-02-23 12:03:01.461804 | controller | +++ /workspace/src/github.com/openshift/community.okd/tests/unit/plugins/module_utils/test_openshift_adm_prune_auth.py 2026-02-23 12:03:01.459636+00:00 2026-02-23 12:03:01.461825 | controller | @@ -1,81 +1,91 @@ 2026-02-23 12:03:01.461832 | controller | -from __future__ import (absolute_import, division, print_function) 2026-02-23 12:03:01.461839 | controller | +from __future__ import absolute_import, division, print_function 2026-02-23 12:03:01.461846 | controller | + 2026-02-23 12:03:01.461852 | controller | __metaclass__ = type 2026-02-23 12:03:01.461859 | controller | 2026-02-23 12:03:01.461865 | controller | from unittest.mock import MagicMock, patch, PropertyMock 2026-02-23 12:03:01.461872 | controller | -from ansible_collections.community.okd.plugins.module_utils.openshift_adm_prune_auth import OpenShiftAdmPruneAuth 2026-02-23 12:03:01.461878 | controller | +from ansible_collections.community.okd.plugins.module_utils.openshift_adm_prune_auth import ( 2026-02-23 12:03:01.461884 | controller | + OpenShiftAdmPruneAuth, 2026-02-23 12:03:01.461894 | controller | +) 2026-02-23 12:03:01.461900 | controller | 2026-02-23 12:03:01.461907 | controller | -COMMON = 'ansible_collections.community.okd.plugins.module_utils.openshift_common.AnsibleOpenshiftModule' 2026-02-23 12:03:01.461913 | controller | +COMMON = "ansible_collections.community.okd.plugins.module_utils.openshift_common.AnsibleOpenshiftModule" 2026-02-23 12:03:01.461919 | controller | 2026-02-23 12:03:01.461925 | controller | 2026-02-23 12:03:01.461936 | controller | class TestOpenShiftAdmPruneAuth: 2026-02-23 12:03:01.462061 | controller | 2026-02-23 12:03:01.462071 | controller | - @patch(f'{COMMON}.kubernetes_facts', create=True) 2026-02-23 12:03:01.462078 | controller | - @patch(f'{COMMON}.find_resource', create=True) 2026-02-23 12:03:01.462085 | controller | - @patch(f'{COMMON}.__init__', return_value=None) 2026-02-23 12:03:01.462099 | controller | - @patch(f'{COMMON}.params', new_callable=PropertyMock) 2026-02-23 12:03:01.462107 | controller | - @patch(f'{COMMON}.check_mode', new_callable=PropertyMock) 2026-02-23 12:03:01.462114 | controller | - def test_update_security_context_success(self, mock_check, mock_params, mock_init, mock_find, mock_facts): 2026-02-23 12:03:01.462120 | controller | - mock_params.return_value = {'resource': 'users'} 2026-02-23 12:03:01.462126 | controller | + @patch(f"{COMMON}.kubernetes_facts", create=True) 2026-02-23 12:03:01.462132 | controller | + @patch(f"{COMMON}.find_resource", create=True) 2026-02-23 12:03:01.462139 | controller | + @patch(f"{COMMON}.__init__", return_value=None) 2026-02-23 12:03:01.462145 | controller | + @patch(f"{COMMON}.params", new_callable=PropertyMock) 2026-02-23 12:03:01.462151 | controller | + @patch(f"{COMMON}.check_mode", new_callable=PropertyMock) 2026-02-23 12:03:01.462157 | controller | + def test_update_security_context_success( 2026-02-23 12:03:01.462163 | controller | + self, mock_check, mock_params, mock_init, mock_find, mock_facts 2026-02-23 12:03:01.462170 | controller | + ): 2026-02-23 12:03:01.462176 | controller | + mock_params.return_value = {"resource": "users"} 2026-02-23 12:03:01.462183 | controller | mock_check.return_value = False 2026-02-23 12:03:01.462189 | controller | module = OpenShiftAdmPruneAuth() 2026-02-23 12:03:01.462204 | controller | 2026-02-23 12:03:01.462211 | controller | would reformat /workspace/src/github.com/openshift/community.okd/tests/unit/plugins/module_utils/test_openshift_adm_prune_auth.py 2026-02-23 12:03:01.462220 | controller | mock_facts.return_value = { 2026-02-23 12:03:01.462507 | controller | "api_found": True, 2026-02-23 12:03:01.462528 | controller | "resources": [ 2026-02-23 12:03:01.462534 | controller | - { 2026-02-23 12:03:01.462541 | controller | - "metadata": {"name": "restricted"}, 2026-02-23 12:03:01.462547 | controller | - "users": ["alice", "bob"] 2026-02-23 12:03:01.462555 | controller | - } 2026-02-23 12:03:01.462561 | controller | - ] 2026-02-23 12:03:01.462567 | controller | + {"metadata": {"name": "restricted"}, "users": ["alice", "bob"]} 2026-02-23 12:03:01.462574 | controller | + ], 2026-02-23 12:03:01.462580 | controller | } 2026-02-23 12:03:01.462587 | controller | 2026-02-23 12:03:01.462593 | controller | mock_res = MagicMock() 2026-02-23 12:03:01.462600 | controller | mock_find.return_value = mock_res 2026-02-23 12:03:01.462606 | controller | 2026-02-23 12:03:01.462612 | controller | - candidates, changed = module.update_security_context(ref_names=["alice"], key="users") 2026-02-23 12:03:01.462619 | controller | + candidates, changed = module.update_security_context( 2026-02-23 12:03:01.462625 | controller | + ref_names=["alice"], key="users" 2026-02-23 12:03:01.462632 | controller | + ) 2026-02-23 12:03:01.462638 | controller | 2026-02-23 12:03:01.462644 | controller | assert changed is True 2026-02-23 12:03:01.462651 | controller | assert "restricted" in candidates 2026-02-23 12:03:01.462657 | controller | 2026-02-23 12:03:01.462663 | controller | sent_data = mock_res.apply.call_args[0][0] 2026-02-23 12:03:01.462669 | controller | assert "alice" not in sent_data["users"] 2026-02-23 12:03:01.462675 | controller | assert "bob" in sent_data["users"] 2026-02-23 12:03:01.462682 | controller | 2026-02-23 12:03:01.462688 | controller | - @patch(f'{COMMON}.kubernetes_facts', create=True) 2026-02-23 12:03:01.462695 | controller | - @patch(f'{COMMON}.find_resource', create=True) 2026-02-23 12:03:01.462705 | controller | - @patch(f'{COMMON}.__init__', return_value=None) 2026-02-23 12:03:01.462820 | controller | - @patch(f'{COMMON}.params', new_callable=PropertyMock) 2026-02-23 12:03:01.462836 | controller | - def test_update_security_context_no_change(self, mock_params, mock_init, mock_find, mock_facts): 2026-02-23 12:03:01.462845 | controller | - mock_params.return_value = {'resource': 'users'} 2026-02-23 12:03:01.462856 | controller | + @patch(f"{COMMON}.kubernetes_facts", create=True) 2026-02-23 12:03:01.462864 | controller | + @patch(f"{COMMON}.find_resource", create=True) 2026-02-23 12:03:01.462873 | controller | + @patch(f"{COMMON}.__init__", return_value=None) 2026-02-23 12:03:01.462882 | controller | + @patch(f"{COMMON}.params", new_callable=PropertyMock) 2026-02-23 12:03:01.462892 | controller | + def test_update_security_context_no_change( 2026-02-23 12:03:01.462909 | controller | + self, mock_params, mock_init, mock_find, mock_facts 2026-02-23 12:03:01.463005 | controller | + ): 2026-02-23 12:03:01.463014 | controller | + mock_params.return_value = {"resource": "users"} 2026-02-23 12:03:01.463022 | controller | module = OpenShiftAdmPruneAuth() 2026-02-23 12:03:01.463031 | controller | 2026-02-23 12:03:01.463040 | controller | mock_facts.return_value = { 2026-02-23 12:03:01.463049 | controller | "api_found": True, 2026-02-23 12:03:01.463057 | controller | - "resources": [{"metadata": {"name": "any"}, "users": ["bob"]}] 2026-02-23 12:03:01.463066 | controller | + "resources": [{"metadata": {"name": "any"}, "users": ["bob"]}], 2026-02-23 12:03:01.463075 | controller | } 2026-02-23 12:03:01.463096 | controller | 2026-02-23 12:03:01.463105 | controller | - candidates, changed = module.update_security_context(ref_names=["alice"], key="users") 2026-02-23 12:03:01.463119 | controller | + candidates, changed = module.update_security_context( 2026-02-23 12:03:01.475693 | controller | + ref_names=["alice"], key="users" 2026-02-23 12:03:01.475770 | controller | + ) 2026-02-23 12:03:01.475780 | controller | 2026-02-23 12:03:01.475789 | controller | assert changed is False 2026-02-23 12:03:01.475799 | controller | assert len(candidates) == 0 2026-02-23 12:03:01.475808 | controller | assert mock_find.return_value.apply.called is False 2026-02-23 12:03:01.475818 | controller | 2026-02-23 12:03:01.475827 | controller | - @patch(f'{COMMON}.kubernetes_facts', create=True) 2026-02-23 12:03:01.475836 | controller | - @patch(f'{COMMON}.find_resource', create=True) 2026-02-23 12:03:01.475845 | controller | - @patch(f'{COMMON}.__init__', return_value=None) 2026-02-23 12:03:01.475854 | controller | - @patch(f'{COMMON}.params', new_callable=PropertyMock) 2026-02-23 12:03:01.475863 | controller | - @patch(f'{COMMON}.fail_json') 2026-02-23 12:03:01.475873 | controller | - def test_update_security_context_not_found(self, mock_fail, mock_params, mock_init, mock_find, mock_facts): 2026-02-23 12:03:01.475883 | controller | - mock_params.return_value = {'resource': 'users'} 2026-02-23 12:03:01.475892 | controller | + @patch(f"{COMMON}.kubernetes_facts", create=True) 2026-02-23 12:03:01.475901 | controller | + @patch(f"{COMMON}.find_resource", create=True) 2026-02-23 12:03:01.475909 | controller | + @patch(f"{COMMON}.__init__", return_value=None) 2026-02-23 12:03:01.475919 | controller | + @patch(f"{COMMON}.params", new_callable=PropertyMock) 2026-02-23 12:03:01.475928 | controller | + @patch(f"{COMMON}.fail_json") 2026-02-23 12:03:01.475937 | controller | + def test_update_security_context_not_found( 2026-02-23 12:03:01.475946 | controller | + self, mock_fail, mock_params, mock_init, mock_find, mock_facts 2026-02-23 12:03:01.475966 | controller | + ): 2026-02-23 12:03:01.475975 | controller | + mock_params.return_value = {"resource": "users"} 2026-02-23 12:03:01.475984 | controller | module = OpenShiftAdmPruneAuth() 2026-02-23 12:03:01.475993 | controller | 2026-02-23 12:03:01.476002 | controller | mock_facts.return_value = { 2026-02-23 12:03:01.476011 | controller | "api_found": False, 2026-02-23 12:03:01.476019 | controller | "resources": [], 2026-02-23 12:03:01.476028 | controller | - "msg": "API not found" 2026-02-23 12:03:01.476037 | controller | + "msg": "API not found", 2026-02-23 12:03:01.476046 | controller | } 2026-02-23 12:03:01.476055 | controller | 2026-02-23 12:03:01.476064 | controller | module.update_security_context(ref_names=["alice"], key="users") 2026-02-23 12:03:01.476073 | controller | 2026-02-23 12:03:01.476082 | controller | assert mock_fail.called 2026-02-23 12:03:01.476091 | controller | - assert mock_fail.call_args[1]['msg'] == "API not found" 2026-02-23 12:03:01.476100 | controller | + assert mock_fail.call_args[1]["msg"] == "API not found" 2026-02-23 12:03:01.476116 | controller | 2026-02-23 12:03:01.476695 | controller | Oh no! 💥 💔 💥 2026-02-23 12:03:01.476725 | controller | 1 file would be reformatted, 31 files would be left unchanged. 2026-02-23 12:03:01.508813 | controller | linters: 859 C exit 1 (0.62 seconds) /workspace/src/github.com/openshift/community.okd> black -v --check --diff /workspace/src/github.com/openshift/community.okd/plugins /workspace/src/github.com/openshift/community.okd/tests pid=752 [tox/execute/api.py:279] 2026-02-23 12:03:01.509768 | controller | linters: FAIL code 1 (0.70=setup[0.07]+cmd[0.62] seconds) 2026-02-23 12:03:01.543051 | controller | evaluation failed :( (0.75 seconds) 2026-02-23 12:03:02.624219 | controller | ERROR 2026-02-23 12:03:02.624493 | controller | { 2026-02-23 12:03:02.624560 | controller | "delta": "0:00:00.946989", 2026-02-23 12:03:02.624605 | controller | "end": "2026-02-23 12:03:01.544094", 2026-02-23 12:03:02.624649 | controller | "msg": "non-zero return code", 2026-02-23 12:03:02.624688 | controller | "rc": 1, 2026-02-23 12:03:02.624760 | controller | "start": "2026-02-23 12:03:00.597105" 2026-02-23 12:03:02.624808 | controller | } failure 2026-02-23 12:03:02.641792 | 2026-02-23 12:03:02.641930 | TASK [tox : Look for output] 2026-02-23 12:03:08.745741 | controller | ok 2026-02-23 12:03:08.757474 | 2026-02-23 12:03:08.757616 | TASK [tox : Return file comments to Zuul] 2026-02-23 12:03:08.804743 | controller | skipping: Conditional result was False 2026-02-23 12:03:08.807462 | 2026-02-23 12:03:08.807578 | PLAY RECAP 2026-02-23 12:03:08.807672 | controller | ok: 11 changed: 7 unreachable: 0 failed: 1 skipped: 4 rescued: 0 ignored: 0 2026-02-23 12:03:08.807720 | 2026-02-23 12:03:08.922619 | RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/run.yaml@master] 2026-02-23 12:03:08.924406 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master] 2026-02-23 12:03:09.497910 | 2026-02-23 12:03:09.498063 | PLAY [all] 2026-02-23 12:03:09.516833 | 2026-02-23 12:03:09.516960 | TASK [fetch-tox-output : Set tox log path for multiple nodes] 2026-02-23 12:03:09.582056 | controller | skipping: Conditional result was False 2026-02-23 12:03:09.588853 | 2026-02-23 12:03:09.588963 | TASK [fetch-tox-output : Set tox log path for single node] 2026-02-23 12:03:09.633125 | controller | ok 2026-02-23 12:03:09.644426 | 2026-02-23 12:03:09.644561 | TASK [fetch-tox-output : Ensure local tox dir] 2026-02-23 12:03:10.069596 | controller -> localhost | changed 2026-02-23 12:03:10.081627 | 2026-02-23 12:03:10.081815 | TASK [fetch-tox-output : Ensure zuul-output tox dir] 2026-02-23 12:03:15.899105 | controller | changed 2026-02-23 12:03:15.909548 | 2026-02-23 12:03:15.909699 | TASK [fetch-tox-output : Set envlist fact] 2026-02-23 12:03:15.956082 | controller | ok 2026-02-23 12:03:15.966681 | 2026-02-23 12:03:15.966809 | TASK [fetch-tox-output : Get tox version] 2026-02-23 12:03:21.052154 | controller | ROOT: No tox.ini or setup.cfg or pyproject.toml found, assuming empty tox.ini at /workspace 2026-02-23 12:03:21.066883 | controller | 4.6.4 from /workspace/.local/lib/python3.11/site-packages/tox/__init__.py 2026-02-23 12:03:22.154351 | controller | ok: Runtime: 0:00:00.240582 2026-02-23 12:03:22.168716 | 2026-02-23 12:03:22.168893 | TASK [fetch-tox-output : Find all default environments] 2026-02-23 12:03:22.468404 | controller | skipping: Conditional result was False 2026-02-23 12:03:22.481305 | 2026-02-23 12:03:22.481489 | TASK [fetch-tox-output : Set envlist fact] 2026-02-23 12:03:22.509205 | controller | skipping: Conditional result was False 2026-02-23 12:03:22.520918 | 2026-02-23 12:03:22.521132 | TASK [fetch-tox-output : Find all default environments] 2026-02-23 12:03:22.880956 | controller | skipping: Conditional result was False 2026-02-23 12:03:22.891573 | 2026-02-23 12:03:22.891733 | TASK [fetch-tox-output : Set envlist fact] 2026-02-23 12:03:22.917815 | controller | skipping: Conditional result was False 2026-02-23 12:03:22.926088 | 2026-02-23 12:03:22.926227 | LOOP [fetch-tox-output : Copy tox logs] 2026-02-23 12:03:28.775666 | controller | changed: "linters" 2026-02-23 12:03:28.798079 | 2026-02-23 12:03:28.798270 | LOOP [fetch-tox-output : Collect tox logs] 2026-02-23 12:03:28.815226 | controller | skipping: Conditional result was False 2026-02-23 12:03:28.815495 | controller | changed: All items complete 2026-02-23 12:03:28.815527 | 2026-02-23 12:03:28.867710 | 2026-02-23 12:03:28.867847 | PLAY RECAP 2026-02-23 12:03:28.867916 | controller | ok: 6 changed: 4 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2026-02-23 12:03:28.867953 | 2026-02-23 12:03:28.966464 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master] 2026-02-23 12:03:28.967569 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-23 12:03:29.554833 | 2026-02-23 12:03:29.554943 | PLAY [all] 2026-02-23 12:03:29.573635 | 2026-02-23 12:03:29.573744 | TASK [fetch-subunit-output : Find stestr or testr executable] 2026-02-23 12:03:34.854603 | controller | changed: non-zero return code 2026-02-23 12:03:34.866182 | 2026-02-23 12:03:34.866358 | TASK [fetch-subunit-output : Get the list of directories with subunit files] 2026-02-23 12:03:34.893974 | controller | skipping: Conditional result was False 2026-02-23 12:03:34.905351 | 2026-02-23 12:03:34.905506 | LOOP [fetch-subunit-output : Find any inflight partial subunit files] 2026-02-23 12:03:34.944494 | 2026-02-23 12:03:34.944764 | LOOP [fetch-subunit-output : Copy any inflight subunit files] 2026-02-23 12:03:34.983747 | 2026-02-23 12:03:34.984003 | TASK [fetch-subunit-output : Create a temporary file to store the subunit stream] 2026-02-23 12:03:35.011350 | controller | skipping: Conditional result was False 2026-02-23 12:03:35.022633 | 2026-02-23 12:03:35.022787 | LOOP [fetch-subunit-output : Generate subunit file] 2026-02-23 12:03:35.061183 | 2026-02-23 12:03:35.061538 | TASK [fetch-subunit-output : Copy the combined subunit file to the zuul work directory] 2026-02-23 12:03:35.088969 | controller | skipping: Conditional result was False 2026-02-23 12:03:35.103072 | 2026-02-23 12:03:35.103282 | TASK [fetch-subunit-output : Remove the temporary file] 2026-02-23 12:03:35.130239 | controller | skipping: Conditional result was False 2026-02-23 12:03:35.141470 | 2026-02-23 12:03:35.141618 | TASK [fetch-subunit-output : Process and fetch subunit results] 2026-02-23 12:03:35.168478 | controller | skipping: Conditional result was False 2026-02-23 12:03:35.208642 | 2026-02-23 12:03:35.208717 | PLAY RECAP 2026-02-23 12:03:35.208774 | controller | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-23 12:03:35.208804 | 2026-02-23 12:03:35.301899 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master] 2026-02-23 12:03:35.303664 | POST-RUN START: [trusted : github.com/ansible/zuul-config/playbooks/base/post.yaml@master] 2026-02-23 12:03:35.905325 | 2026-02-23 12:03:35.905452 | PLAY [all:!appliance*] 2026-02-23 12:03:35.924814 | 2026-02-23 12:03:35.924931 | TASK [unregister the node] 2026-02-23 12:03:36.487214 | controller | skipping: Conditional result was False 2026-02-23 12:03:36.498933 | 2026-02-23 12:03:36.499175 | TASK [include_role : fetch-output] 2026-02-23 12:03:36.516298 | controller | skipping: Conditional result was False 2026-02-23 12:03:36.529430 | 2026-02-23 12:03:36.529624 | TASK [include_role : fetch-output-openshift] 2026-02-23 12:03:36.569727 | controller | ok 2026-02-23 12:03:36.610232 | 2026-02-23 12:03:36.610387 | TASK [fetch-output-openshift : Set log path for multiple nodes] 2026-02-23 12:03:36.666296 | controller | skipping: Conditional result was False 2026-02-23 12:03:36.674058 | 2026-02-23 12:03:36.674163 | TASK [fetch-output-openshift : Set log path for single node] 2026-02-23 12:03:36.730626 | controller | ok 2026-02-23 12:03:36.740376 | 2026-02-23 12:03:36.740659 | LOOP [fetch-output-openshift : Ensure local output dirs] 2026-02-23 12:03:37.165687 | controller -> localhost | ok: "/var/lib/zuul/builds/3158e2f1c4484f51b71c6a4d50ebc2d2/work/logs" 2026-02-23 12:03:37.443461 | controller -> localhost | changed: "/var/lib/zuul/builds/3158e2f1c4484f51b71c6a4d50ebc2d2/work/logs/npm" 2026-02-23 12:03:37.677790 | controller -> localhost | changed: "/var/lib/zuul/builds/3158e2f1c4484f51b71c6a4d50ebc2d2/work/artifacts" 2026-02-23 12:03:37.915157 | controller -> localhost | changed: "/var/lib/zuul/builds/3158e2f1c4484f51b71c6a4d50ebc2d2/work/docs" 2026-02-23 12:03:37.932224 | 2026-02-23 12:03:37.932346 | LOOP [fetch-output-openshift : include_tasks] 2026-02-23 12:03:38.019996 | controller | ok: 2026-02-23 12:03:38.020298 | controller | [ 2026-02-23 12:03:38.020354 | controller | "controller", 2026-02-23 12:03:38.020431 | controller | { 2026-02-23 12:03:38.020474 | controller | "context": "main:zuul-worker/38-102-83-54:9023", 2026-02-23 12:03:38.020512 | controller | "namespace": "main", 2026-02-23 12:03:38.020552 | controller | "pod": "zuul-linter-fedora-stable-0005626669", 2026-02-23 12:03:38.020605 | controller | "stream_port": "41947" 2026-02-23 12:03:38.020648 | controller | } 2026-02-23 12:03:38.020690 | controller | ] 2026-02-23 12:03:38.020749 | controller | changed: All items complete 2026-02-23 12:03:38.020790 | 2026-02-23 12:03:38.045164 | controller | included: /var/lib/zuul/builds/3158e2f1c4484f51b71c6a4d50ebc2d2/trusted/project_0/github.com/ansible/zuul-config/roles/fetch-output-openshift/tasks/rsync.yaml 2026-02-23 12:03:38.058985 | 2026-02-23 12:03:38.059167 | LOOP [fetch-output-openshift : Ensure local directory exists] 2026-02-23 12:03:45.292203 | controller | changed: "/var/lib/zuul/builds/3158e2f1c4484f51b71c6a4d50ebc2d2/work/logs" 2026-02-23 12:03:51.107442 | controller | changed: "/var/lib/zuul/builds/3158e2f1c4484f51b71c6a4d50ebc2d2/work/logs/npm" 2026-02-23 12:03:56.902462 | controller | changed: "/var/lib/zuul/builds/3158e2f1c4484f51b71c6a4d50ebc2d2/work/artifacts" 2026-02-23 12:04:02.570154 | controller | changed: "/var/lib/zuul/builds/3158e2f1c4484f51b71c6a4d50ebc2d2/work/docs" 2026-02-23 12:04:02.594741 | 2026-02-23 12:04:02.594983 | LOOP [fetch-output-openshift : Copy zuul-output from the pod to the executor] 2026-02-23 12:04:07.664467 | controller | Output suppressed because no_log was given 2026-02-23 12:04:07.680108 | 2026-02-23 12:04:07.680312 | TASK [fetch-output-openshift : Remove empty directory] 2026-02-23 12:04:08.017807 | controller -> localhost | ok: Runtime: 0:00:00.008898 2026-02-23 12:04:08.039282 | 2026-02-23 12:04:08.039452 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-02-23 12:04:08.350822 | controller -> localhost | find: ‘/var/lib/zuul/builds/3158e2f1c4484f51b71c6a4d50ebc2d2/work/artifacts’: No such file or directory 2026-02-23 12:04:08.351165 | controller -> localhost | find: ‘/var/lib/zuul/builds/3158e2f1c4484f51b71c6a4d50ebc2d2/work/artifacts’: No such file or directory 2026-02-23 12:04:08.351235 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.009712 2026-02-23 12:04:08.351281 | controller -> localhost | changed: All items complete 2026-02-23 12:04:08.351310 | 2026-02-23 12:04:08.606232 | controller -> localhost | find: ‘/var/lib/zuul/builds/3158e2f1c4484f51b71c6a4d50ebc2d2/work/docs’: No such file or directory 2026-02-23 12:04:08.606443 | controller -> localhost | find: ‘/var/lib/zuul/builds/3158e2f1c4484f51b71c6a4d50ebc2d2/work/docs’: No such file or directory 2026-02-23 12:04:08.606487 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.013349 2026-02-23 12:04:08.647055 | 2026-02-23 12:04:08.647171 | PLAY [localhost] 2026-02-23 12:04:08.664466 | 2026-02-23 12:04:08.664549 | TASK [Run Zuul manifest role] 2026-02-23 12:04:08.682483 | localhost | ok 2026-02-23 12:04:08.696189 | 2026-02-23 12:04:08.696313 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-02-23 12:04:09.110973 | localhost | changed 2026-02-23 12:04:09.115738 | 2026-02-23 12:04:09.115808 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-02-23 12:04:09.143433 | localhost | ok 2026-02-23 12:04:09.151505 | 2026-02-23 12:04:09.151572 | TASK [Set zuul-log-path fact] 2026-02-23 12:04:09.169094 | localhost | ok 2026-02-23 12:04:09.181610 | 2026-02-23 12:04:09.181690 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-23 12:04:09.221220 | localhost | ok 2026-02-23 12:04:09.233333 | 2026-02-23 12:04:09.233435 | LOOP [Set zuul_log_targets (Swift with random Rackspace region)] 2026-02-23 12:04:09.274292 | localhost | ok: 2026-02-23 12:04:09.274580 | localhost | { 2026-02-23 12:04:09.274617 | localhost | "auth": { 2026-02-23 12:04:09.274642 | localhost | "password": "IonWCwcuOFib&&<}wp^:[2G/", 2026-02-23 12:04:09.274665 | localhost | "username": "9LF91O0RK7JU" 2026-02-23 12:04:09.274687 | localhost | }, 2026-02-23 12:04:09.274709 | localhost | "profile": "rackspace", 2026-02-23 12:04:09.274731 | localhost | "project_name": "1251317", 2026-02-23 12:04:09.274752 | localhost | "region_name": "DFW" 2026-02-23 12:04:09.274774 | localhost | } 2026-02-23 12:04:09.284611 | 2026-02-23 12:04:09.284729 | TASK [Run upload-logs-failover role (S3 then Swift)] 2026-02-23 12:04:09.305248 | localhost | Output suppressed because no_log was given 2026-02-23 12:04:09.321774 | 2026-02-23 12:04:09.321949 | TASK [upload-logs-failover : Initialize control vars] 2026-02-23 12:04:09.353243 | localhost | ok 2026-02-23 12:04:09.359208 | 2026-02-23 12:04:09.359298 | LOOP [upload-logs-failover : Perform log upload] 2026-02-23 12:04:09.394676 | localhost | Output suppressed because no_log was given 2026-02-23 12:04:09.404714 | localhost | included: /var/lib/zuul/builds/3158e2f1c4484f51b71c6a4d50ebc2d2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/upload-logs-failover/tasks/upload.yaml 2026-02-23 12:04:09.413694 | 2026-02-23 12:04:09.413789 | LOOP [upload-logs-failover : Unpack vars for swift upload] 2026-02-23 12:04:09.512297 | localhost | Output suppressed because no_log was given 2026-02-23 12:04:09.524513 | 2026-02-23 12:04:09.524673 | TASK [Upload logs to swift] 2026-02-23 12:04:09.552583 | localhost | ok 2026-02-23 12:04:09.598818 | 2026-02-23 12:04:09.598959 | TASK [Set zuul-log-path fact] 2026-02-23 12:04:09.624010 | localhost | skipping: Conditional result was False 2026-02-23 12:04:09.631609 | 2026-02-23 12:04:09.631745 | TASK [upload-logs-swift : Ensure logs are readable before uploading] 2026-02-23 12:04:09.900802 | localhost -> localhost | ok: Runtime: 0:00:00.005487 2026-02-23 12:04:09.906394 | 2026-02-23 12:04:09.906467 | TASK [upload-logs-swift : Upload logs to swift]