2026-06-10 19:41:31.818016 | Job console starting 2026-06-10 19:41:31.846970 | Updating git repos 2026-06-10 19:41:31.895956 | Cloning repos into workspace 2026-06-10 19:41:32.020903 | Restoring repo states 2026-06-10 19:41:32.030638 | Merging changes 2026-06-10 19:41:32.347646 | Checking out repos 2026-06-10 19:41:32.400656 | Preparing playbooks 2026-06-10 19:41:34.136746 | Running Ansible setup 2026-06-10 19:41:39.244326 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-10 19:41:39.852367 | 2026-06-10 19:41:39.852584 | PLAY [localhost] 2026-06-10 19:41:39.860312 | 2026-06-10 19:41:39.860402 | TASK [Gathering Facts] 2026-06-10 19:41:40.748461 | localhost | ok 2026-06-10 19:41:40.762526 | 2026-06-10 19:41:40.762602 | TASK [Setup log path fact] 2026-06-10 19:41:40.784847 | localhost | ok 2026-06-10 19:41:40.796616 | 2026-06-10 19:41:40.796686 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-10 19:41:40.828689 | localhost | ok 2026-06-10 19:41:40.837198 | 2026-06-10 19:41:40.837300 | TASK [emit-job-header : Print job information] 2026-06-10 19:41:40.878720 | # Job Information 2026-06-10 19:41:40.879004 | Ansible Version: 2.16.18 2026-06-10 19:41:40.879074 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-06-10 19:41:40.879122 | Pipeline: check 2026-06-10 19:41:40.879166 | Executor: 2d72f0692154 2026-06-10 19:41:40.879208 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/98 2026-06-10 19:41:40.879256 | Event ID: 4a2a5980-6504-11f1-859f-cb0502469143 2026-06-10 19:41:40.887417 | 2026-06-10 19:41:40.887660 | LOOP [emit-job-header : Print node information] 2026-06-10 19:41:41.009977 | localhost | ok: 2026-06-10 19:41:41.010270 | localhost | # Node Information 2026-06-10 19:41:41.010323 | localhost | Inventory Hostname: mon1 2026-06-10 19:41:41.010355 | localhost | Hostname: np0000179658 2026-06-10 19:41:41.010383 | localhost | Username: zuul 2026-06-10 19:41:41.010414 | localhost | Distro: Ubuntu 24.04 2026-06-10 19:41:41.010443 | localhost | Provider: yul1 2026-06-10 19:41:41.010470 | localhost | Region: ca-ymq-1 2026-06-10 19:41:41.010496 | localhost | Label: ubuntu-noble 2026-06-10 19:41:41.010521 | localhost | Product Name: OpenStack Nova 2026-06-10 19:41:41.010547 | localhost | Interface IP: 199.204.45.19 2026-06-10 19:41:41.067444 | localhost | ok: 2026-06-10 19:41:41.067597 | localhost | # Node Information 2026-06-10 19:41:41.067635 | localhost | Inventory Hostname: osd1 2026-06-10 19:41:41.067664 | localhost | Hostname: np0000179659 2026-06-10 19:41:41.067690 | localhost | Username: zuul 2026-06-10 19:41:41.067716 | localhost | Distro: Ubuntu 24.04 2026-06-10 19:41:41.067741 | localhost | Provider: yul1 2026-06-10 19:41:41.067774 | localhost | Region: ca-ymq-1 2026-06-10 19:41:41.067814 | localhost | Label: ubuntu-noble 2026-06-10 19:41:41.067859 | localhost | Product Name: OpenStack Nova 2026-06-10 19:41:41.067897 | localhost | Interface IP: 199.204.45.229 2026-06-10 19:41:41.083604 | 2026-06-10 19:41:41.083848 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-06-10 19:41:41.485363 | localhost -> localhost | changed 2026-06-10 19:41:41.493140 | 2026-06-10 19:41:41.493452 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-06-10 19:41:42.395487 | localhost -> localhost | changed 2026-06-10 19:41:42.408123 | 2026-06-10 19:41:42.408189 | PLAY [all] 2026-06-10 19:41:42.416892 | 2026-06-10 19:41:42.416983 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-06-10 19:41:42.643818 | mon1 -> localhost | ok 2026-06-10 19:41:42.655741 | 2026-06-10 19:41:42.655838 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-06-10 19:41:42.690756 | mon1 | ok 2026-06-10 19:41:42.702267 | osd1 | ok 2026-06-10 19:41:42.721040 | mon1 | included: /var/lib/zuul/builds/95c1a3c69a8248d29cc4862dff1a92ae/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-10 19:41:42.721119 | osd1 | included: /var/lib/zuul/builds/95c1a3c69a8248d29cc4862dff1a92ae/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-10 19:41:42.727865 | 2026-06-10 19:41:42.727931 | TASK [add-build-sshkey : Create Temp SSH key] 2026-06-10 19:41:44.298042 | mon1 -> localhost | Generating public/private rsa key pair. 2026-06-10 19:41:44.298275 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/95c1a3c69a8248d29cc4862dff1a92ae/work/95c1a3c69a8248d29cc4862dff1a92ae_id_rsa 2026-06-10 19:41:44.298345 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/95c1a3c69a8248d29cc4862dff1a92ae/work/95c1a3c69a8248d29cc4862dff1a92ae_id_rsa.pub 2026-06-10 19:41:44.298380 | mon1 -> localhost | The key fingerprint is: 2026-06-10 19:41:44.298413 | mon1 -> localhost | SHA256:eo2NQAoxu3HbNFZZXAZdcn1W7cukq3QmmFiZD0YgDCc zuul-build-sshkey 2026-06-10 19:41:44.298444 | mon1 -> localhost | The key's randomart image is: 2026-06-10 19:41:44.298475 | mon1 -> localhost | +---[RSA 3072]----+ 2026-06-10 19:41:44.298504 | mon1 -> localhost | | oEoo ..+o++.o.+| 2026-06-10 19:41:44.298534 | mon1 -> localhost | | +o...o ...o =| 2026-06-10 19:41:44.298564 | mon1 -> localhost | | + . = . o.| 2026-06-10 19:41:44.298593 | mon1 -> localhost | | = B .. o ..| 2026-06-10 19:41:44.298622 | mon1 -> localhost | | . o o S* + .| 2026-06-10 19:41:44.298652 | mon1 -> localhost | | o+== . o | 2026-06-10 19:41:44.298680 | mon1 -> localhost | | ..+oo+ o. | 2026-06-10 19:41:44.298709 | mon1 -> localhost | | . . +. | 2026-06-10 19:41:44.298738 | mon1 -> localhost | | .. | 2026-06-10 19:41:44.298766 | mon1 -> localhost | +----[SHA256]-----+ 2026-06-10 19:41:44.298834 | mon1 -> localhost | ok: Runtime: 0:00:01.129881 2026-06-10 19:41:44.307030 | 2026-06-10 19:41:44.307103 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-06-10 19:41:44.345944 | mon1 | ok 2026-06-10 19:41:44.350591 | osd1 | ok 2026-06-10 19:41:44.364046 | mon1 | included: /var/lib/zuul/builds/95c1a3c69a8248d29cc4862dff1a92ae/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-10 19:41:44.364133 | osd1 | included: /var/lib/zuul/builds/95c1a3c69a8248d29cc4862dff1a92ae/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-10 19:41:44.376065 | 2026-06-10 19:41:44.376211 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-06-10 19:41:44.407432 | mon1 | skipping: Conditional result was False 2026-06-10 19:41:44.418833 | osd1 | skipping: Conditional result was False 2026-06-10 19:41:44.430390 | 2026-06-10 19:41:44.430550 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-06-10 19:41:45.010459 | mon1 | changed 2026-06-10 19:41:45.022386 | osd1 | changed 2026-06-10 19:41:45.028469 | 2026-06-10 19:41:45.028564 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-06-10 19:41:45.246006 | mon1 | ok 2026-06-10 19:41:45.261989 | osd1 | ok 2026-06-10 19:41:45.268374 | 2026-06-10 19:41:45.268467 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-06-10 19:41:45.825224 | mon1 | changed 2026-06-10 19:41:45.931346 | osd1 | changed 2026-06-10 19:41:45.940257 | 2026-06-10 19:41:45.940334 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-06-10 19:41:46.509425 | mon1 | changed 2026-06-10 19:41:46.515498 | osd1 | changed 2026-06-10 19:41:46.520894 | 2026-06-10 19:41:46.520979 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-06-10 19:41:46.546674 | mon1 | skipping: Conditional result was False 2026-06-10 19:41:46.557742 | osd1 | skipping: Conditional result was False 2026-06-10 19:41:46.571473 | 2026-06-10 19:41:46.571642 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-06-10 19:41:46.921972 | mon1 -> localhost | changed 2026-06-10 19:41:46.946339 | 2026-06-10 19:41:46.946491 | TASK [add-build-sshkey : Add back temp key] 2026-06-10 19:41:47.245702 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/95c1a3c69a8248d29cc4862dff1a92ae/work/95c1a3c69a8248d29cc4862dff1a92ae_id_rsa (zuul-build-sshkey) 2026-06-10 19:41:47.245985 | mon1 -> localhost | ok: Runtime: 0:00:00.010934 2026-06-10 19:41:47.254648 | 2026-06-10 19:41:47.254749 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-06-10 19:41:47.545412 | mon1 | ok 2026-06-10 19:41:47.568356 | osd1 | ok 2026-06-10 19:41:47.575383 | 2026-06-10 19:41:47.575462 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-06-10 19:41:47.602752 | mon1 | skipping: Conditional result was False 2026-06-10 19:41:47.614308 | osd1 | skipping: Conditional result was False 2026-06-10 19:41:47.637838 | 2026-06-10 19:41:47.637957 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-06-10 19:41:47.982544 | mon1 | ok 2026-06-10 19:41:47.989145 | osd1 | ok 2026-06-10 19:41:47.995775 | 2026-06-10 19:41:47.995856 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-06-10 19:41:48.839152 | osd1 | Output suppressed because no_log was given 2026-06-10 19:41:48.871598 | mon1 | Output suppressed because no_log was given 2026-06-10 19:41:48.897624 | 2026-06-10 19:41:48.897798 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-06-10 19:41:49.126523 | mon1 | ok: "logs" 2026-06-10 19:41:49.126904 | mon1 | ok: All items complete 2026-06-10 19:41:49.126948 | 2026-06-10 19:41:49.144493 | osd1 | ok: "logs" 2026-06-10 19:41:49.330522 | mon1 | ok: "artifacts" 2026-06-10 19:41:49.337941 | osd1 | ok: "artifacts" 2026-06-10 19:41:49.525299 | mon1 | ok: "docs" 2026-06-10 19:41:49.532218 | osd1 | ok: "docs" 2026-06-10 19:41:49.545324 | 2026-06-10 19:41:49.545515 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-06-10 19:41:49.767761 | mon1 | changed: "logs" 2026-06-10 19:41:49.768058 | mon1 | ok: All items complete 2026-06-10 19:41:49.768088 | 2026-06-10 19:41:49.791458 | osd1 | changed: "logs" 2026-06-10 19:41:49.966667 | mon1 | changed: "artifacts" 2026-06-10 19:41:49.980021 | osd1 | changed: "artifacts" 2026-06-10 19:41:50.150840 | mon1 | changed: "docs" 2026-06-10 19:41:50.196544 | osd1 | changed: "docs" 2026-06-10 19:41:50.218507 | 2026-06-10 19:41:50.218656 | PLAY RECAP 2026-06-10 19:41:50.218707 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-10 19:41:50.218739 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-10 19:41:50.218763 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-10 19:41:50.218781 | 2026-06-10 19:41:50.398624 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-10 19:41:50.402328 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-10 19:41:51.013962 | 2026-06-10 19:41:51.014102 | PLAY [all] 2026-06-10 19:41:51.025953 | 2026-06-10 19:41:51.026039 | TASK [setup-uv : Extract archive] 2026-06-10 19:41:53.406895 | osd1 | changed 2026-06-10 19:41:53.546408 | mon1 | changed 2026-06-10 19:41:53.554998 | 2026-06-10 19:41:53.555113 | TASK [setup-uv : Print version] 2026-06-10 19:41:53.738869 | osd1 | uv 0.8.13 2026-06-10 19:41:52.653069 | mon1 | uv 0.8.13 2026-06-10 19:41:54.120297 | osd1 | ok: Runtime: 0:00:00.015681 2026-06-10 19:41:54.133129 | mon1 | ok: Runtime: 0:00:00.016250 2026-06-10 19:41:54.147394 | 2026-06-10 19:41:54.147467 | TASK [Install Ansible collection siblings] 2026-06-10 19:41:54.558389 | mon1 | ok: 2026-06-10 19:41:54.558605 | mon1 | Skipping community.general: no checked-out sibling 2026-06-10 19:41:54.558646 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-06-10 19:41:54.558678 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-06-10 19:41:54.560858 | 2026-06-10 19:41:54.560921 | PLAY RECAP 2026-06-10 19:41:54.561000 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-10 19:41:54.561059 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-10 19:41:54.561088 | 2026-06-10 19:41:54.721063 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-10 19:41:54.724381 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-10 19:41:55.359016 | 2026-06-10 19:41:55.359174 | PLAY [all] 2026-06-10 19:41:55.371534 | 2026-06-10 19:41:55.371625 | TASK [Copy inventory file for Zuul] 2026-06-10 19:41:56.379336 | mon1 | changed 2026-06-10 19:41:56.387372 | 2026-06-10 19:41:56.387523 | TASK [Switch "ansible_host" to private IP] 2026-06-10 19:41:56.776446 | mon1 | changed: 2 replacements made 2026-06-10 19:41:56.784212 | 2026-06-10 19:41:56.784301 | TASK [Run Molecule scenario] 2026-06-10 19:41:57.264567 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-06-10 19:41:57.264694 | mon1 | Creating virtual environment at: .venv 2026-06-10 19:41:57.529614 | mon1 | Downloading netaddr (2.2MiB) 2026-06-10 19:41:57.529702 | mon1 | Downloading ansible-core (2.1MiB) 2026-06-10 19:41:57.529941 | mon1 | Downloading cryptography (4.3MiB) 2026-06-10 19:41:57.530091 | mon1 | Downloading pygments (1.2MiB) 2026-06-10 19:41:57.722254 | mon1 | Downloading netaddr 2026-06-10 19:41:57.731756 | mon1 | Downloading cryptography 2026-06-10 19:41:57.793582 | mon1 | Downloading pygments 2026-06-10 19:41:57.967104 | mon1 | Downloading ansible-core 2026-06-10 19:41:58.017850 | mon1 | Installed 37 packages in 49ms 2026-06-10 19:41:58.817773 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-06-10 19:41:58.817855 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-06-10 19:41:59.440763 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-06-10 19:41:59.440847 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-06-10 19:42:11.564719 | mon1 | INFO [default > dependency] Executing 2026-06-10 19:42:11.564890 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-06-10 19:42:11.565086 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-06-10 19:42:11.565225 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-06-10 19:42:11.571288 | mon1 | INFO [default > cleanup] Executing 2026-06-10 19:42:11.572339 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-10 19:42:11.584397 | mon1 | INFO [default > destroy] Executing 2026-06-10 19:42:11.584437 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-06-10 19:42:11.584523 | mon1 | INFO [default > destroy] Executed: Successful 2026-06-10 19:42:11.590174 | mon1 | INFO [default > syntax] Executing 2026-06-10 19:42:12.675269 | mon1 | 2026-06-10 19:42:12.675497 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-06-10 19:42:12.728387 | mon1 | INFO [default > syntax] Executed: Successful 2026-06-10 19:42:12.740969 | mon1 | INFO [default > create] Executing 2026-06-10 19:42:12.742507 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-10 19:42:12.748345 | mon1 | INFO [default > prepare] Executing 2026-06-10 19:42:13.579024 | mon1 | 2026-06-10 19:42:13.579214 | mon1 | PLAY [Prepare] ***************************************************************** 2026-06-10 19:42:13.579490 | mon1 | 2026-06-10 19:42:13.579780 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-10 19:42:13.579979 | mon1 | Wednesday 10 June 2026 19:42:13 +0000 (0:00:00.032) 0:00:00.032 ******** 2026-06-10 19:42:14.898515 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-10 19:42:14.898635 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-10 19:42:14.898866 | mon1 | interpreter could change the meaning of that path. See 2026-06-10 19:42:14.899106 | mon1 | https://docs.ansible.com/ansible- 2026-06-10 19:42:14.899360 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-10 19:42:15.885446 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-10 19:42:15.885758 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-10 19:42:15.886016 | mon1 | interpreter could change the meaning of that path. See 2026-06-10 19:42:15.886266 | mon1 | https://docs.ansible.com/ansible- 2026-06-10 19:42:15.886516 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-10 19:42:15.898271 | mon1 | ok: [osd1] 2026-06-10 19:42:15.898511 | mon1 | ok: [mon1] 2026-06-10 19:42:15.898814 | mon1 | 2026-06-10 19:42:15.899068 | mon1 | TASK [Configure short hostname] ************************************************ 2026-06-10 19:42:15.899315 | mon1 | Wednesday 10 June 2026 19:42:15 +0000 (0:00:02.320) 0:00:02.353 ******** 2026-06-10 19:42:16.674820 | mon1 | changed: [mon1] 2026-06-10 19:42:16.675014 | mon1 | changed: [osd1] 2026-06-10 19:42:16.675232 | mon1 | 2026-06-10 19:42:16.675476 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-06-10 19:42:16.676710 | mon1 | Wednesday 10 June 2026 19:42:16 +0000 (0:00:00.776) 0:00:03.129 ******** 2026-06-10 19:42:16.993604 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-06-10 19:42:16.993859 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-06-10 19:42:16.994112 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-06-10 19:42:17.024081 | mon1 | changed: [mon1] 2026-06-10 19:42:17.024271 | mon1 | changed: [osd1] 2026-06-10 19:42:17.024565 | mon1 | 2026-06-10 19:42:17.024824 | mon1 | TASK [Update apt cache] ******************************************************** 2026-06-10 19:42:17.025095 | mon1 | Wednesday 10 June 2026 19:42:17 +0000 (0:00:00.349) 0:00:03.478 ******** 2026-06-10 19:42:27.672964 | mon1 | changed: [mon1] 2026-06-10 19:42:27.673182 | mon1 | changed: [osd1] 2026-06-10 19:42:27.673422 | mon1 | 2026-06-10 19:42:27.673783 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-06-10 19:42:27.674022 | mon1 | 2026-06-10 19:42:27.674288 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-10 19:42:27.674554 | mon1 | Wednesday 10 June 2026 19:42:27 +0000 (0:00:10.648) 0:00:14.127 ******** 2026-06-10 19:42:28.492476 | mon1 | ok: [osd1] 2026-06-10 19:42:28.492662 | mon1 | 2026-06-10 19:42:28.493000 | mon1 | TASK [Install depedencies] ***************************************************** 2026-06-10 19:42:28.493259 | mon1 | Wednesday 10 June 2026 19:42:28 +0000 (0:00:00.819) 0:00:14.946 ******** 2026-06-10 19:42:47.217264 | mon1 | changed: [osd1] 2026-06-10 19:42:47.217367 | mon1 | 2026-06-10 19:42:47.217683 | mon1 | TASK [Start up service] ******************************************************** 2026-06-10 19:42:47.217961 | mon1 | Wednesday 10 June 2026 19:42:47 +0000 (0:00:18.723) 0:00:33.669 ******** 2026-06-10 19:42:47.869796 | mon1 | ok: [osd1] 2026-06-10 19:42:47.869886 | mon1 | 2026-06-10 19:42:47.869901 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-06-10 19:42:47.869914 | mon1 | Wednesday 10 June 2026 19:42:47 +0000 (0:00:00.653) 0:00:34.323 ******** 2026-06-10 19:42:48.217711 | mon1 | ok: [osd1] 2026-06-10 19:42:48.217911 | mon1 | 2026-06-10 19:42:48.218170 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-06-10 19:42:48.218432 | mon1 | Wednesday 10 June 2026 19:42:48 +0000 (0:00:00.348) 0:00:34.672 ******** 2026-06-10 19:42:49.008194 | mon1 | changed: [osd1] 2026-06-10 19:42:49.008282 | mon1 | 2026-06-10 19:42:49.008626 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-06-10 19:42:49.008906 | mon1 | Wednesday 10 June 2026 19:42:49 +0000 (0:00:00.790) 0:00:35.462 ******** 2026-06-10 19:42:49.244333 | mon1 | ok: [osd1] 2026-06-10 19:42:49.244450 | mon1 | 2026-06-10 19:42:49.244668 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-06-10 19:42:49.244873 | mon1 | Wednesday 10 June 2026 19:42:49 +0000 (0:00:00.236) 0:00:35.698 ******** 2026-06-10 19:42:49.274425 | mon1 | skipping: [osd1] 2026-06-10 19:42:49.274654 | mon1 | 2026-06-10 19:42:49.274904 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-06-10 19:42:49.275175 | mon1 | Wednesday 10 June 2026 19:42:49 +0000 (0:00:00.030) 0:00:35.728 ******** 2026-06-10 19:42:49.946177 | mon1 | changed: [osd1] => (item=osd0) 2026-06-10 19:42:49.946449 | mon1 | changed: [osd1] => (item=osd1) 2026-06-10 19:42:49.946874 | mon1 | changed: [osd1] => (item=osd2) 2026-06-10 19:42:49.947225 | mon1 | 2026-06-10 19:42:49.947611 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-06-10 19:42:49.948058 | mon1 | Wednesday 10 June 2026 19:42:49 +0000 (0:00:00.671) 0:00:36.400 ******** 2026-06-10 19:42:50.713744 | mon1 | changed: [osd1] => (item=osd0) 2026-06-10 19:42:50.713835 | mon1 | changed: [osd1] => (item=osd1) 2026-06-10 19:42:50.713842 | mon1 | changed: [osd1] => (item=osd2) 2026-06-10 19:42:50.713848 | mon1 | 2026-06-10 19:42:50.713863 | mon1 | TASK [Start loop devices] ****************************************************** 2026-06-10 19:42:50.714036 | mon1 | Wednesday 10 June 2026 19:42:50 +0000 (0:00:00.767) 0:00:37.167 ******** 2026-06-10 19:42:51.536191 | mon1 | changed: [osd1] => (item=osd0) 2026-06-10 19:42:51.536438 | mon1 | changed: [osd1] => (item=osd1) 2026-06-10 19:42:51.536753 | mon1 | changed: [osd1] => (item=osd2) 2026-06-10 19:42:51.537004 | mon1 | 2026-06-10 19:42:51.537235 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-06-10 19:42:51.537494 | mon1 | Wednesday 10 June 2026 19:42:51 +0000 (0:00:00.823) 0:00:37.990 ******** 2026-06-10 19:42:52.901694 | mon1 | changed: [osd1] => (item=osd0) 2026-06-10 19:42:52.901765 | mon1 | changed: [osd1] => (item=osd1) 2026-06-10 19:42:52.901850 | mon1 | changed: [osd1] => (item=osd2) 2026-06-10 19:42:52.901991 | mon1 | 2026-06-10 19:42:52.902061 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-06-10 19:42:52.902173 | mon1 | Wednesday 10 June 2026 19:42:52 +0000 (0:00:01.365) 0:00:39.355 ******** 2026-06-10 19:42:54.279749 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-06-10 19:42:54.279817 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-06-10 19:42:54.279828 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-06-10 19:42:54.279837 | mon1 | 2026-06-10 19:42:54.279854 | mon1 | PLAY RECAP ********************************************************************* 2026-06-10 19:42:54.281617 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-10 19:42:54.281692 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-10 19:42:54.281703 | mon1 | 2026-06-10 19:42:54.281713 | mon1 | 2026-06-10 19:42:54.281722 | mon1 | TASKS RECAP ******************************************************************** 2026-06-10 19:42:54.281732 | mon1 | Wednesday 10 June 2026 19:42:54 +0000 (0:00:01.377) 0:00:40.733 ******** 2026-06-10 19:42:54.281742 | mon1 | =============================================================================== 2026-06-10 19:42:54.281868 | mon1 | Install depedencies ---------------------------------------------------- 18.72s 2026-06-10 19:42:54.282168 | mon1 | Update apt cache ------------------------------------------------------- 10.65s 2026-06-10 19:42:54.282459 | mon1 | Gathering Facts --------------------------------------------------------- 2.32s 2026-06-10 19:42:54.282846 | mon1 | Create a logical volume for each loop device ---------------------------- 1.38s 2026-06-10 19:42:54.283155 | mon1 | Create a volume group for each loop device ------------------------------ 1.37s 2026-06-10 19:42:54.283446 | mon1 | Start loop devices ------------------------------------------------------ 0.82s 2026-06-10 19:42:54.283686 | mon1 | Gathering Facts --------------------------------------------------------- 0.82s 2026-06-10 19:42:54.283889 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.79s 2026-06-10 19:42:54.284087 | mon1 | Configure short hostname ------------------------------------------------ 0.78s 2026-06-10 19:42:54.284284 | mon1 | Set permissions on loopback devices ------------------------------------- 0.77s 2026-06-10 19:42:54.284481 | mon1 | Create devices for Ceph ------------------------------------------------- 0.67s 2026-06-10 19:42:54.284702 | mon1 | Start up service -------------------------------------------------------- 0.65s 2026-06-10 19:42:54.284907 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.35s 2026-06-10 19:42:54.285103 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.35s 2026-06-10 19:42:54.285306 | mon1 | Get list of all loopback devices ---------------------------------------- 0.24s 2026-06-10 19:42:54.285506 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-06-10 19:42:54.353791 | mon1 | INFO [default > prepare] Executed: Successful 2026-06-10 19:42:54.360369 | mon1 | INFO [default > converge] Executing 2026-06-10 19:42:55.296427 | mon1 | 2026-06-10 19:42:55.296889 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-10 19:42:55.297190 | mon1 | 2026-06-10 19:42:55.297500 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-10 19:42:55.297844 | mon1 | Wednesday 10 June 2026 19:42:55 +0000 (0:00:00.050) 0:00:00.050 ******** 2026-06-10 19:42:56.373755 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-10 19:42:56.374159 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-10 19:42:56.374503 | mon1 | interpreter could change the meaning of that path. See 2026-06-10 19:42:56.374877 | mon1 | https://docs.ansible.com/ansible- 2026-06-10 19:42:56.375214 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-10 19:42:56.386177 | mon1 | ok: [mon1] 2026-06-10 19:42:56.386472 | mon1 | 2026-06-10 19:42:56.386809 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-10 19:42:56.387113 | mon1 | Wednesday 10 June 2026 19:42:56 +0000 (0:00:01.090) 0:00:01.140 ******** 2026-06-10 19:42:56.743788 | mon1 | ok: [mon1] 2026-06-10 19:42:56.743896 | mon1 | 2026-06-10 19:42:56.743984 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-10 19:42:56.744303 | mon1 | Wednesday 10 June 2026 19:42:56 +0000 (0:00:00.356) 0:00:01.497 ******** 2026-06-10 19:42:56.783197 | mon1 | skipping: [mon1] 2026-06-10 19:42:56.783468 | mon1 | 2026-06-10 19:42:56.783814 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-10 19:42:56.784059 | mon1 | Wednesday 10 June 2026 19:42:56 +0000 (0:00:00.040) 0:00:01.537 ******** 2026-06-10 19:42:57.128676 | mon1 | changed: [mon1] 2026-06-10 19:42:57.128847 | mon1 | 2026-06-10 19:42:57.129144 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-10 19:42:57.129389 | mon1 | Wednesday 10 June 2026 19:42:57 +0000 (0:00:00.345) 0:00:01.883 ******** 2026-06-10 19:42:57.228199 | mon1 | ok: [mon1] => { 2026-06-10 19:42:57.228437 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-10 19:42:57.228706 | mon1 | } 2026-06-10 19:42:57.228926 | mon1 | 2026-06-10 19:42:57.229209 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-10 19:42:57.229450 | mon1 | Wednesday 10 June 2026 19:42:57 +0000 (0:00:00.099) 0:00:01.982 ******** 2026-06-10 19:42:58.072148 | mon1 | changed: [mon1] 2026-06-10 19:42:58.072321 | mon1 | 2026-06-10 19:42:58.072599 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-10 19:42:58.072848 | mon1 | Wednesday 10 June 2026 19:42:58 +0000 (0:00:00.843) 0:00:02.826 ******** 2026-06-10 19:42:58.119747 | mon1 | skipping: [mon1] 2026-06-10 19:42:58.119932 | mon1 | 2026-06-10 19:42:58.120186 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-10 19:42:58.120433 | mon1 | Wednesday 10 June 2026 19:42:58 +0000 (0:00:00.048) 0:00:02.874 ******** 2026-06-10 19:42:58.167053 | mon1 | skipping: [mon1] 2026-06-10 19:42:58.167194 | mon1 | 2026-06-10 19:42:58.167430 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-10 19:42:58.167711 | mon1 | Wednesday 10 June 2026 19:42:58 +0000 (0:00:00.047) 0:00:02.921 ******** 2026-06-10 19:42:58.421594 | mon1 | ok: [mon1] 2026-06-10 19:42:58.421829 | mon1 | 2026-06-10 19:42:58.422200 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-10 19:42:58.422485 | mon1 | Wednesday 10 June 2026 19:42:58 +0000 (0:00:00.254) 0:00:03.176 ******** 2026-06-10 19:42:59.474002 | mon1 | ok: [mon1] 2026-06-10 19:42:59.474144 | mon1 | 2026-06-10 19:42:59.474397 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-10 19:42:59.474676 | mon1 | Wednesday 10 June 2026 19:42:59 +0000 (0:00:01.052) 0:00:04.228 ******** 2026-06-10 19:42:59.663494 | mon1 | ok: [mon1] => { 2026-06-10 19:42:59.663791 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-10 19:42:59.663965 | mon1 | } 2026-06-10 19:42:59.664223 | mon1 | 2026-06-10 19:42:59.664470 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-10 19:42:59.664747 | mon1 | Wednesday 10 June 2026 19:42:59 +0000 (0:00:00.189) 0:00:04.417 ******** 2026-06-10 19:43:00.855171 | mon1 | changed: [mon1] 2026-06-10 19:43:00.855354 | mon1 | 2026-06-10 19:43:00.855638 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-10 19:43:00.855922 | mon1 | Wednesday 10 June 2026 19:43:00 +0000 (0:00:01.191) 0:00:05.609 ******** 2026-06-10 19:43:03.966837 | mon1 | changed: [mon1] 2026-06-10 19:43:03.967024 | mon1 | 2026-06-10 19:43:03.967294 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-10 19:43:03.967551 | mon1 | Wednesday 10 June 2026 19:43:03 +0000 (0:00:03.111) 0:00:08.721 ******** 2026-06-10 19:43:04.002560 | mon1 | skipping: [mon1] 2026-06-10 19:43:04.002825 | mon1 | 2026-06-10 19:43:04.003142 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-10 19:43:04.003406 | mon1 | Wednesday 10 June 2026 19:43:04 +0000 (0:00:00.035) 0:00:08.757 ******** 2026-06-10 19:43:04.035681 | mon1 | skipping: [mon1] 2026-06-10 19:43:04.035895 | mon1 | 2026-06-10 19:43:04.036148 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-10 19:43:04.036393 | mon1 | Wednesday 10 June 2026 19:43:04 +0000 (0:00:00.033) 0:00:08.790 ******** 2026-06-10 19:43:04.067958 | mon1 | skipping: [mon1] 2026-06-10 19:43:04.068173 | mon1 | 2026-06-10 19:43:04.068424 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-10 19:43:04.068703 | mon1 | Wednesday 10 June 2026 19:43:04 +0000 (0:00:00.032) 0:00:08.822 ******** 2026-06-10 19:43:11.478745 | mon1 | changed: [mon1] 2026-06-10 19:43:11.478829 | mon1 | 2026-06-10 19:43:11.479057 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-10 19:43:11.479402 | mon1 | Wednesday 10 June 2026 19:43:11 +0000 (0:00:07.406) 0:00:16.229 ******** 2026-06-10 19:43:12.132046 | mon1 | changed: [mon1] 2026-06-10 19:43:12.132252 | mon1 | 2026-06-10 19:43:12.132509 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-10 19:43:12.132783 | mon1 | Wednesday 10 June 2026 19:43:12 +0000 (0:00:00.656) 0:00:16.886 ******** 2026-06-10 19:43:13.221706 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-06-10 19:43:13.221780 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-10 19:43:13.221848 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-10 19:43:13.223153 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-10 19:43:13.223203 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-10 19:43:13.223216 | mon1 | 2026-06-10 19:43:13.223228 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-10 19:43:13.223240 | mon1 | Wednesday 10 June 2026 19:43:13 +0000 (0:00:01.089) 0:00:17.975 ******** 2026-06-10 19:43:13.935597 | mon1 | changed: [mon1] 2026-06-10 19:43:13.935649 | mon1 | 2026-06-10 19:43:13.935658 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-10 19:43:13.935667 | mon1 | Wednesday 10 June 2026 19:43:13 +0000 (0:00:00.703) 0:00:18.679 ******** 2026-06-10 19:43:13.935674 | mon1 | 2026-06-10 19:43:13.935681 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-10 19:43:13.935688 | mon1 | Wednesday 10 June 2026 19:43:13 +0000 (0:00:00.008) 0:00:18.687 ******** 2026-06-10 19:43:14.986968 | mon1 | ok: [mon1] 2026-06-10 19:43:14.987315 | mon1 | 2026-06-10 19:43:14.987671 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-10 19:43:14.987995 | mon1 | Wednesday 10 June 2026 19:43:14 +0000 (0:00:01.054) 0:00:19.741 ******** 2026-06-10 19:43:15.557999 | mon1 | changed: [mon1] 2026-06-10 19:43:15.558083 | mon1 | 2026-06-10 19:43:15.558200 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-10 19:43:15.558505 | mon1 | Wednesday 10 June 2026 19:43:15 +0000 (0:00:00.570) 0:00:20.312 ******** 2026-06-10 19:43:16.218406 | mon1 | changed: [mon1] 2026-06-10 19:43:16.218624 | mon1 | 2026-06-10 19:43:16.218805 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-10 19:43:16.218971 | mon1 | Wednesday 10 June 2026 19:43:16 +0000 (0:00:00.661) 0:00:20.973 ******** 2026-06-10 19:43:16.470966 | mon1 | ok: [mon1] 2026-06-10 19:43:16.471021 | mon1 | 2026-06-10 19:43:16.471113 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-10 19:43:16.471225 | mon1 | Wednesday 10 June 2026 19:43:16 +0000 (0:00:00.250) 0:00:21.223 ******** 2026-06-10 19:43:16.539511 | mon1 | ok: [mon1] => { 2026-06-10 19:43:16.540258 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-10 19:43:16.540278 | mon1 | } 2026-06-10 19:43:16.540284 | mon1 | 2026-06-10 19:43:16.540290 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-10 19:43:16.540295 | mon1 | Wednesday 10 June 2026 19:43:16 +0000 (0:00:00.070) 0:00:21.294 ******** 2026-06-10 19:43:17.542196 | mon1 | changed: [mon1] 2026-06-10 19:43:17.542249 | mon1 | 2026-06-10 19:43:17.542260 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-10 19:43:17.542269 | mon1 | Wednesday 10 June 2026 19:43:17 +0000 (0:00:01.000) 0:00:22.294 ******** 2026-06-10 19:43:22.048849 | mon1 | changed: [mon1] 2026-06-10 19:43:22.048972 | mon1 | 2026-06-10 19:43:22.049001 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-10 19:43:22.049125 | mon1 | Wednesday 10 June 2026 19:43:22 +0000 (0:00:04.507) 0:00:26.802 ******** 2026-06-10 19:43:23.173414 | mon1 | ok: [mon1] 2026-06-10 19:43:23.173456 | mon1 | 2026-06-10 19:43:23.173461 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-10 19:43:23.173466 | mon1 | Wednesday 10 June 2026 19:43:23 +0000 (0:00:01.124) 0:00:27.926 ******** 2026-06-10 19:43:23.569007 | mon1 | changed: [mon1] 2026-06-10 19:43:23.569066 | mon1 | 2026-06-10 19:43:23.569173 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-10 19:43:23.569273 | mon1 | Wednesday 10 June 2026 19:43:23 +0000 (0:00:00.394) 0:00:28.321 ******** 2026-06-10 19:43:24.162109 | mon1 | changed: [mon1] 2026-06-10 19:43:24.162210 | mon1 | 2026-06-10 19:43:24.162382 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-10 19:43:24.162574 | mon1 | Wednesday 10 June 2026 19:43:24 +0000 (0:00:00.594) 0:00:28.916 ******** 2026-06-10 19:43:24.858357 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-06-10 19:43:24.858393 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-10 19:43:24.858398 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-10 19:43:24.858402 | mon1 | 2026-06-10 19:43:24.858406 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-10 19:43:24.858582 | mon1 | Wednesday 10 June 2026 19:43:24 +0000 (0:00:00.694) 0:00:29.610 ******** 2026-06-10 19:43:25.433305 | mon1 | changed: [mon1] 2026-06-10 19:43:25.433357 | mon1 | 2026-06-10 19:43:25.433369 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-10 19:43:25.433380 | mon1 | Wednesday 10 June 2026 19:43:25 +0000 (0:00:00.575) 0:00:30.186 ******** 2026-06-10 19:43:25.989615 | mon1 | changed: [mon1] 2026-06-10 19:43:25.989688 | mon1 | 2026-06-10 19:43:25.989703 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-10 19:43:25.989716 | mon1 | Wednesday 10 June 2026 19:43:25 +0000 (0:00:00.549) 0:00:30.735 ******** 2026-06-10 19:43:25.989728 | mon1 | 2026-06-10 19:43:25.989746 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-10 19:43:25.989758 | mon1 | Wednesday 10 June 2026 19:43:25 +0000 (0:00:00.007) 0:00:30.743 ******** 2026-06-10 19:43:26.839669 | mon1 | ok: [mon1] 2026-06-10 19:43:26.839714 | mon1 | 2026-06-10 19:43:26.839721 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-10 19:43:26.839728 | mon1 | Wednesday 10 June 2026 19:43:26 +0000 (0:00:00.850) 0:00:31.593 ******** 2026-06-10 19:43:28.052445 | mon1 | changed: [mon1] 2026-06-10 19:43:28.052601 | mon1 | 2026-06-10 19:43:28.052619 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-10 19:43:28.052633 | mon1 | Wednesday 10 June 2026 19:43:28 +0000 (0:00:01.212) 0:00:32.805 ******** 2026-06-10 19:43:28.759582 | mon1 | changed: [mon1] 2026-06-10 19:43:28.759609 | mon1 | 2026-06-10 19:43:28.760059 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-10 19:43:28.760091 | mon1 | Wednesday 10 June 2026 19:43:28 +0000 (0:00:00.707) 0:00:33.512 ******** 2026-06-10 19:43:28.815638 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-10 19:43:28.815684 | mon1 | 2026-06-10 19:43:28.815693 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-10 19:43:28.815886 | mon1 | Wednesday 10 June 2026 19:43:28 +0000 (0:00:00.056) 0:00:33.569 ******** 2026-06-10 19:43:47.066079 | mon1 | changed: [mon1] 2026-06-10 19:43:47.066179 | mon1 | 2026-06-10 19:43:47.066227 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-10 19:43:47.066356 | mon1 | Wednesday 10 June 2026 19:43:47 +0000 (0:00:18.250) 0:00:51.820 ******** 2026-06-10 19:43:47.865248 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-06-10 19:43:47.865332 | mon1 | ok: [mon1] => (item=ssh) 2026-06-10 19:43:47.865422 | mon1 | 2026-06-10 19:43:47.865565 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-10 19:43:47.865709 | mon1 | Wednesday 10 June 2026 19:43:47 +0000 (0:00:00.799) 0:00:52.619 ******** 2026-06-10 19:43:48.219496 | 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-21.0.1/el9/noarch/cephadm"} 2026-06-10 19:43:48.223463 | mon1 | 2026-06-10 19:43:48.223662 | mon1 | PLAY RECAP ********************************************************************* 2026-06-10 19:43:48.223839 | mon1 | mon1 : ok=33 changed=20 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 2026-06-10 19:43:48.223984 | mon1 | 2026-06-10 19:43:48.224127 | mon1 | 2026-06-10 19:43:48.224277 | mon1 | TASKS RECAP ******************************************************************** 2026-06-10 19:43:48.224450 | mon1 | Wednesday 10 June 2026 19:43:48 +0000 (0:00:00.359) 0:00:52.978 ******** 2026-06-10 19:43:48.226598 | mon1 | =============================================================================== 2026-06-10 19:43:48.226641 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 18.25s 2026-06-10 19:43:48.226650 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.41s 2026-06-10 19:43:48.226657 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.51s 2026-06-10 19:43:48.226664 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.11s 2026-06-10 19:43:48.226671 | mon1 | vexxhost.containers.containerd : Reload systemd ------------------------- 1.90s 2026-06-10 19:43:48.226679 | mon1 | vexxhost.containers.docker : Restart docker ----------------------------- 1.21s 2026-06-10 19:43:48.226686 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 1.19s 2026-06-10 19:43:48.226693 | mon1 | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.12s 2026-06-10 19:43:48.226700 | mon1 | Gathering Facts --------------------------------------------------------- 1.09s 2026-06-10 19:43:48.226707 | mon1 | vexxhost.containers.containerd : Create folders for configuration ------- 1.09s 2026-06-10 19:43:48.226714 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.05s 2026-06-10 19:43:48.226721 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 1.00s 2026-06-10 19:43:48.226889 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 0.84s 2026-06-10 19:43:48.227109 | mon1 | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.80s 2026-06-10 19:43:48.227328 | mon1 | vexxhost.containers.docker : Enable and start service ------------------- 0.71s 2026-06-10 19:43:48.227525 | mon1 | vexxhost.containers.containerd : Create containerd config file ---------- 0.70s 2026-06-10 19:43:48.227761 | mon1 | vexxhost.containers.docker : Create folders for configuration ----------- 0.69s 2026-06-10 19:43:48.227967 | mon1 | vexxhost.containers.containerd : Enable and start service --------------- 0.66s 2026-06-10 19:43:48.228171 | mon1 | vexxhost.containers.containerd : Create systemd service file for containerd --- 0.66s 2026-06-10 19:43:48.228410 | mon1 | vexxhost.containers.docker : Create systemd service file for docker ----- 0.59s 2026-06-10 19:43:48.341782 | 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-06-10 19:43:48.342045 | mon1 | ERROR [default > converge] Executed: Failed 2026-06-10 19:43:48.342249 | 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-06-10 19:43:48.492483 | mon1 | ERROR 2026-06-10 19:43:48.492763 | mon1 | { 2026-06-10 19:43:48.492804 | mon1 | "delta": "0:01:52.534387", 2026-06-10 19:43:48.492834 | mon1 | "end": "2026-06-10 19:43:48.419170", 2026-06-10 19:43:48.492860 | mon1 | "msg": "non-zero return code", 2026-06-10 19:43:48.492886 | mon1 | "rc": 2, 2026-06-10 19:43:48.492938 | mon1 | "start": "2026-06-10 19:41:55.884783" 2026-06-10 19:43:48.492986 | mon1 | } failure 2026-06-10 19:43:48.499592 | 2026-06-10 19:43:48.499655 | PLAY RECAP 2026-06-10 19:43:48.499713 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-06-10 19:43:48.499742 | 2026-06-10 19:43:48.683890 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-10 19:43:48.688536 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-10 19:43:49.277965 | 2026-06-10 19:43:49.278122 | PLAY [all] 2026-06-10 19:43:49.292335 | 2026-06-10 19:43:49.292447 | TASK [fetch-output : Set log path for multiple nodes] 2026-06-10 19:43:49.349499 | mon1 | ok 2026-06-10 19:43:49.354957 | osd1 | ok 2026-06-10 19:43:49.359945 | 2026-06-10 19:43:49.360023 | TASK [fetch-output : Set log path for single node] 2026-06-10 19:43:49.386507 | mon1 | skipping: Conditional result was False 2026-06-10 19:43:49.398105 | osd1 | skipping: Conditional result was False 2026-06-10 19:43:49.409718 | 2026-06-10 19:43:49.409793 | LOOP [fetch-output : Ensure local output dirs] 2026-06-10 19:43:49.808228 | osd1 -> localhost | changed: "/var/lib/zuul/builds/95c1a3c69a8248d29cc4862dff1a92ae/work/logs/osd1" 2026-06-10 19:43:49.814954 | mon1 -> localhost | changed: "/var/lib/zuul/builds/95c1a3c69a8248d29cc4862dff1a92ae/work/logs/mon1" 2026-06-10 19:43:50.020233 | mon1 -> localhost | changed: "/var/lib/zuul/builds/95c1a3c69a8248d29cc4862dff1a92ae/work/artifacts" 2026-06-10 19:43:50.039511 | osd1 -> localhost | ok: "/var/lib/zuul/builds/95c1a3c69a8248d29cc4862dff1a92ae/work/artifacts" 2026-06-10 19:43:50.251432 | osd1 -> localhost | changed: "/var/lib/zuul/builds/95c1a3c69a8248d29cc4862dff1a92ae/work/docs" 2026-06-10 19:43:50.255451 | mon1 -> localhost | ok: "/var/lib/zuul/builds/95c1a3c69a8248d29cc4862dff1a92ae/work/docs" 2026-06-10 19:43:50.270507 | 2026-06-10 19:43:50.270721 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-06-10 19:43:50.943555 | mon1 | changed: .d..t...... ./ 2026-06-10 19:43:50.943820 | mon1 | changed: All items complete 2026-06-10 19:43:50.943850 | 2026-06-10 19:43:50.948815 | osd1 | changed: .d..t...... ./ 2026-06-10 19:43:51.411819 | mon1 | changed: .d..t...... ./ 2026-06-10 19:43:51.418098 | osd1 | changed: .d..t...... ./ 2026-06-10 19:43:51.892089 | mon1 | changed: .d..t...... ./ 2026-06-10 19:43:52.008531 | osd1 | changed: .d..t...... ./ 2026-06-10 19:43:52.038899 | 2026-06-10 19:43:52.039036 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-06-10 19:43:52.451250 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007723 2026-06-10 19:43:52.451487 | mon1 -> localhost | changed: All items complete 2026-06-10 19:43:52.451515 | 2026-06-10 19:43:52.677506 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008344 2026-06-10 19:43:52.701581 | 2026-06-10 19:43:52.701727 | PLAY [all] 2026-06-10 19:43:52.708740 | 2026-06-10 19:43:52.708806 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-06-10 19:43:53.171902 | mon1 | changed 2026-06-10 19:43:53.385473 | osd1 | changed 2026-06-10 19:43:53.396617 | 2026-06-10 19:43:53.396693 | PLAY RECAP 2026-06-10 19:43:53.396742 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-10 19:43:53.396771 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-10 19:43:53.396791 | 2026-06-10 19:43:53.546746 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-10 19:43:53.549957 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-06-10 19:43:54.131180 | 2026-06-10 19:43:54.131335 | PLAY [localhost] 2026-06-10 19:43:54.142050 | 2026-06-10 19:43:54.142122 | TASK [Generate Zuul manifest] 2026-06-10 19:43:54.165336 | localhost | ok 2026-06-10 19:43:54.182825 | 2026-06-10 19:43:54.182945 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-06-10 19:43:54.578984 | localhost | changed 2026-06-10 19:43:54.590901 | 2026-06-10 19:43:54.590977 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-06-10 19:43:55.907641 | localhost | ok 2026-06-10 19:43:56.030479 | 2026-06-10 19:43:56.030624 | TASK [Upload logs] 2026-06-10 19:43:56.050077 | localhost | ok 2026-06-10 19:43:56.109631 | 2026-06-10 19:43:56.109781 | TASK [Set zuul-log-path fact] 2026-06-10 19:43:56.132310 | localhost | ok 2026-06-10 19:43:56.145392 | 2026-06-10 19:43:56.145457 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-10 19:43:56.178371 | localhost | ok 2026-06-10 19:43:56.185431 | 2026-06-10 19:43:56.185498 | TASK [upload-logs : Create log directories] 2026-06-10 19:43:56.587463 | localhost | changed 2026-06-10 19:43:56.592605 | 2026-06-10 19:43:56.592677 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-06-10 19:43:57.012826 | localhost -> localhost | ok: Runtime: 0:00:00.005454 2026-06-10 19:43:57.019772 | 2026-06-10 19:43:57.019837 | TASK [upload-logs : Upload logs to log server] 2026-06-10 19:43:57.502170 | localhost | Output suppressed because no_log was given 2026-06-10 19:43:57.507115 | 2026-06-10 19:43:57.507189 | LOOP [upload-logs : Compress console log and json output] 2026-06-10 19:43:57.601811 | localhost | skipping: Conditional result was False 2026-06-10 19:43:57.608569 | localhost | skipping: Conditional result was False 2026-06-10 19:43:57.624997 | 2026-06-10 19:43:57.625214 | LOOP [upload-logs : Upload compressed console log and json output] 2026-06-10 19:43:57.727918 | localhost | skipping: Conditional result was False 2026-06-10 19:43:57.728328 | 2026-06-10 19:43:57.732737 | localhost | skipping: Conditional result was False 2026-06-10 19:43:57.780487 | 2026-06-10 19:43:57.780640 | LOOP [upload-logs : Upload console log and json output]