2026-04-17 00:58:24.048738 | Job console starting 2026-04-17 00:58:24.066136 | Updating git repos 2026-04-17 00:58:24.114775 | Cloning repos into workspace 2026-04-17 00:58:24.166427 | Restoring repo states 2026-04-17 00:58:24.173413 | Merging changes 2026-04-17 00:58:24.455382 | Checking out repos 2026-04-17 00:58:24.488392 | Preparing playbooks 2026-04-17 00:58:27.493936 | Running Ansible setup 2026-04-17 00:58:31.365311 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-17 00:58:31.995064 | 2026-04-17 00:58:31.995191 | PLAY [localhost] 2026-04-17 00:58:32.003399 | 2026-04-17 00:58:32.003476 | TASK [Gathering Facts] 2026-04-17 00:58:32.915282 | localhost | ok 2026-04-17 00:58:32.923966 | 2026-04-17 00:58:32.924057 | TASK [Setup log path fact] 2026-04-17 00:58:32.945925 | localhost | ok 2026-04-17 00:58:32.957750 | 2026-04-17 00:58:32.957830 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-17 00:58:32.989365 | localhost | ok 2026-04-17 00:58:32.996119 | 2026-04-17 00:58:32.996188 | TASK [emit-job-header : Print job information] 2026-04-17 00:58:33.036549 | # Job Information 2026-04-17 00:58:33.036726 | Ansible Version: 2.16.16 2026-04-17 00:58:33.036772 | Job: ansible-collection-containers-molecule-download-binaries 2026-04-17 00:58:33.036803 | Pipeline: check 2026-04-17 00:58:33.036831 | Executor: 0a8996d2b663 2026-04-17 00:58:33.036858 | Triggered by: https://github.com/vexxhost/ansible-collection-containers/pull/109 2026-04-17 00:58:33.036890 | Event ID: 64e04cd0-39f8-11f1-9088-4230c452b1b4 2026-04-17 00:58:33.041267 | 2026-04-17 00:58:33.041355 | LOOP [emit-job-header : Print node information] 2026-04-17 00:58:33.130904 | localhost | ok: 2026-04-17 00:58:33.131123 | localhost | # Node Information 2026-04-17 00:58:33.131167 | localhost | Inventory Hostname: debian-trixie 2026-04-17 00:58:33.131200 | localhost | Hostname: np0000166929 2026-04-17 00:58:33.131294 | localhost | Username: zuul 2026-04-17 00:58:33.131332 | localhost | Distro: Debian 13.4 2026-04-17 00:58:33.131363 | localhost | Provider: yul1 2026-04-17 00:58:33.131391 | localhost | Region: ca-ymq-1 2026-04-17 00:58:33.131419 | localhost | Label: debian-trixie 2026-04-17 00:58:33.131447 | localhost | Product Name: OpenStack Nova 2026-04-17 00:58:33.131475 | localhost | Interface IP: 199.204.45.3 2026-04-17 00:58:33.150884 | 2026-04-17 00:58:33.151015 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-17 00:58:33.541802 | localhost -> localhost | changed 2026-04-17 00:58:33.550320 | 2026-04-17 00:58:33.550419 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-17 00:58:34.497327 | localhost -> localhost | changed 2026-04-17 00:58:34.507818 | 2026-04-17 00:58:34.507898 | PLAY [all] 2026-04-17 00:58:34.514992 | 2026-04-17 00:58:34.515068 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-17 00:58:34.742280 | debian-trixie -> localhost | ok 2026-04-17 00:58:34.749850 | 2026-04-17 00:58:34.749923 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-17 00:58:34.781600 | debian-trixie | ok 2026-04-17 00:58:34.797662 | debian-trixie | included: /var/lib/zuul/builds/3fe5c5332758419e930ae464f698be55/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-17 00:58:34.802500 | 2026-04-17 00:58:34.802563 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-17 00:58:35.430335 | debian-trixie -> localhost | Generating public/private rsa key pair. 2026-04-17 00:58:35.430542 | debian-trixie -> localhost | Your identification has been saved in /var/lib/zuul/builds/3fe5c5332758419e930ae464f698be55/work/3fe5c5332758419e930ae464f698be55_id_rsa 2026-04-17 00:58:35.430586 | debian-trixie -> localhost | Your public key has been saved in /var/lib/zuul/builds/3fe5c5332758419e930ae464f698be55/work/3fe5c5332758419e930ae464f698be55_id_rsa.pub 2026-04-17 00:58:35.430621 | debian-trixie -> localhost | The key fingerprint is: 2026-04-17 00:58:35.430652 | debian-trixie -> localhost | SHA256:xxMNMc4SeOrrK2lgNCd5/hisSlbIuopldadNVmXvTP0 zuul-build-sshkey 2026-04-17 00:58:35.430696 | debian-trixie -> localhost | The key's randomart image is: 2026-04-17 00:58:35.430729 | debian-trixie -> localhost | +---[RSA 3072]----+ 2026-04-17 00:58:35.430767 | debian-trixie -> localhost | | .. +.o | 2026-04-17 00:58:35.430799 | debian-trixie -> localhost | | . .+ * . . | 2026-04-17 00:58:35.430867 | debian-trixie -> localhost | | . o. = . o .| 2026-04-17 00:58:35.430899 | debian-trixie -> localhost | |. * o . + . + .| 2026-04-17 00:58:35.430929 | debian-trixie -> localhost | | + O... S + o E| 2026-04-17 00:58:35.430958 | debian-trixie -> localhost | |. +.+..* . . | 2026-04-17 00:58:35.430988 | debian-trixie -> localhost | |.+oo =... | 2026-04-17 00:58:35.431018 | debian-trixie -> localhost | |++. = o | 2026-04-17 00:58:35.431051 | debian-trixie -> localhost | |*. . oo. | 2026-04-17 00:58:35.431081 | debian-trixie -> localhost | +----[SHA256]-----+ 2026-04-17 00:58:35.431148 | debian-trixie -> localhost | ok: Runtime: 0:00:00.205121 2026-04-17 00:58:35.435701 | 2026-04-17 00:58:35.435769 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-17 00:58:35.464434 | debian-trixie | ok 2026-04-17 00:58:35.472194 | debian-trixie | included: /var/lib/zuul/builds/3fe5c5332758419e930ae464f698be55/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-17 00:58:35.478860 | 2026-04-17 00:58:35.478921 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-17 00:58:35.505058 | debian-trixie | skipping: Conditional result was False 2026-04-17 00:58:35.514729 | 2026-04-17 00:58:35.514827 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-17 00:58:36.074852 | debian-trixie | changed 2026-04-17 00:58:36.086337 | 2026-04-17 00:58:36.086633 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-17 00:58:36.292264 | debian-trixie | ok 2026-04-17 00:58:36.296345 | 2026-04-17 00:58:36.296436 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-17 00:58:36.862384 | debian-trixie | changed 2026-04-17 00:58:36.868346 | 2026-04-17 00:58:36.868445 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-17 00:58:37.489231 | debian-trixie | changed 2026-04-17 00:58:37.495278 | 2026-04-17 00:58:37.495400 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-17 00:58:37.521009 | debian-trixie | skipping: Conditional result was False 2026-04-17 00:58:37.529435 | 2026-04-17 00:58:37.529515 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-17 00:58:38.141590 | debian-trixie -> localhost | changed 2026-04-17 00:58:38.153718 | 2026-04-17 00:58:38.153820 | TASK [add-build-sshkey : Add back temp key] 2026-04-17 00:58:38.448645 | debian-trixie -> localhost | Identity added: /var/lib/zuul/builds/3fe5c5332758419e930ae464f698be55/work/3fe5c5332758419e930ae464f698be55_id_rsa (zuul-build-sshkey) 2026-04-17 00:58:38.448899 | debian-trixie -> localhost | ok: Runtime: 0:00:00.027334 2026-04-17 00:58:38.455313 | 2026-04-17 00:58:38.455401 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-17 00:58:38.849954 | debian-trixie | ok 2026-04-17 00:58:38.853837 | 2026-04-17 00:58:38.853901 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-17 00:58:38.878734 | debian-trixie | skipping: Conditional result was False 2026-04-17 00:58:38.887123 | 2026-04-17 00:58:38.887199 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-17 00:58:39.269056 | debian-trixie | ok 2026-04-17 00:58:39.273953 | 2026-04-17 00:58:39.274019 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-17 00:58:40.222075 | debian-trixie | Output suppressed because no_log was given 2026-04-17 00:58:40.229361 | 2026-04-17 00:58:40.229453 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-17 00:58:40.465836 | debian-trixie | ok: "logs" 2026-04-17 00:58:40.466246 | debian-trixie | ok: All items complete 2026-04-17 00:58:40.466412 | 2026-04-17 00:58:40.683155 | debian-trixie | ok: "artifacts" 2026-04-17 00:58:40.872550 | debian-trixie | ok: "docs" 2026-04-17 00:58:41.055113 | 2026-04-17 00:58:41.055358 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-17 00:58:41.272840 | debian-trixie | changed: "logs" 2026-04-17 00:58:41.451226 | debian-trixie | changed: "artifacts" 2026-04-17 00:58:41.657183 | debian-trixie | changed: "docs" 2026-04-17 00:58:41.671982 | 2026-04-17 00:58:41.672127 | PLAY RECAP 2026-04-17 00:58:41.672184 | debian-trixie | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-17 00:58:41.672214 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-17 00:58:41.672237 | 2026-04-17 00:58:41.833403 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-17 00:58:41.835593 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-17 00:58:42.446555 | 2026-04-17 00:58:42.446716 | PLAY [all] 2026-04-17 00:58:42.457857 | 2026-04-17 00:58:42.457979 | TASK [setup-uv : Extract archive] 2026-04-17 00:58:45.042161 | debian-trixie | changed 2026-04-17 00:58:45.048259 | 2026-04-17 00:58:45.048343 | TASK [setup-uv : Print version] 2026-04-17 00:58:45.426830 | debian-trixie | uv 0.8.13 2026-04-17 00:58:45.740673 | debian-trixie | ok: Runtime: 0:00:00.015390 2026-04-17 00:58:45.748479 | 2026-04-17 00:58:45.748530 | PLAY RECAP 2026-04-17 00:58:45.748578 | debian-trixie | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-17 00:58:45.748603 | 2026-04-17 00:58:45.932524 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-17 00:58:45.933661 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-17 00:58:46.544051 | 2026-04-17 00:58:46.544213 | PLAY [all] 2026-04-17 00:58:46.555182 | 2026-04-17 00:58:46.555292 | TASK [Copy inventory file for Zuul] 2026-04-17 00:58:47.611579 | debian-trixie | changed 2026-04-17 00:58:47.615923 | 2026-04-17 00:58:47.615999 | TASK [Switch "ansible_host" to private IP] 2026-04-17 00:58:47.962703 | debian-trixie | changed: 1 replacements made 2026-04-17 00:58:48.130030 | 2026-04-17 00:58:48.130153 | TASK [Run Molecule scenario] 2026-04-17 00:58:48.635302 | debian-trixie | Using CPython 3.13.5 interpreter at: /usr/bin/python3 2026-04-17 00:58:48.635437 | debian-trixie | Creating virtual environment at: .venv 2026-04-17 00:58:48.920929 | debian-trixie | Downloading pygments (1.2MiB) 2026-04-17 00:58:48.937134 | debian-trixie | Downloading ansible-core (2.3MiB) 2026-04-17 00:58:48.939654 | debian-trixie | Downloading cryptography (4.3MiB) 2026-04-17 00:58:49.092192 | debian-trixie | Downloading cryptography 2026-04-17 00:58:49.154861 | debian-trixie | Downloading pygments 2026-04-17 00:58:49.384620 | debian-trixie | Downloading ansible-core 2026-04-17 00:58:49.434971 | debian-trixie | Installed 36 packages in 49ms 2026-04-17 00:58:50.205950 | debian-trixie | INFO Collection 'vexxhost.containers' detected. 2026-04-17 00:58:50.206031 | debian-trixie | INFO Scenarios will be used from 'extensions/molecule' 2026-04-17 00:58:51.161194 | debian-trixie | CRITICAL 'extensions/molecule/default/molecule.yml' glob failed. Exiting. 2026-04-17 00:58:51.161257 | debian-trixie | INFO default scenario not found, disabling shared state. 2026-04-17 00:58:51.161395 | debian-trixie | INFO [download-binaries > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-17 00:58:51.161514 | debian-trixie | INFO [download-binaries > prerun] Performing prerun with role_name_check=0... 2026-04-17 00:58:59.511231 | debian-trixie | INFO [download-binaries > dependency] Executing 2026-04-17 00:58:59.511501 | debian-trixie | WARNING [download-binaries > dependency] Missing roles requirements file: requirements.yml 2026-04-17 00:58:59.511816 | debian-trixie | WARNING [download-binaries > dependency] Missing collections requirements file: collections.yml 2026-04-17 00:58:59.511981 | debian-trixie | WARNING [download-binaries > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-17 00:58:59.517569 | debian-trixie | INFO [download-binaries > cleanup] Executing 2026-04-17 00:58:59.517819 | debian-trixie | WARNING [download-binaries > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-17 00:58:59.523866 | debian-trixie | INFO [download-binaries > destroy] Executing 2026-04-17 00:58:59.523926 | debian-trixie | WARNING [download-binaries > destroy] Skipping, '--destroy=never' requested. 2026-04-17 00:58:59.523936 | debian-trixie | INFO [download-binaries > destroy] Executed: Successful 2026-04-17 00:58:59.530881 | debian-trixie | INFO [download-binaries > syntax] Executing 2026-04-17 00:59:00.076768 | debian-trixie | [WARNING]: Deprecation warnings can be disabled by setting `deprecation_warnings=False` in ansible.cfg. 2026-04-17 00:59:00.077009 | debian-trixie | [DEPRECATION WARNING]: DEFAULT_MANAGED_STR option. Reason: The `ansible_managed` variable can be set just like any other variable, or a different variable can be used. 2026-04-17 00:59:00.077264 | debian-trixie | Alternatives: Set the `ansible_managed` variable, or use any custom variable in templates. This feature will be removed from ansible-core version 2.23. 2026-04-17 00:59:00.077475 | debian-trixie | 2026-04-17 00:59:00.517461 | debian-trixie | 2026-04-17 00:59:00.517601 | debian-trixie | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-containers/extensions/molecule/download-binaries/converge.yml 2026-04-17 00:59:00.618326 | debian-trixie | INFO [download-binaries > syntax] Executed: Successful 2026-04-17 00:59:00.628280 | debian-trixie | INFO [download-binaries > create] Executing 2026-04-17 00:59:00.629764 | debian-trixie | WARNING [download-binaries > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-17 00:59:00.637390 | debian-trixie | INFO [download-binaries > prepare] Executing 2026-04-17 00:59:00.637764 | debian-trixie | WARNING [download-binaries > prepare] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-17 00:59:00.643377 | debian-trixie | INFO [download-binaries > converge] Executing 2026-04-17 00:59:01.200192 | debian-trixie | [WARNING]: Deprecation warnings can be disabled by setting `deprecation_warnings=False` in ansible.cfg. 2026-04-17 00:59:01.200567 | debian-trixie | [DEPRECATION WARNING]: DEFAULT_MANAGED_STR option. Reason: The `ansible_managed` variable can be set just like any other variable, or a different variable can be used. 2026-04-17 00:59:01.200885 | debian-trixie | Alternatives: Set the `ansible_managed` variable, or use any custom variable in templates. This feature will be removed from ansible-core version 2.23. 2026-04-17 00:59:01.201112 | debian-trixie | 2026-04-17 00:59:01.577614 | debian-trixie | 2026-04-17 00:59:01.577803 | debian-trixie | PLAY [Download all binaries required for all roles] **************************** 2026-04-17 00:59:01.577988 | debian-trixie | 2026-04-17 00:59:01.578187 | debian-trixie | TASK [Gather minimal facts] **************************************************** 2026-04-17 00:59:01.578396 | debian-trixie | Friday 17 April 2026 00:59:01 +0000 (0:00:00.032) 0:00:00.032 ********** 2026-04-17 00:59:02.324536 | debian-trixie | ok: [debian-trixie -> localhost] 2026-04-17 00:59:02.324619 | debian-trixie | 2026-04-17 00:59:02.324709 | debian-trixie | TASK [Find all subdirectories in the role location] **************************** 2026-04-17 00:59:02.324824 | debian-trixie | Friday 17 April 2026 00:59:02 +0000 (0:00:00.746) 0:00:00.779 ********** 2026-04-17 00:59:02.744118 | debian-trixie | ok: [debian-trixie -> localhost] 2026-04-17 00:59:02.744165 | debian-trixie | 2026-04-17 00:59:02.744283 | debian-trixie | TASK [Include default variables from all roles] ******************************** 2026-04-17 00:59:02.744394 | debian-trixie | Friday 17 April 2026 00:59:02 +0000 (0:00:00.420) 0:00:01.199 ********** 2026-04-17 00:59:02.843734 | debian-trixie | ok: [debian-trixie -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/roles/runc/defaults) 2026-04-17 00:59:02.843915 | debian-trixie | ok: [debian-trixie -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/roles/nerdctl/defaults) 2026-04-17 00:59:02.844126 | debian-trixie | ok: [debian-trixie -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/roles/docker/defaults) 2026-04-17 00:59:02.844343 | debian-trixie | ok: [debian-trixie -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/roles/cni_plugins/defaults) 2026-04-17 00:59:02.844563 | debian-trixie | ok: [debian-trixie -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/roles/cri_tools/defaults) 2026-04-17 00:59:02.844768 | debian-trixie | ok: [debian-trixie -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/roles/download_artifact/defaults) 2026-04-17 00:59:02.844967 | debian-trixie | ok: [debian-trixie -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/roles/containerd/defaults) 2026-04-17 00:59:02.845230 | debian-trixie | ok: [debian-trixie -> localhost] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/playbooks/../roles/download_artifact/vars) 2026-04-17 00:59:02.845413 | debian-trixie | 2026-04-17 00:59:02.845607 | debian-trixie | TASK [Generate list of all binaries for all roles] ***************************** 2026-04-17 00:59:02.845804 | debian-trixie | Friday 17 April 2026 00:59:02 +0000 (0:00:00.099) 0:00:01.299 ********** 2026-04-17 00:59:03.179588 | debian-trixie | [ERROR]: Task failed: 'NoneType' object has no attribute 'items' 2026-04-17 00:59:03.179751 | debian-trixie | Origin: /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/playbooks/download_binaries.yml:46:7 2026-04-17 00:59:03.179931 | debian-trixie | 2026-04-17 00:59:03.180146 | debian-trixie | 44 delegate_to: localhost 2026-04-17 00:59:03.180322 | debian-trixie | 45 2026-04-17 00:59:03.180539 | debian-trixie | 46 - name: Generate list of all binaries for all roles 2026-04-17 00:59:03.180706 | debian-trixie | ^ column 7 2026-04-17 00:59:03.180889 | debian-trixie | 2026-04-17 00:59:03.181240 | debian-trixie | fatal: [debian-trixie -> localhost]: FAILED! => {"changed": false, "msg": "Task failed: 'NoneType' object has no attribute 'items'"} 2026-04-17 00:59:03.182047 | debian-trixie | 2026-04-17 00:59:03.182310 | debian-trixie | PLAY RECAP ********************************************************************* 2026-04-17 00:59:03.182559 | debian-trixie | debian-trixie : ok=3 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2026-04-17 00:59:03.182736 | debian-trixie | 2026-04-17 00:59:03.182955 | debian-trixie | 2026-04-17 00:59:03.183121 | debian-trixie | TASKS RECAP ******************************************************************** 2026-04-17 00:59:03.183357 | debian-trixie | Friday 17 April 2026 00:59:03 +0000 (0:00:00.338) 0:00:01.638 ********** 2026-04-17 00:59:03.183678 | debian-trixie | =============================================================================== 2026-04-17 00:59:03.183871 | debian-trixie | Gather minimal facts ---------------------------------------------------- 0.75s 2026-04-17 00:59:03.184184 | debian-trixie | Find all subdirectories in the role location ---------------------------- 0.42s 2026-04-17 00:59:03.184501 | debian-trixie | Generate list of all binaries for all roles ----------------------------- 0.34s 2026-04-17 00:59:03.184666 | debian-trixie | Include default variables from all roles -------------------------------- 0.10s 2026-04-17 00:59:03.330801 | debian-trixie | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.QUTN.download-binaries/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-containers/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-containers/extensions/molecule/download-binaries/converge.yml 2026-04-17 00:59:03.330885 | debian-trixie | ERROR [download-binaries > converge] Executed: Failed 2026-04-17 00:59:03.330987 | debian-trixie | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.QUTN.download-binaries/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-containers/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-containers/extensions/molecule/download-binaries/converge.yml 2026-04-17 00:59:03.827477 | debian-trixie | ERROR 2026-04-17 00:59:03.827765 | debian-trixie | { 2026-04-17 00:59:03.827797 | debian-trixie | "delta": "0:00:14.892758", 2026-04-17 00:59:03.827818 | debian-trixie | "end": "2026-04-17 00:59:03.449809", 2026-04-17 00:59:03.827837 | debian-trixie | "msg": "non-zero return code", 2026-04-17 00:59:03.827855 | debian-trixie | "rc": 2, 2026-04-17 00:59:03.827876 | debian-trixie | "start": "2026-04-17 00:58:48.557051" 2026-04-17 00:59:03.827893 | debian-trixie | } failure 2026-04-17 00:59:03.833086 | 2026-04-17 00:59:03.833135 | PLAY RECAP 2026-04-17 00:59:03.833184 | debian-trixie | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-04-17 00:59:03.833206 | 2026-04-17 00:59:04.007281 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-17 00:59:04.009657 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-17 00:59:04.581586 | 2026-04-17 00:59:04.581714 | PLAY [all] 2026-04-17 00:59:04.591955 | 2026-04-17 00:59:04.592032 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-17 00:59:04.636746 | debian-trixie | skipping: Conditional result was False 2026-04-17 00:59:04.645955 | 2026-04-17 00:59:04.646195 | TASK [fetch-output : Set log path for single node] 2026-04-17 00:59:04.687899 | debian-trixie | ok 2026-04-17 00:59:04.693164 | 2026-04-17 00:59:04.693264 | LOOP [fetch-output : Ensure local output dirs] 2026-04-17 00:59:05.173885 | debian-trixie -> localhost | ok: "/var/lib/zuul/builds/3fe5c5332758419e930ae464f698be55/work/logs" 2026-04-17 00:59:05.394024 | debian-trixie -> localhost | changed: "/var/lib/zuul/builds/3fe5c5332758419e930ae464f698be55/work/artifacts" 2026-04-17 00:59:05.609548 | debian-trixie -> localhost | changed: "/var/lib/zuul/builds/3fe5c5332758419e930ae464f698be55/work/docs" 2026-04-17 00:59:05.626251 | 2026-04-17 00:59:05.626412 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-17 00:59:06.317029 | debian-trixie | ok 2026-04-17 00:59:06.317249 | debian-trixie | changed: All items complete 2026-04-17 00:59:06.317280 | 2026-04-17 00:59:06.783897 | debian-trixie | changed: .d..t...... ./ 2026-04-17 00:59:07.285025 | debian-trixie | changed: .d..t...... ./ 2026-04-17 00:59:07.306733 | 2026-04-17 00:59:07.306898 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-17 00:59:07.804914 | debian-trixie -> localhost | ok: Item: artifacts Runtime: 0:00:00.007569 2026-04-17 00:59:08.404268 | debian-trixie -> localhost | ok: Item: docs Runtime: 0:00:00.008811 2026-04-17 00:59:08.423832 | 2026-04-17 00:59:08.424015 | PLAY [all] 2026-04-17 00:59:08.432385 | 2026-04-17 00:59:08.432476 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-17 00:59:08.902261 | debian-trixie | changed 2026-04-17 00:59:08.907480 | 2026-04-17 00:59:08.907530 | PLAY RECAP 2026-04-17 00:59:08.907591 | debian-trixie | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-17 00:59:08.907614 | 2026-04-17 00:59:09.089508 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-17 00:59:09.268504 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-17 00:59:09.863597 | 2026-04-17 00:59:09.993589 | PLAY [localhost] 2026-04-17 00:59:10.008914 | 2026-04-17 00:59:10.009043 | TASK [Generate Zuul manifest] 2026-04-17 00:59:10.031327 | localhost | ok 2026-04-17 00:59:10.046989 | 2026-04-17 00:59:10.047070 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-17 00:59:10.471827 | localhost | changed 2026-04-17 00:59:10.483634 | 2026-04-17 00:59:10.483711 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-17 00:59:10.676463 | localhost | ok 2026-04-17 00:59:10.686032 | 2026-04-17 00:59:10.686104 | TASK [Upload logs] 2026-04-17 00:59:10.708490 | localhost | ok 2026-04-17 00:59:10.770818 | 2026-04-17 00:59:10.770975 | TASK [Set zuul-log-path fact] 2026-04-17 00:59:10.793891 | localhost | ok 2026-04-17 00:59:10.808100 | 2026-04-17 00:59:10.808169 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-17 00:59:10.841722 | localhost | ok 2026-04-17 00:59:10.849477 | 2026-04-17 00:59:10.849580 | TASK [upload-logs : Create log directories] 2026-04-17 00:59:11.297965 | localhost | changed 2026-04-17 00:59:11.303072 | 2026-04-17 00:59:11.303146 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-17 00:59:12.493814 | localhost -> localhost | ok: Runtime: 0:00:00.007971 2026-04-17 00:59:12.499421 | 2026-04-17 00:59:12.499515 | TASK [upload-logs : Upload logs to log server] 2026-04-17 00:59:12.978107 | localhost | Output suppressed because no_log was given 2026-04-17 00:59:12.984646 | 2026-04-17 00:59:12.984748 | LOOP [upload-logs : Compress console log and json output] 2026-04-17 00:59:13.033597 | localhost | skipping: Conditional result was False 2026-04-17 00:59:13.040942 | localhost | skipping: Conditional result was False 2026-04-17 00:59:13.055029 | 2026-04-17 00:59:13.055195 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-17 00:59:13.099608 | localhost | skipping: Conditional result was False 2026-04-17 00:59:13.100083 | 2026-04-17 00:59:13.103662 | localhost | skipping: Conditional result was False 2026-04-17 00:59:13.119918 | 2026-04-17 00:59:13.120123 | LOOP [upload-logs : Upload console log and json output]