2026-01-26 07:09:44.444313 | Job console starting 2026-01-26 07:09:44.455305 | Updating git repos 2026-01-26 07:09:44.501979 | Cloning repos into workspace 2026-01-26 07:09:44.559802 | Restoring repo states 2026-01-26 07:09:44.576511 | Merging changes 2026-01-26 07:09:45.386722 | Checking out repos 2026-01-26 07:09:45.479112 | Preparing playbooks 2026-01-26 07:09:47.443499 | Running Ansible setup 2026-01-26 07:09:50.608610 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-01-26 07:09:51.175950 | 2026-01-26 07:09:51.176687 | PLAY [localhost] 2026-01-26 07:09:51.184358 | 2026-01-26 07:09:51.184426 | TASK [Gathering Facts] 2026-01-26 07:09:52.033914 | localhost | ok 2026-01-26 07:09:52.044537 | 2026-01-26 07:09:52.044672 | TASK [Setup log path fact] 2026-01-26 07:09:52.064279 | localhost | ok 2026-01-26 07:09:52.077470 | 2026-01-26 07:09:52.077609 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-01-26 07:09:52.108402 | localhost | ok 2026-01-26 07:09:52.117194 | 2026-01-26 07:09:52.117283 | TASK [emit-job-header : Print job information] 2026-01-26 07:09:52.149527 | # Job Information 2026-01-26 07:09:52.149769 | Ansible Version: 2.16.15 2026-01-26 07:09:52.149843 | Job: atmosphere-molecule-csi-rbd 2026-01-26 07:09:52.149894 | Pipeline: check 2026-01-26 07:09:52.149942 | Executor: 3a2793d2bd32 2026-01-26 07:09:52.149988 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3467 2026-01-26 07:09:52.150042 | Event ID: e38b58c0-fa85-11f0-9bac-26b7a21d70b0 2026-01-26 07:09:52.154571 | 2026-01-26 07:09:52.154634 | LOOP [emit-job-header : Print node information] 2026-01-26 07:09:52.244906 | localhost | ok: 2026-01-26 07:09:52.245266 | localhost | # Node Information 2026-01-26 07:09:52.245329 | localhost | Inventory Hostname: instance 2026-01-26 07:09:52.245369 | localhost | Hostname: np0000154463 2026-01-26 07:09:52.245390 | localhost | Username: zuul 2026-01-26 07:09:52.245414 | localhost | Distro: Ubuntu 22.04 2026-01-26 07:09:52.245433 | localhost | Provider: yul1 2026-01-26 07:09:52.245452 | localhost | Region: ca-ymq-1 2026-01-26 07:09:52.245471 | localhost | Label: ubuntu-jammy 2026-01-26 07:09:52.245489 | localhost | Product Name: OpenStack Nova 2026-01-26 07:09:52.245508 | localhost | Interface IP: 162.253.55.212 2026-01-26 07:09:52.261822 | 2026-01-26 07:09:52.261946 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-01-26 07:09:52.621569 | localhost -> localhost | changed 2026-01-26 07:09:52.630954 | 2026-01-26 07:09:52.631043 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-01-26 07:09:53.486079 | localhost -> localhost | changed 2026-01-26 07:09:53.498104 | 2026-01-26 07:09:53.498181 | PLAY [all] 2026-01-26 07:09:53.506773 | 2026-01-26 07:09:53.506848 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-01-26 07:09:53.743096 | instance -> localhost | ok 2026-01-26 07:09:53.750177 | 2026-01-26 07:09:53.750244 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-01-26 07:09:53.778866 | instance | ok 2026-01-26 07:09:53.792104 | instance | included: /var/lib/zuul/builds/801a42b6c7de43c3a0d1c4d0be7f9230/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-01-26 07:09:53.797588 | 2026-01-26 07:09:53.797648 | TASK [add-build-sshkey : Create Temp SSH key] 2026-01-26 07:09:54.924308 | instance -> localhost | Generating public/private rsa key pair. 2026-01-26 07:09:54.924549 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/801a42b6c7de43c3a0d1c4d0be7f9230/work/801a42b6c7de43c3a0d1c4d0be7f9230_id_rsa 2026-01-26 07:09:54.924589 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/801a42b6c7de43c3a0d1c4d0be7f9230/work/801a42b6c7de43c3a0d1c4d0be7f9230_id_rsa.pub 2026-01-26 07:09:54.924621 | instance -> localhost | The key fingerprint is: 2026-01-26 07:09:54.924652 | instance -> localhost | SHA256:CcTxkKJfYgjU2nZ2rT+4prvgywBiedYVpVtTY6aXrLU zuul-build-sshkey 2026-01-26 07:09:54.924694 | instance -> localhost | The key's randomart image is: 2026-01-26 07:09:54.924725 | instance -> localhost | +---[RSA 3072]----+ 2026-01-26 07:09:54.924764 | instance -> localhost | |... .++.. = | 2026-01-26 07:09:54.924794 | instance -> localhost | |. ...ooo * o | 2026-01-26 07:09:54.924911 | instance -> localhost | | .oo ..oo+ = | 2026-01-26 07:09:54.925031 | instance -> localhost | | .+o+ooooo= . | 2026-01-26 07:09:54.925074 | instance -> localhost | |oo.=o+..S. E | 2026-01-26 07:09:54.925120 | instance -> localhost | |+ o . . | 2026-01-26 07:09:54.925187 | instance -> localhost | | . . o | 2026-01-26 07:09:54.925224 | instance -> localhost | | + . o o | 2026-01-26 07:09:54.925256 | instance -> localhost | | +.+=.. . | 2026-01-26 07:09:54.925284 | instance -> localhost | +----[SHA256]-----+ 2026-01-26 07:09:54.925351 | instance -> localhost | ok: Runtime: 0:00:00.705165 2026-01-26 07:09:54.932407 | 2026-01-26 07:09:54.932500 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-01-26 07:09:54.968584 | instance | ok 2026-01-26 07:09:54.977085 | instance | included: /var/lib/zuul/builds/801a42b6c7de43c3a0d1c4d0be7f9230/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-01-26 07:09:54.984649 | 2026-01-26 07:09:54.984712 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-01-26 07:09:55.009384 | instance | skipping: Conditional result was False 2026-01-26 07:09:55.018076 | 2026-01-26 07:09:55.018305 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-01-26 07:09:55.415440 | instance | changed 2026-01-26 07:09:55.422348 | 2026-01-26 07:09:55.422420 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-01-26 07:09:55.597265 | instance | ok 2026-01-26 07:09:55.603310 | 2026-01-26 07:09:55.603374 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-01-26 07:09:56.031568 | instance | changed 2026-01-26 07:09:56.038144 | 2026-01-26 07:09:56.038207 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-01-26 07:09:56.478774 | instance | changed 2026-01-26 07:09:56.485612 | 2026-01-26 07:09:56.485969 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-01-26 07:09:56.511158 | instance | skipping: Conditional result was False 2026-01-26 07:09:56.522127 | 2026-01-26 07:09:56.522292 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-01-26 07:09:56.881435 | instance -> localhost | changed 2026-01-26 07:09:56.896500 | 2026-01-26 07:09:56.896622 | TASK [add-build-sshkey : Add back temp key] 2026-01-26 07:09:57.149530 | instance -> localhost | Identity added: /var/lib/zuul/builds/801a42b6c7de43c3a0d1c4d0be7f9230/work/801a42b6c7de43c3a0d1c4d0be7f9230_id_rsa (zuul-build-sshkey) 2026-01-26 07:09:57.149791 | instance -> localhost | ok: Runtime: 0:00:00.012757 2026-01-26 07:09:57.156415 | 2026-01-26 07:09:57.156495 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-01-26 07:09:57.468067 | instance | ok 2026-01-26 07:09:57.476994 | 2026-01-26 07:09:57.477093 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-01-26 07:09:57.501319 | instance | skipping: Conditional result was False 2026-01-26 07:09:57.517080 | 2026-01-26 07:09:57.517152 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-01-26 07:09:57.827263 | instance | ok 2026-01-26 07:09:57.837075 | 2026-01-26 07:09:57.837168 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-01-26 07:09:59.361394 | instance | Output suppressed because no_log was given 2026-01-26 07:09:59.373098 | 2026-01-26 07:09:59.373195 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-01-26 07:09:59.559619 | instance | ok: "logs" 2026-01-26 07:09:59.559877 | instance | ok: All items complete 2026-01-26 07:09:59.559906 | 2026-01-26 07:09:59.705291 | instance | ok: "artifacts" 2026-01-26 07:09:59.881575 | instance | ok: "docs" 2026-01-26 07:09:59.898963 | 2026-01-26 07:09:59.899164 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-01-26 07:10:00.082033 | instance | changed: "logs" 2026-01-26 07:10:00.237948 | instance | changed: "artifacts" 2026-01-26 07:10:00.386621 | instance | changed: "docs" 2026-01-26 07:10:00.406677 | 2026-01-26 07:10:00.406808 | PLAY RECAP 2026-01-26 07:10:00.406871 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-01-26 07:10:00.406910 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-26 07:10:00.406939 | 2026-01-26 07:10:00.542769 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-01-26 07:10:00.546651 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-01-26 07:10:01.096303 | 2026-01-26 07:10:01.096435 | PLAY [all] 2026-01-26 07:10:01.107544 | 2026-01-26 07:10:01.107618 | TASK [setup-uv : Extract archive] 2026-01-26 07:10:03.286566 | instance | changed 2026-01-26 07:10:03.296279 | 2026-01-26 07:10:03.296385 | TASK [setup-uv : Print version] 2026-01-26 07:10:03.110295 | instance | uv 0.8.13 2026-01-26 07:10:03.835874 | instance | ok: Runtime: 0:00:00.011313 2026-01-26 07:10:03.844240 | 2026-01-26 07:10:03.844294 | PLAY RECAP 2026-01-26 07:10:03.844343 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-26 07:10:03.844366 | 2026-01-26 07:10:03.994247 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-01-26 07:10:03.996443 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-01-26 07:10:04.545910 | 2026-01-26 07:10:04.546053 | PLAY [all] 2026-01-26 07:10:04.556951 | 2026-01-26 07:10:04.557043 | TASK [Install "jq" for log collection] 2026-01-26 07:10:13.152938 | instance | changed 2026-01-26 07:10:13.155944 | 2026-01-26 07:10:13.156022 | PLAY RECAP 2026-01-26 07:10:13.156091 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-26 07:10:13.156159 | 2026-01-26 07:10:13.260128 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-01-26 07:10:13.262149 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-01-26 07:10:13.810209 | 2026-01-26 07:10:13.810337 | PLAY [all] 2026-01-26 07:10:13.820945 | 2026-01-26 07:10:13.821032 | TASK [Copy inventory file for Zuul] 2026-01-26 07:10:14.638443 | instance | changed 2026-01-26 07:10:14.644475 | 2026-01-26 07:10:14.644547 | TASK [Switch "ansible_host" to private IP] 2026-01-26 07:10:14.923068 | instance | changed: 1 replacements made 2026-01-26 07:10:14.930764 | 2026-01-26 07:10:14.930835 | TASK [Run Molecule scenario] 2026-01-26 07:10:15.313358 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-01-26 07:10:15.313618 | instance | Creating virtual environment at: .venv 2026-01-26 07:10:15.349342 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-01-26 07:10:15.381048 | instance | Downloading kubernetes (1.9MiB) 2026-01-26 07:10:15.381423 | instance | Downloading ansible-core (2.1MiB) 2026-01-26 07:10:15.383555 | instance | Downloading setuptools (1.1MiB) 2026-01-26 07:10:15.384166 | instance | Downloading netaddr (2.2MiB) 2026-01-26 07:10:15.384416 | instance | Downloading openstacksdk (1.7MiB) 2026-01-26 07:10:15.384705 | instance | Downloading rjsonnet (1.2MiB) 2026-01-26 07:10:15.384960 | instance | Downloading pygments (1.2MiB) 2026-01-26 07:10:15.385882 | instance | Downloading cryptography (4.2MiB) 2026-01-26 07:10:15.659421 | instance | Building pyperclip==1.9.0 2026-01-26 07:10:15.682026 | instance | Downloading rjsonnet 2026-01-26 07:10:15.798965 | instance | Downloading netaddr 2026-01-26 07:10:15.811873 | instance | Downloading pygments 2026-01-26 07:10:15.826418 | instance | Downloading cryptography 2026-01-26 07:10:15.854287 | instance | Downloading setuptools 2026-01-26 07:10:15.961744 | instance | Downloading kubernetes 2026-01-26 07:10:15.999293 | instance | Downloading ansible-core 2026-01-26 07:10:16.020892 | instance | Downloading openstacksdk 2026-01-26 07:10:16.400330 | instance | Built pyperclip==1.9.0 2026-01-26 07:10:16.616476 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-01-26 07:10:16.675613 | instance | Installed 79 packages in 57ms 2026-01-26 07:10:17.285986 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-01-26 07:10:17.910785 | instance | INFO [csi > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-01-26 07:10:17.910887 | instance | INFO [csi > prerun] Performing prerun with role_name_check=0... 2026-01-26 07:10:20.933810 | instance | WARNING Retrying execution failure 1 of: ansible-galaxy collection install -vvv ansible.netcommon:1.2.0 2026-01-26 07:10:20.933919 | instance | ERROR Command ansible-galaxy collection install -vvv ansible.netcommon:1.2.0, returned 1 code: 2026-01-26 07:10:20.933926 | instance | Starting galaxy collection install process 2026-01-26 07:10:20.933931 | instance | Process install dependency map 2026-01-26 07:10:20.933936 | instance | 2026-01-26 07:10:20.933940 | instance | ansible-galaxy 2026-01-26 07:10:20.933944 | instance | config file = None 2026-01-26 07:10:20.933948 | instance | configured module search path = 2026-01-26 07:10:20.933952 | instance | ansible python module location = /home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages/ansible 2026-01-26 07:10:20.933957 | 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:10:20.933967 | instance | executable location = /home/zuul/src/github.com/vexxhost/atmosphere/.venv/bin/ansible-galaxy 2026-01-26 07:10:20.933972 | 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:10:20.933976 | instance | jinja version = 3.1.6 2026-01-26 07:10:20.933979 | instance | libyaml = True 2026-01-26 07:10:20.933983 | instance | No config file found; using defaults 2026-01-26 07:10:20.933987 | instance | Created /home/zuul/.ansible/galaxy_token 2026-01-26 07:10:20.933992 | 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:10:20.933999 | instance | 2026-01-26 07:10:20.934596 | instance | Traceback (most recent call last): 2026-01-26 07:10:20.934931 | instance | File "/home/zuul/src/github.com/vexxhost/atmosphere/.venv/bin/molecule", line 10, in 2026-01-26 07:10:20.935412 | instance | sys.exit(main()) 2026-01-26 07:10:20.935730 | 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:10:20.936589 | instance | return self.main(*args, **kwargs) 2026-01-26 07:10:20.936892 | 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:10:20.937600 | instance | rv = self.invoke(ctx) 2026-01-26 07:10:20.937877 | 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:10:20.938673 | instance | return _process_result(sub_ctx.command.invoke(sub_ctx)) 2026-01-26 07:10:20.938929 | 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:10:20.939537 | instance | return ctx.invoke(self.callback, **ctx.params) 2026-01-26 07:10:20.939817 | 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:10:20.940393 | instance | return callback(*args, **kwargs) 2026-01-26 07:10:20.940675 | 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:10:20.941150 | instance | return func(*args, **kwargs) 2026-01-26 07:10:20.941429 | 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:10:20.941807 | instance | return f(get_current_context(), *args, **kwargs) 2026-01-26 07:10:20.942073 | 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:10:20.942492 | instance | return func(ctx) 2026-01-26 07:10:20.942768 | 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:10:20.943166 | instance | base.execute_cmdline_scenarios(scenario_name, args, command_args, ansible_args, exclude) 2026-01-26 07:10:20.943437 | 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:10:20.943827 | instance | _run_scenarios(scenarios, command_args, default_config) 2026-01-26 07:10:20.944096 | 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:10:20.944633 | instance | scenario.config.runtime.prepare_environment( 2026-01-26 07:10:20.944922 | 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:10:20.945233 | instance | self.install_collection( 2026-01-26 07:10:20.945369 | 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:10:20.945606 | instance | raise InvalidPrerequisiteError(msg) 2026-01-26 07:10:20.946196 | instance | ansible_compat.errors.InvalidPrerequisiteError: Command ansible-galaxy collection install -vvv ansible.netcommon:1.2.0, returned 1 code: 2026-01-26 07:10:20.946211 | instance | Starting galaxy collection install process 2026-01-26 07:10:20.946221 | instance | Process install dependency map 2026-01-26 07:10:20.946230 | instance | 2026-01-26 07:10:20.946240 | instance | ansible-galaxy [core 2.17.12] 2026-01-26 07:10:20.946249 | instance | config file = None 2026-01-26 07:10:20.946259 | 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:10:20.946269 | instance | ansible python module location = /home/zuul/src/github.com/vexxhost/atmosphere/.venv/lib/python3.10/site-packages/ansible 2026-01-26 07:10:20.946280 | 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:10:20.946304 | instance | executable location = /home/zuul/src/github.com/vexxhost/atmosphere/.venv/bin/ansible-galaxy 2026-01-26 07:10:20.946315 | 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:10:20.946324 | instance | jinja version = 3.1.6 2026-01-26 07:10:20.946334 | instance | libyaml = True 2026-01-26 07:10:20.946343 | instance | No config file found; using defaults 2026-01-26 07:10:20.946352 | instance | Created /home/zuul/.ansible/galaxy_token 2026-01-26 07:10:20.946362 | 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:10:20.946375 | instance | 2026-01-26 07:10:21.486209 | instance | ERROR 2026-01-26 07:10:21.486421 | instance | { 2026-01-26 07:10:21.486450 | instance | "delta": "0:00:05.754826", 2026-01-26 07:10:21.486471 | instance | "end": "2026-01-26 07:10:21.015491", 2026-01-26 07:10:21.486490 | instance | "msg": "non-zero return code", 2026-01-26 07:10:21.486508 | instance | "rc": 1, 2026-01-26 07:10:21.486528 | instance | "start": "2026-01-26 07:10:15.260665" 2026-01-26 07:10:21.486546 | instance | } failure 2026-01-26 07:10:21.490528 | 2026-01-26 07:10:21.490575 | PLAY RECAP 2026-01-26 07:10:21.490626 | instance | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-01-26 07:10:21.490645 | 2026-01-26 07:10:21.619769 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-01-26 07:10:21.622274 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-01-26 07:10:22.212354 | 2026-01-26 07:10:22.212489 | PLAY [all] 2026-01-26 07:10:22.231727 | 2026-01-26 07:10:22.231854 | TASK [gather-host-logs : creating directory for system status] 2026-01-26 07:10:22.561160 | instance | changed 2026-01-26 07:10:22.567784 | 2026-01-26 07:10:22.567863 | TASK [gather-host-logs : Get logs for each host] 2026-01-26 07:10:22.904631 | instance | + systemd-cgls --full --all --no-pager 2026-01-26 07:10:22.910005 | instance | + ip addr 2026-01-26 07:10:22.911090 | instance | + ip route 2026-01-26 07:10:22.912025 | instance | + lsblk 2026-01-26 07:10:22.913783 | instance | + mount 2026-01-26 07:10:22.914811 | instance | + docker images 2026-01-26 07:10:22.915036 | instance | /bin/bash: line 7: docker: command not found 2026-01-26 07:10:22.915179 | instance | + brctl show 2026-01-26 07:10:22.915429 | instance | /bin/bash: line 8: brctl: command not found 2026-01-26 07:10:22.915578 | instance | + ps aux --sort=-%mem 2026-01-26 07:10:22.921573 | instance | + dpkg -l 2026-01-26 07:10:22.926811 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-01-26 07:10:22.927036 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-01-26 07:10:22.927090 | instance | /bin/bash: line 11: docker: command not found 2026-01-26 07:10:22.927286 | instance | + '[' '!' -z '' ']' 2026-01-26 07:10:23.104317 | instance | ok: Runtime: 0:00:00.026530 2026-01-26 07:10:23.112545 | 2026-01-26 07:10:23.112617 | TASK [gather-host-logs : Downloads logs to executor] 2026-01-26 07:10:23.747275 | instance | changed: 2026-01-26 07:10:23.747637 | instance | created directory /var/lib/zuul/builds/801a42b6c7de43c3a0d1c4d0be7f9230/work/logs/instance 2026-01-26 07:10:23.747704 | instance | cd+++++++++ system/ 2026-01-26 07:10:23.747753 | instance | >f+++++++++ system/brctl-show.txt 2026-01-26 07:10:23.747797 | instance | >f+++++++++ system/docker-images.txt 2026-01-26 07:10:23.747839 | instance | >f+++++++++ system/ip-addr.txt 2026-01-26 07:10:23.747888 | instance | >f+++++++++ system/ip-route.txt 2026-01-26 07:10:23.747934 | instance | >f+++++++++ system/lsblk.txt 2026-01-26 07:10:23.747977 | instance | >f+++++++++ system/mount.txt 2026-01-26 07:10:23.748023 | instance | >f+++++++++ system/packages.txt 2026-01-26 07:10:23.748066 | instance | >f+++++++++ system/ps.txt 2026-01-26 07:10:23.748134 | instance | >f+++++++++ system/systemd-cgls.txt 2026-01-26 07:10:23.758088 | 2026-01-26 07:10:23.758158 | LOOP [helm-release-status : creating directory for helm release status] 2026-01-26 07:10:23.953610 | instance | changed: "values" 2026-01-26 07:10:24.109827 | instance | changed: "releases" 2026-01-26 07:10:24.125301 | 2026-01-26 07:10:24.125467 | TASK [helm-release-status : Gather get release status for helm charts] 2026-01-26 07:10:24.324356 | instance | /bin/bash: line 3: kubectl: command not found 2026-01-26 07:10:24.660801 | instance | ok: Runtime: 0:00:00.005842 2026-01-26 07:10:24.666882 | 2026-01-26 07:10:24.666945 | TASK [helm-release-status : Downloads logs to executor] 2026-01-26 07:10:25.132260 | instance | changed: 2026-01-26 07:10:25.132467 | instance | cd+++++++++ helm/ 2026-01-26 07:10:25.132494 | instance | cd+++++++++ helm/releases/ 2026-01-26 07:10:25.132516 | instance | cd+++++++++ helm/values/ 2026-01-26 07:10:25.141445 | 2026-01-26 07:10:25.141511 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-01-26 07:10:25.327703 | instance | changed 2026-01-26 07:10:25.332646 | 2026-01-26 07:10:25.332720 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-01-26 07:10:25.535954 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-01-26 07:10:25.536283 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-01-26 07:10:25.538892 | instance | environment: line 1: kubectl: command not found 2026-01-26 07:10:25.538935 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-01-26 07:10:25.540644 | instance | environment: line 1: kubectl: command not found 2026-01-26 07:10:25.542407 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-01-26 07:10:25.542823 | instance | environment: line 1: kubectl: command not found 2026-01-26 07:10:25.543129 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-01-26 07:10:25.545553 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-01-26 07:10:25.545665 | instance | environment: line 1: kubectl: command not found 2026-01-26 07:10:25.545760 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-01-26 07:10:25.545842 | instance | environment: line 1: kubectl: command not found 2026-01-26 07:10:25.868990 | instance | ok: Runtime: 0:00:00.016321 2026-01-26 07:10:25.875003 | 2026-01-26 07:10:25.875075 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-01-26 07:10:26.074714 | instance | changed 2026-01-26 07:10:26.080883 | 2026-01-26 07:10:26.080956 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-01-26 07:10:26.340772 | instance | environment: line 5: kubectl: command not found 2026-01-26 07:10:26.340958 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-01-26 07:10:26.342105 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-01-26 07:10:26.342539 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-01-26 07:10:26.674622 | instance | ok: Runtime: 0:00:00.009907 2026-01-26 07:10:26.679980 | 2026-01-26 07:10:26.680051 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-01-26 07:10:27.172093 | instance | changed: 2026-01-26 07:10:27.172290 | instance | cd+++++++++ objects/ 2026-01-26 07:10:27.172327 | instance | cd+++++++++ objects/cluster/ 2026-01-26 07:10:27.172349 | instance | cd+++++++++ objects/namespaced/ 2026-01-26 07:10:27.181090 | 2026-01-26 07:10:27.181159 | TASK [gather-pod-logs : creating directory for pod logs] 2026-01-26 07:10:27.367874 | instance | changed 2026-01-26 07:10:27.372634 | 2026-01-26 07:10:27.372695 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-01-26 07:10:27.557512 | instance | changed 2026-01-26 07:10:27.567565 | 2026-01-26 07:10:27.567796 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-01-26 07:10:27.767911 | instance | environment: line 3: kubectl: command not found 2026-01-26 07:10:28.105030 | instance | ok: Runtime: 0:00:00.005832 2026-01-26 07:10:28.111646 | 2026-01-26 07:10:28.111730 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-01-26 07:10:28.601571 | instance | changed: 2026-01-26 07:10:28.601770 | instance | cd+++++++++ pod-logs/ 2026-01-26 07:10:28.601798 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-01-26 07:10:28.610424 | 2026-01-26 07:10:28.610488 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-01-26 07:10:28.798256 | instance | changed 2026-01-26 07:10:28.803090 | 2026-01-26 07:10:28.803173 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-01-26 07:10:29.000734 | instance | /bin/bash: line 2: kubectl: command not found 2026-01-26 07:10:29.339007 | instance | ok: Runtime: 0:00:00.029127 2026-01-26 07:10:29.344124 | 2026-01-26 07:10:29.344198 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-01-26 07:10:29.544351 | instance | /bin/bash: line 2: kubectl: command not found 2026-01-26 07:10:29.570415 | instance | ceph-mgr endpoints: 2026-01-26 07:10:29.879015 | instance | ok: Runtime: 0:00:00.031410 2026-01-26 07:10:29.885316 | 2026-01-26 07:10:29.885389 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-01-26 07:10:30.084753 | instance | /bin/bash: line 4: kubectl: command not found 2026-01-26 07:10:30.422282 | instance | ok: Runtime: 0:00:00.030294 2026-01-26 07:10:30.428476 | 2026-01-26 07:10:30.428543 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-01-26 07:10:30.908799 | instance | changed: cd+++++++++ prometheus/ 2026-01-26 07:10:30.917771 | 2026-01-26 07:10:30.917855 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-01-26 07:10:31.104614 | instance | changed 2026-01-26 07:10:31.110569 | 2026-01-26 07:10:31.110634 | TASK [gather-selenium-data : Get selenium data] 2026-01-26 07:10:31.310575 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-01-26 07:10:31.312019 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-01-26 07:10:31.645063 | instance | ERROR 2026-01-26 07:10:31.645359 | instance | { 2026-01-26 07:10:31.645426 | instance | "delta": "0:00:00.005949", 2026-01-26 07:10:31.645476 | instance | "end": "2026-01-26 07:10:31.312346", 2026-01-26 07:10:31.645517 | instance | "msg": "non-zero return code", 2026-01-26 07:10:31.645551 | instance | "rc": 1, 2026-01-26 07:10:31.645578 | instance | "start": "2026-01-26 07:10:31.306397" 2026-01-26 07:10:31.645605 | instance | } 2026-01-26 07:10:31.645639 | instance | ERROR: Ignoring Errors 2026-01-26 07:10:31.652564 | 2026-01-26 07:10:31.652652 | TASK [gather-selenium-data : Downloads logs to executor] 2026-01-26 07:10:32.144351 | instance | changed: cd+++++++++ selenium/ 2026-01-26 07:10:32.151357 | 2026-01-26 07:10:32.151407 | PLAY RECAP 2026-01-26 07:10:32.151458 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-01-26 07:10:32.151479 | 2026-01-26 07:10:32.284057 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-01-26 07:10:32.288264 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-01-26 07:10:32.871763 | 2026-01-26 07:10:32.871898 | PLAY [all] 2026-01-26 07:10:32.883394 | 2026-01-26 07:10:32.883469 | TASK [fetch-output : Set log path for multiple nodes] 2026-01-26 07:10:32.929115 | instance | skipping: Conditional result was False 2026-01-26 07:10:32.939924 | 2026-01-26 07:10:32.940000 | TASK [fetch-output : Set log path for single node] 2026-01-26 07:10:32.972878 | instance | ok 2026-01-26 07:10:32.978962 | 2026-01-26 07:10:32.979029 | LOOP [fetch-output : Ensure local output dirs] 2026-01-26 07:10:33.385204 | instance -> localhost | ok: "/var/lib/zuul/builds/801a42b6c7de43c3a0d1c4d0be7f9230/work/logs" 2026-01-26 07:10:33.597430 | instance -> localhost | changed: "/var/lib/zuul/builds/801a42b6c7de43c3a0d1c4d0be7f9230/work/artifacts" 2026-01-26 07:10:33.809850 | instance -> localhost | changed: "/var/lib/zuul/builds/801a42b6c7de43c3a0d1c4d0be7f9230/work/docs" 2026-01-26 07:10:33.826520 | 2026-01-26 07:10:33.826672 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-01-26 07:10:34.443507 | instance | changed: .d..t...... ./ 2026-01-26 07:10:34.443780 | instance | changed: All items complete 2026-01-26 07:10:34.443820 | 2026-01-26 07:10:34.878328 | instance | changed: .d..t...... ./ 2026-01-26 07:10:35.329826 | instance | changed: .d..t...... ./ 2026-01-26 07:10:35.352787 | 2026-01-26 07:10:35.352934 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-01-26 07:10:35.750628 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.006740 2026-01-26 07:10:35.961153 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.007920 2026-01-26 07:10:35.976727 | 2026-01-26 07:10:35.976861 | PLAY [all] 2026-01-26 07:10:35.982816 | 2026-01-26 07:10:35.982890 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-01-26 07:10:36.371623 | instance | changed 2026-01-26 07:10:36.379309 | 2026-01-26 07:10:36.379364 | PLAY RECAP 2026-01-26 07:10:36.379420 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-01-26 07:10:36.379442 | 2026-01-26 07:10:36.504859 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-01-26 07:10:36.507831 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-01-26 07:10:37.094846 | 2026-01-26 07:10:37.095717 | PLAY [localhost] 2026-01-26 07:10:37.106466 | 2026-01-26 07:10:37.106550 | TASK [Generate Zuul manifest] 2026-01-26 07:10:37.128314 | localhost | ok 2026-01-26 07:10:37.145354 | 2026-01-26 07:10:37.145439 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-01-26 07:10:37.461094 | localhost | changed 2026-01-26 07:10:37.472893 | 2026-01-26 07:10:37.472983 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-01-26 07:10:37.504123 | localhost | ok 2026-01-26 07:10:37.512731 | 2026-01-26 07:10:37.512795 | TASK [Upload logs] 2026-01-26 07:10:37.532854 | localhost | ok 2026-01-26 07:10:37.592377 | 2026-01-26 07:10:37.592526 | TASK [Set zuul-log-path fact] 2026-01-26 07:10:37.614120 | localhost | ok 2026-01-26 07:10:37.625528 | 2026-01-26 07:10:37.625592 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-01-26 07:10:37.657420 | localhost | ok 2026-01-26 07:10:37.665445 | 2026-01-26 07:10:37.665511 | TASK [upload-logs : Create log directories] 2026-01-26 07:10:38.082342 | localhost | changed 2026-01-26 07:10:38.089402 | 2026-01-26 07:10:38.089499 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-01-26 07:10:38.486530 | localhost -> localhost | ok: Runtime: 0:00:00.006990 2026-01-26 07:10:38.493250 | 2026-01-26 07:10:38.493317 | TASK [upload-logs : Upload logs to log server] 2026-01-26 07:10:38.961248 | localhost | Output suppressed because no_log was given 2026-01-26 07:10:38.966752 | 2026-01-26 07:10:38.966820 | LOOP [upload-logs : Compress console log and json output] 2026-01-26 07:10:39.017090 | localhost | skipping: Conditional result was False 2026-01-26 07:10:39.023059 | localhost | skipping: Conditional result was False 2026-01-26 07:10:39.041359 | 2026-01-26 07:10:39.041557 | LOOP [upload-logs : Upload compressed console log and json output] 2026-01-26 07:10:39.085394 | localhost | skipping: Conditional result was False 2026-01-26 07:10:39.085768 | 2026-01-26 07:10:39.088511 | localhost | skipping: Conditional result was False 2026-01-26 07:10:39.108288 | 2026-01-26 07:10:39.108476 | LOOP [upload-logs : Upload console log and json output]