2026-06-09 15:07:20.322550 | Job console starting 2026-06-09 15:07:20.336267 | Updating git repos 2026-06-09 15:07:20.364531 | Cloning repos into workspace 2026-06-09 15:07:21.264579 | Restoring repo states 2026-06-09 15:07:21.272456 | Merging changes 2026-06-09 15:07:21.581916 | Checking out repos 2026-06-09 15:07:21.672111 | Preparing playbooks 2026-06-09 15:07:22.773516 | Running Ansible setup 2026-06-09 15:07:27.503739 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-09 15:07:28.143265 | 2026-06-09 15:07:28.143425 | PLAY [localhost] 2026-06-09 15:07:28.153152 | 2026-06-09 15:07:28.153305 | TASK [Gathering Facts] 2026-06-09 15:07:29.015283 | localhost | ok 2026-06-09 15:07:29.033107 | 2026-06-09 15:07:29.033309 | TASK [Setup log path fact] 2026-06-09 15:07:29.055355 | localhost | ok 2026-06-09 15:07:29.070028 | 2026-06-09 15:07:29.070149 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-09 15:07:29.101189 | localhost | ok 2026-06-09 15:07:29.108541 | 2026-06-09 15:07:29.108613 | TASK [emit-job-header : Print job information] 2026-06-09 15:07:29.149256 | # Job Information 2026-06-09 15:07:29.149455 | Ansible Version: 2.16.18 2026-06-09 15:07:29.149503 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-06-09 15:07:29.149536 | Pipeline: check 2026-06-09 15:07:29.149566 | Executor: 2d72f0692154 2026-06-09 15:07:29.149596 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/112 2026-06-09 15:07:29.149631 | Event ID: d2bfe170-6414-11f1-9c42-c0d6545cd04f 2026-06-09 15:07:29.153724 | 2026-06-09 15:07:29.153814 | LOOP [emit-job-header : Print node information] 2026-06-09 15:07:29.258109 | localhost | ok: 2026-06-09 15:07:29.258428 | localhost | # Node Information 2026-06-09 15:07:29.258489 | localhost | Inventory Hostname: mon1 2026-06-09 15:07:29.258537 | localhost | Hostname: np0000179186 2026-06-09 15:07:29.258581 | localhost | Username: zuul 2026-06-09 15:07:29.258631 | localhost | Distro: Ubuntu 24.04 2026-06-09 15:07:29.258674 | localhost | Provider: yul1 2026-06-09 15:07:29.258715 | localhost | Region: ca-ymq-1 2026-06-09 15:07:29.258756 | localhost | Label: ubuntu-noble 2026-06-09 15:07:29.258795 | localhost | Product Name: OpenStack Nova 2026-06-09 15:07:29.258835 | localhost | Interface IP: 199.204.45.157 2026-06-09 15:07:29.308006 | localhost | ok: 2026-06-09 15:07:29.308174 | localhost | # Node Information 2026-06-09 15:07:29.308212 | localhost | Inventory Hostname: osd1 2026-06-09 15:07:29.308243 | localhost | Hostname: np0000179187 2026-06-09 15:07:29.308272 | localhost | Username: zuul 2026-06-09 15:07:29.308300 | localhost | Distro: Ubuntu 24.04 2026-06-09 15:07:29.308327 | localhost | Provider: yul1 2026-06-09 15:07:29.308354 | localhost | Region: ca-ymq-1 2026-06-09 15:07:29.308380 | localhost | Label: ubuntu-noble 2026-06-09 15:07:29.308407 | localhost | Product Name: OpenStack Nova 2026-06-09 15:07:29.308435 | localhost | Interface IP: 199.204.45.65 2026-06-09 15:07:29.325085 | 2026-06-09 15:07:29.325180 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-06-09 15:07:29.725455 | localhost -> localhost | changed 2026-06-09 15:07:29.730538 | 2026-06-09 15:07:29.730623 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-06-09 15:07:30.605409 | localhost -> localhost | changed 2026-06-09 15:07:30.616230 | 2026-06-09 15:07:30.616304 | PLAY [all] 2026-06-09 15:07:30.625459 | 2026-06-09 15:07:30.625894 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-06-09 15:07:30.863149 | mon1 -> localhost | ok 2026-06-09 15:07:30.875726 | 2026-06-09 15:07:30.875821 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-06-09 15:07:30.912722 | mon1 | ok 2026-06-09 15:07:30.919320 | osd1 | ok 2026-06-09 15:07:30.939423 | mon1 | included: /var/lib/zuul/builds/14cd2af27f964c159045e207c72a8934/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-09 15:07:30.939478 | osd1 | included: /var/lib/zuul/builds/14cd2af27f964c159045e207c72a8934/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-09 15:07:30.946330 | 2026-06-09 15:07:30.946390 | TASK [add-build-sshkey : Create Temp SSH key] 2026-06-09 15:07:32.440071 | mon1 -> localhost | Generating public/private rsa key pair. 2026-06-09 15:07:32.440303 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/14cd2af27f964c159045e207c72a8934/work/14cd2af27f964c159045e207c72a8934_id_rsa 2026-06-09 15:07:32.440347 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/14cd2af27f964c159045e207c72a8934/work/14cd2af27f964c159045e207c72a8934_id_rsa.pub 2026-06-09 15:07:32.440382 | mon1 -> localhost | The key fingerprint is: 2026-06-09 15:07:32.440414 | mon1 -> localhost | SHA256:3wJe/jmIvNjWJTHHBB/F0BTiTQ6wNm6SzWy+V3nDBSQ zuul-build-sshkey 2026-06-09 15:07:32.440444 | mon1 -> localhost | The key's randomart image is: 2026-06-09 15:07:32.440472 | mon1 -> localhost | +---[RSA 3072]----+ 2026-06-09 15:07:32.440501 | mon1 -> localhost | | ooEB*. | 2026-06-09 15:07:32.440529 | mon1 -> localhost | | +.O+ | 2026-06-09 15:07:32.440556 | mon1 -> localhost | | +oo o. | 2026-06-09 15:07:32.440584 | mon1 -> localhost | | Bo.o .| 2026-06-09 15:07:32.440611 | mon1 -> localhost | | S O+ ...| 2026-06-09 15:07:32.440637 | mon1 -> localhost | | . X... oo.| 2026-06-09 15:07:32.440664 | mon1 -> localhost | | ..o=+.. ..| 2026-06-09 15:07:32.440690 | mon1 -> localhost | | o+ o+o. | 2026-06-09 15:07:32.440795 | mon1 -> localhost | | ..o...o. | 2026-06-09 15:07:32.440831 | mon1 -> localhost | +----[SHA256]-----+ 2026-06-09 15:07:32.440899 | mon1 -> localhost | ok: Runtime: 0:00:00.822286 2026-06-09 15:07:32.449004 | 2026-06-09 15:07:32.449098 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-06-09 15:07:32.487269 | mon1 | ok 2026-06-09 15:07:32.491883 | osd1 | ok 2026-06-09 15:07:32.505718 | mon1 | included: /var/lib/zuul/builds/14cd2af27f964c159045e207c72a8934/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-09 15:07:32.505773 | osd1 | included: /var/lib/zuul/builds/14cd2af27f964c159045e207c72a8934/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-09 15:07:32.517117 | 2026-06-09 15:07:32.517180 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-06-09 15:07:32.543998 | mon1 | skipping: Conditional result was False 2026-06-09 15:07:32.555636 | osd1 | skipping: Conditional result was False 2026-06-09 15:07:32.567839 | 2026-06-09 15:07:32.567920 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-06-09 15:07:33.105702 | mon1 | changed 2026-06-09 15:07:33.112381 | osd1 | changed 2026-06-09 15:07:33.123544 | 2026-06-09 15:07:33.123675 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-06-09 15:07:33.343724 | mon1 | ok 2026-06-09 15:07:33.354279 | osd1 | ok 2026-06-09 15:07:33.361215 | 2026-06-09 15:07:33.361337 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-06-09 15:07:33.944447 | mon1 | changed 2026-06-09 15:07:34.036589 | osd1 | changed 2026-06-09 15:07:34.045036 | 2026-06-09 15:07:34.045140 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-06-09 15:07:34.611103 | mon1 | changed 2026-06-09 15:07:34.618598 | osd1 | changed 2026-06-09 15:07:34.623938 | 2026-06-09 15:07:34.624008 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-06-09 15:07:34.648129 | mon1 | skipping: Conditional result was False 2026-06-09 15:07:34.688747 | osd1 | skipping: Conditional result was False 2026-06-09 15:07:34.700709 | 2026-06-09 15:07:34.700830 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-06-09 15:07:35.030428 | mon1 -> localhost | changed 2026-06-09 15:07:35.060484 | 2026-06-09 15:07:35.060649 | TASK [add-build-sshkey : Add back temp key] 2026-06-09 15:07:35.352292 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/14cd2af27f964c159045e207c72a8934/work/14cd2af27f964c159045e207c72a8934_id_rsa (zuul-build-sshkey) 2026-06-09 15:07:35.352806 | mon1 -> localhost | ok: Runtime: 0:00:00.015456 2026-06-09 15:07:35.359652 | 2026-06-09 15:07:35.359764 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-06-09 15:07:35.681029 | mon1 | ok 2026-06-09 15:07:35.688517 | osd1 | ok 2026-06-09 15:07:35.694010 | 2026-06-09 15:07:35.694109 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-06-09 15:07:35.722306 | mon1 | skipping: Conditional result was False 2026-06-09 15:07:35.733566 | osd1 | skipping: Conditional result was False 2026-06-09 15:07:35.755756 | 2026-06-09 15:07:35.755917 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-06-09 15:07:36.076879 | mon1 | ok 2026-06-09 15:07:36.083308 | osd1 | ok 2026-06-09 15:07:36.089831 | 2026-06-09 15:07:36.089896 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-06-09 15:07:36.938995 | osd1 | Output suppressed because no_log was given 2026-06-09 15:07:36.970392 | mon1 | Output suppressed because no_log was given 2026-06-09 15:07:36.989417 | 2026-06-09 15:07:36.989787 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-06-09 15:07:37.239815 | mon1 | ok: "logs" 2026-06-09 15:07:37.240076 | mon1 | ok: All items complete 2026-06-09 15:07:37.240106 | 2026-06-09 15:07:37.244998 | osd1 | ok: "logs" 2026-06-09 15:07:37.442235 | osd1 | ok: "artifacts" 2026-06-09 15:07:37.473646 | mon1 | ok: "artifacts" 2026-06-09 15:07:37.633259 | osd1 | ok: "docs" 2026-06-09 15:07:37.693201 | mon1 | ok: "docs" 2026-06-09 15:07:37.712886 | 2026-06-09 15:07:37.713133 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-06-09 15:07:37.943517 | mon1 | changed: "logs" 2026-06-09 15:07:37.943899 | mon1 | ok: All items complete 2026-06-09 15:07:37.943949 | 2026-06-09 15:07:37.950472 | osd1 | changed: "logs" 2026-06-09 15:07:38.135678 | osd1 | changed: "artifacts" 2026-06-09 15:07:38.178068 | mon1 | changed: "artifacts" 2026-06-09 15:07:38.339921 | osd1 | changed: "docs" 2026-06-09 15:07:38.378881 | mon1 | changed: "docs" 2026-06-09 15:07:38.400641 | 2026-06-09 15:07:38.400784 | PLAY RECAP 2026-06-09 15:07:38.400834 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-09 15:07:38.400867 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-09 15:07:38.400892 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-09 15:07:38.400910 | 2026-06-09 15:07:38.558547 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-09 15:07:38.564013 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-09 15:07:39.207235 | 2026-06-09 15:07:39.207383 | PLAY [all] 2026-06-09 15:07:39.219055 | 2026-06-09 15:07:39.219142 | TASK [setup-uv : Extract archive] 2026-06-09 15:07:41.776921 | osd1 | changed 2026-06-09 15:07:41.839939 | mon1 | changed 2026-06-09 15:07:41.846713 | 2026-06-09 15:07:41.846816 | TASK [setup-uv : Print version] 2026-06-09 15:07:42.361035 | mon1 | uv 0.8.13 2026-06-09 15:07:41.515486 | osd1 | uv 0.8.13 2026-06-09 15:07:42.411262 | mon1 | ok: Runtime: 0:00:00.015794 2026-06-09 15:07:42.421296 | osd1 | ok: Runtime: 0:00:00.015906 2026-06-09 15:07:42.437185 | 2026-06-09 15:07:42.437761 | TASK [Install Ansible collection siblings] 2026-06-09 15:07:42.861468 | mon1 | ok: 2026-06-09 15:07:42.861683 | mon1 | Skipping community.general: no checked-out sibling 2026-06-09 15:07:42.861724 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-06-09 15:07:42.861757 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-06-09 15:07:42.863859 | 2026-06-09 15:07:42.863932 | PLAY RECAP 2026-06-09 15:07:42.863998 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-09 15:07:42.864057 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-09 15:07:42.864087 | 2026-06-09 15:07:43.055779 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-09 15:07:43.058330 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-09 15:07:43.689145 | 2026-06-09 15:07:43.689305 | PLAY [all] 2026-06-09 15:07:43.701986 | 2026-06-09 15:07:43.702066 | TASK [Copy inventory file for Zuul] 2026-06-09 15:07:44.730702 | mon1 | changed 2026-06-09 15:07:44.737812 | 2026-06-09 15:07:44.737913 | TASK [Switch "ansible_host" to private IP] 2026-06-09 15:07:45.098369 | mon1 | changed: 2 replacements made 2026-06-09 15:07:45.107394 | 2026-06-09 15:07:45.107515 | TASK [Run Molecule scenario] 2026-06-09 15:07:45.682280 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-06-09 15:07:45.682495 | mon1 | Creating virtual environment at: .venv 2026-06-09 15:07:45.952680 | mon1 | Downloading pygments (1.2MiB) 2026-06-09 15:07:45.956669 | mon1 | Downloading cryptography (4.3MiB) 2026-06-09 15:07:45.956998 | mon1 | Downloading netaddr (2.2MiB) 2026-06-09 15:07:45.957269 | mon1 | Downloading ansible-core (2.1MiB) 2026-06-09 15:07:46.167446 | mon1 | Downloading netaddr 2026-06-09 15:07:46.178630 | mon1 | Downloading cryptography 2026-06-09 15:07:46.234278 | mon1 | Downloading pygments 2026-06-09 15:07:46.382175 | mon1 | Downloading ansible-core 2026-06-09 15:07:46.431679 | mon1 | Installed 37 packages in 48ms 2026-06-09 15:07:47.259327 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-06-09 15:07:47.259429 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-06-09 15:07:47.896016 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-06-09 15:07:47.896154 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-06-09 15:08:03.607922 | mon1 | INFO [default > dependency] Executing 2026-06-09 15:08:03.608220 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-06-09 15:08:03.608510 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-06-09 15:08:03.608704 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-06-09 15:08:03.616441 | mon1 | INFO [default > cleanup] Executing 2026-06-09 15:08:03.616767 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-09 15:08:03.622376 | mon1 | INFO [default > destroy] Executing 2026-06-09 15:08:03.622414 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-06-09 15:08:03.622501 | mon1 | INFO [default > destroy] Executed: Successful 2026-06-09 15:08:03.628280 | mon1 | INFO [default > syntax] Executing 2026-06-09 15:08:04.720886 | mon1 | 2026-06-09 15:08:04.721308 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-06-09 15:08:04.778604 | mon1 | INFO [default > syntax] Executed: Successful 2026-06-09 15:08:04.787823 | mon1 | INFO [default > create] Executing 2026-06-09 15:08:04.790155 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-09 15:08:04.798461 | mon1 | INFO [default > prepare] Executing 2026-06-09 15:08:05.637363 | mon1 | 2026-06-09 15:08:05.637678 | mon1 | PLAY [Prepare] ***************************************************************** 2026-06-09 15:08:05.637936 | mon1 | 2026-06-09 15:08:05.638179 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-09 15:08:05.638339 | mon1 | Tuesday 09 June 2026 15:08:05 +0000 (0:00:00.045) 0:00:00.045 ********** 2026-06-09 15:08:06.957140 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-09 15:08:06.957286 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-09 15:08:06.957469 | mon1 | interpreter could change the meaning of that path. See 2026-06-09 15:08:06.957651 | mon1 | https://docs.ansible.com/ansible- 2026-06-09 15:08:06.957838 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-09 15:08:06.962216 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-09 15:08:06.962398 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-09 15:08:06.962576 | mon1 | interpreter could change the meaning of that path. See 2026-06-09 15:08:06.962756 | mon1 | https://docs.ansible.com/ansible- 2026-06-09 15:08:06.962941 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-09 15:08:06.971181 | mon1 | ok: [mon1] 2026-06-09 15:08:06.971341 | mon1 | ok: [osd1] 2026-06-09 15:08:06.971507 | mon1 | 2026-06-09 15:08:06.971686 | mon1 | TASK [Configure short hostname] ************************************************ 2026-06-09 15:08:06.971869 | mon1 | Tuesday 09 June 2026 15:08:06 +0000 (0:00:01.346) 0:00:01.391 ********** 2026-06-09 15:08:07.762953 | mon1 | changed: [mon1] 2026-06-09 15:08:07.763275 | mon1 | changed: [osd1] 2026-06-09 15:08:07.763648 | mon1 | 2026-06-09 15:08:07.763935 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-06-09 15:08:07.764256 | mon1 | Tuesday 09 June 2026 15:08:07 +0000 (0:00:00.791) 0:00:02.182 ********** 2026-06-09 15:08:08.079406 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-06-09 15:08:08.079559 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-06-09 15:08:08.079751 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-06-09 15:08:08.102948 | mon1 | changed: [osd1] 2026-06-09 15:08:08.103203 | mon1 | changed: [mon1] 2026-06-09 15:08:08.103445 | mon1 | 2026-06-09 15:08:08.103692 | mon1 | TASK [Update apt cache] ******************************************************** 2026-06-09 15:08:08.103950 | mon1 | Tuesday 09 June 2026 15:08:08 +0000 (0:00:00.340) 0:00:02.522 ********** 2026-06-09 15:08:22.573436 | mon1 | changed: [mon1] 2026-06-09 15:08:22.573529 | mon1 | changed: [osd1] 2026-06-09 15:08:22.573536 | mon1 | 2026-06-09 15:08:22.573544 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-06-09 15:08:22.573550 | mon1 | 2026-06-09 15:08:22.573798 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-09 15:08:22.574032 | mon1 | Tuesday 09 June 2026 15:08:22 +0000 (0:00:14.469) 0:00:16.992 ********** 2026-06-09 15:08:23.415557 | mon1 | ok: [osd1] 2026-06-09 15:08:23.415718 | mon1 | 2026-06-09 15:08:23.415987 | mon1 | TASK [Install depedencies] ***************************************************** 2026-06-09 15:08:23.416282 | mon1 | Tuesday 09 June 2026 15:08:23 +0000 (0:00:00.842) 0:00:17.835 ********** 2026-06-09 15:08:48.375521 | mon1 | changed: [osd1] 2026-06-09 15:08:48.375622 | mon1 | 2026-06-09 15:08:48.375810 | mon1 | TASK [Start up service] ******************************************************** 2026-06-09 15:08:48.376119 | mon1 | Tuesday 09 June 2026 15:08:48 +0000 (0:00:24.959) 0:00:42.794 ********** 2026-06-09 15:08:49.027805 | mon1 | ok: [osd1] 2026-06-09 15:08:49.027880 | mon1 | 2026-06-09 15:08:49.028064 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-06-09 15:08:49.028247 | mon1 | Tuesday 09 June 2026 15:08:49 +0000 (0:00:00.652) 0:00:43.447 ********** 2026-06-09 15:08:49.364075 | mon1 | ok: [osd1] 2026-06-09 15:08:49.364316 | mon1 | 2026-06-09 15:08:49.364591 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-06-09 15:08:49.364866 | mon1 | Tuesday 09 June 2026 15:08:49 +0000 (0:00:00.336) 0:00:43.783 ********** 2026-06-09 15:08:50.201840 | mon1 | changed: [osd1] 2026-06-09 15:08:50.202027 | mon1 | 2026-06-09 15:08:50.202327 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-06-09 15:08:50.202588 | mon1 | Tuesday 09 June 2026 15:08:50 +0000 (0:00:00.837) 0:00:44.621 ********** 2026-06-09 15:08:50.484398 | mon1 | ok: [osd1] 2026-06-09 15:08:50.484486 | mon1 | 2026-06-09 15:08:50.484500 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-06-09 15:08:50.484676 | mon1 | Tuesday 09 June 2026 15:08:50 +0000 (0:00:00.282) 0:00:44.904 ********** 2026-06-09 15:08:50.508610 | mon1 | skipping: [osd1] 2026-06-09 15:08:50.508731 | mon1 | 2026-06-09 15:08:50.508947 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-06-09 15:08:50.509038 | mon1 | Tuesday 09 June 2026 15:08:50 +0000 (0:00:00.024) 0:00:44.928 ********** 2026-06-09 15:08:51.188693 | mon1 | changed: [osd1] => (item=osd0) 2026-06-09 15:08:51.188841 | mon1 | changed: [osd1] => (item=osd1) 2026-06-09 15:08:51.189228 | mon1 | changed: [osd1] => (item=osd2) 2026-06-09 15:08:51.189453 | mon1 | 2026-06-09 15:08:51.189742 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-06-09 15:08:51.190022 | mon1 | Tuesday 09 June 2026 15:08:51 +0000 (0:00:00.679) 0:00:45.608 ********** 2026-06-09 15:08:51.965364 | mon1 | changed: [osd1] => (item=osd0) 2026-06-09 15:08:51.965576 | mon1 | changed: [osd1] => (item=osd1) 2026-06-09 15:08:51.965815 | mon1 | changed: [osd1] => (item=osd2) 2026-06-09 15:08:51.966034 | mon1 | 2026-06-09 15:08:51.966304 | mon1 | TASK [Start loop devices] ****************************************************** 2026-06-09 15:08:51.966548 | mon1 | Tuesday 09 June 2026 15:08:51 +0000 (0:00:00.776) 0:00:46.384 ********** 2026-06-09 15:08:52.796653 | mon1 | changed: [osd1] => (item=osd0) 2026-06-09 15:08:52.796876 | mon1 | changed: [osd1] => (item=osd1) 2026-06-09 15:08:52.797198 | mon1 | changed: [osd1] => (item=osd2) 2026-06-09 15:08:52.797434 | mon1 | 2026-06-09 15:08:52.797691 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-06-09 15:08:52.797969 | mon1 | Tuesday 09 June 2026 15:08:52 +0000 (0:00:00.831) 0:00:47.215 ********** 2026-06-09 15:08:54.247822 | mon1 | changed: [osd1] => (item=osd0) 2026-06-09 15:08:54.247899 | mon1 | changed: [osd1] => (item=osd1) 2026-06-09 15:08:54.248118 | mon1 | changed: [osd1] => (item=osd2) 2026-06-09 15:08:54.248222 | mon1 | 2026-06-09 15:08:54.248345 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-06-09 15:08:54.248505 | mon1 | Tuesday 09 June 2026 15:08:54 +0000 (0:00:01.451) 0:00:48.667 ********** 2026-06-09 15:08:55.653883 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-06-09 15:08:55.654086 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-06-09 15:08:55.654375 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-06-09 15:08:55.654610 | mon1 | 2026-06-09 15:08:55.654854 | mon1 | PLAY RECAP ********************************************************************* 2026-06-09 15:08:55.655181 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-09 15:08:55.655478 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-09 15:08:55.655706 | mon1 | 2026-06-09 15:08:55.655930 | mon1 | 2026-06-09 15:08:55.656372 | mon1 | TASKS RECAP ******************************************************************** 2026-06-09 15:08:55.656627 | mon1 | Tuesday 09 June 2026 15:08:55 +0000 (0:00:01.405) 0:00:50.073 ********** 2026-06-09 15:08:55.656807 | mon1 | =============================================================================== 2026-06-09 15:08:55.656956 | mon1 | Install depedencies ---------------------------------------------------- 24.96s 2026-06-09 15:08:55.657113 | mon1 | Update apt cache ------------------------------------------------------- 14.47s 2026-06-09 15:08:55.657289 | mon1 | Create a volume group for each loop device ------------------------------ 1.45s 2026-06-09 15:08:55.657434 | mon1 | Create a logical volume for each loop device ---------------------------- 1.41s 2026-06-09 15:08:55.657582 | mon1 | Gathering Facts --------------------------------------------------------- 1.35s 2026-06-09 15:08:55.657735 | mon1 | Gathering Facts --------------------------------------------------------- 0.84s 2026-06-09 15:08:55.657884 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.84s 2026-06-09 15:08:55.658227 | mon1 | Start loop devices ------------------------------------------------------ 0.83s 2026-06-09 15:08:55.658385 | mon1 | Configure short hostname ------------------------------------------------ 0.79s 2026-06-09 15:08:55.658536 | mon1 | Set permissions on loopback devices ------------------------------------- 0.78s 2026-06-09 15:08:55.658745 | mon1 | Create devices for Ceph ------------------------------------------------- 0.68s 2026-06-09 15:08:55.659176 | mon1 | Start up service -------------------------------------------------------- 0.65s 2026-06-09 15:08:55.659432 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.34s 2026-06-09 15:08:55.659563 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.34s 2026-06-09 15:08:55.659738 | mon1 | Get list of all loopback devices ---------------------------------------- 0.28s 2026-06-09 15:08:55.659935 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-06-09 15:08:55.739483 | mon1 | INFO [default > prepare] Executed: Successful 2026-06-09 15:08:55.748436 | mon1 | INFO [default > converge] Executing 2026-06-09 15:08:56.701446 | mon1 | 2026-06-09 15:08:56.701693 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-09 15:08:56.701920 | mon1 | 2026-06-09 15:08:56.702248 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-09 15:08:56.702513 | mon1 | Tuesday 09 June 2026 15:08:56 +0000 (0:00:00.051) 0:00:00.051 ********** 2026-06-09 15:08:57.752585 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-09 15:08:57.752656 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-09 15:08:57.752695 | mon1 | interpreter could change the meaning of that path. See 2026-06-09 15:08:57.752701 | mon1 | https://docs.ansible.com/ansible- 2026-06-09 15:08:57.752706 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-09 15:08:57.761873 | mon1 | ok: [mon1] 2026-06-09 15:08:57.761915 | mon1 | 2026-06-09 15:08:57.761921 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-09 15:08:57.761927 | mon1 | Tuesday 09 June 2026 15:08:57 +0000 (0:00:01.060) 0:00:01.111 ********** 2026-06-09 15:08:58.109703 | mon1 | ok: [mon1] 2026-06-09 15:08:58.109762 | mon1 | 2026-06-09 15:08:58.109767 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-09 15:08:58.109772 | mon1 | Tuesday 09 June 2026 15:08:58 +0000 (0:00:00.347) 0:00:01.459 ********** 2026-06-09 15:08:58.148255 | mon1 | skipping: [mon1] 2026-06-09 15:08:58.148311 | mon1 | 2026-06-09 15:08:58.148323 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-09 15:08:58.148556 | mon1 | Tuesday 09 June 2026 15:08:58 +0000 (0:00:00.038) 0:00:01.498 ********** 2026-06-09 15:08:58.518332 | mon1 | changed: [mon1] 2026-06-09 15:08:58.518533 | mon1 | 2026-06-09 15:08:58.518802 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-09 15:08:58.519077 | mon1 | Tuesday 09 June 2026 15:08:58 +0000 (0:00:00.370) 0:00:01.868 ********** 2026-06-09 15:08:58.612414 | mon1 | ok: [mon1] => { 2026-06-09 15:08:58.612663 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-09 15:08:58.612921 | mon1 | } 2026-06-09 15:08:58.614172 | mon1 | 2026-06-09 15:08:58.614215 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-09 15:08:58.614222 | mon1 | Tuesday 09 June 2026 15:08:58 +0000 (0:00:00.094) 0:00:01.962 ********** 2026-06-09 15:08:59.407861 | mon1 | changed: [mon1] 2026-06-09 15:08:59.408080 | mon1 | 2026-06-09 15:08:59.408396 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-09 15:08:59.408682 | mon1 | Tuesday 09 June 2026 15:08:59 +0000 (0:00:00.795) 0:00:02.757 ********** 2026-06-09 15:08:59.460058 | mon1 | skipping: [mon1] 2026-06-09 15:08:59.460356 | mon1 | 2026-06-09 15:08:59.460627 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-09 15:08:59.460883 | mon1 | Tuesday 09 June 2026 15:08:59 +0000 (0:00:00.052) 0:00:02.810 ********** 2026-06-09 15:08:59.509590 | mon1 | skipping: [mon1] 2026-06-09 15:08:59.509758 | mon1 | 2026-06-09 15:08:59.510011 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-09 15:08:59.510288 | mon1 | Tuesday 09 June 2026 15:08:59 +0000 (0:00:00.049) 0:00:02.859 ********** 2026-06-09 15:08:59.774277 | mon1 | ok: [mon1] 2026-06-09 15:08:59.774466 | mon1 | 2026-06-09 15:08:59.774735 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-09 15:08:59.774993 | mon1 | Tuesday 09 June 2026 15:08:59 +0000 (0:00:00.264) 0:00:03.124 ********** 2026-06-09 15:09:01.105425 | mon1 | ok: [mon1] 2026-06-09 15:09:01.105664 | mon1 | 2026-06-09 15:09:01.105980 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-09 15:09:01.106309 | mon1 | Tuesday 09 June 2026 15:09:01 +0000 (0:00:01.330) 0:00:04.454 ********** 2026-06-09 15:09:01.340670 | mon1 | ok: [mon1] => { 2026-06-09 15:09:01.340902 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-09 15:09:01.341166 | mon1 | } 2026-06-09 15:09:01.341392 | mon1 | 2026-06-09 15:09:01.341641 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-09 15:09:01.341887 | mon1 | Tuesday 09 June 2026 15:09:01 +0000 (0:00:00.236) 0:00:04.690 ********** 2026-06-09 15:09:02.318173 | mon1 | changed: [mon1] 2026-06-09 15:09:02.318215 | mon1 | 2026-06-09 15:09:02.318221 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-09 15:09:02.318226 | mon1 | Tuesday 09 June 2026 15:09:02 +0000 (0:00:00.977) 0:00:05.668 ********** 2026-06-09 15:09:05.600595 | mon1 | changed: [mon1] 2026-06-09 15:09:05.600657 | mon1 | 2026-06-09 15:09:05.600924 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-09 15:09:05.600953 | mon1 | Tuesday 09 June 2026 15:09:05 +0000 (0:00:03.282) 0:00:08.950 ********** 2026-06-09 15:09:05.639212 | mon1 | skipping: [mon1] 2026-06-09 15:09:05.639278 | mon1 | 2026-06-09 15:09:05.639574 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-09 15:09:05.639634 | mon1 | Tuesday 09 June 2026 15:09:05 +0000 (0:00:00.038) 0:00:08.988 ********** 2026-06-09 15:09:05.673241 | mon1 | skipping: [mon1] 2026-06-09 15:09:05.673307 | mon1 | 2026-06-09 15:09:05.673806 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-09 15:09:05.673831 | mon1 | Tuesday 09 June 2026 15:09:05 +0000 (0:00:00.033) 0:00:09.022 ********** 2026-06-09 15:09:05.709804 | mon1 | skipping: [mon1] 2026-06-09 15:09:05.709920 | mon1 | 2026-06-09 15:09:05.709934 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-09 15:09:05.709944 | mon1 | Tuesday 09 June 2026 15:09:05 +0000 (0:00:00.036) 0:00:09.058 ********** 2026-06-09 15:09:18.835866 | mon1 | changed: [mon1] 2026-06-09 15:09:18.835956 | mon1 | 2026-06-09 15:09:18.835965 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-09 15:09:18.835973 | mon1 | Tuesday 09 June 2026 15:09:18 +0000 (0:00:13.120) 0:00:22.179 ********** 2026-06-09 15:09:19.575649 | mon1 | changed: [mon1] 2026-06-09 15:09:19.575708 | mon1 | 2026-06-09 15:09:19.575722 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-09 15:09:19.575734 | mon1 | Tuesday 09 June 2026 15:09:19 +0000 (0:00:00.745) 0:00:22.924 ********** 2026-06-09 15:09:20.737233 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-06-09 15:09:20.737357 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-09 15:09:20.737381 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-09 15:09:20.737396 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-09 15:09:20.737412 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-09 15:09:20.737427 | mon1 | 2026-06-09 15:09:20.737452 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-09 15:09:20.737792 | mon1 | Tuesday 09 June 2026 15:09:20 +0000 (0:00:01.159) 0:00:24.084 ********** 2026-06-09 15:09:21.483518 | mon1 | changed: [mon1] 2026-06-09 15:09:21.483709 | mon1 | 2026-06-09 15:09:21.483985 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-09 15:09:21.484275 | mon1 | Tuesday 09 June 2026 15:09:21 +0000 (0:00:00.740) 0:00:24.824 ********** 2026-06-09 15:09:21.484492 | mon1 | 2026-06-09 15:09:21.484767 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-09 15:09:21.485015 | mon1 | Tuesday 09 June 2026 15:09:21 +0000 (0:00:00.008) 0:00:24.833 ********** 2026-06-09 15:09:22.606457 | mon1 | ok: [mon1] 2026-06-09 15:09:22.606731 | mon1 | 2026-06-09 15:09:22.608154 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-09 15:09:22.608191 | mon1 | Tuesday 09 June 2026 15:09:22 +0000 (0:00:01.122) 0:00:25.956 ********** 2026-06-09 15:09:23.188652 | mon1 | changed: [mon1] 2026-06-09 15:09:23.188893 | mon1 | 2026-06-09 15:09:23.189200 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-09 15:09:23.189694 | mon1 | Tuesday 09 June 2026 15:09:23 +0000 (0:00:00.582) 0:00:26.538 ********** 2026-06-09 15:09:23.885135 | mon1 | changed: [mon1] 2026-06-09 15:09:23.885179 | mon1 | 2026-06-09 15:09:23.885185 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-09 15:09:23.885190 | mon1 | Tuesday 09 June 2026 15:09:23 +0000 (0:00:00.696) 0:00:27.235 ********** 2026-06-09 15:09:24.144500 | mon1 | ok: [mon1] 2026-06-09 15:09:24.144582 | mon1 | 2026-06-09 15:09:24.144705 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-09 15:09:24.144815 | mon1 | Tuesday 09 June 2026 15:09:24 +0000 (0:00:00.259) 0:00:27.494 ********** 2026-06-09 15:09:24.220372 | mon1 | ok: [mon1] => { 2026-06-09 15:09:24.220422 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-09 15:09:24.220433 | mon1 | } 2026-06-09 15:09:24.220444 | mon1 | 2026-06-09 15:09:24.220454 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-09 15:09:24.220464 | mon1 | Tuesday 09 June 2026 15:09:24 +0000 (0:00:00.074) 0:00:27.568 ********** 2026-06-09 15:09:25.197154 | mon1 | changed: [mon1] 2026-06-09 15:09:25.197251 | mon1 | 2026-06-09 15:09:25.197266 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-09 15:09:25.197279 | mon1 | Tuesday 09 June 2026 15:09:25 +0000 (0:00:00.976) 0:00:28.545 ********** 2026-06-09 15:09:29.856775 | mon1 | changed: [mon1] 2026-06-09 15:09:29.856850 | mon1 | 2026-06-09 15:09:29.856865 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-09 15:09:29.856877 | mon1 | Tuesday 09 June 2026 15:09:29 +0000 (0:00:04.658) 0:00:33.204 ********** 2026-06-09 15:09:30.823725 | mon1 | ok: [mon1] 2026-06-09 15:09:30.823787 | mon1 | 2026-06-09 15:09:30.823801 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-09 15:09:30.823814 | mon1 | Tuesday 09 June 2026 15:09:30 +0000 (0:00:00.968) 0:00:34.172 ********** 2026-06-09 15:09:31.239305 | mon1 | changed: [mon1] 2026-06-09 15:09:31.240028 | mon1 | 2026-06-09 15:09:31.240131 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-09 15:09:31.240151 | mon1 | Tuesday 09 June 2026 15:09:31 +0000 (0:00:00.414) 0:00:34.587 ********** 2026-06-09 15:09:31.829340 | mon1 | changed: [mon1] 2026-06-09 15:09:31.829421 | mon1 | 2026-06-09 15:09:31.829445 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-09 15:09:31.829791 | mon1 | Tuesday 09 June 2026 15:09:31 +0000 (0:00:00.591) 0:00:35.178 ********** 2026-06-09 15:09:32.547285 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-06-09 15:09:32.547363 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-09 15:09:32.548239 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-09 15:09:32.548353 | mon1 | 2026-06-09 15:09:32.548368 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-09 15:09:32.548390 | mon1 | Tuesday 09 June 2026 15:09:32 +0000 (0:00:00.718) 0:00:35.896 ********** 2026-06-09 15:09:33.146527 | mon1 | changed: [mon1] 2026-06-09 15:09:33.146593 | mon1 | 2026-06-09 15:09:33.146681 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-09 15:09:33.146792 | mon1 | Tuesday 09 June 2026 15:09:33 +0000 (0:00:00.598) 0:00:36.495 ********** 2026-06-09 15:09:33.724513 | mon1 | changed: [mon1] 2026-06-09 15:09:33.724591 | mon1 | 2026-06-09 15:09:33.724668 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-09 15:09:33.724781 | mon1 | Tuesday 09 June 2026 15:09:33 +0000 (0:00:00.571) 0:00:37.066 ********** 2026-06-09 15:09:33.724895 | mon1 | 2026-06-09 15:09:33.725003 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-09 15:09:33.725127 | mon1 | Tuesday 09 June 2026 15:09:33 +0000 (0:00:00.008) 0:00:37.074 ********** 2026-06-09 15:09:34.595288 | mon1 | ok: [mon1] 2026-06-09 15:09:34.595416 | mon1 | 2026-06-09 15:09:34.595642 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-09 15:09:34.595896 | mon1 | Tuesday 09 June 2026 15:09:34 +0000 (0:00:00.870) 0:00:37.945 ********** 2026-06-09 15:09:36.712167 | mon1 | changed: [mon1] 2026-06-09 15:09:36.712235 | mon1 | 2026-06-09 15:09:36.712249 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-09 15:09:36.712261 | mon1 | Tuesday 09 June 2026 15:09:36 +0000 (0:00:02.116) 0:00:40.061 ********** 2026-06-09 15:09:37.412734 | mon1 | changed: [mon1] 2026-06-09 15:09:37.412787 | mon1 | 2026-06-09 15:09:37.412801 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-09 15:09:37.412813 | mon1 | Tuesday 09 June 2026 15:09:37 +0000 (0:00:00.700) 0:00:40.761 ********** 2026-06-09 15:09:37.474440 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-09 15:09:37.474474 | mon1 | 2026-06-09 15:09:37.474487 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-09 15:09:37.474500 | mon1 | Tuesday 09 June 2026 15:09:37 +0000 (0:00:00.061) 0:00:40.823 ********** 2026-06-09 15:09:56.936244 | mon1 | changed: [mon1] 2026-06-09 15:09:56.936310 | mon1 | 2026-06-09 15:09:56.936809 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-09 15:09:56.936895 | mon1 | Tuesday 09 June 2026 15:09:56 +0000 (0:00:19.462) 0:01:00.285 ********** 2026-06-09 15:09:57.727829 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-06-09 15:09:57.727879 | mon1 | ok: [mon1] => (item=ssh) 2026-06-09 15:09:57.727894 | mon1 | 2026-06-09 15:09:57.727906 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-09 15:09:57.727918 | mon1 | Tuesday 09 June 2026 15:09:57 +0000 (0:00:00.790) 0:01:01.076 ********** 2026-06-09 15:09:58.109039 | mon1 | changed: [mon1] 2026-06-09 15:09:58.109070 | mon1 | 2026-06-09 15:09:58.109076 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-09 15:09:58.109082 | mon1 | Tuesday 09 June 2026 15:09:58 +0000 (0:00:00.379) 0:01:01.456 ********** 2026-06-09 15:09:58.348676 | mon1 | ok: [mon1] 2026-06-09 15:09:58.348735 | mon1 | 2026-06-09 15:09:58.348870 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-09 15:09:58.348982 | mon1 | Tuesday 09 June 2026 15:09:58 +0000 (0:00:00.241) 0:01:01.698 ********** 2026-06-09 15:09:58.912612 | mon1 | changed: [mon1] 2026-06-09 15:09:58.912721 | mon1 | 2026-06-09 15:09:58.913088 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-09 15:09:58.913175 | mon1 | Tuesday 09 June 2026 15:09:58 +0000 (0:00:00.564) 0:01:02.262 ********** 2026-06-09 15:09:59.301632 | mon1 | changed: [mon1] 2026-06-09 15:09:59.301676 | mon1 | 2026-06-09 15:09:59.301703 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-09 15:09:59.301716 | mon1 | Tuesday 09 June 2026 15:09:59 +0000 (0:00:00.388) 0:01:02.650 ********** 2026-06-09 15:09:59.433496 | mon1 | ok: [mon1] 2026-06-09 15:09:59.433536 | mon1 | 2026-06-09 15:09:59.433549 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-06-09 15:09:59.433564 | mon1 | Tuesday 09 June 2026 15:09:59 +0000 (0:00:00.131) 0:01:02.782 ********** 2026-06-09 15:09:59.703264 | mon1 | ok: [mon1] => (item=mon1) 2026-06-09 15:09:59.703319 | mon1 | 2026-06-09 15:09:59.703327 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-06-09 15:09:59.703334 | mon1 | Tuesday 09 June 2026 15:09:59 +0000 (0:00:00.270) 0:01:03.052 ********** 2026-06-09 15:09:59.755280 | mon1 | ok: [mon1] 2026-06-09 15:09:59.755333 | mon1 | 2026-06-09 15:09:59.755341 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-06-09 15:09:59.755349 | mon1 | Tuesday 09 June 2026 15:09:59 +0000 (0:00:00.051) 0:01:03.104 ********** 2026-06-09 15:09:59.880837 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-06-09 15:09:59.880927 | mon1 | 2026-06-09 15:09:59.880938 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-06-09 15:09:59.880948 | mon1 | Tuesday 09 June 2026 15:09:59 +0000 (0:00:00.125) 0:01:03.229 ********** 2026-06-09 15:10:00.205880 | mon1 | changed: [mon1] 2026-06-09 15:10:00.205941 | mon1 | 2026-06-09 15:10:00.205953 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-06-09 15:10:00.205963 | mon1 | Tuesday 09 June 2026 15:10:00 +0000 (0:00:00.324) 0:01:03.554 ********** 2026-06-09 15:10:00.979204 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-06-09 15:10:00.979296 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-06-09 15:10:00.980199 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-06-09 15:10:00.980257 | mon1 | 2026-06-09 15:10:00.980268 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-06-09 15:10:00.980277 | mon1 | Tuesday 09 June 2026 15:10:00 +0000 (0:00:00.774) 0:01:04.328 ********** 2026-06-09 15:12:07.363047 | mon1 | ok: [mon1] 2026-06-09 15:12:07.363155 | mon1 | 2026-06-09 15:12:07.363174 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-06-09 15:12:07.363187 | mon1 | Tuesday 09 June 2026 15:12:07 +0000 (0:02:06.381) 0:03:10.709 ********** 2026-06-09 15:12:07.618143 | mon1 | changed: [mon1] 2026-06-09 15:12:07.618194 | mon1 | 2026-06-09 15:12:07.618201 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-06-09 15:12:07.618208 | mon1 | Tuesday 09 June 2026 15:12:07 +0000 (0:00:00.258) 0:03:10.967 ********** 2026-06-09 15:12:07.665293 | mon1 | ok: [mon1] 2026-06-09 15:12:07.665357 | mon1 | 2026-06-09 15:12:07.665768 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-09 15:12:07.665816 | mon1 | Tuesday 09 June 2026 15:12:07 +0000 (0:00:00.047) 0:03:11.014 ********** 2026-06-09 15:12:07.747181 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-09 15:12:07.747229 | mon1 | 2026-06-09 15:12:07.747251 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-09 15:12:07.747260 | mon1 | Tuesday 09 June 2026 15:12:07 +0000 (0:00:00.082) 0:03:11.096 ********** 2026-06-09 15:12:13.986183 | mon1 | ok: [mon1] 2026-06-09 15:12:13.986249 | mon1 | 2026-06-09 15:12:13.986764 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-09 15:12:13.986819 | mon1 | Tuesday 09 June 2026 15:12:13 +0000 (0:00:06.238) 0:03:17.335 ********** 2026-06-09 15:12:14.056152 | mon1 | ok: [mon1] => (item=mon1) 2026-06-09 15:12:14.056191 | mon1 | 2026-06-09 15:12:14.056679 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-09 15:12:14.056757 | mon1 | Tuesday 09 June 2026 15:12:14 +0000 (0:00:00.069) 0:03:17.405 ********** 2026-06-09 15:12:14.475825 | mon1 | ok: [mon1] 2026-06-09 15:12:14.475856 | mon1 | 2026-06-09 15:12:14.475862 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-09 15:12:14.475868 | mon1 | Tuesday 09 June 2026 15:12:14 +0000 (0:00:00.419) 0:03:17.824 ********** 2026-06-09 15:12:22.397763 | mon1 | ok: [mon1] 2026-06-09 15:12:22.397836 | mon1 | 2026-06-09 15:12:22.397964 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-06-09 15:12:22.398079 | mon1 | Tuesday 09 June 2026 15:12:22 +0000 (0:00:07.923) 0:03:25.748 ********** 2026-06-09 15:12:35.095522 | mon1 | changed: [mon1] 2026-06-09 15:12:35.095597 | mon1 | 2026-06-09 15:12:35.095716 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-06-09 15:12:35.095829 | mon1 | Tuesday 09 June 2026 15:12:35 +0000 (0:00:12.696) 0:03:38.445 ********** 2026-06-09 15:12:49.574812 | mon1 | ok: [mon1] 2026-06-09 15:12:49.574885 | mon1 | 2026-06-09 15:12:49.574899 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-09 15:12:49.574912 | mon1 | Tuesday 09 June 2026 15:12:49 +0000 (0:00:14.478) 0:03:52.923 ********** 2026-06-09 15:12:49.649979 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-09 15:12:49.650053 | mon1 | 2026-06-09 15:12:49.650065 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-09 15:12:49.650075 | mon1 | Tuesday 09 June 2026 15:12:49 +0000 (0:00:00.074) 0:03:52.998 ********** 2026-06-09 15:12:49.692839 | mon1 | skipping: [mon1] 2026-06-09 15:12:49.692900 | mon1 | 2026-06-09 15:12:49.692911 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-09 15:12:49.692921 | mon1 | Tuesday 09 June 2026 15:12:49 +0000 (0:00:00.043) 0:03:53.041 ********** 2026-06-09 15:12:49.741322 | mon1 | skipping: [mon1] => (item=mon1) 2026-06-09 15:12:49.741368 | mon1 | skipping: [mon1] 2026-06-09 15:12:49.741375 | mon1 | 2026-06-09 15:12:49.741381 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-09 15:12:49.741387 | mon1 | Tuesday 09 June 2026 15:12:49 +0000 (0:00:00.048) 0:03:53.090 ********** 2026-06-09 15:12:50.086183 | mon1 | ok: [mon1] 2026-06-09 15:12:50.086241 | mon1 | 2026-06-09 15:12:50.086709 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-09 15:12:50.086753 | mon1 | Tuesday 09 June 2026 15:12:50 +0000 (0:00:00.345) 0:03:53.435 ********** 2026-06-09 15:12:57.020156 | mon1 | ok: [mon1] 2026-06-09 15:12:57.020251 | mon1 | 2026-06-09 15:12:57.020267 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-06-09 15:12:57.020281 | mon1 | Tuesday 09 June 2026 15:12:57 +0000 (0:00:06.932) 0:04:00.368 ********** 2026-06-09 15:13:09.393643 | mon1 | changed: [mon1] 2026-06-09 15:13:09.393689 | mon1 | 2026-06-09 15:13:09.393695 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-06-09 15:13:09.393701 | mon1 | Tuesday 09 June 2026 15:13:09 +0000 (0:00:12.373) 0:04:12.741 ********** 2026-06-09 15:13:15.989388 | mon1 | ok: [mon1] 2026-06-09 15:13:15.989450 | mon1 | 2026-06-09 15:13:15.989462 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-06-09 15:13:15.989472 | mon1 | Tuesday 09 June 2026 15:13:15 +0000 (0:00:06.596) 0:04:19.338 ********** 2026-06-09 15:13:23.607675 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-06-09 15:13:23.607777 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-06-09 15:13:23.607792 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-06-09 15:13:23.607902 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-06-09 15:13:23.608004 | mon1 | 2026-06-09 15:13:23.608140 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-06-09 15:13:23.608252 | mon1 | 2026-06-09 15:13:23.608358 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-09 15:13:23.608476 | mon1 | Tuesday 09 June 2026 15:13:23 +0000 (0:00:07.617) 0:04:26.955 ********** 2026-06-09 15:13:24.785331 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-09 15:13:24.785465 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-09 15:13:24.785631 | mon1 | interpreter could change the meaning of that path. See 2026-06-09 15:13:24.785791 | mon1 | https://docs.ansible.com/ansible- 2026-06-09 15:13:24.785953 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-09 15:13:24.800477 | mon1 | ok: [osd1] 2026-06-09 15:13:24.800561 | mon1 | 2026-06-09 15:13:24.800682 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-09 15:13:24.800828 | mon1 | Tuesday 09 June 2026 15:13:24 +0000 (0:00:01.193) 0:04:28.148 ********** 2026-06-09 15:13:25.048675 | mon1 | ok: [osd1] 2026-06-09 15:13:25.048745 | mon1 | 2026-06-09 15:13:25.048850 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-09 15:13:25.048969 | mon1 | Tuesday 09 June 2026 15:13:25 +0000 (0:00:00.250) 0:04:28.399 ********** 2026-06-09 15:13:25.094446 | mon1 | skipping: [osd1] 2026-06-09 15:13:25.094504 | mon1 | 2026-06-09 15:13:25.094627 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-09 15:13:25.094757 | mon1 | Tuesday 09 June 2026 15:13:25 +0000 (0:00:00.044) 0:04:28.443 ********** 2026-06-09 15:13:25.354899 | mon1 | changed: [osd1] 2026-06-09 15:13:25.354975 | mon1 | 2026-06-09 15:13:25.355127 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-09 15:13:25.355244 | mon1 | Tuesday 09 June 2026 15:13:25 +0000 (0:00:00.261) 0:04:28.705 ********** 2026-06-09 15:13:25.422723 | mon1 | ok: [osd1] => { 2026-06-09 15:13:25.422762 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-09 15:13:25.422767 | mon1 | } 2026-06-09 15:13:25.422772 | mon1 | 2026-06-09 15:13:25.422776 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-09 15:13:25.422780 | mon1 | Tuesday 09 June 2026 15:13:25 +0000 (0:00:00.064) 0:04:28.770 ********** 2026-06-09 15:13:26.165984 | mon1 | changed: [osd1] 2026-06-09 15:13:26.166018 | mon1 | 2026-06-09 15:13:26.166026 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-09 15:13:26.166032 | mon1 | Tuesday 09 June 2026 15:13:26 +0000 (0:00:00.742) 0:04:29.513 ********** 2026-06-09 15:13:26.212629 | mon1 | skipping: [osd1] 2026-06-09 15:13:26.212654 | mon1 | 2026-06-09 15:13:26.212659 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-09 15:13:26.212664 | mon1 | Tuesday 09 June 2026 15:13:26 +0000 (0:00:00.049) 0:04:29.563 ********** 2026-06-09 15:13:26.261717 | mon1 | skipping: [osd1] 2026-06-09 15:13:26.261750 | mon1 | 2026-06-09 15:13:26.261754 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-09 15:13:26.261759 | mon1 | Tuesday 09 June 2026 15:13:26 +0000 (0:00:00.047) 0:04:29.610 ********** 2026-06-09 15:13:26.531298 | mon1 | ok: [osd1] 2026-06-09 15:13:26.533508 | mon1 | 2026-06-09 15:13:26.533524 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-09 15:13:26.533529 | mon1 | Tuesday 09 June 2026 15:13:26 +0000 (0:00:00.271) 0:04:29.881 ********** 2026-06-09 15:13:27.563569 | mon1 | ok: [osd1] 2026-06-09 15:13:27.563734 | mon1 | 2026-06-09 15:13:27.563884 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-09 15:13:27.565270 | mon1 | Tuesday 09 June 2026 15:13:27 +0000 (0:00:01.032) 0:04:30.914 ********** 2026-06-09 15:13:27.646687 | mon1 | ok: [osd1] => { 2026-06-09 15:13:27.646875 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-09 15:13:27.648614 | mon1 | } 2026-06-09 15:13:27.648629 | mon1 | 2026-06-09 15:13:27.648640 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-09 15:13:27.648646 | mon1 | Tuesday 09 June 2026 15:13:27 +0000 (0:00:00.083) 0:04:30.997 ********** 2026-06-09 15:13:28.601324 | mon1 | changed: [osd1] 2026-06-09 15:13:28.601561 | mon1 | 2026-06-09 15:13:28.603574 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-09 15:13:28.603595 | mon1 | Tuesday 09 June 2026 15:13:28 +0000 (0:00:00.953) 0:04:31.950 ********** 2026-06-09 15:13:31.528991 | mon1 | changed: [osd1] 2026-06-09 15:13:31.529070 | mon1 | 2026-06-09 15:13:31.529171 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-09 15:13:31.529305 | mon1 | Tuesday 09 June 2026 15:13:31 +0000 (0:00:02.929) 0:04:34.879 ********** 2026-06-09 15:13:31.563376 | mon1 | skipping: [osd1] 2026-06-09 15:13:31.563433 | mon1 | 2026-06-09 15:13:31.563561 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-09 15:13:31.563661 | mon1 | Tuesday 09 June 2026 15:13:31 +0000 (0:00:00.034) 0:04:34.913 ********** 2026-06-09 15:13:31.598461 | mon1 | skipping: [osd1] 2026-06-09 15:13:31.598556 | mon1 | 2026-06-09 15:13:31.598742 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-09 15:13:31.598905 | mon1 | Tuesday 09 June 2026 15:13:31 +0000 (0:00:00.033) 0:04:34.947 ********** 2026-06-09 15:13:31.630469 | mon1 | skipping: [osd1] 2026-06-09 15:13:31.630574 | mon1 | 2026-06-09 15:13:31.630747 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-09 15:13:31.630906 | mon1 | Tuesday 09 June 2026 15:13:31 +0000 (0:00:00.033) 0:04:34.981 ********** 2026-06-09 15:13:40.536012 | mon1 | changed: [osd1] 2026-06-09 15:13:40.536124 | mon1 | 2026-06-09 15:13:40.536145 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-09 15:13:40.536159 | mon1 | Tuesday 09 June 2026 15:13:40 +0000 (0:00:08.903) 0:04:43.884 ********** 2026-06-09 15:13:41.134790 | mon1 | changed: [osd1] 2026-06-09 15:13:41.134865 | mon1 | 2026-06-09 15:13:41.134880 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-09 15:13:41.134894 | mon1 | Tuesday 09 June 2026 15:13:41 +0000 (0:00:00.598) 0:04:44.482 ********** 2026-06-09 15:13:42.246179 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-06-09 15:13:42.247260 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-09 15:13:42.247356 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-09 15:13:42.247376 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-09 15:13:42.248163 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-09 15:13:42.248223 | mon1 | 2026-06-09 15:13:42.248239 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-09 15:13:42.248605 | mon1 | Tuesday 09 June 2026 15:13:42 +0000 (0:00:01.112) 0:04:45.595 ********** 2026-06-09 15:13:42.977795 | mon1 | changed: [osd1] 2026-06-09 15:13:42.978085 | mon1 | 2026-06-09 15:13:42.978401 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-09 15:13:42.978680 | mon1 | Tuesday 09 June 2026 15:13:42 +0000 (0:00:00.725) 0:04:46.321 ********** 2026-06-09 15:13:42.978929 | mon1 | 2026-06-09 15:13:42.979156 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-09 15:13:42.979351 | mon1 | Tuesday 09 June 2026 15:13:42 +0000 (0:00:00.006) 0:04:46.327 ********** 2026-06-09 15:13:43.867660 | mon1 | ok: [osd1] 2026-06-09 15:13:43.867918 | mon1 | 2026-06-09 15:13:43.868194 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-09 15:13:43.868447 | mon1 | Tuesday 09 June 2026 15:13:43 +0000 (0:00:00.889) 0:04:47.217 ********** 2026-06-09 15:13:44.471752 | mon1 | changed: [osd1] 2026-06-09 15:13:44.471811 | mon1 | 2026-06-09 15:13:44.471825 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-09 15:13:44.471838 | mon1 | Tuesday 09 June 2026 15:13:44 +0000 (0:00:00.602) 0:04:47.820 ********** 2026-06-09 15:13:45.173711 | mon1 | changed: [osd1] 2026-06-09 15:13:45.173766 | mon1 | 2026-06-09 15:13:45.173780 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-09 15:13:45.173792 | mon1 | Tuesday 09 June 2026 15:13:45 +0000 (0:00:00.702) 0:04:48.522 ********** 2026-06-09 15:13:45.430691 | mon1 | ok: [osd1] 2026-06-09 15:13:45.430746 | mon1 | 2026-06-09 15:13:45.430760 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-09 15:13:45.430773 | mon1 | Tuesday 09 June 2026 15:13:45 +0000 (0:00:00.257) 0:04:48.779 ********** 2026-06-09 15:13:45.490199 | mon1 | ok: [osd1] => { 2026-06-09 15:13:45.490254 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-09 15:13:45.490902 | mon1 | } 2026-06-09 15:13:45.490984 | mon1 | 2026-06-09 15:13:45.491008 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-09 15:13:45.491019 | mon1 | Tuesday 09 June 2026 15:13:45 +0000 (0:00:00.060) 0:04:48.840 ********** 2026-06-09 15:13:46.418230 | mon1 | changed: [osd1] 2026-06-09 15:13:46.418615 | mon1 | 2026-06-09 15:13:46.418999 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-09 15:13:46.419050 | mon1 | Tuesday 09 June 2026 15:13:46 +0000 (0:00:00.927) 0:04:49.767 ********** 2026-06-09 15:13:51.039249 | mon1 | changed: [osd1] 2026-06-09 15:13:51.039328 | mon1 | 2026-06-09 15:13:51.039682 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-09 15:13:51.039708 | mon1 | Tuesday 09 June 2026 15:13:51 +0000 (0:00:04.620) 0:04:54.388 ********** 2026-06-09 15:13:52.054961 | mon1 | ok: [osd1] 2026-06-09 15:13:52.055002 | mon1 | 2026-06-09 15:13:52.055008 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-09 15:13:52.055014 | mon1 | Tuesday 09 June 2026 15:13:52 +0000 (0:00:01.016) 0:04:55.405 ********** 2026-06-09 15:13:52.350699 | mon1 | changed: [osd1] 2026-06-09 15:13:52.350755 | mon1 | 2026-06-09 15:13:52.350769 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-09 15:13:52.350781 | mon1 | Tuesday 09 June 2026 15:13:52 +0000 (0:00:00.294) 0:04:55.699 ********** 2026-06-09 15:13:52.923904 | mon1 | changed: [osd1] 2026-06-09 15:13:52.923966 | mon1 | 2026-06-09 15:13:52.923980 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-09 15:13:52.923992 | mon1 | Tuesday 09 June 2026 15:13:52 +0000 (0:00:00.573) 0:04:56.272 ********** 2026-06-09 15:13:53.600209 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-06-09 15:13:53.600268 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-09 15:13:53.600282 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-09 15:13:53.600294 | mon1 | 2026-06-09 15:13:53.600306 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-09 15:13:53.600318 | mon1 | Tuesday 09 June 2026 15:13:53 +0000 (0:00:00.675) 0:04:56.947 ********** 2026-06-09 15:13:54.163263 | mon1 | changed: [osd1] 2026-06-09 15:13:54.163333 | mon1 | 2026-06-09 15:13:54.163355 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-09 15:13:54.163628 | mon1 | Tuesday 09 June 2026 15:13:54 +0000 (0:00:00.564) 0:04:57.512 ********** 2026-06-09 15:13:54.739838 | mon1 | changed: [osd1] 2026-06-09 15:13:54.739897 | mon1 | 2026-06-09 15:13:54.739911 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-09 15:13:54.739923 | mon1 | Tuesday 09 June 2026 15:13:54 +0000 (0:00:00.567) 0:04:58.080 ********** 2026-06-09 15:13:54.739934 | mon1 | 2026-06-09 15:13:54.739945 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-09 15:13:54.739957 | mon1 | Tuesday 09 June 2026 15:13:54 +0000 (0:00:00.007) 0:04:58.087 ********** 2026-06-09 15:13:55.625286 | mon1 | ok: [osd1] 2026-06-09 15:13:55.625329 | mon1 | 2026-06-09 15:13:55.625339 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-09 15:13:55.625349 | mon1 | Tuesday 09 June 2026 15:13:55 +0000 (0:00:00.886) 0:04:58.974 ********** 2026-06-09 15:13:56.569629 | mon1 | changed: [osd1] 2026-06-09 15:13:56.569687 | mon1 | 2026-06-09 15:13:56.569700 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-09 15:13:56.569713 | mon1 | Tuesday 09 June 2026 15:13:56 +0000 (0:00:00.944) 0:04:59.918 ********** 2026-06-09 15:13:57.301871 | mon1 | changed: [osd1] 2026-06-09 15:13:57.301926 | mon1 | 2026-06-09 15:13:57.301940 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-09 15:13:57.301953 | mon1 | Tuesday 09 June 2026 15:13:57 +0000 (0:00:00.731) 0:05:00.650 ********** 2026-06-09 15:13:57.358595 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-09 15:13:57.358639 | mon1 | 2026-06-09 15:13:57.358795 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-09 15:13:57.358899 | mon1 | Tuesday 09 June 2026 15:13:57 +0000 (0:00:00.057) 0:05:00.708 ********** 2026-06-09 15:13:58.583654 | mon1 | ok: [osd1] 2026-06-09 15:13:58.583716 | mon1 | 2026-06-09 15:13:58.583730 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-09 15:13:58.583743 | mon1 | Tuesday 09 June 2026 15:13:58 +0000 (0:00:01.224) 0:05:01.932 ********** 2026-06-09 15:13:59.385252 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-06-09 15:13:59.385336 | mon1 | ok: [osd1] => (item=ssh) 2026-06-09 15:13:59.385348 | mon1 | 2026-06-09 15:13:59.385363 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-09 15:13:59.385561 | mon1 | Tuesday 09 June 2026 15:13:59 +0000 (0:00:00.802) 0:05:02.734 ********** 2026-06-09 15:13:59.759696 | mon1 | changed: [osd1] 2026-06-09 15:13:59.759750 | mon1 | 2026-06-09 15:13:59.759761 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-09 15:13:59.759771 | mon1 | Tuesday 09 June 2026 15:13:59 +0000 (0:00:00.373) 0:05:03.108 ********** 2026-06-09 15:14:00.004620 | mon1 | ok: [osd1] 2026-06-09 15:14:00.004665 | mon1 | 2026-06-09 15:14:00.004675 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-09 15:14:00.004684 | mon1 | Tuesday 09 June 2026 15:14:00 +0000 (0:00:00.244) 0:05:03.352 ********** 2026-06-09 15:14:00.394738 | mon1 | changed: [osd1] 2026-06-09 15:14:00.394798 | mon1 | 2026-06-09 15:14:00.394808 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-09 15:14:00.394833 | mon1 | Tuesday 09 June 2026 15:14:00 +0000 (0:00:00.390) 0:05:03.743 ********** 2026-06-09 15:14:00.653700 | mon1 | changed: [osd1] 2026-06-09 15:14:00.653751 | mon1 | 2026-06-09 15:14:00.653761 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-06-09 15:14:00.653770 | mon1 | Tuesday 09 June 2026 15:14:00 +0000 (0:00:00.259) 0:05:04.002 ********** 2026-06-09 15:14:00.928189 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-06-09 15:14:00.928258 | mon1 | 2026-06-09 15:14:00.928688 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-06-09 15:14:00.928742 | mon1 | Tuesday 09 June 2026 15:14:00 +0000 (0:00:00.274) 0:05:04.276 ********** 2026-06-09 15:14:00.990622 | mon1 | ok: [osd1] 2026-06-09 15:14:00.990678 | mon1 | 2026-06-09 15:14:00.990689 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-09 15:14:00.990700 | mon1 | Tuesday 09 June 2026 15:14:00 +0000 (0:00:00.062) 0:05:04.339 ********** 2026-06-09 15:14:01.061218 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-06-09 15:14:01.061308 | mon1 | 2026-06-09 15:14:01.061320 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-09 15:14:01.061420 | mon1 | Tuesday 09 June 2026 15:14:01 +0000 (0:00:00.071) 0:05:04.410 ********** 2026-06-09 15:14:07.358503 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-09 15:14:07.358570 | mon1 | 2026-06-09 15:14:07.358723 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-09 15:14:07.358829 | mon1 | Tuesday 09 June 2026 15:14:07 +0000 (0:00:06.297) 0:05:10.708 ********** 2026-06-09 15:14:07.415907 | mon1 | ok: [osd1] => (item=osd1) 2026-06-09 15:14:07.415978 | mon1 | 2026-06-09 15:14:07.417157 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-09 15:14:07.417201 | mon1 | Tuesday 09 June 2026 15:14:07 +0000 (0:00:00.058) 0:05:10.766 ********** 2026-06-09 15:14:07.745804 | mon1 | changed: [osd1] 2026-06-09 15:14:07.745863 | mon1 | 2026-06-09 15:14:07.745877 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-09 15:14:07.745889 | mon1 | Tuesday 09 June 2026 15:14:07 +0000 (0:00:00.327) 0:05:11.094 ********** 2026-06-09 15:14:17.043288 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-09 15:14:17.043384 | mon1 | 2026-06-09 15:14:17.043777 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-06-09 15:14:17.043832 | mon1 | Tuesday 09 June 2026 15:14:17 +0000 (0:00:09.298) 0:05:20.393 ********** 2026-06-09 15:14:18.692539 | mon1 | ok: [osd1] 2026-06-09 15:14:18.692621 | mon1 | 2026-06-09 15:14:18.692686 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-06-09 15:14:18.692807 | mon1 | Tuesday 09 June 2026 15:14:18 +0000 (0:00:01.649) 0:05:22.042 ********** 2026-06-09 15:15:41.930154 | mon1 | ok: [osd1] 2026-06-09 15:15:41.930245 | mon1 | 2026-06-09 15:15:41.930260 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-06-09 15:15:41.930298 | mon1 | Tuesday 09 June 2026 15:15:41 +0000 (0:01:23.234) 0:06:45.276 ********** 2026-06-09 15:17:18.502231 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-06-09 15:17:18.502321 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-06-09 15:17:18.502335 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-06-09 15:17:18.502347 | mon1 | 2026-06-09 15:17:18.502359 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-06-09 15:17:18.502377 | mon1 | Tuesday 09 June 2026 15:17:18 +0000 (0:01:36.573) 0:08:21.850 ********** 2026-06-09 15:17:24.973756 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-09 15:17:24.973827 | mon1 | 2026-06-09 15:17:24.973843 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-06-09 15:17:24.973856 | mon1 | Tuesday 09 June 2026 15:17:24 +0000 (0:00:06.472) 0:08:28.323 ********** 2026-06-09 15:17:31.387268 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-09 15:17:31.387325 | mon1 | 2026-06-09 15:17:31.387336 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-06-09 15:17:31.387346 | mon1 | Tuesday 09 June 2026 15:17:31 +0000 (0:00:06.413) 0:08:34.736 ********** 2026-06-09 15:17:31.449017 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-06-09 15:17:31.449126 | mon1 | 2026-06-09 15:17:31.449146 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-06-09 15:17:31.449159 | mon1 | Tuesday 09 June 2026 15:17:31 +0000 (0:00:00.060) 0:08:34.797 ********** 2026-06-09 15:17:31.493179 | mon1 | ok: [osd1] 2026-06-09 15:17:31.493348 | mon1 | 2026-06-09 15:17:31.493667 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-06-09 15:17:31.494009 | mon1 | Tuesday 09 June 2026 15:17:31 +0000 (0:00:00.045) 0:08:34.843 ********** 2026-06-09 15:17:37.845168 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-09 15:17:37.845225 | mon1 | 2026-06-09 15:17:37.845234 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-06-09 15:17:37.845418 | mon1 | Tuesday 09 June 2026 15:17:37 +0000 (0:00:06.351) 0:08:41.194 ********** 2026-06-09 15:17:37.895441 | mon1 | ok: [osd1] 2026-06-09 15:17:37.895801 | mon1 | 2026-06-09 15:17:37.896229 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-06-09 15:17:37.896585 | mon1 | Tuesday 09 June 2026 15:17:37 +0000 (0:00:00.050) 0:08:41.245 ********** 2026-06-09 15:17:37.940721 | mon1 | skipping: [osd1] => (item=1) 2026-06-09 15:17:37.942240 | mon1 | skipping: [osd1] => (item=1) 2026-06-09 15:17:37.942293 | mon1 | skipping: [osd1] => (item=1) 2026-06-09 15:17:37.942302 | mon1 | skipping: [osd1] 2026-06-09 15:17:37.942311 | mon1 | 2026-06-09 15:17:37.942395 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-06-09 15:17:37.942817 | mon1 | Tuesday 09 June 2026 15:17:37 +0000 (0:00:00.044) 0:08:41.290 ********** 2026-06-09 15:17:37.982592 | mon1 | skipping: [osd1] 2026-06-09 15:17:37.982905 | mon1 | 2026-06-09 15:17:37.983226 | mon1 | PLAY RECAP ********************************************************************* 2026-06-09 15:17:37.983502 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-06-09 15:17:37.983774 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-06-09 15:17:37.984131 | mon1 | 2026-06-09 15:17:37.984396 | mon1 | 2026-06-09 15:17:37.984652 | mon1 | TASKS RECAP ******************************************************************** 2026-06-09 15:17:37.984957 | mon1 | Tuesday 09 June 2026 15:17:37 +0000 (0:00:00.042) 0:08:41.333 ********** 2026-06-09 15:17:37.985287 | mon1 | =============================================================================== 2026-06-09 15:17:37.985544 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 126.38s 2026-06-09 15:17:37.985793 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 96.57s 2026-06-09 15:17:37.986042 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 83.24s 2026-06-09 15:17:37.986323 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 19.46s 2026-06-09 15:17:37.986612 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.48s 2026-06-09 15:17:37.986934 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 13.12s 2026-06-09 15:17:37.987243 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.70s 2026-06-09 15:17:37.987503 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.37s 2026-06-09 15:17:37.987757 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.30s 2026-06-09 15:17:37.988013 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.90s 2026-06-09 15:17:37.988339 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.92s 2026-06-09 15:17:37.988591 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.62s 2026-06-09 15:17:37.988851 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.93s 2026-06-09 15:17:37.989168 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.60s 2026-06-09 15:17:37.989426 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.47s 2026-06-09 15:17:37.989674 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.41s 2026-06-09 15:17:37.989922 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.35s 2026-06-09 15:17:37.990211 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.30s 2026-06-09 15:17:37.990463 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.24s 2026-06-09 15:17:37.990730 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.66s 2026-06-09 15:17:38.177854 | mon1 | INFO [default > converge] Executed: Successful 2026-06-09 15:17:38.186762 | mon1 | INFO [default > idempotence] Executing 2026-06-09 15:17:39.140460 | mon1 | 2026-06-09 15:17:39.140723 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-09 15:17:39.140952 | mon1 | 2026-06-09 15:17:39.141243 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-09 15:17:39.141494 | mon1 | Tuesday 09 June 2026 15:17:39 +0000 (0:00:00.054) 0:00:00.054 ********** 2026-06-09 15:17:40.301749 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-09 15:17:40.301846 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-09 15:17:40.302005 | mon1 | interpreter could change the meaning of that path. See 2026-06-09 15:17:40.302195 | mon1 | https://docs.ansible.com/ansible- 2026-06-09 15:17:40.302327 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-09 15:17:40.314928 | mon1 | ok: [mon1] 2026-06-09 15:17:40.315052 | mon1 | 2026-06-09 15:17:40.315243 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-09 15:17:40.315395 | mon1 | Tuesday 09 June 2026 15:17:40 +0000 (0:00:01.174) 0:00:01.228 ********** 2026-06-09 15:17:40.670778 | mon1 | ok: [mon1] 2026-06-09 15:17:40.670985 | mon1 | 2026-06-09 15:17:40.671276 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-09 15:17:40.671508 | mon1 | Tuesday 09 June 2026 15:17:40 +0000 (0:00:00.355) 0:00:01.584 ********** 2026-06-09 15:17:40.713828 | mon1 | skipping: [mon1] 2026-06-09 15:17:40.714034 | mon1 | 2026-06-09 15:17:40.714327 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-09 15:17:40.714578 | mon1 | Tuesday 09 June 2026 15:17:40 +0000 (0:00:00.043) 0:00:01.627 ********** 2026-06-09 15:17:41.066659 | mon1 | ok: [mon1] 2026-06-09 15:17:41.066881 | mon1 | 2026-06-09 15:17:41.067129 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-09 15:17:41.067417 | mon1 | Tuesday 09 June 2026 15:17:41 +0000 (0:00:00.352) 0:00:01.980 ********** 2026-06-09 15:17:41.139286 | mon1 | ok: [mon1] => { 2026-06-09 15:17:41.139520 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-09 15:17:41.139747 | mon1 | } 2026-06-09 15:17:41.139964 | mon1 | 2026-06-09 15:17:41.140253 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-09 15:17:41.140485 | mon1 | Tuesday 09 June 2026 15:17:41 +0000 (0:00:00.072) 0:00:02.053 ********** 2026-06-09 15:17:41.613122 | mon1 | ok: [mon1] 2026-06-09 15:17:41.613358 | mon1 | 2026-06-09 15:17:41.613614 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-09 15:17:41.613855 | mon1 | Tuesday 09 June 2026 15:17:41 +0000 (0:00:00.473) 0:00:02.526 ********** 2026-06-09 15:17:41.660234 | mon1 | skipping: [mon1] 2026-06-09 15:17:41.660428 | mon1 | 2026-06-09 15:17:41.660680 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-09 15:17:41.660964 | mon1 | Tuesday 09 June 2026 15:17:41 +0000 (0:00:00.047) 0:00:02.574 ********** 2026-06-09 15:17:41.709156 | mon1 | skipping: [mon1] 2026-06-09 15:17:41.709371 | mon1 | 2026-06-09 15:17:41.709613 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-09 15:17:41.709859 | mon1 | Tuesday 09 June 2026 15:17:41 +0000 (0:00:00.048) 0:00:02.623 ********** 2026-06-09 15:17:41.957778 | mon1 | ok: [mon1] 2026-06-09 15:17:41.957991 | mon1 | 2026-06-09 15:17:41.958310 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-09 15:17:41.958559 | mon1 | Tuesday 09 June 2026 15:17:41 +0000 (0:00:00.248) 0:00:02.871 ********** 2026-06-09 15:17:43.072248 | mon1 | ok: [mon1] 2026-06-09 15:17:43.072493 | mon1 | 2026-06-09 15:17:43.072791 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-09 15:17:43.073056 | mon1 | Tuesday 09 June 2026 15:17:43 +0000 (0:00:01.114) 0:00:03.985 ********** 2026-06-09 15:17:43.281575 | mon1 | ok: [mon1] => { 2026-06-09 15:17:43.281723 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-09 15:17:43.281913 | mon1 | } 2026-06-09 15:17:43.282053 | mon1 | 2026-06-09 15:17:43.282245 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-09 15:17:43.282399 | mon1 | Tuesday 09 June 2026 15:17:43 +0000 (0:00:00.208) 0:00:04.194 ********** 2026-06-09 15:17:43.807573 | mon1 | ok: [mon1] 2026-06-09 15:17:43.807791 | mon1 | 2026-06-09 15:17:43.808052 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-09 15:17:43.808334 | mon1 | Tuesday 09 June 2026 15:17:43 +0000 (0:00:00.526) 0:00:04.721 ********** 2026-06-09 15:17:46.272284 | mon1 | ok: [mon1] 2026-06-09 15:17:46.272348 | mon1 | 2026-06-09 15:17:46.272366 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-09 15:17:46.272382 | mon1 | Tuesday 09 June 2026 15:17:46 +0000 (0:00:02.463) 0:00:07.184 ********** 2026-06-09 15:17:46.309634 | mon1 | skipping: [mon1] 2026-06-09 15:17:46.309694 | mon1 | 2026-06-09 15:17:46.309712 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-09 15:17:46.309727 | mon1 | Tuesday 09 June 2026 15:17:46 +0000 (0:00:00.037) 0:00:07.221 ********** 2026-06-09 15:17:46.343250 | mon1 | skipping: [mon1] 2026-06-09 15:17:46.343318 | mon1 | 2026-06-09 15:17:46.343853 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-09 15:17:46.343907 | mon1 | Tuesday 09 June 2026 15:17:46 +0000 (0:00:00.033) 0:00:07.255 ********** 2026-06-09 15:17:46.378475 | mon1 | skipping: [mon1] 2026-06-09 15:17:46.378538 | mon1 | 2026-06-09 15:17:46.378552 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-09 15:17:46.378761 | mon1 | Tuesday 09 June 2026 15:17:46 +0000 (0:00:00.035) 0:00:07.291 ********** 2026-06-09 15:17:47.487615 | mon1 | ok: [mon1] 2026-06-09 15:17:47.487669 | mon1 | 2026-06-09 15:17:47.487837 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-09 15:17:47.487952 | mon1 | Tuesday 09 June 2026 15:17:47 +0000 (0:00:01.108) 0:00:08.400 ********** 2026-06-09 15:17:48.037319 | mon1 | ok: [mon1] 2026-06-09 15:17:48.037395 | mon1 | 2026-06-09 15:17:48.037447 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-09 15:17:48.037572 | mon1 | Tuesday 09 June 2026 15:17:48 +0000 (0:00:00.551) 0:00:08.951 ********** 2026-06-09 15:17:49.158863 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-06-09 15:17:49.158910 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-09 15:17:49.158921 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-09 15:17:49.158931 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-09 15:17:49.158940 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-09 15:17:49.158950 | mon1 | 2026-06-09 15:17:49.158960 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-09 15:17:49.158970 | mon1 | Tuesday 09 June 2026 15:17:49 +0000 (0:00:01.118) 0:00:10.070 ********** 2026-06-09 15:17:49.837719 | mon1 | ok: [mon1] 2026-06-09 15:17:49.837766 | mon1 | 2026-06-09 15:17:49.837775 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-09 15:17:49.837783 | mon1 | Tuesday 09 June 2026 15:17:49 +0000 (0:00:00.670) 0:00:10.740 ********** 2026-06-09 15:17:49.837790 | mon1 | 2026-06-09 15:17:49.837797 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-09 15:17:49.837804 | mon1 | Tuesday 09 June 2026 15:17:49 +0000 (0:00:00.008) 0:00:10.749 ********** 2026-06-09 15:17:51.524771 | mon1 | ok: [mon1] 2026-06-09 15:17:51.524828 | mon1 | 2026-06-09 15:17:51.524838 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-09 15:17:51.524848 | mon1 | Tuesday 09 June 2026 15:17:51 +0000 (0:00:01.687) 0:00:12.437 ********** 2026-06-09 15:17:51.771154 | mon1 | ok: [mon1] 2026-06-09 15:17:51.771197 | mon1 | 2026-06-09 15:17:51.771783 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-09 15:17:51.771826 | mon1 | Tuesday 09 June 2026 15:17:51 +0000 (0:00:00.246) 0:00:12.683 ********** 2026-06-09 15:17:51.847212 | mon1 | ok: [mon1] => { 2026-06-09 15:17:51.847269 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-09 15:17:51.847279 | mon1 | } 2026-06-09 15:17:51.848049 | mon1 | 2026-06-09 15:17:51.848083 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-09 15:17:51.848140 | mon1 | Tuesday 09 June 2026 15:17:51 +0000 (0:00:00.076) 0:00:12.759 ********** 2026-06-09 15:17:52.285610 | mon1 | ok: [mon1] 2026-06-09 15:17:52.285662 | mon1 | 2026-06-09 15:17:52.285674 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-09 15:17:52.285683 | mon1 | Tuesday 09 June 2026 15:17:52 +0000 (0:00:00.437) 0:00:13.197 ********** 2026-06-09 15:17:55.622959 | mon1 | ok: [mon1] 2026-06-09 15:17:55.622999 | mon1 | 2026-06-09 15:17:55.623004 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-09 15:17:55.623008 | mon1 | Tuesday 09 June 2026 15:17:55 +0000 (0:00:03.337) 0:00:16.534 ********** 2026-06-09 15:17:56.662690 | mon1 | ok: [mon1] 2026-06-09 15:17:56.662759 | mon1 | 2026-06-09 15:17:56.662883 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-09 15:17:56.663008 | mon1 | Tuesday 09 June 2026 15:17:56 +0000 (0:00:01.040) 0:00:17.575 ********** 2026-06-09 15:17:57.032183 | mon1 | ok: [mon1] 2026-06-09 15:17:57.032246 | mon1 | 2026-06-09 15:17:57.032257 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-09 15:17:57.032267 | mon1 | Tuesday 09 June 2026 15:17:57 +0000 (0:00:00.369) 0:00:17.945 ********** 2026-06-09 15:17:57.623885 | mon1 | ok: [mon1] 2026-06-09 15:17:57.624122 | mon1 | 2026-06-09 15:17:57.624427 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-09 15:17:57.624684 | mon1 | Tuesday 09 June 2026 15:17:57 +0000 (0:00:00.591) 0:00:18.537 ********** 2026-06-09 15:17:58.342175 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-06-09 15:17:58.342398 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-09 15:17:58.342661 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-09 15:17:58.342894 | mon1 | 2026-06-09 15:17:58.343190 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-09 15:17:58.343510 | mon1 | Tuesday 09 June 2026 15:17:58 +0000 (0:00:00.718) 0:00:19.255 ********** 2026-06-09 15:17:58.886705 | mon1 | ok: [mon1] 2026-06-09 15:17:58.886911 | mon1 | 2026-06-09 15:17:58.887204 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-09 15:17:58.887457 | mon1 | Tuesday 09 June 2026 15:17:58 +0000 (0:00:00.544) 0:00:19.799 ********** 2026-06-09 15:17:59.460343 | mon1 | ok: [mon1] 2026-06-09 15:17:59.460409 | mon1 | 2026-06-09 15:17:59.460418 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-09 15:17:59.460434 | mon1 | Tuesday 09 June 2026 15:17:59 +0000 (0:00:00.565) 0:00:20.365 ********** 2026-06-09 15:17:59.461711 | mon1 | 2026-06-09 15:17:59.461828 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-09 15:17:59.461847 | mon1 | Tuesday 09 June 2026 15:17:59 +0000 (0:00:00.007) 0:00:20.372 ********** 2026-06-09 15:17:59.952618 | mon1 | ok: [mon1] 2026-06-09 15:17:59.952672 | mon1 | 2026-06-09 15:17:59.952686 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-09 15:17:59.952698 | mon1 | Tuesday 09 June 2026 15:17:59 +0000 (0:00:00.492) 0:00:20.865 ********** 2026-06-09 15:18:00.008314 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-09 15:18:00.008390 | mon1 | 2026-06-09 15:18:00.008404 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-09 15:18:00.008423 | mon1 | Tuesday 09 June 2026 15:18:00 +0000 (0:00:00.055) 0:00:20.921 ********** 2026-06-09 15:18:01.027135 | mon1 | ok: [mon1] 2026-06-09 15:18:01.027172 | mon1 | 2026-06-09 15:18:01.027178 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-09 15:18:01.027184 | mon1 | Tuesday 09 June 2026 15:18:01 +0000 (0:00:01.019) 0:00:21.940 ********** 2026-06-09 15:18:01.855763 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-06-09 15:18:01.856046 | mon1 | ok: [mon1] => (item=ssh) 2026-06-09 15:18:01.856361 | mon1 | 2026-06-09 15:18:01.856639 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-09 15:18:01.856907 | mon1 | Tuesday 09 June 2026 15:18:01 +0000 (0:00:00.828) 0:00:22.768 ********** 2026-06-09 15:18:02.243750 | mon1 | ok: [mon1] 2026-06-09 15:18:02.243938 | mon1 | 2026-06-09 15:18:02.244235 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-09 15:18:02.244493 | mon1 | Tuesday 09 June 2026 15:18:02 +0000 (0:00:00.388) 0:00:23.157 ********** 2026-06-09 15:18:02.494870 | mon1 | ok: [mon1] 2026-06-09 15:18:02.495254 | mon1 | 2026-06-09 15:18:02.495551 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-09 15:18:02.495829 | mon1 | Tuesday 09 June 2026 15:18:02 +0000 (0:00:00.251) 0:00:23.408 ********** 2026-06-09 15:18:02.984904 | mon1 | ok: [mon1] 2026-06-09 15:18:02.985113 | mon1 | 2026-06-09 15:18:02.985419 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-09 15:18:02.985681 | mon1 | Tuesday 09 June 2026 15:18:02 +0000 (0:00:00.489) 0:00:23.898 ********** 2026-06-09 15:18:03.370607 | mon1 | ok: [mon1] 2026-06-09 15:18:03.370670 | mon1 | 2026-06-09 15:18:03.370698 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-09 15:18:03.370712 | mon1 | Tuesday 09 June 2026 15:18:03 +0000 (0:00:00.385) 0:00:24.283 ********** 2026-06-09 15:18:03.457188 | mon1 | ok: [mon1] 2026-06-09 15:18:03.457303 | mon1 | 2026-06-09 15:18:03.457706 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-06-09 15:18:03.458058 | mon1 | Tuesday 09 June 2026 15:18:03 +0000 (0:00:00.086) 0:00:24.370 ********** 2026-06-09 15:18:03.742795 | mon1 | ok: [mon1] => (item=mon1) 2026-06-09 15:18:03.743577 | mon1 | 2026-06-09 15:18:03.743598 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-06-09 15:18:03.743607 | mon1 | Tuesday 09 June 2026 15:18:03 +0000 (0:00:00.286) 0:00:24.656 ********** 2026-06-09 15:18:03.797253 | mon1 | ok: [mon1] 2026-06-09 15:18:03.797313 | mon1 | 2026-06-09 15:18:03.797330 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-06-09 15:18:03.797618 | mon1 | Tuesday 09 June 2026 15:18:03 +0000 (0:00:00.053) 0:00:24.709 ********** 2026-06-09 15:18:03.848192 | mon1 | skipping: [mon1] 2026-06-09 15:18:03.848251 | mon1 | 2026-06-09 15:18:03.848258 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-09 15:18:03.848264 | mon1 | Tuesday 09 June 2026 15:18:03 +0000 (0:00:00.050) 0:00:24.760 ********** 2026-06-09 15:18:03.924837 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-09 15:18:03.924894 | mon1 | 2026-06-09 15:18:03.924906 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-09 15:18:03.924916 | mon1 | Tuesday 09 June 2026 15:18:03 +0000 (0:00:00.076) 0:00:24.836 ********** 2026-06-09 15:18:17.987840 | mon1 | ok: [mon1] 2026-06-09 15:18:17.987901 | mon1 | 2026-06-09 15:18:17.987915 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-09 15:18:17.987928 | mon1 | Tuesday 09 June 2026 15:18:17 +0000 (0:00:14.063) 0:00:38.899 ********** 2026-06-09 15:18:18.045892 | mon1 | ok: [mon1] => (item=mon1) 2026-06-09 15:18:18.045950 | mon1 | 2026-06-09 15:18:18.045964 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-09 15:18:18.045977 | mon1 | Tuesday 09 June 2026 15:18:18 +0000 (0:00:00.057) 0:00:38.957 ********** 2026-06-09 15:18:18.523681 | mon1 | ok: [mon1] 2026-06-09 15:18:18.523735 | mon1 | 2026-06-09 15:18:18.523749 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-09 15:18:18.523761 | mon1 | Tuesday 09 June 2026 15:18:18 +0000 (0:00:00.478) 0:00:39.435 ********** 2026-06-09 15:19:24.889351 | mon1 | ok: [mon1] 2026-06-09 15:19:24.889418 | mon1 | 2026-06-09 15:19:24.889426 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-06-09 15:19:24.889434 | mon1 | Tuesday 09 June 2026 15:19:24 +0000 (0:01:06.365) 0:01:45.801 ********** 2026-06-09 15:19:36.999556 | mon1 | ok: [mon1] 2026-06-09 15:19:36.999651 | mon1 | 2026-06-09 15:19:36.999724 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-06-09 15:19:36.999839 | mon1 | Tuesday 09 June 2026 15:19:36 +0000 (0:00:12.111) 0:01:57.912 ********** 2026-06-09 15:19:51.483516 | mon1 | ok: [mon1] 2026-06-09 15:19:51.483584 | mon1 | 2026-06-09 15:19:51.483598 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-09 15:19:51.483611 | mon1 | Tuesday 09 June 2026 15:19:51 +0000 (0:00:14.482) 0:02:12.395 ********** 2026-06-09 15:19:51.564425 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-09 15:19:51.564491 | mon1 | 2026-06-09 15:19:51.564506 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-09 15:19:51.564516 | mon1 | Tuesday 09 June 2026 15:19:51 +0000 (0:00:00.081) 0:02:12.476 ********** 2026-06-09 15:19:51.618615 | mon1 | skipping: [mon1] 2026-06-09 15:19:51.618663 | mon1 | 2026-06-09 15:19:51.618677 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-09 15:19:51.618689 | mon1 | Tuesday 09 June 2026 15:19:51 +0000 (0:00:00.055) 0:02:12.531 ********** 2026-06-09 15:19:51.674211 | mon1 | skipping: [mon1] => (item=mon1) 2026-06-09 15:19:51.674307 | mon1 | skipping: [mon1] 2026-06-09 15:19:51.674322 | mon1 | 2026-06-09 15:19:51.674343 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-09 15:19:51.674507 | mon1 | Tuesday 09 June 2026 15:19:51 +0000 (0:00:00.055) 0:02:12.586 ********** 2026-06-09 15:19:52.029208 | mon1 | ok: [mon1] 2026-06-09 15:19:52.029269 | mon1 | 2026-06-09 15:19:52.029653 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-09 15:19:52.029721 | mon1 | Tuesday 09 June 2026 15:19:52 +0000 (0:00:00.355) 0:02:12.942 ********** 2026-06-09 15:19:58.954711 | mon1 | ok: [mon1] 2026-06-09 15:19:58.954782 | mon1 | 2026-06-09 15:19:58.954796 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-06-09 15:19:58.954809 | mon1 | Tuesday 09 June 2026 15:19:58 +0000 (0:00:06.925) 0:02:19.867 ********** 2026-06-09 15:20:05.317710 | mon1 | ok: [mon1] 2026-06-09 15:20:05.317770 | mon1 | 2026-06-09 15:20:05.317785 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-06-09 15:20:05.317797 | mon1 | Tuesday 09 June 2026 15:20:05 +0000 (0:00:06.362) 0:02:26.230 ********** 2026-06-09 15:20:11.851243 | mon1 | ok: [mon1] 2026-06-09 15:20:11.851982 | mon1 | 2026-06-09 15:20:11.852066 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-06-09 15:20:11.852081 | mon1 | Tuesday 09 June 2026 15:20:11 +0000 (0:00:06.533) 0:02:32.764 ********** 2026-06-09 15:20:19.263386 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-06-09 15:20:19.263467 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-06-09 15:20:19.263485 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-06-09 15:20:19.263501 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-06-09 15:20:19.263513 | mon1 | 2026-06-09 15:20:19.263525 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-06-09 15:20:19.263545 | mon1 | 2026-06-09 15:20:19.264063 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-09 15:20:19.264141 | mon1 | Tuesday 09 June 2026 15:20:19 +0000 (0:00:07.410) 0:02:40.174 ********** 2026-06-09 15:20:20.525423 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-09 15:20:20.525493 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-09 15:20:20.525506 | mon1 | interpreter could change the meaning of that path. See 2026-06-09 15:20:20.525518 | mon1 | https://docs.ansible.com/ansible- 2026-06-09 15:20:20.525530 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-09 15:20:20.538492 | mon1 | ok: [osd1] 2026-06-09 15:20:20.538529 | mon1 | 2026-06-09 15:20:20.538543 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-09 15:20:20.538557 | mon1 | Tuesday 09 June 2026 15:20:20 +0000 (0:00:01.276) 0:02:41.451 ********** 2026-06-09 15:20:20.807721 | mon1 | ok: [osd1] 2026-06-09 15:20:20.807781 | mon1 | 2026-06-09 15:20:20.807795 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-09 15:20:20.807808 | mon1 | Tuesday 09 June 2026 15:20:20 +0000 (0:00:00.269) 0:02:41.720 ********** 2026-06-09 15:20:20.849453 | mon1 | skipping: [osd1] 2026-06-09 15:20:20.849509 | mon1 | 2026-06-09 15:20:20.849523 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-09 15:20:20.849535 | mon1 | Tuesday 09 June 2026 15:20:20 +0000 (0:00:00.041) 0:02:41.761 ********** 2026-06-09 15:20:21.111809 | mon1 | ok: [osd1] 2026-06-09 15:20:21.111866 | mon1 | 2026-06-09 15:20:21.111881 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-09 15:20:21.111894 | mon1 | Tuesday 09 June 2026 15:20:21 +0000 (0:00:00.262) 0:02:42.024 ********** 2026-06-09 15:20:21.189162 | mon1 | ok: [osd1] => { 2026-06-09 15:20:21.189219 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-09 15:20:21.189233 | mon1 | } 2026-06-09 15:20:21.189246 | mon1 | 2026-06-09 15:20:21.189258 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-09 15:20:21.189271 | mon1 | Tuesday 09 June 2026 15:20:21 +0000 (0:00:00.076) 0:02:42.100 ********** 2026-06-09 15:20:21.598742 | mon1 | ok: [osd1] 2026-06-09 15:20:21.598808 | mon1 | 2026-06-09 15:20:21.598821 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-09 15:20:21.598858 | mon1 | Tuesday 09 June 2026 15:20:21 +0000 (0:00:00.410) 0:02:42.510 ********** 2026-06-09 15:20:21.647014 | mon1 | skipping: [osd1] 2026-06-09 15:20:21.647055 | mon1 | 2026-06-09 15:20:21.647060 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-09 15:20:21.647064 | mon1 | Tuesday 09 June 2026 15:20:21 +0000 (0:00:00.049) 0:02:42.559 ********** 2026-06-09 15:20:21.693257 | mon1 | skipping: [osd1] 2026-06-09 15:20:21.693315 | mon1 | 2026-06-09 15:20:21.693326 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-09 15:20:21.693422 | mon1 | Tuesday 09 June 2026 15:20:21 +0000 (0:00:00.046) 0:02:42.606 ********** 2026-06-09 15:20:21.959862 | mon1 | ok: [osd1] 2026-06-09 15:20:21.960049 | mon1 | 2026-06-09 15:20:21.960360 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-09 15:20:21.960619 | mon1 | Tuesday 09 June 2026 15:20:21 +0000 (0:00:00.267) 0:02:42.873 ********** 2026-06-09 15:20:23.101165 | mon1 | ok: [osd1] 2026-06-09 15:20:23.101257 | mon1 | 2026-06-09 15:20:23.101416 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-09 15:20:23.101530 | mon1 | Tuesday 09 June 2026 15:20:23 +0000 (0:00:01.141) 0:02:44.014 ********** 2026-06-09 15:20:23.312208 | mon1 | ok: [osd1] => { 2026-06-09 15:20:23.312439 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-09 15:20:23.312680 | mon1 | } 2026-06-09 15:20:23.312905 | mon1 | 2026-06-09 15:20:23.313207 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-09 15:20:23.313458 | mon1 | Tuesday 09 June 2026 15:20:23 +0000 (0:00:00.210) 0:02:44.225 ********** 2026-06-09 15:20:23.873770 | mon1 | ok: [osd1] 2026-06-09 15:20:23.873959 | mon1 | 2026-06-09 15:20:23.874270 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-09 15:20:23.874538 | mon1 | Tuesday 09 June 2026 15:20:23 +0000 (0:00:00.561) 0:02:44.787 ********** 2026-06-09 15:20:26.185991 | mon1 | ok: [osd1] 2026-06-09 15:20:26.186234 | mon1 | 2026-06-09 15:20:26.186492 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-09 15:20:26.186738 | mon1 | Tuesday 09 June 2026 15:20:26 +0000 (0:00:02.312) 0:02:47.099 ********** 2026-06-09 15:20:26.222677 | mon1 | skipping: [osd1] 2026-06-09 15:20:26.222879 | mon1 | 2026-06-09 15:20:26.223160 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-09 15:20:26.223400 | mon1 | Tuesday 09 June 2026 15:20:26 +0000 (0:00:00.036) 0:02:47.136 ********** 2026-06-09 15:20:26.260140 | mon1 | skipping: [osd1] 2026-06-09 15:20:26.260352 | mon1 | 2026-06-09 15:20:26.260766 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-09 15:20:26.261049 | mon1 | Tuesday 09 June 2026 15:20:26 +0000 (0:00:00.037) 0:02:47.173 ********** 2026-06-09 15:20:26.295679 | mon1 | skipping: [osd1] 2026-06-09 15:20:26.295899 | mon1 | 2026-06-09 15:20:26.296235 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-09 15:20:26.296538 | mon1 | Tuesday 09 June 2026 15:20:26 +0000 (0:00:00.035) 0:02:47.209 ********** 2026-06-09 15:20:27.409968 | mon1 | ok: [osd1] 2026-06-09 15:20:27.410029 | mon1 | 2026-06-09 15:20:27.410043 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-09 15:20:27.410055 | mon1 | Tuesday 09 June 2026 15:20:27 +0000 (0:00:01.113) 0:02:48.322 ********** 2026-06-09 15:20:28.000847 | mon1 | ok: [osd1] 2026-06-09 15:20:28.000915 | mon1 | 2026-06-09 15:20:28.000930 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-09 15:20:28.000943 | mon1 | Tuesday 09 June 2026 15:20:27 +0000 (0:00:00.589) 0:02:48.912 ********** 2026-06-09 15:20:29.163467 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-06-09 15:20:29.163593 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-09 15:20:29.163616 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-09 15:20:29.163658 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-09 15:20:29.163670 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-09 15:20:29.163682 | mon1 | 2026-06-09 15:20:29.163694 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-09 15:20:29.163706 | mon1 | Tuesday 09 June 2026 15:20:29 +0000 (0:00:01.162) 0:02:50.075 ********** 2026-06-09 15:20:29.829488 | mon1 | ok: [osd1] 2026-06-09 15:20:29.829533 | mon1 | 2026-06-09 15:20:29.829540 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-09 15:20:29.830408 | mon1 | Tuesday 09 June 2026 15:20:29 +0000 (0:00:00.660) 0:02:50.735 ********** 2026-06-09 15:20:29.830468 | mon1 | 2026-06-09 15:20:29.830478 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-09 15:20:29.830487 | mon1 | Tuesday 09 June 2026 15:20:29 +0000 (0:00:00.006) 0:02:50.742 ********** 2026-06-09 15:20:30.301605 | mon1 | ok: [osd1] 2026-06-09 15:20:30.301661 | mon1 | 2026-06-09 15:20:30.301674 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-09 15:20:30.301684 | mon1 | Tuesday 09 June 2026 15:20:30 +0000 (0:00:00.471) 0:02:51.214 ********** 2026-06-09 15:20:30.574706 | mon1 | ok: [osd1] 2026-06-09 15:20:30.574765 | mon1 | 2026-06-09 15:20:30.574777 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-09 15:20:30.574787 | mon1 | Tuesday 09 June 2026 15:20:30 +0000 (0:00:00.272) 0:02:51.486 ********** 2026-06-09 15:20:30.657156 | mon1 | ok: [osd1] => { 2026-06-09 15:20:30.657209 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-09 15:20:30.657219 | mon1 | } 2026-06-09 15:20:30.657228 | mon1 | 2026-06-09 15:20:30.657237 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-09 15:20:30.657247 | mon1 | Tuesday 09 June 2026 15:20:30 +0000 (0:00:00.081) 0:02:51.568 ********** 2026-06-09 15:20:31.124723 | mon1 | ok: [osd1] 2026-06-09 15:20:31.124768 | mon1 | 2026-06-09 15:20:31.124778 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-09 15:20:31.124788 | mon1 | Tuesday 09 June 2026 15:20:31 +0000 (0:00:00.468) 0:02:52.037 ********** 2026-06-09 15:20:34.426647 | mon1 | ok: [osd1] 2026-06-09 15:20:34.426732 | mon1 | 2026-06-09 15:20:34.426751 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-09 15:20:34.426764 | mon1 | Tuesday 09 June 2026 15:20:34 +0000 (0:00:03.301) 0:02:55.338 ********** 2026-06-09 15:20:35.475230 | mon1 | ok: [osd1] 2026-06-09 15:20:35.475294 | mon1 | 2026-06-09 15:20:35.475319 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-09 15:20:35.475335 | mon1 | Tuesday 09 June 2026 15:20:35 +0000 (0:00:01.049) 0:02:56.388 ********** 2026-06-09 15:20:35.729738 | mon1 | ok: [osd1] 2026-06-09 15:20:35.729800 | mon1 | 2026-06-09 15:20:35.729814 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-09 15:20:35.729827 | mon1 | Tuesday 09 June 2026 15:20:35 +0000 (0:00:00.253) 0:02:56.641 ********** 2026-06-09 15:20:36.262784 | mon1 | ok: [osd1] 2026-06-09 15:20:36.262840 | mon1 | 2026-06-09 15:20:36.262854 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-09 15:20:36.262866 | mon1 | Tuesday 09 June 2026 15:20:36 +0000 (0:00:00.532) 0:02:57.174 ********** 2026-06-09 15:20:36.976191 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-06-09 15:20:36.976250 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-09 15:20:36.976268 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-09 15:20:36.976280 | mon1 | 2026-06-09 15:20:36.976293 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-09 15:20:36.976305 | mon1 | Tuesday 09 June 2026 15:20:36 +0000 (0:00:00.713) 0:02:57.888 ********** 2026-06-09 15:20:37.525341 | mon1 | ok: [osd1] 2026-06-09 15:20:37.525406 | mon1 | 2026-06-09 15:20:37.525417 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-09 15:20:37.525425 | mon1 | Tuesday 09 June 2026 15:20:37 +0000 (0:00:00.549) 0:02:58.437 ********** 2026-06-09 15:20:38.087388 | mon1 | ok: [osd1] 2026-06-09 15:20:38.087437 | mon1 | 2026-06-09 15:20:38.087448 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-09 15:20:38.087457 | mon1 | Tuesday 09 June 2026 15:20:38 +0000 (0:00:00.551) 0:02:58.988 ********** 2026-06-09 15:20:38.087466 | mon1 | 2026-06-09 15:20:38.087475 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-09 15:20:38.087484 | mon1 | Tuesday 09 June 2026 15:20:38 +0000 (0:00:00.010) 0:02:58.999 ********** 2026-06-09 15:20:38.539072 | mon1 | ok: [osd1] 2026-06-09 15:20:38.539192 | mon1 | 2026-06-09 15:20:38.539204 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-09 15:20:38.539250 | mon1 | Tuesday 09 June 2026 15:20:38 +0000 (0:00:00.451) 0:02:59.450 ********** 2026-06-09 15:20:38.592197 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-09 15:20:38.592273 | mon1 | 2026-06-09 15:20:38.592889 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-09 15:20:38.592941 | mon1 | Tuesday 09 June 2026 15:20:38 +0000 (0:00:00.053) 0:02:59.504 ********** 2026-06-09 15:20:39.587706 | mon1 | ok: [osd1] 2026-06-09 15:20:39.587764 | mon1 | 2026-06-09 15:20:39.587775 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-09 15:20:39.587784 | mon1 | Tuesday 09 June 2026 15:20:39 +0000 (0:00:00.994) 0:03:00.498 ********** 2026-06-09 15:20:40.418250 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-06-09 15:20:40.418352 | mon1 | ok: [osd1] => (item=ssh) 2026-06-09 15:20:40.418368 | mon1 | 2026-06-09 15:20:40.418380 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-09 15:20:40.418393 | mon1 | Tuesday 09 June 2026 15:20:40 +0000 (0:00:00.830) 0:03:01.329 ********** 2026-06-09 15:20:40.803986 | mon1 | ok: [osd1] 2026-06-09 15:20:40.804076 | mon1 | 2026-06-09 15:20:40.804117 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-09 15:20:40.804134 | mon1 | Tuesday 09 June 2026 15:20:40 +0000 (0:00:00.386) 0:03:01.716 ********** 2026-06-09 15:20:41.045636 | mon1 | ok: [osd1] 2026-06-09 15:20:41.045692 | mon1 | 2026-06-09 15:20:41.045706 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-09 15:20:41.045719 | mon1 | Tuesday 09 June 2026 15:20:41 +0000 (0:00:00.241) 0:03:01.957 ********** 2026-06-09 15:20:41.370633 | mon1 | ok: [osd1] 2026-06-09 15:20:41.370681 | mon1 | 2026-06-09 15:20:41.370695 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-09 15:20:41.370707 | mon1 | Tuesday 09 June 2026 15:20:41 +0000 (0:00:00.324) 0:03:02.282 ********** 2026-06-09 15:20:41.632993 | mon1 | ok: [osd1] 2026-06-09 15:20:41.633030 | mon1 | 2026-06-09 15:20:41.633037 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-06-09 15:20:41.633052 | mon1 | Tuesday 09 June 2026 15:20:41 +0000 (0:00:00.264) 0:03:02.546 ********** 2026-06-09 15:20:41.891348 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-06-09 15:20:41.891391 | mon1 | 2026-06-09 15:20:41.891401 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-06-09 15:20:41.891411 | mon1 | Tuesday 09 June 2026 15:20:41 +0000 (0:00:00.257) 0:03:02.803 ********** 2026-06-09 15:20:41.940708 | mon1 | ok: [osd1] 2026-06-09 15:20:41.940768 | mon1 | 2026-06-09 15:20:41.940783 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-09 15:20:41.940796 | mon1 | Tuesday 09 June 2026 15:20:41 +0000 (0:00:00.048) 0:03:02.852 ********** 2026-06-09 15:20:42.000727 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-06-09 15:20:42.000791 | mon1 | 2026-06-09 15:20:42.000805 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-09 15:20:42.000839 | mon1 | Tuesday 09 June 2026 15:20:41 +0000 (0:00:00.060) 0:03:02.913 ********** 2026-06-09 15:20:48.417645 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-09 15:20:48.417701 | mon1 | 2026-06-09 15:20:48.417710 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-09 15:20:48.417717 | mon1 | Tuesday 09 June 2026 15:20:48 +0000 (0:00:06.414) 0:03:09.327 ********** 2026-06-09 15:20:48.475975 | mon1 | ok: [osd1] => (item=osd1) 2026-06-09 15:20:48.476002 | mon1 | 2026-06-09 15:20:48.476008 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-09 15:20:48.476014 | mon1 | Tuesday 09 June 2026 15:20:48 +0000 (0:00:00.060) 0:03:09.388 ********** 2026-06-09 15:20:48.810888 | mon1 | ok: [osd1] 2026-06-09 15:20:48.811528 | mon1 | 2026-06-09 15:20:48.811547 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-09 15:20:48.811556 | mon1 | Tuesday 09 June 2026 15:20:48 +0000 (0:00:00.335) 0:03:09.723 ********** 2026-06-09 15:20:55.822745 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-09 15:20:55.822804 | mon1 | 2026-06-09 15:20:55.823066 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-06-09 15:20:55.823224 | mon1 | Tuesday 09 June 2026 15:20:55 +0000 (0:00:07.011) 0:03:16.735 ********** 2026-06-09 15:21:01.535590 | mon1 | ok: [osd1] 2026-06-09 15:21:01.535655 | mon1 | 2026-06-09 15:21:01.535669 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-06-09 15:21:01.535682 | mon1 | Tuesday 09 June 2026 15:21:01 +0000 (0:00:05.711) 0:03:22.447 ********** 2026-06-09 15:21:24.133204 | mon1 | ok: [osd1] 2026-06-09 15:21:24.133322 | mon1 | 2026-06-09 15:21:24.133338 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-06-09 15:21:24.133351 | mon1 | Tuesday 09 June 2026 15:21:24 +0000 (0:00:22.597) 0:03:45.044 ********** 2026-06-09 15:21:24.202158 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-06-09 15:21:24.202202 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-06-09 15:21:24.202208 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-06-09 15:21:24.202213 | mon1 | skipping: [osd1] 2026-06-09 15:21:24.202219 | mon1 | 2026-06-09 15:21:24.202225 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-06-09 15:21:24.202415 | mon1 | Tuesday 09 June 2026 15:21:24 +0000 (0:00:00.067) 0:03:45.112 ********** 2026-06-09 15:21:30.615070 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-09 15:21:30.615170 | mon1 | 2026-06-09 15:21:30.615185 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-06-09 15:21:30.615198 | mon1 | Tuesday 09 June 2026 15:21:30 +0000 (0:00:06.414) 0:03:51.526 ********** 2026-06-09 15:21:37.488294 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-09 15:21:37.488375 | mon1 | 2026-06-09 15:21:37.488845 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-06-09 15:21:37.488900 | mon1 | Tuesday 09 June 2026 15:21:37 +0000 (0:00:06.874) 0:03:58.401 ********** 2026-06-09 15:21:37.548361 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-06-09 15:21:37.548411 | mon1 | 2026-06-09 15:21:37.548420 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-06-09 15:21:37.548429 | mon1 | Tuesday 09 June 2026 15:21:37 +0000 (0:00:00.059) 0:03:58.461 ********** 2026-06-09 15:21:37.594793 | mon1 | ok: [osd1] 2026-06-09 15:21:37.594850 | mon1 | 2026-06-09 15:21:37.594864 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-06-09 15:21:37.594876 | mon1 | Tuesday 09 June 2026 15:21:37 +0000 (0:00:00.045) 0:03:58.507 ********** 2026-06-09 15:21:43.867712 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-09 15:21:43.867778 | mon1 | 2026-06-09 15:21:43.867806 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-06-09 15:21:43.867821 | mon1 | Tuesday 09 June 2026 15:21:43 +0000 (0:00:06.272) 0:04:04.779 ********** 2026-06-09 15:21:43.916172 | mon1 | ok: [osd1] 2026-06-09 15:21:43.916245 | mon1 | 2026-06-09 15:21:43.916252 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-06-09 15:21:43.916259 | mon1 | Tuesday 09 June 2026 15:21:43 +0000 (0:00:00.048) 0:04:04.828 ********** 2026-06-09 15:21:43.961528 | mon1 | skipping: [osd1] => (item=1) 2026-06-09 15:21:43.961564 | mon1 | skipping: [osd1] => (item=1) 2026-06-09 15:21:43.961570 | mon1 | skipping: [osd1] => (item=1) 2026-06-09 15:21:43.961575 | mon1 | skipping: [osd1] 2026-06-09 15:21:43.961581 | mon1 | 2026-06-09 15:21:43.961586 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-06-09 15:21:43.961592 | mon1 | Tuesday 09 June 2026 15:21:43 +0000 (0:00:00.044) 0:04:04.873 ********** 2026-06-09 15:21:44.006530 | mon1 | skipping: [osd1] 2026-06-09 15:21:44.006602 | mon1 | 2026-06-09 15:21:44.006729 | mon1 | PLAY RECAP ********************************************************************* 2026-06-09 15:21:44.006849 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-06-09 15:21:44.009135 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-06-09 15:21:44.009168 | mon1 | 2026-06-09 15:21:44.009173 | mon1 | 2026-06-09 15:21:44.009177 | mon1 | TASKS RECAP ******************************************************************** 2026-06-09 15:21:44.009182 | mon1 | Tuesday 09 June 2026 15:21:44 +0000 (0:00:00.044) 0:04:04.917 ********** 2026-06-09 15:21:44.009185 | mon1 | =============================================================================== 2026-06-09 15:21:44.009189 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ---------------------- 66.37s 2026-06-09 15:21:44.009193 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.60s 2026-06-09 15:21:44.009197 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.48s 2026-06-09 15:21:44.009200 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ----- 14.06s 2026-06-09 15:21:44.009204 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.11s 2026-06-09 15:21:44.009208 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.41s 2026-06-09 15:21:44.009212 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.01s 2026-06-09 15:21:44.009215 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.93s 2026-06-09 15:21:44.009219 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.87s 2026-06-09 15:21:44.009223 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.53s 2026-06-09 15:21:44.009226 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.41s 2026-06-09 15:21:44.009230 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.41s 2026-06-09 15:21:44.009234 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.36s 2026-06-09 15:21:44.009238 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.27s 2026-06-09 15:21:44.009341 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.71s 2026-06-09 15:21:44.009482 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.34s 2026-06-09 15:21:44.009621 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.30s 2026-06-09 15:21:44.009761 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.46s 2026-06-09 15:21:44.009901 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.31s 2026-06-09 15:21:44.010043 | mon1 | vexxhost.containers.containerd : Enable and start service --------------- 1.69s 2026-06-09 15:21:44.096495 | mon1 | INFO [default > idempotence] Executed: Successful 2026-06-09 15:21:44.106269 | mon1 | INFO [default > side_effect] Executing 2026-06-09 15:21:44.106640 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-09 15:21:44.112746 | mon1 | INFO [default > verify] Executing 2026-06-09 15:21:44.871328 | mon1 | 2026-06-09 15:21:44.871553 | mon1 | PLAY [Verify] ****************************************************************** 2026-06-09 15:21:44.871725 | mon1 | 2026-06-09 15:21:44.871906 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-09 15:21:44.872070 | mon1 | Tuesday 09 June 2026 15:21:44 +0000 (0:00:00.008) 0:00:00.008 ********** 2026-06-09 15:21:48.080204 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-09 15:21:48.080569 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-09 15:21:48.080869 | mon1 | interpreter could change the meaning of that path. See 2026-06-09 15:21:48.081248 | mon1 | https://docs.ansible.com/ansible- 2026-06-09 15:21:48.081565 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-09 15:21:48.089818 | mon1 | ok: [mon1] 2026-06-09 15:21:48.090145 | mon1 | 2026-06-09 15:21:48.090453 | mon1 | TASK [Get cluster health status] *********************************************** 2026-06-09 15:21:48.090750 | mon1 | Tuesday 09 June 2026 15:21:48 +0000 (0:00:03.218) 0:00:03.226 ********** 2026-06-09 15:21:58.632158 | mon1 | ok: [mon1] 2026-06-09 15:21:58.632540 | mon1 | 2026-06-09 15:21:58.632918 | mon1 | TASK [Print cluster health status] ********************************************* 2026-06-09 15:21:58.633345 | mon1 | Tuesday 09 June 2026 15:21:58 +0000 (0:00:10.542) 0:00:13.769 ********** 2026-06-09 15:21:58.668846 | mon1 | ok: [mon1] => { 2026-06-09 15:21:58.669245 | mon1 | "_ceph_health": { 2026-06-09 15:21:58.669557 | mon1 | "changed": false, 2026-06-09 15:21:58.669853 | mon1 | "cmd": [ 2026-06-09 15:21:58.670210 | mon1 | "cephadm", 2026-06-09 15:21:58.670510 | mon1 | "shell", 2026-06-09 15:21:58.670800 | mon1 | "--", 2026-06-09 15:21:58.671088 | mon1 | "ceph", 2026-06-09 15:21:58.671414 | mon1 | "health" 2026-06-09 15:21:58.671705 | mon1 | ], 2026-06-09 15:21:58.672003 | mon1 | "delta": "0:00:10.212811", 2026-06-09 15:21:58.672332 | mon1 | "end": "2026-06-09 15:21:58.585468", 2026-06-09 15:21:58.672631 | mon1 | "failed": false, 2026-06-09 15:21:58.672923 | mon1 | "msg": "", 2026-06-09 15:21:58.674247 | mon1 | "rc": 0, 2026-06-09 15:21:58.674292 | mon1 | "start": "2026-06-09 15:21:48.372657", 2026-06-09 15:21:58.674301 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-06-09 15:21:58.674311 | mon1 | "stderr_lines": [ 2026-06-09 15:21:58.674326 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-06-09 15:21:58.675137 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-06-09 15:21:58.675171 | mon1 | ], 2026-06-09 15:21:58.675184 | mon1 | "stdout": "HEALTH_OK", 2026-06-09 15:21:58.675355 | mon1 | "stdout_lines": [ 2026-06-09 15:21:58.675647 | mon1 | "HEALTH_OK" 2026-06-09 15:21:58.675935 | mon1 | ] 2026-06-09 15:21:58.676254 | mon1 | } 2026-06-09 15:21:58.676550 | mon1 | } 2026-06-09 15:21:58.676834 | mon1 | 2026-06-09 15:21:58.677169 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-06-09 15:21:58.677483 | mon1 | Tuesday 09 June 2026 15:21:58 +0000 (0:00:00.036) 0:00:13.805 ********** 2026-06-09 15:21:58.696590 | mon1 | ok: [mon1] => { 2026-06-09 15:21:58.696726 | mon1 | "changed": false, 2026-06-09 15:21:58.697224 | mon1 | "msg": "All assertions passed" 2026-06-09 15:21:58.697323 | mon1 | } 2026-06-09 15:21:58.697347 | mon1 | 2026-06-09 15:21:58.697361 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-06-09 15:21:58.697554 | mon1 | Tuesday 09 June 2026 15:21:58 +0000 (0:00:00.027) 0:00:13.833 ********** 2026-06-09 15:22:05.162506 | mon1 | changed: [mon1] 2026-06-09 15:22:05.162603 | mon1 | 2026-06-09 15:22:05.162718 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-06-09 15:22:05.162801 | mon1 | Tuesday 09 June 2026 15:22:05 +0000 (0:00:06.465) 0:00:20.298 ********** 2026-06-09 15:22:07.463506 | mon1 | changed: [mon1] 2026-06-09 15:22:07.463645 | mon1 | 2026-06-09 15:22:07.463880 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-06-09 15:22:07.464042 | mon1 | Tuesday 09 June 2026 15:22:07 +0000 (0:00:02.301) 0:00:22.600 ********** 2026-06-09 15:22:08.638163 | mon1 | ok: [mon1] 2026-06-09 15:22:08.638212 | mon1 | 2026-06-09 15:22:08.638221 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-06-09 15:22:08.638230 | mon1 | Tuesday 09 June 2026 15:22:08 +0000 (0:00:01.173) 0:00:23.774 ********** 2026-06-09 15:22:08.687523 | mon1 | ok: [mon1] => { 2026-06-09 15:22:08.687585 | mon1 | "changed": false, 2026-06-09 15:22:08.687603 | mon1 | "msg": "All assertions passed" 2026-06-09 15:22:08.687620 | mon1 | } 2026-06-09 15:22:08.687637 | mon1 | 2026-06-09 15:22:08.687653 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-06-09 15:22:08.687669 | mon1 | Tuesday 09 June 2026 15:22:08 +0000 (0:00:00.048) 0:00:23.822 ********** 2026-06-09 15:22:09.749191 | mon1 | ok: [mon1] 2026-06-09 15:22:09.749254 | mon1 | 2026-06-09 15:22:09.749697 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-06-09 15:22:09.749729 | mon1 | Tuesday 09 June 2026 15:22:09 +0000 (0:00:01.062) 0:00:24.884 ********** 2026-06-09 15:22:09.785235 | mon1 | ok: [mon1] => { 2026-06-09 15:22:09.785306 | mon1 | "changed": false, 2026-06-09 15:22:09.787153 | mon1 | "msg": "All assertions passed" 2026-06-09 15:22:09.787209 | mon1 | } 2026-06-09 15:22:09.787224 | mon1 | 2026-06-09 15:22:09.787238 | mon1 | PLAY RECAP ********************************************************************* 2026-06-09 15:22:09.787251 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-09 15:22:09.787264 | mon1 | 2026-06-09 15:22:09.787277 | mon1 | 2026-06-09 15:22:09.787565 | mon1 | TASKS RECAP ******************************************************************** 2026-06-09 15:22:09.787988 | mon1 | Tuesday 09 June 2026 15:22:09 +0000 (0:00:00.037) 0:00:24.921 ********** 2026-06-09 15:22:09.788436 | mon1 | =============================================================================== 2026-06-09 15:22:09.788792 | mon1 | Get cluster health status ---------------------------------------------- 10.54s 2026-06-09 15:22:09.789227 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.47s 2026-06-09 15:22:09.789569 | mon1 | Gathering Facts --------------------------------------------------------- 3.22s 2026-06-09 15:22:09.789899 | mon1 | Create a test Ceph key -------------------------------------------------- 2.30s 2026-06-09 15:22:09.790259 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.17s 2026-06-09 15:22:09.790600 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 1.06s 2026-06-09 15:22:09.790931 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.05s 2026-06-09 15:22:09.791298 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.04s 2026-06-09 15:22:09.791669 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-06-09 15:22:09.792133 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-06-09 15:22:09.847323 | mon1 | INFO [default > verify] Executed: Successful 2026-06-09 15:22:09.860261 | mon1 | INFO [default > cleanup] Executing 2026-06-09 15:22:09.861065 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-09 15:22:09.867506 | mon1 | INFO [default > destroy] Executing 2026-06-09 15:22:09.867609 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-06-09 15:22:09.867725 | mon1 | INFO [default > destroy] Executed: Successful 2026-06-09 15:22:09.868007 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-06-09 15:22:10.047014 | mon1 | ok: Runtime: 0:14:24.336581 2026-06-09 15:22:10.063498 | 2026-06-09 15:22:10.063658 | PLAY RECAP 2026-06-09 15:22:10.063714 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-09 15:22:10.063737 | 2026-06-09 15:22:10.238071 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-09 15:22:10.244462 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-09 15:22:10.888289 | 2026-06-09 15:22:10.888796 | PLAY [all] 2026-06-09 15:22:10.901385 | 2026-06-09 15:22:10.901468 | TASK [fetch-output : Set log path for multiple nodes] 2026-06-09 15:22:10.957419 | mon1 | ok 2026-06-09 15:22:10.964592 | osd1 | ok 2026-06-09 15:22:10.969568 | 2026-06-09 15:22:10.969669 | TASK [fetch-output : Set log path for single node] 2026-06-09 15:22:10.996879 | mon1 | skipping: Conditional result was False 2026-06-09 15:22:11.018921 | osd1 | skipping: Conditional result was False 2026-06-09 15:22:11.031235 | 2026-06-09 15:22:11.031370 | LOOP [fetch-output : Ensure local output dirs] 2026-06-09 15:22:11.449332 | mon1 -> localhost | changed: "/var/lib/zuul/builds/14cd2af27f964c159045e207c72a8934/work/logs/mon1" 2026-06-09 15:22:11.466921 | osd1 -> localhost | changed: "/var/lib/zuul/builds/14cd2af27f964c159045e207c72a8934/work/logs/osd1" 2026-06-09 15:22:11.672361 | mon1 -> localhost | changed: "/var/lib/zuul/builds/14cd2af27f964c159045e207c72a8934/work/artifacts" 2026-06-09 15:22:11.691566 | osd1 -> localhost | ok: "/var/lib/zuul/builds/14cd2af27f964c159045e207c72a8934/work/artifacts" 2026-06-09 15:22:11.905165 | mon1 -> localhost | changed: "/var/lib/zuul/builds/14cd2af27f964c159045e207c72a8934/work/docs" 2026-06-09 15:22:11.916575 | osd1 -> localhost | ok: "/var/lib/zuul/builds/14cd2af27f964c159045e207c72a8934/work/docs" 2026-06-09 15:22:11.916732 | osd1 -> localhost | changed: All items complete 2026-06-09 15:22:11.916789 | 2026-06-09 15:22:11.934755 | 2026-06-09 15:22:11.934926 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-06-09 15:22:12.620408 | mon1 | changed: .d..t...... ./ 2026-06-09 15:22:12.627712 | osd1 | changed: .d..t...... ./ 2026-06-09 15:22:13.089066 | mon1 | changed: .d..t...... ./ 2026-06-09 15:22:13.134909 | osd1 | changed: .d..t...... ./ 2026-06-09 15:22:13.559511 | mon1 | changed: .d..t...... ./ 2026-06-09 15:22:13.621519 | osd1 | changed: .d..t...... ./ 2026-06-09 15:22:13.621663 | osd1 | changed: All items complete 2026-06-09 15:22:13.621690 | 2026-06-09 15:22:13.652174 | 2026-06-09 15:22:13.652357 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-06-09 15:22:14.080408 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.010062 2026-06-09 15:22:14.303289 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.009033 2026-06-09 15:22:14.332383 | 2026-06-09 15:22:14.332524 | PLAY [all] 2026-06-09 15:22:14.339479 | 2026-06-09 15:22:14.339563 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-06-09 15:22:14.814044 | mon1 | changed 2026-06-09 15:22:15.017882 | osd1 | changed 2026-06-09 15:22:15.028854 | 2026-06-09 15:22:15.028906 | PLAY RECAP 2026-06-09 15:22:15.028952 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-09 15:22:15.028999 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-09 15:22:15.029019 | 2026-06-09 15:22:15.162170 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-09 15:22:15.166756 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-06-09 15:22:15.907623 | 2026-06-09 15:22:15.907801 | PLAY [localhost] 2026-06-09 15:22:15.918419 | 2026-06-09 15:22:15.918491 | TASK [Generate Zuul manifest] 2026-06-09 15:22:15.939095 | localhost | ok 2026-06-09 15:22:15.957073 | 2026-06-09 15:22:15.957154 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-06-09 15:22:16.386103 | localhost | changed 2026-06-09 15:22:16.397615 | 2026-06-09 15:22:16.397707 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-06-09 15:22:16.431953 | localhost | ok 2026-06-09 15:22:16.439377 | 2026-06-09 15:22:16.439637 | TASK [Upload logs] 2026-06-09 15:22:16.458990 | localhost | ok 2026-06-09 15:22:16.520415 | 2026-06-09 15:22:16.520598 | TASK [Set zuul-log-path fact] 2026-06-09 15:22:16.552883 | localhost | ok 2026-06-09 15:22:16.567535 | 2026-06-09 15:22:16.567690 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-09 15:22:16.602242 | localhost | ok 2026-06-09 15:22:16.610574 | 2026-06-09 15:22:16.610668 | TASK [upload-logs : Create log directories] 2026-06-09 15:22:17.094868 | localhost | changed 2026-06-09 15:22:17.104211 | 2026-06-09 15:22:17.104380 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-06-09 15:22:17.564814 | localhost -> localhost | ok: Runtime: 0:00:00.005669 2026-06-09 15:22:17.570333 | 2026-06-09 15:22:17.570408 | TASK [upload-logs : Upload logs to log server] 2026-06-09 15:22:18.050756 | localhost | Output suppressed because no_log was given 2026-06-09 15:22:18.055937 | 2026-06-09 15:22:18.056022 | LOOP [upload-logs : Compress console log and json output] 2026-06-09 15:22:18.147650 | localhost | skipping: Conditional result was False 2026-06-09 15:22:18.155054 | localhost | skipping: Conditional result was False 2026-06-09 15:22:18.172680 | 2026-06-09 15:22:18.172859 | LOOP [upload-logs : Upload compressed console log and json output] 2026-06-09 15:22:18.290596 | localhost | skipping: Conditional result was False 2026-06-09 15:22:18.291022 | 2026-06-09 15:22:18.295346 | localhost | skipping: Conditional result was False 2026-06-09 15:22:18.358898 | 2026-06-09 15:22:18.359054 | LOOP [upload-logs : Upload console log and json output]