2026-05-19 16:21:32.315711 | Job console starting 2026-05-19 16:21:32.325564 | Updating git repos 2026-05-19 16:21:32.420938 | Cloning repos into workspace 2026-05-19 16:21:35.131794 | Restoring repo states 2026-05-19 16:21:35.151111 | Merging changes 2026-05-19 16:21:36.764223 | Checking out repos 2026-05-19 16:21:38.000132 | Preparing playbooks 2026-05-19 16:21:40.613889 | Running Ansible setup 2026-05-19 16:21:45.014186 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 16:21:45.642932 | 2026-05-19 16:21:46.915503 | PLAY [localhost] 2026-05-19 16:21:46.931184 | 2026-05-19 16:21:46.931358 | TASK [Gathering Facts] 2026-05-19 16:21:49.833981 | localhost | ok 2026-05-19 16:21:49.843239 | 2026-05-19 16:21:49.843317 | TASK [Setup log path fact] 2026-05-19 16:21:49.859644 | localhost | ok 2026-05-19 16:21:49.873182 | 2026-05-19 16:21:49.873341 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 16:21:49.901197 | localhost | ok 2026-05-19 16:21:49.910192 | 2026-05-19 16:21:49.910334 | TASK [emit-job-header : Print job information] 2026-05-19 16:21:49.951418 | # Job Information 2026-05-19 16:21:49.951604 | Ansible Version: 2.16.18 2026-05-19 16:21:49.951671 | Job: atmosphere-molecule-aio-ovn 2026-05-19 16:21:49.951736 | Pipeline: check 2026-05-19 16:21:49.951776 | Executor: 2d72f0692154 2026-05-19 16:21:49.951813 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3945 2026-05-19 16:21:49.951847 | Event ID: 8635b180-539e-11f1-8f4a-8b53e1584e5c 2026-05-19 16:21:49.956426 | 2026-05-19 16:21:49.956543 | LOOP [emit-job-header : Print node information] 2026-05-19 16:21:50.056945 | localhost | ok: 2026-05-19 16:21:50.057160 | localhost | # Node Information 2026-05-19 16:21:50.057202 | localhost | Inventory Hostname: instance 2026-05-19 16:21:50.057235 | localhost | Hostname: np0000174879 2026-05-19 16:21:50.057268 | localhost | Username: zuul 2026-05-19 16:21:50.057302 | localhost | Distro: Ubuntu 22.04 2026-05-19 16:21:50.057332 | localhost | Provider: yul1 2026-05-19 16:21:50.057398 | localhost | Region: ca-ymq-1 2026-05-19 16:21:50.057434 | localhost | Label: ubuntu-jammy-16 2026-05-19 16:21:50.057463 | localhost | Product Name: OpenStack Nova 2026-05-19 16:21:50.057492 | localhost | Interface IP: 199.204.45.129 2026-05-19 16:21:50.075168 | 2026-05-19 16:21:50.075356 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 16:21:50.539421 | localhost -> localhost | changed 2026-05-19 16:21:50.566376 | 2026-05-19 16:21:50.566521 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 16:21:52.401806 | localhost -> localhost | changed 2026-05-19 16:21:52.410377 | 2026-05-19 16:21:52.410471 | PLAY [all] 2026-05-19 16:21:52.421906 | 2026-05-19 16:21:52.421999 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 16:21:52.836516 | instance -> localhost | ok 2026-05-19 16:21:52.848126 | 2026-05-19 16:21:52.848193 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 16:21:52.882213 | instance | ok 2026-05-19 16:21:52.901351 | instance | included: /var/lib/zuul/builds/ff36f857020544329be23451efbf4382/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 16:21:52.908075 | 2026-05-19 16:21:52.908190 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 16:21:54.445202 | instance -> localhost | Generating public/private rsa key pair. 2026-05-19 16:21:54.445494 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/ff36f857020544329be23451efbf4382/work/ff36f857020544329be23451efbf4382_id_rsa 2026-05-19 16:21:54.445531 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/ff36f857020544329be23451efbf4382/work/ff36f857020544329be23451efbf4382_id_rsa.pub 2026-05-19 16:21:54.445556 | instance -> localhost | The key fingerprint is: 2026-05-19 16:21:54.445584 | instance -> localhost | SHA256:CQTGrWffDLK6Apos5FvTr1NHBcN4QSwaskwk5op4+24 zuul-build-sshkey 2026-05-19 16:21:54.445720 | instance -> localhost | The key's randomart image is: 2026-05-19 16:21:54.445762 | instance -> localhost | +---[RSA 3072]----+ 2026-05-19 16:21:54.445796 | instance -> localhost | | o.ooo. ==o | 2026-05-19 16:21:54.445821 | instance -> localhost | |o .+.o.o +.. | 2026-05-19 16:21:54.445843 | instance -> localhost | | .o o.+ o . | 2026-05-19 16:21:54.445872 | instance -> localhost | |+ o..+..o | 2026-05-19 16:21:54.445922 | instance -> localhost | |+ . o +S+ | 2026-05-19 16:21:54.445954 | instance -> localhost | |.o .. ....o | 2026-05-19 16:21:54.445978 | instance -> localhost | |=o.o o. . | 2026-05-19 16:21:54.445999 | instance -> localhost | |+oo.E.. | 2026-05-19 16:21:54.446023 | instance -> localhost | |...++oo. | 2026-05-19 16:21:54.446044 | instance -> localhost | +----[SHA256]-----+ 2026-05-19 16:21:54.446094 | instance -> localhost | ok: Runtime: 0:00:01.044058 2026-05-19 16:21:54.452315 | 2026-05-19 16:21:54.452398 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 16:21:54.481085 | instance | ok 2026-05-19 16:21:54.490607 | instance | included: /var/lib/zuul/builds/ff36f857020544329be23451efbf4382/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 16:21:54.498866 | 2026-05-19 16:21:54.498966 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 16:21:54.523191 | instance | skipping: Conditional result was False 2026-05-19 16:21:54.534079 | 2026-05-19 16:21:54.534195 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 16:21:54.983702 | instance | changed 2026-05-19 16:21:54.989026 | 2026-05-19 16:21:54.989103 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 16:21:55.176288 | instance | ok 2026-05-19 16:21:55.242061 | 2026-05-19 16:21:55.242203 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 16:21:55.739930 | instance | changed 2026-05-19 16:21:55.745620 | 2026-05-19 16:21:55.745695 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 16:21:56.210725 | instance | changed 2026-05-19 16:21:56.240826 | 2026-05-19 16:21:56.241028 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 16:21:56.265025 | instance | skipping: Conditional result was False 2026-05-19 16:21:56.277763 | 2026-05-19 16:21:56.277872 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 16:21:56.728023 | instance -> localhost | changed 2026-05-19 16:21:56.747281 | 2026-05-19 16:21:56.747414 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 16:21:57.309114 | instance -> localhost | Identity added: /var/lib/zuul/builds/ff36f857020544329be23451efbf4382/work/ff36f857020544329be23451efbf4382_id_rsa (zuul-build-sshkey) 2026-05-19 16:21:57.309393 | instance -> localhost | ok: Runtime: 0:00:00.012016 2026-05-19 16:21:57.314413 | 2026-05-19 16:21:57.314476 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 16:21:57.568390 | instance | ok 2026-05-19 16:21:57.576265 | 2026-05-19 16:21:57.576388 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 16:21:57.600600 | instance | skipping: Conditional result was False 2026-05-19 16:21:57.617542 | 2026-05-19 16:21:57.617644 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 16:21:57.894121 | instance | ok 2026-05-19 16:21:57.902415 | 2026-05-19 16:21:57.902530 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 16:21:59.834777 | instance | Output suppressed because no_log was given 2026-05-19 16:21:59.843839 | 2026-05-19 16:21:59.843917 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 16:22:00.024056 | instance | ok: "logs" 2026-05-19 16:22:00.024366 | instance | ok: All items complete 2026-05-19 16:22:00.024419 | 2026-05-19 16:22:00.176658 | instance | ok: "artifacts" 2026-05-19 16:22:00.336067 | instance | ok: "docs" 2026-05-19 16:22:00.530218 | 2026-05-19 16:22:00.530335 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 16:22:00.710130 | instance | changed: "logs" 2026-05-19 16:22:00.871614 | instance | changed: "artifacts" 2026-05-19 16:22:01.190896 | instance | changed: "docs" 2026-05-19 16:22:01.208092 | 2026-05-19 16:22:01.208215 | PLAY RECAP 2026-05-19 16:22:01.208284 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 16:22:01.208329 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 16:22:01.208366 | 2026-05-19 16:22:01.355973 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 16:22:01.363414 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 16:22:02.015410 | 2026-05-19 16:22:02.402438 | PLAY [all] 2026-05-19 16:22:02.422405 | 2026-05-19 16:22:02.422640 | TASK [setup-uv : Extract archive] 2026-05-19 16:22:04.765673 | instance | changed 2026-05-19 16:22:04.774116 | 2026-05-19 16:22:04.774240 | TASK [setup-uv : Print version] 2026-05-19 16:22:05.117669 | instance | uv 0.8.13 2026-05-19 16:22:05.309819 | instance | ok: Runtime: 0:00:00.011786 2026-05-19 16:22:05.320662 | 2026-05-19 16:22:05.320767 | TASK [Install Ansible collection siblings] 2026-05-19 16:22:05.385590 | instance | ERROR 2026-05-19 16:22:05.385894 | instance | { 2026-05-19 16:22:05.385942 | instance | "msg": "Unexpected templating type error occurred on ({{ (zuul.build_refs | default(zuul.buildset_refs | default([])))\n + (zuul.items | default([])) }}): can only concatenate list (not \"builtin_function_or_method\") to list. can only concatenate list (not \"builtin_function_or_method\") to list" 2026-05-19 16:22:05.385972 | instance | } failure 2026-05-19 16:22:05.386747 | 2026-05-19 16:22:05.386790 | PLAY RECAP 2026-05-19 16:22:05.386830 | instance | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-05-19 16:22:05.386854 | 2026-05-19 16:22:05.500701 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 16:22:05.515299 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 16:22:06.201978 | 2026-05-19 16:22:06.202101 | PLAY [all] 2026-05-19 16:22:06.213791 | 2026-05-19 16:22:06.213916 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 16:22:06.258104 | instance | skipping: Conditional result was False 2026-05-19 16:22:06.267744 | 2026-05-19 16:22:06.267887 | TASK [fetch-output : Set log path for single node] 2026-05-19 16:22:06.327528 | instance | ok 2026-05-19 16:22:06.335354 | 2026-05-19 16:22:06.335469 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 16:22:06.790783 | instance -> localhost | ok: "/var/lib/zuul/builds/ff36f857020544329be23451efbf4382/work/logs" 2026-05-19 16:22:07.037673 | instance -> localhost | changed: "/var/lib/zuul/builds/ff36f857020544329be23451efbf4382/work/artifacts" 2026-05-19 16:22:07.252999 | instance -> localhost | changed: "/var/lib/zuul/builds/ff36f857020544329be23451efbf4382/work/docs" 2026-05-19 16:22:07.273379 | 2026-05-19 16:22:07.273545 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 16:22:07.932638 | instance | changed: .d..t...... ./ 2026-05-19 16:22:07.932822 | instance | changed: All items complete 2026-05-19 16:22:07.932850 | 2026-05-19 16:22:08.383573 | instance | changed: .d..t...... ./ 2026-05-19 16:22:08.837411 | instance | changed: .d..t...... ./ 2026-05-19 16:22:08.862886 | 2026-05-19 16:22:08.863009 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 16:22:09.284011 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.006245 2026-05-19 16:22:09.533270 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.006475 2026-05-19 16:22:09.545441 | 2026-05-19 16:22:09.545569 | PLAY [all] 2026-05-19 16:22:09.554038 | 2026-05-19 16:22:09.555732 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 16:22:09.975874 | instance | changed 2026-05-19 16:22:09.981911 | 2026-05-19 16:22:09.982000 | PLAY RECAP 2026-05-19 16:22:09.982044 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 16:22:09.982069 | 2026-05-19 16:22:10.110428 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 16:22:10.121390 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 16:22:10.771298 | 2026-05-19 16:22:10.771437 | PLAY [localhost] 2026-05-19 16:22:10.781732 | 2026-05-19 16:22:10.781845 | TASK [Generate Zuul manifest] 2026-05-19 16:22:10.802687 | localhost | ok 2026-05-19 16:22:10.821961 | 2026-05-19 16:22:10.822127 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 16:22:11.195699 | localhost | changed 2026-05-19 16:22:11.222228 | 2026-05-19 16:22:11.222423 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 16:22:11.251905 | localhost | ok 2026-05-19 16:22:11.262240 | 2026-05-19 16:22:11.262433 | TASK [Upload logs] 2026-05-19 16:22:11.281939 | localhost | ok 2026-05-19 16:22:11.401576 | 2026-05-19 16:22:11.401706 | TASK [Set zuul-log-path fact] 2026-05-19 16:22:11.423036 | localhost | ok 2026-05-19 16:22:11.440169 | 2026-05-19 16:22:11.440362 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 16:22:11.471937 | localhost | ok 2026-05-19 16:22:11.483146 | 2026-05-19 16:22:11.483252 | TASK [upload-logs : Create log directories] 2026-05-19 16:22:11.882539 | localhost | changed 2026-05-19 16:22:11.890495 | 2026-05-19 16:22:11.890645 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 16:22:12.257331 | localhost -> localhost | ok: Runtime: 0:00:00.004201 2026-05-19 16:22:12.265085 | 2026-05-19 16:22:12.322196 | TASK [upload-logs : Upload logs to log server] 2026-05-19 16:22:12.805087 | localhost | Output suppressed because no_log was given 2026-05-19 16:22:12.812166 | 2026-05-19 16:22:12.812295 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 16:22:12.872417 | localhost | skipping: Conditional result was False 2026-05-19 16:22:12.881538 | localhost | skipping: Conditional result was False 2026-05-19 16:22:12.895966 | 2026-05-19 16:22:12.896121 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 16:22:12.934868 | localhost | skipping: Conditional result was False 2026-05-19 16:22:12.935137 | 2026-05-19 16:22:12.940127 | localhost | skipping: Conditional result was False 2026-05-19 16:22:12.950303 | 2026-05-19 16:22:12.950429 | LOOP [upload-logs : Upload console log and json output]