2026-06-15 14:45:30.788312 | Job console starting 2026-06-15 14:45:30.803601 | Updating git repos 2026-06-15 14:45:30.831062 | Cloning repos into workspace 2026-06-15 14:45:33.377807 | Restoring repo states 2026-06-15 14:45:33.387301 | Merging changes 2026-06-15 14:45:33.788716 | Checking out repos 2026-06-15 14:45:33.892899 | Preparing playbooks 2026-06-15 14:45:37.853937 | Running Ansible setup 2026-06-15 14:45:44.462682 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-15 14:45:45.174143 | 2026-06-15 14:45:45.174373 | PLAY [localhost] 2026-06-15 14:45:45.185915 | 2026-06-15 14:45:45.186022 | TASK [Gathering Facts] 2026-06-15 14:45:46.147262 | localhost | ok 2026-06-15 14:45:46.159033 | 2026-06-15 14:45:46.159240 | TASK [Setup log path fact] 2026-06-15 14:45:46.179321 | localhost | ok 2026-06-15 14:45:46.200760 | 2026-06-15 14:45:46.200910 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-15 14:45:46.233129 | localhost | ok 2026-06-15 14:45:46.245073 | 2026-06-15 14:45:46.245288 | TASK [emit-job-header : Print job information] 2026-06-15 14:45:46.288755 | # Job Information 2026-06-15 14:45:46.289111 | Ansible Version: 2.16.18 2026-06-15 14:45:46.289194 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-06-15 14:45:46.289250 | Pipeline: check 2026-06-15 14:45:46.289300 | Executor: 2d72f0692154 2026-06-15 14:45:46.289348 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/113 2026-06-15 14:45:46.289406 | Event ID: bdb17e70-68c8-11f1-8d4f-7221638cba8d 2026-06-15 14:45:46.293463 | 2026-06-15 14:45:46.293554 | LOOP [emit-job-header : Print node information] 2026-06-15 14:45:46.404622 | localhost | ok: 2026-06-15 14:45:46.404819 | localhost | # Node Information 2026-06-15 14:45:46.404849 | localhost | Inventory Hostname: mon1 2026-06-15 14:45:46.404871 | localhost | Hostname: np0000180068 2026-06-15 14:45:46.404892 | localhost | Username: zuul 2026-06-15 14:45:46.404915 | localhost | Distro: Ubuntu 24.04 2026-06-15 14:45:46.404935 | localhost | Provider: yul1 2026-06-15 14:45:46.404991 | localhost | Region: ca-ymq-1 2026-06-15 14:45:46.405022 | localhost | Label: ubuntu-noble 2026-06-15 14:45:46.405048 | localhost | Product Name: OpenStack Nova 2026-06-15 14:45:46.405069 | localhost | Interface IP: 199.19.213.116 2026-06-15 14:45:46.484591 | localhost | ok: 2026-06-15 14:45:46.484733 | localhost | # Node Information 2026-06-15 14:45:46.484774 | localhost | Inventory Hostname: osd1 2026-06-15 14:45:46.484806 | localhost | Hostname: np0000180069 2026-06-15 14:45:46.484837 | localhost | Username: zuul 2026-06-15 14:45:46.484867 | localhost | Distro: Ubuntu 24.04 2026-06-15 14:45:46.484898 | localhost | Provider: yul1 2026-06-15 14:45:46.484929 | localhost | Region: ca-ymq-1 2026-06-15 14:45:46.484989 | localhost | Label: ubuntu-noble 2026-06-15 14:45:46.485034 | localhost | Product Name: OpenStack Nova 2026-06-15 14:45:46.485073 | localhost | Interface IP: 199.204.45.216 2026-06-15 14:45:46.510034 | 2026-06-15 14:45:46.510262 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-06-15 14:45:46.971979 | localhost -> localhost | changed 2026-06-15 14:45:46.979198 | 2026-06-15 14:45:46.979606 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-06-15 14:45:47.979005 | localhost -> localhost | changed 2026-06-15 14:45:47.985229 | 2026-06-15 14:45:47.985282 | PLAY [all] 2026-06-15 14:45:47.993642 | 2026-06-15 14:45:47.993721 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-06-15 14:45:48.325775 | mon1 -> localhost | ok 2026-06-15 14:45:48.339694 | 2026-06-15 14:45:48.339887 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-06-15 14:45:48.377240 | mon1 | ok 2026-06-15 14:45:48.383665 | osd1 | ok 2026-06-15 14:45:48.402477 | mon1 | included: /var/lib/zuul/builds/6ffa1f5bc27b47a4b5101dcd89773718/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-15 14:45:48.402572 | osd1 | included: /var/lib/zuul/builds/6ffa1f5bc27b47a4b5101dcd89773718/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-15 14:45:48.408862 | 2026-06-15 14:45:48.408931 | TASK [add-build-sshkey : Create Temp SSH key] 2026-06-15 14:45:49.456104 | mon1 -> localhost | Generating public/private rsa key pair. 2026-06-15 14:45:49.456326 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/6ffa1f5bc27b47a4b5101dcd89773718/work/6ffa1f5bc27b47a4b5101dcd89773718_id_rsa 2026-06-15 14:45:49.456372 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/6ffa1f5bc27b47a4b5101dcd89773718/work/6ffa1f5bc27b47a4b5101dcd89773718_id_rsa.pub 2026-06-15 14:45:49.456409 | mon1 -> localhost | The key fingerprint is: 2026-06-15 14:45:49.456444 | mon1 -> localhost | SHA256:EXQPflnfRpfYL+YRocvn9wNz2ODnzyDfpDFNEFo5zpg zuul-build-sshkey 2026-06-15 14:45:49.456478 | mon1 -> localhost | The key's randomart image is: 2026-06-15 14:45:49.456510 | mon1 -> localhost | +---[RSA 3072]----+ 2026-06-15 14:45:49.456541 | mon1 -> localhost | | .o o Bo+| 2026-06-15 14:45:49.456572 | mon1 -> localhost | | + o B+*o| 2026-06-15 14:45:49.456603 | mon1 -> localhost | | . . *=.o=| 2026-06-15 14:45:49.456632 | mon1 -> localhost | | . oEo*o.| 2026-06-15 14:45:49.456661 | mon1 -> localhost | | S +o=o.| 2026-06-15 14:45:49.456690 | mon1 -> localhost | | B.* | 2026-06-15 14:45:49.456718 | mon1 -> localhost | | . @ +| 2026-06-15 14:45:49.456746 | mon1 -> localhost | | o %.| 2026-06-15 14:45:49.456774 | mon1 -> localhost | | o B| 2026-06-15 14:45:49.456802 | mon1 -> localhost | +----[SHA256]-----+ 2026-06-15 14:45:49.456875 | mon1 -> localhost | ok: Runtime: 0:00:00.596186 2026-06-15 14:45:49.466629 | 2026-06-15 14:45:49.466803 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-06-15 14:45:49.499891 | mon1 | ok 2026-06-15 14:45:49.520360 | osd1 | ok 2026-06-15 14:45:49.537468 | mon1 | included: /var/lib/zuul/builds/6ffa1f5bc27b47a4b5101dcd89773718/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-15 14:45:49.537567 | osd1 | included: /var/lib/zuul/builds/6ffa1f5bc27b47a4b5101dcd89773718/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-15 14:45:49.548767 | 2026-06-15 14:45:49.548852 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-06-15 14:45:49.575083 | mon1 | skipping: Conditional result was False 2026-06-15 14:45:49.586951 | osd1 | skipping: Conditional result was False 2026-06-15 14:45:49.595653 | 2026-06-15 14:45:49.595784 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-06-15 14:45:50.155868 | mon1 | changed 2026-06-15 14:45:50.174037 | osd1 | changed 2026-06-15 14:45:50.188563 | 2026-06-15 14:45:50.188780 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-06-15 14:45:50.409623 | mon1 | ok 2026-06-15 14:45:50.451137 | osd1 | ok 2026-06-15 14:45:50.457501 | 2026-06-15 14:45:50.457652 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-06-15 14:45:51.099505 | mon1 | changed 2026-06-15 14:45:51.105347 | osd1 | changed 2026-06-15 14:45:51.111617 | 2026-06-15 14:45:51.111760 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-06-15 14:45:51.745884 | osd1 | changed 2026-06-15 14:45:51.769128 | mon1 | changed 2026-06-15 14:45:51.779313 | 2026-06-15 14:45:51.779533 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-06-15 14:45:51.804748 | mon1 | skipping: Conditional result was False 2026-06-15 14:45:51.816461 | osd1 | skipping: Conditional result was False 2026-06-15 14:45:51.829148 | 2026-06-15 14:45:51.829565 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-06-15 14:45:52.210548 | mon1 -> localhost | changed 2026-06-15 14:45:52.238821 | 2026-06-15 14:45:52.239024 | TASK [add-build-sshkey : Add back temp key] 2026-06-15 14:45:53.059070 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/6ffa1f5bc27b47a4b5101dcd89773718/work/6ffa1f5bc27b47a4b5101dcd89773718_id_rsa (zuul-build-sshkey) 2026-06-15 14:45:53.059341 | mon1 -> localhost | ok: Runtime: 0:00:00.013783 2026-06-15 14:45:53.065528 | 2026-06-15 14:45:53.065594 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-06-15 14:45:53.405893 | osd1 | ok 2026-06-15 14:45:53.415591 | mon1 | ok 2026-06-15 14:45:53.421141 | 2026-06-15 14:45:53.421225 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-06-15 14:45:53.452118 | mon1 | skipping: Conditional result was False 2026-06-15 14:45:53.463397 | osd1 | skipping: Conditional result was False 2026-06-15 14:45:53.485043 | 2026-06-15 14:45:53.485219 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-06-15 14:45:53.822016 | mon1 | ok 2026-06-15 14:45:54.234572 | osd1 | ok 2026-06-15 14:45:54.242644 | 2026-06-15 14:45:54.242734 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-06-15 14:45:55.050861 | mon1 | Output suppressed because no_log was given 2026-06-15 14:45:55.110241 | osd1 | Output suppressed because no_log was given 2026-06-15 14:45:55.133301 | 2026-06-15 14:45:55.133402 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-06-15 14:45:55.353140 | mon1 | ok: "logs" 2026-06-15 14:45:55.353424 | mon1 | ok: All items complete 2026-06-15 14:45:55.353466 | 2026-06-15 14:45:55.409430 | osd1 | ok: "logs" 2026-06-15 14:45:55.559404 | mon1 | ok: "artifacts" 2026-06-15 14:45:55.604448 | osd1 | ok: "artifacts" 2026-06-15 14:45:55.775249 | mon1 | ok: "docs" 2026-06-15 14:45:55.799616 | osd1 | ok: "docs" 2026-06-15 14:45:55.819750 | 2026-06-15 14:45:55.819931 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-06-15 14:45:56.051617 | mon1 | changed: "logs" 2026-06-15 14:45:56.596498 | mon1 | ok: All items complete 2026-06-15 14:45:56.596680 | 2026-06-15 14:45:56.608220 | osd1 | changed: "logs" 2026-06-15 14:45:56.614008 | mon1 | changed: "artifacts" 2026-06-15 14:45:56.619612 | osd1 | changed: "artifacts" 2026-06-15 14:45:56.625114 | mon1 | changed: "docs" 2026-06-15 14:45:56.630889 | osd1 | changed: "docs" 2026-06-15 14:45:56.654716 | 2026-06-15 14:45:56.654870 | PLAY RECAP 2026-06-15 14:45:56.654923 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-15 14:45:56.654957 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-15 14:45:56.654991 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-15 14:45:56.655018 | 2026-06-15 14:45:56.876420 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-15 14:45:56.880748 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-15 14:45:57.486809 | 2026-06-15 14:45:57.486952 | PLAY [all] 2026-06-15 14:45:57.497865 | 2026-06-15 14:45:57.497936 | TASK [setup-uv : Extract archive] 2026-06-15 14:46:00.021403 | mon1 | changed 2026-06-15 14:46:00.336474 | osd1 | changed 2026-06-15 14:46:00.345584 | 2026-06-15 14:46:00.345742 | TASK [setup-uv : Print version] 2026-06-15 14:46:00.778614 | osd1 | uv 0.8.13 2026-06-15 14:46:00.875323 | mon1 | uv 0.8.13 2026-06-15 14:46:00.924153 | mon1 | ok: Runtime: 0:00:00.012030 2026-06-15 14:46:00.933927 | osd1 | ok: Runtime: 0:00:00.017499 2026-06-15 14:46:00.948207 | 2026-06-15 14:46:00.948280 | TASK [Install Ansible collection siblings] 2026-06-15 14:46:01.437030 | mon1 | ok: 2026-06-15 14:46:01.437881 | mon1 | Skipping community.general: no checked-out sibling 2026-06-15 14:46:01.437963 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-06-15 14:46:01.438019 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-06-15 14:46:01.441274 | 2026-06-15 14:46:01.441359 | PLAY RECAP 2026-06-15 14:46:01.441446 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-15 14:46:01.441514 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-15 14:46:01.441541 | 2026-06-15 14:46:01.579362 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-15 14:46:01.582702 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-15 14:46:02.200879 | 2026-06-15 14:46:02.201455 | PLAY [all] 2026-06-15 14:46:02.214978 | 2026-06-15 14:46:02.215111 | TASK [Copy inventory file for Zuul] 2026-06-15 14:46:03.287181 | mon1 | changed 2026-06-15 14:46:03.293254 | 2026-06-15 14:46:03.293372 | TASK [Switch "ansible_host" to private IP] 2026-06-15 14:46:03.662312 | mon1 | changed: 2 replacements made 2026-06-15 14:46:03.671316 | 2026-06-15 14:46:03.671451 | TASK [Run Molecule scenario] 2026-06-15 14:46:04.249698 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-06-15 14:46:04.249828 | mon1 | Creating virtual environment at: .venv 2026-06-15 14:46:04.611593 | mon1 | Downloading cryptography (4.3MiB) 2026-06-15 14:46:04.613549 | mon1 | Downloading netaddr (2.2MiB) 2026-06-15 14:46:04.622926 | mon1 | Downloading pygments (1.2MiB) 2026-06-15 14:46:04.623180 | mon1 | Downloading ansible-core (2.1MiB) 2026-06-15 14:46:04.794612 | mon1 | Downloading netaddr 2026-06-15 14:46:04.809531 | mon1 | Downloading cryptography 2026-06-15 14:46:04.859302 | mon1 | Downloading pygments 2026-06-15 14:46:05.021591 | mon1 | Downloading ansible-core 2026-06-15 14:46:05.064988 | mon1 | Installed 37 packages in 42ms 2026-06-15 14:46:05.865726 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-06-15 14:46:05.865810 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-06-15 14:46:06.528725 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-06-15 14:46:06.528781 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-06-15 14:46:42.549612 | mon1 | INFO [default > dependency] Executing 2026-06-15 14:46:42.549723 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-06-15 14:46:42.549745 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-06-15 14:46:42.549864 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-06-15 14:46:42.556283 | mon1 | INFO [default > cleanup] Executing 2026-06-15 14:46:42.556684 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-15 14:46:42.563066 | mon1 | INFO [default > destroy] Executing 2026-06-15 14:46:42.563142 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-06-15 14:46:42.563235 | mon1 | INFO [default > destroy] Executed: Successful 2026-06-15 14:46:42.569590 | mon1 | INFO [default > syntax] Executing 2026-06-15 14:46:43.798869 | mon1 | 2026-06-15 14:46:43.798981 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-06-15 14:46:43.870641 | mon1 | INFO [default > syntax] Executed: Successful 2026-06-15 14:46:43.879828 | mon1 | INFO [default > create] Executing 2026-06-15 14:46:43.882289 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-15 14:46:43.890741 | mon1 | INFO [default > prepare] Executing 2026-06-15 14:46:44.716570 | mon1 | 2026-06-15 14:46:44.716679 | mon1 | PLAY [Prepare] ***************************************************************** 2026-06-15 14:46:44.716693 | mon1 | 2026-06-15 14:46:44.716704 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-15 14:46:44.716715 | mon1 | Monday 15 June 2026 14:46:44 +0000 (0:00:00.035) 0:00:00.035 *********** 2026-06-15 14:46:46.045418 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-15 14:46:46.045666 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-15 14:46:46.045917 | mon1 | interpreter could change the meaning of that path. See 2026-06-15 14:46:46.046227 | mon1 | https://docs.ansible.com/ansible- 2026-06-15 14:46:46.046523 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-15 14:46:46.086608 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-15 14:46:46.086717 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-15 14:46:46.086843 | mon1 | interpreter could change the meaning of that path. See 2026-06-15 14:46:46.087092 | mon1 | https://docs.ansible.com/ansible- 2026-06-15 14:46:46.087320 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-15 14:46:46.093461 | mon1 | ok: [mon1] 2026-06-15 14:46:46.093580 | mon1 | ok: [osd1] 2026-06-15 14:46:46.093730 | mon1 | 2026-06-15 14:46:46.093907 | mon1 | TASK [Configure short hostname] ************************************************ 2026-06-15 14:46:46.094070 | mon1 | Monday 15 June 2026 14:46:46 +0000 (0:00:01.378) 0:00:01.413 *********** 2026-06-15 14:46:47.080092 | mon1 | changed: [osd1] 2026-06-15 14:46:47.080325 | mon1 | changed: [mon1] 2026-06-15 14:46:47.080601 | mon1 | 2026-06-15 14:46:47.080920 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-06-15 14:46:47.081249 | mon1 | Monday 15 June 2026 14:46:47 +0000 (0:00:00.986) 0:00:02.399 *********** 2026-06-15 14:46:47.416875 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-06-15 14:46:47.416970 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-06-15 14:46:47.417143 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-06-15 14:46:47.429838 | mon1 | changed: [osd1] 2026-06-15 14:46:47.429973 | mon1 | changed: [mon1] 2026-06-15 14:46:47.430123 | mon1 | 2026-06-15 14:46:47.430284 | mon1 | TASK [Update apt cache] ******************************************************** 2026-06-15 14:46:47.431421 | mon1 | Monday 15 June 2026 14:46:47 +0000 (0:00:00.350) 0:00:02.749 *********** 2026-06-15 14:46:54.510563 | mon1 | changed: [mon1] 2026-06-15 14:46:54.510630 | mon1 | changed: [osd1] 2026-06-15 14:46:54.510641 | mon1 | 2026-06-15 14:46:54.510652 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-06-15 14:46:54.510669 | mon1 | 2026-06-15 14:46:54.510972 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-15 14:46:54.511263 | mon1 | Monday 15 June 2026 14:46:54 +0000 (0:00:07.079) 0:00:09.829 *********** 2026-06-15 14:46:55.372011 | mon1 | ok: [osd1] 2026-06-15 14:46:55.372246 | mon1 | 2026-06-15 14:46:55.372662 | mon1 | TASK [Install depedencies] ***************************************************** 2026-06-15 14:46:55.372984 | mon1 | Monday 15 June 2026 14:46:55 +0000 (0:00:00.862) 0:00:10.691 *********** 2026-06-15 14:47:15.801246 | mon1 | changed: [osd1] 2026-06-15 14:47:15.801562 | mon1 | 2026-06-15 14:47:15.801893 | mon1 | TASK [Start up service] ******************************************************** 2026-06-15 14:47:15.802216 | mon1 | Monday 15 June 2026 14:47:15 +0000 (0:00:20.429) 0:00:31.120 *********** 2026-06-15 14:47:16.544562 | mon1 | ok: [osd1] 2026-06-15 14:47:16.544676 | mon1 | 2026-06-15 14:47:16.544847 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-06-15 14:47:16.545070 | mon1 | Monday 15 June 2026 14:47:16 +0000 (0:00:00.743) 0:00:31.864 *********** 2026-06-15 14:47:16.896045 | mon1 | ok: [osd1] 2026-06-15 14:47:16.896105 | mon1 | 2026-06-15 14:47:16.896402 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-06-15 14:47:16.896529 | mon1 | Monday 15 June 2026 14:47:16 +0000 (0:00:00.351) 0:00:32.215 *********** 2026-06-15 14:47:17.701501 | mon1 | changed: [osd1] 2026-06-15 14:47:17.701553 | mon1 | 2026-06-15 14:47:17.701563 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-06-15 14:47:17.701572 | mon1 | Monday 15 June 2026 14:47:17 +0000 (0:00:00.804) 0:00:33.020 *********** 2026-06-15 14:47:17.953903 | mon1 | ok: [osd1] 2026-06-15 14:47:17.954031 | mon1 | 2026-06-15 14:47:17.954122 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-06-15 14:47:17.954236 | mon1 | Monday 15 June 2026 14:47:17 +0000 (0:00:00.253) 0:00:33.273 *********** 2026-06-15 14:47:17.978802 | mon1 | skipping: [osd1] 2026-06-15 14:47:17.979018 | mon1 | 2026-06-15 14:47:17.979317 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-06-15 14:47:17.979657 | mon1 | Monday 15 June 2026 14:47:17 +0000 (0:00:00.025) 0:00:33.298 *********** 2026-06-15 14:47:18.674634 | mon1 | changed: [osd1] => (item=osd0) 2026-06-15 14:47:18.674871 | mon1 | changed: [osd1] => (item=osd1) 2026-06-15 14:47:18.675139 | mon1 | changed: [osd1] => (item=osd2) 2026-06-15 14:47:18.675379 | mon1 | 2026-06-15 14:47:18.675700 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-06-15 14:47:18.676050 | mon1 | Monday 15 June 2026 14:47:18 +0000 (0:00:00.695) 0:00:33.993 *********** 2026-06-15 14:47:19.471700 | mon1 | changed: [osd1] => (item=osd0) 2026-06-15 14:47:19.471834 | mon1 | changed: [osd1] => (item=osd1) 2026-06-15 14:47:19.471995 | mon1 | changed: [osd1] => (item=osd2) 2026-06-15 14:47:19.472144 | mon1 | 2026-06-15 14:47:19.472305 | mon1 | TASK [Start loop devices] ****************************************************** 2026-06-15 14:47:19.472495 | mon1 | Monday 15 June 2026 14:47:19 +0000 (0:00:00.797) 0:00:34.790 *********** 2026-06-15 14:47:20.289257 | mon1 | changed: [osd1] => (item=osd0) 2026-06-15 14:47:20.289573 | mon1 | changed: [osd1] => (item=osd1) 2026-06-15 14:47:20.289914 | mon1 | changed: [osd1] => (item=osd2) 2026-06-15 14:47:20.290186 | mon1 | 2026-06-15 14:47:20.290533 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-06-15 14:47:20.290800 | mon1 | Monday 15 June 2026 14:47:20 +0000 (0:00:00.817) 0:00:35.608 *********** 2026-06-15 14:47:21.733104 | mon1 | changed: [osd1] => (item=osd0) 2026-06-15 14:47:21.733216 | mon1 | changed: [osd1] => (item=osd1) 2026-06-15 14:47:21.733580 | mon1 | changed: [osd1] => (item=osd2) 2026-06-15 14:47:21.733809 | mon1 | 2026-06-15 14:47:21.734069 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-06-15 14:47:21.734315 | mon1 | Monday 15 June 2026 14:47:21 +0000 (0:00:01.444) 0:00:37.052 *********** 2026-06-15 14:47:23.193419 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-06-15 14:47:23.193640 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-06-15 14:47:23.193902 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-06-15 14:47:23.194142 | mon1 | 2026-06-15 14:47:23.194416 | mon1 | PLAY RECAP ********************************************************************* 2026-06-15 14:47:23.194735 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-15 14:47:23.195047 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-15 14:47:23.195260 | mon1 | 2026-06-15 14:47:23.195547 | mon1 | 2026-06-15 14:47:23.195786 | mon1 | TASKS RECAP ******************************************************************** 2026-06-15 14:47:23.196033 | mon1 | Monday 15 June 2026 14:47:23 +0000 (0:00:01.460) 0:00:38.512 *********** 2026-06-15 14:47:23.196260 | mon1 | =============================================================================== 2026-06-15 14:47:23.196544 | mon1 | Install depedencies ---------------------------------------------------- 20.43s 2026-06-15 14:47:23.196860 | mon1 | Update apt cache -------------------------------------------------------- 7.08s 2026-06-15 14:47:23.197156 | mon1 | Create a logical volume for each loop device ---------------------------- 1.46s 2026-06-15 14:47:23.197456 | mon1 | Create a volume group for each loop device ------------------------------ 1.44s 2026-06-15 14:47:23.197700 | mon1 | Gathering Facts --------------------------------------------------------- 1.38s 2026-06-15 14:47:23.197936 | mon1 | Configure short hostname ------------------------------------------------ 0.99s 2026-06-15 14:47:23.198185 | mon1 | Gathering Facts --------------------------------------------------------- 0.86s 2026-06-15 14:47:23.198441 | mon1 | Start loop devices ------------------------------------------------------ 0.82s 2026-06-15 14:47:23.198683 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.80s 2026-06-15 14:47:23.198920 | mon1 | Set permissions on loopback devices ------------------------------------- 0.80s 2026-06-15 14:47:23.199155 | mon1 | Start up service -------------------------------------------------------- 0.74s 2026-06-15 14:47:23.199421 | mon1 | Create devices for Ceph ------------------------------------------------- 0.70s 2026-06-15 14:47:23.199661 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.35s 2026-06-15 14:47:23.199898 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.35s 2026-06-15 14:47:23.200146 | mon1 | Get list of all loopback devices ---------------------------------------- 0.25s 2026-06-15 14:47:23.200417 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-06-15 14:47:23.273034 | mon1 | INFO [default > prepare] Executed: Successful 2026-06-15 14:47:23.283259 | mon1 | INFO [default > converge] Executing 2026-06-15 14:47:24.279534 | mon1 | 2026-06-15 14:47:24.279653 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-15 14:47:24.279704 | mon1 | 2026-06-15 14:47:24.279909 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-15 14:47:24.280048 | mon1 | Monday 15 June 2026 14:47:24 +0000 (0:00:00.053) 0:00:00.053 *********** 2026-06-15 14:47:26.342995 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-15 14:47:26.343093 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-15 14:47:26.343231 | mon1 | interpreter could change the meaning of that path. See 2026-06-15 14:47:26.343345 | mon1 | https://docs.ansible.com/ansible- 2026-06-15 14:47:26.343488 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-15 14:47:26.356834 | mon1 | ok: [mon1] 2026-06-15 14:47:26.356958 | mon1 | 2026-06-15 14:47:26.357122 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:47:26.357285 | mon1 | Monday 15 June 2026 14:47:26 +0000 (0:00:02.077) 0:00:02.131 *********** 2026-06-15 14:47:26.738542 | mon1 | ok: [mon1] 2026-06-15 14:47:26.738597 | mon1 | 2026-06-15 14:47:26.738604 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:47:26.738610 | mon1 | Monday 15 June 2026 14:47:26 +0000 (0:00:00.380) 0:00:02.511 *********** 2026-06-15 14:47:26.780947 | mon1 | skipping: [mon1] 2026-06-15 14:47:26.781056 | mon1 | 2026-06-15 14:47:26.781243 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-15 14:47:26.781512 | mon1 | Monday 15 June 2026 14:47:26 +0000 (0:00:00.043) 0:00:02.555 *********** 2026-06-15 14:47:27.144289 | mon1 | changed: [mon1] 2026-06-15 14:47:27.144592 | mon1 | 2026-06-15 14:47:27.144865 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:47:27.145114 | mon1 | Monday 15 June 2026 14:47:27 +0000 (0:00:00.362) 0:00:02.918 *********** 2026-06-15 14:47:27.246922 | mon1 | ok: [mon1] => { 2026-06-15 14:47:27.247152 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-15 14:47:27.247468 | mon1 | } 2026-06-15 14:47:27.247775 | mon1 | 2026-06-15 14:47:27.248097 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:47:27.248404 | mon1 | Monday 15 June 2026 14:47:27 +0000 (0:00:00.102) 0:00:03.020 *********** 2026-06-15 14:47:28.127945 | mon1 | changed: [mon1] 2026-06-15 14:47:28.128084 | mon1 | 2026-06-15 14:47:28.128275 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:47:28.128489 | mon1 | Monday 15 June 2026 14:47:28 +0000 (0:00:00.881) 0:00:03.902 *********** 2026-06-15 14:47:28.178273 | mon1 | skipping: [mon1] 2026-06-15 14:47:28.178328 | mon1 | 2026-06-15 14:47:28.178517 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:47:28.178652 | mon1 | Monday 15 June 2026 14:47:28 +0000 (0:00:00.050) 0:00:03.952 *********** 2026-06-15 14:47:28.231186 | mon1 | skipping: [mon1] 2026-06-15 14:47:28.231237 | mon1 | 2026-06-15 14:47:28.231453 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:47:28.231585 | mon1 | Monday 15 June 2026 14:47:28 +0000 (0:00:00.052) 0:00:04.005 *********** 2026-06-15 14:47:28.484619 | mon1 | ok: [mon1] 2026-06-15 14:47:28.484823 | mon1 | 2026-06-15 14:47:28.485041 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:47:28.485247 | mon1 | Monday 15 June 2026 14:47:28 +0000 (0:00:00.253) 0:00:04.258 *********** 2026-06-15 14:47:29.489441 | mon1 | ok: [mon1] 2026-06-15 14:47:29.489677 | mon1 | 2026-06-15 14:47:29.489955 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:47:29.490225 | mon1 | Monday 15 June 2026 14:47:29 +0000 (0:00:01.004) 0:00:05.263 *********** 2026-06-15 14:47:29.665917 | mon1 | ok: [mon1] => { 2026-06-15 14:47:29.666065 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-15 14:47:29.666255 | mon1 | } 2026-06-15 14:47:29.666464 | mon1 | 2026-06-15 14:47:29.666694 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:47:29.666871 | mon1 | Monday 15 June 2026 14:47:29 +0000 (0:00:00.176) 0:00:05.440 *********** 2026-06-15 14:47:30.886119 | mon1 | changed: [mon1] 2026-06-15 14:47:30.886198 | mon1 | 2026-06-15 14:47:30.886210 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:47:30.886220 | mon1 | Monday 15 June 2026 14:47:30 +0000 (0:00:01.219) 0:00:06.659 *********** 2026-06-15 14:47:34.146546 | mon1 | changed: [mon1] 2026-06-15 14:47:34.146605 | mon1 | 2026-06-15 14:47:34.146986 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-15 14:47:34.147011 | mon1 | Monday 15 June 2026 14:47:34 +0000 (0:00:03.260) 0:00:09.920 *********** 2026-06-15 14:47:34.178650 | mon1 | skipping: [mon1] 2026-06-15 14:47:34.178683 | mon1 | 2026-06-15 14:47:34.178693 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-15 14:47:34.178702 | mon1 | Monday 15 June 2026 14:47:34 +0000 (0:00:00.031) 0:00:09.951 *********** 2026-06-15 14:47:34.214081 | mon1 | skipping: [mon1] 2026-06-15 14:47:34.214117 | mon1 | 2026-06-15 14:47:34.214122 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-15 14:47:34.214127 | mon1 | Monday 15 June 2026 14:47:34 +0000 (0:00:00.033) 0:00:09.985 *********** 2026-06-15 14:47:34.246779 | mon1 | skipping: [mon1] 2026-06-15 14:47:34.246815 | mon1 | 2026-06-15 14:47:34.246826 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-15 14:47:34.246835 | mon1 | Monday 15 June 2026 14:47:34 +0000 (0:00:00.034) 0:00:10.020 *********** 2026-06-15 14:47:46.584430 | mon1 | changed: [mon1] 2026-06-15 14:47:46.584472 | mon1 | 2026-06-15 14:47:46.585033 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-15 14:47:46.585086 | mon1 | Monday 15 June 2026 14:47:46 +0000 (0:00:12.338) 0:00:22.358 *********** 2026-06-15 14:47:47.278752 | mon1 | changed: [mon1] 2026-06-15 14:47:47.278819 | mon1 | 2026-06-15 14:47:47.278935 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-15 14:47:47.279063 | mon1 | Monday 15 June 2026 14:47:47 +0000 (0:00:00.694) 0:00:23.052 *********** 2026-06-15 14:47:48.406130 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-06-15 14:47:48.406210 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-15 14:47:48.406225 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-15 14:47:48.406236 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-15 14:47:48.406248 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-15 14:47:48.406260 | mon1 | 2026-06-15 14:47:48.406273 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-15 14:47:48.406284 | mon1 | Monday 15 June 2026 14:47:48 +0000 (0:00:01.126) 0:00:24.178 *********** 2026-06-15 14:47:49.211829 | mon1 | changed: [mon1] 2026-06-15 14:47:49.211882 | mon1 | 2026-06-15 14:47:49.211896 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-15 14:47:49.211910 | mon1 | Monday 15 June 2026 14:47:49 +0000 (0:00:00.793) 0:00:24.972 *********** 2026-06-15 14:47:49.211925 | mon1 | 2026-06-15 14:47:49.211938 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-15 14:47:49.211950 | mon1 | Monday 15 June 2026 14:47:49 +0000 (0:00:00.011) 0:00:24.984 *********** 2026-06-15 14:47:50.361343 | mon1 | ok: [mon1] 2026-06-15 14:47:50.361392 | mon1 | 2026-06-15 14:47:50.361398 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-15 14:47:50.361404 | mon1 | Monday 15 June 2026 14:47:50 +0000 (0:00:01.149) 0:00:26.133 *********** 2026-06-15 14:47:52.329644 | mon1 | changed: [mon1] 2026-06-15 14:47:52.330978 | mon1 | 2026-06-15 14:47:52.331061 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-15 14:47:52.331072 | mon1 | Monday 15 June 2026 14:47:52 +0000 (0:00:01.969) 0:00:28.103 *********** 2026-06-15 14:47:53.035836 | mon1 | changed: [mon1] 2026-06-15 14:47:53.035887 | mon1 | 2026-06-15 14:47:53.035898 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:47:53.035907 | mon1 | Monday 15 June 2026 14:47:53 +0000 (0:00:00.705) 0:00:28.808 *********** 2026-06-15 14:47:53.291544 | mon1 | ok: [mon1] 2026-06-15 14:47:53.291613 | mon1 | 2026-06-15 14:47:53.292046 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:47:53.292094 | mon1 | Monday 15 June 2026 14:47:53 +0000 (0:00:00.255) 0:00:29.064 *********** 2026-06-15 14:47:53.371337 | mon1 | ok: [mon1] => { 2026-06-15 14:47:53.371409 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-15 14:47:53.371420 | mon1 | } 2026-06-15 14:47:53.371430 | mon1 | 2026-06-15 14:47:53.371439 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:47:53.371448 | mon1 | Monday 15 June 2026 14:47:53 +0000 (0:00:00.078) 0:00:29.143 *********** 2026-06-15 14:47:54.315927 | mon1 | changed: [mon1] 2026-06-15 14:47:54.315979 | mon1 | 2026-06-15 14:47:54.315990 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:47:54.315999 | mon1 | Monday 15 June 2026 14:47:54 +0000 (0:00:00.945) 0:00:30.088 *********** 2026-06-15 14:47:59.756658 | mon1 | changed: [mon1] 2026-06-15 14:47:59.756710 | mon1 | 2026-06-15 14:47:59.756719 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-15 14:47:59.756727 | mon1 | Monday 15 June 2026 14:47:59 +0000 (0:00:05.441) 0:00:35.529 *********** 2026-06-15 14:48:01.241905 | mon1 | ok: [mon1] 2026-06-15 14:48:01.241959 | mon1 | 2026-06-15 14:48:01.241974 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-15 14:48:01.241987 | mon1 | Monday 15 June 2026 14:48:01 +0000 (0:00:01.484) 0:00:37.014 *********** 2026-06-15 14:48:03.976854 | mon1 | changed: [mon1] 2026-06-15 14:48:03.976914 | mon1 | 2026-06-15 14:48:03.976928 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-15 14:48:03.976941 | mon1 | Monday 15 June 2026 14:48:03 +0000 (0:00:02.735) 0:00:39.750 *********** 2026-06-15 14:48:04.551797 | mon1 | changed: [mon1] 2026-06-15 14:48:04.551861 | mon1 | 2026-06-15 14:48:04.551987 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-15 14:48:04.552108 | mon1 | Monday 15 June 2026 14:48:04 +0000 (0:00:00.573) 0:00:40.324 *********** 2026-06-15 14:48:05.234639 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-06-15 14:48:05.234695 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-15 14:48:05.234709 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-15 14:48:05.234722 | mon1 | 2026-06-15 14:48:05.234735 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-15 14:48:05.234747 | mon1 | Monday 15 June 2026 14:48:05 +0000 (0:00:00.684) 0:00:41.008 *********** 2026-06-15 14:48:05.811060 | mon1 | changed: [mon1] 2026-06-15 14:48:05.811931 | mon1 | 2026-06-15 14:48:05.811960 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-15 14:48:05.811973 | mon1 | Monday 15 June 2026 14:48:05 +0000 (0:00:00.576) 0:00:41.584 *********** 2026-06-15 14:48:06.413264 | mon1 | changed: [mon1] 2026-06-15 14:48:06.413382 | mon1 | 2026-06-15 14:48:06.413401 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-15 14:48:06.413415 | mon1 | Monday 15 June 2026 14:48:06 +0000 (0:00:00.589) 0:00:42.173 *********** 2026-06-15 14:48:06.413427 | mon1 | 2026-06-15 14:48:06.413439 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-15 14:48:06.413450 | mon1 | Monday 15 June 2026 14:48:06 +0000 (0:00:00.011) 0:00:42.185 *********** 2026-06-15 14:48:07.325240 | mon1 | ok: [mon1] 2026-06-15 14:48:07.325277 | mon1 | 2026-06-15 14:48:07.325283 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-15 14:48:07.325288 | mon1 | Monday 15 June 2026 14:48:07 +0000 (0:00:00.914) 0:00:43.099 *********** 2026-06-15 14:48:15.249650 | mon1 | changed: [mon1] 2026-06-15 14:48:15.249788 | mon1 | 2026-06-15 14:48:15.250191 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-15 14:48:15.250262 | mon1 | Monday 15 June 2026 14:48:15 +0000 (0:00:07.923) 0:00:51.023 *********** 2026-06-15 14:48:15.981598 | mon1 | changed: [mon1] 2026-06-15 14:48:15.981754 | mon1 | 2026-06-15 14:48:15.981775 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-15 14:48:15.981792 | mon1 | Monday 15 June 2026 14:48:15 +0000 (0:00:00.730) 0:00:51.753 *********** 2026-06-15 14:48:16.041492 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-15 14:48:16.041537 | mon1 | 2026-06-15 14:48:16.041546 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-15 14:48:16.041554 | mon1 | Monday 15 June 2026 14:48:16 +0000 (0:00:00.061) 0:00:51.815 *********** 2026-06-15 14:48:39.762186 | mon1 | changed: [mon1] 2026-06-15 14:48:39.762256 | mon1 | 2026-06-15 14:48:39.762271 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-15 14:48:39.762283 | mon1 | Monday 15 June 2026 14:48:39 +0000 (0:00:23.720) 0:01:15.535 *********** 2026-06-15 14:48:40.595004 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-06-15 14:48:40.595056 | mon1 | ok: [mon1] => (item=ssh) 2026-06-15 14:48:40.595065 | mon1 | 2026-06-15 14:48:40.595074 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-15 14:48:40.595082 | mon1 | Monday 15 June 2026 14:48:40 +0000 (0:00:00.833) 0:01:16.368 *********** 2026-06-15 14:48:41.014975 | mon1 | changed: [mon1] 2026-06-15 14:48:41.015034 | mon1 | 2026-06-15 14:48:41.015048 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-15 14:48:41.015060 | mon1 | Monday 15 June 2026 14:48:41 +0000 (0:00:00.419) 0:01:16.787 *********** 2026-06-15 14:48:41.285673 | mon1 | ok: [mon1] 2026-06-15 14:48:41.285726 | mon1 | 2026-06-15 14:48:41.285736 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-15 14:48:41.285744 | mon1 | Monday 15 June 2026 14:48:41 +0000 (0:00:00.271) 0:01:17.059 *********** 2026-06-15 14:48:41.861771 | mon1 | changed: [mon1] 2026-06-15 14:48:41.861830 | mon1 | 2026-06-15 14:48:41.861854 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-15 14:48:41.862127 | mon1 | Monday 15 June 2026 14:48:41 +0000 (0:00:00.575) 0:01:17.634 *********** 2026-06-15 14:48:42.255952 | mon1 | changed: [mon1] 2026-06-15 14:48:42.256009 | mon1 | 2026-06-15 14:48:42.256048 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-15 14:48:42.256061 | mon1 | Monday 15 June 2026 14:48:42 +0000 (0:00:00.394) 0:01:18.028 *********** 2026-06-15 14:48:42.384062 | mon1 | ok: [mon1] 2026-06-15 14:48:42.384123 | mon1 | 2026-06-15 14:48:42.384137 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-06-15 14:48:42.384150 | mon1 | Monday 15 June 2026 14:48:42 +0000 (0:00:00.128) 0:01:18.156 *********** 2026-06-15 14:48:42.648454 | mon1 | ok: [mon1] => (item=mon1) 2026-06-15 14:48:42.648512 | mon1 | 2026-06-15 14:48:42.649236 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-06-15 14:48:42.649270 | mon1 | Monday 15 June 2026 14:48:42 +0000 (0:00:00.264) 0:01:18.421 *********** 2026-06-15 14:48:42.699044 | mon1 | ok: [mon1] 2026-06-15 14:48:42.699100 | mon1 | 2026-06-15 14:48:42.699115 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-06-15 14:48:42.699127 | mon1 | Monday 15 June 2026 14:48:42 +0000 (0:00:00.049) 0:01:18.470 *********** 2026-06-15 14:48:42.805570 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-06-15 14:48:42.805625 | mon1 | 2026-06-15 14:48:42.805632 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-06-15 14:48:42.805638 | mon1 | Monday 15 June 2026 14:48:42 +0000 (0:00:00.107) 0:01:18.578 *********** 2026-06-15 14:48:43.163511 | mon1 | changed: [mon1] 2026-06-15 14:48:43.163576 | mon1 | 2026-06-15 14:48:43.164009 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-06-15 14:48:43.164033 | mon1 | Monday 15 June 2026 14:48:43 +0000 (0:00:00.358) 0:01:18.937 *********** 2026-06-15 14:48:43.982452 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-06-15 14:48:43.982506 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-06-15 14:48:43.983644 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-06-15 14:48:43.983694 | mon1 | 2026-06-15 14:48:43.983704 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-06-15 14:48:43.983714 | mon1 | Monday 15 June 2026 14:48:43 +0000 (0:00:00.818) 0:01:19.755 *********** 2026-06-15 14:50:25.779067 | mon1 | ok: [mon1] 2026-06-15 14:50:25.779107 | mon1 | 2026-06-15 14:50:25.779113 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-06-15 14:50:25.779119 | mon1 | Monday 15 June 2026 14:50:25 +0000 (0:01:41.795) 0:03:01.551 *********** 2026-06-15 14:50:26.029630 | mon1 | changed: [mon1] 2026-06-15 14:50:26.029704 | mon1 | 2026-06-15 14:50:26.030409 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-06-15 14:50:26.030441 | mon1 | Monday 15 June 2026 14:50:26 +0000 (0:00:00.252) 0:03:01.804 *********** 2026-06-15 14:50:26.071543 | mon1 | ok: [mon1] 2026-06-15 14:50:26.071621 | mon1 | 2026-06-15 14:50:26.071638 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-15 14:50:26.071660 | mon1 | Monday 15 June 2026 14:50:26 +0000 (0:00:00.041) 0:03:01.845 *********** 2026-06-15 14:50:26.147706 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-15 14:50:26.147880 | mon1 | 2026-06-15 14:50:26.148157 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-15 14:50:26.148407 | mon1 | Monday 15 June 2026 14:50:26 +0000 (0:00:00.076) 0:03:01.922 *********** 2026-06-15 14:50:31.697885 | mon1 | ok: [mon1] 2026-06-15 14:50:31.697943 | mon1 | 2026-06-15 14:50:31.697958 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-15 14:50:31.697971 | mon1 | Monday 15 June 2026 14:50:31 +0000 (0:00:05.548) 0:03:07.471 *********** 2026-06-15 14:50:31.766974 | mon1 | ok: [mon1] => (item=mon1) 2026-06-15 14:50:31.767008 | mon1 | 2026-06-15 14:50:31.767160 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-15 14:50:31.767468 | mon1 | Monday 15 June 2026 14:50:31 +0000 (0:00:00.069) 0:03:07.541 *********** 2026-06-15 14:50:32.218528 | mon1 | ok: [mon1] 2026-06-15 14:50:32.219072 | mon1 | 2026-06-15 14:50:32.219087 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-15 14:50:32.219095 | mon1 | Monday 15 June 2026 14:50:32 +0000 (0:00:00.452) 0:03:07.993 *********** 2026-06-15 14:50:39.460571 | mon1 | ok: [mon1] 2026-06-15 14:50:39.460636 | mon1 | 2026-06-15 14:50:39.460949 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-06-15 14:50:39.461212 | mon1 | Monday 15 June 2026 14:50:39 +0000 (0:00:07.241) 0:03:15.234 *********** 2026-06-15 14:50:52.373512 | mon1 | changed: [mon1] 2026-06-15 14:50:52.373573 | mon1 | 2026-06-15 14:50:52.373583 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-06-15 14:50:52.373590 | mon1 | Monday 15 June 2026 14:50:52 +0000 (0:00:12.912) 0:03:28.147 *********** 2026-06-15 14:51:07.440540 | mon1 | ok: [mon1] 2026-06-15 14:51:07.440613 | mon1 | 2026-06-15 14:51:07.440623 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-15 14:51:07.440683 | mon1 | Monday 15 June 2026 14:51:07 +0000 (0:00:15.067) 0:03:43.214 *********** 2026-06-15 14:51:07.528159 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-15 14:51:07.528387 | mon1 | 2026-06-15 14:51:07.528664 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-15 14:51:07.528930 | mon1 | Monday 15 June 2026 14:51:07 +0000 (0:00:00.088) 0:03:43.302 *********** 2026-06-15 14:51:07.575939 | mon1 | skipping: [mon1] 2026-06-15 14:51:07.576130 | mon1 | 2026-06-15 14:51:07.576456 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-15 14:51:07.576713 | mon1 | Monday 15 June 2026 14:51:07 +0000 (0:00:00.047) 0:03:43.350 *********** 2026-06-15 14:51:07.628523 | mon1 | skipping: [mon1] => (item=mon1) 2026-06-15 14:51:07.628585 | mon1 | skipping: [mon1] 2026-06-15 14:51:07.628601 | mon1 | 2026-06-15 14:51:07.628615 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-15 14:51:07.628851 | mon1 | Monday 15 June 2026 14:51:07 +0000 (0:00:00.051) 0:03:43.401 *********** 2026-06-15 14:51:07.942962 | mon1 | ok: [mon1] 2026-06-15 14:51:07.943160 | mon1 | 2026-06-15 14:51:07.944426 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-15 14:51:07.944458 | mon1 | Monday 15 June 2026 14:51:07 +0000 (0:00:00.313) 0:03:43.715 *********** 2026-06-15 14:51:15.209565 | mon1 | ok: [mon1] 2026-06-15 14:51:15.209647 | mon1 | 2026-06-15 14:51:15.209771 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-06-15 14:51:15.210097 | mon1 | Monday 15 June 2026 14:51:15 +0000 (0:00:07.267) 0:03:50.983 *********** 2026-06-15 14:51:29.491181 | mon1 | changed: [mon1] 2026-06-15 14:51:29.491256 | mon1 | 2026-06-15 14:51:29.491464 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-06-15 14:51:29.491625 | mon1 | Monday 15 June 2026 14:51:29 +0000 (0:00:14.282) 0:04:05.265 *********** 2026-06-15 14:51:35.967886 | mon1 | ok: [mon1] 2026-06-15 14:51:35.967947 | mon1 | 2026-06-15 14:51:35.967961 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-06-15 14:51:35.967974 | mon1 | Monday 15 June 2026 14:51:35 +0000 (0:00:06.475) 0:04:11.741 *********** 2026-06-15 14:51:42.650607 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-06-15 14:51:42.650651 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-06-15 14:51:42.650657 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-06-15 14:51:42.650663 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-06-15 14:51:42.650668 | mon1 | 2026-06-15 14:51:42.650674 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-06-15 14:51:42.650679 | mon1 | 2026-06-15 14:51:42.650684 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-15 14:51:42.650690 | mon1 | Monday 15 June 2026 14:51:42 +0000 (0:00:06.680) 0:04:18.421 *********** 2026-06-15 14:51:43.853910 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-15 14:51:43.856070 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-15 14:51:43.856091 | mon1 | interpreter could change the meaning of that path. See 2026-06-15 14:51:43.856100 | mon1 | https://docs.ansible.com/ansible- 2026-06-15 14:51:43.856107 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-15 14:51:43.866833 | mon1 | ok: [osd1] 2026-06-15 14:51:43.869267 | mon1 | 2026-06-15 14:51:43.869282 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:51:43.869288 | mon1 | Monday 15 June 2026 14:51:43 +0000 (0:00:01.219) 0:04:19.641 *********** 2026-06-15 14:51:44.124797 | mon1 | ok: [osd1] 2026-06-15 14:51:44.124967 | mon1 | 2026-06-15 14:51:44.125118 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:51:44.125286 | mon1 | Monday 15 June 2026 14:51:44 +0000 (0:00:00.257) 0:04:19.899 *********** 2026-06-15 14:51:44.165940 | mon1 | skipping: [osd1] 2026-06-15 14:51:44.167073 | mon1 | 2026-06-15 14:51:44.167606 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-15 14:51:44.168023 | mon1 | Monday 15 June 2026 14:51:44 +0000 (0:00:00.040) 0:04:19.940 *********** 2026-06-15 14:51:44.433833 | mon1 | changed: [osd1] 2026-06-15 14:51:44.433894 | mon1 | 2026-06-15 14:51:44.434021 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:51:44.434136 | mon1 | Monday 15 June 2026 14:51:44 +0000 (0:00:00.265) 0:04:20.206 *********** 2026-06-15 14:51:44.491300 | mon1 | ok: [osd1] => { 2026-06-15 14:51:44.491465 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-15 14:51:44.491568 | mon1 | } 2026-06-15 14:51:44.491667 | mon1 | 2026-06-15 14:51:44.491800 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:51:44.491951 | mon1 | Monday 15 June 2026 14:51:44 +0000 (0:00:00.059) 0:04:20.265 *********** 2026-06-15 14:51:45.223699 | mon1 | changed: [osd1] 2026-06-15 14:51:45.223809 | mon1 | 2026-06-15 14:51:45.223820 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:51:45.223949 | mon1 | Monday 15 June 2026 14:51:45 +0000 (0:00:00.732) 0:04:20.998 *********** 2026-06-15 14:51:45.274918 | mon1 | skipping: [osd1] 2026-06-15 14:51:45.275019 | mon1 | 2026-06-15 14:51:45.275148 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:51:45.275316 | mon1 | Monday 15 June 2026 14:51:45 +0000 (0:00:00.049) 0:04:21.047 *********** 2026-06-15 14:51:45.313319 | mon1 | skipping: [osd1] 2026-06-15 14:51:45.313462 | mon1 | 2026-06-15 14:51:45.313581 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:51:45.313753 | mon1 | Monday 15 June 2026 14:51:45 +0000 (0:00:00.040) 0:04:21.087 *********** 2026-06-15 14:51:45.583899 | mon1 | ok: [osd1] 2026-06-15 14:51:45.584029 | mon1 | 2026-06-15 14:51:45.584046 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:51:45.584065 | mon1 | Monday 15 June 2026 14:51:45 +0000 (0:00:00.268) 0:04:21.356 *********** 2026-06-15 14:51:46.617320 | mon1 | ok: [osd1] 2026-06-15 14:51:46.617442 | mon1 | 2026-06-15 14:51:46.617458 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:51:46.617635 | mon1 | Monday 15 June 2026 14:51:46 +0000 (0:00:01.035) 0:04:22.391 *********** 2026-06-15 14:51:46.706424 | mon1 | ok: [osd1] => { 2026-06-15 14:51:46.706501 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-15 14:51:46.706675 | mon1 | } 2026-06-15 14:51:46.706782 | mon1 | 2026-06-15 14:51:46.706943 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:51:46.707025 | mon1 | Monday 15 June 2026 14:51:46 +0000 (0:00:00.088) 0:04:22.480 *********** 2026-06-15 14:51:47.732796 | mon1 | changed: [osd1] 2026-06-15 14:51:47.732849 | mon1 | 2026-06-15 14:51:47.732860 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:51:47.732869 | mon1 | Monday 15 June 2026 14:51:47 +0000 (0:00:01.024) 0:04:23.504 *********** 2026-06-15 14:51:50.746887 | mon1 | changed: [osd1] 2026-06-15 14:51:50.747648 | mon1 | 2026-06-15 14:51:50.747695 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-15 14:51:50.747702 | mon1 | Monday 15 June 2026 14:51:50 +0000 (0:00:03.014) 0:04:26.519 *********** 2026-06-15 14:51:50.779655 | mon1 | skipping: [osd1] 2026-06-15 14:51:50.779758 | mon1 | 2026-06-15 14:51:50.779774 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-15 14:51:50.779940 | mon1 | Monday 15 June 2026 14:51:50 +0000 (0:00:00.034) 0:04:26.554 *********** 2026-06-15 14:51:50.815012 | mon1 | skipping: [osd1] 2026-06-15 14:51:50.815140 | mon1 | 2026-06-15 14:51:50.815405 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-15 14:51:50.815664 | mon1 | Monday 15 June 2026 14:51:50 +0000 (0:00:00.033) 0:04:26.587 *********** 2026-06-15 14:51:50.845952 | mon1 | skipping: [osd1] 2026-06-15 14:51:50.846105 | mon1 | 2026-06-15 14:51:50.846383 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-15 14:51:50.846589 | mon1 | Monday 15 June 2026 14:51:50 +0000 (0:00:00.031) 0:04:26.619 *********** 2026-06-15 14:51:59.563150 | mon1 | changed: [osd1] 2026-06-15 14:51:59.564506 | mon1 | 2026-06-15 14:51:59.564543 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-15 14:51:59.564554 | mon1 | Monday 15 June 2026 14:51:59 +0000 (0:00:08.718) 0:04:35.337 *********** 2026-06-15 14:52:00.190568 | mon1 | changed: [osd1] 2026-06-15 14:52:00.190766 | mon1 | 2026-06-15 14:52:00.191014 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-15 14:52:00.191292 | mon1 | Monday 15 June 2026 14:52:00 +0000 (0:00:00.627) 0:04:35.964 *********** 2026-06-15 14:52:01.410556 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-06-15 14:52:01.410640 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-15 14:52:01.412317 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-15 14:52:01.412410 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-15 14:52:01.412421 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-15 14:52:01.412431 | mon1 | 2026-06-15 14:52:01.412440 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-15 14:52:01.412449 | mon1 | Monday 15 June 2026 14:52:01 +0000 (0:00:01.219) 0:04:37.184 *********** 2026-06-15 14:52:02.146831 | mon1 | changed: [osd1] 2026-06-15 14:52:02.146893 | mon1 | 2026-06-15 14:52:02.146904 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-15 14:52:02.146914 | mon1 | Monday 15 June 2026 14:52:02 +0000 (0:00:00.727) 0:04:37.912 *********** 2026-06-15 14:52:02.146922 | mon1 | 2026-06-15 14:52:02.146931 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-15 14:52:02.146939 | mon1 | Monday 15 June 2026 14:52:02 +0000 (0:00:00.006) 0:04:37.918 *********** 2026-06-15 14:52:03.060482 | mon1 | ok: [osd1] 2026-06-15 14:52:03.060536 | mon1 | 2026-06-15 14:52:03.061015 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-15 14:52:03.061042 | mon1 | Monday 15 June 2026 14:52:03 +0000 (0:00:00.914) 0:04:38.833 *********** 2026-06-15 14:52:03.641508 | mon1 | changed: [osd1] 2026-06-15 14:52:03.641566 | mon1 | 2026-06-15 14:52:03.641915 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-15 14:52:03.641940 | mon1 | Monday 15 June 2026 14:52:03 +0000 (0:00:00.581) 0:04:39.414 *********** 2026-06-15 14:52:04.370440 | mon1 | changed: [osd1] 2026-06-15 14:52:04.370489 | mon1 | 2026-06-15 14:52:04.370497 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:52:04.370503 | mon1 | Monday 15 June 2026 14:52:04 +0000 (0:00:00.729) 0:04:40.144 *********** 2026-06-15 14:52:04.635446 | mon1 | ok: [osd1] 2026-06-15 14:52:04.635609 | mon1 | 2026-06-15 14:52:04.636002 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:52:04.636334 | mon1 | Monday 15 June 2026 14:52:04 +0000 (0:00:00.264) 0:04:40.408 *********** 2026-06-15 14:52:04.695629 | mon1 | ok: [osd1] => { 2026-06-15 14:52:04.695685 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-15 14:52:04.695695 | mon1 | } 2026-06-15 14:52:04.695704 | mon1 | 2026-06-15 14:52:04.695725 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:52:04.695735 | mon1 | Monday 15 June 2026 14:52:04 +0000 (0:00:00.059) 0:04:40.468 *********** 2026-06-15 14:52:05.672163 | mon1 | changed: [osd1] 2026-06-15 14:52:05.672225 | mon1 | 2026-06-15 14:52:05.672236 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:52:05.672246 | mon1 | Monday 15 June 2026 14:52:05 +0000 (0:00:00.976) 0:04:41.445 *********** 2026-06-15 14:52:11.468613 | mon1 | changed: [osd1] 2026-06-15 14:52:11.468711 | mon1 | 2026-06-15 14:52:11.468719 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-15 14:52:11.468727 | mon1 | Monday 15 June 2026 14:52:11 +0000 (0:00:05.796) 0:04:47.241 *********** 2026-06-15 14:52:12.451290 | mon1 | ok: [osd1] 2026-06-15 14:52:12.451408 | mon1 | 2026-06-15 14:52:12.451425 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-15 14:52:12.451436 | mon1 | Monday 15 June 2026 14:52:12 +0000 (0:00:00.982) 0:04:48.224 *********** 2026-06-15 14:52:12.775926 | mon1 | changed: [osd1] 2026-06-15 14:52:12.775999 | mon1 | 2026-06-15 14:52:12.776005 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-15 14:52:12.776011 | mon1 | Monday 15 June 2026 14:52:12 +0000 (0:00:00.324) 0:04:48.549 *********** 2026-06-15 14:52:13.410222 | mon1 | changed: [osd1] 2026-06-15 14:52:13.410268 | mon1 | 2026-06-15 14:52:13.410275 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-15 14:52:13.410280 | mon1 | Monday 15 June 2026 14:52:13 +0000 (0:00:00.633) 0:04:49.183 *********** 2026-06-15 14:52:14.139420 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-06-15 14:52:14.139476 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-15 14:52:14.140598 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-15 14:52:14.140632 | mon1 | 2026-06-15 14:52:14.140646 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-15 14:52:14.140657 | mon1 | Monday 15 June 2026 14:52:14 +0000 (0:00:00.729) 0:04:49.912 *********** 2026-06-15 14:52:14.712434 | mon1 | changed: [osd1] 2026-06-15 14:52:14.712503 | mon1 | 2026-06-15 14:52:14.713114 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-15 14:52:14.713172 | mon1 | Monday 15 June 2026 14:52:14 +0000 (0:00:00.573) 0:04:50.486 *********** 2026-06-15 14:52:15.297481 | mon1 | changed: [osd1] 2026-06-15 14:52:15.297566 | mon1 | 2026-06-15 14:52:15.297578 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-15 14:52:15.297589 | mon1 | Monday 15 June 2026 14:52:15 +0000 (0:00:00.577) 0:04:51.063 *********** 2026-06-15 14:52:15.297607 | mon1 | 2026-06-15 14:52:15.298085 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-15 14:52:15.298150 | mon1 | Monday 15 June 2026 14:52:15 +0000 (0:00:00.006) 0:04:51.070 *********** 2026-06-15 14:52:16.262901 | mon1 | ok: [osd1] 2026-06-15 14:52:16.262982 | mon1 | 2026-06-15 14:52:16.263082 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-15 14:52:16.263220 | mon1 | Monday 15 June 2026 14:52:16 +0000 (0:00:00.966) 0:04:52.036 *********** 2026-06-15 14:52:17.506058 | mon1 | changed: [osd1] 2026-06-15 14:52:17.506123 | mon1 | 2026-06-15 14:52:17.506138 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-15 14:52:17.506151 | mon1 | Monday 15 June 2026 14:52:17 +0000 (0:00:01.241) 0:04:53.278 *********** 2026-06-15 14:52:18.279964 | mon1 | changed: [osd1] 2026-06-15 14:52:18.280029 | mon1 | 2026-06-15 14:52:18.280043 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-15 14:52:18.280056 | mon1 | Monday 15 June 2026 14:52:18 +0000 (0:00:00.774) 0:04:54.052 *********** 2026-06-15 14:52:18.335288 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-15 14:52:18.335336 | mon1 | 2026-06-15 14:52:18.335342 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-15 14:52:18.335374 | mon1 | Monday 15 June 2026 14:52:18 +0000 (0:00:00.056) 0:04:54.108 *********** 2026-06-15 14:52:19.400293 | mon1 | ok: [osd1] 2026-06-15 14:52:19.400392 | mon1 | 2026-06-15 14:52:19.400416 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-15 14:52:19.400433 | mon1 | Monday 15 June 2026 14:52:19 +0000 (0:00:01.064) 0:04:55.173 *********** 2026-06-15 14:52:20.282745 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-06-15 14:52:20.282831 | mon1 | ok: [osd1] => (item=ssh) 2026-06-15 14:52:20.282838 | mon1 | 2026-06-15 14:52:20.282845 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-15 14:52:20.282851 | mon1 | Monday 15 June 2026 14:52:20 +0000 (0:00:00.882) 0:04:56.055 *********** 2026-06-15 14:52:20.688885 | mon1 | changed: [osd1] 2026-06-15 14:52:20.688938 | mon1 | 2026-06-15 14:52:20.688946 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-15 14:52:20.688952 | mon1 | Monday 15 June 2026 14:52:20 +0000 (0:00:00.406) 0:04:56.462 *********** 2026-06-15 14:52:20.981961 | mon1 | ok: [osd1] 2026-06-15 14:52:20.982020 | mon1 | 2026-06-15 14:52:20.982031 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-15 14:52:20.982041 | mon1 | Monday 15 June 2026 14:52:20 +0000 (0:00:00.292) 0:04:56.754 *********** 2026-06-15 14:52:21.684991 | mon1 | changed: [osd1] 2026-06-15 14:52:21.685050 | mon1 | 2026-06-15 14:52:21.685061 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-15 14:52:21.685084 | mon1 | Monday 15 June 2026 14:52:21 +0000 (0:00:00.703) 0:04:57.458 *********** 2026-06-15 14:52:21.954879 | mon1 | changed: [osd1] 2026-06-15 14:52:21.954925 | mon1 | 2026-06-15 14:52:21.954936 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-06-15 14:52:21.954946 | mon1 | Monday 15 June 2026 14:52:21 +0000 (0:00:00.270) 0:04:57.728 *********** 2026-06-15 14:52:22.231172 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-06-15 14:52:22.231204 | mon1 | 2026-06-15 14:52:22.231209 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-06-15 14:52:22.231214 | mon1 | Monday 15 June 2026 14:52:22 +0000 (0:00:00.277) 0:04:58.005 *********** 2026-06-15 14:52:22.287802 | mon1 | ok: [osd1] 2026-06-15 14:52:22.287888 | mon1 | 2026-06-15 14:52:22.288003 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-15 14:52:22.288130 | mon1 | Monday 15 June 2026 14:52:22 +0000 (0:00:00.056) 0:04:58.061 *********** 2026-06-15 14:52:22.350975 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-06-15 14:52:22.351037 | mon1 | 2026-06-15 14:52:22.351048 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-15 14:52:22.351057 | mon1 | Monday 15 June 2026 14:52:22 +0000 (0:00:00.062) 0:04:58.124 *********** 2026-06-15 14:52:28.652831 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:52:28.652922 | mon1 | 2026-06-15 14:52:28.653103 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-15 14:52:28.653258 | mon1 | Monday 15 June 2026 14:52:28 +0000 (0:00:06.300) 0:05:04.424 *********** 2026-06-15 14:52:28.710726 | mon1 | ok: [osd1] => (item=osd1) 2026-06-15 14:52:28.710810 | mon1 | 2026-06-15 14:52:28.710956 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-15 14:52:28.711077 | mon1 | Monday 15 June 2026 14:52:28 +0000 (0:00:00.060) 0:05:04.485 *********** 2026-06-15 14:52:29.058423 | mon1 | changed: [osd1] 2026-06-15 14:52:29.058470 | mon1 | 2026-06-15 14:52:29.058478 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-15 14:52:29.058485 | mon1 | Monday 15 June 2026 14:52:29 +0000 (0:00:00.346) 0:05:04.831 *********** 2026-06-15 14:52:41.278534 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:52:41.278624 | mon1 | 2026-06-15 14:52:41.278645 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-06-15 14:52:41.278915 | mon1 | Monday 15 June 2026 14:52:41 +0000 (0:00:12.220) 0:05:17.051 *********** 2026-06-15 14:52:42.967812 | mon1 | ok: [osd1] 2026-06-15 14:52:42.967907 | mon1 | 2026-06-15 14:52:42.968179 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-06-15 14:52:42.968195 | mon1 | Monday 15 June 2026 14:52:42 +0000 (0:00:01.690) 0:05:18.742 *********** 2026-06-15 14:53:28.706089 | mon1 | ok: [osd1] 2026-06-15 14:53:28.706165 | mon1 | 2026-06-15 14:53:28.706179 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-06-15 14:53:28.706217 | mon1 | Monday 15 June 2026 14:53:28 +0000 (0:00:45.736) 0:06:04.479 *********** 2026-06-15 14:55:32.202569 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-06-15 14:55:32.202654 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-06-15 14:55:32.202674 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-06-15 14:55:32.202723 | mon1 | 2026-06-15 14:55:32.203103 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-06-15 14:55:32.203156 | mon1 | Monday 15 June 2026 14:55:32 +0000 (0:02:03.495) 0:08:07.974 *********** 2026-06-15 14:55:38.820913 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:55:38.821114 | mon1 | 2026-06-15 14:55:38.821223 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-06-15 14:55:38.821455 | mon1 | Monday 15 June 2026 14:55:38 +0000 (0:00:06.617) 0:08:14.592 *********** 2026-06-15 14:55:45.587407 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:55:45.587452 | mon1 | 2026-06-15 14:55:45.587458 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-06-15 14:55:45.587464 | mon1 | Monday 15 June 2026 14:55:45 +0000 (0:00:06.768) 0:08:21.360 *********** 2026-06-15 14:55:45.653402 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-06-15 14:55:45.653610 | mon1 | 2026-06-15 14:55:45.653927 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-06-15 14:55:45.654181 | mon1 | Monday 15 June 2026 14:55:45 +0000 (0:00:00.066) 0:08:21.427 *********** 2026-06-15 14:55:45.705073 | mon1 | ok: [osd1] 2026-06-15 14:55:45.705242 | mon1 | 2026-06-15 14:55:45.705481 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-06-15 14:55:45.705723 | mon1 | Monday 15 June 2026 14:55:45 +0000 (0:00:00.051) 0:08:21.479 *********** 2026-06-15 14:55:52.068921 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:55:52.068995 | mon1 | 2026-06-15 14:55:52.069010 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-06-15 14:55:52.069023 | mon1 | Monday 15 June 2026 14:55:52 +0000 (0:00:06.363) 0:08:27.842 *********** 2026-06-15 14:55:52.118591 | mon1 | ok: [osd1] 2026-06-15 14:55:52.118665 | mon1 | 2026-06-15 14:55:52.118686 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-06-15 14:55:52.118968 | mon1 | Monday 15 June 2026 14:55:52 +0000 (0:00:00.049) 0:08:27.892 *********** 2026-06-15 14:55:52.164875 | mon1 | skipping: [osd1] => (item=1) 2026-06-15 14:55:52.165006 | mon1 | skipping: [osd1] => (item=1) 2026-06-15 14:55:52.165153 | mon1 | skipping: [osd1] => (item=1) 2026-06-15 14:55:52.165271 | mon1 | skipping: [osd1] 2026-06-15 14:55:52.165392 | mon1 | 2026-06-15 14:55:52.165523 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-06-15 14:55:52.165632 | mon1 | Monday 15 June 2026 14:55:52 +0000 (0:00:00.046) 0:08:27.938 *********** 2026-06-15 14:55:52.208754 | mon1 | skipping: [osd1] 2026-06-15 14:55:52.208836 | mon1 | 2026-06-15 14:55:52.208989 | mon1 | PLAY RECAP ********************************************************************* 2026-06-15 14:55:52.209100 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-06-15 14:55:52.209227 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-06-15 14:55:52.209331 | mon1 | 2026-06-15 14:55:52.209451 | mon1 | 2026-06-15 14:55:52.209566 | mon1 | TASKS RECAP ******************************************************************** 2026-06-15 14:55:52.209726 | mon1 | Monday 15 June 2026 14:55:52 +0000 (0:00:00.045) 0:08:27.983 *********** 2026-06-15 14:55:52.209811 | mon1 | =============================================================================== 2026-06-15 14:55:52.209923 | mon1 | vexxhost.ceph.osd : Install OSDs -------------------------------------- 123.50s 2026-06-15 14:55:52.210035 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 101.80s 2026-06-15 14:55:52.210147 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 45.74s 2026-06-15 14:55:52.210259 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 23.72s 2026-06-15 14:55:52.210383 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 15.07s 2026-06-15 14:55:52.210498 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 14.28s 2026-06-15 14:55:52.210612 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.91s 2026-06-15 14:55:52.210728 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 12.34s 2026-06-15 14:55:52.210840 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ---------------------- 12.22s 2026-06-15 14:55:52.210955 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.72s 2026-06-15 14:55:52.211069 | mon1 | vexxhost.containers.docker : Restart docker ----------------------------- 7.92s 2026-06-15 14:55:52.211181 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.27s 2026-06-15 14:55:52.211295 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.24s 2026-06-15 14:55:52.211427 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.77s 2026-06-15 14:55:52.211574 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 6.68s 2026-06-15 14:55:52.211727 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.62s 2026-06-15 14:55:52.211885 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.48s 2026-06-15 14:55:52.212038 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.36s 2026-06-15 14:55:52.212198 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.30s 2026-06-15 14:55:52.212369 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 5.80s 2026-06-15 14:55:52.313649 | mon1 | INFO [default > converge] Executed: Successful 2026-06-15 14:55:52.324710 | mon1 | INFO [default > idempotence] Executing 2026-06-15 14:55:53.376655 | mon1 | 2026-06-15 14:55:53.376770 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-15 14:55:53.376850 | mon1 | 2026-06-15 14:55:53.377019 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-15 14:55:53.377181 | mon1 | Monday 15 June 2026 14:55:53 +0000 (0:00:00.059) 0:00:00.059 *********** 2026-06-15 14:55:54.650291 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-15 14:55:54.650603 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-15 14:55:54.650868 | mon1 | interpreter could change the meaning of that path. See 2026-06-15 14:55:54.651107 | mon1 | https://docs.ansible.com/ansible- 2026-06-15 14:55:54.651378 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-15 14:55:54.668217 | mon1 | ok: [mon1] 2026-06-15 14:55:54.668383 | mon1 | 2026-06-15 14:55:54.668694 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:55:54.668920 | mon1 | Monday 15 June 2026 14:55:54 +0000 (0:00:01.291) 0:00:01.350 *********** 2026-06-15 14:55:55.066423 | mon1 | ok: [mon1] 2026-06-15 14:55:55.066467 | mon1 | 2026-06-15 14:55:55.066479 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:55:55.066488 | mon1 | Monday 15 June 2026 14:55:55 +0000 (0:00:00.396) 0:00:01.747 *********** 2026-06-15 14:55:55.113602 | mon1 | skipping: [mon1] 2026-06-15 14:55:55.113687 | mon1 | 2026-06-15 14:55:55.114094 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-15 14:55:55.114532 | mon1 | Monday 15 June 2026 14:55:55 +0000 (0:00:00.047) 0:00:01.795 *********** 2026-06-15 14:55:55.475865 | mon1 | ok: [mon1] 2026-06-15 14:55:55.476126 | mon1 | 2026-06-15 14:55:55.476465 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:55:55.476827 | mon1 | Monday 15 June 2026 14:55:55 +0000 (0:00:00.362) 0:00:02.158 *********** 2026-06-15 14:55:55.559855 | mon1 | ok: [mon1] => { 2026-06-15 14:55:55.559907 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-15 14:55:55.559916 | mon1 | } 2026-06-15 14:55:55.559923 | mon1 | 2026-06-15 14:55:55.559931 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:55:55.559938 | mon1 | Monday 15 June 2026 14:55:55 +0000 (0:00:00.082) 0:00:02.241 *********** 2026-06-15 14:55:56.073476 | mon1 | ok: [mon1] 2026-06-15 14:55:56.073541 | mon1 | 2026-06-15 14:55:56.073622 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:55:56.073894 | mon1 | Monday 15 June 2026 14:55:56 +0000 (0:00:00.513) 0:00:02.755 *********** 2026-06-15 14:55:56.126806 | mon1 | skipping: [mon1] 2026-06-15 14:55:56.126987 | mon1 | 2026-06-15 14:55:56.127241 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:55:56.127519 | mon1 | Monday 15 June 2026 14:55:56 +0000 (0:00:00.053) 0:00:02.809 *********** 2026-06-15 14:55:56.186452 | mon1 | skipping: [mon1] 2026-06-15 14:55:56.186565 | mon1 | 2026-06-15 14:55:56.186744 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:55:56.186914 | mon1 | Monday 15 June 2026 14:55:56 +0000 (0:00:00.059) 0:00:02.868 *********** 2026-06-15 14:55:56.458967 | mon1 | ok: [mon1] 2026-06-15 14:55:56.459141 | mon1 | 2026-06-15 14:55:56.459450 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:55:56.459779 | mon1 | Monday 15 June 2026 14:55:56 +0000 (0:00:00.272) 0:00:03.141 *********** 2026-06-15 14:55:57.629564 | mon1 | ok: [mon1] 2026-06-15 14:55:57.629647 | mon1 | 2026-06-15 14:55:57.629688 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:55:57.629708 | mon1 | Monday 15 June 2026 14:55:57 +0000 (0:00:01.170) 0:00:04.311 *********** 2026-06-15 14:55:57.841575 | mon1 | ok: [mon1] => { 2026-06-15 14:55:57.841614 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-15 14:55:57.841622 | mon1 | } 2026-06-15 14:55:57.841630 | mon1 | 2026-06-15 14:55:57.841637 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:55:57.841644 | mon1 | Monday 15 June 2026 14:55:57 +0000 (0:00:00.211) 0:00:04.523 *********** 2026-06-15 14:55:58.412894 | mon1 | ok: [mon1] 2026-06-15 14:55:58.412939 | mon1 | 2026-06-15 14:55:58.412946 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:55:58.412952 | mon1 | Monday 15 June 2026 14:55:58 +0000 (0:00:00.571) 0:00:05.094 *********** 2026-06-15 14:56:00.936678 | mon1 | ok: [mon1] 2026-06-15 14:56:00.936732 | mon1 | 2026-06-15 14:56:00.936746 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-15 14:56:00.936890 | mon1 | Monday 15 June 2026 14:56:00 +0000 (0:00:02.523) 0:00:07.618 *********** 2026-06-15 14:56:00.970699 | mon1 | skipping: [mon1] 2026-06-15 14:56:00.970811 | mon1 | 2026-06-15 14:56:00.971187 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-15 14:56:00.971316 | mon1 | Monday 15 June 2026 14:56:00 +0000 (0:00:00.034) 0:00:07.653 *********** 2026-06-15 14:56:01.005782 | mon1 | skipping: [mon1] 2026-06-15 14:56:01.005848 | mon1 | 2026-06-15 14:56:01.005956 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-15 14:56:01.006059 | mon1 | Monday 15 June 2026 14:56:01 +0000 (0:00:00.035) 0:00:07.688 *********** 2026-06-15 14:56:01.038031 | mon1 | skipping: [mon1] 2026-06-15 14:56:01.038087 | mon1 | 2026-06-15 14:56:01.038101 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-15 14:56:01.038114 | mon1 | Monday 15 June 2026 14:56:01 +0000 (0:00:00.030) 0:00:07.719 *********** 2026-06-15 14:56:02.160969 | mon1 | ok: [mon1] 2026-06-15 14:56:02.162453 | mon1 | 2026-06-15 14:56:02.162527 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-15 14:56:02.162542 | mon1 | Monday 15 June 2026 14:56:02 +0000 (0:00:01.123) 0:00:08.842 *********** 2026-06-15 14:56:02.779559 | mon1 | ok: [mon1] 2026-06-15 14:56:02.779606 | mon1 | 2026-06-15 14:56:02.779614 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-15 14:56:02.779621 | mon1 | Monday 15 June 2026 14:56:02 +0000 (0:00:00.618) 0:00:09.460 *********** 2026-06-15 14:56:03.971409 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-06-15 14:56:03.971460 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-15 14:56:03.971467 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-15 14:56:03.971472 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-15 14:56:03.971478 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-15 14:56:03.971483 | mon1 | 2026-06-15 14:56:03.971528 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-15 14:56:03.971786 | mon1 | Monday 15 June 2026 14:56:03 +0000 (0:00:01.190) 0:00:10.651 *********** 2026-06-15 14:56:05.666419 | mon1 | ok: [mon1] 2026-06-15 14:56:05.666790 | mon1 | 2026-06-15 14:56:05.667127 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-15 14:56:05.667539 | mon1 | Monday 15 June 2026 14:56:05 +0000 (0:00:01.688) 0:00:12.339 *********** 2026-06-15 14:56:05.667888 | mon1 | 2026-06-15 14:56:05.668274 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-15 14:56:05.668692 | mon1 | Monday 15 June 2026 14:56:05 +0000 (0:00:00.009) 0:00:12.348 *********** 2026-06-15 14:56:06.401566 | mon1 | ok: [mon1] 2026-06-15 14:56:06.401912 | mon1 | 2026-06-15 14:56:06.402288 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:56:06.402662 | mon1 | Monday 15 June 2026 14:56:06 +0000 (0:00:00.735) 0:00:13.084 *********** 2026-06-15 14:56:06.682534 | mon1 | ok: [mon1] 2026-06-15 14:56:06.682748 | mon1 | 2026-06-15 14:56:06.682937 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:56:06.683117 | mon1 | Monday 15 June 2026 14:56:06 +0000 (0:00:00.280) 0:00:13.365 *********** 2026-06-15 14:56:06.764261 | mon1 | ok: [mon1] => { 2026-06-15 14:56:06.764533 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-15 14:56:06.764711 | mon1 | } 2026-06-15 14:56:06.764874 | mon1 | 2026-06-15 14:56:06.765065 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:56:06.765248 | mon1 | Monday 15 June 2026 14:56:06 +0000 (0:00:00.081) 0:00:13.447 *********** 2026-06-15 14:56:07.226669 | mon1 | ok: [mon1] 2026-06-15 14:56:07.226905 | mon1 | 2026-06-15 14:56:07.227126 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:56:07.227336 | mon1 | Monday 15 June 2026 14:56:07 +0000 (0:00:00.462) 0:00:13.909 *********** 2026-06-15 14:56:10.499070 | mon1 | ok: [mon1] 2026-06-15 14:56:10.499483 | mon1 | 2026-06-15 14:56:10.499871 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-15 14:56:10.500241 | mon1 | Monday 15 June 2026 14:56:10 +0000 (0:00:03.272) 0:00:17.181 *********** 2026-06-15 14:56:11.489480 | mon1 | ok: [mon1] 2026-06-15 14:56:11.489845 | mon1 | 2026-06-15 14:56:11.490181 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-15 14:56:11.490547 | mon1 | Monday 15 June 2026 14:56:11 +0000 (0:00:00.989) 0:00:18.171 *********** 2026-06-15 14:56:11.829769 | mon1 | ok: [mon1] 2026-06-15 14:56:11.829994 | mon1 | 2026-06-15 14:56:11.830210 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-15 14:56:11.830429 | mon1 | Monday 15 June 2026 14:56:11 +0000 (0:00:00.341) 0:00:18.512 *********** 2026-06-15 14:56:12.362071 | mon1 | ok: [mon1] 2026-06-15 14:56:12.362102 | mon1 | 2026-06-15 14:56:12.362107 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-15 14:56:12.362122 | mon1 | Monday 15 June 2026 14:56:12 +0000 (0:00:00.531) 0:00:19.044 *********** 2026-06-15 14:56:13.077824 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-06-15 14:56:13.078070 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-15 14:56:13.078276 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-15 14:56:13.078476 | mon1 | 2026-06-15 14:56:13.078679 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-15 14:56:13.078873 | mon1 | Monday 15 June 2026 14:56:13 +0000 (0:00:00.715) 0:00:19.760 *********** 2026-06-15 14:56:13.631813 | mon1 | ok: [mon1] 2026-06-15 14:56:13.631877 | mon1 | 2026-06-15 14:56:13.631973 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-15 14:56:13.632091 | mon1 | Monday 15 June 2026 14:56:13 +0000 (0:00:00.554) 0:00:20.314 *********** 2026-06-15 14:56:14.221571 | mon1 | ok: [mon1] 2026-06-15 14:56:14.221645 | mon1 | 2026-06-15 14:56:14.221657 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-15 14:56:14.221667 | mon1 | Monday 15 June 2026 14:56:14 +0000 (0:00:00.581) 0:00:20.896 *********** 2026-06-15 14:56:14.221682 | mon1 | 2026-06-15 14:56:14.222056 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-15 14:56:14.222093 | mon1 | Monday 15 June 2026 14:56:14 +0000 (0:00:00.007) 0:00:20.904 *********** 2026-06-15 14:56:14.706692 | mon1 | ok: [mon1] 2026-06-15 14:56:14.706739 | mon1 | 2026-06-15 14:56:14.706745 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-15 14:56:14.706751 | mon1 | Monday 15 June 2026 14:56:14 +0000 (0:00:00.484) 0:00:21.388 *********** 2026-06-15 14:56:14.759851 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-15 14:56:14.759911 | mon1 | 2026-06-15 14:56:14.759956 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-15 14:56:14.760088 | mon1 | Monday 15 June 2026 14:56:14 +0000 (0:00:00.053) 0:00:21.442 *********** 2026-06-15 14:56:15.724157 | mon1 | ok: [mon1] 2026-06-15 14:56:15.724212 | mon1 | 2026-06-15 14:56:15.724224 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-15 14:56:15.724234 | mon1 | Monday 15 June 2026 14:56:15 +0000 (0:00:00.963) 0:00:22.405 *********** 2026-06-15 14:56:16.581205 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-06-15 14:56:16.581264 | mon1 | ok: [mon1] => (item=ssh) 2026-06-15 14:56:16.581276 | mon1 | 2026-06-15 14:56:16.581286 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-15 14:56:16.581296 | mon1 | Monday 15 June 2026 14:56:16 +0000 (0:00:00.856) 0:00:23.261 *********** 2026-06-15 14:56:16.994474 | mon1 | ok: [mon1] 2026-06-15 14:56:16.995207 | mon1 | 2026-06-15 14:56:16.995234 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-15 14:56:16.995245 | mon1 | Monday 15 June 2026 14:56:16 +0000 (0:00:00.413) 0:00:23.675 *********** 2026-06-15 14:56:17.257831 | mon1 | ok: [mon1] 2026-06-15 14:56:17.260518 | mon1 | 2026-06-15 14:56:17.260587 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-15 14:56:17.260605 | mon1 | Monday 15 June 2026 14:56:17 +0000 (0:00:00.264) 0:00:23.939 *********** 2026-06-15 14:56:17.729406 | mon1 | ok: [mon1] 2026-06-15 14:56:17.729451 | mon1 | 2026-06-15 14:56:17.729458 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-15 14:56:17.729463 | mon1 | Monday 15 June 2026 14:56:17 +0000 (0:00:00.472) 0:00:24.411 *********** 2026-06-15 14:56:18.122056 | mon1 | ok: [mon1] 2026-06-15 14:56:18.122114 | mon1 | 2026-06-15 14:56:18.122147 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-15 14:56:18.122158 | mon1 | Monday 15 June 2026 14:56:18 +0000 (0:00:00.391) 0:00:24.803 *********** 2026-06-15 14:56:18.213054 | mon1 | ok: [mon1] 2026-06-15 14:56:18.359095 | mon1 | 2026-06-15 14:56:18.359182 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-06-15 14:56:18.359191 | mon1 | Monday 15 June 2026 14:56:18 +0000 (0:00:00.090) 0:00:24.894 *********** 2026-06-15 14:56:18.535552 | mon1 | ok: [mon1] => (item=mon1) 2026-06-15 14:56:18.535625 | mon1 | 2026-06-15 14:56:18.536139 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-06-15 14:56:18.536176 | mon1 | Monday 15 June 2026 14:56:18 +0000 (0:00:00.323) 0:00:25.217 *********** 2026-06-15 14:56:18.594523 | mon1 | ok: [mon1] 2026-06-15 14:56:18.594574 | mon1 | 2026-06-15 14:56:18.594581 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-06-15 14:56:18.594587 | mon1 | Monday 15 June 2026 14:56:18 +0000 (0:00:00.059) 0:00:25.276 *********** 2026-06-15 14:56:18.643718 | mon1 | skipping: [mon1] 2026-06-15 14:56:18.643791 | mon1 | 2026-06-15 14:56:18.643797 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-15 14:56:18.643803 | mon1 | Monday 15 June 2026 14:56:18 +0000 (0:00:00.048) 0:00:25.324 *********** 2026-06-15 14:56:18.717167 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-15 14:56:18.717233 | mon1 | 2026-06-15 14:56:18.717244 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-15 14:56:18.717254 | mon1 | Monday 15 June 2026 14:56:18 +0000 (0:00:00.073) 0:00:25.398 *********** 2026-06-15 14:56:25.381970 | mon1 | ok: [mon1] 2026-06-15 14:56:25.382067 | mon1 | 2026-06-15 14:56:25.382207 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-15 14:56:25.382392 | mon1 | Monday 15 June 2026 14:56:25 +0000 (0:00:06.662) 0:00:32.061 *********** 2026-06-15 14:56:25.444547 | mon1 | ok: [mon1] => (item=mon1) 2026-06-15 14:56:25.444664 | mon1 | 2026-06-15 14:56:25.444953 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-15 14:56:25.445009 | mon1 | Monday 15 June 2026 14:56:25 +0000 (0:00:00.066) 0:00:32.127 *********** 2026-06-15 14:56:26.033096 | mon1 | ok: [mon1] 2026-06-15 14:56:26.033173 | mon1 | 2026-06-15 14:56:26.033501 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-15 14:56:26.033553 | mon1 | Monday 15 June 2026 14:56:26 +0000 (0:00:00.587) 0:00:32.715 *********** 2026-06-15 14:56:33.163836 | mon1 | ok: [mon1] 2026-06-15 14:56:33.163915 | mon1 | 2026-06-15 14:56:33.164059 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-06-15 14:56:33.164173 | mon1 | Monday 15 June 2026 14:56:33 +0000 (0:00:07.130) 0:00:39.845 *********** 2026-06-15 14:56:39.603819 | mon1 | ok: [mon1] 2026-06-15 14:56:39.603897 | mon1 | 2026-06-15 14:56:39.603993 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-06-15 14:56:39.604101 | mon1 | Monday 15 June 2026 14:56:39 +0000 (0:00:06.441) 0:00:46.287 *********** 2026-06-15 14:56:54.200542 | mon1 | ok: [mon1] 2026-06-15 14:56:54.200633 | mon1 | 2026-06-15 14:56:54.200649 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-15 14:56:54.200663 | mon1 | Monday 15 June 2026 14:56:54 +0000 (0:00:14.595) 0:01:00.882 *********** 2026-06-15 14:56:54.279312 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-15 14:56:54.279905 | mon1 | 2026-06-15 14:56:54.280253 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-15 14:56:54.280653 | mon1 | Monday 15 June 2026 14:56:54 +0000 (0:00:00.079) 0:01:00.961 *********** 2026-06-15 14:56:54.336624 | mon1 | skipping: [mon1] 2026-06-15 14:56:54.336865 | mon1 | 2026-06-15 14:56:54.337187 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-15 14:56:54.337505 | mon1 | Monday 15 June 2026 14:56:54 +0000 (0:00:00.057) 0:01:01.019 *********** 2026-06-15 14:56:54.386338 | mon1 | skipping: [mon1] => (item=mon1) 2026-06-15 14:56:54.386482 | mon1 | skipping: [mon1] 2026-06-15 14:56:54.386643 | mon1 | 2026-06-15 14:56:54.386797 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-15 14:56:54.386953 | mon1 | Monday 15 June 2026 14:56:54 +0000 (0:00:00.049) 0:01:01.069 *********** 2026-06-15 14:56:54.725897 | mon1 | ok: [mon1] 2026-06-15 14:56:54.726162 | mon1 | 2026-06-15 14:56:54.726522 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-15 14:56:54.726847 | mon1 | Monday 15 June 2026 14:56:54 +0000 (0:00:00.339) 0:01:01.408 *********** 2026-06-15 14:57:01.730836 | mon1 | ok: [mon1] 2026-06-15 14:57:01.731015 | mon1 | 2026-06-15 14:57:01.731287 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-06-15 14:57:01.731580 | mon1 | Monday 15 June 2026 14:57:01 +0000 (0:00:07.004) 0:01:08.413 *********** 2026-06-15 14:57:08.076302 | mon1 | ok: [mon1] 2026-06-15 14:57:08.076407 | mon1 | 2026-06-15 14:57:08.076529 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-06-15 14:57:08.077387 | mon1 | Monday 15 June 2026 14:57:08 +0000 (0:00:06.342) 0:01:14.756 *********** 2026-06-15 14:57:14.604592 | mon1 | ok: [mon1] 2026-06-15 14:57:14.604689 | mon1 | 2026-06-15 14:57:14.604709 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-06-15 14:57:14.604864 | mon1 | Monday 15 June 2026 14:57:14 +0000 (0:00:06.530) 0:01:21.286 *********** 2026-06-15 14:57:22.710625 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-06-15 14:57:22.710714 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-06-15 14:57:22.710729 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-06-15 14:57:22.710741 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-06-15 14:57:22.710846 | mon1 | 2026-06-15 14:57:22.711091 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-06-15 14:57:22.711395 | mon1 | 2026-06-15 14:57:22.711600 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-15 14:57:22.711848 | mon1 | Monday 15 June 2026 14:57:22 +0000 (0:00:08.106) 0:01:29.392 *********** 2026-06-15 14:57:23.974699 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-15 14:57:23.974945 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-15 14:57:23.975330 | mon1 | interpreter could change the meaning of that path. See 2026-06-15 14:57:23.975648 | mon1 | https://docs.ansible.com/ansible- 2026-06-15 14:57:23.975983 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-15 14:57:23.987907 | mon1 | ok: [osd1] 2026-06-15 14:57:23.988150 | mon1 | 2026-06-15 14:57:23.988441 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:57:23.988693 | mon1 | Monday 15 June 2026 14:57:23 +0000 (0:00:01.278) 0:01:30.670 *********** 2026-06-15 14:57:24.242820 | mon1 | ok: [osd1] 2026-06-15 14:57:24.243121 | mon1 | 2026-06-15 14:57:24.243524 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:57:24.244117 | mon1 | Monday 15 June 2026 14:57:24 +0000 (0:00:00.254) 0:01:30.925 *********** 2026-06-15 14:57:24.286961 | mon1 | skipping: [osd1] 2026-06-15 14:57:24.287170 | mon1 | 2026-06-15 14:57:24.287428 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-15 14:57:24.287739 | mon1 | Monday 15 June 2026 14:57:24 +0000 (0:00:00.044) 0:01:30.969 *********** 2026-06-15 14:57:24.568515 | mon1 | ok: [osd1] 2026-06-15 14:57:24.568661 | mon1 | 2026-06-15 14:57:24.569023 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:57:24.569295 | mon1 | Monday 15 June 2026 14:57:24 +0000 (0:00:00.281) 0:01:31.251 *********** 2026-06-15 14:57:24.643846 | mon1 | ok: [osd1] => { 2026-06-15 14:57:24.644059 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-15 14:57:24.644392 | mon1 | } 2026-06-15 14:57:24.644645 | mon1 | 2026-06-15 14:57:24.644904 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:57:24.645185 | mon1 | Monday 15 June 2026 14:57:24 +0000 (0:00:00.074) 0:01:31.326 *********** 2026-06-15 14:57:25.034681 | mon1 | ok: [osd1] 2026-06-15 14:57:25.034732 | mon1 | 2026-06-15 14:57:25.034741 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:57:25.034773 | mon1 | Monday 15 June 2026 14:57:25 +0000 (0:00:00.390) 0:01:31.716 *********** 2026-06-15 14:57:25.084096 | mon1 | skipping: [osd1] 2026-06-15 14:57:25.084156 | mon1 | 2026-06-15 14:57:25.084167 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:57:25.084176 | mon1 | Monday 15 June 2026 14:57:25 +0000 (0:00:00.049) 0:01:31.765 *********** 2026-06-15 14:57:25.126978 | mon1 | skipping: [osd1] 2026-06-15 14:57:25.127018 | mon1 | 2026-06-15 14:57:25.127032 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:57:25.127044 | mon1 | Monday 15 June 2026 14:57:25 +0000 (0:00:00.042) 0:01:31.808 *********** 2026-06-15 14:57:25.396230 | mon1 | ok: [osd1] 2026-06-15 14:57:25.396290 | mon1 | 2026-06-15 14:57:25.396301 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-15 14:57:25.396311 | mon1 | Monday 15 June 2026 14:57:25 +0000 (0:00:00.268) 0:01:32.077 *********** 2026-06-15 14:57:26.451107 | mon1 | ok: [osd1] 2026-06-15 14:57:26.451172 | mon1 | 2026-06-15 14:57:26.451183 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:57:26.451192 | mon1 | Monday 15 June 2026 14:57:26 +0000 (0:00:01.055) 0:01:33.132 *********** 2026-06-15 14:57:26.664491 | mon1 | ok: [osd1] => { 2026-06-15 14:57:26.664539 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-15 14:57:26.664546 | mon1 | } 2026-06-15 14:57:26.665130 | mon1 | 2026-06-15 14:57:26.665173 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:57:26.665182 | mon1 | Monday 15 June 2026 14:57:26 +0000 (0:00:00.212) 0:01:33.344 *********** 2026-06-15 14:57:27.231060 | mon1 | ok: [osd1] 2026-06-15 14:57:27.231146 | mon1 | 2026-06-15 14:57:27.231165 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:57:27.231178 | mon1 | Monday 15 June 2026 14:57:27 +0000 (0:00:00.566) 0:01:33.911 *********** 2026-06-15 14:57:29.646774 | mon1 | ok: [osd1] 2026-06-15 14:57:29.646834 | mon1 | 2026-06-15 14:57:29.646843 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-15 14:57:29.646851 | mon1 | Monday 15 June 2026 14:57:29 +0000 (0:00:02.416) 0:01:36.328 *********** 2026-06-15 14:57:29.687061 | mon1 | skipping: [osd1] 2026-06-15 14:57:29.687122 | mon1 | 2026-06-15 14:57:29.687134 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-15 14:57:29.687144 | mon1 | Monday 15 June 2026 14:57:29 +0000 (0:00:00.039) 0:01:36.368 *********** 2026-06-15 14:57:29.716996 | mon1 | skipping: [osd1] 2026-06-15 14:57:29.717050 | mon1 | 2026-06-15 14:57:29.717060 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-15 14:57:29.717070 | mon1 | Monday 15 June 2026 14:57:29 +0000 (0:00:00.030) 0:01:36.398 *********** 2026-06-15 14:57:29.746895 | mon1 | skipping: [osd1] 2026-06-15 14:57:29.746951 | mon1 | 2026-06-15 14:57:29.746961 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-15 14:57:29.746970 | mon1 | Monday 15 June 2026 14:57:29 +0000 (0:00:00.029) 0:01:36.428 *********** 2026-06-15 14:57:30.844907 | mon1 | ok: [osd1] 2026-06-15 14:57:30.844959 | mon1 | 2026-06-15 14:57:30.844971 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-15 14:57:30.844981 | mon1 | Monday 15 June 2026 14:57:30 +0000 (0:00:01.098) 0:01:37.526 *********** 2026-06-15 14:57:31.425869 | mon1 | ok: [osd1] 2026-06-15 14:57:31.425929 | mon1 | 2026-06-15 14:57:31.425940 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-15 14:57:31.425949 | mon1 | Monday 15 June 2026 14:57:31 +0000 (0:00:00.581) 0:01:38.107 *********** 2026-06-15 14:57:32.668972 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-06-15 14:57:32.669029 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-15 14:57:32.669036 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-15 14:57:32.669063 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-15 14:57:32.669070 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-15 14:57:32.669075 | mon1 | 2026-06-15 14:57:32.669166 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-15 14:57:32.669388 | mon1 | Monday 15 June 2026 14:57:32 +0000 (0:00:01.242) 0:01:39.350 *********** 2026-06-15 14:57:33.366758 | mon1 | ok: [osd1] 2026-06-15 14:57:33.366968 | mon1 | 2026-06-15 14:57:33.368841 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-15 14:57:33.369205 | mon1 | Monday 15 June 2026 14:57:33 +0000 (0:00:00.690) 0:01:40.040 *********** 2026-06-15 14:57:33.369565 | mon1 | 2026-06-15 14:57:33.369898 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-15 14:57:33.370211 | mon1 | Monday 15 June 2026 14:57:33 +0000 (0:00:00.009) 0:01:40.049 *********** 2026-06-15 14:57:33.826411 | mon1 | ok: [osd1] 2026-06-15 14:57:33.826833 | mon1 | 2026-06-15 14:57:33.827296 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-15 14:57:33.827732 | mon1 | Monday 15 June 2026 14:57:33 +0000 (0:00:00.458) 0:01:40.508 *********** 2026-06-15 14:57:34.089436 | mon1 | ok: [osd1] 2026-06-15 14:57:34.090404 | mon1 | 2026-06-15 14:57:34.090434 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-15 14:57:34.090449 | mon1 | Monday 15 June 2026 14:57:34 +0000 (0:00:00.262) 0:01:40.771 *********** 2026-06-15 14:57:34.174426 | mon1 | ok: [osd1] => { 2026-06-15 14:57:34.174471 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-15 14:57:34.174482 | mon1 | } 2026-06-15 14:57:34.174492 | mon1 | 2026-06-15 14:57:34.174501 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-15 14:57:34.174510 | mon1 | Monday 15 June 2026 14:57:34 +0000 (0:00:00.084) 0:01:40.855 *********** 2026-06-15 14:57:34.621614 | mon1 | ok: [osd1] 2026-06-15 14:57:34.621673 | mon1 | 2026-06-15 14:57:34.621680 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-15 14:57:34.621686 | mon1 | Monday 15 June 2026 14:57:34 +0000 (0:00:00.447) 0:01:41.303 *********** 2026-06-15 14:57:37.978546 | mon1 | ok: [osd1] 2026-06-15 14:57:37.978594 | mon1 | 2026-06-15 14:57:37.978602 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-15 14:57:37.978609 | mon1 | Monday 15 June 2026 14:57:37 +0000 (0:00:03.356) 0:01:44.660 *********** 2026-06-15 14:57:39.207866 | mon1 | ok: [osd1] 2026-06-15 14:57:39.207943 | mon1 | 2026-06-15 14:57:39.208068 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-15 14:57:39.208177 | mon1 | Monday 15 June 2026 14:57:39 +0000 (0:00:01.229) 0:01:45.890 *********** 2026-06-15 14:57:39.499095 | mon1 | ok: [osd1] 2026-06-15 14:57:39.499162 | mon1 | 2026-06-15 14:57:39.499176 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-15 14:57:39.499186 | mon1 | Monday 15 June 2026 14:57:39 +0000 (0:00:00.290) 0:01:46.180 *********** 2026-06-15 14:57:40.039596 | mon1 | ok: [osd1] 2026-06-15 14:57:40.039647 | mon1 | 2026-06-15 14:57:40.039655 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-15 14:57:40.039661 | mon1 | Monday 15 June 2026 14:57:40 +0000 (0:00:00.540) 0:01:46.721 *********** 2026-06-15 14:57:40.793922 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-06-15 14:57:40.794003 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-15 14:57:40.794015 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-15 14:57:40.794025 | mon1 | 2026-06-15 14:57:40.794036 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-15 14:57:40.794046 | mon1 | Monday 15 June 2026 14:57:40 +0000 (0:00:00.753) 0:01:47.474 *********** 2026-06-15 14:57:41.356155 | mon1 | ok: [osd1] 2026-06-15 14:57:41.356253 | mon1 | 2026-06-15 14:57:41.356266 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-15 14:57:41.356276 | mon1 | Monday 15 June 2026 14:57:41 +0000 (0:00:00.562) 0:01:48.037 *********** 2026-06-15 14:57:41.994574 | mon1 | ok: [osd1] 2026-06-15 14:57:41.994645 | mon1 | 2026-06-15 14:57:41.994657 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-15 14:57:41.994667 | mon1 | Monday 15 June 2026 14:57:41 +0000 (0:00:00.627) 0:01:48.664 *********** 2026-06-15 14:57:41.994675 | mon1 | 2026-06-15 14:57:41.994684 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-15 14:57:41.994699 | mon1 | Monday 15 June 2026 14:57:41 +0000 (0:00:00.010) 0:01:48.675 *********** 2026-06-15 14:57:42.505897 | mon1 | ok: [osd1] 2026-06-15 14:57:42.506003 | mon1 | 2026-06-15 14:57:42.506107 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-15 14:57:42.506298 | mon1 | Monday 15 June 2026 14:57:42 +0000 (0:00:00.512) 0:01:49.188 *********** 2026-06-15 14:57:42.578300 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-15 14:57:42.578409 | mon1 | 2026-06-15 14:57:42.578418 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-15 14:57:42.578423 | mon1 | Monday 15 June 2026 14:57:42 +0000 (0:00:00.071) 0:01:49.260 *********** 2026-06-15 14:57:43.655284 | mon1 | ok: [osd1] 2026-06-15 14:57:43.655346 | mon1 | 2026-06-15 14:57:43.655387 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-15 14:57:43.655395 | mon1 | Monday 15 June 2026 14:57:43 +0000 (0:00:01.076) 0:01:50.336 *********** 2026-06-15 14:57:44.518913 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-06-15 14:57:44.519008 | mon1 | ok: [osd1] => (item=ssh) 2026-06-15 14:57:44.519023 | mon1 | 2026-06-15 14:57:44.519037 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-15 14:57:44.519051 | mon1 | Monday 15 June 2026 14:57:44 +0000 (0:00:00.862) 0:01:51.199 *********** 2026-06-15 14:57:44.957299 | mon1 | ok: [osd1] 2026-06-15 14:57:44.957336 | mon1 | 2026-06-15 14:57:44.957342 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-15 14:57:44.957366 | mon1 | Monday 15 June 2026 14:57:44 +0000 (0:00:00.440) 0:01:51.639 *********** 2026-06-15 14:57:45.230840 | mon1 | ok: [osd1] 2026-06-15 14:57:45.230882 | mon1 | 2026-06-15 14:57:45.230889 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-15 14:57:45.230896 | mon1 | Monday 15 June 2026 14:57:45 +0000 (0:00:00.273) 0:01:51.912 *********** 2026-06-15 14:57:45.562977 | mon1 | ok: [osd1] 2026-06-15 14:57:45.563036 | mon1 | 2026-06-15 14:57:45.563047 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-15 14:57:45.563057 | mon1 | Monday 15 June 2026 14:57:45 +0000 (0:00:00.331) 0:01:52.244 *********** 2026-06-15 14:57:45.819546 | mon1 | ok: [osd1] 2026-06-15 14:57:45.819620 | mon1 | 2026-06-15 14:57:45.819631 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-06-15 14:57:45.819675 | mon1 | Monday 15 June 2026 14:57:45 +0000 (0:00:00.257) 0:01:52.501 *********** 2026-06-15 14:57:46.091669 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-06-15 14:57:46.091984 | mon1 | 2026-06-15 14:57:46.092315 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-06-15 14:57:46.092702 | mon1 | Monday 15 June 2026 14:57:46 +0000 (0:00:00.272) 0:01:52.774 *********** 2026-06-15 14:57:46.137921 | mon1 | ok: [osd1] 2026-06-15 14:57:46.138214 | mon1 | 2026-06-15 14:57:46.138567 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-15 14:57:46.138845 | mon1 | Monday 15 June 2026 14:57:46 +0000 (0:00:00.046) 0:01:52.820 *********** 2026-06-15 14:57:46.207573 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-06-15 14:57:46.207835 | mon1 | 2026-06-15 14:57:46.208115 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-15 14:57:46.208473 | mon1 | Monday 15 June 2026 14:57:46 +0000 (0:00:00.069) 0:01:52.890 *********** 2026-06-15 14:57:52.580267 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:57:52.580499 | mon1 | 2026-06-15 14:57:52.580783 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-15 14:57:52.581040 | mon1 | Monday 15 June 2026 14:57:52 +0000 (0:00:06.373) 0:01:59.263 *********** 2026-06-15 14:57:52.648315 | mon1 | ok: [osd1] => (item=osd1) 2026-06-15 14:57:52.648498 | mon1 | 2026-06-15 14:57:52.648763 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-15 14:57:52.649017 | mon1 | Monday 15 June 2026 14:57:52 +0000 (0:00:00.068) 0:01:59.331 *********** 2026-06-15 14:57:52.989227 | mon1 | ok: [osd1] 2026-06-15 14:57:52.989559 | mon1 | 2026-06-15 14:57:52.989905 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-15 14:57:52.990245 | mon1 | Monday 15 June 2026 14:57:52 +0000 (0:00:00.340) 0:01:59.671 *********** 2026-06-15 14:58:00.082579 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:58:00.082841 | mon1 | 2026-06-15 14:58:00.083155 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-06-15 14:58:00.083445 | mon1 | Monday 15 June 2026 14:58:00 +0000 (0:00:07.093) 0:02:06.765 *********** 2026-06-15 14:58:05.831397 | mon1 | ok: [osd1] 2026-06-15 14:58:05.831471 | mon1 | 2026-06-15 14:58:05.831485 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-06-15 14:58:05.831498 | mon1 | Monday 15 June 2026 14:58:05 +0000 (0:00:05.747) 0:02:12.512 *********** 2026-06-15 14:58:28.375643 | mon1 | ok: [osd1] 2026-06-15 14:58:28.375708 | mon1 | 2026-06-15 14:58:28.375722 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-06-15 14:58:28.375733 | mon1 | Monday 15 June 2026 14:58:28 +0000 (0:00:22.544) 0:02:35.057 *********** 2026-06-15 14:58:28.454573 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-06-15 14:58:28.454671 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-06-15 14:58:28.455975 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-06-15 14:58:28.456042 | mon1 | skipping: [osd1] 2026-06-15 14:58:28.456056 | mon1 | 2026-06-15 14:58:28.456069 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-06-15 14:58:28.456082 | mon1 | Monday 15 June 2026 14:58:28 +0000 (0:00:00.079) 0:02:35.136 *********** 2026-06-15 14:58:34.943967 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:58:34.944008 | mon1 | 2026-06-15 14:58:34.944015 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-06-15 14:58:34.944021 | mon1 | Monday 15 June 2026 14:58:34 +0000 (0:00:06.488) 0:02:41.624 *********** 2026-06-15 14:58:42.032280 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:58:42.032614 | mon1 | 2026-06-15 14:58:42.033023 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-06-15 14:58:42.033389 | mon1 | Monday 15 June 2026 14:58:42 +0000 (0:00:07.089) 0:02:48.714 *********** 2026-06-15 14:58:42.099887 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-06-15 14:58:42.099966 | mon1 | 2026-06-15 14:58:42.099975 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-06-15 14:58:42.099984 | mon1 | Monday 15 June 2026 14:58:42 +0000 (0:00:00.067) 0:02:48.781 *********** 2026-06-15 14:58:42.153605 | mon1 | ok: [osd1] 2026-06-15 14:58:42.153732 | mon1 | 2026-06-15 14:58:42.153753 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-06-15 14:58:42.153784 | mon1 | Monday 15 June 2026 14:58:42 +0000 (0:00:00.052) 0:02:48.834 *********** 2026-06-15 14:58:48.591908 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-15 14:58:48.592116 | mon1 | 2026-06-15 14:58:48.592441 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-06-15 14:58:48.592813 | mon1 | Monday 15 June 2026 14:58:48 +0000 (0:00:06.439) 0:02:55.274 *********** 2026-06-15 14:58:48.645266 | mon1 | ok: [osd1] 2026-06-15 14:58:48.645602 | mon1 | 2026-06-15 14:58:48.645961 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-06-15 14:58:48.646251 | mon1 | Monday 15 June 2026 14:58:48 +0000 (0:00:00.053) 0:02:55.327 *********** 2026-06-15 14:58:48.689920 | mon1 | skipping: [osd1] => (item=1) 2026-06-15 14:58:48.690109 | mon1 | skipping: [osd1] => (item=1) 2026-06-15 14:58:48.690389 | mon1 | skipping: [osd1] => (item=1) 2026-06-15 14:58:48.690666 | mon1 | skipping: [osd1] 2026-06-15 14:58:48.690873 | mon1 | 2026-06-15 14:58:48.691132 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-06-15 14:58:48.691432 | mon1 | Monday 15 June 2026 14:58:48 +0000 (0:00:00.044) 0:02:55.372 *********** 2026-06-15 14:58:48.732101 | mon1 | skipping: [osd1] 2026-06-15 14:58:48.732279 | mon1 | 2026-06-15 14:58:48.732561 | mon1 | PLAY RECAP ********************************************************************* 2026-06-15 14:58:48.732908 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-06-15 14:58:48.733206 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-06-15 14:58:48.733453 | mon1 | 2026-06-15 14:58:48.733742 | mon1 | 2026-06-15 14:58:48.733955 | mon1 | TASKS RECAP ******************************************************************** 2026-06-15 14:58:48.734198 | mon1 | Monday 15 June 2026 14:58:48 +0000 (0:00:00.042) 0:02:55.415 *********** 2026-06-15 14:58:48.734457 | mon1 | =============================================================================== 2026-06-15 14:58:48.734702 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.54s 2026-06-15 14:58:48.734962 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.60s 2026-06-15 14:58:48.735214 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.11s 2026-06-15 14:58:48.735521 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.13s 2026-06-15 14:58:48.735764 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.09s 2026-06-15 14:58:48.736015 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 7.09s 2026-06-15 14:58:48.736270 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.00s 2026-06-15 14:58:48.736647 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.66s 2026-06-15 14:58:48.736949 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.53s 2026-06-15 14:58:48.737181 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.49s 2026-06-15 14:58:48.737448 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.44s 2026-06-15 14:58:48.737690 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.44s 2026-06-15 14:58:48.737924 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.37s 2026-06-15 14:58:48.738438 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.34s 2026-06-15 14:58:48.738685 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.75s 2026-06-15 14:58:48.738922 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.36s 2026-06-15 14:58:48.739167 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.27s 2026-06-15 14:58:48.739417 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.52s 2026-06-15 14:58:48.739653 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.42s 2026-06-15 14:58:48.739887 | mon1 | vexxhost.containers.containerd : Create containerd config file ---------- 1.69s 2026-06-15 14:58:48.828699 | mon1 | INFO [default > idempotence] Executed: Successful 2026-06-15 14:58:48.840184 | mon1 | INFO [default > side_effect] Executing 2026-06-15 14:58:48.840644 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-15 14:58:48.848529 | mon1 | INFO [default > verify] Executing 2026-06-15 14:58:49.622488 | mon1 | 2026-06-15 14:58:49.622864 | mon1 | PLAY [Verify] ****************************************************************** 2026-06-15 14:58:49.623103 | mon1 | 2026-06-15 14:58:49.623379 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-15 14:58:49.623688 | mon1 | Monday 15 June 2026 14:58:49 +0000 (0:00:00.008) 0:00:00.008 *********** 2026-06-15 14:58:51.937960 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-15 14:58:51.938218 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-15 14:58:51.938546 | mon1 | interpreter could change the meaning of that path. See 2026-06-15 14:58:51.938803 | mon1 | https://docs.ansible.com/ansible- 2026-06-15 14:58:51.939059 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-15 14:58:51.949547 | mon1 | ok: [mon1] 2026-06-15 14:58:51.949756 | mon1 | 2026-06-15 14:58:51.950011 | mon1 | TASK [Get cluster health status] *********************************************** 2026-06-15 14:58:51.950263 | mon1 | Monday 15 June 2026 14:58:51 +0000 (0:00:02.327) 0:00:02.335 *********** 2026-06-15 14:59:02.485879 | mon1 | ok: [mon1] 2026-06-15 14:59:02.485969 | mon1 | 2026-06-15 14:59:02.486107 | mon1 | TASK [Print cluster health status] ********************************************* 2026-06-15 14:59:02.486169 | mon1 | Monday 15 June 2026 14:59:02 +0000 (0:00:10.536) 0:00:12.872 *********** 2026-06-15 14:59:02.521972 | mon1 | ok: [mon1] => { 2026-06-15 14:59:02.522198 | mon1 | "_ceph_health": { 2026-06-15 14:59:02.522458 | mon1 | "changed": false, 2026-06-15 14:59:02.522718 | mon1 | "cmd": [ 2026-06-15 14:59:02.522964 | mon1 | "cephadm", 2026-06-15 14:59:02.523211 | mon1 | "shell", 2026-06-15 14:59:02.523493 | mon1 | "--", 2026-06-15 14:59:02.523740 | mon1 | "ceph", 2026-06-15 14:59:02.523981 | mon1 | "health" 2026-06-15 14:59:02.524220 | mon1 | ], 2026-06-15 14:59:02.524501 | mon1 | "delta": "0:00:10.178996", 2026-06-15 14:59:02.524754 | mon1 | "end": "2026-06-15 14:59:02.441873", 2026-06-15 14:59:02.525002 | mon1 | "failed": false, 2026-06-15 14:59:02.525261 | mon1 | "msg": "", 2026-06-15 14:59:02.525528 | mon1 | "rc": 0, 2026-06-15 14:59:02.525770 | mon1 | "start": "2026-06-15 14:58:52.262877", 2026-06-15 14:59:02.526128 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-06-15 14:59:02.526285 | mon1 | "stderr_lines": [ 2026-06-15 14:59:02.526457 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-06-15 14:59:02.526619 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-06-15 14:59:02.526799 | mon1 | ], 2026-06-15 14:59:02.526900 | mon1 | "stdout": "HEALTH_OK", 2026-06-15 14:59:02.527056 | mon1 | "stdout_lines": [ 2026-06-15 14:59:02.527184 | mon1 | "HEALTH_OK" 2026-06-15 14:59:02.527327 | mon1 | ] 2026-06-15 14:59:02.527490 | mon1 | } 2026-06-15 14:59:02.527641 | mon1 | } 2026-06-15 14:59:02.527769 | mon1 | 2026-06-15 14:59:02.527917 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-06-15 14:59:02.528066 | mon1 | Monday 15 June 2026 14:59:02 +0000 (0:00:00.036) 0:00:12.908 *********** 2026-06-15 14:59:02.554232 | mon1 | ok: [mon1] => { 2026-06-15 14:59:02.554380 | mon1 | "changed": false, 2026-06-15 14:59:02.554521 | mon1 | "msg": "All assertions passed" 2026-06-15 14:59:02.554664 | mon1 | } 2026-06-15 14:59:02.554800 | mon1 | 2026-06-15 14:59:02.554948 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-06-15 14:59:02.555091 | mon1 | Monday 15 June 2026 14:59:02 +0000 (0:00:00.032) 0:00:12.941 *********** 2026-06-15 14:59:09.552720 | mon1 | changed: [mon1] 2026-06-15 14:59:09.552924 | mon1 | 2026-06-15 14:59:09.553197 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-06-15 14:59:09.553471 | mon1 | Monday 15 June 2026 14:59:09 +0000 (0:00:06.997) 0:00:19.938 *********** 2026-06-15 14:59:12.029279 | mon1 | changed: [mon1] 2026-06-15 14:59:12.029335 | mon1 | 2026-06-15 14:59:12.029343 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-06-15 14:59:12.029374 | mon1 | Monday 15 June 2026 14:59:12 +0000 (0:00:02.476) 0:00:22.415 *********** 2026-06-15 14:59:13.426414 | mon1 | ok: [mon1] 2026-06-15 14:59:13.427424 | mon1 | 2026-06-15 14:59:13.427492 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-06-15 14:59:13.427507 | mon1 | Monday 15 June 2026 14:59:13 +0000 (0:00:01.395) 0:00:23.810 *********** 2026-06-15 14:59:13.474564 | mon1 | ok: [mon1] => { 2026-06-15 14:59:13.474647 | mon1 | "changed": false, 2026-06-15 14:59:13.474661 | mon1 | "msg": "All assertions passed" 2026-06-15 14:59:13.474673 | mon1 | } 2026-06-15 14:59:13.474687 | mon1 | 2026-06-15 14:59:13.474699 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-06-15 14:59:13.474720 | mon1 | Monday 15 June 2026 14:59:13 +0000 (0:00:00.047) 0:00:23.858 *********** 2026-06-15 14:59:14.581274 | mon1 | ok: [mon1] 2026-06-15 14:59:14.581541 | mon1 | 2026-06-15 14:59:14.581916 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-06-15 14:59:14.582290 | mon1 | Monday 15 June 2026 14:59:14 +0000 (0:00:01.108) 0:00:24.967 *********** 2026-06-15 14:59:14.619637 | mon1 | ok: [mon1] => { 2026-06-15 14:59:14.619716 | mon1 | "changed": false, 2026-06-15 14:59:14.619939 | mon1 | "msg": "All assertions passed" 2026-06-15 14:59:14.620119 | mon1 | } 2026-06-15 14:59:14.620294 | mon1 | 2026-06-15 14:59:14.620500 | mon1 | PLAY RECAP ********************************************************************* 2026-06-15 14:59:14.620709 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-15 14:59:14.620866 | mon1 | 2026-06-15 14:59:14.621030 | mon1 | 2026-06-15 14:59:14.621239 | mon1 | TASKS RECAP ******************************************************************** 2026-06-15 14:59:14.621429 | mon1 | Monday 15 June 2026 14:59:14 +0000 (0:00:00.039) 0:00:25.006 *********** 2026-06-15 14:59:14.621599 | mon1 | =============================================================================== 2026-06-15 14:59:14.621869 | mon1 | Get cluster health status ---------------------------------------------- 10.54s 2026-06-15 14:59:14.622047 | mon1 | Create a test Ceph pool ------------------------------------------------- 7.00s 2026-06-15 14:59:14.622234 | mon1 | Create a test Ceph key -------------------------------------------------- 2.48s 2026-06-15 14:59:14.622466 | mon1 | Gathering Facts --------------------------------------------------------- 2.33s 2026-06-15 14:59:14.622653 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.40s 2026-06-15 14:59:14.622885 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 1.11s 2026-06-15 14:59:14.623079 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.05s 2026-06-15 14:59:14.623284 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.04s 2026-06-15 14:59:14.623476 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-06-15 14:59:14.623761 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-06-15 14:59:14.696680 | mon1 | INFO [default > verify] Executed: Successful 2026-06-15 14:59:14.706875 | mon1 | INFO [default > cleanup] Executing 2026-06-15 14:59:14.707262 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-15 14:59:14.713539 | mon1 | INFO [default > destroy] Executing 2026-06-15 14:59:14.713582 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-06-15 14:59:14.713663 | mon1 | INFO [default > destroy] Executed: Successful 2026-06-15 14:59:14.713916 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-06-15 14:59:25.139673 | mon1 | ok: Runtime: 0:13:10.619893 2026-06-15 14:59:25.152476 | 2026-06-15 14:59:25.152563 | PLAY RECAP 2026-06-15 14:59:25.152607 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-15 14:59:25.152628 | 2026-06-15 14:59:25.287279 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-15 14:59:25.292605 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-15 14:59:25.947405 | 2026-06-15 14:59:25.947592 | PLAY [all] 2026-06-15 14:59:25.960952 | 2026-06-15 14:59:25.961115 | TASK [fetch-output : Set log path for multiple nodes] 2026-06-15 14:59:26.016658 | mon1 | ok 2026-06-15 14:59:26.038260 | osd1 | ok 2026-06-15 14:59:26.044575 | 2026-06-15 14:59:26.044707 | TASK [fetch-output : Set log path for single node] 2026-06-15 14:59:26.072710 | mon1 | skipping: Conditional result was False 2026-06-15 14:59:26.084275 | osd1 | skipping: Conditional result was False 2026-06-15 14:59:26.096336 | 2026-06-15 14:59:26.096562 | LOOP [fetch-output : Ensure local output dirs] 2026-06-15 14:59:26.495791 | osd1 -> localhost | changed: "/var/lib/zuul/builds/6ffa1f5bc27b47a4b5101dcd89773718/work/logs/osd1" 2026-06-15 14:59:26.532546 | mon1 -> localhost | changed: "/var/lib/zuul/builds/6ffa1f5bc27b47a4b5101dcd89773718/work/logs/mon1" 2026-06-15 14:59:27.087945 | osd1 -> localhost | changed: "/var/lib/zuul/builds/6ffa1f5bc27b47a4b5101dcd89773718/work/artifacts" 2026-06-15 14:59:27.089199 | mon1 -> localhost | ok: "/var/lib/zuul/builds/6ffa1f5bc27b47a4b5101dcd89773718/work/artifacts" 2026-06-15 14:59:27.328922 | osd1 -> localhost | changed: "/var/lib/zuul/builds/6ffa1f5bc27b47a4b5101dcd89773718/work/docs" 2026-06-15 14:59:27.330667 | mon1 -> localhost | ok: "/var/lib/zuul/builds/6ffa1f5bc27b47a4b5101dcd89773718/work/docs" 2026-06-15 14:59:27.385094 | 2026-06-15 14:59:27.385267 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-06-15 14:59:28.071753 | osd1 | changed: .d..t...... ./ 2026-06-15 14:59:28.072051 | osd1 | changed: All items complete 2026-06-15 14:59:28.072081 | 2026-06-15 14:59:28.077806 | mon1 | changed: .d..t...... ./ 2026-06-15 14:59:28.552664 | osd1 | changed: .d..t...... ./ 2026-06-15 14:59:28.588773 | mon1 | changed: .d..t...... ./ 2026-06-15 14:59:29.041518 | osd1 | changed: .d..t...... ./ 2026-06-15 14:59:29.100903 | mon1 | changed: .d..t...... ./ 2026-06-15 14:59:29.136858 | 2026-06-15 14:59:29.137058 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-06-15 14:59:29.588724 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008300 2026-06-15 14:59:29.589039 | mon1 -> localhost | changed: All items complete 2026-06-15 14:59:29.589082 | 2026-06-15 14:59:29.821160 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008336 2026-06-15 14:59:29.853882 | 2026-06-15 14:59:29.854040 | PLAY [all] 2026-06-15 14:59:29.861496 | 2026-06-15 14:59:29.861585 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-06-15 14:59:30.388080 | mon1 | changed 2026-06-15 14:59:30.584074 | osd1 | changed 2026-06-15 14:59:30.657777 | 2026-06-15 14:59:30.657918 | PLAY RECAP 2026-06-15 14:59:30.657969 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-15 14:59:30.658000 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-15 14:59:30.658020 | 2026-06-15 14:59:30.891932 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-15 14:59:30.897391 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-06-15 14:59:31.532066 | 2026-06-15 14:59:31.532253 | PLAY [localhost] 2026-06-15 14:59:31.543946 | 2026-06-15 14:59:31.544085 | TASK [Generate Zuul manifest] 2026-06-15 14:59:31.568637 | localhost | ok 2026-06-15 14:59:31.589034 | 2026-06-15 14:59:31.589257 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-06-15 14:59:32.028420 | localhost | changed 2026-06-15 14:59:32.040709 | 2026-06-15 14:59:32.040875 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-06-15 14:59:32.072704 | localhost | ok 2026-06-15 14:59:32.082020 | 2026-06-15 14:59:32.082122 | TASK [Upload logs] 2026-06-15 14:59:32.105405 | localhost | ok 2026-06-15 14:59:32.173696 | 2026-06-15 14:59:32.173952 | TASK [Set zuul-log-path fact] 2026-06-15 14:59:32.196491 | localhost | ok 2026-06-15 14:59:32.209163 | 2026-06-15 14:59:32.209302 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-15 14:59:32.242160 | localhost | ok 2026-06-15 14:59:32.253614 | 2026-06-15 14:59:32.253754 | TASK [upload-logs : Create log directories] 2026-06-15 14:59:32.663776 | localhost | changed 2026-06-15 14:59:32.670466 | 2026-06-15 14:59:32.670563 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-06-15 14:59:33.103142 | localhost -> localhost | ok: Runtime: 0:00:00.004943 2026-06-15 14:59:33.111545 | 2026-06-15 14:59:33.111645 | TASK [upload-logs : Upload logs to log server] 2026-06-15 14:59:33.601911 | localhost | Output suppressed because no_log was given 2026-06-15 14:59:33.607714 | 2026-06-15 14:59:33.607871 | LOOP [upload-logs : Compress console log and json output] 2026-06-15 14:59:33.722167 | localhost | skipping: Conditional result was False 2026-06-15 14:59:33.731137 | localhost | skipping: Conditional result was False 2026-06-15 14:59:33.744880 | 2026-06-15 14:59:33.745121 | LOOP [upload-logs : Upload compressed console log and json output] 2026-06-15 14:59:33.825449 | localhost | skipping: Conditional result was False 2026-06-15 14:59:33.825700 | 2026-06-15 14:59:33.830652 | localhost | skipping: Conditional result was False 2026-06-15 14:59:33.893873 | 2026-06-15 14:59:33.894017 | LOOP [upload-logs : Upload console log and json output]