2026-06-10 16:24:41.622137 | Job console starting
2026-06-10 16:24:41.751039 | Updating git repos
2026-06-10 16:24:41.782928 | Cloning repos into workspace
2026-06-10 16:24:41.891879 | Restoring repo states
2026-06-10 16:24:41.906751 | Merging changes
2026-06-10 16:24:42.476729 | Checking out repos
2026-06-10 16:24:42.601330 | Preparing playbooks
2026-06-10 16:24:45.177567 | Running Ansible setup
2026-06-10 16:24:53.450753 | PRE-RUN START: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/sf-config/playbooks/base/pre.yaml@main]
2026-06-10 16:24:54.174844 | 
2026-06-10 16:24:54.174966 | PLAY [localhost]
2026-06-10 16:24:54.181813 | 
2026-06-10 16:24:54.181877 | TASK [Gathering Facts]
2026-06-10 16:24:55.214948 | localhost | ok
2026-06-10 16:24:55.224440 | 
2026-06-10 16:24:55.224537 | TASK [Setup log path fact]
2026-06-10 16:24:55.246702 | localhost | ok
2026-06-10 16:24:55.260462 | 
2026-06-10 16:24:55.260554 | TASK [set-zuul-log-path-fact : Set log path for a build]
2026-06-10 16:24:55.289591 | localhost | ok
2026-06-10 16:24:55.296585 | 
2026-06-10 16:24:55.296669 | TASK [emit-job-header : Print job information]
2026-06-10 16:24:55.335540 | # Job Information
2026-06-10 16:24:55.335691 | Ansible Version: 2.16.18
2026-06-10 16:24:55.335731 | Job: premetal-unit-tests
2026-06-10 16:24:55.335758 | Pipeline: check
2026-06-10 16:24:55.335781 | Executor: 38.102.83.51
2026-06-10 16:24:55.335804 | Triggered by: https://gitlab.com/softwarefactory-project/premetal/merge_requests/83
2026-06-10 16:24:55.335831 | Log URL (when completed): https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/f74/sf/f74c2b4b6bc64165bc44df33da217d8a/
2026-06-10 16:24:55.335856 | Event ID: 302f79a7-3c97-44ab-98b0-4da7fd036051
2026-06-10 16:24:55.339183 | 
2026-06-10 16:24:55.339267 | LOOP [emit-job-header : Print node information]
2026-06-10 16:24:55.415732 | localhost | ok:
2026-06-10 16:24:55.416052 | localhost | # Node Information
2026-06-10 16:24:55.416119 | localhost | Inventory Hostname: primary
2026-06-10 16:24:55.416188 | localhost | Hostname: bfbff232b98b
2026-06-10 16:24:55.416240 | localhost | Username: zuul
2026-06-10 16:24:55.416293 | localhost | Distro: Fedora 43
2026-06-10 16:24:55.416340 | localhost | Provider: k1s04
2026-06-10 16:24:55.416423 | localhost | Region:
2026-06-10 16:24:55.416470 | localhost | Label: zuul-worker-fedora-stable
2026-06-10 16:24:55.416514 | localhost | Product Name: OpenStack Nova
2026-06-10 16:24:55.416622 | localhost | Interface IP: zuul-worker-fedora-stable-0000069948
2026-06-10 16:24:55.434249 | 
2026-06-10 16:24:55.434419 | TASK [log-inventory : Ensure Zuul Ansible directory exists]
2026-06-10 16:24:55.868617 | localhost -> localhost | changed
2026-06-10 16:24:55.877536 | 
2026-06-10 16:24:55.877672 | TASK [log-inventory : Copy ansible inventory to logs dir]
2026-06-10 16:24:56.817219 | localhost -> localhost | changed
2026-06-10 16:24:56.823263 | 
2026-06-10 16:24:56.823316 | PLAY [all]
2026-06-10 16:24:56.827909 | 
2026-06-10 16:24:56.828004 | TASK [include_role : start-zuul-console]
2026-06-10 16:24:56.856738 | primary | ok
2026-06-10 16:24:56.865312 | 
2026-06-10 16:24:56.865409 | TASK [start-zuul-console : Start zuul_console daemon.]
2026-06-10 16:25:02.442409 | primary | ok
2026-06-10 16:25:02.447738 | 
2026-06-10 16:25:02.447797 | TASK [include_role : validate-host]
2026-06-10 16:25:02.488561 | primary | skipping: Conditional result was False
2026-06-10 16:25:02.496582 | 
2026-06-10 16:25:02.496716 | TASK [include_role : prepare-workspace]
2026-06-10 16:25:02.523333 | primary | skipping: Conditional result was False
2026-06-10 16:25:02.532330 | 
2026-06-10 16:25:02.532485 | TASK [include_role : add-build-sshkey]
2026-06-10 16:25:02.558635 | primary | skipping: Conditional result was False
2026-06-10 16:25:02.566045 | 
2026-06-10 16:25:02.566170 | TASK [include_role : prepare-workspace-openshift]
2026-06-10 16:25:02.600606 | primary | ok
2026-06-10 16:25:02.620135 | 
2026-06-10 16:25:02.620262 | LOOP [prepare-workspace-openshift : Include rsync tasks]
2026-06-10 16:25:02.686386 | primary | ok:
2026-06-10 16:25:02.686963 | primary | [
2026-06-10 16:25:02.687032 | primary |   "primary",
2026-06-10 16:25:02.687078 | primary |   {
2026-06-10 16:25:02.687116 | primary |     "context": "main:zuul-worker/38-102-83-54:9023",
2026-06-10 16:25:02.687151 | primary |     "namespace": "main",
2026-06-10 16:25:02.687185 | primary |     "pod": "zuul-worker-fedora-stable-0000069948",
2026-06-10 16:25:02.687218 | primary |     "resources": {
2026-06-10 16:25:02.687251 | primary |       "cores": 0,
2026-06-10 16:25:02.687284 | primary |       "instances": 1,
2026-06-10 16:25:02.687316 | primary |       "ram": 0
2026-06-10 16:25:02.687379 | primary |     },
2026-06-10 16:25:02.687423 | primary |     "stream_port1": 33709,
2026-06-10 16:25:02.687458 | primary |     "stream_port2": 37415
2026-06-10 16:25:02.687490 | primary |   }
2026-06-10 16:25:02.687522 | primary | ]
2026-06-10 16:25:02.687581 | primary | ok: All items complete
2026-06-10 16:25:02.687621 | 
2026-06-10 16:25:02.702468 | primary | included: /var/lib/zuul/builds/f74c2b4b6bc64165bc44df33da217d8a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/prepare-workspace-openshift/tasks/rsync.yaml
2026-06-10 16:25:02.707755 | 
2026-06-10 16:25:02.707830 | TASK [prepare-workspace-openshift : Create src directory]
2026-06-10 16:25:04.070011 | primary -> localhost | ok: Runtime: 0:00:00.851638
2026-06-10 16:25:04.077007 | 
2026-06-10 16:25:04.077132 | TASK [prepare-workspace-openshift : Copy src repos to the pod]
2026-06-10 16:25:05.876971 | primary -> localhost | Output suppressed because no_log was given
2026-06-10 16:25:05.890388 | 
2026-06-10 16:25:05.890518 | TASK [include_role : remove-zuul-sshkey]
2026-06-10 16:25:05.913663 | primary | ok
2026-06-10 16:25:05.940386 | 
2026-06-10 16:25:05.940512 | TASK [remove-zuul-sshkey : Remove master key from local agent]
2026-06-10 16:25:06.342450 | primary -> localhost | changed
2026-06-10 16:25:06.397782 | 
2026-06-10 16:25:06.397932 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them]
2026-06-10 16:25:11.777803 | primary | ok: "logs"
2026-06-10 16:25:17.167730 | primary | ok: "artifacts"
2026-06-10 16:25:22.697181 | primary | ok: "docs"
2026-06-10 16:25:22.718691 | 
2026-06-10 16:25:22.719156 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist]
2026-06-10 16:25:28.534493 | primary | changed: "logs"
2026-06-10 16:25:28.535076 | primary | ok: All items complete
2026-06-10 16:25:28.535141 | 
2026-06-10 16:25:34.200087 | primary | changed: "artifacts"
2026-06-10 16:25:39.935973 | primary | changed: "docs"
2026-06-10 16:25:39.959915 | 
2026-06-10 16:25:39.960142 | LOOP [Tune dnf options]
2026-06-10 16:25:45.496254 | primary | changed: option added
2026-06-10 16:25:51.096706 | primary | changed: option added
2026-06-10 16:25:56.763422 | primary | changed: option added
2026-06-10 16:25:56.770447 | 
2026-06-10 16:25:56.770647 | PLAY RECAP
2026-06-10 16:25:56.770749 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2026-06-10 16:25:56.770803 | primary | ok: 8 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0
2026-06-10 16:25:56.770838 | 
2026-06-10 16:25:56.952287 | PRE-RUN END RESULT_NORMAL: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/sf-config/playbooks/base/pre.yaml@main]
2026-06-10 16:25:56.954568 | PRE-RUN START: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/sf-config/playbooks/rhel_subscription/register.yaml@main]
2026-06-10 16:25:57.630577 | 
2026-06-10 16:25:57.630879 | PLAY [all]
2026-06-10 16:25:57.643102 | 
2026-06-10 16:25:57.643253 | TASK [Register system]
2026-06-10 16:25:57.716326 | 
2026-06-10 16:25:57.716539 | TASK [Get minor release for EUS activation]
2026-06-10 16:25:57.762398 | primary | skipping: Conditional result was False
2026-06-10 16:25:57.771456 | 
2026-06-10 16:25:57.771644 | LOOP [Manage Extended Update Support repos]
2026-06-10 16:25:57.839124 | primary | skipping: Conditional result was False
2026-06-10 16:25:57.843394 | primary | skipping: Conditional result was False
2026-06-10 16:25:57.858605 | 
2026-06-10 16:25:57.858794 | TASK [Upgrade all packages]
2026-06-10 16:25:57.926258 | primary | skipping: Conditional result was False
2026-06-10 16:25:57.935002 | 
2026-06-10 16:25:57.935138 | TASK [Reboot to use new kernel]
2026-06-10 16:25:57.983183 | primary | skipping: Conditional result was False
2026-06-10 16:25:57.985800 | 
2026-06-10 16:25:57.985899 | PLAY RECAP
2026-06-10 16:25:57.986003 | primary | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0
2026-06-10 16:25:57.986047 | 
2026-06-10 16:25:58.158020 | PRE-RUN END RESULT_NORMAL: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/sf-config/playbooks/rhel_subscription/register.yaml@main]
2026-06-10 16:25:58.160308 | RUN START: [untrusted : gitlab.com/softwarefactory-project/premetal/playbooks/unit-tests.yaml@main]
2026-06-10 16:25:58.792132 | 
2026-06-10 16:25:58.792298 | PLAY [all]
2026-06-10 16:25:58.801741 | 
2026-06-10 16:25:58.801820 | TASK [Install uv]
2026-06-10 16:26:13.666822 | primary | changed
2026-06-10 16:26:13.684894 | 
2026-06-10 16:26:13.685289 | TASK [Run nox]
2026-06-10 16:26:18.551604 | primary | Using CPython 3.14.2 interpreter at: /usr/sbin/python3
2026-06-10 16:26:18.551732 | primary | Creating virtual environment at: .venv
2026-06-10 16:26:19.248013 | primary |    Building zironic @ file:///workspace/src/gitlab.com/softwarefactory-project/premetal
2026-06-10 16:26:19.287716 | primary | Downloading pygments (1.2MiB)
2026-06-10 16:26:19.289211 | primary | Downloading cryptography (4.3MiB)
2026-06-10 16:26:19.290561 | primary | Downloading uvloop (4.1MiB)
2026-06-10 16:26:19.292431 | primary | Downloading openstacksdk (1.8MiB)
2026-06-10 16:26:19.292706 | primary | Downloading ansible-core (2.3MiB)
2026-06-10 16:26:19.292976 | primary | Downloading virtualenv (5.7MiB)
2026-06-10 16:26:19.293333 | primary | Downloading ruff (13.2MiB)
2026-06-10 16:26:19.299760 | primary | Downloading setuptools (1.1MiB)
2026-06-10 16:26:19.308121 | primary | Downloading ansible (51.1MiB)
2026-06-10 16:26:19.308523 | primary | Downloading pydantic-core (2.0MiB)
2026-06-10 16:26:19.682681 | primary |  Downloaded pygments
2026-06-10 16:26:19.780481 | primary |  Downloaded pydantic-core
2026-06-10 16:26:19.784578 | primary |  Downloaded setuptools
2026-06-10 16:26:19.985276 | primary |  Downloaded uvloop
2026-06-10 16:26:20.026538 | primary |  Downloaded cryptography
2026-06-10 16:26:20.048718 | primary |  Downloaded virtualenv
2026-06-10 16:26:20.079062 | primary |  Downloaded ansible-core
2026-06-10 16:26:20.120318 | primary |  Downloaded openstacksdk
2026-06-10 16:26:20.196239 | primary |  Downloaded ruff
2026-06-10 16:26:21.144662 | primary |       Built zironic @ file:///workspace/src/gitlab.com/softwarefactory-project/premetal
2026-06-10 16:26:25.526561 | primary |  Downloaded ansible
2026-06-10 16:26:32.374658 | primary | Installed 71 packages in 6.84s
2026-06-10 16:26:32.761833 | primary | nox > Running session test
2026-06-10 16:26:32.762112 | primary | nox > Creating virtual environment (virtualenv) using python in .nox/test
2026-06-10 16:26:33.890912 | primary | nox > python -m pip install -e '.[dev]'
2026-06-10 16:27:16.958409 | primary | nox > pytest -c pyproject.toml
2026-06-10 16:27:18.903217 | primary | ============================= test session starts ==============================
2026-06-10 16:27:18.903306 | primary | platform linux -- Python 3.14.2, pytest-9.0.3, pluggy-1.6.0
2026-06-10 16:27:18.903320 | primary | rootdir: /workspace/src/gitlab.com/softwarefactory-project/premetal
2026-06-10 16:27:18.903332 | primary | configfile: pyproject.toml
2026-06-10 16:27:18.903343 | primary | plugins: anyio-4.13.0, cov-7.1.0, asyncio-1.4.0, respx-0.23.1
2026-06-10 16:27:18.903354 | primary | asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
2026-06-10 16:27:18.903365 | primary | collected 99 items
2026-06-10 16:27:18.903376 | primary |
2026-06-10 16:27:18.916967 | primary | tests/test_ansible_async.py ....                                         [  4%]
2026-06-10 16:27:18.924538 | primary | tests/test_ansible_provisioner.py ....                                   [  8%]
2026-06-10 16:27:34.942252 | primary | tests/test_api_contract.py ............................................. [ 53%]
2026-06-10 16:27:40.525695 | primary | ...............                                                          [ 68%]
2026-06-10 16:27:41.802231 | primary | tests/test_foreman_async.py .........                                    [ 77%]
2026-06-10 16:27:41.831862 | primary | tests/test_proactive_provisioner.py .                                    [ 78%]
2026-06-10 16:27:42.113111 | primary | tests/test_reverse_proxy.py .......                                      [ 85%]
2026-06-10 16:27:42.120553 | primary | tests/test_scheduler.py .....                                            [ 90%]
2026-06-10 16:27:42.682967 | primary | tests/test_state_healing.py .........                                    [100%]
2026-06-10 16:27:42.683045 | primary |
2026-06-10 16:27:42.683060 | primary | =============================== warnings summary ===============================
2026-06-10 16:27:42.683071 | primary | .nox/test/lib/python3.14/site-packages/fastapi/testclient.py:1
2026-06-10 16:27:42.683093 | primary |   /workspace/src/gitlab.com/softwarefactory-project/premetal/.nox/test/lib/python3.14/site-packages/fastapi/testclient.py:1: StarletteDeprecationWarning: Using `httpx` with `starlette.testclient` is deprecated; install `httpx2` instead.
2026-06-10 16:27:42.683112 | primary |     from starlette.testclient import TestClient as TestClient  # noqa
2026-06-10 16:27:42.683190 | primary |
2026-06-10 16:27:42.683207 | primary | -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
2026-06-10 16:27:42.683219 | primary | ================================ tests coverage ================================
2026-06-10 16:27:42.683229 | primary | _______________ coverage: platform linux, python 3.14.2-final-0 ________________
2026-06-10 16:27:42.683239 | primary |
2026-06-10 16:27:42.683250 | primary | Name                                  Stmts   Miss  Cover   Missing
2026-06-10 16:27:42.683265 | primary | -------------------------------------------------------------------
2026-06-10 16:27:42.683276 | primary | src/premetal/__init__.py                  0      0   100%
2026-06-10 16:27:42.683287 | primary | src/premetal/ansible_provisioner.py      51      6    88%   45, 78-81, 84-85
2026-06-10 16:27:42.683297 | primary | src/premetal/ansible_runner.py           86     15    83%   24, 28-31, 35-38, 122, 168, 232, 236-241, 260-263
2026-06-10 16:27:42.683308 | primary | src/premetal/config.py                   37      0   100%
2026-06-10 16:27:42.683319 | primary | src/premetal/foreman_manager.py         103     14    86%   33-34, 44-50, 113, 148-151, 195-199
2026-06-10 16:27:42.683338 | primary | src/premetal/main.py                   1044    163    84%   58, 141-143, 148-164, 247-260, 341, 366-379, 392-442, 519-527, 533-536, 551-552, 619, 732, 734, 767, 809-813, 867, 934-946, 984-988, 1050-1052, 1080, 1082-1083, 1091, 1105-1106, 1139-1150, 1190, 1240-1241, 1294-1296, 1300-1305, 1315-1320, 1335-1337, 1423, 1428, 1442-1444, 1512, 1613, 1640, 1724-1728, 1823-1826, 1855, 1913, 1935, 1982, 1986, 2021, 2025, 2069, 2079-2080, 2121-2133, 2155, 2174-2176, 2257
2026-06-10 16:27:42.683351 | primary | -------------------------------------------------------------------
2026-06-10 16:27:42.683362 | primary | TOTAL                                  1321    198    85%
2026-06-10 16:27:42.683373 | primary | Required test coverage of 83.0% reached. Total coverage: 85.01%
2026-06-10 16:27:42.683383 | primary | ======================== 99 passed, 1 warning in 24.36s ========================
2026-06-10 16:27:43.027328 | primary | nox > Session test was successful in a minute.
2026-06-10 16:27:43.027405 | primary | nox > Running session lint
2026-06-10 16:27:43.027419 | primary | nox > Creating virtual environment (virtualenv) using python in .nox/lint
2026-06-10 16:27:43.331924 | primary | nox > python -m pip install ruff
2026-06-10 16:27:45.173124 | primary | nox > ruff check src tests noxfile.py
2026-06-10 16:27:45.201970 | primary | All checks passed!
2026-06-10 16:27:45.206524 | primary | nox > Session lint was successful in 2 seconds.
2026-06-10 16:27:45.206630 | primary | nox > Ran 2 sessions in a minute:
2026-06-10 16:27:45.206695 | primary | nox > * test: success, took a minute
2026-06-10 16:27:45.206761 | primary | nox > * lint: success, took 2 seconds
2026-06-10 16:27:46.261772 | primary | ok: Runtime: 0:01:26.869477
2026-06-10 16:27:46.264966 | 
2026-06-10 16:27:46.265056 | PLAY RECAP
2026-06-10 16:27:46.265134 | primary | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2026-06-10 16:27:46.265177 | 
2026-06-10 16:27:46.406447 | RUN END RESULT_NORMAL: [untrusted : gitlab.com/softwarefactory-project/premetal/playbooks/unit-tests.yaml@main]
2026-06-10 16:27:46.408798 | POST-RUN START: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/sf-config/playbooks/base/post.yaml@main]
2026-06-10 16:27:47.065264 | 
2026-06-10 16:27:47.065408 | PLAY [all]
2026-06-10 16:27:47.074541 | 
2026-06-10 16:27:47.074614 | TASK [include_role : fetch-output]
2026-06-10 16:27:47.099263 | primary | skipping: Conditional result was False
2026-06-10 16:27:47.105055 | 
2026-06-10 16:27:47.105127 | TASK [include_role : fetch-output-openshift]
2026-06-10 16:27:47.143031 | primary | ok
2026-06-10 16:27:47.154755 | 
2026-06-10 16:27:47.154824 | TASK [fetch-output-openshift : Set log path for multiple nodes]
2026-06-10 16:27:47.219014 | primary | skipping: Conditional result was False
2026-06-10 16:27:47.227583 | 
2026-06-10 16:27:47.227732 | TASK [fetch-output-openshift : Set log path for single node]
2026-06-10 16:27:47.271307 | primary | ok
2026-06-10 16:27:47.278455 | 
2026-06-10 16:27:47.278594 | LOOP [fetch-output-openshift : Ensure local output dirs]
2026-06-10 16:27:47.761847 | primary -> localhost | changed: "/var/lib/zuul/builds/f74c2b4b6bc64165bc44df33da217d8a/work/logs"
2026-06-10 16:27:48.047195 | primary -> localhost | changed: "/var/lib/zuul/builds/f74c2b4b6bc64165bc44df33da217d8a/work/logs/npm"
2026-06-10 16:27:48.386996 | primary -> localhost | changed: "/var/lib/zuul/builds/f74c2b4b6bc64165bc44df33da217d8a/work/artifacts"
2026-06-10 16:27:48.677830 | primary -> localhost | changed: "/var/lib/zuul/builds/f74c2b4b6bc64165bc44df33da217d8a/work/docs"
2026-06-10 16:27:48.686294 | 
2026-06-10 16:27:48.686391 | LOOP [fetch-output-openshift : Include rsync tasks]
2026-06-10 16:27:48.772932 | primary | ok:
2026-06-10 16:27:48.773158 | primary | [
2026-06-10 16:27:48.773213 | primary |   "primary",
2026-06-10 16:27:48.773253 | primary |   {
2026-06-10 16:27:48.773287 | primary |     "context": "main:zuul-worker/38-102-83-54:9023",
2026-06-10 16:27:48.773323 | primary |     "namespace": "main",
2026-06-10 16:27:48.773413 | primary |     "pod": "zuul-worker-fedora-stable-0000069948",
2026-06-10 16:27:48.773462 | primary |     "resources": {
2026-06-10 16:27:48.773497 | primary |       "cores": 0,
2026-06-10 16:27:48.773530 | primary |       "instances": 1,
2026-06-10 16:27:48.773563 | primary |       "ram": 0
2026-06-10 16:27:48.773596 | primary |     },
2026-06-10 16:27:48.773661 | primary |     "stream_port1": 33709,
2026-06-10 16:27:48.773700 | primary |     "stream_port2": 37415
2026-06-10 16:27:48.773736 | primary |   }
2026-06-10 16:27:48.773769 | primary | ]
2026-06-10 16:27:48.773828 | primary | changed: All items complete
2026-06-10 16:27:48.773869 | 
2026-06-10 16:27:48.790439 | primary | included: /var/lib/zuul/builds/f74c2b4b6bc64165bc44df33da217d8a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output-openshift/tasks/rsync.yaml
2026-06-10 16:27:48.801212 | 
2026-06-10 16:27:48.801392 | LOOP [fetch-output-openshift : Fetch zuul-output from the pod]
2026-06-10 16:27:53.919400 | primary | Output suppressed because no_log was given
2026-06-10 16:27:53.925987 | 
2026-06-10 16:27:53.926120 | TASK [fetch-output-openshift : Remove empty directory]
2026-06-10 16:27:54.271891 | primary -> localhost | ok: Runtime: 0:00:00.016074
2026-06-10 16:27:54.286015 | 
2026-06-10 16:27:54.286154 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir]
2026-06-10 16:27:54.619148 | primary -> localhost | find: ‘/var/lib/zuul/builds/f74c2b4b6bc64165bc44df33da217d8a/work/artifacts’: No such file or directory
2026-06-10 16:27:54.619631 | primary -> localhost | find: ‘/var/lib/zuul/builds/f74c2b4b6bc64165bc44df33da217d8a/work/artifacts’: No such file or directory
2026-06-10 16:27:54.619737 | primary -> localhost | ok: Item: artifacts Runtime: 0:00:00.015025
2026-06-10 16:27:54.956061 | primary -> localhost | find: ‘/var/lib/zuul/builds/f74c2b4b6bc64165bc44df33da217d8a/work/docs’: No such file or directory
2026-06-10 16:27:54.956265 | primary -> localhost | find: ‘/var/lib/zuul/builds/f74c2b4b6bc64165bc44df33da217d8a/work/docs’: No such file or directory
2026-06-10 16:27:54.956342 | primary -> localhost | ok: Item: docs Runtime: 0:00:00.015114
2026-06-10 16:27:54.972246 | 
2026-06-10 16:27:54.972317 | PLAY [localhost]
2026-06-10 16:27:54.980156 | 
2026-06-10 16:27:54.980284 | TASK [add-fileserver : Create SSH private key tempfile]
2026-06-10 16:27:55.561261 | localhost | changed
2026-06-10 16:27:55.572053 | 
2026-06-10 16:27:55.572191 | TASK [add-fileserver : Create SSH private key from secret]
2026-06-10 16:27:56.476851 | localhost | changed
2026-06-10 16:27:56.484825 | 
2026-06-10 16:27:56.484957 | TASK [add-fileserver : Add fileserver ssh key]
2026-06-10 16:27:56.818046 | localhost | Identity added: /var/lib/zuul/builds/f74c2b4b6bc64165bc44df33da217d8a/work/tmp/ansible.127sq1eg (/var/lib/zuul/builds/f74c2b4b6bc64165bc44df33da217d8a/work/tmp/ansible.127sq1eg)
2026-06-10 16:27:56.818427 | localhost | ok: Runtime: 0:00:00.021423
2026-06-10 16:27:56.828182 | 
2026-06-10 16:27:56.828315 | TASK [add-fileserver : Remove SSH private key from disk]
2026-06-10 16:27:57.260702 | localhost | ok: Runtime: 0:00:00.009568
2026-06-10 16:27:57.265961 | 
2026-06-10 16:27:57.266066 | TASK [add-fileserver : Add fileserver to inventory]
2026-06-10 16:27:57.346823 | localhost | changed
2026-06-10 16:27:57.351191 | 
2026-06-10 16:27:57.351282 | TASK [add-fileserver : Add fileserver server to known hosts]
2026-06-10 16:27:57.799126 | localhost | changed
2026-06-10 16:27:57.812586 | 
2026-06-10 16:27:57.812717 | TASK [generate-zuul-manifest : Generate Zuul manifest]
2026-06-10 16:27:58.216606 | localhost | changed
2026-06-10 16:27:58.228472 | 
2026-06-10 16:27:58.228554 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul]
2026-06-10 16:27:58.267147 | localhost | ok
2026-06-10 16:27:58.272966 | 
2026-06-10 16:27:58.273028 | TASK [zuul_return]
2026-06-10 16:27:58.328100 | localhost | skipping: Conditional result was False
2026-06-10 16:27:58.332758 | 
2026-06-10 16:27:58.332861 | PLAY [a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com]
2026-06-10 16:27:58.339995 | 
2026-06-10 16:27:58.340120 | TASK [Set zuul-log-path fact]
2026-06-10 16:27:58.368662 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | ok
2026-06-10 16:27:58.382913 | 
2026-06-10 16:27:58.383059 | TASK [set-zuul-log-path-fact : Set log path for a build]
2026-06-10 16:27:58.425556 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | ok
2026-06-10 16:27:58.431120 | 
2026-06-10 16:27:58.431247 | TASK [upload-logs : Create log directories]
2026-06-10 16:27:59.223980 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | changed
2026-06-10 16:27:59.227754 | 
2026-06-10 16:27:59.227882 | TASK [upload-logs : Ensure logs are readable before uploading]
2026-06-10 16:27:59.560593 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com -> localhost | ok: Runtime: 0:00:00.010044
2026-06-10 16:27:59.566255 | 
2026-06-10 16:27:59.566414 | TASK [upload-logs : Upload logs to log server]
2026-06-10 16:28:00.658020 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | changed:
2026-06-10 16:28:00.658629 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | .d..tp..... ./
2026-06-10 16:28:00.658712 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | <f+++++++++ workspace-repos.json
2026-06-10 16:28:00.658758 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | <f+++++++++ zuul-manifest.json
2026-06-10 16:28:00.658798 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | cd+++++++++ zuul-info/
2026-06-10 16:28:00.658838 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | <f+++++++++ zuul-info/inventory.yaml
2026-06-10 16:28:00.663290 | 
2026-06-10 16:28:00.663456 | LOOP [upload-logs : Compress console log and json output]
