2026-05-19 14:20:24.983265 | Job console starting 2026-05-19 14:20:25.003328 | Updating git repos 2026-05-19 14:20:25.042193 | Cloning repos into workspace 2026-05-19 14:20:27.939107 | Restoring repo states 2026-05-19 14:20:27.949118 | Merging changes 2026-05-19 14:20:28.478477 | Checking out repos 2026-05-19 14:20:29.198459 | Preparing playbooks 2026-05-19 14:20:37.985497 | Running Ansible setup 2026-05-19 14:20:42.645131 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 14:20:43.242268 | 2026-05-19 14:20:43.242671 | PLAY [localhost] 2026-05-19 14:20:43.250334 | 2026-05-19 14:20:43.250416 | TASK [Gathering Facts] 2026-05-19 14:20:44.126894 | localhost | ok 2026-05-19 14:20:44.135656 | 2026-05-19 14:20:44.135767 | TASK [Setup log path fact] 2026-05-19 14:20:44.167481 | localhost | ok 2026-05-19 14:20:44.179269 | 2026-05-19 14:20:44.179402 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 14:20:44.211410 | localhost | ok 2026-05-19 14:20:44.220393 | 2026-05-19 14:20:44.220529 | TASK [emit-job-header : Print job information] 2026-05-19 14:20:44.262842 | # Job Information 2026-05-19 14:20:44.264368 | Ansible Version: 2.16.18 2026-05-19 14:20:44.264435 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-05-19 14:20:44.264471 | Pipeline: check 2026-05-19 14:20:44.264500 | Executor: 2d72f0692154 2026-05-19 14:20:44.264529 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/107 2026-05-19 14:20:44.264561 | Event ID: b72b2bf0-538d-11f1-9b1b-15748ebea502 2026-05-19 14:20:44.269954 | 2026-05-19 14:20:44.270053 | LOOP [emit-job-header : Print node information] 2026-05-19 14:20:44.373317 | localhost | ok: 2026-05-19 14:20:44.373615 | localhost | # Node Information 2026-05-19 14:20:44.373658 | localhost | Inventory Hostname: mon1 2026-05-19 14:20:44.373689 | localhost | Hostname: np0000174809 2026-05-19 14:20:44.373718 | localhost | Username: zuul 2026-05-19 14:20:44.373750 | localhost | Distro: Ubuntu 22.04 2026-05-19 14:20:44.373778 | localhost | Provider: yul1 2026-05-19 14:20:44.373805 | localhost | Region: ca-ymq-1 2026-05-19 14:20:44.373832 | localhost | Label: ubuntu-jammy 2026-05-19 14:20:44.373858 | localhost | Product Name: OpenStack Nova 2026-05-19 14:20:44.373884 | localhost | Interface IP: 199.204.45.72 2026-05-19 14:20:44.415623 | localhost | ok: 2026-05-19 14:20:44.415771 | localhost | # Node Information 2026-05-19 14:20:44.415808 | localhost | Inventory Hostname: osd1 2026-05-19 14:20:44.415837 | localhost | Hostname: np0000174810 2026-05-19 14:20:44.415864 | localhost | Username: zuul 2026-05-19 14:20:44.415890 | localhost | Distro: Ubuntu 22.04 2026-05-19 14:20:44.415916 | localhost | Provider: yul1 2026-05-19 14:20:44.415943 | localhost | Region: ca-ymq-1 2026-05-19 14:20:44.415972 | localhost | Label: ubuntu-jammy 2026-05-19 14:20:44.416011 | localhost | Product Name: OpenStack Nova 2026-05-19 14:20:44.416052 | localhost | Interface IP: 199.204.45.25 2026-05-19 14:20:44.433639 | 2026-05-19 14:20:44.433831 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 14:20:44.928520 | localhost -> localhost | changed 2026-05-19 14:20:44.935928 | 2026-05-19 14:20:44.936262 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 14:20:45.954152 | localhost -> localhost | changed 2026-05-19 14:20:45.963746 | 2026-05-19 14:20:45.963822 | PLAY [all] 2026-05-19 14:20:45.973237 | 2026-05-19 14:20:45.973367 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 14:20:46.190785 | mon1 -> localhost | ok 2026-05-19 14:20:46.199390 | 2026-05-19 14:20:46.199543 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 14:20:46.236475 | mon1 | ok 2026-05-19 14:20:46.242331 | osd1 | ok 2026-05-19 14:20:46.261993 | mon1 | included: /var/lib/zuul/builds/d471932925414765876a46b236e76272/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 14:20:46.262089 | osd1 | included: /var/lib/zuul/builds/d471932925414765876a46b236e76272/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 14:20:46.268359 | 2026-05-19 14:20:46.268425 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 14:20:47.956267 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 14:20:47.956444 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/d471932925414765876a46b236e76272/work/d471932925414765876a46b236e76272_id_rsa 2026-05-19 14:20:47.956475 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/d471932925414765876a46b236e76272/work/d471932925414765876a46b236e76272_id_rsa.pub 2026-05-19 14:20:47.956498 | mon1 -> localhost | The key fingerprint is: 2026-05-19 14:20:47.956521 | mon1 -> localhost | SHA256:fA2AhuhUFElmKW49Jztg294+4LX1xWsJwBUkj7rKscc zuul-build-sshkey 2026-05-19 14:20:47.956543 | mon1 -> localhost | The key's randomart image is: 2026-05-19 14:20:47.956563 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 14:20:47.956583 | mon1 -> localhost | | =B= .o.o. | 2026-05-19 14:20:47.956603 | mon1 -> localhost | | +o+ o =. | 2026-05-19 14:20:47.956623 | mon1 -> localhost | | + o . ...o | 2026-05-19 14:20:47.956724 | mon1 -> localhost | | * + .oo o | 2026-05-19 14:20:47.956747 | mon1 -> localhost | | o + =. S.... | 2026-05-19 14:20:47.956767 | mon1 -> localhost | | . = ..... o | 2026-05-19 14:20:47.956787 | mon1 -> localhost | | o.*.o . o o | 2026-05-19 14:20:47.956806 | mon1 -> localhost | | .o+E . + | 2026-05-19 14:20:47.956824 | mon1 -> localhost | | +o.. . | 2026-05-19 14:20:47.956843 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 14:20:47.956892 | mon1 -> localhost | ok: Runtime: 0:00:01.226145 2026-05-19 14:20:47.961978 | 2026-05-19 14:20:47.962041 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 14:20:47.993476 | mon1 | ok 2026-05-19 14:20:48.000310 | osd1 | ok 2026-05-19 14:20:48.012547 | mon1 | included: /var/lib/zuul/builds/d471932925414765876a46b236e76272/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 14:20:48.012632 | osd1 | included: /var/lib/zuul/builds/d471932925414765876a46b236e76272/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 14:20:48.022706 | 2026-05-19 14:20:48.022783 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 14:20:48.049744 | mon1 | skipping: Conditional result was False 2026-05-19 14:20:48.060914 | osd1 | skipping: Conditional result was False 2026-05-19 14:20:48.071863 | 2026-05-19 14:20:48.071941 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 14:20:48.530752 | osd1 | changed 2026-05-19 14:20:48.535845 | mon1 | changed 2026-05-19 14:20:48.540587 | 2026-05-19 14:20:48.540650 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 14:20:48.739950 | osd1 | ok 2026-05-19 14:20:48.746621 | mon1 | ok 2026-05-19 14:20:48.751414 | 2026-05-19 14:20:48.751476 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 14:20:49.223335 | osd1 | changed 2026-05-19 14:20:49.270340 | mon1 | changed 2026-05-19 14:20:49.275442 | 2026-05-19 14:20:49.275508 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 14:20:49.781381 | mon1 | changed 2026-05-19 14:20:49.791529 | osd1 | changed 2026-05-19 14:20:49.799199 | 2026-05-19 14:20:49.799296 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 14:20:49.825801 | mon1 | skipping: Conditional result was False 2026-05-19 14:20:49.837284 | osd1 | skipping: Conditional result was False 2026-05-19 14:20:49.845221 | 2026-05-19 14:20:49.845314 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 14:20:50.175034 | mon1 -> localhost | changed 2026-05-19 14:20:50.197632 | 2026-05-19 14:20:50.197702 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 14:20:50.502239 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/d471932925414765876a46b236e76272/work/d471932925414765876a46b236e76272_id_rsa (zuul-build-sshkey) 2026-05-19 14:20:50.502451 | mon1 -> localhost | ok: Runtime: 0:00:00.015403 2026-05-19 14:20:50.507644 | 2026-05-19 14:20:50.507789 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 14:20:50.780202 | mon1 | ok 2026-05-19 14:20:50.799043 | osd1 | ok 2026-05-19 14:20:50.809572 | 2026-05-19 14:20:50.809763 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 14:20:50.838197 | mon1 | skipping: Conditional result was False 2026-05-19 14:20:50.849778 | osd1 | skipping: Conditional result was False 2026-05-19 14:20:50.871767 | 2026-05-19 14:20:50.871887 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 14:20:51.153206 | mon1 | ok 2026-05-19 14:20:51.159508 | osd1 | ok 2026-05-19 14:20:51.165910 | 2026-05-19 14:20:51.165976 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 14:20:51.866566 | osd1 | Output suppressed because no_log was given 2026-05-19 14:20:51.870825 | mon1 | Output suppressed because no_log was given 2026-05-19 14:20:51.883625 | 2026-05-19 14:20:51.883711 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 14:20:52.071319 | mon1 | ok: "logs" 2026-05-19 14:20:52.540770 | mon1 | ok: All items complete 2026-05-19 14:20:52.541057 | 2026-05-19 14:20:52.551544 | osd1 | ok: "logs" 2026-05-19 14:20:52.555736 | mon1 | ok: "artifacts" 2026-05-19 14:20:52.559867 | osd1 | ok: "artifacts" 2026-05-19 14:20:52.564724 | mon1 | ok: "docs" 2026-05-19 14:20:52.569453 | osd1 | ok: "docs" 2026-05-19 14:20:52.586554 | 2026-05-19 14:20:52.586986 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 14:20:52.769250 | mon1 | changed: "logs" 2026-05-19 14:20:52.769572 | mon1 | ok: All items complete 2026-05-19 14:20:52.769612 | 2026-05-19 14:20:52.794384 | osd1 | changed: "logs" 2026-05-19 14:20:52.933328 | mon1 | changed: "artifacts" 2026-05-19 14:20:52.945061 | osd1 | changed: "artifacts" 2026-05-19 14:20:53.094281 | mon1 | changed: "docs" 2026-05-19 14:20:53.100839 | osd1 | changed: "docs" 2026-05-19 14:20:53.118662 | 2026-05-19 14:20:53.118789 | PLAY RECAP 2026-05-19 14:20:53.118850 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:20:53.118888 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 14:20:53.118914 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 14:20:53.118933 | 2026-05-19 14:20:53.296387 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 14:20:53.301691 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 14:20:53.967117 | 2026-05-19 14:20:53.967246 | PLAY [all] 2026-05-19 14:20:53.979816 | 2026-05-19 14:20:53.979903 | TASK [setup-uv : Extract archive] 2026-05-19 14:20:56.270671 | mon1 | changed 2026-05-19 14:20:56.349814 | osd1 | changed 2026-05-19 14:20:56.355678 | 2026-05-19 14:20:56.355804 | TASK [setup-uv : Print version] 2026-05-19 14:20:56.589930 | mon1 | uv 0.8.13 2026-05-19 14:20:56.717608 | osd1 | uv 0.8.13 2026-05-19 14:20:56.924658 | mon1 | ok: Runtime: 0:00:00.012108 2026-05-19 14:20:56.933987 | osd1 | ok: Runtime: 0:00:00.012897 2026-05-19 14:20:56.946274 | 2026-05-19 14:20:56.946407 | PLAY RECAP 2026-05-19 14:20:56.946456 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:20:56.946484 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:20:56.946503 | 2026-05-19 14:20:57.095071 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 14:20:57.327152 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 14:20:57.949590 | 2026-05-19 14:20:57.949739 | PLAY [all] 2026-05-19 14:20:57.965953 | 2026-05-19 14:20:57.966041 | TASK [Copy inventory file for Zuul] 2026-05-19 14:20:58.872794 | mon1 | changed 2026-05-19 14:20:58.879059 | 2026-05-19 14:20:58.879135 | TASK [Switch "ansible_host" to private IP] 2026-05-19 14:20:59.208865 | mon1 | changed: 2 replacements made 2026-05-19 14:20:59.216540 | 2026-05-19 14:20:59.216653 | TASK [Run Molecule scenario] 2026-05-19 14:21:00.142509 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-05-19 14:21:00.911072 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-05-19 14:21:01.089341 | mon1 | Using CPython 3.13.7 2026-05-19 14:21:01.089410 | mon1 | Creating virtual environment at: .venv 2026-05-19 14:21:01.326963 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 14:21:01.328567 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 14:21:01.329001 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 14:21:01.330589 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 14:21:01.508679 | mon1 | Downloading netaddr 2026-05-19 14:21:01.521328 | mon1 | Downloading cryptography 2026-05-19 14:21:01.555074 | mon1 | Downloading pygments 2026-05-19 14:21:01.669661 | mon1 | Downloading ansible-core 2026-05-19 14:21:01.695192 | mon1 | Installed 36 packages in 25ms 2026-05-19 14:21:02.774565 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 14:21:02.774613 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 14:21:03.386035 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 14:21:03.386102 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 14:21:16.931950 | mon1 | INFO [default > dependency] Executing 2026-05-19 14:21:16.932125 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 14:21:16.932322 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 14:21:16.932463 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 14:21:16.937643 | mon1 | INFO [default > cleanup] Executing 2026-05-19 14:21:16.937896 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:21:16.942945 | mon1 | INFO [default > destroy] Executing 2026-05-19 14:21:16.942981 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 14:21:16.943049 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 14:21:16.948080 | mon1 | INFO [default > syntax] Executing 2026-05-19 14:21:17.900768 | mon1 | 2026-05-19 14:21:17.900825 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 14:21:17.952767 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 14:21:17.960482 | mon1 | INFO [default > create] Executing 2026-05-19 14:21:17.962316 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:21:17.969328 | mon1 | INFO [default > prepare] Executing 2026-05-19 14:21:18.612210 | mon1 | 2026-05-19 14:21:18.612457 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 14:21:18.612725 | mon1 | 2026-05-19 14:21:18.612968 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:21:18.613224 | mon1 | Tuesday 19 May 2026 14:21:18 +0000 (0:00:00.029) 0:00:00.029 *********** 2026-05-19 14:21:19.734358 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 14:21:19.734559 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:21:19.734780 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:21:19.734995 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:21:19.735216 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:21:19.737105 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:21:19.737330 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:21:19.737545 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:21:19.737758 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:21:19.737980 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:21:19.743360 | mon1 | ok: [osd1] 2026-05-19 14:21:19.743477 | mon1 | ok: [mon1] 2026-05-19 14:21:19.743593 | mon1 | 2026-05-19 14:21:19.743731 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 14:21:19.743888 | mon1 | Tuesday 19 May 2026 14:21:19 +0000 (0:00:01.132) 0:00:01.162 *********** 2026-05-19 14:21:20.411495 | mon1 | changed: [mon1] 2026-05-19 14:21:20.411672 | mon1 | changed: [osd1] 2026-05-19 14:21:20.411850 | mon1 | 2026-05-19 14:21:20.412071 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 14:21:20.412366 | mon1 | Tuesday 19 May 2026 14:21:20 +0000 (0:00:00.667) 0:00:01.829 *********** 2026-05-19 14:21:20.699769 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 14:21:20.699961 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 14:21:20.700174 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 14:21:20.715876 | mon1 | changed: [mon1] 2026-05-19 14:21:20.716082 | mon1 | changed: [osd1] 2026-05-19 14:21:20.716297 | mon1 | 2026-05-19 14:21:20.716495 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 14:21:20.716693 | mon1 | Tuesday 19 May 2026 14:21:20 +0000 (0:00:00.304) 0:00:02.134 *********** 2026-05-19 14:21:27.527000 | mon1 | changed: [mon1] 2026-05-19 14:21:27.527180 | mon1 | changed: [osd1] 2026-05-19 14:21:27.527366 | mon1 | 2026-05-19 14:21:27.527646 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 14:21:27.527826 | mon1 | 2026-05-19 14:21:27.528024 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:21:27.528217 | mon1 | Tuesday 19 May 2026 14:21:27 +0000 (0:00:06.811) 0:00:08.945 *********** 2026-05-19 14:21:28.229857 | mon1 | ok: [osd1] 2026-05-19 14:21:28.229937 | mon1 | 2026-05-19 14:21:28.230142 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 14:21:28.230341 | mon1 | Tuesday 19 May 2026 14:21:28 +0000 (0:00:00.702) 0:00:09.648 *********** 2026-05-19 14:22:09.125640 | mon1 | changed: [osd1] 2026-05-19 14:22:09.125727 | mon1 | 2026-05-19 14:22:09.125994 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 14:22:09.126201 | mon1 | Tuesday 19 May 2026 14:22:09 +0000 (0:00:40.895) 0:00:50.543 *********** 2026-05-19 14:22:09.695751 | mon1 | ok: [osd1] 2026-05-19 14:22:09.695865 | mon1 | 2026-05-19 14:22:09.696094 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 14:22:09.696333 | mon1 | Tuesday 19 May 2026 14:22:09 +0000 (0:00:00.570) 0:00:51.113 *********** 2026-05-19 14:22:09.992642 | mon1 | ok: [osd1] 2026-05-19 14:22:09.992781 | mon1 | 2026-05-19 14:22:09.992957 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 14:22:09.993096 | mon1 | Tuesday 19 May 2026 14:22:09 +0000 (0:00:00.296) 0:00:51.410 *********** 2026-05-19 14:22:10.643218 | mon1 | changed: [osd1] 2026-05-19 14:22:10.643385 | mon1 | 2026-05-19 14:22:10.643595 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 14:22:10.643832 | mon1 | Tuesday 19 May 2026 14:22:10 +0000 (0:00:00.650) 0:00:52.061 *********** 2026-05-19 14:22:10.828324 | mon1 | ok: [osd1] 2026-05-19 14:22:10.828481 | mon1 | 2026-05-19 14:22:10.828710 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 14:22:10.828934 | mon1 | Tuesday 19 May 2026 14:22:10 +0000 (0:00:00.184) 0:00:52.246 *********** 2026-05-19 14:22:10.846674 | mon1 | skipping: [osd1] 2026-05-19 14:22:10.846857 | mon1 | 2026-05-19 14:22:10.847051 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 14:22:10.847281 | mon1 | Tuesday 19 May 2026 14:22:10 +0000 (0:00:00.018) 0:00:52.264 *********** 2026-05-19 14:22:11.400799 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:22:11.401046 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:22:11.401288 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:22:11.401483 | mon1 | 2026-05-19 14:22:11.401652 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 14:22:11.401897 | mon1 | Tuesday 19 May 2026 14:22:11 +0000 (0:00:00.554) 0:00:52.818 *********** 2026-05-19 14:22:12.019745 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:22:12.019928 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:22:12.020134 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:22:12.020364 | mon1 | 2026-05-19 14:22:12.020648 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 14:22:12.020859 | mon1 | Tuesday 19 May 2026 14:22:12 +0000 (0:00:00.618) 0:00:53.437 *********** 2026-05-19 14:22:12.733767 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:22:12.733842 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:22:12.733954 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:22:12.734066 | mon1 | 2026-05-19 14:22:12.734196 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 14:22:12.734318 | mon1 | Tuesday 19 May 2026 14:22:12 +0000 (0:00:00.714) 0:00:54.151 *********** 2026-05-19 14:22:15.528116 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:22:15.528341 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:22:15.528564 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:22:15.528746 | mon1 | 2026-05-19 14:22:15.528948 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 14:22:15.529151 | mon1 | Tuesday 19 May 2026 14:22:15 +0000 (0:00:02.793) 0:00:56.945 *********** 2026-05-19 14:22:17.284780 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 14:22:17.284971 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 14:22:17.285170 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 14:22:17.285350 | mon1 | 2026-05-19 14:22:17.285543 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:22:17.285760 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 14:22:17.285968 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 14:22:17.286135 | mon1 | 2026-05-19 14:22:17.286305 | mon1 | 2026-05-19 14:22:17.286492 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:22:17.286697 | mon1 | Tuesday 19 May 2026 14:22:17 +0000 (0:00:01.757) 0:00:58.703 *********** 2026-05-19 14:22:17.286880 | mon1 | =============================================================================== 2026-05-19 14:22:17.287659 | mon1 | Install depedencies ---------------------------------------------------- 40.90s 2026-05-19 14:22:17.287673 | mon1 | Update apt cache -------------------------------------------------------- 6.81s 2026-05-19 14:22:17.287679 | mon1 | Create a volume group for each loop device ------------------------------ 2.79s 2026-05-19 14:22:17.287707 | mon1 | Create a logical volume for each loop device ---------------------------- 1.76s 2026-05-19 14:22:17.287899 | mon1 | Gathering Facts --------------------------------------------------------- 1.13s 2026-05-19 14:22:17.288085 | mon1 | Start loop devices ------------------------------------------------------ 0.71s 2026-05-19 14:22:17.288297 | mon1 | Gathering Facts --------------------------------------------------------- 0.70s 2026-05-19 14:22:17.288491 | mon1 | Configure short hostname ------------------------------------------------ 0.67s 2026-05-19 14:22:17.288677 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.65s 2026-05-19 14:22:17.288864 | mon1 | Set permissions on loopback devices ------------------------------------- 0.62s 2026-05-19 14:22:17.289049 | mon1 | Start up service -------------------------------------------------------- 0.57s 2026-05-19 14:22:17.289235 | mon1 | Create devices for Ceph ------------------------------------------------- 0.55s 2026-05-19 14:22:17.289421 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.30s 2026-05-19 14:22:17.289639 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.30s 2026-05-19 14:22:17.289858 | mon1 | Get list of all loopback devices ---------------------------------------- 0.18s 2026-05-19 14:22:17.290052 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-05-19 14:22:17.350800 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 14:22:17.359811 | mon1 | INFO [default > converge] Executing 2026-05-19 14:22:18.165511 | mon1 | 2026-05-19 14:22:18.165660 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 14:22:18.165838 | mon1 | 2026-05-19 14:22:18.166033 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:22:18.166225 | mon1 | Tuesday 19 May 2026 14:22:18 +0000 (0:00:00.047) 0:00:00.047 *********** 2026-05-19 14:22:19.101484 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:22:19.101603 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:22:19.101716 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:22:19.101842 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:22:19.101978 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:22:19.114775 | mon1 | ok: [mon1] 2026-05-19 14:22:19.114984 | mon1 | 2026-05-19 14:22:19.115205 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:22:19.115401 | mon1 | Tuesday 19 May 2026 14:22:19 +0000 (0:00:00.949) 0:00:00.996 *********** 2026-05-19 14:22:19.395761 | mon1 | ok: [mon1] 2026-05-19 14:22:19.395803 | mon1 | 2026-05-19 14:22:19.395918 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:22:19.396007 | mon1 | Tuesday 19 May 2026 14:22:19 +0000 (0:00:00.281) 0:00:01.278 *********** 2026-05-19 14:22:19.428266 | mon1 | skipping: [mon1] 2026-05-19 14:22:19.428550 | mon1 | 2026-05-19 14:22:19.428830 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:22:19.429041 | mon1 | Tuesday 19 May 2026 14:22:19 +0000 (0:00:00.032) 0:00:01.310 *********** 2026-05-19 14:22:19.713178 | mon1 | changed: [mon1] 2026-05-19 14:22:19.713339 | mon1 | 2026-05-19 14:22:19.713549 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:22:19.713743 | mon1 | Tuesday 19 May 2026 14:22:19 +0000 (0:00:00.284) 0:00:01.595 *********** 2026-05-19 14:22:19.818783 | mon1 | ok: [mon1] => { 2026-05-19 14:22:19.818952 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:22:19.819175 | mon1 | } 2026-05-19 14:22:19.819343 | mon1 | 2026-05-19 14:22:19.819546 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:22:19.819746 | mon1 | Tuesday 19 May 2026 14:22:19 +0000 (0:00:00.105) 0:00:01.700 *********** 2026-05-19 14:22:20.586246 | mon1 | changed: [mon1] 2026-05-19 14:22:20.586420 | mon1 | 2026-05-19 14:22:20.586651 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:22:20.587015 | mon1 | Tuesday 19 May 2026 14:22:20 +0000 (0:00:00.766) 0:00:02.467 *********** 2026-05-19 14:22:20.622264 | mon1 | skipping: [mon1] 2026-05-19 14:22:20.622465 | mon1 | 2026-05-19 14:22:20.622672 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:22:20.622872 | mon1 | Tuesday 19 May 2026 14:22:20 +0000 (0:00:00.036) 0:00:02.504 *********** 2026-05-19 14:22:20.663512 | mon1 | skipping: [mon1] 2026-05-19 14:22:20.663692 | mon1 | 2026-05-19 14:22:20.663904 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:22:20.664131 | mon1 | Tuesday 19 May 2026 14:22:20 +0000 (0:00:00.041) 0:00:02.545 *********** 2026-05-19 14:22:20.869593 | mon1 | ok: [mon1] 2026-05-19 14:22:20.869800 | mon1 | 2026-05-19 14:22:20.870015 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:22:20.870222 | mon1 | Tuesday 19 May 2026 14:22:20 +0000 (0:00:00.205) 0:00:02.751 *********** 2026-05-19 14:22:21.948579 | mon1 | ok: [mon1] 2026-05-19 14:22:21.948763 | mon1 | 2026-05-19 14:22:21.949006 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:22:21.949212 | mon1 | Tuesday 19 May 2026 14:22:21 +0000 (0:00:01.079) 0:00:03.830 *********** 2026-05-19 14:22:22.022066 | mon1 | ok: [mon1] => { 2026-05-19 14:22:22.022347 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:22:22.022575 | mon1 | } 2026-05-19 14:22:22.022780 | mon1 | 2026-05-19 14:22:22.022960 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:22:22.023099 | mon1 | Tuesday 19 May 2026 14:22:22 +0000 (0:00:00.073) 0:00:03.904 *********** 2026-05-19 14:22:22.764598 | mon1 | changed: [mon1] 2026-05-19 14:22:22.764674 | mon1 | 2026-05-19 14:22:22.764832 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:22:22.765026 | mon1 | Tuesday 19 May 2026 14:22:22 +0000 (0:00:00.742) 0:00:04.646 *********** 2026-05-19 14:22:25.650828 | mon1 | changed: [mon1] 2026-05-19 14:22:25.651026 | mon1 | 2026-05-19 14:22:25.651256 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:22:25.651499 | mon1 | Tuesday 19 May 2026 14:22:25 +0000 (0:00:02.885) 0:00:07.531 *********** 2026-05-19 14:22:25.671260 | mon1 | skipping: [mon1] 2026-05-19 14:22:25.671420 | mon1 | 2026-05-19 14:22:25.671626 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:22:25.671853 | mon1 | Tuesday 19 May 2026 14:22:25 +0000 (0:00:00.021) 0:00:07.553 *********** 2026-05-19 14:22:25.701835 | mon1 | skipping: [mon1] 2026-05-19 14:22:25.701911 | mon1 | 2026-05-19 14:22:25.702156 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:22:25.702367 | mon1 | Tuesday 19 May 2026 14:22:25 +0000 (0:00:00.030) 0:00:07.583 *********** 2026-05-19 14:22:25.723978 | mon1 | skipping: [mon1] 2026-05-19 14:22:25.724034 | mon1 | 2026-05-19 14:22:25.724171 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:22:25.724378 | mon1 | Tuesday 19 May 2026 14:22:25 +0000 (0:00:00.022) 0:00:07.606 *********** 2026-05-19 14:22:31.306695 | mon1 | changed: [mon1] 2026-05-19 14:22:31.306873 | mon1 | 2026-05-19 14:22:31.307137 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:22:31.307369 | mon1 | Tuesday 19 May 2026 14:22:31 +0000 (0:00:05.582) 0:00:13.188 *********** 2026-05-19 14:22:31.829578 | mon1 | changed: [mon1] 2026-05-19 14:22:31.829760 | mon1 | 2026-05-19 14:22:31.829986 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:22:31.830192 | mon1 | Tuesday 19 May 2026 14:22:31 +0000 (0:00:00.523) 0:00:13.711 *********** 2026-05-19 14:22:32.692577 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:22:32.692782 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:22:32.693017 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:22:32.693252 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:22:32.693473 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:22:32.693661 | mon1 | 2026-05-19 14:22:32.693867 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:22:32.694089 | mon1 | Tuesday 19 May 2026 14:22:32 +0000 (0:00:00.862) 0:00:14.574 *********** 2026-05-19 14:22:33.244314 | mon1 | changed: [mon1] 2026-05-19 14:22:33.244525 | mon1 | 2026-05-19 14:22:33.244837 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:22:33.245147 | mon1 | Tuesday 19 May 2026 14:22:33 +0000 (0:00:00.545) 0:00:15.119 *********** 2026-05-19 14:22:33.245413 | mon1 | 2026-05-19 14:22:33.245635 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:22:33.245839 | mon1 | Tuesday 19 May 2026 14:22:33 +0000 (0:00:00.005) 0:00:15.125 *********** 2026-05-19 14:22:34.140005 | mon1 | ok: [mon1] 2026-05-19 14:22:34.140572 | mon1 | 2026-05-19 14:22:34.140885 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 14:22:34.141176 | mon1 | Tuesday 19 May 2026 14:22:34 +0000 (0:00:00.896) 0:00:16.021 *********** 2026-05-19 14:22:34.587946 | mon1 | changed: [mon1] 2026-05-19 14:22:34.588023 | mon1 | 2026-05-19 14:22:34.588031 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:22:34.588038 | mon1 | Tuesday 19 May 2026 14:22:34 +0000 (0:00:00.447) 0:00:16.469 *********** 2026-05-19 14:22:35.134211 | mon1 | changed: [mon1] 2026-05-19 14:22:35.134316 | mon1 | 2026-05-19 14:22:35.134383 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:22:35.134555 | mon1 | Tuesday 19 May 2026 14:22:35 +0000 (0:00:00.546) 0:00:17.016 *********** 2026-05-19 14:22:35.350718 | mon1 | ok: [mon1] 2026-05-19 14:22:35.350786 | mon1 | 2026-05-19 14:22:35.350931 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:22:35.351100 | mon1 | Tuesday 19 May 2026 14:22:35 +0000 (0:00:00.216) 0:00:17.232 *********** 2026-05-19 14:22:35.416392 | mon1 | ok: [mon1] => { 2026-05-19 14:22:35.416493 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:22:35.417059 | mon1 | } 2026-05-19 14:22:35.417080 | mon1 | 2026-05-19 14:22:35.417088 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:22:35.417095 | mon1 | Tuesday 19 May 2026 14:22:35 +0000 (0:00:00.065) 0:00:17.298 *********** 2026-05-19 14:22:36.144663 | mon1 | changed: [mon1] 2026-05-19 14:22:36.144736 | mon1 | 2026-05-19 14:22:36.145051 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:22:36.145099 | mon1 | Tuesday 19 May 2026 14:22:36 +0000 (0:00:00.728) 0:00:18.026 *********** 2026-05-19 14:22:40.421855 | mon1 | changed: [mon1] 2026-05-19 14:22:40.421940 | mon1 | 2026-05-19 14:22:40.421985 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:22:40.422113 | mon1 | Tuesday 19 May 2026 14:22:40 +0000 (0:00:04.277) 0:00:22.304 *********** 2026-05-19 14:22:41.360010 | mon1 | ok: [mon1] 2026-05-19 14:22:41.360071 | mon1 | 2026-05-19 14:22:41.360168 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:22:41.360291 | mon1 | Tuesday 19 May 2026 14:22:41 +0000 (0:00:00.938) 0:00:23.242 *********** 2026-05-19 14:22:41.681318 | mon1 | changed: [mon1] 2026-05-19 14:22:41.681741 | mon1 | 2026-05-19 14:22:41.681788 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:22:41.681796 | mon1 | Tuesday 19 May 2026 14:22:41 +0000 (0:00:00.321) 0:00:23.563 *********** 2026-05-19 14:22:42.129040 | mon1 | changed: [mon1] 2026-05-19 14:22:42.129088 | mon1 | 2026-05-19 14:22:42.129095 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:22:42.129102 | mon1 | Tuesday 19 May 2026 14:22:42 +0000 (0:00:00.447) 0:00:24.010 *********** 2026-05-19 14:22:42.661347 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 14:22:42.661411 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:22:42.661517 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:22:42.661851 | mon1 | 2026-05-19 14:22:42.661902 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:22:42.661909 | mon1 | Tuesday 19 May 2026 14:22:42 +0000 (0:00:00.532) 0:00:24.543 *********** 2026-05-19 14:22:43.115864 | mon1 | changed: [mon1] 2026-05-19 14:22:43.115935 | mon1 | 2026-05-19 14:22:43.116282 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:22:43.116450 | mon1 | Tuesday 19 May 2026 14:22:43 +0000 (0:00:00.454) 0:00:24.997 *********** 2026-05-19 14:22:43.560921 | mon1 | changed: [mon1] 2026-05-19 14:22:43.560983 | mon1 | 2026-05-19 14:22:43.561486 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:22:43.561525 | mon1 | Tuesday 19 May 2026 14:22:43 +0000 (0:00:00.439) 0:00:25.437 *********** 2026-05-19 14:22:43.561531 | mon1 | 2026-05-19 14:22:43.561535 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:22:43.561549 | mon1 | Tuesday 19 May 2026 14:22:43 +0000 (0:00:00.005) 0:00:25.443 *********** 2026-05-19 14:22:44.180905 | mon1 | ok: [mon1] 2026-05-19 14:22:44.180961 | mon1 | 2026-05-19 14:22:44.181070 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 14:22:44.181201 | mon1 | Tuesday 19 May 2026 14:22:44 +0000 (0:00:00.619) 0:00:26.063 *********** 2026-05-19 14:22:45.035427 | mon1 | changed: [mon1] 2026-05-19 14:22:45.035516 | mon1 | 2026-05-19 14:22:45.035537 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:22:45.035667 | mon1 | Tuesday 19 May 2026 14:22:45 +0000 (0:00:00.854) 0:00:26.917 *********** 2026-05-19 14:22:45.534163 | mon1 | changed: [mon1] 2026-05-19 14:22:45.534226 | mon1 | 2026-05-19 14:22:45.534445 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:22:45.534484 | mon1 | Tuesday 19 May 2026 14:22:45 +0000 (0:00:00.498) 0:00:27.416 *********** 2026-05-19 14:22:45.583338 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 14:22:45.583415 | mon1 | 2026-05-19 14:22:45.583475 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:22:45.583581 | mon1 | Tuesday 19 May 2026 14:22:45 +0000 (0:00:00.049) 0:00:27.465 *********** 2026-05-19 14:23:09.967462 | mon1 | changed: [mon1] 2026-05-19 14:23:09.967527 | mon1 | 2026-05-19 14:23:09.967702 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:23:09.967717 | mon1 | Tuesday 19 May 2026 14:23:09 +0000 (0:00:24.383) 0:00:51.849 *********** 2026-05-19 14:23:10.597251 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-19 14:23:10.597281 | mon1 | ok: [mon1] => (item=sshd) 2026-05-19 14:23:10.597286 | mon1 | 2026-05-19 14:23:10.597291 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:23:10.597295 | mon1 | Tuesday 19 May 2026 14:23:10 +0000 (0:00:00.629) 0:00:52.479 *********** 2026-05-19 14:23:10.881344 | mon1 | changed: [mon1] 2026-05-19 14:23:10.881381 | mon1 | 2026-05-19 14:23:10.881387 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:23:10.881391 | mon1 | Tuesday 19 May 2026 14:23:10 +0000 (0:00:00.284) 0:00:52.763 *********** 2026-05-19 14:23:11.075271 | mon1 | ok: [mon1] 2026-05-19 14:23:11.075371 | mon1 | 2026-05-19 14:23:11.075440 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:23:11.075561 | mon1 | Tuesday 19 May 2026 14:23:11 +0000 (0:00:00.194) 0:00:52.957 *********** 2026-05-19 14:23:11.569895 | mon1 | changed: [mon1] 2026-05-19 14:23:11.569969 | mon1 | 2026-05-19 14:23:11.570177 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:23:11.570225 | mon1 | Tuesday 19 May 2026 14:23:11 +0000 (0:00:00.494) 0:00:53.452 *********** 2026-05-19 14:23:11.909941 | mon1 | changed: [mon1] 2026-05-19 14:23:11.910010 | mon1 | 2026-05-19 14:23:11.910270 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 14:23:11.910288 | mon1 | Tuesday 19 May 2026 14:23:11 +0000 (0:00:00.339) 0:00:53.791 *********** 2026-05-19 14:23:12.025721 | mon1 | ok: [mon1] 2026-05-19 14:23:12.025788 | mon1 | 2026-05-19 14:23:12.025840 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 14:23:12.025934 | mon1 | Tuesday 19 May 2026 14:23:12 +0000 (0:00:00.115) 0:00:53.907 *********** 2026-05-19 14:23:12.246614 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:23:12.246678 | mon1 | 2026-05-19 14:23:12.246777 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 14:23:12.246896 | mon1 | Tuesday 19 May 2026 14:23:12 +0000 (0:00:00.221) 0:00:54.128 *********** 2026-05-19 14:23:12.291518 | mon1 | ok: [mon1] 2026-05-19 14:23:12.291593 | mon1 | 2026-05-19 14:23:12.291793 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 14:23:12.291814 | mon1 | Tuesday 19 May 2026 14:23:12 +0000 (0:00:00.044) 0:00:54.173 *********** 2026-05-19 14:23:12.397735 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-19 14:23:12.398336 | mon1 | 2026-05-19 14:23:12.398349 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-19 14:23:12.398359 | mon1 | Tuesday 19 May 2026 14:23:12 +0000 (0:00:00.106) 0:00:54.279 *********** 2026-05-19 14:23:12.668790 | mon1 | changed: [mon1] 2026-05-19 14:23:12.668860 | mon1 | 2026-05-19 14:23:12.668923 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-19 14:23:12.669036 | mon1 | Tuesday 19 May 2026 14:23:12 +0000 (0:00:00.270) 0:00:54.550 *********** 2026-05-19 14:23:13.335082 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-19 14:23:13.335154 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-19 14:23:13.335564 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-19 14:23:13.335715 | mon1 | 2026-05-19 14:23:13.335721 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-19 14:23:13.335726 | mon1 | Tuesday 19 May 2026 14:23:13 +0000 (0:00:00.666) 0:00:55.217 *********** 2026-05-19 14:24:34.711866 | mon1 | ok: [mon1] 2026-05-19 14:24:34.711940 | mon1 | 2026-05-19 14:24:34.711960 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-19 14:24:34.711972 | mon1 | Tuesday 19 May 2026 14:24:34 +0000 (0:01:21.376) 0:02:16.593 *********** 2026-05-19 14:24:34.905499 | mon1 | changed: [mon1] 2026-05-19 14:24:34.905560 | mon1 | 2026-05-19 14:24:34.905650 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-19 14:24:34.905746 | mon1 | Tuesday 19 May 2026 14:24:34 +0000 (0:00:00.194) 0:02:16.787 *********** 2026-05-19 14:24:34.943269 | mon1 | ok: [mon1] 2026-05-19 14:24:34.943323 | mon1 | 2026-05-19 14:24:34.943429 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:24:34.943523 | mon1 | Tuesday 19 May 2026 14:24:34 +0000 (0:00:00.037) 0:02:16.825 *********** 2026-05-19 14:24:35.008679 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:24:35.008741 | mon1 | 2026-05-19 14:24:35.008818 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:24:35.008912 | mon1 | Tuesday 19 May 2026 14:24:35 +0000 (0:00:00.065) 0:02:16.891 *********** 2026-05-19 14:24:40.539300 | mon1 | ok: [mon1] 2026-05-19 14:24:40.539377 | mon1 | 2026-05-19 14:24:40.539599 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:24:40.539645 | mon1 | Tuesday 19 May 2026 14:24:40 +0000 (0:00:05.530) 0:02:22.421 *********** 2026-05-19 14:24:40.588741 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:24:40.588819 | mon1 | 2026-05-19 14:24:40.589172 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:24:40.589253 | mon1 | Tuesday 19 May 2026 14:24:40 +0000 (0:00:00.048) 0:02:22.470 *********** 2026-05-19 14:24:40.955842 | mon1 | ok: [mon1] 2026-05-19 14:24:40.955890 | mon1 | 2026-05-19 14:24:40.955899 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:24:40.955906 | mon1 | Tuesday 19 May 2026 14:24:40 +0000 (0:00:00.367) 0:02:22.837 *********** 2026-05-19 14:24:47.253403 | mon1 | ok: [mon1] 2026-05-19 14:24:47.253577 | mon1 | 2026-05-19 14:24:47.253592 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 14:24:47.253669 | mon1 | Tuesday 19 May 2026 14:24:47 +0000 (0:00:06.298) 0:02:29.135 *********** 2026-05-19 14:24:59.012599 | mon1 | changed: [mon1] 2026-05-19 14:24:59.012677 | mon1 | 2026-05-19 14:24:59.012734 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 14:24:59.012852 | mon1 | Tuesday 19 May 2026 14:24:59 +0000 (0:00:11.759) 0:02:40.894 *********** 2026-05-19 14:25:12.975834 | mon1 | ok: [mon1] 2026-05-19 14:25:12.975903 | mon1 | 2026-05-19 14:25:12.975988 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:25:12.976082 | mon1 | Tuesday 19 May 2026 14:25:12 +0000 (0:00:13.963) 0:02:54.858 *********** 2026-05-19 14:25:13.034669 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:25:13.034760 | mon1 | 2026-05-19 14:25:13.035009 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:25:13.035067 | mon1 | Tuesday 19 May 2026 14:25:13 +0000 (0:00:00.058) 0:02:54.916 *********** 2026-05-19 14:25:13.075123 | mon1 | skipping: [mon1] 2026-05-19 14:25:13.075185 | mon1 | 2026-05-19 14:25:13.075287 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:25:13.075413 | mon1 | Tuesday 19 May 2026 14:25:13 +0000 (0:00:00.040) 0:02:54.957 *********** 2026-05-19 14:25:13.114348 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 14:25:13.114415 | mon1 | skipping: [mon1] 2026-05-19 14:25:13.114708 | mon1 | 2026-05-19 14:25:13.114753 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:25:13.114759 | mon1 | Tuesday 19 May 2026 14:25:13 +0000 (0:00:00.039) 0:02:54.996 *********** 2026-05-19 14:25:13.376059 | mon1 | ok: [mon1] 2026-05-19 14:25:13.376142 | mon1 | 2026-05-19 14:25:13.376164 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:25:13.376312 | mon1 | Tuesday 19 May 2026 14:25:13 +0000 (0:00:00.261) 0:02:55.258 *********** 2026-05-19 14:25:19.677680 | mon1 | ok: [mon1] 2026-05-19 14:25:19.677752 | mon1 | 2026-05-19 14:25:19.677767 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 14:25:19.677913 | mon1 | Tuesday 19 May 2026 14:25:19 +0000 (0:00:06.301) 0:03:01.559 *********** 2026-05-19 14:25:31.326883 | mon1 | changed: [mon1] 2026-05-19 14:25:31.326967 | mon1 | 2026-05-19 14:25:31.327026 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 14:25:31.327136 | mon1 | Tuesday 19 May 2026 14:25:31 +0000 (0:00:11.649) 0:03:13.209 *********** 2026-05-19 14:25:37.257841 | mon1 | ok: [mon1] 2026-05-19 14:25:37.257916 | mon1 | 2026-05-19 14:25:37.257976 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 14:25:37.258091 | mon1 | Tuesday 19 May 2026 14:25:37 +0000 (0:00:05.930) 0:03:19.140 *********** 2026-05-19 14:25:41.335023 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 14:25:41.335099 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 14:25:41.335145 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 14:25:41.335232 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 14:25:41.335328 | mon1 | 2026-05-19 14:25:41.335425 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 14:25:41.335492 | mon1 | 2026-05-19 14:25:41.335595 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:25:41.335685 | mon1 | Tuesday 19 May 2026 14:25:41 +0000 (0:00:04.077) 0:03:23.217 *********** 2026-05-19 14:25:42.416200 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 14:25:42.416329 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:25:42.416477 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:25:42.416617 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:25:42.416774 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:25:42.425244 | mon1 | ok: [osd1] 2026-05-19 14:25:42.425358 | mon1 | 2026-05-19 14:25:42.425496 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:25:42.425633 | mon1 | Tuesday 19 May 2026 14:25:42 +0000 (0:00:01.090) 0:03:24.307 *********** 2026-05-19 14:25:42.646516 | mon1 | ok: [osd1] 2026-05-19 14:25:42.646592 | mon1 | 2026-05-19 14:25:42.646668 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:25:42.646764 | mon1 | Tuesday 19 May 2026 14:25:42 +0000 (0:00:00.220) 0:03:24.528 *********** 2026-05-19 14:25:42.681482 | mon1 | skipping: [osd1] 2026-05-19 14:25:42.681539 | mon1 | 2026-05-19 14:25:42.681666 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:25:42.681765 | mon1 | Tuesday 19 May 2026 14:25:42 +0000 (0:00:00.035) 0:03:24.563 *********** 2026-05-19 14:25:42.895307 | mon1 | changed: [osd1] 2026-05-19 14:25:42.895374 | mon1 | 2026-05-19 14:25:42.895462 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:25:42.895562 | mon1 | Tuesday 19 May 2026 14:25:42 +0000 (0:00:00.213) 0:03:24.776 *********** 2026-05-19 14:25:42.950508 | mon1 | ok: [osd1] => { 2026-05-19 14:25:42.950571 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:25:42.950652 | mon1 | } 2026-05-19 14:25:42.950736 | mon1 | 2026-05-19 14:25:42.950844 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:25:42.950937 | mon1 | Tuesday 19 May 2026 14:25:42 +0000 (0:00:00.055) 0:03:24.832 *********** 2026-05-19 14:25:43.753520 | mon1 | changed: [osd1] 2026-05-19 14:25:43.753592 | mon1 | 2026-05-19 14:25:43.753667 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:25:43.753760 | mon1 | Tuesday 19 May 2026 14:25:43 +0000 (0:00:00.803) 0:03:25.635 *********** 2026-05-19 14:25:43.787701 | mon1 | skipping: [osd1] 2026-05-19 14:25:43.787754 | mon1 | 2026-05-19 14:25:43.787759 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:25:43.787764 | mon1 | Tuesday 19 May 2026 14:25:43 +0000 (0:00:00.033) 0:03:25.669 *********** 2026-05-19 14:25:43.820761 | mon1 | skipping: [osd1] 2026-05-19 14:25:43.820815 | mon1 | 2026-05-19 14:25:43.820922 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:25:43.821013 | mon1 | Tuesday 19 May 2026 14:25:43 +0000 (0:00:00.033) 0:03:25.703 *********** 2026-05-19 14:25:44.017315 | mon1 | ok: [osd1] 2026-05-19 14:25:44.017389 | mon1 | 2026-05-19 14:25:44.017439 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:25:44.017534 | mon1 | Tuesday 19 May 2026 14:25:44 +0000 (0:00:00.196) 0:03:25.899 *********** 2026-05-19 14:25:45.042091 | mon1 | ok: [osd1] 2026-05-19 14:25:45.042157 | mon1 | 2026-05-19 14:25:45.042310 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:25:45.042443 | mon1 | Tuesday 19 May 2026 14:25:45 +0000 (0:00:01.024) 0:03:26.924 *********** 2026-05-19 14:25:45.106375 | mon1 | ok: [osd1] => { 2026-05-19 14:25:45.106455 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:25:45.106531 | mon1 | } 2026-05-19 14:25:45.106659 | mon1 | 2026-05-19 14:25:45.106811 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:25:45.106981 | mon1 | Tuesday 19 May 2026 14:25:45 +0000 (0:00:00.064) 0:03:26.988 *********** 2026-05-19 14:25:45.849960 | mon1 | changed: [osd1] 2026-05-19 14:25:45.850061 | mon1 | 2026-05-19 14:25:45.850245 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:25:45.850407 | mon1 | Tuesday 19 May 2026 14:25:45 +0000 (0:00:00.743) 0:03:27.731 *********** 2026-05-19 14:25:48.545918 | mon1 | changed: [osd1] 2026-05-19 14:25:48.545990 | mon1 | 2026-05-19 14:25:48.545998 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:25:48.546085 | mon1 | Tuesday 19 May 2026 14:25:48 +0000 (0:00:02.696) 0:03:30.428 *********** 2026-05-19 14:25:48.565693 | mon1 | skipping: [osd1] 2026-05-19 14:25:48.565760 | mon1 | 2026-05-19 14:25:48.565824 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:25:48.565919 | mon1 | Tuesday 19 May 2026 14:25:48 +0000 (0:00:00.020) 0:03:30.448 *********** 2026-05-19 14:25:48.588087 | mon1 | skipping: [osd1] 2026-05-19 14:25:48.588166 | mon1 | 2026-05-19 14:25:48.588205 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:25:48.588308 | mon1 | Tuesday 19 May 2026 14:25:48 +0000 (0:00:00.022) 0:03:30.470 *********** 2026-05-19 14:25:48.609803 | mon1 | skipping: [osd1] 2026-05-19 14:25:48.609857 | mon1 | 2026-05-19 14:25:48.609961 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:25:48.610055 | mon1 | Tuesday 19 May 2026 14:25:48 +0000 (0:00:00.021) 0:03:30.492 *********** 2026-05-19 14:25:54.164366 | mon1 | changed: [osd1] 2026-05-19 14:25:54.164448 | mon1 | 2026-05-19 14:25:54.164460 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:25:54.164541 | mon1 | Tuesday 19 May 2026 14:25:54 +0000 (0:00:05.553) 0:03:36.046 *********** 2026-05-19 14:25:54.618408 | mon1 | changed: [osd1] 2026-05-19 14:25:54.618455 | mon1 | 2026-05-19 14:25:54.618463 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:25:54.618470 | mon1 | Tuesday 19 May 2026 14:25:54 +0000 (0:00:00.453) 0:03:36.500 *********** 2026-05-19 14:25:55.529586 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:25:55.529659 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:25:55.529763 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:25:55.529916 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:25:55.530055 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:25:55.530168 | mon1 | 2026-05-19 14:25:55.530297 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:25:55.530388 | mon1 | Tuesday 19 May 2026 14:25:55 +0000 (0:00:00.911) 0:03:37.411 *********** 2026-05-19 14:25:56.059480 | mon1 | changed: [osd1] 2026-05-19 14:25:56.059545 | mon1 | 2026-05-19 14:25:56.060090 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:25:56.060138 | mon1 | Tuesday 19 May 2026 14:25:56 +0000 (0:00:00.524) 0:03:37.936 *********** 2026-05-19 14:25:56.060143 | mon1 | 2026-05-19 14:25:56.060148 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:25:56.060152 | mon1 | Tuesday 19 May 2026 14:25:56 +0000 (0:00:00.005) 0:03:37.941 *********** 2026-05-19 14:25:56.746611 | mon1 | ok: [osd1] 2026-05-19 14:25:56.746662 | mon1 | 2026-05-19 14:25:56.746761 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 14:25:56.746900 | mon1 | Tuesday 19 May 2026 14:25:56 +0000 (0:00:00.687) 0:03:38.628 *********** 2026-05-19 14:25:57.187170 | mon1 | changed: [osd1] 2026-05-19 14:25:57.187234 | mon1 | 2026-05-19 14:25:57.187521 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:25:57.187570 | mon1 | Tuesday 19 May 2026 14:25:57 +0000 (0:00:00.440) 0:03:39.069 *********** 2026-05-19 14:25:57.716317 | mon1 | changed: [osd1] 2026-05-19 14:25:57.716391 | mon1 | 2026-05-19 14:25:57.716634 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:25:57.716714 | mon1 | Tuesday 19 May 2026 14:25:57 +0000 (0:00:00.529) 0:03:39.598 *********** 2026-05-19 14:25:57.911844 | mon1 | ok: [osd1] 2026-05-19 14:25:57.911920 | mon1 | 2026-05-19 14:25:57.911983 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:25:57.912093 | mon1 | Tuesday 19 May 2026 14:25:57 +0000 (0:00:00.195) 0:03:39.794 *********** 2026-05-19 14:25:57.958983 | mon1 | ok: [osd1] => { 2026-05-19 14:25:57.959035 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:25:57.959134 | mon1 | } 2026-05-19 14:25:57.959425 | mon1 | 2026-05-19 14:25:57.959481 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:25:57.959487 | mon1 | Tuesday 19 May 2026 14:25:57 +0000 (0:00:00.047) 0:03:39.841 *********** 2026-05-19 14:25:58.672897 | mon1 | changed: [osd1] 2026-05-19 14:25:58.672976 | mon1 | 2026-05-19 14:25:58.672988 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:25:58.673112 | mon1 | Tuesday 19 May 2026 14:25:58 +0000 (0:00:00.713) 0:03:40.555 *********** 2026-05-19 14:26:03.006691 | mon1 | changed: [osd1] 2026-05-19 14:26:03.006763 | mon1 | 2026-05-19 14:26:03.007037 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:26:03.008022 | mon1 | Tuesday 19 May 2026 14:26:03 +0000 (0:00:04.333) 0:03:44.888 *********** 2026-05-19 14:26:04.208857 | mon1 | ok: [osd1] 2026-05-19 14:26:04.208928 | mon1 | 2026-05-19 14:26:04.208945 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:26:04.209083 | mon1 | Tuesday 19 May 2026 14:26:04 +0000 (0:00:01.202) 0:03:46.091 *********** 2026-05-19 14:26:04.438610 | mon1 | changed: [osd1] 2026-05-19 14:26:04.438706 | mon1 | 2026-05-19 14:26:04.439291 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:26:04.439785 | mon1 | Tuesday 19 May 2026 14:26:04 +0000 (0:00:00.228) 0:03:46.319 *********** 2026-05-19 14:26:04.911119 | mon1 | changed: [osd1] 2026-05-19 14:26:04.911226 | mon1 | 2026-05-19 14:26:04.911289 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:26:04.911447 | mon1 | Tuesday 19 May 2026 14:26:04 +0000 (0:00:00.473) 0:03:46.792 *********** 2026-05-19 14:26:05.446129 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 14:26:05.446213 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:26:05.446234 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:26:05.446554 | mon1 | 2026-05-19 14:26:05.446597 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:26:05.446604 | mon1 | Tuesday 19 May 2026 14:26:05 +0000 (0:00:00.535) 0:03:47.328 *********** 2026-05-19 14:26:05.902112 | mon1 | changed: [osd1] 2026-05-19 14:26:05.902187 | mon1 | 2026-05-19 14:26:05.902354 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:26:05.902583 | mon1 | Tuesday 19 May 2026 14:26:05 +0000 (0:00:00.455) 0:03:47.783 *********** 2026-05-19 14:26:06.389270 | mon1 | changed: [osd1] 2026-05-19 14:26:06.389338 | mon1 | 2026-05-19 14:26:06.389426 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:26:06.389824 | mon1 | Tuesday 19 May 2026 14:26:06 +0000 (0:00:00.481) 0:03:48.265 *********** 2026-05-19 14:26:06.389868 | mon1 | 2026-05-19 14:26:06.389874 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:26:06.389879 | mon1 | Tuesday 19 May 2026 14:26:06 +0000 (0:00:00.006) 0:03:48.271 *********** 2026-05-19 14:26:07.091849 | mon1 | ok: [osd1] 2026-05-19 14:26:07.091931 | mon1 | 2026-05-19 14:26:07.092001 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 14:26:07.092155 | mon1 | Tuesday 19 May 2026 14:26:07 +0000 (0:00:00.702) 0:03:48.973 *********** 2026-05-19 14:26:07.770973 | mon1 | changed: [osd1] 2026-05-19 14:26:07.771075 | mon1 | 2026-05-19 14:26:07.771384 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:26:07.771444 | mon1 | Tuesday 19 May 2026 14:26:07 +0000 (0:00:00.679) 0:03:49.652 *********** 2026-05-19 14:26:08.306064 | mon1 | changed: [osd1] 2026-05-19 14:26:08.306144 | mon1 | 2026-05-19 14:26:08.306159 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:26:08.306363 | mon1 | Tuesday 19 May 2026 14:26:08 +0000 (0:00:00.534) 0:03:50.187 *********** 2026-05-19 14:26:08.354155 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 14:26:08.354242 | mon1 | 2026-05-19 14:26:08.354258 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:26:08.354427 | mon1 | Tuesday 19 May 2026 14:26:08 +0000 (0:00:00.047) 0:03:50.235 *********** 2026-05-19 14:26:13.551658 | mon1 | changed: [osd1] 2026-05-19 14:26:13.551740 | mon1 | 2026-05-19 14:26:13.551765 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:26:13.551827 | mon1 | Tuesday 19 May 2026 14:26:13 +0000 (0:00:05.197) 0:03:55.433 *********** 2026-05-19 14:26:14.177773 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-19 14:26:14.177817 | mon1 | ok: [osd1] => (item=sshd) 2026-05-19 14:26:14.177822 | mon1 | 2026-05-19 14:26:14.177827 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:26:14.177831 | mon1 | Tuesday 19 May 2026 14:26:14 +0000 (0:00:00.625) 0:03:56.059 *********** 2026-05-19 14:26:14.468320 | mon1 | changed: [osd1] 2026-05-19 14:26:14.468440 | mon1 | 2026-05-19 14:26:14.468592 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:26:14.468708 | mon1 | Tuesday 19 May 2026 14:26:14 +0000 (0:00:00.290) 0:03:56.350 *********** 2026-05-19 14:26:14.672762 | mon1 | ok: [osd1] 2026-05-19 14:26:14.672950 | mon1 | 2026-05-19 14:26:14.673230 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:26:14.674423 | mon1 | Tuesday 19 May 2026 14:26:14 +0000 (0:00:00.204) 0:03:56.554 *********** 2026-05-19 14:26:14.969709 | mon1 | changed: [osd1] 2026-05-19 14:26:14.969776 | mon1 | 2026-05-19 14:26:14.969923 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:26:14.970047 | mon1 | Tuesday 19 May 2026 14:26:14 +0000 (0:00:00.297) 0:03:56.851 *********** 2026-05-19 14:26:15.183032 | mon1 | changed: [osd1] 2026-05-19 14:26:15.183242 | mon1 | 2026-05-19 14:26:15.183499 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 14:26:15.183734 | mon1 | Tuesday 19 May 2026 14:26:15 +0000 (0:00:00.213) 0:03:57.064 *********** 2026-05-19 14:26:15.413373 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 14:26:15.413448 | mon1 | 2026-05-19 14:26:15.413529 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 14:26:15.413623 | mon1 | Tuesday 19 May 2026 14:26:15 +0000 (0:00:00.230) 0:03:57.295 *********** 2026-05-19 14:26:15.459051 | mon1 | ok: [osd1] 2026-05-19 14:26:15.459218 | mon1 | 2026-05-19 14:26:15.459431 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:26:15.459690 | mon1 | Tuesday 19 May 2026 14:26:15 +0000 (0:00:00.045) 0:03:57.341 *********** 2026-05-19 14:26:15.514528 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 14:26:15.514681 | mon1 | 2026-05-19 14:26:15.514909 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:26:15.515161 | mon1 | Tuesday 19 May 2026 14:26:15 +0000 (0:00:00.055) 0:03:57.396 *********** 2026-05-19 14:26:21.451332 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:26:21.451402 | mon1 | 2026-05-19 14:26:21.451415 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:26:21.451425 | mon1 | Tuesday 19 May 2026 14:26:21 +0000 (0:00:05.935) 0:04:03.332 *********** 2026-05-19 14:26:21.501165 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 14:26:21.501242 | mon1 | 2026-05-19 14:26:21.501561 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:26:21.501612 | mon1 | Tuesday 19 May 2026 14:26:21 +0000 (0:00:00.050) 0:04:03.383 *********** 2026-05-19 14:26:21.757359 | mon1 | changed: [osd1] 2026-05-19 14:26:21.757449 | mon1 | 2026-05-19 14:26:21.757797 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:26:21.757849 | mon1 | Tuesday 19 May 2026 14:26:21 +0000 (0:00:00.256) 0:04:03.639 *********** 2026-05-19 14:26:30.330230 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:26:30.330278 | mon1 | 2026-05-19 14:26:30.330284 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 14:26:30.330288 | mon1 | Tuesday 19 May 2026 14:26:30 +0000 (0:00:08.572) 0:04:12.212 *********** 2026-05-19 14:26:31.843166 | mon1 | ok: [osd1] 2026-05-19 14:26:31.843229 | mon1 | 2026-05-19 14:26:31.843319 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 14:26:31.843456 | mon1 | Tuesday 19 May 2026 14:26:31 +0000 (0:00:01.513) 0:04:13.725 *********** 2026-05-19 14:27:14.679823 | mon1 | ok: [osd1] 2026-05-19 14:27:14.679905 | mon1 | 2026-05-19 14:27:14.680171 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 14:27:14.680221 | mon1 | Tuesday 19 May 2026 14:27:14 +0000 (0:00:42.836) 0:04:56.561 *********** 2026-05-19 14:28:45.006015 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 14:28:45.006096 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 14:28:45.006157 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 14:28:45.006464 | mon1 | 2026-05-19 14:28:45.006511 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 14:28:45.006517 | mon1 | Tuesday 19 May 2026 14:28:45 +0000 (0:01:30.326) 0:06:26.888 *********** 2026-05-19 14:28:51.070730 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:28:51.070804 | mon1 | 2026-05-19 14:28:51.071227 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 14:28:51.071302 | mon1 | Tuesday 19 May 2026 14:28:51 +0000 (0:00:06.064) 0:06:32.952 *********** 2026-05-19 14:28:57.045778 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:28:57.045859 | mon1 | 2026-05-19 14:28:57.045867 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 14:28:57.045874 | mon1 | Tuesday 19 May 2026 14:28:57 +0000 (0:00:05.974) 0:06:38.926 *********** 2026-05-19 14:28:57.103493 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 14:28:57.103544 | mon1 | 2026-05-19 14:28:57.103551 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 14:28:57.103564 | mon1 | Tuesday 19 May 2026 14:28:57 +0000 (0:00:00.058) 0:06:38.985 *********** 2026-05-19 14:28:57.155299 | mon1 | ok: [osd1] 2026-05-19 14:28:57.155400 | mon1 | 2026-05-19 14:28:57.155410 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 14:28:57.155417 | mon1 | Tuesday 19 May 2026 14:28:57 +0000 (0:00:00.051) 0:06:39.036 *********** 2026-05-19 14:29:03.119892 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:29:03.119975 | mon1 | 2026-05-19 14:29:03.120309 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 14:29:03.120355 | mon1 | Tuesday 19 May 2026 14:29:03 +0000 (0:00:05.965) 0:06:45.001 *********** 2026-05-19 14:29:03.163941 | mon1 | ok: [osd1] 2026-05-19 14:29:03.163996 | mon1 | 2026-05-19 14:29:03.164088 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 14:29:03.164228 | mon1 | Tuesday 19 May 2026 14:29:03 +0000 (0:00:00.043) 0:06:45.045 *********** 2026-05-19 14:29:03.206232 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:29:03.206296 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:29:03.206791 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:29:03.206827 | mon1 | skipping: [osd1] 2026-05-19 14:29:03.206833 | mon1 | 2026-05-19 14:29:03.206838 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 14:29:03.206843 | mon1 | Tuesday 19 May 2026 14:29:03 +0000 (0:00:00.042) 0:06:45.088 *********** 2026-05-19 14:29:03.227879 | mon1 | skipping: [osd1] 2026-05-19 14:29:03.228381 | mon1 | 2026-05-19 14:29:03.228446 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:29:03.228455 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 14:29:03.228463 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 14:29:03.228476 | mon1 | 2026-05-19 14:29:03.228482 | mon1 | 2026-05-19 14:29:03.230606 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:29:03.230650 | mon1 | Tuesday 19 May 2026 14:29:03 +0000 (0:00:00.021) 0:06:45.110 *********** 2026-05-19 14:29:03.230656 | mon1 | =============================================================================== 2026-05-19 14:29:03.230672 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 90.33s 2026-05-19 14:29:03.230676 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 81.38s 2026-05-19 14:29:03.230680 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 42.84s 2026-05-19 14:29:03.230684 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 24.38s 2026-05-19 14:29:03.230688 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 13.96s 2026-05-19 14:29:03.230692 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 11.76s 2026-05-19 14:29:03.230696 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 11.65s 2026-05-19 14:29:03.230700 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.57s 2026-05-19 14:29:03.230704 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.30s 2026-05-19 14:29:03.230708 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.30s 2026-05-19 14:29:03.230712 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.06s 2026-05-19 14:29:03.230716 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.97s 2026-05-19 14:29:03.230720 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.97s 2026-05-19 14:29:03.230724 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.94s 2026-05-19 14:29:03.230728 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.93s 2026-05-19 14:29:03.230732 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.58s 2026-05-19 14:29:03.230736 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.55s 2026-05-19 14:29:03.230740 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.53s 2026-05-19 14:29:03.230744 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 5.20s 2026-05-19 14:29:03.230748 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.33s 2026-05-19 14:29:03.346765 | mon1 | INFO [default > converge] Executed: Successful 2026-05-19 14:29:03.355819 | mon1 | INFO [default > idempotence] Executing 2026-05-19 14:29:04.173574 | mon1 | 2026-05-19 14:29:04.173968 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 14:29:04.174223 | mon1 | 2026-05-19 14:29:04.174525 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:29:04.174793 | mon1 | Tuesday 19 May 2026 14:29:04 +0000 (0:00:00.047) 0:00:00.047 *********** 2026-05-19 14:29:05.339949 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:29:05.340021 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:29:05.340053 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:29:05.340066 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:29:05.340077 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:29:05.346558 | mon1 | ok: [mon1] 2026-05-19 14:29:05.346580 | mon1 | 2026-05-19 14:29:05.346587 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:29:05.346593 | mon1 | Tuesday 19 May 2026 14:29:05 +0000 (0:00:01.172) 0:00:01.220 *********** 2026-05-19 14:29:05.631535 | mon1 | ok: [mon1] 2026-05-19 14:29:05.631591 | mon1 | 2026-05-19 14:29:05.631604 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:29:05.631615 | mon1 | Tuesday 19 May 2026 14:29:05 +0000 (0:00:00.284) 0:00:01.505 *********** 2026-05-19 14:29:05.666313 | mon1 | skipping: [mon1] 2026-05-19 14:29:05.666346 | mon1 | 2026-05-19 14:29:05.666357 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:29:05.666367 | mon1 | Tuesday 19 May 2026 14:29:05 +0000 (0:00:00.035) 0:00:01.540 *********** 2026-05-19 14:29:05.972445 | mon1 | ok: [mon1] 2026-05-19 14:29:05.972561 | mon1 | 2026-05-19 14:29:05.972574 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:29:05.972626 | mon1 | Tuesday 19 May 2026 14:29:05 +0000 (0:00:00.305) 0:00:01.845 *********** 2026-05-19 14:29:06.043975 | mon1 | ok: [mon1] => { 2026-05-19 14:29:06.044089 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:29:06.044309 | mon1 | } 2026-05-19 14:29:06.044517 | mon1 | 2026-05-19 14:29:06.044725 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:29:06.044947 | mon1 | Tuesday 19 May 2026 14:29:06 +0000 (0:00:00.072) 0:00:01.918 *********** 2026-05-19 14:29:06.530299 | mon1 | ok: [mon1] 2026-05-19 14:29:06.530420 | mon1 | 2026-05-19 14:29:06.530663 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:29:06.530913 | mon1 | Tuesday 19 May 2026 14:29:06 +0000 (0:00:00.486) 0:00:02.404 *********** 2026-05-19 14:29:06.569949 | mon1 | skipping: [mon1] 2026-05-19 14:29:06.570131 | mon1 | 2026-05-19 14:29:06.570338 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:29:06.570543 | mon1 | Tuesday 19 May 2026 14:29:06 +0000 (0:00:00.040) 0:00:02.444 *********** 2026-05-19 14:29:06.610750 | mon1 | skipping: [mon1] 2026-05-19 14:29:06.610991 | mon1 | 2026-05-19 14:29:06.611203 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:29:06.611441 | mon1 | Tuesday 19 May 2026 14:29:06 +0000 (0:00:00.040) 0:00:02.485 *********** 2026-05-19 14:29:06.821788 | mon1 | ok: [mon1] 2026-05-19 14:29:06.821906 | mon1 | 2026-05-19 14:29:06.822121 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:29:06.822337 | mon1 | Tuesday 19 May 2026 14:29:06 +0000 (0:00:00.210) 0:00:02.696 *********** 2026-05-19 14:29:08.239315 | mon1 | ok: [mon1] 2026-05-19 14:29:08.239374 | mon1 | 2026-05-19 14:29:08.239385 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:29:08.239395 | mon1 | Tuesday 19 May 2026 14:29:08 +0000 (0:00:01.416) 0:00:04.113 *********** 2026-05-19 14:29:08.314417 | mon1 | ok: [mon1] => { 2026-05-19 14:29:08.314531 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:29:08.315034 | mon1 | } 2026-05-19 14:29:08.315056 | mon1 | 2026-05-19 14:29:08.315063 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:29:08.315069 | mon1 | Tuesday 19 May 2026 14:29:08 +0000 (0:00:00.075) 0:00:04.189 *********** 2026-05-19 14:29:08.657987 | mon1 | ok: [mon1] 2026-05-19 14:29:08.658113 | mon1 | 2026-05-19 14:29:08.658193 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:29:08.658358 | mon1 | Tuesday 19 May 2026 14:29:08 +0000 (0:00:00.343) 0:00:04.532 *********** 2026-05-19 14:29:10.899194 | mon1 | ok: [mon1] 2026-05-19 14:29:10.899263 | mon1 | 2026-05-19 14:29:10.899524 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:29:10.899575 | mon1 | Tuesday 19 May 2026 14:29:10 +0000 (0:00:02.241) 0:00:06.773 *********** 2026-05-19 14:29:10.924488 | mon1 | skipping: [mon1] 2026-05-19 14:29:10.924579 | mon1 | 2026-05-19 14:29:10.924857 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:29:10.924912 | mon1 | Tuesday 19 May 2026 14:29:10 +0000 (0:00:00.025) 0:00:06.798 *********** 2026-05-19 14:29:10.953356 | mon1 | skipping: [mon1] 2026-05-19 14:29:10.953433 | mon1 | 2026-05-19 14:29:10.953495 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:29:10.953622 | mon1 | Tuesday 19 May 2026 14:29:10 +0000 (0:00:00.028) 0:00:06.827 *********** 2026-05-19 14:29:11.000917 | mon1 | skipping: [mon1] 2026-05-19 14:29:11.001538 | mon1 | 2026-05-19 14:29:11.001595 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:29:11.001605 | mon1 | Tuesday 19 May 2026 14:29:10 +0000 (0:00:00.047) 0:00:06.875 *********** 2026-05-19 14:29:12.347570 | mon1 | ok: [mon1] 2026-05-19 14:29:12.347634 | mon1 | 2026-05-19 14:29:12.347646 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:29:12.347656 | mon1 | Tuesday 19 May 2026 14:29:12 +0000 (0:00:01.344) 0:00:08.219 *********** 2026-05-19 14:29:12.765499 | mon1 | ok: [mon1] 2026-05-19 14:29:12.765565 | mon1 | 2026-05-19 14:29:12.765635 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:29:12.765766 | mon1 | Tuesday 19 May 2026 14:29:12 +0000 (0:00:00.420) 0:00:08.640 *********** 2026-05-19 14:29:13.754705 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:29:13.754772 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:29:13.754787 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:29:13.754800 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:29:13.754812 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:29:13.754825 | mon1 | 2026-05-19 14:29:13.754838 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:29:13.754850 | mon1 | Tuesday 19 May 2026 14:29:13 +0000 (0:00:00.987) 0:00:09.627 *********** 2026-05-19 14:29:14.299561 | mon1 | ok: [mon1] 2026-05-19 14:29:14.299633 | mon1 | 2026-05-19 14:29:14.299642 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:29:14.299649 | mon1 | Tuesday 19 May 2026 14:29:14 +0000 (0:00:00.539) 0:00:10.166 *********** 2026-05-19 14:29:14.299654 | mon1 | 2026-05-19 14:29:14.299658 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:29:14.299662 | mon1 | Tuesday 19 May 2026 14:29:14 +0000 (0:00:00.006) 0:00:10.173 *********** 2026-05-19 14:29:14.917821 | mon1 | ok: [mon1] 2026-05-19 14:29:14.917860 | mon1 | 2026-05-19 14:29:14.917873 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:29:14.917877 | mon1 | Tuesday 19 May 2026 14:29:14 +0000 (0:00:00.618) 0:00:10.792 *********** 2026-05-19 14:29:15.120142 | mon1 | ok: [mon1] 2026-05-19 14:29:15.120182 | mon1 | 2026-05-19 14:29:15.120188 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:29:15.120193 | mon1 | Tuesday 19 May 2026 14:29:15 +0000 (0:00:00.202) 0:00:10.994 *********** 2026-05-19 14:29:15.188339 | mon1 | ok: [mon1] => { 2026-05-19 14:29:15.188380 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:29:15.188386 | mon1 | } 2026-05-19 14:29:15.188390 | mon1 | 2026-05-19 14:29:15.188395 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:29:15.188399 | mon1 | Tuesday 19 May 2026 14:29:15 +0000 (0:00:00.068) 0:00:11.062 *********** 2026-05-19 14:29:15.546857 | mon1 | ok: [mon1] 2026-05-19 14:29:15.546959 | mon1 | 2026-05-19 14:29:15.547152 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:29:15.547193 | mon1 | Tuesday 19 May 2026 14:29:15 +0000 (0:00:00.358) 0:00:11.421 *********** 2026-05-19 14:29:18.617966 | mon1 | ok: [mon1] 2026-05-19 14:29:18.618042 | mon1 | 2026-05-19 14:29:18.618094 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:29:18.618219 | mon1 | Tuesday 19 May 2026 14:29:18 +0000 (0:00:03.071) 0:00:14.492 *********** 2026-05-19 14:29:19.636585 | mon1 | ok: [mon1] 2026-05-19 14:29:19.636643 | mon1 | 2026-05-19 14:29:19.636726 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:29:19.636857 | mon1 | Tuesday 19 May 2026 14:29:19 +0000 (0:00:01.018) 0:00:15.511 *********** 2026-05-19 14:29:19.947127 | mon1 | ok: [mon1] 2026-05-19 14:29:19.947187 | mon1 | 2026-05-19 14:29:19.947315 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:29:19.947455 | mon1 | Tuesday 19 May 2026 14:29:19 +0000 (0:00:00.310) 0:00:15.821 *********** 2026-05-19 14:29:20.368939 | mon1 | ok: [mon1] 2026-05-19 14:29:20.368999 | mon1 | 2026-05-19 14:29:20.369085 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:29:20.369171 | mon1 | Tuesday 19 May 2026 14:29:20 +0000 (0:00:00.421) 0:00:16.243 *********** 2026-05-19 14:29:20.932762 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 14:29:20.932837 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:29:20.932895 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:29:20.933212 | mon1 | 2026-05-19 14:29:20.933251 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:29:20.933258 | mon1 | Tuesday 19 May 2026 14:29:20 +0000 (0:00:00.563) 0:00:16.807 *********** 2026-05-19 14:29:21.360059 | mon1 | ok: [mon1] 2026-05-19 14:29:21.360130 | mon1 | 2026-05-19 14:29:21.360202 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:29:21.360392 | mon1 | Tuesday 19 May 2026 14:29:21 +0000 (0:00:00.427) 0:00:17.234 *********** 2026-05-19 14:29:21.760650 | mon1 | ok: [mon1] 2026-05-19 14:29:21.760724 | mon1 | 2026-05-19 14:29:21.761316 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:29:21.761362 | mon1 | Tuesday 19 May 2026 14:29:21 +0000 (0:00:00.393) 0:00:17.628 *********** 2026-05-19 14:29:21.761368 | mon1 | 2026-05-19 14:29:21.761373 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:29:21.761377 | mon1 | Tuesday 19 May 2026 14:29:21 +0000 (0:00:00.006) 0:00:17.635 *********** 2026-05-19 14:29:22.104787 | mon1 | ok: [mon1] 2026-05-19 14:29:22.104842 | mon1 | 2026-05-19 14:29:22.105077 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:29:22.105116 | mon1 | Tuesday 19 May 2026 14:29:22 +0000 (0:00:00.344) 0:00:17.979 *********** 2026-05-19 14:29:22.156552 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 14:29:22.156617 | mon1 | 2026-05-19 14:29:22.156799 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:29:22.156825 | mon1 | Tuesday 19 May 2026 14:29:22 +0000 (0:00:00.051) 0:00:18.031 *********** 2026-05-19 14:29:23.219006 | mon1 | ok: [mon1] 2026-05-19 14:29:23.219117 | mon1 | 2026-05-19 14:29:23.219435 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:29:23.219508 | mon1 | Tuesday 19 May 2026 14:29:23 +0000 (0:00:01.062) 0:00:19.093 *********** 2026-05-19 14:29:23.874948 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-19 14:29:23.874992 | mon1 | ok: [mon1] => (item=sshd) 2026-05-19 14:29:23.874998 | mon1 | 2026-05-19 14:29:23.875002 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:29:23.875007 | mon1 | Tuesday 19 May 2026 14:29:23 +0000 (0:00:00.656) 0:00:19.749 *********** 2026-05-19 14:29:24.189000 | mon1 | ok: [mon1] 2026-05-19 14:29:24.189038 | mon1 | 2026-05-19 14:29:24.189044 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:29:24.189049 | mon1 | Tuesday 19 May 2026 14:29:24 +0000 (0:00:00.314) 0:00:20.063 *********** 2026-05-19 14:29:24.393250 | mon1 | ok: [mon1] 2026-05-19 14:29:24.393356 | mon1 | 2026-05-19 14:29:24.393693 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:29:24.393742 | mon1 | Tuesday 19 May 2026 14:29:24 +0000 (0:00:00.204) 0:00:20.267 *********** 2026-05-19 14:29:24.799591 | mon1 | ok: [mon1] 2026-05-19 14:29:24.799672 | mon1 | 2026-05-19 14:29:24.799827 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:29:24.799843 | mon1 | Tuesday 19 May 2026 14:29:24 +0000 (0:00:00.406) 0:00:20.674 *********** 2026-05-19 14:29:25.140747 | mon1 | ok: [mon1] 2026-05-19 14:29:25.140809 | mon1 | 2026-05-19 14:29:25.141130 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 14:29:25.141180 | mon1 | Tuesday 19 May 2026 14:29:25 +0000 (0:00:00.340) 0:00:21.015 *********** 2026-05-19 14:29:25.207921 | mon1 | ok: [mon1] 2026-05-19 14:29:25.207985 | mon1 | 2026-05-19 14:29:25.208366 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 14:29:25.208443 | mon1 | Tuesday 19 May 2026 14:29:25 +0000 (0:00:00.067) 0:00:21.082 *********** 2026-05-19 14:29:25.427706 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:29:25.427761 | mon1 | 2026-05-19 14:29:25.427891 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 14:29:25.428022 | mon1 | Tuesday 19 May 2026 14:29:25 +0000 (0:00:00.220) 0:00:21.302 *********** 2026-05-19 14:29:25.471855 | mon1 | ok: [mon1] 2026-05-19 14:29:25.471925 | mon1 | 2026-05-19 14:29:25.472222 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 14:29:25.472285 | mon1 | Tuesday 19 May 2026 14:29:25 +0000 (0:00:00.043) 0:00:21.346 *********** 2026-05-19 14:29:25.511470 | mon1 | skipping: [mon1] 2026-05-19 14:29:25.511548 | mon1 | 2026-05-19 14:29:25.511884 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:29:25.511947 | mon1 | Tuesday 19 May 2026 14:29:25 +0000 (0:00:00.039) 0:00:21.385 *********** 2026-05-19 14:29:25.577255 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:29:25.577322 | mon1 | 2026-05-19 14:29:25.577433 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:29:25.577561 | mon1 | Tuesday 19 May 2026 14:29:25 +0000 (0:00:00.066) 0:00:21.451 *********** 2026-05-19 14:29:31.627033 | mon1 | ok: [mon1] 2026-05-19 14:29:31.627105 | mon1 | 2026-05-19 14:29:31.627429 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:29:31.627474 | mon1 | Tuesday 19 May 2026 14:29:31 +0000 (0:00:06.049) 0:00:27.501 *********** 2026-05-19 14:29:31.675759 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:29:31.675823 | mon1 | 2026-05-19 14:29:31.676077 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:29:31.676123 | mon1 | Tuesday 19 May 2026 14:29:31 +0000 (0:00:00.048) 0:00:27.550 *********** 2026-05-19 14:29:32.061087 | mon1 | ok: [mon1] 2026-05-19 14:29:32.061167 | mon1 | 2026-05-19 14:29:32.061483 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:29:32.061530 | mon1 | Tuesday 19 May 2026 14:29:32 +0000 (0:00:00.385) 0:00:27.935 *********** 2026-05-19 14:29:38.410370 | mon1 | ok: [mon1] 2026-05-19 14:29:38.410445 | mon1 | 2026-05-19 14:29:38.410530 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 14:29:38.410634 | mon1 | Tuesday 19 May 2026 14:29:38 +0000 (0:00:06.349) 0:00:34.285 *********** 2026-05-19 14:29:44.404965 | mon1 | ok: [mon1] 2026-05-19 14:29:44.405048 | mon1 | 2026-05-19 14:29:44.405108 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 14:29:44.405228 | mon1 | Tuesday 19 May 2026 14:29:44 +0000 (0:00:05.994) 0:00:40.279 *********** 2026-05-19 14:29:58.479353 | mon1 | ok: [mon1] 2026-05-19 14:29:58.479498 | mon1 | 2026-05-19 14:29:58.479511 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:29:58.479523 | mon1 | Tuesday 19 May 2026 14:29:58 +0000 (0:00:14.074) 0:00:54.353 *********** 2026-05-19 14:29:58.535690 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:29:58.535801 | mon1 | 2026-05-19 14:29:58.535824 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:29:58.535831 | mon1 | Tuesday 19 May 2026 14:29:58 +0000 (0:00:00.056) 0:00:54.410 *********** 2026-05-19 14:29:58.585493 | mon1 | skipping: [mon1] 2026-05-19 14:29:58.585600 | mon1 | 2026-05-19 14:29:58.585623 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:29:58.585855 | mon1 | Tuesday 19 May 2026 14:29:58 +0000 (0:00:00.049) 0:00:54.460 *********** 2026-05-19 14:29:58.631256 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 14:29:58.631819 | mon1 | skipping: [mon1] 2026-05-19 14:29:58.631907 | mon1 | 2026-05-19 14:29:58.631938 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:29:58.631945 | mon1 | Tuesday 19 May 2026 14:29:58 +0000 (0:00:00.044) 0:00:54.504 *********** 2026-05-19 14:29:58.896401 | mon1 | ok: [mon1] 2026-05-19 14:29:58.896472 | mon1 | 2026-05-19 14:29:58.896484 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:29:58.896494 | mon1 | Tuesday 19 May 2026 14:29:58 +0000 (0:00:00.263) 0:00:54.768 *********** 2026-05-19 14:30:05.268803 | mon1 | ok: [mon1] 2026-05-19 14:30:05.268855 | mon1 | 2026-05-19 14:30:05.268861 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 14:30:05.268866 | mon1 | Tuesday 19 May 2026 14:30:05 +0000 (0:00:06.375) 0:01:01.143 *********** 2026-05-19 14:30:11.209046 | mon1 | ok: [mon1] 2026-05-19 14:30:11.209625 | mon1 | 2026-05-19 14:30:11.209680 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 14:30:11.209696 | mon1 | Tuesday 19 May 2026 14:30:11 +0000 (0:00:05.940) 0:01:07.083 *********** 2026-05-19 14:30:17.154178 | mon1 | ok: [mon1] 2026-05-19 14:30:17.154264 | mon1 | 2026-05-19 14:30:17.154450 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 14:30:17.154497 | mon1 | Tuesday 19 May 2026 14:30:17 +0000 (0:00:05.945) 0:01:13.028 *********** 2026-05-19 14:30:21.824417 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 14:30:21.824501 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 14:30:21.824558 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 14:30:21.825063 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 14:30:21.825080 | mon1 | 2026-05-19 14:30:21.825086 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 14:30:21.825091 | mon1 | 2026-05-19 14:30:21.825095 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:30:21.825099 | mon1 | Tuesday 19 May 2026 14:30:21 +0000 (0:00:04.670) 0:01:17.699 *********** 2026-05-19 14:30:22.972959 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 14:30:22.973838 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:30:22.973886 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:30:22.973900 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:30:22.973910 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:30:22.986272 | mon1 | ok: [osd1] 2026-05-19 14:30:22.986338 | mon1 | 2026-05-19 14:30:22.986436 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:30:22.986557 | mon1 | Tuesday 19 May 2026 14:30:22 +0000 (0:00:01.161) 0:01:18.861 *********** 2026-05-19 14:30:23.193567 | mon1 | ok: [osd1] 2026-05-19 14:30:23.193637 | mon1 | 2026-05-19 14:30:23.193650 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:30:23.193662 | mon1 | Tuesday 19 May 2026 14:30:23 +0000 (0:00:00.206) 0:01:19.067 *********** 2026-05-19 14:30:23.223173 | mon1 | skipping: [osd1] 2026-05-19 14:30:23.223218 | mon1 | 2026-05-19 14:30:23.223335 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:30:23.223428 | mon1 | Tuesday 19 May 2026 14:30:23 +0000 (0:00:00.030) 0:01:19.098 *********** 2026-05-19 14:30:23.424814 | mon1 | ok: [osd1] 2026-05-19 14:30:23.424903 | mon1 | 2026-05-19 14:30:23.424960 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:30:23.425102 | mon1 | Tuesday 19 May 2026 14:30:23 +0000 (0:00:00.201) 0:01:19.299 *********** 2026-05-19 14:30:23.494640 | mon1 | ok: [osd1] => { 2026-05-19 14:30:23.494749 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:30:23.495347 | mon1 | } 2026-05-19 14:30:23.495412 | mon1 | 2026-05-19 14:30:23.495420 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:30:23.495427 | mon1 | Tuesday 19 May 2026 14:30:23 +0000 (0:00:00.069) 0:01:19.369 *********** 2026-05-19 14:30:23.830212 | mon1 | ok: [osd1] 2026-05-19 14:30:23.830304 | mon1 | 2026-05-19 14:30:23.830573 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:30:23.830625 | mon1 | Tuesday 19 May 2026 14:30:23 +0000 (0:00:00.335) 0:01:19.704 *********** 2026-05-19 14:30:23.870855 | mon1 | skipping: [osd1] 2026-05-19 14:30:23.870946 | mon1 | 2026-05-19 14:30:23.871225 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:30:23.871277 | mon1 | Tuesday 19 May 2026 14:30:23 +0000 (0:00:00.040) 0:01:19.745 *********** 2026-05-19 14:30:23.911081 | mon1 | skipping: [osd1] 2026-05-19 14:30:23.911162 | mon1 | 2026-05-19 14:30:23.911252 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:30:23.911349 | mon1 | Tuesday 19 May 2026 14:30:23 +0000 (0:00:00.040) 0:01:19.785 *********** 2026-05-19 14:30:24.127030 | mon1 | ok: [osd1] 2026-05-19 14:30:24.127100 | mon1 | 2026-05-19 14:30:24.127137 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:30:24.127247 | mon1 | Tuesday 19 May 2026 14:30:24 +0000 (0:00:00.215) 0:01:20.001 *********** 2026-05-19 14:30:25.428440 | mon1 | ok: [osd1] 2026-05-19 14:30:25.428536 | mon1 | 2026-05-19 14:30:25.428548 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:30:25.428662 | mon1 | Tuesday 19 May 2026 14:30:25 +0000 (0:00:01.301) 0:01:21.303 *********** 2026-05-19 14:30:25.503156 | mon1 | ok: [osd1] => { 2026-05-19 14:30:25.503236 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:30:25.503250 | mon1 | } 2026-05-19 14:30:25.503569 | mon1 | 2026-05-19 14:30:25.503609 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:30:25.503615 | mon1 | Tuesday 19 May 2026 14:30:25 +0000 (0:00:00.074) 0:01:21.377 *********** 2026-05-19 14:30:25.847588 | mon1 | ok: [osd1] 2026-05-19 14:30:25.847682 | mon1 | 2026-05-19 14:30:25.847694 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:30:25.847758 | mon1 | Tuesday 19 May 2026 14:30:25 +0000 (0:00:00.344) 0:01:21.722 *********** 2026-05-19 14:30:28.838588 | mon1 | ok: [osd1] 2026-05-19 14:30:28.838670 | mon1 | 2026-05-19 14:30:28.838883 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:30:28.838901 | mon1 | Tuesday 19 May 2026 14:30:28 +0000 (0:00:02.991) 0:01:24.713 *********** 2026-05-19 14:30:28.863307 | mon1 | skipping: [osd1] 2026-05-19 14:30:28.863423 | mon1 | 2026-05-19 14:30:28.863720 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:30:28.863740 | mon1 | Tuesday 19 May 2026 14:30:28 +0000 (0:00:00.024) 0:01:24.737 *********** 2026-05-19 14:30:28.893394 | mon1 | skipping: [osd1] 2026-05-19 14:30:28.893842 | mon1 | 2026-05-19 14:30:28.893904 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:30:28.893911 | mon1 | Tuesday 19 May 2026 14:30:28 +0000 (0:00:00.029) 0:01:24.767 *********** 2026-05-19 14:30:28.920802 | mon1 | skipping: [osd1] 2026-05-19 14:30:28.920898 | mon1 | 2026-05-19 14:30:28.921202 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:30:28.921248 | mon1 | Tuesday 19 May 2026 14:30:28 +0000 (0:00:00.027) 0:01:24.795 *********** 2026-05-19 14:30:30.270534 | mon1 | ok: [osd1] 2026-05-19 14:30:30.270651 | mon1 | 2026-05-19 14:30:30.270676 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:30:30.270688 | mon1 | Tuesday 19 May 2026 14:30:30 +0000 (0:00:01.349) 0:01:26.145 *********** 2026-05-19 14:30:30.705694 | mon1 | ok: [osd1] 2026-05-19 14:30:30.706724 | mon1 | 2026-05-19 14:30:30.706739 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:30:30.706747 | mon1 | Tuesday 19 May 2026 14:30:30 +0000 (0:00:00.434) 0:01:26.579 *********** 2026-05-19 14:30:31.636171 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:30:31.636311 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:30:31.636442 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:30:31.636538 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:30:31.636554 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:30:31.636868 | mon1 | 2026-05-19 14:30:31.636924 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:30:31.636930 | mon1 | Tuesday 19 May 2026 14:30:31 +0000 (0:00:00.930) 0:01:27.510 *********** 2026-05-19 14:30:32.164709 | mon1 | ok: [osd1] 2026-05-19 14:30:32.164790 | mon1 | 2026-05-19 14:30:32.165267 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:30:32.165325 | mon1 | Tuesday 19 May 2026 14:30:32 +0000 (0:00:00.523) 0:01:28.033 *********** 2026-05-19 14:30:32.165331 | mon1 | 2026-05-19 14:30:32.165336 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:30:32.165340 | mon1 | Tuesday 19 May 2026 14:30:32 +0000 (0:00:00.005) 0:01:28.039 *********** 2026-05-19 14:30:32.525812 | mon1 | ok: [osd1] 2026-05-19 14:30:32.525900 | mon1 | 2026-05-19 14:30:32.525912 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:30:32.526039 | mon1 | Tuesday 19 May 2026 14:30:32 +0000 (0:00:00.361) 0:01:28.400 *********** 2026-05-19 14:30:32.741083 | mon1 | ok: [osd1] 2026-05-19 14:30:32.741793 | mon1 | 2026-05-19 14:30:32.741873 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:30:32.741884 | mon1 | Tuesday 19 May 2026 14:30:32 +0000 (0:00:00.213) 0:01:28.613 *********** 2026-05-19 14:30:32.805543 | mon1 | ok: [osd1] => { 2026-05-19 14:30:32.805635 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:30:32.805647 | mon1 | } 2026-05-19 14:30:32.805991 | mon1 | 2026-05-19 14:30:32.806051 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:30:32.806057 | mon1 | Tuesday 19 May 2026 14:30:32 +0000 (0:00:00.066) 0:01:28.680 *********** 2026-05-19 14:30:33.157163 | mon1 | ok: [osd1] 2026-05-19 14:30:33.157283 | mon1 | 2026-05-19 14:30:33.157366 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:30:33.157548 | mon1 | Tuesday 19 May 2026 14:30:33 +0000 (0:00:00.351) 0:01:29.031 *********** 2026-05-19 14:30:36.335740 | mon1 | ok: [osd1] 2026-05-19 14:30:36.335885 | mon1 | 2026-05-19 14:30:36.335901 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:30:36.335918 | mon1 | Tuesday 19 May 2026 14:30:36 +0000 (0:00:03.178) 0:01:32.209 *********** 2026-05-19 14:30:37.627421 | mon1 | ok: [osd1] 2026-05-19 14:30:37.627511 | mon1 | 2026-05-19 14:30:37.627543 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:30:37.627679 | mon1 | Tuesday 19 May 2026 14:30:37 +0000 (0:00:01.292) 0:01:33.502 *********** 2026-05-19 14:30:37.822983 | mon1 | ok: [osd1] 2026-05-19 14:30:37.823069 | mon1 | 2026-05-19 14:30:37.823083 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:30:37.823236 | mon1 | Tuesday 19 May 2026 14:30:37 +0000 (0:00:00.195) 0:01:33.697 *********** 2026-05-19 14:30:38.277379 | mon1 | ok: [osd1] 2026-05-19 14:30:38.277472 | mon1 | 2026-05-19 14:30:38.277753 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:30:38.277827 | mon1 | Tuesday 19 May 2026 14:30:38 +0000 (0:00:00.453) 0:01:34.151 *********** 2026-05-19 14:30:38.863098 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 14:30:38.863218 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:30:38.863230 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:30:38.863297 | mon1 | 2026-05-19 14:30:38.863543 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:30:38.863621 | mon1 | Tuesday 19 May 2026 14:30:38 +0000 (0:00:00.586) 0:01:34.737 *********** 2026-05-19 14:30:39.298849 | mon1 | ok: [osd1] 2026-05-19 14:30:39.298931 | mon1 | 2026-05-19 14:30:39.299297 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:30:39.299367 | mon1 | Tuesday 19 May 2026 14:30:39 +0000 (0:00:00.435) 0:01:35.173 *********** 2026-05-19 14:30:39.739693 | mon1 | ok: [osd1] 2026-05-19 14:30:39.739807 | mon1 | 2026-05-19 14:30:39.739815 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:30:39.740201 | mon1 | Tuesday 19 May 2026 14:30:39 +0000 (0:00:00.434) 0:01:35.608 *********** 2026-05-19 14:30:39.740286 | mon1 | 2026-05-19 14:30:39.740293 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:30:39.740298 | mon1 | Tuesday 19 May 2026 14:30:39 +0000 (0:00:00.006) 0:01:35.614 *********** 2026-05-19 14:30:40.109546 | mon1 | ok: [osd1] 2026-05-19 14:30:40.109632 | mon1 | 2026-05-19 14:30:40.109644 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:30:40.109780 | mon1 | Tuesday 19 May 2026 14:30:40 +0000 (0:00:00.369) 0:01:35.983 *********** 2026-05-19 14:30:40.159697 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 14:30:40.159784 | mon1 | 2026-05-19 14:30:40.160025 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:30:40.160083 | mon1 | Tuesday 19 May 2026 14:30:40 +0000 (0:00:00.050) 0:01:36.034 *********** 2026-05-19 14:30:41.371794 | mon1 | ok: [osd1] 2026-05-19 14:30:41.371915 | mon1 | 2026-05-19 14:30:41.371928 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:30:41.372119 | mon1 | Tuesday 19 May 2026 14:30:41 +0000 (0:00:01.211) 0:01:37.245 *********** 2026-05-19 14:30:42.029880 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-19 14:30:42.029958 | mon1 | ok: [osd1] => (item=sshd) 2026-05-19 14:30:42.030211 | mon1 | 2026-05-19 14:30:42.030228 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:30:42.030245 | mon1 | Tuesday 19 May 2026 14:30:42 +0000 (0:00:00.658) 0:01:37.904 *********** 2026-05-19 14:30:42.328140 | mon1 | ok: [osd1] 2026-05-19 14:30:42.328218 | mon1 | 2026-05-19 14:30:42.328332 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:30:42.328370 | mon1 | Tuesday 19 May 2026 14:30:42 +0000 (0:00:00.297) 0:01:38.202 *********** 2026-05-19 14:30:42.538426 | mon1 | ok: [osd1] 2026-05-19 14:30:42.538533 | mon1 | 2026-05-19 14:30:42.538548 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:30:42.538709 | mon1 | Tuesday 19 May 2026 14:30:42 +0000 (0:00:00.210) 0:01:38.412 *********** 2026-05-19 14:30:42.785456 | mon1 | ok: [osd1] 2026-05-19 14:30:42.785542 | mon1 | 2026-05-19 14:30:42.785555 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:30:42.785611 | mon1 | Tuesday 19 May 2026 14:30:42 +0000 (0:00:00.247) 0:01:38.660 *********** 2026-05-19 14:30:42.985650 | mon1 | ok: [osd1] 2026-05-19 14:30:42.985755 | mon1 | 2026-05-19 14:30:42.985800 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 14:30:42.985913 | mon1 | Tuesday 19 May 2026 14:30:42 +0000 (0:00:00.200) 0:01:38.860 *********** 2026-05-19 14:30:43.201523 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 14:30:43.201599 | mon1 | 2026-05-19 14:30:43.201787 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 14:30:43.201842 | mon1 | Tuesday 19 May 2026 14:30:43 +0000 (0:00:00.215) 0:01:39.075 *********** 2026-05-19 14:30:43.238138 | mon1 | ok: [osd1] 2026-05-19 14:30:43.238178 | mon1 | 2026-05-19 14:30:43.238424 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:30:43.238477 | mon1 | Tuesday 19 May 2026 14:30:43 +0000 (0:00:00.036) 0:01:39.112 *********** 2026-05-19 14:30:43.294011 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 14:30:43.294075 | mon1 | 2026-05-19 14:30:43.294165 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:30:43.294274 | mon1 | Tuesday 19 May 2026 14:30:43 +0000 (0:00:00.055) 0:01:39.168 *********** 2026-05-19 14:30:49.241825 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:30:49.241945 | mon1 | 2026-05-19 14:30:49.241967 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:30:49.242068 | mon1 | Tuesday 19 May 2026 14:30:49 +0000 (0:00:05.947) 0:01:45.116 *********** 2026-05-19 14:30:49.281226 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 14:30:49.281305 | mon1 | 2026-05-19 14:30:49.281367 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:30:49.281518 | mon1 | Tuesday 19 May 2026 14:30:49 +0000 (0:00:00.039) 0:01:45.155 *********** 2026-05-19 14:30:49.523488 | mon1 | ok: [osd1] 2026-05-19 14:30:49.523563 | mon1 | 2026-05-19 14:30:49.523863 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:30:49.523920 | mon1 | Tuesday 19 May 2026 14:30:49 +0000 (0:00:00.242) 0:01:45.397 *********** 2026-05-19 14:30:55.905354 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:30:55.905412 | mon1 | 2026-05-19 14:30:55.905418 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 14:30:55.905423 | mon1 | Tuesday 19 May 2026 14:30:55 +0000 (0:00:06.381) 0:01:51.779 *********** 2026-05-19 14:31:01.267083 | mon1 | ok: [osd1] 2026-05-19 14:31:01.267137 | mon1 | 2026-05-19 14:31:01.267143 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 14:31:01.267148 | mon1 | Tuesday 19 May 2026 14:31:01 +0000 (0:00:05.361) 0:01:57.141 *********** 2026-05-19 14:31:23.287336 | mon1 | ok: [osd1] 2026-05-19 14:31:23.287476 | mon1 | 2026-05-19 14:31:23.287958 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 14:31:23.288030 | mon1 | Tuesday 19 May 2026 14:31:23 +0000 (0:00:22.019) 0:02:19.160 *********** 2026-05-19 14:31:23.349097 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 14:31:23.349210 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 14:31:23.349896 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 14:31:23.349970 | mon1 | skipping: [osd1] 2026-05-19 14:31:23.349979 | mon1 | 2026-05-19 14:31:23.349985 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 14:31:23.349992 | mon1 | Tuesday 19 May 2026 14:31:23 +0000 (0:00:00.062) 0:02:19.223 *********** 2026-05-19 14:31:29.383997 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:31:29.384085 | mon1 | 2026-05-19 14:31:29.384407 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 14:31:29.384486 | mon1 | Tuesday 19 May 2026 14:31:29 +0000 (0:00:06.034) 0:02:25.258 *********** 2026-05-19 14:31:35.305953 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:31:35.306580 | mon1 | 2026-05-19 14:31:35.306613 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 14:31:35.306624 | mon1 | Tuesday 19 May 2026 14:31:35 +0000 (0:00:05.921) 0:02:31.180 *********** 2026-05-19 14:31:35.359979 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 14:31:35.360070 | mon1 | 2026-05-19 14:31:35.360199 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 14:31:35.360349 | mon1 | Tuesday 19 May 2026 14:31:35 +0000 (0:00:00.054) 0:02:31.235 *********** 2026-05-19 14:31:35.393843 | mon1 | ok: [osd1] 2026-05-19 14:31:35.393928 | mon1 | 2026-05-19 14:31:35.394175 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 14:31:35.394232 | mon1 | Tuesday 19 May 2026 14:31:35 +0000 (0:00:00.033) 0:02:31.268 *********** 2026-05-19 14:31:41.325695 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:31:41.325789 | mon1 | 2026-05-19 14:31:41.325824 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 14:31:41.325946 | mon1 | Tuesday 19 May 2026 14:31:41 +0000 (0:00:05.931) 0:02:37.200 *********** 2026-05-19 14:31:41.358931 | mon1 | ok: [osd1] 2026-05-19 14:31:41.359032 | mon1 | 2026-05-19 14:31:41.359289 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 14:31:41.359343 | mon1 | Tuesday 19 May 2026 14:31:41 +0000 (0:00:00.033) 0:02:37.233 *********** 2026-05-19 14:31:41.398899 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:31:41.398977 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:31:41.399673 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:31:41.399732 | mon1 | skipping: [osd1] 2026-05-19 14:31:41.399740 | mon1 | 2026-05-19 14:31:41.399746 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 14:31:41.399753 | mon1 | Tuesday 19 May 2026 14:31:41 +0000 (0:00:00.039) 0:02:37.273 *********** 2026-05-19 14:31:41.429291 | mon1 | skipping: [osd1] 2026-05-19 14:31:41.429389 | mon1 | 2026-05-19 14:31:41.432098 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:31:41.432155 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 14:31:41.432160 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 14:31:41.432165 | mon1 | 2026-05-19 14:31:41.432170 | mon1 | 2026-05-19 14:31:41.432174 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:31:41.432178 | mon1 | Tuesday 19 May 2026 14:31:41 +0000 (0:00:00.030) 0:02:37.304 *********** 2026-05-19 14:31:41.432188 | mon1 | =============================================================================== 2026-05-19 14:31:41.432192 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.02s 2026-05-19 14:31:41.432197 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.07s 2026-05-19 14:31:41.432200 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.38s 2026-05-19 14:31:41.432204 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.37s 2026-05-19 14:31:41.432208 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.35s 2026-05-19 14:31:41.432212 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.05s 2026-05-19 14:31:41.432216 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.03s 2026-05-19 14:31:41.432220 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 5.99s 2026-05-19 14:31:41.432224 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.95s 2026-05-19 14:31:41.432228 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.95s 2026-05-19 14:31:41.432232 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 5.94s 2026-05-19 14:31:41.432236 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.93s 2026-05-19 14:31:41.432241 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.92s 2026-05-19 14:31:41.432245 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.36s 2026-05-19 14:31:41.432248 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 4.67s 2026-05-19 14:31:41.432252 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.18s 2026-05-19 14:31:41.432256 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.07s 2026-05-19 14:31:41.432261 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.99s 2026-05-19 14:31:41.432265 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.24s 2026-05-19 14:31:41.432269 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.42s 2026-05-19 14:31:41.523382 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-19 14:31:41.533505 | mon1 | INFO [default > side_effect] Executing 2026-05-19 14:31:41.533864 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:31:41.539024 | mon1 | INFO [default > verify] Executing 2026-05-19 14:31:42.142585 | mon1 | 2026-05-19 14:31:42.142924 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-19 14:31:42.143188 | mon1 | 2026-05-19 14:31:42.143465 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:31:42.143729 | mon1 | Tuesday 19 May 2026 14:31:42 +0000 (0:00:00.006) 0:00:00.006 *********** 2026-05-19 14:31:43.251689 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:31:43.251751 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:31:43.251764 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:31:43.251775 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:31:43.251785 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:31:43.262710 | mon1 | ok: [mon1] 2026-05-19 14:31:43.262744 | mon1 | 2026-05-19 14:31:43.262756 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-19 14:31:43.262766 | mon1 | Tuesday 19 May 2026 14:31:43 +0000 (0:00:01.119) 0:00:01.126 *********** 2026-05-19 14:31:53.320399 | mon1 | ok: [mon1] 2026-05-19 14:31:53.320472 | mon1 | 2026-05-19 14:31:53.320734 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-19 14:31:53.320954 | mon1 | Tuesday 19 May 2026 14:31:53 +0000 (0:00:10.057) 0:00:11.184 *********** 2026-05-19 14:31:53.349147 | mon1 | ok: [mon1] => { 2026-05-19 14:31:53.349343 | mon1 | "_ceph_health": { 2026-05-19 14:31:53.349580 | mon1 | "changed": false, 2026-05-19 14:31:53.349789 | mon1 | "cmd": [ 2026-05-19 14:31:53.349991 | mon1 | "cephadm", 2026-05-19 14:31:53.350191 | mon1 | "shell", 2026-05-19 14:31:53.350395 | mon1 | "--", 2026-05-19 14:31:53.350645 | mon1 | "ceph", 2026-05-19 14:31:53.350901 | mon1 | "health" 2026-05-19 14:31:53.351182 | mon1 | ], 2026-05-19 14:31:53.351440 | mon1 | "delta": "0:00:09.772980", 2026-05-19 14:31:53.351663 | mon1 | "end": "2026-05-19 14:31:53.284462", 2026-05-19 14:31:53.351854 | mon1 | "failed": false, 2026-05-19 14:31:53.352044 | mon1 | "msg": "", 2026-05-19 14:31:53.352234 | mon1 | "rc": 0, 2026-05-19 14:31:53.352473 | mon1 | "start": "2026-05-19 14:31:43.511482", 2026-05-19 14:31:53.352725 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-19 14:31:53.352931 | mon1 | "stderr_lines": [ 2026-05-19 14:31:53.353163 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-19 14:31:53.353426 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-19 14:31:53.353683 | mon1 | ], 2026-05-19 14:31:53.353984 | mon1 | "stdout": "HEALTH_OK", 2026-05-19 14:31:53.354203 | mon1 | "stdout_lines": [ 2026-05-19 14:31:53.354394 | mon1 | "HEALTH_OK" 2026-05-19 14:31:53.354576 | mon1 | ] 2026-05-19 14:31:53.354796 | mon1 | } 2026-05-19 14:31:53.355106 | mon1 | } 2026-05-19 14:31:53.355364 | mon1 | 2026-05-19 14:31:53.355596 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-19 14:31:53.355807 | mon1 | Tuesday 19 May 2026 14:31:53 +0000 (0:00:00.029) 0:00:11.213 *********** 2026-05-19 14:31:53.375035 | mon1 | ok: [mon1] => { 2026-05-19 14:31:53.375290 | mon1 | "changed": false, 2026-05-19 14:31:53.375537 | mon1 | "msg": "All assertions passed" 2026-05-19 14:31:53.375825 | mon1 | } 2026-05-19 14:31:53.376101 | mon1 | 2026-05-19 14:31:53.376389 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-19 14:31:53.376650 | mon1 | Tuesday 19 May 2026 14:31:53 +0000 (0:00:00.025) 0:00:11.239 *********** 2026-05-19 14:31:59.015645 | mon1 | changed: [mon1] 2026-05-19 14:31:59.015737 | mon1 | 2026-05-19 14:31:59.015884 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-19 14:31:59.016026 | mon1 | Tuesday 19 May 2026 14:31:59 +0000 (0:00:05.640) 0:00:16.879 *********** 2026-05-19 14:32:00.885823 | mon1 | changed: [mon1] 2026-05-19 14:32:00.885881 | mon1 | 2026-05-19 14:32:00.885889 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-19 14:32:00.885896 | mon1 | Tuesday 19 May 2026 14:32:00 +0000 (0:00:01.869) 0:00:18.749 *********** 2026-05-19 14:32:01.890754 | mon1 | ok: [mon1] 2026-05-19 14:32:01.891180 | mon1 | 2026-05-19 14:32:01.891228 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-19 14:32:01.891236 | mon1 | Tuesday 19 May 2026 14:32:01 +0000 (0:00:01.005) 0:00:19.754 *********** 2026-05-19 14:32:01.922291 | mon1 | ok: [mon1] => { 2026-05-19 14:32:01.922636 | mon1 | "changed": false, 2026-05-19 14:32:01.924392 | mon1 | "msg": "All assertions passed" 2026-05-19 14:32:01.924454 | mon1 | } 2026-05-19 14:32:01.924466 | mon1 | 2026-05-19 14:32:01.924476 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:32:01.924486 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 14:32:01.924495 | mon1 | 2026-05-19 14:32:01.924504 | mon1 | 2026-05-19 14:32:01.924513 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:32:01.924529 | mon1 | Tuesday 19 May 2026 14:32:01 +0000 (0:00:00.031) 0:00:19.786 *********** 2026-05-19 14:32:01.924624 | mon1 | =============================================================================== 2026-05-19 14:32:01.924827 | mon1 | Get cluster health status ---------------------------------------------- 10.06s 2026-05-19 14:32:01.925007 | mon1 | Create a test Ceph pool ------------------------------------------------- 5.64s 2026-05-19 14:32:01.925155 | mon1 | Create a test Ceph key -------------------------------------------------- 1.87s 2026-05-19 14:32:01.925373 | mon1 | Gathering Facts --------------------------------------------------------- 1.12s 2026-05-19 14:32:01.925523 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.01s 2026-05-19 14:32:01.925681 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.03s 2026-05-19 14:32:01.925824 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-05-19 14:32:01.925976 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-19 14:32:02.004947 | mon1 | INFO [default > verify] Executed: Successful 2026-05-19 14:32:02.014718 | mon1 | INFO [default > cleanup] Executing 2026-05-19 14:32:02.015082 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:32:02.019942 | mon1 | INFO [default > destroy] Executing 2026-05-19 14:32:02.019982 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 14:32:02.020047 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 14:32:02.020300 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-19 14:32:02.158317 | mon1 | ok: Runtime: 0:11:02.592839 2026-05-19 14:32:02.171902 | 2026-05-19 14:32:02.171997 | PLAY RECAP 2026-05-19 14:32:02.172046 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:32:02.172068 | 2026-05-19 14:32:02.294622 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 14:32:02.299263 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 14:32:02.902187 | 2026-05-19 14:32:02.902364 | PLAY [all] 2026-05-19 14:32:02.913803 | 2026-05-19 14:32:02.913882 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 14:32:02.978363 | mon1 | ok 2026-05-19 14:32:02.984068 | osd1 | ok 2026-05-19 14:32:02.988461 | 2026-05-19 14:32:02.988539 | TASK [fetch-output : Set log path for single node] 2026-05-19 14:32:03.013729 | mon1 | skipping: Conditional result was False 2026-05-19 14:32:03.024713 | osd1 | skipping: Conditional result was False 2026-05-19 14:32:03.034800 | 2026-05-19 14:32:03.034901 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 14:32:03.425593 | mon1 -> localhost | changed: "/var/lib/zuul/builds/d471932925414765876a46b236e76272/work/logs/mon1" 2026-05-19 14:32:03.440408 | osd1 -> localhost | changed: "/var/lib/zuul/builds/d471932925414765876a46b236e76272/work/logs/osd1" 2026-05-19 14:32:03.642285 | mon1 -> localhost | changed: "/var/lib/zuul/builds/d471932925414765876a46b236e76272/work/artifacts" 2026-05-19 14:32:03.655222 | osd1 -> localhost | ok: "/var/lib/zuul/builds/d471932925414765876a46b236e76272/work/artifacts" 2026-05-19 14:32:03.852666 | mon1 -> localhost | changed: "/var/lib/zuul/builds/d471932925414765876a46b236e76272/work/docs" 2026-05-19 14:32:03.859168 | osd1 -> localhost | ok: "/var/lib/zuul/builds/d471932925414765876a46b236e76272/work/docs" 2026-05-19 14:32:03.859260 | osd1 -> localhost | changed: All items complete 2026-05-19 14:32:03.859306 | 2026-05-19 14:32:03.870661 | 2026-05-19 14:32:03.870810 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 14:32:04.490405 | mon1 | changed: .d..t...... ./ 2026-05-19 14:32:04.511373 | osd1 | changed: .d..t...... ./ 2026-05-19 14:32:04.959294 | mon1 | changed: .d..t...... ./ 2026-05-19 14:32:04.965197 | osd1 | ok 2026-05-19 14:32:05.415563 | osd1 | changed: .d..t...... ./ 2026-05-19 14:32:05.420558 | mon1 | changed: .d..t...... ./ 2026-05-19 14:32:05.444231 | 2026-05-19 14:32:05.444399 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 14:32:05.873662 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007942 2026-05-19 14:32:05.873947 | mon1 -> localhost | changed: All items complete 2026-05-19 14:32:05.873987 | 2026-05-19 14:32:06.103168 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007687 2026-05-19 14:32:06.121720 | 2026-05-19 14:32:06.121873 | PLAY [all] 2026-05-19 14:32:06.130372 | 2026-05-19 14:32:06.130459 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 14:32:06.541997 | mon1 | changed 2026-05-19 14:32:06.744323 | osd1 | changed 2026-05-19 14:32:06.755431 | 2026-05-19 14:32:06.755491 | PLAY RECAP 2026-05-19 14:32:06.755558 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 14:32:06.755587 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 14:32:06.755606 | 2026-05-19 14:32:06.905066 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 14:32:06.910640 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 14:32:07.496180 | 2026-05-19 14:32:07.496333 | PLAY [localhost] 2026-05-19 14:32:07.511866 | 2026-05-19 14:32:07.511970 | TASK [Generate Zuul manifest] 2026-05-19 14:32:07.535203 | localhost | ok 2026-05-19 14:32:07.551542 | 2026-05-19 14:32:07.551655 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 14:32:07.918863 | localhost | changed 2026-05-19 14:32:07.931014 | 2026-05-19 14:32:07.931099 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 14:32:07.963826 | localhost | ok 2026-05-19 14:32:07.972689 | 2026-05-19 14:32:07.972752 | TASK [Upload logs] 2026-05-19 14:32:07.995434 | localhost | ok 2026-05-19 14:32:08.053906 | 2026-05-19 14:32:08.054038 | TASK [Set zuul-log-path fact] 2026-05-19 14:32:08.077333 | localhost | ok 2026-05-19 14:32:08.090535 | 2026-05-19 14:32:08.090659 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 14:32:08.124022 | localhost | ok 2026-05-19 14:32:08.132527 | 2026-05-19 14:32:08.132593 | TASK [upload-logs : Create log directories] 2026-05-19 14:32:08.531394 | localhost | changed 2026-05-19 14:32:08.537829 | 2026-05-19 14:32:08.537915 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 14:32:08.944040 | localhost -> localhost | ok: Runtime: 0:00:00.005872 2026-05-19 14:32:08.951397 | 2026-05-19 14:32:08.951493 | TASK [upload-logs : Upload logs to log server] 2026-05-19 14:32:09.447680 | localhost | Output suppressed because no_log was given 2026-05-19 14:32:09.453400 | 2026-05-19 14:32:09.453522 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 14:32:09.559789 | localhost | skipping: Conditional result was False 2026-05-19 14:32:09.568692 | localhost | skipping: Conditional result was False 2026-05-19 14:32:09.583434 | 2026-05-19 14:32:09.583651 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 14:32:09.681603 | localhost | skipping: Conditional result was False 2026-05-19 14:32:09.681932 | 2026-05-19 14:32:09.685511 | localhost | skipping: Conditional result was False 2026-05-19 14:32:09.752257 | 2026-05-19 14:32:09.752478 | LOOP [upload-logs : Upload console log and json output]