2026-02-02 15:10:05.693450 | Job console starting 2026-02-02 15:10:05.707643 | Updating git repos 2026-02-02 15:10:05.738202 | Cloning repos into workspace 2026-02-02 15:10:05.805724 | Restoring repo states 2026-02-02 15:10:05.813302 | Merging changes 2026-02-02 15:10:06.060366 | Checking out repos 2026-02-02 15:10:06.089892 | Preparing playbooks 2026-02-02 15:10:06.955257 | Running Ansible setup 2026-02-02 15:10:11.426386 | PRE-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-02 15:10:12.001951 | 2026-02-02 15:10:12.002070 | PLAY [localhost] 2026-02-02 15:10:12.009657 | 2026-02-02 15:10:12.009729 | TASK [Gathering Facts] 2026-02-02 15:10:12.850648 | localhost | ok 2026-02-02 15:10:12.859746 | 2026-02-02 15:10:12.859847 | TASK [Setup log path fact] 2026-02-02 15:10:12.880224 | localhost | ok 2026-02-02 15:10:12.892805 | 2026-02-02 15:10:12.892873 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-02 15:10:12.922752 | localhost | ok 2026-02-02 15:10:12.930823 | 2026-02-02 15:10:12.930888 | TASK [emit-job-header : Print job information] 2026-02-02 15:10:12.970592 | # Job Information 2026-02-02 15:10:12.970831 | Ansible Version: 2.16.15 2026-02-02 15:10:12.970872 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-02-02 15:10:12.970896 | Pipeline: check 2026-02-02 15:10:12.970917 | Executor: 3a2793d2bd32 2026-02-02 15:10:12.970943 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/88 2026-02-02 15:10:12.970972 | Event ID: 01eba8b0-0049-11f1-93e8-d7b90e2053f5 2026-02-02 15:10:12.974288 | 2026-02-02 15:10:12.974364 | LOOP [emit-job-header : Print node information] 2026-02-02 15:10:13.080859 | localhost | ok: 2026-02-02 15:10:13.081854 | localhost | # Node Information 2026-02-02 15:10:13.081911 | localhost | Inventory Hostname: mon1 2026-02-02 15:10:13.081945 | localhost | Hostname: np0000154687 2026-02-02 15:10:13.081975 | localhost | Username: zuul 2026-02-02 15:10:13.082008 | localhost | Distro: Ubuntu 24.04 2026-02-02 15:10:13.082037 | localhost | Provider: yul1 2026-02-02 15:10:13.082075 | localhost | Region: ca-ymq-1 2026-02-02 15:10:13.082107 | localhost | Label: ubuntu-noble 2026-02-02 15:10:13.082134 | localhost | Product Name: OpenStack Nova 2026-02-02 15:10:13.082162 | localhost | Interface IP: 199.204.45.35 2026-02-02 15:10:13.137201 | localhost | ok: 2026-02-02 15:10:13.137395 | localhost | # Node Information 2026-02-02 15:10:13.137453 | localhost | Inventory Hostname: osd1 2026-02-02 15:10:13.137505 | localhost | Hostname: np0000154688 2026-02-02 15:10:13.137548 | localhost | Username: zuul 2026-02-02 15:10:13.137590 | localhost | Distro: Ubuntu 24.04 2026-02-02 15:10:13.137631 | localhost | Provider: yul1 2026-02-02 15:10:13.137672 | localhost | Region: ca-ymq-1 2026-02-02 15:10:13.137713 | localhost | Label: ubuntu-noble 2026-02-02 15:10:13.137753 | localhost | Product Name: OpenStack Nova 2026-02-02 15:10:13.137795 | localhost | Interface IP: 199.204.45.233 2026-02-02 15:10:13.149659 | 2026-02-02 15:10:13.149805 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-02-02 15:10:13.542942 | localhost -> localhost | changed 2026-02-02 15:10:13.549331 | 2026-02-02 15:10:13.549437 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-02-02 15:10:14.425991 | localhost -> localhost | changed 2026-02-02 15:10:14.432388 | 2026-02-02 15:10:14.432446 | PLAY [all] 2026-02-02 15:10:14.444437 | 2026-02-02 15:10:14.444518 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-02-02 15:10:14.672379 | mon1 -> localhost | ok 2026-02-02 15:10:14.683897 | 2026-02-02 15:10:14.684032 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-02-02 15:10:14.721492 | mon1 | ok 2026-02-02 15:10:14.725935 | osd1 | ok 2026-02-02 15:10:14.745327 | mon1 | included: /var/lib/zuul/builds/40b28f7530c04a93a6ecd2db60188172/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-02 15:10:14.745426 | osd1 | included: /var/lib/zuul/builds/40b28f7530c04a93a6ecd2db60188172/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-02 15:10:14.751953 | 2026-02-02 15:10:14.752025 | TASK [add-build-sshkey : Create Temp SSH key] 2026-02-02 15:10:15.393253 | mon1 -> localhost | Generating public/private rsa key pair. 2026-02-02 15:10:15.405095 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/40b28f7530c04a93a6ecd2db60188172/work/40b28f7530c04a93a6ecd2db60188172_id_rsa 2026-02-02 15:10:15.405170 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/40b28f7530c04a93a6ecd2db60188172/work/40b28f7530c04a93a6ecd2db60188172_id_rsa.pub 2026-02-02 15:10:15.405207 | mon1 -> localhost | The key fingerprint is: 2026-02-02 15:10:15.405238 | mon1 -> localhost | SHA256:MQepVYlA93WrI6N6Xio0W9bs9jhfcQkLnCRAQDeHy2Q zuul-build-sshkey 2026-02-02 15:10:15.405268 | mon1 -> localhost | The key's randomart image is: 2026-02-02 15:10:15.405297 | mon1 -> localhost | +---[RSA 3072]----+ 2026-02-02 15:10:15.405325 | mon1 -> localhost | | .+=*=*.o. . | 2026-02-02 15:10:15.405489 | mon1 -> localhost | | .E*o=... . | 2026-02-02 15:10:15.405528 | mon1 -> localhost | | +o+ o+ .. | 2026-02-02 15:10:15.405558 | mon1 -> localhost | | .o + ..o .| 2026-02-02 15:10:15.405586 | mon1 -> localhost | | Soo o....| 2026-02-02 15:10:15.405612 | mon1 -> localhost | | o o.oo . o | 2026-02-02 15:10:15.405638 | mon1 -> localhost | | . =... . | 2026-02-02 15:10:15.405664 | mon1 -> localhost | | o..o+. . | 2026-02-02 15:10:15.405690 | mon1 -> localhost | | .+o..+o | 2026-02-02 15:10:15.405715 | mon1 -> localhost | +----[SHA256]-----+ 2026-02-02 15:10:15.405789 | mon1 -> localhost | ok: Runtime: 0:00:00.237207 2026-02-02 15:10:15.413773 | 2026-02-02 15:10:15.413864 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-02-02 15:10:15.452754 | mon1 | ok 2026-02-02 15:10:15.457953 | osd1 | ok 2026-02-02 15:10:15.471401 | mon1 | included: /var/lib/zuul/builds/40b28f7530c04a93a6ecd2db60188172/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-02 15:10:15.471459 | osd1 | included: /var/lib/zuul/builds/40b28f7530c04a93a6ecd2db60188172/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-02 15:10:15.482305 | 2026-02-02 15:10:15.482372 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-02-02 15:10:15.510452 | mon1 | skipping: Conditional result was False 2026-02-02 15:10:15.521785 | osd1 | skipping: Conditional result was False 2026-02-02 15:10:15.532062 | 2026-02-02 15:10:15.532167 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-02-02 15:10:16.052724 | osd1 | changed 2026-02-02 15:10:16.072774 | mon1 | changed 2026-02-02 15:10:16.079332 | 2026-02-02 15:10:16.079394 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-02-02 15:10:16.318402 | mon1 | ok 2026-02-02 15:10:16.323740 | osd1 | ok 2026-02-02 15:10:16.329445 | 2026-02-02 15:10:16.329551 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-02-02 15:10:16.883141 | mon1 | changed 2026-02-02 15:10:16.911795 | osd1 | changed 2026-02-02 15:10:17.059924 | 2026-02-02 15:10:17.060070 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-02-02 15:10:17.620345 | mon1 | changed 2026-02-02 15:10:17.662581 | osd1 | changed 2026-02-02 15:10:17.667895 | 2026-02-02 15:10:17.667955 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-02-02 15:10:17.692700 | mon1 | skipping: Conditional result was False 2026-02-02 15:10:17.704196 | osd1 | skipping: Conditional result was False 2026-02-02 15:10:17.713650 | 2026-02-02 15:10:17.713746 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-02 15:10:18.032625 | mon1 -> localhost | changed 2026-02-02 15:10:18.055017 | 2026-02-02 15:10:18.055084 | TASK [add-build-sshkey : Add back temp key] 2026-02-02 15:10:18.321813 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/40b28f7530c04a93a6ecd2db60188172/work/40b28f7530c04a93a6ecd2db60188172_id_rsa (zuul-build-sshkey) 2026-02-02 15:10:18.322045 | mon1 -> localhost | ok: Runtime: 0:00:00.013546 2026-02-02 15:10:18.327537 | 2026-02-02 15:10:18.327600 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-02-02 15:10:18.636316 | mon1 | ok 2026-02-02 15:10:18.643407 | osd1 | ok 2026-02-02 15:10:18.648308 | 2026-02-02 15:10:18.648377 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-02-02 15:10:18.680608 | mon1 | skipping: Conditional result was False 2026-02-02 15:10:18.692717 | osd1 | skipping: Conditional result was False 2026-02-02 15:10:18.712685 | 2026-02-02 15:10:18.712756 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-02-02 15:10:19.041659 | mon1 | ok 2026-02-02 15:10:19.047354 | osd1 | ok 2026-02-02 15:10:19.053340 | 2026-02-02 15:10:19.053409 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-02-02 15:10:19.806754 | osd1 | Output suppressed because no_log was given 2026-02-02 15:10:19.853143 | mon1 | Output suppressed because no_log was given 2026-02-02 15:10:19.870887 | 2026-02-02 15:10:19.870981 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-02-02 15:10:20.086174 | mon1 | ok: "logs" 2026-02-02 15:10:20.086547 | mon1 | ok: All items complete 2026-02-02 15:10:20.086593 | 2026-02-02 15:10:20.117829 | osd1 | ok: "logs" 2026-02-02 15:10:20.269630 | mon1 | ok: "artifacts" 2026-02-02 15:10:20.314752 | osd1 | ok: "artifacts" 2026-02-02 15:10:20.450338 | mon1 | ok: "docs" 2026-02-02 15:10:20.510030 | osd1 | ok: "docs" 2026-02-02 15:10:20.529238 | 2026-02-02 15:10:20.529388 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-02-02 15:10:20.745335 | mon1 | changed: "logs" 2026-02-02 15:10:20.745675 | mon1 | ok: All items complete 2026-02-02 15:10:20.745715 | 2026-02-02 15:10:20.752663 | osd1 | changed: "logs" 2026-02-02 15:10:20.952750 | mon1 | changed: "artifacts" 2026-02-02 15:10:20.958262 | osd1 | changed: "artifacts" 2026-02-02 15:10:21.142968 | mon1 | changed: "docs" 2026-02-02 15:10:21.149810 | osd1 | changed: "docs" 2026-02-02 15:10:21.169980 | 2026-02-02 15:10:21.170112 | PLAY RECAP 2026-02-02 15:10:21.170163 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-02 15:10:21.170194 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-02 15:10:21.170219 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-02 15:10:21.170238 | 2026-02-02 15:10:21.314973 | PRE-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/pre.yaml@main] 2026-02-02 15:10:21.321180 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-02-02 15:10:21.895064 | 2026-02-02 15:10:21.895220 | PLAY [all] 2026-02-02 15:10:21.908193 | 2026-02-02 15:10:21.908282 | TASK [setup-uv : Extract archive] 2026-02-02 15:10:24.216651 | mon1 | changed 2026-02-02 15:10:24.338249 | osd1 | changed 2026-02-02 15:10:24.347699 | 2026-02-02 15:10:24.347820 | TASK [setup-uv : Print version] 2026-02-02 15:10:25.342514 | mon1 | uv 0.8.13 2026-02-02 15:10:25.105629 | osd1 | uv 0.8.13 2026-02-02 15:10:24.922973 | osd1 | ok: Runtime: 0:00:00.009685 2026-02-02 15:10:24.934010 | mon1 | ok: Runtime: 0:00:00.018471 2026-02-02 15:10:24.945483 | 2026-02-02 15:10:24.945554 | PLAY RECAP 2026-02-02 15:10:24.945603 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-02 15:10:24.945631 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-02 15:10:24.945650 | 2026-02-02 15:10:25.086061 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-02-02 15:10:25.091049 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-02-02 15:10:25.682188 | 2026-02-02 15:10:25.682335 | PLAY [all] 2026-02-02 15:10:25.693973 | 2026-02-02 15:10:25.694044 | TASK [Copy inventory file for Zuul] 2026-02-02 15:10:26.680475 | mon1 | changed 2026-02-02 15:10:26.686606 | 2026-02-02 15:10:26.686687 | TASK [Switch "ansible_host" to private IP] 2026-02-02 15:10:26.986410 | mon1 | changed: 2 replacements made 2026-02-02 15:10:26.992399 | 2026-02-02 15:10:26.992470 | TASK [Run Molecule scenario] 2026-02-02 15:10:28.016899 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-02-02 15:10:28.016982 | mon1 | Creating virtual environment at: .venv 2026-02-02 15:10:28.402155 | mon1 | Downloading pygments (1.2MiB) 2026-02-02 15:10:28.421911 | mon1 | Downloading cryptography (4.3MiB) 2026-02-02 15:10:28.421963 | mon1 | Downloading netaddr (2.2MiB) 2026-02-02 15:10:28.487231 | mon1 | Downloading ansible-core (2.1MiB) 2026-02-02 15:10:28.635918 | mon1 | Downloading netaddr 2026-02-02 15:10:28.648431 | mon1 | Downloading cryptography 2026-02-02 15:10:28.691030 | mon1 | Downloading pygments 2026-02-02 15:10:28.779036 | mon1 | Downloading ansible-core 2026-02-02 15:10:28.832563 | mon1 | Installed 38 packages in 53ms 2026-02-02 15:10:29.655641 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-02-02 15:10:29.655676 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-02-02 15:10:30.284625 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-02-02 15:10:30.284816 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-02-02 15:10:45.893544 | mon1 | INFO [default > dependency] Executing 2026-02-02 15:10:45.893724 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-02-02 15:10:45.893958 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-02-02 15:10:45.894085 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-02-02 15:10:45.900361 | mon1 | INFO [default > cleanup] Executing 2026-02-02 15:10:45.900715 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-02 15:10:45.906421 | mon1 | INFO [default > destroy] Executing 2026-02-02 15:10:45.906458 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-02-02 15:10:45.906565 | mon1 | INFO [default > destroy] Executed: Successful 2026-02-02 15:10:45.912416 | mon1 | INFO [default > syntax] Executing 2026-02-02 15:10:46.960431 | mon1 | 2026-02-02 15:10:46.961937 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-02-02 15:10:47.009919 | mon1 | INFO [default > syntax] Executed: Successful 2026-02-02 15:10:47.019929 | mon1 | INFO [default > create] Executing 2026-02-02 15:10:47.021627 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-02-02 15:10:47.027677 | mon1 | INFO [default > prepare] Executing 2026-02-02 15:10:47.779167 | mon1 | 2026-02-02 15:10:47.779191 | mon1 | PLAY [Prepare] ***************************************************************** 2026-02-02 15:10:47.779196 | mon1 | 2026-02-02 15:10:47.779200 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-02-02 15:10:47.780004 | mon1 | Monday 02 February 2026 15:10:47 +0000 (0:00:00.033) 0:00:00.033 ******* 2026-02-02 15:10:48.916521 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-02-02 15:10:48.916606 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-02-02 15:10:48.916718 | mon1 | interpreter could change the meaning of that path. See 2026-02-02 15:10:48.916828 | mon1 | https://docs.ansible.com/ansible- 2026-02-02 15:10:48.916982 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-02-02 15:10:48.966432 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-02-02 15:10:48.966529 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-02-02 15:10:48.966636 | mon1 | interpreter could change the meaning of that path. See 2026-02-02 15:10:48.966740 | mon1 | https://docs.ansible.com/ansible- 2026-02-02 15:10:48.966904 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-02-02 15:10:48.976509 | mon1 | ok: [mon1] 2026-02-02 15:10:48.976599 | mon1 | ok: [osd1] 2026-02-02 15:10:48.976695 | mon1 | 2026-02-02 15:10:48.976803 | mon1 | TASK [Configure short hostname] ************************************************ 2026-02-02 15:10:48.976926 | mon1 | Monday 02 February 2026 15:10:48 +0000 (0:00:01.198) 0:00:01.232 ******* 2026-02-02 15:10:49.718449 | mon1 | changed: [osd1] 2026-02-02 15:10:49.718587 | mon1 | changed: [mon1] 2026-02-02 15:10:49.718727 | mon1 | 2026-02-02 15:10:49.718908 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-02-02 15:10:49.719067 | mon1 | Monday 02 February 2026 15:10:49 +0000 (0:00:00.741) 0:00:01.973 ******* 2026-02-02 15:10:50.014252 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-02-02 15:10:50.014958 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-02-02 15:10:50.015005 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-02-02 15:10:50.034884 | mon1 | changed: [mon1] 2026-02-02 15:10:50.034922 | mon1 | changed: [osd1] 2026-02-02 15:10:50.034929 | mon1 | 2026-02-02 15:10:50.034935 | mon1 | TASK [Update apt cache] ******************************************************** 2026-02-02 15:10:50.034941 | mon1 | Monday 02 February 2026 15:10:50 +0000 (0:00:00.313) 0:00:02.287 ******* 2026-02-02 15:10:56.284235 | mon1 | changed: [mon1] 2026-02-02 15:10:56.284420 | mon1 | changed: [osd1] 2026-02-02 15:10:56.285446 | mon1 | 2026-02-02 15:10:56.285592 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-02-02 15:10:56.285717 | mon1 | 2026-02-02 15:10:56.285871 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-02-02 15:10:56.286013 | mon1 | Monday 02 February 2026 15:10:56 +0000 (0:00:06.250) 0:00:08.538 ******* 2026-02-02 15:10:57.038516 | mon1 | ok: [osd1] 2026-02-02 15:10:57.038540 | mon1 | 2026-02-02 15:10:57.038545 | mon1 | TASK [Install depedencies] ***************************************************** 2026-02-02 15:10:57.038549 | mon1 | Monday 02 February 2026 15:10:57 +0000 (0:00:00.754) 0:00:09.292 ******* 2026-02-02 15:11:14.499375 | mon1 | changed: [osd1] 2026-02-02 15:11:14.499419 | mon1 | 2026-02-02 15:11:14.499531 | mon1 | TASK [Start up service] ******************************************************** 2026-02-02 15:11:14.499681 | mon1 | Monday 02 February 2026 15:11:14 +0000 (0:00:17.460) 0:00:26.753 ******* 2026-02-02 15:11:15.126229 | mon1 | ok: [osd1] 2026-02-02 15:11:15.126300 | mon1 | 2026-02-02 15:11:15.126425 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-02-02 15:11:15.128083 | mon1 | Monday 02 February 2026 15:11:15 +0000 (0:00:00.628) 0:00:27.381 ******* 2026-02-02 15:11:15.451719 | mon1 | ok: [osd1] 2026-02-02 15:11:15.452420 | mon1 | 2026-02-02 15:11:15.452430 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-02-02 15:11:15.452436 | mon1 | Monday 02 February 2026 15:11:15 +0000 (0:00:00.325) 0:00:27.707 ******* 2026-02-02 15:11:16.212152 | mon1 | changed: [osd1] 2026-02-02 15:11:16.212233 | mon1 | 2026-02-02 15:11:16.212348 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-02-02 15:11:16.214041 | mon1 | Monday 02 February 2026 15:11:16 +0000 (0:00:00.760) 0:00:28.467 ******* 2026-02-02 15:11:16.450174 | mon1 | ok: [osd1] 2026-02-02 15:11:16.450390 | mon1 | 2026-02-02 15:11:16.450643 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-02-02 15:11:16.450952 | mon1 | Monday 02 February 2026 15:11:16 +0000 (0:00:00.237) 0:00:28.705 ******* 2026-02-02 15:11:16.476472 | mon1 | skipping: [osd1] 2026-02-02 15:11:16.476569 | mon1 | 2026-02-02 15:11:16.476678 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-02-02 15:11:16.476790 | mon1 | Monday 02 February 2026 15:11:16 +0000 (0:00:00.027) 0:00:28.732 ******* 2026-02-02 15:11:17.115362 | mon1 | changed: [osd1] => (item=osd0) 2026-02-02 15:11:17.116528 | mon1 | changed: [osd1] => (item=osd1) 2026-02-02 15:11:17.117761 | mon1 | changed: [osd1] => (item=osd2) 2026-02-02 15:11:17.117934 | mon1 | 2026-02-02 15:11:17.118108 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-02-02 15:11:17.118264 | mon1 | Monday 02 February 2026 15:11:17 +0000 (0:00:00.638) 0:00:29.370 ******* 2026-02-02 15:11:17.851389 | mon1 | changed: [osd1] => (item=osd0) 2026-02-02 15:11:17.851531 | mon1 | changed: [osd1] => (item=osd1) 2026-02-02 15:11:17.851676 | mon1 | changed: [osd1] => (item=osd2) 2026-02-02 15:11:17.851811 | mon1 | 2026-02-02 15:11:17.852002 | mon1 | TASK [Start loop devices] ****************************************************** 2026-02-02 15:11:17.852152 | mon1 | Monday 02 February 2026 15:11:17 +0000 (0:00:00.736) 0:00:30.106 ******* 2026-02-02 15:11:18.604988 | mon1 | changed: [osd1] => (item=osd0) 2026-02-02 15:11:18.605141 | mon1 | changed: [osd1] => (item=osd1) 2026-02-02 15:11:18.605288 | mon1 | changed: [osd1] => (item=osd2) 2026-02-02 15:11:18.605461 | mon1 | 2026-02-02 15:11:18.605619 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-02-02 15:11:18.605772 | mon1 | Monday 02 February 2026 15:11:18 +0000 (0:00:00.753) 0:00:30.860 ******* 2026-02-02 15:11:19.890523 | mon1 | changed: [osd1] => (item=osd0) 2026-02-02 15:11:19.890883 | mon1 | changed: [osd1] => (item=osd1) 2026-02-02 15:11:19.890892 | mon1 | changed: [osd1] => (item=osd2) 2026-02-02 15:11:19.890991 | mon1 | 2026-02-02 15:11:19.891156 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-02-02 15:11:19.891299 | mon1 | Monday 02 February 2026 15:11:19 +0000 (0:00:01.284) 0:00:32.144 ******* 2026-02-02 15:11:22.097933 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-02-02 15:11:22.098084 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-02-02 15:11:22.098242 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-02-02 15:11:22.098396 | mon1 | 2026-02-02 15:11:22.098539 | mon1 | PLAY RECAP ********************************************************************* 2026-02-02 15:11:22.100872 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-02-02 15:11:22.100891 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-02-02 15:11:22.100897 | mon1 | 2026-02-02 15:11:22.100903 | mon1 | 2026-02-02 15:11:22.100908 | mon1 | TASKS RECAP ******************************************************************** 2026-02-02 15:11:22.100914 | mon1 | Monday 02 February 2026 15:11:22 +0000 (0:00:02.209) 0:00:34.353 ******* 2026-02-02 15:11:22.100920 | mon1 | =============================================================================== 2026-02-02 15:11:22.100925 | mon1 | Install depedencies ---------------------------------------------------- 17.46s 2026-02-02 15:11:22.100931 | mon1 | Update apt cache -------------------------------------------------------- 6.25s 2026-02-02 15:11:22.100936 | mon1 | Create a logical volume for each loop device ---------------------------- 2.21s 2026-02-02 15:11:22.100941 | mon1 | Create a volume group for each loop device ------------------------------ 1.28s 2026-02-02 15:11:22.100946 | mon1 | Gathering Facts --------------------------------------------------------- 1.20s 2026-02-02 15:11:22.100951 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.76s 2026-02-02 15:11:22.100956 | mon1 | Gathering Facts --------------------------------------------------------- 0.75s 2026-02-02 15:11:22.100965 | mon1 | Start loop devices ------------------------------------------------------ 0.75s 2026-02-02 15:11:22.101086 | mon1 | Configure short hostname ------------------------------------------------ 0.74s 2026-02-02 15:11:22.101241 | mon1 | Set permissions on loopback devices ------------------------------------- 0.74s 2026-02-02 15:11:22.101401 | mon1 | Create devices for Ceph ------------------------------------------------- 0.64s 2026-02-02 15:11:22.101551 | mon1 | Start up service -------------------------------------------------------- 0.63s 2026-02-02 15:11:22.101723 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.33s 2026-02-02 15:11:22.101913 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.31s 2026-02-02 15:11:22.102075 | mon1 | Get list of all loopback devices ---------------------------------------- 0.24s 2026-02-02 15:11:22.102231 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-02-02 15:11:22.169847 | mon1 | INFO [default > prepare] Executed: Successful 2026-02-02 15:11:22.180621 | mon1 | INFO [default > converge] Executing 2026-02-02 15:11:23.144143 | mon1 | 2026-02-02 15:11:23.144205 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-02-02 15:11:23.144316 | mon1 | 2026-02-02 15:11:23.144422 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-02-02 15:11:23.144534 | mon1 | Monday 02 February 2026 15:11:23 +0000 (0:00:00.051) 0:00:00.051 ******* 2026-02-02 15:11:24.149884 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-02-02 15:11:24.149917 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-02-02 15:11:24.149928 | mon1 | interpreter could change the meaning of that path. See 2026-02-02 15:11:24.149932 | mon1 | https://docs.ansible.com/ansible- 2026-02-02 15:11:24.149935 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-02-02 15:11:24.156610 | mon1 | ok: [mon1] 2026-02-02 15:11:24.156705 | mon1 | 2026-02-02 15:11:24.156811 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-02-02 15:11:24.156948 | mon1 | Monday 02 February 2026 15:11:24 +0000 (0:00:01.012) 0:00:01.064 ******* 2026-02-02 15:11:24.484238 | mon1 | ok: [mon1] 2026-02-02 15:11:24.484289 | mon1 | 2026-02-02 15:11:24.484409 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-02 15:11:24.484887 | mon1 | Monday 02 February 2026 15:11:24 +0000 (0:00:00.326) 0:00:01.391 ******* 2026-02-02 15:11:24.519358 | mon1 | skipping: [mon1] 2026-02-02 15:11:24.519583 | mon1 | 2026-02-02 15:11:24.519831 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-02-02 15:11:24.520117 | mon1 | Monday 02 February 2026 15:11:24 +0000 (0:00:00.035) 0:00:01.426 ******* 2026-02-02 15:11:24.849692 | mon1 | changed: [mon1] 2026-02-02 15:11:24.849963 | mon1 | 2026-02-02 15:11:24.850225 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-02 15:11:24.850497 | mon1 | Monday 02 February 2026 15:11:24 +0000 (0:00:00.330) 0:00:01.757 ******* 2026-02-02 15:11:24.947189 | mon1 | ok: [mon1] => { 2026-02-02 15:11:24.947455 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-02-02 15:11:24.947686 | mon1 | } 2026-02-02 15:11:24.947945 | mon1 | 2026-02-02 15:11:24.948193 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-02 15:11:24.948860 | mon1 | Monday 02 February 2026 15:11:24 +0000 (0:00:00.097) 0:00:01.854 ******* 2026-02-02 15:11:25.608314 | mon1 | changed: [mon1] 2026-02-02 15:11:25.608562 | mon1 | 2026-02-02 15:11:25.608766 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-02 15:11:25.608988 | mon1 | Monday 02 February 2026 15:11:25 +0000 (0:00:00.660) 0:00:02.515 ******* 2026-02-02 15:11:25.654400 | mon1 | skipping: [mon1] 2026-02-02 15:11:25.654734 | mon1 | 2026-02-02 15:11:25.655087 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-02 15:11:25.655443 | mon1 | Monday 02 February 2026 15:11:25 +0000 (0:00:00.046) 0:00:02.561 ******* 2026-02-02 15:11:25.704372 | mon1 | skipping: [mon1] 2026-02-02 15:11:25.704901 | mon1 | 2026-02-02 15:11:25.705096 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-02-02 15:11:25.705426 | mon1 | Monday 02 February 2026 15:11:25 +0000 (0:00:00.049) 0:00:02.611 ******* 2026-02-02 15:11:25.938345 | mon1 | ok: [mon1] 2026-02-02 15:11:25.938400 | mon1 | 2026-02-02 15:11:25.938411 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-02-02 15:11:25.938421 | mon1 | Monday 02 February 2026 15:11:25 +0000 (0:00:00.233) 0:00:02.845 ******* 2026-02-02 15:11:26.957938 | mon1 | ok: [mon1] 2026-02-02 15:11:26.957990 | mon1 | 2026-02-02 15:11:26.958001 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-02 15:11:26.958011 | mon1 | Monday 02 February 2026 15:11:26 +0000 (0:00:01.019) 0:00:03.864 ******* 2026-02-02 15:11:27.142904 | mon1 | ok: [mon1] => { 2026-02-02 15:11:27.142952 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-02-02 15:11:27.142980 | mon1 | } 2026-02-02 15:11:27.142989 | mon1 | 2026-02-02 15:11:27.142999 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-02 15:11:27.143008 | mon1 | Monday 02 February 2026 15:11:27 +0000 (0:00:00.185) 0:00:04.049 ******* 2026-02-02 15:11:27.953435 | mon1 | changed: [mon1] 2026-02-02 15:11:27.953477 | mon1 | 2026-02-02 15:11:27.953484 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-02 15:11:27.953490 | mon1 | Monday 02 February 2026 15:11:27 +0000 (0:00:00.810) 0:00:04.860 ******* 2026-02-02 15:11:31.195356 | mon1 | changed: [mon1] 2026-02-02 15:11:31.195416 | mon1 | 2026-02-02 15:11:31.195427 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-02-02 15:11:31.195437 | mon1 | Monday 02 February 2026 15:11:31 +0000 (0:00:03.241) 0:00:08.101 ******* 2026-02-02 15:11:31.228784 | mon1 | skipping: [mon1] 2026-02-02 15:11:31.228835 | mon1 | 2026-02-02 15:11:31.228908 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-02-02 15:11:31.228918 | mon1 | Monday 02 February 2026 15:11:31 +0000 (0:00:00.033) 0:00:08.135 ******* 2026-02-02 15:11:31.261753 | mon1 | skipping: [mon1] 2026-02-02 15:11:31.261793 | mon1 | 2026-02-02 15:11:31.261800 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-02-02 15:11:31.261806 | mon1 | Monday 02 February 2026 15:11:31 +0000 (0:00:00.033) 0:00:08.168 ******* 2026-02-02 15:11:31.298995 | mon1 | skipping: [mon1] 2026-02-02 15:11:31.299044 | mon1 | 2026-02-02 15:11:31.299054 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-02-02 15:11:31.299063 | mon1 | Monday 02 February 2026 15:11:31 +0000 (0:00:00.036) 0:00:08.205 ******* 2026-02-02 15:11:37.955080 | mon1 | changed: [mon1] 2026-02-02 15:11:37.955136 | mon1 | 2026-02-02 15:11:37.955147 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-02-02 15:11:37.955157 | mon1 | Monday 02 February 2026 15:11:37 +0000 (0:00:06.655) 0:00:14.861 ******* 2026-02-02 15:11:38.565771 | mon1 | changed: [mon1] 2026-02-02 15:11:38.565804 | mon1 | 2026-02-02 15:11:38.565810 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-02-02 15:11:38.565817 | mon1 | Monday 02 February 2026 15:11:38 +0000 (0:00:00.610) 0:00:15.472 ******* 2026-02-02 15:11:39.577435 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-02-02 15:11:39.577480 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-02-02 15:11:39.577488 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-02-02 15:11:39.577494 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-02-02 15:11:39.577499 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-02-02 15:11:39.577505 | mon1 | 2026-02-02 15:11:39.577511 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-02-02 15:11:39.577516 | mon1 | Monday 02 February 2026 15:11:39 +0000 (0:00:01.011) 0:00:16.483 ******* 2026-02-02 15:11:40.189928 | mon1 | changed: [mon1] 2026-02-02 15:11:40.189964 | mon1 | 2026-02-02 15:11:40.189968 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-02-02 15:11:40.189973 | mon1 | Monday 02 February 2026 15:11:40 +0000 (0:00:00.602) 0:00:17.086 ******* 2026-02-02 15:11:40.189977 | mon1 | 2026-02-02 15:11:40.189981 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-02-02 15:11:40.189985 | mon1 | Monday 02 February 2026 15:11:40 +0000 (0:00:00.008) 0:00:17.095 ******* 2026-02-02 15:11:41.258822 | mon1 | ok: [mon1] 2026-02-02 15:11:41.258881 | mon1 | 2026-02-02 15:11:41.258888 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-02-02 15:11:41.258894 | mon1 | Monday 02 February 2026 15:11:41 +0000 (0:00:01.070) 0:00:18.165 ******* 2026-02-02 15:11:41.798324 | mon1 | changed: [mon1] 2026-02-02 15:11:41.798429 | mon1 | 2026-02-02 15:11:41.798904 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-02-02 15:11:41.798929 | mon1 | Monday 02 February 2026 15:11:41 +0000 (0:00:00.539) 0:00:18.704 ******* 2026-02-02 15:11:42.431557 | mon1 | changed: [mon1] 2026-02-02 15:11:42.431590 | mon1 | 2026-02-02 15:11:42.431594 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-02-02 15:11:42.431599 | mon1 | Monday 02 February 2026 15:11:42 +0000 (0:00:00.632) 0:00:19.337 ******* 2026-02-02 15:11:42.673429 | mon1 | ok: [mon1] 2026-02-02 15:11:42.675225 | mon1 | 2026-02-02 15:11:42.675238 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-02-02 15:11:42.675243 | mon1 | Monday 02 February 2026 15:11:42 +0000 (0:00:00.243) 0:00:19.581 ******* 2026-02-02 15:11:42.746733 | mon1 | ok: [mon1] => { 2026-02-02 15:11:42.746918 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-02-02 15:11:42.747066 | mon1 | } 2026-02-02 15:11:42.747195 | mon1 | 2026-02-02 15:11:42.747336 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-02-02 15:11:42.748378 | mon1 | Monday 02 February 2026 15:11:42 +0000 (0:00:00.073) 0:00:19.654 ******* 2026-02-02 15:11:43.648995 | mon1 | changed: [mon1] 2026-02-02 15:11:43.649088 | mon1 | 2026-02-02 15:11:43.649238 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-02-02 15:11:43.649354 | mon1 | Monday 02 February 2026 15:11:43 +0000 (0:00:00.901) 0:00:20.556 ******* 2026-02-02 15:11:48.172505 | mon1 | changed: [mon1] 2026-02-02 15:11:48.172887 | mon1 | 2026-02-02 15:11:48.173233 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-02-02 15:11:48.173553 | mon1 | Monday 02 February 2026 15:11:48 +0000 (0:00:04.522) 0:00:25.079 ******* 2026-02-02 15:11:49.037414 | mon1 | ok: [mon1] 2026-02-02 15:11:49.037634 | mon1 | 2026-02-02 15:11:49.037863 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-02-02 15:11:49.038071 | mon1 | Monday 02 February 2026 15:11:49 +0000 (0:00:00.865) 0:00:25.944 ******* 2026-02-02 15:11:49.385535 | mon1 | changed: [mon1] 2026-02-02 15:11:49.385567 | mon1 | 2026-02-02 15:11:49.385573 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-02-02 15:11:49.385579 | mon1 | Monday 02 February 2026 15:11:49 +0000 (0:00:00.345) 0:00:26.290 ******* 2026-02-02 15:11:49.876635 | mon1 | changed: [mon1] 2026-02-02 15:11:49.876680 | mon1 | 2026-02-02 15:11:49.876823 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-02-02 15:11:49.876992 | mon1 | Monday 02 February 2026 15:11:49 +0000 (0:00:00.493) 0:00:26.784 ******* 2026-02-02 15:11:50.528085 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-02-02 15:11:50.528124 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-02-02 15:11:50.528133 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-02-02 15:11:50.528140 | mon1 | 2026-02-02 15:11:50.528148 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-02-02 15:11:50.528155 | mon1 | Monday 02 February 2026 15:11:50 +0000 (0:00:00.648) 0:00:27.432 ******* 2026-02-02 15:11:50.992913 | mon1 | changed: [mon1] 2026-02-02 15:11:50.992961 | mon1 | 2026-02-02 15:11:50.993081 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-02-02 15:11:50.993891 | mon1 | Monday 02 February 2026 15:11:50 +0000 (0:00:00.467) 0:00:27.900 ******* 2026-02-02 15:11:51.481639 | mon1 | changed: [mon1] 2026-02-02 15:11:51.482822 | mon1 | 2026-02-02 15:11:51.482855 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-02-02 15:11:51.482865 | mon1 | Monday 02 February 2026 15:11:51 +0000 (0:00:00.478) 0:00:28.379 ******* 2026-02-02 15:11:51.482870 | mon1 | 2026-02-02 15:11:51.482950 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-02-02 15:11:51.483949 | mon1 | Monday 02 February 2026 15:11:51 +0000 (0:00:00.008) 0:00:28.388 ******* 2026-02-02 15:11:52.359586 | mon1 | ok: [mon1] 2026-02-02 15:11:52.359624 | mon1 | 2026-02-02 15:11:52.359630 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-02-02 15:11:52.359636 | mon1 | Monday 02 February 2026 15:11:52 +0000 (0:00:00.877) 0:00:29.266 ******* 2026-02-02 15:11:53.119409 | mon1 | changed: [mon1] 2026-02-02 15:11:53.119458 | mon1 | 2026-02-02 15:11:53.119467 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-02-02 15:11:53.119475 | mon1 | Monday 02 February 2026 15:11:53 +0000 (0:00:00.760) 0:00:30.026 ******* 2026-02-02 15:11:53.780556 | mon1 | changed: [mon1] 2026-02-02 15:11:53.780584 | mon1 | 2026-02-02 15:11:53.780591 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-02-02 15:11:53.780597 | mon1 | Monday 02 February 2026 15:11:53 +0000 (0:00:00.660) 0:00:30.686 ******* 2026-02-02 15:11:53.831765 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-02-02 15:11:53.834189 | mon1 | 2026-02-02 15:11:53.834202 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-02-02 15:11:53.834208 | mon1 | Monday 02 February 2026 15:11:53 +0000 (0:00:00.052) 0:00:30.739 ******* 2026-02-02 15:12:09.330308 | mon1 | changed: [mon1] 2026-02-02 15:12:09.330490 | mon1 | 2026-02-02 15:12:09.330814 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-02-02 15:12:09.331175 | mon1 | Monday 02 February 2026 15:12:09 +0000 (0:00:15.497) 0:00:46.237 ******* 2026-02-02 15:12:10.107168 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-02-02 15:12:10.107543 | mon1 | ok: [mon1] => (item=ssh) 2026-02-02 15:12:10.107915 | mon1 | 2026-02-02 15:12:10.108280 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-02-02 15:12:10.108617 | mon1 | Monday 02 February 2026 15:12:10 +0000 (0:00:00.776) 0:00:47.014 ******* 2026-02-02 15:12:10.453205 | mon1 | fatal: [mon1]: FAILED! => {"changed": false, "dest": "/usr/bin/cephadm", "elapsed": 0, "msg": "Request failed", "response": "HTTP Error 404: Not Found", "status_code": 404, "url": "https://download.ceph.com/rpm-20.3.0/el9/noarch/cephadm"} 2026-02-02 15:12:10.454755 | mon1 | 2026-02-02 15:12:10.454945 | mon1 | PLAY RECAP ********************************************************************* 2026-02-02 15:12:10.455115 | mon1 | mon1 : ok=33 changed=20 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 2026-02-02 15:12:10.455276 | mon1 | 2026-02-02 15:12:10.455413 | mon1 | 2026-02-02 15:12:10.455556 | mon1 | TASKS RECAP ******************************************************************** 2026-02-02 15:12:10.455744 | mon1 | Monday 02 February 2026 15:12:10 +0000 (0:00:00.348) 0:00:47.362 ******* 2026-02-02 15:12:10.455934 | mon1 | =============================================================================== 2026-02-02 15:12:10.456090 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 15.50s 2026-02-02 15:12:10.456266 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.66s 2026-02-02 15:12:10.456441 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.52s 2026-02-02 15:12:10.456630 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.24s 2026-02-02 15:12:10.456829 | mon1 | vexxhost.containers.containerd : Reload systemd ------------------------- 1.95s 2026-02-02 15:12:10.457074 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.02s 2026-02-02 15:12:10.457287 | mon1 | Gathering Facts --------------------------------------------------------- 1.01s 2026-02-02 15:12:10.457490 | mon1 | vexxhost.containers.containerd : Create folders for configuration ------- 1.01s 2026-02-02 15:12:10.457891 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.90s 2026-02-02 15:12:10.457909 | mon1 | vexxhost.containers.docker : Install AppArmor packages ------------------ 0.87s 2026-02-02 15:12:10.458109 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.81s 2026-02-02 15:12:10.458324 | mon1 | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.78s 2026-02-02 15:12:10.458537 | mon1 | vexxhost.containers.docker : Restart docker ----------------------------- 0.76s 2026-02-02 15:12:10.458729 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.66s 2026-02-02 15:12:10.458961 | mon1 | vexxhost.containers.docker : Enable and start service ------------------- 0.66s 2026-02-02 15:12:10.459813 | mon1 | vexxhost.containers.docker : Create folders for configuration ----------- 0.65s 2026-02-02 15:12:10.459825 | mon1 | vexxhost.containers.containerd : Enable and start service --------------- 0.63s 2026-02-02 15:12:10.459831 | mon1 | vexxhost.containers.containerd : Create systemd service file for containerd --- 0.61s 2026-02-02 15:12:10.459836 | mon1 | vexxhost.containers.containerd : Create containerd config file ---------- 0.60s 2026-02-02 15:12:10.459865 | mon1 | vexxhost.containers.containerd : Restart containerd --------------------- 0.54s 2026-02-02 15:12:10.534913 | mon1 | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-02-02 15:12:10.535025 | mon1 | ERROR [default > converge] Executed: Failed 2026-02-02 15:12:10.535126 | mon1 | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-02-02 15:12:20.985887 | mon1 | ERROR 2026-02-02 15:12:20.986149 | mon1 | { 2026-02-02 15:12:20.986191 | mon1 | "delta": "0:01:42.678393", 2026-02-02 15:12:20.986221 | mon1 | "end": "2026-02-02 15:12:10.611475", 2026-02-02 15:12:20.986247 | mon1 | "msg": "non-zero return code", 2026-02-02 15:12:20.986273 | mon1 | "rc": 2, 2026-02-02 15:12:20.986302 | mon1 | "start": "2026-02-02 15:10:27.933082" 2026-02-02 15:12:20.986328 | mon1 | } failure 2026-02-02 15:12:20.993009 | 2026-02-02 15:12:20.993077 | PLAY RECAP 2026-02-02 15:12:20.993134 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-02-02 15:12:20.993156 | 2026-02-02 15:12:21.113423 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-02-02 15:12:21.118830 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-02 15:12:21.709164 | 2026-02-02 15:12:21.709316 | PLAY [all] 2026-02-02 15:12:21.722453 | 2026-02-02 15:12:21.722551 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-02 15:12:21.778258 | mon1 | ok 2026-02-02 15:12:21.782938 | osd1 | ok 2026-02-02 15:12:21.787763 | 2026-02-02 15:12:21.787842 | TASK [fetch-output : Set log path for single node] 2026-02-02 15:12:21.810916 | mon1 | skipping: Conditional result was False 2026-02-02 15:12:21.822301 | osd1 | skipping: Conditional result was False 2026-02-02 15:12:21.833562 | 2026-02-02 15:12:21.833710 | LOOP [fetch-output : Ensure local output dirs] 2026-02-02 15:12:22.218446 | mon1 -> localhost | changed: "/var/lib/zuul/builds/40b28f7530c04a93a6ecd2db60188172/work/logs/mon1" 2026-02-02 15:12:22.229743 | osd1 -> localhost | changed: "/var/lib/zuul/builds/40b28f7530c04a93a6ecd2db60188172/work/logs/osd1" 2026-02-02 15:12:22.433828 | mon1 -> localhost | changed: "/var/lib/zuul/builds/40b28f7530c04a93a6ecd2db60188172/work/artifacts" 2026-02-02 15:12:22.461609 | osd1 -> localhost | ok: "/var/lib/zuul/builds/40b28f7530c04a93a6ecd2db60188172/work/artifacts" 2026-02-02 15:12:22.640608 | mon1 -> localhost | changed: "/var/lib/zuul/builds/40b28f7530c04a93a6ecd2db60188172/work/docs" 2026-02-02 15:12:22.666081 | osd1 -> localhost | ok: "/var/lib/zuul/builds/40b28f7530c04a93a6ecd2db60188172/work/docs" 2026-02-02 15:12:22.666224 | osd1 -> localhost | changed: All items complete 2026-02-02 15:12:22.666285 | 2026-02-02 15:12:22.683948 | 2026-02-02 15:12:22.684601 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-02 15:12:23.326490 | mon1 | changed: .d..t...... ./ 2026-02-02 15:12:23.339498 | osd1 | changed: .d..t...... ./ 2026-02-02 15:12:23.790298 | osd1 | changed: .d..t...... ./ 2026-02-02 15:12:23.797469 | mon1 | ok 2026-02-02 15:12:24.247242 | mon1 | changed: .d..t...... ./ 2026-02-02 15:12:24.254756 | osd1 | ok 2026-02-02 15:12:24.273140 | 2026-02-02 15:12:24.273234 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-02-02 15:12:24.695851 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007556 2026-02-02 15:12:24.696132 | mon1 -> localhost | changed: All items complete 2026-02-02 15:12:24.696170 | 2026-02-02 15:12:24.920044 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008107 2026-02-02 15:12:24.947829 | 2026-02-02 15:12:24.947964 | PLAY [all] 2026-02-02 15:12:24.954486 | 2026-02-02 15:12:24.954554 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-02-02 15:12:25.434297 | mon1 | changed 2026-02-02 15:12:25.626512 | osd1 | changed 2026-02-02 15:12:25.637003 | 2026-02-02 15:12:25.637055 | PLAY RECAP 2026-02-02 15:12:25.637104 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-02 15:12:25.637133 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-02 15:12:25.637153 | 2026-02-02 15:12:25.764485 | POST-RUN END RESULT_NORMAL: [trusted : vexxhost.dev/zuul-config/playbooks/base/post.yaml@main] 2026-02-02 15:12:25.770725 | POST-RUN START: [trusted : vexxhost.dev/zuul-config/playbooks/base/post-logs.yaml@main] 2026-02-02 15:12:26.376735 | 2026-02-02 15:12:26.376951 | PLAY [localhost] 2026-02-02 15:12:26.389649 | 2026-02-02 15:12:26.389755 | TASK [Generate Zuul manifest] 2026-02-02 15:12:26.411594 | localhost | ok 2026-02-02 15:12:26.428331 | 2026-02-02 15:12:26.428428 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-02-02 15:12:26.745797 | localhost | changed 2026-02-02 15:12:26.759645 | 2026-02-02 15:12:26.759726 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-02-02 15:12:26.791740 | localhost | ok 2026-02-02 15:12:26.800672 | 2026-02-02 15:12:26.800758 | TASK [Upload logs] 2026-02-02 15:12:26.822868 | localhost | ok 2026-02-02 15:12:26.894247 | 2026-02-02 15:12:26.894714 | TASK [Set zuul-log-path fact] 2026-02-02 15:12:26.917142 | localhost | ok 2026-02-02 15:12:26.930174 | 2026-02-02 15:12:26.930241 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-02 15:12:26.960389 | localhost | ok 2026-02-02 15:12:26.969216 | 2026-02-02 15:12:26.969279 | TASK [upload-logs : Create log directories] 2026-02-02 15:12:27.385617 | localhost | changed 2026-02-02 15:12:27.392585 | 2026-02-02 15:12:27.392651 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-02-02 15:12:27.820166 | localhost -> localhost | ok: Runtime: 0:00:00.005303 2026-02-02 15:12:27.825904 | 2026-02-02 15:12:27.825965 | TASK [upload-logs : Upload logs to log server] 2026-02-02 15:12:28.282382 | localhost | Output suppressed because no_log was given 2026-02-02 15:12:28.286102 | 2026-02-02 15:12:28.286171 | LOOP [upload-logs : Compress console log and json output] 2026-02-02 15:12:28.336062 | localhost | skipping: Conditional result was False 2026-02-02 15:12:28.342209 | localhost | skipping: Conditional result was False 2026-02-02 15:12:28.353126 | 2026-02-02 15:12:28.353250 | LOOP [upload-logs : Upload compressed console log and json output] 2026-02-02 15:12:28.403784 | localhost | skipping: Conditional result was False 2026-02-02 15:12:28.404184 | 2026-02-02 15:12:28.408205 | localhost | skipping: Conditional result was False 2026-02-02 15:12:28.417131 | 2026-02-02 15:12:28.417228 | LOOP [upload-logs : Upload console log and json output]