2026-05-05 07:32:37.283887 | Job console starting 2026-05-05 07:32:37.300081 | Updating git repos 2026-05-05 07:32:37.321062 | Cloning repos into workspace 2026-05-05 07:32:37.356121 | Restoring repo states 2026-05-05 07:32:37.364166 | Merging changes 2026-05-05 07:32:37.632879 | Checking out repos 2026-05-05 07:32:37.667086 | Preparing playbooks 2026-05-05 07:32:38.905548 | Running Ansible setup 2026-05-05 07:32:43.740575 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-05 07:32:44.376990 | 2026-05-05 07:32:44.377136 | PLAY [localhost] 2026-05-05 07:32:44.385042 | 2026-05-05 07:32:44.385111 | TASK [Gathering Facts] 2026-05-05 07:32:45.356266 | localhost | ok 2026-05-05 07:32:45.366634 | 2026-05-05 07:32:45.366719 | TASK [Setup log path fact] 2026-05-05 07:32:45.387546 | localhost | ok 2026-05-05 07:32:45.402097 | 2026-05-05 07:32:45.402198 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-05 07:32:45.436175 | localhost | ok 2026-05-05 07:32:45.445754 | 2026-05-05 07:32:45.445874 | TASK [emit-job-header : Print job information] 2026-05-05 07:32:45.489357 | # Job Information 2026-05-05 07:32:45.489735 | Ansible Version: 2.16.18 2026-05-05 07:32:45.489789 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-05-05 07:32:45.489824 | Pipeline: check 2026-05-05 07:32:45.489855 | Executor: 2d72f0692154 2026-05-05 07:32:45.489885 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/108 2026-05-05 07:32:45.489919 | Event ID: 7a055aa0-4854-11f1-8107-b6e18cf5a21c 2026-05-05 07:32:45.514124 | 2026-05-05 07:32:45.514271 | LOOP [emit-job-header : Print node information] 2026-05-05 07:32:45.609978 | localhost | ok: 2026-05-05 07:32:45.610188 | localhost | # Node Information 2026-05-05 07:32:45.610223 | localhost | Inventory Hostname: mon1 2026-05-05 07:32:45.610246 | localhost | Hostname: np0000171687 2026-05-05 07:32:45.610266 | localhost | Username: zuul 2026-05-05 07:32:45.610288 | localhost | Distro: Ubuntu 24.04 2026-05-05 07:32:45.610308 | localhost | Provider: yul1 2026-05-05 07:32:45.610327 | localhost | Region: ca-ymq-1 2026-05-05 07:32:45.610346 | localhost | Label: ubuntu-noble 2026-05-05 07:32:45.610364 | localhost | Product Name: OpenStack Nova 2026-05-05 07:32:45.610383 | localhost | Interface IP: 199.204.45.30 2026-05-05 07:32:45.682769 | localhost | ok: 2026-05-05 07:32:45.682866 | localhost | # Node Information 2026-05-05 07:32:45.682900 | localhost | Inventory Hostname: osd1 2026-05-05 07:32:45.682931 | localhost | Hostname: np0000171688 2026-05-05 07:32:45.682958 | localhost | Username: zuul 2026-05-05 07:32:45.682983 | localhost | Distro: Ubuntu 24.04 2026-05-05 07:32:45.683008 | localhost | Provider: yul1 2026-05-05 07:32:45.683033 | localhost | Region: ca-ymq-1 2026-05-05 07:32:45.683057 | localhost | Label: ubuntu-noble 2026-05-05 07:32:45.683082 | localhost | Product Name: OpenStack Nova 2026-05-05 07:32:45.683106 | localhost | Interface IP: 199.19.213.21 2026-05-05 07:32:45.694297 | 2026-05-05 07:32:45.694490 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-05 07:32:46.102585 | localhost -> localhost | changed 2026-05-05 07:32:46.108351 | 2026-05-05 07:32:46.108669 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-05 07:32:47.006561 | localhost -> localhost | changed 2026-05-05 07:32:47.017392 | 2026-05-05 07:32:47.017452 | PLAY [all] 2026-05-05 07:32:47.026962 | 2026-05-05 07:32:47.027081 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-05 07:32:47.266214 | mon1 -> localhost | ok 2026-05-05 07:32:47.279634 | 2026-05-05 07:32:47.279841 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-05 07:32:47.317275 | mon1 | ok 2026-05-05 07:32:47.321937 | osd1 | ok 2026-05-05 07:32:47.340538 | mon1 | included: /var/lib/zuul/builds/a4157b1662f2431db7dfe0910979b34d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-05 07:32:47.340675 | osd1 | included: /var/lib/zuul/builds/a4157b1662f2431db7dfe0910979b34d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-05 07:32:47.347452 | 2026-05-05 07:32:47.347518 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-05 07:32:48.388919 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-05 07:32:48.389146 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/a4157b1662f2431db7dfe0910979b34d/work/a4157b1662f2431db7dfe0910979b34d_id_rsa 2026-05-05 07:32:48.389192 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/a4157b1662f2431db7dfe0910979b34d/work/a4157b1662f2431db7dfe0910979b34d_id_rsa.pub 2026-05-05 07:32:48.389225 | mon1 -> localhost | The key fingerprint is: 2026-05-05 07:32:48.389257 | mon1 -> localhost | SHA256:DhJST4ekInOFohzSw+Mh0lawukluknDR0RAqqQptqjw zuul-build-sshkey 2026-05-05 07:32:48.389287 | mon1 -> localhost | The key's randomart image is: 2026-05-05 07:32:48.389316 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-05 07:32:48.389344 | mon1 -> localhost | | +.+B=o.. | 2026-05-05 07:32:48.389373 | mon1 -> localhost | |=oX* =o. | 2026-05-05 07:32:48.389400 | mon1 -> localhost | |X=O++ . | 2026-05-05 07:32:48.389428 | mon1 -> localhost | |oO.+ . | 2026-05-05 07:32:48.389455 | mon1 -> localhost | |=.+ . . S | 2026-05-05 07:32:48.389481 | mon1 -> localhost | |*B . o | 2026-05-05 07:32:48.389508 | mon1 -> localhost | |Bo . | 2026-05-05 07:32:48.389534 | mon1 -> localhost | |=E | 2026-05-05 07:32:48.389561 | mon1 -> localhost | |... | 2026-05-05 07:32:48.389587 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-05 07:32:48.389647 | mon1 -> localhost | ok: Runtime: 0:00:00.576633 2026-05-05 07:32:48.395589 | 2026-05-05 07:32:48.395654 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-05 07:32:48.426926 | mon1 | ok 2026-05-05 07:32:48.432944 | osd1 | ok 2026-05-05 07:32:48.446389 | mon1 | included: /var/lib/zuul/builds/a4157b1662f2431db7dfe0910979b34d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-05 07:32:48.446438 | osd1 | included: /var/lib/zuul/builds/a4157b1662f2431db7dfe0910979b34d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-05 07:32:48.457456 | 2026-05-05 07:32:48.457519 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-05 07:32:48.482381 | mon1 | skipping: Conditional result was False 2026-05-05 07:32:48.493724 | osd1 | skipping: Conditional result was False 2026-05-05 07:32:48.505669 | 2026-05-05 07:32:48.505746 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-05 07:32:49.046788 | osd1 | changed 2026-05-05 07:32:49.055699 | mon1 | changed 2026-05-05 07:32:49.063846 | 2026-05-05 07:32:49.063942 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-05 07:32:49.322039 | mon1 | ok 2026-05-05 07:32:49.343729 | osd1 | ok 2026-05-05 07:32:49.352173 | 2026-05-05 07:32:49.352292 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-05 07:32:49.906471 | mon1 | changed 2026-05-05 07:32:50.018648 | osd1 | changed 2026-05-05 07:32:50.026651 | 2026-05-05 07:32:50.026716 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-05 07:32:50.600616 | mon1 | changed 2026-05-05 07:32:50.605980 | osd1 | changed 2026-05-05 07:32:50.611618 | 2026-05-05 07:32:50.611695 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-05 07:32:50.641419 | mon1 | skipping: Conditional result was False 2026-05-05 07:32:50.652906 | osd1 | skipping: Conditional result was False 2026-05-05 07:32:50.664092 | 2026-05-05 07:32:50.664189 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-05 07:32:51.003843 | mon1 -> localhost | changed 2026-05-05 07:32:51.026177 | 2026-05-05 07:32:51.026249 | TASK [add-build-sshkey : Add back temp key] 2026-05-05 07:32:51.306464 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/a4157b1662f2431db7dfe0910979b34d/work/a4157b1662f2431db7dfe0910979b34d_id_rsa (zuul-build-sshkey) 2026-05-05 07:32:51.306771 | mon1 -> localhost | ok: Runtime: 0:00:00.015580 2026-05-05 07:32:51.315162 | 2026-05-05 07:32:51.315234 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-05 07:32:51.621486 | osd1 | ok 2026-05-05 07:32:51.628408 | mon1 | ok 2026-05-05 07:32:51.633474 | 2026-05-05 07:32:51.633540 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-05 07:32:51.661243 | mon1 | skipping: Conditional result was False 2026-05-05 07:32:51.672328 | osd1 | skipping: Conditional result was False 2026-05-05 07:32:51.694704 | 2026-05-05 07:32:51.694773 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-05 07:32:52.013563 | osd1 | ok 2026-05-05 07:32:52.044366 | mon1 | ok 2026-05-05 07:32:52.054555 | 2026-05-05 07:32:52.054721 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-05 07:32:52.843330 | mon1 | Output suppressed because no_log was given 2026-05-05 07:32:52.848295 | osd1 | Output suppressed because no_log was given 2026-05-05 07:32:52.862568 | 2026-05-05 07:32:52.862641 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-05 07:32:53.091766 | mon1 | ok: "logs" 2026-05-05 07:32:53.092229 | mon1 | ok: All items complete 2026-05-05 07:32:53.092300 | 2026-05-05 07:32:53.111737 | osd1 | ok: "logs" 2026-05-05 07:32:53.295001 | mon1 | ok: "artifacts" 2026-05-05 07:32:53.299821 | osd1 | ok: "artifacts" 2026-05-05 07:32:53.485324 | mon1 | ok: "docs" 2026-05-05 07:32:53.502951 | osd1 | ok: "docs" 2026-05-05 07:32:53.520683 | 2026-05-05 07:32:53.520825 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-05 07:32:53.751388 | mon1 | changed: "logs" 2026-05-05 07:32:53.751814 | mon1 | ok: All items complete 2026-05-05 07:32:53.751869 | 2026-05-05 07:32:53.761783 | osd1 | changed: "logs" 2026-05-05 07:32:53.955933 | mon1 | changed: "artifacts" 2026-05-05 07:32:53.978388 | osd1 | changed: "artifacts" 2026-05-05 07:32:54.160782 | mon1 | changed: "docs" 2026-05-05 07:32:54.186097 | osd1 | changed: "docs" 2026-05-05 07:32:54.206937 | 2026-05-05 07:32:54.207071 | PLAY RECAP 2026-05-05 07:32:54.207120 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-05 07:32:54.207150 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-05 07:32:54.207174 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-05 07:32:54.207193 | 2026-05-05 07:32:54.340084 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-05 07:32:54.344982 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-05 07:32:55.035572 | 2026-05-05 07:32:55.035723 | PLAY [all] 2026-05-05 07:32:55.055714 | 2026-05-05 07:32:55.055972 | TASK [setup-uv : Extract archive] 2026-05-05 07:32:57.478954 | osd1 | changed 2026-05-05 07:32:57.580561 | mon1 | changed 2026-05-05 07:32:57.589104 | 2026-05-05 07:32:57.589216 | TASK [setup-uv : Print version] 2026-05-05 07:32:57.690141 | osd1 | uv 0.8.13 2026-05-05 07:32:57.762622 | mon1 | uv 0.8.13 2026-05-05 07:32:58.157268 | osd1 | ok: Runtime: 0:00:00.015856 2026-05-05 07:32:58.169376 | mon1 | ok: Runtime: 0:00:00.019125 2026-05-05 07:32:58.184646 | 2026-05-05 07:32:58.184754 | PLAY RECAP 2026-05-05 07:32:58.184805 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-05 07:32:58.184835 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-05 07:32:58.184854 | 2026-05-05 07:32:58.321023 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-05 07:32:58.325889 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-05 07:32:58.973780 | 2026-05-05 07:32:58.973927 | PLAY [all] 2026-05-05 07:32:58.986437 | 2026-05-05 07:32:58.986511 | TASK [Copy inventory file for Zuul] 2026-05-05 07:32:59.949085 | mon1 | changed 2026-05-05 07:32:59.957732 | 2026-05-05 07:32:59.957816 | TASK [Switch "ansible_host" to private IP] 2026-05-05 07:33:00.297719 | mon1 | changed: 2 replacements made 2026-05-05 07:33:00.305136 | 2026-05-05 07:33:00.305220 | TASK [Run Molecule scenario] 2026-05-05 07:33:00.529998 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-05-05 07:33:00.530126 | mon1 | Creating virtual environment at: .venv 2026-05-05 07:33:00.792940 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-05 07:33:00.793145 | mon1 | Downloading pygments (1.2MiB) 2026-05-05 07:33:00.793382 | mon1 | Downloading cryptography (4.3MiB) 2026-05-05 07:33:00.809268 | mon1 | Downloading netaddr (2.2MiB) 2026-05-05 07:33:00.992138 | mon1 | Downloading netaddr 2026-05-05 07:33:01.003414 | mon1 | Downloading cryptography 2026-05-05 07:33:01.063650 | mon1 | Downloading pygments 2026-05-05 07:33:01.209879 | mon1 | Downloading ansible-core 2026-05-05 07:33:01.260098 | mon1 | Installed 37 packages in 49ms 2026-05-05 07:33:02.046187 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-05 07:33:02.046264 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-05 07:33:02.673685 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-05 07:33:02.673748 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-05 07:33:14.241601 | mon1 | INFO [default > dependency] Executing 2026-05-05 07:33:14.241854 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-05 07:33:14.242072 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-05 07:33:14.242229 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-05 07:33:14.248201 | mon1 | INFO [default > cleanup] Executing 2026-05-05 07:33:14.248586 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-05 07:33:14.254547 | mon1 | INFO [default > destroy] Executing 2026-05-05 07:33:14.254605 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-05 07:33:14.254703 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-05 07:33:14.260542 | mon1 | INFO [default > syntax] Executing 2026-05-05 07:33:15.396632 | mon1 | 2026-05-05 07:33:15.397153 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-05 07:33:15.472660 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-05 07:33:15.483842 | mon1 | INFO [default > create] Executing 2026-05-05 07:33:15.485989 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-05 07:33:15.495398 | mon1 | INFO [default > prepare] Executing 2026-05-05 07:33:16.284623 | mon1 | 2026-05-05 07:33:16.284915 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-05 07:33:16.285137 | mon1 | 2026-05-05 07:33:16.285412 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:33:16.285724 | mon1 | Tuesday 05 May 2026 07:33:16 +0000 (0:00:00.032) 0:00:00.032 *********** 2026-05-05 07:33:17.554030 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-05 07:33:17.554581 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-05 07:33:17.554944 | mon1 | interpreter could change the meaning of that path. See 2026-05-05 07:33:17.555357 | mon1 | https://docs.ansible.com/ansible- 2026-05-05 07:33:17.555771 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:33:17.560840 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-05 07:33:17.560995 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-05 07:33:17.561154 | mon1 | interpreter could change the meaning of that path. See 2026-05-05 07:33:17.561313 | mon1 | https://docs.ansible.com/ansible- 2026-05-05 07:33:17.561478 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:33:17.570401 | mon1 | ok: [osd1] 2026-05-05 07:33:17.570649 | mon1 | ok: [mon1] 2026-05-05 07:33:17.570871 | mon1 | 2026-05-05 07:33:17.571116 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-05 07:33:17.571415 | mon1 | Tuesday 05 May 2026 07:33:17 +0000 (0:00:01.286) 0:00:01.319 *********** 2026-05-05 07:33:18.745987 | mon1 | changed: [osd1] 2026-05-05 07:33:18.746062 | mon1 | changed: [mon1] 2026-05-05 07:33:18.746174 | mon1 | 2026-05-05 07:33:18.746289 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-05 07:33:18.746405 | mon1 | Tuesday 05 May 2026 07:33:18 +0000 (0:00:01.172) 0:00:02.491 *********** 2026-05-05 07:33:19.061681 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-05 07:33:19.061751 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-05 07:33:19.061768 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-05 07:33:19.075210 | mon1 | changed: [osd1] 2026-05-05 07:33:19.075480 | mon1 | changed: [mon1] 2026-05-05 07:33:19.075762 | mon1 | 2026-05-05 07:33:19.076005 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-05 07:33:19.076258 | mon1 | Tuesday 05 May 2026 07:33:19 +0000 (0:00:00.332) 0:00:02.824 *********** 2026-05-05 07:36:51.675459 | mon1 | changed: [osd1] 2026-05-05 07:36:51.675685 | mon1 | changed: [mon1] 2026-05-05 07:36:51.675908 | mon1 | 2026-05-05 07:36:51.676187 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-05 07:36:51.676414 | mon1 | 2026-05-05 07:36:51.676806 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:36:51.677073 | mon1 | Tuesday 05 May 2026 07:36:51 +0000 (0:03:32.600) 0:03:35.424 *********** 2026-05-05 07:36:52.634610 | mon1 | ok: [osd1] 2026-05-05 07:36:52.634836 | mon1 | 2026-05-05 07:36:52.635110 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-05 07:36:52.635481 | mon1 | Tuesday 05 May 2026 07:36:52 +0000 (0:00:00.958) 0:03:36.383 *********** 2026-05-05 07:37:10.709869 | mon1 | changed: [osd1] 2026-05-05 07:37:10.709948 | mon1 | 2026-05-05 07:37:10.710089 | mon1 | TASK [Start up service] ******************************************************** 2026-05-05 07:37:10.710235 | mon1 | Tuesday 05 May 2026 07:37:10 +0000 (0:00:18.069) 0:03:54.452 *********** 2026-05-05 07:37:11.354237 | mon1 | ok: [osd1] 2026-05-05 07:37:11.354458 | mon1 | 2026-05-05 07:37:11.354769 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-05 07:37:11.355018 | mon1 | Tuesday 05 May 2026 07:37:11 +0000 (0:00:00.650) 0:03:55.102 *********** 2026-05-05 07:37:11.720528 | mon1 | ok: [osd1] 2026-05-05 07:37:11.720732 | mon1 | 2026-05-05 07:37:11.721044 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-05 07:37:11.721309 | mon1 | Tuesday 05 May 2026 07:37:11 +0000 (0:00:00.366) 0:03:55.469 *********** 2026-05-05 07:37:12.501403 | mon1 | changed: [osd1] 2026-05-05 07:37:12.501651 | mon1 | 2026-05-05 07:37:12.501915 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-05 07:37:12.502200 | mon1 | Tuesday 05 May 2026 07:37:12 +0000 (0:00:00.780) 0:03:56.250 *********** 2026-05-05 07:37:12.749799 | mon1 | ok: [osd1] 2026-05-05 07:37:12.749918 | mon1 | 2026-05-05 07:37:12.750083 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-05 07:37:12.750241 | mon1 | Tuesday 05 May 2026 07:37:12 +0000 (0:00:00.248) 0:03:56.498 *********** 2026-05-05 07:37:12.781747 | mon1 | skipping: [osd1] 2026-05-05 07:37:12.781959 | mon1 | 2026-05-05 07:37:12.782195 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-05 07:37:12.782433 | mon1 | Tuesday 05 May 2026 07:37:12 +0000 (0:00:00.031) 0:03:56.530 *********** 2026-05-05 07:37:13.482821 | mon1 | changed: [osd1] => (item=osd0) 2026-05-05 07:37:13.483062 | mon1 | changed: [osd1] => (item=osd1) 2026-05-05 07:37:13.483307 | mon1 | changed: [osd1] => (item=osd2) 2026-05-05 07:37:13.483542 | mon1 | 2026-05-05 07:37:13.483863 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-05 07:37:13.484133 | mon1 | Tuesday 05 May 2026 07:37:13 +0000 (0:00:00.700) 0:03:57.231 *********** 2026-05-05 07:37:14.249256 | mon1 | changed: [osd1] => (item=osd0) 2026-05-05 07:37:14.249556 | mon1 | changed: [osd1] => (item=osd1) 2026-05-05 07:37:14.249774 | mon1 | changed: [osd1] => (item=osd2) 2026-05-05 07:37:14.249999 | mon1 | 2026-05-05 07:37:14.250248 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-05 07:37:14.250493 | mon1 | Tuesday 05 May 2026 07:37:14 +0000 (0:00:00.766) 0:03:57.997 *********** 2026-05-05 07:37:15.053553 | mon1 | changed: [osd1] => (item=osd0) 2026-05-05 07:37:15.053824 | mon1 | changed: [osd1] => (item=osd1) 2026-05-05 07:37:15.054083 | mon1 | changed: [osd1] => (item=osd2) 2026-05-05 07:37:15.054320 | mon1 | 2026-05-05 07:37:15.054639 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-05 07:37:15.054903 | mon1 | Tuesday 05 May 2026 07:37:15 +0000 (0:00:00.804) 0:03:58.802 *********** 2026-05-05 07:37:16.380809 | mon1 | changed: [osd1] => (item=osd0) 2026-05-05 07:37:16.381022 | mon1 | changed: [osd1] => (item=osd1) 2026-05-05 07:37:16.381257 | mon1 | changed: [osd1] => (item=osd2) 2026-05-05 07:37:16.381598 | mon1 | 2026-05-05 07:37:16.383569 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-05 07:37:16.383596 | mon1 | Tuesday 05 May 2026 07:37:16 +0000 (0:00:01.326) 0:04:00.128 *********** 2026-05-05 07:37:17.773892 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-05 07:37:17.774170 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-05 07:37:17.774632 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-05 07:37:17.774770 | mon1 | 2026-05-05 07:37:17.775005 | mon1 | PLAY RECAP ********************************************************************* 2026-05-05 07:37:17.775317 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-05 07:37:17.775526 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-05 07:37:17.775768 | mon1 | 2026-05-05 07:37:17.775980 | mon1 | 2026-05-05 07:37:17.776207 | mon1 | TASKS RECAP ******************************************************************** 2026-05-05 07:37:17.776441 | mon1 | Tuesday 05 May 2026 07:37:17 +0000 (0:00:01.393) 0:04:01.522 *********** 2026-05-05 07:37:17.776694 | mon1 | =============================================================================== 2026-05-05 07:37:17.776925 | mon1 | Update apt cache ------------------------------------------------------ 212.60s 2026-05-05 07:37:17.777203 | mon1 | Install depedencies ---------------------------------------------------- 18.07s 2026-05-05 07:37:17.777536 | mon1 | Create a logical volume for each loop device ---------------------------- 1.39s 2026-05-05 07:37:17.777782 | mon1 | Create a volume group for each loop device ------------------------------ 1.33s 2026-05-05 07:37:17.778015 | mon1 | Gathering Facts --------------------------------------------------------- 1.29s 2026-05-05 07:37:17.778099 | mon1 | Configure short hostname ------------------------------------------------ 1.17s 2026-05-05 07:37:17.778312 | mon1 | Gathering Facts --------------------------------------------------------- 0.96s 2026-05-05 07:37:17.778395 | mon1 | Start loop devices ------------------------------------------------------ 0.80s 2026-05-05 07:37:17.778633 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.78s 2026-05-05 07:37:17.778719 | mon1 | Set permissions on loopback devices ------------------------------------- 0.77s 2026-05-05 07:37:17.778874 | mon1 | Create devices for Ceph ------------------------------------------------- 0.70s 2026-05-05 07:37:17.779005 | mon1 | Start up service -------------------------------------------------------- 0.65s 2026-05-05 07:37:17.779149 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.37s 2026-05-05 07:37:17.779293 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.33s 2026-05-05 07:37:17.779444 | mon1 | Get list of all loopback devices ---------------------------------------- 0.25s 2026-05-05 07:37:17.779612 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-05-05 07:37:17.852935 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-05 07:37:17.864453 | mon1 | INFO [default > converge] Executing 2026-05-05 07:37:18.814154 | mon1 | 2026-05-05 07:37:18.814308 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-05 07:37:18.814527 | mon1 | 2026-05-05 07:37:18.814804 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:37:18.815049 | mon1 | Tuesday 05 May 2026 07:37:18 +0000 (0:00:00.052) 0:00:00.052 *********** 2026-05-05 07:37:19.903519 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-05 07:37:19.903585 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-05 07:37:19.903603 | mon1 | interpreter could change the meaning of that path. See 2026-05-05 07:37:19.903607 | mon1 | https://docs.ansible.com/ansible- 2026-05-05 07:37:19.903612 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:37:19.919762 | mon1 | ok: [mon1] 2026-05-05 07:37:19.919814 | mon1 | 2026-05-05 07:37:19.919826 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:37:19.919837 | mon1 | Tuesday 05 May 2026 07:37:19 +0000 (0:00:01.104) 0:00:01.157 *********** 2026-05-05 07:37:20.282350 | mon1 | ok: [mon1] 2026-05-05 07:37:20.282576 | mon1 | 2026-05-05 07:37:20.282857 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:37:20.283110 | mon1 | Tuesday 05 May 2026 07:37:20 +0000 (0:00:00.363) 0:00:01.521 *********** 2026-05-05 07:37:20.325815 | mon1 | skipping: [mon1] 2026-05-05 07:37:20.325983 | mon1 | 2026-05-05 07:37:20.326239 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-05 07:37:20.326478 | mon1 | Tuesday 05 May 2026 07:37:20 +0000 (0:00:00.043) 0:00:01.564 *********** 2026-05-05 07:37:20.673464 | mon1 | changed: [mon1] 2026-05-05 07:37:20.673671 | mon1 | 2026-05-05 07:37:20.673947 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:37:20.674344 | mon1 | Tuesday 05 May 2026 07:37:20 +0000 (0:00:00.347) 0:00:01.912 *********** 2026-05-05 07:37:20.780745 | mon1 | ok: [mon1] => { 2026-05-05 07:37:20.780906 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-05 07:37:20.781151 | mon1 | } 2026-05-05 07:37:20.781369 | mon1 | 2026-05-05 07:37:20.781656 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:37:20.781881 | mon1 | Tuesday 05 May 2026 07:37:20 +0000 (0:00:00.106) 0:00:02.019 *********** 2026-05-05 07:37:21.532535 | mon1 | changed: [mon1] 2026-05-05 07:37:21.532819 | mon1 | 2026-05-05 07:37:21.533063 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:37:21.533300 | mon1 | Tuesday 05 May 2026 07:37:21 +0000 (0:00:00.751) 0:00:02.771 *********** 2026-05-05 07:37:21.581227 | mon1 | skipping: [mon1] 2026-05-05 07:37:21.581420 | mon1 | 2026-05-05 07:37:21.581850 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:37:21.582218 | mon1 | Tuesday 05 May 2026 07:37:21 +0000 (0:00:00.049) 0:00:02.820 *********** 2026-05-05 07:37:21.631213 | mon1 | skipping: [mon1] 2026-05-05 07:37:21.631532 | mon1 | 2026-05-05 07:37:21.631845 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:37:21.632085 | mon1 | Tuesday 05 May 2026 07:37:21 +0000 (0:00:00.049) 0:00:02.869 *********** 2026-05-05 07:37:21.903574 | mon1 | ok: [mon1] 2026-05-05 07:37:21.903631 | mon1 | 2026-05-05 07:37:21.903792 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:37:21.904027 | mon1 | Tuesday 05 May 2026 07:37:21 +0000 (0:00:00.271) 0:00:03.141 *********** 2026-05-05 07:37:23.091967 | mon1 | ok: [mon1] 2026-05-05 07:37:23.092659 | mon1 | 2026-05-05 07:37:23.093082 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:37:23.093112 | mon1 | Tuesday 05 May 2026 07:37:23 +0000 (0:00:01.188) 0:00:04.330 *********** 2026-05-05 07:37:23.306799 | mon1 | ok: [mon1] => { 2026-05-05 07:37:23.306906 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-05 07:37:23.306972 | mon1 | } 2026-05-05 07:37:23.306982 | mon1 | 2026-05-05 07:37:23.306992 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:37:23.307001 | mon1 | Tuesday 05 May 2026 07:37:23 +0000 (0:00:00.213) 0:00:04.544 *********** 2026-05-05 07:37:24.266631 | mon1 | changed: [mon1] 2026-05-05 07:37:24.266702 | mon1 | 2026-05-05 07:37:24.267240 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:37:24.267306 | mon1 | Tuesday 05 May 2026 07:37:24 +0000 (0:00:00.960) 0:00:05.504 *********** 2026-05-05 07:37:27.576109 | mon1 | changed: [mon1] 2026-05-05 07:37:27.576228 | mon1 | 2026-05-05 07:37:27.576246 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-05 07:37:27.576330 | mon1 | Tuesday 05 May 2026 07:37:27 +0000 (0:00:03.309) 0:00:08.814 *********** 2026-05-05 07:37:27.614300 | mon1 | skipping: [mon1] 2026-05-05 07:37:27.614401 | mon1 | 2026-05-05 07:37:27.614413 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-05 07:37:27.614424 | mon1 | Tuesday 05 May 2026 07:37:27 +0000 (0:00:00.037) 0:00:08.852 *********** 2026-05-05 07:37:27.653298 | mon1 | skipping: [mon1] 2026-05-05 07:37:27.653362 | mon1 | 2026-05-05 07:37:27.653373 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-05 07:37:27.653384 | mon1 | Tuesday 05 May 2026 07:37:27 +0000 (0:00:00.038) 0:00:08.890 *********** 2026-05-05 07:37:27.696673 | mon1 | skipping: [mon1] 2026-05-05 07:37:27.696713 | mon1 | 2026-05-05 07:37:27.696797 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-05 07:37:27.697103 | mon1 | Tuesday 05 May 2026 07:37:27 +0000 (0:00:00.044) 0:00:08.935 *********** 2026-05-05 07:38:01.136761 | mon1 | changed: [mon1] 2026-05-05 07:38:01.137016 | mon1 | 2026-05-05 07:38:01.137320 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-05 07:38:01.137620 | mon1 | Tuesday 05 May 2026 07:38:01 +0000 (0:00:33.435) 0:00:42.370 *********** 2026-05-05 07:38:01.824388 | mon1 | changed: [mon1] 2026-05-05 07:38:01.824608 | mon1 | 2026-05-05 07:38:01.824876 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-05 07:38:01.825146 | mon1 | Tuesday 05 May 2026 07:38:01 +0000 (0:00:00.691) 0:00:43.062 *********** 2026-05-05 07:38:02.951713 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-05 07:38:02.951816 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-05 07:38:02.951832 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-05 07:38:02.952583 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-05 07:38:02.952634 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-05 07:38:02.952641 | mon1 | 2026-05-05 07:38:02.953057 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-05 07:38:02.953097 | mon1 | Tuesday 05 May 2026 07:38:02 +0000 (0:00:01.127) 0:00:44.189 *********** 2026-05-05 07:38:03.696095 | mon1 | changed: [mon1] 2026-05-05 07:38:03.696206 | mon1 | 2026-05-05 07:38:03.696222 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-05 07:38:03.696377 | mon1 | Tuesday 05 May 2026 07:38:03 +0000 (0:00:00.737) 0:00:44.927 *********** 2026-05-05 07:38:03.696476 | mon1 | 2026-05-05 07:38:03.696766 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-05 07:38:03.696824 | mon1 | Tuesday 05 May 2026 07:38:03 +0000 (0:00:00.007) 0:00:44.934 *********** 2026-05-05 07:38:04.828292 | mon1 | ok: [mon1] 2026-05-05 07:38:04.828371 | mon1 | 2026-05-05 07:38:04.828385 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-05 07:38:04.828398 | mon1 | Tuesday 05 May 2026 07:38:04 +0000 (0:00:01.131) 0:00:46.065 *********** 2026-05-05 07:38:05.457462 | mon1 | changed: [mon1] 2026-05-05 07:38:05.457591 | mon1 | 2026-05-05 07:38:05.457606 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-05 07:38:05.457617 | mon1 | Tuesday 05 May 2026 07:38:05 +0000 (0:00:00.629) 0:00:46.694 *********** 2026-05-05 07:38:07.183387 | mon1 | changed: [mon1] 2026-05-05 07:38:07.183446 | mon1 | 2026-05-05 07:38:07.183457 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:38:07.183468 | mon1 | Tuesday 05 May 2026 07:38:07 +0000 (0:00:01.726) 0:00:48.421 *********** 2026-05-05 07:38:07.443663 | mon1 | ok: [mon1] 2026-05-05 07:38:07.443731 | mon1 | 2026-05-05 07:38:07.444492 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:38:07.444592 | mon1 | Tuesday 05 May 2026 07:38:07 +0000 (0:00:00.260) 0:00:48.681 *********** 2026-05-05 07:38:07.524607 | mon1 | ok: [mon1] => { 2026-05-05 07:38:07.524669 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-05 07:38:07.525597 | mon1 | } 2026-05-05 07:38:07.525657 | mon1 | 2026-05-05 07:38:07.525668 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:38:07.525678 | mon1 | Tuesday 05 May 2026 07:38:07 +0000 (0:00:00.081) 0:00:48.762 *********** 2026-05-05 07:38:08.536313 | mon1 | changed: [mon1] 2026-05-05 07:38:08.536374 | mon1 | 2026-05-05 07:38:08.536385 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:38:08.536395 | mon1 | Tuesday 05 May 2026 07:38:08 +0000 (0:00:01.009) 0:00:49.772 *********** 2026-05-05 07:38:13.167239 | mon1 | changed: [mon1] 2026-05-05 07:38:13.167292 | mon1 | 2026-05-05 07:38:13.167303 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-05 07:38:13.167312 | mon1 | Tuesday 05 May 2026 07:38:13 +0000 (0:00:04.631) 0:00:54.404 *********** 2026-05-05 07:38:14.121346 | mon1 | ok: [mon1] 2026-05-05 07:38:14.121417 | mon1 | 2026-05-05 07:38:14.121428 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-05 07:38:14.121438 | mon1 | Tuesday 05 May 2026 07:38:14 +0000 (0:00:00.953) 0:00:55.358 *********** 2026-05-05 07:38:14.517579 | mon1 | changed: [mon1] 2026-05-05 07:38:14.518269 | mon1 | 2026-05-05 07:38:14.518313 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-05 07:38:14.518325 | mon1 | Tuesday 05 May 2026 07:38:14 +0000 (0:00:00.397) 0:00:55.756 *********** 2026-05-05 07:38:15.113673 | mon1 | changed: [mon1] 2026-05-05 07:38:15.113748 | mon1 | 2026-05-05 07:38:15.113756 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-05 07:38:15.113763 | mon1 | Tuesday 05 May 2026 07:38:15 +0000 (0:00:00.596) 0:00:56.352 *********** 2026-05-05 07:38:15.819845 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-05 07:38:15.819902 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-05 07:38:15.819912 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-05 07:38:15.819922 | mon1 | 2026-05-05 07:38:15.819931 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-05 07:38:15.819940 | mon1 | Tuesday 05 May 2026 07:38:15 +0000 (0:00:00.704) 0:00:57.056 *********** 2026-05-05 07:38:16.425153 | mon1 | changed: [mon1] 2026-05-05 07:38:16.425211 | mon1 | 2026-05-05 07:38:16.425222 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-05 07:38:16.425231 | mon1 | Tuesday 05 May 2026 07:38:16 +0000 (0:00:00.605) 0:00:57.662 *********** 2026-05-05 07:38:17.015003 | mon1 | changed: [mon1] 2026-05-05 07:38:17.015064 | mon1 | 2026-05-05 07:38:17.015076 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-05 07:38:17.015087 | mon1 | Tuesday 05 May 2026 07:38:17 +0000 (0:00:00.580) 0:00:58.243 *********** 2026-05-05 07:38:17.015097 | mon1 | 2026-05-05 07:38:17.015106 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-05 07:38:17.015115 | mon1 | Tuesday 05 May 2026 07:38:17 +0000 (0:00:00.008) 0:00:58.252 *********** 2026-05-05 07:38:17.911150 | mon1 | ok: [mon1] 2026-05-05 07:38:17.911214 | mon1 | 2026-05-05 07:38:17.911245 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-05 07:38:17.911266 | mon1 | Tuesday 05 May 2026 07:38:17 +0000 (0:00:00.897) 0:00:59.149 *********** 2026-05-05 07:38:18.869664 | mon1 | changed: [mon1] 2026-05-05 07:38:18.869760 | mon1 | 2026-05-05 07:38:18.869776 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-05 07:38:18.869797 | mon1 | Tuesday 05 May 2026 07:38:18 +0000 (0:00:00.958) 0:01:00.107 *********** 2026-05-05 07:38:19.582672 | mon1 | changed: [mon1] 2026-05-05 07:38:19.582743 | mon1 | 2026-05-05 07:38:19.583047 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-05 07:38:19.583302 | mon1 | Tuesday 05 May 2026 07:38:19 +0000 (0:00:00.713) 0:01:00.821 *********** 2026-05-05 07:38:19.642573 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-05 07:38:19.642762 | mon1 | 2026-05-05 07:38:19.643019 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-05 07:38:19.643265 | mon1 | Tuesday 05 May 2026 07:38:19 +0000 (0:00:00.060) 0:01:00.881 *********** 2026-05-05 07:38:38.587701 | mon1 | changed: [mon1] 2026-05-05 07:38:38.587890 | mon1 | 2026-05-05 07:38:38.588675 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-05 07:38:38.588708 | mon1 | Tuesday 05 May 2026 07:38:38 +0000 (0:00:18.940) 0:01:19.821 *********** 2026-05-05 07:38:39.409072 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-05 07:38:39.409159 | mon1 | ok: [mon1] => (item=ssh) 2026-05-05 07:38:39.409209 | mon1 | 2026-05-05 07:38:39.409333 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-05 07:38:39.409446 | mon1 | Tuesday 05 May 2026 07:38:39 +0000 (0:00:00.825) 0:01:20.647 *********** 2026-05-05 07:38:39.826266 | mon1 | changed: [mon1] 2026-05-05 07:38:39.826359 | mon1 | 2026-05-05 07:38:39.826374 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-05 07:38:39.826447 | mon1 | Tuesday 05 May 2026 07:38:39 +0000 (0:00:00.414) 0:01:21.061 *********** 2026-05-05 07:38:40.073374 | mon1 | ok: [mon1] 2026-05-05 07:38:40.073478 | mon1 | 2026-05-05 07:38:40.073535 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-05 07:38:40.073676 | mon1 | Tuesday 05 May 2026 07:38:40 +0000 (0:00:00.250) 0:01:21.312 *********** 2026-05-05 07:38:40.653224 | mon1 | changed: [mon1] 2026-05-05 07:38:40.653287 | mon1 | 2026-05-05 07:38:40.653301 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-05 07:38:40.653314 | mon1 | Tuesday 05 May 2026 07:38:40 +0000 (0:00:00.578) 0:01:21.891 *********** 2026-05-05 07:38:41.045222 | mon1 | changed: [mon1] 2026-05-05 07:38:41.045287 | mon1 | 2026-05-05 07:38:41.045319 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-05 07:38:41.045333 | mon1 | Tuesday 05 May 2026 07:38:41 +0000 (0:00:00.391) 0:01:22.282 *********** 2026-05-05 07:38:41.184440 | mon1 | ok: [mon1] 2026-05-05 07:38:41.184551 | mon1 | 2026-05-05 07:38:41.184570 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-05 07:38:41.184583 | mon1 | Tuesday 05 May 2026 07:38:41 +0000 (0:00:00.138) 0:01:22.421 *********** 2026-05-05 07:38:41.449668 | mon1 | ok: [mon1] => (item=mon1) 2026-05-05 07:38:41.449759 | mon1 | 2026-05-05 07:38:41.450192 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-05 07:38:41.450257 | mon1 | Tuesday 05 May 2026 07:38:41 +0000 (0:00:00.266) 0:01:22.687 *********** 2026-05-05 07:38:41.511136 | mon1 | ok: [mon1] 2026-05-05 07:38:41.511227 | mon1 | 2026-05-05 07:38:41.511294 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-05 07:38:41.511404 | mon1 | Tuesday 05 May 2026 07:38:41 +0000 (0:00:00.061) 0:01:22.749 *********** 2026-05-05 07:38:41.632588 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-05 07:38:41.632714 | mon1 | 2026-05-05 07:38:41.632726 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-05 07:38:41.632736 | mon1 | Tuesday 05 May 2026 07:38:41 +0000 (0:00:00.120) 0:01:22.869 *********** 2026-05-05 07:38:41.965295 | mon1 | changed: [mon1] 2026-05-05 07:38:41.965357 | mon1 | 2026-05-05 07:38:41.965367 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-05 07:38:41.965378 | mon1 | Tuesday 05 May 2026 07:38:41 +0000 (0:00:00.332) 0:01:23.202 *********** 2026-05-05 07:38:42.760637 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-05 07:38:42.760700 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-05 07:38:42.760710 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-05 07:38:42.760720 | mon1 | 2026-05-05 07:38:42.760730 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-05 07:38:42.760747 | mon1 | Tuesday 05 May 2026 07:38:42 +0000 (0:00:00.795) 0:01:23.997 *********** 2026-05-05 07:40:18.218999 | mon1 | ok: [mon1] 2026-05-05 07:40:18.219055 | mon1 | 2026-05-05 07:40:18.219186 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-05 07:40:18.219296 | mon1 | Tuesday 05 May 2026 07:40:18 +0000 (0:01:35.458) 0:02:59.455 *********** 2026-05-05 07:40:18.483043 | mon1 | changed: [mon1] 2026-05-05 07:40:18.483108 | mon1 | 2026-05-05 07:40:18.483227 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-05 07:40:18.483360 | mon1 | Tuesday 05 May 2026 07:40:18 +0000 (0:00:00.266) 0:02:59.722 *********** 2026-05-05 07:40:18.528104 | mon1 | ok: [mon1] 2026-05-05 07:40:18.528160 | mon1 | 2026-05-05 07:40:18.528290 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-05 07:40:18.528402 | mon1 | Tuesday 05 May 2026 07:40:18 +0000 (0:00:00.044) 0:02:59.766 *********** 2026-05-05 07:40:18.613595 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-05 07:40:18.613683 | mon1 | 2026-05-05 07:40:18.613731 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-05 07:40:18.613745 | mon1 | Tuesday 05 May 2026 07:40:18 +0000 (0:00:00.084) 0:02:59.850 *********** 2026-05-05 07:40:24.760093 | mon1 | ok: [mon1] 2026-05-05 07:40:24.760673 | mon1 | 2026-05-05 07:40:24.760682 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-05 07:40:24.760689 | mon1 | Tuesday 05 May 2026 07:40:24 +0000 (0:00:06.146) 0:03:05.997 *********** 2026-05-05 07:40:24.823212 | mon1 | ok: [mon1] => (item=mon1) 2026-05-05 07:40:24.823289 | mon1 | 2026-05-05 07:40:24.823367 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-05 07:40:24.823475 | mon1 | Tuesday 05 May 2026 07:40:24 +0000 (0:00:00.055) 0:03:06.053 *********** 2026-05-05 07:40:25.240768 | mon1 | ok: [mon1] 2026-05-05 07:40:25.241004 | mon1 | 2026-05-05 07:40:25.241294 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-05 07:40:25.241625 | mon1 | Tuesday 05 May 2026 07:40:25 +0000 (0:00:00.426) 0:03:06.479 *********** 2026-05-05 07:40:32.102255 | mon1 | ok: [mon1] 2026-05-05 07:40:32.102460 | mon1 | 2026-05-05 07:40:32.102788 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-05 07:40:32.103038 | mon1 | Tuesday 05 May 2026 07:40:32 +0000 (0:00:06.861) 0:03:13.340 *********** 2026-05-05 07:41:22.180463 | mon1 | changed: [mon1] 2026-05-05 07:41:22.180637 | mon1 | 2026-05-05 07:41:22.180661 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-05 07:41:22.180724 | mon1 | Tuesday 05 May 2026 07:41:22 +0000 (0:00:50.077) 0:04:03.418 *********** 2026-05-05 07:41:36.618709 | mon1 | ok: [mon1] 2026-05-05 07:41:36.618844 | mon1 | 2026-05-05 07:41:36.619077 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-05 07:41:36.619436 | mon1 | Tuesday 05 May 2026 07:41:36 +0000 (0:00:14.438) 0:04:17.857 *********** 2026-05-05 07:41:36.697629 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-05 07:41:36.698062 | mon1 | 2026-05-05 07:41:36.698369 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-05 07:41:36.698689 | mon1 | Tuesday 05 May 2026 07:41:36 +0000 (0:00:00.079) 0:04:17.936 *********** 2026-05-05 07:41:36.752547 | mon1 | skipping: [mon1] 2026-05-05 07:41:36.752757 | mon1 | 2026-05-05 07:41:36.753155 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-05 07:41:36.753438 | mon1 | Tuesday 05 May 2026 07:41:36 +0000 (0:00:00.055) 0:04:17.991 *********** 2026-05-05 07:41:36.808102 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-05 07:41:36.808329 | mon1 | skipping: [mon1] 2026-05-05 07:41:36.808597 | mon1 | 2026-05-05 07:41:36.808864 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-05 07:41:36.809108 | mon1 | Tuesday 05 May 2026 07:41:36 +0000 (0:00:00.055) 0:04:18.046 *********** 2026-05-05 07:41:37.141700 | mon1 | ok: [mon1] 2026-05-05 07:41:37.141894 | mon1 | 2026-05-05 07:41:37.142177 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-05 07:41:37.142444 | mon1 | Tuesday 05 May 2026 07:41:37 +0000 (0:00:00.333) 0:04:18.380 *********** 2026-05-05 07:41:44.099704 | mon1 | ok: [mon1] 2026-05-05 07:41:44.099865 | mon1 | 2026-05-05 07:41:44.100190 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-05 07:41:44.100452 | mon1 | Tuesday 05 May 2026 07:41:44 +0000 (0:00:06.957) 0:04:25.338 *********** 2026-05-05 07:41:57.028859 | mon1 | changed: [mon1] 2026-05-05 07:41:57.028990 | mon1 | 2026-05-05 07:41:57.029129 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-05 07:41:57.029335 | mon1 | Tuesday 05 May 2026 07:41:57 +0000 (0:00:12.929) 0:04:38.267 *********** 2026-05-05 07:42:03.363895 | mon1 | ok: [mon1] 2026-05-05 07:42:03.364080 | mon1 | 2026-05-05 07:42:03.364349 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-05 07:42:03.364685 | mon1 | Tuesday 05 May 2026 07:42:03 +0000 (0:00:06.334) 0:04:44.602 *********** 2026-05-05 07:42:11.418620 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-05 07:42:11.419722 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-05 07:42:11.419749 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-05 07:42:11.419767 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-05 07:42:11.420018 | mon1 | 2026-05-05 07:42:11.420329 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-05 07:42:11.420646 | mon1 | 2026-05-05 07:42:11.420946 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:42:11.421244 | mon1 | Tuesday 05 May 2026 07:42:11 +0000 (0:00:08.054) 0:04:52.656 *********** 2026-05-05 07:42:12.610080 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-05 07:42:12.610140 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-05 07:42:12.610153 | mon1 | interpreter could change the meaning of that path. See 2026-05-05 07:42:12.610165 | mon1 | https://docs.ansible.com/ansible- 2026-05-05 07:42:12.610177 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:42:12.622135 | mon1 | ok: [osd1] 2026-05-05 07:42:12.622178 | mon1 | 2026-05-05 07:42:12.622191 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:42:12.622204 | mon1 | Tuesday 05 May 2026 07:42:12 +0000 (0:00:01.203) 0:04:53.860 *********** 2026-05-05 07:42:12.869551 | mon1 | ok: [osd1] 2026-05-05 07:42:12.869603 | mon1 | 2026-05-05 07:42:12.869618 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:42:12.869630 | mon1 | Tuesday 05 May 2026 07:42:12 +0000 (0:00:00.247) 0:04:54.107 *********** 2026-05-05 07:42:12.911621 | mon1 | skipping: [osd1] 2026-05-05 07:42:12.911673 | mon1 | 2026-05-05 07:42:12.911686 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-05 07:42:12.911718 | mon1 | Tuesday 05 May 2026 07:42:12 +0000 (0:00:00.042) 0:04:54.149 *********** 2026-05-05 07:42:13.164280 | mon1 | changed: [osd1] 2026-05-05 07:42:13.164328 | mon1 | 2026-05-05 07:42:13.164340 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:42:13.164351 | mon1 | Tuesday 05 May 2026 07:42:13 +0000 (0:00:00.252) 0:04:54.402 *********** 2026-05-05 07:42:13.235419 | mon1 | ok: [osd1] => { 2026-05-05 07:42:13.235485 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-05 07:42:13.235533 | mon1 | } 2026-05-05 07:42:13.235549 | mon1 | 2026-05-05 07:42:13.235558 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:42:13.235568 | mon1 | Tuesday 05 May 2026 07:42:13 +0000 (0:00:00.069) 0:04:54.471 *********** 2026-05-05 07:42:13.805766 | mon1 | changed: [osd1] 2026-05-05 07:42:13.805858 | mon1 | 2026-05-05 07:42:13.805868 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:42:13.805878 | mon1 | Tuesday 05 May 2026 07:42:13 +0000 (0:00:00.571) 0:04:55.043 *********** 2026-05-05 07:42:13.854210 | mon1 | skipping: [osd1] 2026-05-05 07:42:13.854259 | mon1 | 2026-05-05 07:42:13.854271 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:42:13.854280 | mon1 | Tuesday 05 May 2026 07:42:13 +0000 (0:00:00.048) 0:04:55.092 *********** 2026-05-05 07:42:13.900286 | mon1 | skipping: [osd1] 2026-05-05 07:42:13.900326 | mon1 | 2026-05-05 07:42:13.900340 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:42:13.900352 | mon1 | Tuesday 05 May 2026 07:42:13 +0000 (0:00:00.046) 0:04:55.138 *********** 2026-05-05 07:42:14.150575 | mon1 | ok: [osd1] 2026-05-05 07:42:14.150694 | mon1 | 2026-05-05 07:42:14.150710 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:42:14.150723 | mon1 | Tuesday 05 May 2026 07:42:14 +0000 (0:00:00.249) 0:04:55.388 *********** 2026-05-05 07:42:15.487855 | mon1 | ok: [osd1] 2026-05-05 07:42:15.487935 | mon1 | 2026-05-05 07:42:15.487947 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:42:15.487957 | mon1 | Tuesday 05 May 2026 07:42:15 +0000 (0:00:01.337) 0:04:56.725 *********** 2026-05-05 07:42:15.573198 | mon1 | ok: [osd1] => { 2026-05-05 07:42:15.573309 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-05 07:42:15.573442 | mon1 | } 2026-05-05 07:42:15.573522 | mon1 | 2026-05-05 07:42:15.573712 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:42:15.573790 | mon1 | Tuesday 05 May 2026 07:42:15 +0000 (0:00:00.084) 0:04:56.810 *********** 2026-05-05 07:42:17.016999 | mon1 | changed: [osd1] 2026-05-05 07:42:17.017111 | mon1 | 2026-05-05 07:42:17.017126 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:42:17.017222 | mon1 | Tuesday 05 May 2026 07:42:17 +0000 (0:00:01.443) 0:04:58.253 *********** 2026-05-05 07:42:19.978782 | mon1 | changed: [osd1] 2026-05-05 07:42:19.978918 | mon1 | 2026-05-05 07:42:19.978934 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-05 07:42:19.979029 | mon1 | Tuesday 05 May 2026 07:42:19 +0000 (0:00:02.964) 0:05:01.217 *********** 2026-05-05 07:42:20.013788 | mon1 | skipping: [osd1] 2026-05-05 07:42:20.013870 | mon1 | 2026-05-05 07:42:20.014009 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-05 07:42:20.014138 | mon1 | Tuesday 05 May 2026 07:42:20 +0000 (0:00:00.035) 0:05:01.253 *********** 2026-05-05 07:42:20.048389 | mon1 | skipping: [osd1] 2026-05-05 07:42:20.048736 | mon1 | 2026-05-05 07:42:20.049145 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-05 07:42:20.049552 | mon1 | Tuesday 05 May 2026 07:42:20 +0000 (0:00:00.033) 0:05:01.286 *********** 2026-05-05 07:42:20.081639 | mon1 | skipping: [osd1] 2026-05-05 07:42:20.081975 | mon1 | 2026-05-05 07:42:20.082275 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-05 07:42:20.082544 | mon1 | Tuesday 05 May 2026 07:42:20 +0000 (0:00:00.034) 0:05:01.320 *********** 2026-05-05 07:42:28.331215 | mon1 | changed: [osd1] 2026-05-05 07:42:28.331310 | mon1 | 2026-05-05 07:42:28.331483 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-05 07:42:28.331675 | mon1 | Tuesday 05 May 2026 07:42:28 +0000 (0:00:08.248) 0:05:09.569 *********** 2026-05-05 07:42:28.908667 | mon1 | changed: [osd1] 2026-05-05 07:42:28.908753 | mon1 | 2026-05-05 07:42:28.908767 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-05 07:42:28.908780 | mon1 | Tuesday 05 May 2026 07:42:28 +0000 (0:00:00.576) 0:05:10.145 *********** 2026-05-05 07:42:30.016825 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-05 07:42:30.016938 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-05 07:42:30.016954 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-05 07:42:30.016975 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-05 07:42:30.017670 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-05 07:42:30.017743 | mon1 | 2026-05-05 07:42:30.017758 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-05 07:42:30.017912 | mon1 | Tuesday 05 May 2026 07:42:30 +0000 (0:00:01.109) 0:05:11.254 *********** 2026-05-05 07:42:30.732642 | mon1 | changed: [osd1] 2026-05-05 07:42:30.732734 | mon1 | 2026-05-05 07:42:30.732755 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-05 07:42:30.733662 | mon1 | Tuesday 05 May 2026 07:42:30 +0000 (0:00:00.707) 0:05:11.962 *********** 2026-05-05 07:42:30.733756 | mon1 | 2026-05-05 07:42:30.733770 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-05 07:42:30.733780 | mon1 | Tuesday 05 May 2026 07:42:30 +0000 (0:00:00.008) 0:05:11.970 *********** 2026-05-05 07:42:31.608452 | mon1 | ok: [osd1] 2026-05-05 07:42:31.608564 | mon1 | 2026-05-05 07:42:31.608584 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-05 07:42:31.608598 | mon1 | Tuesday 05 May 2026 07:42:31 +0000 (0:00:00.875) 0:05:12.845 *********** 2026-05-05 07:42:32.194658 | mon1 | changed: [osd1] 2026-05-05 07:42:32.194750 | mon1 | 2026-05-05 07:42:32.194763 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-05 07:42:32.194776 | mon1 | Tuesday 05 May 2026 07:42:32 +0000 (0:00:00.585) 0:05:13.431 *********** 2026-05-05 07:42:32.895395 | mon1 | changed: [osd1] 2026-05-05 07:42:32.895534 | mon1 | 2026-05-05 07:42:32.895554 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:42:32.895568 | mon1 | Tuesday 05 May 2026 07:42:32 +0000 (0:00:00.701) 0:05:14.132 *********** 2026-05-05 07:42:33.154432 | mon1 | ok: [osd1] 2026-05-05 07:42:33.154557 | mon1 | 2026-05-05 07:42:33.154577 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:42:33.154591 | mon1 | Tuesday 05 May 2026 07:42:33 +0000 (0:00:00.258) 0:05:14.391 *********** 2026-05-05 07:42:33.212718 | mon1 | ok: [osd1] => { 2026-05-05 07:42:33.212793 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-05 07:42:33.212809 | mon1 | } 2026-05-05 07:42:33.212832 | mon1 | 2026-05-05 07:42:33.213147 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:42:33.213203 | mon1 | Tuesday 05 May 2026 07:42:33 +0000 (0:00:00.059) 0:05:14.450 *********** 2026-05-05 07:42:34.131472 | mon1 | changed: [osd1] 2026-05-05 07:42:34.131535 | mon1 | 2026-05-05 07:42:34.131545 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:42:34.131552 | mon1 | Tuesday 05 May 2026 07:42:34 +0000 (0:00:00.919) 0:05:15.370 *********** 2026-05-05 07:42:38.680599 | mon1 | changed: [osd1] 2026-05-05 07:42:38.680680 | mon1 | 2026-05-05 07:42:38.681171 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-05 07:42:38.681212 | mon1 | Tuesday 05 May 2026 07:42:38 +0000 (0:00:04.548) 0:05:19.919 *********** 2026-05-05 07:42:39.674273 | mon1 | ok: [osd1] 2026-05-05 07:42:39.674313 | mon1 | 2026-05-05 07:42:39.674319 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-05 07:42:39.674326 | mon1 | Tuesday 05 May 2026 07:42:39 +0000 (0:00:00.993) 0:05:20.912 *********** 2026-05-05 07:42:39.975093 | mon1 | changed: [osd1] 2026-05-05 07:42:39.975150 | mon1 | 2026-05-05 07:42:39.975164 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-05 07:42:39.975177 | mon1 | Tuesday 05 May 2026 07:42:39 +0000 (0:00:00.299) 0:05:21.212 *********** 2026-05-05 07:42:40.552272 | mon1 | changed: [osd1] 2026-05-05 07:42:40.552321 | mon1 | 2026-05-05 07:42:40.552336 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-05 07:42:40.552350 | mon1 | Tuesday 05 May 2026 07:42:40 +0000 (0:00:00.577) 0:05:21.789 *********** 2026-05-05 07:42:41.227344 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-05 07:42:41.227416 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-05 07:42:41.227431 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-05 07:42:41.227457 | mon1 | 2026-05-05 07:42:41.227484 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-05 07:42:41.227541 | mon1 | Tuesday 05 May 2026 07:42:41 +0000 (0:00:00.674) 0:05:22.464 *********** 2026-05-05 07:42:41.779171 | mon1 | changed: [osd1] 2026-05-05 07:42:41.779230 | mon1 | 2026-05-05 07:42:41.779244 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-05 07:42:41.779257 | mon1 | Tuesday 05 May 2026 07:42:41 +0000 (0:00:00.552) 0:05:23.016 *********** 2026-05-05 07:42:42.346694 | mon1 | changed: [osd1] 2026-05-05 07:42:42.346767 | mon1 | 2026-05-05 07:42:42.348168 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-05 07:42:42.348224 | mon1 | Tuesday 05 May 2026 07:42:42 +0000 (0:00:00.562) 0:05:23.579 *********** 2026-05-05 07:42:42.348238 | mon1 | 2026-05-05 07:42:42.348250 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-05 07:42:42.348262 | mon1 | Tuesday 05 May 2026 07:42:42 +0000 (0:00:00.005) 0:05:23.585 *********** 2026-05-05 07:42:43.248266 | mon1 | ok: [osd1] 2026-05-05 07:42:43.248330 | mon1 | 2026-05-05 07:42:43.248345 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-05 07:42:43.248358 | mon1 | Tuesday 05 May 2026 07:42:43 +0000 (0:00:00.900) 0:05:24.485 *********** 2026-05-05 07:42:44.151606 | mon1 | changed: [osd1] 2026-05-05 07:42:44.151672 | mon1 | 2026-05-05 07:42:44.151687 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-05 07:42:44.151707 | mon1 | Tuesday 05 May 2026 07:42:44 +0000 (0:00:00.903) 0:05:25.389 *********** 2026-05-05 07:42:44.848365 | mon1 | changed: [osd1] 2026-05-05 07:42:44.848432 | mon1 | 2026-05-05 07:42:44.848446 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-05 07:42:44.848458 | mon1 | Tuesday 05 May 2026 07:42:44 +0000 (0:00:00.696) 0:05:26.085 *********** 2026-05-05 07:42:44.903356 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-05 07:42:44.903397 | mon1 | 2026-05-05 07:42:44.903404 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-05 07:42:44.903410 | mon1 | Tuesday 05 May 2026 07:42:44 +0000 (0:00:00.055) 0:05:26.141 *********** 2026-05-05 07:42:46.150616 | mon1 | ok: [osd1] 2026-05-05 07:42:46.150660 | mon1 | 2026-05-05 07:42:46.151066 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-05 07:42:46.151118 | mon1 | Tuesday 05 May 2026 07:42:46 +0000 (0:00:01.247) 0:05:27.388 *********** 2026-05-05 07:42:46.953004 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-05 07:42:46.953111 | mon1 | ok: [osd1] => (item=ssh) 2026-05-05 07:42:46.953122 | mon1 | 2026-05-05 07:42:46.953372 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-05 07:42:46.953401 | mon1 | Tuesday 05 May 2026 07:42:46 +0000 (0:00:00.802) 0:05:28.191 *********** 2026-05-05 07:42:47.347355 | mon1 | changed: [osd1] 2026-05-05 07:42:47.347444 | mon1 | 2026-05-05 07:42:47.347455 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-05 07:42:47.347465 | mon1 | Tuesday 05 May 2026 07:42:47 +0000 (0:00:00.393) 0:05:28.585 *********** 2026-05-05 07:42:47.588310 | mon1 | ok: [osd1] 2026-05-05 07:42:47.588366 | mon1 | 2026-05-05 07:42:47.588379 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-05 07:42:47.588389 | mon1 | Tuesday 05 May 2026 07:42:47 +0000 (0:00:00.240) 0:05:28.825 *********** 2026-05-05 07:42:47.984623 | mon1 | changed: [osd1] 2026-05-05 07:42:47.984682 | mon1 | 2026-05-05 07:42:47.985243 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-05 07:42:47.985300 | mon1 | Tuesday 05 May 2026 07:42:47 +0000 (0:00:00.396) 0:05:29.222 *********** 2026-05-05 07:42:48.257592 | mon1 | changed: [osd1] 2026-05-05 07:42:48.257669 | mon1 | 2026-05-05 07:42:48.257674 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-05 07:42:48.257679 | mon1 | Tuesday 05 May 2026 07:42:48 +0000 (0:00:00.272) 0:05:29.495 *********** 2026-05-05 07:42:48.538619 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-05 07:42:48.538707 | mon1 | 2026-05-05 07:42:48.538719 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-05 07:42:48.538729 | mon1 | Tuesday 05 May 2026 07:42:48 +0000 (0:00:00.281) 0:05:29.776 *********** 2026-05-05 07:42:48.589407 | mon1 | ok: [osd1] 2026-05-05 07:42:48.589455 | mon1 | 2026-05-05 07:42:48.589461 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-05 07:42:48.589466 | mon1 | Tuesday 05 May 2026 07:42:48 +0000 (0:00:00.050) 0:05:29.827 *********** 2026-05-05 07:42:48.652152 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-05 07:42:48.652167 | mon1 | 2026-05-05 07:42:48.652172 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-05 07:42:48.652177 | mon1 | Tuesday 05 May 2026 07:42:48 +0000 (0:00:00.063) 0:05:29.891 *********** 2026-05-05 07:42:54.907283 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:42:54.907332 | mon1 | 2026-05-05 07:42:54.907338 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-05 07:42:54.907344 | mon1 | Tuesday 05 May 2026 07:42:54 +0000 (0:00:06.254) 0:05:36.145 *********** 2026-05-05 07:42:54.965257 | mon1 | ok: [osd1] => (item=osd1) 2026-05-05 07:42:54.965290 | mon1 | 2026-05-05 07:42:54.965296 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-05 07:42:54.965302 | mon1 | Tuesday 05 May 2026 07:42:54 +0000 (0:00:00.055) 0:05:36.201 *********** 2026-05-05 07:42:55.279615 | mon1 | changed: [osd1] 2026-05-05 07:42:55.279666 | mon1 | 2026-05-05 07:42:55.279674 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-05 07:42:55.279683 | mon1 | Tuesday 05 May 2026 07:42:55 +0000 (0:00:00.316) 0:05:36.517 *********** 2026-05-05 07:43:04.553647 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:43:04.553725 | mon1 | 2026-05-05 07:43:04.553780 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-05 07:43:04.554042 | mon1 | Tuesday 05 May 2026 07:43:04 +0000 (0:00:09.274) 0:05:45.791 *********** 2026-05-05 07:43:06.226562 | mon1 | ok: [osd1] 2026-05-05 07:43:06.226809 | mon1 | 2026-05-05 07:43:06.227061 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-05 07:43:06.227311 | mon1 | Tuesday 05 May 2026 07:43:06 +0000 (0:00:01.673) 0:05:47.465 *********** 2026-05-05 07:43:49.895663 | mon1 | ok: [osd1] 2026-05-05 07:43:49.895727 | mon1 | 2026-05-05 07:43:49.896110 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-05 07:43:49.896233 | mon1 | Tuesday 05 May 2026 07:43:49 +0000 (0:00:43.668) 0:06:31.134 *********** 2026-05-05 07:45:25.480208 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-05 07:45:25.480318 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-05 07:45:25.480719 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-05 07:45:25.480824 | mon1 | 2026-05-05 07:45:25.480905 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-05 07:45:25.481087 | mon1 | Tuesday 05 May 2026 07:45:25 +0000 (0:01:35.584) 0:08:06.718 *********** 2026-05-05 07:45:31.906147 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:45:31.906368 | mon1 | 2026-05-05 07:45:31.906712 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-05 07:45:31.907014 | mon1 | Tuesday 05 May 2026 07:45:31 +0000 (0:00:06.426) 0:08:13.145 *********** 2026-05-05 07:45:38.380322 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:45:38.380615 | mon1 | 2026-05-05 07:45:38.380917 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-05 07:45:38.381205 | mon1 | Tuesday 05 May 2026 07:45:38 +0000 (0:00:06.474) 0:08:19.619 *********** 2026-05-05 07:45:38.474472 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-05 07:45:38.474755 | mon1 | 2026-05-05 07:45:38.475042 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-05 07:45:38.475448 | mon1 | Tuesday 05 May 2026 07:45:38 +0000 (0:00:00.094) 0:08:19.713 *********** 2026-05-05 07:45:38.522118 | mon1 | ok: [osd1] 2026-05-05 07:45:38.522312 | mon1 | 2026-05-05 07:45:38.522638 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-05 07:45:38.522916 | mon1 | Tuesday 05 May 2026 07:45:38 +0000 (0:00:00.047) 0:08:19.761 *********** 2026-05-05 07:45:44.829138 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:45:44.829297 | mon1 | 2026-05-05 07:45:44.829595 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-05 07:45:44.829851 | mon1 | Tuesday 05 May 2026 07:45:44 +0000 (0:00:06.306) 0:08:26.068 *********** 2026-05-05 07:45:44.877857 | mon1 | ok: [osd1] 2026-05-05 07:45:44.878046 | mon1 | 2026-05-05 07:45:44.878312 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-05 07:45:44.878626 | mon1 | Tuesday 05 May 2026 07:45:44 +0000 (0:00:00.048) 0:08:26.116 *********** 2026-05-05 07:45:44.920664 | mon1 | skipping: [osd1] => (item=1) 2026-05-05 07:45:44.921015 | mon1 | skipping: [osd1] => (item=1) 2026-05-05 07:45:44.921339 | mon1 | skipping: [osd1] => (item=1) 2026-05-05 07:45:44.921620 | mon1 | skipping: [osd1] 2026-05-05 07:45:44.921839 | mon1 | 2026-05-05 07:45:44.922143 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-05 07:45:44.922380 | mon1 | Tuesday 05 May 2026 07:45:44 +0000 (0:00:00.042) 0:08:26.159 *********** 2026-05-05 07:45:44.957884 | mon1 | skipping: [osd1] 2026-05-05 07:45:44.958073 | mon1 | 2026-05-05 07:45:44.958344 | mon1 | PLAY RECAP ********************************************************************* 2026-05-05 07:45:44.958688 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-05 07:45:44.958940 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-05 07:45:44.959166 | mon1 | 2026-05-05 07:45:44.959375 | mon1 | 2026-05-05 07:45:44.959644 | mon1 | TASKS RECAP ******************************************************************** 2026-05-05 07:45:44.959914 | mon1 | Tuesday 05 May 2026 07:45:44 +0000 (0:00:00.037) 0:08:26.197 *********** 2026-05-05 07:45:44.960139 | mon1 | =============================================================================== 2026-05-05 07:45:44.960379 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 95.58s 2026-05-05 07:45:44.960657 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 95.46s 2026-05-05 07:45:44.960898 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 50.08s 2026-05-05 07:45:44.961142 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 43.67s 2026-05-05 07:45:44.961380 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 33.44s 2026-05-05 07:45:44.961653 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 18.94s 2026-05-05 07:45:44.961895 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.44s 2026-05-05 07:45:44.962136 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.93s 2026-05-05 07:45:44.962367 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.27s 2026-05-05 07:45:44.962667 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.25s 2026-05-05 07:45:44.962899 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.05s 2026-05-05 07:45:44.963151 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.96s 2026-05-05 07:45:44.963375 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.86s 2026-05-05 07:45:44.963646 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.47s 2026-05-05 07:45:44.963903 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.43s 2026-05-05 07:45:44.964142 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.33s 2026-05-05 07:45:44.964376 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.31s 2026-05-05 07:45:44.964653 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.25s 2026-05-05 07:45:44.964991 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.15s 2026-05-05 07:45:44.965255 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.63s 2026-05-05 07:45:45.051847 | mon1 | INFO [default > converge] Executed: Successful 2026-05-05 07:45:45.062582 | mon1 | INFO [default > idempotence] Executing 2026-05-05 07:45:46.044812 | mon1 | 2026-05-05 07:45:46.045003 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-05 07:45:46.045147 | mon1 | 2026-05-05 07:45:46.045308 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:45:46.045469 | mon1 | Tuesday 05 May 2026 07:45:46 +0000 (0:00:00.053) 0:00:00.053 *********** 2026-05-05 07:45:47.252027 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-05 07:45:47.252131 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-05 07:45:47.252286 | mon1 | interpreter could change the meaning of that path. See 2026-05-05 07:45:47.252456 | mon1 | https://docs.ansible.com/ansible- 2026-05-05 07:45:47.252638 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:45:47.265966 | mon1 | ok: [mon1] 2026-05-05 07:45:47.266054 | mon1 | 2026-05-05 07:45:47.266216 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:45:47.266420 | mon1 | Tuesday 05 May 2026 07:45:47 +0000 (0:00:01.221) 0:00:01.274 *********** 2026-05-05 07:45:47.617545 | mon1 | ok: [mon1] 2026-05-05 07:45:47.617597 | mon1 | 2026-05-05 07:45:47.617868 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:45:47.618118 | mon1 | Tuesday 05 May 2026 07:45:47 +0000 (0:00:00.351) 0:00:01.625 *********** 2026-05-05 07:45:47.659747 | mon1 | skipping: [mon1] 2026-05-05 07:45:47.660017 | mon1 | 2026-05-05 07:45:47.660302 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-05 07:45:47.660604 | mon1 | Tuesday 05 May 2026 07:45:47 +0000 (0:00:00.042) 0:00:01.668 *********** 2026-05-05 07:45:48.011204 | mon1 | ok: [mon1] 2026-05-05 07:45:48.011274 | mon1 | 2026-05-05 07:45:48.011449 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:45:48.011636 | mon1 | Tuesday 05 May 2026 07:45:48 +0000 (0:00:00.350) 0:00:02.018 *********** 2026-05-05 07:45:48.084339 | mon1 | ok: [mon1] => { 2026-05-05 07:45:48.084699 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-05 07:45:48.085028 | mon1 | } 2026-05-05 07:45:48.085295 | mon1 | 2026-05-05 07:45:48.085610 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:45:48.085880 | mon1 | Tuesday 05 May 2026 07:45:48 +0000 (0:00:00.073) 0:00:02.092 *********** 2026-05-05 07:45:48.587262 | mon1 | ok: [mon1] 2026-05-05 07:45:48.587326 | mon1 | 2026-05-05 07:45:48.587434 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:45:48.587558 | mon1 | Tuesday 05 May 2026 07:45:48 +0000 (0:00:00.502) 0:00:02.595 *********** 2026-05-05 07:45:48.640923 | mon1 | skipping: [mon1] 2026-05-05 07:45:48.640969 | mon1 | 2026-05-05 07:45:48.641104 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:45:48.641213 | mon1 | Tuesday 05 May 2026 07:45:48 +0000 (0:00:00.053) 0:00:02.649 *********** 2026-05-05 07:45:48.691612 | mon1 | skipping: [mon1] 2026-05-05 07:45:48.691851 | mon1 | 2026-05-05 07:45:48.692119 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:45:48.692382 | mon1 | Tuesday 05 May 2026 07:45:48 +0000 (0:00:00.051) 0:00:02.700 *********** 2026-05-05 07:45:48.947247 | mon1 | ok: [mon1] 2026-05-05 07:45:48.947440 | mon1 | 2026-05-05 07:45:48.947817 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:45:48.948085 | mon1 | Tuesday 05 May 2026 07:45:48 +0000 (0:00:00.255) 0:00:02.955 *********** 2026-05-05 07:45:50.107667 | mon1 | ok: [mon1] 2026-05-05 07:45:50.107783 | mon1 | 2026-05-05 07:45:50.108238 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:45:50.108323 | mon1 | Tuesday 05 May 2026 07:45:50 +0000 (0:00:01.160) 0:00:04.115 *********** 2026-05-05 07:45:50.295695 | mon1 | ok: [mon1] => { 2026-05-05 07:45:50.295755 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-05 07:45:50.295768 | mon1 | } 2026-05-05 07:45:50.295781 | mon1 | 2026-05-05 07:45:50.295793 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:45:50.295928 | mon1 | Tuesday 05 May 2026 07:45:50 +0000 (0:00:00.185) 0:00:04.301 *********** 2026-05-05 07:45:50.822966 | mon1 | ok: [mon1] 2026-05-05 07:45:50.823040 | mon1 | 2026-05-05 07:45:50.823116 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:45:50.823253 | mon1 | Tuesday 05 May 2026 07:45:50 +0000 (0:00:00.529) 0:00:04.831 *********** 2026-05-05 07:45:53.370161 | mon1 | ok: [mon1] 2026-05-05 07:45:53.370244 | mon1 | 2026-05-05 07:45:53.370325 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-05 07:45:53.370437 | mon1 | Tuesday 05 May 2026 07:45:53 +0000 (0:00:02.546) 0:00:07.377 *********** 2026-05-05 07:45:53.410258 | mon1 | skipping: [mon1] 2026-05-05 07:45:53.410309 | mon1 | 2026-05-05 07:45:53.410442 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-05 07:45:53.410604 | mon1 | Tuesday 05 May 2026 07:45:53 +0000 (0:00:00.041) 0:00:07.418 *********** 2026-05-05 07:45:53.451161 | mon1 | skipping: [mon1] 2026-05-05 07:45:53.451254 | mon1 | 2026-05-05 07:45:53.451472 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-05 07:45:53.451705 | mon1 | Tuesday 05 May 2026 07:45:53 +0000 (0:00:00.039) 0:00:07.458 *********** 2026-05-05 07:45:53.488158 | mon1 | skipping: [mon1] 2026-05-05 07:45:53.488250 | mon1 | 2026-05-05 07:45:53.488318 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-05 07:45:53.488429 | mon1 | Tuesday 05 May 2026 07:45:53 +0000 (0:00:00.037) 0:00:07.496 *********** 2026-05-05 07:45:54.665985 | mon1 | ok: [mon1] 2026-05-05 07:45:54.666078 | mon1 | 2026-05-05 07:45:54.666126 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-05 07:45:54.666261 | mon1 | Tuesday 05 May 2026 07:45:54 +0000 (0:00:01.177) 0:00:08.674 *********** 2026-05-05 07:45:55.238189 | mon1 | ok: [mon1] 2026-05-05 07:45:55.238244 | mon1 | 2026-05-05 07:45:55.238256 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-05 07:45:55.238266 | mon1 | Tuesday 05 May 2026 07:45:55 +0000 (0:00:00.571) 0:00:09.245 *********** 2026-05-05 07:45:56.359287 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-05 07:45:56.359348 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-05 07:45:56.359359 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-05 07:45:56.359369 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-05 07:45:56.359378 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-05 07:45:56.359388 | mon1 | 2026-05-05 07:45:56.359398 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-05 07:45:56.359407 | mon1 | Tuesday 05 May 2026 07:45:56 +0000 (0:00:01.120) 0:00:10.365 *********** 2026-05-05 07:45:57.033893 | mon1 | ok: [mon1] 2026-05-05 07:45:57.033947 | mon1 | 2026-05-05 07:45:57.033958 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-05 07:45:57.033967 | mon1 | Tuesday 05 May 2026 07:45:57 +0000 (0:00:00.666) 0:00:11.032 *********** 2026-05-05 07:45:57.033976 | mon1 | 2026-05-05 07:45:57.033984 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-05 07:45:57.033993 | mon1 | Tuesday 05 May 2026 07:45:57 +0000 (0:00:00.008) 0:00:11.040 *********** 2026-05-05 07:45:57.717630 | mon1 | ok: [mon1] 2026-05-05 07:45:57.717691 | mon1 | 2026-05-05 07:45:57.717702 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:45:57.717794 | mon1 | Tuesday 05 May 2026 07:45:57 +0000 (0:00:00.684) 0:00:11.725 *********** 2026-05-05 07:45:57.976482 | mon1 | ok: [mon1] 2026-05-05 07:45:57.976788 | mon1 | 2026-05-05 07:45:57.977071 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:45:57.977322 | mon1 | Tuesday 05 May 2026 07:45:57 +0000 (0:00:00.259) 0:00:11.984 *********** 2026-05-05 07:45:58.051166 | mon1 | ok: [mon1] => { 2026-05-05 07:45:58.051276 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-05 07:45:58.051399 | mon1 | } 2026-05-05 07:45:58.051525 | mon1 | 2026-05-05 07:45:58.051682 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:45:58.051829 | mon1 | Tuesday 05 May 2026 07:45:58 +0000 (0:00:00.074) 0:00:12.059 *********** 2026-05-05 07:45:58.496107 | mon1 | ok: [mon1] 2026-05-05 07:45:58.496366 | mon1 | 2026-05-05 07:45:58.496717 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:45:58.497081 | mon1 | Tuesday 05 May 2026 07:45:58 +0000 (0:00:00.444) 0:00:12.504 *********** 2026-05-05 07:46:01.770568 | mon1 | ok: [mon1] 2026-05-05 07:46:01.770636 | mon1 | 2026-05-05 07:46:01.770646 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-05 07:46:01.770655 | mon1 | Tuesday 05 May 2026 07:46:01 +0000 (0:00:03.273) 0:00:15.778 *********** 2026-05-05 07:46:02.783158 | mon1 | ok: [mon1] 2026-05-05 07:46:02.783220 | mon1 | 2026-05-05 07:46:02.783234 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-05 07:46:02.783247 | mon1 | Tuesday 05 May 2026 07:46:02 +0000 (0:00:01.011) 0:00:16.789 *********** 2026-05-05 07:46:03.130714 | mon1 | ok: [mon1] 2026-05-05 07:46:03.130786 | mon1 | 2026-05-05 07:46:03.131134 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-05 07:46:03.131184 | mon1 | Tuesday 05 May 2026 07:46:03 +0000 (0:00:00.348) 0:00:17.138 *********** 2026-05-05 07:46:03.657197 | mon1 | ok: [mon1] 2026-05-05 07:46:03.657252 | mon1 | 2026-05-05 07:46:03.657267 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-05 07:46:03.657337 | mon1 | Tuesday 05 May 2026 07:46:03 +0000 (0:00:00.525) 0:00:17.664 *********** 2026-05-05 07:46:04.354561 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-05 07:46:04.354612 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-05 07:46:04.354623 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-05 07:46:04.354632 | mon1 | 2026-05-05 07:46:04.354642 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-05 07:46:04.354651 | mon1 | Tuesday 05 May 2026 07:46:04 +0000 (0:00:00.697) 0:00:18.361 *********** 2026-05-05 07:46:04.875721 | mon1 | ok: [mon1] 2026-05-05 07:46:04.875780 | mon1 | 2026-05-05 07:46:04.875791 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-05 07:46:04.875806 | mon1 | Tuesday 05 May 2026 07:46:04 +0000 (0:00:00.520) 0:00:18.882 *********** 2026-05-05 07:46:05.409908 | mon1 | ok: [mon1] 2026-05-05 07:46:05.410072 | mon1 | 2026-05-05 07:46:05.410232 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-05 07:46:05.410993 | mon1 | Tuesday 05 May 2026 07:46:05 +0000 (0:00:00.529) 0:00:19.411 *********** 2026-05-05 07:46:05.411011 | mon1 | 2026-05-05 07:46:05.411017 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-05 07:46:05.411021 | mon1 | Tuesday 05 May 2026 07:46:05 +0000 (0:00:00.007) 0:00:19.418 *********** 2026-05-05 07:46:05.865157 | mon1 | ok: [mon1] 2026-05-05 07:46:05.865210 | mon1 | 2026-05-05 07:46:05.865221 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-05 07:46:05.865231 | mon1 | Tuesday 05 May 2026 07:46:05 +0000 (0:00:00.453) 0:00:19.872 *********** 2026-05-05 07:46:05.918906 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-05 07:46:05.918940 | mon1 | 2026-05-05 07:46:05.918950 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-05 07:46:05.918958 | mon1 | Tuesday 05 May 2026 07:46:05 +0000 (0:00:00.054) 0:00:19.926 *********** 2026-05-05 07:46:06.889068 | mon1 | ok: [mon1] 2026-05-05 07:46:06.889123 | mon1 | 2026-05-05 07:46:06.889134 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-05 07:46:06.889143 | mon1 | Tuesday 05 May 2026 07:46:06 +0000 (0:00:00.970) 0:00:20.896 *********** 2026-05-05 07:46:07.677651 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-05 07:46:07.677732 | mon1 | ok: [mon1] => (item=ssh) 2026-05-05 07:46:07.678567 | mon1 | 2026-05-05 07:46:07.678630 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-05 07:46:07.678645 | mon1 | Tuesday 05 May 2026 07:46:07 +0000 (0:00:00.788) 0:00:21.685 *********** 2026-05-05 07:46:08.065620 | mon1 | ok: [mon1] 2026-05-05 07:46:08.065691 | mon1 | 2026-05-05 07:46:08.065709 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-05 07:46:08.065725 | mon1 | Tuesday 05 May 2026 07:46:08 +0000 (0:00:00.388) 0:00:22.073 *********** 2026-05-05 07:46:08.306495 | mon1 | ok: [mon1] 2026-05-05 07:46:08.306755 | mon1 | 2026-05-05 07:46:08.307015 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-05 07:46:08.307267 | mon1 | Tuesday 05 May 2026 07:46:08 +0000 (0:00:00.241) 0:00:22.314 *********** 2026-05-05 07:46:08.747652 | mon1 | ok: [mon1] 2026-05-05 07:46:08.747716 | mon1 | 2026-05-05 07:46:08.747730 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-05 07:46:08.747748 | mon1 | Tuesday 05 May 2026 07:46:08 +0000 (0:00:00.440) 0:00:22.755 *********** 2026-05-05 07:46:09.142046 | mon1 | ok: [mon1] 2026-05-05 07:46:09.142235 | mon1 | 2026-05-05 07:46:09.142596 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-05 07:46:09.142832 | mon1 | Tuesday 05 May 2026 07:46:09 +0000 (0:00:00.395) 0:00:23.150 *********** 2026-05-05 07:46:09.215940 | mon1 | ok: [mon1] 2026-05-05 07:46:09.216107 | mon1 | 2026-05-05 07:46:09.216355 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-05 07:46:09.216630 | mon1 | Tuesday 05 May 2026 07:46:09 +0000 (0:00:00.074) 0:00:23.224 *********** 2026-05-05 07:46:09.490212 | mon1 | ok: [mon1] => (item=mon1) 2026-05-05 07:46:09.490428 | mon1 | 2026-05-05 07:46:09.490809 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-05 07:46:09.491162 | mon1 | Tuesday 05 May 2026 07:46:09 +0000 (0:00:00.274) 0:00:23.498 *********** 2026-05-05 07:46:09.544023 | mon1 | ok: [mon1] 2026-05-05 07:46:09.544237 | mon1 | 2026-05-05 07:46:09.544622 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-05 07:46:09.544943 | mon1 | Tuesday 05 May 2026 07:46:09 +0000 (0:00:00.054) 0:00:23.553 *********** 2026-05-05 07:46:09.585627 | mon1 | skipping: [mon1] 2026-05-05 07:46:09.585861 | mon1 | 2026-05-05 07:46:09.586118 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-05 07:46:09.586378 | mon1 | Tuesday 05 May 2026 07:46:09 +0000 (0:00:00.041) 0:00:23.594 *********** 2026-05-05 07:46:09.660997 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-05 07:46:09.661227 | mon1 | 2026-05-05 07:46:09.661549 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-05 07:46:09.661910 | mon1 | Tuesday 05 May 2026 07:46:09 +0000 (0:00:00.074) 0:00:23.669 *********** 2026-05-05 07:46:16.054735 | mon1 | ok: [mon1] 2026-05-05 07:46:16.054944 | mon1 | 2026-05-05 07:46:16.055237 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-05 07:46:16.055488 | mon1 | Tuesday 05 May 2026 07:46:16 +0000 (0:00:06.393) 0:00:30.063 *********** 2026-05-05 07:46:16.114550 | mon1 | ok: [mon1] => (item=mon1) 2026-05-05 07:46:16.115008 | mon1 | 2026-05-05 07:46:16.115036 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-05 07:46:16.115412 | mon1 | Tuesday 05 May 2026 07:46:16 +0000 (0:00:00.059) 0:00:30.122 *********** 2026-05-05 07:46:16.594934 | mon1 | ok: [mon1] 2026-05-05 07:46:16.595204 | mon1 | 2026-05-05 07:46:16.595593 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-05 07:46:16.595829 | mon1 | Tuesday 05 May 2026 07:46:16 +0000 (0:00:00.480) 0:00:30.603 *********** 2026-05-05 07:46:23.467656 | mon1 | ok: [mon1] 2026-05-05 07:46:23.467723 | mon1 | 2026-05-05 07:46:23.467737 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-05 07:46:23.467750 | mon1 | Tuesday 05 May 2026 07:46:23 +0000 (0:00:06.872) 0:00:37.475 *********** 2026-05-05 07:46:30.163563 | mon1 | ok: [mon1] 2026-05-05 07:46:30.163684 | mon1 | 2026-05-05 07:46:30.163703 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-05 07:46:30.163721 | mon1 | Tuesday 05 May 2026 07:46:30 +0000 (0:00:06.694) 0:00:44.170 *********** 2026-05-05 07:46:44.535780 | mon1 | ok: [mon1] 2026-05-05 07:46:44.535836 | mon1 | 2026-05-05 07:46:44.535845 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-05 07:46:44.535854 | mon1 | Tuesday 05 May 2026 07:46:44 +0000 (0:00:14.373) 0:00:58.543 *********** 2026-05-05 07:46:44.613586 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-05 07:46:44.614337 | mon1 | 2026-05-05 07:46:44.614398 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-05 07:46:44.614412 | mon1 | Tuesday 05 May 2026 07:46:44 +0000 (0:00:00.078) 0:00:58.621 *********** 2026-05-05 07:46:44.665307 | mon1 | skipping: [mon1] 2026-05-05 07:46:44.665362 | mon1 | 2026-05-05 07:46:44.665381 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-05 07:46:44.665398 | mon1 | Tuesday 05 May 2026 07:46:44 +0000 (0:00:00.050) 0:00:58.671 *********** 2026-05-05 07:46:44.716280 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-05 07:46:44.716338 | mon1 | skipping: [mon1] 2026-05-05 07:46:44.716351 | mon1 | 2026-05-05 07:46:44.716364 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-05 07:46:44.716376 | mon1 | Tuesday 05 May 2026 07:46:44 +0000 (0:00:00.051) 0:00:58.723 *********** 2026-05-05 07:46:45.023114 | mon1 | ok: [mon1] 2026-05-05 07:46:45.023166 | mon1 | 2026-05-05 07:46:45.023177 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-05 07:46:45.023187 | mon1 | Tuesday 05 May 2026 07:46:45 +0000 (0:00:00.306) 0:00:59.030 *********** 2026-05-05 07:46:51.909936 | mon1 | ok: [mon1] 2026-05-05 07:46:51.910013 | mon1 | 2026-05-05 07:46:51.910125 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-05 07:46:51.910226 | mon1 | Tuesday 05 May 2026 07:46:51 +0000 (0:00:06.888) 0:01:05.918 *********** 2026-05-05 07:46:58.460456 | mon1 | ok: [mon1] 2026-05-05 07:46:58.460592 | mon1 | 2026-05-05 07:46:58.460608 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-05 07:46:58.460621 | mon1 | Tuesday 05 May 2026 07:46:58 +0000 (0:00:06.549) 0:01:12.467 *********** 2026-05-05 07:47:04.780623 | mon1 | ok: [mon1] 2026-05-05 07:47:04.780702 | mon1 | 2026-05-05 07:47:04.781153 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-05 07:47:04.781206 | mon1 | Tuesday 05 May 2026 07:47:04 +0000 (0:00:06.318) 0:01:18.786 *********** 2026-05-05 07:47:12.396671 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-05 07:47:12.396739 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-05 07:47:12.397004 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-05 07:47:12.397322 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-05 07:47:12.397648 | mon1 | 2026-05-05 07:47:12.397972 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-05 07:47:12.398259 | mon1 | 2026-05-05 07:47:12.398637 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:47:12.399271 | mon1 | Tuesday 05 May 2026 07:47:12 +0000 (0:00:07.618) 0:01:26.405 *********** 2026-05-05 07:47:14.624256 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-05 07:47:14.624310 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-05 07:47:14.624323 | mon1 | interpreter could change the meaning of that path. See 2026-05-05 07:47:14.624335 | mon1 | https://docs.ansible.com/ansible- 2026-05-05 07:47:14.624347 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:47:14.636768 | mon1 | ok: [osd1] 2026-05-05 07:47:14.636799 | mon1 | 2026-05-05 07:47:14.636812 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:47:14.636824 | mon1 | Tuesday 05 May 2026 07:47:14 +0000 (0:00:02.238) 0:01:28.643 *********** 2026-05-05 07:47:14.878682 | mon1 | ok: [osd1] 2026-05-05 07:47:14.878745 | mon1 | 2026-05-05 07:47:14.878765 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:47:14.878980 | mon1 | Tuesday 05 May 2026 07:47:14 +0000 (0:00:00.242) 0:01:28.886 *********** 2026-05-05 07:47:14.919158 | mon1 | skipping: [osd1] 2026-05-05 07:47:14.919229 | mon1 | 2026-05-05 07:47:14.919245 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-05 07:47:14.919258 | mon1 | Tuesday 05 May 2026 07:47:14 +0000 (0:00:00.039) 0:01:28.926 *********** 2026-05-05 07:47:15.168128 | mon1 | ok: [osd1] 2026-05-05 07:47:15.168190 | mon1 | 2026-05-05 07:47:15.168204 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:47:15.168217 | mon1 | Tuesday 05 May 2026 07:47:15 +0000 (0:00:00.248) 0:01:29.175 *********** 2026-05-05 07:47:15.239228 | mon1 | ok: [osd1] => { 2026-05-05 07:47:15.239265 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-05 07:47:15.239278 | mon1 | } 2026-05-05 07:47:15.239291 | mon1 | 2026-05-05 07:47:15.239306 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:47:15.239322 | mon1 | Tuesday 05 May 2026 07:47:15 +0000 (0:00:00.071) 0:01:29.246 *********** 2026-05-05 07:47:15.630055 | mon1 | ok: [osd1] 2026-05-05 07:47:15.630111 | mon1 | 2026-05-05 07:47:15.630126 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:47:15.630159 | mon1 | Tuesday 05 May 2026 07:47:15 +0000 (0:00:00.391) 0:01:29.637 *********** 2026-05-05 07:47:15.682074 | mon1 | skipping: [osd1] 2026-05-05 07:47:15.682125 | mon1 | 2026-05-05 07:47:15.682136 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:47:15.682145 | mon1 | Tuesday 05 May 2026 07:47:15 +0000 (0:00:00.051) 0:01:29.689 *********** 2026-05-05 07:47:15.731100 | mon1 | skipping: [osd1] 2026-05-05 07:47:15.731145 | mon1 | 2026-05-05 07:47:15.731156 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:47:15.731165 | mon1 | Tuesday 05 May 2026 07:47:15 +0000 (0:00:00.049) 0:01:29.738 *********** 2026-05-05 07:47:15.984015 | mon1 | ok: [osd1] 2026-05-05 07:47:15.984065 | mon1 | 2026-05-05 07:47:15.984076 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:47:15.984086 | mon1 | Tuesday 05 May 2026 07:47:15 +0000 (0:00:00.252) 0:01:29.991 *********** 2026-05-05 07:47:17.185151 | mon1 | ok: [osd1] 2026-05-05 07:47:17.185208 | mon1 | 2026-05-05 07:47:17.185219 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:47:17.185229 | mon1 | Tuesday 05 May 2026 07:47:17 +0000 (0:00:01.201) 0:01:31.192 *********** 2026-05-05 07:47:17.377242 | mon1 | ok: [osd1] => { 2026-05-05 07:47:17.377286 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-05 07:47:17.377291 | mon1 | } 2026-05-05 07:47:17.377296 | mon1 | 2026-05-05 07:47:17.377300 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:47:17.377304 | mon1 | Tuesday 05 May 2026 07:47:17 +0000 (0:00:00.193) 0:01:31.385 *********** 2026-05-05 07:47:17.907702 | mon1 | ok: [osd1] 2026-05-05 07:47:17.907785 | mon1 | 2026-05-05 07:47:17.907800 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:47:17.907819 | mon1 | Tuesday 05 May 2026 07:47:17 +0000 (0:00:00.529) 0:01:31.915 *********** 2026-05-05 07:47:20.228832 | mon1 | ok: [osd1] 2026-05-05 07:47:20.229035 | mon1 | 2026-05-05 07:47:20.229303 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-05 07:47:20.229615 | mon1 | Tuesday 05 May 2026 07:47:20 +0000 (0:00:02.321) 0:01:34.237 *********** 2026-05-05 07:47:20.268335 | mon1 | skipping: [osd1] 2026-05-05 07:47:20.268385 | mon1 | 2026-05-05 07:47:20.268404 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-05 07:47:20.268420 | mon1 | Tuesday 05 May 2026 07:47:20 +0000 (0:00:00.037) 0:01:34.275 *********** 2026-05-05 07:47:20.299805 | mon1 | skipping: [osd1] 2026-05-05 07:47:20.300023 | mon1 | 2026-05-05 07:47:20.300323 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-05 07:47:20.300530 | mon1 | Tuesday 05 May 2026 07:47:20 +0000 (0:00:00.033) 0:01:34.308 *********** 2026-05-05 07:47:20.331826 | mon1 | skipping: [osd1] 2026-05-05 07:47:20.332016 | mon1 | 2026-05-05 07:47:20.332264 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-05 07:47:20.332524 | mon1 | Tuesday 05 May 2026 07:47:20 +0000 (0:00:00.031) 0:01:34.340 *********** 2026-05-05 07:47:21.537669 | mon1 | ok: [osd1] 2026-05-05 07:47:21.537899 | mon1 | 2026-05-05 07:47:21.538414 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-05 07:47:21.538722 | mon1 | Tuesday 05 May 2026 07:47:21 +0000 (0:00:01.205) 0:01:35.545 *********** 2026-05-05 07:47:22.107906 | mon1 | ok: [osd1] 2026-05-05 07:47:22.108123 | mon1 | 2026-05-05 07:47:22.108376 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-05 07:47:22.108695 | mon1 | Tuesday 05 May 2026 07:47:22 +0000 (0:00:00.570) 0:01:36.116 *********** 2026-05-05 07:47:23.257268 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-05 07:47:23.257324 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-05 07:47:23.257338 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-05 07:47:23.257367 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-05 07:47:23.257376 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-05 07:47:23.257385 | mon1 | 2026-05-05 07:47:23.257395 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-05 07:47:23.257403 | mon1 | Tuesday 05 May 2026 07:47:23 +0000 (0:00:01.147) 0:01:37.264 *********** 2026-05-05 07:47:23.972525 | mon1 | ok: [osd1] 2026-05-05 07:47:23.972635 | mon1 | 2026-05-05 07:47:23.972642 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-05 07:47:23.972649 | mon1 | Tuesday 05 May 2026 07:47:23 +0000 (0:00:00.702) 0:01:37.966 *********** 2026-05-05 07:47:23.972655 | mon1 | 2026-05-05 07:47:23.972660 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-05 07:47:23.972665 | mon1 | Tuesday 05 May 2026 07:47:23 +0000 (0:00:00.012) 0:01:37.978 *********** 2026-05-05 07:47:24.434688 | mon1 | ok: [osd1] 2026-05-05 07:47:24.434742 | mon1 | 2026-05-05 07:47:24.434751 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:47:24.434757 | mon1 | Tuesday 05 May 2026 07:47:24 +0000 (0:00:00.463) 0:01:38.442 *********** 2026-05-05 07:47:24.705240 | mon1 | ok: [osd1] 2026-05-05 07:47:24.705292 | mon1 | 2026-05-05 07:47:24.705304 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:47:24.705313 | mon1 | Tuesday 05 May 2026 07:47:24 +0000 (0:00:00.269) 0:01:38.712 *********** 2026-05-05 07:47:24.781573 | mon1 | ok: [osd1] => { 2026-05-05 07:47:24.781628 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-05 07:47:24.781638 | mon1 | } 2026-05-05 07:47:24.781648 | mon1 | 2026-05-05 07:47:24.781657 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:47:24.781667 | mon1 | Tuesday 05 May 2026 07:47:24 +0000 (0:00:00.076) 0:01:38.788 *********** 2026-05-05 07:47:25.231372 | mon1 | ok: [osd1] 2026-05-05 07:47:25.231490 | mon1 | 2026-05-05 07:47:25.231536 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:47:25.231546 | mon1 | Tuesday 05 May 2026 07:47:25 +0000 (0:00:00.449) 0:01:39.238 *********** 2026-05-05 07:47:28.534684 | mon1 | ok: [osd1] 2026-05-05 07:47:28.534767 | mon1 | 2026-05-05 07:47:28.534796 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-05 07:47:28.535050 | mon1 | Tuesday 05 May 2026 07:47:28 +0000 (0:00:03.304) 0:01:42.542 *********** 2026-05-05 07:47:29.714138 | mon1 | ok: [osd1] 2026-05-05 07:47:29.714199 | mon1 | 2026-05-05 07:47:29.714214 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-05 07:47:29.714228 | mon1 | Tuesday 05 May 2026 07:47:29 +0000 (0:00:01.178) 0:01:43.721 *********** 2026-05-05 07:47:29.967766 | mon1 | ok: [osd1] 2026-05-05 07:47:29.967812 | mon1 | 2026-05-05 07:47:29.967822 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-05 07:47:29.967832 | mon1 | Tuesday 05 May 2026 07:47:29 +0000 (0:00:00.254) 0:01:43.975 *********** 2026-05-05 07:47:30.549392 | mon1 | ok: [osd1] 2026-05-05 07:47:30.549474 | mon1 | 2026-05-05 07:47:30.549489 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-05 07:47:30.549535 | mon1 | Tuesday 05 May 2026 07:47:30 +0000 (0:00:00.580) 0:01:44.555 *********** 2026-05-05 07:47:31.294692 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-05 07:47:31.294779 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-05 07:47:31.294795 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-05 07:47:31.294808 | mon1 | 2026-05-05 07:47:31.294822 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-05 07:47:31.294836 | mon1 | Tuesday 05 May 2026 07:47:31 +0000 (0:00:00.745) 0:01:45.301 *********** 2026-05-05 07:47:31.854291 | mon1 | ok: [osd1] 2026-05-05 07:47:31.854404 | mon1 | 2026-05-05 07:47:31.854415 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-05 07:47:31.854425 | mon1 | Tuesday 05 May 2026 07:47:31 +0000 (0:00:00.560) 0:01:45.861 *********** 2026-05-05 07:47:32.412547 | mon1 | ok: [osd1] 2026-05-05 07:47:32.412587 | mon1 | 2026-05-05 07:47:32.412592 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-05 07:47:32.412596 | mon1 | Tuesday 05 May 2026 07:47:32 +0000 (0:00:00.547) 0:01:46.409 *********** 2026-05-05 07:47:32.413339 | mon1 | 2026-05-05 07:47:32.413366 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-05 07:47:32.413379 | mon1 | Tuesday 05 May 2026 07:47:32 +0000 (0:00:00.009) 0:01:46.419 *********** 2026-05-05 07:47:32.870960 | mon1 | ok: [osd1] 2026-05-05 07:47:32.871035 | mon1 | 2026-05-05 07:47:32.871130 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-05 07:47:32.871261 | mon1 | Tuesday 05 May 2026 07:47:32 +0000 (0:00:00.459) 0:01:46.878 *********** 2026-05-05 07:47:32.919881 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-05 07:47:32.919917 | mon1 | 2026-05-05 07:47:32.919924 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-05 07:47:32.920094 | mon1 | Tuesday 05 May 2026 07:47:32 +0000 (0:00:00.048) 0:01:46.927 *********** 2026-05-05 07:47:34.138125 | mon1 | ok: [osd1] 2026-05-05 07:47:34.138193 | mon1 | 2026-05-05 07:47:34.138208 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-05 07:47:34.138220 | mon1 | Tuesday 05 May 2026 07:47:34 +0000 (0:00:01.216) 0:01:48.144 *********** 2026-05-05 07:47:34.959314 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-05 07:47:34.959375 | mon1 | ok: [osd1] => (item=ssh) 2026-05-05 07:47:34.959389 | mon1 | 2026-05-05 07:47:34.959402 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-05 07:47:34.959414 | mon1 | Tuesday 05 May 2026 07:47:34 +0000 (0:00:00.822) 0:01:48.966 *********** 2026-05-05 07:47:35.334082 | mon1 | ok: [osd1] 2026-05-05 07:47:35.334138 | mon1 | 2026-05-05 07:47:35.334155 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-05 07:47:35.334171 | mon1 | Tuesday 05 May 2026 07:47:35 +0000 (0:00:00.374) 0:01:49.340 *********** 2026-05-05 07:47:35.578701 | mon1 | ok: [osd1] 2026-05-05 07:47:35.578759 | mon1 | 2026-05-05 07:47:35.578777 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-05 07:47:35.578978 | mon1 | Tuesday 05 May 2026 07:47:35 +0000 (0:00:00.246) 0:01:49.587 *********** 2026-05-05 07:47:35.911546 | mon1 | ok: [osd1] 2026-05-05 07:47:35.911589 | mon1 | 2026-05-05 07:47:35.911597 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-05 07:47:35.911605 | mon1 | Tuesday 05 May 2026 07:47:35 +0000 (0:00:00.331) 0:01:49.919 *********** 2026-05-05 07:47:36.164573 | mon1 | ok: [osd1] 2026-05-05 07:47:36.164864 | mon1 | 2026-05-05 07:47:36.165205 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-05 07:47:36.165601 | mon1 | Tuesday 05 May 2026 07:47:36 +0000 (0:00:00.253) 0:01:50.173 *********** 2026-05-05 07:47:36.444175 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-05 07:47:36.444382 | mon1 | 2026-05-05 07:47:36.444675 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-05 07:47:36.444927 | mon1 | Tuesday 05 May 2026 07:47:36 +0000 (0:00:00.279) 0:01:50.452 *********** 2026-05-05 07:47:36.498225 | mon1 | ok: [osd1] 2026-05-05 07:47:36.498407 | mon1 | 2026-05-05 07:47:36.498745 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-05 07:47:36.498996 | mon1 | Tuesday 05 May 2026 07:47:36 +0000 (0:00:00.054) 0:01:50.507 *********** 2026-05-05 07:47:36.570280 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-05 07:47:36.570548 | mon1 | 2026-05-05 07:47:36.571129 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-05 07:47:36.571184 | mon1 | Tuesday 05 May 2026 07:47:36 +0000 (0:00:00.071) 0:01:50.578 *********** 2026-05-05 07:47:42.983223 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:47:42.983275 | mon1 | 2026-05-05 07:47:42.983282 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-05 07:47:42.983288 | mon1 | Tuesday 05 May 2026 07:47:42 +0000 (0:00:06.412) 0:01:56.991 *********** 2026-05-05 07:47:43.037617 | mon1 | ok: [osd1] => (item=osd1) 2026-05-05 07:47:43.037661 | mon1 | 2026-05-05 07:47:43.037670 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-05 07:47:43.037678 | mon1 | Tuesday 05 May 2026 07:47:43 +0000 (0:00:00.053) 0:01:57.045 *********** 2026-05-05 07:47:43.383777 | mon1 | ok: [osd1] 2026-05-05 07:47:43.383822 | mon1 | 2026-05-05 07:47:43.383831 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-05 07:47:43.383839 | mon1 | Tuesday 05 May 2026 07:47:43 +0000 (0:00:00.346) 0:01:57.391 *********** 2026-05-05 07:47:50.190967 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:47:50.191062 | mon1 | 2026-05-05 07:47:50.191080 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-05 07:47:50.191250 | mon1 | Tuesday 05 May 2026 07:47:50 +0000 (0:00:06.806) 0:02:04.197 *********** 2026-05-05 07:47:55.802649 | mon1 | ok: [osd1] 2026-05-05 07:47:55.802741 | mon1 | 2026-05-05 07:47:55.802801 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-05 07:47:55.802942 | mon1 | Tuesday 05 May 2026 07:47:55 +0000 (0:00:05.614) 0:02:09.811 *********** 2026-05-05 07:48:18.106123 | mon1 | ok: [osd1] 2026-05-05 07:48:18.106237 | mon1 | 2026-05-05 07:48:18.106397 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-05 07:48:18.109539 | mon1 | Tuesday 05 May 2026 07:48:18 +0000 (0:00:22.303) 0:02:32.114 *********** 2026-05-05 07:48:18.194620 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-05 07:48:18.194693 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-05 07:48:18.194707 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-05 07:48:18.194718 | mon1 | skipping: [osd1] 2026-05-05 07:48:18.195298 | mon1 | 2026-05-05 07:48:18.195332 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-05 07:48:18.195339 | mon1 | Tuesday 05 May 2026 07:48:18 +0000 (0:00:00.086) 0:02:32.200 *********** 2026-05-05 07:48:24.514663 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:48:24.514711 | mon1 | 2026-05-05 07:48:24.514718 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-05 07:48:24.514912 | mon1 | Tuesday 05 May 2026 07:48:24 +0000 (0:00:06.321) 0:02:38.522 *********** 2026-05-05 07:48:30.799693 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:48:30.799782 | mon1 | 2026-05-05 07:48:30.799800 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-05 07:48:30.799816 | mon1 | Tuesday 05 May 2026 07:48:30 +0000 (0:00:06.284) 0:02:44.807 *********** 2026-05-05 07:48:30.863258 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-05 07:48:30.863318 | mon1 | 2026-05-05 07:48:30.863332 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-05 07:48:30.863344 | mon1 | Tuesday 05 May 2026 07:48:30 +0000 (0:00:00.063) 0:02:44.870 *********** 2026-05-05 07:48:30.910786 | mon1 | ok: [osd1] 2026-05-05 07:48:30.910823 | mon1 | 2026-05-05 07:48:30.910837 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-05 07:48:30.910849 | mon1 | Tuesday 05 May 2026 07:48:30 +0000 (0:00:00.047) 0:02:44.918 *********** 2026-05-05 07:48:37.278077 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-05 07:48:37.278146 | mon1 | 2026-05-05 07:48:37.278162 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-05 07:48:37.278175 | mon1 | Tuesday 05 May 2026 07:48:37 +0000 (0:00:06.366) 0:02:51.285 *********** 2026-05-05 07:48:37.326849 | mon1 | ok: [osd1] 2026-05-05 07:48:37.326934 | mon1 | 2026-05-05 07:48:37.326947 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-05 07:48:37.326956 | mon1 | Tuesday 05 May 2026 07:48:37 +0000 (0:00:00.049) 0:02:51.334 *********** 2026-05-05 07:48:37.372354 | mon1 | skipping: [osd1] => (item=1) 2026-05-05 07:48:37.372433 | mon1 | skipping: [osd1] => (item=1) 2026-05-05 07:48:37.372443 | mon1 | skipping: [osd1] => (item=1) 2026-05-05 07:48:37.372452 | mon1 | skipping: [osd1] 2026-05-05 07:48:37.372462 | mon1 | 2026-05-05 07:48:37.372472 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-05 07:48:37.372483 | mon1 | Tuesday 05 May 2026 07:48:37 +0000 (0:00:00.043) 0:02:51.378 *********** 2026-05-05 07:48:37.411578 | mon1 | skipping: [osd1] 2026-05-05 07:48:37.411612 | mon1 | 2026-05-05 07:48:37.411893 | mon1 | PLAY RECAP ********************************************************************* 2026-05-05 07:48:37.412230 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-05 07:48:37.412627 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-05 07:48:37.412922 | mon1 | 2026-05-05 07:48:37.413199 | mon1 | 2026-05-05 07:48:37.413525 | mon1 | TASKS RECAP ******************************************************************** 2026-05-05 07:48:37.414538 | mon1 | Tuesday 05 May 2026 07:48:37 +0000 (0:00:00.042) 0:02:51.420 *********** 2026-05-05 07:48:37.414564 | mon1 | =============================================================================== 2026-05-05 07:48:37.414573 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.30s 2026-05-05 07:48:37.414650 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.37s 2026-05-05 07:48:37.414980 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.62s 2026-05-05 07:48:37.415284 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.89s 2026-05-05 07:48:37.415625 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.87s 2026-05-05 07:48:37.415952 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.81s 2026-05-05 07:48:37.416260 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.69s 2026-05-05 07:48:37.416597 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.55s 2026-05-05 07:48:37.416916 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.41s 2026-05-05 07:48:37.417223 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.39s 2026-05-05 07:48:37.417548 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.37s 2026-05-05 07:48:37.417861 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.32s 2026-05-05 07:48:37.418162 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.32s 2026-05-05 07:48:37.418466 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.28s 2026-05-05 07:48:37.418813 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.61s 2026-05-05 07:48:37.419222 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.30s 2026-05-05 07:48:37.419872 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.27s 2026-05-05 07:48:37.419884 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.55s 2026-05-05 07:48:37.419888 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.32s 2026-05-05 07:48:37.419892 | mon1 | Gathering Facts --------------------------------------------------------- 2.24s 2026-05-05 07:48:37.498588 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-05 07:48:37.504834 | mon1 | INFO [default > side_effect] Executing 2026-05-05 07:48:37.505195 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-05 07:48:37.511149 | mon1 | INFO [default > verify] Executing 2026-05-05 07:48:38.275186 | mon1 | 2026-05-05 07:48:38.275596 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-05 07:48:38.275901 | mon1 | 2026-05-05 07:48:38.276282 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:48:38.276659 | mon1 | Tuesday 05 May 2026 07:48:38 +0000 (0:00:00.007) 0:00:00.007 *********** 2026-05-05 07:48:39.514886 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-05 07:48:39.515270 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-05 07:48:39.515647 | mon1 | interpreter could change the meaning of that path. See 2026-05-05 07:48:39.515970 | mon1 | https://docs.ansible.com/ansible- 2026-05-05 07:48:39.516280 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:48:39.522553 | mon1 | ok: [mon1] 2026-05-05 07:48:39.522860 | mon1 | 2026-05-05 07:48:39.523434 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-05 07:48:39.523453 | mon1 | Tuesday 05 May 2026 07:48:39 +0000 (0:00:01.247) 0:00:01.255 *********** 2026-05-05 07:48:50.205766 | mon1 | ok: [mon1] 2026-05-05 07:48:50.205861 | mon1 | 2026-05-05 07:48:50.205886 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-05 07:48:50.206060 | mon1 | Tuesday 05 May 2026 07:48:50 +0000 (0:00:10.682) 0:00:11.937 *********** 2026-05-05 07:48:50.242922 | mon1 | ok: [mon1] => { 2026-05-05 07:48:50.243039 | mon1 | "_ceph_health": { 2026-05-05 07:48:50.243054 | mon1 | "changed": false, 2026-05-05 07:48:50.243076 | mon1 | "cmd": [ 2026-05-05 07:48:50.243195 | mon1 | "cephadm", 2026-05-05 07:48:50.243420 | mon1 | "shell", 2026-05-05 07:48:50.243687 | mon1 | "--", 2026-05-05 07:48:50.243917 | mon1 | "ceph", 2026-05-05 07:48:50.244146 | mon1 | "health" 2026-05-05 07:48:50.244414 | mon1 | ], 2026-05-05 07:48:50.244707 | mon1 | "delta": "0:00:10.339859", 2026-05-05 07:48:50.244888 | mon1 | "end": "2026-05-05 07:48:50.160892", 2026-05-05 07:48:50.245131 | mon1 | "failed": false, 2026-05-05 07:48:50.245344 | mon1 | "msg": "", 2026-05-05 07:48:50.245614 | mon1 | "rc": 0, 2026-05-05 07:48:50.245862 | mon1 | "start": "2026-05-05 07:48:39.821033", 2026-05-05 07:48:50.246114 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-05 07:48:50.246354 | mon1 | "stderr_lines": [ 2026-05-05 07:48:50.246667 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-05 07:48:50.246944 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-05 07:48:50.247184 | mon1 | ], 2026-05-05 07:48:50.247444 | mon1 | "stdout": "HEALTH_OK", 2026-05-05 07:48:50.247731 | mon1 | "stdout_lines": [ 2026-05-05 07:48:50.247994 | mon1 | "HEALTH_OK" 2026-05-05 07:48:50.248229 | mon1 | ] 2026-05-05 07:48:50.248471 | mon1 | } 2026-05-05 07:48:50.248748 | mon1 | } 2026-05-05 07:48:50.248985 | mon1 | 2026-05-05 07:48:50.249268 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-05 07:48:50.249526 | mon1 | Tuesday 05 May 2026 07:48:50 +0000 (0:00:00.037) 0:00:11.974 *********** 2026-05-05 07:48:50.274282 | mon1 | ok: [mon1] => { 2026-05-05 07:48:50.274331 | mon1 | "changed": false, 2026-05-05 07:48:50.274562 | mon1 | "msg": "All assertions passed" 2026-05-05 07:48:50.274664 | mon1 | } 2026-05-05 07:48:50.274781 | mon1 | 2026-05-05 07:48:50.274909 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-05 07:48:50.274993 | mon1 | Tuesday 05 May 2026 07:48:50 +0000 (0:00:00.032) 0:00:12.007 *********** 2026-05-05 07:48:57.600359 | mon1 | changed: [mon1] 2026-05-05 07:48:57.600425 | mon1 | 2026-05-05 07:48:57.600460 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-05 07:48:57.600478 | mon1 | Tuesday 05 May 2026 07:48:57 +0000 (0:00:07.324) 0:00:19.332 *********** 2026-05-05 07:49:00.360768 | mon1 | changed: [mon1] 2026-05-05 07:49:00.360824 | mon1 | 2026-05-05 07:49:00.360833 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-05 07:49:00.360841 | mon1 | Tuesday 05 May 2026 07:49:00 +0000 (0:00:02.758) 0:00:22.091 *********** 2026-05-05 07:49:01.760654 | mon1 | ok: [mon1] 2026-05-05 07:49:01.760723 | mon1 | 2026-05-05 07:49:01.761232 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-05 07:49:01.761283 | mon1 | Tuesday 05 May 2026 07:49:01 +0000 (0:00:01.401) 0:00:23.492 *********** 2026-05-05 07:49:01.800681 | mon1 | ok: [mon1] => { 2026-05-05 07:49:01.800739 | mon1 | "changed": false, 2026-05-05 07:49:01.800753 | mon1 | "msg": "All assertions passed" 2026-05-05 07:49:01.800764 | mon1 | } 2026-05-05 07:49:01.800777 | mon1 | 2026-05-05 07:49:01.800789 | mon1 | PLAY RECAP ********************************************************************* 2026-05-05 07:49:01.800807 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-05 07:49:01.801591 | mon1 | 2026-05-05 07:49:01.801651 | mon1 | 2026-05-05 07:49:01.801861 | mon1 | TASKS RECAP ******************************************************************** 2026-05-05 07:49:01.802264 | mon1 | Tuesday 05 May 2026 07:49:01 +0000 (0:00:00.039) 0:00:23.532 *********** 2026-05-05 07:49:01.802686 | mon1 | =============================================================================== 2026-05-05 07:49:01.803045 | mon1 | Get cluster health status ---------------------------------------------- 10.68s 2026-05-05 07:49:01.803351 | mon1 | Create a test Ceph pool ------------------------------------------------- 7.32s 2026-05-05 07:49:01.803692 | mon1 | Create a test Ceph key -------------------------------------------------- 2.76s 2026-05-05 07:49:01.804004 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.40s 2026-05-05 07:49:01.804334 | mon1 | Gathering Facts --------------------------------------------------------- 1.25s 2026-05-05 07:49:01.805210 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-05-05 07:49:01.805239 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-05-05 07:49:01.805251 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-05 07:49:01.868634 | mon1 | INFO [default > verify] Executed: Successful 2026-05-05 07:49:01.880549 | mon1 | INFO [default > cleanup] Executing 2026-05-05 07:49:01.880817 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-05 07:49:01.886676 | mon1 | INFO [default > destroy] Executing 2026-05-05 07:49:01.886714 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-05 07:49:01.886809 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-05 07:49:01.887083 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-05 07:49:12.389925 | mon1 | ok: Runtime: 0:16:01.500450 2026-05-05 07:49:12.402483 | 2026-05-05 07:49:12.402537 | PLAY RECAP 2026-05-05 07:49:12.402585 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-05 07:49:12.402607 | 2026-05-05 07:49:12.533883 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-05 07:49:12.539646 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-05 07:49:13.131038 | 2026-05-05 07:49:13.131173 | PLAY [all] 2026-05-05 07:49:13.143731 | 2026-05-05 07:49:13.143837 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-05 07:49:13.198406 | mon1 | ok 2026-05-05 07:49:13.203031 | osd1 | ok 2026-05-05 07:49:13.207720 | 2026-05-05 07:49:13.207794 | TASK [fetch-output : Set log path for single node] 2026-05-05 07:49:13.232003 | mon1 | skipping: Conditional result was False 2026-05-05 07:49:13.243504 | osd1 | skipping: Conditional result was False 2026-05-05 07:49:13.251219 | 2026-05-05 07:49:13.251342 | LOOP [fetch-output : Ensure local output dirs] 2026-05-05 07:49:13.620709 | osd1 -> localhost | changed: "/var/lib/zuul/builds/a4157b1662f2431db7dfe0910979b34d/work/logs/osd1" 2026-05-05 07:49:13.623003 | mon1 -> localhost | changed: "/var/lib/zuul/builds/a4157b1662f2431db7dfe0910979b34d/work/logs/mon1" 2026-05-05 07:49:13.831734 | mon1 -> localhost | changed: "/var/lib/zuul/builds/a4157b1662f2431db7dfe0910979b34d/work/artifacts" 2026-05-05 07:49:13.844526 | osd1 -> localhost | ok: "/var/lib/zuul/builds/a4157b1662f2431db7dfe0910979b34d/work/artifacts" 2026-05-05 07:49:14.055994 | mon1 -> localhost | changed: "/var/lib/zuul/builds/a4157b1662f2431db7dfe0910979b34d/work/docs" 2026-05-05 07:49:14.059108 | osd1 -> localhost | ok: "/var/lib/zuul/builds/a4157b1662f2431db7dfe0910979b34d/work/docs" 2026-05-05 07:49:14.081900 | 2026-05-05 07:49:14.082051 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-05 07:49:14.750636 | osd1 | changed: .d..t...... ./ 2026-05-05 07:49:14.750887 | osd1 | changed: All items complete 2026-05-05 07:49:14.750922 | 2026-05-05 07:49:14.755848 | mon1 | changed: .d..t...... ./ 2026-05-05 07:49:15.225570 | mon1 | changed: .d..t...... ./ 2026-05-05 07:49:15.242748 | osd1 | ok 2026-05-05 07:49:15.684691 | mon1 | changed: .d..t...... ./ 2026-05-05 07:49:15.732279 | osd1 | ok 2026-05-05 07:49:15.763227 | 2026-05-05 07:49:15.763424 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-05 07:49:16.182515 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008712 2026-05-05 07:49:16.182766 | mon1 -> localhost | changed: All items complete 2026-05-05 07:49:16.182806 | 2026-05-05 07:49:16.405560 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007829 2026-05-05 07:49:16.427638 | 2026-05-05 07:49:16.427791 | PLAY [all] 2026-05-05 07:49:16.434659 | 2026-05-05 07:49:16.434731 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-05 07:49:16.907759 | mon1 | changed 2026-05-05 07:49:17.143301 | osd1 | changed 2026-05-05 07:49:17.153328 | 2026-05-05 07:49:17.153373 | PLAY RECAP 2026-05-05 07:49:17.153418 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-05 07:49:17.153445 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-05 07:49:17.153481 | 2026-05-05 07:49:17.276593 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-05 07:49:17.282170 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-05 07:49:17.834036 | 2026-05-05 07:49:17.834156 | PLAY [localhost] 2026-05-05 07:49:17.843888 | 2026-05-05 07:49:17.843959 | TASK [Generate Zuul manifest] 2026-05-05 07:49:17.863109 | localhost | ok 2026-05-05 07:49:17.877919 | 2026-05-05 07:49:17.877999 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-05 07:49:18.243948 | localhost | changed 2026-05-05 07:49:18.254969 | 2026-05-05 07:49:18.255043 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-05 07:49:18.287590 | localhost | ok 2026-05-05 07:49:18.295237 | 2026-05-05 07:49:18.295299 | TASK [Upload logs] 2026-05-05 07:49:18.319098 | localhost | ok 2026-05-05 07:49:18.378378 | 2026-05-05 07:49:18.378524 | TASK [Set zuul-log-path fact] 2026-05-05 07:49:18.398146 | localhost | ok 2026-05-05 07:49:18.412527 | 2026-05-05 07:49:18.412597 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-05 07:49:18.445391 | localhost | ok 2026-05-05 07:49:18.454201 | 2026-05-05 07:49:18.454267 | TASK [upload-logs : Create log directories] 2026-05-05 07:49:18.873299 | localhost | changed 2026-05-05 07:49:18.880692 | 2026-05-05 07:49:18.880796 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-05 07:49:19.279372 | localhost -> localhost | ok: Runtime: 0:00:00.005306 2026-05-05 07:49:19.287497 | 2026-05-05 07:49:19.287601 | TASK [upload-logs : Upload logs to log server] 2026-05-05 07:49:19.767725 | localhost | Output suppressed because no_log was given 2026-05-05 07:49:19.773437 | 2026-05-05 07:49:19.773529 | LOOP [upload-logs : Compress console log and json output] 2026-05-05 07:49:19.864131 | localhost | skipping: Conditional result was False 2026-05-05 07:49:19.871143 | localhost | skipping: Conditional result was False 2026-05-05 07:49:19.890771 | 2026-05-05 07:49:19.891016 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-05 07:49:19.981050 | localhost | skipping: Conditional result was False 2026-05-05 07:49:19.981556 | 2026-05-05 07:49:19.984654 | localhost | skipping: Conditional result was False 2026-05-05 07:49:20.043149 | 2026-05-05 07:49:20.043359 | LOOP [upload-logs : Upload console log and json output]