2026-05-18 12:56:06.878857 | Job console starting 2026-05-18 12:56:06.904720 | Updating git repos 2026-05-18 12:56:06.939760 | Cloning repos into workspace 2026-05-18 12:56:07.117535 | Restoring repo states 2026-05-18 12:56:07.131184 | Merging changes 2026-05-18 12:56:07.473158 | Checking out repos 2026-05-18 12:56:07.509529 | Preparing playbooks 2026-05-18 12:56:08.682147 | Running Ansible setup 2026-05-18 12:56:14.582302 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-18 12:56:15.209036 | 2026-05-18 12:56:15.209558 | PLAY [localhost] 2026-05-18 12:56:15.217524 | 2026-05-18 12:56:15.217596 | TASK [Gathering Facts] 2026-05-18 12:56:16.681661 | localhost | ok 2026-05-18 12:56:16.695831 | 2026-05-18 12:56:16.695955 | TASK [Setup log path fact] 2026-05-18 12:56:16.713616 | localhost | ok 2026-05-18 12:56:16.725559 | 2026-05-18 12:56:16.725622 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-18 12:56:16.754723 | localhost | ok 2026-05-18 12:56:16.764606 | 2026-05-18 12:56:16.764720 | TASK [emit-job-header : Print job information] 2026-05-18 12:56:16.805651 | # Job Information 2026-05-18 12:56:16.805892 | Ansible Version: 2.16.18 2026-05-18 12:56:16.805965 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-05-18 12:56:16.806013 | Pipeline: check 2026-05-18 12:56:16.806056 | Executor: 2d72f0692154 2026-05-18 12:56:16.806099 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/104 2026-05-18 12:56:16.806148 | Event ID: c93463f0-52b8-11f1-8443-90eaca822ef7 2026-05-18 12:56:16.811084 | 2026-05-18 12:56:16.811154 | LOOP [emit-job-header : Print node information] 2026-05-18 12:56:16.906864 | localhost | ok: 2026-05-18 12:56:16.907253 | localhost | # Node Information 2026-05-18 12:56:16.907311 | localhost | Inventory Hostname: mon1 2026-05-18 12:56:16.907351 | localhost | Hostname: np0000174462 2026-05-18 12:56:16.907397 | localhost | Username: zuul 2026-05-18 12:56:16.907439 | localhost | Distro: Ubuntu 24.04 2026-05-18 12:56:16.907473 | localhost | Provider: yul1 2026-05-18 12:56:16.907501 | localhost | Region: ca-ymq-1 2026-05-18 12:56:16.907529 | localhost | Label: ubuntu-noble 2026-05-18 12:56:16.907582 | localhost | Product Name: OpenStack Nova 2026-05-18 12:56:16.907630 | localhost | Interface IP: 199.204.45.250 2026-05-18 12:56:16.962067 | localhost | ok: 2026-05-18 12:56:16.962274 | localhost | # Node Information 2026-05-18 12:56:16.962302 | localhost | Inventory Hostname: osd1 2026-05-18 12:56:16.962323 | localhost | Hostname: np0000174463 2026-05-18 12:56:16.962344 | localhost | Username: zuul 2026-05-18 12:56:16.962364 | localhost | Distro: Ubuntu 24.04 2026-05-18 12:56:16.962383 | localhost | Provider: yul1 2026-05-18 12:56:16.962402 | localhost | Region: ca-ymq-1 2026-05-18 12:56:16.962420 | localhost | Label: ubuntu-noble 2026-05-18 12:56:16.962464 | localhost | Product Name: OpenStack Nova 2026-05-18 12:56:16.962495 | localhost | Interface IP: 199.204.45.95 2026-05-18 12:56:16.979033 | 2026-05-18 12:56:16.979260 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-18 12:56:17.521837 | localhost -> localhost | changed 2026-05-18 12:56:17.526673 | 2026-05-18 12:56:17.526908 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-18 12:56:18.519453 | localhost -> localhost | changed 2026-05-18 12:56:18.525906 | 2026-05-18 12:56:18.525963 | PLAY [all] 2026-05-18 12:56:18.534336 | 2026-05-18 12:56:18.534402 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-18 12:56:18.760463 | mon1 -> localhost | ok 2026-05-18 12:56:18.768991 | 2026-05-18 12:56:18.769091 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-18 12:56:18.810210 | mon1 | ok 2026-05-18 12:56:18.814718 | osd1 | ok 2026-05-18 12:56:18.832925 | mon1 | included: /var/lib/zuul/builds/f7fa1ccb12834abcb80301c2fa1ac9a2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-18 12:56:18.832988 | osd1 | included: /var/lib/zuul/builds/f7fa1ccb12834abcb80301c2fa1ac9a2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-18 12:56:18.839368 | 2026-05-18 12:56:18.839430 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-18 12:56:19.680001 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-18 12:56:19.680174 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/f7fa1ccb12834abcb80301c2fa1ac9a2/work/f7fa1ccb12834abcb80301c2fa1ac9a2_id_rsa 2026-05-18 12:56:19.680206 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/f7fa1ccb12834abcb80301c2fa1ac9a2/work/f7fa1ccb12834abcb80301c2fa1ac9a2_id_rsa.pub 2026-05-18 12:56:19.680230 | mon1 -> localhost | The key fingerprint is: 2026-05-18 12:56:19.680253 | mon1 -> localhost | SHA256:5tvDXK7inbzwh3+o52ViNQbuYZeVlTCFcm2a8E3lpdk zuul-build-sshkey 2026-05-18 12:56:19.680274 | mon1 -> localhost | The key's randomart image is: 2026-05-18 12:56:19.680295 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-18 12:56:19.680316 | mon1 -> localhost | | o=.*| 2026-05-18 12:56:19.680337 | mon1 -> localhost | | o o.X+| 2026-05-18 12:56:19.680356 | mon1 -> localhost | | * O.E| 2026-05-18 12:56:19.680377 | mon1 -> localhost | | . = + | 2026-05-18 12:56:19.680397 | mon1 -> localhost | | S + * | 2026-05-18 12:56:19.680416 | mon1 -> localhost | | o o.= . | 2026-05-18 12:56:19.680436 | mon1 -> localhost | | oo ++.o | 2026-05-18 12:56:19.680473 | mon1 -> localhost | | .B=o=+. | 2026-05-18 12:56:19.680497 | mon1 -> localhost | | .o.XXo. | 2026-05-18 12:56:19.680517 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-18 12:56:19.680567 | mon1 -> localhost | ok: Runtime: 0:00:00.412641 2026-05-18 12:56:19.686223 | 2026-05-18 12:56:19.686286 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-18 12:56:19.717707 | mon1 | ok 2026-05-18 12:56:19.722504 | osd1 | ok 2026-05-18 12:56:19.736036 | mon1 | included: /var/lib/zuul/builds/f7fa1ccb12834abcb80301c2fa1ac9a2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-18 12:56:19.736084 | osd1 | included: /var/lib/zuul/builds/f7fa1ccb12834abcb80301c2fa1ac9a2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-18 12:56:19.746947 | 2026-05-18 12:56:19.747009 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-18 12:56:19.773273 | mon1 | skipping: Conditional result was False 2026-05-18 12:56:19.784658 | osd1 | skipping: Conditional result was False 2026-05-18 12:56:19.794163 | 2026-05-18 12:56:19.794257 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-18 12:56:20.322336 | osd1 | changed 2026-05-18 12:56:20.331185 | mon1 | changed 2026-05-18 12:56:20.337042 | 2026-05-18 12:56:20.337111 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-18 12:56:20.574765 | osd1 | ok 2026-05-18 12:56:20.592208 | mon1 | ok 2026-05-18 12:56:20.598692 | 2026-05-18 12:56:20.598757 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-18 12:56:21.172390 | mon1 | changed 2026-05-18 12:56:21.254183 | osd1 | changed 2026-05-18 12:56:21.260862 | 2026-05-18 12:56:21.260933 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-18 12:56:21.816582 | mon1 | changed 2026-05-18 12:56:21.847967 | osd1 | changed 2026-05-18 12:56:21.853591 | 2026-05-18 12:56:21.853662 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-18 12:56:21.881428 | mon1 | skipping: Conditional result was False 2026-05-18 12:56:21.893277 | osd1 | skipping: Conditional result was False 2026-05-18 12:56:21.906239 | 2026-05-18 12:56:21.906414 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-18 12:56:22.226714 | mon1 -> localhost | changed 2026-05-18 12:56:22.246172 | 2026-05-18 12:56:22.246319 | TASK [add-build-sshkey : Add back temp key] 2026-05-18 12:56:22.541340 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/f7fa1ccb12834abcb80301c2fa1ac9a2/work/f7fa1ccb12834abcb80301c2fa1ac9a2_id_rsa (zuul-build-sshkey) 2026-05-18 12:56:22.541566 | mon1 -> localhost | ok: Runtime: 0:00:00.015177 2026-05-18 12:56:22.546999 | 2026-05-18 12:56:22.547063 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-18 12:56:22.866063 | osd1 | ok 2026-05-18 12:56:22.874343 | mon1 | ok 2026-05-18 12:56:22.880594 | 2026-05-18 12:56:22.880661 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-18 12:56:22.910745 | mon1 | skipping: Conditional result was False 2026-05-18 12:56:22.922170 | osd1 | skipping: Conditional result was False 2026-05-18 12:56:22.943515 | 2026-05-18 12:56:22.943610 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-18 12:56:23.257401 | mon1 | ok 2026-05-18 12:56:23.263691 | osd1 | ok 2026-05-18 12:56:23.269678 | 2026-05-18 12:56:23.269744 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-18 12:56:24.034000 | osd1 | Output suppressed because no_log was given 2026-05-18 12:56:24.053339 | mon1 | Output suppressed because no_log was given 2026-05-18 12:56:24.066953 | 2026-05-18 12:56:24.067019 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-18 12:56:24.305911 | osd1 | ok: "logs" 2026-05-18 12:56:24.306381 | osd1 | ok: All items complete 2026-05-18 12:56:24.306451 | 2026-05-18 12:56:24.313683 | mon1 | ok: "logs" 2026-05-18 12:56:24.497819 | osd1 | ok: "artifacts" 2026-05-18 12:56:24.504255 | mon1 | ok: "artifacts" 2026-05-18 12:56:24.692657 | mon1 | ok: "docs" 2026-05-18 12:56:24.698933 | osd1 | ok: "docs" 2026-05-18 12:56:24.713877 | 2026-05-18 12:56:24.714124 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-18 12:56:24.938555 | mon1 | changed: "logs" 2026-05-18 12:56:24.938880 | mon1 | ok: All items complete 2026-05-18 12:56:24.938920 | 2026-05-18 12:56:24.982888 | osd1 | changed: "logs" 2026-05-18 12:56:25.143480 | mon1 | changed: "artifacts" 2026-05-18 12:56:25.189814 | osd1 | changed: "artifacts" 2026-05-18 12:56:25.342170 | mon1 | changed: "docs" 2026-05-18 12:56:25.386737 | osd1 | changed: "docs" 2026-05-18 12:56:25.407727 | 2026-05-18 12:56:25.407866 | PLAY RECAP 2026-05-18 12:56:25.407917 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-18 12:56:25.407947 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-18 12:56:25.407972 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-18 12:56:25.407990 | 2026-05-18 12:56:25.565803 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-18 12:56:25.568522 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-18 12:56:26.216515 | 2026-05-18 12:56:26.216687 | PLAY [all] 2026-05-18 12:56:26.231262 | 2026-05-18 12:56:26.231345 | TASK [setup-uv : Extract archive] 2026-05-18 12:56:28.640570 | mon1 | changed 2026-05-18 12:56:28.751928 | osd1 | changed 2026-05-18 12:56:28.760757 | 2026-05-18 12:56:28.760839 | TASK [setup-uv : Print version] 2026-05-18 12:56:29.903319 | osd1 | uv 0.8.13 2026-05-18 12:56:29.270390 | mon1 | uv 0.8.13 2026-05-18 12:56:29.324612 | mon1 | ok: Runtime: 0:00:00.016572 2026-05-18 12:56:29.336387 | osd1 | ok: Runtime: 0:00:00.016137 2026-05-18 12:56:29.347406 | 2026-05-18 12:56:29.347458 | PLAY RECAP 2026-05-18 12:56:29.347507 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-18 12:56:29.347535 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-18 12:56:29.347554 | 2026-05-18 12:56:29.485982 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-18 12:56:29.491138 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-18 12:56:30.069468 | 2026-05-18 12:56:30.069599 | PLAY [all] 2026-05-18 12:56:30.081461 | 2026-05-18 12:56:30.081550 | TASK [Copy inventory file for Zuul] 2026-05-18 12:56:31.040101 | mon1 | changed 2026-05-18 12:56:31.047431 | 2026-05-18 12:56:31.047558 | TASK [Switch "ansible_host" to private IP] 2026-05-18 12:56:31.439153 | mon1 | changed: 2 replacements made 2026-05-18 12:56:31.445595 | 2026-05-18 12:56:31.445678 | TASK [Run Molecule scenario] 2026-05-18 12:56:32.015940 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-05-18 12:56:32.016099 | mon1 | Creating virtual environment at: .venv 2026-05-18 12:56:32.051197 | mon1 | Downloading pygments (1.2MiB) 2026-05-18 12:56:32.060949 | mon1 | Downloading cryptography (4.3MiB) 2026-05-18 12:56:32.068059 | mon1 | Downloading netaddr (2.2MiB) 2026-05-18 12:56:32.080625 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-18 12:56:32.263071 | mon1 | Downloading netaddr 2026-05-18 12:56:32.275024 | mon1 | Downloading cryptography 2026-05-18 12:56:32.327746 | mon1 | Downloading pygments 2026-05-18 12:56:32.471143 | mon1 | Downloading ansible-core 2026-05-18 12:56:32.521246 | mon1 | Installed 37 packages in 49ms 2026-05-18 12:56:33.272741 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-18 12:56:33.272818 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-18 12:56:33.894180 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-18 12:56:33.894251 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-18 12:56:48.504996 | mon1 | INFO [default > dependency] Executing 2026-05-18 12:56:48.505269 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-18 12:56:48.505556 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-18 12:56:48.505802 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-18 12:56:48.512358 | mon1 | INFO [default > cleanup] Executing 2026-05-18 12:56:48.512740 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-18 12:56:48.518488 | mon1 | INFO [default > destroy] Executing 2026-05-18 12:56:48.518526 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-18 12:56:48.518655 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-18 12:56:48.524723 | mon1 | INFO [default > syntax] Executing 2026-05-18 12:56:49.569943 | mon1 | 2026-05-18 12:56:49.570150 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-18 12:56:49.622011 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-18 12:56:49.633137 | mon1 | INFO [default > create] Executing 2026-05-18 12:56:49.634618 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-18 12:56:49.640394 | mon1 | INFO [default > prepare] Executing 2026-05-18 12:56:50.414940 | mon1 | 2026-05-18 12:56:50.415098 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-18 12:56:50.415364 | mon1 | 2026-05-18 12:56:50.415610 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-18 12:56:50.415881 | mon1 | Monday 18 May 2026 12:56:50 +0000 (0:00:00.035) 0:00:00.035 ************ 2026-05-18 12:56:51.677257 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-18 12:56:51.677498 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-18 12:56:51.677801 | mon1 | interpreter could change the meaning of that path. See 2026-05-18 12:56:51.678113 | mon1 | https://docs.ansible.com/ansible- 2026-05-18 12:56:51.678377 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-18 12:56:51.707696 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-18 12:56:51.708045 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-18 12:56:51.708311 | mon1 | interpreter could change the meaning of that path. See 2026-05-18 12:56:51.708568 | mon1 | https://docs.ansible.com/ansible- 2026-05-18 12:56:51.708860 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-18 12:56:51.720526 | mon1 | ok: [mon1] 2026-05-18 12:56:51.720766 | mon1 | ok: [osd1] 2026-05-18 12:56:51.720994 | mon1 | 2026-05-18 12:56:51.721230 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-18 12:56:51.721466 | mon1 | Monday 18 May 2026 12:56:51 +0000 (0:00:01.305) 0:00:01.340 ************ 2026-05-18 12:56:52.501591 | mon1 | changed: [mon1] 2026-05-18 12:56:52.501778 | mon1 | changed: [osd1] 2026-05-18 12:56:52.502116 | mon1 | 2026-05-18 12:56:52.502346 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-18 12:56:52.502580 | mon1 | Monday 18 May 2026 12:56:52 +0000 (0:00:00.781) 0:00:02.122 ************ 2026-05-18 12:56:52.820095 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-18 12:56:52.820361 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-18 12:56:52.820635 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-18 12:56:52.837405 | mon1 | changed: [osd1] 2026-05-18 12:56:52.837697 | mon1 | changed: [mon1] 2026-05-18 12:56:52.837963 | mon1 | 2026-05-18 12:56:52.838207 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-18 12:56:52.838449 | mon1 | Monday 18 May 2026 12:56:52 +0000 (0:00:00.335) 0:00:02.457 ************ 2026-05-18 12:57:04.521113 | mon1 | changed: [osd1] 2026-05-18 12:57:04.521306 | mon1 | changed: [mon1] 2026-05-18 12:57:04.521745 | mon1 | 2026-05-18 12:57:04.521999 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-18 12:57:04.522217 | mon1 | 2026-05-18 12:57:04.522531 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-18 12:57:04.522913 | mon1 | Monday 18 May 2026 12:57:04 +0000 (0:00:11.681) 0:00:14.139 ************ 2026-05-18 12:57:05.342810 | mon1 | ok: [osd1] 2026-05-18 12:57:05.343767 | mon1 | 2026-05-18 12:57:05.343842 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-18 12:57:05.343856 | mon1 | Monday 18 May 2026 12:57:05 +0000 (0:00:00.822) 0:00:14.962 ************ 2026-05-18 12:57:24.288032 | mon1 | changed: [osd1] 2026-05-18 12:57:24.288198 | mon1 | 2026-05-18 12:57:24.288534 | mon1 | TASK [Start up service] ******************************************************** 2026-05-18 12:57:24.288818 | mon1 | Monday 18 May 2026 12:57:24 +0000 (0:00:18.945) 0:00:33.908 ************ 2026-05-18 12:57:24.943791 | mon1 | ok: [osd1] 2026-05-18 12:57:24.944047 | mon1 | 2026-05-18 12:57:24.944304 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-18 12:57:24.944515 | mon1 | Monday 18 May 2026 12:57:24 +0000 (0:00:00.656) 0:00:34.564 ************ 2026-05-18 12:57:25.339026 | mon1 | ok: [osd1] 2026-05-18 12:57:25.339140 | mon1 | 2026-05-18 12:57:25.339452 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-18 12:57:25.339790 | mon1 | Monday 18 May 2026 12:57:25 +0000 (0:00:00.395) 0:00:34.959 ************ 2026-05-18 12:57:26.178492 | mon1 | changed: [osd1] 2026-05-18 12:57:26.178601 | mon1 | 2026-05-18 12:57:26.178810 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-18 12:57:26.178976 | mon1 | Monday 18 May 2026 12:57:26 +0000 (0:00:00.839) 0:00:35.798 ************ 2026-05-18 12:57:26.428502 | mon1 | ok: [osd1] 2026-05-18 12:57:26.428680 | mon1 | 2026-05-18 12:57:26.428973 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-18 12:57:26.429217 | mon1 | Monday 18 May 2026 12:57:26 +0000 (0:00:00.250) 0:00:36.049 ************ 2026-05-18 12:57:26.456835 | mon1 | skipping: [osd1] 2026-05-18 12:57:26.457115 | mon1 | 2026-05-18 12:57:26.457370 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-18 12:57:26.457636 | mon1 | Monday 18 May 2026 12:57:26 +0000 (0:00:00.028) 0:00:36.077 ************ 2026-05-18 12:57:27.124341 | mon1 | changed: [osd1] => (item=osd0) 2026-05-18 12:57:27.124588 | mon1 | changed: [osd1] => (item=osd1) 2026-05-18 12:57:27.124977 | mon1 | changed: [osd1] => (item=osd2) 2026-05-18 12:57:27.125179 | mon1 | 2026-05-18 12:57:27.125423 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-18 12:57:27.125702 | mon1 | Monday 18 May 2026 12:57:27 +0000 (0:00:00.667) 0:00:36.744 ************ 2026-05-18 12:57:27.898716 | mon1 | changed: [osd1] => (item=osd0) 2026-05-18 12:57:27.898963 | mon1 | changed: [osd1] => (item=osd1) 2026-05-18 12:57:27.899223 | mon1 | changed: [osd1] => (item=osd2) 2026-05-18 12:57:27.899460 | mon1 | 2026-05-18 12:57:27.899750 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-18 12:57:27.900006 | mon1 | Monday 18 May 2026 12:57:27 +0000 (0:00:00.773) 0:00:37.517 ************ 2026-05-18 12:57:28.667750 | mon1 | changed: [osd1] => (item=osd0) 2026-05-18 12:57:28.667914 | mon1 | changed: [osd1] => (item=osd1) 2026-05-18 12:57:28.668166 | mon1 | changed: [osd1] => (item=osd2) 2026-05-18 12:57:28.668411 | mon1 | 2026-05-18 12:57:28.668710 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-18 12:57:28.668980 | mon1 | Monday 18 May 2026 12:57:28 +0000 (0:00:00.769) 0:00:38.287 ************ 2026-05-18 12:57:30.169285 | mon1 | changed: [osd1] => (item=osd0) 2026-05-18 12:57:30.169415 | mon1 | changed: [osd1] => (item=osd1) 2026-05-18 12:57:30.169425 | mon1 | changed: [osd1] => (item=osd2) 2026-05-18 12:57:30.169549 | mon1 | 2026-05-18 12:57:30.169822 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-18 12:57:30.169869 | mon1 | Monday 18 May 2026 12:57:30 +0000 (0:00:01.502) 0:00:39.789 ************ 2026-05-18 12:57:31.575752 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-18 12:57:31.575854 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-18 12:57:31.575859 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-18 12:57:31.575864 | mon1 | 2026-05-18 12:57:31.575869 | mon1 | PLAY RECAP ********************************************************************* 2026-05-18 12:57:31.575874 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-18 12:57:31.575879 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-18 12:57:31.575883 | mon1 | 2026-05-18 12:57:31.575887 | mon1 | 2026-05-18 12:57:31.575891 | mon1 | TASKS RECAP ******************************************************************** 2026-05-18 12:57:31.575896 | mon1 | Monday 18 May 2026 12:57:31 +0000 (0:00:01.404) 0:00:41.193 ************ 2026-05-18 12:57:31.575903 | mon1 | =============================================================================== 2026-05-18 12:57:31.575907 | mon1 | Install depedencies ---------------------------------------------------- 18.95s 2026-05-18 12:57:31.575911 | mon1 | Update apt cache ------------------------------------------------------- 11.68s 2026-05-18 12:57:31.575916 | mon1 | Create a volume group for each loop device ------------------------------ 1.50s 2026-05-18 12:57:31.575921 | mon1 | Create a logical volume for each loop device ---------------------------- 1.40s 2026-05-18 12:57:31.575926 | mon1 | Gathering Facts --------------------------------------------------------- 1.31s 2026-05-18 12:57:31.575930 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.84s 2026-05-18 12:57:31.577866 | mon1 | Gathering Facts --------------------------------------------------------- 0.82s 2026-05-18 12:57:31.577945 | mon1 | Configure short hostname ------------------------------------------------ 0.78s 2026-05-18 12:57:31.579749 | mon1 | Set permissions on loopback devices ------------------------------------- 0.77s 2026-05-18 12:57:31.579820 | mon1 | Start loop devices ------------------------------------------------------ 0.77s 2026-05-18 12:57:31.579831 | mon1 | Create devices for Ceph ------------------------------------------------- 0.67s 2026-05-18 12:57:31.579841 | mon1 | Start up service -------------------------------------------------------- 0.66s 2026-05-18 12:57:31.579851 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.40s 2026-05-18 12:57:31.579867 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.34s 2026-05-18 12:57:31.579893 | mon1 | Get list of all loopback devices ---------------------------------------- 0.25s 2026-05-18 12:57:31.580063 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-05-18 12:57:31.672842 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-18 12:57:31.685334 | mon1 | INFO [default > converge] Executing 2026-05-18 12:57:32.625714 | mon1 | 2026-05-18 12:57:32.626105 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-18 12:57:32.626393 | mon1 | 2026-05-18 12:57:32.626729 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-18 12:57:32.627042 | mon1 | Monday 18 May 2026 12:57:32 +0000 (0:00:00.051) 0:00:00.051 ************ 2026-05-18 12:57:33.732860 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-18 12:57:33.733231 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-18 12:57:33.733554 | mon1 | interpreter could change the meaning of that path. See 2026-05-18 12:57:33.733898 | mon1 | https://docs.ansible.com/ansible- 2026-05-18 12:57:33.734213 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-18 12:57:33.747797 | mon1 | ok: [mon1] 2026-05-18 12:57:33.748100 | mon1 | 2026-05-18 12:57:33.748411 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 12:57:33.748740 | mon1 | Monday 18 May 2026 12:57:33 +0000 (0:00:01.121) 0:00:01.173 ************ 2026-05-18 12:57:34.082808 | mon1 | ok: [mon1] 2026-05-18 12:57:34.083204 | mon1 | 2026-05-18 12:57:34.083566 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 12:57:34.083942 | mon1 | Monday 18 May 2026 12:57:34 +0000 (0:00:00.334) 0:00:01.507 ************ 2026-05-18 12:57:34.130074 | mon1 | skipping: [mon1] 2026-05-18 12:57:34.130418 | mon1 | 2026-05-18 12:57:34.130818 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-18 12:57:34.131136 | mon1 | Monday 18 May 2026 12:57:34 +0000 (0:00:00.047) 0:00:01.555 ************ 2026-05-18 12:57:34.496464 | mon1 | changed: [mon1] 2026-05-18 12:57:34.496677 | mon1 | 2026-05-18 12:57:34.496769 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 12:57:34.496927 | mon1 | Monday 18 May 2026 12:57:34 +0000 (0:00:00.365) 0:00:01.921 ************ 2026-05-18 12:57:34.607157 | mon1 | ok: [mon1] => { 2026-05-18 12:57:34.607932 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-18 12:57:34.608016 | mon1 | } 2026-05-18 12:57:34.608033 | mon1 | 2026-05-18 12:57:34.608174 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 12:57:34.608414 | mon1 | Monday 18 May 2026 12:57:34 +0000 (0:00:00.111) 0:00:02.032 ************ 2026-05-18 12:57:36.004260 | mon1 | changed: [mon1] 2026-05-18 12:57:36.004329 | mon1 | 2026-05-18 12:57:36.004430 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 12:57:36.004542 | mon1 | Monday 18 May 2026 12:57:36 +0000 (0:00:01.397) 0:00:03.429 ************ 2026-05-18 12:57:36.058505 | mon1 | skipping: [mon1] 2026-05-18 12:57:36.058551 | mon1 | 2026-05-18 12:57:36.058562 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 12:57:36.058572 | mon1 | Monday 18 May 2026 12:57:36 +0000 (0:00:00.052) 0:00:03.482 ************ 2026-05-18 12:57:36.107728 | mon1 | skipping: [mon1] 2026-05-18 12:57:36.107759 | mon1 | 2026-05-18 12:57:36.107928 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 12:57:36.108282 | mon1 | Monday 18 May 2026 12:57:36 +0000 (0:00:00.050) 0:00:03.532 ************ 2026-05-18 12:57:36.374334 | mon1 | ok: [mon1] 2026-05-18 12:57:36.374354 | mon1 | 2026-05-18 12:57:36.374359 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 12:57:36.374364 | mon1 | Monday 18 May 2026 12:57:36 +0000 (0:00:00.266) 0:00:03.799 ************ 2026-05-18 12:57:37.857603 | mon1 | ok: [mon1] 2026-05-18 12:57:37.857856 | mon1 | 2026-05-18 12:57:37.858142 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 12:57:37.858392 | mon1 | Monday 18 May 2026 12:57:37 +0000 (0:00:01.482) 0:00:05.281 ************ 2026-05-18 12:57:38.074283 | mon1 | ok: [mon1] => { 2026-05-18 12:57:38.074521 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-18 12:57:38.074786 | mon1 | } 2026-05-18 12:57:38.075006 | mon1 | 2026-05-18 12:57:38.075254 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 12:57:38.075498 | mon1 | Monday 18 May 2026 12:57:38 +0000 (0:00:00.217) 0:00:05.499 ************ 2026-05-18 12:57:39.057875 | mon1 | changed: [mon1] 2026-05-18 12:57:39.057946 | mon1 | 2026-05-18 12:57:39.057960 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 12:57:39.057973 | mon1 | Monday 18 May 2026 12:57:39 +0000 (0:00:00.982) 0:00:06.482 ************ 2026-05-18 12:57:42.355108 | mon1 | changed: [mon1] 2026-05-18 12:57:42.355193 | mon1 | 2026-05-18 12:57:42.355208 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-18 12:57:42.355220 | mon1 | Monday 18 May 2026 12:57:42 +0000 (0:00:03.296) 0:00:09.778 ************ 2026-05-18 12:57:42.392073 | mon1 | skipping: [mon1] 2026-05-18 12:57:42.392105 | mon1 | 2026-05-18 12:57:42.392118 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-18 12:57:42.392130 | mon1 | Monday 18 May 2026 12:57:42 +0000 (0:00:00.038) 0:00:09.817 ************ 2026-05-18 12:57:42.429914 | mon1 | skipping: [mon1] 2026-05-18 12:57:42.430600 | mon1 | 2026-05-18 12:57:42.430626 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-18 12:57:42.430640 | mon1 | Monday 18 May 2026 12:57:42 +0000 (0:00:00.038) 0:00:09.855 ************ 2026-05-18 12:57:42.465694 | mon1 | skipping: [mon1] 2026-05-18 12:57:42.465895 | mon1 | 2026-05-18 12:57:42.466177 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-18 12:57:42.466452 | mon1 | Monday 18 May 2026 12:57:42 +0000 (0:00:00.035) 0:00:09.891 ************ 2026-05-18 12:57:51.028899 | mon1 | changed: [mon1] 2026-05-18 12:57:51.029055 | mon1 | 2026-05-18 12:57:51.029075 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-18 12:57:51.029102 | mon1 | Monday 18 May 2026 12:57:51 +0000 (0:00:08.554) 0:00:18.445 ************ 2026-05-18 12:57:51.720253 | mon1 | changed: [mon1] 2026-05-18 12:57:51.720331 | mon1 | 2026-05-18 12:57:51.720491 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-18 12:57:51.720701 | mon1 | Monday 18 May 2026 12:57:51 +0000 (0:00:00.699) 0:00:19.145 ************ 2026-05-18 12:57:52.886852 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-18 12:57:52.886926 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-18 12:57:52.886941 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-18 12:57:52.886959 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-18 12:57:52.887582 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-18 12:57:52.887658 | mon1 | 2026-05-18 12:57:52.887692 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-18 12:57:52.887700 | mon1 | Monday 18 May 2026 12:57:52 +0000 (0:00:01.165) 0:00:20.310 ************ 2026-05-18 12:57:53.677101 | mon1 | changed: [mon1] 2026-05-18 12:57:53.677165 | mon1 | 2026-05-18 12:57:53.677180 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-18 12:57:53.677193 | mon1 | Monday 18 May 2026 12:57:53 +0000 (0:00:00.781) 0:00:21.092 ************ 2026-05-18 12:57:53.677204 | mon1 | 2026-05-18 12:57:53.677216 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-18 12:57:53.677227 | mon1 | Monday 18 May 2026 12:57:53 +0000 (0:00:00.007) 0:00:21.099 ************ 2026-05-18 12:57:54.829170 | mon1 | ok: [mon1] 2026-05-18 12:57:54.829225 | mon1 | 2026-05-18 12:57:54.829239 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-18 12:57:54.829252 | mon1 | Monday 18 May 2026 12:57:54 +0000 (0:00:01.153) 0:00:22.252 ************ 2026-05-18 12:57:55.424576 | mon1 | changed: [mon1] 2026-05-18 12:57:55.424768 | mon1 | 2026-05-18 12:57:55.424785 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-18 12:57:55.424796 | mon1 | Monday 18 May 2026 12:57:55 +0000 (0:00:00.595) 0:00:22.848 ************ 2026-05-18 12:57:56.123137 | mon1 | changed: [mon1] 2026-05-18 12:57:56.123219 | mon1 | 2026-05-18 12:57:56.123229 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 12:57:56.123239 | mon1 | Monday 18 May 2026 12:57:56 +0000 (0:00:00.697) 0:00:23.546 ************ 2026-05-18 12:57:56.385830 | mon1 | ok: [mon1] 2026-05-18 12:57:56.385906 | mon1 | 2026-05-18 12:57:56.385913 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 12:57:56.385926 | mon1 | Monday 18 May 2026 12:57:56 +0000 (0:00:00.264) 0:00:23.810 ************ 2026-05-18 12:57:56.469868 | mon1 | ok: [mon1] => { 2026-05-18 12:57:56.469928 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-18 12:57:56.469934 | mon1 | } 2026-05-18 12:57:56.469939 | mon1 | 2026-05-18 12:57:56.469962 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 12:57:56.470126 | mon1 | Monday 18 May 2026 12:57:56 +0000 (0:00:00.083) 0:00:23.893 ************ 2026-05-18 12:57:57.527308 | mon1 | changed: [mon1] 2026-05-18 12:57:57.527413 | mon1 | 2026-05-18 12:57:57.527424 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 12:57:57.527519 | mon1 | Monday 18 May 2026 12:57:57 +0000 (0:00:01.058) 0:00:24.952 ************ 2026-05-18 12:58:02.180777 | mon1 | changed: [mon1] 2026-05-18 12:58:02.181641 | mon1 | 2026-05-18 12:58:02.181743 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-18 12:58:02.181757 | mon1 | Monday 18 May 2026 12:58:02 +0000 (0:00:04.652) 0:00:29.605 ************ 2026-05-18 12:58:03.297185 | mon1 | ok: [mon1] 2026-05-18 12:58:03.297242 | mon1 | 2026-05-18 12:58:03.297255 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-18 12:58:03.297268 | mon1 | Monday 18 May 2026 12:58:03 +0000 (0:00:01.115) 0:00:30.720 ************ 2026-05-18 12:58:03.693319 | mon1 | changed: [mon1] 2026-05-18 12:58:03.693389 | mon1 | 2026-05-18 12:58:03.693403 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-18 12:58:03.693416 | mon1 | Monday 18 May 2026 12:58:03 +0000 (0:00:00.397) 0:00:31.117 ************ 2026-05-18 12:58:04.269294 | mon1 | changed: [mon1] 2026-05-18 12:58:04.269351 | mon1 | 2026-05-18 12:58:04.269366 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-18 12:58:04.269379 | mon1 | Monday 18 May 2026 12:58:04 +0000 (0:00:00.575) 0:00:31.693 ************ 2026-05-18 12:58:04.990882 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-18 12:58:04.990967 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-18 12:58:04.990982 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-18 12:58:04.990995 | mon1 | 2026-05-18 12:58:04.991008 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-18 12:58:04.991020 | mon1 | Monday 18 May 2026 12:58:04 +0000 (0:00:00.722) 0:00:32.415 ************ 2026-05-18 12:58:05.556377 | mon1 | changed: [mon1] 2026-05-18 12:58:05.556447 | mon1 | 2026-05-18 12:58:05.556464 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-18 12:58:05.556482 | mon1 | Monday 18 May 2026 12:58:05 +0000 (0:00:00.564) 0:00:32.980 ************ 2026-05-18 12:58:06.131420 | mon1 | changed: [mon1] 2026-05-18 12:58:06.131539 | mon1 | 2026-05-18 12:58:06.134742 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-18 12:58:06.134866 | mon1 | Monday 18 May 2026 12:58:06 +0000 (0:00:00.568) 0:00:33.548 ************ 2026-05-18 12:58:06.134968 | mon1 | 2026-05-18 12:58:06.135085 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-18 12:58:06.135196 | mon1 | Monday 18 May 2026 12:58:06 +0000 (0:00:00.007) 0:00:33.555 ************ 2026-05-18 12:58:07.016885 | mon1 | ok: [mon1] 2026-05-18 12:58:07.016974 | mon1 | 2026-05-18 12:58:07.016985 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-18 12:58:07.017116 | mon1 | Monday 18 May 2026 12:58:07 +0000 (0:00:00.886) 0:00:34.442 ************ 2026-05-18 12:58:08.031107 | mon1 | changed: [mon1] 2026-05-18 12:58:08.031286 | mon1 | 2026-05-18 12:58:08.031549 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-18 12:58:08.031831 | mon1 | Monday 18 May 2026 12:58:08 +0000 (0:00:01.013) 0:00:35.456 ************ 2026-05-18 12:58:08.766780 | mon1 | changed: [mon1] 2026-05-18 12:58:08.767000 | mon1 | 2026-05-18 12:58:08.767295 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-18 12:58:08.767549 | mon1 | Monday 18 May 2026 12:58:08 +0000 (0:00:00.735) 0:00:36.192 ************ 2026-05-18 12:58:08.825469 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-18 12:58:08.825695 | mon1 | 2026-05-18 12:58:08.825959 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-18 12:58:08.826209 | mon1 | Monday 18 May 2026 12:58:08 +0000 (0:00:00.059) 0:00:36.251 ************ 2026-05-18 12:58:27.374876 | mon1 | changed: [mon1] 2026-05-18 12:58:27.375017 | mon1 | 2026-05-18 12:58:27.375039 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-18 12:58:27.375453 | mon1 | Monday 18 May 2026 12:58:27 +0000 (0:00:18.548) 0:00:54.799 ************ 2026-05-18 12:58:28.209613 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-18 12:58:28.209738 | mon1 | ok: [mon1] => (item=ssh) 2026-05-18 12:58:28.209756 | mon1 | 2026-05-18 12:58:28.209769 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-18 12:58:28.209781 | mon1 | Monday 18 May 2026 12:58:28 +0000 (0:00:00.833) 0:00:55.632 ************ 2026-05-18 12:58:28.602844 | mon1 | changed: [mon1] 2026-05-18 12:58:28.602913 | mon1 | 2026-05-18 12:58:28.603291 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-18 12:58:28.603324 | mon1 | Monday 18 May 2026 12:58:28 +0000 (0:00:00.393) 0:00:56.026 ************ 2026-05-18 12:58:28.847405 | mon1 | ok: [mon1] 2026-05-18 12:58:28.847467 | mon1 | 2026-05-18 12:58:28.847480 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-18 12:58:28.847493 | mon1 | Monday 18 May 2026 12:58:28 +0000 (0:00:00.244) 0:00:56.271 ************ 2026-05-18 12:58:29.428161 | mon1 | changed: [mon1] 2026-05-18 12:58:29.428243 | mon1 | 2026-05-18 12:58:29.428298 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-18 12:58:29.428436 | mon1 | Monday 18 May 2026 12:58:29 +0000 (0:00:00.581) 0:00:56.852 ************ 2026-05-18 12:58:29.844297 | mon1 | changed: [mon1] 2026-05-18 12:58:29.844350 | mon1 | 2026-05-18 12:58:29.844383 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-18 12:58:29.844397 | mon1 | Monday 18 May 2026 12:58:29 +0000 (0:00:00.415) 0:00:57.268 ************ 2026-05-18 12:58:29.980286 | mon1 | ok: [mon1] 2026-05-18 12:58:29.980360 | mon1 | 2026-05-18 12:58:29.980374 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-18 12:58:29.980387 | mon1 | Monday 18 May 2026 12:58:29 +0000 (0:00:00.135) 0:00:57.404 ************ 2026-05-18 12:58:30.245813 | mon1 | ok: [mon1] => (item=mon1) 2026-05-18 12:58:30.245872 | mon1 | 2026-05-18 12:58:30.246413 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-18 12:58:30.246466 | mon1 | Monday 18 May 2026 12:58:30 +0000 (0:00:00.266) 0:00:57.670 ************ 2026-05-18 12:58:30.299204 | mon1 | ok: [mon1] 2026-05-18 12:58:30.299251 | mon1 | 2026-05-18 12:58:30.299266 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-18 12:58:30.299280 | mon1 | Monday 18 May 2026 12:58:30 +0000 (0:00:00.053) 0:00:57.723 ************ 2026-05-18 12:58:30.434736 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-18 12:58:30.434805 | mon1 | 2026-05-18 12:58:30.435046 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-18 12:58:30.435352 | mon1 | Monday 18 May 2026 12:58:30 +0000 (0:00:00.136) 0:00:57.859 ************ 2026-05-18 12:58:30.764217 | mon1 | changed: [mon1] 2026-05-18 12:58:30.764293 | mon1 | 2026-05-18 12:58:30.764368 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-18 12:58:30.764485 | mon1 | Monday 18 May 2026 12:58:30 +0000 (0:00:00.328) 0:00:58.187 ************ 2026-05-18 12:58:31.550833 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-18 12:58:31.550902 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-18 12:58:31.551018 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-18 12:58:31.551119 | mon1 | 2026-05-18 12:58:31.551235 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-18 12:58:31.551335 | mon1 | Monday 18 May 2026 12:58:31 +0000 (0:00:00.789) 0:00:58.976 ************ 2026-05-18 13:00:07.452887 | mon1 | ok: [mon1] 2026-05-18 13:00:07.452935 | mon1 | 2026-05-18 13:00:07.452942 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-18 13:00:07.452948 | mon1 | Monday 18 May 2026 13:00:07 +0000 (0:01:35.901) 0:02:34.878 ************ 2026-05-18 13:00:07.714613 | mon1 | changed: [mon1] 2026-05-18 13:00:07.714741 | mon1 | 2026-05-18 13:00:07.714762 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-18 13:00:07.714776 | mon1 | Monday 18 May 2026 13:00:07 +0000 (0:00:00.260) 0:02:35.138 ************ 2026-05-18 13:00:07.756305 | mon1 | ok: [mon1] 2026-05-18 13:00:07.756379 | mon1 | 2026-05-18 13:00:07.756393 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-18 13:00:07.756406 | mon1 | Monday 18 May 2026 13:00:07 +0000 (0:00:00.042) 0:02:35.180 ************ 2026-05-18 13:00:07.846190 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-18 13:00:07.846253 | mon1 | 2026-05-18 13:00:07.846357 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-18 13:00:07.846452 | mon1 | Monday 18 May 2026 13:00:07 +0000 (0:00:00.090) 0:02:35.270 ************ 2026-05-18 13:00:13.302790 | mon1 | ok: [mon1] 2026-05-18 13:00:13.302874 | mon1 | 2026-05-18 13:00:13.303237 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-18 13:00:13.303309 | mon1 | Monday 18 May 2026 13:00:13 +0000 (0:00:05.456) 0:02:40.727 ************ 2026-05-18 13:00:13.364747 | mon1 | ok: [mon1] => (item=mon1) 2026-05-18 13:00:13.365062 | mon1 | 2026-05-18 13:00:13.365814 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-18 13:00:13.365844 | mon1 | Monday 18 May 2026 13:00:13 +0000 (0:00:00.062) 0:02:40.789 ************ 2026-05-18 13:00:13.822275 | mon1 | ok: [mon1] 2026-05-18 13:00:13.822372 | mon1 | 2026-05-18 13:00:13.822388 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-18 13:00:13.822630 | mon1 | Monday 18 May 2026 13:00:13 +0000 (0:00:00.456) 0:02:41.245 ************ 2026-05-18 13:00:20.851942 | mon1 | ok: [mon1] 2026-05-18 13:00:20.852369 | mon1 | 2026-05-18 13:00:20.852755 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-18 13:00:20.853091 | mon1 | Monday 18 May 2026 13:00:20 +0000 (0:00:07.031) 0:02:48.277 ************ 2026-05-18 13:01:12.129252 | mon1 | changed: [mon1] 2026-05-18 13:01:12.129640 | mon1 | 2026-05-18 13:01:12.130008 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-18 13:01:12.130354 | mon1 | Monday 18 May 2026 13:01:12 +0000 (0:00:51.277) 0:03:39.554 ************ 2026-05-18 13:01:26.558347 | mon1 | ok: [mon1] 2026-05-18 13:01:26.558434 | mon1 | 2026-05-18 13:01:26.558448 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-18 13:01:26.558461 | mon1 | Monday 18 May 2026 13:01:26 +0000 (0:00:14.427) 0:03:53.982 ************ 2026-05-18 13:01:26.632175 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-18 13:01:26.632238 | mon1 | 2026-05-18 13:01:26.632248 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-18 13:01:26.632258 | mon1 | Monday 18 May 2026 13:01:26 +0000 (0:00:00.074) 0:03:54.056 ************ 2026-05-18 13:01:26.683724 | mon1 | skipping: [mon1] 2026-05-18 13:01:26.683769 | mon1 | 2026-05-18 13:01:26.683776 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-18 13:01:26.683782 | mon1 | Monday 18 May 2026 13:01:26 +0000 (0:00:00.051) 0:03:54.108 ************ 2026-05-18 13:01:26.735435 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-18 13:01:26.735496 | mon1 | skipping: [mon1] 2026-05-18 13:01:26.735506 | mon1 | 2026-05-18 13:01:26.735516 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-18 13:01:26.735525 | mon1 | Monday 18 May 2026 13:01:26 +0000 (0:00:00.051) 0:03:54.159 ************ 2026-05-18 13:01:27.057137 | mon1 | ok: [mon1] 2026-05-18 13:01:27.057190 | mon1 | 2026-05-18 13:01:27.057308 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-18 13:01:27.057414 | mon1 | Monday 18 May 2026 13:01:27 +0000 (0:00:00.320) 0:03:54.480 ************ 2026-05-18 13:01:33.975997 | mon1 | ok: [mon1] 2026-05-18 13:01:33.976062 | mon1 | 2026-05-18 13:01:33.976233 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-18 13:01:33.976374 | mon1 | Monday 18 May 2026 13:01:33 +0000 (0:00:06.921) 0:04:01.401 ************ 2026-05-18 13:01:46.924328 | mon1 | changed: [mon1] 2026-05-18 13:01:46.924420 | mon1 | 2026-05-18 13:01:46.924434 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-18 13:01:46.924446 | mon1 | Monday 18 May 2026 13:01:46 +0000 (0:00:12.946) 0:04:14.348 ************ 2026-05-18 13:01:53.298865 | mon1 | ok: [mon1] 2026-05-18 13:01:53.298934 | mon1 | 2026-05-18 13:01:53.298948 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-18 13:01:53.298961 | mon1 | Monday 18 May 2026 13:01:53 +0000 (0:00:06.374) 0:04:20.723 ************ 2026-05-18 13:02:01.120234 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-18 13:02:01.120324 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-18 13:02:01.120338 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-18 13:02:01.120349 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-18 13:02:01.120361 | mon1 | 2026-05-18 13:02:01.120374 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-18 13:02:01.120386 | mon1 | 2026-05-18 13:02:01.120397 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-18 13:02:01.120409 | mon1 | Monday 18 May 2026 13:02:01 +0000 (0:00:07.820) 0:04:28.543 ************ 2026-05-18 13:02:02.326126 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-18 13:02:02.326217 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-18 13:02:02.326313 | mon1 | interpreter could change the meaning of that path. See 2026-05-18 13:02:02.326427 | mon1 | https://docs.ansible.com/ansible- 2026-05-18 13:02:02.326546 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-18 13:02:02.333460 | mon1 | ok: [osd1] 2026-05-18 13:02:02.333564 | mon1 | 2026-05-18 13:02:02.333711 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 13:02:02.335839 | mon1 | Monday 18 May 2026 13:02:02 +0000 (0:00:01.215) 0:04:29.759 ************ 2026-05-18 13:02:02.580293 | mon1 | ok: [osd1] 2026-05-18 13:02:02.580368 | mon1 | 2026-05-18 13:02:02.580473 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 13:02:02.580583 | mon1 | Monday 18 May 2026 13:02:02 +0000 (0:00:00.246) 0:04:30.006 ************ 2026-05-18 13:02:02.619741 | mon1 | skipping: [osd1] 2026-05-18 13:02:02.619806 | mon1 | 2026-05-18 13:02:02.619927 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-18 13:02:02.620052 | mon1 | Monday 18 May 2026 13:02:02 +0000 (0:00:00.039) 0:04:30.045 ************ 2026-05-18 13:02:02.873353 | mon1 | changed: [osd1] 2026-05-18 13:02:02.873461 | mon1 | 2026-05-18 13:02:02.873473 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 13:02:02.873593 | mon1 | Monday 18 May 2026 13:02:02 +0000 (0:00:00.253) 0:04:30.299 ************ 2026-05-18 13:02:02.943187 | mon1 | ok: [osd1] => { 2026-05-18 13:02:02.943284 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-18 13:02:02.943472 | mon1 | } 2026-05-18 13:02:02.943625 | mon1 | 2026-05-18 13:02:02.943828 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 13:02:02.943986 | mon1 | Monday 18 May 2026 13:02:02 +0000 (0:00:00.066) 0:04:30.366 ************ 2026-05-18 13:02:03.626821 | mon1 | changed: [osd1] 2026-05-18 13:02:03.626944 | mon1 | 2026-05-18 13:02:03.627092 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 13:02:03.627203 | mon1 | Monday 18 May 2026 13:02:03 +0000 (0:00:00.686) 0:04:31.052 ************ 2026-05-18 13:02:03.681334 | mon1 | skipping: [osd1] 2026-05-18 13:02:03.681430 | mon1 | 2026-05-18 13:02:03.681540 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 13:02:03.681655 | mon1 | Monday 18 May 2026 13:02:03 +0000 (0:00:00.054) 0:04:31.107 ************ 2026-05-18 13:02:03.733413 | mon1 | skipping: [osd1] 2026-05-18 13:02:03.733498 | mon1 | 2026-05-18 13:02:03.733617 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 13:02:03.733760 | mon1 | Monday 18 May 2026 13:02:03 +0000 (0:00:00.049) 0:04:31.156 ************ 2026-05-18 13:02:03.992468 | mon1 | ok: [osd1] 2026-05-18 13:02:03.992553 | mon1 | 2026-05-18 13:02:03.992603 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 13:02:03.992742 | mon1 | Monday 18 May 2026 13:02:03 +0000 (0:00:00.261) 0:04:31.418 ************ 2026-05-18 13:02:04.983900 | mon1 | ok: [osd1] 2026-05-18 13:02:04.983973 | mon1 | 2026-05-18 13:02:04.984074 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 13:02:04.984184 | mon1 | Monday 18 May 2026 13:02:04 +0000 (0:00:00.991) 0:04:32.409 ************ 2026-05-18 13:02:05.063833 | mon1 | ok: [osd1] => { 2026-05-18 13:02:05.063900 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-18 13:02:05.064036 | mon1 | } 2026-05-18 13:02:05.064148 | mon1 | 2026-05-18 13:02:05.064305 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 13:02:05.064418 | mon1 | Monday 18 May 2026 13:02:05 +0000 (0:00:00.079) 0:04:32.489 ************ 2026-05-18 13:02:06.004293 | mon1 | changed: [osd1] 2026-05-18 13:02:06.004343 | mon1 | 2026-05-18 13:02:06.004348 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 13:02:06.004353 | mon1 | Monday 18 May 2026 13:02:05 +0000 (0:00:00.937) 0:04:33.427 ************ 2026-05-18 13:02:08.907930 | mon1 | changed: [osd1] 2026-05-18 13:02:08.908023 | mon1 | 2026-05-18 13:02:08.908041 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-18 13:02:08.908233 | mon1 | Monday 18 May 2026 13:02:08 +0000 (0:00:02.906) 0:04:36.333 ************ 2026-05-18 13:02:08.937937 | mon1 | skipping: [osd1] 2026-05-18 13:02:08.938032 | mon1 | 2026-05-18 13:02:08.938167 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-18 13:02:08.938291 | mon1 | Monday 18 May 2026 13:02:08 +0000 (0:00:00.030) 0:04:36.363 ************ 2026-05-18 13:02:08.979101 | mon1 | skipping: [osd1] 2026-05-18 13:02:08.979142 | mon1 | 2026-05-18 13:02:08.979321 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-18 13:02:08.979428 | mon1 | Monday 18 May 2026 13:02:08 +0000 (0:00:00.039) 0:04:36.403 ************ 2026-05-18 13:02:09.014040 | mon1 | skipping: [osd1] 2026-05-18 13:02:09.014080 | mon1 | 2026-05-18 13:02:09.014224 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-18 13:02:09.014330 | mon1 | Monday 18 May 2026 13:02:09 +0000 (0:00:00.036) 0:04:36.439 ************ 2026-05-18 13:02:16.654348 | mon1 | changed: [osd1] 2026-05-18 13:02:16.654591 | mon1 | 2026-05-18 13:02:16.654972 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-18 13:02:16.655341 | mon1 | Monday 18 May 2026 13:02:16 +0000 (0:00:07.639) 0:04:44.079 ************ 2026-05-18 13:02:17.231571 | mon1 | changed: [osd1] 2026-05-18 13:02:17.231797 | mon1 | 2026-05-18 13:02:17.232071 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-18 13:02:17.232329 | mon1 | Monday 18 May 2026 13:02:17 +0000 (0:00:00.577) 0:04:44.656 ************ 2026-05-18 13:02:18.332454 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-18 13:02:18.332659 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-18 13:02:18.333018 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-18 13:02:18.333303 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-18 13:02:18.333601 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-18 13:02:18.333872 | mon1 | 2026-05-18 13:02:18.334207 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-18 13:02:18.334464 | mon1 | Monday 18 May 2026 13:02:18 +0000 (0:00:01.100) 0:04:45.757 ************ 2026-05-18 13:02:19.029983 | mon1 | changed: [osd1] 2026-05-18 13:02:19.030104 | mon1 | 2026-05-18 13:02:19.030151 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-18 13:02:19.030370 | mon1 | Monday 18 May 2026 13:02:19 +0000 (0:00:00.689) 0:04:46.447 ************ 2026-05-18 13:02:19.030450 | mon1 | 2026-05-18 13:02:19.030711 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-18 13:02:19.030783 | mon1 | Monday 18 May 2026 13:02:19 +0000 (0:00:00.008) 0:04:46.455 ************ 2026-05-18 13:02:19.920882 | mon1 | ok: [osd1] 2026-05-18 13:02:19.920986 | mon1 | 2026-05-18 13:02:19.921587 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-18 13:02:19.921702 | mon1 | Monday 18 May 2026 13:02:19 +0000 (0:00:00.890) 0:04:47.345 ************ 2026-05-18 13:02:20.484335 | mon1 | changed: [osd1] 2026-05-18 13:02:20.484405 | mon1 | 2026-05-18 13:02:20.485927 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-18 13:02:20.486036 | mon1 | Monday 18 May 2026 13:02:20 +0000 (0:00:00.561) 0:04:47.907 ************ 2026-05-18 13:02:21.190473 | mon1 | changed: [osd1] 2026-05-18 13:02:21.190845 | mon1 | 2026-05-18 13:02:21.190909 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 13:02:21.190923 | mon1 | Monday 18 May 2026 13:02:21 +0000 (0:00:00.706) 0:04:48.614 ************ 2026-05-18 13:02:21.441440 | mon1 | ok: [osd1] 2026-05-18 13:02:21.441512 | mon1 | 2026-05-18 13:02:21.441526 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 13:02:21.441540 | mon1 | Monday 18 May 2026 13:02:21 +0000 (0:00:00.251) 0:04:48.865 ************ 2026-05-18 13:02:21.507621 | mon1 | ok: [osd1] => { 2026-05-18 13:02:21.507754 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-18 13:02:21.507773 | mon1 | } 2026-05-18 13:02:21.507790 | mon1 | 2026-05-18 13:02:21.507824 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 13:02:21.507842 | mon1 | Monday 18 May 2026 13:02:21 +0000 (0:00:00.066) 0:04:48.931 ************ 2026-05-18 13:02:22.449337 | mon1 | changed: [osd1] 2026-05-18 13:02:22.449425 | mon1 | 2026-05-18 13:02:22.449482 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 13:02:22.449496 | mon1 | Monday 18 May 2026 13:02:22 +0000 (0:00:00.941) 0:04:49.872 ************ 2026-05-18 13:02:26.974271 | mon1 | changed: [osd1] 2026-05-18 13:02:26.975065 | mon1 | 2026-05-18 13:02:26.975083 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-18 13:02:26.975093 | mon1 | Monday 18 May 2026 13:02:26 +0000 (0:00:04.525) 0:04:54.398 ************ 2026-05-18 13:02:27.932804 | mon1 | ok: [osd1] 2026-05-18 13:02:27.932907 | mon1 | 2026-05-18 13:02:27.932923 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-18 13:02:27.932934 | mon1 | Monday 18 May 2026 13:02:27 +0000 (0:00:00.957) 0:04:55.356 ************ 2026-05-18 13:02:28.229907 | mon1 | changed: [osd1] 2026-05-18 13:02:28.229991 | mon1 | 2026-05-18 13:02:28.230295 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-18 13:02:28.230549 | mon1 | Monday 18 May 2026 13:02:28 +0000 (0:00:00.298) 0:04:55.654 ************ 2026-05-18 13:02:28.849535 | mon1 | changed: [osd1] 2026-05-18 13:02:28.849703 | mon1 | 2026-05-18 13:02:28.850180 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-18 13:02:28.850424 | mon1 | Monday 18 May 2026 13:02:28 +0000 (0:00:00.620) 0:04:56.275 ************ 2026-05-18 13:02:29.592905 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-18 13:02:29.593015 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-18 13:02:29.593028 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-18 13:02:29.593038 | mon1 | 2026-05-18 13:02:29.593058 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-18 13:02:29.593362 | mon1 | Monday 18 May 2026 13:02:29 +0000 (0:00:00.742) 0:04:57.017 ************ 2026-05-18 13:02:30.188266 | mon1 | changed: [osd1] 2026-05-18 13:02:30.188330 | mon1 | 2026-05-18 13:02:30.188340 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-18 13:02:30.188350 | mon1 | Monday 18 May 2026 13:02:30 +0000 (0:00:00.595) 0:04:57.612 ************ 2026-05-18 13:02:30.809745 | mon1 | changed: [osd1] 2026-05-18 13:02:30.809791 | mon1 | 2026-05-18 13:02:30.809796 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-18 13:02:30.809801 | mon1 | Monday 18 May 2026 13:02:30 +0000 (0:00:00.613) 0:04:58.226 ************ 2026-05-18 13:02:30.809805 | mon1 | 2026-05-18 13:02:30.809809 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-18 13:02:30.809813 | mon1 | Monday 18 May 2026 13:02:30 +0000 (0:00:00.006) 0:04:58.232 ************ 2026-05-18 13:02:31.718954 | mon1 | ok: [osd1] 2026-05-18 13:02:31.719165 | mon1 | 2026-05-18 13:02:31.719869 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-18 13:02:31.719962 | mon1 | Monday 18 May 2026 13:02:31 +0000 (0:00:00.910) 0:04:59.143 ************ 2026-05-18 13:02:32.645271 | mon1 | changed: [osd1] 2026-05-18 13:02:32.645362 | mon1 | 2026-05-18 13:02:32.645376 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-18 13:02:32.645389 | mon1 | Monday 18 May 2026 13:02:32 +0000 (0:00:00.925) 0:05:00.068 ************ 2026-05-18 13:02:33.347208 | mon1 | changed: [osd1] 2026-05-18 13:02:33.347265 | mon1 | 2026-05-18 13:02:33.347279 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-18 13:02:33.347292 | mon1 | Monday 18 May 2026 13:02:33 +0000 (0:00:00.702) 0:05:00.770 ************ 2026-05-18 13:02:33.410536 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-18 13:02:33.410618 | mon1 | 2026-05-18 13:02:33.410632 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-18 13:02:33.410646 | mon1 | Monday 18 May 2026 13:02:33 +0000 (0:00:00.063) 0:05:00.834 ************ 2026-05-18 13:02:34.521610 | mon1 | ok: [osd1] 2026-05-18 13:02:34.521739 | mon1 | 2026-05-18 13:02:34.521758 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-18 13:02:34.521772 | mon1 | Monday 18 May 2026 13:02:34 +0000 (0:00:01.110) 0:05:01.945 ************ 2026-05-18 13:02:35.329136 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-18 13:02:35.329252 | mon1 | ok: [osd1] => (item=ssh) 2026-05-18 13:02:35.329267 | mon1 | 2026-05-18 13:02:35.329415 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-18 13:02:35.329511 | mon1 | Monday 18 May 2026 13:02:35 +0000 (0:00:00.808) 0:05:02.754 ************ 2026-05-18 13:02:35.737552 | mon1 | changed: [osd1] 2026-05-18 13:02:35.737627 | mon1 | 2026-05-18 13:02:35.737638 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-18 13:02:35.737647 | mon1 | Monday 18 May 2026 13:02:35 +0000 (0:00:00.407) 0:05:03.161 ************ 2026-05-18 13:02:35.995715 | mon1 | ok: [osd1] 2026-05-18 13:02:35.995802 | mon1 | 2026-05-18 13:02:35.995814 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-18 13:02:35.995826 | mon1 | Monday 18 May 2026 13:02:35 +0000 (0:00:00.257) 0:05:03.419 ************ 2026-05-18 13:02:36.385340 | mon1 | changed: [osd1] 2026-05-18 13:02:36.385433 | mon1 | 2026-05-18 13:02:36.385482 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-18 13:02:36.385632 | mon1 | Monday 18 May 2026 13:02:36 +0000 (0:00:00.390) 0:05:03.810 ************ 2026-05-18 13:02:36.664197 | mon1 | changed: [osd1] 2026-05-18 13:02:36.664313 | mon1 | 2026-05-18 13:02:36.664591 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-18 13:02:36.664879 | mon1 | Monday 18 May 2026 13:02:36 +0000 (0:00:00.279) 0:05:04.089 ************ 2026-05-18 13:02:36.953578 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-18 13:02:36.953847 | mon1 | 2026-05-18 13:02:36.954119 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-18 13:02:36.954388 | mon1 | Monday 18 May 2026 13:02:36 +0000 (0:00:00.289) 0:05:04.379 ************ 2026-05-18 13:02:37.011751 | mon1 | ok: [osd1] 2026-05-18 13:02:37.011971 | mon1 | 2026-05-18 13:02:37.012230 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-18 13:02:37.012491 | mon1 | Monday 18 May 2026 13:02:37 +0000 (0:00:00.058) 0:05:04.437 ************ 2026-05-18 13:02:37.084271 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-18 13:02:37.084477 | mon1 | 2026-05-18 13:02:37.084798 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-18 13:02:37.085158 | mon1 | Monday 18 May 2026 13:02:37 +0000 (0:00:00.072) 0:05:04.509 ************ 2026-05-18 13:02:43.525259 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:02:43.525332 | mon1 | 2026-05-18 13:02:43.525345 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-18 13:02:43.525358 | mon1 | Monday 18 May 2026 13:02:43 +0000 (0:00:06.439) 0:05:10.949 ************ 2026-05-18 13:02:43.588176 | mon1 | ok: [osd1] => (item=osd1) 2026-05-18 13:02:43.588239 | mon1 | 2026-05-18 13:02:43.588256 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-18 13:02:43.588272 | mon1 | Monday 18 May 2026 13:02:43 +0000 (0:00:00.062) 0:05:11.011 ************ 2026-05-18 13:02:43.893460 | mon1 | changed: [osd1] 2026-05-18 13:02:43.893530 | mon1 | 2026-05-18 13:02:43.893544 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-18 13:02:43.893558 | mon1 | Monday 18 May 2026 13:02:43 +0000 (0:00:00.305) 0:05:11.316 ************ 2026-05-18 13:02:53.355854 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:02:53.355930 | mon1 | 2026-05-18 13:02:53.355951 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-18 13:02:53.356253 | mon1 | Monday 18 May 2026 13:02:53 +0000 (0:00:09.463) 0:05:20.780 ************ 2026-05-18 13:02:55.039332 | mon1 | ok: [osd1] 2026-05-18 13:02:55.039405 | mon1 | 2026-05-18 13:02:55.042480 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-18 13:02:55.042506 | mon1 | Monday 18 May 2026 13:02:55 +0000 (0:00:01.684) 0:05:22.464 ************ 2026-05-18 13:03:40.130900 | mon1 | ok: [osd1] 2026-05-18 13:03:40.131303 | mon1 | 2026-05-18 13:03:40.131633 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-18 13:03:40.132033 | mon1 | Monday 18 May 2026 13:03:40 +0000 (0:00:45.090) 0:06:07.555 ************ 2026-05-18 13:05:16.218590 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-18 13:05:16.219087 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-18 13:05:16.219426 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-18 13:05:16.219755 | mon1 | 2026-05-18 13:05:16.220085 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-18 13:05:16.220401 | mon1 | Monday 18 May 2026 13:05:16 +0000 (0:01:36.087) 0:07:43.643 ************ 2026-05-18 13:05:22.662221 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:05:22.662337 | mon1 | 2026-05-18 13:05:22.662352 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-18 13:05:22.665781 | mon1 | Monday 18 May 2026 13:05:22 +0000 (0:00:06.443) 0:07:50.086 ************ 2026-05-18 13:05:29.105494 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:05:29.105581 | mon1 | 2026-05-18 13:05:29.105596 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-18 13:05:29.105608 | mon1 | Monday 18 May 2026 13:05:29 +0000 (0:00:06.443) 0:07:56.529 ************ 2026-05-18 13:05:29.212415 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-18 13:05:29.212482 | mon1 | 2026-05-18 13:05:29.212498 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-18 13:05:29.212511 | mon1 | Monday 18 May 2026 13:05:29 +0000 (0:00:00.106) 0:07:56.636 ************ 2026-05-18 13:05:29.267822 | mon1 | ok: [osd1] 2026-05-18 13:05:29.267899 | mon1 | 2026-05-18 13:05:29.268429 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-18 13:05:29.268467 | mon1 | Monday 18 May 2026 13:05:29 +0000 (0:00:00.055) 0:07:56.692 ************ 2026-05-18 13:05:35.617227 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:05:35.617316 | mon1 | 2026-05-18 13:05:35.617650 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-18 13:05:35.617717 | mon1 | Monday 18 May 2026 13:05:35 +0000 (0:00:06.349) 0:08:03.041 ************ 2026-05-18 13:05:35.670432 | mon1 | ok: [osd1] 2026-05-18 13:05:35.670507 | mon1 | 2026-05-18 13:05:35.670523 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-18 13:05:35.670537 | mon1 | Monday 18 May 2026 13:05:35 +0000 (0:00:00.051) 0:08:03.093 ************ 2026-05-18 13:05:35.713900 | mon1 | skipping: [osd1] => (item=1) 2026-05-18 13:05:35.714006 | mon1 | skipping: [osd1] => (item=1) 2026-05-18 13:05:35.714021 | mon1 | skipping: [osd1] => (item=1) 2026-05-18 13:05:35.714043 | mon1 | skipping: [osd1] 2026-05-18 13:05:35.714738 | mon1 | 2026-05-18 13:05:35.714787 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-18 13:05:35.714799 | mon1 | Monday 18 May 2026 13:05:35 +0000 (0:00:00.044) 0:08:03.138 ************ 2026-05-18 13:05:35.755726 | mon1 | skipping: [osd1] 2026-05-18 13:05:35.755768 | mon1 | 2026-05-18 13:05:35.755794 | mon1 | PLAY RECAP ********************************************************************* 2026-05-18 13:05:35.755808 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-18 13:05:35.755820 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-18 13:05:35.755831 | mon1 | 2026-05-18 13:05:35.755843 | mon1 | 2026-05-18 13:05:35.755855 | mon1 | TASKS RECAP ******************************************************************** 2026-05-18 13:05:35.755867 | mon1 | Monday 18 May 2026 13:05:35 +0000 (0:00:00.039) 0:08:03.178 ************ 2026-05-18 13:05:35.755878 | mon1 | =============================================================================== 2026-05-18 13:05:35.756060 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 96.09s 2026-05-18 13:05:35.756408 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 95.90s 2026-05-18 13:05:35.756753 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 51.28s 2026-05-18 13:05:35.757084 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 45.09s 2026-05-18 13:05:35.757407 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 18.55s 2026-05-18 13:05:35.757747 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.43s 2026-05-18 13:05:35.758337 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.95s 2026-05-18 13:05:35.758556 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.46s 2026-05-18 13:05:35.758773 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.55s 2026-05-18 13:05:35.758968 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.82s 2026-05-18 13:05:35.759156 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.64s 2026-05-18 13:05:35.759341 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.03s 2026-05-18 13:05:35.759526 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.92s 2026-05-18 13:05:35.759732 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.44s 2026-05-18 13:05:35.759936 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.44s 2026-05-18 13:05:35.760126 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.44s 2026-05-18 13:05:35.760312 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.37s 2026-05-18 13:05:35.760496 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.35s 2026-05-18 13:05:35.760707 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.46s 2026-05-18 13:05:35.760901 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.65s 2026-05-18 13:05:35.860770 | mon1 | INFO [default > converge] Executed: Successful 2026-05-18 13:05:35.870236 | mon1 | INFO [default > idempotence] Executing 2026-05-18 13:05:36.855438 | mon1 | 2026-05-18 13:05:36.855906 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-18 13:05:36.856208 | mon1 | 2026-05-18 13:05:36.856539 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-18 13:05:36.856905 | mon1 | Monday 18 May 2026 13:05:36 +0000 (0:00:00.066) 0:00:00.066 ************ 2026-05-18 13:05:39.065365 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-18 13:05:39.065567 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-18 13:05:39.065736 | mon1 | interpreter could change the meaning of that path. See 2026-05-18 13:05:39.065878 | mon1 | https://docs.ansible.com/ansible- 2026-05-18 13:05:39.066019 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-18 13:05:39.079157 | mon1 | ok: [mon1] 2026-05-18 13:05:39.079291 | mon1 | 2026-05-18 13:05:39.079428 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 13:05:39.079562 | mon1 | Monday 18 May 2026 13:05:39 +0000 (0:00:02.224) 0:00:02.290 ************ 2026-05-18 13:05:39.421272 | mon1 | ok: [mon1] 2026-05-18 13:05:39.421631 | mon1 | 2026-05-18 13:05:39.422024 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 13:05:39.422350 | mon1 | Monday 18 May 2026 13:05:39 +0000 (0:00:00.341) 0:00:02.632 ************ 2026-05-18 13:05:39.465263 | mon1 | skipping: [mon1] 2026-05-18 13:05:39.465612 | mon1 | 2026-05-18 13:05:39.465985 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-18 13:05:39.466319 | mon1 | Monday 18 May 2026 13:05:39 +0000 (0:00:00.044) 0:00:02.676 ************ 2026-05-18 13:05:39.824390 | mon1 | ok: [mon1] 2026-05-18 13:05:39.824761 | mon1 | 2026-05-18 13:05:39.825089 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 13:05:39.825419 | mon1 | Monday 18 May 2026 13:05:39 +0000 (0:00:00.359) 0:00:03.035 ************ 2026-05-18 13:05:39.902771 | mon1 | ok: [mon1] => { 2026-05-18 13:05:39.903131 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-18 13:05:39.903423 | mon1 | } 2026-05-18 13:05:39.904304 | mon1 | 2026-05-18 13:05:39.904331 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 13:05:39.904340 | mon1 | Monday 18 May 2026 13:05:39 +0000 (0:00:00.078) 0:00:03.114 ************ 2026-05-18 13:05:40.394867 | mon1 | ok: [mon1] 2026-05-18 13:05:40.394958 | mon1 | 2026-05-18 13:05:40.394971 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 13:05:40.394981 | mon1 | Monday 18 May 2026 13:05:40 +0000 (0:00:00.490) 0:00:03.605 ************ 2026-05-18 13:05:40.447206 | mon1 | skipping: [mon1] 2026-05-18 13:05:40.447248 | mon1 | 2026-05-18 13:05:40.447391 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 13:05:40.447549 | mon1 | Monday 18 May 2026 13:05:40 +0000 (0:00:00.052) 0:00:03.657 ************ 2026-05-18 13:05:40.502327 | mon1 | skipping: [mon1] 2026-05-18 13:05:40.502405 | mon1 | 2026-05-18 13:05:40.502415 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 13:05:40.502426 | mon1 | Monday 18 May 2026 13:05:40 +0000 (0:00:00.053) 0:00:03.711 ************ 2026-05-18 13:05:40.781257 | mon1 | ok: [mon1] 2026-05-18 13:05:40.781331 | mon1 | 2026-05-18 13:05:40.781342 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 13:05:40.781352 | mon1 | Monday 18 May 2026 13:05:40 +0000 (0:00:00.279) 0:00:03.990 ************ 2026-05-18 13:05:42.019780 | mon1 | ok: [mon1] 2026-05-18 13:05:42.020656 | mon1 | 2026-05-18 13:05:42.020789 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 13:05:42.020806 | mon1 | Monday 18 May 2026 13:05:42 +0000 (0:00:01.239) 0:00:05.230 ************ 2026-05-18 13:05:42.227784 | mon1 | ok: [mon1] => { 2026-05-18 13:05:42.227858 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-18 13:05:42.227871 | mon1 | } 2026-05-18 13:05:42.227884 | mon1 | 2026-05-18 13:05:42.227896 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 13:05:42.227909 | mon1 | Monday 18 May 2026 13:05:42 +0000 (0:00:00.206) 0:00:05.436 ************ 2026-05-18 13:05:42.784861 | mon1 | ok: [mon1] 2026-05-18 13:05:42.784925 | mon1 | 2026-05-18 13:05:42.785486 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 13:05:42.785566 | mon1 | Monday 18 May 2026 13:05:42 +0000 (0:00:00.557) 0:00:05.994 ************ 2026-05-18 13:05:45.326324 | mon1 | ok: [mon1] 2026-05-18 13:05:45.326386 | mon1 | 2026-05-18 13:05:45.326399 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-18 13:05:45.326412 | mon1 | Monday 18 May 2026 13:05:45 +0000 (0:00:02.541) 0:00:08.535 ************ 2026-05-18 13:05:45.361872 | mon1 | skipping: [mon1] 2026-05-18 13:05:45.361952 | mon1 | 2026-05-18 13:05:45.362366 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-18 13:05:45.362403 | mon1 | Monday 18 May 2026 13:05:45 +0000 (0:00:00.036) 0:00:08.572 ************ 2026-05-18 13:05:45.399915 | mon1 | skipping: [mon1] 2026-05-18 13:05:45.399986 | mon1 | 2026-05-18 13:05:45.400001 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-18 13:05:45.400014 | mon1 | Monday 18 May 2026 13:05:45 +0000 (0:00:00.037) 0:00:08.610 ************ 2026-05-18 13:05:45.438298 | mon1 | skipping: [mon1] 2026-05-18 13:05:45.438372 | mon1 | 2026-05-18 13:05:45.438387 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-18 13:05:45.438400 | mon1 | Monday 18 May 2026 13:05:45 +0000 (0:00:00.038) 0:00:08.648 ************ 2026-05-18 13:05:46.538320 | mon1 | ok: [mon1] 2026-05-18 13:05:46.538376 | mon1 | 2026-05-18 13:05:46.538412 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-18 13:05:46.538422 | mon1 | Monday 18 May 2026 13:05:46 +0000 (0:00:01.099) 0:00:09.747 ************ 2026-05-18 13:05:47.113398 | mon1 | ok: [mon1] 2026-05-18 13:05:47.113461 | mon1 | 2026-05-18 13:05:47.113472 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-18 13:05:47.113482 | mon1 | Monday 18 May 2026 13:05:47 +0000 (0:00:00.575) 0:00:10.323 ************ 2026-05-18 13:05:48.278126 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-18 13:05:48.278222 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-18 13:05:48.278238 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-18 13:05:48.278394 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-18 13:05:48.278507 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-18 13:05:48.278613 | mon1 | 2026-05-18 13:05:48.278754 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-18 13:05:48.278889 | mon1 | Monday 18 May 2026 13:05:48 +0000 (0:00:01.163) 0:00:11.486 ************ 2026-05-18 13:05:48.960794 | mon1 | ok: [mon1] 2026-05-18 13:05:48.960870 | mon1 | 2026-05-18 13:05:48.960882 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-18 13:05:48.960892 | mon1 | Monday 18 May 2026 13:05:48 +0000 (0:00:00.676) 0:00:12.162 ************ 2026-05-18 13:05:48.960900 | mon1 | 2026-05-18 13:05:48.960917 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-18 13:05:48.961197 | mon1 | Monday 18 May 2026 13:05:48 +0000 (0:00:00.007) 0:00:12.170 ************ 2026-05-18 13:05:49.669341 | mon1 | ok: [mon1] 2026-05-18 13:05:49.669421 | mon1 | 2026-05-18 13:05:49.669432 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 13:05:49.669442 | mon1 | Monday 18 May 2026 13:05:49 +0000 (0:00:00.709) 0:00:12.879 ************ 2026-05-18 13:05:49.931413 | mon1 | ok: [mon1] 2026-05-18 13:05:49.931501 | mon1 | 2026-05-18 13:05:49.931512 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 13:05:49.931522 | mon1 | Monday 18 May 2026 13:05:49 +0000 (0:00:00.261) 0:00:13.141 ************ 2026-05-18 13:05:50.013383 | mon1 | ok: [mon1] => { 2026-05-18 13:05:50.013413 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-18 13:05:50.013423 | mon1 | } 2026-05-18 13:05:50.013432 | mon1 | 2026-05-18 13:05:50.013441 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 13:05:50.013450 | mon1 | Monday 18 May 2026 13:05:50 +0000 (0:00:00.082) 0:00:13.223 ************ 2026-05-18 13:05:50.458243 | mon1 | ok: [mon1] 2026-05-18 13:05:50.458318 | mon1 | 2026-05-18 13:05:50.458329 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 13:05:50.458339 | mon1 | Monday 18 May 2026 13:05:50 +0000 (0:00:00.444) 0:00:13.668 ************ 2026-05-18 13:05:53.797319 | mon1 | ok: [mon1] 2026-05-18 13:05:53.797392 | mon1 | 2026-05-18 13:05:53.797406 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-18 13:05:53.797419 | mon1 | Monday 18 May 2026 13:05:53 +0000 (0:00:03.338) 0:00:17.007 ************ 2026-05-18 13:05:54.915778 | mon1 | ok: [mon1] 2026-05-18 13:05:54.915852 | mon1 | 2026-05-18 13:05:54.916288 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-18 13:05:54.916348 | mon1 | Monday 18 May 2026 13:05:54 +0000 (0:00:01.118) 0:00:18.125 ************ 2026-05-18 13:05:55.275450 | mon1 | ok: [mon1] 2026-05-18 13:05:55.275493 | mon1 | 2026-05-18 13:05:55.275500 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-18 13:05:55.275507 | mon1 | Monday 18 May 2026 13:05:55 +0000 (0:00:00.359) 0:00:18.485 ************ 2026-05-18 13:05:55.845432 | mon1 | ok: [mon1] 2026-05-18 13:05:55.846406 | mon1 | 2026-05-18 13:05:55.846476 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-18 13:05:55.846517 | mon1 | Monday 18 May 2026 13:05:55 +0000 (0:00:00.570) 0:00:19.055 ************ 2026-05-18 13:05:56.549089 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-18 13:05:56.549139 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-18 13:05:56.549146 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-18 13:05:56.549152 | mon1 | 2026-05-18 13:05:56.549158 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-18 13:05:56.549164 | mon1 | Monday 18 May 2026 13:05:56 +0000 (0:00:00.700) 0:00:19.756 ************ 2026-05-18 13:05:57.111790 | mon1 | ok: [mon1] 2026-05-18 13:05:57.111865 | mon1 | 2026-05-18 13:05:57.112244 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-18 13:05:57.112290 | mon1 | Monday 18 May 2026 13:05:57 +0000 (0:00:00.565) 0:00:20.321 ************ 2026-05-18 13:05:57.679348 | mon1 | ok: [mon1] 2026-05-18 13:05:57.679416 | mon1 | 2026-05-18 13:05:57.679504 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-18 13:05:57.679612 | mon1 | Monday 18 May 2026 13:05:57 +0000 (0:00:00.561) 0:00:20.883 ************ 2026-05-18 13:05:57.679730 | mon1 | 2026-05-18 13:05:57.680052 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-18 13:05:57.680173 | mon1 | Monday 18 May 2026 13:05:57 +0000 (0:00:00.007) 0:00:20.890 ************ 2026-05-18 13:05:58.153866 | mon1 | ok: [mon1] 2026-05-18 13:05:58.153931 | mon1 | 2026-05-18 13:05:58.154488 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-18 13:05:58.154543 | mon1 | Monday 18 May 2026 13:05:58 +0000 (0:00:00.473) 0:00:21.363 ************ 2026-05-18 13:05:58.213581 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-18 13:05:58.213697 | mon1 | 2026-05-18 13:05:58.213714 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-18 13:05:58.213725 | mon1 | Monday 18 May 2026 13:05:58 +0000 (0:00:00.059) 0:00:21.423 ************ 2026-05-18 13:05:59.450239 | mon1 | ok: [mon1] 2026-05-18 13:05:59.450309 | mon1 | 2026-05-18 13:05:59.450324 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-18 13:05:59.450336 | mon1 | Monday 18 May 2026 13:05:59 +0000 (0:00:01.236) 0:00:22.659 ************ 2026-05-18 13:06:00.291601 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-18 13:06:00.291693 | mon1 | ok: [mon1] => (item=ssh) 2026-05-18 13:06:00.291711 | mon1 | 2026-05-18 13:06:00.291724 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-18 13:06:00.291736 | mon1 | Monday 18 May 2026 13:06:00 +0000 (0:00:00.840) 0:00:23.500 ************ 2026-05-18 13:06:00.682431 | mon1 | ok: [mon1] 2026-05-18 13:06:00.682467 | mon1 | 2026-05-18 13:06:00.682474 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-18 13:06:00.682480 | mon1 | Monday 18 May 2026 13:06:00 +0000 (0:00:00.390) 0:00:23.891 ************ 2026-05-18 13:06:00.930905 | mon1 | ok: [mon1] 2026-05-18 13:06:00.930974 | mon1 | 2026-05-18 13:06:00.931132 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-18 13:06:00.931283 | mon1 | Monday 18 May 2026 13:06:00 +0000 (0:00:00.250) 0:00:24.141 ************ 2026-05-18 13:06:01.389701 | mon1 | ok: [mon1] 2026-05-18 13:06:01.389758 | mon1 | 2026-05-18 13:06:01.389767 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-18 13:06:01.389776 | mon1 | Monday 18 May 2026 13:06:01 +0000 (0:00:00.457) 0:00:24.599 ************ 2026-05-18 13:06:01.799258 | mon1 | ok: [mon1] 2026-05-18 13:06:01.799315 | mon1 | 2026-05-18 13:06:01.799346 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-18 13:06:01.799360 | mon1 | Monday 18 May 2026 13:06:01 +0000 (0:00:00.409) 0:00:25.009 ************ 2026-05-18 13:06:01.878811 | mon1 | ok: [mon1] 2026-05-18 13:06:01.878891 | mon1 | 2026-05-18 13:06:01.879297 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-18 13:06:01.879340 | mon1 | Monday 18 May 2026 13:06:01 +0000 (0:00:00.080) 0:00:25.089 ************ 2026-05-18 13:06:02.170217 | mon1 | ok: [mon1] => (item=mon1) 2026-05-18 13:06:02.170290 | mon1 | 2026-05-18 13:06:02.170379 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-18 13:06:02.170477 | mon1 | Monday 18 May 2026 13:06:02 +0000 (0:00:00.291) 0:00:25.380 ************ 2026-05-18 13:06:02.226131 | mon1 | ok: [mon1] 2026-05-18 13:06:02.226177 | mon1 | 2026-05-18 13:06:02.226316 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-18 13:06:02.226410 | mon1 | Monday 18 May 2026 13:06:02 +0000 (0:00:00.055) 0:00:25.436 ************ 2026-05-18 13:06:02.266096 | mon1 | skipping: [mon1] 2026-05-18 13:06:02.266188 | mon1 | 2026-05-18 13:06:02.266357 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-18 13:06:02.266531 | mon1 | Monday 18 May 2026 13:06:02 +0000 (0:00:00.041) 0:00:25.477 ************ 2026-05-18 13:06:02.345464 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-18 13:06:02.345488 | mon1 | 2026-05-18 13:06:02.345496 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-18 13:06:02.345501 | mon1 | Monday 18 May 2026 13:06:02 +0000 (0:00:00.078) 0:00:25.555 ************ 2026-05-18 13:06:08.792766 | mon1 | ok: [mon1] 2026-05-18 13:06:08.792839 | mon1 | 2026-05-18 13:06:08.793249 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-18 13:06:08.793297 | mon1 | Monday 18 May 2026 13:06:08 +0000 (0:00:06.447) 0:00:32.003 ************ 2026-05-18 13:06:08.858253 | mon1 | ok: [mon1] => (item=mon1) 2026-05-18 13:06:08.858317 | mon1 | 2026-05-18 13:06:08.858331 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-18 13:06:08.858344 | mon1 | Monday 18 May 2026 13:06:08 +0000 (0:00:00.064) 0:00:32.067 ************ 2026-05-18 13:06:09.391819 | mon1 | ok: [mon1] 2026-05-18 13:06:09.391925 | mon1 | 2026-05-18 13:06:09.392525 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-18 13:06:09.392590 | mon1 | Monday 18 May 2026 13:06:09 +0000 (0:00:00.533) 0:00:32.600 ************ 2026-05-18 13:06:16.412154 | mon1 | ok: [mon1] 2026-05-18 13:06:16.412265 | mon1 | 2026-05-18 13:06:16.412280 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-18 13:06:16.412402 | mon1 | Monday 18 May 2026 13:06:16 +0000 (0:00:07.019) 0:00:39.620 ************ 2026-05-18 13:06:23.176467 | mon1 | ok: [mon1] 2026-05-18 13:06:23.176533 | mon1 | 2026-05-18 13:06:23.176638 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-18 13:06:23.176775 | mon1 | Monday 18 May 2026 13:06:23 +0000 (0:00:06.767) 0:00:46.387 ************ 2026-05-18 13:06:37.627482 | mon1 | ok: [mon1] 2026-05-18 13:06:37.627548 | mon1 | 2026-05-18 13:06:37.627562 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-18 13:06:37.627575 | mon1 | Monday 18 May 2026 13:06:37 +0000 (0:00:14.448) 0:01:00.836 ************ 2026-05-18 13:06:37.706824 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-18 13:06:37.706888 | mon1 | 2026-05-18 13:06:37.706903 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-18 13:06:37.707020 | mon1 | Monday 18 May 2026 13:06:37 +0000 (0:00:00.080) 0:01:00.916 ************ 2026-05-18 13:06:37.765028 | mon1 | skipping: [mon1] 2026-05-18 13:06:37.765061 | mon1 | 2026-05-18 13:06:37.765075 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-18 13:06:37.765088 | mon1 | Monday 18 May 2026 13:06:37 +0000 (0:00:00.058) 0:01:00.975 ************ 2026-05-18 13:06:37.822187 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-18 13:06:37.822221 | mon1 | skipping: [mon1] 2026-05-18 13:06:37.822235 | mon1 | 2026-05-18 13:06:37.822247 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-18 13:06:37.822259 | mon1 | Monday 18 May 2026 13:06:37 +0000 (0:00:00.057) 0:01:01.032 ************ 2026-05-18 13:06:38.159225 | mon1 | ok: [mon1] 2026-05-18 13:06:38.159282 | mon1 | 2026-05-18 13:06:38.159392 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-18 13:06:38.159504 | mon1 | Monday 18 May 2026 13:06:38 +0000 (0:00:00.337) 0:01:01.369 ************ 2026-05-18 13:06:45.083190 | mon1 | ok: [mon1] 2026-05-18 13:06:45.083289 | mon1 | 2026-05-18 13:06:45.083304 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-18 13:06:45.083317 | mon1 | Monday 18 May 2026 13:06:45 +0000 (0:00:06.923) 0:01:08.292 ************ 2026-05-18 13:06:51.769776 | mon1 | ok: [mon1] 2026-05-18 13:06:51.769855 | mon1 | 2026-05-18 13:06:51.770288 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-18 13:06:51.770326 | mon1 | Monday 18 May 2026 13:06:51 +0000 (0:00:06.686) 0:01:14.979 ************ 2026-05-18 13:06:58.100397 | mon1 | ok: [mon1] 2026-05-18 13:06:58.100487 | mon1 | 2026-05-18 13:06:58.100541 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-18 13:06:58.100712 | mon1 | Monday 18 May 2026 13:06:58 +0000 (0:00:06.330) 0:01:21.310 ************ 2026-05-18 13:07:06.294826 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-18 13:07:06.294941 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-18 13:07:06.294956 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-18 13:07:06.294968 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-18 13:07:06.294980 | mon1 | 2026-05-18 13:07:06.294993 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-18 13:07:06.295016 | mon1 | 2026-05-18 13:07:06.295480 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-18 13:07:06.295549 | mon1 | Monday 18 May 2026 13:07:06 +0000 (0:00:08.193) 0:01:29.504 ************ 2026-05-18 13:07:07.479770 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-18 13:07:07.479828 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-18 13:07:07.479843 | mon1 | interpreter could change the meaning of that path. See 2026-05-18 13:07:07.479855 | mon1 | https://docs.ansible.com/ansible- 2026-05-18 13:07:07.479867 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-18 13:07:07.491813 | mon1 | ok: [osd1] 2026-05-18 13:07:07.491880 | mon1 | 2026-05-18 13:07:07.491901 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 13:07:07.492138 | mon1 | Monday 18 May 2026 13:07:07 +0000 (0:00:01.198) 0:01:30.702 ************ 2026-05-18 13:07:07.731253 | mon1 | ok: [osd1] 2026-05-18 13:07:07.731440 | mon1 | 2026-05-18 13:07:07.731692 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 13:07:07.731956 | mon1 | Monday 18 May 2026 13:07:07 +0000 (0:00:00.239) 0:01:30.942 ************ 2026-05-18 13:07:07.772452 | mon1 | skipping: [osd1] 2026-05-18 13:07:07.772709 | mon1 | 2026-05-18 13:07:07.772939 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-18 13:07:07.773172 | mon1 | Monday 18 May 2026 13:07:07 +0000 (0:00:00.041) 0:01:30.984 ************ 2026-05-18 13:07:08.011740 | mon1 | ok: [osd1] 2026-05-18 13:07:08.012035 | mon1 | 2026-05-18 13:07:08.012342 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 13:07:08.012718 | mon1 | Monday 18 May 2026 13:07:08 +0000 (0:00:00.238) 0:01:31.222 ************ 2026-05-18 13:07:08.091805 | mon1 | ok: [osd1] => { 2026-05-18 13:07:08.092003 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-18 13:07:08.092230 | mon1 | } 2026-05-18 13:07:08.092484 | mon1 | 2026-05-18 13:07:08.092862 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 13:07:08.093020 | mon1 | Monday 18 May 2026 13:07:08 +0000 (0:00:00.079) 0:01:31.302 ************ 2026-05-18 13:07:08.476369 | mon1 | ok: [osd1] 2026-05-18 13:07:08.476473 | mon1 | 2026-05-18 13:07:08.476490 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 13:07:08.476537 | mon1 | Monday 18 May 2026 13:07:08 +0000 (0:00:00.382) 0:01:31.685 ************ 2026-05-18 13:07:08.529871 | mon1 | skipping: [osd1] 2026-05-18 13:07:08.530070 | mon1 | 2026-05-18 13:07:08.530324 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 13:07:08.530569 | mon1 | Monday 18 May 2026 13:07:08 +0000 (0:00:00.055) 0:01:31.740 ************ 2026-05-18 13:07:08.575422 | mon1 | skipping: [osd1] 2026-05-18 13:07:08.575643 | mon1 | 2026-05-18 13:07:08.575949 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 13:07:08.576216 | mon1 | Monday 18 May 2026 13:07:08 +0000 (0:00:00.045) 0:01:31.786 ************ 2026-05-18 13:07:08.825868 | mon1 | ok: [osd1] 2026-05-18 13:07:08.826048 | mon1 | 2026-05-18 13:07:08.826294 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 13:07:08.826531 | mon1 | Monday 18 May 2026 13:07:08 +0000 (0:00:00.250) 0:01:32.036 ************ 2026-05-18 13:07:09.808634 | mon1 | ok: [osd1] 2026-05-18 13:07:09.809420 | mon1 | 2026-05-18 13:07:09.809787 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 13:07:09.810110 | mon1 | Monday 18 May 2026 13:07:09 +0000 (0:00:00.980) 0:01:33.017 ************ 2026-05-18 13:07:10.023791 | mon1 | ok: [osd1] => { 2026-05-18 13:07:10.023859 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-18 13:07:10.023980 | mon1 | } 2026-05-18 13:07:10.024077 | mon1 | 2026-05-18 13:07:10.024193 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 13:07:10.024303 | mon1 | Monday 18 May 2026 13:07:10 +0000 (0:00:00.217) 0:01:33.234 ************ 2026-05-18 13:07:10.559011 | mon1 | ok: [osd1] 2026-05-18 13:07:10.559141 | mon1 | 2026-05-18 13:07:10.559479 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 13:07:10.559739 | mon1 | Monday 18 May 2026 13:07:10 +0000 (0:00:00.534) 0:01:33.769 ************ 2026-05-18 13:07:12.811210 | mon1 | ok: [osd1] 2026-05-18 13:07:12.811396 | mon1 | 2026-05-18 13:07:12.811650 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-18 13:07:12.811969 | mon1 | Monday 18 May 2026 13:07:12 +0000 (0:00:02.252) 0:01:36.022 ************ 2026-05-18 13:07:12.852243 | mon1 | skipping: [osd1] 2026-05-18 13:07:12.852399 | mon1 | 2026-05-18 13:07:12.852700 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-18 13:07:12.852985 | mon1 | Monday 18 May 2026 13:07:12 +0000 (0:00:00.041) 0:01:36.063 ************ 2026-05-18 13:07:12.891981 | mon1 | skipping: [osd1] 2026-05-18 13:07:12.892140 | mon1 | 2026-05-18 13:07:12.892465 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-18 13:07:12.892714 | mon1 | Monday 18 May 2026 13:07:12 +0000 (0:00:00.039) 0:01:36.103 ************ 2026-05-18 13:07:12.928129 | mon1 | skipping: [osd1] 2026-05-18 13:07:12.928294 | mon1 | 2026-05-18 13:07:12.928582 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-18 13:07:12.928867 | mon1 | Monday 18 May 2026 13:07:12 +0000 (0:00:00.036) 0:01:36.139 ************ 2026-05-18 13:07:13.948878 | mon1 | ok: [osd1] 2026-05-18 13:07:13.948962 | mon1 | 2026-05-18 13:07:13.949488 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-18 13:07:13.949552 | mon1 | Monday 18 May 2026 13:07:13 +0000 (0:00:01.019) 0:01:37.159 ************ 2026-05-18 13:07:14.502799 | mon1 | ok: [osd1] 2026-05-18 13:07:14.502865 | mon1 | 2026-05-18 13:07:14.503270 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-18 13:07:14.503331 | mon1 | Monday 18 May 2026 13:07:14 +0000 (0:00:00.552) 0:01:37.712 ************ 2026-05-18 13:07:15.605519 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-18 13:07:15.605588 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-18 13:07:15.605603 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-18 13:07:15.605698 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-18 13:07:15.605716 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-18 13:07:15.605726 | mon1 | 2026-05-18 13:07:15.605735 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-18 13:07:15.605744 | mon1 | Monday 18 May 2026 13:07:15 +0000 (0:00:01.101) 0:01:38.813 ************ 2026-05-18 13:07:16.270806 | mon1 | ok: [osd1] 2026-05-18 13:07:16.270872 | mon1 | 2026-05-18 13:07:16.272073 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-18 13:07:16.272106 | mon1 | Monday 18 May 2026 13:07:16 +0000 (0:00:00.660) 0:01:39.474 ************ 2026-05-18 13:07:16.272117 | mon1 | 2026-05-18 13:07:16.272126 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-18 13:07:16.272135 | mon1 | Monday 18 May 2026 13:07:16 +0000 (0:00:00.006) 0:01:39.480 ************ 2026-05-18 13:07:16.727206 | mon1 | ok: [osd1] 2026-05-18 13:07:16.727261 | mon1 | 2026-05-18 13:07:16.727271 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 13:07:16.727281 | mon1 | Monday 18 May 2026 13:07:16 +0000 (0:00:00.456) 0:01:39.937 ************ 2026-05-18 13:07:16.983266 | mon1 | ok: [osd1] 2026-05-18 13:07:16.983319 | mon1 | 2026-05-18 13:07:16.983330 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 13:07:16.983340 | mon1 | Monday 18 May 2026 13:07:16 +0000 (0:00:00.256) 0:01:40.193 ************ 2026-05-18 13:07:17.066477 | mon1 | ok: [osd1] => { 2026-05-18 13:07:17.066508 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-18 13:07:17.066518 | mon1 | } 2026-05-18 13:07:17.066527 | mon1 | 2026-05-18 13:07:17.066536 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 13:07:17.066545 | mon1 | Monday 18 May 2026 13:07:17 +0000 (0:00:00.082) 0:01:40.275 ************ 2026-05-18 13:07:17.491513 | mon1 | ok: [osd1] 2026-05-18 13:07:17.491774 | mon1 | 2026-05-18 13:07:17.492025 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 13:07:17.492341 | mon1 | Monday 18 May 2026 13:07:17 +0000 (0:00:00.426) 0:01:40.701 ************ 2026-05-18 13:07:21.768948 | mon1 | ok: [osd1] 2026-05-18 13:07:21.769130 | mon1 | 2026-05-18 13:07:21.769432 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-18 13:07:21.769701 | mon1 | Monday 18 May 2026 13:07:21 +0000 (0:00:04.277) 0:01:44.979 ************ 2026-05-18 13:07:22.777958 | mon1 | ok: [osd1] 2026-05-18 13:07:22.778083 | mon1 | 2026-05-18 13:07:22.778098 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-18 13:07:22.778111 | mon1 | Monday 18 May 2026 13:07:22 +0000 (0:00:01.008) 0:01:45.988 ************ 2026-05-18 13:07:23.032292 | mon1 | ok: [osd1] 2026-05-18 13:07:23.032355 | mon1 | 2026-05-18 13:07:23.032368 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-18 13:07:23.032381 | mon1 | Monday 18 May 2026 13:07:23 +0000 (0:00:00.253) 0:01:46.241 ************ 2026-05-18 13:07:23.583221 | mon1 | ok: [osd1] 2026-05-18 13:07:23.583284 | mon1 | 2026-05-18 13:07:23.583298 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-18 13:07:23.583311 | mon1 | Monday 18 May 2026 13:07:23 +0000 (0:00:00.539) 0:01:46.781 ************ 2026-05-18 13:07:24.264466 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-18 13:07:24.264551 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-18 13:07:24.264570 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-18 13:07:24.264596 | mon1 | 2026-05-18 13:07:24.264629 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-18 13:07:24.264647 | mon1 | Monday 18 May 2026 13:07:24 +0000 (0:00:00.691) 0:01:47.472 ************ 2026-05-18 13:07:24.808928 | mon1 | ok: [osd1] 2026-05-18 13:07:24.809022 | mon1 | 2026-05-18 13:07:24.809033 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-18 13:07:24.809166 | mon1 | Monday 18 May 2026 13:07:24 +0000 (0:00:00.546) 0:01:48.018 ************ 2026-05-18 13:07:25.356203 | mon1 | ok: [osd1] 2026-05-18 13:07:25.356278 | mon1 | 2026-05-18 13:07:25.356435 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-18 13:07:25.356605 | mon1 | Monday 18 May 2026 13:07:25 +0000 (0:00:00.538) 0:01:48.557 ************ 2026-05-18 13:07:25.356751 | mon1 | 2026-05-18 13:07:25.356886 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-18 13:07:25.357002 | mon1 | Monday 18 May 2026 13:07:25 +0000 (0:00:00.010) 0:01:48.567 ************ 2026-05-18 13:07:25.814332 | mon1 | ok: [osd1] 2026-05-18 13:07:25.814488 | mon1 | 2026-05-18 13:07:25.815032 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-18 13:07:25.815085 | mon1 | Monday 18 May 2026 13:07:25 +0000 (0:00:00.457) 0:01:49.025 ************ 2026-05-18 13:07:25.875110 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-18 13:07:25.875339 | mon1 | 2026-05-18 13:07:25.875591 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-18 13:07:25.875820 | mon1 | Monday 18 May 2026 13:07:25 +0000 (0:00:00.060) 0:01:49.086 ************ 2026-05-18 13:07:26.856195 | mon1 | ok: [osd1] 2026-05-18 13:07:26.856278 | mon1 | 2026-05-18 13:07:26.856290 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-18 13:07:26.856451 | mon1 | Monday 18 May 2026 13:07:26 +0000 (0:00:00.980) 0:01:50.066 ************ 2026-05-18 13:07:27.654047 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-18 13:07:27.654243 | mon1 | ok: [osd1] => (item=ssh) 2026-05-18 13:07:27.654506 | mon1 | 2026-05-18 13:07:27.654795 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-18 13:07:27.655040 | mon1 | Monday 18 May 2026 13:07:27 +0000 (0:00:00.797) 0:01:50.864 ************ 2026-05-18 13:07:28.030552 | mon1 | ok: [osd1] 2026-05-18 13:07:28.030818 | mon1 | 2026-05-18 13:07:28.031075 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-18 13:07:28.031347 | mon1 | Monday 18 May 2026 13:07:28 +0000 (0:00:00.376) 0:01:51.241 ************ 2026-05-18 13:07:28.286378 | mon1 | ok: [osd1] 2026-05-18 13:07:28.286544 | mon1 | 2026-05-18 13:07:28.286852 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-18 13:07:28.287158 | mon1 | Monday 18 May 2026 13:07:28 +0000 (0:00:00.256) 0:01:51.497 ************ 2026-05-18 13:07:28.599237 | mon1 | ok: [osd1] 2026-05-18 13:07:28.599406 | mon1 | 2026-05-18 13:07:28.599743 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-18 13:07:28.600012 | mon1 | Monday 18 May 2026 13:07:28 +0000 (0:00:00.312) 0:01:51.810 ************ 2026-05-18 13:07:28.846418 | mon1 | ok: [osd1] 2026-05-18 13:07:28.846626 | mon1 | 2026-05-18 13:07:28.846975 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-18 13:07:28.847259 | mon1 | Monday 18 May 2026 13:07:28 +0000 (0:00:00.247) 0:01:52.057 ************ 2026-05-18 13:07:29.120905 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-18 13:07:29.121123 | mon1 | 2026-05-18 13:07:29.121366 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-18 13:07:29.121607 | mon1 | Monday 18 May 2026 13:07:29 +0000 (0:00:00.274) 0:01:52.331 ************ 2026-05-18 13:07:29.179364 | mon1 | ok: [osd1] 2026-05-18 13:07:29.179575 | mon1 | 2026-05-18 13:07:29.179859 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-18 13:07:29.180099 | mon1 | Monday 18 May 2026 13:07:29 +0000 (0:00:00.058) 0:01:52.390 ************ 2026-05-18 13:07:29.242529 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-18 13:07:29.242831 | mon1 | 2026-05-18 13:07:29.243100 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-18 13:07:29.243352 | mon1 | Monday 18 May 2026 13:07:29 +0000 (0:00:00.063) 0:01:52.453 ************ 2026-05-18 13:07:35.597711 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:07:35.597767 | mon1 | 2026-05-18 13:07:35.597956 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-18 13:07:35.598217 | mon1 | Monday 18 May 2026 13:07:35 +0000 (0:00:06.353) 0:01:58.807 ************ 2026-05-18 13:07:35.654267 | mon1 | ok: [osd1] => (item=osd1) 2026-05-18 13:07:35.654489 | mon1 | 2026-05-18 13:07:35.655117 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-18 13:07:35.655186 | mon1 | Monday 18 May 2026 13:07:35 +0000 (0:00:00.057) 0:01:58.865 ************ 2026-05-18 13:07:35.960928 | mon1 | ok: [osd1] 2026-05-18 13:07:35.961005 | mon1 | 2026-05-18 13:07:35.961020 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-18 13:07:35.961041 | mon1 | Monday 18 May 2026 13:07:35 +0000 (0:00:00.305) 0:01:59.171 ************ 2026-05-18 13:07:42.864330 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:07:42.864409 | mon1 | 2026-05-18 13:07:42.864533 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-18 13:07:42.864642 | mon1 | Monday 18 May 2026 13:07:42 +0000 (0:00:06.903) 0:02:06.074 ************ 2026-05-18 13:07:48.445116 | mon1 | ok: [osd1] 2026-05-18 13:07:48.445189 | mon1 | 2026-05-18 13:07:48.445270 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-18 13:07:48.445379 | mon1 | Monday 18 May 2026 13:07:48 +0000 (0:00:05.581) 0:02:11.656 ************ 2026-05-18 13:08:10.776151 | mon1 | ok: [osd1] 2026-05-18 13:08:10.776270 | mon1 | 2026-05-18 13:08:10.776285 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-18 13:08:10.776371 | mon1 | Monday 18 May 2026 13:08:10 +0000 (0:00:22.330) 0:02:33.986 ************ 2026-05-18 13:08:10.848808 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-18 13:08:10.848852 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-18 13:08:10.849744 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-18 13:08:10.849792 | mon1 | skipping: [osd1] 2026-05-18 13:08:10.849799 | mon1 | 2026-05-18 13:08:10.849856 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-18 13:08:10.850144 | mon1 | Monday 18 May 2026 13:08:10 +0000 (0:00:00.072) 0:02:34.058 ************ 2026-05-18 13:08:17.267020 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:08:17.267210 | mon1 | 2026-05-18 13:08:17.267450 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-18 13:08:17.267772 | mon1 | Monday 18 May 2026 13:08:17 +0000 (0:00:06.418) 0:02:40.477 ************ 2026-05-18 13:08:23.639488 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:08:23.639547 | mon1 | 2026-05-18 13:08:23.639561 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-18 13:08:23.639573 | mon1 | Monday 18 May 2026 13:08:23 +0000 (0:00:06.372) 0:02:46.849 ************ 2026-05-18 13:08:23.702583 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-18 13:08:23.702692 | mon1 | 2026-05-18 13:08:23.702711 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-18 13:08:23.702725 | mon1 | Monday 18 May 2026 13:08:23 +0000 (0:00:00.062) 0:02:46.912 ************ 2026-05-18 13:08:23.749018 | mon1 | ok: [osd1] 2026-05-18 13:08:23.749053 | mon1 | 2026-05-18 13:08:23.749067 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-18 13:08:23.749100 | mon1 | Monday 18 May 2026 13:08:23 +0000 (0:00:00.047) 0:02:46.959 ************ 2026-05-18 13:08:30.140544 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:08:30.140653 | mon1 | 2026-05-18 13:08:30.140725 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-18 13:08:30.140743 | mon1 | Monday 18 May 2026 13:08:30 +0000 (0:00:06.390) 0:02:53.349 ************ 2026-05-18 13:08:30.191820 | mon1 | ok: [osd1] 2026-05-18 13:08:30.191893 | mon1 | 2026-05-18 13:08:30.191905 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-18 13:08:30.192013 | mon1 | Monday 18 May 2026 13:08:30 +0000 (0:00:00.051) 0:02:53.401 ************ 2026-05-18 13:08:30.238659 | mon1 | skipping: [osd1] => (item=1) 2026-05-18 13:08:30.238747 | mon1 | skipping: [osd1] => (item=1) 2026-05-18 13:08:30.238761 | mon1 | skipping: [osd1] => (item=1) 2026-05-18 13:08:30.238772 | mon1 | skipping: [osd1] 2026-05-18 13:08:30.238783 | mon1 | 2026-05-18 13:08:30.238795 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-18 13:08:30.238805 | mon1 | Monday 18 May 2026 13:08:30 +0000 (0:00:00.046) 0:02:53.448 ************ 2026-05-18 13:08:30.283743 | mon1 | skipping: [osd1] 2026-05-18 13:08:30.285753 | mon1 | 2026-05-18 13:08:30.285824 | mon1 | PLAY RECAP ********************************************************************* 2026-05-18 13:08:30.285836 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-18 13:08:30.285845 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-18 13:08:30.285854 | mon1 | 2026-05-18 13:08:30.285863 | mon1 | 2026-05-18 13:08:30.285872 | mon1 | TASKS RECAP ******************************************************************** 2026-05-18 13:08:30.286051 | mon1 | Monday 18 May 2026 13:08:30 +0000 (0:00:00.046) 0:02:53.494 ************ 2026-05-18 13:08:30.286358 | mon1 | =============================================================================== 2026-05-18 13:08:30.286710 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.33s 2026-05-18 13:08:30.287037 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.45s 2026-05-18 13:08:30.287347 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.19s 2026-05-18 13:08:30.287703 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.02s 2026-05-18 13:08:30.288030 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.92s 2026-05-18 13:08:30.288350 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.90s 2026-05-18 13:08:30.288767 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.77s 2026-05-18 13:08:30.289074 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.69s 2026-05-18 13:08:30.289269 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.45s 2026-05-18 13:08:30.289470 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.42s 2026-05-18 13:08:30.289683 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.39s 2026-05-18 13:08:30.289885 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.37s 2026-05-18 13:08:30.290079 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.35s 2026-05-18 13:08:30.290271 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.33s 2026-05-18 13:08:30.290473 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.58s 2026-05-18 13:08:30.290688 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.28s 2026-05-18 13:08:30.290890 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.34s 2026-05-18 13:08:30.291087 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.54s 2026-05-18 13:08:30.291276 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.25s 2026-05-18 13:08:30.291468 | mon1 | Gathering Facts --------------------------------------------------------- 2.22s 2026-05-18 13:08:30.434867 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-18 13:08:30.446823 | mon1 | INFO [default > side_effect] Executing 2026-05-18 13:08:30.447215 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-18 13:08:30.453000 | mon1 | INFO [default > verify] Executing 2026-05-18 13:08:31.196852 | mon1 | 2026-05-18 13:08:31.197206 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-18 13:08:31.197485 | mon1 | 2026-05-18 13:08:31.197810 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-18 13:08:31.198112 | mon1 | Monday 18 May 2026 13:08:31 +0000 (0:00:00.007) 0:00:00.007 ************ 2026-05-18 13:08:32.415922 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-18 13:08:32.416317 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-18 13:08:32.416624 | mon1 | interpreter could change the meaning of that path. See 2026-05-18 13:08:32.416958 | mon1 | https://docs.ansible.com/ansible- 2026-05-18 13:08:32.417273 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-18 13:08:32.424725 | mon1 | ok: [mon1] 2026-05-18 13:08:32.425027 | mon1 | 2026-05-18 13:08:32.425586 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-18 13:08:32.425605 | mon1 | Monday 18 May 2026 13:08:32 +0000 (0:00:01.227) 0:00:01.235 ************ 2026-05-18 13:08:43.201795 | mon1 | ok: [mon1] 2026-05-18 13:08:43.201858 | mon1 | 2026-05-18 13:08:43.201872 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-18 13:08:43.201892 | mon1 | Monday 18 May 2026 13:08:43 +0000 (0:00:10.776) 0:00:12.011 ************ 2026-05-18 13:08:43.241917 | mon1 | ok: [mon1] => { 2026-05-18 13:08:43.242118 | mon1 | "_ceph_health": { 2026-05-18 13:08:43.242343 | mon1 | "changed": false, 2026-05-18 13:08:43.242568 | mon1 | "cmd": [ 2026-05-18 13:08:43.242828 | mon1 | "cephadm", 2026-05-18 13:08:43.243052 | mon1 | "shell", 2026-05-18 13:08:43.243323 | mon1 | "--", 2026-05-18 13:08:43.243534 | mon1 | "ceph", 2026-05-18 13:08:43.243783 | mon1 | "health" 2026-05-18 13:08:43.244035 | mon1 | ], 2026-05-18 13:08:43.244230 | mon1 | "delta": "0:00:10.443696", 2026-05-18 13:08:43.244468 | mon1 | "end": "2026-05-18 13:08:43.152742", 2026-05-18 13:08:43.244712 | mon1 | "failed": false, 2026-05-18 13:08:43.244941 | mon1 | "msg": "", 2026-05-18 13:08:43.246090 | mon1 | "rc": 0, 2026-05-18 13:08:43.246120 | mon1 | "start": "2026-05-18 13:08:32.709046", 2026-05-18 13:08:43.246214 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-18 13:08:43.246442 | mon1 | "stderr_lines": [ 2026-05-18 13:08:43.246686 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-18 13:08:43.246971 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-18 13:08:43.247188 | mon1 | ], 2026-05-18 13:08:43.247428 | mon1 | "stdout": "HEALTH_OK", 2026-05-18 13:08:43.247657 | mon1 | "stdout_lines": [ 2026-05-18 13:08:43.247919 | mon1 | "HEALTH_OK" 2026-05-18 13:08:43.248141 | mon1 | ] 2026-05-18 13:08:43.248363 | mon1 | } 2026-05-18 13:08:43.248685 | mon1 | } 2026-05-18 13:08:43.248939 | mon1 | 2026-05-18 13:08:43.249201 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-18 13:08:43.249439 | mon1 | Monday 18 May 2026 13:08:43 +0000 (0:00:00.041) 0:00:12.052 ************ 2026-05-18 13:08:43.283241 | mon1 | ok: [mon1] => { 2026-05-18 13:08:43.283447 | mon1 | "changed": false, 2026-05-18 13:08:43.283685 | mon1 | "msg": "All assertions passed" 2026-05-18 13:08:43.283943 | mon1 | } 2026-05-18 13:08:43.284160 | mon1 | 2026-05-18 13:08:43.284408 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-18 13:08:43.284640 | mon1 | Monday 18 May 2026 13:08:43 +0000 (0:00:00.040) 0:00:12.093 ************ 2026-05-18 13:08:51.520735 | mon1 | changed: [mon1] 2026-05-18 13:08:51.520834 | mon1 | 2026-05-18 13:08:51.520864 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-18 13:08:51.520878 | mon1 | Monday 18 May 2026 13:08:51 +0000 (0:00:08.236) 0:00:20.330 ************ 2026-05-18 13:08:54.528412 | mon1 | changed: [mon1] 2026-05-18 13:08:54.528484 | mon1 | 2026-05-18 13:08:54.528863 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-18 13:08:54.528930 | mon1 | Monday 18 May 2026 13:08:54 +0000 (0:00:03.005) 0:00:23.336 ************ 2026-05-18 13:08:56.039770 | mon1 | ok: [mon1] 2026-05-18 13:08:56.039881 | mon1 | 2026-05-18 13:08:56.040425 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-18 13:08:56.040459 | mon1 | Monday 18 May 2026 13:08:56 +0000 (0:00:01.513) 0:00:24.849 ************ 2026-05-18 13:08:56.083618 | mon1 | ok: [mon1] => { 2026-05-18 13:08:56.083749 | mon1 | "changed": false, 2026-05-18 13:08:56.083759 | mon1 | "msg": "All assertions passed" 2026-05-18 13:08:56.083765 | mon1 | } 2026-05-18 13:08:56.083771 | mon1 | 2026-05-18 13:08:56.083776 | mon1 | PLAY RECAP ********************************************************************* 2026-05-18 13:08:56.083783 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-18 13:08:56.083789 | mon1 | 2026-05-18 13:08:56.083794 | mon1 | 2026-05-18 13:08:56.083800 | mon1 | TASKS RECAP ******************************************************************** 2026-05-18 13:08:56.083805 | mon1 | Monday 18 May 2026 13:08:56 +0000 (0:00:00.042) 0:00:24.891 ************ 2026-05-18 13:08:56.083811 | mon1 | =============================================================================== 2026-05-18 13:08:56.083817 | mon1 | Get cluster health status ---------------------------------------------- 10.78s 2026-05-18 13:08:56.083822 | mon1 | Create a test Ceph pool ------------------------------------------------- 8.24s 2026-05-18 13:08:56.083828 | mon1 | Create a test Ceph key -------------------------------------------------- 3.01s 2026-05-18 13:08:56.083833 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.51s 2026-05-18 13:08:56.083839 | mon1 | Gathering Facts --------------------------------------------------------- 1.23s 2026-05-18 13:08:56.083845 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-05-18 13:08:56.083850 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-05-18 13:08:56.083856 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.04s 2026-05-18 13:08:56.179830 | mon1 | INFO [default > verify] Executed: Successful 2026-05-18 13:08:56.189059 | mon1 | INFO [default > cleanup] Executing 2026-05-18 13:08:56.189514 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-18 13:08:56.197964 | mon1 | INFO [default > destroy] Executing 2026-05-18 13:08:56.198052 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-18 13:08:56.198151 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-18 13:08:56.198631 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-18 13:09:06.588272 | mon1 | ok: Runtime: 0:12:24.343226 2026-05-18 13:09:06.771630 | 2026-05-18 13:09:06.771774 | PLAY RECAP 2026-05-18 13:09:06.771899 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-18 13:09:06.771936 | 2026-05-18 13:09:06.898760 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-18 13:09:06.902305 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-18 13:09:07.488213 | 2026-05-18 13:09:07.488346 | PLAY [all] 2026-05-18 13:09:07.500459 | 2026-05-18 13:09:07.500535 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-18 13:09:07.553353 | mon1 | ok 2026-05-18 13:09:07.559747 | osd1 | ok 2026-05-18 13:09:07.564747 | 2026-05-18 13:09:07.564825 | TASK [fetch-output : Set log path for single node] 2026-05-18 13:09:07.589665 | mon1 | skipping: Conditional result was False 2026-05-18 13:09:07.600937 | osd1 | skipping: Conditional result was False 2026-05-18 13:09:07.612215 | 2026-05-18 13:09:07.612312 | LOOP [fetch-output : Ensure local output dirs] 2026-05-18 13:09:08.006561 | mon1 -> localhost | changed: "/var/lib/zuul/builds/f7fa1ccb12834abcb80301c2fa1ac9a2/work/logs/mon1" 2026-05-18 13:09:08.021392 | osd1 -> localhost | changed: "/var/lib/zuul/builds/f7fa1ccb12834abcb80301c2fa1ac9a2/work/logs/osd1" 2026-05-18 13:09:08.201160 | mon1 -> localhost | changed: "/var/lib/zuul/builds/f7fa1ccb12834abcb80301c2fa1ac9a2/work/artifacts" 2026-05-18 13:09:08.218947 | osd1 -> localhost | ok: "/var/lib/zuul/builds/f7fa1ccb12834abcb80301c2fa1ac9a2/work/artifacts" 2026-05-18 13:09:08.509443 | mon1 -> localhost | changed: "/var/lib/zuul/builds/f7fa1ccb12834abcb80301c2fa1ac9a2/work/docs" 2026-05-18 13:09:08.741887 | osd1 -> localhost | ok: "/var/lib/zuul/builds/f7fa1ccb12834abcb80301c2fa1ac9a2/work/docs" 2026-05-18 13:09:08.742133 | osd1 -> localhost | changed: All items complete 2026-05-18 13:09:08.742192 | 2026-05-18 13:09:08.759124 | 2026-05-18 13:09:08.759302 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-18 13:09:09.465645 | mon1 | changed: .d..t...... ./ 2026-05-18 13:09:09.473907 | osd1 | changed: .d..t...... ./ 2026-05-18 13:09:09.928127 | osd1 | ok 2026-05-18 13:09:10.202357 | mon1 | changed: .d..t...... ./ 2026-05-18 13:09:10.408480 | osd1 | changed: .d..t...... ./ 2026-05-18 13:09:10.687328 | mon1 | changed: .d..t...... ./ 2026-05-18 13:09:10.687486 | mon1 | changed: All items complete 2026-05-18 13:09:10.687511 | 2026-05-18 13:09:10.715231 | 2026-05-18 13:09:10.715374 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-18 13:09:11.160535 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008783 2026-05-18 13:09:11.415013 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.009170 2026-05-18 13:09:11.436292 | 2026-05-18 13:09:11.436452 | PLAY [all] 2026-05-18 13:09:11.443154 | 2026-05-18 13:09:11.443220 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-18 13:09:11.931919 | mon1 | changed 2026-05-18 13:09:12.107330 | osd1 | changed 2026-05-18 13:09:12.118067 | 2026-05-18 13:09:12.118120 | PLAY RECAP 2026-05-18 13:09:12.118167 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-18 13:09:12.118197 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-18 13:09:12.118236 | 2026-05-18 13:09:12.263186 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-18 13:09:12.267585 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-18 13:09:12.831832 | 2026-05-18 13:09:12.831970 | PLAY [localhost] 2026-05-18 13:09:12.841781 | 2026-05-18 13:09:12.841850 | TASK [Generate Zuul manifest] 2026-05-18 13:09:12.862704 | localhost | ok 2026-05-18 13:09:12.881468 | 2026-05-18 13:09:12.881547 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-18 13:09:13.258251 | localhost | changed 2026-05-18 13:09:13.270290 | 2026-05-18 13:09:13.270367 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-18 13:09:13.445060 | localhost | ok 2026-05-18 13:09:13.452094 | 2026-05-18 13:09:13.452167 | TASK [Upload logs] 2026-05-18 13:09:13.476042 | localhost | ok 2026-05-18 13:09:13.537658 | 2026-05-18 13:09:13.537821 | TASK [Set zuul-log-path fact] 2026-05-18 13:09:13.559155 | localhost | ok 2026-05-18 13:09:13.574008 | 2026-05-18 13:09:13.574077 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-18 13:09:13.606484 | localhost | ok 2026-05-18 13:09:13.616845 | 2026-05-18 13:09:13.616937 | TASK [upload-logs : Create log directories] 2026-05-18 13:09:14.035750 | localhost | changed 2026-05-18 13:09:14.041765 | 2026-05-18 13:09:14.041841 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-18 13:09:14.449676 | localhost -> localhost | ok: Runtime: 0:00:00.005985 2026-05-18 13:09:14.456299 | 2026-05-18 13:09:14.456369 | TASK [upload-logs : Upload logs to log server] 2026-05-18 13:09:15.179141 | localhost | Output suppressed because no_log was given 2026-05-18 13:09:15.183508 | 2026-05-18 13:09:15.183572 | LOOP [upload-logs : Compress console log and json output] 2026-05-18 13:09:15.263045 | localhost | skipping: Conditional result was False 2026-05-18 13:09:15.269941 | localhost | skipping: Conditional result was False 2026-05-18 13:09:15.289767 | 2026-05-18 13:09:15.289843 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-18 13:09:15.378168 | localhost | skipping: Conditional result was False 2026-05-18 13:09:15.378602 | 2026-05-18 13:09:15.382325 | localhost | skipping: Conditional result was False 2026-05-18 13:09:15.428227 | 2026-05-18 13:09:15.428379 | LOOP [upload-logs : Upload console log and json output]