2026-05-04 15:23:34.681133 | Job console starting 2026-05-04 15:23:34.705344 | Updating git repos 2026-05-04 15:23:34.841084 | Cloning repos into workspace 2026-05-04 15:23:36.143200 | Restoring repo states 2026-05-04 15:23:36.169000 | Merging changes 2026-05-04 15:23:37.873340 | Checking out repos 2026-05-04 15:23:38.076309 | Preparing playbooks 2026-05-04 15:23:43.640070 | Running Ansible setup 2026-05-04 15:23:47.383323 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-04 15:23:47.957470 | 2026-05-04 15:23:47.957726 | PLAY [localhost] 2026-05-04 15:23:47.964928 | 2026-05-04 15:23:47.965021 | TASK [Gathering Facts] 2026-05-04 15:23:48.851813 | localhost | ok 2026-05-04 15:23:48.863047 | 2026-05-04 15:23:48.863169 | TASK [Setup log path fact] 2026-05-04 15:23:48.883696 | localhost | ok 2026-05-04 15:23:48.896275 | 2026-05-04 15:23:48.896338 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-04 15:23:48.926031 | localhost | ok 2026-05-04 15:23:48.934475 | 2026-05-04 15:23:48.934568 | TASK [emit-job-header : Print job information] 2026-05-04 15:23:48.975875 | # Job Information 2026-05-04 15:23:48.976083 | Ansible Version: 2.16.18 2026-05-04 15:23:48.976155 | Job: atmosphere-molecule-csi-local-path-provisioner 2026-05-04 15:23:48.976206 | Pipeline: check 2026-05-04 15:23:48.976253 | Executor: 2d72f0692154 2026-05-04 15:23:48.976296 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3772 2026-05-04 15:23:48.976345 | Event ID: 20f5e650-47cd-11f1-8e67-932eb1f2eb63 2026-05-04 15:23:48.980779 | 2026-05-04 15:23:48.980868 | LOOP [emit-job-header : Print node information] 2026-05-04 15:23:49.078720 | localhost | ok: 2026-05-04 15:23:49.079019 | localhost | # Node Information 2026-05-04 15:23:49.079075 | localhost | Inventory Hostname: instance 2026-05-04 15:23:49.079115 | localhost | Hostname: np0000171561 2026-05-04 15:23:49.079150 | localhost | Username: zuul 2026-05-04 15:23:49.079193 | localhost | Distro: Ubuntu 22.04 2026-05-04 15:23:49.079228 | localhost | Provider: yul1 2026-05-04 15:23:49.079257 | localhost | Region: ca-ymq-1 2026-05-04 15:23:49.079285 | localhost | Label: ubuntu-jammy 2026-05-04 15:23:49.079318 | localhost | Product Name: OpenStack Nova 2026-05-04 15:23:49.079351 | localhost | Interface IP: 199.204.45.156 2026-05-04 15:23:49.092411 | 2026-05-04 15:23:49.092521 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-04 15:23:49.513152 | localhost -> localhost | changed 2026-05-04 15:23:49.525077 | 2026-05-04 15:23:49.525154 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-04 15:23:50.492290 | localhost -> localhost | changed 2026-05-04 15:23:50.502641 | 2026-05-04 15:23:50.502714 | PLAY [all] 2026-05-04 15:23:50.511222 | 2026-05-04 15:23:50.511292 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-04 15:23:50.733334 | instance -> localhost | ok 2026-05-04 15:23:50.740424 | 2026-05-04 15:23:50.740561 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-04 15:23:50.774598 | instance | ok 2026-05-04 15:23:50.790102 | instance | included: /var/lib/zuul/builds/93707eac3fda40b1a41f8f46a1d1eb14/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-04 15:23:50.795831 | 2026-05-04 15:23:50.795893 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-04 15:23:51.550631 | instance -> localhost | Generating public/private rsa key pair. 2026-05-04 15:23:51.550817 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/93707eac3fda40b1a41f8f46a1d1eb14/work/93707eac3fda40b1a41f8f46a1d1eb14_id_rsa 2026-05-04 15:23:51.550848 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/93707eac3fda40b1a41f8f46a1d1eb14/work/93707eac3fda40b1a41f8f46a1d1eb14_id_rsa.pub 2026-05-04 15:23:51.550871 | instance -> localhost | The key fingerprint is: 2026-05-04 15:23:51.550893 | instance -> localhost | SHA256:9xGno5D5/mnWw1amKJEbtTJN3KUyX9an/te29RcFl4g zuul-build-sshkey 2026-05-04 15:23:51.550926 | instance -> localhost | The key's randomart image is: 2026-05-04 15:23:51.550948 | instance -> localhost | +---[RSA 3072]----+ 2026-05-04 15:23:51.550978 | instance -> localhost | | . . .| 2026-05-04 15:23:51.551005 | instance -> localhost | | E ...o| 2026-05-04 15:23:51.551029 | instance -> localhost | | ....=.| 2026-05-04 15:23:51.551054 | instance -> localhost | | o *+o *| 2026-05-04 15:23:51.551078 | instance -> localhost | | S .=+= +o| 2026-05-04 15:23:51.551101 | instance -> localhost | | +*oooo.o| 2026-05-04 15:23:51.551120 | instance -> localhost | | o*.= ++| 2026-05-04 15:23:51.551140 | instance -> localhost | | .o +.B B| 2026-05-04 15:23:51.551162 | instance -> localhost | | .=o. =*| 2026-05-04 15:23:51.551182 | instance -> localhost | +----[SHA256]-----+ 2026-05-04 15:23:51.551229 | instance -> localhost | ok: Runtime: 0:00:00.181078 2026-05-04 15:23:51.556234 | 2026-05-04 15:23:51.556302 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-04 15:23:51.586779 | instance | ok 2026-05-04 15:23:51.607063 | instance | included: /var/lib/zuul/builds/93707eac3fda40b1a41f8f46a1d1eb14/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-04 15:23:51.615136 | 2026-05-04 15:23:51.615215 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-04 15:23:51.640312 | instance | skipping: Conditional result was False 2026-05-04 15:23:51.651249 | 2026-05-04 15:23:51.651347 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-04 15:23:52.129240 | instance | changed 2026-05-04 15:23:52.137446 | 2026-05-04 15:23:52.137535 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-04 15:23:52.345085 | instance | ok 2026-05-04 15:23:52.352410 | 2026-05-04 15:23:52.352510 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-04 15:23:52.870092 | instance | changed 2026-05-04 15:23:52.883656 | 2026-05-04 15:23:52.883758 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-04 15:23:53.354841 | instance | changed 2026-05-04 15:23:53.366496 | 2026-05-04 15:23:53.366665 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-04 15:23:53.395286 | instance | skipping: Conditional result was False 2026-05-04 15:23:53.409591 | 2026-05-04 15:23:53.409689 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-04 15:23:53.792819 | instance -> localhost | changed 2026-05-04 15:23:53.809462 | 2026-05-04 15:23:53.809641 | TASK [add-build-sshkey : Add back temp key] 2026-05-04 15:23:54.136432 | instance -> localhost | Identity added: /var/lib/zuul/builds/93707eac3fda40b1a41f8f46a1d1eb14/work/93707eac3fda40b1a41f8f46a1d1eb14_id_rsa (zuul-build-sshkey) 2026-05-04 15:23:54.136710 | instance -> localhost | ok: Runtime: 0:00:00.013307 2026-05-04 15:23:54.144278 | 2026-05-04 15:23:54.144375 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-04 15:23:54.496057 | instance | ok 2026-05-04 15:23:54.506189 | 2026-05-04 15:23:54.506270 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-04 15:23:54.531784 | instance | skipping: Conditional result was False 2026-05-04 15:23:54.677453 | 2026-05-04 15:23:54.677609 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-04 15:23:55.015225 | instance | ok 2026-05-04 15:23:55.020925 | 2026-05-04 15:23:55.021033 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-04 15:23:57.276779 | instance | Output suppressed because no_log was given 2026-05-04 15:23:57.295381 | 2026-05-04 15:23:57.295594 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-04 15:23:57.489644 | instance | ok: "logs" 2026-05-04 15:23:57.675927 | instance | ok: All items complete 2026-05-04 15:23:57.676143 | 2026-05-04 15:23:57.686122 | instance | ok: "artifacts" 2026-05-04 15:23:57.801250 | instance | ok: "docs" 2026-05-04 15:23:57.815880 | 2026-05-04 15:23:57.816067 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-04 15:23:58.005700 | instance | changed: "logs" 2026-05-04 15:23:58.202846 | instance | changed: "artifacts" 2026-05-04 15:23:58.324517 | instance | changed: "docs" 2026-05-04 15:23:58.344665 | 2026-05-04 15:23:58.344796 | PLAY RECAP 2026-05-04 15:23:58.344862 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-04 15:23:58.344906 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-04 15:23:58.344941 | 2026-05-04 15:23:58.495298 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-04 15:23:58.499634 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-04 15:23:59.090607 | 2026-05-04 15:23:59.090995 | PLAY [all] 2026-05-04 15:23:59.102629 | 2026-05-04 15:23:59.102708 | TASK [setup-uv : Extract archive] 2026-05-04 15:24:01.395948 | instance | changed 2026-05-04 15:24:01.538155 | 2026-05-04 15:24:01.538321 | TASK [setup-uv : Print version] 2026-05-04 15:24:02.333976 | instance | uv 0.8.13 2026-05-04 15:24:02.075280 | instance | ok: Runtime: 0:00:00.014530 2026-05-04 15:24:02.083012 | 2026-05-04 15:24:02.083069 | PLAY RECAP 2026-05-04 15:24:02.083113 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-04 15:24:02.083137 | 2026-05-04 15:24:02.205508 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-04 15:24:02.235600 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-05-04 15:24:02.998394 | 2026-05-04 15:24:03.039922 | PLAY [all] 2026-05-04 15:24:03.059117 | 2026-05-04 15:24:03.059220 | TASK [Install "jq" for log collection] 2026-05-04 15:25:42.019185 | instance | changed 2026-05-04 15:25:42.021644 | 2026-05-04 15:25:42.021734 | PLAY RECAP 2026-05-04 15:25:42.021803 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-04 15:25:42.021866 | 2026-05-04 15:25:42.154454 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-05-04 15:25:42.157560 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-04 15:25:42.756192 | 2026-05-04 15:25:42.756762 | PLAY [all] 2026-05-04 15:25:42.768889 | 2026-05-04 15:25:42.769000 | TASK [Copy inventory file for Zuul] 2026-05-04 15:25:43.608052 | instance | changed 2026-05-04 15:25:43.614267 | 2026-05-04 15:25:43.614358 | TASK [Switch "ansible_host" to private IP] 2026-05-04 15:25:43.926980 | instance | changed: 1 replacements made 2026-05-04 15:25:43.932605 | 2026-05-04 15:25:43.932675 | TASK [Run Molecule scenario] 2026-05-04 15:25:44.378190 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-05-04 15:25:44.378323 | instance | Creating virtual environment at: .venv 2026-05-04 15:25:44.401116 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-05-04 15:25:44.434437 | instance | Downloading pygments (1.2MiB) 2026-05-04 15:25:44.434572 | instance | Downloading setuptools (1.1MiB) 2026-05-04 15:25:44.435960 | instance | Downloading netaddr (2.2MiB) 2026-05-04 15:25:44.436526 | instance | Downloading kubernetes (1.9MiB) 2026-05-04 15:25:44.438118 | instance | Downloading cryptography (4.2MiB) 2026-05-04 15:25:44.438330 | instance | Downloading ansible-core (2.1MiB) 2026-05-04 15:25:44.444934 | instance | Downloading pydantic-core (2.0MiB) 2026-05-04 15:25:44.449701 | instance | Downloading rjsonnet (1.2MiB) 2026-05-04 15:25:44.485213 | instance | Downloading openstacksdk (1.7MiB) 2026-05-04 15:25:44.737086 | instance | Building pyperclip==1.9.0 2026-05-04 15:25:44.756917 | instance | Downloading rjsonnet 2026-05-04 15:25:44.844273 | instance | Downloading pydantic-core 2026-05-04 15:25:44.889990 | instance | Downloading netaddr 2026-05-04 15:25:44.907701 | instance | Downloading pygments 2026-05-04 15:25:44.919816 | instance | Downloading cryptography 2026-05-04 15:25:44.950632 | instance | Downloading setuptools 2026-05-04 15:25:44.998647 | instance | Downloading kubernetes 2026-05-04 15:25:45.022408 | instance | Downloading ansible-core 2026-05-04 15:25:45.043939 | instance | Downloading openstacksdk 2026-05-04 15:25:45.423578 | instance | Built pyperclip==1.9.0 2026-05-04 15:25:45.596828 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-05-04 15:25:45.629634 | instance | Installed 83 packages in 31ms 2026-05-04 15:25:46.221479 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-05-04 15:25:46.785897 | instance | INFO [csi > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-04 15:25:46.785969 | instance | INFO [csi > prerun] Performing prerun with role_name_check=0... 2026-05-04 15:26:25.957184 | instance | INFO [csi > dependency] Executing 2026-05-04 15:26:25.957436 | instance | WARNING [csi > dependency] Missing roles requirements file: requirements.yml 2026-05-04 15:26:25.957756 | instance | WARNING [csi > dependency] Missing collections requirements file: collections.yml 2026-05-04 15:26:25.957918 | instance | WARNING [csi > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-04 15:26:25.966805 | instance | INFO [csi > cleanup] Executing 2026-05-04 15:26:25.967151 | instance | WARNING [csi > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-04 15:26:25.974747 | instance | INFO [csi > destroy] Executing 2026-05-04 15:26:25.974790 | instance | WARNING [csi > destroy] Skipping, '--destroy=never' requested. 2026-05-04 15:26:25.974846 | instance | INFO [csi > destroy] Executed: Successful 2026-05-04 15:26:25.982356 | instance | INFO [csi > syntax] Executing 2026-05-04 15:26:27.451891 | instance | 2026-05-04 15:26:27.452181 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/converge.yml 2026-05-04 15:26:27.507113 | instance | INFO [csi > syntax] Executed: Successful 2026-05-04 15:26:27.520267 | instance | INFO [csi > create] Executing 2026-05-04 15:26:27.522165 | instance | WARNING [csi > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-04 15:26:27.529614 | instance | INFO [csi > prepare] Executing 2026-05-04 15:26:28.291990 | instance | 2026-05-04 15:26:28.292261 | instance | PLAY [Prepare] ***************************************************************** 2026-05-04 15:26:28.292529 | instance | 2026-05-04 15:26:28.292815 | instance | TASK [Gathering Facts] ********************************************************* 2026-05-04 15:26:28.293097 | instance | Monday 04 May 2026 15:26:28 +0000 (0:00:00.024) 0:00:00.024 ************ 2026-05-04 15:26:29.411264 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-05-04 15:26:29.411550 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-04 15:26:29.411827 | instance | interpreter could change the meaning of that path. See 2026-05-04 15:26:29.412094 | instance | https://docs.ansible.com/ansible- 2026-05-04 15:26:29.412394 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-05-04 15:26:29.420243 | instance | ok: [instance] 2026-05-04 15:26:29.420496 | instance | 2026-05-04 15:26:29.420752 | instance | TASK [Configure short hostname] ************************************************ 2026-05-04 15:26:29.421020 | instance | Monday 04 May 2026 15:26:29 +0000 (0:00:01.129) 0:00:01.153 ************ 2026-05-04 15:26:30.386732 | instance | changed: [instance] 2026-05-04 15:26:30.386967 | instance | 2026-05-04 15:26:30.387254 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-04 15:26:30.387536 | instance | Monday 04 May 2026 15:26:30 +0000 (0:00:00.965) 0:00:02.119 ************ 2026-05-04 15:26:30.643844 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-04 15:26:30.644115 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-05-04 15:26:30.644467 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-04 15:26:30.652944 | instance | changed: [instance] 2026-05-04 15:26:30.653125 | instance | 2026-05-04 15:26:30.653324 | instance | TASK [Purge "snapd" package] *************************************************** 2026-05-04 15:26:30.653499 | instance | Monday 04 May 2026 15:26:30 +0000 (0:00:00.266) 0:00:02.386 ************ 2026-05-04 15:26:31.388773 | instance | ok: [instance] 2026-05-04 15:26:31.389025 | instance | 2026-05-04 15:26:31.389297 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-05-04 15:26:31.389551 | instance | 2026-05-04 15:26:31.389818 | instance | TASK [Gathering Facts] ********************************************************* 2026-05-04 15:26:31.390114 | instance | Monday 04 May 2026 15:26:31 +0000 (0:00:00.735) 0:00:03.122 ************ 2026-05-04 15:26:32.050287 | instance | ok: [instance] 2026-05-04 15:26:32.050562 | instance | 2026-05-04 15:26:32.050847 | instance | TASK [Install depedencies] ***************************************************** 2026-05-04 15:26:32.051160 | instance | Monday 04 May 2026 15:26:32 +0000 (0:00:00.661) 0:00:03.783 ************ 2026-05-04 15:26:49.901062 | instance | fatal: [instance]: FAILED! => {"cache_update_time": 1777908338, "cache_updated": false, "changed": false, "msg": "'/usr/bin/apt-get -y -o \"Dpkg::Options::=--force-confdef\" -o \"Dpkg::Options::=--force-confold\" install 'lvm2=2.03.11-2.1ubuntu5'' failed: E: Failed to fetch http://nova.clouds.archive.ubuntu.com/ubuntu/pool/main/liba/libaio/libaio1_0.3.112-13build1_amd64.deb 503 Service Unavailable [IP: 91.189.91.93 80]\nE: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?\n", "rc": 100, "stderr": "E: Failed to fetch http://nova.clouds.archive.ubuntu.com/ubuntu/pool/main/liba/libaio/libaio1_0.3.112-13build1_amd64.deb 503 Service Unavailable [IP: 91.189.91.93 80]\nE: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?\n", "stderr_lines": ["E: Failed to fetch http://nova.clouds.archive.ubuntu.com/ubuntu/pool/main/liba/libaio/libaio1_0.3.112-13build1_amd64.deb 503 Service Unavailable [IP: 91.189.91.93 80]", "E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?"], "stdout": "Reading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n dmeventd libaio1 libdevmapper-event1.02.1 liblvm2cmd2.03\nRecommended packages:\n thin-provisioning-tools\nThe following NEW packages will be installed:\n dmeventd libaio1 libdevmapper-event1.02.1 liblvm2cmd2.03 lvm2\n0 upgraded, 5 newly installed, 0 to remove and 7 not upgraded.\nNeed to get 1969 kB of archives.\nAfter this operation, 7508 kB of additional disk space will be used.\nIgn:1 http://nova.clouds.archive.ubuntu.com/ubuntu jammy/main amd64 libaio1 amd64 0.3.112-13build1\nGet:2 http://nova.clouds.archive.ubuntu.com/ubuntu jammy-updates/main amd64 libdevmapper-event1.02.1 amd64 2:1.02.175-2.1ubuntu5 [12.7 kB]\nGet:3 http://nova.clouds.archive.ubuntu.com/ubuntu jammy-updates/main amd64 liblvm2cmd2.03 amd64 2.03.11-2.1ubuntu5 [757 kB]\nGet:4 http://nova.clouds.archive.ubuntu.com/ubuntu jammy-updates/main amd64 dmeventd amd64 2:1.02.175-2.1ubuntu5 [38.2 kB]\nGet:5 http://nova.clouds.archive.ubuntu.com/ubuntu jammy-updates/main amd64 lvm2 amd64 2.03.11-2.1ubuntu5 [1154 kB]\nIgn:1 http://nova.clouds.archive.ubuntu.com/ubuntu jammy/main amd64 libaio1 amd64 0.3.112-13build1\nIgn:1 http://nova.clouds.archive.ubuntu.com/ubuntu jammy/main amd64 libaio1 amd64 0.3.112-13build1\nErr:1 http://nova.clouds.archive.ubuntu.com/ubuntu jammy/main amd64 libaio1 amd64 0.3.112-13build1\n 503 Service Unavailable [IP: 91.189.91.93 80]\nFetched 1962 kB in 16s (120 kB/s)\n", "stdout_lines": ["Reading package lists...", "Building dependency tree...", "Reading state information...", "The following additional packages will be installed:", " dmeventd libaio1 libdevmapper-event1.02.1 liblvm2cmd2.03", "Recommended packages:", " thin-provisioning-tools", "The following NEW packages will be installed:", " dmeventd libaio1 libdevmapper-event1.02.1 liblvm2cmd2.03 lvm2", "0 upgraded, 5 newly installed, 0 to remove and 7 not upgraded.", "Need to get 1969 kB of archives.", "After this operation, 7508 kB of additional disk space will be used.", "Ign:1 http://nova.clouds.archive.ubuntu.com/ubuntu jammy/main amd64 libaio1 amd64 0.3.112-13build1", "Get:2 http://nova.clouds.archive.ubuntu.com/ubuntu jammy-updates/main amd64 libdevmapper-event1.02.1 amd64 2:1.02.175-2.1ubuntu5 [12.7 kB]", "Get:3 http://nova.clouds.archive.ubuntu.com/ubuntu jammy-updates/main amd64 liblvm2cmd2.03 amd64 2.03.11-2.1ubuntu5 [757 kB]", "Get:4 http://nova.clouds.archive.ubuntu.com/ubuntu jammy-updates/main amd64 dmeventd amd64 2:1.02.175-2.1ubuntu5 [38.2 kB]", "Get:5 http://nova.clouds.archive.ubuntu.com/ubuntu jammy-updates/main amd64 lvm2 amd64 2.03.11-2.1ubuntu5 [1154 kB]", "Ign:1 http://nova.clouds.archive.ubuntu.com/ubuntu jammy/main amd64 libaio1 amd64 0.3.112-13build1", "Ign:1 http://nova.clouds.archive.ubuntu.com/ubuntu jammy/main amd64 libaio1 amd64 0.3.112-13build1", "Err:1 http://nova.clouds.archive.ubuntu.com/ubuntu jammy/main amd64 libaio1 amd64 0.3.112-13build1", " 503 Service Unavailable [IP: 91.189.91.93 80]", "Fetched 1962 kB in 16s (120 kB/s)"]} 2026-05-04 15:26:49.901942 | instance | 2026-05-04 15:26:49.902265 | instance | PLAY RECAP ********************************************************************* 2026-05-04 15:26:49.902592 | instance | instance : ok=5 changed=2 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2026-05-04 15:26:49.902852 | instance | 2026-05-04 15:26:49.903126 | instance | Monday 04 May 2026 15:26:49 +0000 (0:00:17.852) 0:00:21.636 ************ 2026-05-04 15:26:49.903392 | instance | =============================================================================== 2026-05-04 15:26:49.903657 | instance | Install depedencies ---------------------------------------------------- 17.85s 2026-05-04 15:26:49.903921 | instance | Gathering Facts --------------------------------------------------------- 1.13s 2026-05-04 15:26:49.904182 | instance | Configure short hostname ------------------------------------------------ 0.97s 2026-05-04 15:26:49.904445 | instance | Purge "snapd" package --------------------------------------------------- 0.74s 2026-05-04 15:26:49.904705 | instance | Gathering Facts --------------------------------------------------------- 0.66s 2026-05-04 15:26:49.904969 | instance | Ensure hostname inside hosts file --------------------------------------- 0.27s 2026-05-04 15:26:49.956213 | instance | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.csi/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/prepare.yml 2026-05-04 15:26:49.956366 | instance | ERROR [csi > prepare] Executed: Failed 2026-05-04 15:26:49.956505 | instance | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.csi/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/csi/prepare.yml 2026-05-04 15:26:50.068672 | instance | ERROR 2026-05-04 15:26:50.068938 | instance | { 2026-05-04 15:26:50.069121 | instance | "delta": "0:01:05.705384", 2026-05-04 15:26:50.069171 | instance | "end": "2026-05-04 15:26:50.025911", 2026-05-04 15:26:50.069199 | instance | "msg": "non-zero return code", 2026-05-04 15:26:50.069225 | instance | "rc": 2, 2026-05-04 15:26:50.069255 | instance | "start": "2026-05-04 15:25:44.320527" 2026-05-04 15:26:50.069281 | instance | } failure 2026-05-04 15:26:50.072194 | 2026-05-04 15:26:50.072273 | PLAY RECAP 2026-05-04 15:26:50.072346 | instance | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-05-04 15:26:50.072378 | 2026-05-04 15:26:50.206470 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-04 15:26:50.211365 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-05-04 15:26:50.816896 | 2026-05-04 15:26:50.817052 | PLAY [all] 2026-05-04 15:26:50.840802 | 2026-05-04 15:26:50.841002 | TASK [gather-host-logs : creating directory for system status] 2026-05-04 15:26:51.226683 | instance | changed 2026-05-04 15:26:51.232802 | 2026-05-04 15:26:51.232893 | TASK [gather-host-logs : Get logs for each host] 2026-05-04 15:26:51.577359 | instance | + systemd-cgls --full --all --no-pager 2026-05-04 15:26:51.588610 | instance | + ip addr 2026-05-04 15:26:51.591164 | instance | + ip route 2026-05-04 15:26:51.592512 | instance | + lsblk 2026-05-04 15:26:51.596634 | instance | + mount 2026-05-04 15:26:51.599288 | instance | + docker images 2026-05-04 15:26:51.599765 | instance | /bin/bash: line 7: docker: command not found 2026-05-04 15:26:51.600021 | instance | + brctl show 2026-05-04 15:26:51.600456 | instance | /bin/bash: line 8: brctl: command not found 2026-05-04 15:26:51.600773 | instance | + ps aux --sort=-%mem 2026-05-04 15:26:51.612294 | instance | + dpkg -l 2026-05-04 15:26:51.617680 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-05-04 15:26:51.617998 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-05-04 15:26:51.618029 | instance | /bin/bash: line 11: docker: command not found 2026-05-04 15:26:51.618303 | instance | + '[' '!' -z '' ']' 2026-05-04 15:26:51.767104 | instance | ok: Runtime: 0:00:00.046030 2026-05-04 15:26:51.773170 | 2026-05-04 15:26:51.773238 | TASK [gather-host-logs : Downloads logs to executor] 2026-05-04 15:26:52.432676 | instance | changed: 2026-05-04 15:26:52.432887 | instance | created directory /var/lib/zuul/builds/93707eac3fda40b1a41f8f46a1d1eb14/work/logs/instance 2026-05-04 15:26:52.432929 | instance | cd+++++++++ system/ 2026-05-04 15:26:52.432983 | instance | >f+++++++++ system/brctl-show.txt 2026-05-04 15:26:52.433018 | instance | >f+++++++++ system/docker-images.txt 2026-05-04 15:26:52.433048 | instance | >f+++++++++ system/ip-addr.txt 2026-05-04 15:26:52.433080 | instance | >f+++++++++ system/ip-route.txt 2026-05-04 15:26:52.433110 | instance | >f+++++++++ system/lsblk.txt 2026-05-04 15:26:52.433140 | instance | >f+++++++++ system/mount.txt 2026-05-04 15:26:52.433172 | instance | >f+++++++++ system/packages.txt 2026-05-04 15:26:52.433201 | instance | >f+++++++++ system/ps.txt 2026-05-04 15:26:52.433229 | instance | >f+++++++++ system/systemd-cgls.txt 2026-05-04 15:26:52.444232 | 2026-05-04 15:26:52.444302 | LOOP [helm-release-status : creating directory for helm release status] 2026-05-04 15:26:52.637858 | instance | changed: "values" 2026-05-04 15:26:52.798910 | instance | changed: "releases" 2026-05-04 15:26:52.812658 | 2026-05-04 15:26:52.812809 | TASK [helm-release-status : Gather get release status for helm charts] 2026-05-04 15:26:53.026602 | instance | /bin/bash: line 3: kubectl: command not found 2026-05-04 15:26:53.350485 | instance | ok: Runtime: 0:00:00.005958 2026-05-04 15:26:53.356976 | 2026-05-04 15:26:53.357046 | TASK [helm-release-status : Downloads logs to executor] 2026-05-04 15:26:53.856810 | instance | changed: 2026-05-04 15:26:53.857157 | instance | cd+++++++++ helm/ 2026-05-04 15:26:53.857203 | instance | cd+++++++++ helm/releases/ 2026-05-04 15:26:53.857257 | instance | cd+++++++++ helm/values/ 2026-05-04 15:26:53.867612 | 2026-05-04 15:26:53.867684 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-05-04 15:26:54.067555 | instance | changed 2026-05-04 15:26:54.072558 | 2026-05-04 15:26:54.072632 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-05-04 15:26:54.287427 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-05-04 15:26:54.287507 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-05-04 15:26:54.291650 | instance | environment: line 1: kubectl: command not found 2026-05-04 15:26:54.293173 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-05-04 15:26:54.294593 | instance | environment: line 1: kubectl: command not found 2026-05-04 15:26:54.295616 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-05-04 15:26:54.296396 | instance | environment: line 1: kubectl: command not found 2026-05-04 15:26:54.297289 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-05-04 15:26:54.298722 | instance | environment: line 1: kubectl: command not found 2026-05-04 15:26:54.300531 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-05-04 15:26:54.301475 | instance | environment: line 1: kubectl: command not found 2026-05-04 15:26:54.302223 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-05-04 15:26:54.616462 | instance | ok: Runtime: 0:00:00.023839 2026-05-04 15:26:54.659894 | 2026-05-04 15:26:54.660022 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-05-04 15:26:54.854710 | instance | changed 2026-05-04 15:26:54.861088 | 2026-05-04 15:26:54.861164 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-05-04 15:26:55.071255 | instance | environment: line 5: kubectl: command not found 2026-05-04 15:26:55.072168 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-05-04 15:26:55.072415 | instance | xargs: xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args valuewarning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-05-04 15:26:55.072436 | instance | 2026-05-04 15:26:55.399259 | instance | ok: Runtime: 0:00:00.008891 2026-05-04 15:26:55.405187 | 2026-05-04 15:26:55.405253 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-05-04 15:26:55.905837 | instance | changed: 2026-05-04 15:26:55.906024 | instance | cd+++++++++ objects/ 2026-05-04 15:26:55.906052 | instance | cd+++++++++ objects/cluster/ 2026-05-04 15:26:55.906074 | instance | cd+++++++++ objects/namespaced/ 2026-05-04 15:26:55.915515 | 2026-05-04 15:26:55.915589 | TASK [gather-pod-logs : creating directory for pod logs] 2026-05-04 15:26:56.112511 | instance | changed 2026-05-04 15:26:56.117947 | 2026-05-04 15:26:56.118009 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-05-04 15:26:56.305025 | instance | changed 2026-05-04 15:26:56.310330 | 2026-05-04 15:26:56.310403 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-05-04 15:26:56.518928 | instance | environment: line 3: kubectl: command not found 2026-05-04 15:26:56.847128 | instance | ok: Runtime: 0:00:00.007808 2026-05-04 15:26:56.852169 | 2026-05-04 15:26:56.852232 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-05-04 15:26:57.337393 | instance | changed: 2026-05-04 15:26:57.337575 | instance | cd+++++++++ pod-logs/ 2026-05-04 15:26:57.337603 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-05-04 15:26:57.346342 | 2026-05-04 15:26:57.346412 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-05-04 15:26:57.541485 | instance | changed 2026-05-04 15:26:57.549064 | 2026-05-04 15:26:57.549136 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-05-04 15:26:57.752704 | instance | /bin/bash: line 2: kubectl: command not found 2026-05-04 15:26:58.083305 | instance | ok: Runtime: 0:00:00.036254 2026-05-04 15:26:58.089703 | 2026-05-04 15:26:58.089771 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-05-04 15:26:58.292702 | instance | /bin/bash: line 2: kubectl: command not found 2026-05-04 15:26:58.323021 | instance | ceph-mgr endpoints: 2026-05-04 15:26:58.627313 | instance | ok: Runtime: 0:00:00.034986 2026-05-04 15:26:58.633440 | 2026-05-04 15:26:58.633525 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-05-04 15:26:58.841958 | instance | /bin/bash: line 4: kubectl: command not found 2026-05-04 15:26:59.174147 | instance | ok: Runtime: 0:00:00.034486 2026-05-04 15:26:59.179946 | 2026-05-04 15:26:59.180024 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-05-04 15:26:59.651507 | instance | changed: cd+++++++++ prometheus/ 2026-05-04 15:26:59.662368 | 2026-05-04 15:26:59.662438 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-05-04 15:26:59.849411 | instance | changed 2026-05-04 15:26:59.856042 | 2026-05-04 15:26:59.856119 | TASK [gather-selenium-data : Get selenium data] 2026-05-04 15:27:00.110626 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-05-04 15:27:00.112095 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-05-04 15:27:00.443239 | instance | ERROR 2026-05-04 15:27:00.443458 | instance | { 2026-05-04 15:27:00.443489 | instance | "delta": "0:00:00.006196", 2026-05-04 15:27:00.443511 | instance | "end": "2026-05-04 15:27:00.112404", 2026-05-04 15:27:00.443531 | instance | "msg": "non-zero return code", 2026-05-04 15:27:00.443549 | instance | "rc": 1, 2026-05-04 15:27:00.443567 | instance | "start": "2026-05-04 15:27:00.106208" 2026-05-04 15:27:00.443585 | instance | } 2026-05-04 15:27:00.443608 | instance | ERROR: Ignoring Errors 2026-05-04 15:27:00.448539 | 2026-05-04 15:27:00.448601 | TASK [gather-selenium-data : Downloads logs to executor] 2026-05-04 15:27:00.932209 | instance | changed: cd+++++++++ selenium/ 2026-05-04 15:27:00.938577 | 2026-05-04 15:27:00.938628 | PLAY RECAP 2026-05-04 15:27:00.938678 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-05-04 15:27:00.938706 | 2026-05-04 15:27:01.063564 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-05-04 15:27:01.067862 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-04 15:27:01.669036 | 2026-05-04 15:27:01.669174 | PLAY [all] 2026-05-04 15:27:01.680537 | 2026-05-04 15:27:01.680617 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-04 15:27:01.726327 | instance | skipping: Conditional result was False 2026-05-04 15:27:01.737304 | 2026-05-04 15:27:01.737423 | TASK [fetch-output : Set log path for single node] 2026-05-04 15:27:01.772481 | instance | ok 2026-05-04 15:27:01.779271 | 2026-05-04 15:27:01.779374 | LOOP [fetch-output : Ensure local output dirs] 2026-05-04 15:27:02.189358 | instance -> localhost | ok: "/var/lib/zuul/builds/93707eac3fda40b1a41f8f46a1d1eb14/work/logs" 2026-05-04 15:27:02.417868 | instance -> localhost | changed: "/var/lib/zuul/builds/93707eac3fda40b1a41f8f46a1d1eb14/work/artifacts" 2026-05-04 15:27:02.628977 | instance -> localhost | changed: "/var/lib/zuul/builds/93707eac3fda40b1a41f8f46a1d1eb14/work/docs" 2026-05-04 15:27:02.647083 | 2026-05-04 15:27:02.647243 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-04 15:27:03.281556 | instance | changed: .d..t...... ./ 2026-05-04 15:27:03.281899 | instance | changed: All items complete 2026-05-04 15:27:03.281949 | 2026-05-04 15:27:03.732251 | instance | changed: .d..t...... ./ 2026-05-04 15:27:04.206475 | instance | changed: .d..t...... ./ 2026-05-04 15:27:04.233753 | 2026-05-04 15:27:04.233946 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-04 15:27:04.643628 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.008269 2026-05-04 15:27:04.861640 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.007398 2026-05-04 15:27:04.884594 | 2026-05-04 15:27:04.884742 | PLAY [all] 2026-05-04 15:27:04.891382 | 2026-05-04 15:27:04.891452 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-04 15:27:05.279195 | instance | changed 2026-05-04 15:27:05.284638 | 2026-05-04 15:27:05.284687 | PLAY RECAP 2026-05-04 15:27:05.284733 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-04 15:27:05.284756 | 2026-05-04 15:27:05.413275 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-04 15:27:05.417884 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-04 15:27:05.999005 | 2026-05-04 15:27:05.999132 | PLAY [localhost] 2026-05-04 15:27:06.008670 | 2026-05-04 15:27:06.008738 | TASK [Generate Zuul manifest] 2026-05-04 15:27:06.027464 | localhost | ok 2026-05-04 15:27:06.042277 | 2026-05-04 15:27:06.042354 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-04 15:27:06.438036 | localhost | changed 2026-05-04 15:27:06.451392 | 2026-05-04 15:27:06.451463 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-04 15:27:06.483986 | localhost | ok 2026-05-04 15:27:06.494219 | 2026-05-04 15:27:06.494279 | TASK [Upload logs] 2026-05-04 15:27:06.516037 | localhost | ok 2026-05-04 15:27:06.577926 | 2026-05-04 15:27:06.578034 | TASK [Set zuul-log-path fact] 2026-05-04 15:27:06.600152 | localhost | ok 2026-05-04 15:27:06.613283 | 2026-05-04 15:27:06.613345 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-04 15:27:06.646099 | localhost | ok 2026-05-04 15:27:06.655545 | 2026-05-04 15:27:06.655635 | TASK [upload-logs : Create log directories] 2026-05-04 15:27:07.090735 | localhost | changed 2026-05-04 15:27:07.097163 | 2026-05-04 15:27:07.097257 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-04 15:27:07.534589 | localhost -> localhost | ok: Runtime: 0:00:00.006005 2026-05-04 15:27:07.541335 | 2026-05-04 15:27:07.541421 | TASK [upload-logs : Upload logs to log server] 2026-05-04 15:27:08.019474 | localhost | Output suppressed because no_log was given 2026-05-04 15:27:08.023391 | 2026-05-04 15:27:08.023457 | LOOP [upload-logs : Compress console log and json output] 2026-05-04 15:27:08.109455 | localhost | skipping: Conditional result was False 2026-05-04 15:27:08.116607 | localhost | skipping: Conditional result was False 2026-05-04 15:27:08.130074 | 2026-05-04 15:27:08.130211 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-04 15:27:08.220238 | localhost | skipping: Conditional result was False 2026-05-04 15:27:08.220617 | 2026-05-04 15:27:08.224726 | localhost | skipping: Conditional result was False 2026-05-04 15:27:08.283079 | 2026-05-04 15:27:08.283255 | LOOP [upload-logs : Upload console log and json output]