2026-01-26 07:03:12.521700 | Job console starting 2026-01-26 07:03:12.529374 | Updating git repos 2026-01-26 07:03:12.584919 | Cloning repos into workspace 2026-01-26 07:03:12.661173 | Restoring repo states 2026-01-26 07:03:12.676177 | Merging changes 2026-01-26 07:03:13.348845 | Checking out repos 2026-01-26 07:03:13.483547 | Preparing playbooks 2026-01-26 07:03:15.508123 | Running Ansible setup 2026-01-26 07:03:18.734858 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-01-26 07:03:19.303508 | 2026-01-26 07:03:19.303650 | PLAY [localhost] 2026-01-26 07:03:19.311589 | 2026-01-26 07:03:19.311693 | TASK [Gathering Facts] 2026-01-26 07:03:20.147655 | localhost | ok 2026-01-26 07:03:20.160283 | 2026-01-26 07:03:20.160374 | TASK [Setup log path fact] 2026-01-26 07:03:20.180988 | localhost | ok 2026-01-26 07:03:20.191806 | 2026-01-26 07:03:20.191872 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-01-26 07:03:20.222416 | localhost | ok 2026-01-26 07:03:20.231778 | 2026-01-26 07:03:20.231869 | TASK [emit-job-header : Print job information] 2026-01-26 07:03:20.273261 | # Job Information 2026-01-26 07:03:20.273477 | Ansible Version: 2.16.15 2026-01-26 07:03:20.273547 | Job: atmosphere-molecule-csi-rbd 2026-01-26 07:03:20.273595 | Pipeline: check 2026-01-26 07:03:20.273639 | Executor: 3a2793d2bd32 2026-01-26 07:03:20.273681 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3467 2026-01-26 07:03:20.273732 | Event ID: f9d29540-fa84-11f0-8acb-ff897e835da6 2026-01-26 07:03:20.279299 | 2026-01-26 07:03:20.279430 | LOOP [emit-job-header : Print node information] 2026-01-26 07:03:20.373383 | localhost | ok: 2026-01-26 07:03:20.373607 | localhost | # Node Information 2026-01-26 07:03:20.373669 | localhost | Inventory Hostname: instance 2026-01-26 07:03:20.373715 | localhost | Hostname: np0000154461 2026-01-26 07:03:20.373757 | localhost | Username: zuul 2026-01-26 07:03:20.373808 | localhost | Distro: Ubuntu 22.04 2026-01-26 07:03:20.373851 | localhost | Provider: yul1 2026-01-26 07:03:20.373894 | localhost | Region: ca-ymq-1 2026-01-26 07:03:20.373938 | localhost | Label: ubuntu-jammy 2026-01-26 07:03:20.373978 | localhost | Product Name: OpenStack Nova 2026-01-26 07:03:20.374017 | localhost | Interface IP: 162.253.55.74 2026-01-26 07:03:20.387519 | 2026-01-26 07:03:20.387664 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-01-26 07:03:20.779252 | localhost -> localhost | changed 2026-01-26 07:03:20.787672 | 2026-01-26 07:03:20.787769 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-01-26 07:03:21.613027 | localhost -> localhost | changed 2026-01-26 07:03:21.622430 | 2026-01-26 07:03:21.622511 | PLAY [all] 2026-01-26 07:03:21.631440 | 2026-01-26 07:03:21.631549 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-01-26 07:03:21.849681 | instance -> localhost | ok 2026-01-26 07:03:21.860735 | 2026-01-26 07:03:21.860826 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-01-26 07:03:21.897499 | instance | ok 2026-01-26 07:03:21.911497 | instance | included: /var/lib/zuul/builds/a09e580ac6cc4a46844061b925654205/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-01-26 07:03:21.917173 | 2026-01-26 07:03:21.917236 | TASK [add-build-sshkey : Create Temp SSH key] 2026-01-26 07:03:22.561852 | instance -> localhost | Generating public/private rsa key pair. 2026-01-26 07:03:22.562091 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/a09e580ac6cc4a46844061b925654205/work/a09e580ac6cc4a46844061b925654205_id_rsa 2026-01-26 07:03:22.562132 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/a09e580ac6cc4a46844061b925654205/work/a09e580ac6cc4a46844061b925654205_id_rsa.pub 2026-01-26 07:03:22.562164 | instance -> localhost | The key fingerprint is: 2026-01-26 07:03:22.562193 | instance -> localhost | SHA256:MqzTmWYjYjsMoVIWw+SFfAsDmwpq8akEj7WLEPWoYNA zuul-build-sshkey 2026-01-26 07:03:22.562238 | instance -> localhost | The key's randomart image is: 2026-01-26 07:03:22.562269 | instance -> localhost | +---[RSA 3072]----+ 2026-01-26 07:03:22.562305 | instance -> localhost | |o*o.. | 2026-01-26 07:03:22.562335 | instance -> localhost | |.=E+. | 2026-01-26 07:03:22.562362 | instance -> localhost | |Bo+*.. | 2026-01-26 07:03:22.562390 | instance -> localhost | |O*=.o. | 2026-01-26 07:03:22.562417 | instance -> localhost | |B*oo + S | 2026-01-26 07:03:22.562444 | instance -> localhost | |B... o = | 2026-01-26 07:03:22.562471 | instance -> localhost | |o++ + B | 2026-01-26 07:03:22.562498 | instance -> localhost | | .oo = . | 2026-01-26 07:03:22.562528 | instance -> localhost | | .. | 2026-01-26 07:03:22.562556 | instance -> localhost | +----[SHA256]-----+ 2026-01-26 07:03:22.562621 | instance -> localhost | ok: Runtime: 0:00:00.244387 2026-01-26 07:03:22.569652 | 2026-01-26 07:03:22.569722 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-01-26 07:03:22.605986 | instance | ok 2026-01-26 07:03:22.616247 | instance | included: /var/lib/zuul/builds/a09e580ac6cc4a46844061b925654205/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-01-26 07:03:22.623290 | 2026-01-26 07:03:22.623349 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-01-26 07:03:22.648559 | instance | skipping: Conditional result was False 2026-01-26 07:03:22.654066 | 2026-01-26 07:03:22.654131 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-01-26 07:03:23.103894 | instance | changed 2026-01-26 07:03:23.109417 | 2026-01-26 07:03:23.109485 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-01-26 07:03:23.285756 | instance | ok 2026-01-26 07:03:23.291456 | 2026-01-26 07:03:23.291518 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-01-26 07:03:23.742417 | instance | changed 2026-01-26 07:03:23.747418 | 2026-01-26 07:03:23.747483 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-01-26 07:03:24.185146 | instance | changed 2026-01-26 07:03:24.191974 | 2026-01-26 07:03:24.192054 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-01-26 07:03:24.218034 | instance | skipping: Conditional result was False 2026-01-26 07:03:24.228267 | 2026-01-26 07:03:24.228333 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-01-26 07:03:24.587621 | instance -> localhost | changed 2026-01-26 07:03:24.602353 | 2026-01-26 07:03:24.602441 | TASK [add-build-sshkey : Add back temp key] 2026-01-26 07:03:24.859938 | instance -> localhost | Identity added: /var/lib/zuul/builds/a09e580ac6cc4a46844061b925654205/work/a09e580ac6cc4a46844061b925654205_id_rsa (zuul-build-sshkey) 2026-01-26 07:03:24.860221 | instance -> localhost | ok: Runtime: 0:00:00.012608 2026-01-26 07:03:24.866881 | 2026-01-26 07:03:24.866963 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-01-26 07:03:25.177008 | instance | ok 2026-01-26 07:03:25.189428 | 2026-01-26 07:03:25.189510 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-01-26 07:03:25.215402 | instance | skipping: Conditional result was False 2026-01-26 07:03:25.230216 | 2026-01-26 07:03:25.230281 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-01-26 07:03:25.545313 | instance | ok 2026-01-26 07:03:25.552659 | 2026-01-26 07:03:25.552727 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-01-26 07:03:27.132052 | instance | Output suppressed because no_log was given 2026-01-26 07:03:27.140485 | 2026-01-26 07:03:27.140550 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-01-26 07:03:27.324239 | instance | ok: "logs" 2026-01-26 07:03:27.324646 | instance | ok: All items complete 2026-01-26 07:03:27.324679 | 2026-01-26 07:03:27.465160 | instance | ok: "artifacts" 2026-01-26 07:03:27.615917 | instance | ok: "docs" 2026-01-26 07:03:27.628060 | 2026-01-26 07:03:27.628242 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-01-26 07:03:27.811656 | instance | changed: "logs" 2026-01-26 07:03:27.963030 | instance | changed: "artifacts" 2026-01-26 07:03:28.121964 | instance | changed: "docs" 2026-01-26 07:03:28.140160 | 2026-01-26 07:03:28.140308 | PLAY RECAP 2026-01-26 07:03:28.140364 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-01-26 07:03:28.140393 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-26 07:03:28.140417 | 2026-01-26 07:03:28.358590 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-01-26 07:03:28.362384 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-01-26 07:03:28.956478 | 2026-01-26 07:03:28.956629 | PLAY [all] 2026-01-26 07:03:28.968639 | 2026-01-26 07:03:28.968861 | TASK [setup-uv : Extract archive] 2026-01-26 07:03:31.141586 | instance | changed 2026-01-26 07:03:31.148093 | 2026-01-26 07:03:31.148166 | TASK [setup-uv : Print version] 2026-01-26 07:03:31.116103 | instance | uv 0.8.13 2026-01-26 07:03:31.681607 | instance | ok: Runtime: 0:00:00.012113 2026-01-26 07:03:31.687917 | 2026-01-26 07:03:31.687967 | PLAY RECAP 2026-01-26 07:03:31.688014 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-26 07:03:31.688039 | 2026-01-26 07:03:31.796452 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-01-26 07:03:31.800356 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-01-26 07:03:32.380431 | 2026-01-26 07:03:32.380570 | PLAY [all] 2026-01-26 07:03:32.391897 | 2026-01-26 07:03:32.391967 | TASK [Install "jq" for log collection] 2026-01-26 07:03:41.091325 | instance | changed 2026-01-26 07:03:41.094067 | 2026-01-26 07:03:41.094295 | PLAY RECAP 2026-01-26 07:03:41.094379 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-26 07:03:41.094457 | 2026-01-26 07:03:41.225113 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-01-26 07:03:41.229168 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-01-26 07:03:41.812093 | 2026-01-26 07:03:41.812246 | PLAY [all] 2026-01-26 07:03:41.823489 | 2026-01-26 07:03:41.823571 | TASK [Copy inventory file for Zuul] 2026-01-26 07:03:42.660099 | instance | changed 2026-01-26 07:03:42.666538 | 2026-01-26 07:03:42.666616 | TASK [Switch "ansible_host" to private IP] 2026-01-26 07:03:42.924363 | instance | changed: 1 replacements made 2026-01-26 07:03:42.929758 | 2026-01-26 07:03:42.929821 | TASK [Run Molecule scenario] 2026-01-26 07:03:43.006209 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-01-26 07:03:43.006373 | instance | Creating virtual environment at: .venv 2026-01-26 07:03:43.042773 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-01-26 07:03:43.085036 | instance | Downloading netaddr (2.2MiB) 2026-01-26 07:03:43.085742 | instance | Downloading pygments (1.2MiB) 2026-01-26 07:03:43.086349 | instance | Downloading setuptools (1.1MiB) 2026-01-26 07:03:43.087157 | instance | Downloading ansible-core (2.1MiB) 2026-01-26 07:03:43.088178 | instance | Downloading openstacksdk (1.7MiB) 2026-01-26 07:03:43.089124 | instance | Downloading cryptography (4.2MiB) 2026-01-26 07:03:43.090482 | instance | Downloading rjsonnet (1.2MiB) 2026-01-26 07:03:43.090791 | instance | Downloading kubernetes (1.9MiB) 2026-01-26 07:03:43.407743 | instance | Building pyperclip==1.9.0 2026-01-26 07:03:43.425742 | instance | Downloading rjsonnet 2026-01-26 07:03:43.578794 | instance | Downloading netaddr 2026-01-26 07:03:43.583959 | instance | Downloading pygments 2026-01-26 07:03:43.607059 | instance | Downloading cryptography 2026-01-26 07:03:43.640512 | instance | Downloading setuptools 2026-01-26 07:03:43.750142 | instance | Downloading kubernetes 2026-01-26 07:03:43.779698 | instance | Downloading ansible-core 2026-01-26 07:03:43.798974 | instance | Downloading openstacksdk 2026-01-26 07:03:44.169549 | instance | Built pyperclip==1.9.0 2026-01-26 07:03:44.389002 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-01-26 07:03:44.452595 | instance | Installed 79 packages in 61ms 2026-01-26 07:03:45.094451 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-01-26 07:03:45.660289 | instance | INFO [csi > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-01-26 07:03:45.660362 | instance | INFO [csi > prerun] Performing prerun with role_name_check=0... 2026-01-26 07:03:48.540574 | instance | WARNING Retrying execution failure 1 of: ansible-galaxy collection install -vvv ansible.netcommon:1.2.0 2026-01-26 07:03:48.540643 | instance | ERROR Command ansible-galaxy collection install -vvv ansible.netcommon:1.2.0, returned 1 code: 2026-01-26 07:03:48.540656 | instance | Starting galaxy collection install process 2026-01-26 07:03:48.540666 | instance | Process install dependency map 2026-01-26 07:03:48.540677 | instance | 2026-01-26 07:03:48.540687 | instance | ansible-galaxy 2026-01-26 07:03:48.540730 | instance | config file = None 2026-01-26 07:03:48.540740 | instance | configured module search path = 2026-01-26 07:03:48.540751 | instance | ansible python module location = /home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages/ansible 2026-01-26 07:03:48.540762 | instance | ansible collection location = /home/zuul/.ansible/collections:/usr/share/ansible/collections:/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/dist-packages:/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3/dist-packages:/home/zuul/src/github.com/vexxhost/atmosphere/.venv/local/lib/python3.10/dist-packages:/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages 2026-01-26 07:03:48.540787 | instance | executable location = /home/zuul/src/github.com/vexxhost/atmosphere/.venv/bin/ansible-galaxy 2026-01-26 07:03:48.540797 | instance | python version = 3.10.12 (main, Jan 8 2026, 06:52:19) (/home/zuul/src/github.com/vexxhost/atmosphere/.venv/bin/python) 2026-01-26 07:03:48.540807 | instance | jinja version = 3.1.6 2026-01-26 07:03:48.540817 | instance | libyaml = True 2026-01-26 07:03:48.540827 | instance | No config file found; using defaults 2026-01-26 07:03:48.540837 | instance | Created /home/zuul/.ansible/galaxy_token 2026-01-26 07:03:48.540848 | instance | ERROR! Error when getting collection version metadata for ansible.netcommon:1.2.0 from default (https://galaxy.ansible.com/api/) (HTTP Code: 500, Message: Internal Server Error Code: Unknown) 2026-01-26 07:03:48.540862 | instance | 2026-01-26 07:03:48.540942 | instance | Traceback (most recent call last): 2026-01-26 07:03:48.541139 | instance | File "/home/zuul/src/github.com/vexxhost/atmosphere/.venv/bin/molecule", line 10, in 2026-01-26 07:03:48.541299 | instance | sys.exit(main()) 2026-01-26 07:03:48.541427 | instance | File "/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages/click/core.py", line 1442, in __call__ 2026-01-26 07:03:48.541742 | instance | return self.main(*args, **kwargs) 2026-01-26 07:03:48.541874 | instance | File "/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages/click/core.py", line 1363, in main 2026-01-26 07:03:48.542244 | instance | rv = self.invoke(ctx) 2026-01-26 07:03:48.542308 | instance | File "/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages/click/core.py", line 1830, in invoke 2026-01-26 07:03:48.542709 | instance | return _process_result(sub_ctx.command.invoke(sub_ctx)) 2026-01-26 07:03:48.542773 | instance | File "/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages/click/core.py", line 1226, in invoke 2026-01-26 07:03:48.543111 | instance | return ctx.invoke(self.callback, **ctx.params) 2026-01-26 07:03:48.543175 | instance | File "/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages/click/core.py", line 794, in invoke 2026-01-26 07:03:48.543467 | instance | return callback(*args, **kwargs) 2026-01-26 07:03:48.543532 | instance | File "/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages/molecule/click_cfg.py", line 583, in wrapper 2026-01-26 07:03:48.543809 | instance | return func(*args, **kwargs) 2026-01-26 07:03:48.543882 | instance | File "/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages/click/decorators.py", line 34, in new_func 2026-01-26 07:03:48.544096 | instance | return f(get_current_context(), *args, **kwargs) 2026-01-26 07:03:48.544157 | instance | File "/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages/molecule/click_cfg.py", line 418, in wrapper 2026-01-26 07:03:48.544361 | instance | return func(ctx) 2026-01-26 07:03:48.544483 | instance | File "/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages/molecule/command/test.py", line 81, in test 2026-01-26 07:03:48.544734 | instance | base.execute_cmdline_scenarios(scenario_name, args, command_args, ansible_args, exclude) 2026-01-26 07:03:48.544874 | instance | File "/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages/molecule/command/base.py", line 169, in execute_cmdline_scenarios 2026-01-26 07:03:48.545061 | instance | _run_scenarios(scenarios, command_args, default_config) 2026-01-26 07:03:48.545186 | instance | File "/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages/molecule/command/base.py", line 240, in _run_scenarios 2026-01-26 07:03:48.545377 | instance | scenario.config.runtime.prepare_environment( 2026-01-26 07:03:48.545503 | instance | File "/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages/ansible_compat/runtime.py", line 694, in prepare_environment 2026-01-26 07:03:48.545738 | instance | self.install_collection( 2026-01-26 07:03:48.545863 | instance | File "/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages/ansible_compat/runtime.py", line 552, in install_collection 2026-01-26 07:03:48.546077 | instance | raise InvalidPrerequisiteError(msg) 2026-01-26 07:03:48.546683 | instance | ansible_compat.errors.InvalidPrerequisiteError: Command ansible-galaxy collection install -vvv ansible.netcommon:1.2.0, returned 1 code: 2026-01-26 07:03:48.546694 | instance | Starting galaxy collection install process 2026-01-26 07:03:48.546703 | instance | Process install dependency map 2026-01-26 07:03:48.546712 | instance | 2026-01-26 07:03:48.546721 | instance | ansible-galaxy [core 2.17.12] 2026-01-26 07:03:48.546730 | instance | config file = None 2026-01-26 07:03:48.546739 | instance | configured module search path = ['/home/zuul/src/github.com/vexxhost/atmosphere/plugins/modules', '/home/zuul/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] 2026-01-26 07:03:48.546749 | instance | ansible python module location = /home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages/ansible 2026-01-26 07:03:48.546759 | instance | ansible collection location = /home/zuul/.ansible/collections:/usr/share/ansible/collections:/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/dist-packages:/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3/dist-packages:/home/zuul/src/github.com/vexxhost/atmosphere/.venv/local/lib/python3.10/dist-packages:/home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages 2026-01-26 07:03:48.546790 | instance | executable location = /home/zuul/src/github.com/vexxhost/atmosphere/.venv/bin/ansible-galaxy 2026-01-26 07:03:48.546799 | instance | python version = 3.10.12 (main, Jan 8 2026, 06:52:19) [GCC 11.4.0] (/home/zuul/src/github.com/vexxhost/atmosphere/.venv/bin/python) 2026-01-26 07:03:48.546808 | instance | jinja version = 3.1.6 2026-01-26 07:03:48.546817 | instance | libyaml = True 2026-01-26 07:03:48.546826 | instance | No config file found; using defaults 2026-01-26 07:03:48.546835 | instance | Created /home/zuul/.ansible/galaxy_token 2026-01-26 07:03:48.546844 | instance | ERROR! Error when getting collection version metadata for ansible.netcommon:1.2.0 from default (https://galaxy.ansible.com/api/) (HTTP Code: 500, Message: Internal Server Error Code: Unknown) 2026-01-26 07:03:48.546856 | instance | 2026-01-26 07:03:48.804061 | instance | ERROR 2026-01-26 07:03:48.804267 | instance | { 2026-01-26 07:03:48.804296 | instance | "delta": "0:00:05.669594", 2026-01-26 07:03:48.804317 | instance | "end": "2026-01-26 07:03:48.619129", 2026-01-26 07:03:48.804336 | instance | "msg": "non-zero return code", 2026-01-26 07:03:48.804354 | instance | "rc": 1, 2026-01-26 07:03:48.804376 | instance | "start": "2026-01-26 07:03:42.949535" 2026-01-26 07:03:48.804394 | instance | } failure 2026-01-26 07:03:48.806426 | 2026-01-26 07:03:48.806473 | PLAY RECAP 2026-01-26 07:03:48.806519 | instance | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-01-26 07:03:48.806540 | 2026-01-26 07:03:48.931757 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-01-26 07:03:48.935921 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-01-26 07:03:49.542334 | 2026-01-26 07:03:49.542475 | PLAY [all] 2026-01-26 07:03:49.556887 | 2026-01-26 07:03:49.556980 | TASK [gather-host-logs : creating directory for system status] 2026-01-26 07:03:49.885510 | instance | changed 2026-01-26 07:03:49.891915 | 2026-01-26 07:03:49.891993 | TASK [gather-host-logs : Get logs for each host] 2026-01-26 07:03:50.115562 | instance | + systemd-cgls --full --all --no-pager 2026-01-26 07:03:50.126462 | instance | + ip addr 2026-01-26 07:03:50.128797 | instance | + ip route 2026-01-26 07:03:50.130532 | instance | + lsblk 2026-01-26 07:03:50.133237 | instance | + mount 2026-01-26 07:03:50.134732 | instance | + docker images 2026-01-26 07:03:50.135037 | instance | /bin/bash: line 7: docker: command not found 2026-01-26 07:03:50.135264 | instance | + brctl show 2026-01-26 07:03:50.135562 | instance | /bin/bash: line 8: brctl: command not found 2026-01-26 07:03:50.135786 | instance | + ps aux --sort=-%mem 2026-01-26 07:03:50.142818 | instance | + dpkg -l 2026-01-26 07:03:50.149223 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-01-26 07:03:50.149563 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-01-26 07:03:50.149625 | instance | /bin/bash: line 11: docker: command not found 2026-01-26 07:03:50.149886 | instance | + '[' '!' -z '' ']' 2026-01-26 07:03:50.420168 | instance | ok: Runtime: 0:00:00.039045 2026-01-26 07:03:50.428731 | 2026-01-26 07:03:50.428802 | TASK [gather-host-logs : Downloads logs to executor] 2026-01-26 07:03:51.030578 | instance | changed: 2026-01-26 07:03:51.030766 | instance | created directory /var/lib/zuul/builds/a09e580ac6cc4a46844061b925654205/work/logs/instance 2026-01-26 07:03:51.030794 | instance | cd+++++++++ system/ 2026-01-26 07:03:51.030815 | instance | >f+++++++++ system/brctl-show.txt 2026-01-26 07:03:51.030836 | instance | >f+++++++++ system/docker-images.txt 2026-01-26 07:03:51.030856 | instance | >f+++++++++ system/ip-addr.txt 2026-01-26 07:03:51.030878 | instance | >f+++++++++ system/ip-route.txt 2026-01-26 07:03:51.030899 | instance | >f+++++++++ system/lsblk.txt 2026-01-26 07:03:51.030918 | instance | >f+++++++++ system/mount.txt 2026-01-26 07:03:51.030940 | instance | >f+++++++++ system/packages.txt 2026-01-26 07:03:51.030959 | instance | >f+++++++++ system/ps.txt 2026-01-26 07:03:51.030990 | instance | >f+++++++++ system/systemd-cgls.txt 2026-01-26 07:03:51.041328 | 2026-01-26 07:03:51.041399 | LOOP [helm-release-status : creating directory for helm release status] 2026-01-26 07:03:51.224521 | instance | changed: "values" 2026-01-26 07:03:51.379361 | instance | changed: "releases" 2026-01-26 07:03:51.397175 | 2026-01-26 07:03:51.397383 | TASK [helm-release-status : Gather get release status for helm charts] 2026-01-26 07:03:51.506561 | instance | /bin/bash: line 3: kubectl: command not found 2026-01-26 07:03:51.927543 | instance | ok: Runtime: 0:00:00.006736 2026-01-26 07:03:51.933271 | 2026-01-26 07:03:51.933345 | TASK [helm-release-status : Downloads logs to executor] 2026-01-26 07:03:52.402290 | instance | changed: 2026-01-26 07:03:52.402542 | instance | cd+++++++++ helm/ 2026-01-26 07:03:52.402579 | instance | cd+++++++++ helm/releases/ 2026-01-26 07:03:52.402609 | instance | cd+++++++++ helm/values/ 2026-01-26 07:03:52.412380 | 2026-01-26 07:03:52.412446 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-01-26 07:03:52.596867 | instance | changed 2026-01-26 07:03:52.603065 | 2026-01-26 07:03:52.603138 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-01-26 07:03:52.714105 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-01-26 07:03:52.714844 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-01-26 07:03:52.717256 | instance | environment: line 1: kubectl: command not found 2026-01-26 07:03:52.718709 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-01-26 07:03:52.721938 | instance | environment: line 1: kubectl: command not found 2026-01-26 07:03:52.722001 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-01-26 07:03:52.723291 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-01-26 07:03:52.723363 | instance | environment: line 1: kubectl: command not found 2026-01-26 07:03:52.725699 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-01-26 07:03:52.725901 | instance | environment: line 1: kubectl: command not found 2026-01-26 07:03:52.725934 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-01-26 07:03:52.726433 | instance | environment: line 1: kubectl: command not found 2026-01-26 07:03:53.137830 | instance | ok: Runtime: 0:00:00.020973 2026-01-26 07:03:53.143262 | 2026-01-26 07:03:53.143335 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-01-26 07:03:53.330956 | instance | changed 2026-01-26 07:03:53.337562 | 2026-01-26 07:03:53.337635 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-01-26 07:03:53.495402 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-01-26 07:03:53.495588 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-01-26 07:03:53.495845 | instance | environment: line 5: kubectl: command not found 2026-01-26 07:03:53.496206 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-01-26 07:03:53.903093 | instance | ok: Runtime: 0:00:00.007277 2026-01-26 07:03:53.909226 | 2026-01-26 07:03:53.909297 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-01-26 07:03:54.377331 | instance | changed: 2026-01-26 07:03:54.377517 | instance | cd+++++++++ objects/ 2026-01-26 07:03:54.377557 | instance | cd+++++++++ objects/cluster/ 2026-01-26 07:03:54.377580 | instance | cd+++++++++ objects/namespaced/ 2026-01-26 07:03:54.386202 | 2026-01-26 07:03:54.386281 | TASK [gather-pod-logs : creating directory for pod logs] 2026-01-26 07:03:54.592984 | instance | changed 2026-01-26 07:03:54.599101 | 2026-01-26 07:03:54.599171 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-01-26 07:03:54.796198 | instance | changed 2026-01-26 07:03:54.803584 | 2026-01-26 07:03:54.803657 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-01-26 07:03:54.935543 | instance | environment: line 3: kubectl: command not found 2026-01-26 07:03:55.330985 | instance | ok: Runtime: 0:00:00.006731 2026-01-26 07:03:55.336238 | 2026-01-26 07:03:55.336305 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-01-26 07:03:55.828998 | instance | changed: 2026-01-26 07:03:55.829224 | instance | cd+++++++++ pod-logs/ 2026-01-26 07:03:55.829255 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-01-26 07:03:55.838366 | 2026-01-26 07:03:55.838434 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-01-26 07:03:56.035131 | instance | changed 2026-01-26 07:03:56.042004 | 2026-01-26 07:03:56.042083 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-01-26 07:03:56.186250 | instance | /bin/bash: line 2: kubectl: command not found 2026-01-26 07:03:56.574527 | instance | ok: Runtime: 0:00:00.033554 2026-01-26 07:03:56.581344 | 2026-01-26 07:03:56.581458 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-01-26 07:03:56.727439 | instance | /bin/bash: line 2: kubectl: command not found 2026-01-26 07:03:56.753592 | instance | ceph-mgr endpoints: 2026-01-26 07:03:57.113965 | instance | ok: Runtime: 0:00:00.032838 2026-01-26 07:03:57.120635 | 2026-01-26 07:03:57.120706 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-01-26 07:03:57.268830 | instance | /bin/bash: line 4: kubectl: command not found 2026-01-26 07:03:57.654052 | instance | ok: Runtime: 0:00:00.030995 2026-01-26 07:03:57.660214 | 2026-01-26 07:03:57.660281 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-01-26 07:03:58.137583 | instance | changed: cd+++++++++ prometheus/ 2026-01-26 07:03:58.146430 | 2026-01-26 07:03:58.146496 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-01-26 07:03:58.345449 | instance | changed 2026-01-26 07:03:58.351771 | 2026-01-26 07:03:58.351843 | TASK [gather-selenium-data : Get selenium data] 2026-01-26 07:03:58.510449 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-01-26 07:03:58.512129 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-01-26 07:03:58.884723 | instance | ERROR 2026-01-26 07:03:58.885031 | instance | { 2026-01-26 07:03:58.885118 | instance | "delta": "0:00:00.007585", 2026-01-26 07:03:58.885175 | instance | "end": "2026-01-26 07:03:58.512465", 2026-01-26 07:03:58.885223 | instance | "msg": "non-zero return code", 2026-01-26 07:03:58.885270 | instance | "rc": 1, 2026-01-26 07:03:58.885297 | instance | "start": "2026-01-26 07:03:58.504880" 2026-01-26 07:03:58.885319 | instance | } 2026-01-26 07:03:58.885346 | instance | ERROR: Ignoring Errors 2026-01-26 07:03:58.890434 | 2026-01-26 07:03:58.890502 | TASK [gather-selenium-data : Downloads logs to executor] 2026-01-26 07:03:59.353506 | instance | changed: cd+++++++++ selenium/ 2026-01-26 07:03:59.361393 | 2026-01-26 07:03:59.361460 | PLAY RECAP 2026-01-26 07:03:59.361519 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-01-26 07:03:59.361550 | 2026-01-26 07:03:59.506518 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-01-26 07:03:59.508544 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-01-26 07:04:00.070542 | 2026-01-26 07:04:00.070675 | PLAY [all] 2026-01-26 07:04:00.081755 | 2026-01-26 07:04:00.081830 | TASK [fetch-output : Set log path for multiple nodes] 2026-01-26 07:04:00.127576 | instance | skipping: Conditional result was False 2026-01-26 07:04:00.134698 | 2026-01-26 07:04:00.134779 | TASK [fetch-output : Set log path for single node] 2026-01-26 07:04:00.172487 | instance | ok 2026-01-26 07:04:00.177047 | 2026-01-26 07:04:00.177140 | LOOP [fetch-output : Ensure local output dirs] 2026-01-26 07:04:00.564495 | instance -> localhost | ok: "/var/lib/zuul/builds/a09e580ac6cc4a46844061b925654205/work/logs" 2026-01-26 07:04:00.773607 | instance -> localhost | changed: "/var/lib/zuul/builds/a09e580ac6cc4a46844061b925654205/work/artifacts" 2026-01-26 07:04:01.012057 | instance -> localhost | changed: "/var/lib/zuul/builds/a09e580ac6cc4a46844061b925654205/work/docs" 2026-01-26 07:04:01.027725 | 2026-01-26 07:04:01.027900 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-01-26 07:04:01.634478 | instance | changed: .d..t...... ./ 2026-01-26 07:04:01.634692 | instance | changed: All items complete 2026-01-26 07:04:01.634721 | 2026-01-26 07:04:02.064453 | instance | changed: .d..t...... ./ 2026-01-26 07:04:02.492872 | instance | changed: .d..t...... ./ 2026-01-26 07:04:02.517268 | 2026-01-26 07:04:02.517413 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-01-26 07:04:02.931847 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.007745 2026-01-26 07:04:03.158567 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.008019 2026-01-26 07:04:03.179392 | 2026-01-26 07:04:03.180184 | PLAY [all] 2026-01-26 07:04:03.186764 | 2026-01-26 07:04:03.186827 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-01-26 07:04:03.606393 | instance | changed 2026-01-26 07:04:03.612475 | 2026-01-26 07:04:03.612525 | PLAY RECAP 2026-01-26 07:04:03.612573 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-01-26 07:04:03.612594 | 2026-01-26 07:04:03.725568 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-01-26 07:04:03.730220 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-01-26 07:04:04.285726 | 2026-01-26 07:04:04.285856 | PLAY [localhost] 2026-01-26 07:04:04.295640 | 2026-01-26 07:04:04.295711 | TASK [Generate Zuul manifest] 2026-01-26 07:04:04.318171 | localhost | ok 2026-01-26 07:04:04.334210 | 2026-01-26 07:04:04.334290 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-01-26 07:04:04.659860 | localhost | changed 2026-01-26 07:04:04.672778 | 2026-01-26 07:04:04.672854 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-01-26 07:04:04.705033 | localhost | ok 2026-01-26 07:04:04.715336 | 2026-01-26 07:04:04.715399 | TASK [Upload logs] 2026-01-26 07:04:04.737691 | localhost | ok 2026-01-26 07:04:04.797269 | 2026-01-26 07:04:04.797363 | TASK [Set zuul-log-path fact] 2026-01-26 07:04:04.817660 | localhost | ok 2026-01-26 07:04:04.830064 | 2026-01-26 07:04:04.830132 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-01-26 07:04:04.862196 | localhost | ok 2026-01-26 07:04:04.872995 | 2026-01-26 07:04:04.873085 | TASK [upload-logs : Create log directories] 2026-01-26 07:04:05.288342 | localhost | changed 2026-01-26 07:04:05.293173 | 2026-01-26 07:04:05.293248 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-01-26 07:04:05.686136 | localhost -> localhost | ok: Runtime: 0:00:00.005997 2026-01-26 07:04:05.691353 | 2026-01-26 07:04:05.691423 | TASK [upload-logs : Upload logs to log server] 2026-01-26 07:04:06.158479 | localhost | Output suppressed because no_log was given 2026-01-26 07:04:06.163938 | 2026-01-26 07:04:06.164007 | LOOP [upload-logs : Compress console log and json output] 2026-01-26 07:04:06.208749 | localhost | skipping: Conditional result was False 2026-01-26 07:04:06.214825 | localhost | skipping: Conditional result was False 2026-01-26 07:04:06.225938 | 2026-01-26 07:04:06.226033 | LOOP [upload-logs : Upload compressed console log and json output] 2026-01-26 07:04:06.269305 | localhost | skipping: Conditional result was False 2026-01-26 07:04:06.269633 | 2026-01-26 07:04:06.272727 | localhost | skipping: Conditional result was False 2026-01-26 07:04:06.288876 | 2026-01-26 07:04:06.288995 | LOOP [upload-logs : Upload console log and json output]