2026-05-05 07:32:31.218408 | Job console starting 2026-05-05 07:32:31.238459 | Updating git repos 2026-05-05 07:32:31.275919 | Cloning repos into workspace 2026-05-05 07:32:31.317445 | Restoring repo states 2026-05-05 07:32:31.326314 | Merging changes 2026-05-05 07:32:31.612035 | Checking out repos 2026-05-05 07:32:31.655378 | Preparing playbooks 2026-05-05 07:32:32.875716 | Running Ansible setup 2026-05-05 07:32:37.179425 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-05 07:32:37.831255 | 2026-05-05 07:32:37.831745 | PLAY [localhost] 2026-05-05 07:32:37.839123 | 2026-05-05 07:32:37.839190 | TASK [Gathering Facts] 2026-05-05 07:32:38.842922 | localhost | ok 2026-05-05 07:32:38.850370 | 2026-05-05 07:32:38.850478 | TASK [Setup log path fact] 2026-05-05 07:32:38.866854 | localhost | ok 2026-05-05 07:32:38.876257 | 2026-05-05 07:32:38.876322 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-05 07:32:38.901708 | localhost | ok 2026-05-05 07:32:38.907478 | 2026-05-05 07:32:38.907550 | TASK [emit-job-header : Print job information] 2026-05-05 07:32:38.947131 | # Job Information 2026-05-05 07:32:38.947341 | Ansible Version: 2.16.18 2026-05-05 07:32:38.947413 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-05-05 07:32:38.947462 | Pipeline: check 2026-05-05 07:32:38.947507 | Executor: 2d72f0692154 2026-05-05 07:32:38.947551 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/108 2026-05-05 07:32:38.947600 | Event ID: 7a055aa0-4854-11f1-8107-b6e18cf5a21c 2026-05-05 07:32:38.953465 | 2026-05-05 07:32:38.953596 | LOOP [emit-job-header : Print node information] 2026-05-05 07:32:39.064398 | localhost | ok: 2026-05-05 07:32:39.064674 | localhost | # Node Information 2026-05-05 07:32:39.064856 | localhost | Inventory Hostname: mon1 2026-05-05 07:32:39.064894 | localhost | Hostname: np0000171685 2026-05-05 07:32:39.065127 | localhost | Username: zuul 2026-05-05 07:32:39.065305 | localhost | Distro: Ubuntu 22.04 2026-05-05 07:32:39.065440 | localhost | Provider: yul1 2026-05-05 07:32:39.065599 | localhost | Region: ca-ymq-1 2026-05-05 07:32:39.065703 | localhost | Label: ubuntu-jammy 2026-05-05 07:32:39.066008 | localhost | Product Name: OpenStack Nova 2026-05-05 07:32:39.066125 | localhost | Interface IP: 199.19.213.3 2026-05-05 07:32:39.107073 | localhost | ok: 2026-05-05 07:32:39.107198 | localhost | # Node Information 2026-05-05 07:32:39.107251 | localhost | Inventory Hostname: osd1 2026-05-05 07:32:39.107282 | localhost | Hostname: np0000171686 2026-05-05 07:32:39.107310 | localhost | Username: zuul 2026-05-05 07:32:39.107338 | localhost | Distro: Ubuntu 22.04 2026-05-05 07:32:39.107373 | localhost | Provider: yul1 2026-05-05 07:32:39.107401 | localhost | Region: ca-ymq-1 2026-05-05 07:32:39.107426 | localhost | Label: ubuntu-jammy 2026-05-05 07:32:39.107450 | localhost | Product Name: OpenStack Nova 2026-05-05 07:32:39.107476 | localhost | Interface IP: 199.19.213.171 2026-05-05 07:32:39.122426 | 2026-05-05 07:32:39.122552 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-05 07:32:39.818122 | localhost -> localhost | changed 2026-05-05 07:32:39.826936 | 2026-05-05 07:32:39.827304 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-05 07:32:40.709119 | localhost -> localhost | changed 2026-05-05 07:32:40.720414 | 2026-05-05 07:32:40.720498 | PLAY [all] 2026-05-05 07:32:40.731473 | 2026-05-05 07:32:40.731541 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-05 07:32:40.961249 | mon1 -> localhost | ok 2026-05-05 07:32:40.973447 | 2026-05-05 07:32:40.973628 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-05 07:32:41.008163 | mon1 | ok 2026-05-05 07:32:41.015755 | osd1 | ok 2026-05-05 07:32:41.045763 | mon1 | included: /var/lib/zuul/builds/55bec9952a6c4c57a56e38faaed52bc4/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-05 07:32:41.045913 | osd1 | included: /var/lib/zuul/builds/55bec9952a6c4c57a56e38faaed52bc4/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-05 07:32:41.052343 | 2026-05-05 07:32:41.052430 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-05 07:32:44.132169 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-05 07:32:44.132472 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/55bec9952a6c4c57a56e38faaed52bc4/work/55bec9952a6c4c57a56e38faaed52bc4_id_rsa 2026-05-05 07:32:44.132540 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/55bec9952a6c4c57a56e38faaed52bc4/work/55bec9952a6c4c57a56e38faaed52bc4_id_rsa.pub 2026-05-05 07:32:44.132591 | mon1 -> localhost | The key fingerprint is: 2026-05-05 07:32:44.132640 | mon1 -> localhost | SHA256:juzeTmD8hfdSt8sqEAEZeCxaEP4M4kcqCBpKeflVBmI zuul-build-sshkey 2026-05-05 07:32:44.132686 | mon1 -> localhost | The key's randomart image is: 2026-05-05 07:32:44.132731 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-05 07:32:44.132776 | mon1 -> localhost | | oo Eo=.o | 2026-05-05 07:32:44.132820 | mon1 -> localhost | | .. * = + | 2026-05-05 07:32:44.132865 | mon1 -> localhost | |+oo* o . . | 2026-05-05 07:32:44.132910 | mon1 -> localhost | |Bo=+... .. | 2026-05-05 07:32:44.132990 | mon1 -> localhost | |=o .o.+ S.o . . | 2026-05-05 07:32:44.133038 | mon1 -> localhost | |. . o =.o o . . | 2026-05-05 07:32:44.133080 | mon1 -> localhost | | o +.. . . | 2026-05-05 07:32:44.133123 | mon1 -> localhost | | . o .. . . | 2026-05-05 07:32:44.133165 | mon1 -> localhost | | .o.o ...o | 2026-05-05 07:32:44.133207 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-05 07:32:44.133303 | mon1 -> localhost | ok: Runtime: 0:00:02.607803 2026-05-05 07:32:44.140129 | 2026-05-05 07:32:44.140200 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-05 07:32:44.176820 | mon1 | ok 2026-05-05 07:32:44.182557 | osd1 | ok 2026-05-05 07:32:44.196120 | mon1 | included: /var/lib/zuul/builds/55bec9952a6c4c57a56e38faaed52bc4/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-05 07:32:44.196260 | osd1 | included: /var/lib/zuul/builds/55bec9952a6c4c57a56e38faaed52bc4/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-05 07:32:44.207149 | 2026-05-05 07:32:44.207269 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-05 07:32:44.236968 | mon1 | skipping: Conditional result was False 2026-05-05 07:32:44.248459 | osd1 | skipping: Conditional result was False 2026-05-05 07:32:44.258634 | 2026-05-05 07:32:44.258797 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-05 07:32:44.724852 | mon1 | changed 2026-05-05 07:32:44.729418 | osd1 | changed 2026-05-05 07:32:44.734307 | 2026-05-05 07:32:44.734378 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-05 07:32:44.913386 | mon1 | ok 2026-05-05 07:32:44.933830 | osd1 | ok 2026-05-05 07:32:44.941949 | 2026-05-05 07:32:44.942019 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-05 07:32:45.413976 | mon1 | changed 2026-05-05 07:32:45.421451 | osd1 | changed 2026-05-05 07:32:45.426987 | 2026-05-05 07:32:45.427071 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-05 07:32:45.943279 | mon1 | changed 2026-05-05 07:32:45.947799 | osd1 | changed 2026-05-05 07:32:45.952492 | 2026-05-05 07:32:45.952561 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-05 07:32:45.979957 | mon1 | skipping: Conditional result was False 2026-05-05 07:32:45.991370 | osd1 | skipping: Conditional result was False 2026-05-05 07:32:46.000680 | 2026-05-05 07:32:46.000775 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-05 07:32:46.330479 | mon1 -> localhost | changed 2026-05-05 07:32:46.352422 | 2026-05-05 07:32:46.352585 | TASK [add-build-sshkey : Add back temp key] 2026-05-05 07:32:46.657242 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/55bec9952a6c4c57a56e38faaed52bc4/work/55bec9952a6c4c57a56e38faaed52bc4_id_rsa (zuul-build-sshkey) 2026-05-05 07:32:46.657524 | mon1 -> localhost | ok: Runtime: 0:00:00.015605 2026-05-05 07:32:46.663357 | 2026-05-05 07:32:46.663436 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-05 07:32:46.948729 | mon1 | ok 2026-05-05 07:32:46.955510 | osd1 | ok 2026-05-05 07:32:46.960181 | 2026-05-05 07:32:46.960249 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-05 07:32:46.988243 | mon1 | skipping: Conditional result was False 2026-05-05 07:32:47.009422 | osd1 | skipping: Conditional result was False 2026-05-05 07:32:47.024653 | 2026-05-05 07:32:47.024804 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-05 07:32:47.308364 | mon1 | ok 2026-05-05 07:32:47.314447 | osd1 | ok 2026-05-05 07:32:47.322336 | 2026-05-05 07:32:47.322429 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-05 07:32:47.972843 | mon1 | Output suppressed because no_log was given 2026-05-05 07:32:47.976743 | osd1 | Output suppressed because no_log was given 2026-05-05 07:32:47.993129 | 2026-05-05 07:32:47.993323 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-05 07:32:48.175590 | mon1 | ok: "logs" 2026-05-05 07:32:48.175903 | mon1 | ok: All items complete 2026-05-05 07:32:48.175932 | 2026-05-05 07:32:48.202778 | osd1 | ok: "logs" 2026-05-05 07:32:48.330630 | mon1 | ok: "artifacts" 2026-05-05 07:32:48.364925 | osd1 | ok: "artifacts" 2026-05-05 07:32:48.483200 | mon1 | ok: "docs" 2026-05-05 07:32:48.524780 | osd1 | ok: "docs" 2026-05-05 07:32:48.537753 | 2026-05-05 07:32:48.537990 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-05 07:32:48.733728 | mon1 | changed: "logs" 2026-05-05 07:32:48.734045 | mon1 | ok: All items complete 2026-05-05 07:32:48.734085 | 2026-05-05 07:32:48.754119 | osd1 | changed: "logs" 2026-05-05 07:32:48.896606 | mon1 | changed: "artifacts" 2026-05-05 07:32:48.910711 | osd1 | changed: "artifacts" 2026-05-05 07:32:49.060522 | mon1 | changed: "docs" 2026-05-05 07:32:49.067366 | osd1 | changed: "docs" 2026-05-05 07:32:49.087325 | 2026-05-05 07:32:49.087429 | PLAY RECAP 2026-05-05 07:32:49.087476 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-05 07:32:49.087506 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-05 07:32:49.087531 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-05 07:32:49.087549 | 2026-05-05 07:32:49.270479 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-05 07:32:49.273811 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-05 07:32:49.879083 | 2026-05-05 07:32:49.879186 | PLAY [all] 2026-05-05 07:32:49.890171 | 2026-05-05 07:32:49.890245 | TASK [setup-uv : Extract archive] 2026-05-05 07:32:52.370673 | mon1 | changed 2026-05-05 07:32:52.498447 | osd1 | changed 2026-05-05 07:32:52.504619 | 2026-05-05 07:32:52.504707 | TASK [setup-uv : Print version] 2026-05-05 07:32:51.489029 | osd1 | uv 0.8.13 2026-05-05 07:32:52.662238 | mon1 | uv 0.8.13 2026-05-05 07:32:53.079551 | mon1 | ok: Runtime: 0:00:00.011134 2026-05-05 07:32:53.088299 | osd1 | ok: Runtime: 0:00:00.012521 2026-05-05 07:32:53.100795 | 2026-05-05 07:32:53.100856 | PLAY RECAP 2026-05-05 07:32:53.100907 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-05 07:32:53.100943 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-05 07:32:53.100982 | 2026-05-05 07:32:53.247948 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-05 07:32:53.253062 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-05 07:32:53.857328 | 2026-05-05 07:32:53.857454 | PLAY [all] 2026-05-05 07:32:53.868280 | 2026-05-05 07:32:53.868366 | TASK [Copy inventory file for Zuul] 2026-05-05 07:32:54.730930 | mon1 | changed 2026-05-05 07:32:54.739727 | 2026-05-05 07:32:54.739872 | TASK [Switch "ansible_host" to private IP] 2026-05-05 07:32:55.067738 | mon1 | changed: 2 replacements made 2026-05-05 07:32:55.075261 | 2026-05-05 07:32:55.075360 | TASK [Run Molecule scenario] 2026-05-05 07:32:55.366144 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-05-05 07:32:56.107972 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-05-05 07:32:56.284265 | mon1 | Using CPython 3.13.7 2026-05-05 07:32:56.284347 | mon1 | Creating virtual environment at: .venv 2026-05-05 07:32:56.518621 | mon1 | Downloading pygments (1.2MiB) 2026-05-05 07:32:56.518792 | mon1 | Downloading cryptography (4.3MiB) 2026-05-05 07:32:56.519043 | mon1 | Downloading netaddr (2.2MiB) 2026-05-05 07:32:56.519295 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-05 07:32:56.671613 | mon1 | Downloading netaddr 2026-05-05 07:32:56.742062 | mon1 | Downloading cryptography 2026-05-05 07:32:56.747356 | mon1 | Downloading pygments 2026-05-05 07:32:56.868664 | mon1 | Downloading ansible-core 2026-05-05 07:32:56.898667 | mon1 | Installed 36 packages in 29ms 2026-05-05 07:32:58.007403 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-05 07:32:58.007498 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-05 07:32:58.623677 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-05 07:32:58.623790 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-05 07:33:13.345983 | mon1 | INFO [default > dependency] Executing 2026-05-05 07:33:13.346221 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-05 07:33:13.346486 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-05 07:33:13.346674 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-05 07:33:13.353846 | mon1 | INFO [default > cleanup] Executing 2026-05-05 07:33:13.354122 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-05 07:33:13.359332 | mon1 | INFO [default > destroy] Executing 2026-05-05 07:33:13.359370 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-05 07:33:13.359438 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-05 07:33:13.364672 | mon1 | INFO [default > syntax] Executing 2026-05-05 07:33:14.309147 | mon1 | 2026-05-05 07:33:14.309401 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-05 07:33:14.399280 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-05 07:33:14.408844 | mon1 | INFO [default > create] Executing 2026-05-05 07:33:14.411099 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-05 07:33:14.419312 | mon1 | INFO [default > prepare] Executing 2026-05-05 07:33:15.069611 | mon1 | 2026-05-05 07:33:15.069816 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-05 07:33:15.070017 | mon1 | 2026-05-05 07:33:15.070314 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:33:15.070561 | mon1 | Tuesday 05 May 2026 07:33:15 +0000 (0:00:00.031) 0:00:00.031 *********** 2026-05-05 07:33:16.194421 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-05 07:33:16.194528 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-05 07:33:16.194649 | mon1 | interpreter could change the meaning of that path. See 2026-05-05 07:33:16.194921 | mon1 | https://docs.ansible.com/ansible- 2026-05-05 07:33:16.195159 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:33:17.197952 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-05 07:33:17.198135 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-05 07:33:17.198344 | mon1 | interpreter could change the meaning of that path. See 2026-05-05 07:33:17.198556 | mon1 | https://docs.ansible.com/ansible- 2026-05-05 07:33:17.198757 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:33:17.206087 | mon1 | ok: [osd1] 2026-05-05 07:33:17.206372 | mon1 | ok: [mon1] 2026-05-05 07:33:17.206651 | mon1 | 2026-05-05 07:33:17.206900 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-05 07:33:17.207113 | mon1 | Tuesday 05 May 2026 07:33:17 +0000 (0:00:02.137) 0:00:02.168 *********** 2026-05-05 07:33:17.895817 | mon1 | changed: [osd1] 2026-05-05 07:33:17.896247 | mon1 | changed: [mon1] 2026-05-05 07:33:17.896464 | mon1 | 2026-05-05 07:33:17.896675 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-05 07:33:17.896870 | mon1 | Tuesday 05 May 2026 07:33:17 +0000 (0:00:00.682) 0:00:02.850 *********** 2026-05-05 07:33:18.169655 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-05 07:33:18.169810 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-05 07:33:18.170013 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-05 07:33:18.200550 | mon1 | changed: [mon1] 2026-05-05 07:33:18.200874 | mon1 | changed: [osd1] 2026-05-05 07:33:18.201106 | mon1 | 2026-05-05 07:33:18.201451 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-05 07:33:18.201711 | mon1 | Tuesday 05 May 2026 07:33:18 +0000 (0:00:00.311) 0:00:03.162 *********** 2026-05-05 07:34:51.731607 | mon1 | changed: [osd1] 2026-05-05 07:34:51.731777 | mon1 | changed: [mon1] 2026-05-05 07:34:51.731967 | mon1 | 2026-05-05 07:34:51.732167 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-05 07:34:51.732352 | mon1 | 2026-05-05 07:34:51.732561 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:34:51.732761 | mon1 | Tuesday 05 May 2026 07:34:51 +0000 (0:01:33.531) 0:01:36.693 *********** 2026-05-05 07:34:52.442222 | mon1 | ok: [osd1] 2026-05-05 07:34:52.442636 | mon1 | 2026-05-05 07:34:52.442646 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-05 07:34:52.442831 | mon1 | Tuesday 05 May 2026 07:34:52 +0000 (0:00:00.710) 0:01:37.404 *********** 2026-05-05 07:35:12.605037 | mon1 | changed: [osd1] 2026-05-05 07:35:12.605120 | mon1 | 2026-05-05 07:35:12.605208 | mon1 | TASK [Start up service] ******************************************************** 2026-05-05 07:35:12.605330 | mon1 | Tuesday 05 May 2026 07:35:12 +0000 (0:00:20.153) 0:01:57.557 *********** 2026-05-05 07:35:13.145725 | mon1 | ok: [osd1] 2026-05-05 07:35:13.145890 | mon1 | 2026-05-05 07:35:13.146121 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-05 07:35:13.146446 | mon1 | Tuesday 05 May 2026 07:35:13 +0000 (0:00:00.550) 0:01:58.108 *********** 2026-05-05 07:35:13.460804 | mon1 | ok: [osd1] 2026-05-05 07:35:13.460986 | mon1 | 2026-05-05 07:35:13.461232 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-05 07:35:13.461482 | mon1 | Tuesday 05 May 2026 07:35:13 +0000 (0:00:00.315) 0:01:58.423 *********** 2026-05-05 07:35:14.134076 | mon1 | changed: [osd1] 2026-05-05 07:35:14.134275 | mon1 | 2026-05-05 07:35:14.134668 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-05 07:35:14.134834 | mon1 | Tuesday 05 May 2026 07:35:14 +0000 (0:00:00.673) 0:01:59.096 *********** 2026-05-05 07:35:14.318796 | mon1 | ok: [osd1] 2026-05-05 07:35:14.318958 | mon1 | 2026-05-05 07:35:14.319180 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-05 07:35:14.319433 | mon1 | Tuesday 05 May 2026 07:35:14 +0000 (0:00:00.184) 0:01:59.280 *********** 2026-05-05 07:35:14.340944 | mon1 | skipping: [osd1] 2026-05-05 07:35:14.341108 | mon1 | 2026-05-05 07:35:14.341315 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-05 07:35:14.341519 | mon1 | Tuesday 05 May 2026 07:35:14 +0000 (0:00:00.022) 0:01:59.303 *********** 2026-05-05 07:35:14.858547 | mon1 | changed: [osd1] => (item=osd0) 2026-05-05 07:35:14.858694 | mon1 | changed: [osd1] => (item=osd1) 2026-05-05 07:35:14.858966 | mon1 | changed: [osd1] => (item=osd2) 2026-05-05 07:35:14.859102 | mon1 | 2026-05-05 07:35:14.859316 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-05 07:35:14.859570 | mon1 | Tuesday 05 May 2026 07:35:14 +0000 (0:00:00.516) 0:01:59.820 *********** 2026-05-05 07:35:15.474950 | mon1 | changed: [osd1] => (item=osd0) 2026-05-05 07:35:15.475098 | mon1 | changed: [osd1] => (item=osd1) 2026-05-05 07:35:15.475321 | mon1 | changed: [osd1] => (item=osd2) 2026-05-05 07:35:15.475580 | mon1 | 2026-05-05 07:35:15.475796 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-05 07:35:15.476010 | mon1 | Tuesday 05 May 2026 07:35:15 +0000 (0:00:00.615) 0:02:00.436 *********** 2026-05-05 07:35:16.186769 | mon1 | changed: [osd1] => (item=osd0) 2026-05-05 07:35:16.186913 | mon1 | changed: [osd1] => (item=osd1) 2026-05-05 07:35:16.187167 | mon1 | changed: [osd1] => (item=osd2) 2026-05-05 07:35:16.187309 | mon1 | 2026-05-05 07:35:16.187510 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-05 07:35:16.187743 | mon1 | Tuesday 05 May 2026 07:35:16 +0000 (0:00:00.711) 0:02:01.148 *********** 2026-05-05 07:35:19.190779 | mon1 | changed: [osd1] => (item=osd0) 2026-05-05 07:35:19.190838 | mon1 | changed: [osd1] => (item=osd1) 2026-05-05 07:35:19.190924 | mon1 | changed: [osd1] => (item=osd2) 2026-05-05 07:35:19.191008 | mon1 | 2026-05-05 07:35:19.191103 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-05 07:35:19.191195 | mon1 | Tuesday 05 May 2026 07:35:19 +0000 (0:00:03.004) 0:02:04.153 *********** 2026-05-05 07:35:21.093470 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-05 07:35:21.093544 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-05 07:35:21.093676 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-05 07:35:21.093794 | mon1 | 2026-05-05 07:35:21.093922 | mon1 | PLAY RECAP ********************************************************************* 2026-05-05 07:35:21.094069 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-05 07:35:21.094209 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-05 07:35:21.094334 | mon1 | 2026-05-05 07:35:21.094502 | mon1 | 2026-05-05 07:35:21.094631 | mon1 | TASKS RECAP ******************************************************************** 2026-05-05 07:35:21.094795 | mon1 | Tuesday 05 May 2026 07:35:21 +0000 (0:00:01.902) 0:02:06.056 *********** 2026-05-05 07:35:21.094931 | mon1 | =============================================================================== 2026-05-05 07:35:21.095055 | mon1 | Update apt cache ------------------------------------------------------- 93.53s 2026-05-05 07:35:21.095179 | mon1 | Install depedencies ---------------------------------------------------- 20.15s 2026-05-05 07:35:21.095302 | mon1 | Create a volume group for each loop device ------------------------------ 3.00s 2026-05-05 07:35:21.095426 | mon1 | Gathering Facts --------------------------------------------------------- 2.14s 2026-05-05 07:35:21.095584 | mon1 | Create a logical volume for each loop device ---------------------------- 1.90s 2026-05-05 07:35:21.095706 | mon1 | Start loop devices ------------------------------------------------------ 0.71s 2026-05-05 07:35:21.095826 | mon1 | Gathering Facts --------------------------------------------------------- 0.71s 2026-05-05 07:35:21.096204 | mon1 | Configure short hostname ------------------------------------------------ 0.68s 2026-05-05 07:35:21.096279 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.67s 2026-05-05 07:35:21.096299 | mon1 | Set permissions on loopback devices ------------------------------------- 0.62s 2026-05-05 07:35:21.096380 | mon1 | Start up service -------------------------------------------------------- 0.55s 2026-05-05 07:35:21.096490 | mon1 | Create devices for Ceph ------------------------------------------------- 0.52s 2026-05-05 07:35:21.096613 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.32s 2026-05-05 07:35:21.096762 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.31s 2026-05-05 07:35:21.096863 | mon1 | Get list of all loopback devices ---------------------------------------- 0.18s 2026-05-05 07:35:21.096994 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-05-05 07:35:21.164180 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-05 07:35:21.174772 | mon1 | INFO [default > converge] Executing 2026-05-05 07:35:22.013345 | mon1 | 2026-05-05 07:35:22.013490 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-05 07:35:22.013669 | mon1 | 2026-05-05 07:35:22.013871 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:35:22.014090 | mon1 | Tuesday 05 May 2026 07:35:22 +0000 (0:00:00.049) 0:00:00.049 *********** 2026-05-05 07:35:22.985337 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-05 07:35:22.985536 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-05 07:35:22.985745 | mon1 | interpreter could change the meaning of that path. See 2026-05-05 07:35:22.985955 | mon1 | https://docs.ansible.com/ansible- 2026-05-05 07:35:22.986189 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:35:22.997278 | mon1 | ok: [mon1] 2026-05-05 07:35:22.997462 | mon1 | 2026-05-05 07:35:22.997669 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:35:22.997872 | mon1 | Tuesday 05 May 2026 07:35:22 +0000 (0:00:00.984) 0:00:01.033 *********** 2026-05-05 07:35:23.279599 | mon1 | ok: [mon1] 2026-05-05 07:35:23.279772 | mon1 | 2026-05-05 07:35:23.279992 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:35:23.280197 | mon1 | Tuesday 05 May 2026 07:35:23 +0000 (0:00:00.282) 0:00:01.316 *********** 2026-05-05 07:35:23.315563 | mon1 | skipping: [mon1] 2026-05-05 07:35:23.315795 | mon1 | 2026-05-05 07:35:23.316012 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-05 07:35:23.316225 | mon1 | Tuesday 05 May 2026 07:35:23 +0000 (0:00:00.036) 0:00:01.352 *********** 2026-05-05 07:35:23.610047 | mon1 | changed: [mon1] 2026-05-05 07:35:23.610214 | mon1 | 2026-05-05 07:35:23.610427 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:35:23.610630 | mon1 | Tuesday 05 May 2026 07:35:23 +0000 (0:00:00.294) 0:00:01.646 *********** 2026-05-05 07:35:23.704024 | mon1 | ok: [mon1] => { 2026-05-05 07:35:23.704230 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-05 07:35:23.704417 | mon1 | } 2026-05-05 07:35:23.704594 | mon1 | 2026-05-05 07:35:23.704799 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:35:23.704998 | mon1 | Tuesday 05 May 2026 07:35:23 +0000 (0:00:00.093) 0:00:01.740 *********** 2026-05-05 07:35:24.377812 | mon1 | changed: [mon1] 2026-05-05 07:35:24.377980 | mon1 | 2026-05-05 07:35:24.378200 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:35:24.378416 | mon1 | Tuesday 05 May 2026 07:35:24 +0000 (0:00:00.673) 0:00:02.414 *********** 2026-05-05 07:35:24.410298 | mon1 | skipping: [mon1] 2026-05-05 07:35:24.410464 | mon1 | 2026-05-05 07:35:24.410686 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:35:24.410934 | mon1 | Tuesday 05 May 2026 07:35:24 +0000 (0:00:00.032) 0:00:02.446 *********** 2026-05-05 07:35:24.447060 | mon1 | skipping: [mon1] 2026-05-05 07:35:24.447232 | mon1 | 2026-05-05 07:35:24.447445 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:35:24.447672 | mon1 | Tuesday 05 May 2026 07:35:24 +0000 (0:00:00.036) 0:00:02.483 *********** 2026-05-05 07:35:24.639902 | mon1 | ok: [mon1] 2026-05-05 07:35:24.640079 | mon1 | 2026-05-05 07:35:24.640361 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:35:24.640596 | mon1 | Tuesday 05 May 2026 07:35:24 +0000 (0:00:00.192) 0:00:02.676 *********** 2026-05-05 07:35:25.684575 | mon1 | ok: [mon1] 2026-05-05 07:35:25.684741 | mon1 | 2026-05-05 07:35:25.684998 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:35:25.685231 | mon1 | Tuesday 05 May 2026 07:35:25 +0000 (0:00:01.044) 0:00:03.720 *********** 2026-05-05 07:35:25.758741 | mon1 | ok: [mon1] => { 2026-05-05 07:35:25.759015 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-05 07:35:25.759282 | mon1 | } 2026-05-05 07:35:25.759551 | mon1 | 2026-05-05 07:35:25.759838 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:35:25.760043 | mon1 | Tuesday 05 May 2026 07:35:25 +0000 (0:00:00.074) 0:00:03.794 *********** 2026-05-05 07:35:26.468387 | mon1 | changed: [mon1] 2026-05-05 07:35:26.468583 | mon1 | 2026-05-05 07:35:26.468820 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:35:26.469043 | mon1 | Tuesday 05 May 2026 07:35:26 +0000 (0:00:00.709) 0:00:04.504 *********** 2026-05-05 07:35:29.389756 | mon1 | changed: [mon1] 2026-05-05 07:35:29.389802 | mon1 | 2026-05-05 07:35:29.389812 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-05 07:35:29.389992 | mon1 | Tuesday 05 May 2026 07:35:29 +0000 (0:00:02.921) 0:00:07.425 *********** 2026-05-05 07:35:29.415242 | mon1 | skipping: [mon1] 2026-05-05 07:35:29.415287 | mon1 | 2026-05-05 07:35:29.415390 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-05 07:35:29.415619 | mon1 | Tuesday 05 May 2026 07:35:29 +0000 (0:00:00.025) 0:00:07.451 *********** 2026-05-05 07:35:29.442550 | mon1 | skipping: [mon1] 2026-05-05 07:35:29.442646 | mon1 | 2026-05-05 07:35:29.442756 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-05 07:35:29.442926 | mon1 | Tuesday 05 May 2026 07:35:29 +0000 (0:00:00.027) 0:00:07.479 *********** 2026-05-05 07:35:29.470765 | mon1 | skipping: [mon1] 2026-05-05 07:35:29.470876 | mon1 | 2026-05-05 07:35:29.471019 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-05 07:35:29.471208 | mon1 | Tuesday 05 May 2026 07:35:29 +0000 (0:00:00.028) 0:00:07.507 *********** 2026-05-05 07:36:42.221445 | mon1 | changed: [mon1] 2026-05-05 07:36:42.221485 | mon1 | 2026-05-05 07:36:42.221490 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-05 07:36:42.221496 | mon1 | Tuesday 05 May 2026 07:36:42 +0000 (0:01:12.750) 0:01:20.257 *********** 2026-05-05 07:36:42.742551 | mon1 | changed: [mon1] 2026-05-05 07:36:42.742624 | mon1 | 2026-05-05 07:36:42.742895 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-05 07:36:42.742942 | mon1 | Tuesday 05 May 2026 07:36:42 +0000 (0:00:00.521) 0:01:20.778 *********** 2026-05-05 07:36:43.610592 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-05 07:36:43.610676 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-05 07:36:43.611301 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-05 07:36:43.611524 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-05 07:36:43.611548 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-05 07:36:43.611557 | mon1 | 2026-05-05 07:36:43.611563 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-05 07:36:43.611569 | mon1 | Tuesday 05 May 2026 07:36:43 +0000 (0:00:00.867) 0:01:21.646 *********** 2026-05-05 07:36:44.174270 | mon1 | changed: [mon1] 2026-05-05 07:36:44.174348 | mon1 | 2026-05-05 07:36:44.174355 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-05 07:36:44.174360 | mon1 | Tuesday 05 May 2026 07:36:44 +0000 (0:00:00.556) 0:01:22.203 *********** 2026-05-05 07:36:44.174365 | mon1 | 2026-05-05 07:36:44.174369 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-05 07:36:44.174373 | mon1 | Tuesday 05 May 2026 07:36:44 +0000 (0:00:00.006) 0:01:22.209 *********** 2026-05-05 07:36:45.052237 | mon1 | ok: [mon1] 2026-05-05 07:36:45.052304 | mon1 | 2026-05-05 07:36:45.052390 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-05 07:36:45.052518 | mon1 | Tuesday 05 May 2026 07:36:45 +0000 (0:00:00.879) 0:01:23.088 *********** 2026-05-05 07:36:45.511304 | mon1 | changed: [mon1] 2026-05-05 07:36:45.511688 | mon1 | 2026-05-05 07:36:45.511771 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-05 07:36:45.511933 | mon1 | Tuesday 05 May 2026 07:36:45 +0000 (0:00:00.458) 0:01:23.547 *********** 2026-05-05 07:36:45.992736 | mon1 | changed: [mon1] 2026-05-05 07:36:45.992797 | mon1 | 2026-05-05 07:36:45.992894 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:36:45.993005 | mon1 | Tuesday 05 May 2026 07:36:45 +0000 (0:00:00.481) 0:01:24.029 *********** 2026-05-05 07:36:46.179475 | mon1 | ok: [mon1] 2026-05-05 07:36:46.179554 | mon1 | 2026-05-05 07:36:46.179681 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:36:46.179812 | mon1 | Tuesday 05 May 2026 07:36:46 +0000 (0:00:00.186) 0:01:24.216 *********** 2026-05-05 07:36:46.244512 | mon1 | ok: [mon1] => { 2026-05-05 07:36:46.244655 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-05 07:36:46.245246 | mon1 | } 2026-05-05 07:36:46.245282 | mon1 | 2026-05-05 07:36:46.245290 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:36:46.245297 | mon1 | Tuesday 05 May 2026 07:36:46 +0000 (0:00:00.064) 0:01:24.281 *********** 2026-05-05 07:36:47.053142 | mon1 | changed: [mon1] 2026-05-05 07:36:47.053207 | mon1 | 2026-05-05 07:36:47.053493 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:36:47.053514 | mon1 | Tuesday 05 May 2026 07:36:47 +0000 (0:00:00.808) 0:01:25.089 *********** 2026-05-05 07:36:51.295737 | mon1 | changed: [mon1] 2026-05-05 07:36:51.295855 | mon1 | 2026-05-05 07:36:51.296089 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-05 07:36:51.296134 | mon1 | Tuesday 05 May 2026 07:36:51 +0000 (0:00:04.242) 0:01:29.332 *********** 2026-05-05 07:36:52.265490 | mon1 | ok: [mon1] 2026-05-05 07:36:52.265559 | mon1 | 2026-05-05 07:36:52.265884 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-05 07:36:52.266061 | mon1 | Tuesday 05 May 2026 07:36:52 +0000 (0:00:00.969) 0:01:30.301 *********** 2026-05-05 07:36:52.573392 | mon1 | changed: [mon1] 2026-05-05 07:36:52.573464 | mon1 | 2026-05-05 07:36:52.573735 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-05 07:36:52.573791 | mon1 | Tuesday 05 May 2026 07:36:52 +0000 (0:00:00.308) 0:01:30.609 *********** 2026-05-05 07:36:53.002914 | mon1 | changed: [mon1] 2026-05-05 07:36:53.002976 | mon1 | 2026-05-05 07:36:53.003070 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-05 07:36:53.003171 | mon1 | Tuesday 05 May 2026 07:36:52 +0000 (0:00:00.429) 0:01:31.039 *********** 2026-05-05 07:36:53.540162 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-05 07:36:53.540279 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-05 07:36:53.540839 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-05 07:36:53.540889 | mon1 | 2026-05-05 07:36:53.540897 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-05 07:36:53.540903 | mon1 | Tuesday 05 May 2026 07:36:53 +0000 (0:00:00.537) 0:01:31.576 *********** 2026-05-05 07:36:53.962825 | mon1 | changed: [mon1] 2026-05-05 07:36:53.962891 | mon1 | 2026-05-05 07:36:53.962947 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-05 07:36:53.963065 | mon1 | Tuesday 05 May 2026 07:36:53 +0000 (0:00:00.422) 0:01:31.999 *********** 2026-05-05 07:36:54.398996 | mon1 | changed: [mon1] 2026-05-05 07:36:54.399058 | mon1 | 2026-05-05 07:36:54.399151 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-05 07:36:54.399519 | mon1 | Tuesday 05 May 2026 07:36:54 +0000 (0:00:00.429) 0:01:32.428 *********** 2026-05-05 07:36:54.399547 | mon1 | 2026-05-05 07:36:54.399553 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-05 07:36:54.399569 | mon1 | Tuesday 05 May 2026 07:36:54 +0000 (0:00:00.007) 0:01:32.435 *********** 2026-05-05 07:36:55.022124 | mon1 | ok: [mon1] 2026-05-05 07:36:55.022191 | mon1 | 2026-05-05 07:36:55.022500 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-05 07:36:55.022545 | mon1 | Tuesday 05 May 2026 07:36:55 +0000 (0:00:00.622) 0:01:33.058 *********** 2026-05-05 07:36:55.804995 | mon1 | changed: [mon1] 2026-05-05 07:36:55.805056 | mon1 | 2026-05-05 07:36:55.805150 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-05 07:36:55.805287 | mon1 | Tuesday 05 May 2026 07:36:55 +0000 (0:00:00.783) 0:01:33.841 *********** 2026-05-05 07:36:56.307291 | mon1 | changed: [mon1] 2026-05-05 07:36:56.307360 | mon1 | 2026-05-05 07:36:56.307437 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-05 07:36:56.307574 | mon1 | Tuesday 05 May 2026 07:36:56 +0000 (0:00:00.502) 0:01:34.343 *********** 2026-05-05 07:36:56.352304 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-05 07:36:56.352408 | mon1 | 2026-05-05 07:36:56.352522 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-05 07:36:56.352701 | mon1 | Tuesday 05 May 2026 07:36:56 +0000 (0:00:00.044) 0:01:34.388 *********** 2026-05-05 07:37:40.820278 | mon1 | changed: [mon1] 2026-05-05 07:37:40.820347 | mon1 | 2026-05-05 07:37:40.820359 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-05 07:37:40.820369 | mon1 | Tuesday 05 May 2026 07:37:40 +0000 (0:00:44.467) 0:02:18.856 *********** 2026-05-05 07:37:41.476270 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-05 07:37:41.476349 | mon1 | ok: [mon1] => (item=sshd) 2026-05-05 07:37:41.476430 | mon1 | 2026-05-05 07:37:41.476615 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-05 07:37:41.476772 | mon1 | Tuesday 05 May 2026 07:37:41 +0000 (0:00:00.656) 0:02:19.512 *********** 2026-05-05 07:37:41.782812 | mon1 | changed: [mon1] 2026-05-05 07:37:41.782889 | mon1 | 2026-05-05 07:37:41.783147 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-05 07:37:41.783168 | mon1 | Tuesday 05 May 2026 07:37:41 +0000 (0:00:00.306) 0:02:19.819 *********** 2026-05-05 07:37:41.979265 | mon1 | ok: [mon1] 2026-05-05 07:37:41.979333 | mon1 | 2026-05-05 07:37:41.979525 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-05 07:37:41.979557 | mon1 | Tuesday 05 May 2026 07:37:41 +0000 (0:00:00.196) 0:02:20.015 *********** 2026-05-05 07:37:42.436347 | mon1 | changed: [mon1] 2026-05-05 07:37:42.436438 | mon1 | 2026-05-05 07:37:42.436496 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-05 07:37:42.436621 | mon1 | Tuesday 05 May 2026 07:37:42 +0000 (0:00:00.456) 0:02:20.472 *********** 2026-05-05 07:37:42.782900 | mon1 | changed: [mon1] 2026-05-05 07:37:42.782964 | mon1 | 2026-05-05 07:37:42.783051 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-05 07:37:42.783183 | mon1 | Tuesday 05 May 2026 07:37:42 +0000 (0:00:00.346) 0:02:20.819 *********** 2026-05-05 07:37:42.896218 | mon1 | ok: [mon1] 2026-05-05 07:37:42.896594 | mon1 | 2026-05-05 07:37:42.896627 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-05 07:37:42.896635 | mon1 | Tuesday 05 May 2026 07:37:42 +0000 (0:00:00.112) 0:02:20.932 *********** 2026-05-05 07:37:43.112016 | mon1 | ok: [mon1] => (item=mon1) 2026-05-05 07:37:43.112417 | mon1 | 2026-05-05 07:37:43.112474 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-05 07:37:43.112483 | mon1 | Tuesday 05 May 2026 07:37:43 +0000 (0:00:00.215) 0:02:21.148 *********** 2026-05-05 07:37:43.157686 | mon1 | ok: [mon1] 2026-05-05 07:37:43.158075 | mon1 | 2026-05-05 07:37:43.158110 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-05 07:37:43.158118 | mon1 | Tuesday 05 May 2026 07:37:43 +0000 (0:00:00.045) 0:02:21.194 *********** 2026-05-05 07:37:43.261995 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-05 07:37:43.262036 | mon1 | 2026-05-05 07:37:43.262268 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-05 07:37:43.262327 | mon1 | Tuesday 05 May 2026 07:37:43 +0000 (0:00:00.104) 0:02:21.298 *********** 2026-05-05 07:37:43.529052 | mon1 | changed: [mon1] 2026-05-05 07:37:43.529132 | mon1 | 2026-05-05 07:37:43.529197 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-05 07:37:43.529320 | mon1 | Tuesday 05 May 2026 07:37:43 +0000 (0:00:00.266) 0:02:21.565 *********** 2026-05-05 07:37:44.162805 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-05 07:37:44.162927 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-05 07:37:44.163480 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-05 07:37:44.163558 | mon1 | 2026-05-05 07:37:44.163567 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-05 07:37:44.163575 | mon1 | Tuesday 05 May 2026 07:37:44 +0000 (0:00:00.633) 0:02:22.199 *********** 2026-05-05 07:39:08.189250 | mon1 | ok: [mon1] 2026-05-05 07:39:08.189402 | mon1 | 2026-05-05 07:39:08.189645 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-05 07:39:08.189777 | mon1 | Tuesday 05 May 2026 07:39:08 +0000 (0:01:24.026) 0:03:46.225 *********** 2026-05-05 07:39:08.396214 | mon1 | changed: [mon1] 2026-05-05 07:39:08.396264 | mon1 | 2026-05-05 07:39:08.396272 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-05 07:39:08.396279 | mon1 | Tuesday 05 May 2026 07:39:08 +0000 (0:00:00.206) 0:03:46.432 *********** 2026-05-05 07:39:08.434372 | mon1 | ok: [mon1] 2026-05-05 07:39:08.434421 | mon1 | 2026-05-05 07:39:08.434428 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-05 07:39:08.434435 | mon1 | Tuesday 05 May 2026 07:39:08 +0000 (0:00:00.038) 0:03:46.470 *********** 2026-05-05 07:39:08.501026 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-05 07:39:08.501057 | mon1 | 2026-05-05 07:39:08.501063 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-05 07:39:08.501067 | mon1 | Tuesday 05 May 2026 07:39:08 +0000 (0:00:00.067) 0:03:46.537 *********** 2026-05-05 07:39:13.990810 | mon1 | ok: [mon1] 2026-05-05 07:39:13.990891 | mon1 | 2026-05-05 07:39:13.990963 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-05 07:39:13.991109 | mon1 | Tuesday 05 May 2026 07:39:13 +0000 (0:00:05.489) 0:03:52.027 *********** 2026-05-05 07:39:14.043647 | mon1 | ok: [mon1] => (item=mon1) 2026-05-05 07:39:14.043726 | mon1 | 2026-05-05 07:39:14.044085 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-05 07:39:14.044134 | mon1 | Tuesday 05 May 2026 07:39:14 +0000 (0:00:00.052) 0:03:52.079 *********** 2026-05-05 07:39:14.396665 | mon1 | ok: [mon1] 2026-05-05 07:39:14.396741 | mon1 | 2026-05-05 07:39:14.397074 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-05 07:39:14.397120 | mon1 | Tuesday 05 May 2026 07:39:14 +0000 (0:00:00.353) 0:03:52.432 *********** 2026-05-05 07:39:21.696635 | mon1 | ok: [mon1] 2026-05-05 07:39:21.696709 | mon1 | 2026-05-05 07:39:21.696893 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-05 07:39:21.696938 | mon1 | Tuesday 05 May 2026 07:39:21 +0000 (0:00:07.300) 0:03:59.733 *********** 2026-05-05 07:40:06.575488 | mon1 | changed: [mon1] 2026-05-05 07:40:06.575564 | mon1 | 2026-05-05 07:40:06.575571 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-05 07:40:06.575576 | mon1 | Tuesday 05 May 2026 07:40:06 +0000 (0:00:44.878) 0:04:44.611 *********** 2026-05-05 07:40:20.561038 | mon1 | ok: [mon1] 2026-05-05 07:40:20.561117 | mon1 | 2026-05-05 07:40:20.561284 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-05 07:40:20.561295 | mon1 | Tuesday 05 May 2026 07:40:20 +0000 (0:00:13.985) 0:04:58.597 *********** 2026-05-05 07:40:20.621447 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-05 07:40:20.621498 | mon1 | 2026-05-05 07:40:20.621756 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-05 07:40:20.621820 | mon1 | Tuesday 05 May 2026 07:40:20 +0000 (0:00:00.060) 0:04:58.657 *********** 2026-05-05 07:40:20.666296 | mon1 | skipping: [mon1] 2026-05-05 07:40:20.666345 | mon1 | 2026-05-05 07:40:20.666610 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-05 07:40:20.666664 | mon1 | Tuesday 05 May 2026 07:40:20 +0000 (0:00:00.044) 0:04:58.702 *********** 2026-05-05 07:40:20.708351 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-05 07:40:20.708439 | mon1 | skipping: [mon1] 2026-05-05 07:40:20.708753 | mon1 | 2026-05-05 07:40:20.708811 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-05 07:40:20.708818 | mon1 | Tuesday 05 May 2026 07:40:20 +0000 (0:00:00.041) 0:04:58.744 *********** 2026-05-05 07:40:20.951107 | mon1 | ok: [mon1] 2026-05-05 07:40:20.951166 | mon1 | 2026-05-05 07:40:20.951174 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-05 07:40:20.951188 | mon1 | Tuesday 05 May 2026 07:40:20 +0000 (0:00:00.242) 0:04:58.987 *********** 2026-05-05 07:40:27.276407 | mon1 | ok: [mon1] 2026-05-05 07:40:27.276486 | mon1 | 2026-05-05 07:40:27.276552 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-05 07:40:27.276646 | mon1 | Tuesday 05 May 2026 07:40:27 +0000 (0:00:06.326) 0:05:05.313 *********** 2026-05-05 07:40:39.261534 | mon1 | changed: [mon1] 2026-05-05 07:40:39.261581 | mon1 | 2026-05-05 07:40:39.261587 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-05 07:40:39.261592 | mon1 | Tuesday 05 May 2026 07:40:39 +0000 (0:00:11.984) 0:05:17.297 *********** 2026-05-05 07:40:45.127316 | mon1 | ok: [mon1] 2026-05-05 07:40:45.127605 | mon1 | 2026-05-05 07:40:45.127942 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-05 07:40:45.127994 | mon1 | Tuesday 05 May 2026 07:40:45 +0000 (0:00:05.865) 0:05:23.163 *********** 2026-05-05 07:40:52.302139 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-05 07:40:52.302190 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-05 07:40:52.302196 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-05 07:40:52.302200 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-05 07:40:52.302205 | mon1 | 2026-05-05 07:40:52.302210 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-05 07:40:52.302214 | mon1 | 2026-05-05 07:40:52.302218 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:40:52.302223 | mon1 | Tuesday 05 May 2026 07:40:52 +0000 (0:00:07.174) 0:05:30.338 *********** 2026-05-05 07:40:53.410914 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-05 07:40:53.410972 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-05 07:40:53.410985 | mon1 | interpreter could change the meaning of that path. See 2026-05-05 07:40:53.410995 | mon1 | https://docs.ansible.com/ansible- 2026-05-05 07:40:53.411005 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:40:53.422079 | mon1 | ok: [osd1] 2026-05-05 07:40:53.422096 | mon1 | 2026-05-05 07:40:53.422101 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:40:53.422105 | mon1 | Tuesday 05 May 2026 07:40:53 +0000 (0:00:01.120) 0:05:31.458 *********** 2026-05-05 07:40:53.620736 | mon1 | ok: [osd1] 2026-05-05 07:40:53.620770 | mon1 | 2026-05-05 07:40:53.620776 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:40:53.620781 | mon1 | Tuesday 05 May 2026 07:40:53 +0000 (0:00:00.198) 0:05:31.657 *********** 2026-05-05 07:40:53.650079 | mon1 | skipping: [osd1] 2026-05-05 07:40:53.650099 | mon1 | 2026-05-05 07:40:53.650104 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-05 07:40:53.650109 | mon1 | Tuesday 05 May 2026 07:40:53 +0000 (0:00:00.029) 0:05:31.686 *********** 2026-05-05 07:40:53.846954 | mon1 | changed: [osd1] 2026-05-05 07:40:53.846988 | mon1 | 2026-05-05 07:40:53.846993 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:40:53.846998 | mon1 | Tuesday 05 May 2026 07:40:53 +0000 (0:00:00.196) 0:05:31.883 *********** 2026-05-05 07:40:53.899567 | mon1 | ok: [osd1] => { 2026-05-05 07:40:53.900078 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-05 07:40:53.900092 | mon1 | } 2026-05-05 07:40:53.900097 | mon1 | 2026-05-05 07:40:53.900101 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:40:53.900106 | mon1 | Tuesday 05 May 2026 07:40:53 +0000 (0:00:00.052) 0:05:31.936 *********** 2026-05-05 07:40:54.477898 | mon1 | changed: [osd1] 2026-05-05 07:40:54.477940 | mon1 | 2026-05-05 07:40:54.477948 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:40:54.477954 | mon1 | Tuesday 05 May 2026 07:40:54 +0000 (0:00:00.577) 0:05:32.513 *********** 2026-05-05 07:40:54.517237 | mon1 | skipping: [osd1] 2026-05-05 07:40:54.517258 | mon1 | 2026-05-05 07:40:54.517263 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:40:54.517268 | mon1 | Tuesday 05 May 2026 07:40:54 +0000 (0:00:00.039) 0:05:32.553 *********** 2026-05-05 07:40:54.553816 | mon1 | skipping: [osd1] 2026-05-05 07:40:54.553837 | mon1 | 2026-05-05 07:40:54.553847 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:40:54.553852 | mon1 | Tuesday 05 May 2026 07:40:54 +0000 (0:00:00.036) 0:05:32.590 *********** 2026-05-05 07:40:54.759441 | mon1 | ok: [osd1] 2026-05-05 07:40:54.759473 | mon1 | 2026-05-05 07:40:54.759479 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:40:54.759484 | mon1 | Tuesday 05 May 2026 07:40:54 +0000 (0:00:00.205) 0:05:32.795 *********** 2026-05-05 07:40:55.836964 | mon1 | ok: [osd1] 2026-05-05 07:40:55.837005 | mon1 | 2026-05-05 07:40:55.837010 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:40:55.837015 | mon1 | Tuesday 05 May 2026 07:40:55 +0000 (0:00:01.077) 0:05:33.873 *********** 2026-05-05 07:40:55.891588 | mon1 | ok: [osd1] => { 2026-05-05 07:40:55.891618 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-05 07:40:55.891626 | mon1 | } 2026-05-05 07:40:55.892133 | mon1 | 2026-05-05 07:40:55.892150 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:40:55.892157 | mon1 | Tuesday 05 May 2026 07:40:55 +0000 (0:00:00.054) 0:05:33.927 *********** 2026-05-05 07:40:56.741037 | mon1 | changed: [osd1] 2026-05-05 07:40:56.741072 | mon1 | 2026-05-05 07:40:56.741078 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:40:56.741083 | mon1 | Tuesday 05 May 2026 07:40:56 +0000 (0:00:00.849) 0:05:34.777 *********** 2026-05-05 07:40:59.421389 | mon1 | changed: [osd1] 2026-05-05 07:40:59.421462 | mon1 | 2026-05-05 07:40:59.421758 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-05 07:40:59.421806 | mon1 | Tuesday 05 May 2026 07:40:59 +0000 (0:00:02.680) 0:05:37.457 *********** 2026-05-05 07:40:59.445839 | mon1 | skipping: [osd1] 2026-05-05 07:40:59.446252 | mon1 | 2026-05-05 07:40:59.446297 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-05 07:40:59.446305 | mon1 | Tuesday 05 May 2026 07:40:59 +0000 (0:00:00.024) 0:05:37.482 *********** 2026-05-05 07:40:59.475668 | mon1 | skipping: [osd1] 2026-05-05 07:40:59.475732 | mon1 | 2026-05-05 07:40:59.475819 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-05 07:40:59.475932 | mon1 | Tuesday 05 May 2026 07:40:59 +0000 (0:00:00.030) 0:05:37.512 *********** 2026-05-05 07:40:59.500746 | mon1 | skipping: [osd1] 2026-05-05 07:40:59.500876 | mon1 | 2026-05-05 07:40:59.501190 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-05 07:40:59.501228 | mon1 | Tuesday 05 May 2026 07:40:59 +0000 (0:00:00.024) 0:05:37.537 *********** 2026-05-05 07:41:04.215375 | mon1 | changed: [osd1] 2026-05-05 07:41:04.215434 | mon1 | 2026-05-05 07:41:04.215543 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-05 07:41:04.215680 | mon1 | Tuesday 05 May 2026 07:41:04 +0000 (0:00:04.714) 0:05:42.252 *********** 2026-05-05 07:41:04.663842 | mon1 | changed: [osd1] 2026-05-05 07:41:04.663897 | mon1 | 2026-05-05 07:41:04.664257 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-05 07:41:04.664299 | mon1 | Tuesday 05 May 2026 07:41:04 +0000 (0:00:00.448) 0:05:42.700 *********** 2026-05-05 07:41:05.552679 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-05 07:41:05.552758 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-05 07:41:05.553398 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-05 07:41:05.553444 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-05 07:41:05.553450 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-05 07:41:05.553455 | mon1 | 2026-05-05 07:41:05.553460 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-05 07:41:05.553464 | mon1 | Tuesday 05 May 2026 07:41:05 +0000 (0:00:00.888) 0:05:43.589 *********** 2026-05-05 07:41:06.089989 | mon1 | changed: [osd1] 2026-05-05 07:41:06.090056 | mon1 | 2026-05-05 07:41:06.090571 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-05 07:41:06.090615 | mon1 | Tuesday 05 May 2026 07:41:06 +0000 (0:00:00.532) 0:05:44.121 *********** 2026-05-05 07:41:06.090621 | mon1 | 2026-05-05 07:41:06.090626 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-05 07:41:06.090630 | mon1 | Tuesday 05 May 2026 07:41:06 +0000 (0:00:00.004) 0:05:44.126 *********** 2026-05-05 07:41:06.788094 | mon1 | ok: [osd1] 2026-05-05 07:41:06.788153 | mon1 | 2026-05-05 07:41:06.788250 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-05 07:41:06.788392 | mon1 | Tuesday 05 May 2026 07:41:06 +0000 (0:00:00.698) 0:05:44.824 *********** 2026-05-05 07:41:07.215701 | mon1 | changed: [osd1] 2026-05-05 07:41:07.215778 | mon1 | 2026-05-05 07:41:07.215985 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-05 07:41:07.216029 | mon1 | Tuesday 05 May 2026 07:41:07 +0000 (0:00:00.427) 0:05:45.252 *********** 2026-05-05 07:41:07.761661 | mon1 | changed: [osd1] 2026-05-05 07:41:07.761747 | mon1 | 2026-05-05 07:41:07.761766 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:41:07.761901 | mon1 | Tuesday 05 May 2026 07:41:07 +0000 (0:00:00.545) 0:05:45.798 *********** 2026-05-05 07:41:07.971991 | mon1 | ok: [osd1] 2026-05-05 07:41:07.972052 | mon1 | 2026-05-05 07:41:07.972107 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:41:07.972232 | mon1 | Tuesday 05 May 2026 07:41:07 +0000 (0:00:00.210) 0:05:46.008 *********** 2026-05-05 07:41:08.021232 | mon1 | ok: [osd1] => { 2026-05-05 07:41:08.021899 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-05 07:41:08.021951 | mon1 | } 2026-05-05 07:41:08.021959 | mon1 | 2026-05-05 07:41:08.021966 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:41:08.021973 | mon1 | Tuesday 05 May 2026 07:41:08 +0000 (0:00:00.049) 0:05:46.057 *********** 2026-05-05 07:41:08.825289 | mon1 | changed: [osd1] 2026-05-05 07:41:08.825355 | mon1 | 2026-05-05 07:41:08.825655 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:41:08.825702 | mon1 | Tuesday 05 May 2026 07:41:08 +0000 (0:00:00.804) 0:05:46.861 *********** 2026-05-05 07:41:13.160458 | mon1 | changed: [osd1] 2026-05-05 07:41:13.160531 | mon1 | 2026-05-05 07:41:13.160591 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-05 07:41:13.160712 | mon1 | Tuesday 05 May 2026 07:41:13 +0000 (0:00:04.335) 0:05:51.197 *********** 2026-05-05 07:41:14.230583 | mon1 | ok: [osd1] 2026-05-05 07:41:14.230663 | mon1 | 2026-05-05 07:41:14.230681 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-05 07:41:14.230821 | mon1 | Tuesday 05 May 2026 07:41:14 +0000 (0:00:01.069) 0:05:52.267 *********** 2026-05-05 07:41:14.455427 | mon1 | changed: [osd1] 2026-05-05 07:41:14.455493 | mon1 | 2026-05-05 07:41:14.455565 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-05 07:41:14.455701 | mon1 | Tuesday 05 May 2026 07:41:14 +0000 (0:00:00.224) 0:05:52.491 *********** 2026-05-05 07:41:14.901917 | mon1 | changed: [osd1] 2026-05-05 07:41:14.901987 | mon1 | 2026-05-05 07:41:14.902289 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-05 07:41:14.902338 | mon1 | Tuesday 05 May 2026 07:41:14 +0000 (0:00:00.446) 0:05:52.938 *********** 2026-05-05 07:41:15.463887 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-05 07:41:15.463984 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-05 07:41:15.464531 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-05 07:41:15.464580 | mon1 | 2026-05-05 07:41:15.464588 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-05 07:41:15.464595 | mon1 | Tuesday 05 May 2026 07:41:15 +0000 (0:00:00.561) 0:05:53.500 *********** 2026-05-05 07:41:15.921449 | mon1 | changed: [osd1] 2026-05-05 07:41:15.921553 | mon1 | 2026-05-05 07:41:15.921838 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-05 07:41:15.921859 | mon1 | Tuesday 05 May 2026 07:41:15 +0000 (0:00:00.457) 0:05:53.957 *********** 2026-05-05 07:41:16.374019 | mon1 | changed: [osd1] 2026-05-05 07:41:16.374088 | mon1 | 2026-05-05 07:41:16.374149 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-05 07:41:16.374535 | mon1 | Tuesday 05 May 2026 07:41:16 +0000 (0:00:00.447) 0:05:54.405 *********** 2026-05-05 07:41:16.374577 | mon1 | 2026-05-05 07:41:16.374583 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-05 07:41:16.374588 | mon1 | Tuesday 05 May 2026 07:41:16 +0000 (0:00:00.005) 0:05:54.410 *********** 2026-05-05 07:41:17.036151 | mon1 | ok: [osd1] 2026-05-05 07:41:17.036220 | mon1 | 2026-05-05 07:41:17.036542 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-05 07:41:17.036572 | mon1 | Tuesday 05 May 2026 07:41:17 +0000 (0:00:00.661) 0:05:55.072 *********** 2026-05-05 07:41:17.696823 | mon1 | changed: [osd1] 2026-05-05 07:41:17.696897 | mon1 | 2026-05-05 07:41:17.697185 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-05 07:41:17.697234 | mon1 | Tuesday 05 May 2026 07:41:17 +0000 (0:00:00.660) 0:05:55.733 *********** 2026-05-05 07:41:18.215911 | mon1 | changed: [osd1] 2026-05-05 07:41:18.216018 | mon1 | 2026-05-05 07:41:18.216030 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-05 07:41:18.216138 | mon1 | Tuesday 05 May 2026 07:41:18 +0000 (0:00:00.519) 0:05:56.252 *********** 2026-05-05 07:41:18.260001 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-05 07:41:18.260290 | mon1 | 2026-05-05 07:41:18.260315 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-05 07:41:18.260321 | mon1 | Tuesday 05 May 2026 07:41:18 +0000 (0:00:00.044) 0:05:56.296 *********** 2026-05-05 07:41:23.375260 | mon1 | changed: [osd1] 2026-05-05 07:41:23.375336 | mon1 | 2026-05-05 07:41:23.375763 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-05 07:41:23.375840 | mon1 | Tuesday 05 May 2026 07:41:23 +0000 (0:00:05.115) 0:06:01.411 *********** 2026-05-05 07:41:24.010494 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-05 07:41:24.010558 | mon1 | ok: [osd1] => (item=sshd) 2026-05-05 07:41:24.010695 | mon1 | 2026-05-05 07:41:24.010769 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-05 07:41:24.010892 | mon1 | Tuesday 05 May 2026 07:41:24 +0000 (0:00:00.635) 0:06:02.047 *********** 2026-05-05 07:41:24.296803 | mon1 | changed: [osd1] 2026-05-05 07:41:24.296875 | mon1 | 2026-05-05 07:41:24.296888 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-05 07:41:24.296996 | mon1 | Tuesday 05 May 2026 07:41:24 +0000 (0:00:00.286) 0:06:02.333 *********** 2026-05-05 07:41:24.489455 | mon1 | ok: [osd1] 2026-05-05 07:41:24.489596 | mon1 | 2026-05-05 07:41:24.489903 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-05 07:41:24.490816 | mon1 | Tuesday 05 May 2026 07:41:24 +0000 (0:00:00.192) 0:06:02.525 *********** 2026-05-05 07:41:24.790966 | mon1 | changed: [osd1] 2026-05-05 07:41:24.791134 | mon1 | 2026-05-05 07:41:24.791268 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-05 07:41:24.791397 | mon1 | Tuesday 05 May 2026 07:41:24 +0000 (0:00:00.300) 0:06:02.826 *********** 2026-05-05 07:41:24.988287 | mon1 | changed: [osd1] 2026-05-05 07:41:24.988364 | mon1 | 2026-05-05 07:41:24.988444 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-05 07:41:24.988563 | mon1 | Tuesday 05 May 2026 07:41:24 +0000 (0:00:00.198) 0:06:03.024 *********** 2026-05-05 07:41:25.192791 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-05 07:41:25.192898 | mon1 | 2026-05-05 07:41:25.193261 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-05 07:41:25.193317 | mon1 | Tuesday 05 May 2026 07:41:25 +0000 (0:00:00.204) 0:06:03.229 *********** 2026-05-05 07:41:25.230691 | mon1 | ok: [osd1] 2026-05-05 07:41:25.230777 | mon1 | 2026-05-05 07:41:25.231012 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-05 07:41:25.231056 | mon1 | Tuesday 05 May 2026 07:41:25 +0000 (0:00:00.038) 0:06:03.267 *********** 2026-05-05 07:41:25.283912 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-05 07:41:25.283974 | mon1 | 2026-05-05 07:41:25.284184 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-05 07:41:25.284222 | mon1 | Tuesday 05 May 2026 07:41:25 +0000 (0:00:00.053) 0:06:03.320 *********** 2026-05-05 07:41:31.168929 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:41:31.169044 | mon1 | 2026-05-05 07:41:31.169365 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-05 07:41:31.169421 | mon1 | Tuesday 05 May 2026 07:41:31 +0000 (0:00:05.884) 0:06:09.205 *********** 2026-05-05 07:41:31.217852 | mon1 | ok: [osd1] => (item=osd1) 2026-05-05 07:41:31.217973 | mon1 | 2026-05-05 07:41:31.218298 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-05 07:41:31.218347 | mon1 | Tuesday 05 May 2026 07:41:31 +0000 (0:00:00.049) 0:06:09.254 *********** 2026-05-05 07:41:31.459060 | mon1 | changed: [osd1] 2026-05-05 07:41:31.459171 | mon1 | 2026-05-05 07:41:31.459476 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-05 07:41:31.459547 | mon1 | Tuesday 05 May 2026 07:41:31 +0000 (0:00:00.241) 0:06:09.495 *********** 2026-05-05 07:41:39.789079 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:41:39.789161 | mon1 | 2026-05-05 07:41:39.789378 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-05 07:41:39.789425 | mon1 | Tuesday 05 May 2026 07:41:39 +0000 (0:00:08.330) 0:06:17.825 *********** 2026-05-05 07:41:41.316483 | mon1 | ok: [osd1] 2026-05-05 07:41:41.316553 | mon1 | 2026-05-05 07:41:41.316610 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-05 07:41:41.316707 | mon1 | Tuesday 05 May 2026 07:41:41 +0000 (0:00:01.527) 0:06:19.353 *********** 2026-05-05 07:42:19.865307 | mon1 | ok: [osd1] 2026-05-05 07:42:19.865396 | mon1 | 2026-05-05 07:42:19.865720 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-05 07:42:19.865770 | mon1 | Tuesday 05 May 2026 07:42:19 +0000 (0:00:38.548) 0:06:57.901 *********** 2026-05-05 07:43:49.125223 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-05 07:43:49.125294 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-05 07:43:49.125719 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-05 07:43:49.125758 | mon1 | 2026-05-05 07:43:49.125764 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-05 07:43:49.125769 | mon1 | Tuesday 05 May 2026 07:43:49 +0000 (0:01:29.260) 0:08:27.161 *********** 2026-05-05 07:43:55.277856 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:43:55.277901 | mon1 | 2026-05-05 07:43:55.277907 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-05 07:43:55.277911 | mon1 | Tuesday 05 May 2026 07:43:55 +0000 (0:00:06.152) 0:08:33.314 *********** 2026-05-05 07:44:01.451060 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:44:01.451137 | mon1 | 2026-05-05 07:44:01.451338 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-05 07:44:01.451381 | mon1 | Tuesday 05 May 2026 07:44:01 +0000 (0:00:06.173) 0:08:39.487 *********** 2026-05-05 07:44:01.505205 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-05 07:44:01.505251 | mon1 | 2026-05-05 07:44:01.505496 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-05 07:44:01.505547 | mon1 | Tuesday 05 May 2026 07:44:01 +0000 (0:00:00.054) 0:08:39.541 *********** 2026-05-05 07:44:01.554628 | mon1 | ok: [osd1] 2026-05-05 07:44:01.554726 | mon1 | 2026-05-05 07:44:01.554759 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-05 07:44:01.554869 | mon1 | Tuesday 05 May 2026 07:44:01 +0000 (0:00:00.049) 0:08:39.591 *********** 2026-05-05 07:44:07.497750 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:44:07.497817 | mon1 | 2026-05-05 07:44:07.498147 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-05 07:44:07.498204 | mon1 | Tuesday 05 May 2026 07:44:07 +0000 (0:00:05.942) 0:08:45.534 *********** 2026-05-05 07:44:07.537476 | mon1 | ok: [osd1] 2026-05-05 07:44:07.537899 | mon1 | 2026-05-05 07:44:07.537927 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-05 07:44:07.537936 | mon1 | Tuesday 05 May 2026 07:44:07 +0000 (0:00:00.039) 0:08:45.573 *********** 2026-05-05 07:44:07.579779 | mon1 | skipping: [osd1] => (item=1) 2026-05-05 07:44:07.579890 | mon1 | skipping: [osd1] => (item=1) 2026-05-05 07:44:07.580025 | mon1 | skipping: [osd1] => (item=1) 2026-05-05 07:44:07.580165 | mon1 | skipping: [osd1] 2026-05-05 07:44:07.580316 | mon1 | 2026-05-05 07:44:07.580462 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-05 07:44:07.580597 | mon1 | Tuesday 05 May 2026 07:44:07 +0000 (0:00:00.042) 0:08:45.616 *********** 2026-05-05 07:44:07.608668 | mon1 | skipping: [osd1] 2026-05-05 07:44:07.608792 | mon1 | 2026-05-05 07:44:07.608935 | mon1 | PLAY RECAP ********************************************************************* 2026-05-05 07:44:07.609083 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-05 07:44:07.609235 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-05 07:44:07.609355 | mon1 | 2026-05-05 07:44:07.609464 | mon1 | 2026-05-05 07:44:07.609588 | mon1 | TASKS RECAP ******************************************************************** 2026-05-05 07:44:07.609715 | mon1 | Tuesday 05 May 2026 07:44:07 +0000 (0:00:00.029) 0:08:45.645 *********** 2026-05-05 07:44:07.609834 | mon1 | =============================================================================== 2026-05-05 07:44:07.609965 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 89.26s 2026-05-05 07:44:07.610091 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 84.03s 2026-05-05 07:44:07.610223 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 72.75s 2026-05-05 07:44:07.610426 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 44.88s 2026-05-05 07:44:07.610587 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 44.47s 2026-05-05 07:44:07.610725 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 38.55s 2026-05-05 07:44:07.610864 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 13.99s 2026-05-05 07:44:07.611004 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 11.98s 2026-05-05 07:44:07.611129 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.33s 2026-05-05 07:44:07.611260 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.30s 2026-05-05 07:44:07.611386 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.17s 2026-05-05 07:44:07.611510 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.33s 2026-05-05 07:44:07.611675 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.17s 2026-05-05 07:44:07.611801 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.15s 2026-05-05 07:44:07.611923 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.94s 2026-05-05 07:44:07.612051 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.88s 2026-05-05 07:44:07.612175 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.87s 2026-05-05 07:44:07.612363 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.49s 2026-05-05 07:44:07.612500 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 5.12s 2026-05-05 07:44:07.612631 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 4.71s 2026-05-05 07:44:07.701349 | mon1 | INFO [default > converge] Executed: Successful 2026-05-05 07:44:07.712246 | mon1 | INFO [default > idempotence] Executing 2026-05-05 07:44:08.555421 | mon1 | 2026-05-05 07:44:08.555686 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-05 07:44:08.555932 | mon1 | 2026-05-05 07:44:08.556164 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:44:08.556489 | mon1 | Tuesday 05 May 2026 07:44:08 +0000 (0:00:00.045) 0:00:00.045 *********** 2026-05-05 07:44:09.681863 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-05 07:44:09.682177 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-05 07:44:09.682423 | mon1 | interpreter could change the meaning of that path. See 2026-05-05 07:44:09.682647 | mon1 | https://docs.ansible.com/ansible- 2026-05-05 07:44:09.682870 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:44:09.695651 | mon1 | ok: [mon1] 2026-05-05 07:44:09.695863 | mon1 | 2026-05-05 07:44:09.696079 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:44:09.696305 | mon1 | Tuesday 05 May 2026 07:44:09 +0000 (0:00:01.139) 0:00:01.185 *********** 2026-05-05 07:44:09.983806 | mon1 | ok: [mon1] 2026-05-05 07:44:09.983972 | mon1 | 2026-05-05 07:44:09.984201 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:44:09.984406 | mon1 | Tuesday 05 May 2026 07:44:09 +0000 (0:00:00.288) 0:00:01.474 *********** 2026-05-05 07:44:10.019685 | mon1 | skipping: [mon1] 2026-05-05 07:44:10.019889 | mon1 | 2026-05-05 07:44:10.020150 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-05 07:44:10.020364 | mon1 | Tuesday 05 May 2026 07:44:10 +0000 (0:00:00.036) 0:00:01.510 *********** 2026-05-05 07:44:10.323199 | mon1 | ok: [mon1] 2026-05-05 07:44:10.323357 | mon1 | 2026-05-05 07:44:10.323613 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:44:10.323844 | mon1 | Tuesday 05 May 2026 07:44:10 +0000 (0:00:00.303) 0:00:01.813 *********** 2026-05-05 07:44:10.391273 | mon1 | ok: [mon1] => { 2026-05-05 07:44:10.391424 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-05 07:44:10.391654 | mon1 | } 2026-05-05 07:44:10.391842 | mon1 | 2026-05-05 07:44:10.392054 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:44:10.392261 | mon1 | Tuesday 05 May 2026 07:44:10 +0000 (0:00:00.067) 0:00:01.881 *********** 2026-05-05 07:44:10.799407 | mon1 | ok: [mon1] 2026-05-05 07:44:10.799584 | mon1 | 2026-05-05 07:44:10.799785 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:44:10.799969 | mon1 | Tuesday 05 May 2026 07:44:10 +0000 (0:00:00.408) 0:00:02.289 *********** 2026-05-05 07:44:10.842461 | mon1 | skipping: [mon1] 2026-05-05 07:44:10.842687 | mon1 | 2026-05-05 07:44:10.842934 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:44:10.843167 | mon1 | Tuesday 05 May 2026 07:44:10 +0000 (0:00:00.043) 0:00:02.333 *********** 2026-05-05 07:44:10.884560 | mon1 | skipping: [mon1] 2026-05-05 07:44:10.884764 | mon1 | 2026-05-05 07:44:10.884970 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:44:10.885175 | mon1 | Tuesday 05 May 2026 07:44:10 +0000 (0:00:00.042) 0:00:02.375 *********** 2026-05-05 07:44:11.085603 | mon1 | ok: [mon1] 2026-05-05 07:44:11.085814 | mon1 | 2026-05-05 07:44:11.086064 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:44:11.086301 | mon1 | Tuesday 05 May 2026 07:44:11 +0000 (0:00:00.200) 0:00:02.576 *********** 2026-05-05 07:44:12.176945 | mon1 | ok: [mon1] 2026-05-05 07:44:12.177011 | mon1 | 2026-05-05 07:44:12.177023 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:44:12.177033 | mon1 | Tuesday 05 May 2026 07:44:12 +0000 (0:00:01.090) 0:00:03.666 *********** 2026-05-05 07:44:12.249142 | mon1 | ok: [mon1] => { 2026-05-05 07:44:12.249185 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-05 07:44:12.249190 | mon1 | } 2026-05-05 07:44:12.249195 | mon1 | 2026-05-05 07:44:12.249200 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:44:12.249204 | mon1 | Tuesday 05 May 2026 07:44:12 +0000 (0:00:00.072) 0:00:03.739 *********** 2026-05-05 07:44:12.575345 | mon1 | ok: [mon1] 2026-05-05 07:44:12.575413 | mon1 | 2026-05-05 07:44:12.575538 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:44:12.575696 | mon1 | Tuesday 05 May 2026 07:44:12 +0000 (0:00:00.326) 0:00:04.066 *********** 2026-05-05 07:44:14.777301 | mon1 | ok: [mon1] 2026-05-05 07:44:14.777365 | mon1 | 2026-05-05 07:44:14.777560 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-05 07:44:14.777606 | mon1 | Tuesday 05 May 2026 07:44:14 +0000 (0:00:02.201) 0:00:06.268 *********** 2026-05-05 07:44:14.806240 | mon1 | skipping: [mon1] 2026-05-05 07:44:14.806326 | mon1 | 2026-05-05 07:44:14.806559 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-05 07:44:14.806589 | mon1 | Tuesday 05 May 2026 07:44:14 +0000 (0:00:00.028) 0:00:06.297 *********** 2026-05-05 07:44:14.843043 | mon1 | skipping: [mon1] 2026-05-05 07:44:14.843096 | mon1 | 2026-05-05 07:44:14.843306 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-05 07:44:14.843340 | mon1 | Tuesday 05 May 2026 07:44:14 +0000 (0:00:00.036) 0:00:06.333 *********** 2026-05-05 07:44:14.879887 | mon1 | skipping: [mon1] 2026-05-05 07:44:14.879959 | mon1 | 2026-05-05 07:44:14.880203 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-05 07:44:14.880262 | mon1 | Tuesday 05 May 2026 07:44:14 +0000 (0:00:00.036) 0:00:06.370 *********** 2026-05-05 07:44:15.887027 | mon1 | ok: [mon1] 2026-05-05 07:44:15.887148 | mon1 | 2026-05-05 07:44:15.887161 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-05 07:44:15.887225 | mon1 | Tuesday 05 May 2026 07:44:15 +0000 (0:00:01.007) 0:00:07.377 *********** 2026-05-05 07:44:16.342479 | mon1 | ok: [mon1] 2026-05-05 07:44:16.342529 | mon1 | 2026-05-05 07:44:16.342537 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-05 07:44:16.342545 | mon1 | Tuesday 05 May 2026 07:44:16 +0000 (0:00:00.454) 0:00:07.832 *********** 2026-05-05 07:44:17.227578 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-05 07:44:17.227648 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-05 07:44:17.227768 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-05 07:44:17.227865 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-05 07:44:17.227964 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-05 07:44:17.228050 | mon1 | 2026-05-05 07:44:17.228146 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-05 07:44:17.228239 | mon1 | Tuesday 05 May 2026 07:44:17 +0000 (0:00:00.885) 0:00:08.718 *********** 2026-05-05 07:44:17.744100 | mon1 | ok: [mon1] 2026-05-05 07:44:17.744168 | mon1 | 2026-05-05 07:44:17.744244 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-05 07:44:17.744351 | mon1 | Tuesday 05 May 2026 07:44:17 +0000 (0:00:00.508) 0:00:09.226 *********** 2026-05-05 07:44:17.744483 | mon1 | 2026-05-05 07:44:17.744618 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-05 07:44:17.744719 | mon1 | Tuesday 05 May 2026 07:44:17 +0000 (0:00:00.008) 0:00:09.234 *********** 2026-05-05 07:44:18.347225 | mon1 | ok: [mon1] 2026-05-05 07:44:18.347395 | mon1 | 2026-05-05 07:44:18.347731 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:44:18.347947 | mon1 | Tuesday 05 May 2026 07:44:18 +0000 (0:00:00.602) 0:00:09.837 *********** 2026-05-05 07:44:18.551295 | mon1 | ok: [mon1] 2026-05-05 07:44:18.551583 | mon1 | 2026-05-05 07:44:18.551846 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:44:18.552064 | mon1 | Tuesday 05 May 2026 07:44:18 +0000 (0:00:00.204) 0:00:10.041 *********** 2026-05-05 07:44:18.625051 | mon1 | ok: [mon1] => { 2026-05-05 07:44:18.625241 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-05 07:44:18.625451 | mon1 | } 2026-05-05 07:44:18.625646 | mon1 | 2026-05-05 07:44:18.625894 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:44:18.626114 | mon1 | Tuesday 05 May 2026 07:44:18 +0000 (0:00:00.073) 0:00:10.115 *********** 2026-05-05 07:44:18.986989 | mon1 | ok: [mon1] 2026-05-05 07:44:18.987144 | mon1 | 2026-05-05 07:44:18.987370 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:44:18.987616 | mon1 | Tuesday 05 May 2026 07:44:18 +0000 (0:00:00.361) 0:00:10.477 *********** 2026-05-05 07:44:22.089967 | mon1 | ok: [mon1] 2026-05-05 07:44:22.090043 | mon1 | 2026-05-05 07:44:22.090104 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-05 07:44:22.090222 | mon1 | Tuesday 05 May 2026 07:44:22 +0000 (0:00:03.103) 0:00:13.580 *********** 2026-05-05 07:44:23.061125 | mon1 | ok: [mon1] 2026-05-05 07:44:23.061191 | mon1 | 2026-05-05 07:44:23.061400 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-05 07:44:23.061573 | mon1 | Tuesday 05 May 2026 07:44:23 +0000 (0:00:00.971) 0:00:14.551 *********** 2026-05-05 07:44:23.343685 | mon1 | ok: [mon1] 2026-05-05 07:44:23.343759 | mon1 | 2026-05-05 07:44:23.344097 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-05 07:44:23.344149 | mon1 | Tuesday 05 May 2026 07:44:23 +0000 (0:00:00.282) 0:00:14.834 *********** 2026-05-05 07:44:23.763764 | mon1 | ok: [mon1] 2026-05-05 07:44:23.763832 | mon1 | 2026-05-05 07:44:23.764172 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-05 07:44:23.764226 | mon1 | Tuesday 05 May 2026 07:44:23 +0000 (0:00:00.419) 0:00:15.254 *********** 2026-05-05 07:44:24.338938 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-05 07:44:24.339138 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-05 07:44:24.339152 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-05 07:44:24.339206 | mon1 | 2026-05-05 07:44:24.339425 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-05 07:44:24.339467 | mon1 | Tuesday 05 May 2026 07:44:24 +0000 (0:00:00.575) 0:00:15.829 *********** 2026-05-05 07:44:24.745027 | mon1 | ok: [mon1] 2026-05-05 07:44:24.745092 | mon1 | 2026-05-05 07:44:24.745193 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-05 07:44:24.745330 | mon1 | Tuesday 05 May 2026 07:44:24 +0000 (0:00:00.406) 0:00:16.235 *********** 2026-05-05 07:44:25.172294 | mon1 | ok: [mon1] 2026-05-05 07:44:25.172363 | mon1 | 2026-05-05 07:44:25.172839 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-05 07:44:25.172884 | mon1 | Tuesday 05 May 2026 07:44:25 +0000 (0:00:00.421) 0:00:16.656 *********** 2026-05-05 07:44:25.172889 | mon1 | 2026-05-05 07:44:25.172894 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-05 07:44:25.172898 | mon1 | Tuesday 05 May 2026 07:44:25 +0000 (0:00:00.006) 0:00:16.663 *********** 2026-05-05 07:44:25.522215 | mon1 | ok: [mon1] 2026-05-05 07:44:25.522305 | mon1 | 2026-05-05 07:44:25.522324 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-05 07:44:25.522461 | mon1 | Tuesday 05 May 2026 07:44:25 +0000 (0:00:00.349) 0:00:17.012 *********** 2026-05-05 07:44:25.569055 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-05 07:44:25.569159 | mon1 | 2026-05-05 07:44:25.569174 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-05 07:44:25.569311 | mon1 | Tuesday 05 May 2026 07:44:25 +0000 (0:00:00.046) 0:00:17.059 *********** 2026-05-05 07:44:26.678908 | mon1 | ok: [mon1] 2026-05-05 07:44:26.678978 | mon1 | 2026-05-05 07:44:26.679202 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-05 07:44:26.679249 | mon1 | Tuesday 05 May 2026 07:44:26 +0000 (0:00:01.109) 0:00:18.169 *********** 2026-05-05 07:44:27.317221 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-05 07:44:27.317292 | mon1 | ok: [mon1] => (item=sshd) 2026-05-05 07:44:27.317589 | mon1 | 2026-05-05 07:44:27.317634 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-05 07:44:27.317640 | mon1 | Tuesday 05 May 2026 07:44:27 +0000 (0:00:00.638) 0:00:18.808 *********** 2026-05-05 07:44:27.583254 | mon1 | ok: [mon1] 2026-05-05 07:44:27.583322 | mon1 | 2026-05-05 07:44:27.583649 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-05 07:44:27.583699 | mon1 | Tuesday 05 May 2026 07:44:27 +0000 (0:00:00.265) 0:00:19.073 *********** 2026-05-05 07:44:27.775722 | mon1 | ok: [mon1] 2026-05-05 07:44:27.775795 | mon1 | 2026-05-05 07:44:27.776014 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-05 07:44:27.776055 | mon1 | Tuesday 05 May 2026 07:44:27 +0000 (0:00:00.192) 0:00:19.266 *********** 2026-05-05 07:44:28.160678 | mon1 | ok: [mon1] 2026-05-05 07:44:28.160787 | mon1 | 2026-05-05 07:44:28.161154 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-05 07:44:28.161203 | mon1 | Tuesday 05 May 2026 07:44:28 +0000 (0:00:00.384) 0:00:19.651 *********** 2026-05-05 07:44:28.471808 | mon1 | ok: [mon1] 2026-05-05 07:44:28.471877 | mon1 | 2026-05-05 07:44:28.472150 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-05 07:44:28.472190 | mon1 | Tuesday 05 May 2026 07:44:28 +0000 (0:00:00.311) 0:00:19.962 *********** 2026-05-05 07:44:28.532772 | mon1 | ok: [mon1] 2026-05-05 07:44:28.532852 | mon1 | 2026-05-05 07:44:28.532914 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-05 07:44:28.533087 | mon1 | Tuesday 05 May 2026 07:44:28 +0000 (0:00:00.060) 0:00:20.023 *********** 2026-05-05 07:44:28.743880 | mon1 | ok: [mon1] => (item=mon1) 2026-05-05 07:44:28.743949 | mon1 | 2026-05-05 07:44:28.744170 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-05 07:44:28.744207 | mon1 | Tuesday 05 May 2026 07:44:28 +0000 (0:00:00.211) 0:00:20.234 *********** 2026-05-05 07:44:28.789337 | mon1 | ok: [mon1] 2026-05-05 07:44:28.789377 | mon1 | 2026-05-05 07:44:28.789623 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-05 07:44:28.789669 | mon1 | Tuesday 05 May 2026 07:44:28 +0000 (0:00:00.045) 0:00:20.280 *********** 2026-05-05 07:44:28.821275 | mon1 | skipping: [mon1] 2026-05-05 07:44:28.821361 | mon1 | 2026-05-05 07:44:28.821594 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-05 07:44:28.821642 | mon1 | Tuesday 05 May 2026 07:44:28 +0000 (0:00:00.031) 0:00:20.312 *********** 2026-05-05 07:44:28.884173 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-05 07:44:28.884251 | mon1 | 2026-05-05 07:44:28.884265 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-05 07:44:28.884413 | mon1 | Tuesday 05 May 2026 07:44:28 +0000 (0:00:00.062) 0:00:20.374 *********** 2026-05-05 07:44:34.917823 | mon1 | ok: [mon1] 2026-05-05 07:44:34.917896 | mon1 | 2026-05-05 07:44:34.917991 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-05 07:44:34.918130 | mon1 | Tuesday 05 May 2026 07:44:34 +0000 (0:00:06.033) 0:00:26.408 *********** 2026-05-05 07:44:34.965692 | mon1 | ok: [mon1] => (item=mon1) 2026-05-05 07:44:34.966132 | mon1 | 2026-05-05 07:44:34.966158 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-05 07:44:34.966166 | mon1 | Tuesday 05 May 2026 07:44:34 +0000 (0:00:00.047) 0:00:26.456 *********** 2026-05-05 07:44:35.347767 | mon1 | ok: [mon1] 2026-05-05 07:44:35.347842 | mon1 | 2026-05-05 07:44:35.348126 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-05 07:44:35.348168 | mon1 | Tuesday 05 May 2026 07:44:35 +0000 (0:00:00.382) 0:00:26.838 *********** 2026-05-05 07:44:41.657226 | mon1 | ok: [mon1] 2026-05-05 07:44:41.657270 | mon1 | 2026-05-05 07:44:41.657276 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-05 07:44:41.657282 | mon1 | Tuesday 05 May 2026 07:44:41 +0000 (0:00:06.309) 0:00:33.147 *********** 2026-05-05 07:44:47.861490 | mon1 | ok: [mon1] 2026-05-05 07:44:47.861568 | mon1 | 2026-05-05 07:44:47.861768 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-05 07:44:47.861809 | mon1 | Tuesday 05 May 2026 07:44:47 +0000 (0:00:06.203) 0:00:39.351 *********** 2026-05-05 07:45:01.883084 | mon1 | ok: [mon1] 2026-05-05 07:45:01.883173 | mon1 | 2026-05-05 07:45:01.883189 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-05 07:45:01.883322 | mon1 | Tuesday 05 May 2026 07:45:01 +0000 (0:00:14.022) 0:00:53.373 *********** 2026-05-05 07:45:01.944203 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-05 07:45:01.944272 | mon1 | 2026-05-05 07:45:01.944486 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-05 07:45:01.944531 | mon1 | Tuesday 05 May 2026 07:45:01 +0000 (0:00:00.061) 0:00:53.434 *********** 2026-05-05 07:45:01.983205 | mon1 | skipping: [mon1] 2026-05-05 07:45:01.983284 | mon1 | 2026-05-05 07:45:01.983298 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-05 07:45:01.983441 | mon1 | Tuesday 05 May 2026 07:45:01 +0000 (0:00:00.038) 0:00:53.473 *********** 2026-05-05 07:45:02.026788 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-05 07:45:02.026855 | mon1 | skipping: [mon1] 2026-05-05 07:45:02.027147 | mon1 | 2026-05-05 07:45:02.027203 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-05 07:45:02.027209 | mon1 | Tuesday 05 May 2026 07:45:02 +0000 (0:00:00.043) 0:00:53.517 *********** 2026-05-05 07:45:02.262632 | mon1 | ok: [mon1] 2026-05-05 07:45:02.262701 | mon1 | 2026-05-05 07:45:02.262895 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-05 07:45:02.262943 | mon1 | Tuesday 05 May 2026 07:45:02 +0000 (0:00:00.235) 0:00:53.753 *********** 2026-05-05 07:45:08.510047 | mon1 | ok: [mon1] 2026-05-05 07:45:08.510104 | mon1 | 2026-05-05 07:45:08.510216 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-05 07:45:08.510371 | mon1 | Tuesday 05 May 2026 07:45:08 +0000 (0:00:06.247) 0:01:00.000 *********** 2026-05-05 07:45:14.641529 | mon1 | ok: [mon1] 2026-05-05 07:45:14.641581 | mon1 | 2026-05-05 07:45:14.641589 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-05 07:45:14.641602 | mon1 | Tuesday 05 May 2026 07:45:14 +0000 (0:00:06.130) 0:01:06.131 *********** 2026-05-05 07:45:20.611176 | mon1 | ok: [mon1] 2026-05-05 07:45:20.611244 | mon1 | 2026-05-05 07:45:20.611461 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-05 07:45:20.611505 | mon1 | Tuesday 05 May 2026 07:45:20 +0000 (0:00:05.970) 0:01:12.101 *********** 2026-05-05 07:45:28.407242 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-05 07:45:28.407326 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-05 07:45:28.407615 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-05 07:45:28.407676 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-05 07:45:28.407689 | mon1 | 2026-05-05 07:45:28.407706 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-05 07:45:28.407955 | mon1 | 2026-05-05 07:45:28.407973 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:45:28.407978 | mon1 | Tuesday 05 May 2026 07:45:28 +0000 (0:00:07.796) 0:01:19.898 *********** 2026-05-05 07:45:29.581657 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-05 07:45:29.582612 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-05 07:45:29.582710 | mon1 | interpreter could change the meaning of that path. See 2026-05-05 07:45:29.582724 | mon1 | https://docs.ansible.com/ansible- 2026-05-05 07:45:29.582735 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:45:29.597718 | mon1 | ok: [osd1] 2026-05-05 07:45:29.597800 | mon1 | 2026-05-05 07:45:29.598008 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:45:29.598042 | mon1 | Tuesday 05 May 2026 07:45:29 +0000 (0:00:01.190) 0:01:21.088 *********** 2026-05-05 07:45:29.800061 | mon1 | ok: [osd1] 2026-05-05 07:45:29.800133 | mon1 | 2026-05-05 07:45:29.800340 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:45:29.800385 | mon1 | Tuesday 05 May 2026 07:45:29 +0000 (0:00:00.202) 0:01:21.290 *********** 2026-05-05 07:45:29.837227 | mon1 | skipping: [osd1] 2026-05-05 07:45:29.837305 | mon1 | 2026-05-05 07:45:29.837548 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-05 07:45:29.837586 | mon1 | Tuesday 05 May 2026 07:45:29 +0000 (0:00:00.036) 0:01:21.327 *********** 2026-05-05 07:45:30.044008 | mon1 | ok: [osd1] 2026-05-05 07:45:30.044082 | mon1 | 2026-05-05 07:45:30.044180 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:45:30.044325 | mon1 | Tuesday 05 May 2026 07:45:30 +0000 (0:00:00.206) 0:01:21.534 *********** 2026-05-05 07:45:30.115196 | mon1 | ok: [osd1] => { 2026-05-05 07:45:30.115296 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-05 07:45:30.115632 | mon1 | } 2026-05-05 07:45:30.115702 | mon1 | 2026-05-05 07:45:30.115721 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:45:30.115890 | mon1 | Tuesday 05 May 2026 07:45:30 +0000 (0:00:00.070) 0:01:21.605 *********** 2026-05-05 07:45:30.429293 | mon1 | ok: [osd1] 2026-05-05 07:45:30.429370 | mon1 | 2026-05-05 07:45:30.429702 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:45:30.429761 | mon1 | Tuesday 05 May 2026 07:45:30 +0000 (0:00:00.314) 0:01:21.919 *********** 2026-05-05 07:45:30.469649 | mon1 | skipping: [osd1] 2026-05-05 07:45:30.469716 | mon1 | 2026-05-05 07:45:30.469945 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:45:30.469978 | mon1 | Tuesday 05 May 2026 07:45:30 +0000 (0:00:00.040) 0:01:21.960 *********** 2026-05-05 07:45:30.509573 | mon1 | skipping: [osd1] 2026-05-05 07:45:30.509643 | mon1 | 2026-05-05 07:45:30.509761 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:45:30.509870 | mon1 | Tuesday 05 May 2026 07:45:30 +0000 (0:00:00.039) 0:01:22.000 *********** 2026-05-05 07:45:30.707177 | mon1 | ok: [osd1] 2026-05-05 07:45:30.707223 | mon1 | 2026-05-05 07:45:30.707231 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:45:30.707237 | mon1 | Tuesday 05 May 2026 07:45:30 +0000 (0:00:00.196) 0:01:22.197 *********** 2026-05-05 07:45:31.700985 | mon1 | ok: [osd1] 2026-05-05 07:45:31.701027 | mon1 | 2026-05-05 07:45:31.701033 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:45:31.701038 | mon1 | Tuesday 05 May 2026 07:45:31 +0000 (0:00:00.994) 0:01:23.191 *********** 2026-05-05 07:45:31.780493 | mon1 | ok: [osd1] => { 2026-05-05 07:45:31.780538 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-05 07:45:31.780544 | mon1 | } 2026-05-05 07:45:31.780549 | mon1 | 2026-05-05 07:45:31.780554 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:45:31.780559 | mon1 | Tuesday 05 May 2026 07:45:31 +0000 (0:00:00.079) 0:01:23.270 *********** 2026-05-05 07:45:32.120740 | mon1 | ok: [osd1] 2026-05-05 07:45:32.120791 | mon1 | 2026-05-05 07:45:32.120798 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:45:32.120804 | mon1 | Tuesday 05 May 2026 07:45:32 +0000 (0:00:00.340) 0:01:23.611 *********** 2026-05-05 07:45:34.079336 | mon1 | ok: [osd1] 2026-05-05 07:45:34.079416 | mon1 | 2026-05-05 07:45:34.079476 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-05 07:45:34.079594 | mon1 | Tuesday 05 May 2026 07:45:34 +0000 (0:00:01.959) 0:01:25.570 *********** 2026-05-05 07:45:34.102954 | mon1 | skipping: [osd1] 2026-05-05 07:45:34.103036 | mon1 | 2026-05-05 07:45:34.103138 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-05 07:45:34.103276 | mon1 | Tuesday 05 May 2026 07:45:34 +0000 (0:00:00.023) 0:01:25.593 *********** 2026-05-05 07:45:34.125478 | mon1 | skipping: [osd1] 2026-05-05 07:45:34.125545 | mon1 | 2026-05-05 07:45:34.125788 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-05 07:45:34.125965 | mon1 | Tuesday 05 May 2026 07:45:34 +0000 (0:00:00.022) 0:01:25.616 *********** 2026-05-05 07:45:34.149687 | mon1 | skipping: [osd1] 2026-05-05 07:45:34.149772 | mon1 | 2026-05-05 07:45:34.149996 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-05 07:45:34.150042 | mon1 | Tuesday 05 May 2026 07:45:34 +0000 (0:00:00.024) 0:01:25.640 *********** 2026-05-05 07:45:35.155693 | mon1 | ok: [osd1] 2026-05-05 07:45:35.155759 | mon1 | 2026-05-05 07:45:35.155771 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-05 07:45:35.155787 | mon1 | Tuesday 05 May 2026 07:45:35 +0000 (0:00:01.005) 0:01:26.645 *********** 2026-05-05 07:45:35.580088 | mon1 | ok: [osd1] 2026-05-05 07:45:35.580203 | mon1 | 2026-05-05 07:45:35.580516 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-05 07:45:35.580539 | mon1 | Tuesday 05 May 2026 07:45:35 +0000 (0:00:00.424) 0:01:27.070 *********** 2026-05-05 07:45:36.502906 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-05 07:45:36.503049 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-05 07:45:36.503709 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-05 07:45:36.503742 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-05 07:45:36.503754 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-05 07:45:36.503764 | mon1 | 2026-05-05 07:45:36.503777 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-05 07:45:36.503860 | mon1 | Tuesday 05 May 2026 07:45:36 +0000 (0:00:00.922) 0:01:27.993 *********** 2026-05-05 07:45:37.029847 | mon1 | ok: [osd1] 2026-05-05 07:45:37.029953 | mon1 | 2026-05-05 07:45:37.030645 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-05 07:45:37.030666 | mon1 | Tuesday 05 May 2026 07:45:37 +0000 (0:00:00.519) 0:01:28.513 *********** 2026-05-05 07:45:37.030673 | mon1 | 2026-05-05 07:45:37.030679 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-05 07:45:37.030685 | mon1 | Tuesday 05 May 2026 07:45:37 +0000 (0:00:00.007) 0:01:28.520 *********** 2026-05-05 07:45:37.382112 | mon1 | ok: [osd1] 2026-05-05 07:45:37.382172 | mon1 | 2026-05-05 07:45:37.382222 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:45:37.382366 | mon1 | Tuesday 05 May 2026 07:45:37 +0000 (0:00:00.352) 0:01:28.872 *********** 2026-05-05 07:45:37.574036 | mon1 | ok: [osd1] 2026-05-05 07:45:37.574098 | mon1 | 2026-05-05 07:45:37.574163 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:45:37.574261 | mon1 | Tuesday 05 May 2026 07:45:37 +0000 (0:00:00.191) 0:01:29.064 *********** 2026-05-05 07:45:37.639289 | mon1 | ok: [osd1] => { 2026-05-05 07:45:37.639473 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-05 07:45:37.639684 | mon1 | } 2026-05-05 07:45:37.640111 | mon1 | 2026-05-05 07:45:37.640348 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:45:37.640575 | mon1 | Tuesday 05 May 2026 07:45:37 +0000 (0:00:00.065) 0:01:29.130 *********** 2026-05-05 07:45:37.999073 | mon1 | ok: [osd1] 2026-05-05 07:45:37.999144 | mon1 | 2026-05-05 07:45:37.999316 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:45:37.999511 | mon1 | Tuesday 05 May 2026 07:45:37 +0000 (0:00:00.359) 0:01:29.489 *********** 2026-05-05 07:45:41.018598 | mon1 | ok: [osd1] 2026-05-05 07:45:41.018682 | mon1 | 2026-05-05 07:45:41.018696 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-05 07:45:41.018830 | mon1 | Tuesday 05 May 2026 07:45:41 +0000 (0:00:03.019) 0:01:32.509 *********** 2026-05-05 07:45:41.957659 | mon1 | ok: [osd1] 2026-05-05 07:45:41.957712 | mon1 | 2026-05-05 07:45:41.957726 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-05 07:45:41.957733 | mon1 | Tuesday 05 May 2026 07:45:41 +0000 (0:00:00.938) 0:01:33.447 *********** 2026-05-05 07:45:42.145203 | mon1 | ok: [osd1] 2026-05-05 07:45:42.145241 | mon1 | 2026-05-05 07:45:42.145247 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-05 07:45:42.145251 | mon1 | Tuesday 05 May 2026 07:45:42 +0000 (0:00:00.187) 0:01:33.635 *********** 2026-05-05 07:45:42.561458 | mon1 | ok: [osd1] 2026-05-05 07:45:42.561504 | mon1 | 2026-05-05 07:45:42.561509 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-05 07:45:42.561514 | mon1 | Tuesday 05 May 2026 07:45:42 +0000 (0:00:00.415) 0:01:34.051 *********** 2026-05-05 07:45:43.091660 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-05 07:45:43.091731 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-05 07:45:43.092116 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-05 07:45:43.092132 | mon1 | 2026-05-05 07:45:43.092137 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-05 07:45:43.092152 | mon1 | Tuesday 05 May 2026 07:45:43 +0000 (0:00:00.530) 0:01:34.582 *********** 2026-05-05 07:45:43.496365 | mon1 | ok: [osd1] 2026-05-05 07:45:43.496436 | mon1 | 2026-05-05 07:45:43.496682 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-05 07:45:43.496765 | mon1 | Tuesday 05 May 2026 07:45:43 +0000 (0:00:00.403) 0:01:34.986 *********** 2026-05-05 07:45:43.919464 | mon1 | ok: [osd1] 2026-05-05 07:45:43.919614 | mon1 | 2026-05-05 07:45:43.919630 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-05 07:45:43.919673 | mon1 | Tuesday 05 May 2026 07:45:43 +0000 (0:00:00.418) 0:01:35.405 *********** 2026-05-05 07:45:43.919985 | mon1 | 2026-05-05 07:45:43.920040 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-05 07:45:43.920047 | mon1 | Tuesday 05 May 2026 07:45:43 +0000 (0:00:00.004) 0:01:35.410 *********** 2026-05-05 07:45:44.275213 | mon1 | ok: [osd1] 2026-05-05 07:45:44.275291 | mon1 | 2026-05-05 07:45:44.275490 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-05 07:45:44.275542 | mon1 | Tuesday 05 May 2026 07:45:44 +0000 (0:00:00.355) 0:01:35.765 *********** 2026-05-05 07:45:44.320600 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-05 07:45:44.320738 | mon1 | 2026-05-05 07:45:44.321024 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-05 07:45:44.321070 | mon1 | Tuesday 05 May 2026 07:45:44 +0000 (0:00:00.045) 0:01:35.811 *********** 2026-05-05 07:45:45.363017 | mon1 | ok: [osd1] 2026-05-05 07:45:45.363087 | mon1 | 2026-05-05 07:45:45.363264 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-05 07:45:45.363281 | mon1 | Tuesday 05 May 2026 07:45:45 +0000 (0:00:01.042) 0:01:36.853 *********** 2026-05-05 07:45:46.010065 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-05 07:45:46.010137 | mon1 | ok: [osd1] => (item=sshd) 2026-05-05 07:45:46.010200 | mon1 | 2026-05-05 07:45:46.010486 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-05 07:45:46.010569 | mon1 | Tuesday 05 May 2026 07:45:46 +0000 (0:00:00.646) 0:01:37.500 *********** 2026-05-05 07:45:46.307237 | mon1 | ok: [osd1] 2026-05-05 07:45:46.307355 | mon1 | 2026-05-05 07:45:46.307368 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-05 07:45:46.307505 | mon1 | Tuesday 05 May 2026 07:45:46 +0000 (0:00:00.297) 0:01:37.797 *********** 2026-05-05 07:45:46.503747 | mon1 | ok: [osd1] 2026-05-05 07:45:46.503830 | mon1 | 2026-05-05 07:45:46.503938 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-05 07:45:46.504132 | mon1 | Tuesday 05 May 2026 07:45:46 +0000 (0:00:00.196) 0:01:37.994 *********** 2026-05-05 07:45:46.739818 | mon1 | ok: [osd1] 2026-05-05 07:45:46.740020 | mon1 | 2026-05-05 07:45:46.740285 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-05 07:45:46.740529 | mon1 | Tuesday 05 May 2026 07:45:46 +0000 (0:00:00.235) 0:01:38.229 *********** 2026-05-05 07:45:46.934373 | mon1 | ok: [osd1] 2026-05-05 07:45:46.934551 | mon1 | 2026-05-05 07:45:46.934797 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-05 07:45:46.935026 | mon1 | Tuesday 05 May 2026 07:45:46 +0000 (0:00:00.194) 0:01:38.424 *********** 2026-05-05 07:45:47.155876 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-05 07:45:47.155953 | mon1 | 2026-05-05 07:45:47.156048 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-05 07:45:47.156146 | mon1 | Tuesday 05 May 2026 07:45:47 +0000 (0:00:00.221) 0:01:38.646 *********** 2026-05-05 07:45:47.197264 | mon1 | ok: [osd1] 2026-05-05 07:45:47.197494 | mon1 | 2026-05-05 07:45:47.197728 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-05 07:45:47.197953 | mon1 | Tuesday 05 May 2026 07:45:47 +0000 (0:00:00.041) 0:01:38.687 *********** 2026-05-05 07:45:47.251512 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-05 07:45:47.251814 | mon1 | 2026-05-05 07:45:47.252064 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-05 07:45:47.252290 | mon1 | Tuesday 05 May 2026 07:45:47 +0000 (0:00:00.054) 0:01:38.742 *********** 2026-05-05 07:45:53.179864 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:45:53.180056 | mon1 | 2026-05-05 07:45:53.180285 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-05 07:45:53.180506 | mon1 | Tuesday 05 May 2026 07:45:53 +0000 (0:00:05.927) 0:01:44.670 *********** 2026-05-05 07:45:53.224113 | mon1 | ok: [osd1] => (item=osd1) 2026-05-05 07:45:53.224290 | mon1 | 2026-05-05 07:45:53.224522 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-05 07:45:53.224780 | mon1 | Tuesday 05 May 2026 07:45:53 +0000 (0:00:00.044) 0:01:44.714 *********** 2026-05-05 07:45:53.458476 | mon1 | ok: [osd1] 2026-05-05 07:45:53.458685 | mon1 | 2026-05-05 07:45:53.458984 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-05 07:45:53.459163 | mon1 | Tuesday 05 May 2026 07:45:53 +0000 (0:00:00.234) 0:01:44.948 *********** 2026-05-05 07:45:59.789114 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:45:59.789354 | mon1 | 2026-05-05 07:45:59.789630 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-05 07:45:59.789886 | mon1 | Tuesday 05 May 2026 07:45:59 +0000 (0:00:06.330) 0:01:51.279 *********** 2026-05-05 07:46:05.112793 | mon1 | ok: [osd1] 2026-05-05 07:46:05.112849 | mon1 | 2026-05-05 07:46:05.112862 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-05 07:46:05.113081 | mon1 | Tuesday 05 May 2026 07:46:05 +0000 (0:00:05.322) 0:01:56.602 *********** 2026-05-05 07:46:27.042447 | mon1 | ok: [osd1] 2026-05-05 07:46:27.042531 | mon1 | 2026-05-05 07:46:27.042546 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-05 07:46:27.042684 | mon1 | Tuesday 05 May 2026 07:46:27 +0000 (0:00:21.930) 0:02:18.533 *********** 2026-05-05 07:46:27.106364 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-05 07:46:27.106427 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-05 07:46:27.106927 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-05 07:46:27.106971 | mon1 | skipping: [osd1] 2026-05-05 07:46:27.106977 | mon1 | 2026-05-05 07:46:27.106982 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-05 07:46:27.106987 | mon1 | Tuesday 05 May 2026 07:46:27 +0000 (0:00:00.063) 0:02:18.597 *********** 2026-05-05 07:46:33.102547 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:46:33.103038 | mon1 | 2026-05-05 07:46:33.103133 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-05 07:46:33.103142 | mon1 | Tuesday 05 May 2026 07:46:33 +0000 (0:00:05.995) 0:02:24.592 *********** 2026-05-05 07:46:39.015290 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:46:39.015366 | mon1 | 2026-05-05 07:46:39.015650 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-05 07:46:39.015794 | mon1 | Tuesday 05 May 2026 07:46:39 +0000 (0:00:05.913) 0:02:30.505 *********** 2026-05-05 07:46:39.063280 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-05 07:46:39.063349 | mon1 | 2026-05-05 07:46:39.063404 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-05 07:46:39.063538 | mon1 | Tuesday 05 May 2026 07:46:39 +0000 (0:00:00.048) 0:02:30.554 *********** 2026-05-05 07:46:39.097143 | mon1 | ok: [osd1] 2026-05-05 07:46:39.097237 | mon1 | 2026-05-05 07:46:39.097494 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-05 07:46:39.097540 | mon1 | Tuesday 05 May 2026 07:46:39 +0000 (0:00:00.033) 0:02:30.587 *********** 2026-05-05 07:46:44.988782 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:46:44.988865 | mon1 | 2026-05-05 07:46:44.989202 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-05 07:46:44.989250 | mon1 | Tuesday 05 May 2026 07:46:44 +0000 (0:00:05.891) 0:02:36.479 *********** 2026-05-05 07:46:45.026590 | mon1 | ok: [osd1] 2026-05-05 07:46:45.026987 | mon1 | 2026-05-05 07:46:45.027007 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-05 07:46:45.027015 | mon1 | Tuesday 05 May 2026 07:46:45 +0000 (0:00:00.037) 0:02:36.517 *********** 2026-05-05 07:46:45.061469 | mon1 | skipping: [osd1] => (item=1) 2026-05-05 07:46:45.062211 | mon1 | skipping: [osd1] => (item=1) 2026-05-05 07:46:45.062231 | mon1 | skipping: [osd1] => (item=1) 2026-05-05 07:46:45.062238 | mon1 | skipping: [osd1] 2026-05-05 07:46:45.062245 | mon1 | 2026-05-05 07:46:45.062251 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-05 07:46:45.062257 | mon1 | Tuesday 05 May 2026 07:46:45 +0000 (0:00:00.034) 0:02:36.552 *********** 2026-05-05 07:46:45.084632 | mon1 | skipping: [osd1] 2026-05-05 07:46:45.084737 | mon1 | 2026-05-05 07:46:45.087673 | mon1 | PLAY RECAP ********************************************************************* 2026-05-05 07:46:45.087712 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-05 07:46:45.087724 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-05 07:46:45.087735 | mon1 | 2026-05-05 07:46:45.087745 | mon1 | 2026-05-05 07:46:45.087755 | mon1 | TASKS RECAP ******************************************************************** 2026-05-05 07:46:45.087765 | mon1 | Tuesday 05 May 2026 07:46:45 +0000 (0:00:00.023) 0:02:36.575 *********** 2026-05-05 07:46:45.087785 | mon1 | =============================================================================== 2026-05-05 07:46:45.087795 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 21.93s 2026-05-05 07:46:45.087805 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.02s 2026-05-05 07:46:45.087814 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.80s 2026-05-05 07:46:45.087824 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.33s 2026-05-05 07:46:45.087833 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.31s 2026-05-05 07:46:45.087843 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.25s 2026-05-05 07:46:45.087852 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.20s 2026-05-05 07:46:45.087861 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.13s 2026-05-05 07:46:45.087871 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.03s 2026-05-05 07:46:45.087880 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.00s 2026-05-05 07:46:45.087890 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.97s 2026-05-05 07:46:45.087899 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.93s 2026-05-05 07:46:45.087909 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.91s 2026-05-05 07:46:45.087918 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.89s 2026-05-05 07:46:45.087928 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.32s 2026-05-05 07:46:45.087942 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.10s 2026-05-05 07:46:45.087952 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.02s 2026-05-05 07:46:45.088070 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.20s 2026-05-05 07:46:45.088249 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.96s 2026-05-05 07:46:45.088419 | mon1 | Gathering Facts --------------------------------------------------------- 1.19s 2026-05-05 07:46:45.167748 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-05 07:46:45.178138 | mon1 | INFO [default > side_effect] Executing 2026-05-05 07:46:45.178600 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-05 07:46:45.185979 | mon1 | INFO [default > verify] Executing 2026-05-05 07:46:45.813435 | mon1 | 2026-05-05 07:46:45.813793 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-05 07:46:45.814086 | mon1 | 2026-05-05 07:46:45.814369 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:46:45.814639 | mon1 | Tuesday 05 May 2026 07:46:45 +0000 (0:00:00.006) 0:00:00.006 *********** 2026-05-05 07:46:46.931107 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-05 07:46:46.931165 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-05 07:46:46.931176 | mon1 | interpreter could change the meaning of that path. See 2026-05-05 07:46:46.931186 | mon1 | https://docs.ansible.com/ansible- 2026-05-05 07:46:46.931195 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:46:46.942687 | mon1 | ok: [mon1] 2026-05-05 07:46:46.942721 | mon1 | 2026-05-05 07:46:46.942733 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-05 07:46:46.942743 | mon1 | Tuesday 05 May 2026 07:46:46 +0000 (0:00:01.128) 0:00:01.135 *********** 2026-05-05 07:46:57.101286 | mon1 | ok: [mon1] 2026-05-05 07:46:57.101355 | mon1 | 2026-05-05 07:46:57.101368 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-05 07:46:57.101378 | mon1 | Tuesday 05 May 2026 07:46:57 +0000 (0:00:10.158) 0:00:11.293 *********** 2026-05-05 07:46:57.135681 | mon1 | ok: [mon1] => { 2026-05-05 07:46:57.135752 | mon1 | "_ceph_health": { 2026-05-05 07:46:57.135763 | mon1 | "changed": false, 2026-05-05 07:46:57.135773 | mon1 | "cmd": [ 2026-05-05 07:46:57.135782 | mon1 | "cephadm", 2026-05-05 07:46:57.135791 | mon1 | "shell", 2026-05-05 07:46:57.135800 | mon1 | "--", 2026-05-05 07:46:57.135810 | mon1 | "ceph", 2026-05-05 07:46:57.135819 | mon1 | "health" 2026-05-05 07:46:57.135828 | mon1 | ], 2026-05-05 07:46:57.135837 | mon1 | "delta": "0:00:09.889691", 2026-05-05 07:46:57.135847 | mon1 | "end": "2026-05-05 07:46:57.061994", 2026-05-05 07:46:57.135856 | mon1 | "failed": false, 2026-05-05 07:46:57.135865 | mon1 | "msg": "", 2026-05-05 07:46:57.135874 | mon1 | "rc": 0, 2026-05-05 07:46:57.135882 | mon1 | "start": "2026-05-05 07:46:47.172303", 2026-05-05 07:46:57.135892 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-05 07:46:57.135902 | mon1 | "stderr_lines": [ 2026-05-05 07:46:57.135911 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-05 07:46:57.135920 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-05 07:46:57.135931 | mon1 | ], 2026-05-05 07:46:57.135940 | mon1 | "stdout": "HEALTH_OK", 2026-05-05 07:46:57.135949 | mon1 | "stdout_lines": [ 2026-05-05 07:46:57.135966 | mon1 | "HEALTH_OK" 2026-05-05 07:46:57.135975 | mon1 | ] 2026-05-05 07:46:57.135984 | mon1 | } 2026-05-05 07:46:57.136112 | mon1 | } 2026-05-05 07:46:57.136250 | mon1 | 2026-05-05 07:46:57.136385 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-05 07:46:57.136517 | mon1 | Tuesday 05 May 2026 07:46:57 +0000 (0:00:00.032) 0:00:11.326 *********** 2026-05-05 07:46:57.162297 | mon1 | ok: [mon1] => { 2026-05-05 07:46:57.162549 | mon1 | "changed": false, 2026-05-05 07:46:57.162714 | mon1 | "msg": "All assertions passed" 2026-05-05 07:46:57.162905 | mon1 | } 2026-05-05 07:46:57.163081 | mon1 | 2026-05-05 07:46:57.163276 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-05 07:46:57.163504 | mon1 | Tuesday 05 May 2026 07:46:57 +0000 (0:00:00.029) 0:00:11.355 *********** 2026-05-05 07:47:03.171514 | mon1 | changed: [mon1] 2026-05-05 07:47:03.171733 | mon1 | 2026-05-05 07:47:03.171951 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-05 07:47:03.172164 | mon1 | Tuesday 05 May 2026 07:47:03 +0000 (0:00:06.009) 0:00:17.364 *********** 2026-05-05 07:47:05.489827 | mon1 | changed: [mon1] 2026-05-05 07:47:05.489890 | mon1 | 2026-05-05 07:47:05.489902 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-05 07:47:05.489913 | mon1 | Tuesday 05 May 2026 07:47:05 +0000 (0:00:02.317) 0:00:19.682 *********** 2026-05-05 07:47:06.668018 | mon1 | ok: [mon1] 2026-05-05 07:47:06.668090 | mon1 | 2026-05-05 07:47:06.668686 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-05 07:47:06.668760 | mon1 | Tuesday 05 May 2026 07:47:06 +0000 (0:00:01.178) 0:00:20.860 *********** 2026-05-05 07:47:06.697650 | mon1 | ok: [mon1] => { 2026-05-05 07:47:06.699588 | mon1 | "changed": false, 2026-05-05 07:47:06.699630 | mon1 | "msg": "All assertions passed" 2026-05-05 07:47:06.699639 | mon1 | } 2026-05-05 07:47:06.699645 | mon1 | 2026-05-05 07:47:06.699652 | mon1 | PLAY RECAP ********************************************************************* 2026-05-05 07:47:06.699658 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-05 07:47:06.703376 | mon1 | 2026-05-05 07:47:06.703403 | mon1 | 2026-05-05 07:47:06.703412 | mon1 | TASKS RECAP ******************************************************************** 2026-05-05 07:47:06.703422 | mon1 | Tuesday 05 May 2026 07:47:06 +0000 (0:00:00.030) 0:00:20.891 *********** 2026-05-05 07:47:06.703430 | mon1 | =============================================================================== 2026-05-05 07:47:06.703438 | mon1 | Get cluster health status ---------------------------------------------- 10.16s 2026-05-05 07:47:06.703446 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.01s 2026-05-05 07:47:06.703454 | mon1 | Create a test Ceph key -------------------------------------------------- 2.32s 2026-05-05 07:47:06.703462 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.18s 2026-05-05 07:47:06.703470 | mon1 | Gathering Facts --------------------------------------------------------- 1.13s 2026-05-05 07:47:06.703478 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-05-05 07:47:06.703487 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.03s 2026-05-05 07:47:06.703495 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-05 07:47:06.760699 | mon1 | INFO [default > verify] Executed: Successful 2026-05-05 07:47:06.772001 | mon1 | INFO [default > cleanup] Executing 2026-05-05 07:47:06.772321 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-05 07:47:06.777348 | mon1 | INFO [default > destroy] Executing 2026-05-05 07:47:06.777442 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-05 07:47:06.777526 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-05 07:47:06.777789 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-05 07:47:17.292591 | mon1 | ok: Runtime: 0:14:11.623719 2026-05-05 07:47:17.305261 | 2026-05-05 07:47:17.305338 | PLAY RECAP 2026-05-05 07:47:17.305382 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-05 07:47:17.305403 | 2026-05-05 07:47:17.518461 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-05 07:47:17.524531 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-05 07:47:18.117580 | 2026-05-05 07:47:18.117694 | PLAY [all] 2026-05-05 07:47:18.128796 | 2026-05-05 07:47:18.128870 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-05 07:47:18.191438 | mon1 | ok 2026-05-05 07:47:18.197111 | osd1 | ok 2026-05-05 07:47:18.202299 | 2026-05-05 07:47:18.202372 | TASK [fetch-output : Set log path for single node] 2026-05-05 07:47:18.227533 | mon1 | skipping: Conditional result was False 2026-05-05 07:47:18.238600 | osd1 | skipping: Conditional result was False 2026-05-05 07:47:18.249202 | 2026-05-05 07:47:18.249393 | LOOP [fetch-output : Ensure local output dirs] 2026-05-05 07:47:18.679822 | mon1 -> localhost | changed: "/var/lib/zuul/builds/55bec9952a6c4c57a56e38faaed52bc4/work/logs/mon1" 2026-05-05 07:47:18.681373 | osd1 -> localhost | changed: "/var/lib/zuul/builds/55bec9952a6c4c57a56e38faaed52bc4/work/logs/osd1" 2026-05-05 07:47:18.886013 | osd1 -> localhost | changed: "/var/lib/zuul/builds/55bec9952a6c4c57a56e38faaed52bc4/work/artifacts" 2026-05-05 07:47:18.890339 | mon1 -> localhost | ok: "/var/lib/zuul/builds/55bec9952a6c4c57a56e38faaed52bc4/work/artifacts" 2026-05-05 07:47:19.092458 | osd1 -> localhost | changed: "/var/lib/zuul/builds/55bec9952a6c4c57a56e38faaed52bc4/work/docs" 2026-05-05 07:47:19.094817 | mon1 -> localhost | ok: "/var/lib/zuul/builds/55bec9952a6c4c57a56e38faaed52bc4/work/docs" 2026-05-05 07:47:19.109108 | 2026-05-05 07:47:19.109248 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-05 07:47:19.737144 | mon1 | changed: .d..t...... ./ 2026-05-05 07:47:19.737516 | mon1 | changed: All items complete 2026-05-05 07:47:19.737579 | 2026-05-05 07:47:19.745863 | osd1 | changed: .d..t...... ./ 2026-05-05 07:47:20.185270 | mon1 | changed: .d..t...... ./ 2026-05-05 07:47:20.191327 | osd1 | changed: .d..t...... ./ 2026-05-05 07:47:20.618853 | mon1 | changed: .d..t...... ./ 2026-05-05 07:47:20.639271 | osd1 | changed: .d..t...... ./ 2026-05-05 07:47:20.670394 | 2026-05-05 07:47:20.670569 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-05 07:47:21.104239 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008294 2026-05-05 07:47:21.104581 | mon1 -> localhost | changed: All items complete 2026-05-05 07:47:21.104654 | 2026-05-05 07:47:21.317008 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007896 2026-05-05 07:47:21.334784 | 2026-05-05 07:47:21.334897 | PLAY [all] 2026-05-05 07:47:21.341763 | 2026-05-05 07:47:21.341842 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-05 07:47:21.761078 | mon1 | changed 2026-05-05 07:47:21.942600 | osd1 | changed 2026-05-05 07:47:21.954820 | 2026-05-05 07:47:21.954880 | PLAY RECAP 2026-05-05 07:47:21.954940 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-05 07:47:21.955085 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-05 07:47:21.955109 | 2026-05-05 07:47:22.087686 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-05 07:47:22.092887 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-05 07:47:22.658560 | 2026-05-05 07:47:22.658691 | PLAY [localhost] 2026-05-05 07:47:22.668681 | 2026-05-05 07:47:22.668766 | TASK [Generate Zuul manifest] 2026-05-05 07:47:22.701869 | localhost | ok 2026-05-05 07:47:22.718425 | 2026-05-05 07:47:22.718575 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-05 07:47:23.076815 | localhost | changed 2026-05-05 07:47:23.088791 | 2026-05-05 07:47:23.088864 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-05 07:47:23.120991 | localhost | ok 2026-05-05 07:47:23.130081 | 2026-05-05 07:47:23.130168 | TASK [Upload logs] 2026-05-05 07:47:23.149944 | localhost | ok 2026-05-05 07:47:23.210211 | 2026-05-05 07:47:23.210324 | TASK [Set zuul-log-path fact] 2026-05-05 07:47:23.229776 | localhost | ok 2026-05-05 07:47:23.244316 | 2026-05-05 07:47:23.244379 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-05 07:47:23.276492 | localhost | ok 2026-05-05 07:47:23.286604 | 2026-05-05 07:47:23.286672 | TASK [upload-logs : Create log directories] 2026-05-05 07:47:23.683414 | localhost | changed 2026-05-05 07:47:23.689986 | 2026-05-05 07:47:23.690077 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-05 07:47:24.087169 | localhost -> localhost | ok: Runtime: 0:00:00.006417 2026-05-05 07:47:24.094488 | 2026-05-05 07:47:24.094620 | TASK [upload-logs : Upload logs to log server] 2026-05-05 07:47:24.583312 | localhost | Output suppressed because no_log was given 2026-05-05 07:47:24.590406 | 2026-05-05 07:47:24.590470 | LOOP [upload-logs : Compress console log and json output] 2026-05-05 07:47:24.667880 | localhost | skipping: Conditional result was False 2026-05-05 07:47:24.674870 | localhost | skipping: Conditional result was False 2026-05-05 07:47:24.686363 | 2026-05-05 07:47:24.686519 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-05 07:47:24.757777 | localhost | skipping: Conditional result was False 2026-05-05 07:47:24.758162 | 2026-05-05 07:47:24.761784 | localhost | skipping: Conditional result was False 2026-05-05 07:47:24.810030 | 2026-05-05 07:47:24.810181 | LOOP [upload-logs : Upload console log and json output]