2026-05-19 13:42:56.105430 | Job console starting 2026-05-19 13:42:56.131755 | Updating git repos 2026-05-19 13:42:56.157803 | Cloning repos into workspace 2026-05-19 13:42:56.209664 | Restoring repo states 2026-05-19 13:42:56.217072 | Merging changes 2026-05-19 13:42:56.506354 | Checking out repos 2026-05-19 13:42:56.550425 | Preparing playbooks 2026-05-19 13:42:57.595004 | Running Ansible setup 2026-05-19 13:43:02.311744 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 13:43:02.993129 | 2026-05-19 13:43:02.993300 | PLAY [localhost] 2026-05-19 13:43:03.002178 | 2026-05-19 13:43:03.002330 | TASK [Gathering Facts] 2026-05-19 13:43:03.933886 | localhost | ok 2026-05-19 13:43:03.943966 | 2026-05-19 13:43:03.944119 | TASK [Setup log path fact] 2026-05-19 13:43:03.963856 | localhost | ok 2026-05-19 13:43:03.977758 | 2026-05-19 13:43:03.978320 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 13:43:04.019820 | localhost | ok 2026-05-19 13:43:04.028265 | 2026-05-19 13:43:04.028373 | TASK [emit-job-header : Print job information] 2026-05-19 13:43:04.069203 | # Job Information 2026-05-19 13:43:04.069476 | Ansible Version: 2.16.18 2026-05-19 13:43:04.069515 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-05-19 13:43:04.069539 | Pipeline: check 2026-05-19 13:43:04.069559 | Executor: 2d72f0692154 2026-05-19 13:43:04.069579 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/107 2026-05-19 13:43:04.069603 | Event ID: 85654420-5388-11f1-81db-56f0bc2de52f 2026-05-19 13:43:04.072441 | 2026-05-19 13:43:04.072510 | LOOP [emit-job-header : Print node information] 2026-05-19 13:43:04.165340 | localhost | ok: 2026-05-19 13:43:04.165618 | localhost | # Node Information 2026-05-19 13:43:04.165650 | localhost | Inventory Hostname: mon1 2026-05-19 13:43:04.165673 | localhost | Hostname: np0000174793 2026-05-19 13:43:04.165693 | localhost | Username: zuul 2026-05-19 13:43:04.165715 | localhost | Distro: Ubuntu 22.04 2026-05-19 13:43:04.165735 | localhost | Provider: yul1 2026-05-19 13:43:04.165754 | localhost | Region: ca-ymq-1 2026-05-19 13:43:04.165772 | localhost | Label: ubuntu-jammy 2026-05-19 13:43:04.165791 | localhost | Product Name: OpenStack Nova 2026-05-19 13:43:04.165809 | localhost | Interface IP: 199.19.213.102 2026-05-19 13:43:04.225163 | localhost | ok: 2026-05-19 13:43:04.225307 | localhost | # Node Information 2026-05-19 13:43:04.225344 | localhost | Inventory Hostname: osd1 2026-05-19 13:43:04.225373 | localhost | Hostname: np0000174794 2026-05-19 13:43:04.225401 | localhost | Username: zuul 2026-05-19 13:43:04.225427 | localhost | Distro: Ubuntu 22.04 2026-05-19 13:43:04.225453 | localhost | Provider: yul1 2026-05-19 13:43:04.225479 | localhost | Region: ca-ymq-1 2026-05-19 13:43:04.225506 | localhost | Label: ubuntu-jammy 2026-05-19 13:43:04.225533 | localhost | Product Name: OpenStack Nova 2026-05-19 13:43:04.225560 | localhost | Interface IP: 199.19.213.177 2026-05-19 13:43:04.237105 | 2026-05-19 13:43:04.237209 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 13:43:04.647225 | localhost -> localhost | changed 2026-05-19 13:43:04.653880 | 2026-05-19 13:43:04.654189 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 13:43:05.588033 | localhost -> localhost | changed 2026-05-19 13:43:05.595172 | 2026-05-19 13:43:05.595276 | PLAY [all] 2026-05-19 13:43:05.607408 | 2026-05-19 13:43:05.607571 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 13:43:05.837386 | mon1 -> localhost | ok 2026-05-19 13:43:05.851688 | 2026-05-19 13:43:05.851837 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 13:43:05.897862 | mon1 | ok 2026-05-19 13:43:05.902525 | osd1 | ok 2026-05-19 13:43:05.923649 | mon1 | included: /var/lib/zuul/builds/5ccdb9bac86341ed92dba313ba441f5f/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 13:43:05.923791 | osd1 | included: /var/lib/zuul/builds/5ccdb9bac86341ed92dba313ba441f5f/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 13:43:05.932769 | 2026-05-19 13:43:05.932939 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 13:43:07.400995 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 13:43:07.401171 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/5ccdb9bac86341ed92dba313ba441f5f/work/5ccdb9bac86341ed92dba313ba441f5f_id_rsa 2026-05-19 13:43:07.401204 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/5ccdb9bac86341ed92dba313ba441f5f/work/5ccdb9bac86341ed92dba313ba441f5f_id_rsa.pub 2026-05-19 13:43:07.401228 | mon1 -> localhost | The key fingerprint is: 2026-05-19 13:43:07.401251 | mon1 -> localhost | SHA256:ZWM9y24lEWVZR45L2p+D4XtwCHKA5pnapsYV+HuK+co zuul-build-sshkey 2026-05-19 13:43:07.401272 | mon1 -> localhost | The key's randomart image is: 2026-05-19 13:43:07.401292 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 13:43:07.401311 | mon1 -> localhost | | . ..o++| 2026-05-19 13:43:07.401331 | mon1 -> localhost | | o . . o.o.| 2026-05-19 13:43:07.401351 | mon1 -> localhost | | + o * + o .| 2026-05-19 13:43:07.401371 | mon1 -> localhost | | . = = = B . | 2026-05-19 13:43:07.401390 | mon1 -> localhost | | + S o *.= | 2026-05-19 13:43:07.401410 | mon1 -> localhost | | . = ..=oo.| 2026-05-19 13:43:07.401429 | mon1 -> localhost | | . + . oooo.| 2026-05-19 13:43:07.401460 | mon1 -> localhost | | .+o. . . ...| 2026-05-19 13:43:07.401484 | mon1 -> localhost | | .Eooo .. | 2026-05-19 13:43:07.401503 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 13:43:07.401556 | mon1 -> localhost | ok: Runtime: 0:00:00.945626 2026-05-19 13:43:07.406991 | 2026-05-19 13:43:07.407061 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 13:43:07.457666 | mon1 | ok 2026-05-19 13:43:07.463460 | osd1 | ok 2026-05-19 13:43:07.476099 | mon1 | included: /var/lib/zuul/builds/5ccdb9bac86341ed92dba313ba441f5f/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 13:43:07.476189 | osd1 | included: /var/lib/zuul/builds/5ccdb9bac86341ed92dba313ba441f5f/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 13:43:07.486777 | 2026-05-19 13:43:07.486877 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 13:43:07.514179 | mon1 | skipping: Conditional result was False 2026-05-19 13:43:07.525449 | osd1 | skipping: Conditional result was False 2026-05-19 13:43:07.533980 | 2026-05-19 13:43:07.534110 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 13:43:07.996630 | mon1 | changed 2026-05-19 13:43:08.010595 | osd1 | changed 2026-05-19 13:43:08.015380 | 2026-05-19 13:43:08.015446 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 13:43:08.198409 | mon1 | ok 2026-05-19 13:43:08.204676 | osd1 | ok 2026-05-19 13:43:08.209580 | 2026-05-19 13:43:08.209650 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 13:43:08.712790 | mon1 | changed 2026-05-19 13:43:08.732561 | osd1 | changed 2026-05-19 13:43:08.740020 | 2026-05-19 13:43:08.740146 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 13:43:09.294267 | mon1 | changed 2026-05-19 13:43:09.303282 | osd1 | changed 2026-05-19 13:43:09.314060 | 2026-05-19 13:43:09.314173 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 13:43:09.340266 | mon1 | skipping: Conditional result was False 2026-05-19 13:43:09.351263 | osd1 | skipping: Conditional result was False 2026-05-19 13:43:09.364491 | 2026-05-19 13:43:09.364672 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 13:43:09.698200 | mon1 -> localhost | changed 2026-05-19 13:43:09.720059 | 2026-05-19 13:43:09.720144 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 13:43:10.052344 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/5ccdb9bac86341ed92dba313ba441f5f/work/5ccdb9bac86341ed92dba313ba441f5f_id_rsa (zuul-build-sshkey) 2026-05-19 13:43:10.052710 | mon1 -> localhost | ok: Runtime: 0:00:00.014049 2026-05-19 13:43:10.060507 | 2026-05-19 13:43:10.060624 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 13:43:10.320949 | mon1 | ok 2026-05-19 13:43:10.373872 | osd1 | ok 2026-05-19 13:43:10.378921 | 2026-05-19 13:43:10.379020 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 13:43:10.406166 | mon1 | skipping: Conditional result was False 2026-05-19 13:43:10.418593 | osd1 | skipping: Conditional result was False 2026-05-19 13:43:10.438960 | 2026-05-19 13:43:10.439151 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 13:43:10.746736 | mon1 | ok 2026-05-19 13:43:10.751264 | osd1 | ok 2026-05-19 13:43:10.757327 | 2026-05-19 13:43:10.757400 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 13:43:11.501735 | mon1 | Output suppressed because no_log was given 2026-05-19 13:43:11.547268 | osd1 | Output suppressed because no_log was given 2026-05-19 13:43:11.563323 | 2026-05-19 13:43:11.563528 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 13:43:11.743701 | mon1 | ok: "logs" 2026-05-19 13:43:11.744109 | mon1 | ok: All items complete 2026-05-19 13:43:11.744214 | 2026-05-19 13:43:11.770297 | osd1 | ok: "logs" 2026-05-19 13:43:11.895507 | mon1 | ok: "artifacts" 2026-05-19 13:43:11.964070 | osd1 | ok: "artifacts" 2026-05-19 13:43:12.050871 | mon1 | ok: "docs" 2026-05-19 13:43:12.123050 | osd1 | ok: "docs" 2026-05-19 13:43:12.134381 | 2026-05-19 13:43:12.134573 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 13:43:12.318154 | mon1 | changed: "logs" 2026-05-19 13:43:12.318453 | mon1 | ok: All items complete 2026-05-19 13:43:12.318493 | 2026-05-19 13:43:12.328887 | osd1 | changed: "logs" 2026-05-19 13:43:12.478180 | mon1 | changed: "artifacts" 2026-05-19 13:43:12.513740 | osd1 | changed: "artifacts" 2026-05-19 13:43:12.648441 | mon1 | changed: "docs" 2026-05-19 13:43:12.690769 | osd1 | changed: "docs" 2026-05-19 13:43:12.718808 | 2026-05-19 13:43:12.718929 | PLAY RECAP 2026-05-19 13:43:12.718978 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:43:12.719007 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 13:43:12.719032 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 13:43:12.719051 | 2026-05-19 13:43:12.891308 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 13:43:12.897022 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 13:43:13.529538 | 2026-05-19 13:43:13.529693 | PLAY [all] 2026-05-19 13:43:13.542083 | 2026-05-19 13:43:13.542233 | TASK [setup-uv : Extract archive] 2026-05-19 13:43:15.717789 | mon1 | changed 2026-05-19 13:43:15.900607 | osd1 | changed 2026-05-19 13:43:15.910011 | 2026-05-19 13:43:15.910097 | TASK [setup-uv : Print version] 2026-05-19 13:43:16.296135 | osd1 | uv 0.8.13 2026-05-19 13:43:15.170094 | mon1 | uv 0.8.13 2026-05-19 13:43:16.470528 | mon1 | ok: Runtime: 0:00:00.009037 2026-05-19 13:43:16.480171 | osd1 | ok: Runtime: 0:00:00.013217 2026-05-19 13:43:16.490610 | 2026-05-19 13:43:16.490660 | PLAY RECAP 2026-05-19 13:43:16.490708 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:43:16.490737 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:43:16.490758 | 2026-05-19 13:43:16.608233 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 13:43:16.613738 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 13:43:17.223218 | 2026-05-19 13:43:17.223398 | PLAY [all] 2026-05-19 13:43:17.235671 | 2026-05-19 13:43:17.235796 | TASK [Copy inventory file for Zuul] 2026-05-19 13:43:18.086522 | mon1 | changed 2026-05-19 13:43:18.092576 | 2026-05-19 13:43:18.092659 | TASK [Switch "ansible_host" to private IP] 2026-05-19 13:43:18.440895 | mon1 | changed: 2 replacements made 2026-05-19 13:43:18.449581 | 2026-05-19 13:43:18.449681 | TASK [Run Molecule scenario] 2026-05-19 13:43:19.050333 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-05-19 13:43:19.999688 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-05-19 13:43:20.183383 | mon1 | Using CPython 3.13.7 2026-05-19 13:43:20.183472 | mon1 | Creating virtual environment at: .venv 2026-05-19 13:43:20.452294 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 13:43:20.452657 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 13:43:20.452862 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 13:43:20.547460 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 13:43:20.656489 | mon1 | Downloading netaddr 2026-05-19 13:43:20.665874 | mon1 | Downloading cryptography 2026-05-19 13:43:20.717424 | mon1 | Downloading pygments 2026-05-19 13:43:20.863944 | mon1 | Downloading ansible-core 2026-05-19 13:43:20.894875 | mon1 | Installed 36 packages in 30ms 2026-05-19 13:43:22.000891 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 13:43:22.001020 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 13:43:22.639946 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 13:43:22.640140 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 13:43:37.942772 | mon1 | INFO [default > dependency] Executing 2026-05-19 13:43:37.943171 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 13:43:37.943474 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 13:43:37.943667 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 13:43:37.950408 | mon1 | INFO [default > cleanup] Executing 2026-05-19 13:43:37.950746 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:43:37.955821 | mon1 | INFO [default > destroy] Executing 2026-05-19 13:43:37.955918 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 13:43:37.956004 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 13:43:37.960993 | mon1 | INFO [default > syntax] Executing 2026-05-19 13:43:38.988010 | mon1 | 2026-05-19 13:43:38.988554 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 13:43:39.071834 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 13:43:39.082198 | mon1 | INFO [default > create] Executing 2026-05-19 13:43:39.083831 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:43:39.088933 | mon1 | INFO [default > prepare] Executing 2026-05-19 13:43:39.814090 | mon1 | 2026-05-19 13:43:39.814590 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 13:43:39.815021 | mon1 | 2026-05-19 13:43:39.815451 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:43:39.815835 | mon1 | Tuesday 19 May 2026 13:43:39 +0000 (0:00:00.033) 0:00:00.033 *********** 2026-05-19 13:43:40.950142 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:43:40.950545 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:43:40.950848 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:43:40.951199 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:43:40.951547 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:43:40.993843 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:43:40.994201 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:43:40.994477 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:43:40.994745 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:43:40.995049 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:43:41.002469 | mon1 | ok: [mon1] 2026-05-19 13:43:41.002741 | mon1 | ok: [osd1] 2026-05-19 13:43:41.003025 | mon1 | 2026-05-19 13:43:41.003330 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 13:43:41.003596 | mon1 | Tuesday 19 May 2026 13:43:41 +0000 (0:00:01.189) 0:00:01.222 *********** 2026-05-19 13:43:42.493820 | mon1 | changed: [osd1] 2026-05-19 13:43:42.494198 | mon1 | changed: [mon1] 2026-05-19 13:43:42.494459 | mon1 | 2026-05-19 13:43:42.494726 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 13:43:42.495000 | mon1 | Tuesday 19 May 2026 13:43:42 +0000 (0:00:01.490) 0:00:02.713 *********** 2026-05-19 13:43:42.772140 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 13:43:42.772393 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 13:43:42.772567 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 13:43:42.781617 | mon1 | changed: [mon1] 2026-05-19 13:43:42.781810 | mon1 | changed: [osd1] 2026-05-19 13:43:42.781968 | mon1 | 2026-05-19 13:43:42.782135 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 13:43:42.782314 | mon1 | Tuesday 19 May 2026 13:43:42 +0000 (0:00:00.288) 0:00:03.001 *********** 2026-05-19 13:43:49.549377 | mon1 | changed: [mon1] 2026-05-19 13:43:49.549958 | mon1 | changed: [osd1] 2026-05-19 13:43:49.550223 | mon1 | 2026-05-19 13:43:49.550504 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 13:43:49.550862 | mon1 | 2026-05-19 13:43:49.551264 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:43:49.551568 | mon1 | Tuesday 19 May 2026 13:43:49 +0000 (0:00:06.767) 0:00:09.768 *********** 2026-05-19 13:43:50.253629 | mon1 | ok: [osd1] 2026-05-19 13:43:50.253835 | mon1 | 2026-05-19 13:43:50.253962 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 13:43:50.254085 | mon1 | Tuesday 19 May 2026 13:43:50 +0000 (0:00:00.704) 0:00:10.473 *********** 2026-05-19 13:44:10.586425 | mon1 | changed: [osd1] 2026-05-19 13:44:10.587699 | mon1 | 2026-05-19 13:44:10.587862 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 13:44:10.588004 | mon1 | Tuesday 19 May 2026 13:44:10 +0000 (0:00:20.320) 0:00:30.793 *********** 2026-05-19 13:44:11.150770 | mon1 | ok: [osd1] 2026-05-19 13:44:11.150878 | mon1 | 2026-05-19 13:44:11.151195 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 13:44:11.151420 | mon1 | Tuesday 19 May 2026 13:44:11 +0000 (0:00:00.576) 0:00:31.370 *********** 2026-05-19 13:44:11.465875 | mon1 | ok: [osd1] 2026-05-19 13:44:11.465981 | mon1 | 2026-05-19 13:44:11.466272 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 13:44:11.466497 | mon1 | Tuesday 19 May 2026 13:44:11 +0000 (0:00:00.315) 0:00:31.685 *********** 2026-05-19 13:44:12.151854 | mon1 | changed: [osd1] 2026-05-19 13:44:12.151978 | mon1 | 2026-05-19 13:44:12.152200 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 13:44:12.152412 | mon1 | Tuesday 19 May 2026 13:44:12 +0000 (0:00:00.685) 0:00:32.370 *********** 2026-05-19 13:44:12.337863 | mon1 | ok: [osd1] 2026-05-19 13:44:12.338001 | mon1 | 2026-05-19 13:44:12.338268 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 13:44:12.338597 | mon1 | Tuesday 19 May 2026 13:44:12 +0000 (0:00:00.186) 0:00:32.557 *********** 2026-05-19 13:44:12.354505 | mon1 | skipping: [osd1] 2026-05-19 13:44:12.354614 | mon1 | 2026-05-19 13:44:12.354756 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 13:44:12.354928 | mon1 | Tuesday 19 May 2026 13:44:12 +0000 (0:00:00.017) 0:00:32.574 *********** 2026-05-19 13:44:12.897164 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:12.897499 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:12.897681 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:12.897893 | mon1 | 2026-05-19 13:44:12.898231 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 13:44:12.898471 | mon1 | Tuesday 19 May 2026 13:44:12 +0000 (0:00:00.541) 0:00:33.116 *********** 2026-05-19 13:44:13.571737 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:13.571835 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:13.571918 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:13.572072 | mon1 | 2026-05-19 13:44:13.572218 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 13:44:13.572358 | mon1 | Tuesday 19 May 2026 13:44:13 +0000 (0:00:00.672) 0:00:33.788 *********** 2026-05-19 13:44:14.327748 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:14.327901 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:14.328109 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:14.328301 | mon1 | 2026-05-19 13:44:14.328582 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 13:44:14.328791 | mon1 | Tuesday 19 May 2026 13:44:14 +0000 (0:00:00.755) 0:00:34.544 *********** 2026-05-19 13:44:17.523980 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:17.524159 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:17.524469 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:17.524696 | mon1 | 2026-05-19 13:44:17.524919 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 13:44:17.525175 | mon1 | Tuesday 19 May 2026 13:44:17 +0000 (0:00:03.198) 0:00:37.743 *********** 2026-05-19 13:44:19.400013 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 13:44:19.400165 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 13:44:19.400379 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 13:44:19.400574 | mon1 | 2026-05-19 13:44:19.400779 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:44:19.401011 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 13:44:19.401586 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 13:44:19.401602 | mon1 | 2026-05-19 13:44:19.401746 | mon1 | 2026-05-19 13:44:19.401970 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:44:19.402174 | mon1 | Tuesday 19 May 2026 13:44:19 +0000 (0:00:01.876) 0:00:39.619 *********** 2026-05-19 13:44:19.402328 | mon1 | =============================================================================== 2026-05-19 13:44:19.402689 | mon1 | Install depedencies ---------------------------------------------------- 20.32s 2026-05-19 13:44:19.402702 | mon1 | Update apt cache -------------------------------------------------------- 6.77s 2026-05-19 13:44:19.402756 | mon1 | Create a volume group for each loop device ------------------------------ 3.20s 2026-05-19 13:44:19.402946 | mon1 | Create a logical volume for each loop device ---------------------------- 1.88s 2026-05-19 13:44:19.403145 | mon1 | Configure short hostname ------------------------------------------------ 1.49s 2026-05-19 13:44:19.403314 | mon1 | Gathering Facts --------------------------------------------------------- 1.19s 2026-05-19 13:44:19.403487 | mon1 | Start loop devices ------------------------------------------------------ 0.76s 2026-05-19 13:44:19.403638 | mon1 | Gathering Facts --------------------------------------------------------- 0.70s 2026-05-19 13:44:19.403753 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.69s 2026-05-19 13:44:19.403876 | mon1 | Set permissions on loopback devices ------------------------------------- 0.67s 2026-05-19 13:44:19.403996 | mon1 | Start up service -------------------------------------------------------- 0.58s 2026-05-19 13:44:19.404119 | mon1 | Create devices for Ceph ------------------------------------------------- 0.54s 2026-05-19 13:44:19.404242 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.32s 2026-05-19 13:44:19.404370 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.29s 2026-05-19 13:44:19.404498 | mon1 | Get list of all loopback devices ---------------------------------------- 0.19s 2026-05-19 13:44:19.404631 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-05-19 13:44:19.470241 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 13:44:19.478333 | mon1 | INFO [default > converge] Executing 2026-05-19 13:44:20.325824 | mon1 | 2026-05-19 13:44:20.325984 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 13:44:20.326180 | mon1 | 2026-05-19 13:44:20.326400 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:44:20.326615 | mon1 | Tuesday 19 May 2026 13:44:20 +0000 (0:00:00.047) 0:00:00.047 *********** 2026-05-19 13:44:21.340994 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:44:21.341275 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:44:21.341573 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:44:21.341922 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:44:21.342214 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:44:21.352254 | mon1 | ok: [mon1] 2026-05-19 13:44:21.352360 | mon1 | 2026-05-19 13:44:21.352497 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:21.352632 | mon1 | Tuesday 19 May 2026 13:44:21 +0000 (0:00:01.026) 0:00:01.074 *********** 2026-05-19 13:44:21.648551 | mon1 | ok: [mon1] 2026-05-19 13:44:21.648632 | mon1 | 2026-05-19 13:44:21.648694 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:21.648782 | mon1 | Tuesday 19 May 2026 13:44:21 +0000 (0:00:00.296) 0:00:01.370 *********** 2026-05-19 13:44:21.685150 | mon1 | skipping: [mon1] 2026-05-19 13:44:21.685332 | mon1 | 2026-05-19 13:44:21.685551 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:44:21.685757 | mon1 | Tuesday 19 May 2026 13:44:21 +0000 (0:00:00.036) 0:00:01.407 *********** 2026-05-19 13:44:21.993858 | mon1 | changed: [mon1] 2026-05-19 13:44:21.994040 | mon1 | 2026-05-19 13:44:21.994277 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:21.994500 | mon1 | Tuesday 19 May 2026 13:44:21 +0000 (0:00:00.308) 0:00:01.715 *********** 2026-05-19 13:44:22.112811 | mon1 | ok: [mon1] => { 2026-05-19 13:44:22.112911 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:44:22.112984 | mon1 | } 2026-05-19 13:44:22.113110 | mon1 | 2026-05-19 13:44:22.113248 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:22.113376 | mon1 | Tuesday 19 May 2026 13:44:22 +0000 (0:00:00.118) 0:00:01.834 *********** 2026-05-19 13:44:22.858511 | mon1 | changed: [mon1] 2026-05-19 13:44:22.858725 | mon1 | 2026-05-19 13:44:22.859038 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:22.859258 | mon1 | Tuesday 19 May 2026 13:44:22 +0000 (0:00:00.745) 0:00:02.579 *********** 2026-05-19 13:44:22.901162 | mon1 | skipping: [mon1] 2026-05-19 13:44:22.901368 | mon1 | 2026-05-19 13:44:22.901595 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:22.901805 | mon1 | Tuesday 19 May 2026 13:44:22 +0000 (0:00:00.043) 0:00:02.623 *********** 2026-05-19 13:44:22.945762 | mon1 | skipping: [mon1] 2026-05-19 13:44:22.945949 | mon1 | 2026-05-19 13:44:22.946220 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:22.946426 | mon1 | Tuesday 19 May 2026 13:44:22 +0000 (0:00:00.044) 0:00:02.667 *********** 2026-05-19 13:44:23.150384 | mon1 | ok: [mon1] 2026-05-19 13:44:23.150618 | mon1 | 2026-05-19 13:44:23.150904 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:23.151164 | mon1 | Tuesday 19 May 2026 13:44:23 +0000 (0:00:00.203) 0:00:02.871 *********** 2026-05-19 13:44:24.671984 | mon1 | ok: [mon1] 2026-05-19 13:44:24.672151 | mon1 | 2026-05-19 13:44:24.672383 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:24.672602 | mon1 | Tuesday 19 May 2026 13:44:24 +0000 (0:00:01.522) 0:00:04.393 *********** 2026-05-19 13:44:24.759563 | mon1 | ok: [mon1] => { 2026-05-19 13:44:24.759779 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:44:24.759988 | mon1 | } 2026-05-19 13:44:24.760180 | mon1 | 2026-05-19 13:44:24.760398 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:24.760639 | mon1 | Tuesday 19 May 2026 13:44:24 +0000 (0:00:00.087) 0:00:04.481 *********** 2026-05-19 13:44:25.586633 | mon1 | changed: [mon1] 2026-05-19 13:44:25.586866 | mon1 | 2026-05-19 13:44:25.587056 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:25.587281 | mon1 | Tuesday 19 May 2026 13:44:25 +0000 (0:00:00.826) 0:00:05.307 *********** 2026-05-19 13:44:28.622811 | mon1 | changed: [mon1] 2026-05-19 13:44:28.622907 | mon1 | 2026-05-19 13:44:28.622922 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:44:28.623158 | mon1 | Tuesday 19 May 2026 13:44:28 +0000 (0:00:03.036) 0:00:08.344 *********** 2026-05-19 13:44:28.659656 | mon1 | skipping: [mon1] 2026-05-19 13:44:28.659775 | mon1 | 2026-05-19 13:44:28.659857 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:44:28.660015 | mon1 | Tuesday 19 May 2026 13:44:28 +0000 (0:00:00.035) 0:00:08.380 *********** 2026-05-19 13:44:28.696897 | mon1 | skipping: [mon1] 2026-05-19 13:44:28.697094 | mon1 | 2026-05-19 13:44:28.697353 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:44:28.697594 | mon1 | Tuesday 19 May 2026 13:44:28 +0000 (0:00:00.037) 0:00:08.418 *********** 2026-05-19 13:44:28.727282 | mon1 | skipping: [mon1] 2026-05-19 13:44:28.727474 | mon1 | 2026-05-19 13:44:28.727706 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:44:28.727922 | mon1 | Tuesday 19 May 2026 13:44:28 +0000 (0:00:00.030) 0:00:08.449 *********** 2026-05-19 13:44:34.554707 | mon1 | changed: [mon1] 2026-05-19 13:44:34.554941 | mon1 | 2026-05-19 13:44:34.555151 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:44:34.555374 | mon1 | Tuesday 19 May 2026 13:44:34 +0000 (0:00:05.827) 0:00:14.276 *********** 2026-05-19 13:44:35.134693 | mon1 | changed: [mon1] 2026-05-19 13:44:35.134838 | mon1 | 2026-05-19 13:44:35.135130 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:44:35.135333 | mon1 | Tuesday 19 May 2026 13:44:35 +0000 (0:00:00.579) 0:00:14.855 *********** 2026-05-19 13:44:36.070211 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:44:36.070271 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:44:36.070278 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:44:36.070284 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:44:36.070289 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:44:36.070294 | mon1 | 2026-05-19 13:44:36.070298 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:44:36.070310 | mon1 | Tuesday 19 May 2026 13:44:36 +0000 (0:00:00.934) 0:00:15.790 *********** 2026-05-19 13:44:36.684505 | mon1 | changed: [mon1] 2026-05-19 13:44:36.684595 | mon1 | 2026-05-19 13:44:36.684610 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:44:36.685039 | mon1 | Tuesday 19 May 2026 13:44:36 +0000 (0:00:00.608) 0:00:16.399 *********** 2026-05-19 13:44:36.685100 | mon1 | 2026-05-19 13:44:36.685106 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:44:36.685111 | mon1 | Tuesday 19 May 2026 13:44:36 +0000 (0:00:00.006) 0:00:16.406 *********** 2026-05-19 13:44:37.607573 | mon1 | ok: [mon1] 2026-05-19 13:44:37.607665 | mon1 | 2026-05-19 13:44:37.607682 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 13:44:37.607847 | mon1 | Tuesday 19 May 2026 13:44:37 +0000 (0:00:00.923) 0:00:17.329 *********** 2026-05-19 13:44:38.069478 | mon1 | changed: [mon1] 2026-05-19 13:44:38.069586 | mon1 | 2026-05-19 13:44:38.069602 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:44:38.069761 | mon1 | Tuesday 19 May 2026 13:44:38 +0000 (0:00:00.461) 0:00:17.791 *********** 2026-05-19 13:44:38.623453 | mon1 | changed: [mon1] 2026-05-19 13:44:38.623546 | mon1 | 2026-05-19 13:44:38.623606 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:38.623755 | mon1 | Tuesday 19 May 2026 13:44:38 +0000 (0:00:00.553) 0:00:18.345 *********** 2026-05-19 13:44:38.831114 | mon1 | ok: [mon1] 2026-05-19 13:44:38.831193 | mon1 | 2026-05-19 13:44:38.831205 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:38.831313 | mon1 | Tuesday 19 May 2026 13:44:38 +0000 (0:00:00.207) 0:00:18.552 *********** 2026-05-19 13:44:38.911591 | mon1 | ok: [mon1] => { 2026-05-19 13:44:38.911882 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:44:38.912144 | mon1 | } 2026-05-19 13:44:38.912391 | mon1 | 2026-05-19 13:44:38.912683 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:38.912986 | mon1 | Tuesday 19 May 2026 13:44:38 +0000 (0:00:00.079) 0:00:18.632 *********** 2026-05-19 13:44:39.901055 | mon1 | changed: [mon1] 2026-05-19 13:44:39.901262 | mon1 | 2026-05-19 13:44:39.901592 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:39.901884 | mon1 | Tuesday 19 May 2026 13:44:39 +0000 (0:00:00.989) 0:00:19.622 *********** 2026-05-19 13:44:44.389270 | mon1 | changed: [mon1] 2026-05-19 13:44:44.389355 | mon1 | 2026-05-19 13:44:44.389364 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:44:44.389371 | mon1 | Tuesday 19 May 2026 13:44:44 +0000 (0:00:04.486) 0:00:24.109 *********** 2026-05-19 13:44:45.688889 | mon1 | ok: [mon1] 2026-05-19 13:44:45.689213 | mon1 | 2026-05-19 13:44:45.689228 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:44:45.689239 | mon1 | Tuesday 19 May 2026 13:44:45 +0000 (0:00:01.301) 0:00:25.410 *********** 2026-05-19 13:44:46.045653 | mon1 | changed: [mon1] 2026-05-19 13:44:46.045759 | mon1 | 2026-05-19 13:44:46.046100 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:44:46.046172 | mon1 | Tuesday 19 May 2026 13:44:46 +0000 (0:00:00.356) 0:00:25.767 *********** 2026-05-19 13:44:46.533340 | mon1 | changed: [mon1] 2026-05-19 13:44:46.533430 | mon1 | 2026-05-19 13:44:46.533490 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:44:46.533638 | mon1 | Tuesday 19 May 2026 13:44:46 +0000 (0:00:00.487) 0:00:26.255 *********** 2026-05-19 13:44:47.126697 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 13:44:47.126791 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:44:47.127067 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:44:47.127153 | mon1 | 2026-05-19 13:44:47.127396 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:44:47.127458 | mon1 | Tuesday 19 May 2026 13:44:47 +0000 (0:00:00.593) 0:00:26.848 *********** 2026-05-19 13:44:47.590022 | mon1 | changed: [mon1] 2026-05-19 13:44:47.590120 | mon1 | 2026-05-19 13:44:47.590454 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:44:47.590516 | mon1 | Tuesday 19 May 2026 13:44:47 +0000 (0:00:00.463) 0:00:27.311 *********** 2026-05-19 13:44:48.063398 | mon1 | changed: [mon1] 2026-05-19 13:44:48.063505 | mon1 | 2026-05-19 13:44:48.063517 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:44:48.063910 | mon1 | Tuesday 19 May 2026 13:44:48 +0000 (0:00:00.467) 0:00:27.779 *********** 2026-05-19 13:44:48.063980 | mon1 | 2026-05-19 13:44:48.063986 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:44:48.064005 | mon1 | Tuesday 19 May 2026 13:44:48 +0000 (0:00:00.005) 0:00:27.785 *********** 2026-05-19 13:44:48.745612 | mon1 | ok: [mon1] 2026-05-19 13:44:48.745722 | mon1 | 2026-05-19 13:44:48.745736 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 13:44:48.745873 | mon1 | Tuesday 19 May 2026 13:44:48 +0000 (0:00:00.681) 0:00:28.467 *********** 2026-05-19 13:44:49.609353 | mon1 | changed: [mon1] 2026-05-19 13:44:49.609451 | mon1 | 2026-05-19 13:44:49.609747 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:44:49.609812 | mon1 | Tuesday 19 May 2026 13:44:49 +0000 (0:00:00.863) 0:00:29.331 *********** 2026-05-19 13:44:50.137004 | mon1 | changed: [mon1] 2026-05-19 13:44:50.137091 | mon1 | 2026-05-19 13:44:50.137155 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:44:50.137312 | mon1 | Tuesday 19 May 2026 13:44:50 +0000 (0:00:00.527) 0:00:29.858 *********** 2026-05-19 13:44:50.185999 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 13:44:50.186126 | mon1 | 2026-05-19 13:44:50.186140 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:44:50.186153 | mon1 | Tuesday 19 May 2026 13:44:50 +0000 (0:00:00.048) 0:00:29.907 *********** 2026-05-19 13:45:16.130780 | mon1 | changed: [mon1] 2026-05-19 13:45:16.130861 | mon1 | 2026-05-19 13:45:16.130910 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:45:16.131155 | mon1 | Tuesday 19 May 2026 13:45:16 +0000 (0:00:25.944) 0:00:55.852 *********** 2026-05-19 13:45:16.825203 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-19 13:45:16.825297 | mon1 | ok: [mon1] => (item=sshd) 2026-05-19 13:45:16.825738 | mon1 | 2026-05-19 13:45:16.825824 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:45:16.825833 | mon1 | Tuesday 19 May 2026 13:45:16 +0000 (0:00:00.694) 0:00:56.546 *********** 2026-05-19 13:45:17.134058 | mon1 | changed: [mon1] 2026-05-19 13:45:17.134144 | mon1 | 2026-05-19 13:45:17.134207 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:45:17.134384 | mon1 | Tuesday 19 May 2026 13:45:17 +0000 (0:00:00.308) 0:00:56.855 *********** 2026-05-19 13:45:17.359067 | mon1 | ok: [mon1] 2026-05-19 13:45:17.359144 | mon1 | 2026-05-19 13:45:17.359309 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:45:17.359375 | mon1 | Tuesday 19 May 2026 13:45:17 +0000 (0:00:00.224) 0:00:57.080 *********** 2026-05-19 13:45:17.855657 | mon1 | changed: [mon1] 2026-05-19 13:45:17.855728 | mon1 | 2026-05-19 13:45:17.856064 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:45:17.856145 | mon1 | Tuesday 19 May 2026 13:45:17 +0000 (0:00:00.496) 0:00:57.577 *********** 2026-05-19 13:45:18.223061 | mon1 | changed: [mon1] 2026-05-19 13:45:18.223174 | mon1 | 2026-05-19 13:45:18.223187 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 13:45:18.223201 | mon1 | Tuesday 19 May 2026 13:45:18 +0000 (0:00:00.367) 0:00:57.944 *********** 2026-05-19 13:45:18.351744 | mon1 | ok: [mon1] 2026-05-19 13:45:18.351849 | mon1 | 2026-05-19 13:45:18.351873 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 13:45:18.351884 | mon1 | Tuesday 19 May 2026 13:45:18 +0000 (0:00:00.128) 0:00:58.073 *********** 2026-05-19 13:45:18.584845 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:45:18.584911 | mon1 | 2026-05-19 13:45:18.584917 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 13:45:18.584922 | mon1 | Tuesday 19 May 2026 13:45:18 +0000 (0:00:00.233) 0:00:58.306 *********** 2026-05-19 13:45:18.626461 | mon1 | ok: [mon1] 2026-05-19 13:45:18.626537 | mon1 | 2026-05-19 13:45:18.626766 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 13:45:18.626836 | mon1 | Tuesday 19 May 2026 13:45:18 +0000 (0:00:00.041) 0:00:58.348 *********** 2026-05-19 13:45:18.735740 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-19 13:45:18.735812 | mon1 | 2026-05-19 13:45:18.735819 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-19 13:45:18.735824 | mon1 | Tuesday 19 May 2026 13:45:18 +0000 (0:00:00.109) 0:00:58.457 *********** 2026-05-19 13:45:19.022273 | mon1 | changed: [mon1] 2026-05-19 13:45:19.022369 | mon1 | 2026-05-19 13:45:19.022435 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-19 13:45:19.022634 | mon1 | Tuesday 19 May 2026 13:45:19 +0000 (0:00:00.286) 0:00:58.743 *********** 2026-05-19 13:45:19.743572 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-19 13:45:19.743663 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-19 13:45:19.744115 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-19 13:45:19.744183 | mon1 | 2026-05-19 13:45:19.744190 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-19 13:45:19.744196 | mon1 | Tuesday 19 May 2026 13:45:19 +0000 (0:00:00.721) 0:00:59.465 *********** 2026-05-19 13:46:46.365696 | mon1 | ok: [mon1] 2026-05-19 13:46:46.365774 | mon1 | 2026-05-19 13:46:46.365909 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-19 13:46:46.366033 | mon1 | Tuesday 19 May 2026 13:46:46 +0000 (0:01:26.618) 0:02:26.083 *********** 2026-05-19 13:46:46.597724 | mon1 | changed: [mon1] 2026-05-19 13:46:46.597830 | mon1 | 2026-05-19 13:46:46.598031 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-19 13:46:46.598180 | mon1 | Tuesday 19 May 2026 13:46:46 +0000 (0:00:00.235) 0:02:26.319 *********** 2026-05-19 13:46:46.636470 | mon1 | ok: [mon1] 2026-05-19 13:46:46.636561 | mon1 | 2026-05-19 13:46:46.636701 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:46:46.636901 | mon1 | Tuesday 19 May 2026 13:46:46 +0000 (0:00:00.038) 0:02:26.358 *********** 2026-05-19 13:46:46.706246 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:46:46.706296 | mon1 | 2026-05-19 13:46:46.706419 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:46:46.706540 | mon1 | Tuesday 19 May 2026 13:46:46 +0000 (0:00:00.069) 0:02:26.428 *********** 2026-05-19 13:46:52.224880 | mon1 | ok: [mon1] 2026-05-19 13:46:52.224946 | mon1 | 2026-05-19 13:46:52.225040 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:46:52.225173 | mon1 | Tuesday 19 May 2026 13:46:52 +0000 (0:00:05.518) 0:02:31.947 *********** 2026-05-19 13:46:52.273255 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:46:52.273354 | mon1 | 2026-05-19 13:46:52.273665 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:46:52.273712 | mon1 | Tuesday 19 May 2026 13:46:52 +0000 (0:00:00.047) 0:02:31.994 *********** 2026-05-19 13:46:52.671296 | mon1 | ok: [mon1] 2026-05-19 13:46:52.671362 | mon1 | 2026-05-19 13:46:52.671598 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:46:52.671643 | mon1 | Tuesday 19 May 2026 13:46:52 +0000 (0:00:00.398) 0:02:32.393 *********** 2026-05-19 13:47:00.077571 | mon1 | ok: [mon1] 2026-05-19 13:47:00.077670 | mon1 | 2026-05-19 13:47:00.077684 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 13:47:00.077819 | mon1 | Tuesday 19 May 2026 13:47:00 +0000 (0:00:07.406) 0:02:39.799 *********** 2026-05-19 13:47:12.154385 | mon1 | changed: [mon1] 2026-05-19 13:47:12.154436 | mon1 | 2026-05-19 13:47:12.154441 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 13:47:12.154446 | mon1 | Tuesday 19 May 2026 13:47:12 +0000 (0:00:12.076) 0:02:51.876 *********** 2026-05-19 13:47:26.199181 | mon1 | ok: [mon1] 2026-05-19 13:47:26.199248 | mon1 | 2026-05-19 13:47:26.199437 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:47:26.199453 | mon1 | Tuesday 19 May 2026 13:47:26 +0000 (0:00:14.045) 0:03:05.921 *********** 2026-05-19 13:47:26.269979 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:47:26.270022 | mon1 | 2026-05-19 13:47:26.270308 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:47:26.270382 | mon1 | Tuesday 19 May 2026 13:47:26 +0000 (0:00:00.070) 0:03:05.991 *********** 2026-05-19 13:47:26.315896 | mon1 | skipping: [mon1] 2026-05-19 13:47:26.316349 | mon1 | 2026-05-19 13:47:26.316401 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:47:26.316410 | mon1 | Tuesday 19 May 2026 13:47:26 +0000 (0:00:00.045) 0:03:06.037 *********** 2026-05-19 13:47:26.363629 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 13:47:26.363712 | mon1 | skipping: [mon1] 2026-05-19 13:47:26.364298 | mon1 | 2026-05-19 13:47:26.364342 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:47:26.364351 | mon1 | Tuesday 19 May 2026 13:47:26 +0000 (0:00:00.048) 0:03:06.085 *********** 2026-05-19 13:47:26.614763 | mon1 | ok: [mon1] 2026-05-19 13:47:26.614873 | mon1 | 2026-05-19 13:47:26.615108 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:47:26.615213 | mon1 | Tuesday 19 May 2026 13:47:26 +0000 (0:00:00.251) 0:03:06.336 *********** 2026-05-19 13:47:33.042452 | mon1 | ok: [mon1] 2026-05-19 13:47:33.042522 | mon1 | 2026-05-19 13:47:33.042836 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 13:47:33.042887 | mon1 | Tuesday 19 May 2026 13:47:33 +0000 (0:00:06.427) 0:03:12.764 *********** 2026-05-19 13:47:44.663395 | mon1 | changed: [mon1] 2026-05-19 13:47:44.663462 | mon1 | 2026-05-19 13:47:44.663555 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 13:47:44.663692 | mon1 | Tuesday 19 May 2026 13:47:44 +0000 (0:00:11.621) 0:03:24.385 *********** 2026-05-19 13:47:50.554314 | mon1 | ok: [mon1] 2026-05-19 13:47:50.554389 | mon1 | 2026-05-19 13:47:50.554405 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 13:47:50.554545 | mon1 | Tuesday 19 May 2026 13:47:50 +0000 (0:00:05.890) 0:03:30.276 *********** 2026-05-19 13:47:54.770234 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 13:47:54.770321 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 13:47:54.770414 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 13:47:54.770507 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 13:47:54.770597 | mon1 | 2026-05-19 13:47:54.770698 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 13:47:54.770800 | mon1 | 2026-05-19 13:47:54.770927 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:47:54.771064 | mon1 | Tuesday 19 May 2026 13:47:54 +0000 (0:00:04.216) 0:03:34.492 *********** 2026-05-19 13:47:55.903162 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:47:55.903497 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:47:55.903890 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:47:55.904163 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:47:55.904471 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:47:55.914583 | mon1 | ok: [osd1] 2026-05-19 13:47:55.914627 | mon1 | 2026-05-19 13:47:55.914740 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:47:55.914829 | mon1 | Tuesday 19 May 2026 13:47:55 +0000 (0:00:01.144) 0:03:35.636 *********** 2026-05-19 13:47:56.118721 | mon1 | ok: [osd1] 2026-05-19 13:47:56.118853 | mon1 | 2026-05-19 13:47:56.118866 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:47:56.118880 | mon1 | Tuesday 19 May 2026 13:47:56 +0000 (0:00:00.203) 0:03:35.840 *********** 2026-05-19 13:47:56.156347 | mon1 | skipping: [osd1] 2026-05-19 13:47:56.156468 | mon1 | 2026-05-19 13:47:56.156481 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:47:56.156495 | mon1 | Tuesday 19 May 2026 13:47:56 +0000 (0:00:00.037) 0:03:35.878 *********** 2026-05-19 13:47:56.364961 | mon1 | changed: [osd1] 2026-05-19 13:47:56.365110 | mon1 | 2026-05-19 13:47:56.365135 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:47:56.365149 | mon1 | Tuesday 19 May 2026 13:47:56 +0000 (0:00:00.208) 0:03:36.086 *********** 2026-05-19 13:47:56.419099 | mon1 | ok: [osd1] => { 2026-05-19 13:47:56.419207 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:47:56.419359 | mon1 | } 2026-05-19 13:47:56.419561 | mon1 | 2026-05-19 13:47:56.419850 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:47:56.419940 | mon1 | Tuesday 19 May 2026 13:47:56 +0000 (0:00:00.053) 0:03:36.140 *********** 2026-05-19 13:47:56.876081 | mon1 | changed: [osd1] 2026-05-19 13:47:56.876179 | mon1 | 2026-05-19 13:47:56.876325 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:47:56.876463 | mon1 | Tuesday 19 May 2026 13:47:56 +0000 (0:00:00.457) 0:03:36.597 *********** 2026-05-19 13:47:56.909185 | mon1 | skipping: [osd1] 2026-05-19 13:47:56.909268 | mon1 | 2026-05-19 13:47:56.909369 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:47:56.909472 | mon1 | Tuesday 19 May 2026 13:47:56 +0000 (0:00:00.033) 0:03:36.631 *********** 2026-05-19 13:47:56.944946 | mon1 | skipping: [osd1] 2026-05-19 13:47:56.944996 | mon1 | 2026-05-19 13:47:56.945109 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:47:56.945191 | mon1 | Tuesday 19 May 2026 13:47:56 +0000 (0:00:00.035) 0:03:36.667 *********** 2026-05-19 13:47:57.140805 | mon1 | ok: [osd1] 2026-05-19 13:47:57.140880 | mon1 | 2026-05-19 13:47:57.140970 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:47:57.141067 | mon1 | Tuesday 19 May 2026 13:47:57 +0000 (0:00:00.195) 0:03:36.862 *********** 2026-05-19 13:47:58.352987 | mon1 | ok: [osd1] 2026-05-19 13:47:58.353040 | mon1 | 2026-05-19 13:47:58.353048 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:47:58.353055 | mon1 | Tuesday 19 May 2026 13:47:58 +0000 (0:00:01.211) 0:03:38.074 *********** 2026-05-19 13:47:58.413008 | mon1 | ok: [osd1] => { 2026-05-19 13:47:58.413052 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:47:58.413059 | mon1 | } 2026-05-19 13:47:58.413066 | mon1 | 2026-05-19 13:47:58.413072 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:47:58.413078 | mon1 | Tuesday 19 May 2026 13:47:58 +0000 (0:00:00.059) 0:03:38.134 *********** 2026-05-19 13:47:59.169393 | mon1 | changed: [osd1] 2026-05-19 13:47:59.169441 | mon1 | 2026-05-19 13:47:59.169449 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:47:59.169455 | mon1 | Tuesday 19 May 2026 13:47:59 +0000 (0:00:00.756) 0:03:38.890 *********** 2026-05-19 13:48:01.921337 | mon1 | changed: [osd1] 2026-05-19 13:48:01.921384 | mon1 | 2026-05-19 13:48:01.921392 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:48:01.921399 | mon1 | Tuesday 19 May 2026 13:48:01 +0000 (0:00:02.751) 0:03:41.642 *********** 2026-05-19 13:48:01.948927 | mon1 | skipping: [osd1] 2026-05-19 13:48:01.948965 | mon1 | 2026-05-19 13:48:01.948973 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:48:01.948981 | mon1 | Tuesday 19 May 2026 13:48:01 +0000 (0:00:00.027) 0:03:41.670 *********** 2026-05-19 13:48:01.977627 | mon1 | skipping: [osd1] 2026-05-19 13:48:01.977668 | mon1 | 2026-05-19 13:48:01.977676 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:48:01.977683 | mon1 | Tuesday 19 May 2026 13:48:01 +0000 (0:00:00.028) 0:03:41.699 *********** 2026-05-19 13:48:02.006379 | mon1 | skipping: [osd1] 2026-05-19 13:48:02.006428 | mon1 | 2026-05-19 13:48:02.006438 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:48:02.006447 | mon1 | Tuesday 19 May 2026 13:48:02 +0000 (0:00:00.028) 0:03:41.727 *********** 2026-05-19 13:48:07.641429 | mon1 | changed: [osd1] 2026-05-19 13:48:07.641521 | mon1 | 2026-05-19 13:48:07.641823 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:48:07.641870 | mon1 | Tuesday 19 May 2026 13:48:07 +0000 (0:00:05.635) 0:03:47.363 *********** 2026-05-19 13:48:08.083568 | mon1 | changed: [osd1] 2026-05-19 13:48:08.083683 | mon1 | 2026-05-19 13:48:08.084033 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:48:08.084055 | mon1 | Tuesday 19 May 2026 13:48:08 +0000 (0:00:00.441) 0:03:47.805 *********** 2026-05-19 13:48:08.997704 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:48:08.997782 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:48:08.998429 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:48:08.998506 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:48:08.998512 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:48:08.998518 | mon1 | 2026-05-19 13:48:08.998524 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:48:08.998529 | mon1 | Tuesday 19 May 2026 13:48:08 +0000 (0:00:00.914) 0:03:48.719 *********** 2026-05-19 13:48:09.553012 | mon1 | changed: [osd1] 2026-05-19 13:48:09.553085 | mon1 | 2026-05-19 13:48:09.553092 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:48:09.553097 | mon1 | Tuesday 19 May 2026 13:48:09 +0000 (0:00:00.547) 0:03:49.266 *********** 2026-05-19 13:48:09.553102 | mon1 | 2026-05-19 13:48:09.553106 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:48:09.553110 | mon1 | Tuesday 19 May 2026 13:48:09 +0000 (0:00:00.007) 0:03:49.274 *********** 2026-05-19 13:48:10.295539 | mon1 | ok: [osd1] 2026-05-19 13:48:10.295610 | mon1 | 2026-05-19 13:48:10.295691 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 13:48:10.295825 | mon1 | Tuesday 19 May 2026 13:48:10 +0000 (0:00:00.743) 0:03:50.017 *********** 2026-05-19 13:48:10.752649 | mon1 | changed: [osd1] 2026-05-19 13:48:10.752714 | mon1 | 2026-05-19 13:48:10.752805 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:48:10.752934 | mon1 | Tuesday 19 May 2026 13:48:10 +0000 (0:00:00.457) 0:03:50.474 *********** 2026-05-19 13:48:11.275033 | mon1 | changed: [osd1] 2026-05-19 13:48:11.275403 | mon1 | 2026-05-19 13:48:11.275501 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:48:11.275527 | mon1 | Tuesday 19 May 2026 13:48:11 +0000 (0:00:00.521) 0:03:50.996 *********** 2026-05-19 13:48:11.477115 | mon1 | ok: [osd1] 2026-05-19 13:48:11.477184 | mon1 | 2026-05-19 13:48:11.477377 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:48:11.477419 | mon1 | Tuesday 19 May 2026 13:48:11 +0000 (0:00:00.202) 0:03:51.199 *********** 2026-05-19 13:48:11.527866 | mon1 | ok: [osd1] => { 2026-05-19 13:48:11.528630 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:48:11.528679 | mon1 | } 2026-05-19 13:48:11.528687 | mon1 | 2026-05-19 13:48:11.528694 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:48:11.528701 | mon1 | Tuesday 19 May 2026 13:48:11 +0000 (0:00:00.050) 0:03:51.249 *********** 2026-05-19 13:48:12.435274 | mon1 | changed: [osd1] 2026-05-19 13:48:12.435335 | mon1 | 2026-05-19 13:48:12.435545 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:48:12.435590 | mon1 | Tuesday 19 May 2026 13:48:12 +0000 (0:00:00.907) 0:03:52.157 *********** 2026-05-19 13:48:16.847392 | mon1 | changed: [osd1] 2026-05-19 13:48:16.847436 | mon1 | 2026-05-19 13:48:16.847442 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:48:16.847447 | mon1 | Tuesday 19 May 2026 13:48:16 +0000 (0:00:04.411) 0:03:56.569 *********** 2026-05-19 13:48:17.904817 | mon1 | ok: [osd1] 2026-05-19 13:48:17.904922 | mon1 | 2026-05-19 13:48:17.905212 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:48:17.905235 | mon1 | Tuesday 19 May 2026 13:48:17 +0000 (0:00:01.057) 0:03:57.626 *********** 2026-05-19 13:48:18.122381 | mon1 | changed: [osd1] 2026-05-19 13:48:18.122458 | mon1 | 2026-05-19 13:48:18.122516 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:48:18.122660 | mon1 | Tuesday 19 May 2026 13:48:18 +0000 (0:00:00.217) 0:03:57.844 *********** 2026-05-19 13:48:18.600738 | mon1 | changed: [osd1] 2026-05-19 13:48:18.600816 | mon1 | 2026-05-19 13:48:18.601127 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:48:18.601177 | mon1 | Tuesday 19 May 2026 13:48:18 +0000 (0:00:00.478) 0:03:58.322 *********** 2026-05-19 13:48:19.164056 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 13:48:19.164183 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:48:19.164198 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:48:19.164264 | mon1 | 2026-05-19 13:48:19.164477 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:48:19.164524 | mon1 | Tuesday 19 May 2026 13:48:19 +0000 (0:00:00.563) 0:03:58.886 *********** 2026-05-19 13:48:19.625193 | mon1 | changed: [osd1] 2026-05-19 13:48:19.625267 | mon1 | 2026-05-19 13:48:19.625484 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:48:19.625530 | mon1 | Tuesday 19 May 2026 13:48:19 +0000 (0:00:00.461) 0:03:59.347 *********** 2026-05-19 13:48:20.079310 | mon1 | changed: [osd1] 2026-05-19 13:48:20.079405 | mon1 | 2026-05-19 13:48:20.079473 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:48:20.079896 | mon1 | Tuesday 19 May 2026 13:48:20 +0000 (0:00:00.448) 0:03:59.795 *********** 2026-05-19 13:48:20.079943 | mon1 | 2026-05-19 13:48:20.079949 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:48:20.079954 | mon1 | Tuesday 19 May 2026 13:48:20 +0000 (0:00:00.005) 0:03:59.801 *********** 2026-05-19 13:48:20.776333 | mon1 | ok: [osd1] 2026-05-19 13:48:20.776382 | mon1 | 2026-05-19 13:48:20.776390 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 13:48:20.776397 | mon1 | Tuesday 19 May 2026 13:48:20 +0000 (0:00:00.695) 0:04:00.496 *********** 2026-05-19 13:48:21.503670 | mon1 | changed: [osd1] 2026-05-19 13:48:21.503776 | mon1 | 2026-05-19 13:48:21.504101 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:48:21.504152 | mon1 | Tuesday 19 May 2026 13:48:21 +0000 (0:00:00.728) 0:04:01.225 *********** 2026-05-19 13:48:22.058949 | mon1 | changed: [osd1] 2026-05-19 13:48:22.059147 | mon1 | 2026-05-19 13:48:22.059164 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:48:22.059275 | mon1 | Tuesday 19 May 2026 13:48:22 +0000 (0:00:00.555) 0:04:01.781 *********** 2026-05-19 13:48:22.100736 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 13:48:22.100775 | mon1 | 2026-05-19 13:48:22.101017 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:48:22.101056 | mon1 | Tuesday 19 May 2026 13:48:22 +0000 (0:00:00.041) 0:04:01.822 *********** 2026-05-19 13:48:27.550736 | mon1 | changed: [osd1] 2026-05-19 13:48:27.550859 | mon1 | 2026-05-19 13:48:27.551175 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:48:27.551432 | mon1 | Tuesday 19 May 2026 13:48:27 +0000 (0:00:05.449) 0:04:07.272 *********** 2026-05-19 13:48:28.223009 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-19 13:48:28.223094 | mon1 | ok: [osd1] => (item=sshd) 2026-05-19 13:48:28.223185 | mon1 | 2026-05-19 13:48:28.223377 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:48:28.223511 | mon1 | Tuesday 19 May 2026 13:48:28 +0000 (0:00:00.672) 0:04:07.944 *********** 2026-05-19 13:48:28.538262 | mon1 | changed: [osd1] 2026-05-19 13:48:28.538333 | mon1 | 2026-05-19 13:48:28.538470 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:48:28.538684 | mon1 | Tuesday 19 May 2026 13:48:28 +0000 (0:00:00.315) 0:04:08.260 *********** 2026-05-19 13:48:28.743437 | mon1 | ok: [osd1] 2026-05-19 13:48:28.743516 | mon1 | 2026-05-19 13:48:28.743576 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:48:28.744163 | mon1 | Tuesday 19 May 2026 13:48:28 +0000 (0:00:00.203) 0:04:08.464 *********** 2026-05-19 13:48:29.039460 | mon1 | changed: [osd1] 2026-05-19 13:48:29.039531 | mon1 | 2026-05-19 13:48:29.039681 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:48:29.039899 | mon1 | Tuesday 19 May 2026 13:48:29 +0000 (0:00:00.295) 0:04:08.759 *********** 2026-05-19 13:48:29.243749 | mon1 | changed: [osd1] 2026-05-19 13:48:29.244114 | mon1 | 2026-05-19 13:48:29.244464 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 13:48:29.244862 | mon1 | Tuesday 19 May 2026 13:48:29 +0000 (0:00:00.204) 0:04:08.964 *********** 2026-05-19 13:48:29.452160 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 13:48:29.452261 | mon1 | 2026-05-19 13:48:29.452615 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 13:48:29.452664 | mon1 | Tuesday 19 May 2026 13:48:29 +0000 (0:00:00.209) 0:04:09.174 *********** 2026-05-19 13:48:29.492660 | mon1 | ok: [osd1] 2026-05-19 13:48:29.492741 | mon1 | 2026-05-19 13:48:29.492843 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:48:29.492974 | mon1 | Tuesday 19 May 2026 13:48:29 +0000 (0:00:00.040) 0:04:09.214 *********** 2026-05-19 13:48:29.554438 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 13:48:29.554509 | mon1 | 2026-05-19 13:48:29.554861 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:48:29.554915 | mon1 | Tuesday 19 May 2026 13:48:29 +0000 (0:00:00.061) 0:04:09.276 *********** 2026-05-19 13:48:35.512185 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:48:35.512312 | mon1 | 2026-05-19 13:48:35.512711 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:48:35.512786 | mon1 | Tuesday 19 May 2026 13:48:35 +0000 (0:00:05.957) 0:04:15.233 *********** 2026-05-19 13:48:35.557835 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 13:48:35.557915 | mon1 | 2026-05-19 13:48:35.558146 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:48:35.558195 | mon1 | Tuesday 19 May 2026 13:48:35 +0000 (0:00:00.045) 0:04:15.279 *********** 2026-05-19 13:48:35.824862 | mon1 | changed: [osd1] 2026-05-19 13:48:35.824962 | mon1 | 2026-05-19 13:48:35.825360 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:48:35.825413 | mon1 | Tuesday 19 May 2026 13:48:35 +0000 (0:00:00.266) 0:04:15.546 *********** 2026-05-19 13:48:44.348469 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:48:44.348518 | mon1 | 2026-05-19 13:48:44.348524 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 13:48:44.348529 | mon1 | Tuesday 19 May 2026 13:48:44 +0000 (0:00:08.523) 0:04:24.070 *********** 2026-05-19 13:48:45.886538 | mon1 | ok: [osd1] 2026-05-19 13:48:45.886619 | mon1 | 2026-05-19 13:48:45.886817 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 13:48:45.886862 | mon1 | Tuesday 19 May 2026 13:48:45 +0000 (0:00:01.538) 0:04:25.608 *********** 2026-05-19 13:49:27.486014 | mon1 | ok: [osd1] 2026-05-19 13:49:27.486108 | mon1 | 2026-05-19 13:49:27.486412 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 13:49:27.486469 | mon1 | Tuesday 19 May 2026 13:49:27 +0000 (0:00:41.599) 0:05:07.207 *********** 2026-05-19 13:50:57.426327 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 13:50:57.426443 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 13:50:57.427061 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 13:50:57.427129 | mon1 | 2026-05-19 13:50:57.427141 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 13:50:57.427152 | mon1 | Tuesday 19 May 2026 13:50:57 +0000 (0:01:29.940) 0:06:37.148 *********** 2026-05-19 13:51:03.454472 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:51:03.454938 | mon1 | 2026-05-19 13:51:03.455017 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 13:51:03.455025 | mon1 | Tuesday 19 May 2026 13:51:03 +0000 (0:00:06.028) 0:06:43.176 *********** 2026-05-19 13:51:09.402649 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:51:09.402744 | mon1 | 2026-05-19 13:51:09.403134 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 13:51:09.403234 | mon1 | Tuesday 19 May 2026 13:51:09 +0000 (0:00:05.948) 0:06:49.124 *********** 2026-05-19 13:51:09.450143 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 13:51:09.450198 | mon1 | 2026-05-19 13:51:09.450308 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 13:51:09.450455 | mon1 | Tuesday 19 May 2026 13:51:09 +0000 (0:00:00.047) 0:06:49.172 *********** 2026-05-19 13:51:09.495002 | mon1 | ok: [osd1] 2026-05-19 13:51:09.495069 | mon1 | 2026-05-19 13:51:09.495349 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 13:51:09.495414 | mon1 | Tuesday 19 May 2026 13:51:09 +0000 (0:00:00.044) 0:06:49.216 *********** 2026-05-19 13:51:15.428970 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:51:15.429065 | mon1 | 2026-05-19 13:51:15.429079 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 13:51:15.429226 | mon1 | Tuesday 19 May 2026 13:51:15 +0000 (0:00:05.934) 0:06:55.151 *********** 2026-05-19 13:51:15.465799 | mon1 | ok: [osd1] 2026-05-19 13:51:15.465876 | mon1 | 2026-05-19 13:51:15.466054 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 13:51:15.466083 | mon1 | Tuesday 19 May 2026 13:51:15 +0000 (0:00:00.036) 0:06:55.187 *********** 2026-05-19 13:51:15.504882 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:51:15.505823 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:51:15.505850 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:51:15.505857 | mon1 | skipping: [osd1] 2026-05-19 13:51:15.505864 | mon1 | 2026-05-19 13:51:15.505870 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 13:51:15.505877 | mon1 | Tuesday 19 May 2026 13:51:15 +0000 (0:00:00.038) 0:06:55.226 *********** 2026-05-19 13:51:15.536410 | mon1 | skipping: [osd1] 2026-05-19 13:51:15.536464 | mon1 | 2026-05-19 13:51:15.536577 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:51:15.538999 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 13:51:15.539042 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 13:51:15.539047 | mon1 | 2026-05-19 13:51:15.539052 | mon1 | 2026-05-19 13:51:15.539057 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:51:15.539062 | mon1 | Tuesday 19 May 2026 13:51:15 +0000 (0:00:00.031) 0:06:55.258 *********** 2026-05-19 13:51:15.539066 | mon1 | =============================================================================== 2026-05-19 13:51:15.539085 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 89.94s 2026-05-19 13:51:15.539089 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 86.62s 2026-05-19 13:51:15.539093 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 41.60s 2026-05-19 13:51:15.539098 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 25.94s 2026-05-19 13:51:15.539102 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.05s 2026-05-19 13:51:15.539106 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.08s 2026-05-19 13:51:15.539110 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 11.62s 2026-05-19 13:51:15.539117 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.52s 2026-05-19 13:51:15.539141 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.41s 2026-05-19 13:51:15.539146 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.43s 2026-05-19 13:51:15.539150 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.03s 2026-05-19 13:51:15.539154 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.96s 2026-05-19 13:51:15.539159 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.95s 2026-05-19 13:51:15.539163 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.93s 2026-05-19 13:51:15.539167 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.89s 2026-05-19 13:51:15.539171 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.83s 2026-05-19 13:51:15.539175 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.64s 2026-05-19 13:51:15.539179 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.52s 2026-05-19 13:51:15.539183 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 5.45s 2026-05-19 13:51:15.539187 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.49s 2026-05-19 13:51:15.625262 | mon1 | INFO [default > converge] Executed: Successful 2026-05-19 13:51:15.634883 | mon1 | INFO [default > idempotence] Executing 2026-05-19 13:51:16.469415 | mon1 | 2026-05-19 13:51:16.469807 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 13:51:16.470091 | mon1 | 2026-05-19 13:51:16.470457 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:51:16.470880 | mon1 | Tuesday 19 May 2026 13:51:16 +0000 (0:00:00.060) 0:00:00.060 *********** 2026-05-19 13:51:17.652127 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:51:17.652195 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:51:17.652207 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:51:17.652218 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:51:17.652227 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:51:17.664390 | mon1 | ok: [mon1] 2026-05-19 13:51:17.664428 | mon1 | 2026-05-19 13:51:17.664441 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:51:17.664451 | mon1 | Tuesday 19 May 2026 13:51:17 +0000 (0:00:01.194) 0:00:01.254 *********** 2026-05-19 13:51:17.953840 | mon1 | ok: [mon1] 2026-05-19 13:51:17.953921 | mon1 | 2026-05-19 13:51:17.953938 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:51:17.953953 | mon1 | Tuesday 19 May 2026 13:51:17 +0000 (0:00:00.289) 0:00:01.544 *********** 2026-05-19 13:51:17.988984 | mon1 | skipping: [mon1] 2026-05-19 13:51:17.989036 | mon1 | 2026-05-19 13:51:17.989048 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:51:17.989058 | mon1 | Tuesday 19 May 2026 13:51:17 +0000 (0:00:00.035) 0:00:01.579 *********** 2026-05-19 13:51:18.285336 | mon1 | ok: [mon1] 2026-05-19 13:51:18.285376 | mon1 | 2026-05-19 13:51:18.285381 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:51:18.285391 | mon1 | Tuesday 19 May 2026 13:51:18 +0000 (0:00:00.296) 0:00:01.876 *********** 2026-05-19 13:51:18.355201 | mon1 | ok: [mon1] => { 2026-05-19 13:51:18.355278 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:51:18.355298 | mon1 | } 2026-05-19 13:51:18.355311 | mon1 | 2026-05-19 13:51:18.355434 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:51:18.355524 | mon1 | Tuesday 19 May 2026 13:51:18 +0000 (0:00:00.070) 0:00:01.946 *********** 2026-05-19 13:51:18.768317 | mon1 | ok: [mon1] 2026-05-19 13:51:18.768385 | mon1 | 2026-05-19 13:51:18.768397 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:51:18.768407 | mon1 | Tuesday 19 May 2026 13:51:18 +0000 (0:00:00.412) 0:00:02.358 *********** 2026-05-19 13:51:18.806287 | mon1 | skipping: [mon1] 2026-05-19 13:51:18.806388 | mon1 | 2026-05-19 13:51:18.806408 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:51:18.806495 | mon1 | Tuesday 19 May 2026 13:51:18 +0000 (0:00:00.038) 0:00:02.397 *********** 2026-05-19 13:51:18.854592 | mon1 | skipping: [mon1] 2026-05-19 13:51:18.854645 | mon1 | 2026-05-19 13:51:18.854651 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:51:18.854656 | mon1 | Tuesday 19 May 2026 13:51:18 +0000 (0:00:00.047) 0:00:02.445 *********** 2026-05-19 13:51:19.059998 | mon1 | ok: [mon1] 2026-05-19 13:51:19.060079 | mon1 | 2026-05-19 13:51:19.060142 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:51:19.060272 | mon1 | Tuesday 19 May 2026 13:51:19 +0000 (0:00:00.206) 0:00:02.651 *********** 2026-05-19 13:51:20.216452 | mon1 | ok: [mon1] 2026-05-19 13:51:20.216511 | mon1 | 2026-05-19 13:51:20.216646 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:51:20.217018 | mon1 | Tuesday 19 May 2026 13:51:20 +0000 (0:00:01.156) 0:00:03.807 *********** 2026-05-19 13:51:20.290992 | mon1 | ok: [mon1] => { 2026-05-19 13:51:20.291304 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:51:20.291517 | mon1 | } 2026-05-19 13:51:20.291707 | mon1 | 2026-05-19 13:51:20.291966 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:51:20.292198 | mon1 | Tuesday 19 May 2026 13:51:20 +0000 (0:00:00.074) 0:00:03.881 *********** 2026-05-19 13:51:20.629932 | mon1 | ok: [mon1] 2026-05-19 13:51:20.630110 | mon1 | 2026-05-19 13:51:20.630290 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:51:20.630463 | mon1 | Tuesday 19 May 2026 13:51:20 +0000 (0:00:00.339) 0:00:04.221 *********** 2026-05-19 13:51:22.817693 | mon1 | ok: [mon1] 2026-05-19 13:51:22.817900 | mon1 | 2026-05-19 13:51:22.818147 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:51:22.818377 | mon1 | Tuesday 19 May 2026 13:51:22 +0000 (0:00:02.187) 0:00:06.408 *********** 2026-05-19 13:51:22.843905 | mon1 | skipping: [mon1] 2026-05-19 13:51:22.844074 | mon1 | 2026-05-19 13:51:22.844282 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:51:22.844482 | mon1 | Tuesday 19 May 2026 13:51:22 +0000 (0:00:00.026) 0:00:06.434 *********** 2026-05-19 13:51:22.869549 | mon1 | skipping: [mon1] 2026-05-19 13:51:22.869703 | mon1 | 2026-05-19 13:51:22.869919 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:51:22.870122 | mon1 | Tuesday 19 May 2026 13:51:22 +0000 (0:00:00.025) 0:00:06.460 *********** 2026-05-19 13:51:22.891837 | mon1 | skipping: [mon1] 2026-05-19 13:51:22.891997 | mon1 | 2026-05-19 13:51:22.892206 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:51:22.892421 | mon1 | Tuesday 19 May 2026 13:51:22 +0000 (0:00:00.022) 0:00:06.482 *********** 2026-05-19 13:51:23.924611 | mon1 | ok: [mon1] 2026-05-19 13:51:23.924690 | mon1 | 2026-05-19 13:51:23.924703 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:51:23.924715 | mon1 | Tuesday 19 May 2026 13:51:23 +0000 (0:00:01.031) 0:00:07.514 *********** 2026-05-19 13:51:24.337929 | mon1 | ok: [mon1] 2026-05-19 13:51:24.338000 | mon1 | 2026-05-19 13:51:24.338293 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:51:24.338355 | mon1 | Tuesday 19 May 2026 13:51:24 +0000 (0:00:00.414) 0:00:07.929 *********** 2026-05-19 13:51:25.235407 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:51:25.235477 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:51:25.235581 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:51:25.236108 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:51:25.236155 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:51:25.236162 | mon1 | 2026-05-19 13:51:25.236167 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:51:25.236171 | mon1 | Tuesday 19 May 2026 13:51:25 +0000 (0:00:00.897) 0:00:08.826 *********** 2026-05-19 13:51:25.750420 | mon1 | ok: [mon1] 2026-05-19 13:51:25.750487 | mon1 | 2026-05-19 13:51:25.750564 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:51:25.750952 | mon1 | Tuesday 19 May 2026 13:51:25 +0000 (0:00:00.508) 0:00:09.335 *********** 2026-05-19 13:51:25.750968 | mon1 | 2026-05-19 13:51:25.750973 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:51:25.750978 | mon1 | Tuesday 19 May 2026 13:51:25 +0000 (0:00:00.006) 0:00:09.341 *********** 2026-05-19 13:51:26.320135 | mon1 | ok: [mon1] 2026-05-19 13:51:26.320220 | mon1 | 2026-05-19 13:51:26.320300 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:51:26.320389 | mon1 | Tuesday 19 May 2026 13:51:26 +0000 (0:00:00.569) 0:00:09.911 *********** 2026-05-19 13:51:26.524938 | mon1 | ok: [mon1] 2026-05-19 13:51:26.525008 | mon1 | 2026-05-19 13:51:26.525081 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:51:26.525216 | mon1 | Tuesday 19 May 2026 13:51:26 +0000 (0:00:00.204) 0:00:10.116 *********** 2026-05-19 13:51:26.592830 | mon1 | ok: [mon1] => { 2026-05-19 13:51:26.592911 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:51:26.593476 | mon1 | } 2026-05-19 13:51:26.593533 | mon1 | 2026-05-19 13:51:26.593540 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:51:26.593546 | mon1 | Tuesday 19 May 2026 13:51:26 +0000 (0:00:00.067) 0:00:10.183 *********** 2026-05-19 13:51:26.961789 | mon1 | ok: [mon1] 2026-05-19 13:51:26.961867 | mon1 | 2026-05-19 13:51:26.962124 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:51:26.962252 | mon1 | Tuesday 19 May 2026 13:51:26 +0000 (0:00:00.369) 0:00:10.553 *********** 2026-05-19 13:51:30.025061 | mon1 | ok: [mon1] 2026-05-19 13:51:30.025143 | mon1 | 2026-05-19 13:51:30.025378 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:51:30.025428 | mon1 | Tuesday 19 May 2026 13:51:30 +0000 (0:00:03.063) 0:00:13.616 *********** 2026-05-19 13:51:31.158889 | mon1 | ok: [mon1] 2026-05-19 13:51:31.158973 | mon1 | 2026-05-19 13:51:31.159019 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:51:31.159229 | mon1 | Tuesday 19 May 2026 13:51:31 +0000 (0:00:01.133) 0:00:14.749 *********** 2026-05-19 13:51:31.443475 | mon1 | ok: [mon1] 2026-05-19 13:51:31.443646 | mon1 | 2026-05-19 13:51:31.443666 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:51:31.443683 | mon1 | Tuesday 19 May 2026 13:51:31 +0000 (0:00:00.285) 0:00:15.034 *********** 2026-05-19 13:51:31.899787 | mon1 | ok: [mon1] 2026-05-19 13:51:31.899879 | mon1 | 2026-05-19 13:51:31.899913 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:51:31.900038 | mon1 | Tuesday 19 May 2026 13:51:31 +0000 (0:00:00.456) 0:00:15.491 *********** 2026-05-19 13:51:32.445281 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 13:51:32.445361 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:51:32.445739 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:51:32.445783 | mon1 | 2026-05-19 13:51:32.445789 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:51:32.445794 | mon1 | Tuesday 19 May 2026 13:51:32 +0000 (0:00:00.545) 0:00:16.036 *********** 2026-05-19 13:51:32.862373 | mon1 | ok: [mon1] 2026-05-19 13:51:32.862464 | mon1 | 2026-05-19 13:51:32.862752 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:51:32.862812 | mon1 | Tuesday 19 May 2026 13:51:32 +0000 (0:00:00.416) 0:00:16.453 *********** 2026-05-19 13:51:33.305908 | mon1 | ok: [mon1] 2026-05-19 13:51:33.305977 | mon1 | 2026-05-19 13:51:33.306450 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:51:33.306762 | mon1 | Tuesday 19 May 2026 13:51:33 +0000 (0:00:00.436) 0:00:16.889 *********** 2026-05-19 13:51:33.306772 | mon1 | 2026-05-19 13:51:33.306777 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:51:33.306781 | mon1 | Tuesday 19 May 2026 13:51:33 +0000 (0:00:00.007) 0:00:16.897 *********** 2026-05-19 13:51:33.654702 | mon1 | ok: [mon1] 2026-05-19 13:51:33.654773 | mon1 | 2026-05-19 13:51:33.654850 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:51:33.655003 | mon1 | Tuesday 19 May 2026 13:51:33 +0000 (0:00:00.348) 0:00:17.245 *********** 2026-05-19 13:51:33.695419 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 13:51:33.695505 | mon1 | 2026-05-19 13:51:33.695550 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:51:33.695680 | mon1 | Tuesday 19 May 2026 13:51:33 +0000 (0:00:00.040) 0:00:17.286 *********** 2026-05-19 13:51:34.713116 | mon1 | ok: [mon1] 2026-05-19 13:51:34.713199 | mon1 | 2026-05-19 13:51:34.713265 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:51:34.713399 | mon1 | Tuesday 19 May 2026 13:51:34 +0000 (0:00:01.017) 0:00:18.304 *********** 2026-05-19 13:51:35.361753 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-19 13:51:35.361845 | mon1 | ok: [mon1] => (item=sshd) 2026-05-19 13:51:35.362201 | mon1 | 2026-05-19 13:51:35.362250 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:51:35.362258 | mon1 | Tuesday 19 May 2026 13:51:35 +0000 (0:00:00.648) 0:00:18.952 *********** 2026-05-19 13:51:35.669671 | mon1 | ok: [mon1] 2026-05-19 13:51:35.669742 | mon1 | 2026-05-19 13:51:35.670030 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:51:35.670088 | mon1 | Tuesday 19 May 2026 13:51:35 +0000 (0:00:00.308) 0:00:19.260 *********** 2026-05-19 13:51:35.857845 | mon1 | ok: [mon1] 2026-05-19 13:51:35.857941 | mon1 | 2026-05-19 13:51:35.858169 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:51:35.858317 | mon1 | Tuesday 19 May 2026 13:51:35 +0000 (0:00:00.188) 0:00:19.448 *********** 2026-05-19 13:51:36.271318 | mon1 | ok: [mon1] 2026-05-19 13:51:36.271456 | mon1 | 2026-05-19 13:51:36.271482 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:51:36.271618 | mon1 | Tuesday 19 May 2026 13:51:36 +0000 (0:00:00.413) 0:00:19.862 *********** 2026-05-19 13:51:36.591561 | mon1 | ok: [mon1] 2026-05-19 13:51:36.591675 | mon1 | 2026-05-19 13:51:36.591688 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 13:51:36.591758 | mon1 | Tuesday 19 May 2026 13:51:36 +0000 (0:00:00.320) 0:00:20.182 *********** 2026-05-19 13:51:36.655028 | mon1 | ok: [mon1] 2026-05-19 13:51:36.655130 | mon1 | 2026-05-19 13:51:36.655147 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 13:51:36.655297 | mon1 | Tuesday 19 May 2026 13:51:36 +0000 (0:00:00.063) 0:00:20.246 *********** 2026-05-19 13:51:36.882648 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:51:36.882730 | mon1 | 2026-05-19 13:51:36.882806 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 13:51:36.882920 | mon1 | Tuesday 19 May 2026 13:51:36 +0000 (0:00:00.227) 0:00:20.473 *********** 2026-05-19 13:51:36.927293 | mon1 | ok: [mon1] 2026-05-19 13:51:36.927355 | mon1 | 2026-05-19 13:51:36.927593 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 13:51:36.927638 | mon1 | Tuesday 19 May 2026 13:51:36 +0000 (0:00:00.044) 0:00:20.518 *********** 2026-05-19 13:51:36.966316 | mon1 | skipping: [mon1] 2026-05-19 13:51:36.966411 | mon1 | 2026-05-19 13:51:36.966433 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:51:36.966559 | mon1 | Tuesday 19 May 2026 13:51:36 +0000 (0:00:00.039) 0:00:20.557 *********** 2026-05-19 13:51:37.040647 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:51:37.040742 | mon1 | 2026-05-19 13:51:37.040758 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:51:37.040877 | mon1 | Tuesday 19 May 2026 13:51:37 +0000 (0:00:00.074) 0:00:20.631 *********** 2026-05-19 13:51:43.123495 | mon1 | ok: [mon1] 2026-05-19 13:51:43.124006 | mon1 | 2026-05-19 13:51:43.124037 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:51:43.124048 | mon1 | Tuesday 19 May 2026 13:51:43 +0000 (0:00:06.082) 0:00:26.714 *********** 2026-05-19 13:51:43.172780 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:51:43.172840 | mon1 | 2026-05-19 13:51:43.172943 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:51:43.173017 | mon1 | Tuesday 19 May 2026 13:51:43 +0000 (0:00:00.049) 0:00:26.764 *********** 2026-05-19 13:51:43.554902 | mon1 | ok: [mon1] 2026-05-19 13:51:43.554994 | mon1 | 2026-05-19 13:51:43.555184 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:51:43.555201 | mon1 | Tuesday 19 May 2026 13:51:43 +0000 (0:00:00.382) 0:00:27.146 *********** 2026-05-19 13:51:49.919450 | mon1 | ok: [mon1] 2026-05-19 13:51:49.919538 | mon1 | 2026-05-19 13:51:49.919609 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 13:51:49.919727 | mon1 | Tuesday 19 May 2026 13:51:49 +0000 (0:00:06.364) 0:00:33.510 *********** 2026-05-19 13:51:55.931358 | mon1 | ok: [mon1] 2026-05-19 13:51:55.931438 | mon1 | 2026-05-19 13:51:55.931657 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 13:51:55.931710 | mon1 | Tuesday 19 May 2026 13:51:55 +0000 (0:00:06.012) 0:00:39.522 *********** 2026-05-19 13:52:09.989903 | mon1 | ok: [mon1] 2026-05-19 13:52:09.990005 | mon1 | 2026-05-19 13:52:09.990020 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:52:09.990089 | mon1 | Tuesday 19 May 2026 13:52:09 +0000 (0:00:14.058) 0:00:53.581 *********** 2026-05-19 13:52:10.054020 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:52:10.054109 | mon1 | 2026-05-19 13:52:10.054125 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:52:10.054267 | mon1 | Tuesday 19 May 2026 13:52:10 +0000 (0:00:00.064) 0:00:53.645 *********** 2026-05-19 13:52:10.098238 | mon1 | skipping: [mon1] 2026-05-19 13:52:10.098334 | mon1 | 2026-05-19 13:52:10.098355 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:52:10.098499 | mon1 | Tuesday 19 May 2026 13:52:10 +0000 (0:00:00.044) 0:00:53.689 *********** 2026-05-19 13:52:10.149420 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 13:52:10.150176 | mon1 | skipping: [mon1] 2026-05-19 13:52:10.150246 | mon1 | 2026-05-19 13:52:10.150269 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:52:10.150276 | mon1 | Tuesday 19 May 2026 13:52:10 +0000 (0:00:00.050) 0:00:53.739 *********** 2026-05-19 13:52:10.414647 | mon1 | ok: [mon1] 2026-05-19 13:52:10.414733 | mon1 | 2026-05-19 13:52:10.414799 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:52:10.414985 | mon1 | Tuesday 19 May 2026 13:52:10 +0000 (0:00:00.265) 0:00:54.005 *********** 2026-05-19 13:52:16.898888 | mon1 | ok: [mon1] 2026-05-19 13:52:16.898987 | mon1 | 2026-05-19 13:52:16.898996 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 13:52:16.899002 | mon1 | Tuesday 19 May 2026 13:52:16 +0000 (0:00:06.483) 0:01:00.489 *********** 2026-05-19 13:52:22.896768 | mon1 | ok: [mon1] 2026-05-19 13:52:22.896850 | mon1 | 2026-05-19 13:52:22.897042 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 13:52:22.897093 | mon1 | Tuesday 19 May 2026 13:52:22 +0000 (0:00:05.998) 0:01:06.488 *********** 2026-05-19 13:52:28.858052 | mon1 | ok: [mon1] 2026-05-19 13:52:28.858160 | mon1 | 2026-05-19 13:52:28.858497 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 13:52:28.858563 | mon1 | Tuesday 19 May 2026 13:52:28 +0000 (0:00:05.960) 0:01:12.448 *********** 2026-05-19 13:52:33.528813 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 13:52:33.528892 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 13:52:33.529529 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 13:52:33.529582 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 13:52:33.529590 | mon1 | 2026-05-19 13:52:33.529595 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 13:52:33.529600 | mon1 | 2026-05-19 13:52:33.529604 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:52:33.529609 | mon1 | Tuesday 19 May 2026 13:52:33 +0000 (0:00:04.671) 0:01:17.120 *********** 2026-05-19 13:52:34.629312 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:52:34.629422 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:52:34.629450 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:52:34.629461 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:52:34.629470 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:52:34.642924 | mon1 | ok: [osd1] 2026-05-19 13:52:34.642955 | mon1 | 2026-05-19 13:52:34.642961 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:52:34.642965 | mon1 | Tuesday 19 May 2026 13:52:34 +0000 (0:00:01.113) 0:01:18.233 *********** 2026-05-19 13:52:34.839193 | mon1 | ok: [osd1] 2026-05-19 13:52:34.839270 | mon1 | 2026-05-19 13:52:34.839477 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:52:34.839525 | mon1 | Tuesday 19 May 2026 13:52:34 +0000 (0:00:00.196) 0:01:18.430 *********** 2026-05-19 13:52:34.875031 | mon1 | skipping: [osd1] 2026-05-19 13:52:34.875275 | mon1 | 2026-05-19 13:52:34.875375 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:52:34.875395 | mon1 | Tuesday 19 May 2026 13:52:34 +0000 (0:00:00.035) 0:01:18.466 *********** 2026-05-19 13:52:35.084985 | mon1 | ok: [osd1] 2026-05-19 13:52:35.085058 | mon1 | 2026-05-19 13:52:35.085129 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:52:35.085264 | mon1 | Tuesday 19 May 2026 13:52:35 +0000 (0:00:00.210) 0:01:18.676 *********** 2026-05-19 13:52:35.154244 | mon1 | ok: [osd1] => { 2026-05-19 13:52:35.154359 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:52:35.154931 | mon1 | } 2026-05-19 13:52:35.155004 | mon1 | 2026-05-19 13:52:35.155013 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:52:35.155021 | mon1 | Tuesday 19 May 2026 13:52:35 +0000 (0:00:00.069) 0:01:18.745 *********** 2026-05-19 13:52:35.478468 | mon1 | ok: [osd1] 2026-05-19 13:52:35.478550 | mon1 | 2026-05-19 13:52:35.478892 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:52:35.478962 | mon1 | Tuesday 19 May 2026 13:52:35 +0000 (0:00:00.323) 0:01:19.069 *********** 2026-05-19 13:52:35.522497 | mon1 | skipping: [osd1] 2026-05-19 13:52:35.522580 | mon1 | 2026-05-19 13:52:35.522643 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:52:35.522783 | mon1 | Tuesday 19 May 2026 13:52:35 +0000 (0:00:00.044) 0:01:19.113 *********** 2026-05-19 13:52:35.566293 | mon1 | skipping: [osd1] 2026-05-19 13:52:35.566340 | mon1 | 2026-05-19 13:52:35.566508 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:52:35.566693 | mon1 | Tuesday 19 May 2026 13:52:35 +0000 (0:00:00.043) 0:01:19.156 *********** 2026-05-19 13:52:35.786145 | mon1 | ok: [osd1] 2026-05-19 13:52:35.786194 | mon1 | 2026-05-19 13:52:35.786199 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:52:35.786204 | mon1 | Tuesday 19 May 2026 13:52:35 +0000 (0:00:00.219) 0:01:19.376 *********** 2026-05-19 13:52:36.880002 | mon1 | ok: [osd1] 2026-05-19 13:52:36.880109 | mon1 | 2026-05-19 13:52:36.880118 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:52:36.880236 | mon1 | Tuesday 19 May 2026 13:52:36 +0000 (0:00:01.094) 0:01:20.471 *********** 2026-05-19 13:52:36.960618 | mon1 | ok: [osd1] => { 2026-05-19 13:52:36.960707 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:52:36.960744 | mon1 | } 2026-05-19 13:52:36.961101 | mon1 | 2026-05-19 13:52:36.961168 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:52:36.961175 | mon1 | Tuesday 19 May 2026 13:52:36 +0000 (0:00:00.080) 0:01:20.551 *********** 2026-05-19 13:52:37.298210 | mon1 | ok: [osd1] 2026-05-19 13:52:37.298341 | mon1 | 2026-05-19 13:52:37.298354 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:52:37.298422 | mon1 | Tuesday 19 May 2026 13:52:37 +0000 (0:00:00.338) 0:01:20.889 *********** 2026-05-19 13:52:39.301173 | mon1 | ok: [osd1] 2026-05-19 13:52:39.301254 | mon1 | 2026-05-19 13:52:39.301312 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:52:39.301423 | mon1 | Tuesday 19 May 2026 13:52:39 +0000 (0:00:02.002) 0:01:22.892 *********** 2026-05-19 13:52:39.332059 | mon1 | skipping: [osd1] 2026-05-19 13:52:39.332487 | mon1 | 2026-05-19 13:52:39.332519 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:52:39.332527 | mon1 | Tuesday 19 May 2026 13:52:39 +0000 (0:00:00.030) 0:01:22.923 *********** 2026-05-19 13:52:39.359837 | mon1 | skipping: [osd1] 2026-05-19 13:52:39.359943 | mon1 | 2026-05-19 13:52:39.360041 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:52:39.360166 | mon1 | Tuesday 19 May 2026 13:52:39 +0000 (0:00:00.028) 0:01:22.951 *********** 2026-05-19 13:52:39.387250 | mon1 | skipping: [osd1] 2026-05-19 13:52:39.387318 | mon1 | 2026-05-19 13:52:39.387517 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:52:39.387554 | mon1 | Tuesday 19 May 2026 13:52:39 +0000 (0:00:00.027) 0:01:22.978 *********** 2026-05-19 13:52:40.460658 | mon1 | ok: [osd1] 2026-05-19 13:52:40.460747 | mon1 | 2026-05-19 13:52:40.460999 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:52:40.461055 | mon1 | Tuesday 19 May 2026 13:52:40 +0000 (0:00:01.073) 0:01:24.051 *********** 2026-05-19 13:52:40.881159 | mon1 | ok: [osd1] 2026-05-19 13:52:40.881231 | mon1 | 2026-05-19 13:52:40.881436 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:52:40.881480 | mon1 | Tuesday 19 May 2026 13:52:40 +0000 (0:00:00.420) 0:01:24.472 *********** 2026-05-19 13:52:41.758132 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:52:41.758294 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:52:41.758309 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:52:41.758323 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:52:41.758739 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:52:41.758796 | mon1 | 2026-05-19 13:52:41.758803 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:52:41.758807 | mon1 | Tuesday 19 May 2026 13:52:41 +0000 (0:00:00.876) 0:01:25.348 *********** 2026-05-19 13:52:42.273928 | mon1 | ok: [osd1] 2026-05-19 13:52:42.274045 | mon1 | 2026-05-19 13:52:42.274576 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:52:42.274654 | mon1 | Tuesday 19 May 2026 13:52:42 +0000 (0:00:00.509) 0:01:25.858 *********** 2026-05-19 13:52:42.274661 | mon1 | 2026-05-19 13:52:42.274666 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:52:42.274671 | mon1 | Tuesday 19 May 2026 13:52:42 +0000 (0:00:00.006) 0:01:25.864 *********** 2026-05-19 13:52:42.632799 | mon1 | ok: [osd1] 2026-05-19 13:52:42.632891 | mon1 | 2026-05-19 13:52:42.633186 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:52:42.633221 | mon1 | Tuesday 19 May 2026 13:52:42 +0000 (0:00:00.358) 0:01:26.223 *********** 2026-05-19 13:52:42.834881 | mon1 | ok: [osd1] 2026-05-19 13:52:42.835023 | mon1 | 2026-05-19 13:52:42.835038 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:52:42.835154 | mon1 | Tuesday 19 May 2026 13:52:42 +0000 (0:00:00.201) 0:01:26.425 *********** 2026-05-19 13:52:42.910756 | mon1 | ok: [osd1] => { 2026-05-19 13:52:42.910864 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:52:42.910878 | mon1 | } 2026-05-19 13:52:42.911001 | mon1 | 2026-05-19 13:52:42.911228 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:52:42.911283 | mon1 | Tuesday 19 May 2026 13:52:42 +0000 (0:00:00.076) 0:01:26.501 *********** 2026-05-19 13:52:43.246118 | mon1 | ok: [osd1] 2026-05-19 13:52:43.246189 | mon1 | 2026-05-19 13:52:43.246251 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:52:43.246367 | mon1 | Tuesday 19 May 2026 13:52:43 +0000 (0:00:00.335) 0:01:26.837 *********** 2026-05-19 13:52:46.334807 | mon1 | ok: [osd1] 2026-05-19 13:52:46.334886 | mon1 | 2026-05-19 13:52:46.335120 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:52:46.335242 | mon1 | Tuesday 19 May 2026 13:52:46 +0000 (0:00:03.088) 0:01:29.926 *********** 2026-05-19 13:52:47.338945 | mon1 | ok: [osd1] 2026-05-19 13:52:47.339043 | mon1 | 2026-05-19 13:52:47.339492 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:52:47.339540 | mon1 | Tuesday 19 May 2026 13:52:47 +0000 (0:00:01.003) 0:01:30.929 *********** 2026-05-19 13:52:47.531760 | mon1 | ok: [osd1] 2026-05-19 13:52:47.531836 | mon1 | 2026-05-19 13:52:47.531852 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:52:47.531985 | mon1 | Tuesday 19 May 2026 13:52:47 +0000 (0:00:00.192) 0:01:31.122 *********** 2026-05-19 13:52:47.960991 | mon1 | ok: [osd1] 2026-05-19 13:52:47.961060 | mon1 | 2026-05-19 13:52:47.961373 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:52:47.961421 | mon1 | Tuesday 19 May 2026 13:52:47 +0000 (0:00:00.429) 0:01:31.552 *********** 2026-05-19 13:52:48.510538 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 13:52:48.510613 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:52:48.511040 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:52:48.511085 | mon1 | 2026-05-19 13:52:48.511091 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:52:48.511106 | mon1 | Tuesday 19 May 2026 13:52:48 +0000 (0:00:00.549) 0:01:32.101 *********** 2026-05-19 13:52:48.941215 | mon1 | ok: [osd1] 2026-05-19 13:52:48.941306 | mon1 | 2026-05-19 13:52:48.941653 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:52:48.941700 | mon1 | Tuesday 19 May 2026 13:52:48 +0000 (0:00:00.430) 0:01:32.532 *********** 2026-05-19 13:52:49.392756 | mon1 | ok: [osd1] 2026-05-19 13:52:49.392838 | mon1 | 2026-05-19 13:52:49.392899 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:52:49.393300 | mon1 | Tuesday 19 May 2026 13:52:49 +0000 (0:00:00.445) 0:01:32.977 *********** 2026-05-19 13:52:49.393344 | mon1 | 2026-05-19 13:52:49.393350 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:52:49.393354 | mon1 | Tuesday 19 May 2026 13:52:49 +0000 (0:00:00.006) 0:01:32.984 *********** 2026-05-19 13:52:49.747034 | mon1 | ok: [osd1] 2026-05-19 13:52:49.747105 | mon1 | 2026-05-19 13:52:49.747316 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:52:49.747361 | mon1 | Tuesday 19 May 2026 13:52:49 +0000 (0:00:00.354) 0:01:33.338 *********** 2026-05-19 13:52:49.792898 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 13:52:49.792960 | mon1 | 2026-05-19 13:52:49.793250 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:52:49.793293 | mon1 | Tuesday 19 May 2026 13:52:49 +0000 (0:00:00.045) 0:01:33.383 *********** 2026-05-19 13:52:50.830923 | mon1 | ok: [osd1] 2026-05-19 13:52:50.831057 | mon1 | 2026-05-19 13:52:50.831377 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:52:50.831442 | mon1 | Tuesday 19 May 2026 13:52:50 +0000 (0:00:01.037) 0:01:34.421 *********** 2026-05-19 13:52:51.471916 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-19 13:52:51.472030 | mon1 | ok: [osd1] => (item=sshd) 2026-05-19 13:52:51.472451 | mon1 | 2026-05-19 13:52:51.472503 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:52:51.472511 | mon1 | Tuesday 19 May 2026 13:52:51 +0000 (0:00:00.641) 0:01:35.062 *********** 2026-05-19 13:52:51.770798 | mon1 | ok: [osd1] 2026-05-19 13:52:51.770876 | mon1 | 2026-05-19 13:52:51.771203 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:52:51.771255 | mon1 | Tuesday 19 May 2026 13:52:51 +0000 (0:00:00.298) 0:01:35.361 *********** 2026-05-19 13:52:51.961333 | mon1 | ok: [osd1] 2026-05-19 13:52:51.961405 | mon1 | 2026-05-19 13:52:51.961464 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:52:51.961580 | mon1 | Tuesday 19 May 2026 13:52:51 +0000 (0:00:00.190) 0:01:35.552 *********** 2026-05-19 13:52:52.188311 | mon1 | ok: [osd1] 2026-05-19 13:52:52.188355 | mon1 | 2026-05-19 13:52:52.188361 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:52:52.188366 | mon1 | Tuesday 19 May 2026 13:52:52 +0000 (0:00:00.226) 0:01:35.778 *********** 2026-05-19 13:52:52.381083 | mon1 | ok: [osd1] 2026-05-19 13:52:52.381161 | mon1 | 2026-05-19 13:52:52.381187 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 13:52:52.381322 | mon1 | Tuesday 19 May 2026 13:52:52 +0000 (0:00:00.193) 0:01:35.972 *********** 2026-05-19 13:52:52.595313 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 13:52:52.595383 | mon1 | 2026-05-19 13:52:52.595665 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 13:52:52.595716 | mon1 | Tuesday 19 May 2026 13:52:52 +0000 (0:00:00.213) 0:01:36.185 *********** 2026-05-19 13:52:52.631898 | mon1 | ok: [osd1] 2026-05-19 13:52:52.631977 | mon1 | 2026-05-19 13:52:52.632049 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:52:52.632162 | mon1 | Tuesday 19 May 2026 13:52:52 +0000 (0:00:00.037) 0:01:36.223 *********** 2026-05-19 13:52:52.688486 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 13:52:52.688580 | mon1 | 2026-05-19 13:52:52.688642 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:52:52.688753 | mon1 | Tuesday 19 May 2026 13:52:52 +0000 (0:00:00.056) 0:01:36.279 *********** 2026-05-19 13:52:58.565705 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:52:58.565786 | mon1 | 2026-05-19 13:52:58.566053 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:52:58.566098 | mon1 | Tuesday 19 May 2026 13:52:58 +0000 (0:00:05.877) 0:01:42.156 *********** 2026-05-19 13:52:58.613511 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 13:52:58.613579 | mon1 | 2026-05-19 13:52:58.613912 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:52:58.613958 | mon1 | Tuesday 19 May 2026 13:52:58 +0000 (0:00:00.047) 0:01:42.204 *********** 2026-05-19 13:52:58.856994 | mon1 | ok: [osd1] 2026-05-19 13:52:58.857085 | mon1 | 2026-05-19 13:52:58.857385 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:52:58.857434 | mon1 | Tuesday 19 May 2026 13:52:58 +0000 (0:00:00.243) 0:01:42.447 *********** 2026-05-19 13:53:05.087183 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:53:05.087258 | mon1 | 2026-05-19 13:53:05.087460 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 13:53:05.087506 | mon1 | Tuesday 19 May 2026 13:53:05 +0000 (0:00:06.230) 0:01:48.678 *********** 2026-05-19 13:53:10.424784 | mon1 | ok: [osd1] 2026-05-19 13:53:10.424869 | mon1 | 2026-05-19 13:53:10.424884 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 13:53:10.425014 | mon1 | Tuesday 19 May 2026 13:53:10 +0000 (0:00:05.337) 0:01:54.016 *********** 2026-05-19 13:53:32.388066 | mon1 | ok: [osd1] 2026-05-19 13:53:32.388146 | mon1 | 2026-05-19 13:53:32.388185 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 13:53:32.388354 | mon1 | Tuesday 19 May 2026 13:53:32 +0000 (0:00:21.962) 0:02:15.978 *********** 2026-05-19 13:53:32.454535 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 13:53:32.454654 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 13:53:32.454666 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 13:53:32.454679 | mon1 | skipping: [osd1] 2026-05-19 13:53:32.454981 | mon1 | 2026-05-19 13:53:32.455014 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 13:53:32.455032 | mon1 | Tuesday 19 May 2026 13:53:32 +0000 (0:00:00.066) 0:02:16.045 *********** 2026-05-19 13:53:38.432012 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:53:38.432083 | mon1 | 2026-05-19 13:53:38.432201 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 13:53:38.432314 | mon1 | Tuesday 19 May 2026 13:53:38 +0000 (0:00:05.977) 0:02:22.023 *********** 2026-05-19 13:53:44.329886 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:53:44.329967 | mon1 | 2026-05-19 13:53:44.330053 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 13:53:44.330189 | mon1 | Tuesday 19 May 2026 13:53:44 +0000 (0:00:05.897) 0:02:27.921 *********** 2026-05-19 13:53:44.382790 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 13:53:44.382830 | mon1 | 2026-05-19 13:53:44.383109 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 13:53:44.383179 | mon1 | Tuesday 19 May 2026 13:53:44 +0000 (0:00:00.052) 0:02:27.974 *********** 2026-05-19 13:53:44.421605 | mon1 | ok: [osd1] 2026-05-19 13:53:44.421661 | mon1 | 2026-05-19 13:53:44.421776 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 13:53:44.421881 | mon1 | Tuesday 19 May 2026 13:53:44 +0000 (0:00:00.038) 0:02:28.012 *********** 2026-05-19 13:53:50.321650 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:53:50.321737 | mon1 | 2026-05-19 13:53:50.321805 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 13:53:50.321949 | mon1 | Tuesday 19 May 2026 13:53:50 +0000 (0:00:05.899) 0:02:33.912 *********** 2026-05-19 13:53:50.359168 | mon1 | ok: [osd1] 2026-05-19 13:53:50.359244 | mon1 | 2026-05-19 13:53:50.359431 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 13:53:50.359479 | mon1 | Tuesday 19 May 2026 13:53:50 +0000 (0:00:00.037) 0:02:33.950 *********** 2026-05-19 13:53:50.400995 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:53:50.401064 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:53:50.401553 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:53:50.401599 | mon1 | skipping: [osd1] 2026-05-19 13:53:50.401605 | mon1 | 2026-05-19 13:53:50.401610 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 13:53:50.401615 | mon1 | Tuesday 19 May 2026 13:53:50 +0000 (0:00:00.041) 0:02:33.992 *********** 2026-05-19 13:53:50.433299 | mon1 | skipping: [osd1] 2026-05-19 13:53:50.433384 | mon1 | 2026-05-19 13:53:50.435143 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:53:50.435254 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 13:53:50.435268 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 13:53:50.435278 | mon1 | 2026-05-19 13:53:50.435288 | mon1 | 2026-05-19 13:53:50.435297 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:53:50.435307 | mon1 | Tuesday 19 May 2026 13:53:50 +0000 (0:00:00.032) 0:02:34.024 *********** 2026-05-19 13:53:50.435332 | mon1 | =============================================================================== 2026-05-19 13:53:50.435341 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 21.96s 2026-05-19 13:53:50.435350 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.06s 2026-05-19 13:53:50.435359 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.48s 2026-05-19 13:53:50.435368 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.36s 2026-05-19 13:53:50.435377 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.23s 2026-05-19 13:53:50.435386 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.08s 2026-05-19 13:53:50.435394 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.01s 2026-05-19 13:53:50.435403 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.00s 2026-05-19 13:53:50.435412 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 5.98s 2026-05-19 13:53:50.435421 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.96s 2026-05-19 13:53:50.435441 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.90s 2026-05-19 13:53:50.435450 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.90s 2026-05-19 13:53:50.435459 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.88s 2026-05-19 13:53:50.435468 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.34s 2026-05-19 13:53:50.436062 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 4.67s 2026-05-19 13:53:50.436101 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.09s 2026-05-19 13:53:50.436106 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.06s 2026-05-19 13:53:50.436111 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.19s 2026-05-19 13:53:50.436115 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.00s 2026-05-19 13:53:50.436119 | mon1 | Gathering Facts --------------------------------------------------------- 1.19s 2026-05-19 13:53:50.535852 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-19 13:53:50.546413 | mon1 | INFO [default > side_effect] Executing 2026-05-19 13:53:50.546775 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:53:50.552078 | mon1 | INFO [default > verify] Executing 2026-05-19 13:53:51.148146 | mon1 | 2026-05-19 13:53:51.148484 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-19 13:53:51.148727 | mon1 | 2026-05-19 13:53:51.149107 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:53:51.149481 | mon1 | Tuesday 19 May 2026 13:53:51 +0000 (0:00:00.007) 0:00:00.007 *********** 2026-05-19 13:53:52.229814 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:53:52.229868 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:53:52.229880 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:53:52.229890 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:53:52.229900 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:53:52.240839 | mon1 | ok: [mon1] 2026-05-19 13:53:52.240877 | mon1 | 2026-05-19 13:53:52.240888 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-19 13:53:52.240897 | mon1 | Tuesday 19 May 2026 13:53:52 +0000 (0:00:01.092) 0:00:01.099 *********** 2026-05-19 13:54:02.263187 | mon1 | ok: [mon1] 2026-05-19 13:54:02.263282 | mon1 | 2026-05-19 13:54:02.263296 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-19 13:54:02.263317 | mon1 | Tuesday 19 May 2026 13:54:02 +0000 (0:00:10.021) 0:00:11.120 *********** 2026-05-19 13:54:02.295484 | mon1 | ok: [mon1] => { 2026-05-19 13:54:02.295777 | mon1 | "_ceph_health": { 2026-05-19 13:54:02.296566 | mon1 | "changed": false, 2026-05-19 13:54:02.296598 | mon1 | "cmd": [ 2026-05-19 13:54:02.296612 | mon1 | "cephadm", 2026-05-19 13:54:02.296624 | mon1 | "shell", 2026-05-19 13:54:02.296786 | mon1 | "--", 2026-05-19 13:54:02.297074 | mon1 | "ceph", 2026-05-19 13:54:02.297319 | mon1 | "health" 2026-05-19 13:54:02.297526 | mon1 | ], 2026-05-19 13:54:02.297746 | mon1 | "delta": "0:00:09.756056", 2026-05-19 13:54:02.298000 | mon1 | "end": "2026-05-19 13:54:02.222424", 2026-05-19 13:54:02.298297 | mon1 | "failed": false, 2026-05-19 13:54:02.298602 | mon1 | "msg": "", 2026-05-19 13:54:02.299120 | mon1 | "rc": 0, 2026-05-19 13:54:02.299353 | mon1 | "start": "2026-05-19 13:53:52.466368", 2026-05-19 13:54:02.299673 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-19 13:54:02.299688 | mon1 | "stderr_lines": [ 2026-05-19 13:54:02.299746 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-19 13:54:02.299919 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-19 13:54:02.300084 | mon1 | ], 2026-05-19 13:54:02.300264 | mon1 | "stdout": "HEALTH_OK", 2026-05-19 13:54:02.300388 | mon1 | "stdout_lines": [ 2026-05-19 13:54:02.300511 | mon1 | "HEALTH_OK" 2026-05-19 13:54:02.300630 | mon1 | ] 2026-05-19 13:54:02.300750 | mon1 | } 2026-05-19 13:54:02.300870 | mon1 | } 2026-05-19 13:54:02.300985 | mon1 | 2026-05-19 13:54:02.301112 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-19 13:54:02.301267 | mon1 | Tuesday 19 May 2026 13:54:02 +0000 (0:00:00.033) 0:00:11.154 *********** 2026-05-19 13:54:02.326434 | mon1 | ok: [mon1] => { 2026-05-19 13:54:02.326646 | mon1 | "changed": false, 2026-05-19 13:54:02.326850 | mon1 | "msg": "All assertions passed" 2026-05-19 13:54:02.327078 | mon1 | } 2026-05-19 13:54:02.327279 | mon1 | 2026-05-19 13:54:02.327580 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-19 13:54:02.327887 | mon1 | Tuesday 19 May 2026 13:54:02 +0000 (0:00:00.031) 0:00:11.185 *********** 2026-05-19 13:54:08.511678 | mon1 | changed: [mon1] 2026-05-19 13:54:08.511778 | mon1 | 2026-05-19 13:54:08.511930 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-19 13:54:08.512078 | mon1 | Tuesday 19 May 2026 13:54:08 +0000 (0:00:06.184) 0:00:17.370 *********** 2026-05-19 13:54:10.414091 | mon1 | changed: [mon1] 2026-05-19 13:54:10.414276 | mon1 | 2026-05-19 13:54:10.414489 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-19 13:54:10.414702 | mon1 | Tuesday 19 May 2026 13:54:10 +0000 (0:00:01.902) 0:00:19.272 *********** 2026-05-19 13:54:11.343698 | mon1 | ok: [mon1] 2026-05-19 13:54:11.343900 | mon1 | 2026-05-19 13:54:11.344143 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-19 13:54:11.344469 | mon1 | Tuesday 19 May 2026 13:54:11 +0000 (0:00:00.929) 0:00:20.202 *********** 2026-05-19 13:54:11.372060 | mon1 | ok: [mon1] => { 2026-05-19 13:54:11.372280 | mon1 | "changed": false, 2026-05-19 13:54:11.372492 | mon1 | "msg": "All assertions passed" 2026-05-19 13:54:11.372736 | mon1 | } 2026-05-19 13:54:11.372926 | mon1 | 2026-05-19 13:54:11.373134 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:54:11.373361 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 13:54:11.373538 | mon1 | 2026-05-19 13:54:11.373719 | mon1 | 2026-05-19 13:54:11.373921 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:54:11.374125 | mon1 | Tuesday 19 May 2026 13:54:11 +0000 (0:00:00.029) 0:00:20.231 *********** 2026-05-19 13:54:11.374315 | mon1 | =============================================================================== 2026-05-19 13:54:11.374512 | mon1 | Get cluster health status ---------------------------------------------- 10.02s 2026-05-19 13:54:11.374708 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.18s 2026-05-19 13:54:11.374902 | mon1 | Create a test Ceph key -------------------------------------------------- 1.90s 2026-05-19 13:54:11.375136 | mon1 | Gathering Facts --------------------------------------------------------- 1.09s 2026-05-19 13:54:11.375336 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 0.93s 2026-05-19 13:54:11.375546 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-05-19 13:54:11.375740 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-19 13:54:11.375934 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.03s 2026-05-19 13:54:11.433710 | mon1 | INFO [default > verify] Executed: Successful 2026-05-19 13:54:11.443559 | mon1 | INFO [default > cleanup] Executing 2026-05-19 13:54:11.443831 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:54:11.449923 | mon1 | INFO [default > destroy] Executing 2026-05-19 13:54:11.449961 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 13:54:11.450036 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 13:54:11.450280 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-19 13:54:21.923627 | mon1 | ok: Runtime: 0:10:52.698623 2026-05-19 13:54:21.938279 | 2026-05-19 13:54:21.938335 | PLAY RECAP 2026-05-19 13:54:21.938402 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:54:21.938435 | 2026-05-19 13:54:22.062673 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 13:54:22.069621 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 13:54:22.644009 | 2026-05-19 13:54:22.644149 | PLAY [all] 2026-05-19 13:54:22.655391 | 2026-05-19 13:54:22.657569 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 13:54:22.711687 | mon1 | ok 2026-05-19 13:54:22.717713 | osd1 | ok 2026-05-19 13:54:22.722175 | 2026-05-19 13:54:22.722252 | TASK [fetch-output : Set log path for single node] 2026-05-19 13:54:22.747426 | mon1 | skipping: Conditional result was False 2026-05-19 13:54:22.758566 | osd1 | skipping: Conditional result was False 2026-05-19 13:54:22.767478 | 2026-05-19 13:54:22.767573 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 13:54:23.170319 | mon1 -> localhost | changed: "/var/lib/zuul/builds/5ccdb9bac86341ed92dba313ba441f5f/work/logs/mon1" 2026-05-19 13:54:23.177800 | osd1 -> localhost | changed: "/var/lib/zuul/builds/5ccdb9bac86341ed92dba313ba441f5f/work/logs/osd1" 2026-05-19 13:54:23.382845 | osd1 -> localhost | changed: "/var/lib/zuul/builds/5ccdb9bac86341ed92dba313ba441f5f/work/artifacts" 2026-05-19 13:54:23.390146 | mon1 -> localhost | ok: "/var/lib/zuul/builds/5ccdb9bac86341ed92dba313ba441f5f/work/artifacts" 2026-05-19 13:54:23.596105 | osd1 -> localhost | changed: "/var/lib/zuul/builds/5ccdb9bac86341ed92dba313ba441f5f/work/docs" 2026-05-19 13:54:23.609555 | mon1 -> localhost | ok: "/var/lib/zuul/builds/5ccdb9bac86341ed92dba313ba441f5f/work/docs" 2026-05-19 13:54:23.609686 | mon1 -> localhost | changed: All items complete 2026-05-19 13:54:23.609753 | 2026-05-19 13:54:23.621376 | 2026-05-19 13:54:23.621566 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 13:54:24.248200 | osd1 | changed: .d..t...... ./ 2026-05-19 13:54:24.260300 | mon1 | changed: .d..t...... ./ 2026-05-19 13:54:24.701377 | osd1 | changed: .d..t...... ./ 2026-05-19 13:54:24.707267 | mon1 | ok 2026-05-19 13:54:25.148395 | osd1 | changed: .d..t...... ./ 2026-05-19 13:54:25.174805 | mon1 | ok 2026-05-19 13:54:25.174943 | mon1 | changed: All items complete 2026-05-19 13:54:25.174980 | 2026-05-19 13:54:25.205319 | 2026-05-19 13:54:25.205441 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 13:54:25.650044 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008098 2026-05-19 13:54:25.888910 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007375 2026-05-19 13:54:25.910405 | 2026-05-19 13:54:25.910981 | PLAY [all] 2026-05-19 13:54:25.918053 | 2026-05-19 13:54:25.918116 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 13:54:26.337710 | mon1 | changed 2026-05-19 13:54:26.516382 | osd1 | changed 2026-05-19 13:54:26.531977 | 2026-05-19 13:54:26.532063 | PLAY RECAP 2026-05-19 13:54:26.532116 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 13:54:26.532163 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 13:54:26.532183 | 2026-05-19 13:54:26.686901 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 13:54:26.692668 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 13:54:27.276326 | 2026-05-19 13:54:27.276463 | PLAY [localhost] 2026-05-19 13:54:27.286265 | 2026-05-19 13:54:27.286339 | TASK [Generate Zuul manifest] 2026-05-19 13:54:27.309002 | localhost | ok 2026-05-19 13:54:27.324757 | 2026-05-19 13:54:27.324836 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 13:54:27.712908 | localhost | changed 2026-05-19 13:54:27.724860 | 2026-05-19 13:54:27.725036 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 13:54:27.758399 | localhost | ok 2026-05-19 13:54:27.767537 | 2026-05-19 13:54:27.767609 | TASK [Upload logs] 2026-05-19 13:54:27.789470 | localhost | ok 2026-05-19 13:54:27.849895 | 2026-05-19 13:54:27.850063 | TASK [Set zuul-log-path fact] 2026-05-19 13:54:27.874899 | localhost | ok 2026-05-19 13:54:27.886908 | 2026-05-19 13:54:27.886995 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 13:54:27.923732 | localhost | ok 2026-05-19 13:54:27.930803 | 2026-05-19 13:54:27.930870 | TASK [upload-logs : Create log directories] 2026-05-19 13:54:28.349375 | localhost | changed 2026-05-19 13:54:28.356083 | 2026-05-19 13:54:28.356187 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 13:54:28.754027 | localhost -> localhost | ok: Runtime: 0:00:00.006803 2026-05-19 13:54:28.759483 | 2026-05-19 13:54:28.759550 | TASK [upload-logs : Upload logs to log server] 2026-05-19 13:54:29.220378 | localhost | Output suppressed because no_log was given 2026-05-19 13:54:29.225919 | 2026-05-19 13:54:29.226021 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 13:54:29.311446 | localhost | skipping: Conditional result was False 2026-05-19 13:54:29.318184 | localhost | skipping: Conditional result was False 2026-05-19 13:54:29.334331 | 2026-05-19 13:54:29.334541 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 13:54:29.413706 | localhost | skipping: Conditional result was False 2026-05-19 13:54:29.413979 | 2026-05-19 13:54:29.418130 | localhost | skipping: Conditional result was False 2026-05-19 13:54:29.467429 | 2026-05-19 13:54:29.467623 | LOOP [upload-logs : Upload console log and json output]