2026-05-28 17:06:51.565686 | Job console starting 2026-05-28 17:06:51.585335 | Updating git repos 2026-05-28 17:06:51.612975 | Cloning repos into workspace 2026-05-28 17:06:51.652312 | Restoring repo states 2026-05-28 17:06:51.659092 | Merging changes 2026-05-28 17:06:51.965415 | Checking out repos 2026-05-28 17:06:52.013524 | Preparing playbooks 2026-05-28 17:06:53.432082 | Running Ansible setup 2026-05-28 17:06:59.246600 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-28 17:06:59.848605 | 2026-05-28 17:06:59.848739 | PLAY [localhost] 2026-05-28 17:06:59.856577 | 2026-05-28 17:06:59.856648 | TASK [Gathering Facts] 2026-05-28 17:07:00.716462 | localhost | ok 2026-05-28 17:07:00.729338 | 2026-05-28 17:07:00.729414 | TASK [Setup log path fact] 2026-05-28 17:07:00.749383 | localhost | ok 2026-05-28 17:07:00.763936 | 2026-05-28 17:07:00.763998 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-28 17:07:00.794044 | localhost | ok 2026-05-28 17:07:00.801626 | 2026-05-28 17:07:00.801716 | TASK [emit-job-header : Print job information] 2026-05-28 17:07:00.842793 | # Job Information 2026-05-28 17:07:00.842937 | Ansible Version: 2.16.18 2026-05-28 17:07:00.842981 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-05-28 17:07:00.843012 | Pipeline: check 2026-05-28 17:07:00.843040 | Executor: 2d72f0692154 2026-05-28 17:07:00.843067 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/110 2026-05-28 17:07:00.843098 | Event ID: 4f1fb8b0-5ab7-11f1-8a8b-e8aed4373913 2026-05-28 17:07:00.846723 | 2026-05-28 17:07:00.846807 | LOOP [emit-job-header : Print node information] 2026-05-28 17:07:00.954836 | localhost | ok: 2026-05-28 17:07:00.955123 | localhost | # Node Information 2026-05-28 17:07:00.955164 | localhost | Inventory Hostname: mon1 2026-05-28 17:07:00.955191 | localhost | Hostname: np0000177230 2026-05-28 17:07:00.955218 | localhost | Username: zuul 2026-05-28 17:07:00.955247 | localhost | Distro: Ubuntu 24.04 2026-05-28 17:07:00.955273 | localhost | Provider: yul1 2026-05-28 17:07:00.955299 | localhost | Region: ca-ymq-1 2026-05-28 17:07:00.955325 | localhost | Label: ubuntu-noble 2026-05-28 17:07:00.955350 | localhost | Product Name: OpenStack Nova 2026-05-28 17:07:00.955374 | localhost | Interface IP: 199.19.213.169 2026-05-28 17:07:01.005119 | localhost | ok: 2026-05-28 17:07:01.005255 | localhost | # Node Information 2026-05-28 17:07:01.005320 | localhost | Inventory Hostname: osd1 2026-05-28 17:07:01.005366 | localhost | Hostname: np0000177231 2026-05-28 17:07:01.005439 | localhost | Username: zuul 2026-05-28 17:07:01.005482 | localhost | Distro: Ubuntu 24.04 2026-05-28 17:07:01.005537 | localhost | Provider: yul1 2026-05-28 17:07:01.005599 | localhost | Region: ca-ymq-1 2026-05-28 17:07:01.005646 | localhost | Label: ubuntu-noble 2026-05-28 17:07:01.005687 | localhost | Product Name: OpenStack Nova 2026-05-28 17:07:01.005729 | localhost | Interface IP: 199.204.45.49 2026-05-28 17:07:01.019111 | 2026-05-28 17:07:01.019278 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-28 17:07:01.409300 | localhost -> localhost | changed 2026-05-28 17:07:01.415985 | 2026-05-28 17:07:01.416373 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-28 17:07:02.313369 | localhost -> localhost | changed 2026-05-28 17:07:02.322665 | 2026-05-28 17:07:02.322740 | PLAY [all] 2026-05-28 17:07:02.332091 | 2026-05-28 17:07:02.332155 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-28 17:07:02.569324 | mon1 -> localhost | ok 2026-05-28 17:07:02.580501 | 2026-05-28 17:07:02.580611 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-28 17:07:02.616371 | mon1 | ok 2026-05-28 17:07:02.621032 | osd1 | ok 2026-05-28 17:07:02.639843 | mon1 | included: /var/lib/zuul/builds/ff771c54507b46d298dabff246f02b5b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-28 17:07:02.639952 | osd1 | included: /var/lib/zuul/builds/ff771c54507b46d298dabff246f02b5b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-28 17:07:02.646692 | 2026-05-28 17:07:02.646761 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-28 17:07:04.297157 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-28 17:07:04.297356 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/ff771c54507b46d298dabff246f02b5b/work/ff771c54507b46d298dabff246f02b5b_id_rsa 2026-05-28 17:07:04.297388 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/ff771c54507b46d298dabff246f02b5b/work/ff771c54507b46d298dabff246f02b5b_id_rsa.pub 2026-05-28 17:07:04.297412 | mon1 -> localhost | The key fingerprint is: 2026-05-28 17:07:04.297434 | mon1 -> localhost | SHA256:wrbAj5+PPgAD+3i5FXqwuRPYdl9rNrfq4He456sva2I zuul-build-sshkey 2026-05-28 17:07:04.297455 | mon1 -> localhost | The key's randomart image is: 2026-05-28 17:07:04.297476 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-28 17:07:04.297496 | mon1 -> localhost | | | 2026-05-28 17:07:04.297517 | mon1 -> localhost | |. | 2026-05-28 17:07:04.297537 | mon1 -> localhost | | o | 2026-05-28 17:07:04.297558 | mon1 -> localhost | |. +... | 2026-05-28 17:07:04.297578 | mon1 -> localhost | | = Oo.+ S | 2026-05-28 17:07:04.297598 | mon1 -> localhost | |o @ == o. | 2026-05-28 17:07:04.297618 | mon1 -> localhost | | o B.o+. o | 2026-05-28 17:07:04.297637 | mon1 -> localhost | | + oE+X + | 2026-05-28 17:07:04.297656 | mon1 -> localhost | | . o*XB&=o | 2026-05-28 17:07:04.297676 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-28 17:07:04.297720 | mon1 -> localhost | ok: Runtime: 0:00:01.235106 2026-05-28 17:07:04.303313 | 2026-05-28 17:07:04.303376 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-28 17:07:04.340742 | mon1 | ok 2026-05-28 17:07:04.349623 | osd1 | ok 2026-05-28 17:07:04.362779 | mon1 | included: /var/lib/zuul/builds/ff771c54507b46d298dabff246f02b5b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-28 17:07:04.362826 | osd1 | included: /var/lib/zuul/builds/ff771c54507b46d298dabff246f02b5b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-28 17:07:04.374310 | 2026-05-28 17:07:04.374371 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-28 17:07:04.400684 | mon1 | skipping: Conditional result was False 2026-05-28 17:07:04.411951 | osd1 | skipping: Conditional result was False 2026-05-28 17:07:04.422696 | 2026-05-28 17:07:04.422786 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-28 17:07:04.986371 | mon1 | changed 2026-05-28 17:07:04.994099 | osd1 | changed 2026-05-28 17:07:04.999234 | 2026-05-28 17:07:04.999294 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-28 17:07:05.246440 | osd1 | ok 2026-05-28 17:07:05.254153 | mon1 | ok 2026-05-28 17:07:05.260029 | 2026-05-28 17:07:05.260092 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-28 17:07:05.894671 | mon1 | changed 2026-05-28 17:07:05.899949 | osd1 | changed 2026-05-28 17:07:05.905265 | 2026-05-28 17:07:05.905343 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-28 17:07:06.501464 | osd1 | changed 2026-05-28 17:07:06.506809 | mon1 | changed 2026-05-28 17:07:06.512028 | 2026-05-28 17:07:06.512088 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-28 17:07:06.534625 | mon1 | skipping: Conditional result was False 2026-05-28 17:07:06.546026 | osd1 | skipping: Conditional result was False 2026-05-28 17:07:06.555631 | 2026-05-28 17:07:06.555729 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-28 17:07:06.883693 | mon1 -> localhost | changed 2026-05-28 17:07:06.902622 | 2026-05-28 17:07:06.902808 | TASK [add-build-sshkey : Add back temp key] 2026-05-28 17:07:07.212332 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/ff771c54507b46d298dabff246f02b5b/work/ff771c54507b46d298dabff246f02b5b_id_rsa (zuul-build-sshkey) 2026-05-28 17:07:07.212594 | mon1 -> localhost | ok: Runtime: 0:00:00.015731 2026-05-28 17:07:07.220764 | 2026-05-28 17:07:07.220867 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-28 17:07:07.519765 | osd1 | ok 2026-05-28 17:07:07.576949 | mon1 | ok 2026-05-28 17:07:07.584058 | 2026-05-28 17:07:07.584149 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-28 17:07:07.613816 | mon1 | skipping: Conditional result was False 2026-05-28 17:07:07.625022 | osd1 | skipping: Conditional result was False 2026-05-28 17:07:07.653918 | 2026-05-28 17:07:07.654113 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-28 17:07:07.995810 | osd1 | ok 2026-05-28 17:07:08.001680 | mon1 | ok 2026-05-28 17:07:08.007926 | 2026-05-28 17:07:08.007990 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-28 17:07:08.812714 | osd1 | Output suppressed because no_log was given 2026-05-28 17:07:08.853029 | mon1 | Output suppressed because no_log was given 2026-05-28 17:07:08.868109 | 2026-05-28 17:07:08.868178 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-28 17:07:09.105959 | osd1 | ok: "logs" 2026-05-28 17:07:09.106318 | osd1 | ok: All items complete 2026-05-28 17:07:09.106359 | 2026-05-28 17:07:09.126336 | mon1 | ok: "logs" 2026-05-28 17:07:09.313544 | osd1 | ok: "artifacts" 2026-05-28 17:07:09.332274 | mon1 | ok: "artifacts" 2026-05-28 17:07:09.510942 | osd1 | ok: "docs" 2026-05-28 17:07:09.561239 | mon1 | ok: "docs" 2026-05-28 17:07:09.573961 | 2026-05-28 17:07:09.574157 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-28 17:07:09.830719 | osd1 | changed: "logs" 2026-05-28 17:07:09.830994 | osd1 | ok: All items complete 2026-05-28 17:07:09.831023 | 2026-05-28 17:07:09.836746 | mon1 | changed: "logs" 2026-05-28 17:07:10.027506 | osd1 | changed: "artifacts" 2026-05-28 17:07:10.058348 | mon1 | changed: "artifacts" 2026-05-28 17:07:10.222844 | osd1 | changed: "docs" 2026-05-28 17:07:10.264599 | mon1 | changed: "docs" 2026-05-28 17:07:10.290028 | 2026-05-28 17:07:10.290179 | PLAY RECAP 2026-05-28 17:07:10.290236 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-28 17:07:10.290268 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-28 17:07:10.290293 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-28 17:07:10.290310 | 2026-05-28 17:07:10.435978 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-28 17:07:10.441147 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-28 17:07:11.043256 | 2026-05-28 17:07:11.043821 | PLAY [all] 2026-05-28 17:07:11.055604 | 2026-05-28 17:07:11.055685 | TASK [setup-uv : Extract archive] 2026-05-28 17:07:13.921523 | osd1 | changed 2026-05-28 17:07:14.002678 | mon1 | changed 2026-05-28 17:07:14.011671 | 2026-05-28 17:07:14.011792 | TASK [setup-uv : Print version] 2026-05-28 17:07:14.331397 | mon1 | uv 0.8.13 2026-05-28 17:07:14.572800 | mon1 | ok: Runtime: 0:00:00.015054 2026-05-28 17:07:14.585466 | osd1 | ok: Runtime: 0:00:00.017546 2026-05-28 17:07:14.599241 | 2026-05-28 17:07:14.599305 | TASK [Install Ansible collection siblings] 2026-05-28 17:07:14.311864 | osd1 | uv 0.8.13 2026-05-28 17:07:15.009501 | mon1 | ok: 2026-05-28 17:07:15.009652 | mon1 | Skipping community.general: no checked-out sibling 2026-05-28 17:07:15.009689 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-05-28 17:07:15.009720 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-05-28 17:07:15.011902 | 2026-05-28 17:07:15.011966 | PLAY RECAP 2026-05-28 17:07:15.012025 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-28 17:07:15.012078 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-28 17:07:15.012108 | 2026-05-28 17:07:15.146239 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-28 17:07:15.151692 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-28 17:07:15.791663 | 2026-05-28 17:07:15.791834 | PLAY [all] 2026-05-28 17:07:15.805401 | 2026-05-28 17:07:15.805595 | TASK [Copy inventory file for Zuul] 2026-05-28 17:07:16.836028 | mon1 | changed 2026-05-28 17:07:16.841597 | 2026-05-28 17:07:16.841668 | TASK [Switch "ansible_host" to private IP] 2026-05-28 17:07:17.204926 | mon1 | changed: 2 replacements made 2026-05-28 17:07:17.212105 | 2026-05-28 17:07:17.212179 | TASK [Run Molecule scenario] 2026-05-28 17:07:17.646512 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-05-28 17:07:17.646633 | mon1 | Creating virtual environment at: .venv 2026-05-28 17:07:17.948106 | mon1 | Downloading netaddr (2.2MiB) 2026-05-28 17:07:17.948298 | mon1 | Downloading pygments (1.2MiB) 2026-05-28 17:07:17.956564 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-28 17:07:18.030211 | mon1 | Downloading cryptography (4.3MiB) 2026-05-28 17:07:18.155725 | mon1 | Downloading netaddr 2026-05-28 17:07:18.169206 | mon1 | Downloading cryptography 2026-05-28 17:07:18.251215 | mon1 | Downloading pygments 2026-05-28 17:07:18.406738 | mon1 | Downloading ansible-core 2026-05-28 17:07:18.451014 | mon1 | Installed 37 packages in 43ms 2026-05-28 17:07:19.418837 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-28 17:07:19.418926 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-28 17:07:20.199228 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-28 17:07:20.199282 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-28 17:07:34.068880 | mon1 | INFO [default > dependency] Executing 2026-05-28 17:07:34.069042 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-28 17:07:34.069343 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-28 17:07:34.069564 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-28 17:07:34.076921 | mon1 | INFO [default > cleanup] Executing 2026-05-28 17:07:34.077246 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-28 17:07:34.082957 | mon1 | INFO [default > destroy] Executing 2026-05-28 17:07:34.082993 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-28 17:07:34.083076 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-28 17:07:34.089162 | mon1 | INFO [default > syntax] Executing 2026-05-28 17:07:35.175479 | mon1 | 2026-05-28 17:07:35.175635 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-28 17:07:35.235789 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-28 17:07:35.247094 | mon1 | INFO [default > create] Executing 2026-05-28 17:07:35.248730 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-28 17:07:35.254626 | mon1 | INFO [default > prepare] Executing 2026-05-28 17:07:36.041151 | mon1 | 2026-05-28 17:07:36.041271 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-28 17:07:36.041588 | mon1 | 2026-05-28 17:07:36.041907 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-28 17:07:36.042284 | mon1 | Thursday 28 May 2026 17:07:36 +0000 (0:00:00.032) 0:00:00.032 ********** 2026-05-28 17:07:37.374474 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-28 17:07:37.374533 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-28 17:07:37.374539 | mon1 | interpreter could change the meaning of that path. See 2026-05-28 17:07:37.374543 | mon1 | https://docs.ansible.com/ansible- 2026-05-28 17:07:37.374686 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-28 17:07:37.380105 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-28 17:07:37.380598 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-28 17:07:37.381063 | mon1 | interpreter could change the meaning of that path. See 2026-05-28 17:07:37.381512 | mon1 | https://docs.ansible.com/ansible- 2026-05-28 17:07:37.381796 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-28 17:07:37.388704 | mon1 | ok: [osd1] 2026-05-28 17:07:37.388820 | mon1 | ok: [mon1] 2026-05-28 17:07:37.389199 | mon1 | 2026-05-28 17:07:37.389339 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-28 17:07:37.389523 | mon1 | Thursday 28 May 2026 17:07:37 +0000 (0:00:01.348) 0:00:01.380 ********** 2026-05-28 17:07:39.255086 | mon1 | changed: [osd1] 2026-05-28 17:07:39.255467 | mon1 | changed: [mon1] 2026-05-28 17:07:39.255836 | mon1 | 2026-05-28 17:07:39.256209 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-28 17:07:39.256648 | mon1 | Thursday 28 May 2026 17:07:39 +0000 (0:00:01.865) 0:00:03.246 ********** 2026-05-28 17:07:39.580276 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-28 17:07:39.580550 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-28 17:07:39.580904 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-28 17:07:39.599375 | mon1 | changed: [mon1] 2026-05-28 17:07:39.599511 | mon1 | changed: [osd1] 2026-05-28 17:07:39.599659 | mon1 | 2026-05-28 17:07:39.599822 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-28 17:07:39.599981 | mon1 | Thursday 28 May 2026 17:07:39 +0000 (0:00:00.344) 0:00:03.591 ********** 2026-05-28 17:07:46.832030 | mon1 | changed: [osd1] 2026-05-28 17:07:46.832133 | mon1 | changed: [mon1] 2026-05-28 17:07:46.832313 | mon1 | 2026-05-28 17:07:46.832525 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-28 17:07:46.832663 | mon1 | 2026-05-28 17:07:46.832832 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-28 17:07:46.832997 | mon1 | Thursday 28 May 2026 17:07:46 +0000 (0:00:07.232) 0:00:10.823 ********** 2026-05-28 17:07:47.683134 | mon1 | ok: [osd1] 2026-05-28 17:07:47.683449 | mon1 | 2026-05-28 17:07:47.683829 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-28 17:07:47.684375 | mon1 | Thursday 28 May 2026 17:07:47 +0000 (0:00:00.851) 0:00:11.675 ********** 2026-05-28 17:08:07.702016 | mon1 | changed: [osd1] 2026-05-28 17:08:07.702152 | mon1 | 2026-05-28 17:08:07.702315 | mon1 | TASK [Start up service] ******************************************************** 2026-05-28 17:08:07.702592 | mon1 | Thursday 28 May 2026 17:08:07 +0000 (0:00:20.018) 0:00:31.693 ********** 2026-05-28 17:08:08.414471 | mon1 | ok: [osd1] 2026-05-28 17:08:08.414587 | mon1 | 2026-05-28 17:08:08.414607 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-28 17:08:08.414825 | mon1 | Thursday 28 May 2026 17:08:08 +0000 (0:00:00.712) 0:00:32.405 ********** 2026-05-28 17:08:08.769994 | mon1 | ok: [osd1] 2026-05-28 17:08:08.770107 | mon1 | 2026-05-28 17:08:08.770353 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-28 17:08:08.770625 | mon1 | Thursday 28 May 2026 17:08:08 +0000 (0:00:00.355) 0:00:32.761 ********** 2026-05-28 17:08:09.606049 | mon1 | changed: [osd1] 2026-05-28 17:08:09.606165 | mon1 | 2026-05-28 17:08:09.606179 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-28 17:08:09.606337 | mon1 | Thursday 28 May 2026 17:08:09 +0000 (0:00:00.836) 0:00:33.598 ********** 2026-05-28 17:08:09.851458 | mon1 | ok: [osd1] 2026-05-28 17:08:09.851553 | mon1 | 2026-05-28 17:08:09.851560 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-28 17:08:09.851657 | mon1 | Thursday 28 May 2026 17:08:09 +0000 (0:00:00.245) 0:00:33.843 ********** 2026-05-28 17:08:09.877038 | mon1 | skipping: [osd1] 2026-05-28 17:08:09.877166 | mon1 | 2026-05-28 17:08:09.877216 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-28 17:08:09.877248 | mon1 | Thursday 28 May 2026 17:08:09 +0000 (0:00:00.026) 0:00:33.869 ********** 2026-05-28 17:08:10.582114 | mon1 | changed: [osd1] => (item=osd0) 2026-05-28 17:08:10.582286 | mon1 | changed: [osd1] => (item=osd1) 2026-05-28 17:08:10.582554 | mon1 | changed: [osd1] => (item=osd2) 2026-05-28 17:08:10.582846 | mon1 | 2026-05-28 17:08:10.583016 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-28 17:08:10.583268 | mon1 | Thursday 28 May 2026 17:08:10 +0000 (0:00:00.703) 0:00:34.573 ********** 2026-05-28 17:08:11.372806 | mon1 | changed: [osd1] => (item=osd0) 2026-05-28 17:08:11.373018 | mon1 | changed: [osd1] => (item=osd1) 2026-05-28 17:08:11.373303 | mon1 | changed: [osd1] => (item=osd2) 2026-05-28 17:08:11.373646 | mon1 | 2026-05-28 17:08:11.373976 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-28 17:08:11.374334 | mon1 | Thursday 28 May 2026 17:08:11 +0000 (0:00:00.791) 0:00:35.364 ********** 2026-05-28 17:08:12.196338 | mon1 | changed: [osd1] => (item=osd0) 2026-05-28 17:08:12.196548 | mon1 | changed: [osd1] => (item=osd1) 2026-05-28 17:08:12.196851 | mon1 | changed: [osd1] => (item=osd2) 2026-05-28 17:08:12.197114 | mon1 | 2026-05-28 17:08:12.197438 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-28 17:08:12.197681 | mon1 | Thursday 28 May 2026 17:08:12 +0000 (0:00:00.823) 0:00:36.187 ********** 2026-05-28 17:08:13.715550 | mon1 | changed: [osd1] => (item=osd0) 2026-05-28 17:08:13.715591 | mon1 | changed: [osd1] => (item=osd1) 2026-05-28 17:08:13.715600 | mon1 | changed: [osd1] => (item=osd2) 2026-05-28 17:08:13.715831 | mon1 | 2026-05-28 17:08:13.716100 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-28 17:08:13.716365 | mon1 | Thursday 28 May 2026 17:08:13 +0000 (0:00:01.518) 0:00:37.706 ********** 2026-05-28 17:08:15.179466 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-28 17:08:15.179548 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-28 17:08:15.179698 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-28 17:08:15.179844 | mon1 | 2026-05-28 17:08:15.180049 | mon1 | PLAY RECAP ********************************************************************* 2026-05-28 17:08:15.180233 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-28 17:08:15.180398 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-28 17:08:15.180560 | mon1 | 2026-05-28 17:08:15.180697 | mon1 | 2026-05-28 17:08:15.180845 | mon1 | TASKS RECAP ******************************************************************** 2026-05-28 17:08:15.181089 | mon1 | Thursday 28 May 2026 17:08:15 +0000 (0:00:01.464) 0:00:39.171 ********** 2026-05-28 17:08:15.181240 | mon1 | =============================================================================== 2026-05-28 17:08:15.181391 | mon1 | Install depedencies ---------------------------------------------------- 20.02s 2026-05-28 17:08:15.181567 | mon1 | Update apt cache -------------------------------------------------------- 7.23s 2026-05-28 17:08:15.181715 | mon1 | Configure short hostname ------------------------------------------------ 1.87s 2026-05-28 17:08:15.181870 | mon1 | Create a volume group for each loop device ------------------------------ 1.52s 2026-05-28 17:08:15.182023 | mon1 | Create a logical volume for each loop device ---------------------------- 1.46s 2026-05-28 17:08:15.182170 | mon1 | Gathering Facts --------------------------------------------------------- 1.35s 2026-05-28 17:08:15.182322 | mon1 | Gathering Facts --------------------------------------------------------- 0.85s 2026-05-28 17:08:15.182551 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.84s 2026-05-28 17:08:15.182702 | mon1 | Start loop devices ------------------------------------------------------ 0.82s 2026-05-28 17:08:15.182858 | mon1 | Set permissions on loopback devices ------------------------------------- 0.79s 2026-05-28 17:08:15.183017 | mon1 | Start up service -------------------------------------------------------- 0.71s 2026-05-28 17:08:15.183176 | mon1 | Create devices for Ceph ------------------------------------------------- 0.70s 2026-05-28 17:08:15.183333 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.36s 2026-05-28 17:08:15.183513 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.34s 2026-05-28 17:08:15.183681 | mon1 | Get list of all loopback devices ---------------------------------------- 0.25s 2026-05-28 17:08:15.183873 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-05-28 17:08:15.282947 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-28 17:08:15.292332 | mon1 | INFO [default > converge] Executing 2026-05-28 17:08:16.297795 | mon1 | 2026-05-28 17:08:16.297849 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-28 17:08:16.297965 | mon1 | 2026-05-28 17:08:16.298079 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-28 17:08:16.298191 | mon1 | Thursday 28 May 2026 17:08:16 +0000 (0:00:00.059) 0:00:00.059 ********** 2026-05-28 17:08:17.421482 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-28 17:08:17.421529 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-28 17:08:17.421546 | mon1 | interpreter could change the meaning of that path. See 2026-05-28 17:08:17.421552 | mon1 | https://docs.ansible.com/ansible- 2026-05-28 17:08:17.421610 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-28 17:08:17.435203 | mon1 | ok: [mon1] 2026-05-28 17:08:17.435446 | mon1 | 2026-05-28 17:08:17.435703 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:08:17.435943 | mon1 | Thursday 28 May 2026 17:08:17 +0000 (0:00:01.137) 0:00:01.196 ********** 2026-05-28 17:08:17.786109 | mon1 | ok: [mon1] 2026-05-28 17:08:17.786170 | mon1 | 2026-05-28 17:08:17.786184 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:08:17.786196 | mon1 | Thursday 28 May 2026 17:08:17 +0000 (0:00:00.348) 0:00:01.545 ********** 2026-05-28 17:08:17.824672 | mon1 | skipping: [mon1] 2026-05-28 17:08:17.824742 | mon1 | 2026-05-28 17:08:17.824756 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-28 17:08:17.824775 | mon1 | Thursday 28 May 2026 17:08:17 +0000 (0:00:00.040) 0:00:01.585 ********** 2026-05-28 17:08:18.195025 | mon1 | changed: [mon1] 2026-05-28 17:08:18.195193 | mon1 | 2026-05-28 17:08:18.195475 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:08:18.195731 | mon1 | Thursday 28 May 2026 17:08:18 +0000 (0:00:00.370) 0:00:01.955 ********** 2026-05-28 17:08:18.300601 | mon1 | ok: [mon1] => { 2026-05-28 17:08:18.300853 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-28 17:08:18.301087 | mon1 | } 2026-05-28 17:08:18.301309 | mon1 | 2026-05-28 17:08:18.301601 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:08:18.301837 | mon1 | Thursday 28 May 2026 17:08:18 +0000 (0:00:00.105) 0:00:02.061 ********** 2026-05-28 17:08:19.211895 | mon1 | changed: [mon1] 2026-05-28 17:08:19.212093 | mon1 | 2026-05-28 17:08:19.212352 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:08:19.212675 | mon1 | Thursday 28 May 2026 17:08:19 +0000 (0:00:00.911) 0:00:02.972 ********** 2026-05-28 17:08:19.263143 | mon1 | skipping: [mon1] 2026-05-28 17:08:19.263328 | mon1 | 2026-05-28 17:08:19.263629 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:08:19.263915 | mon1 | Thursday 28 May 2026 17:08:19 +0000 (0:00:00.051) 0:00:03.024 ********** 2026-05-28 17:08:19.318764 | mon1 | skipping: [mon1] 2026-05-28 17:08:19.318898 | mon1 | 2026-05-28 17:08:19.319171 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:08:19.319232 | mon1 | Thursday 28 May 2026 17:08:19 +0000 (0:00:00.055) 0:00:03.080 ********** 2026-05-28 17:08:19.600860 | mon1 | ok: [mon1] 2026-05-28 17:08:19.601067 | mon1 | 2026-05-28 17:08:19.601330 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:08:19.601610 | mon1 | Thursday 28 May 2026 17:08:19 +0000 (0:00:00.281) 0:00:03.361 ********** 2026-05-28 17:08:21.205619 | mon1 | ok: [mon1] 2026-05-28 17:08:21.205704 | mon1 | 2026-05-28 17:08:21.205716 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:08:21.206017 | mon1 | Thursday 28 May 2026 17:08:21 +0000 (0:00:01.603) 0:00:04.965 ********** 2026-05-28 17:08:21.429618 | mon1 | ok: [mon1] => { 2026-05-28 17:08:21.429701 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-28 17:08:21.429751 | mon1 | } 2026-05-28 17:08:21.429766 | mon1 | 2026-05-28 17:08:21.429780 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:08:21.429803 | mon1 | Thursday 28 May 2026 17:08:21 +0000 (0:00:00.222) 0:00:05.188 ********** 2026-05-28 17:08:22.592534 | mon1 | changed: [mon1] 2026-05-28 17:08:22.592583 | mon1 | 2026-05-28 17:08:22.592590 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:08:22.592597 | mon1 | Thursday 28 May 2026 17:08:22 +0000 (0:00:01.164) 0:00:06.352 ********** 2026-05-28 17:08:25.953866 | mon1 | changed: [mon1] 2026-05-28 17:08:25.953908 | mon1 | 2026-05-28 17:08:25.953918 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-28 17:08:25.953927 | mon1 | Thursday 28 May 2026 17:08:25 +0000 (0:00:03.361) 0:00:09.714 ********** 2026-05-28 17:08:25.988667 | mon1 | skipping: [mon1] 2026-05-28 17:08:25.988772 | mon1 | 2026-05-28 17:08:25.988783 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-28 17:08:25.988803 | mon1 | Thursday 28 May 2026 17:08:25 +0000 (0:00:00.033) 0:00:09.748 ********** 2026-05-28 17:08:26.021296 | mon1 | skipping: [mon1] 2026-05-28 17:08:26.021441 | mon1 | 2026-05-28 17:08:26.021600 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-28 17:08:26.021760 | mon1 | Thursday 28 May 2026 17:08:26 +0000 (0:00:00.034) 0:00:09.782 ********** 2026-05-28 17:08:26.055224 | mon1 | skipping: [mon1] 2026-05-28 17:08:26.055520 | mon1 | 2026-05-28 17:08:26.055882 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-28 17:08:26.056162 | mon1 | Thursday 28 May 2026 17:08:26 +0000 (0:00:00.033) 0:00:09.816 ********** 2026-05-28 17:08:33.628556 | mon1 | changed: [mon1] 2026-05-28 17:08:33.628765 | mon1 | 2026-05-28 17:08:33.629036 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-28 17:08:33.629305 | mon1 | Thursday 28 May 2026 17:08:33 +0000 (0:00:07.572) 0:00:17.389 ********** 2026-05-28 17:08:34.312647 | mon1 | changed: [mon1] 2026-05-28 17:08:34.312876 | mon1 | 2026-05-28 17:08:34.313240 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-28 17:08:34.313627 | mon1 | Thursday 28 May 2026 17:08:34 +0000 (0:00:00.683) 0:00:18.072 ********** 2026-05-28 17:08:35.471933 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-28 17:08:35.472080 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-28 17:08:35.472093 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-28 17:08:35.472183 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-28 17:08:35.472304 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-28 17:08:35.472402 | mon1 | 2026-05-28 17:08:35.472544 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-28 17:08:35.472651 | mon1 | Thursday 28 May 2026 17:08:35 +0000 (0:00:01.160) 0:00:19.232 ********** 2026-05-28 17:08:36.271583 | mon1 | changed: [mon1] 2026-05-28 17:08:36.271651 | mon1 | 2026-05-28 17:08:36.272981 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-28 17:08:36.273040 | mon1 | Thursday 28 May 2026 17:08:36 +0000 (0:00:00.789) 0:00:20.022 ********** 2026-05-28 17:08:36.273053 | mon1 | 2026-05-28 17:08:36.273065 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-28 17:08:36.273077 | mon1 | Thursday 28 May 2026 17:08:36 +0000 (0:00:00.009) 0:00:20.031 ********** 2026-05-28 17:08:37.384162 | mon1 | ok: [mon1] 2026-05-28 17:08:37.384236 | mon1 | 2026-05-28 17:08:37.384251 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-28 17:08:37.384263 | mon1 | Thursday 28 May 2026 17:08:37 +0000 (0:00:01.112) 0:00:21.144 ********** 2026-05-28 17:08:38.003561 | mon1 | changed: [mon1] 2026-05-28 17:08:38.003670 | mon1 | 2026-05-28 17:08:38.003679 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-28 17:08:38.003693 | mon1 | Thursday 28 May 2026 17:08:37 +0000 (0:00:00.618) 0:00:21.762 ********** 2026-05-28 17:08:39.684340 | mon1 | changed: [mon1] 2026-05-28 17:08:39.684545 | mon1 | 2026-05-28 17:08:39.684777 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:08:39.684989 | mon1 | Thursday 28 May 2026 17:08:39 +0000 (0:00:01.683) 0:00:23.445 ********** 2026-05-28 17:08:39.927982 | mon1 | ok: [mon1] 2026-05-28 17:08:39.928208 | mon1 | 2026-05-28 17:08:39.928613 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:08:39.929073 | mon1 | Thursday 28 May 2026 17:08:39 +0000 (0:00:00.243) 0:00:23.689 ********** 2026-05-28 17:08:40.004117 | mon1 | ok: [mon1] => { 2026-05-28 17:08:40.004451 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-28 17:08:40.004668 | mon1 | } 2026-05-28 17:08:40.004912 | mon1 | 2026-05-28 17:08:40.005199 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:08:40.005492 | mon1 | Thursday 28 May 2026 17:08:40 +0000 (0:00:00.076) 0:00:23.765 ********** 2026-05-28 17:08:41.124088 | mon1 | changed: [mon1] 2026-05-28 17:08:41.124345 | mon1 | 2026-05-28 17:08:41.124802 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:08:41.125142 | mon1 | Thursday 28 May 2026 17:08:41 +0000 (0:00:01.119) 0:00:24.884 ********** 2026-05-28 17:08:45.989471 | mon1 | changed: [mon1] 2026-05-28 17:08:45.989556 | mon1 | 2026-05-28 17:08:45.989566 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-28 17:08:45.989576 | mon1 | Thursday 28 May 2026 17:08:45 +0000 (0:00:04.863) 0:00:29.748 ********** 2026-05-28 17:08:47.644634 | mon1 | ok: [mon1] 2026-05-28 17:08:47.644717 | mon1 | 2026-05-28 17:08:47.644728 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-28 17:08:47.644738 | mon1 | Thursday 28 May 2026 17:08:47 +0000 (0:00:01.655) 0:00:31.403 ********** 2026-05-28 17:08:48.095902 | mon1 | changed: [mon1] 2026-05-28 17:08:48.095965 | mon1 | 2026-05-28 17:08:48.095974 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-28 17:08:48.095982 | mon1 | Thursday 28 May 2026 17:08:48 +0000 (0:00:00.451) 0:00:31.855 ********** 2026-05-28 17:08:48.743478 | mon1 | changed: [mon1] 2026-05-28 17:08:48.743565 | mon1 | 2026-05-28 17:08:48.743576 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-28 17:08:48.743586 | mon1 | Thursday 28 May 2026 17:08:48 +0000 (0:00:00.647) 0:00:32.503 ********** 2026-05-28 17:08:49.564030 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-28 17:08:49.564113 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-28 17:08:49.564183 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-28 17:08:49.564282 | mon1 | 2026-05-28 17:08:49.564396 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-28 17:08:49.564536 | mon1 | Thursday 28 May 2026 17:08:49 +0000 (0:00:00.821) 0:00:33.324 ********** 2026-05-28 17:08:50.207444 | mon1 | changed: [mon1] 2026-05-28 17:08:50.207498 | mon1 | 2026-05-28 17:08:50.207503 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-28 17:08:50.207509 | mon1 | Thursday 28 May 2026 17:08:50 +0000 (0:00:00.640) 0:00:33.965 ********** 2026-05-28 17:08:50.871640 | mon1 | changed: [mon1] 2026-05-28 17:08:50.872055 | mon1 | 2026-05-28 17:08:50.872468 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-28 17:08:50.872847 | mon1 | Thursday 28 May 2026 17:08:50 +0000 (0:00:00.660) 0:00:34.625 ********** 2026-05-28 17:08:50.873208 | mon1 | 2026-05-28 17:08:50.873616 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-28 17:08:50.874004 | mon1 | Thursday 28 May 2026 17:08:50 +0000 (0:00:00.007) 0:00:34.632 ********** 2026-05-28 17:08:51.794604 | mon1 | ok: [mon1] 2026-05-28 17:08:51.794645 | mon1 | 2026-05-28 17:08:51.794652 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-28 17:08:51.794662 | mon1 | Thursday 28 May 2026 17:08:51 +0000 (0:00:00.922) 0:00:35.554 ********** 2026-05-28 17:08:52.914771 | mon1 | changed: [mon1] 2026-05-28 17:08:52.914825 | mon1 | 2026-05-28 17:08:52.914834 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-28 17:08:52.914841 | mon1 | Thursday 28 May 2026 17:08:52 +0000 (0:00:01.120) 0:00:36.674 ********** 2026-05-28 17:08:53.631639 | mon1 | changed: [mon1] 2026-05-28 17:08:53.631743 | mon1 | 2026-05-28 17:08:53.631774 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-28 17:08:53.631792 | mon1 | Thursday 28 May 2026 17:08:53 +0000 (0:00:00.717) 0:00:37.392 ********** 2026-05-28 17:08:53.690499 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-28 17:08:53.690630 | mon1 | 2026-05-28 17:08:53.690793 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-28 17:08:53.690948 | mon1 | Thursday 28 May 2026 17:08:53 +0000 (0:00:00.059) 0:00:37.452 ********** 2026-05-28 17:09:14.703908 | mon1 | changed: [mon1] 2026-05-28 17:09:14.704137 | mon1 | 2026-05-28 17:09:14.704451 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-28 17:09:14.704749 | mon1 | Thursday 28 May 2026 17:09:14 +0000 (0:00:21.011) 0:00:58.464 ********** 2026-05-28 17:09:15.549583 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-28 17:09:15.549658 | mon1 | ok: [mon1] => (item=ssh) 2026-05-28 17:09:15.549799 | mon1 | 2026-05-28 17:09:15.549931 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-28 17:09:15.550087 | mon1 | Thursday 28 May 2026 17:09:15 +0000 (0:00:00.846) 0:00:59.310 ********** 2026-05-28 17:09:16.019274 | mon1 | changed: [mon1] 2026-05-28 17:09:16.019395 | mon1 | 2026-05-28 17:09:16.019409 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-28 17:09:16.019456 | mon1 | Thursday 28 May 2026 17:09:16 +0000 (0:00:00.469) 0:00:59.779 ********** 2026-05-28 17:09:16.291561 | mon1 | ok: [mon1] 2026-05-28 17:09:16.291633 | mon1 | 2026-05-28 17:09:16.291934 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-28 17:09:16.292195 | mon1 | Thursday 28 May 2026 17:09:16 +0000 (0:00:00.272) 0:01:00.052 ********** 2026-05-28 17:09:16.931748 | mon1 | changed: [mon1] 2026-05-28 17:09:16.931944 | mon1 | 2026-05-28 17:09:16.932231 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-28 17:09:16.932526 | mon1 | Thursday 28 May 2026 17:09:16 +0000 (0:00:00.639) 0:01:00.692 ********** 2026-05-28 17:09:17.379358 | mon1 | changed: [mon1] 2026-05-28 17:09:17.379564 | mon1 | 2026-05-28 17:09:17.379902 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-28 17:09:17.380114 | mon1 | Thursday 28 May 2026 17:09:17 +0000 (0:00:00.447) 0:01:01.140 ********** 2026-05-28 17:09:17.554842 | mon1 | ok: [mon1] 2026-05-28 17:09:17.555004 | mon1 | 2026-05-28 17:09:17.555332 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-28 17:09:17.555904 | mon1 | Thursday 28 May 2026 17:09:17 +0000 (0:00:00.175) 0:01:01.315 ********** 2026-05-28 17:09:17.842129 | mon1 | ok: [mon1] => (item=mon1) 2026-05-28 17:09:17.842206 | mon1 | 2026-05-28 17:09:17.842361 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-28 17:09:17.842613 | mon1 | Thursday 28 May 2026 17:09:17 +0000 (0:00:00.287) 0:01:01.603 ********** 2026-05-28 17:09:17.901252 | mon1 | ok: [mon1] 2026-05-28 17:09:17.901470 | mon1 | 2026-05-28 17:09:17.901787 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-28 17:09:17.902053 | mon1 | Thursday 28 May 2026 17:09:17 +0000 (0:00:00.059) 0:01:01.662 ********** 2026-05-28 17:09:18.036848 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-28 17:09:18.037028 | mon1 | 2026-05-28 17:09:18.037308 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-28 17:09:18.037824 | mon1 | Thursday 28 May 2026 17:09:18 +0000 (0:00:00.135) 0:01:01.797 ********** 2026-05-28 17:09:18.403262 | mon1 | changed: [mon1] 2026-05-28 17:09:18.403453 | mon1 | 2026-05-28 17:09:18.403768 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-28 17:09:18.404166 | mon1 | Thursday 28 May 2026 17:09:18 +0000 (0:00:00.366) 0:01:02.163 ********** 2026-05-28 17:09:19.249353 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-28 17:09:19.249467 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-28 17:09:19.249629 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-28 17:09:19.249766 | mon1 | 2026-05-28 17:09:19.249922 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-28 17:09:19.250074 | mon1 | Thursday 28 May 2026 17:09:19 +0000 (0:00:00.845) 0:01:03.009 ********** 2026-05-28 17:10:55.394228 | mon1 | ok: [mon1] 2026-05-28 17:10:55.394472 | mon1 | 2026-05-28 17:10:55.394710 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-28 17:10:55.394959 | mon1 | Thursday 28 May 2026 17:10:55 +0000 (0:01:36.145) 0:02:39.154 ********** 2026-05-28 17:10:55.672624 | mon1 | changed: [mon1] 2026-05-28 17:10:55.672786 | mon1 | 2026-05-28 17:10:55.673048 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-28 17:10:55.673300 | mon1 | Thursday 28 May 2026 17:10:55 +0000 (0:00:00.278) 0:02:39.433 ********** 2026-05-28 17:10:55.720918 | mon1 | ok: [mon1] 2026-05-28 17:10:55.721204 | mon1 | 2026-05-28 17:10:55.721618 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-28 17:10:55.722015 | mon1 | Thursday 28 May 2026 17:10:55 +0000 (0:00:00.048) 0:02:39.481 ********** 2026-05-28 17:10:55.818090 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-28 17:10:55.818207 | mon1 | 2026-05-28 17:10:55.818257 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-28 17:10:55.818276 | mon1 | Thursday 28 May 2026 17:10:55 +0000 (0:00:00.097) 0:02:39.579 ********** 2026-05-28 17:11:02.076544 | mon1 | ok: [mon1] 2026-05-28 17:11:02.076846 | mon1 | 2026-05-28 17:11:02.077174 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-28 17:11:02.077530 | mon1 | Thursday 28 May 2026 17:11:02 +0000 (0:00:06.258) 0:02:45.837 ********** 2026-05-28 17:11:02.139706 | mon1 | ok: [mon1] => (item=mon1) 2026-05-28 17:11:02.139926 | mon1 | 2026-05-28 17:11:02.140197 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-28 17:11:02.140485 | mon1 | Thursday 28 May 2026 17:11:02 +0000 (0:00:00.063) 0:02:45.900 ********** 2026-05-28 17:11:02.584510 | mon1 | ok: [mon1] 2026-05-28 17:11:02.584550 | mon1 | 2026-05-28 17:11:02.584557 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-28 17:11:02.585082 | mon1 | Thursday 28 May 2026 17:11:02 +0000 (0:00:00.443) 0:02:46.344 ********** 2026-05-28 17:11:10.645548 | mon1 | ok: [mon1] 2026-05-28 17:11:10.645630 | mon1 | 2026-05-28 17:11:10.645637 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-28 17:11:10.645643 | mon1 | Thursday 28 May 2026 17:11:10 +0000 (0:00:08.061) 0:02:54.405 ********** 2026-05-28 17:11:23.826491 | mon1 | changed: [mon1] 2026-05-28 17:11:23.826543 | mon1 | 2026-05-28 17:11:23.826732 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-28 17:11:23.826937 | mon1 | Thursday 28 May 2026 17:11:23 +0000 (0:00:13.181) 0:03:07.586 ********** 2026-05-28 17:11:38.490747 | mon1 | ok: [mon1] 2026-05-28 17:11:38.490871 | mon1 | 2026-05-28 17:11:38.490894 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-28 17:11:38.491034 | mon1 | Thursday 28 May 2026 17:11:38 +0000 (0:00:14.664) 0:03:22.251 ********** 2026-05-28 17:11:38.575304 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-28 17:11:38.575383 | mon1 | 2026-05-28 17:11:38.575394 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-28 17:11:38.575404 | mon1 | Thursday 28 May 2026 17:11:38 +0000 (0:00:00.083) 0:03:22.334 ********** 2026-05-28 17:11:38.634499 | mon1 | skipping: [mon1] 2026-05-28 17:11:38.634579 | mon1 | 2026-05-28 17:11:38.634589 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-28 17:11:38.634599 | mon1 | Thursday 28 May 2026 17:11:38 +0000 (0:00:00.058) 0:03:22.393 ********** 2026-05-28 17:11:38.702990 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-28 17:11:38.703064 | mon1 | skipping: [mon1] 2026-05-28 17:11:38.703070 | mon1 | 2026-05-28 17:11:38.703075 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-28 17:11:38.703082 | mon1 | Thursday 28 May 2026 17:11:38 +0000 (0:00:00.069) 0:03:22.462 ********** 2026-05-28 17:11:39.077970 | mon1 | ok: [mon1] 2026-05-28 17:11:39.078048 | mon1 | 2026-05-28 17:11:39.078056 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-28 17:11:39.078063 | mon1 | Thursday 28 May 2026 17:11:39 +0000 (0:00:00.375) 0:03:22.837 ********** 2026-05-28 17:11:46.275154 | mon1 | ok: [mon1] 2026-05-28 17:11:46.275236 | mon1 | 2026-05-28 17:11:46.275354 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-28 17:11:46.275582 | mon1 | Thursday 28 May 2026 17:11:46 +0000 (0:00:07.197) 0:03:30.035 ********** 2026-05-28 17:11:58.938249 | mon1 | changed: [mon1] 2026-05-28 17:11:58.938377 | mon1 | 2026-05-28 17:11:58.938391 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-28 17:11:58.938532 | mon1 | Thursday 28 May 2026 17:11:58 +0000 (0:00:12.663) 0:03:42.698 ********** 2026-05-28 17:12:05.487533 | mon1 | ok: [mon1] 2026-05-28 17:12:05.487643 | mon1 | 2026-05-28 17:12:05.487657 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-28 17:12:05.487879 | mon1 | Thursday 28 May 2026 17:12:05 +0000 (0:00:06.547) 0:03:49.245 ********** 2026-05-28 17:12:13.157946 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-28 17:12:13.158018 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-28 17:12:13.158116 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-28 17:12:13.158221 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-28 17:12:13.158332 | mon1 | 2026-05-28 17:12:13.158445 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-28 17:12:13.158576 | mon1 | 2026-05-28 17:12:13.158683 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-28 17:12:13.158793 | mon1 | Thursday 28 May 2026 17:12:13 +0000 (0:00:07.670) 0:03:56.916 ********** 2026-05-28 17:12:14.357140 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-28 17:12:14.357196 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-28 17:12:14.357214 | mon1 | interpreter could change the meaning of that path. See 2026-05-28 17:12:14.357223 | mon1 | https://docs.ansible.com/ansible- 2026-05-28 17:12:14.357230 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-28 17:12:14.373075 | mon1 | ok: [osd1] 2026-05-28 17:12:14.373097 | mon1 | 2026-05-28 17:12:14.373103 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:12:14.373109 | mon1 | Thursday 28 May 2026 17:12:14 +0000 (0:00:01.215) 0:03:58.132 ********** 2026-05-28 17:12:14.621551 | mon1 | ok: [osd1] 2026-05-28 17:12:14.621585 | mon1 | 2026-05-28 17:12:14.621591 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:12:14.621598 | mon1 | Thursday 28 May 2026 17:12:14 +0000 (0:00:00.250) 0:03:58.382 ********** 2026-05-28 17:12:14.663728 | mon1 | skipping: [osd1] 2026-05-28 17:12:14.665914 | mon1 | 2026-05-28 17:12:14.666072 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-28 17:12:14.666238 | mon1 | Thursday 28 May 2026 17:12:14 +0000 (0:00:00.042) 0:03:58.424 ********** 2026-05-28 17:12:14.927212 | mon1 | changed: [osd1] 2026-05-28 17:12:14.927241 | mon1 | 2026-05-28 17:12:14.927246 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:12:14.927250 | mon1 | Thursday 28 May 2026 17:12:14 +0000 (0:00:00.260) 0:03:58.685 ********** 2026-05-28 17:12:14.997122 | mon1 | ok: [osd1] => { 2026-05-28 17:12:14.997299 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-28 17:12:14.997458 | mon1 | } 2026-05-28 17:12:14.997595 | mon1 | 2026-05-28 17:12:14.997739 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:12:14.997880 | mon1 | Thursday 28 May 2026 17:12:14 +0000 (0:00:00.072) 0:03:58.758 ********** 2026-05-28 17:12:15.595998 | mon1 | changed: [osd1] 2026-05-28 17:12:15.599556 | mon1 | 2026-05-28 17:12:15.599573 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:12:15.599580 | mon1 | Thursday 28 May 2026 17:12:15 +0000 (0:00:00.598) 0:03:59.357 ********** 2026-05-28 17:12:15.648680 | mon1 | skipping: [osd1] 2026-05-28 17:12:15.648843 | mon1 | 2026-05-28 17:12:15.648990 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:12:15.649139 | mon1 | Thursday 28 May 2026 17:12:15 +0000 (0:00:00.052) 0:03:59.410 ********** 2026-05-28 17:12:15.697548 | mon1 | skipping: [osd1] 2026-05-28 17:12:15.700650 | mon1 | 2026-05-28 17:12:15.700664 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:12:15.700668 | mon1 | Thursday 28 May 2026 17:12:15 +0000 (0:00:00.048) 0:03:59.459 ********** 2026-05-28 17:12:15.949017 | mon1 | ok: [osd1] 2026-05-28 17:12:15.949250 | mon1 | 2026-05-28 17:12:15.949459 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:12:15.949656 | mon1 | Thursday 28 May 2026 17:12:15 +0000 (0:00:00.250) 0:03:59.710 ********** 2026-05-28 17:12:17.124302 | mon1 | ok: [osd1] 2026-05-28 17:12:17.124329 | mon1 | 2026-05-28 17:12:17.124335 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:12:17.124339 | mon1 | Thursday 28 May 2026 17:12:17 +0000 (0:00:01.175) 0:04:00.885 ********** 2026-05-28 17:12:17.202610 | mon1 | ok: [osd1] => { 2026-05-28 17:12:17.205595 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-28 17:12:17.205611 | mon1 | } 2026-05-28 17:12:17.205617 | mon1 | 2026-05-28 17:12:17.205631 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:12:17.205638 | mon1 | Thursday 28 May 2026 17:12:17 +0000 (0:00:00.078) 0:04:00.964 ********** 2026-05-28 17:12:18.084324 | mon1 | changed: [osd1] 2026-05-28 17:12:18.084729 | mon1 | 2026-05-28 17:12:18.084957 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:12:18.085178 | mon1 | Thursday 28 May 2026 17:12:18 +0000 (0:00:00.880) 0:04:01.844 ********** 2026-05-28 17:12:20.991032 | mon1 | changed: [osd1] 2026-05-28 17:12:20.991068 | mon1 | 2026-05-28 17:12:20.991072 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-28 17:12:20.991077 | mon1 | Thursday 28 May 2026 17:12:20 +0000 (0:00:02.905) 0:04:04.750 ********** 2026-05-28 17:12:21.020781 | mon1 | skipping: [osd1] 2026-05-28 17:12:21.023171 | mon1 | 2026-05-28 17:12:21.023741 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-28 17:12:21.024181 | mon1 | Thursday 28 May 2026 17:12:21 +0000 (0:00:00.032) 0:04:04.782 ********** 2026-05-28 17:12:21.051961 | mon1 | skipping: [osd1] 2026-05-28 17:12:21.052024 | mon1 | 2026-05-28 17:12:21.052135 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-28 17:12:21.052262 | mon1 | Thursday 28 May 2026 17:12:21 +0000 (0:00:00.029) 0:04:04.811 ********** 2026-05-28 17:12:21.084773 | mon1 | skipping: [osd1] 2026-05-28 17:12:21.084848 | mon1 | 2026-05-28 17:12:21.084917 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-28 17:12:21.085033 | mon1 | Thursday 28 May 2026 17:12:21 +0000 (0:00:00.034) 0:04:04.846 ********** 2026-05-28 17:12:28.951737 | mon1 | changed: [osd1] 2026-05-28 17:12:28.951805 | mon1 | 2026-05-28 17:12:28.951925 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-28 17:12:28.952029 | mon1 | Thursday 28 May 2026 17:12:28 +0000 (0:00:07.866) 0:04:12.713 ********** 2026-05-28 17:12:29.561057 | mon1 | changed: [osd1] 2026-05-28 17:12:29.561173 | mon1 | 2026-05-28 17:12:29.561343 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-28 17:12:29.561547 | mon1 | Thursday 28 May 2026 17:12:29 +0000 (0:00:00.607) 0:04:13.320 ********** 2026-05-28 17:12:30.724368 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-28 17:12:30.724469 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-28 17:12:30.724485 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-28 17:12:30.724493 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-28 17:12:30.724502 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-28 17:12:30.724511 | mon1 | 2026-05-28 17:12:30.724521 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-28 17:12:30.724531 | mon1 | Thursday 28 May 2026 17:12:30 +0000 (0:00:01.162) 0:04:14.482 ********** 2026-05-28 17:12:31.468473 | mon1 | changed: [osd1] 2026-05-28 17:12:31.468526 | mon1 | 2026-05-28 17:12:31.468532 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-28 17:12:31.468538 | mon1 | Thursday 28 May 2026 17:12:31 +0000 (0:00:00.738) 0:04:15.221 ********** 2026-05-28 17:12:31.468541 | mon1 | 2026-05-28 17:12:31.468627 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-28 17:12:31.468890 | mon1 | Thursday 28 May 2026 17:12:31 +0000 (0:00:00.006) 0:04:15.227 ********** 2026-05-28 17:12:32.364691 | mon1 | ok: [osd1] 2026-05-28 17:12:32.364921 | mon1 | 2026-05-28 17:12:32.365261 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-28 17:12:32.365564 | mon1 | Thursday 28 May 2026 17:12:32 +0000 (0:00:00.897) 0:04:16.125 ********** 2026-05-28 17:12:32.971830 | mon1 | changed: [osd1] 2026-05-28 17:12:32.971929 | mon1 | 2026-05-28 17:12:32.972128 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-28 17:12:32.972378 | mon1 | Thursday 28 May 2026 17:12:32 +0000 (0:00:00.607) 0:04:16.732 ********** 2026-05-28 17:12:33.675616 | mon1 | changed: [osd1] 2026-05-28 17:12:33.675696 | mon1 | 2026-05-28 17:12:33.675707 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:12:33.676106 | mon1 | Thursday 28 May 2026 17:12:33 +0000 (0:00:00.702) 0:04:17.435 ********** 2026-05-28 17:12:33.944384 | mon1 | ok: [osd1] 2026-05-28 17:12:33.944509 | mon1 | 2026-05-28 17:12:33.944521 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:12:33.944531 | mon1 | Thursday 28 May 2026 17:12:33 +0000 (0:00:00.268) 0:04:17.703 ********** 2026-05-28 17:12:34.013295 | mon1 | ok: [osd1] => { 2026-05-28 17:12:34.013328 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-28 17:12:34.013338 | mon1 | } 2026-05-28 17:12:34.013348 | mon1 | 2026-05-28 17:12:34.013371 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:12:34.013381 | mon1 | Thursday 28 May 2026 17:12:34 +0000 (0:00:00.068) 0:04:17.772 ********** 2026-05-28 17:12:35.063598 | mon1 | changed: [osd1] 2026-05-28 17:12:35.063680 | mon1 | 2026-05-28 17:12:35.064293 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:12:35.064358 | mon1 | Thursday 28 May 2026 17:12:35 +0000 (0:00:01.051) 0:04:18.823 ********** 2026-05-28 17:12:39.713811 | mon1 | changed: [osd1] 2026-05-28 17:12:39.713936 | mon1 | 2026-05-28 17:12:39.713948 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-28 17:12:39.713959 | mon1 | Thursday 28 May 2026 17:12:39 +0000 (0:00:04.649) 0:04:23.473 ********** 2026-05-28 17:12:40.760606 | mon1 | ok: [osd1] 2026-05-28 17:12:40.760713 | mon1 | 2026-05-28 17:12:40.760728 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-28 17:12:40.760742 | mon1 | Thursday 28 May 2026 17:12:40 +0000 (0:00:01.046) 0:04:24.519 ********** 2026-05-28 17:12:41.090255 | mon1 | changed: [osd1] 2026-05-28 17:12:41.090341 | mon1 | 2026-05-28 17:12:41.090353 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-28 17:12:41.090365 | mon1 | Thursday 28 May 2026 17:12:41 +0000 (0:00:00.330) 0:04:24.849 ********** 2026-05-28 17:12:41.682628 | mon1 | changed: [osd1] 2026-05-28 17:12:41.682713 | mon1 | 2026-05-28 17:12:41.682724 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-28 17:12:41.682734 | mon1 | Thursday 28 May 2026 17:12:41 +0000 (0:00:00.591) 0:04:25.441 ********** 2026-05-28 17:12:42.388602 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-28 17:12:42.388681 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-28 17:12:42.388692 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-28 17:12:42.388701 | mon1 | 2026-05-28 17:12:42.389193 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-28 17:12:42.389227 | mon1 | Thursday 28 May 2026 17:12:42 +0000 (0:00:00.706) 0:04:26.148 ********** 2026-05-28 17:12:42.983210 | mon1 | changed: [osd1] 2026-05-28 17:12:42.983291 | mon1 | 2026-05-28 17:12:42.983302 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-28 17:12:42.983312 | mon1 | Thursday 28 May 2026 17:12:42 +0000 (0:00:00.594) 0:04:26.742 ********** 2026-05-28 17:12:43.601395 | mon1 | changed: [osd1] 2026-05-28 17:12:43.601539 | mon1 | 2026-05-28 17:12:43.601553 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-28 17:12:43.601566 | mon1 | Thursday 28 May 2026 17:12:43 +0000 (0:00:00.609) 0:04:27.352 ********** 2026-05-28 17:12:43.601577 | mon1 | 2026-05-28 17:12:43.601587 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-28 17:12:43.601599 | mon1 | Thursday 28 May 2026 17:12:43 +0000 (0:00:00.007) 0:04:27.360 ********** 2026-05-28 17:12:44.551818 | mon1 | ok: [osd1] 2026-05-28 17:12:44.551898 | mon1 | 2026-05-28 17:12:44.551907 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-28 17:12:44.551915 | mon1 | Thursday 28 May 2026 17:12:44 +0000 (0:00:00.951) 0:04:28.312 ********** 2026-05-28 17:12:45.929161 | mon1 | changed: [osd1] 2026-05-28 17:12:45.929243 | mon1 | 2026-05-28 17:12:45.929258 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-28 17:12:45.929280 | mon1 | Thursday 28 May 2026 17:12:45 +0000 (0:00:01.376) 0:04:29.688 ********** 2026-05-28 17:12:46.660871 | mon1 | changed: [osd1] 2026-05-28 17:12:46.660927 | mon1 | 2026-05-28 17:12:46.661188 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-28 17:12:46.661205 | mon1 | Thursday 28 May 2026 17:12:46 +0000 (0:00:00.732) 0:04:30.421 ********** 2026-05-28 17:12:46.715382 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-28 17:12:46.715446 | mon1 | 2026-05-28 17:12:46.715456 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-28 17:12:46.715463 | mon1 | Thursday 28 May 2026 17:12:46 +0000 (0:00:00.053) 0:04:30.475 ********** 2026-05-28 17:12:47.756405 | mon1 | ok: [osd1] 2026-05-28 17:12:47.756467 | mon1 | 2026-05-28 17:12:47.756476 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-28 17:12:47.756483 | mon1 | Thursday 28 May 2026 17:12:47 +0000 (0:00:01.041) 0:04:31.517 ********** 2026-05-28 17:12:48.569552 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-28 17:12:48.569641 | mon1 | ok: [osd1] => (item=ssh) 2026-05-28 17:12:48.569653 | mon1 | 2026-05-28 17:12:48.569662 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-28 17:12:48.569672 | mon1 | Thursday 28 May 2026 17:12:48 +0000 (0:00:00.811) 0:04:32.329 ********** 2026-05-28 17:12:48.968523 | mon1 | changed: [osd1] 2026-05-28 17:12:48.968608 | mon1 | 2026-05-28 17:12:48.968624 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-28 17:12:48.968637 | mon1 | Thursday 28 May 2026 17:12:48 +0000 (0:00:00.399) 0:04:32.728 ********** 2026-05-28 17:12:49.238548 | mon1 | ok: [osd1] 2026-05-28 17:12:49.239532 | mon1 | 2026-05-28 17:12:49.239575 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-28 17:12:49.239591 | mon1 | Thursday 28 May 2026 17:12:49 +0000 (0:00:00.270) 0:04:32.998 ********** 2026-05-28 17:12:49.711721 | mon1 | changed: [osd1] 2026-05-28 17:12:49.711759 | mon1 | 2026-05-28 17:12:49.711766 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-28 17:12:49.711785 | mon1 | Thursday 28 May 2026 17:12:49 +0000 (0:00:00.473) 0:04:33.471 ********** 2026-05-28 17:12:49.997071 | mon1 | changed: [osd1] 2026-05-28 17:12:49.997117 | mon1 | 2026-05-28 17:12:49.997127 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-28 17:12:49.997137 | mon1 | Thursday 28 May 2026 17:12:49 +0000 (0:00:00.285) 0:04:33.757 ********** 2026-05-28 17:12:50.312467 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-28 17:12:50.312535 | mon1 | 2026-05-28 17:12:50.312547 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-28 17:12:50.312557 | mon1 | Thursday 28 May 2026 17:12:50 +0000 (0:00:00.314) 0:04:34.071 ********** 2026-05-28 17:12:50.379725 | mon1 | ok: [osd1] 2026-05-28 17:12:50.379800 | mon1 | 2026-05-28 17:12:50.379811 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-28 17:12:50.379822 | mon1 | Thursday 28 May 2026 17:12:50 +0000 (0:00:00.067) 0:04:34.138 ********** 2026-05-28 17:12:50.445337 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-28 17:12:50.445404 | mon1 | 2026-05-28 17:12:50.445449 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-28 17:12:50.445463 | mon1 | Thursday 28 May 2026 17:12:50 +0000 (0:00:00.065) 0:04:34.204 ********** 2026-05-28 17:12:56.952069 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:12:56.952134 | mon1 | 2026-05-28 17:12:56.952148 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-28 17:12:56.952161 | mon1 | Thursday 28 May 2026 17:12:56 +0000 (0:00:06.507) 0:04:40.712 ********** 2026-05-28 17:12:57.020229 | mon1 | ok: [osd1] => (item=osd1) 2026-05-28 17:12:57.020393 | mon1 | 2026-05-28 17:12:57.020626 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-28 17:12:57.020855 | mon1 | Thursday 28 May 2026 17:12:57 +0000 (0:00:00.068) 0:04:40.780 ********** 2026-05-28 17:12:57.349845 | mon1 | changed: [osd1] 2026-05-28 17:12:57.350002 | mon1 | 2026-05-28 17:12:57.350260 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-28 17:12:57.350546 | mon1 | Thursday 28 May 2026 17:12:57 +0000 (0:00:00.329) 0:04:41.110 ********** 2026-05-28 17:13:07.209010 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:13:07.209249 | mon1 | 2026-05-28 17:13:07.209567 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-28 17:13:07.209820 | mon1 | Thursday 28 May 2026 17:13:07 +0000 (0:00:09.859) 0:04:50.969 ********** 2026-05-28 17:13:08.933640 | mon1 | ok: [osd1] 2026-05-28 17:13:08.933706 | mon1 | 2026-05-28 17:13:08.933720 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-28 17:13:08.933733 | mon1 | Thursday 28 May 2026 17:13:08 +0000 (0:00:01.724) 0:04:52.694 ********** 2026-05-28 17:13:55.355756 | mon1 | ok: [osd1] 2026-05-28 17:13:55.355880 | mon1 | 2026-05-28 17:13:55.356079 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-28 17:13:55.356292 | mon1 | Thursday 28 May 2026 17:13:55 +0000 (0:00:46.421) 0:05:39.115 ********** 2026-05-28 17:15:39.258612 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-28 17:15:39.258728 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-28 17:15:39.258908 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-28 17:15:39.259080 | mon1 | 2026-05-28 17:15:39.259248 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-28 17:15:39.259453 | mon1 | Thursday 28 May 2026 17:15:39 +0000 (0:01:43.902) 0:07:23.018 ********** 2026-05-28 17:15:46.023830 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:15:46.023897 | mon1 | 2026-05-28 17:15:46.023907 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-28 17:15:46.023917 | mon1 | Thursday 28 May 2026 17:15:46 +0000 (0:00:06.765) 0:07:29.784 ********** 2026-05-28 17:15:52.643847 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:15:52.643968 | mon1 | 2026-05-28 17:15:52.643984 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-28 17:15:52.643997 | mon1 | Thursday 28 May 2026 17:15:52 +0000 (0:00:06.619) 0:07:36.403 ********** 2026-05-28 17:15:52.711635 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-28 17:15:52.711724 | mon1 | 2026-05-28 17:15:52.711746 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-28 17:15:52.712013 | mon1 | Thursday 28 May 2026 17:15:52 +0000 (0:00:00.068) 0:07:36.471 ********** 2026-05-28 17:15:52.776356 | mon1 | ok: [osd1] 2026-05-28 17:15:52.776574 | mon1 | 2026-05-28 17:15:52.776834 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-28 17:15:52.777089 | mon1 | Thursday 28 May 2026 17:15:52 +0000 (0:00:00.065) 0:07:36.536 ********** 2026-05-28 17:15:59.366511 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:15:59.366706 | mon1 | 2026-05-28 17:15:59.366967 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-28 17:15:59.367213 | mon1 | Thursday 28 May 2026 17:15:59 +0000 (0:00:06.590) 0:07:43.127 ********** 2026-05-28 17:15:59.417631 | mon1 | ok: [osd1] 2026-05-28 17:15:59.417854 | mon1 | 2026-05-28 17:15:59.418110 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-28 17:15:59.418340 | mon1 | Thursday 28 May 2026 17:15:59 +0000 (0:00:00.051) 0:07:43.178 ********** 2026-05-28 17:15:59.455019 | mon1 | skipping: [osd1] => (item=1) 2026-05-28 17:15:59.455295 | mon1 | skipping: [osd1] => (item=1) 2026-05-28 17:15:59.455498 | mon1 | skipping: [osd1] => (item=1) 2026-05-28 17:15:59.455943 | mon1 | skipping: [osd1] 2026-05-28 17:15:59.456190 | mon1 | 2026-05-28 17:15:59.456587 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-28 17:15:59.456879 | mon1 | Thursday 28 May 2026 17:15:59 +0000 (0:00:00.037) 0:07:43.215 ********** 2026-05-28 17:15:59.491820 | mon1 | skipping: [osd1] 2026-05-28 17:15:59.491938 | mon1 | 2026-05-28 17:15:59.492150 | mon1 | PLAY RECAP ********************************************************************* 2026-05-28 17:15:59.492956 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-28 17:15:59.493725 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-28 17:15:59.493905 | mon1 | 2026-05-28 17:15:59.494126 | mon1 | 2026-05-28 17:15:59.494359 | mon1 | TASKS RECAP ******************************************************************** 2026-05-28 17:15:59.494810 | mon1 | Thursday 28 May 2026 17:15:59 +0000 (0:00:00.037) 0:07:43.253 ********** 2026-05-28 17:15:59.494924 | mon1 | =============================================================================== 2026-05-28 17:15:59.495202 | mon1 | vexxhost.ceph.osd : Install OSDs -------------------------------------- 103.90s 2026-05-28 17:15:59.495509 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 96.15s 2026-05-28 17:15:59.495754 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 46.42s 2026-05-28 17:15:59.495996 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 21.01s 2026-05-28 17:15:59.496229 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.66s 2026-05-28 17:15:59.496480 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 13.18s 2026-05-28 17:15:59.496691 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.66s 2026-05-28 17:15:59.497036 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.86s 2026-05-28 17:15:59.497198 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.06s 2026-05-28 17:15:59.497356 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.87s 2026-05-28 17:15:59.497573 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.67s 2026-05-28 17:15:59.497736 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.57s 2026-05-28 17:15:59.497888 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.20s 2026-05-28 17:15:59.498047 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.77s 2026-05-28 17:15:59.498227 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.62s 2026-05-28 17:15:59.498388 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.59s 2026-05-28 17:15:59.498584 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.55s 2026-05-28 17:15:59.498754 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.51s 2026-05-28 17:15:59.498917 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.26s 2026-05-28 17:15:59.499073 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.86s 2026-05-28 17:15:59.653984 | mon1 | INFO [default > converge] Executed: Successful 2026-05-28 17:15:59.667491 | mon1 | INFO [default > idempotence] Executing 2026-05-28 17:16:00.817939 | mon1 | 2026-05-28 17:16:00.818260 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-28 17:16:00.818631 | mon1 | 2026-05-28 17:16:00.819211 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-28 17:16:00.819607 | mon1 | Thursday 28 May 2026 17:16:00 +0000 (0:00:00.062) 0:00:00.062 ********** 2026-05-28 17:16:02.160638 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-28 17:16:02.160745 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-28 17:16:02.161106 | mon1 | interpreter could change the meaning of that path. See 2026-05-28 17:16:02.161382 | mon1 | https://docs.ansible.com/ansible- 2026-05-28 17:16:02.161652 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-28 17:16:02.177716 | mon1 | ok: [mon1] 2026-05-28 17:16:02.177883 | mon1 | 2026-05-28 17:16:02.178051 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:16:02.178217 | mon1 | Thursday 28 May 2026 17:16:02 +0000 (0:00:01.360) 0:00:01.423 ********** 2026-05-28 17:16:02.573859 | mon1 | ok: [mon1] 2026-05-28 17:16:02.574125 | mon1 | 2026-05-28 17:16:02.574599 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:16:02.574873 | mon1 | Thursday 28 May 2026 17:16:02 +0000 (0:00:00.395) 0:00:01.818 ********** 2026-05-28 17:16:02.623067 | mon1 | skipping: [mon1] 2026-05-28 17:16:02.623264 | mon1 | 2026-05-28 17:16:02.623606 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-28 17:16:02.623894 | mon1 | Thursday 28 May 2026 17:16:02 +0000 (0:00:00.049) 0:00:01.868 ********** 2026-05-28 17:16:03.020979 | mon1 | ok: [mon1] 2026-05-28 17:16:03.021088 | mon1 | 2026-05-28 17:16:03.022038 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:16:03.022680 | mon1 | Thursday 28 May 2026 17:16:03 +0000 (0:00:00.397) 0:00:02.265 ********** 2026-05-28 17:16:03.105786 | mon1 | ok: [mon1] => { 2026-05-28 17:16:03.106096 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-28 17:16:03.106318 | mon1 | } 2026-05-28 17:16:03.106603 | mon1 | 2026-05-28 17:16:03.106831 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:16:03.107077 | mon1 | Thursday 28 May 2026 17:16:03 +0000 (0:00:00.084) 0:00:02.350 ********** 2026-05-28 17:16:03.630070 | mon1 | ok: [mon1] 2026-05-28 17:16:03.630181 | mon1 | 2026-05-28 17:16:03.630260 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:16:03.630457 | mon1 | Thursday 28 May 2026 17:16:03 +0000 (0:00:00.525) 0:00:02.875 ********** 2026-05-28 17:16:03.679872 | mon1 | skipping: [mon1] 2026-05-28 17:16:03.679974 | mon1 | 2026-05-28 17:16:03.679981 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:16:03.680062 | mon1 | Thursday 28 May 2026 17:16:03 +0000 (0:00:00.050) 0:00:02.925 ********** 2026-05-28 17:16:03.729733 | mon1 | skipping: [mon1] 2026-05-28 17:16:03.729900 | mon1 | 2026-05-28 17:16:03.730160 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:16:03.730446 | mon1 | Thursday 28 May 2026 17:16:03 +0000 (0:00:00.049) 0:00:02.974 ********** 2026-05-28 17:16:04.006710 | mon1 | ok: [mon1] 2026-05-28 17:16:04.006838 | mon1 | 2026-05-28 17:16:04.007101 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:16:04.008496 | mon1 | Thursday 28 May 2026 17:16:04 +0000 (0:00:00.277) 0:00:03.251 ********** 2026-05-28 17:16:05.282843 | mon1 | ok: [mon1] 2026-05-28 17:16:05.283029 | mon1 | 2026-05-28 17:16:05.283378 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:16:05.283655 | mon1 | Thursday 28 May 2026 17:16:05 +0000 (0:00:01.276) 0:00:04.527 ********** 2026-05-28 17:16:05.494349 | mon1 | ok: [mon1] => { 2026-05-28 17:16:05.494645 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-28 17:16:05.494901 | mon1 | } 2026-05-28 17:16:05.495148 | mon1 | 2026-05-28 17:16:05.495433 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:16:05.495823 | mon1 | Thursday 28 May 2026 17:16:05 +0000 (0:00:00.211) 0:00:04.739 ********** 2026-05-28 17:16:06.157015 | mon1 | ok: [mon1] 2026-05-28 17:16:06.157097 | mon1 | 2026-05-28 17:16:06.157270 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:16:06.157456 | mon1 | Thursday 28 May 2026 17:16:06 +0000 (0:00:00.662) 0:00:05.402 ********** 2026-05-28 17:16:08.738786 | mon1 | ok: [mon1] 2026-05-28 17:16:08.738906 | mon1 | 2026-05-28 17:16:08.739087 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-28 17:16:08.739296 | mon1 | Thursday 28 May 2026 17:16:08 +0000 (0:00:02.581) 0:00:07.984 ********** 2026-05-28 17:16:08.777094 | mon1 | skipping: [mon1] 2026-05-28 17:16:08.777214 | mon1 | 2026-05-28 17:16:08.777408 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-28 17:16:08.777628 | mon1 | Thursday 28 May 2026 17:16:08 +0000 (0:00:00.038) 0:00:08.022 ********** 2026-05-28 17:16:08.815310 | mon1 | skipping: [mon1] 2026-05-28 17:16:08.815610 | mon1 | 2026-05-28 17:16:08.815939 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-28 17:16:08.816276 | mon1 | Thursday 28 May 2026 17:16:08 +0000 (0:00:00.038) 0:00:08.060 ********** 2026-05-28 17:16:08.854114 | mon1 | skipping: [mon1] 2026-05-28 17:16:08.855251 | mon1 | 2026-05-28 17:16:08.855271 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-28 17:16:08.855281 | mon1 | Thursday 28 May 2026 17:16:08 +0000 (0:00:00.038) 0:00:08.099 ********** 2026-05-28 17:16:09.914388 | mon1 | ok: [mon1] 2026-05-28 17:16:09.914494 | mon1 | 2026-05-28 17:16:09.914535 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-28 17:16:09.914576 | mon1 | Thursday 28 May 2026 17:16:09 +0000 (0:00:01.059) 0:00:09.158 ********** 2026-05-28 17:16:10.508307 | mon1 | ok: [mon1] 2026-05-28 17:16:10.508368 | mon1 | 2026-05-28 17:16:10.508382 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-28 17:16:10.508395 | mon1 | Thursday 28 May 2026 17:16:10 +0000 (0:00:00.593) 0:00:09.751 ********** 2026-05-28 17:16:11.849768 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-28 17:16:11.849850 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-28 17:16:11.849857 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-28 17:16:11.849863 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-28 17:16:11.849869 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-28 17:16:11.849875 | mon1 | 2026-05-28 17:16:11.849882 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-28 17:16:11.849887 | mon1 | Thursday 28 May 2026 17:16:11 +0000 (0:00:01.341) 0:00:11.093 ********** 2026-05-28 17:16:12.596602 | mon1 | ok: [mon1] 2026-05-28 17:16:12.596696 | mon1 | 2026-05-28 17:16:12.596704 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-28 17:16:12.596718 | mon1 | Thursday 28 May 2026 17:16:12 +0000 (0:00:00.740) 0:00:11.833 ********** 2026-05-28 17:16:12.597173 | mon1 | 2026-05-28 17:16:12.597220 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-28 17:16:12.597258 | mon1 | Thursday 28 May 2026 17:16:12 +0000 (0:00:00.008) 0:00:11.841 ********** 2026-05-28 17:16:13.429667 | mon1 | ok: [mon1] 2026-05-28 17:16:13.429759 | mon1 | 2026-05-28 17:16:13.429771 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:16:13.429781 | mon1 | Thursday 28 May 2026 17:16:13 +0000 (0:00:00.831) 0:00:12.672 ********** 2026-05-28 17:16:13.720338 | mon1 | ok: [mon1] 2026-05-28 17:16:13.720407 | mon1 | 2026-05-28 17:16:13.720473 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:16:13.720485 | mon1 | Thursday 28 May 2026 17:16:13 +0000 (0:00:00.291) 0:00:12.964 ********** 2026-05-28 17:16:13.801998 | mon1 | ok: [mon1] => { 2026-05-28 17:16:13.802078 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-28 17:16:13.802088 | mon1 | } 2026-05-28 17:16:13.802098 | mon1 | 2026-05-28 17:16:13.802107 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:16:13.802117 | mon1 | Thursday 28 May 2026 17:16:13 +0000 (0:00:00.080) 0:00:13.044 ********** 2026-05-28 17:16:14.275501 | mon1 | ok: [mon1] 2026-05-28 17:16:14.275567 | mon1 | 2026-05-28 17:16:14.275577 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:16:14.275679 | mon1 | Thursday 28 May 2026 17:16:14 +0000 (0:00:00.474) 0:00:13.518 ********** 2026-05-28 17:16:17.852451 | mon1 | ok: [mon1] 2026-05-28 17:16:17.852621 | mon1 | 2026-05-28 17:16:17.852802 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-28 17:16:17.852954 | mon1 | Thursday 28 May 2026 17:16:17 +0000 (0:00:03.578) 0:00:17.097 ********** 2026-05-28 17:16:19.348294 | mon1 | ok: [mon1] 2026-05-28 17:16:19.348723 | mon1 | 2026-05-28 17:16:19.349068 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-28 17:16:19.349506 | mon1 | Thursday 28 May 2026 17:16:19 +0000 (0:00:01.495) 0:00:18.593 ********** 2026-05-28 17:16:19.738504 | mon1 | ok: [mon1] 2026-05-28 17:16:19.738564 | mon1 | 2026-05-28 17:16:19.738569 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-28 17:16:19.738574 | mon1 | Thursday 28 May 2026 17:16:19 +0000 (0:00:00.387) 0:00:18.980 ********** 2026-05-28 17:16:20.345288 | mon1 | ok: [mon1] 2026-05-28 17:16:20.345695 | mon1 | 2026-05-28 17:16:20.346031 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-28 17:16:20.346433 | mon1 | Thursday 28 May 2026 17:16:20 +0000 (0:00:00.610) 0:00:19.590 ********** 2026-05-28 17:16:21.152980 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-28 17:16:21.153111 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-28 17:16:21.153124 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-28 17:16:21.153183 | mon1 | 2026-05-28 17:16:21.153349 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-28 17:16:21.153406 | mon1 | Thursday 28 May 2026 17:16:21 +0000 (0:00:00.808) 0:00:20.398 ********** 2026-05-28 17:16:21.794566 | mon1 | ok: [mon1] 2026-05-28 17:16:21.795508 | mon1 | 2026-05-28 17:16:21.795549 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-28 17:16:21.795563 | mon1 | Thursday 28 May 2026 17:16:21 +0000 (0:00:00.640) 0:00:21.038 ********** 2026-05-28 17:16:22.423588 | mon1 | ok: [mon1] 2026-05-28 17:16:22.423660 | mon1 | 2026-05-28 17:16:22.423671 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-28 17:16:22.423681 | mon1 | Thursday 28 May 2026 17:16:22 +0000 (0:00:00.620) 0:00:21.659 ********** 2026-05-28 17:16:22.423725 | mon1 | 2026-05-28 17:16:22.424636 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-28 17:16:22.425088 | mon1 | Thursday 28 May 2026 17:16:22 +0000 (0:00:00.007) 0:00:21.667 ********** 2026-05-28 17:16:22.911816 | mon1 | ok: [mon1] 2026-05-28 17:16:22.912085 | mon1 | 2026-05-28 17:16:22.912298 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-28 17:16:22.912526 | mon1 | Thursday 28 May 2026 17:16:22 +0000 (0:00:00.489) 0:00:22.157 ********** 2026-05-28 17:16:22.975127 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-28 17:16:22.975576 | mon1 | 2026-05-28 17:16:22.975920 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-28 17:16:22.976241 | mon1 | Thursday 28 May 2026 17:16:22 +0000 (0:00:00.063) 0:00:22.220 ********** 2026-05-28 17:16:24.432647 | mon1 | ok: [mon1] 2026-05-28 17:16:24.433037 | mon1 | 2026-05-28 17:16:24.433394 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-28 17:16:24.433817 | mon1 | Thursday 28 May 2026 17:16:24 +0000 (0:00:01.457) 0:00:23.677 ********** 2026-05-28 17:16:25.324410 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-28 17:16:25.325703 | mon1 | ok: [mon1] => (item=ssh) 2026-05-28 17:16:25.325731 | mon1 | 2026-05-28 17:16:25.325742 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-28 17:16:25.325751 | mon1 | Thursday 28 May 2026 17:16:25 +0000 (0:00:00.891) 0:00:24.569 ********** 2026-05-28 17:16:25.816603 | mon1 | ok: [mon1] 2026-05-28 17:16:25.816688 | mon1 | 2026-05-28 17:16:25.817253 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-28 17:16:25.817309 | mon1 | Thursday 28 May 2026 17:16:25 +0000 (0:00:00.492) 0:00:25.061 ********** 2026-05-28 17:16:26.079494 | mon1 | ok: [mon1] 2026-05-28 17:16:26.079547 | mon1 | 2026-05-28 17:16:26.079557 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-28 17:16:26.079567 | mon1 | Thursday 28 May 2026 17:16:26 +0000 (0:00:00.262) 0:00:25.324 ********** 2026-05-28 17:16:26.564061 | mon1 | ok: [mon1] 2026-05-28 17:16:26.564120 | mon1 | 2026-05-28 17:16:26.564126 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-28 17:16:26.564131 | mon1 | Thursday 28 May 2026 17:16:26 +0000 (0:00:00.484) 0:00:25.808 ********** 2026-05-28 17:16:27.039704 | mon1 | ok: [mon1] 2026-05-28 17:16:27.039764 | mon1 | 2026-05-28 17:16:27.039793 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-28 17:16:27.039803 | mon1 | Thursday 28 May 2026 17:16:27 +0000 (0:00:00.475) 0:00:26.284 ********** 2026-05-28 17:16:27.128516 | mon1 | ok: [mon1] 2026-05-28 17:16:27.128571 | mon1 | 2026-05-28 17:16:27.128611 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-28 17:16:27.128622 | mon1 | Thursday 28 May 2026 17:16:27 +0000 (0:00:00.088) 0:00:26.372 ********** 2026-05-28 17:16:27.426764 | mon1 | ok: [mon1] => (item=mon1) 2026-05-28 17:16:27.426811 | mon1 | 2026-05-28 17:16:27.426818 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-28 17:16:27.426824 | mon1 | Thursday 28 May 2026 17:16:27 +0000 (0:00:00.298) 0:00:26.671 ********** 2026-05-28 17:16:27.487049 | mon1 | ok: [mon1] 2026-05-28 17:16:27.487104 | mon1 | 2026-05-28 17:16:27.487114 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-28 17:16:27.487122 | mon1 | Thursday 28 May 2026 17:16:27 +0000 (0:00:00.060) 0:00:26.731 ********** 2026-05-28 17:16:27.536690 | mon1 | skipping: [mon1] 2026-05-28 17:16:27.536769 | mon1 | 2026-05-28 17:16:27.536791 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-28 17:16:27.537148 | mon1 | Thursday 28 May 2026 17:16:27 +0000 (0:00:00.049) 0:00:26.781 ********** 2026-05-28 17:16:27.616684 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-28 17:16:27.616752 | mon1 | 2026-05-28 17:16:27.616762 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-28 17:16:27.616996 | mon1 | Thursday 28 May 2026 17:16:27 +0000 (0:00:00.080) 0:00:26.861 ********** 2026-05-28 17:16:34.266340 | mon1 | ok: [mon1] 2026-05-28 17:16:34.266406 | mon1 | 2026-05-28 17:16:34.266412 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-28 17:16:34.266442 | mon1 | Thursday 28 May 2026 17:16:34 +0000 (0:00:06.649) 0:00:33.510 ********** 2026-05-28 17:16:34.330686 | mon1 | ok: [mon1] => (item=mon1) 2026-05-28 17:16:34.331714 | mon1 | 2026-05-28 17:16:34.331841 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-28 17:16:34.331872 | mon1 | Thursday 28 May 2026 17:16:34 +0000 (0:00:00.064) 0:00:33.575 ********** 2026-05-28 17:16:34.854571 | mon1 | ok: [mon1] 2026-05-28 17:16:34.854632 | mon1 | 2026-05-28 17:16:34.854653 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-28 17:16:34.854915 | mon1 | Thursday 28 May 2026 17:16:34 +0000 (0:00:00.524) 0:00:34.099 ********** 2026-05-28 17:16:42.055928 | mon1 | ok: [mon1] 2026-05-28 17:16:42.056024 | mon1 | 2026-05-28 17:16:42.056035 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-28 17:16:42.056046 | mon1 | Thursday 28 May 2026 17:16:42 +0000 (0:00:07.201) 0:00:41.300 ********** 2026-05-28 17:16:48.610616 | mon1 | ok: [mon1] 2026-05-28 17:16:48.610733 | mon1 | 2026-05-28 17:16:48.610752 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-28 17:16:48.610769 | mon1 | Thursday 28 May 2026 17:16:48 +0000 (0:00:06.553) 0:00:47.854 ********** 2026-05-28 17:17:03.258589 | mon1 | ok: [mon1] 2026-05-28 17:17:03.258698 | mon1 | 2026-05-28 17:17:03.258723 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-28 17:17:03.258758 | mon1 | Thursday 28 May 2026 17:17:03 +0000 (0:00:14.647) 0:01:02.502 ********** 2026-05-28 17:17:03.344459 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-28 17:17:03.344526 | mon1 | 2026-05-28 17:17:03.344541 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-28 17:17:03.344554 | mon1 | Thursday 28 May 2026 17:17:03 +0000 (0:00:00.085) 0:01:02.588 ********** 2026-05-28 17:17:03.402600 | mon1 | skipping: [mon1] 2026-05-28 17:17:03.402646 | mon1 | 2026-05-28 17:17:03.402655 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-28 17:17:03.402662 | mon1 | Thursday 28 May 2026 17:17:03 +0000 (0:00:00.058) 0:01:02.646 ********** 2026-05-28 17:17:03.459180 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-28 17:17:03.459257 | mon1 | skipping: [mon1] 2026-05-28 17:17:03.459266 | mon1 | 2026-05-28 17:17:03.459275 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-28 17:17:03.459283 | mon1 | Thursday 28 May 2026 17:17:03 +0000 (0:00:00.056) 0:01:02.703 ********** 2026-05-28 17:17:03.826290 | mon1 | ok: [mon1] 2026-05-28 17:17:03.826378 | mon1 | 2026-05-28 17:17:03.826390 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-28 17:17:03.826400 | mon1 | Thursday 28 May 2026 17:17:03 +0000 (0:00:00.366) 0:01:03.069 ********** 2026-05-28 17:17:11.234704 | mon1 | ok: [mon1] 2026-05-28 17:17:11.234764 | mon1 | 2026-05-28 17:17:11.234774 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-28 17:17:11.234782 | mon1 | Thursday 28 May 2026 17:17:11 +0000 (0:00:07.409) 0:01:10.479 ********** 2026-05-28 17:17:17.608186 | mon1 | ok: [mon1] 2026-05-28 17:17:17.608261 | mon1 | 2026-05-28 17:17:17.608275 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-28 17:17:17.608288 | mon1 | Thursday 28 May 2026 17:17:17 +0000 (0:00:06.372) 0:01:16.852 ********** 2026-05-28 17:17:24.011603 | mon1 | ok: [mon1] 2026-05-28 17:17:24.011708 | mon1 | 2026-05-28 17:17:24.012254 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-28 17:17:24.012313 | mon1 | Thursday 28 May 2026 17:17:24 +0000 (0:00:06.403) 0:01:23.255 ********** 2026-05-28 17:17:32.123598 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-28 17:17:32.123713 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-28 17:17:32.124524 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-28 17:17:32.124544 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-28 17:17:32.124556 | mon1 | 2026-05-28 17:17:32.124573 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-28 17:17:32.125366 | mon1 | 2026-05-28 17:17:32.125466 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-28 17:17:32.125486 | mon1 | Thursday 28 May 2026 17:17:32 +0000 (0:00:08.112) 0:01:31.368 ********** 2026-05-28 17:17:34.469360 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-28 17:17:34.469457 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-28 17:17:34.469469 | mon1 | interpreter could change the meaning of that path. See 2026-05-28 17:17:34.469478 | mon1 | https://docs.ansible.com/ansible- 2026-05-28 17:17:34.469485 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-28 17:17:34.480639 | mon1 | ok: [osd1] 2026-05-28 17:17:34.480768 | mon1 | 2026-05-28 17:17:34.481212 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:17:34.481253 | mon1 | Thursday 28 May 2026 17:17:34 +0000 (0:00:02.357) 0:01:33.725 ********** 2026-05-28 17:17:34.735644 | mon1 | ok: [osd1] 2026-05-28 17:17:34.735751 | mon1 | 2026-05-28 17:17:34.736513 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:17:34.736560 | mon1 | Thursday 28 May 2026 17:17:34 +0000 (0:00:00.254) 0:01:33.980 ********** 2026-05-28 17:17:34.783326 | mon1 | skipping: [osd1] 2026-05-28 17:17:34.783468 | mon1 | 2026-05-28 17:17:34.783487 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-28 17:17:34.783500 | mon1 | Thursday 28 May 2026 17:17:34 +0000 (0:00:00.047) 0:01:34.027 ********** 2026-05-28 17:17:35.059491 | mon1 | ok: [osd1] 2026-05-28 17:17:35.059571 | mon1 | 2026-05-28 17:17:35.059585 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:17:35.059598 | mon1 | Thursday 28 May 2026 17:17:35 +0000 (0:00:00.276) 0:01:34.303 ********** 2026-05-28 17:17:35.157682 | mon1 | ok: [osd1] => { 2026-05-28 17:17:35.157777 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-28 17:17:35.157796 | mon1 | } 2026-05-28 17:17:35.157814 | mon1 | 2026-05-28 17:17:35.158211 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:17:35.158241 | mon1 | Thursday 28 May 2026 17:17:35 +0000 (0:00:00.098) 0:01:34.401 ********** 2026-05-28 17:17:35.559499 | mon1 | ok: [osd1] 2026-05-28 17:17:35.559578 | mon1 | 2026-05-28 17:17:35.559592 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:17:35.559631 | mon1 | Thursday 28 May 2026 17:17:35 +0000 (0:00:00.402) 0:01:34.803 ********** 2026-05-28 17:17:35.612374 | mon1 | skipping: [osd1] 2026-05-28 17:17:35.612480 | mon1 | 2026-05-28 17:17:35.612491 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:17:35.612501 | mon1 | Thursday 28 May 2026 17:17:35 +0000 (0:00:00.052) 0:01:34.855 ********** 2026-05-28 17:17:35.660669 | mon1 | skipping: [osd1] 2026-05-28 17:17:35.660738 | mon1 | 2026-05-28 17:17:35.660744 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:17:35.660749 | mon1 | Thursday 28 May 2026 17:17:35 +0000 (0:00:00.048) 0:01:34.904 ********** 2026-05-28 17:17:35.920635 | mon1 | ok: [osd1] 2026-05-28 17:17:35.920741 | mon1 | 2026-05-28 17:17:35.921350 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:17:35.921447 | mon1 | Thursday 28 May 2026 17:17:35 +0000 (0:00:00.259) 0:01:35.164 ********** 2026-05-28 17:17:36.990339 | mon1 | ok: [osd1] 2026-05-28 17:17:36.990450 | mon1 | 2026-05-28 17:17:36.990467 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:17:36.990477 | mon1 | Thursday 28 May 2026 17:17:36 +0000 (0:00:01.068) 0:01:36.233 ********** 2026-05-28 17:17:37.238973 | mon1 | ok: [osd1] => { 2026-05-28 17:17:37.239060 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-28 17:17:37.239074 | mon1 | } 2026-05-28 17:17:37.239088 | mon1 | 2026-05-28 17:17:37.239101 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:17:37.239115 | mon1 | Thursday 28 May 2026 17:17:37 +0000 (0:00:00.248) 0:01:36.481 ********** 2026-05-28 17:17:37.798607 | mon1 | ok: [osd1] 2026-05-28 17:17:37.798702 | mon1 | 2026-05-28 17:17:37.798712 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:17:37.798721 | mon1 | Thursday 28 May 2026 17:17:37 +0000 (0:00:00.560) 0:01:37.042 ********** 2026-05-28 17:17:40.179650 | mon1 | ok: [osd1] 2026-05-28 17:17:40.180626 | mon1 | 2026-05-28 17:17:40.180703 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-28 17:17:40.180719 | mon1 | Thursday 28 May 2026 17:17:40 +0000 (0:00:02.382) 0:01:39.424 ********** 2026-05-28 17:17:40.217543 | mon1 | skipping: [osd1] 2026-05-28 17:17:40.217679 | mon1 | 2026-05-28 17:17:40.218048 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-28 17:17:40.218475 | mon1 | Thursday 28 May 2026 17:17:40 +0000 (0:00:00.037) 0:01:39.462 ********** 2026-05-28 17:17:40.256694 | mon1 | skipping: [osd1] 2026-05-28 17:17:40.256789 | mon1 | 2026-05-28 17:17:40.256800 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-28 17:17:40.256947 | mon1 | Thursday 28 May 2026 17:17:40 +0000 (0:00:00.038) 0:01:39.501 ********** 2026-05-28 17:17:40.289665 | mon1 | skipping: [osd1] 2026-05-28 17:17:40.289754 | mon1 | 2026-05-28 17:17:40.289762 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-28 17:17:40.289902 | mon1 | Thursday 28 May 2026 17:17:40 +0000 (0:00:00.033) 0:01:39.534 ********** 2026-05-28 17:17:41.377648 | mon1 | ok: [osd1] 2026-05-28 17:17:41.377732 | mon1 | 2026-05-28 17:17:41.378331 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-28 17:17:41.378393 | mon1 | Thursday 28 May 2026 17:17:41 +0000 (0:00:01.088) 0:01:40.622 ********** 2026-05-28 17:17:41.981574 | mon1 | ok: [osd1] 2026-05-28 17:17:41.981640 | mon1 | 2026-05-28 17:17:41.981996 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-28 17:17:41.982029 | mon1 | Thursday 28 May 2026 17:17:41 +0000 (0:00:00.603) 0:01:41.226 ********** 2026-05-28 17:17:43.238657 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-28 17:17:43.238775 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-28 17:17:43.238790 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-28 17:17:43.238841 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-28 17:17:43.239952 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-28 17:17:43.240028 | mon1 | 2026-05-28 17:17:43.240055 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-28 17:17:43.240067 | mon1 | Thursday 28 May 2026 17:17:43 +0000 (0:00:01.256) 0:01:42.483 ********** 2026-05-28 17:17:43.991578 | mon1 | ok: [osd1] 2026-05-28 17:17:43.992676 | mon1 | 2026-05-28 17:17:43.992779 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-28 17:17:43.992792 | mon1 | Thursday 28 May 2026 17:17:43 +0000 (0:00:00.744) 0:01:43.227 ********** 2026-05-28 17:17:43.992800 | mon1 | 2026-05-28 17:17:43.992852 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-28 17:17:43.993172 | mon1 | Thursday 28 May 2026 17:17:43 +0000 (0:00:00.008) 0:01:43.236 ********** 2026-05-28 17:17:44.475279 | mon1 | ok: [osd1] 2026-05-28 17:17:44.475326 | mon1 | 2026-05-28 17:17:44.475331 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:17:44.475336 | mon1 | Thursday 28 May 2026 17:17:44 +0000 (0:00:00.483) 0:01:43.719 ********** 2026-05-28 17:17:44.768323 | mon1 | ok: [osd1] 2026-05-28 17:17:44.768364 | mon1 | 2026-05-28 17:17:44.768369 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:17:44.768375 | mon1 | Thursday 28 May 2026 17:17:44 +0000 (0:00:00.289) 0:01:44.009 ********** 2026-05-28 17:17:44.853992 | mon1 | ok: [osd1] => { 2026-05-28 17:17:44.854198 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-28 17:17:44.855524 | mon1 | } 2026-05-28 17:17:44.855968 | mon1 | 2026-05-28 17:17:44.856337 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:17:44.856698 | mon1 | Thursday 28 May 2026 17:17:44 +0000 (0:00:00.088) 0:01:44.098 ********** 2026-05-28 17:17:45.363703 | mon1 | ok: [osd1] 2026-05-28 17:17:45.364595 | mon1 | 2026-05-28 17:17:45.364684 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:17:45.364696 | mon1 | Thursday 28 May 2026 17:17:45 +0000 (0:00:00.509) 0:01:44.608 ********** 2026-05-28 17:17:48.758611 | mon1 | ok: [osd1] 2026-05-28 17:17:48.758715 | mon1 | 2026-05-28 17:17:48.759198 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-28 17:17:48.759271 | mon1 | Thursday 28 May 2026 17:17:48 +0000 (0:00:03.395) 0:01:48.003 ********** 2026-05-28 17:17:49.774630 | mon1 | ok: [osd1] 2026-05-28 17:17:49.774736 | mon1 | 2026-05-28 17:17:49.775405 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-28 17:17:49.775537 | mon1 | Thursday 28 May 2026 17:17:49 +0000 (0:00:01.015) 0:01:49.019 ********** 2026-05-28 17:17:50.037991 | mon1 | ok: [osd1] 2026-05-28 17:17:50.038116 | mon1 | 2026-05-28 17:17:50.038131 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-28 17:17:50.038148 | mon1 | Thursday 28 May 2026 17:17:50 +0000 (0:00:00.263) 0:01:49.283 ********** 2026-05-28 17:17:50.598922 | mon1 | ok: [osd1] 2026-05-28 17:17:50.599000 | mon1 | 2026-05-28 17:17:50.599009 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-28 17:17:50.599018 | mon1 | Thursday 28 May 2026 17:17:50 +0000 (0:00:00.559) 0:01:49.842 ********** 2026-05-28 17:17:51.312865 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-28 17:17:51.312928 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-28 17:17:51.312941 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-28 17:17:51.312953 | mon1 | 2026-05-28 17:17:51.312965 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-28 17:17:51.312977 | mon1 | Thursday 28 May 2026 17:17:51 +0000 (0:00:00.713) 0:01:50.555 ********** 2026-05-28 17:17:51.869589 | mon1 | ok: [osd1] 2026-05-28 17:17:51.869729 | mon1 | 2026-05-28 17:17:51.869750 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-28 17:17:51.870134 | mon1 | Thursday 28 May 2026 17:17:51 +0000 (0:00:00.558) 0:01:51.114 ********** 2026-05-28 17:17:52.481088 | mon1 | ok: [osd1] 2026-05-28 17:17:52.481161 | mon1 | 2026-05-28 17:17:52.481172 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-28 17:17:52.481182 | mon1 | Thursday 28 May 2026 17:17:52 +0000 (0:00:00.600) 0:01:51.714 ********** 2026-05-28 17:17:52.481190 | mon1 | 2026-05-28 17:17:52.481202 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-28 17:17:52.481225 | mon1 | Thursday 28 May 2026 17:17:52 +0000 (0:00:00.009) 0:01:51.724 ********** 2026-05-28 17:17:52.959940 | mon1 | ok: [osd1] 2026-05-28 17:17:52.960010 | mon1 | 2026-05-28 17:17:52.960021 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-28 17:17:52.960048 | mon1 | Thursday 28 May 2026 17:17:52 +0000 (0:00:00.479) 0:01:52.203 ********** 2026-05-28 17:17:53.017930 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-28 17:17:53.018013 | mon1 | 2026-05-28 17:17:53.018022 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-28 17:17:53.018029 | mon1 | Thursday 28 May 2026 17:17:53 +0000 (0:00:00.058) 0:01:52.261 ********** 2026-05-28 17:17:54.113875 | mon1 | ok: [osd1] 2026-05-28 17:17:54.113963 | mon1 | 2026-05-28 17:17:54.113974 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-28 17:17:54.113983 | mon1 | Thursday 28 May 2026 17:17:54 +0000 (0:00:01.096) 0:01:53.357 ********** 2026-05-28 17:17:54.969585 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-28 17:17:54.969691 | mon1 | ok: [osd1] => (item=ssh) 2026-05-28 17:17:54.969707 | mon1 | 2026-05-28 17:17:54.969721 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-28 17:17:54.969857 | mon1 | Thursday 28 May 2026 17:17:54 +0000 (0:00:00.855) 0:01:54.213 ********** 2026-05-28 17:17:55.596677 | mon1 | ok: [osd1] 2026-05-28 17:17:55.596802 | mon1 | 2026-05-28 17:17:55.597479 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-28 17:17:55.597563 | mon1 | Thursday 28 May 2026 17:17:55 +0000 (0:00:00.627) 0:01:54.840 ********** 2026-05-28 17:17:55.859056 | mon1 | ok: [osd1] 2026-05-28 17:17:55.866162 | mon1 | 2026-05-28 17:17:55.866198 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-28 17:17:55.866214 | mon1 | Thursday 28 May 2026 17:17:55 +0000 (0:00:00.263) 0:01:55.103 ********** 2026-05-28 17:17:56.179032 | mon1 | ok: [osd1] 2026-05-28 17:17:56.179122 | mon1 | 2026-05-28 17:17:56.179212 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-28 17:17:56.179329 | mon1 | Thursday 28 May 2026 17:17:56 +0000 (0:00:00.320) 0:01:55.423 ********** 2026-05-28 17:17:56.449648 | mon1 | ok: [osd1] 2026-05-28 17:17:56.449703 | mon1 | 2026-05-28 17:17:56.449712 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-28 17:17:56.449736 | mon1 | Thursday 28 May 2026 17:17:56 +0000 (0:00:00.269) 0:01:55.693 ********** 2026-05-28 17:17:56.774265 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-28 17:17:56.774376 | mon1 | 2026-05-28 17:17:56.774391 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-28 17:17:56.774405 | mon1 | Thursday 28 May 2026 17:17:56 +0000 (0:00:00.324) 0:01:56.017 ********** 2026-05-28 17:17:56.837690 | mon1 | ok: [osd1] 2026-05-28 17:17:56.837749 | mon1 | 2026-05-28 17:17:56.837757 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-28 17:17:56.837764 | mon1 | Thursday 28 May 2026 17:17:56 +0000 (0:00:00.063) 0:01:56.081 ********** 2026-05-28 17:17:56.902197 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-28 17:17:56.902298 | mon1 | 2026-05-28 17:17:56.902322 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-28 17:17:56.902374 | mon1 | Thursday 28 May 2026 17:17:56 +0000 (0:00:00.065) 0:01:56.147 ********** 2026-05-28 17:18:03.530136 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:18:03.530220 | mon1 | 2026-05-28 17:18:03.530235 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-28 17:18:03.530249 | mon1 | Thursday 28 May 2026 17:18:03 +0000 (0:00:06.626) 0:02:02.773 ********** 2026-05-28 17:18:03.603348 | mon1 | ok: [osd1] => (item=osd1) 2026-05-28 17:18:03.603451 | mon1 | 2026-05-28 17:18:03.603470 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-28 17:18:03.603484 | mon1 | Thursday 28 May 2026 17:18:03 +0000 (0:00:00.072) 0:02:02.846 ********** 2026-05-28 17:18:03.937451 | mon1 | ok: [osd1] 2026-05-28 17:18:03.937549 | mon1 | 2026-05-28 17:18:03.937564 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-28 17:18:03.937577 | mon1 | Thursday 28 May 2026 17:18:03 +0000 (0:00:00.334) 0:02:03.181 ********** 2026-05-28 17:18:10.977033 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:18:10.977156 | mon1 | 2026-05-28 17:18:10.977171 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-28 17:18:10.977280 | mon1 | Thursday 28 May 2026 17:18:10 +0000 (0:00:07.038) 0:02:10.219 ********** 2026-05-28 17:18:16.596173 | mon1 | ok: [osd1] 2026-05-28 17:18:16.596257 | mon1 | 2026-05-28 17:18:16.596402 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-28 17:18:16.596593 | mon1 | Thursday 28 May 2026 17:18:16 +0000 (0:00:05.622) 0:02:15.841 ********** 2026-05-28 17:18:38.955953 | mon1 | ok: [osd1] 2026-05-28 17:18:38.956027 | mon1 | 2026-05-28 17:18:38.956039 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-28 17:18:38.956050 | mon1 | Thursday 28 May 2026 17:18:38 +0000 (0:00:22.358) 0:02:38.200 ********** 2026-05-28 17:18:39.028601 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-28 17:18:39.028669 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-28 17:18:39.028689 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-28 17:18:39.029326 | mon1 | skipping: [osd1] 2026-05-28 17:18:39.029374 | mon1 | 2026-05-28 17:18:39.029383 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-28 17:18:39.029391 | mon1 | Thursday 28 May 2026 17:18:39 +0000 (0:00:00.072) 0:02:38.272 ********** 2026-05-28 17:18:45.513663 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:18:45.513744 | mon1 | 2026-05-28 17:18:45.514333 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-28 17:18:45.514461 | mon1 | Thursday 28 May 2026 17:18:45 +0000 (0:00:06.485) 0:02:44.758 ********** 2026-05-28 17:18:51.905309 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:18:51.905406 | mon1 | 2026-05-28 17:18:51.905472 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-28 17:18:51.905487 | mon1 | Thursday 28 May 2026 17:18:51 +0000 (0:00:06.390) 0:02:51.148 ********** 2026-05-28 17:18:51.972392 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-28 17:18:51.972497 | mon1 | 2026-05-28 17:18:51.972516 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-28 17:18:51.972533 | mon1 | Thursday 28 May 2026 17:18:51 +0000 (0:00:00.067) 0:02:51.216 ********** 2026-05-28 17:18:52.032504 | mon1 | ok: [osd1] 2026-05-28 17:18:52.032584 | mon1 | 2026-05-28 17:18:52.032598 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-28 17:18:52.032611 | mon1 | Thursday 28 May 2026 17:18:52 +0000 (0:00:00.060) 0:02:51.276 ********** 2026-05-28 17:18:58.419809 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:18:58.419888 | mon1 | 2026-05-28 17:18:58.419897 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-28 17:18:58.419904 | mon1 | Thursday 28 May 2026 17:18:58 +0000 (0:00:06.388) 0:02:57.664 ********** 2026-05-28 17:18:58.472639 | mon1 | ok: [osd1] 2026-05-28 17:18:58.472745 | mon1 | 2026-05-28 17:18:58.472757 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-28 17:18:58.472777 | mon1 | Thursday 28 May 2026 17:18:58 +0000 (0:00:00.052) 0:02:57.716 ********** 2026-05-28 17:18:58.519710 | mon1 | skipping: [osd1] => (item=1) 2026-05-28 17:18:58.519766 | mon1 | skipping: [osd1] => (item=1) 2026-05-28 17:18:58.519770 | mon1 | skipping: [osd1] => (item=1) 2026-05-28 17:18:58.519774 | mon1 | skipping: [osd1] 2026-05-28 17:18:58.519778 | mon1 | 2026-05-28 17:18:58.519782 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-28 17:18:58.519787 | mon1 | Thursday 28 May 2026 17:18:58 +0000 (0:00:00.048) 0:02:57.764 ********** 2026-05-28 17:18:58.563608 | mon1 | skipping: [osd1] 2026-05-28 17:18:58.564580 | mon1 | 2026-05-28 17:18:58.564679 | mon1 | PLAY RECAP ********************************************************************* 2026-05-28 17:18:58.564700 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-28 17:18:58.565503 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-28 17:18:58.565584 | mon1 | 2026-05-28 17:18:58.565788 | mon1 | 2026-05-28 17:18:58.566094 | mon1 | TASKS RECAP ******************************************************************** 2026-05-28 17:18:58.566402 | mon1 | Thursday 28 May 2026 17:18:58 +0000 (0:00:00.044) 0:02:57.808 ********** 2026-05-28 17:18:58.566733 | mon1 | =============================================================================== 2026-05-28 17:18:58.567037 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.36s 2026-05-28 17:18:58.567452 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.65s 2026-05-28 17:18:58.569457 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.11s 2026-05-28 17:18:58.569483 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.41s 2026-05-28 17:18:58.569491 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.20s 2026-05-28 17:18:58.569500 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.04s 2026-05-28 17:18:58.569508 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.65s 2026-05-28 17:18:58.569517 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.63s 2026-05-28 17:18:58.569525 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.55s 2026-05-28 17:18:58.569606 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.49s 2026-05-28 17:18:58.569908 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.40s 2026-05-28 17:18:58.570204 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.39s 2026-05-28 17:18:58.570523 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.39s 2026-05-28 17:18:58.570833 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.37s 2026-05-28 17:18:58.571130 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.62s 2026-05-28 17:18:58.571597 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.58s 2026-05-28 17:18:58.571910 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.40s 2026-05-28 17:18:58.572051 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.58s 2026-05-28 17:18:58.572188 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.38s 2026-05-28 17:18:58.572325 | mon1 | Gathering Facts --------------------------------------------------------- 2.36s 2026-05-28 17:18:58.664543 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-28 17:18:58.675545 | mon1 | INFO [default > side_effect] Executing 2026-05-28 17:18:58.675931 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-28 17:18:58.684076 | mon1 | INFO [default > verify] Executing 2026-05-28 17:18:59.423283 | mon1 | 2026-05-28 17:18:59.423725 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-28 17:18:59.424117 | mon1 | 2026-05-28 17:18:59.424466 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-28 17:18:59.424792 | mon1 | Thursday 28 May 2026 17:18:59 +0000 (0:00:00.008) 0:00:00.008 ********** 2026-05-28 17:19:00.744899 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-28 17:19:00.745328 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-28 17:19:00.745701 | mon1 | interpreter could change the meaning of that path. See 2026-05-28 17:19:00.746041 | mon1 | https://docs.ansible.com/ansible- 2026-05-28 17:19:00.746390 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-28 17:19:00.755051 | mon1 | ok: [mon1] 2026-05-28 17:19:00.755374 | mon1 | 2026-05-28 17:19:00.755669 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-28 17:19:00.755933 | mon1 | Thursday 28 May 2026 17:19:00 +0000 (0:00:01.331) 0:00:01.339 ********** 2026-05-28 17:19:11.283023 | mon1 | ok: [mon1] 2026-05-28 17:19:11.284120 | mon1 | 2026-05-28 17:19:11.284154 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-28 17:19:11.284168 | mon1 | Thursday 28 May 2026 17:19:11 +0000 (0:00:10.527) 0:00:11.867 ********** 2026-05-28 17:19:11.326649 | mon1 | ok: [mon1] => { 2026-05-28 17:19:11.326739 | mon1 | "_ceph_health": { 2026-05-28 17:19:11.326754 | mon1 | "changed": false, 2026-05-28 17:19:11.326774 | mon1 | "cmd": [ 2026-05-28 17:19:11.328486 | mon1 | "cephadm", 2026-05-28 17:19:11.328526 | mon1 | "shell", 2026-05-28 17:19:11.328540 | mon1 | "--", 2026-05-28 17:19:11.328551 | mon1 | "ceph", 2026-05-28 17:19:11.328562 | mon1 | "health" 2026-05-28 17:19:11.328573 | mon1 | ], 2026-05-28 17:19:11.328660 | mon1 | "delta": "0:00:10.172939", 2026-05-28 17:19:11.329057 | mon1 | "end": "2026-05-28 17:19:11.229199", 2026-05-28 17:19:11.329397 | mon1 | "failed": false, 2026-05-28 17:19:11.329751 | mon1 | "msg": "", 2026-05-28 17:19:11.330090 | mon1 | "rc": 0, 2026-05-28 17:19:11.330404 | mon1 | "start": "2026-05-28 17:19:01.056260", 2026-05-28 17:19:11.330789 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-28 17:19:11.331206 | mon1 | "stderr_lines": [ 2026-05-28 17:19:11.331596 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-28 17:19:11.331938 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-28 17:19:11.332237 | mon1 | ], 2026-05-28 17:19:11.332617 | mon1 | "stdout": "HEALTH_OK", 2026-05-28 17:19:11.333000 | mon1 | "stdout_lines": [ 2026-05-28 17:19:11.333241 | mon1 | "HEALTH_OK" 2026-05-28 17:19:11.333471 | mon1 | ] 2026-05-28 17:19:11.333679 | mon1 | } 2026-05-28 17:19:11.333864 | mon1 | } 2026-05-28 17:19:11.334047 | mon1 | 2026-05-28 17:19:11.334269 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-28 17:19:11.334515 | mon1 | Thursday 28 May 2026 17:19:11 +0000 (0:00:00.043) 0:00:11.911 ********** 2026-05-28 17:19:11.362850 | mon1 | ok: [mon1] => { 2026-05-28 17:19:11.363231 | mon1 | "changed": false, 2026-05-28 17:19:11.363587 | mon1 | "msg": "All assertions passed" 2026-05-28 17:19:11.363892 | mon1 | } 2026-05-28 17:19:11.364180 | mon1 | 2026-05-28 17:19:11.364583 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-28 17:19:11.364915 | mon1 | Thursday 28 May 2026 17:19:11 +0000 (0:00:00.036) 0:00:11.947 ********** 2026-05-28 17:19:18.184626 | mon1 | changed: [mon1] 2026-05-28 17:19:18.184716 | mon1 | 2026-05-28 17:19:18.185354 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-28 17:19:18.185489 | mon1 | Thursday 28 May 2026 17:19:18 +0000 (0:00:06.820) 0:00:18.768 ********** 2026-05-28 17:19:20.610842 | mon1 | changed: [mon1] 2026-05-28 17:19:20.610900 | mon1 | 2026-05-28 17:19:20.610908 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-28 17:19:20.610916 | mon1 | Thursday 28 May 2026 17:19:20 +0000 (0:00:02.424) 0:00:21.193 ********** 2026-05-28 17:19:21.846104 | mon1 | ok: [mon1] 2026-05-28 17:19:21.846204 | mon1 | 2026-05-28 17:19:21.846219 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-28 17:19:21.846348 | mon1 | Thursday 28 May 2026 17:19:21 +0000 (0:00:01.235) 0:00:22.428 ********** 2026-05-28 17:19:21.899608 | mon1 | ok: [mon1] => { 2026-05-28 17:19:21.899690 | mon1 | "changed": false, 2026-05-28 17:19:21.899860 | mon1 | "msg": "All assertions passed" 2026-05-28 17:19:21.900009 | mon1 | } 2026-05-28 17:19:21.900154 | mon1 | 2026-05-28 17:19:21.900319 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-05-28 17:19:21.900499 | mon1 | Thursday 28 May 2026 17:19:21 +0000 (0:00:00.055) 0:00:22.484 ********** 2026-05-28 17:19:22.992038 | mon1 | ok: [mon1] 2026-05-28 17:19:22.992135 | mon1 | 2026-05-28 17:19:22.992292 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-05-28 17:19:22.992460 | mon1 | Thursday 28 May 2026 17:19:22 +0000 (0:00:01.090) 0:00:23.575 ********** 2026-05-28 17:19:23.043439 | mon1 | ok: [mon1] => { 2026-05-28 17:19:23.043507 | mon1 | "changed": false, 2026-05-28 17:19:23.043514 | mon1 | "msg": "All assertions passed" 2026-05-28 17:19:23.043521 | mon1 | } 2026-05-28 17:19:23.043527 | mon1 | 2026-05-28 17:19:23.043533 | mon1 | PLAY RECAP ********************************************************************* 2026-05-28 17:19:23.043540 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-28 17:19:23.043546 | mon1 | 2026-05-28 17:19:23.043551 | mon1 | 2026-05-28 17:19:23.043556 | mon1 | TASKS RECAP ******************************************************************** 2026-05-28 17:19:23.043561 | mon1 | Thursday 28 May 2026 17:19:23 +0000 (0:00:00.051) 0:00:23.626 ********** 2026-05-28 17:19:23.043566 | mon1 | =============================================================================== 2026-05-28 17:19:23.043571 | mon1 | Get cluster health status ---------------------------------------------- 10.53s 2026-05-28 17:19:23.043577 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.82s 2026-05-28 17:19:23.043582 | mon1 | Create a test Ceph key -------------------------------------------------- 2.42s 2026-05-28 17:19:23.043587 | mon1 | Gathering Facts --------------------------------------------------------- 1.33s 2026-05-28 17:19:23.043592 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.24s 2026-05-28 17:19:23.043597 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 1.09s 2026-05-28 17:19:23.043603 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.06s 2026-05-28 17:19:23.043608 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.05s 2026-05-28 17:19:23.043613 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-05-28 17:19:23.043618 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.04s 2026-05-28 17:19:23.151649 | mon1 | INFO [default > verify] Executed: Successful 2026-05-28 17:19:23.160647 | mon1 | INFO [default > cleanup] Executing 2026-05-28 17:19:23.161494 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-28 17:19:23.169100 | mon1 | INFO [default > destroy] Executing 2026-05-28 17:19:23.169253 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-28 17:19:23.169435 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-28 17:19:23.169787 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-28 17:19:33.694871 | mon1 | ok: Runtime: 0:12:05.707117 2026-05-28 17:19:33.716434 | 2026-05-28 17:19:33.716745 | PLAY RECAP 2026-05-28 17:19:33.716897 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-28 17:19:33.717016 | 2026-05-28 17:19:33.854269 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-28 17:19:33.860756 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-28 17:19:34.431864 | 2026-05-28 17:19:34.431986 | PLAY [all] 2026-05-28 17:19:34.444226 | 2026-05-28 17:19:34.444316 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-28 17:19:34.493883 | mon1 | ok 2026-05-28 17:19:34.499196 | osd1 | ok 2026-05-28 17:19:34.503862 | 2026-05-28 17:19:34.503936 | TASK [fetch-output : Set log path for single node] 2026-05-28 17:19:34.538285 | mon1 | skipping: Conditional result was False 2026-05-28 17:19:34.549918 | osd1 | skipping: Conditional result was False 2026-05-28 17:19:34.563539 | 2026-05-28 17:19:34.563650 | LOOP [fetch-output : Ensure local output dirs] 2026-05-28 17:19:34.966389 | osd1 -> localhost | changed: "/var/lib/zuul/builds/ff771c54507b46d298dabff246f02b5b/work/logs/osd1" 2026-05-28 17:19:34.969662 | mon1 -> localhost | changed: "/var/lib/zuul/builds/ff771c54507b46d298dabff246f02b5b/work/logs/mon1" 2026-05-28 17:19:35.184725 | osd1 -> localhost | ok: "/var/lib/zuul/builds/ff771c54507b46d298dabff246f02b5b/work/artifacts" 2026-05-28 17:19:35.186526 | mon1 -> localhost | changed: "/var/lib/zuul/builds/ff771c54507b46d298dabff246f02b5b/work/artifacts" 2026-05-28 17:19:35.384748 | osd1 -> localhost | changed: "/var/lib/zuul/builds/ff771c54507b46d298dabff246f02b5b/work/docs" 2026-05-28 17:19:35.391182 | mon1 -> localhost | ok: "/var/lib/zuul/builds/ff771c54507b46d298dabff246f02b5b/work/docs" 2026-05-28 17:19:35.406424 | 2026-05-28 17:19:35.406858 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-28 17:19:36.057903 | mon1 | changed: .d..t...... ./ 2026-05-28 17:19:36.058206 | mon1 | changed: All items complete 2026-05-28 17:19:36.058239 | 2026-05-28 17:19:36.066385 | osd1 | changed: .d..t...... ./ 2026-05-28 17:19:36.524725 | osd1 | ok 2026-05-28 17:19:36.530445 | mon1 | changed: .d..t...... ./ 2026-05-28 17:19:36.976810 | osd1 | changed: .d..t...... ./ 2026-05-28 17:19:37.011169 | mon1 | ok 2026-05-28 17:19:37.114558 | 2026-05-28 17:19:37.114685 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-28 17:19:37.487843 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.006947 2026-05-28 17:19:37.488082 | mon1 -> localhost | changed: All items complete 2026-05-28 17:19:37.488110 | 2026-05-28 17:19:37.681727 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.006760 2026-05-28 17:19:37.708369 | 2026-05-28 17:19:37.708474 | PLAY [all] 2026-05-28 17:19:37.714792 | 2026-05-28 17:19:37.714853 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-28 17:19:38.233693 | mon1 | changed 2026-05-28 17:19:38.425864 | osd1 | changed 2026-05-28 17:19:38.436627 | 2026-05-28 17:19:38.436703 | PLAY RECAP 2026-05-28 17:19:38.436751 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-28 17:19:38.436780 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-28 17:19:38.436798 | 2026-05-28 17:19:38.546678 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-28 17:19:38.550570 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-28 17:19:39.150228 | 2026-05-28 17:19:39.704468 | PLAY [localhost] 2026-05-28 17:19:39.722936 | 2026-05-28 17:19:39.723071 | TASK [Generate Zuul manifest] 2026-05-28 17:19:39.744856 | localhost | ok 2026-05-28 17:19:39.763771 | 2026-05-28 17:19:39.763861 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-28 17:19:40.142635 | localhost | changed 2026-05-28 17:19:40.154448 | 2026-05-28 17:19:40.154560 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-28 17:19:40.199375 | localhost | ok 2026-05-28 17:19:40.209133 | 2026-05-28 17:19:40.209234 | TASK [Upload logs] 2026-05-28 17:19:40.231679 | localhost | ok 2026-05-28 17:19:40.295052 | 2026-05-28 17:19:40.295225 | TASK [Set zuul-log-path fact] 2026-05-28 17:19:40.317927 | localhost | ok 2026-05-28 17:19:40.330414 | 2026-05-28 17:19:40.330490 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-28 17:19:40.362767 | localhost | ok 2026-05-28 17:19:40.374330 | 2026-05-28 17:19:40.374405 | TASK [upload-logs : Create log directories] 2026-05-28 17:19:40.771861 | localhost | changed 2026-05-28 17:19:40.778270 | 2026-05-28 17:19:40.778388 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-28 17:19:41.167454 | localhost -> localhost | ok: Runtime: 0:00:00.004942 2026-05-28 17:19:41.175037 | 2026-05-28 17:19:41.175172 | TASK [upload-logs : Upload logs to log server] 2026-05-28 17:19:41.634645 | localhost | Output suppressed because no_log was given 2026-05-28 17:19:41.640722 | 2026-05-28 17:19:41.640789 | LOOP [upload-logs : Compress console log and json output] 2026-05-28 17:19:41.722871 | localhost | skipping: Conditional result was False 2026-05-28 17:19:41.731580 | localhost | skipping: Conditional result was False 2026-05-28 17:19:41.747418 | 2026-05-28 17:19:41.747603 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-28 17:19:41.839146 | localhost | skipping: Conditional result was False 2026-05-28 17:19:41.839463 | 2026-05-28 17:19:41.843317 | localhost | skipping: Conditional result was False 2026-05-28 17:19:41.921285 | 2026-05-28 17:19:41.921499 | LOOP [upload-logs : Upload console log and json output]