2026-06-11 11:44:44.417004 | Job console starting
2026-06-11 11:44:44.529975 | Updating git repos
2026-06-11 11:44:44.552369 | Cloning repos into workspace
2026-06-11 11:44:44.677730 | Restoring repo states
2026-06-11 11:44:44.687228 | Merging changes
2026-06-11 11:44:45.217231 | Checking out repos
2026-06-11 11:44:45.367998 | Preparing playbooks
2026-06-11 11:44:48.462035 | Running Ansible setup
2026-06-11 11:44:56.189785 | PRE-RUN START: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/sf-config/playbooks/base/pre.yaml@main]
2026-06-11 11:44:56.837056 | 
2026-06-11 11:44:56.837160 | PLAY [localhost]
2026-06-11 11:44:56.843692 | 
2026-06-11 11:44:56.843756 | TASK [Gathering Facts]
2026-06-11 11:44:57.817879 | localhost | ok
2026-06-11 11:44:57.825755 | 
2026-06-11 11:44:57.825859 | TASK [Setup log path fact]
2026-06-11 11:44:57.841491 | localhost | ok
2026-06-11 11:44:57.851437 | 
2026-06-11 11:44:57.851531 | TASK [set-zuul-log-path-fact : Set log path for a build]
2026-06-11 11:44:57.879289 | localhost | ok
2026-06-11 11:44:57.897201 | 
2026-06-11 11:44:57.897319 | TASK [emit-job-header : Print job information]
2026-06-11 11:44:57.935677 | # Job Information
2026-06-11 11:44:57.935857 | Ansible Version: 2.16.18
2026-06-11 11:44:57.935902 | Job: premetal-unit-tests
2026-06-11 11:44:57.935931 | Pipeline: gate
2026-06-11 11:44:57.935959 | Executor: 38.102.83.32
2026-06-11 11:44:57.935985 | Triggered by: https://gitlab.com/softwarefactory-project/premetal/merge_requests/82
2026-06-11 11:44:57.936016 | Log URL (when completed): https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/516/sf/516f66aa1ff144a89e7903094628378e/
2026-06-11 11:44:57.936045 | Event ID: b1ae3f07-132d-4eb7-a410-358ff0557e19
2026-06-11 11:44:57.939688 | 
2026-06-11 11:44:57.939779 | LOOP [emit-job-header : Print node information]
2026-06-11 11:44:58.047655 | localhost | ok:
2026-06-11 11:44:58.047819 | localhost | # Node Information
2026-06-11 11:44:58.047849 | localhost | Inventory Hostname: primary
2026-06-11 11:44:58.047872 | localhost | Hostname: d32938af3fba
2026-06-11 11:44:58.047894 | localhost | Username: zuul
2026-06-11 11:44:58.047917 | localhost | Distro: Fedora 43
2026-06-11 11:44:58.047939 | localhost | Provider: k1s04
2026-06-11 11:44:58.047959 | localhost | Region:
2026-06-11 11:44:58.047979 | localhost | Label: zuul-worker-fedora-stable
2026-06-11 11:44:58.047998 | localhost | Product Name: OpenStack Nova
2026-06-11 11:44:58.048019 | localhost | Interface IP: zuul-worker-fedora-stable-0000070694
2026-06-11 11:44:58.067106 | 
2026-06-11 11:44:58.067282 | TASK [log-inventory : Ensure Zuul Ansible directory exists]
2026-06-11 11:44:58.508541 | localhost -> localhost | changed
2026-06-11 11:44:58.513056 | 
2026-06-11 11:44:58.513127 | TASK [log-inventory : Copy ansible inventory to logs dir]
2026-06-11 11:44:59.535522 | localhost -> localhost | changed
2026-06-11 11:44:59.541146 | 
2026-06-11 11:44:59.541203 | PLAY [all]
2026-06-11 11:44:59.545636 | 
2026-06-11 11:44:59.545705 | TASK [include_role : start-zuul-console]
2026-06-11 11:44:59.571412 | primary | ok
2026-06-11 11:44:59.579764 | 
2026-06-11 11:44:59.579842 | TASK [start-zuul-console : Start zuul_console daemon.]
2026-06-11 11:45:05.577061 | primary | ok
2026-06-11 11:45:05.588745 | 
2026-06-11 11:45:05.588890 | TASK [include_role : validate-host]
2026-06-11 11:45:05.615009 | primary | skipping: Conditional result was False
2026-06-11 11:45:05.618778 | 
2026-06-11 11:45:05.618844 | TASK [include_role : prepare-workspace]
2026-06-11 11:45:05.642759 | primary | skipping: Conditional result was False
2026-06-11 11:45:05.646455 | 
2026-06-11 11:45:05.646547 | TASK [include_role : add-build-sshkey]
2026-06-11 11:45:05.672585 | primary | skipping: Conditional result was False
2026-06-11 11:45:05.680736 | 
2026-06-11 11:45:05.680877 | TASK [include_role : prepare-workspace-openshift]
2026-06-11 11:45:05.712545 | primary | ok
2026-06-11 11:45:05.732364 | 
2026-06-11 11:45:05.732494 | LOOP [prepare-workspace-openshift : Include rsync tasks]
2026-06-11 11:45:05.807648 | primary | ok:
2026-06-11 11:45:05.807941 | primary | [
2026-06-11 11:45:05.808020 | primary |   "primary",
2026-06-11 11:45:05.808226 | primary |   {
2026-06-11 11:45:05.808279 | primary |     "context": "main:zuul-worker/38-102-83-54:9023",
2026-06-11 11:45:05.808327 | primary |     "namespace": "main",
2026-06-11 11:45:05.808382 | primary |     "pod": "zuul-worker-fedora-stable-0000070694",
2026-06-11 11:45:05.808432 | primary |     "resources": {
2026-06-11 11:45:05.808479 | primary |       "cores": 0,
2026-06-11 11:45:05.808641 | primary |       "instances": 1,
2026-06-11 11:45:05.808692 | primary |       "ram": 0
2026-06-11 11:45:05.808732 | primary |     },
2026-06-11 11:45:05.808770 | primary |     "stream_port1": 33305,
2026-06-11 11:45:05.808809 | primary |     "stream_port2": 40965
2026-06-11 11:45:05.808846 | primary |   }
2026-06-11 11:45:05.808884 | primary | ]
2026-06-11 11:45:05.808947 | primary | ok: All items complete
2026-06-11 11:45:05.808992 | 
2026-06-11 11:45:05.826768 | primary | included: /var/lib/zuul/builds/516f66aa1ff144a89e7903094628378e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/prepare-workspace-openshift/tasks/rsync.yaml
2026-06-11 11:45:05.831978 | 
2026-06-11 11:45:05.832053 | TASK [prepare-workspace-openshift : Create src directory]
2026-06-11 11:45:07.209976 | primary -> localhost | ok: Runtime: 0:00:00.871093
2026-06-11 11:45:07.213332 | 
2026-06-11 11:45:07.213394 | TASK [prepare-workspace-openshift : Copy src repos to the pod]
2026-06-11 11:45:09.056077 | primary -> localhost | Output suppressed because no_log was given
2026-06-11 11:45:09.067590 | 
2026-06-11 11:45:09.067711 | TASK [include_role : remove-zuul-sshkey]
2026-06-11 11:45:09.092229 | primary | ok
2026-06-11 11:45:09.117051 | 
2026-06-11 11:45:09.117185 | TASK [remove-zuul-sshkey : Remove master key from local agent]
2026-06-11 11:45:09.609089 | primary -> localhost | changed
2026-06-11 11:45:09.653020 | 
2026-06-11 11:45:09.653153 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them]
2026-06-11 11:45:15.474687 | primary | ok: "logs"
2026-06-11 11:45:20.961271 | primary | ok: "artifacts"
2026-06-11 11:45:26.290695 | primary | ok: "docs"
2026-06-11 11:45:26.300201 | 
2026-06-11 11:45:26.300338 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist]
2026-06-11 11:45:31.530140 | primary | changed: "logs"
2026-06-11 11:45:31.530566 | primary | ok: All items complete
2026-06-11 11:45:31.530628 | 
2026-06-11 11:45:36.980800 | primary | changed: "artifacts"
2026-06-11 11:45:42.512321 | primary | changed: "docs"
2026-06-11 11:45:42.529591 | 
2026-06-11 11:45:42.529782 | LOOP [Tune dnf options]
2026-06-11 11:45:47.863901 | primary | changed: option added
2026-06-11 11:45:53.228386 | primary | changed: option added
2026-06-11 11:45:58.489702 | primary | changed: option added
2026-06-11 11:45:58.502439 | 
2026-06-11 11:45:58.502556 | PLAY RECAP
2026-06-11 11:45:58.502604 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2026-06-11 11:45:58.502631 | primary | ok: 8 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0
2026-06-11 11:45:58.502648 | 
2026-06-11 11:45:58.611806 | PRE-RUN END RESULT_NORMAL: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/sf-config/playbooks/base/pre.yaml@main]
2026-06-11 11:45:58.613781 | PRE-RUN START: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/sf-config/playbooks/rhel_subscription/register.yaml@main]
2026-06-11 11:45:59.277957 | 
2026-06-11 11:45:59.278100 | PLAY [all]
2026-06-11 11:45:59.286453 | 
2026-06-11 11:45:59.286538 | TASK [Register system]
2026-06-11 11:45:59.357427 | 
2026-06-11 11:45:59.357635 | TASK [Get minor release for EUS activation]
2026-06-11 11:45:59.423034 | primary | skipping: Conditional result was False
2026-06-11 11:45:59.430997 | 
2026-06-11 11:45:59.431214 | LOOP [Manage Extended Update Support repos]
2026-06-11 11:45:59.494492 | primary | skipping: Conditional result was False
2026-06-11 11:45:59.499206 | primary | skipping: Conditional result was False
2026-06-11 11:45:59.505733 | 
2026-06-11 11:45:59.505874 | TASK [Upgrade all packages]
2026-06-11 11:45:59.550992 | primary | skipping: Conditional result was False
2026-06-11 11:45:59.555322 | 
2026-06-11 11:45:59.555388 | TASK [Reboot to use new kernel]
2026-06-11 11:45:59.599411 | primary | skipping: Conditional result was False
2026-06-11 11:45:59.600453 | 
2026-06-11 11:45:59.600498 | PLAY RECAP
2026-06-11 11:45:59.600564 | primary | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0
2026-06-11 11:45:59.600588 | 
2026-06-11 11:45:59.703850 | PRE-RUN END RESULT_NORMAL: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/sf-config/playbooks/rhel_subscription/register.yaml@main]
2026-06-11 11:45:59.705487 | RUN START: [untrusted : gitlab.com/softwarefactory-project/premetal/playbooks/unit-tests.yaml@main]
2026-06-11 11:46:00.319727 | 
2026-06-11 11:46:00.319836 | PLAY [all]
2026-06-11 11:46:00.328469 | 
2026-06-11 11:46:00.328557 | TASK [Install uv]
2026-06-11 11:46:14.329342 | primary | changed
2026-06-11 11:46:14.337926 | 
2026-06-11 11:46:14.338101 | TASK [Run nox]
2026-06-11 11:46:18.920940 | primary | Using CPython 3.14.2 interpreter at: /usr/sbin/python3
2026-06-11 11:46:18.921081 | primary | Creating virtual environment at: .venv
2026-06-11 11:46:19.631689 | primary |    Building zironic @ file:///workspace/src/gitlab.com/softwarefactory-project/premetal
2026-06-11 11:46:19.662055 | primary | Downloading setuptools (1.1MiB)
2026-06-11 11:46:19.666654 | primary | Downloading cryptography (4.3MiB)
2026-06-11 11:46:19.668604 | primary | Downloading pydantic-core (2.0MiB)
2026-06-11 11:46:19.668852 | primary | Downloading pygments (1.2MiB)
2026-06-11 11:46:19.680694 | primary | Downloading uvloop (4.1MiB)
2026-06-11 11:46:19.680940 | primary | Downloading virtualenv (5.7MiB)
2026-06-11 11:46:19.687424 | primary | Downloading ansible (51.1MiB)
2026-06-11 11:46:19.687659 | primary | Downloading ansible-core (2.3MiB)
2026-06-11 11:46:19.687975 | primary | Downloading ruff (13.2MiB)
2026-06-11 11:46:19.728287 | primary | Downloading openstacksdk (1.8MiB)
2026-06-11 11:46:20.163597 | primary |  Downloaded pydantic-core
2026-06-11 11:46:20.198288 | primary |  Downloaded pygments
2026-06-11 11:46:20.310861 | primary |  Downloaded setuptools
2026-06-11 11:46:20.409676 | primary |  Downloaded uvloop
2026-06-11 11:46:20.437957 | primary |  Downloaded cryptography
2026-06-11 11:46:20.447439 | primary |  Downloaded virtualenv
2026-06-11 11:46:20.577120 | primary |  Downloaded ruff
2026-06-11 11:46:20.683075 | primary |  Downloaded ansible-core
2026-06-11 11:46:20.713482 | primary |  Downloaded openstacksdk
2026-06-11 11:46:21.678250 | primary |       Built zironic @ file:///workspace/src/gitlab.com/softwarefactory-project/premetal
2026-06-11 11:46:25.349174 | primary |  Downloaded ansible
2026-06-11 11:46:31.384745 | primary | Installed 71 packages in 6.03s
2026-06-11 11:46:31.729288 | primary | nox > Running session test
2026-06-11 11:46:31.729478 | primary | nox > Creating virtual environment (virtualenv) using python in .nox/test
2026-06-11 11:46:32.757664 | primary | nox > python -m pip install -e '.[dev]'
2026-06-11 11:47:22.200415 | primary | nox > pytest -c pyproject.toml
2026-06-11 11:47:24.203874 | primary | ============================= test session starts ==============================
2026-06-11 11:47:24.203960 | primary | platform linux -- Python 3.14.2, pytest-9.0.3, pluggy-1.6.0
2026-06-11 11:47:24.203973 | primary | rootdir: /workspace/src/gitlab.com/softwarefactory-project/premetal
2026-06-11 11:47:24.203985 | primary | configfile: pyproject.toml
2026-06-11 11:47:24.203996 | primary | plugins: anyio-4.13.0, cov-7.1.0, asyncio-1.4.0, respx-0.23.1
2026-06-11 11:47:24.204007 | primary | asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
2026-06-11 11:47:24.204018 | primary | collected 102 items
2026-06-11 11:47:24.204029 | primary |
2026-06-11 11:47:24.218218 | primary | tests/test_ansible_async.py ....                                         [  3%]
2026-06-11 11:47:24.225958 | primary | tests/test_ansible_provisioner.py ....                                   [  7%]
2026-06-11 11:47:42.283678 | primary | tests/test_api_contract.py ............................................. [ 51%]
2026-06-11 11:47:43.713723 | primary | .............                                                            [ 64%]
2026-06-11 11:47:44.998415 | primary | tests/test_foreman_async.py .........                                    [ 73%]
2026-06-11 11:47:45.137603 | primary | tests/test_proactive_provisioner.py ......                               [ 79%]
2026-06-11 11:47:45.364430 | primary | tests/test_reverse_proxy.py .......                                      [ 86%]
2026-06-11 11:47:45.369042 | primary | tests/test_scheduler.py .....                                            [ 91%]
2026-06-11 11:47:45.964595 | primary | tests/test_state_healing.py .........                                    [100%]
2026-06-11 11:47:45.964654 | primary |
2026-06-11 11:47:45.964668 | primary | =============================== warnings summary ===============================
2026-06-11 11:47:45.964691 | primary | .nox/test/lib/python3.14/site-packages/fastapi/testclient.py:1
2026-06-11 11:47:45.964713 | 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-11 11:47:45.964732 | primary |     from starlette.testclient import TestClient as TestClient  # noqa
2026-06-11 11:47:45.964771 | primary |
2026-06-11 11:47:45.964782 | primary | -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
2026-06-11 11:47:45.964793 | primary | ================================ tests coverage ================================
2026-06-11 11:47:45.964804 | primary | _______________ coverage: platform linux, python 3.14.2-final-0 ________________
2026-06-11 11:47:45.964814 | primary |
2026-06-11 11:47:45.964825 | primary | Name                                  Stmts   Miss  Cover   Missing
2026-06-11 11:47:45.964838 | primary | -------------------------------------------------------------------
2026-06-11 11:47:45.964849 | primary | src/premetal/__init__.py                  0      0   100%
2026-06-11 11:47:45.964860 | primary | src/premetal/ansible_provisioner.py      51      6    88%   45, 78-81, 84-85
2026-06-11 11:47:45.964870 | primary | src/premetal/ansible_runner.py           86     15    83%   24, 28-31, 35-38, 122, 168, 232, 236-241, 260-263
2026-06-11 11:47:45.964881 | primary | src/premetal/config.py                   38      0   100%
2026-06-11 11:47:45.964892 | primary | src/premetal/foreman_manager.py         103     14    86%   33-34, 44-50, 113, 148-151, 195-199
2026-06-11 11:47:45.964905 | primary | src/premetal/main.py                   1082    175    84%   58, 141-143, 148-164, 247-260, 341, 366-379, 392-442, 518-526, 532-535, 550-551, 569-572, 578, 635, 748, 750, 783, 825-829, 883, 950-962, 1000-1004, 1066-1068, 1096, 1098-1099, 1107, 1121-1122, 1145, 1161, 1165-1168, 1182-1183, 1216-1227, 1267, 1317-1318, 1371-1373, 1377-1382, 1392-1397, 1412-1414, 1494, 1499, 1506-1508, 1576, 1677, 1704, 1788-1792, 1887-1890, 1919, 1977, 1999, 2046, 2050, 2085, 2089, 2133, 2143-2144, 2183-2195, 2217, 2236-2238, 2319
2026-06-11 11:47:45.964916 | primary | -------------------------------------------------------------------
2026-06-11 11:47:45.964927 | primary | TOTAL                                  1360    210    85%
2026-06-11 11:47:45.964938 | primary | Required test coverage of 83.0% reached. Total coverage: 84.56%
2026-06-11 11:47:45.964949 | primary | ======================= 102 passed, 1 warning in 22.33s ========================
2026-06-11 11:47:46.334818 | primary | nox > Session test was successful in a minute.
2026-06-11 11:47:46.334877 | primary | nox > Running session lint
2026-06-11 11:47:46.335066 | primary | nox > Creating virtual environment (virtualenv) using python in .nox/lint
2026-06-11 11:47:46.726240 | primary | nox > python -m pip install ruff
2026-06-11 11:47:48.594641 | primary | nox > ruff check src tests noxfile.py
2026-06-11 11:47:48.620622 | primary | All checks passed!
2026-06-11 11:47:48.623045 | primary | nox > Session lint was successful in 2 seconds.
2026-06-11 11:47:48.623157 | primary | nox > Ran 2 sessions in a minute:
2026-06-11 11:47:48.623240 | primary | nox > * test: success, took a minute
2026-06-11 11:47:48.623304 | primary | nox > * lint: success, took 2 seconds
2026-06-11 11:47:49.756775 | primary | ok: Runtime: 0:01:29.917747
2026-06-11 11:47:49.766167 | 
2026-06-11 11:47:49.766301 | PLAY RECAP
2026-06-11 11:47:49.766404 | primary | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2026-06-11 11:47:49.766449 | 
2026-06-11 11:47:49.891040 | RUN END RESULT_NORMAL: [untrusted : gitlab.com/softwarefactory-project/premetal/playbooks/unit-tests.yaml@main]
2026-06-11 11:47:49.892347 | POST-RUN START: [trusted : gitlab.com/softwarefactory-project/centosinfra-prod/sf-config/playbooks/base/post.yaml@main]
2026-06-11 11:47:50.557815 | 
2026-06-11 11:47:50.557922 | PLAY [all]
2026-06-11 11:47:50.566431 | 
2026-06-11 11:47:50.566530 | TASK [include_role : fetch-output]
2026-06-11 11:47:50.590628 | primary | skipping: Conditional result was False
2026-06-11 11:47:50.595446 | 
2026-06-11 11:47:50.595542 | TASK [include_role : fetch-output-openshift]
2026-06-11 11:47:50.632917 | primary | ok
2026-06-11 11:47:50.644650 | 
2026-06-11 11:47:50.644729 | TASK [fetch-output-openshift : Set log path for multiple nodes]
2026-06-11 11:47:50.719499 | primary | skipping: Conditional result was False
2026-06-11 11:47:50.725650 | 
2026-06-11 11:47:50.725773 | TASK [fetch-output-openshift : Set log path for single node]
2026-06-11 11:47:50.789812 | primary | ok
2026-06-11 11:47:50.797219 | 
2026-06-11 11:47:50.797355 | LOOP [fetch-output-openshift : Ensure local output dirs]
2026-06-11 11:47:51.278757 | primary -> localhost | changed: "/var/lib/zuul/builds/516f66aa1ff144a89e7903094628378e/work/logs"
2026-06-11 11:47:51.513192 | primary -> localhost | changed: "/var/lib/zuul/builds/516f66aa1ff144a89e7903094628378e/work/logs/npm"
2026-06-11 11:47:51.790741 | primary -> localhost | changed: "/var/lib/zuul/builds/516f66aa1ff144a89e7903094628378e/work/artifacts"
2026-06-11 11:47:52.125901 | primary -> localhost | changed: "/var/lib/zuul/builds/516f66aa1ff144a89e7903094628378e/work/docs"
2026-06-11 11:47:52.152121 | 
2026-06-11 11:47:52.152403 | LOOP [fetch-output-openshift : Include rsync tasks]
2026-06-11 11:47:52.239208 | primary | ok:
2026-06-11 11:47:52.239452 | primary | [
2026-06-11 11:47:52.239503 | primary |   "primary",
2026-06-11 11:47:52.239592 | primary |   {
2026-06-11 11:47:52.239632 | primary |     "context": "main:zuul-worker/38-102-83-54:9023",
2026-06-11 11:47:52.239668 | primary |     "namespace": "main",
2026-06-11 11:47:52.239704 | primary |     "pod": "zuul-worker-fedora-stable-0000070694",
2026-06-11 11:47:52.239738 | primary |     "resources": {
2026-06-11 11:47:52.239772 | primary |       "cores": 0,
2026-06-11 11:47:52.239805 | primary |       "instances": 1,
2026-06-11 11:47:52.239838 | primary |       "ram": 0
2026-06-11 11:47:52.239872 | primary |     },
2026-06-11 11:47:52.239909 | primary |     "stream_port1": 33305,
2026-06-11 11:47:52.239943 | primary |     "stream_port2": 40965
2026-06-11 11:47:52.239976 | primary |   }
2026-06-11 11:47:52.240010 | primary | ]
2026-06-11 11:47:52.240067 | primary | changed: All items complete
2026-06-11 11:47:52.240106 | 
2026-06-11 11:47:52.255878 | primary | included: /var/lib/zuul/builds/516f66aa1ff144a89e7903094628378e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output-openshift/tasks/rsync.yaml
2026-06-11 11:47:52.264101 | 
2026-06-11 11:47:52.264201 | LOOP [fetch-output-openshift : Fetch zuul-output from the pod]
2026-06-11 11:47:57.434980 | primary | Output suppressed because no_log was given
2026-06-11 11:47:57.443052 | 
2026-06-11 11:47:57.443191 | TASK [fetch-output-openshift : Remove empty directory]
2026-06-11 11:47:57.852038 | primary -> localhost | ok: Runtime: 0:00:00.013087
2026-06-11 11:47:57.866216 | 
2026-06-11 11:47:57.866354 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir]
2026-06-11 11:47:58.255487 | primary -> localhost | find: ‘/var/lib/zuul/builds/516f66aa1ff144a89e7903094628378e/work/artifacts’: No such file or directory
2026-06-11 11:47:58.255983 | primary -> localhost | find: ‘/var/lib/zuul/builds/516f66aa1ff144a89e7903094628378e/work/artifacts’: No such file or directory
2026-06-11 11:47:58.256082 | primary -> localhost | ok: Item: artifacts Runtime: 0:00:00.014187
2026-06-11 11:47:58.552485 | primary -> localhost | find: ‘/var/lib/zuul/builds/516f66aa1ff144a89e7903094628378e/work/docs’: No such file or directory
2026-06-11 11:47:58.552814 | primary -> localhost | find: ‘/var/lib/zuul/builds/516f66aa1ff144a89e7903094628378e/work/docs’: No such file or directory
2026-06-11 11:47:58.552897 | primary -> localhost | ok: Item: docs Runtime: 0:00:00.013143
2026-06-11 11:47:58.575795 | 
2026-06-11 11:47:58.576007 | PLAY [localhost]
2026-06-11 11:47:58.590784 | 
2026-06-11 11:47:58.591008 | TASK [add-fileserver : Create SSH private key tempfile]
2026-06-11 11:47:59.025264 | localhost | changed
2026-06-11 11:47:59.034354 | 
2026-06-11 11:47:59.034493 | TASK [add-fileserver : Create SSH private key from secret]
2026-06-11 11:47:59.961141 | localhost | changed
2026-06-11 11:47:59.968477 | 
2026-06-11 11:47:59.968665 | TASK [add-fileserver : Add fileserver ssh key]
2026-06-11 11:48:00.301095 | localhost | Identity added: /var/lib/zuul/builds/516f66aa1ff144a89e7903094628378e/work/tmp/ansible.jjkmnjgn (/var/lib/zuul/builds/516f66aa1ff144a89e7903094628378e/work/tmp/ansible.jjkmnjgn)
2026-06-11 11:48:00.301456 | localhost | ok: Runtime: 0:00:00.012718
2026-06-11 11:48:00.310405 | 
2026-06-11 11:48:00.310600 | TASK [add-fileserver : Remove SSH private key from disk]
2026-06-11 11:48:00.723435 | localhost | ok: Runtime: 0:00:00.008239
2026-06-11 11:48:00.728885 | 
2026-06-11 11:48:00.728972 | TASK [add-fileserver : Add fileserver to inventory]
2026-06-11 11:48:00.814423 | localhost | changed
2026-06-11 11:48:00.821841 | 
2026-06-11 11:48:00.821979 | TASK [add-fileserver : Add fileserver server to known hosts]
2026-06-11 11:48:01.273739 | localhost | changed
2026-06-11 11:48:01.287425 | 
2026-06-11 11:48:01.287592 | TASK [generate-zuul-manifest : Generate Zuul manifest]
2026-06-11 11:48:01.684844 | localhost | changed
2026-06-11 11:48:01.707596 | 
2026-06-11 11:48:01.707805 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul]
2026-06-11 11:48:01.752029 | localhost | ok
2026-06-11 11:48:01.764210 | 
2026-06-11 11:48:01.764338 | TASK [zuul_return]
2026-06-11 11:48:01.811771 | localhost | skipping: Conditional result was False
2026-06-11 11:48:01.816870 | 
2026-06-11 11:48:01.816984 | PLAY [a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com]
2026-06-11 11:48:01.824021 | 
2026-06-11 11:48:01.824143 | TASK [Set zuul-log-path fact]
2026-06-11 11:48:01.844719 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | ok
2026-06-11 11:48:01.858856 | 
2026-06-11 11:48:01.858982 | TASK [set-zuul-log-path-fact : Set log path for a build]
2026-06-11 11:48:01.888736 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | ok
2026-06-11 11:48:01.894109 | 
2026-06-11 11:48:01.894242 | TASK [upload-logs : Create log directories]
2026-06-11 11:48:02.714425 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | changed
2026-06-11 11:48:02.717941 | 
2026-06-11 11:48:02.718067 | TASK [upload-logs : Ensure logs are readable before uploading]
2026-06-11 11:48:03.041222 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com -> localhost | ok: Runtime: 0:00:00.013867
2026-06-11 11:48:03.046560 | 
2026-06-11 11:48:03.046685 | TASK [upload-logs : Upload logs to log server]
2026-06-11 11:48:04.190427 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | changed:
2026-06-11 11:48:04.191013 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | .d..tp..... ./
2026-06-11 11:48:04.191083 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | <f+++++++++ workspace-repos.json
2026-06-11 11:48:04.191132 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | <f+++++++++ zuul-manifest.json
2026-06-11 11:48:04.191172 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | cd+++++++++ zuul-info/
2026-06-11 11:48:04.191211 | a71a93e18f1524007a0994a866a4da93-48298913.us-east-1.elb.amazonaws.com | <f+++++++++ zuul-info/inventory.yaml
2026-06-11 11:48:04.195671 | 
2026-06-11 11:48:04.195827 | LOOP [upload-logs : Compress console log and json output]
