2026-06-08 17:47:54.621141 | Job console starting
2026-06-08 17:47:54.733018 | Updating git repos
2026-06-08 17:47:54.776324 | Cloning repos into workspace
2026-06-08 17:47:56.591156 | Restoring repo states
2026-06-08 17:47:56.618914 | Merging changes
2026-06-08 17:47:57.365342 | Checking out repos
2026-06-08 17:47:57.718761 | Preparing playbooks
2026-06-08 17:48:00.277164 | Running Ansible setup
2026-06-08 17:48:08.466627 | PRE-RUN START: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/base/pre.yaml@main]
2026-06-08 17:48:09.121328 | 
2026-06-08 17:48:09.121482 | PLAY [localhost]
2026-06-08 17:48:09.128689 | 
2026-06-08 17:48:09.128758 | TASK [Gathering Facts]
2026-06-08 17:48:10.149618 | localhost | ok
2026-06-08 17:48:10.162969 | 
2026-06-08 17:48:10.163122 | TASK [Setup log path fact]
2026-06-08 17:48:10.198631 | localhost | ok
2026-06-08 17:48:10.221437 | 
2026-06-08 17:48:10.221581 | TASK [set-zuul-log-path-fact : Set log path for a build]
2026-06-08 17:48:10.263534 | localhost | ok
2026-06-08 17:48:10.274791 | 
2026-06-08 17:48:10.274930 | TASK [emit-job-header : Print job information]
2026-06-08 17:48:10.327475 | # Job Information
2026-06-08 17:48:10.327704 | Ansible Version: 2.16.18
2026-06-08 17:48:10.327769 | Job: dci-python-test-with-dciclient-job
2026-06-08 17:48:10.327810 | Pipeline: check
2026-06-08 17:48:10.327848 | Executor: 38.102.83.51
2026-06-08 17:48:10.327885 | Triggered by: https://github.com/distributedci/dci-ansible/pull/5
2026-06-08 17:48:10.327927 | Event ID: 15b4c7b0-6362-11f1-99a6-4c1e2095f7c8
2026-06-08 17:48:10.333108 | 
2026-06-08 17:48:10.333236 | LOOP [emit-job-header : Print node information]
2026-06-08 17:48:10.425935 | localhost | ok:
2026-06-08 17:48:10.426209 | localhost | # Node Information
2026-06-08 17:48:10.426364 | localhost | Inventory Hostname: testrunner
2026-06-08 17:48:10.426434 | localhost | Hostname: d1c7087e30ff
2026-06-08 17:48:10.426476 | localhost | Username: zuul
2026-06-08 17:48:10.426521 | localhost | Distro: RedHat 8.10
2026-06-08 17:48:10.426560 | localhost | Provider: k1s05
2026-06-08 17:48:10.426596 | localhost | Region:
2026-06-08 17:48:10.426632 | localhost | Label: zuul-worker-ubi8
2026-06-08 17:48:10.426667 | localhost | Product Name: OpenStack Nova
2026-06-08 17:48:10.426702 | localhost | Interface IP: zuul-worker-ubi8-0000067546
2026-06-08 17:48:10.445218 | 
2026-06-08 17:48:10.445422 | TASK [log-inventory : Ensure Zuul Ansible directory exists]
2026-06-08 17:48:10.906684 | localhost -> localhost | changed
2026-06-08 17:48:10.915480 | 
2026-06-08 17:48:10.915627 | TASK [log-inventory : Copy ansible inventory to logs dir]
2026-06-08 17:48:11.878863 | localhost -> localhost | changed
2026-06-08 17:48:11.890288 | 
2026-06-08 17:48:11.890444 | PLAY [all]
2026-06-08 17:48:11.901880 | 
2026-06-08 17:48:11.902017 | TASK [start-zuul-console : Start zuul_console daemon.]
2026-06-08 17:48:17.921774 | testrunner | ok
2026-06-08 17:48:17.928633 | 
2026-06-08 17:48:17.928732 | TASK [validate-host : Define zuul_info_dir fact]
2026-06-08 17:48:17.948872 | testrunner | skipping: Conditional result was False
2026-06-08 17:48:17.958103 | 
2026-06-08 17:48:17.958250 | TASK [validate-host : Ensure Zuul Ansible directory exists]
2026-06-08 17:48:17.995628 | testrunner | skipping: Conditional result was False
2026-06-08 17:48:18.004775 | 
2026-06-08 17:48:18.004914 | TASK [validate-host : Collect information about the host]
2026-06-08 17:48:18.033947 | testrunner | skipping: Conditional result was False
2026-06-08 17:48:18.042331 | 
2026-06-08 17:48:18.042511 | TASK [validate-host : Sanitize hostname]
2026-06-08 17:48:18.069607 | testrunner | skipping: Conditional result was False
2026-06-08 17:48:18.079172 | 
2026-06-08 17:48:18.079318 | TASK [validate-host : Write out all ansible variables/facts known for each host]
2026-06-08 17:48:18.116053 | testrunner | skipping: Conditional result was False
2026-06-08 17:48:18.125616 | 
2026-06-08 17:48:18.125755 | TASK [validate-host : Collect information about zuul worker]
2026-06-08 17:48:18.152501 | testrunner | skipping: Conditional result was False
2026-06-08 17:48:18.160701 | 
2026-06-08 17:48:18.160840 | TASK [validate-host : Write out all zuul information for each host]
2026-06-08 17:48:18.187580 | testrunner | skipping: Conditional result was False
2026-06-08 17:48:18.194258 | 
2026-06-08 17:48:18.194322 | TASK [prepare-workspace : Start zuul_console daemon.]
2026-06-08 17:48:18.208523 | testrunner | skipping: Conditional result was False
2026-06-08 17:48:18.215975 | 
2026-06-08 17:48:18.216042 | TASK [prepare-workspace : Synchronize src repos to workspace directory.]
2026-06-08 17:48:18.259216 | 
2026-06-08 17:48:18.259436 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build]
2026-06-08 17:48:18.294964 | testrunner | skipping: Conditional result was False
2026-06-08 17:48:18.304030 | 
2026-06-08 17:48:18.304172 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID]
2026-06-08 17:48:18.331234 | testrunner | skipping: Conditional result was False
2026-06-08 17:48:18.346720 | 
2026-06-08 17:48:18.346862 | LOOP [prepare-workspace-openshift : Include rsync tasks]
2026-06-08 17:48:18.424755 | testrunner | ok:
2026-06-08 17:48:18.425029 | testrunner | [
2026-06-08 17:48:18.425092 | testrunner |   "testrunner",
2026-06-08 17:48:18.425141 | testrunner |   {
2026-06-08 17:48:18.425185 | testrunner |     "context": "main:zuul-worker/38-102-83-186:9023",
2026-06-08 17:48:18.425229 | testrunner |     "namespace": "main",
2026-06-08 17:48:18.425273 | testrunner |     "pod": "zuul-worker-ubi8-0000067546",
2026-06-08 17:48:18.425317 | testrunner |     "resources": {
2026-06-08 17:48:18.425437 | testrunner |       "cores": 0,
2026-06-08 17:48:18.425489 | testrunner |       "instances": 1,
2026-06-08 17:48:18.425533 | testrunner |       "ram": 0
2026-06-08 17:48:18.425574 | testrunner |     },
2026-06-08 17:48:18.425616 | testrunner |     "stream_port1": 45335,
2026-06-08 17:48:18.425658 | testrunner |     "stream_port2": 32785
2026-06-08 17:48:18.425701 | testrunner |   }
2026-06-08 17:48:18.425743 | testrunner | ]
2026-06-08 17:48:18.425830 | testrunner | ok: All items complete
2026-06-08 17:48:18.425879 | 
2026-06-08 17:48:18.434334 | testrunner | included: /var/lib/zuul/builds/da7fcc2fdc604c07bad9320ede12dd0a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/prepare-workspace-openshift/tasks/rsync.yaml
2026-06-08 17:48:18.440143 | 
2026-06-08 17:48:18.440227 | TASK [prepare-workspace-openshift : Create src directory]
2026-06-08 17:48:19.890680 | testrunner -> localhost | ok: Runtime: 0:00:00.964041
2026-06-08 17:48:19.900753 | 
2026-06-08 17:48:19.900898 | TASK [prepare-workspace-openshift : Copy src repos to the pod]
2026-06-08 17:48:22.140329 | testrunner -> localhost | Output suppressed because no_log was given
2026-06-08 17:48:22.153623 | 
2026-06-08 17:48:22.153772 | TASK [remove-zuul-sshkey : Remove master key from local agent]
2026-06-08 17:48:22.597388 | testrunner -> localhost | changed
2026-06-08 17:48:22.612395 | 
2026-06-08 17:48:22.612537 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them]
2026-06-08 17:48:28.635885 | testrunner | ok: "logs"
2026-06-08 17:48:34.601003 | testrunner | ok: "artifacts"
2026-06-08 17:48:40.550943 | testrunner | ok: "docs"
2026-06-08 17:48:40.563098 | 
2026-06-08 17:48:40.563288 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist]
2026-06-08 17:48:46.541983 | testrunner | changed: "logs"
2026-06-08 17:48:46.542557 | testrunner | ok: All items complete
2026-06-08 17:48:46.542620 | 
2026-06-08 17:48:52.635778 | testrunner | changed: "artifacts"
2026-06-08 17:48:58.638328 | testrunner | changed: "docs"
2026-06-08 17:48:58.649064 | 
2026-06-08 17:48:58.649177 | PLAY RECAP
2026-06-08 17:48:58.649232 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2026-06-08 17:48:58.649266 | testrunner | ok: 7 changed: 4 unreachable: 0 failed: 0 skipped: 11 rescued: 0 ignored: 0
2026-06-08 17:48:58.649290 | 
2026-06-08 17:48:58.765146 | PRE-RUN END RESULT_NORMAL: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/base/pre.yaml@main]
2026-06-08 17:48:58.766210 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master]
2026-06-08 17:48:59.445610 | 
2026-06-08 17:48:59.445741 | PLAY [all]
2026-06-08 17:48:59.455625 | 
2026-06-08 17:48:59.455723 | TASK [Install binary dependencies]
2026-06-08 17:48:59.525694 | testrunner | ok
2026-06-08 17:48:59.545296 | 
2026-06-08 17:48:59.545424 | TASK [bindep : Include find tasks]
2026-06-08 17:48:59.574734 | testrunner | ok
2026-06-08 17:48:59.583032 | testrunner | included: /var/lib/zuul/builds/da7fcc2fdc604c07bad9320ede12dd0a/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/bindep/tasks/find.yaml
2026-06-08 17:48:59.588148 | 
2026-06-08 17:48:59.588227 | TASK [bindep : Look for bindep.txt]
2026-06-08 17:49:05.676309 | testrunner | ok
2026-06-08 17:49:05.683477 | 
2026-06-08 17:49:05.683617 | TASK [bindep : Define bindep_file fact]
2026-06-08 17:49:05.700829 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:05.709261 | 
2026-06-08 17:49:05.709446 | TASK [bindep : Look for other-requirements.txt]
2026-06-08 17:49:11.778104 | testrunner | ok
2026-06-08 17:49:11.785021 | 
2026-06-08 17:49:11.785166 | TASK [bindep : Define bindep_file fact]
2026-06-08 17:49:11.822283 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:11.829627 | 
2026-06-08 17:49:11.829788 | TASK [bindep : Look for bindep fallback file]
2026-06-08 17:49:11.866681 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:11.875198 | 
2026-06-08 17:49:11.875395 | TASK [bindep : Define bindep_file fact]
2026-06-08 17:49:11.902512 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:11.912180 | 
2026-06-08 17:49:11.912323 | TASK [bindep : Include bindep tasks]
2026-06-08 17:49:11.938673 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:11.945773 | 
2026-06-08 17:49:11.945904 | TASK [bindep : Include install tasks]
2026-06-08 17:49:11.972228 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:11.979768 | 
2026-06-08 17:49:11.979908 | LOOP [bindep : Include package tasks]
2026-06-08 17:49:12.059915 | 
2026-06-08 17:49:12.060210 | TASK [Run test-setup role]
2026-06-08 17:49:12.082830 | testrunner | ok
2026-06-08 17:49:12.108871 | 
2026-06-08 17:49:12.109006 | TASK [test-setup : Check if project's tools/test-setup.sh exists]
2026-06-08 17:49:18.125993 | testrunner | ok
2026-06-08 17:49:18.134828 | 
2026-06-08 17:49:18.134964 | TASK [test-setup : Run tools/test-setup.sh]
2026-06-08 17:49:18.718245 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:18.728712 | 
2026-06-08 17:49:18.728814 | PLAY RECAP
2026-06-08 17:49:18.728896 | testrunner | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0
2026-06-08 17:49:18.729022 | 
2026-06-08 17:49:18.877478 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml@master]
2026-06-08 17:49:18.880177 | PRE-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master]
2026-06-08 17:49:19.489635 | 
2026-06-08 17:49:19.489772 | PLAY [all]
2026-06-08 17:49:19.500535 | 
2026-06-08 17:49:19.500609 | TASK [ensure-python : Validate python_version value]
2026-06-08 17:49:19.535254 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:19.539482 | 
2026-06-08 17:49:19.539585 | TASK [ensure-python : Install specified version of python interpreter and development files (DEB)]
2026-06-08 17:49:19.573994 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:19.577570 | 
2026-06-08 17:49:19.577635 | TASK [ensure-python : Pull in venv package]
2026-06-08 17:49:19.611954 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:19.622195 | 
2026-06-08 17:49:19.622332 | TASK [ensure-python : Set default RPM package name]
2026-06-08 17:49:19.658900 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:19.666028 | 
2026-06-08 17:49:19.666162 | TASK [ensure-python : Set RPM package name for CentOS/RHEL 9/10]
2026-06-08 17:49:19.702796 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:19.710051 | 
2026-06-08 17:49:19.710336 | TASK [ensure-python : Install RPM package]
2026-06-08 17:49:19.736770 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:19.744139 | 
2026-06-08 17:49:19.744267 | TASK [ensure-python : Install python using pyenv]
2026-06-08 17:49:19.762202 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:19.770252 | 
2026-06-08 17:49:19.770418 | TASK [ensure-python : Activate python using stow]
2026-06-08 17:49:19.796594 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:19.809248 | 
2026-06-08 17:49:19.809403 | TASK [Install pip]
2026-06-08 17:49:19.832124 | testrunner | ok
2026-06-08 17:49:19.864795 | 
2026-06-08 17:49:19.864879 | TASK [ensure-pip : Check if pip is installed]
2026-06-08 17:49:25.172873 | testrunner | /usr/bin/pip3
2026-06-08 17:49:25.395097 | testrunner | usage: __main__.py [-h]
2026-06-08 17:49:25.395160 | testrunner |                    {unpack,install,install-scripts,convert,version,help} ...
2026-06-08 17:49:25.395179 | testrunner |
2026-06-08 17:49:25.395194 | testrunner | positional arguments:
2026-06-08 17:49:25.395210 | testrunner |   {unpack,install,install-scripts,convert,version,help}
2026-06-08 17:49:25.395228 | testrunner |                         commands
2026-06-08 17:49:25.395282 | testrunner |     unpack              Unpack wheel
2026-06-08 17:49:25.395298 | testrunner |     install             Install wheels
2026-06-08 17:49:25.395314 | testrunner |     install-scripts     Install console_scripts
2026-06-08 17:49:25.395328 | testrunner |     convert             Convert egg or wininst to wheel
2026-06-08 17:49:25.395341 | testrunner |     version             Print version and exit
2026-06-08 17:49:25.395354 | testrunner |     help                Show this help
2026-06-08 17:49:25.395367 | testrunner |
2026-06-08 17:49:25.395380 | testrunner | optional arguments:
2026-06-08 17:49:25.395394 | testrunner |   -h, --help            show this help message and exit
2026-06-08 17:49:26.483290 | testrunner | ok: Runtime: 0:00:00.242851
2026-06-08 17:49:26.491314 | 
2026-06-08 17:49:26.491531 | LOOP [ensure-pip : Install pip from packages]
2026-06-08 17:49:26.527339 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:26.538054 | 
2026-06-08 17:49:26.538248 | TASK [ensure-pip : Ensure setuptools]
2026-06-08 17:49:26.565128 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:26.575301 | 
2026-06-08 17:49:26.575552 | TASK [ensure-pip : Check for ensurepip module]
2026-06-08 17:49:26.892493 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:26.900620 | 
2026-06-08 17:49:26.900811 | TASK [ensure-pip : Ensure python3-venv]
2026-06-08 17:49:26.927612 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:26.936069 | 
2026-06-08 17:49:26.936271 | TASK [ensure-pip : Install pip from source]
2026-06-08 17:49:26.963398 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:26.971850 | 
2026-06-08 17:49:26.972087 | TASK [ensure-pip : Probe for venv python full path]
2026-06-08 17:49:32.066454 | testrunner | /usr/bin/python3
2026-06-08 17:49:33.154108 | testrunner | ok: Runtime: 0:00:00.008594
2026-06-08 17:49:33.160905 | 
2026-06-08 17:49:33.161029 | TASK [ensure-pip : Set host default]
2026-06-08 17:49:33.233792 | testrunner | ok
2026-06-08 17:49:33.237103 | 
2026-06-08 17:49:33.237174 | TASK [ensure-pip : Set ensure_pip_virtualenv_command]
2026-06-08 17:49:33.302405 | testrunner | ok
2026-06-08 17:49:33.315958 | 
2026-06-08 17:49:33.316172 | TASK [ensure-tox : Check if tox is installed]
2026-06-08 17:49:38.508140 | testrunner | /workspace/.local/bin/tox
2026-06-08 17:49:39.632041 | testrunner | ok: Runtime: 0:00:00.009710
2026-06-08 17:49:39.638938 | 
2026-06-08 17:49:39.639091 | TASK [ensure-tox : Export preinstalled tox_exectuable]
2026-06-08 17:49:39.695098 | testrunner | ok
2026-06-08 17:49:39.701567 | 
2026-06-08 17:49:39.701688 | TASK [ensure-tox : Create local venv]
2026-06-08 17:49:40.007940 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:40.016906 | 
2026-06-08 17:49:40.017037 | TASK [ensure-tox : Install tox to local venv]
2026-06-08 17:49:40.482672 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:40.494344 | 
2026-06-08 17:49:40.494516 | TASK [ensure-tox : Export installed tox_executable path]
2026-06-08 17:49:40.511032 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:40.519129 | 
2026-06-08 17:49:40.519262 | TASK [ensure-tox : Output tox version]
2026-06-08 17:49:46.024484 | testrunner | 3.28.0 imported from /workspace/.local/lib/python3.6/site-packages/tox/__init__.py
2026-06-08 17:49:47.141166 | testrunner | ok: Runtime: 0:00:00.478721
2026-06-08 17:49:47.150255 | 
2026-06-08 17:49:47.150499 | TASK [ensure-tox : Make global symlink]
2026-06-08 17:49:47.179965 | testrunner | skipping: Conditional result was False
2026-06-08 17:49:47.189507 | 
2026-06-08 17:49:47.189615 | PLAY RECAP
2026-06-08 17:49:47.189700 | testrunner | ok: 7 changed: 4 unreachable: 0 failed: 0 skipped: 17 rescued: 0 ignored: 0
2026-06-08 17:49:47.189742 | 
2026-06-08 17:49:47.319234 | PRE-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml@master]
2026-06-08 17:49:47.321504 | PRE-RUN START: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/python/pre-run.yaml@main]
2026-06-08 17:49:47.990618 | 
2026-06-08 17:49:47.990733 | PLAY [testrunner]
2026-06-08 17:49:47.999002 | 
2026-06-08 17:49:47.999068 | TASK [Get full path of current project's src dir]
2026-06-08 17:49:53.348550 | testrunner | /workspace/src/github.com/distributedci/dci-ansible
2026-06-08 17:49:54.512097 | testrunner | ok: Runtime: 0:00:00.012405
2026-06-08 17:49:54.519208 | 
2026-06-08 17:49:54.519392 | TASK [Set fact for zuul_basedir]
2026-06-08 17:49:54.593497 | testrunner | ok
2026-06-08 17:49:54.600424 | 
2026-06-08 17:49:54.600555 | TASK [Install required packages]
2026-06-08 17:51:16.430632 | testrunner | changed
2026-06-08 17:51:16.438402 | 
2026-06-08 17:51:16.438537 | TASK [Install tox]
2026-06-08 17:51:16.466471 | testrunner | ok
2026-06-08 17:51:16.497481 | 
2026-06-08 17:51:16.497570 | TASK [Install pip]
2026-06-08 17:51:16.518633 | testrunner | ok
2026-06-08 17:51:16.545993 | 
2026-06-08 17:51:16.546102 | TASK [ensure-pip : Check if pip is installed]
2026-06-08 17:51:21.691841 | testrunner | /usr/bin/pip3
2026-06-08 17:51:21.797465 | testrunner | usage: __main__.py [-h]
2026-06-08 17:51:21.797530 | testrunner |                    {unpack,install,install-scripts,convert,version,help} ...
2026-06-08 17:51:21.797550 | testrunner |
2026-06-08 17:51:21.797565 | testrunner | positional arguments:
2026-06-08 17:51:21.797582 | testrunner |   {unpack,install,install-scripts,convert,version,help}
2026-06-08 17:51:21.797599 | testrunner |                         commands
2026-06-08 17:51:21.797615 | testrunner |     unpack              Unpack wheel
2026-06-08 17:51:21.797631 | testrunner |     install             Install wheels
2026-06-08 17:51:21.797647 | testrunner |     install-scripts     Install console_scripts
2026-06-08 17:51:21.797661 | testrunner |     convert             Convert egg or wininst to wheel
2026-06-08 17:51:21.797674 | testrunner |     version             Print version and exit
2026-06-08 17:51:21.797687 | testrunner |     help                Show this help
2026-06-08 17:51:21.797700 | testrunner |
2026-06-08 17:51:21.797712 | testrunner | optional arguments:
2026-06-08 17:51:21.797726 | testrunner |   -h, --help            show this help message and exit
2026-06-08 17:51:22.898146 | testrunner | ok: Runtime: 0:00:00.122128
2026-06-08 17:51:22.905895 | 
2026-06-08 17:51:22.906042 | LOOP [ensure-pip : Install pip from packages]
2026-06-08 17:51:22.944750 | testrunner | skipping: Conditional result was False
2026-06-08 17:51:22.964320 | 
2026-06-08 17:51:22.964581 | TASK [ensure-pip : Ensure setuptools]
2026-06-08 17:51:22.992514 | testrunner | skipping: Conditional result was False
2026-06-08 17:51:23.001406 | 
2026-06-08 17:51:23.001553 | TASK [ensure-pip : Check for ensurepip module]
2026-06-08 17:51:23.335562 | testrunner | skipping: Conditional result was False
2026-06-08 17:51:23.344802 | 
2026-06-08 17:51:23.344943 | TASK [ensure-pip : Ensure python3-venv]
2026-06-08 17:51:23.372629 | testrunner | skipping: Conditional result was False
2026-06-08 17:51:23.382754 | 
2026-06-08 17:51:23.382967 | TASK [ensure-pip : Install pip from source]
2026-06-08 17:51:23.410906 | testrunner | skipping: Conditional result was False
2026-06-08 17:51:23.419651 | 
2026-06-08 17:51:23.419779 | TASK [ensure-pip : Probe for venv python full path]
2026-06-08 17:51:28.567394 | testrunner | /usr/bin/python3
2026-06-08 17:51:29.624931 | testrunner | ok: Runtime: 0:00:00.008947
2026-06-08 17:51:29.629526 | 
2026-06-08 17:51:29.629621 | TASK [ensure-pip : Set host default]
2026-06-08 17:51:29.680889 | testrunner | ok
2026-06-08 17:51:29.688546 | 
2026-06-08 17:51:29.688682 | TASK [ensure-pip : Set ensure_pip_virtualenv_command]
2026-06-08 17:51:29.744146 | testrunner | ok
2026-06-08 17:51:29.755853 | 
2026-06-08 17:51:29.755982 | TASK [ensure-tox : Check if tox is installed]
2026-06-08 17:51:34.889354 | testrunner | /workspace/.local/bin/tox
2026-06-08 17:51:35.924040 | testrunner | ok: Runtime: 0:00:00.009162
2026-06-08 17:51:35.932083 | 
2026-06-08 17:51:35.932233 | TASK [ensure-tox : Export preinstalled tox_exectuable]
2026-06-08 17:51:35.988196 | testrunner | ok
2026-06-08 17:51:35.994757 | 
2026-06-08 17:51:35.994887 | TASK [ensure-tox : Create local venv]
2026-06-08 17:51:36.339519 | testrunner | skipping: Conditional result was False
2026-06-08 17:51:36.349264 | 
2026-06-08 17:51:36.349442 | TASK [ensure-tox : Install tox to local venv]
2026-06-08 17:51:36.834708 | testrunner | skipping: Conditional result was False
2026-06-08 17:51:36.844468 | 
2026-06-08 17:51:36.844612 | TASK [ensure-tox : Export installed tox_executable path]
2026-06-08 17:51:36.872541 | testrunner | skipping: Conditional result was False
2026-06-08 17:51:36.883578 | 
2026-06-08 17:51:36.883731 | TASK [ensure-tox : Output tox version]
2026-06-08 17:51:42.138706 | testrunner | 3.28.0 imported from /workspace/.local/lib/python3.6/site-packages/tox/__init__.py
2026-06-08 17:51:43.236488 | testrunner | ok: Runtime: 0:00:00.218804
2026-06-08 17:51:43.245111 | 
2026-06-08 17:51:43.245244 | TASK [ensure-tox : Make global symlink]
2026-06-08 17:51:43.279296 | testrunner | skipping: Conditional result was False
2026-06-08 17:51:43.307157 | 
2026-06-08 17:51:43.307446 | LOOP [Gather existing test-requirements.txt files]
2026-06-08 17:51:49.550756 | testrunner | ok:
2026-06-08 17:51:49.551010 | testrunner | {
2026-06-08 17:51:49.551204 | testrunner |   "canonical_hostname": "github.com",
2026-06-08 17:51:49.551227 | testrunner |   "canonical_name": "github.com/distributedci/dci-ansible",
2026-06-08 17:51:49.551244 | testrunner |   "checkout": "main",
2026-06-08 17:51:49.551261 | testrunner |   "checkout_description": "zuul branch",
2026-06-08 17:51:49.551277 | testrunner |   "commit": "195ded490a3841b8c0e8da8948f4e705d874720f",
2026-06-08 17:51:49.551294 | testrunner |   "name": "distributedci/dci-ansible",
2026-06-08 17:51:49.551310 | testrunner |   "required": false,
2026-06-08 17:51:49.551325 | testrunner |   "short_name": "dci-ansible",
2026-06-08 17:51:49.551341 | testrunner |   "src_dir": "src/github.com/distributedci/dci-ansible"
2026-06-08 17:51:49.551390 | testrunner | }
2026-06-08 17:51:49.551428 | 
2026-06-08 17:51:55.625960 | testrunner | ok:
2026-06-08 17:51:55.626155 | testrunner | {
2026-06-08 17:51:55.626205 | testrunner |   "canonical_hostname": "github.com",
2026-06-08 17:51:55.626244 | testrunner |   "canonical_name": "github.com/distributedci/dci-control-server",
2026-06-08 17:51:55.626282 | testrunner |   "checkout": "main",
2026-06-08 17:51:55.626319 | testrunner |   "checkout_description": "zuul branch",
2026-06-08 17:51:55.626393 | testrunner |   "commit": "4ba1a779be565de9a6f47d616151c8b0bd23f864",
2026-06-08 17:51:55.626456 | testrunner |   "name": "distributedci/dci-control-server",
2026-06-08 17:51:55.626493 | testrunner |   "required": true,
2026-06-08 17:51:55.626528 | testrunner |   "short_name": "dci-control-server",
2026-06-08 17:51:55.626563 | testrunner |   "src_dir": "src/github.com/distributedci/dci-control-server"
2026-06-08 17:51:55.626597 | testrunner | }
2026-06-08 17:52:01.757738 | testrunner | ok:
2026-06-08 17:52:01.757920 | testrunner | {
2026-06-08 17:52:01.757977 | testrunner |   "canonical_hostname": "github.com",
2026-06-08 17:52:01.758020 | testrunner |   "canonical_name": "github.com/distributedci/python-dciclient",
2026-06-08 17:52:01.758060 | testrunner |   "checkout": "main",
2026-06-08 17:52:01.758100 | testrunner |   "checkout_description": "zuul branch",
2026-06-08 17:52:01.758137 | testrunner |   "commit": "c9b527d6c9d54be7760427c87d32f025cfb9f570",
2026-06-08 17:52:01.758175 | testrunner |   "name": "distributedci/python-dciclient",
2026-06-08 17:52:01.758212 | testrunner |   "required": true,
2026-06-08 17:52:01.758252 | testrunner |   "short_name": "python-dciclient",
2026-06-08 17:52:01.758289 | testrunner |   "src_dir": "src/github.com/distributedci/python-dciclient"
2026-06-08 17:52:01.758325 | testrunner | }
2026-06-08 17:52:07.729696 | testrunner | ok:
2026-06-08 17:52:07.729931 | testrunner | {
2026-06-08 17:52:07.729987 | testrunner |   "canonical_hostname": "gitlab.com",
2026-06-08 17:52:07.730027 | testrunner |   "canonical_name": "gitlab.com/softwarefactory-project/centosinfra-prod/dci-config",
2026-06-08 17:52:07.730069 | testrunner |   "checkout": "main",
2026-06-08 17:52:07.730107 | testrunner |   "checkout_description": "zuul branch",
2026-06-08 17:52:07.730144 | testrunner |   "commit": "401c077f4f321288dc08f65b2bd861fbd6a8e7ea",
2026-06-08 17:52:07.730179 | testrunner |   "name": "softwarefactory-project/centosinfra-prod/dci-config",
2026-06-08 17:52:07.730214 | testrunner |   "required": true,
2026-06-08 17:52:07.730249 | testrunner |   "short_name": "dci-config",
2026-06-08 17:52:07.730284 | testrunner |   "src_dir": "src/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config"
2026-06-08 17:52:07.730319 | testrunner | }
2026-06-08 17:52:07.750434 | 
2026-06-08 17:52:07.750575 | TASK [Initialize existing_requirements_files with existing test-requirements.txt]
2026-06-08 17:52:07.804766 | testrunner | ok
2026-06-08 17:52:07.812992 | 
2026-06-08 17:52:07.813139 | LOOP [Gather existing requirements.txt files]
2026-06-08 17:52:14.009253 | testrunner | ok:
2026-06-08 17:52:14.009666 | testrunner | {
2026-06-08 17:52:14.009723 | testrunner |   "canonical_hostname": "github.com",
2026-06-08 17:52:14.009763 | testrunner |   "canonical_name": "github.com/distributedci/dci-ansible",
2026-06-08 17:52:14.009801 | testrunner |   "checkout": "main",
2026-06-08 17:52:14.009837 | testrunner |   "checkout_description": "zuul branch",
2026-06-08 17:52:14.009872 | testrunner |   "commit": "195ded490a3841b8c0e8da8948f4e705d874720f",
2026-06-08 17:52:14.009906 | testrunner |   "name": "distributedci/dci-ansible",
2026-06-08 17:52:14.009939 | testrunner |   "required": false,
2026-06-08 17:52:14.009973 | testrunner |   "short_name": "dci-ansible",
2026-06-08 17:52:14.010007 | testrunner |   "src_dir": "src/github.com/distributedci/dci-ansible"
2026-06-08 17:52:14.010041 | testrunner | }
2026-06-08 17:52:20.106446 | testrunner | ok:
2026-06-08 17:52:20.106669 | testrunner | {
2026-06-08 17:52:20.106721 | testrunner |   "canonical_hostname": "github.com",
2026-06-08 17:52:20.106808 | testrunner |   "canonical_name": "github.com/distributedci/dci-control-server",
2026-06-08 17:52:20.106854 | testrunner |   "checkout": "main",
2026-06-08 17:52:20.106891 | testrunner |   "checkout_description": "zuul branch",
2026-06-08 17:52:20.106926 | testrunner |   "commit": "4ba1a779be565de9a6f47d616151c8b0bd23f864",
2026-06-08 17:52:20.106960 | testrunner |   "name": "distributedci/dci-control-server",
2026-06-08 17:52:20.106994 | testrunner |   "required": true,
2026-06-08 17:52:20.107060 | testrunner |   "short_name": "dci-control-server",
2026-06-08 17:52:20.107095 | testrunner |   "src_dir": "src/github.com/distributedci/dci-control-server"
2026-06-08 17:52:20.107127 | testrunner | }
2026-06-08 17:52:26.066412 | testrunner | ok:
2026-06-08 17:52:26.066587 | testrunner | {
2026-06-08 17:52:26.066638 | testrunner |   "canonical_hostname": "github.com",
2026-06-08 17:52:26.066676 | testrunner |   "canonical_name": "github.com/distributedci/python-dciclient",
2026-06-08 17:52:26.066712 | testrunner |   "checkout": "main",
2026-06-08 17:52:26.066749 | testrunner |   "checkout_description": "zuul branch",
2026-06-08 17:52:26.066783 | testrunner |   "commit": "c9b527d6c9d54be7760427c87d32f025cfb9f570",
2026-06-08 17:52:26.066817 | testrunner |   "name": "distributedci/python-dciclient",
2026-06-08 17:52:26.066850 | testrunner |   "required": true,
2026-06-08 17:52:26.066883 | testrunner |   "short_name": "python-dciclient",
2026-06-08 17:52:26.066916 | testrunner |   "src_dir": "src/github.com/distributedci/python-dciclient"
2026-06-08 17:52:26.066948 | testrunner | }
2026-06-08 17:52:32.191040 | testrunner | ok:
2026-06-08 17:52:32.191220 | testrunner | {
2026-06-08 17:52:32.191271 | testrunner |   "canonical_hostname": "gitlab.com",
2026-06-08 17:52:32.191312 | testrunner |   "canonical_name": "gitlab.com/softwarefactory-project/centosinfra-prod/dci-config",
2026-06-08 17:52:32.191386 | testrunner |   "checkout": "main",
2026-06-08 17:52:32.191434 | testrunner |   "checkout_description": "zuul branch",
2026-06-08 17:52:32.191471 | testrunner |   "commit": "401c077f4f321288dc08f65b2bd861fbd6a8e7ea",
2026-06-08 17:52:32.191506 | testrunner |   "name": "softwarefactory-project/centosinfra-prod/dci-config",
2026-06-08 17:52:32.191540 | testrunner |   "required": true,
2026-06-08 17:52:32.191573 | testrunner |   "short_name": "dci-config",
2026-06-08 17:52:32.191606 | testrunner |   "src_dir": "src/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config"
2026-06-08 17:52:32.191640 | testrunner | }
2026-06-08 17:52:32.205637 | 
2026-06-08 17:52:32.205769 | TASK [Append existing requirements.txt to existing_requirements_files]
2026-06-08 17:52:32.291131 | testrunner | ok
2026-06-08 17:52:32.297963 | 
2026-06-08 17:52:32.298085 | TASK [Debug all existing requirements files]
2026-06-08 17:52:32.340929 | testrunner | ok:
2026-06-08 17:52:32.341154 | testrunner | {
2026-06-08 17:52:32.341205 | testrunner |   "existing_requirements_files": [
2026-06-08 17:52:32.341243 | testrunner |     "/workspace/src/github.com/distributedci/dci-ansible/test-requirements.txt",
2026-06-08 17:52:32.341279 | testrunner |     "/workspace/src/github.com/distributedci/dci-control-server/test-requirements.txt",
2026-06-08 17:52:32.341314 | testrunner |     "/workspace/src/github.com/distributedci/python-dciclient/test-requirements.txt",
2026-06-08 17:52:32.341377 | testrunner |     "/workspace/src/github.com/distributedci/dci-ansible/requirements.txt",
2026-06-08 17:52:32.341422 | testrunner |     "/workspace/src/github.com/distributedci/dci-control-server/requirements.txt",
2026-06-08 17:52:32.341457 | testrunner |     "/workspace/src/github.com/distributedci/python-dciclient/requirements.txt"
2026-06-08 17:52:32.341490 | testrunner |   ]
2026-06-08 17:52:32.341524 | testrunner | }
2026-06-08 17:52:32.349446 | 
2026-06-08 17:52:32.349567 | LOOP [Replace dci-control-server link in all existing requirements files]
2026-06-08 17:52:38.508503 | testrunner | ok
2026-06-08 17:52:38.508852 | testrunner | ok: All items complete
2026-06-08 17:52:38.508908 | 
2026-06-08 17:52:44.545625 | testrunner | ok
2026-06-08 17:52:50.524623 | testrunner | changed: 1 replacements made
2026-06-08 17:52:56.614499 | testrunner | ok
2026-06-08 17:53:02.576635 | testrunner | ok
2026-06-08 17:53:08.479630 | testrunner | ok
2026-06-08 17:53:08.499923 | 
2026-06-08 17:53:08.500154 | LOOP [Replace dciclient link in all existing requirements files]
2026-06-08 17:53:14.766605 | testrunner | ok
2026-06-08 17:53:20.778737 | testrunner | changed: 1 replacements made
2026-06-08 17:53:26.961605 | testrunner | ok
2026-06-08 17:53:33.047084 | testrunner | changed: 1 replacements made
2026-06-08 17:53:39.113177 | testrunner | ok
2026-06-08 17:53:45.304023 | testrunner | ok
2026-06-08 17:53:45.321736 | 
2026-06-08 17:53:45.321870 | LOOP [Read and display all requirements files from remote host]
2026-06-08 17:53:51.636324 | testrunner | ok: "/workspace/src/github.com/distributedci/dci-ansible/test-requirements.txt"
2026-06-08 17:53:51.636759 | testrunner | changed: All items complete
2026-06-08 17:53:51.636827 | 
2026-06-08 17:53:57.651043 | testrunner | ok: "/workspace/src/github.com/distributedci/dci-control-server/test-requirements.txt"
2026-06-08 17:54:03.715021 | testrunner | ok: "/workspace/src/github.com/distributedci/python-dciclient/test-requirements.txt"
2026-06-08 17:54:09.804229 | testrunner | ok: "/workspace/src/github.com/distributedci/dci-ansible/requirements.txt"
2026-06-08 17:54:15.774003 | testrunner | ok: "/workspace/src/github.com/distributedci/dci-control-server/requirements.txt"
2026-06-08 17:54:21.668378 | testrunner | ok: "/workspace/src/github.com/distributedci/python-dciclient/requirements.txt"
2026-06-08 17:54:21.686191 | 
2026-06-08 17:54:21.686490 | LOOP [Show contents of requirements files]
2026-06-08 17:54:21.762752 | testrunner | ok:
2026-06-08 17:54:21.763187 | testrunner | /workspace/src/github.com/distributedci/dci-ansible/test-requirements.txt:
2026-06-08 17:54:21.763246 | testrunner | pytest
2026-06-08 17:54:21.763288 | testrunner | flake8
2026-06-08 17:54:21.763326 | testrunner | -r requirements.txt
2026-06-08 17:54:21.769449 | testrunner | ok:
2026-06-08 17:54:21.769555 | testrunner | /workspace/src/github.com/distributedci/dci-control-server/test-requirements.txt:
2026-06-08 17:54:21.769605 | testrunner | mock
2026-06-08 17:54:21.769646 | testrunner | pytest
2026-06-08 17:54:21.769685 | testrunner | -e /workspace/src/github.com/distributedci/python-dciclient
2026-06-08 17:54:21.769723 | testrunner | flake8
2026-06-08 17:54:21.769760 | testrunner | tox
2026-06-08 17:54:21.769796 | testrunner | responses
2026-06-08 17:54:21.769832 | testrunner | importlib-metadata
2026-06-08 17:54:21.769867 | testrunner | freezegun
2026-06-08 17:54:21.775267 | testrunner | ok:
2026-06-08 17:54:21.775428 | testrunner | /workspace/src/github.com/distributedci/python-dciclient/test-requirements.txt:
2026-06-08 17:54:21.775496 | testrunner | pytest
2026-06-08 17:54:21.775538 | testrunner | -e /workspace/src/github.com/distributedci/dci-control-server
2026-06-08 17:54:21.775577 | testrunner | mock
2026-06-08 17:54:21.775618 | testrunner | boto3
2026-06-08 17:54:21.775656 | testrunner | responses
2026-06-08 17:54:21.781149 | testrunner | ok:
2026-06-08 17:54:21.781246 | testrunner | /workspace/src/github.com/distributedci/dci-ansible/requirements.txt:
2026-06-08 17:54:21.781294 | testrunner | dciauth
2026-06-08 17:54:21.781336 | testrunner | -e /workspace/src/github.com/distributedci/python-dciclient
2026-06-08 17:54:21.781413 | testrunner | ansible
2026-06-08 17:54:21.781454 | testrunner | selinux
2026-06-08 17:54:21.786808 | testrunner | ok:
2026-06-08 17:54:21.786901 | testrunner | /workspace/src/github.com/distributedci/dci-control-server/requirements.txt:
2026-06-08 17:54:21.786950 | testrunner | pyjwt
2026-06-08 17:54:21.786991 | testrunner | cryptography
2026-06-08 17:54:21.787029 | testrunner | pyparsing
2026-06-08 17:54:21.787066 | testrunner | pytz
2026-06-08 17:54:21.787103 | testrunner | psycopg[binary,pool]
2026-06-08 17:54:21.787140 | testrunner | pyOpenSSL
2026-06-08 17:54:21.787177 | testrunner | jsonschema
2026-06-08 17:54:21.787213 | testrunner | SQLAlchemy
2026-06-08 17:54:21.787248 | testrunner | alembic
2026-06-08 17:54:21.787283 | testrunner | six
2026-06-08 17:54:21.787318 | testrunner | requests
2026-06-08 17:54:21.787392 | testrunner | gunicorn[gevent]
2026-06-08 17:54:21.787433 | testrunner | flask
2026-06-08 17:54:21.787470 | testrunner | jinja2
2026-06-08 17:54:21.787507 | testrunner | markupsafe
2026-06-08 17:54:21.787563 | testrunner | itsdangerous
2026-06-08 17:54:21.787601 | testrunner | werkzeug
2026-06-08 17:54:21.787638 | testrunner | SQLAlchemy-Utils
2026-06-08 17:54:21.787675 | testrunner | passlib
2026-06-08 17:54:21.787711 | testrunner | kombu
2026-06-08 17:54:21.787747 | testrunner | boto3
2026-06-08 17:54:21.787783 | testrunner | redis
2026-06-08 17:54:21.787819 | testrunner | dciauth
2026-06-08 17:54:21.787854 | testrunner | tenacity
2026-06-08 17:54:21.793459 | testrunner | ok:
2026-06-08 17:54:21.793551 | testrunner | /workspace/src/github.com/distributedci/python-dciclient/requirements.txt:
2026-06-08 17:54:21.793601 | testrunner | PrettyTable
2026-06-08 17:54:21.793642 | testrunner | requests
2026-06-08 17:54:21.793680 | testrunner | dciauth
2026-06-08 17:54:21.806713 | 
2026-06-08 17:54:21.806861 | PLAY RECAP
2026-06-08 17:54:21.806954 | testrunner | ok: 19 changed: 7 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0
2026-06-08 17:54:21.807000 | 
2026-06-08 17:54:22.035149 | PRE-RUN END RESULT_NORMAL: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/python/pre-run.yaml@main]
2026-06-08 17:54:22.037729 | RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/run.yaml@master]
2026-06-08 17:54:22.738511 | 
2026-06-08 17:54:22.738647 | PLAY [all]
2026-06-08 17:54:22.749386 | 
2026-06-08 17:54:22.749460 | TASK [revoke-sudo : Check if zuul is sudoer]
2026-06-08 17:54:29.442973 | testrunner | ok: Runtime: 0:00:00.033018
2026-06-08 17:54:29.450132 | 
2026-06-08 17:54:29.450289 | TASK [revoke-sudo : Remove sudo access for zuul user.]
2026-06-08 17:54:35.642136 | testrunner | ok: Runtime: 0:00:00.010103
2026-06-08 17:54:35.651296 | 
2026-06-08 17:54:35.651482 | TASK [revoke-sudo : Prove that general sudo access is actually revoked.]
2026-06-08 17:54:40.921556 | testrunner | root is not in the sudoers file.  This incident will be reported.
2026-06-08 17:54:41.962613 | testrunner | ok: Runtime: 0:00:00.035554
2026-06-08 17:54:41.975027 | 
2026-06-08 17:54:41.975158 | TASK [tox : Check to see if the constraints file exists]
2026-06-08 17:54:42.011657 | testrunner | skipping: Conditional result was False
2026-06-08 17:54:42.019539 | 
2026-06-08 17:54:42.019674 | TASK [tox : Fail if constraints file is missing]
2026-06-08 17:54:42.056404 | testrunner | skipping: Conditional result was False
2026-06-08 17:54:42.064876 | 
2026-06-08 17:54:42.065013 | TASK [tox : Record file location]
2026-06-08 17:54:42.101666 | testrunner | skipping: Conditional result was False
2026-06-08 17:54:42.108990 | 
2026-06-08 17:54:42.109129 | TASK [tox : Install tox siblings]
2026-06-08 17:54:42.141614 | testrunner | ok
2026-06-08 17:54:42.154455 | testrunner | included: /var/lib/zuul/builds/da7fcc2fdc604c07bad9320ede12dd0a/untrusted/project_0/opendev.org/zuul/zuul-jobs/roles/tox/tasks/siblings.yaml
2026-06-08 17:54:42.161520 | 
2026-06-08 17:54:42.161648 | TASK [tox : Run tox without tests]
2026-06-08 17:54:47.579981 | testrunner | using tox.ini: /workspace/src/github.com/distributedci/dci-ansible/tox.ini (pid 1117)
2026-06-08 17:54:47.591823 | testrunner | using tox-3.28.0 from /workspace/.local/lib/python3.6/site-packages/tox/__init__.py (pid 1117)
2026-06-08 17:54:47.591884 | testrunner | skipping sdist step
2026-06-08 17:54:47.664945 | testrunner | /usr/bin/python3.6 (/usr/bin/python3.6) is {'executable': '/usr/bin/python3.6', 'implementation': 'CPython', 'version_info': [3, 6, 8, 'final', 0], 'version': '3.6.8 (default, Sep  9 2024, 06:12:39) \n[GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]', 'is_64': True, 'sysplatform': 'linux', 'os_sep': '/', 'extra_version_info': None}
2026-06-08 17:54:47.665027 | testrunner | pep8 uses /usr/bin/python3.6
2026-06-08 17:54:47.665506 | testrunner | pep8 start: getenv /workspace/src/github.com/distributedci/dci-ansible/.tox/pep8
2026-06-08 17:54:47.665857 | testrunner | pep8 cannot reuse: no previous config /workspace/src/github.com/distributedci/dci-ansible/.tox/pep8/.tox-config1
2026-06-08 17:54:47.665905 | testrunner | pep8 create: /workspace/src/github.com/distributedci/dci-ansible/.tox/pep8
2026-06-08 17:54:47.666529 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-ansible/.tox/pep8/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-08 17:54:47.670857 | testrunner | [1123] /workspace/src/github.com/distributedci/dci-ansible/.tox$ /usr/bin/python3.6 -m virtualenv --no-download --python /usr/bin/python3.6 pep8
2026-06-08 17:54:48.449229 | testrunner | created virtual environment CPython3.6.8.final.0-64 in 581ms
2026-06-08 17:54:48.449293 | testrunner |   creator CPython3Posix(dest=/workspace/src/github.com/distributedci/dci-ansible/.tox/pep8, clear=False, no_vcs_ignore=False, global=False)
2026-06-08 17:54:48.449304 | testrunner |   seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/workspace/.local/share/virtualenv)
2026-06-08 17:54:48.449313 | testrunner |     added seed packages: pip==21.3.1, setuptools==59.6.0, wheel==0.37.1
2026-06-08 17:54:48.449322 | testrunner |   activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
2026-06-08 17:54:48.474728 | testrunner | pep8 installdeps: -r/workspace/src/github.com/distributedci/dci-ansible/test-requirements.txt
2026-06-08 17:54:48.475346 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-ansible/.tox/pep8/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-08 17:54:48.479800 | testrunner | [1136] /workspace/src/github.com/distributedci/dci-ansible$ /workspace/src/github.com/distributedci/dci-ansible/.tox/pep8/bin/pip install -U -r/workspace/src/github.com/distributedci/dci-ansible/test-requirements.txt
2026-06-08 17:54:49.291319 | testrunner | Obtaining file:///workspace/src/github.com/distributedci/python-dciclient (from -r /workspace/src/github.com/distributedci/dci-ansible/requirements.txt (line 2))
2026-06-08 17:54:49.291971 | testrunner |   Preparing metadata (setup.py): started
2026-06-08 17:54:49.661153 | testrunner |   Preparing metadata (setup.py): finished with status 'done'
2026-06-08 17:54:49.943693 | testrunner | Collecting pytest
2026-06-08 17:54:49.988799 | testrunner |   Downloading pytest-7.0.1-py3-none-any.whl (296 kB)
2026-06-08 17:54:50.096393 | testrunner | Collecting flake8
2026-06-08 17:54:50.108179 | testrunner |   Downloading flake8-5.0.4-py2.py3-none-any.whl (61 kB)
2026-06-08 17:54:50.143985 | testrunner | Collecting dciauth
2026-06-08 17:54:50.154103 | testrunner |   Downloading dciauth-4.0.1.post202603121510-py3-none-any.whl (13 kB)
2026-06-08 17:54:50.366006 | testrunner | Collecting ansible
2026-06-08 17:54:50.538864 | testrunner |   Downloading ansible-4.10.0.tar.gz (36.8 MB)
2026-06-08 17:55:03.736558 | testrunner |   Preparing metadata (setup.py): started
2026-06-08 17:55:15.368928 | testrunner |   Preparing metadata (setup.py): finished with status 'done'
2026-06-08 17:55:15.438741 | testrunner | Collecting selinux
2026-06-08 17:55:15.450954 | testrunner |   Downloading selinux-0.2.1-py2.py3-none-any.whl (4.3 kB)
2026-06-08 17:55:15.546850 | testrunner | Collecting pluggy<2.0,>=0.12
2026-06-08 17:55:15.551060 | testrunner |   Using cached pluggy-1.0.0-py2.py3-none-any.whl (13 kB)
2026-06-08 17:55:15.685876 | testrunner | Collecting tomli>=1.0.0
2026-06-08 17:55:15.701334 | testrunner |   Downloading tomli-1.2.3-py3-none-any.whl (12 kB)
2026-06-08 17:55:15.728296 | testrunner | Collecting iniconfig
2026-06-08 17:55:15.738892 | testrunner |   Downloading iniconfig-1.1.1-py2.py3-none-any.whl (5.0 kB)
2026-06-08 17:55:15.787586 | testrunner | Collecting attrs>=19.2.0
2026-06-08 17:55:15.797717 | testrunner |   Downloading attrs-22.2.0-py3-none-any.whl (60 kB)
2026-06-08 17:55:15.933827 | testrunner | Collecting importlib-metadata>=0.12
2026-06-08 17:55:15.937570 | testrunner |   Using cached importlib_metadata-4.8.3-py3-none-any.whl (17 kB)
2026-06-08 17:55:15.999798 | testrunner | Collecting packaging
2026-06-08 17:55:16.003481 | testrunner |   Using cached packaging-21.3-py3-none-any.whl (40 kB)
2026-06-08 17:55:16.052103 | testrunner | Collecting py>=1.8.2
2026-06-08 17:55:16.056613 | testrunner |   Using cached py-1.11.0-py2.py3-none-any.whl (98 kB)
2026-06-08 17:55:16.083070 | testrunner | Collecting importlib-metadata>=0.12
2026-06-08 17:55:16.094429 | testrunner |   Downloading importlib_metadata-4.2.0-py3-none-any.whl (16 kB)
2026-06-08 17:55:16.122101 | testrunner | Collecting mccabe<0.8.0,>=0.7.0
2026-06-08 17:55:16.132443 | testrunner |   Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)
2026-06-08 17:55:16.175564 | testrunner | Collecting pyflakes<2.6.0,>=2.5.0
2026-06-08 17:55:16.186539 | testrunner |   Downloading pyflakes-2.5.0-py2.py3-none-any.whl (66 kB)
2026-06-08 17:55:16.238759 | testrunner | Collecting pycodestyle<2.10.0,>=2.9.0
2026-06-08 17:55:16.253692 | testrunner |   Downloading pycodestyle-2.9.1-py2.py3-none-any.whl (41 kB)
2026-06-08 17:55:16.342073 | testrunner | Collecting PrettyTable
2026-06-08 17:55:16.353154 | testrunner |   Downloading prettytable-2.5.0-py3-none-any.whl (24 kB)
2026-06-08 17:55:16.449079 | testrunner | Collecting requests
2026-06-08 17:55:16.460178 | testrunner |   Downloading requests-2.27.1-py2.py3-none-any.whl (63 kB)
2026-06-08 17:55:16.685314 | testrunner | Collecting ansible-core~=2.11.7
2026-06-08 17:55:16.697685 | testrunner |   Downloading ansible-core-2.11.12.tar.gz (7.1 MB)
2026-06-08 17:55:18.697794 | testrunner |   Preparing metadata (setup.py): started
2026-06-08 17:55:19.326343 | testrunner |   Preparing metadata (setup.py): finished with status 'done'
2026-06-08 17:55:19.395114 | testrunner | Collecting distro>=1.3.0
2026-06-08 17:55:19.409404 | testrunner |   Downloading distro-1.9.0-py3-none-any.whl (20 kB)
2026-06-08 17:55:19.413472 | testrunner | Requirement already satisfied: setuptools>=39.0 in ./.tox/pep8/lib/python3.6/site-packages (from selinux->-r /workspace/src/github.com/distributedci/dci-ansible/requirements.txt (line 4)) (59.6.0)
2026-06-08 17:55:19.481689 | testrunner | Collecting jinja2
2026-06-08 17:55:19.495548 | testrunner |   Downloading Jinja2-3.0.3-py3-none-any.whl (133 kB)
2026-06-08 17:55:19.705373 | testrunner | Collecting PyYAML
2026-06-08 17:55:19.717358 | testrunner |   Downloading PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (677 kB)
2026-06-08 17:55:21.074293 | testrunner | Collecting cryptography
2026-06-08 17:55:21.086613 | testrunner |   Downloading cryptography-40.0.2-cp36-abi3-manylinux_2_28_x86_64.whl (3.7 MB)
2026-06-08 17:55:21.254009 | testrunner | Collecting resolvelib<0.6.0,>=0.5.3
2026-06-08 17:55:21.266777 | testrunner |   Downloading resolvelib-0.5.4-py2.py3-none-any.whl (12 kB)
2026-06-08 17:55:21.480440 | testrunner | Collecting zipp>=0.5
2026-06-08 17:55:21.484335 | testrunner |   Using cached zipp-3.6.0-py3-none-any.whl (5.3 kB)
2026-06-08 17:55:21.583302 | testrunner | Collecting typing-extensions>=3.6.4
2026-06-08 17:55:21.587596 | testrunner |   Using cached typing_extensions-4.1.1-py3-none-any.whl (26 kB)
2026-06-08 17:55:21.741982 | testrunner | Collecting pyparsing!=3.0.5,>=2.0.2
2026-06-08 17:55:21.753436 | testrunner |   Downloading pyparsing-3.1.4-py3-none-any.whl (104 kB)
2026-06-08 17:55:21.812939 | testrunner | Collecting wcwidth
2026-06-08 17:55:21.824290 | testrunner |   Downloading wcwidth-0.2.14-py2.py3-none-any.whl (37 kB)
2026-06-08 17:55:21.949217 | testrunner | Collecting urllib3<1.27,>=1.21.1
2026-06-08 17:55:21.960456 | testrunner |   Downloading urllib3-1.26.20-py2.py3-none-any.whl (144 kB)
2026-06-08 17:55:22.660267 | testrunner | Collecting charset-normalizer~=2.0.0
2026-06-08 17:55:22.671668 | testrunner |   Downloading charset_normalizer-2.0.12-py3-none-any.whl (39 kB)
2026-06-08 17:55:22.718722 | testrunner | Collecting idna<4,>=2.5
2026-06-08 17:55:22.728976 | testrunner |   Downloading idna-3.10-py3-none-any.whl (70 kB)
2026-06-08 17:55:22.799317 | testrunner | Collecting certifi>=2017.4.17
2026-06-08 17:55:22.811025 | testrunner |   Downloading certifi-2025.4.26-py3-none-any.whl (159 kB)
2026-06-08 17:55:23.558541 | testrunner | Collecting cffi>=1.12
2026-06-08 17:55:23.570814 | testrunner |   Downloading cffi-1.15.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (402 kB)
2026-06-08 17:55:23.974318 | testrunner | Collecting MarkupSafe>=2.0
2026-06-08 17:55:23.988851 | testrunner |   Downloading MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (30 kB)
2026-06-08 17:55:24.037665 | testrunner | Collecting pycparser
2026-06-08 17:55:24.048041 | testrunner |   Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB)
2026-06-08 17:55:24.091511 | testrunner | Building wheels for collected packages: ansible, ansible-core
2026-06-08 17:55:24.095100 | testrunner |   Building wheel for ansible (setup.py): started
2026-06-08 17:56:08.600994 | testrunner |   Building wheel for ansible (setup.py): finished with status 'done'
2026-06-08 17:56:08.686118 | testrunner |   Created wheel for ansible: filename=ansible-4.10.0-py3-none-any.whl size=60568528 sha256=aafd1ca44d8f4d9257bef0727f1f59c28280bca1996b912d6f780e6f2de5883e
2026-06-08 17:56:08.686266 | testrunner |   Stored in directory: /workspace/.cache/pip/wheels/fd/0b/73/1536be1c3fe3e172e003fa05da85642fa29210760ca928348b
2026-06-08 17:56:09.011756 | testrunner |   Building wheel for ansible-core (setup.py): started
2026-06-08 17:56:10.646000 | testrunner |   Building wheel for ansible-core (setup.py): finished with status 'done'
2026-06-08 17:56:10.651550 | testrunner |   Created wheel for ansible-core: filename=ansible_core-2.11.12-py3-none-any.whl size=1960974 sha256=d5031813395fb1c06da5160e8c72c3c26b386bb3b18bd9c5cb1a4b99e8d58106
2026-06-08 17:56:10.651679 | testrunner |   Stored in directory: /workspace/.cache/pip/wheels/de/a2/0a/cfe72f018b6d3845ab54b29259c0ac20eb169d18063770c09e
2026-06-08 17:56:10.668607 | testrunner | Successfully built ansible ansible-core
2026-06-08 17:56:11.133997 | testrunner | Installing collected packages: pycparser, zipp, typing-extensions, pyparsing, MarkupSafe, cffi, wcwidth, urllib3, resolvelib, PyYAML, packaging, jinja2, importlib-metadata, idna, cryptography, charset-normalizer, certifi, tomli, requests, pyflakes, pycodestyle, py, PrettyTable, pluggy, mccabe, iniconfig, distro, dciauth, attrs, ansible-core, selinux, pytest, flake8, dciclient, ansible
2026-06-08 17:56:13.262267 | testrunner |   Running setup.py develop for dciclient
2026-06-08 17:56:39.964909 | testrunner | Successfully installed MarkupSafe-2.0.1 PrettyTable-2.5.0 PyYAML-6.0.1 ansible-4.10.0 ansible-core-2.11.12 attrs-22.2.0 certifi-2025.4.26 cffi-1.15.1 charset-normalizer-2.0.12 cryptography-40.0.2 dciauth-4.0.1.post202603121510 dciclient-4.1.0 distro-1.9.0 flake8-5.0.4 idna-3.10 importlib-metadata-4.2.0 iniconfig-1.1.1 jinja2-3.0.3 mccabe-0.7.0 packaging-21.3 pluggy-1.0.0 py-1.11.0 pycodestyle-2.9.1 pycparser-2.21 pyflakes-2.5.0 pyparsing-3.1.4 pytest-7.0.1 requests-2.27.1 resolvelib-0.5.4 selinux-0.2.1 tomli-1.2.3 typing-extensions-4.1.1 urllib3-1.26.20 wcwidth-0.2.14 zipp-3.6.0
2026-06-08 17:56:48.908975 | testrunner | pep8 finish: getenv /workspace/src/github.com/distributedci/dci-ansible/.tox/pep8 after 121.24 seconds
2026-06-08 17:56:48.909474 | testrunner | pep8 start: finishvenv
2026-06-08 17:56:48.911088 | testrunner | write config to /workspace/src/github.com/distributedci/dci-ansible/.tox/pep8/.tox-config1 as '7200686089bc8143b06eba14d24b68b39e024434721d77765bff4de83f1bf3a8 /usr/bin/python3.6\n3.28.0 0 0 0\n00000000000000000000000000000000 -r/workspace/src/github.com/distributedci/dci-ansible/test-requirements.txt'
2026-06-08 17:56:48.911144 | testrunner | pep8 finish: finishvenv  after 0.00 seconds
2026-06-08 17:56:48.911271 | testrunner | pep8 start: envreport
2026-06-08 17:56:48.911673 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-ansible/.tox/pep8/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-08 17:56:48.918809 | testrunner | [1176] /workspace/src/github.com/distributedci/dci-ansible$ /workspace/src/github.com/distributedci/dci-ansible/.tox/pep8/bin/python -m pip freeze >.tox/pep8/log/pep8-0.log
2026-06-08 17:56:49.476852 | testrunner | pep8 finish: envreport  after 0.57 seconds
2026-06-08 17:56:49.476989 | testrunner | pep8 installed: ansible==4.10.0,ansible-core==2.11.12,attrs==22.2.0,certifi==2025.4.26,cffi==1.15.1,charset-normalizer==2.0.12,cryptography==40.0.2,dciauth==4.0.1.post202603121510,-e git+file:///dev/null@c9b527d6c9d54be7760427c87d32f025cfb9f570#egg=dciclient,distro==1.9.0,flake8==5.0.4,idna==3.10,importlib-metadata==4.2.0,iniconfig==1.1.1,Jinja2==3.0.3,MarkupSafe==2.0.1,mccabe==0.7.0,packaging==21.3,pluggy==1.0.0,prettytable==2.5.0,py==1.11.0,pycodestyle==2.9.1,pycparser==2.21,pyflakes==2.5.0,pyparsing==3.1.4,pytest==7.0.1,PyYAML==6.0.1,requests==2.27.1,resolvelib==0.5.4,selinux==0.2.1,tomli==1.2.3,typing_extensions==4.1.1,urllib3==1.26.20,wcwidth==0.2.14,zipp==3.6.0
2026-06-08 17:56:49.478172 | testrunner | py36 uses /usr/bin/python3.6
2026-06-08 17:56:49.478503 | testrunner | py36 start: getenv /workspace/src/github.com/distributedci/dci-ansible/.tox/py36
2026-06-08 17:56:49.478701 | testrunner | py36 cannot reuse: no previous config /workspace/src/github.com/distributedci/dci-ansible/.tox/py36/.tox-config1
2026-06-08 17:56:49.478731 | testrunner | py36 create: /workspace/src/github.com/distributedci/dci-ansible/.tox/py36
2026-06-08 17:56:49.479308 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-ansible/.tox/py36/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-08 17:56:49.484737 | testrunner | [1182] /workspace/src/github.com/distributedci/dci-ansible/.tox$ /usr/bin/python3.6 -m virtualenv --no-download --python /usr/bin/python3.6 py36
2026-06-08 17:56:50.425303 | testrunner | created virtual environment CPython3.6.8.final.0-64 in 779ms
2026-06-08 17:56:50.425430 | testrunner |   creator CPython3Posix(dest=/workspace/src/github.com/distributedci/dci-ansible/.tox/py36, clear=False, no_vcs_ignore=False, global=False)
2026-06-08 17:56:50.425448 | testrunner |   seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/workspace/.local/share/virtualenv)
2026-06-08 17:56:50.425462 | testrunner |     added seed packages: pip==21.3.1, setuptools==59.6.0, wheel==0.37.1
2026-06-08 17:56:50.425476 | testrunner |   activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
2026-06-08 17:56:50.471156 | testrunner | py36 installdeps: -r/workspace/src/github.com/distributedci/dci-ansible/test-requirements.txt
2026-06-08 17:56:50.471665 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-ansible/.tox/py36/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-08 17:56:50.477950 | testrunner | [1189] /workspace/src/github.com/distributedci/dci-ansible$ /workspace/src/github.com/distributedci/dci-ansible/.tox/py36/bin/pip install -U -r/workspace/src/github.com/distributedci/dci-ansible/test-requirements.txt
2026-06-08 17:56:51.305427 | testrunner | Obtaining file:///workspace/src/github.com/distributedci/python-dciclient (from -r /workspace/src/github.com/distributedci/dci-ansible/requirements.txt (line 2))
2026-06-08 17:56:51.306150 | testrunner |   Preparing metadata (setup.py): started
2026-06-08 17:56:51.677187 | testrunner |   Preparing metadata (setup.py): finished with status 'done'
2026-06-08 17:56:51.937921 | testrunner | Collecting pytest
2026-06-08 17:56:51.940806 | testrunner |   Using cached pytest-7.0.1-py3-none-any.whl (296 kB)
2026-06-08 17:56:52.029721 | testrunner | Collecting flake8
2026-06-08 17:56:52.031487 | testrunner |   Using cached flake8-5.0.4-py2.py3-none-any.whl (61 kB)
2026-06-08 17:56:52.064439 | testrunner | Collecting dciauth
2026-06-08 17:56:52.066134 | testrunner |   Using cached dciauth-4.0.1.post202603121510-py3-none-any.whl (13 kB)
2026-06-08 17:56:52.278353 | testrunner | Collecting ansible
2026-06-08 17:56:52.278508 | testrunner |   Using cached ansible-4.10.0-py3-none-any.whl
2026-06-08 17:56:52.603876 | testrunner | Collecting selinux
2026-06-08 17:56:52.607274 | testrunner |   Using cached selinux-0.2.1-py2.py3-none-any.whl (4.3 kB)
2026-06-08 17:56:52.660432 | testrunner | Collecting pluggy<2.0,>=0.12
2026-06-08 17:56:52.662224 | testrunner |   Using cached pluggy-1.0.0-py2.py3-none-any.whl (13 kB)
2026-06-08 17:56:52.776807 | testrunner | Collecting tomli>=1.0.0
2026-06-08 17:56:52.778547 | testrunner |   Using cached tomli-1.2.3-py3-none-any.whl (12 kB)
2026-06-08 17:56:52.802736 | testrunner | Collecting iniconfig
2026-06-08 17:56:52.804321 | testrunner |   Using cached iniconfig-1.1.1-py2.py3-none-any.whl (5.0 kB)
2026-06-08 17:56:52.850620 | testrunner | Collecting attrs>=19.2.0
2026-06-08 17:56:52.852244 | testrunner |   Using cached attrs-22.2.0-py3-none-any.whl (60 kB)
2026-06-08 17:56:52.984519 | testrunner | Collecting importlib-metadata>=0.12
2026-06-08 17:56:52.986384 | testrunner |   Using cached importlib_metadata-4.8.3-py3-none-any.whl (17 kB)
2026-06-08 17:56:53.046954 | testrunner | Collecting packaging
2026-06-08 17:56:53.049224 | testrunner |   Using cached packaging-21.3-py3-none-any.whl (40 kB)
2026-06-08 17:56:53.097943 | testrunner | Collecting py>=1.8.2
2026-06-08 17:56:53.100669 | testrunner |   Using cached py-1.11.0-py2.py3-none-any.whl (98 kB)
2026-06-08 17:56:53.129287 | testrunner | Collecting importlib-metadata>=0.12
2026-06-08 17:56:53.131072 | testrunner |   Using cached importlib_metadata-4.2.0-py3-none-any.whl (16 kB)
2026-06-08 17:56:53.160565 | testrunner | Collecting mccabe<0.8.0,>=0.7.0
2026-06-08 17:56:53.162165 | testrunner |   Using cached mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)
2026-06-08 17:56:53.204566 | testrunner | Collecting pyflakes<2.6.0,>=2.5.0
2026-06-08 17:56:53.206239 | testrunner |   Using cached pyflakes-2.5.0-py2.py3-none-any.whl (66 kB)
2026-06-08 17:56:53.244579 | testrunner | Collecting pycodestyle<2.10.0,>=2.9.0
2026-06-08 17:56:53.248041 | testrunner |   Using cached pycodestyle-2.9.1-py2.py3-none-any.whl (41 kB)
2026-06-08 17:56:53.301131 | testrunner | Collecting PrettyTable
2026-06-08 17:56:53.304481 | testrunner |   Using cached prettytable-2.5.0-py3-none-any.whl (24 kB)
2026-06-08 17:56:53.402194 | testrunner | Collecting requests
2026-06-08 17:56:53.405601 | testrunner |   Using cached requests-2.27.1-py2.py3-none-any.whl (63 kB)
2026-06-08 17:56:53.628302 | testrunner | Collecting ansible-core~=2.11.7
2026-06-08 17:56:53.628414 | testrunner |   Using cached ansible_core-2.11.12-py3-none-any.whl
2026-06-08 17:56:53.666483 | testrunner | Collecting distro>=1.3.0
2026-06-08 17:56:53.669598 | testrunner |   Using cached distro-1.9.0-py3-none-any.whl (20 kB)
2026-06-08 17:56:53.671149 | testrunner | Requirement already satisfied: setuptools>=39.0 in ./.tox/py36/lib/python3.6/site-packages (from selinux->-r /workspace/src/github.com/distributedci/dci-ansible/requirements.txt (line 4)) (59.6.0)
2026-06-08 17:56:53.713794 | testrunner | Collecting resolvelib<0.6.0,>=0.5.3
2026-06-08 17:56:53.716455 | testrunner |   Using cached resolvelib-0.5.4-py2.py3-none-any.whl (12 kB)
2026-06-08 17:56:54.964594 | testrunner | Collecting cryptography
2026-06-08 17:56:54.974357 | testrunner |   Using cached cryptography-40.0.2-cp36-abi3-manylinux_2_28_x86_64.whl (3.7 MB)
2026-06-08 17:56:55.233769 | testrunner | Collecting PyYAML
2026-06-08 17:56:55.241393 | testrunner |   Using cached PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (677 kB)
2026-06-08 17:56:55.296194 | testrunner | Collecting jinja2
2026-06-08 17:56:55.299299 | testrunner |   Using cached Jinja2-3.0.3-py3-none-any.whl (133 kB)
2026-06-08 17:56:55.413929 | testrunner | Collecting zipp>=0.5
2026-06-08 17:56:55.416713 | testrunner |   Using cached zipp-3.6.0-py3-none-any.whl (5.3 kB)
2026-06-08 17:56:55.475696 | testrunner | Collecting typing-extensions>=3.6.4
2026-06-08 17:56:55.478959 | testrunner |   Using cached typing_extensions-4.1.1-py3-none-any.whl (26 kB)
2026-06-08 17:56:55.617974 | testrunner | Collecting pyparsing!=3.0.5,>=2.0.2
2026-06-08 17:56:55.621588 | testrunner |   Using cached pyparsing-3.1.4-py3-none-any.whl (104 kB)
2026-06-08 17:56:55.674077 | testrunner | Collecting wcwidth
2026-06-08 17:56:55.677306 | testrunner |   Using cached wcwidth-0.2.14-py2.py3-none-any.whl (37 kB)
2026-06-08 17:56:55.795573 | testrunner | Collecting urllib3<1.27,>=1.21.1
2026-06-08 17:56:55.799262 | testrunner |   Using cached urllib3-1.26.20-py2.py3-none-any.whl (144 kB)
2026-06-08 17:56:56.481445 | testrunner | Collecting charset-normalizer~=2.0.0
2026-06-08 17:56:56.485497 | testrunner |   Using cached charset_normalizer-2.0.12-py3-none-any.whl (39 kB)
2026-06-08 17:56:56.533984 | testrunner | Collecting idna<4,>=2.5
2026-06-08 17:56:56.537314 | testrunner |   Using cached idna-3.10-py3-none-any.whl (70 kB)
2026-06-08 17:56:56.605212 | testrunner | Collecting certifi>=2017.4.17
2026-06-08 17:56:56.609319 | testrunner |   Using cached certifi-2025.4.26-py3-none-any.whl (159 kB)
2026-06-08 17:56:57.303750 | testrunner | Collecting cffi>=1.12
2026-06-08 17:56:57.414774 | testrunner |   Using cached cffi-1.15.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (402 kB)
2026-06-08 17:56:58.003355 | testrunner | Collecting MarkupSafe>=2.0
2026-06-08 17:56:58.030500 | testrunner |   Using cached MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (30 kB)
2026-06-08 17:56:58.140539 | testrunner | Collecting pycparser
2026-06-08 17:56:58.144452 | testrunner |   Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB)
2026-06-08 17:56:58.636952 | testrunner | Installing collected packages: pycparser, zipp, typing-extensions, pyparsing, MarkupSafe, cffi, wcwidth, urllib3, resolvelib, PyYAML, packaging, jinja2, importlib-metadata, idna, cryptography, charset-normalizer, certifi, tomli, requests, pyflakes, pycodestyle, py, PrettyTable, pluggy, mccabe, iniconfig, distro, dciauth, attrs, ansible-core, selinux, pytest, flake8, dciclient, ansible
2026-06-08 17:57:02.852612 | testrunner |   Running setup.py develop for dciclient
2026-06-08 17:57:30.092112 | testrunner | Successfully installed MarkupSafe-2.0.1 PrettyTable-2.5.0 PyYAML-6.0.1 ansible-4.10.0 ansible-core-2.11.12 attrs-22.2.0 certifi-2025.4.26 cffi-1.15.1 charset-normalizer-2.0.12 cryptography-40.0.2 dciauth-4.0.1.post202603121510 dciclient-4.1.0 distro-1.9.0 flake8-5.0.4 idna-3.10 importlib-metadata-4.2.0 iniconfig-1.1.1 jinja2-3.0.3 mccabe-0.7.0 packaging-21.3 pluggy-1.0.0 py-1.11.0 pycodestyle-2.9.1 pycparser-2.21 pyflakes-2.5.0 pyparsing-3.1.4 pytest-7.0.1 requests-2.27.1 resolvelib-0.5.4 selinux-0.2.1 tomli-1.2.3 typing-extensions-4.1.1 urllib3-1.26.20 wcwidth-0.2.14 zipp-3.6.0
2026-06-08 17:57:30.551374 | testrunner | py36 finish: getenv /workspace/src/github.com/distributedci/dci-ansible/.tox/py36 after 41.07 seconds
2026-06-08 17:57:30.551521 | testrunner | py36 start: finishvenv
2026-06-08 17:57:30.552874 | testrunner | write config to /workspace/src/github.com/distributedci/dci-ansible/.tox/py36/.tox-config1 as '7200686089bc8143b06eba14d24b68b39e024434721d77765bff4de83f1bf3a8 /usr/bin/python3.6\n3.28.0 0 0 0\n00000000000000000000000000000000 -r/workspace/src/github.com/distributedci/dci-ansible/test-requirements.txt'
2026-06-08 17:57:30.552925 | testrunner | py36 finish: finishvenv  after 0.00 seconds
2026-06-08 17:57:30.552967 | testrunner | py36 start: envreport
2026-06-08 17:57:30.553446 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-ansible/.tox/py36/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-08 17:57:30.559773 | testrunner | [1202] /workspace/src/github.com/distributedci/dci-ansible$ /workspace/src/github.com/distributedci/dci-ansible/.tox/py36/bin/python -m pip freeze >.tox/py36/log/py36-0.log
2026-06-08 17:57:30.988604 | testrunner | py36 finish: envreport  after 0.44 seconds
2026-06-08 17:57:30.988707 | testrunner | py36 installed: ansible==4.10.0,ansible-core==2.11.12,attrs==22.2.0,certifi==2025.4.26,cffi==1.15.1,charset-normalizer==2.0.12,cryptography==40.0.2,dciauth==4.0.1.post202603121510,-e git+file:///dev/null@c9b527d6c9d54be7760427c87d32f025cfb9f570#egg=dciclient,distro==1.9.0,flake8==5.0.4,idna==3.10,importlib-metadata==4.2.0,iniconfig==1.1.1,Jinja2==3.0.3,MarkupSafe==2.0.1,mccabe==0.7.0,packaging==21.3,pluggy==1.0.0,prettytable==2.5.0,py==1.11.0,pycodestyle==2.9.1,pycparser==2.21,pyflakes==2.5.0,pyparsing==3.1.4,pytest==7.0.1,PyYAML==6.0.1,requests==2.27.1,resolvelib==0.5.4,selinux==0.2.1,tomli==1.2.3,typing_extensions==4.1.1,urllib3==1.26.20,wcwidth==0.2.14,zipp==3.6.0
2026-06-08 17:57:30.988904 | testrunner | ___________________________________ summary ____________________________________
2026-06-08 17:57:30.988974 | testrunner |   pep8: skipped tests
2026-06-08 17:57:30.988990 | testrunner |   py36: skipped tests
2026-06-08 17:57:30.989003 | testrunner |   congratulations :)
2026-06-08 17:57:32.126514 | testrunner | ok: Runtime: 0:02:43.670123
2026-06-08 17:57:32.136921 | 
2026-06-08 17:57:32.137050 | TASK [tox : Create a tempfile to save tox showconfig]
2026-06-08 17:57:38.938806 | testrunner | changed
2026-06-08 17:57:38.946755 | 
2026-06-08 17:57:38.946903 | TASK [tox : Detect tox version]
2026-06-08 17:57:51.140776 | testrunner | 3.28.0 imported from /workspace/.local/lib/python3.6/site-packages/tox/__init__.py
2026-06-08 17:57:52.236870 | testrunner | ok: Runtime: 0:00:00.222133
2026-06-08 17:57:52.243750 | 
2026-06-08 17:57:52.243962 | TASK [tox : Get tox envlist config]
2026-06-08 17:58:03.193875 | testrunner | ok: Runtime: 0:00:02.193933
2026-06-08 17:58:03.200879 | 
2026-06-08 17:58:03.201009 | TASK [tox : Install any sibling python packages]
2026-06-08 17:58:16.837207 | testrunner | ok: No setup.cfg, no action needed
2026-06-08 17:58:16.844538 | 
2026-06-08 17:58:16.844690 | TASK [tox : Remove tempfile]
2026-06-08 17:58:24.988165 | testrunner | changed
2026-06-08 17:58:25.000011 | 
2026-06-08 17:58:25.000191 | TASK [tox : Emit tox command]
2026-06-08 17:58:25.153452 | /workspace/.local/bin/tox   -vv --skip-missing-interpreters=false
2026-06-08 17:58:25.157589 | 
2026-06-08 17:58:25.157707 | TASK [tox : Run tox]
2026-06-08 17:58:30.504893 | testrunner | using tox.ini: /workspace/src/github.com/distributedci/dci-ansible/tox.ini (pid 1323)
2026-06-08 17:58:30.506387 | testrunner |   removing /workspace/src/github.com/distributedci/dci-ansible/.tox/log
2026-06-08 17:58:30.516334 | testrunner | using tox-3.28.0 from /workspace/.local/lib/python3.6/site-packages/tox/__init__.py (pid 1323)
2026-06-08 17:58:30.516487 | testrunner | skipping sdist step
2026-06-08 17:58:30.587700 | testrunner | /usr/bin/python3.6 (/usr/bin/python3.6) is {'executable': '/usr/bin/python3.6', 'implementation': 'CPython', 'version_info': [3, 6, 8, 'final', 0], 'version': '3.6.8 (default, Sep  9 2024, 06:12:39) \n[GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]', 'is_64': True, 'sysplatform': 'linux', 'os_sep': '/', 'extra_version_info': None}
2026-06-08 17:58:30.587989 | testrunner | pep8 uses /usr/bin/python3.6
2026-06-08 17:58:30.588607 | testrunner | pep8 start: getenv /workspace/src/github.com/distributedci/dci-ansible/.tox/pep8
2026-06-08 17:58:30.590965 | testrunner | pep8 reusing: /workspace/src/github.com/distributedci/dci-ansible/.tox/pep8
2026-06-08 17:58:30.668363 | testrunner | pep8 finish: getenv /workspace/src/github.com/distributedci/dci-ansible/.tox/pep8 after 0.08 seconds
2026-06-08 17:58:30.668694 | testrunner | pep8 start: finishvenv
2026-06-08 17:58:30.669462 | testrunner | pep8 finish: finishvenv  after 0.00 seconds
2026-06-08 17:58:30.669632 | testrunner | pep8 start: envreport
2026-06-08 17:58:30.670186 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-ansible/.tox/pep8/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-08 17:58:30.678137 | testrunner | [1330] /workspace/src/github.com/distributedci/dci-ansible$ /workspace/src/github.com/distributedci/dci-ansible/.tox/pep8/bin/python -m pip freeze >.tox/pep8/log/pep8-1.log
2026-06-08 17:58:31.265976 | testrunner | pep8 finish: envreport  after 0.60 seconds
2026-06-08 17:58:31.266102 | testrunner | pep8 installed: ansible==4.10.0,ansible-core==2.11.12,attrs==22.2.0,certifi==2025.4.26,cffi==1.15.1,charset-normalizer==2.0.12,cryptography==40.0.2,dciauth==4.0.1.post202603121510,-e git+file:///dev/null@c9b527d6c9d54be7760427c87d32f025cfb9f570#egg=dciclient,distro==1.9.0,flake8==5.0.4,idna==3.10,importlib-metadata==4.2.0,iniconfig==1.1.1,Jinja2==3.0.3,MarkupSafe==2.0.1,mccabe==0.7.0,packaging==21.3,pluggy==1.0.0,prettytable==2.5.0,py==1.11.0,pycodestyle==2.9.1,pycparser==2.21,pyflakes==2.5.0,pyparsing==3.1.4,pytest==7.0.1,PyYAML==6.0.1,requests==2.27.1,resolvelib==0.5.4,selinux==0.2.1,tomli==1.2.3,typing_extensions==4.1.1,urllib3==1.26.20,wcwidth==0.2.14,zipp==3.6.0
2026-06-08 17:58:31.266919 | testrunner | pep8 start: run-test-pre
2026-06-08 17:58:31.267190 | testrunner | pep8 run-test-pre: PYTHONHASHSEED='388247750'
2026-06-08 17:58:31.267228 | testrunner | pep8 finish: run-test-pre  after 0.00 seconds
2026-06-08 17:58:31.267353 | testrunner | pep8 start: run-test
2026-06-08 17:58:31.267406 | testrunner | pep8 run-test: commands[0] | flake8
2026-06-08 17:58:31.267581 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-ansible/.tox/pep8/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-08 17:58:31.274280 | testrunner | [1336] /workspace/src/github.com/distributedci/dci-ansible$ /workspace/src/github.com/distributedci/dci-ansible/.tox/pep8/bin/flake8
2026-06-08 17:58:31.849884 | testrunner | pep8 finish: run-test  after 0.58 seconds
2026-06-08 17:58:31.850516 | testrunner | pep8 start: run-test-post
2026-06-08 17:58:31.850545 | testrunner | pep8 finish: run-test-post  after 0.00 seconds
2026-06-08 17:58:31.851737 | testrunner | py36 uses /usr/bin/python3.6
2026-06-08 17:58:31.851855 | testrunner | py36 start: getenv /workspace/src/github.com/distributedci/dci-ansible/.tox/py36
2026-06-08 17:58:31.852747 | testrunner | py36 reusing: /workspace/src/github.com/distributedci/dci-ansible/.tox/py36
2026-06-08 17:58:31.892140 | testrunner | py36 finish: getenv /workspace/src/github.com/distributedci/dci-ansible/.tox/py36 after 0.04 seconds
2026-06-08 17:58:31.892607 | testrunner | py36 start: finishvenv
2026-06-08 17:58:31.893261 | testrunner | py36 finish: finishvenv  after 0.00 seconds
2026-06-08 17:58:31.893429 | testrunner | py36 start: envreport
2026-06-08 17:58:31.893875 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-ansible/.tox/py36/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-08 17:58:31.901150 | testrunner | [1351] /workspace/src/github.com/distributedci/dci-ansible$ /workspace/src/github.com/distributedci/dci-ansible/.tox/py36/bin/python -m pip freeze >.tox/py36/log/py36-1.log
2026-06-08 17:58:32.493815 | testrunner | py36 finish: envreport  after 0.60 seconds
2026-06-08 17:58:32.493949 | testrunner | py36 installed: ansible==4.10.0,ansible-core==2.11.12,attrs==22.2.0,certifi==2025.4.26,cffi==1.15.1,charset-normalizer==2.0.12,cryptography==40.0.2,dciauth==4.0.1.post202603121510,-e git+file:///dev/null@c9b527d6c9d54be7760427c87d32f025cfb9f570#egg=dciclient,distro==1.9.0,flake8==5.0.4,idna==3.10,importlib-metadata==4.2.0,iniconfig==1.1.1,Jinja2==3.0.3,MarkupSafe==2.0.1,mccabe==0.7.0,packaging==21.3,pluggy==1.0.0,prettytable==2.5.0,py==1.11.0,pycodestyle==2.9.1,pycparser==2.21,pyflakes==2.5.0,pyparsing==3.1.4,pytest==7.0.1,PyYAML==6.0.1,requests==2.27.1,resolvelib==0.5.4,selinux==0.2.1,tomli==1.2.3,typing_extensions==4.1.1,urllib3==1.26.20,wcwidth==0.2.14,zipp==3.6.0
2026-06-08 17:58:32.494471 | testrunner | py36 start: run-test-pre
2026-06-08 17:58:32.494633 | testrunner | py36 run-test-pre: PYTHONHASHSEED='388247750'
2026-06-08 17:58:32.494654 | testrunner | py36 finish: run-test-pre  after 0.00 seconds
2026-06-08 17:58:32.494771 | testrunner | py36 start: run-test
2026-06-08 17:58:32.494793 | testrunner | py36 run-test: commands[0] | pytest tests/callbacks/test_dci.py
2026-06-08 17:58:32.494915 | testrunner | setting PATH=/workspace/src/github.com/distributedci/dci-ansible/.tox/py36/bin:/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-06-08 17:58:32.500126 | testrunner | [1357] /workspace/src/github.com/distributedci/dci-ansible$ /workspace/src/github.com/distributedci/dci-ansible/.tox/py36/bin/pytest tests/callbacks/test_dci.py
2026-06-08 17:58:33.826114 | testrunner | ============================= test session starts ==============================
2026-06-08 17:58:33.826195 | testrunner | platform linux -- Python 3.6.8, pytest-7.0.1, pluggy-1.0.0
2026-06-08 17:58:33.826212 | testrunner | cachedir: .tox/py36/.pytest_cache
2026-06-08 17:58:33.826226 | testrunner | rootdir: /workspace/src/github.com/distributedci/dci-ansible
2026-06-08 17:58:33.826271 | testrunner | collected 0 items / 1 error
2026-06-08 17:58:33.826285 | testrunner |
2026-06-08 17:58:33.826299 | testrunner | ==================================== ERRORS ====================================
2026-06-08 17:58:33.826312 | testrunner | _________________ ERROR collecting tests/callbacks/test_dci.py _________________
2026-06-08 17:58:33.826325 | testrunner | ImportError while importing test module '/workspace/src/github.com/distributedci/dci-ansible/tests/callbacks/test_dci.py'.
2026-06-08 17:58:33.826338 | testrunner | Hint: make sure your test modules/packages have valid Python names.
2026-06-08 17:58:33.826352 | testrunner | Traceback:
2026-06-08 17:58:33.826365 | testrunner | /usr/lib64/python3.6/importlib/__init__.py:126: in import_module
2026-06-08 17:58:33.826378 | testrunner |     return _bootstrap._gcd_import(name[level:], package, level)
2026-06-08 17:58:33.826391 | testrunner | tests/callbacks/test_dci.py:1: in <module>
2026-06-08 17:58:33.826405 | testrunner |     from callback.dci import CallbackModule
2026-06-08 17:58:33.826418 | testrunner | callback/dci.py:15: in <module>
2026-06-08 17:58:33.826432 | testrunner |     from dciclient.v1.api import redact as dci_redact
2026-06-08 17:58:33.826445 | testrunner | E   ImportError: cannot import name 'redact'
2026-06-08 17:58:33.826458 | testrunner | =============================== warnings summary ===============================
2026-06-08 17:58:33.826471 | testrunner | .tox/py36/lib/python3.6/site-packages/ansible/parsing/vault/__init__.py:44
2026-06-08 17:58:33.826491 | testrunner |   /workspace/src/github.com/distributedci/dci-ansible/.tox/py36/lib/python3.6/site-packages/ansible/parsing/vault/__init__.py:44: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6.
2026-06-08 17:58:33.826507 | testrunner |     from cryptography.exceptions import InvalidSignature
2026-06-08 17:58:33.826520 | testrunner |
2026-06-08 17:58:33.826533 | testrunner | .tox/py36/lib64/python3.6/site-packages/_yaml/__init__.py:23
2026-06-08 17:58:33.826547 | testrunner |   /workspace/src/github.com/distributedci/dci-ansible/.tox/py36/lib64/python3.6/site-packages/_yaml/__init__.py:23: DeprecationWarning: The _yaml extension module is now located at yaml._yaml and its location is subject to change.  To use the LibYAML-based parser and emitter, import from `yaml`: `from yaml import CLoader as Loader, CDumper as Dumper`.
2026-06-08 17:58:33.826575 | testrunner |     DeprecationWarning
2026-06-08 17:58:33.826588 | testrunner |
2026-06-08 17:58:33.826601 | testrunner | -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
2026-06-08 17:58:33.826614 | testrunner | =========================== short test summary info ============================
2026-06-08 17:58:33.826626 | testrunner | ERROR tests/callbacks/test_dci.py
2026-06-08 17:58:33.826639 | testrunner | !!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!
2026-06-08 17:58:33.826652 | testrunner | ========================= 2 warnings, 1 error in 1.02s =========================
2026-06-08 17:58:33.919374 | testrunner | ERROR: InvocationError for command /workspace/src/github.com/distributedci/dci-ansible/.tox/py36/bin/pytest tests/callbacks/test_dci.py (exited with code 2)
2026-06-08 17:58:33.919502 | testrunner | py36 finish: run-test  after 1.42 seconds
2026-06-08 17:58:33.920083 | testrunner | py36 start: run-test-post
2026-06-08 17:58:33.920116 | testrunner | py36 finish: run-test-post  after 0.00 seconds
2026-06-08 17:58:33.920489 | testrunner | ___________________________________ summary ____________________________________
2026-06-08 17:58:33.920529 | testrunner |   pep8: commands succeeded
2026-06-08 17:58:33.920546 | testrunner | ERROR:   py36: commands failed
2026-06-08 17:58:35.053015 | testrunner | ERROR
2026-06-08 17:58:35.053322 | testrunner | {
2026-06-08 17:58:35.053545 | testrunner |   "delta": "0:00:03.661956",
2026-06-08 17:58:35.053593 | testrunner |   "end": "2026-06-08 17:58:33.967853",
2026-06-08 17:58:35.053632 | testrunner |   "msg": "non-zero return code",
2026-06-08 17:58:35.053668 | testrunner |   "rc": 1,
2026-06-08 17:58:35.053704 | testrunner |   "start": "2026-06-08 17:58:30.305897"
2026-06-08 17:58:35.053740 | testrunner | }
failure
2026-06-08 17:58:35.063233 | 
2026-06-08 17:58:35.063406 | TASK [tox : Look for output]
2026-06-08 17:58:41.574290 | testrunner | ok
2026-06-08 17:58:41.593277 | 
2026-06-08 17:58:41.593519 | TASK [tox : Return file comments to Zuul]
2026-06-08 17:58:41.642206 | testrunner | skipping: Conditional result was False
2026-06-08 17:58:41.644630 | 
2026-06-08 17:58:41.644724 | PLAY RECAP
2026-06-08 17:58:41.644819 | testrunner | ok: 12 changed: 8 unreachable: 0 failed: 1 skipped: 4 rescued: 0 ignored: 0
2026-06-08 17:58:41.644861 | 
2026-06-08 17:58:41.793178 | RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/run.yaml@master]
2026-06-08 17:58:41.794566 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master]
2026-06-08 17:58:44.578268 | 
2026-06-08 17:58:44.578414 | PLAY [all]
2026-06-08 17:58:44.591596 | 
2026-06-08 17:58:44.591714 | TASK [fetch-tox-output : Set tox log path for multiple nodes]
2026-06-08 17:58:44.627382 | testrunner | skipping: Conditional result was False
2026-06-08 17:58:44.632736 | 
2026-06-08 17:58:44.632840 | TASK [fetch-tox-output : Set tox log path for single node]
2026-06-08 17:58:44.671708 | testrunner | ok
2026-06-08 17:58:44.675871 | 
2026-06-08 17:58:44.675958 | TASK [fetch-tox-output : Ensure local tox dir]
2026-06-08 17:58:45.087641 | testrunner -> localhost | changed
2026-06-08 17:58:45.093222 | 
2026-06-08 17:58:45.093301 | TASK [fetch-tox-output : Ensure zuul-output tox dir]
2026-06-08 17:58:45.161129 | testrunner | skipping: Conditional result was False
2026-06-08 17:58:45.168477 | 
2026-06-08 17:58:45.168630 | TASK [fetch-tox-output : Set envlist fact]
2026-06-08 17:58:45.205237 | testrunner | skipping: Conditional result was False
2026-06-08 17:58:45.214938 | 
2026-06-08 17:58:45.215100 | TASK [fetch-tox-output : Get tox version]
2026-06-08 17:58:51.371381 | testrunner | 3.28.0 imported from /workspace/.local/lib/python3.6/site-packages/tox/__init__.py
2026-06-08 17:58:52.528487 | testrunner | ok: Runtime: 0:00:00.277433
2026-06-08 17:58:52.535327 | 
2026-06-08 17:58:52.535511 | TASK [fetch-tox-output : Find all default environments]
2026-06-08 17:58:57.889627 | testrunner | pep8
2026-06-08 17:58:57.889742 | testrunner | py36
2026-06-08 17:58:59.035091 | testrunner | ok: Runtime: 0:00:00.248787
2026-06-08 17:58:59.042247 | 
2026-06-08 17:58:59.042420 | TASK [fetch-tox-output : Set envlist fact]
2026-06-08 17:58:59.107310 | testrunner | ok
2026-06-08 17:58:59.113929 | 
2026-06-08 17:58:59.114073 | TASK [fetch-tox-output : Find all default environments]
2026-06-08 17:58:59.437405 | testrunner | skipping: Conditional result was False
2026-06-08 17:58:59.445509 | 
2026-06-08 17:58:59.445650 | TASK [fetch-tox-output : Set envlist fact]
2026-06-08 17:58:59.482034 | testrunner | skipping: Conditional result was False
2026-06-08 17:58:59.490714 | 
2026-06-08 17:58:59.490855 | LOOP [fetch-tox-output : Copy tox logs]
2026-06-08 17:58:59.549302 | testrunner | skipping: Conditional result was False
2026-06-08 17:58:59.553708 | testrunner | skipping: Conditional result was False
2026-06-08 17:58:59.566532 | 
2026-06-08 17:58:59.566700 | LOOP [fetch-tox-output : Collect tox logs]
2026-06-08 17:58:59.631234 | testrunner | ok: synchronize uses rsync to function. rsync needs to connect to the remote host via ssh, docker client or a direct filesystem copy. This remote host is being accessed via kubectl instead so it cannot work.
2026-06-08 17:58:59.631651 | 
2026-06-08 17:58:59.637617 | testrunner | ok: synchronize uses rsync to function. rsync needs to connect to the remote host via ssh, docker client or a direct filesystem copy. This remote host is being accessed via kubectl instead so it cannot work.
2026-06-08 17:58:59.653805 | 
2026-06-08 17:58:59.653941 | PLAY RECAP
2026-06-08 17:58:59.654027 | testrunner | ok: 6 changed: 3 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0
2026-06-08 17:58:59.654069 | 
2026-06-08 17:58:59.797644 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml@master]
2026-06-08 17:58:59.799956 | POST-RUN START: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master]
2026-06-08 17:59:00.411329 | 
2026-06-08 17:59:00.411488 | PLAY [all]
2026-06-08 17:59:00.421220 | 
2026-06-08 17:59:00.421288 | TASK [fetch-subunit-output : Find stestr or testr executable]
2026-06-08 17:59:06.258098 | testrunner | changed: non-zero return code
2026-06-08 17:59:06.265545 | 
2026-06-08 17:59:06.265700 | TASK [fetch-subunit-output : Get the list of directories with subunit files]
2026-06-08 17:59:06.292819 | testrunner | skipping: Conditional result was False
2026-06-08 17:59:06.300491 | 
2026-06-08 17:59:06.300631 | LOOP [fetch-subunit-output : Find any inflight partial subunit files]
2026-06-08 17:59:06.338839 | 
2026-06-08 17:59:06.339109 | LOOP [fetch-subunit-output : Copy any inflight subunit files]
2026-06-08 17:59:06.372082 | 
2026-06-08 17:59:06.372388 | TASK [fetch-subunit-output : Create a temporary file to store the subunit stream]
2026-06-08 17:59:06.397942 | testrunner | skipping: Conditional result was False
2026-06-08 17:59:06.406693 | 
2026-06-08 17:59:06.406835 | LOOP [fetch-subunit-output : Generate subunit file]
2026-06-08 17:59:06.439257 | 
2026-06-08 17:59:06.439566 | TASK [fetch-subunit-output : Copy the combined subunit file to the zuul work directory]
2026-06-08 17:59:06.464699 | testrunner | skipping: Conditional result was False
2026-06-08 17:59:06.472381 | 
2026-06-08 17:59:06.472523 | TASK [fetch-subunit-output : Remove the temporary file]
2026-06-08 17:59:06.497770 | testrunner | skipping: Conditional result was False
2026-06-08 17:59:06.505973 | 
2026-06-08 17:59:06.506107 | TASK [fetch-subunit-output : Process and fetch subunit results]
2026-06-08 17:59:06.532967 | testrunner | skipping: Conditional result was False
2026-06-08 17:59:06.542567 | 
2026-06-08 17:59:06.542669 | PLAY RECAP
2026-06-08 17:59:06.542757 | testrunner | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0
2026-06-08 17:59:06.542801 | 
2026-06-08 17:59:06.679752 | POST-RUN END RESULT_NORMAL: [untrusted : opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml@master]
2026-06-08 17:59:06.682038 | POST-RUN START: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/base/post.yaml@main]
2026-06-08 17:59:07.285546 | 
2026-06-08 17:59:07.285673 | PLAY [all]
2026-06-08 17:59:07.295198 | 
2026-06-08 17:59:07.295278 | TASK [include_role : fetch-output]
2026-06-08 17:59:07.320468 | testrunner | skipping: Conditional result was False
2026-06-08 17:59:07.324936 | 
2026-06-08 17:59:07.325010 | TASK [include_role : fetch-output-openshift]
2026-06-08 17:59:07.375433 | testrunner | ok
2026-06-08 17:59:07.391721 | 
2026-06-08 17:59:07.391811 | TASK [fetch-output-openshift : Set log path for multiple nodes]
2026-06-08 17:59:07.467942 | testrunner | skipping: Conditional result was False
2026-06-08 17:59:07.475591 | 
2026-06-08 17:59:07.475737 | TASK [fetch-output-openshift : Set log path for single node]
2026-06-08 17:59:07.528291 | testrunner | ok
2026-06-08 17:59:07.536836 | 
2026-06-08 17:59:07.536974 | LOOP [fetch-output-openshift : Ensure local output dirs]
2026-06-08 17:59:08.103510 | testrunner -> localhost | changed: "/var/lib/zuul/builds/da7fcc2fdc604c07bad9320ede12dd0a/work/logs"
2026-06-08 17:59:08.386415 | testrunner -> localhost | changed: "/var/lib/zuul/builds/da7fcc2fdc604c07bad9320ede12dd0a/work/logs/npm"
2026-06-08 17:59:08.657985 | testrunner -> localhost | changed: "/var/lib/zuul/builds/da7fcc2fdc604c07bad9320ede12dd0a/work/artifacts"
2026-06-08 17:59:08.947283 | testrunner -> localhost | changed: "/var/lib/zuul/builds/da7fcc2fdc604c07bad9320ede12dd0a/work/docs"
2026-06-08 17:59:08.961755 | 
2026-06-08 17:59:08.961859 | LOOP [fetch-output-openshift : Include rsync tasks]
2026-06-08 17:59:09.047898 | testrunner | ok:
2026-06-08 17:59:09.048185 | testrunner | [
2026-06-08 17:59:09.048239 | testrunner |   "testrunner",
2026-06-08 17:59:09.048278 | testrunner |   {
2026-06-08 17:59:09.048313 | testrunner |     "context": "main:zuul-worker/38-102-83-186:9023",
2026-06-08 17:59:09.048379 | testrunner |     "namespace": "main",
2026-06-08 17:59:09.048426 | testrunner |     "pod": "zuul-worker-ubi8-0000067546",
2026-06-08 17:59:09.048461 | testrunner |     "resources": {
2026-06-08 17:59:09.048494 | testrunner |       "cores": 0,
2026-06-08 17:59:09.048527 | testrunner |       "instances": 1,
2026-06-08 17:59:09.048560 | testrunner |       "ram": 0
2026-06-08 17:59:09.048593 | testrunner |     },
2026-06-08 17:59:09.048631 | testrunner |     "stream_port1": 45335,
2026-06-08 17:59:09.048667 | testrunner |     "stream_port2": 32785
2026-06-08 17:59:09.048701 | testrunner |   }
2026-06-08 17:59:09.048733 | testrunner | ]
2026-06-08 17:59:09.048795 | testrunner | changed: All items complete
2026-06-08 17:59:09.048836 | 
2026-06-08 17:59:09.066948 | testrunner | included: /var/lib/zuul/builds/da7fcc2fdc604c07bad9320ede12dd0a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output-openshift/tasks/rsync.yaml
2026-06-08 17:59:09.077390 | 
2026-06-08 17:59:09.077526 | LOOP [fetch-output-openshift : Fetch zuul-output from the pod]
2026-06-08 17:59:14.134157 | testrunner | Output suppressed because no_log was given
2026-06-08 17:59:14.144556 | 
2026-06-08 17:59:14.144763 | TASK [fetch-output-openshift : Remove empty directory]
2026-06-08 17:59:14.555888 | testrunner -> localhost | ok: Runtime: 0:00:00.018683
2026-06-08 17:59:14.569288 | 
2026-06-08 17:59:14.569452 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir]
2026-06-08 17:59:14.909800 | testrunner -> localhost | find: ‘/var/lib/zuul/builds/da7fcc2fdc604c07bad9320ede12dd0a/work/artifacts’: No such file or directory
2026-06-08 17:59:14.910097 | testrunner -> localhost | find: ‘/var/lib/zuul/builds/da7fcc2fdc604c07bad9320ede12dd0a/work/artifacts’: No such file or directory
2026-06-08 17:59:14.910148 | testrunner -> localhost | ok: Item: artifacts Runtime: 0:00:00.011522
2026-06-08 17:59:15.187750 | testrunner -> localhost | find: ‘/var/lib/zuul/builds/da7fcc2fdc604c07bad9320ede12dd0a/work/docs’: No such file or directory
2026-06-08 17:59:15.187898 | testrunner -> localhost | find: ‘/var/lib/zuul/builds/da7fcc2fdc604c07bad9320ede12dd0a/work/docs’: No such file or directory
2026-06-08 17:59:15.187944 | testrunner -> localhost | ok: Item: docs Runtime: 0:00:00.011863
2026-06-08 17:59:15.205302 | 
2026-06-08 17:59:15.205507 | PLAY [localhost]
2026-06-08 17:59:15.216665 | 
2026-06-08 17:59:15.216788 | TASK [generate-zuul-manifest : Generate Zuul manifest]
2026-06-08 17:59:15.675382 | localhost | changed
2026-06-08 17:59:15.697179 | 
2026-06-08 17:59:15.697325 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul]
2026-06-08 17:59:15.778098 | localhost | ok
2026-06-08 17:59:15.786156 | 
2026-06-08 17:59:15.786258 | TASK [add-fileserver : Create SSH private key tempfile]
2026-06-08 17:59:16.179604 | localhost | changed
2026-06-08 17:59:16.183589 | 
2026-06-08 17:59:16.183666 | TASK [add-fileserver : Create SSH private key from secret]
2026-06-08 17:59:16.952988 | localhost | changed
2026-06-08 17:59:16.957861 | 
2026-06-08 17:59:16.957953 | TASK [add-fileserver : Add fileserver ssh key]
2026-06-08 17:59:17.290012 | localhost | Identity added: /var/lib/zuul/builds/da7fcc2fdc604c07bad9320ede12dd0a/work/tmp/ansible.r6324463 (/var/lib/zuul/builds/da7fcc2fdc604c07bad9320ede12dd0a/work/tmp/ansible.r6324463)
2026-06-08 17:59:17.290408 | localhost | ok: Runtime: 0:00:00.015448
2026-06-08 17:59:17.300421 | 
2026-06-08 17:59:17.300555 | TASK [add-fileserver : Remove SSH private key from disk]
2026-06-08 17:59:17.632778 | localhost | ok: Runtime: 0:00:00.009709
2026-06-08 17:59:17.641306 | 
2026-06-08 17:59:17.641536 | TASK [add-fileserver : Add fileserver to inventory]
2026-06-08 17:59:17.727670 | localhost | changed
2026-06-08 17:59:17.734550 | 
2026-06-08 17:59:17.734678 | TASK [add-fileserver : Add fileserver server to known hosts]
2026-06-08 17:59:18.161936 | localhost | changed
2026-06-08 17:59:18.172437 | 
2026-06-08 17:59:18.172551 | PLAY [a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com]
2026-06-08 17:59:18.178883 | 
2026-06-08 17:59:18.179004 | TASK [Gathering Facts]
2026-06-08 17:59:19.658482 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | ok
2026-06-08 17:59:19.673936 | 
2026-06-08 17:59:19.674069 | TASK [Set zuul-log-path fact]
2026-06-08 17:59:19.696557 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | ok
2026-06-08 17:59:19.715942 | 
2026-06-08 17:59:19.716075 | TASK [set-zuul-log-path-fact : Set log path for a build]
2026-06-08 17:59:19.747526 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | ok
2026-06-08 17:59:19.758189 | 
2026-06-08 17:59:19.758315 | TASK [upload-logs : Create log directories]
2026-06-08 17:59:20.083807 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | changed
2026-06-08 17:59:20.089911 | 
2026-06-08 17:59:20.090046 | TASK [upload-logs : Ensure logs are readable before uploading]
2026-06-08 17:59:20.484975 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com -> localhost | ok: Runtime: 0:00:00.009745
2026-06-08 17:59:20.489440 | 
2026-06-08 17:59:20.489505 | TASK [upload-logs : Upload logs to log server]
2026-06-08 17:59:21.552919 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | Output suppressed because no_log was given
2026-06-08 17:59:21.559146 | 
2026-06-08 17:59:21.559296 | LOOP [upload-logs : Compress console log and json output]
