2026-05-18 12:56:07.926346 | Job console starting 2026-05-18 12:56:07.946562 | Updating git repos 2026-05-18 12:56:07.975634 | Cloning repos into workspace 2026-05-18 12:56:08.051469 | Restoring repo states 2026-05-18 12:56:08.057470 | Merging changes 2026-05-18 12:56:08.504233 | Checking out repos 2026-05-18 12:56:08.598669 | Preparing playbooks 2026-05-18 12:56:10.090804 | Running Ansible setup 2026-05-18 12:56:14.384905 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-18 12:56:15.027467 | 2026-05-18 12:56:15.027592 | PLAY [localhost] 2026-05-18 12:56:15.034875 | 2026-05-18 12:56:15.034942 | TASK [Gathering Facts] 2026-05-18 12:56:16.043416 | localhost | ok 2026-05-18 12:56:16.055501 | 2026-05-18 12:56:16.055615 | TASK [Setup log path fact] 2026-05-18 12:56:16.077439 | localhost | ok 2026-05-18 12:56:16.089661 | 2026-05-18 12:56:16.089734 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-18 12:56:16.124454 | localhost | ok 2026-05-18 12:56:16.135067 | 2026-05-18 12:56:16.135167 | TASK [emit-job-header : Print job information] 2026-05-18 12:56:16.188623 | # Job Information 2026-05-18 12:56:16.188911 | Ansible Version: 2.16.18 2026-05-18 12:56:16.189009 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-05-18 12:56:16.189061 | Pipeline: check 2026-05-18 12:56:16.189095 | Executor: 2d72f0692154 2026-05-18 12:56:16.189135 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/104 2026-05-18 12:56:16.189179 | Event ID: c93463f0-52b8-11f1-8443-90eaca822ef7 2026-05-18 12:56:16.194388 | 2026-05-18 12:56:16.194483 | LOOP [emit-job-header : Print node information] 2026-05-18 12:56:16.290229 | localhost | ok: 2026-05-18 12:56:16.290580 | localhost | # Node Information 2026-05-18 12:56:16.290622 | localhost | Inventory Hostname: mon1 2026-05-18 12:56:16.290654 | localhost | Hostname: np0000174460 2026-05-18 12:56:16.290683 | localhost | Username: zuul 2026-05-18 12:56:16.290715 | localhost | Distro: Ubuntu 22.04 2026-05-18 12:56:16.290743 | localhost | Provider: yul1 2026-05-18 12:56:16.290770 | localhost | Region: ca-ymq-1 2026-05-18 12:56:16.290796 | localhost | Label: ubuntu-jammy 2026-05-18 12:56:16.290822 | localhost | Product Name: OpenStack Nova 2026-05-18 12:56:16.290849 | localhost | Interface IP: 199.204.45.49 2026-05-18 12:56:16.331008 | localhost | ok: 2026-05-18 12:56:16.331115 | localhost | # Node Information 2026-05-18 12:56:16.331159 | localhost | Inventory Hostname: osd1 2026-05-18 12:56:16.331191 | localhost | Hostname: np0000174461 2026-05-18 12:56:16.331220 | localhost | Username: zuul 2026-05-18 12:56:16.331249 | localhost | Distro: Ubuntu 22.04 2026-05-18 12:56:16.331277 | localhost | Provider: yul1 2026-05-18 12:56:16.331305 | localhost | Region: ca-ymq-1 2026-05-18 12:56:16.331332 | localhost | Label: ubuntu-jammy 2026-05-18 12:56:16.331359 | localhost | Product Name: OpenStack Nova 2026-05-18 12:56:16.331388 | localhost | Interface IP: 199.204.45.156 2026-05-18 12:56:16.345061 | 2026-05-18 12:56:16.345252 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-18 12:56:16.724868 | localhost -> localhost | changed 2026-05-18 12:56:16.734182 | 2026-05-18 12:56:16.734560 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-18 12:56:17.973765 | localhost -> localhost | changed 2026-05-18 12:56:17.983547 | 2026-05-18 12:56:17.983620 | PLAY [all] 2026-05-18 12:56:17.991270 | 2026-05-18 12:56:17.991345 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-18 12:56:18.205973 | mon1 -> localhost | ok 2026-05-18 12:56:18.217632 | 2026-05-18 12:56:18.217718 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-18 12:56:18.252847 | mon1 | ok 2026-05-18 12:56:18.259594 | osd1 | ok 2026-05-18 12:56:18.282808 | mon1 | included: /var/lib/zuul/builds/584d88c472884498abdd1d42da5f0e7b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-18 12:56:18.282867 | osd1 | included: /var/lib/zuul/builds/584d88c472884498abdd1d42da5f0e7b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-18 12:56:18.288780 | 2026-05-18 12:56:18.288839 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-18 12:56:19.383448 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-18 12:56:19.383708 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/584d88c472884498abdd1d42da5f0e7b/work/584d88c472884498abdd1d42da5f0e7b_id_rsa 2026-05-18 12:56:19.383774 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/584d88c472884498abdd1d42da5f0e7b/work/584d88c472884498abdd1d42da5f0e7b_id_rsa.pub 2026-05-18 12:56:19.383826 | mon1 -> localhost | The key fingerprint is: 2026-05-18 12:56:19.383874 | mon1 -> localhost | SHA256:7dboFEGRvjxwiAF6xQHu44P3fwTGO9Oe5g+dr3QbWrE zuul-build-sshkey 2026-05-18 12:56:19.383920 | mon1 -> localhost | The key's randomart image is: 2026-05-18 12:56:19.383966 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-18 12:56:19.384010 | mon1 -> localhost | | o+o. oo | 2026-05-18 12:56:19.384055 | mon1 -> localhost | | o .o .. | 2026-05-18 12:56:19.384100 | mon1 -> localhost | | . o + o. | 2026-05-18 12:56:19.384145 | mon1 -> localhost | | o . *.o. | 2026-05-18 12:56:19.384188 | mon1 -> localhost | | o .SBo. . | 2026-05-18 12:56:19.384230 | mon1 -> localhost | | o . +.*= . o | 2026-05-18 12:56:19.384272 | mon1 -> localhost | | . + =*o= E | 2026-05-18 12:56:19.384314 | mon1 -> localhost | | . o +=o = o | 2026-05-18 12:56:19.384355 | mon1 -> localhost | | ...+o.+.o | 2026-05-18 12:56:19.384396 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-18 12:56:19.384485 | mon1 -> localhost | ok: Runtime: 0:00:00.688230 2026-05-18 12:56:19.390763 | 2026-05-18 12:56:19.390826 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-18 12:56:19.425552 | mon1 | ok 2026-05-18 12:56:19.431402 | osd1 | ok 2026-05-18 12:56:19.443560 | mon1 | included: /var/lib/zuul/builds/584d88c472884498abdd1d42da5f0e7b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-18 12:56:19.443607 | osd1 | included: /var/lib/zuul/builds/584d88c472884498abdd1d42da5f0e7b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-18 12:56:19.453444 | 2026-05-18 12:56:19.453511 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-18 12:56:19.478998 | mon1 | skipping: Conditional result was False 2026-05-18 12:56:19.490882 | osd1 | skipping: Conditional result was False 2026-05-18 12:56:19.501035 | 2026-05-18 12:56:19.501217 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-18 12:56:19.956598 | mon1 | changed 2026-05-18 12:56:19.976430 | osd1 | changed 2026-05-18 12:56:19.983522 | 2026-05-18 12:56:19.983608 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-18 12:56:20.184532 | mon1 | ok 2026-05-18 12:56:20.216066 | osd1 | ok 2026-05-18 12:56:20.222929 | 2026-05-18 12:56:20.223020 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-18 12:56:20.675107 | mon1 | changed 2026-05-18 12:56:20.691348 | osd1 | changed 2026-05-18 12:56:20.697785 | 2026-05-18 12:56:20.697872 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-18 12:56:21.202317 | mon1 | changed 2026-05-18 12:56:21.206886 | osd1 | changed 2026-05-18 12:56:21.211498 | 2026-05-18 12:56:21.211558 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-18 12:56:21.236385 | mon1 | skipping: Conditional result was False 2026-05-18 12:56:21.247762 | osd1 | skipping: Conditional result was False 2026-05-18 12:56:21.256369 | 2026-05-18 12:56:21.256456 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-18 12:56:21.574692 | mon1 -> localhost | changed 2026-05-18 12:56:21.596673 | 2026-05-18 12:56:21.596749 | TASK [add-build-sshkey : Add back temp key] 2026-05-18 12:56:21.894011 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/584d88c472884498abdd1d42da5f0e7b/work/584d88c472884498abdd1d42da5f0e7b_id_rsa (zuul-build-sshkey) 2026-05-18 12:56:21.894272 | mon1 -> localhost | ok: Runtime: 0:00:00.021489 2026-05-18 12:56:21.901036 | 2026-05-18 12:56:21.901120 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-18 12:56:22.154241 | osd1 | ok 2026-05-18 12:56:22.159991 | mon1 | ok 2026-05-18 12:56:22.164404 | 2026-05-18 12:56:22.164469 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-18 12:56:22.190827 | mon1 | skipping: Conditional result was False 2026-05-18 12:56:22.201731 | osd1 | skipping: Conditional result was False 2026-05-18 12:56:22.215311 | 2026-05-18 12:56:22.215439 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-18 12:56:22.493036 | mon1 | ok 2026-05-18 12:56:22.500806 | osd1 | ok 2026-05-18 12:56:22.508673 | 2026-05-18 12:56:22.508773 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-18 12:56:23.169744 | mon1 | Output suppressed because no_log was given 2026-05-18 12:56:23.204605 | osd1 | Output suppressed because no_log was given 2026-05-18 12:56:23.216885 | 2026-05-18 12:56:23.216950 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-18 12:56:23.395381 | mon1 | ok: "logs" 2026-05-18 12:56:23.395765 | mon1 | ok: All items complete 2026-05-18 12:56:23.395804 | 2026-05-18 12:56:23.402008 | osd1 | ok: "logs" 2026-05-18 12:56:23.541261 | mon1 | ok: "artifacts" 2026-05-18 12:56:23.559851 | osd1 | ok: "artifacts" 2026-05-18 12:56:23.687200 | mon1 | ok: "docs" 2026-05-18 12:56:23.714144 | osd1 | ok: "docs" 2026-05-18 12:56:23.735316 | 2026-05-18 12:56:23.735489 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-18 12:56:23.937135 | mon1 | changed: "logs" 2026-05-18 12:56:23.937433 | mon1 | ok: All items complete 2026-05-18 12:56:23.937473 | 2026-05-18 12:56:23.944028 | osd1 | changed: "logs" 2026-05-18 12:56:24.082504 | mon1 | changed: "artifacts" 2026-05-18 12:56:24.088910 | osd1 | changed: "artifacts" 2026-05-18 12:56:24.227924 | mon1 | changed: "docs" 2026-05-18 12:56:24.238116 | osd1 | changed: "docs" 2026-05-18 12:56:24.258181 | 2026-05-18 12:56:24.258350 | PLAY RECAP 2026-05-18 12:56:24.258422 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-18 12:56:24.258462 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-18 12:56:24.258488 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-18 12:56:24.258507 | 2026-05-18 12:56:24.399506 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-18 12:56:24.402875 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-18 12:56:25.050765 | 2026-05-18 12:56:25.050993 | PLAY [all] 2026-05-18 12:56:25.068977 | 2026-05-18 12:56:25.069188 | TASK [setup-uv : Extract archive] 2026-05-18 12:56:27.236374 | osd1 | changed 2026-05-18 12:56:27.253602 | mon1 | changed 2026-05-18 12:56:27.261664 | 2026-05-18 12:56:27.261769 | TASK [setup-uv : Print version] 2026-05-18 12:56:27.550204 | mon1 | uv 0.8.13 2026-05-18 12:56:28.541186 | osd1 | uv 0.8.13 2026-05-18 12:56:27.827036 | mon1 | ok: Runtime: 0:00:00.010653 2026-05-18 12:56:27.837267 | osd1 | ok: Runtime: 0:00:00.013573 2026-05-18 12:56:27.847763 | 2026-05-18 12:56:27.847818 | PLAY RECAP 2026-05-18 12:56:27.847864 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-18 12:56:27.847891 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-18 12:56:27.847910 | 2026-05-18 12:56:27.976219 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-18 12:56:27.981433 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-18 12:56:28.581180 | 2026-05-18 12:56:28.581360 | PLAY [all] 2026-05-18 12:56:28.592343 | 2026-05-18 12:56:28.592444 | TASK [Copy inventory file for Zuul] 2026-05-18 12:56:29.402820 | mon1 | changed 2026-05-18 12:56:29.410031 | 2026-05-18 12:56:29.410105 | TASK [Switch "ansible_host" to private IP] 2026-05-18 12:56:29.753265 | mon1 | changed: 2 replacements made 2026-05-18 12:56:29.760043 | 2026-05-18 12:56:29.760205 | TASK [Run Molecule scenario] 2026-05-18 12:56:30.259725 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-05-18 12:56:30.888781 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-05-18 12:56:31.058350 | mon1 | Using CPython 3.13.7 2026-05-18 12:56:31.058426 | mon1 | Creating virtual environment at: .venv 2026-05-18 12:56:31.095120 | mon1 | Downloading netaddr (2.2MiB) 2026-05-18 12:56:31.095240 | mon1 | Downloading cryptography (4.3MiB) 2026-05-18 12:56:31.096954 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-18 12:56:31.100758 | mon1 | Downloading pygments (1.2MiB) 2026-05-18 12:56:31.258398 | mon1 | Downloading netaddr 2026-05-18 12:56:31.266510 | mon1 | Downloading cryptography 2026-05-18 12:56:31.310712 | mon1 | Downloading pygments 2026-05-18 12:56:31.427519 | mon1 | Downloading ansible-core 2026-05-18 12:56:31.451881 | mon1 | Installed 36 packages in 23ms 2026-05-18 12:56:32.527852 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-18 12:56:32.527931 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-18 12:56:33.135777 | 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.135868 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-18 12:56:47.342327 | mon1 | INFO [default > dependency] Executing 2026-05-18 12:56:47.342682 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-18 12:56:47.343080 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-18 12:56:47.343291 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-18 12:56:47.349516 | mon1 | INFO [default > cleanup] Executing 2026-05-18 12:56:47.349846 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-18 12:56:47.355020 | mon1 | INFO [default > destroy] Executing 2026-05-18 12:56:47.355056 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-18 12:56:47.355134 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-18 12:56:47.360183 | mon1 | INFO [default > syntax] Executing 2026-05-18 12:56:48.305575 | mon1 | 2026-05-18 12:56:48.305788 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-18 12:56:48.363839 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-18 12:56:48.375370 | mon1 | INFO [default > create] Executing 2026-05-18 12:56:48.376677 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-18 12:56:48.381648 | mon1 | INFO [default > prepare] Executing 2026-05-18 12:56:49.044681 | mon1 | 2026-05-18 12:56:49.044823 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-18 12:56:49.045065 | mon1 | 2026-05-18 12:56:49.045303 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-18 12:56:49.045469 | mon1 | Monday 18 May 2026 12:56:49 +0000 (0:00:00.029) 0:00:00.029 ************ 2026-05-18 12:56:50.165680 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-18 12:56:50.165870 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-18 12:56:50.166087 | mon1 | interpreter could change the meaning of that path. See 2026-05-18 12:56:50.166291 | mon1 | https://docs.ansible.com/ansible- 2026-05-18 12:56:50.166523 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-18 12:56:50.179628 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-18 12:56:50.179842 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-18 12:56:50.180089 | mon1 | interpreter could change the meaning of that path. See 2026-05-18 12:56:50.180287 | mon1 | https://docs.ansible.com/ansible- 2026-05-18 12:56:50.180501 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-18 12:56:50.187452 | mon1 | ok: [mon1] 2026-05-18 12:56:50.187629 | mon1 | ok: [osd1] 2026-05-18 12:56:50.187811 | mon1 | 2026-05-18 12:56:50.188102 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-18 12:56:50.188309 | mon1 | Monday 18 May 2026 12:56:50 +0000 (0:00:01.143) 0:00:01.173 ************ 2026-05-18 12:56:50.894401 | mon1 | changed: [mon1] 2026-05-18 12:56:50.894549 | mon1 | changed: [osd1] 2026-05-18 12:56:50.894728 | mon1 | 2026-05-18 12:56:50.894938 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-18 12:56:50.895169 | mon1 | Monday 18 May 2026 12:56:50 +0000 (0:00:00.706) 0:00:01.879 ************ 2026-05-18 12:56:51.167724 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-18 12:56:51.167906 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-18 12:56:51.168108 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-18 12:56:51.180472 | mon1 | changed: [mon1] 2026-05-18 12:56:51.180675 | mon1 | changed: [osd1] 2026-05-18 12:56:51.180897 | mon1 | 2026-05-18 12:56:51.181096 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-18 12:56:51.181291 | mon1 | Monday 18 May 2026 12:56:51 +0000 (0:00:00.286) 0:00:02.166 ************ 2026-05-18 12:57:06.993429 | mon1 | changed: [mon1] 2026-05-18 12:57:06.993585 | mon1 | changed: [osd1] 2026-05-18 12:57:06.993598 | mon1 | 2026-05-18 12:57:06.993608 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-18 12:57:06.993660 | mon1 | 2026-05-18 12:57:06.993752 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-18 12:57:06.993843 | mon1 | Monday 18 May 2026 12:57:06 +0000 (0:00:15.812) 0:00:17.978 ************ 2026-05-18 12:57:07.696138 | mon1 | ok: [osd1] 2026-05-18 12:57:07.696267 | mon1 | 2026-05-18 12:57:07.696536 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-18 12:57:07.696745 | mon1 | Monday 18 May 2026 12:57:07 +0000 (0:00:00.703) 0:00:18.681 ************ 2026-05-18 12:57:27.154195 | mon1 | changed: [osd1] 2026-05-18 12:57:27.154273 | mon1 | 2026-05-18 12:57:27.154371 | mon1 | TASK [Start up service] ******************************************************** 2026-05-18 12:57:27.154495 | mon1 | Monday 18 May 2026 12:57:27 +0000 (0:00:19.457) 0:00:38.139 ************ 2026-05-18 12:57:27.695982 | mon1 | ok: [osd1] 2026-05-18 12:57:27.696147 | mon1 | 2026-05-18 12:57:27.696353 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-18 12:57:27.696549 | mon1 | Monday 18 May 2026 12:57:27 +0000 (0:00:00.541) 0:00:38.681 ************ 2026-05-18 12:57:28.002155 | mon1 | ok: [osd1] 2026-05-18 12:57:28.002331 | mon1 | 2026-05-18 12:57:28.002551 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-18 12:57:28.002785 | mon1 | Monday 18 May 2026 12:57:28 +0000 (0:00:00.305) 0:00:38.987 ************ 2026-05-18 12:57:28.644314 | mon1 | changed: [osd1] 2026-05-18 12:57:28.644467 | mon1 | 2026-05-18 12:57:28.644605 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-18 12:57:28.644740 | mon1 | Monday 18 May 2026 12:57:28 +0000 (0:00:00.641) 0:00:39.629 ************ 2026-05-18 12:57:28.832196 | mon1 | ok: [osd1] 2026-05-18 12:57:28.832364 | mon1 | 2026-05-18 12:57:28.832631 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-18 12:57:28.832851 | mon1 | Monday 18 May 2026 12:57:28 +0000 (0:00:00.187) 0:00:39.817 ************ 2026-05-18 12:57:28.854999 | mon1 | skipping: [osd1] 2026-05-18 12:57:28.855188 | mon1 | 2026-05-18 12:57:28.855449 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-18 12:57:28.855726 | mon1 | Monday 18 May 2026 12:57:28 +0000 (0:00:00.023) 0:00:39.841 ************ 2026-05-18 12:57:29.403638 | mon1 | changed: [osd1] => (item=osd0) 2026-05-18 12:57:29.403702 | mon1 | changed: [osd1] => (item=osd1) 2026-05-18 12:57:29.403835 | mon1 | changed: [osd1] => (item=osd2) 2026-05-18 12:57:29.403947 | mon1 | 2026-05-18 12:57:29.404088 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-18 12:57:29.404262 | mon1 | Monday 18 May 2026 12:57:29 +0000 (0:00:00.548) 0:00:40.389 ************ 2026-05-18 12:57:30.025134 | mon1 | changed: [osd1] => (item=osd0) 2026-05-18 12:57:30.025330 | mon1 | changed: [osd1] => (item=osd1) 2026-05-18 12:57:30.025555 | mon1 | changed: [osd1] => (item=osd2) 2026-05-18 12:57:30.025776 | mon1 | 2026-05-18 12:57:30.026011 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-18 12:57:30.026230 | mon1 | Monday 18 May 2026 12:57:30 +0000 (0:00:00.621) 0:00:41.010 ************ 2026-05-18 12:57:30.742780 | mon1 | changed: [osd1] => (item=osd0) 2026-05-18 12:57:30.742930 | mon1 | changed: [osd1] => (item=osd1) 2026-05-18 12:57:30.743138 | mon1 | changed: [osd1] => (item=osd2) 2026-05-18 12:57:30.743354 | mon1 | 2026-05-18 12:57:30.743598 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-18 12:57:30.743809 | mon1 | Monday 18 May 2026 12:57:30 +0000 (0:00:00.712) 0:00:41.722 ************ 2026-05-18 12:57:33.687257 | mon1 | changed: [osd1] => (item=osd0) 2026-05-18 12:57:33.687492 | mon1 | changed: [osd1] => (item=osd1) 2026-05-18 12:57:33.687699 | mon1 | changed: [osd1] => (item=osd2) 2026-05-18 12:57:33.687883 | mon1 | 2026-05-18 12:57:33.688085 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-18 12:57:33.688283 | mon1 | Monday 18 May 2026 12:57:33 +0000 (0:00:02.949) 0:00:44.672 ************ 2026-05-18 12:57:35.585563 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-18 12:57:35.585685 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-18 12:57:35.585933 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-18 12:57:35.586077 | mon1 | 2026-05-18 12:57:35.586308 | mon1 | PLAY RECAP ********************************************************************* 2026-05-18 12:57:35.586485 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-18 12:57:35.586743 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-18 12:57:35.586861 | mon1 | 2026-05-18 12:57:35.587032 | mon1 | 2026-05-18 12:57:35.587219 | mon1 | TASKS RECAP ******************************************************************** 2026-05-18 12:57:35.587463 | mon1 | Monday 18 May 2026 12:57:35 +0000 (0:00:01.898) 0:00:46.571 ************ 2026-05-18 12:57:35.587646 | mon1 | =============================================================================== 2026-05-18 12:57:35.587843 | mon1 | Install depedencies ---------------------------------------------------- 19.46s 2026-05-18 12:57:35.588036 | mon1 | Update apt cache ------------------------------------------------------- 15.81s 2026-05-18 12:57:35.588338 | mon1 | Create a volume group for each loop device ------------------------------ 2.95s 2026-05-18 12:57:35.588542 | mon1 | Create a logical volume for each loop device ---------------------------- 1.90s 2026-05-18 12:57:35.588690 | mon1 | Gathering Facts --------------------------------------------------------- 1.14s 2026-05-18 12:57:35.588884 | mon1 | Start loop devices ------------------------------------------------------ 0.71s 2026-05-18 12:57:35.589014 | mon1 | Configure short hostname ------------------------------------------------ 0.71s 2026-05-18 12:57:35.589128 | mon1 | Gathering Facts --------------------------------------------------------- 0.70s 2026-05-18 12:57:35.589256 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.64s 2026-05-18 12:57:35.589371 | mon1 | Set permissions on loopback devices ------------------------------------- 0.62s 2026-05-18 12:57:35.589493 | mon1 | Create devices for Ceph ------------------------------------------------- 0.55s 2026-05-18 12:57:35.589614 | mon1 | Start up service -------------------------------------------------------- 0.54s 2026-05-18 12:57:35.589735 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.31s 2026-05-18 12:57:35.589855 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.29s 2026-05-18 12:57:35.589988 | mon1 | Get list of all loopback devices ---------------------------------------- 0.19s 2026-05-18 12:57:35.590113 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-05-18 12:57:35.723986 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-18 12:57:35.779929 | mon1 | INFO [default > converge] Executing 2026-05-18 12:57:36.578413 | mon1 | 2026-05-18 12:57:36.578613 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-18 12:57:36.578810 | mon1 | 2026-05-18 12:57:36.579052 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-18 12:57:36.579352 | mon1 | Monday 18 May 2026 12:57:36 +0000 (0:00:00.044) 0:00:00.044 ************ 2026-05-18 12:57:37.517810 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-18 12:57:37.518049 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-18 12:57:37.518280 | mon1 | interpreter could change the meaning of that path. See 2026-05-18 12:57:37.518505 | mon1 | https://docs.ansible.com/ansible- 2026-05-18 12:57:37.518724 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-18 12:57:37.531153 | mon1 | ok: [mon1] 2026-05-18 12:57:37.531390 | mon1 | 2026-05-18 12:57:37.531602 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 12:57:37.531812 | mon1 | Monday 18 May 2026 12:57:37 +0000 (0:00:00.953) 0:00:00.997 ************ 2026-05-18 12:57:37.830958 | mon1 | ok: [mon1] 2026-05-18 12:57:37.831139 | mon1 | 2026-05-18 12:57:37.831435 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 12:57:37.831646 | mon1 | Monday 18 May 2026 12:57:37 +0000 (0:00:00.292) 0:00:01.290 ************ 2026-05-18 12:57:37.860678 | mon1 | skipping: [mon1] 2026-05-18 12:57:37.860772 | mon1 | 2026-05-18 12:57:37.860906 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-18 12:57:37.861032 | mon1 | Monday 18 May 2026 12:57:37 +0000 (0:00:00.036) 0:00:01.327 ************ 2026-05-18 12:57:38.163730 | mon1 | changed: [mon1] 2026-05-18 12:57:38.163905 | mon1 | 2026-05-18 12:57:38.164160 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 12:57:38.164371 | mon1 | Monday 18 May 2026 12:57:38 +0000 (0:00:00.302) 0:00:01.630 ************ 2026-05-18 12:57:38.260292 | mon1 | ok: [mon1] => { 2026-05-18 12:57:38.260516 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-18 12:57:38.260719 | mon1 | } 2026-05-18 12:57:38.260916 | mon1 | 2026-05-18 12:57:38.261130 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 12:57:38.261363 | mon1 | Monday 18 May 2026 12:57:38 +0000 (0:00:00.096) 0:00:01.727 ************ 2026-05-18 12:57:38.874407 | mon1 | changed: [mon1] 2026-05-18 12:57:38.874630 | mon1 | 2026-05-18 12:57:38.874928 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 12:57:38.875221 | mon1 | Monday 18 May 2026 12:57:38 +0000 (0:00:00.613) 0:00:02.340 ************ 2026-05-18 12:57:38.909971 | mon1 | skipping: [mon1] 2026-05-18 12:57:38.910145 | mon1 | 2026-05-18 12:57:38.910349 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 12:57:38.910552 | mon1 | Monday 18 May 2026 12:57:38 +0000 (0:00:00.035) 0:00:02.376 ************ 2026-05-18 12:57:38.948064 | mon1 | skipping: [mon1] 2026-05-18 12:57:38.948261 | mon1 | 2026-05-18 12:57:38.948477 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 12:57:38.948728 | mon1 | Monday 18 May 2026 12:57:38 +0000 (0:00:00.037) 0:00:02.414 ************ 2026-05-18 12:57:39.138148 | mon1 | ok: [mon1] 2026-05-18 12:57:39.138324 | mon1 | 2026-05-18 12:57:39.138540 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 12:57:39.138739 | mon1 | Monday 18 May 2026 12:57:39 +0000 (0:00:00.190) 0:00:02.604 ************ 2026-05-18 12:57:40.209915 | mon1 | ok: [mon1] 2026-05-18 12:57:40.210020 | mon1 | 2026-05-18 12:57:40.210162 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 12:57:40.210292 | mon1 | Monday 18 May 2026 12:57:40 +0000 (0:00:01.071) 0:00:03.676 ************ 2026-05-18 12:57:40.281780 | mon1 | ok: [mon1] => { 2026-05-18 12:57:40.281990 | 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:40.282182 | mon1 | } 2026-05-18 12:57:40.282474 | mon1 | 2026-05-18 12:57:40.282718 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 12:57:40.282978 | mon1 | Monday 18 May 2026 12:57:40 +0000 (0:00:00.071) 0:00:03.748 ************ 2026-05-18 12:57:41.072519 | mon1 | changed: [mon1] 2026-05-18 12:57:41.072693 | mon1 | 2026-05-18 12:57:41.072923 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 12:57:41.073136 | mon1 | Monday 18 May 2026 12:57:41 +0000 (0:00:00.790) 0:00:04.539 ************ 2026-05-18 12:57:43.932142 | mon1 | changed: [mon1] 2026-05-18 12:57:43.932348 | mon1 | 2026-05-18 12:57:43.932363 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-18 12:57:43.932373 | mon1 | Monday 18 May 2026 12:57:43 +0000 (0:00:02.858) 0:00:07.398 ************ 2026-05-18 12:57:43.953386 | mon1 | skipping: [mon1] 2026-05-18 12:57:43.953452 | mon1 | 2026-05-18 12:57:43.953530 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-18 12:57:43.953661 | mon1 | Monday 18 May 2026 12:57:43 +0000 (0:00:00.022) 0:00:07.420 ************ 2026-05-18 12:57:43.980345 | mon1 | skipping: [mon1] 2026-05-18 12:57:43.980419 | mon1 | 2026-05-18 12:57:43.980545 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-18 12:57:43.980664 | mon1 | Monday 18 May 2026 12:57:43 +0000 (0:00:00.026) 0:00:07.447 ************ 2026-05-18 12:57:44.007541 | mon1 | skipping: [mon1] 2026-05-18 12:57:44.007658 | mon1 | 2026-05-18 12:57:44.007936 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-18 12:57:44.007961 | mon1 | Monday 18 May 2026 12:57:44 +0000 (0:00:00.027) 0:00:07.474 ************ 2026-05-18 12:57:49.186553 | mon1 | changed: [mon1] 2026-05-18 12:57:49.186790 | mon1 | 2026-05-18 12:57:49.186804 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-18 12:57:49.186814 | mon1 | Monday 18 May 2026 12:57:49 +0000 (0:00:05.178) 0:00:12.653 ************ 2026-05-18 12:57:49.715283 | mon1 | changed: [mon1] 2026-05-18 12:57:49.715364 | mon1 | 2026-05-18 12:57:49.715384 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-18 12:57:49.715391 | mon1 | Monday 18 May 2026 12:57:49 +0000 (0:00:00.528) 0:00:13.181 ************ 2026-05-18 12:57:50.602876 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-18 12:57:50.603433 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-18 12:57:50.603511 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-18 12:57:50.603527 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-18 12:57:50.603548 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-18 12:57:50.603937 | mon1 | 2026-05-18 12:57:50.604062 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-18 12:57:50.604070 | mon1 | Monday 18 May 2026 12:57:50 +0000 (0:00:00.887) 0:00:14.069 ************ 2026-05-18 12:57:51.172789 | mon1 | changed: [mon1] 2026-05-18 12:57:51.172852 | mon1 | 2026-05-18 12:57:51.173358 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-18 12:57:51.173406 | mon1 | Monday 18 May 2026 12:57:51 +0000 (0:00:00.564) 0:00:14.633 ************ 2026-05-18 12:57:51.173412 | mon1 | 2026-05-18 12:57:51.173417 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-18 12:57:51.173421 | mon1 | Monday 18 May 2026 12:57:51 +0000 (0:00:00.006) 0:00:14.639 ************ 2026-05-18 12:57:52.008570 | mon1 | ok: [mon1] 2026-05-18 12:57:52.008643 | mon1 | 2026-05-18 12:57:52.008907 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-18 12:57:52.008929 | mon1 | Monday 18 May 2026 12:57:52 +0000 (0:00:00.835) 0:00:15.475 ************ 2026-05-18 12:57:52.453047 | mon1 | changed: [mon1] 2026-05-18 12:57:52.453127 | mon1 | 2026-05-18 12:57:52.453323 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-18 12:57:52.453339 | mon1 | Monday 18 May 2026 12:57:52 +0000 (0:00:00.444) 0:00:15.919 ************ 2026-05-18 12:57:52.956204 | mon1 | changed: [mon1] 2026-05-18 12:57:52.956265 | mon1 | 2026-05-18 12:57:52.956448 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 12:57:52.956464 | mon1 | Monday 18 May 2026 12:57:52 +0000 (0:00:00.503) 0:00:16.423 ************ 2026-05-18 12:57:53.157241 | mon1 | ok: [mon1] 2026-05-18 12:57:53.157304 | mon1 | 2026-05-18 12:57:53.157409 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 12:57:53.157509 | mon1 | Monday 18 May 2026 12:57:53 +0000 (0:00:00.201) 0:00:16.624 ************ 2026-05-18 12:57:53.222063 | mon1 | ok: [mon1] => { 2026-05-18 12:57:53.222144 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-18 12:57:53.222237 | mon1 | } 2026-05-18 12:57:53.222522 | mon1 | 2026-05-18 12:57:53.222537 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 12:57:53.222543 | mon1 | Monday 18 May 2026 12:57:53 +0000 (0:00:00.064) 0:00:16.689 ************ 2026-05-18 12:57:53.996733 | mon1 | changed: [mon1] 2026-05-18 12:57:53.996803 | mon1 | 2026-05-18 12:57:53.996870 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 12:57:53.996996 | mon1 | Monday 18 May 2026 12:57:53 +0000 (0:00:00.774) 0:00:17.463 ************ 2026-05-18 12:57:58.299767 | mon1 | changed: [mon1] 2026-05-18 12:57:58.299840 | mon1 | 2026-05-18 12:57:58.299948 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-18 12:57:58.300078 | mon1 | Monday 18 May 2026 12:57:58 +0000 (0:00:04.303) 0:00:21.766 ************ 2026-05-18 12:57:59.269567 | mon1 | ok: [mon1] 2026-05-18 12:57:59.269628 | mon1 | 2026-05-18 12:57:59.269716 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-18 12:57:59.269816 | mon1 | Monday 18 May 2026 12:57:59 +0000 (0:00:00.969) 0:00:22.736 ************ 2026-05-18 12:57:59.592746 | mon1 | changed: [mon1] 2026-05-18 12:57:59.592808 | mon1 | 2026-05-18 12:57:59.593117 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-18 12:57:59.593164 | mon1 | Monday 18 May 2026 12:57:59 +0000 (0:00:00.323) 0:00:23.059 ************ 2026-05-18 12:58:00.034432 | mon1 | changed: [mon1] 2026-05-18 12:58:00.034498 | mon1 | 2026-05-18 12:58:00.034835 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-18 12:58:00.034884 | mon1 | Monday 18 May 2026 12:58:00 +0000 (0:00:00.441) 0:00:23.501 ************ 2026-05-18 12:58:00.562297 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-18 12:58:00.562975 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-18 12:58:00.563033 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-18 12:58:00.563042 | mon1 | 2026-05-18 12:58:00.563049 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-18 12:58:00.563055 | mon1 | Monday 18 May 2026 12:58:00 +0000 (0:00:00.527) 0:00:24.028 ************ 2026-05-18 12:58:00.990834 | mon1 | changed: [mon1] 2026-05-18 12:58:00.990916 | mon1 | 2026-05-18 12:58:00.990982 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-18 12:58:00.991105 | mon1 | Monday 18 May 2026 12:58:00 +0000 (0:00:00.428) 0:00:24.457 ************ 2026-05-18 12:58:01.439005 | mon1 | changed: [mon1] 2026-05-18 12:58:01.439045 | mon1 | 2026-05-18 12:58:01.439050 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-18 12:58:01.439055 | mon1 | Monday 18 May 2026 12:58:01 +0000 (0:00:00.441) 0:00:24.899 ************ 2026-05-18 12:58:01.439059 | mon1 | 2026-05-18 12:58:01.439063 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-18 12:58:01.439075 | mon1 | Monday 18 May 2026 12:58:01 +0000 (0:00:00.005) 0:00:24.905 ************ 2026-05-18 12:58:02.092170 | mon1 | ok: [mon1] 2026-05-18 12:58:02.092258 | mon1 | 2026-05-18 12:58:02.092584 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-18 12:58:02.092632 | mon1 | Monday 18 May 2026 12:58:02 +0000 (0:00:00.653) 0:00:25.558 ************ 2026-05-18 12:58:03.196169 | mon1 | changed: [mon1] 2026-05-18 12:58:03.196259 | mon1 | 2026-05-18 12:58:03.196457 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-18 12:58:03.196500 | mon1 | Monday 18 May 2026 12:58:03 +0000 (0:00:01.104) 0:00:26.663 ************ 2026-05-18 12:58:03.724593 | mon1 | changed: [mon1] 2026-05-18 12:58:03.724659 | mon1 | 2026-05-18 12:58:03.724733 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-18 12:58:03.724868 | mon1 | Monday 18 May 2026 12:58:03 +0000 (0:00:00.528) 0:00:27.191 ************ 2026-05-18 12:58:03.768980 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-18 12:58:03.769054 | mon1 | 2026-05-18 12:58:03.769288 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-18 12:58:03.769327 | mon1 | Monday 18 May 2026 12:58:03 +0000 (0:00:00.044) 0:00:27.235 ************ 2026-05-18 12:58:27.591248 | mon1 | changed: [mon1] 2026-05-18 12:58:27.591301 | mon1 | 2026-05-18 12:58:27.591309 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-18 12:58:27.591340 | mon1 | Monday 18 May 2026 12:58:27 +0000 (0:00:23.821) 0:00:51.057 ************ 2026-05-18 12:58:28.216242 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-18 12:58:28.216986 | mon1 | ok: [mon1] => (item=sshd) 2026-05-18 12:58:28.217015 | mon1 | 2026-05-18 12:58:28.217025 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-18 12:58:28.217034 | mon1 | Monday 18 May 2026 12:58:28 +0000 (0:00:00.625) 0:00:51.683 ************ 2026-05-18 12:58:28.482309 | mon1 | changed: [mon1] 2026-05-18 12:58:28.482863 | mon1 | 2026-05-18 12:58:28.482888 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-18 12:58:28.482898 | mon1 | Monday 18 May 2026 12:58:28 +0000 (0:00:00.266) 0:00:51.949 ************ 2026-05-18 12:58:28.672814 | mon1 | ok: [mon1] 2026-05-18 12:58:28.672901 | mon1 | 2026-05-18 12:58:28.673226 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-18 12:58:28.673276 | mon1 | Monday 18 May 2026 12:58:28 +0000 (0:00:00.190) 0:00:52.139 ************ 2026-05-18 12:58:29.110162 | mon1 | changed: [mon1] 2026-05-18 12:58:29.110266 | mon1 | 2026-05-18 12:58:29.110547 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-18 12:58:29.110689 | mon1 | Monday 18 May 2026 12:58:29 +0000 (0:00:00.437) 0:00:52.576 ************ 2026-05-18 12:58:29.422609 | mon1 | changed: [mon1] 2026-05-18 12:58:29.422662 | mon1 | 2026-05-18 12:58:29.422773 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-18 12:58:29.422905 | mon1 | Monday 18 May 2026 12:58:29 +0000 (0:00:00.312) 0:00:52.889 ************ 2026-05-18 12:58:29.538684 | mon1 | ok: [mon1] 2026-05-18 12:58:29.539079 | mon1 | 2026-05-18 12:58:29.539107 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-18 12:58:29.539114 | mon1 | Monday 18 May 2026 12:58:29 +0000 (0:00:00.115) 0:00:53.005 ************ 2026-05-18 12:58:29.744072 | mon1 | ok: [mon1] => (item=mon1) 2026-05-18 12:58:29.744476 | mon1 | 2026-05-18 12:58:29.744522 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-18 12:58:29.744530 | mon1 | Monday 18 May 2026 12:58:29 +0000 (0:00:00.205) 0:00:53.210 ************ 2026-05-18 12:58:29.785274 | mon1 | ok: [mon1] 2026-05-18 12:58:29.785355 | mon1 | 2026-05-18 12:58:29.785456 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-18 12:58:29.785561 | mon1 | Monday 18 May 2026 12:58:29 +0000 (0:00:00.041) 0:00:53.252 ************ 2026-05-18 12:58:29.876881 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-18 12:58:29.876922 | mon1 | 2026-05-18 12:58:29.877044 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-18 12:58:29.877174 | mon1 | Monday 18 May 2026 12:58:29 +0000 (0:00:00.091) 0:00:53.343 ************ 2026-05-18 12:58:30.138800 | mon1 | changed: [mon1] 2026-05-18 12:58:30.138869 | mon1 | 2026-05-18 12:58:30.139054 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-18 12:58:30.139103 | mon1 | Monday 18 May 2026 12:58:30 +0000 (0:00:00.261) 0:00:53.605 ************ 2026-05-18 12:58:30.771434 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-18 12:58:30.771512 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-18 12:58:30.771889 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-18 12:58:30.771934 | mon1 | 2026-05-18 12:58:30.771940 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-18 12:58:30.771945 | mon1 | Monday 18 May 2026 12:58:30 +0000 (0:00:00.632) 0:00:54.238 ************ 2026-05-18 12:59:55.165719 | mon1 | ok: [mon1] 2026-05-18 12:59:55.165774 | mon1 | 2026-05-18 12:59:55.165782 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-18 12:59:55.165790 | mon1 | Monday 18 May 2026 12:59:55 +0000 (0:01:24.393) 0:02:18.631 ************ 2026-05-18 12:59:55.362142 | mon1 | changed: [mon1] 2026-05-18 12:59:55.362194 | mon1 | 2026-05-18 12:59:55.362306 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-18 12:59:55.362443 | mon1 | Monday 18 May 2026 12:59:55 +0000 (0:00:00.197) 0:02:18.829 ************ 2026-05-18 12:59:55.398277 | mon1 | ok: [mon1] 2026-05-18 12:59:55.398359 | mon1 | 2026-05-18 12:59:55.398481 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-18 12:59:55.398597 | mon1 | Monday 18 May 2026 12:59:55 +0000 (0:00:00.035) 0:02:18.865 ************ 2026-05-18 12:59:55.462792 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-18 12:59:55.462855 | mon1 | 2026-05-18 12:59:55.462971 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-18 12:59:55.463067 | mon1 | Monday 18 May 2026 12:59:55 +0000 (0:00:00.064) 0:02:18.929 ************ 2026-05-18 13:00:01.082906 | mon1 | ok: [mon1] 2026-05-18 13:00:01.082952 | mon1 | 2026-05-18 13:00:01.082960 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-18 13:00:01.082968 | mon1 | Monday 18 May 2026 13:00:01 +0000 (0:00:05.617) 0:02:24.547 ************ 2026-05-18 13:00:01.133668 | mon1 | ok: [mon1] => (item=mon1) 2026-05-18 13:00:01.133771 | mon1 | 2026-05-18 13:00:01.134085 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-18 13:00:01.134135 | mon1 | Monday 18 May 2026 13:00:01 +0000 (0:00:00.052) 0:02:24.600 ************ 2026-05-18 13:00:01.490217 | mon1 | ok: [mon1] 2026-05-18 13:00:01.490317 | mon1 | 2026-05-18 13:00:01.490464 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-18 13:00:01.490604 | mon1 | Monday 18 May 2026 13:00:01 +0000 (0:00:00.356) 0:02:24.956 ************ 2026-05-18 13:00:08.862474 | mon1 | ok: [mon1] 2026-05-18 13:00:08.862631 | mon1 | 2026-05-18 13:00:08.862892 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-18 13:00:08.863085 | mon1 | Monday 18 May 2026 13:00:08 +0000 (0:00:07.372) 0:02:32.328 ************ 2026-05-18 13:00:54.528705 | mon1 | changed: [mon1] 2026-05-18 13:00:54.528890 | mon1 | 2026-05-18 13:00:54.528901 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-18 13:00:54.529043 | mon1 | Monday 18 May 2026 13:00:54 +0000 (0:00:45.665) 0:03:17.994 ************ 2026-05-18 13:01:08.557691 | mon1 | ok: [mon1] 2026-05-18 13:01:08.557756 | mon1 | 2026-05-18 13:01:08.557786 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-18 13:01:08.557804 | mon1 | Monday 18 May 2026 13:01:08 +0000 (0:00:14.026) 0:03:32.021 ************ 2026-05-18 13:01:08.613346 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-18 13:01:08.613419 | mon1 | 2026-05-18 13:01:08.613628 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-18 13:01:08.613675 | mon1 | Monday 18 May 2026 13:01:08 +0000 (0:00:00.058) 0:03:32.080 ************ 2026-05-18 13:01:08.649975 | mon1 | skipping: [mon1] 2026-05-18 13:01:08.650045 | mon1 | 2026-05-18 13:01:08.650291 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-18 13:01:08.650334 | mon1 | Monday 18 May 2026 13:01:08 +0000 (0:00:00.036) 0:03:32.116 ************ 2026-05-18 13:01:08.687192 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-18 13:01:08.687272 | mon1 | skipping: [mon1] 2026-05-18 13:01:08.687593 | mon1 | 2026-05-18 13:01:08.687640 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-18 13:01:08.687646 | mon1 | Monday 18 May 2026 13:01:08 +0000 (0:00:00.037) 0:03:32.154 ************ 2026-05-18 13:01:08.930380 | mon1 | ok: [mon1] 2026-05-18 13:01:08.930450 | mon1 | 2026-05-18 13:01:08.930700 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-18 13:01:08.930788 | mon1 | Monday 18 May 2026 13:01:08 +0000 (0:00:00.242) 0:03:32.396 ************ 2026-05-18 13:01:15.291449 | mon1 | ok: [mon1] 2026-05-18 13:01:15.291530 | mon1 | 2026-05-18 13:01:15.291614 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-18 13:01:15.291707 | mon1 | Monday 18 May 2026 13:01:15 +0000 (0:00:06.361) 0:03:38.758 ************ 2026-05-18 13:01:27.299269 | mon1 | changed: [mon1] 2026-05-18 13:01:27.299731 | mon1 | 2026-05-18 13:01:27.299775 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-18 13:01:27.299783 | mon1 | Monday 18 May 2026 13:01:27 +0000 (0:00:12.007) 0:03:50.765 ************ 2026-05-18 13:01:33.220460 | mon1 | ok: [mon1] 2026-05-18 13:01:33.220543 | mon1 | 2026-05-18 13:01:33.220851 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-18 13:01:33.220903 | mon1 | Monday 18 May 2026 13:01:33 +0000 (0:00:05.921) 0:03:56.686 ************ 2026-05-18 13:01:40.544966 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-18 13:01:40.545058 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-18 13:01:40.545122 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-18 13:01:40.545214 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-18 13:01:40.545304 | mon1 | 2026-05-18 13:01:40.545402 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-18 13:01:40.545650 | mon1 | 2026-05-18 13:01:40.545761 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-18 13:01:40.545857 | mon1 | Monday 18 May 2026 13:01:40 +0000 (0:00:07.324) 0:04:04.011 ************ 2026-05-18 13:01:41.661142 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-18 13:01:41.661249 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-18 13:01:41.661383 | mon1 | interpreter could change the meaning of that path. See 2026-05-18 13:01:41.661513 | mon1 | https://docs.ansible.com/ansible- 2026-05-18 13:01:41.661671 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-18 13:01:41.673098 | mon1 | ok: [osd1] 2026-05-18 13:01:41.673180 | mon1 | 2026-05-18 13:01:41.673279 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 13:01:41.673374 | mon1 | Monday 18 May 2026 13:01:41 +0000 (0:00:01.128) 0:04:05.139 ************ 2026-05-18 13:01:41.873002 | mon1 | ok: [osd1] 2026-05-18 13:01:41.873079 | mon1 | 2026-05-18 13:01:41.873156 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 13:01:41.873260 | mon1 | Monday 18 May 2026 13:01:41 +0000 (0:00:00.200) 0:04:05.340 ************ 2026-05-18 13:01:41.916042 | mon1 | skipping: [osd1] 2026-05-18 13:01:41.916119 | mon1 | 2026-05-18 13:01:41.916235 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-18 13:01:41.916332 | mon1 | Monday 18 May 2026 13:01:41 +0000 (0:00:00.042) 0:04:05.382 ************ 2026-05-18 13:01:42.122915 | mon1 | changed: [osd1] 2026-05-18 13:01:42.122987 | mon1 | 2026-05-18 13:01:42.123032 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 13:01:42.123125 | mon1 | Monday 18 May 2026 13:01:42 +0000 (0:00:00.206) 0:04:05.589 ************ 2026-05-18 13:01:42.178345 | mon1 | ok: [osd1] => { 2026-05-18 13:01:42.178416 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-18 13:01:42.178551 | mon1 | } 2026-05-18 13:01:42.178667 | mon1 | 2026-05-18 13:01:42.178806 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 13:01:42.178933 | mon1 | Monday 18 May 2026 13:01:42 +0000 (0:00:00.055) 0:04:05.645 ************ 2026-05-18 13:01:42.734511 | mon1 | changed: [osd1] 2026-05-18 13:01:42.734593 | mon1 | 2026-05-18 13:01:42.734714 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 13:01:42.734841 | mon1 | Monday 18 May 2026 13:01:42 +0000 (0:00:00.555) 0:04:06.200 ************ 2026-05-18 13:01:42.775798 | mon1 | skipping: [osd1] 2026-05-18 13:01:42.775838 | mon1 | 2026-05-18 13:01:42.775950 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 13:01:42.776051 | mon1 | Monday 18 May 2026 13:01:42 +0000 (0:00:00.042) 0:04:06.242 ************ 2026-05-18 13:01:42.815709 | mon1 | skipping: [osd1] 2026-05-18 13:01:42.815751 | mon1 | 2026-05-18 13:01:42.815873 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 13:01:42.815955 | mon1 | Monday 18 May 2026 13:01:42 +0000 (0:00:00.039) 0:04:06.282 ************ 2026-05-18 13:01:43.013691 | mon1 | ok: [osd1] 2026-05-18 13:01:43.013771 | mon1 | 2026-05-18 13:01:43.013938 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 13:01:43.014083 | mon1 | Monday 18 May 2026 13:01:43 +0000 (0:00:00.197) 0:04:06.480 ************ 2026-05-18 13:01:44.031444 | mon1 | ok: [osd1] 2026-05-18 13:01:44.031533 | mon1 | 2026-05-18 13:01:44.031571 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 13:01:44.031681 | mon1 | Monday 18 May 2026 13:01:44 +0000 (0:00:01.017) 0:04:07.497 ************ 2026-05-18 13:01:44.094923 | mon1 | ok: [osd1] => { 2026-05-18 13:01:44.094994 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-18 13:01:44.095143 | mon1 | } 2026-05-18 13:01:44.095257 | mon1 | 2026-05-18 13:01:44.095418 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 13:01:44.095538 | mon1 | Monday 18 May 2026 13:01:44 +0000 (0:00:00.063) 0:04:07.561 ************ 2026-05-18 13:01:45.258657 | mon1 | changed: [osd1] 2026-05-18 13:01:45.258752 | mon1 | 2026-05-18 13:01:45.258857 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 13:01:45.258978 | mon1 | Monday 18 May 2026 13:01:45 +0000 (0:00:01.163) 0:04:08.725 ************ 2026-05-18 13:01:47.965641 | mon1 | changed: [osd1] 2026-05-18 13:01:47.965737 | mon1 | 2026-05-18 13:01:47.965794 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-18 13:01:47.965908 | mon1 | Monday 18 May 2026 13:01:47 +0000 (0:00:02.707) 0:04:11.432 ************ 2026-05-18 13:01:47.991420 | mon1 | skipping: [osd1] 2026-05-18 13:01:47.991807 | mon1 | 2026-05-18 13:01:47.991835 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-18 13:01:47.991843 | mon1 | Monday 18 May 2026 13:01:47 +0000 (0:00:00.025) 0:04:11.458 ************ 2026-05-18 13:01:48.021819 | mon1 | skipping: [osd1] 2026-05-18 13:01:48.021885 | mon1 | 2026-05-18 13:01:48.021982 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-18 13:01:48.022073 | mon1 | Monday 18 May 2026 13:01:48 +0000 (0:00:00.030) 0:04:11.488 ************ 2026-05-18 13:01:48.045307 | mon1 | skipping: [osd1] 2026-05-18 13:01:48.045403 | mon1 | 2026-05-18 13:01:48.045524 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-18 13:01:48.045670 | mon1 | Monday 18 May 2026 13:01:48 +0000 (0:00:00.023) 0:04:11.512 ************ 2026-05-18 13:01:57.476969 | mon1 | changed: [osd1] 2026-05-18 13:01:57.477058 | mon1 | 2026-05-18 13:01:57.477362 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-18 13:01:57.477446 | mon1 | Monday 18 May 2026 13:01:57 +0000 (0:00:09.430) 0:04:20.942 ************ 2026-05-18 13:01:57.920515 | mon1 | changed: [osd1] 2026-05-18 13:01:57.920642 | mon1 | 2026-05-18 13:01:57.920657 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-18 13:01:57.920852 | mon1 | Monday 18 May 2026 13:01:57 +0000 (0:00:00.444) 0:04:21.387 ************ 2026-05-18 13:01:58.786362 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-18 13:01:58.786449 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-18 13:01:58.787241 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-18 13:01:58.787347 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-18 13:01:58.787358 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-18 13:01:58.787365 | mon1 | 2026-05-18 13:01:58.787372 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-18 13:01:58.787379 | mon1 | Monday 18 May 2026 13:01:58 +0000 (0:00:00.865) 0:04:22.252 ************ 2026-05-18 13:01:59.314279 | mon1 | changed: [osd1] 2026-05-18 13:01:59.314377 | mon1 | 2026-05-18 13:01:59.314390 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-18 13:01:59.314775 | mon1 | Monday 18 May 2026 13:01:59 +0000 (0:00:00.521) 0:04:22.774 ************ 2026-05-18 13:01:59.314827 | mon1 | 2026-05-18 13:01:59.314833 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-18 13:01:59.314838 | mon1 | Monday 18 May 2026 13:01:59 +0000 (0:00:00.006) 0:04:22.780 ************ 2026-05-18 13:02:00.024272 | mon1 | ok: [osd1] 2026-05-18 13:02:00.024387 | mon1 | 2026-05-18 13:02:00.024399 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-18 13:02:00.024508 | mon1 | Monday 18 May 2026 13:02:00 +0000 (0:00:00.709) 0:04:23.490 ************ 2026-05-18 13:02:00.465342 | mon1 | changed: [osd1] 2026-05-18 13:02:00.465483 | mon1 | 2026-05-18 13:02:00.465972 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-18 13:02:00.466042 | mon1 | Monday 18 May 2026 13:02:00 +0000 (0:00:00.440) 0:04:23.931 ************ 2026-05-18 13:02:01.026309 | mon1 | changed: [osd1] 2026-05-18 13:02:01.026400 | mon1 | 2026-05-18 13:02:01.026412 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 13:02:01.026515 | mon1 | Monday 18 May 2026 13:02:01 +0000 (0:00:00.561) 0:04:24.493 ************ 2026-05-18 13:02:01.226150 | mon1 | ok: [osd1] 2026-05-18 13:02:01.226214 | mon1 | 2026-05-18 13:02:01.226301 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 13:02:01.226428 | mon1 | Monday 18 May 2026 13:02:01 +0000 (0:00:00.199) 0:04:24.692 ************ 2026-05-18 13:02:01.277127 | mon1 | ok: [osd1] => { 2026-05-18 13:02:01.277218 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-18 13:02:01.277317 | mon1 | } 2026-05-18 13:02:01.277496 | mon1 | 2026-05-18 13:02:01.277667 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 13:02:01.277834 | mon1 | Monday 18 May 2026 13:02:01 +0000 (0:00:00.050) 0:04:24.743 ************ 2026-05-18 13:02:02.069402 | mon1 | changed: [osd1] 2026-05-18 13:02:02.069488 | mon1 | 2026-05-18 13:02:02.069620 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 13:02:02.069837 | mon1 | Monday 18 May 2026 13:02:02 +0000 (0:00:00.792) 0:04:25.536 ************ 2026-05-18 13:02:06.305840 | mon1 | changed: [osd1] 2026-05-18 13:02:06.305924 | mon1 | 2026-05-18 13:02:06.305978 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-18 13:02:06.306104 | mon1 | Monday 18 May 2026 13:02:06 +0000 (0:00:04.236) 0:04:29.772 ************ 2026-05-18 13:02:07.264042 | mon1 | ok: [osd1] 2026-05-18 13:02:07.264112 | mon1 | 2026-05-18 13:02:07.264158 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-18 13:02:07.264254 | mon1 | Monday 18 May 2026 13:02:07 +0000 (0:00:00.958) 0:04:30.730 ************ 2026-05-18 13:02:07.485256 | mon1 | changed: [osd1] 2026-05-18 13:02:07.485322 | mon1 | 2026-05-18 13:02:07.485381 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-18 13:02:07.485505 | mon1 | Monday 18 May 2026 13:02:07 +0000 (0:00:00.221) 0:04:30.952 ************ 2026-05-18 13:02:07.931633 | mon1 | changed: [osd1] 2026-05-18 13:02:07.931716 | mon1 | 2026-05-18 13:02:07.931775 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-18 13:02:07.931903 | mon1 | Monday 18 May 2026 13:02:07 +0000 (0:00:00.446) 0:04:31.398 ************ 2026-05-18 13:02:08.471684 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-18 13:02:08.471777 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-18 13:02:08.471788 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-18 13:02:08.471853 | mon1 | 2026-05-18 13:02:08.471951 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-18 13:02:08.472037 | mon1 | Monday 18 May 2026 13:02:08 +0000 (0:00:00.540) 0:04:31.938 ************ 2026-05-18 13:02:08.887739 | mon1 | changed: [osd1] 2026-05-18 13:02:08.887830 | mon1 | 2026-05-18 13:02:08.888001 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-18 13:02:08.888126 | mon1 | Monday 18 May 2026 13:02:08 +0000 (0:00:00.415) 0:04:32.354 ************ 2026-05-18 13:02:09.328781 | mon1 | changed: [osd1] 2026-05-18 13:02:09.328942 | mon1 | 2026-05-18 13:02:09.329181 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-18 13:02:09.329391 | mon1 | Monday 18 May 2026 13:02:09 +0000 (0:00:00.435) 0:04:32.789 ************ 2026-05-18 13:02:09.329577 | mon1 | 2026-05-18 13:02:09.329780 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-18 13:02:09.329968 | mon1 | Monday 18 May 2026 13:02:09 +0000 (0:00:00.005) 0:04:32.795 ************ 2026-05-18 13:02:09.977102 | mon1 | ok: [osd1] 2026-05-18 13:02:09.977181 | mon1 | 2026-05-18 13:02:09.977193 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-18 13:02:09.977203 | mon1 | Monday 18 May 2026 13:02:09 +0000 (0:00:00.647) 0:04:33.442 ************ 2026-05-18 13:02:10.651626 | mon1 | changed: [osd1] 2026-05-18 13:02:10.651695 | mon1 | 2026-05-18 13:02:10.651782 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-18 13:02:10.651876 | mon1 | Monday 18 May 2026 13:02:10 +0000 (0:00:00.675) 0:04:34.118 ************ 2026-05-18 13:02:11.170316 | mon1 | changed: [osd1] 2026-05-18 13:02:11.170497 | mon1 | 2026-05-18 13:02:11.170716 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-18 13:02:11.170941 | mon1 | Monday 18 May 2026 13:02:11 +0000 (0:00:00.518) 0:04:34.636 ************ 2026-05-18 13:02:11.214544 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-18 13:02:11.214738 | mon1 | 2026-05-18 13:02:11.214949 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-18 13:02:11.215187 | mon1 | Monday 18 May 2026 13:02:11 +0000 (0:00:00.044) 0:04:34.681 ************ 2026-05-18 13:02:15.502485 | mon1 | changed: [osd1] 2026-05-18 13:02:15.502554 | mon1 | 2026-05-18 13:02:15.502575 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-18 13:02:15.502580 | mon1 | Monday 18 May 2026 13:02:15 +0000 (0:00:04.287) 0:04:38.969 ************ 2026-05-18 13:02:16.152395 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-18 13:02:16.152478 | mon1 | ok: [osd1] => (item=sshd) 2026-05-18 13:02:16.152604 | mon1 | 2026-05-18 13:02:16.152872 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-18 13:02:16.153129 | mon1 | Monday 18 May 2026 13:02:16 +0000 (0:00:00.650) 0:04:39.619 ************ 2026-05-18 13:02:16.441186 | mon1 | changed: [osd1] 2026-05-18 13:02:16.441246 | mon1 | 2026-05-18 13:02:16.441258 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-18 13:02:16.441268 | mon1 | Monday 18 May 2026 13:02:16 +0000 (0:00:00.288) 0:04:39.907 ************ 2026-05-18 13:02:16.642134 | mon1 | ok: [osd1] 2026-05-18 13:02:16.642181 | mon1 | 2026-05-18 13:02:16.642187 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-18 13:02:16.642192 | mon1 | Monday 18 May 2026 13:02:16 +0000 (0:00:00.201) 0:04:40.108 ************ 2026-05-18 13:02:16.942839 | mon1 | changed: [osd1] 2026-05-18 13:02:16.942891 | mon1 | 2026-05-18 13:02:16.942897 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-18 13:02:16.942901 | mon1 | Monday 18 May 2026 13:02:16 +0000 (0:00:00.301) 0:04:40.409 ************ 2026-05-18 13:02:17.147217 | mon1 | changed: [osd1] 2026-05-18 13:02:17.147268 | mon1 | 2026-05-18 13:02:17.147273 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-18 13:02:17.147318 | mon1 | Monday 18 May 2026 13:02:17 +0000 (0:00:00.203) 0:04:40.613 ************ 2026-05-18 13:02:17.358665 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-18 13:02:17.358862 | mon1 | 2026-05-18 13:02:17.359100 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-18 13:02:17.359369 | mon1 | Monday 18 May 2026 13:02:17 +0000 (0:00:00.211) 0:04:40.825 ************ 2026-05-18 13:02:17.400888 | mon1 | ok: [osd1] 2026-05-18 13:02:17.401160 | mon1 | 2026-05-18 13:02:17.401543 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-18 13:02:17.401841 | mon1 | Monday 18 May 2026 13:02:17 +0000 (0:00:00.042) 0:04:40.867 ************ 2026-05-18 13:02:17.451849 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-18 13:02:17.452081 | mon1 | 2026-05-18 13:02:17.452360 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-18 13:02:17.452613 | mon1 | Monday 18 May 2026 13:02:17 +0000 (0:00:00.051) 0:04:40.918 ************ 2026-05-18 13:02:23.331921 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:02:23.331999 | mon1 | 2026-05-18 13:02:23.332251 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-18 13:02:23.332293 | mon1 | Monday 18 May 2026 13:02:23 +0000 (0:00:05.880) 0:04:46.798 ************ 2026-05-18 13:02:23.377050 | mon1 | ok: [osd1] => (item=osd1) 2026-05-18 13:02:23.377125 | mon1 | 2026-05-18 13:02:23.377398 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-18 13:02:23.377419 | mon1 | Monday 18 May 2026 13:02:23 +0000 (0:00:00.044) 0:04:46.843 ************ 2026-05-18 13:02:23.613174 | mon1 | changed: [osd1] 2026-05-18 13:02:23.613251 | mon1 | 2026-05-18 13:02:23.613313 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-18 13:02:23.613436 | mon1 | Monday 18 May 2026 13:02:23 +0000 (0:00:00.236) 0:04:47.080 ************ 2026-05-18 13:02:31.985442 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:02:31.985523 | mon1 | 2026-05-18 13:02:31.985768 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-18 13:02:31.985823 | mon1 | Monday 18 May 2026 13:02:31 +0000 (0:00:08.372) 0:04:55.452 ************ 2026-05-18 13:02:33.506620 | mon1 | ok: [osd1] 2026-05-18 13:02:33.506716 | mon1 | 2026-05-18 13:02:33.506810 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-18 13:02:33.506931 | mon1 | Monday 18 May 2026 13:02:33 +0000 (0:00:01.521) 0:04:56.973 ************ 2026-05-18 13:03:13.551231 | mon1 | ok: [osd1] 2026-05-18 13:03:13.551282 | mon1 | 2026-05-18 13:03:13.551288 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-18 13:03:13.551292 | mon1 | Monday 18 May 2026 13:03:13 +0000 (0:00:40.044) 0:05:37.017 ************ 2026-05-18 13:04:42.589474 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-18 13:04:42.589528 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-18 13:04:42.589534 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-18 13:04:42.589538 | mon1 | 2026-05-18 13:04:42.589543 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-18 13:04:42.589547 | mon1 | Monday 18 May 2026 13:04:42 +0000 (0:01:29.038) 0:07:06.055 ************ 2026-05-18 13:04:48.617402 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:04:48.617455 | mon1 | 2026-05-18 13:04:48.617461 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-18 13:04:48.617466 | mon1 | Monday 18 May 2026 13:04:48 +0000 (0:00:06.028) 0:07:12.084 ************ 2026-05-18 13:04:54.563536 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:04:54.563618 | mon1 | 2026-05-18 13:04:54.563694 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-18 13:04:54.563804 | mon1 | Monday 18 May 2026 13:04:54 +0000 (0:00:05.946) 0:07:18.030 ************ 2026-05-18 13:04:54.617971 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-18 13:04:54.618039 | mon1 | 2026-05-18 13:04:54.618099 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-18 13:04:54.618237 | mon1 | Monday 18 May 2026 13:04:54 +0000 (0:00:00.054) 0:07:18.084 ************ 2026-05-18 13:04:54.651042 | mon1 | ok: [osd1] 2026-05-18 13:04:54.651102 | mon1 | 2026-05-18 13:04:54.651346 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-18 13:04:54.651398 | mon1 | Monday 18 May 2026 13:04:54 +0000 (0:00:00.033) 0:07:18.117 ************ 2026-05-18 13:05:00.614142 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:05:00.614231 | mon1 | 2026-05-18 13:05:00.614545 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-18 13:05:00.614602 | mon1 | Monday 18 May 2026 13:05:00 +0000 (0:00:05.962) 0:07:24.080 ************ 2026-05-18 13:05:00.651600 | mon1 | ok: [osd1] 2026-05-18 13:05:00.651681 | mon1 | 2026-05-18 13:05:00.651911 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-18 13:05:00.651955 | mon1 | Monday 18 May 2026 13:05:00 +0000 (0:00:00.037) 0:07:24.118 ************ 2026-05-18 13:05:00.689832 | mon1 | skipping: [osd1] => (item=1) 2026-05-18 13:05:00.690661 | mon1 | skipping: [osd1] => (item=1) 2026-05-18 13:05:00.690715 | mon1 | skipping: [osd1] => (item=1) 2026-05-18 13:05:00.690722 | mon1 | skipping: [osd1] 2026-05-18 13:05:00.690729 | mon1 | 2026-05-18 13:05:00.690736 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-18 13:05:00.690743 | mon1 | Monday 18 May 2026 13:05:00 +0000 (0:00:00.038) 0:07:24.156 ************ 2026-05-18 13:05:00.725672 | mon1 | skipping: [osd1] 2026-05-18 13:05:00.725748 | mon1 | 2026-05-18 13:05:00.725840 | mon1 | PLAY RECAP ********************************************************************* 2026-05-18 13:05:00.725945 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-18 13:05:00.727409 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-18 13:05:00.727451 | mon1 | 2026-05-18 13:05:00.727463 | mon1 | 2026-05-18 13:05:00.727473 | mon1 | TASKS RECAP ******************************************************************** 2026-05-18 13:05:00.727489 | mon1 | Monday 18 May 2026 13:05:00 +0000 (0:00:00.036) 0:07:24.192 ************ 2026-05-18 13:05:00.727525 | mon1 | =============================================================================== 2026-05-18 13:05:00.727564 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 89.04s 2026-05-18 13:05:00.727574 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 84.39s 2026-05-18 13:05:00.727582 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 45.67s 2026-05-18 13:05:00.727591 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 40.04s 2026-05-18 13:05:00.727600 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 23.82s 2026-05-18 13:05:00.727609 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.03s 2026-05-18 13:05:00.727618 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.01s 2026-05-18 13:05:00.727627 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 9.43s 2026-05-18 13:05:00.727635 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.37s 2026-05-18 13:05:00.727644 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.37s 2026-05-18 13:05:00.727659 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.32s 2026-05-18 13:05:00.727669 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.36s 2026-05-18 13:05:00.727677 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.03s 2026-05-18 13:05:00.727688 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.96s 2026-05-18 13:05:00.727796 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.95s 2026-05-18 13:05:00.727872 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.92s 2026-05-18 13:05:00.727961 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.88s 2026-05-18 13:05:00.728052 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.62s 2026-05-18 13:05:00.728136 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.18s 2026-05-18 13:05:00.728224 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.30s 2026-05-18 13:05:00.854614 | mon1 | INFO [default > converge] Executed: Successful 2026-05-18 13:05:00.866194 | mon1 | INFO [default > idempotence] Executing 2026-05-18 13:05:01.693029 | mon1 | 2026-05-18 13:05:01.693241 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-18 13:05:01.693430 | mon1 | 2026-05-18 13:05:01.693634 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-18 13:05:01.693837 | mon1 | Monday 18 May 2026 13:05:01 +0000 (0:00:00.046) 0:00:00.046 ************ 2026-05-18 13:05:02.901679 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-18 13:05:02.901877 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-18 13:05:02.902100 | mon1 | interpreter could change the meaning of that path. See 2026-05-18 13:05:02.902319 | mon1 | https://docs.ansible.com/ansible- 2026-05-18 13:05:02.902538 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-18 13:05:02.909063 | mon1 | ok: [mon1] 2026-05-18 13:05:02.909252 | mon1 | 2026-05-18 13:05:02.909474 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 13:05:02.909792 | mon1 | Monday 18 May 2026 13:05:02 +0000 (0:00:01.216) 0:00:01.262 ************ 2026-05-18 13:05:03.210378 | mon1 | ok: [mon1] 2026-05-18 13:05:03.210519 | mon1 | 2026-05-18 13:05:03.210749 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 13:05:03.210984 | mon1 | Monday 18 May 2026 13:05:03 +0000 (0:00:00.300) 0:00:01.563 ************ 2026-05-18 13:05:03.243089 | mon1 | skipping: [mon1] 2026-05-18 13:05:03.243289 | mon1 | 2026-05-18 13:05:03.243584 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-18 13:05:03.243801 | mon1 | Monday 18 May 2026 13:05:03 +0000 (0:00:00.033) 0:00:01.596 ************ 2026-05-18 13:05:03.543202 | mon1 | ok: [mon1] 2026-05-18 13:05:03.543358 | mon1 | 2026-05-18 13:05:03.543604 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 13:05:03.543825 | mon1 | Monday 18 May 2026 13:05:03 +0000 (0:00:00.299) 0:00:01.896 ************ 2026-05-18 13:05:03.613024 | mon1 | ok: [mon1] => { 2026-05-18 13:05:03.613288 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-18 13:05:03.613562 | mon1 | } 2026-05-18 13:05:03.613728 | mon1 | 2026-05-18 13:05:03.613926 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 13:05:03.614126 | mon1 | Monday 18 May 2026 13:05:03 +0000 (0:00:00.070) 0:00:01.966 ************ 2026-05-18 13:05:04.014340 | mon1 | ok: [mon1] 2026-05-18 13:05:04.014531 | mon1 | 2026-05-18 13:05:04.014757 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 13:05:04.014965 | mon1 | Monday 18 May 2026 13:05:04 +0000 (0:00:00.400) 0:00:02.367 ************ 2026-05-18 13:05:04.055721 | mon1 | skipping: [mon1] 2026-05-18 13:05:04.055859 | mon1 | 2026-05-18 13:05:04.056023 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 13:05:04.056195 | mon1 | Monday 18 May 2026 13:05:04 +0000 (0:00:00.042) 0:00:02.409 ************ 2026-05-18 13:05:04.097213 | mon1 | skipping: [mon1] 2026-05-18 13:05:04.097379 | mon1 | 2026-05-18 13:05:04.097583 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 13:05:04.097782 | mon1 | Monday 18 May 2026 13:05:04 +0000 (0:00:00.041) 0:00:02.450 ************ 2026-05-18 13:05:04.313647 | mon1 | ok: [mon1] 2026-05-18 13:05:04.313896 | mon1 | 2026-05-18 13:05:04.314196 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 13:05:04.314408 | mon1 | Monday 18 May 2026 13:05:04 +0000 (0:00:00.215) 0:00:02.666 ************ 2026-05-18 13:05:05.799073 | mon1 | ok: [mon1] 2026-05-18 13:05:05.799223 | mon1 | 2026-05-18 13:05:05.799466 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 13:05:05.799671 | mon1 | Monday 18 May 2026 13:05:05 +0000 (0:00:01.485) 0:00:04.152 ************ 2026-05-18 13:05:05.877364 | mon1 | ok: [mon1] => { 2026-05-18 13:05:05.877585 | 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:05.877782 | mon1 | } 2026-05-18 13:05:05.877971 | mon1 | 2026-05-18 13:05:05.878184 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 13:05:05.878397 | mon1 | Monday 18 May 2026 13:05:05 +0000 (0:00:00.078) 0:00:04.230 ************ 2026-05-18 13:05:06.218816 | mon1 | ok: [mon1] 2026-05-18 13:05:06.218924 | mon1 | 2026-05-18 13:05:06.218996 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 13:05:06.219136 | mon1 | Monday 18 May 2026 13:05:06 +0000 (0:00:00.341) 0:00:04.572 ************ 2026-05-18 13:05:08.421693 | mon1 | ok: [mon1] 2026-05-18 13:05:08.421918 | mon1 | 2026-05-18 13:05:08.422174 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-18 13:05:08.422414 | mon1 | Monday 18 May 2026 13:05:08 +0000 (0:00:02.202) 0:00:06.774 ************ 2026-05-18 13:05:08.447604 | mon1 | skipping: [mon1] 2026-05-18 13:05:08.447802 | mon1 | 2026-05-18 13:05:08.448024 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-18 13:05:08.448284 | mon1 | Monday 18 May 2026 13:05:08 +0000 (0:00:00.026) 0:00:06.800 ************ 2026-05-18 13:05:08.478740 | mon1 | skipping: [mon1] 2026-05-18 13:05:08.478899 | mon1 | 2026-05-18 13:05:08.479116 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-18 13:05:08.479340 | mon1 | Monday 18 May 2026 13:05:08 +0000 (0:00:00.031) 0:00:06.832 ************ 2026-05-18 13:05:08.509158 | mon1 | skipping: [mon1] 2026-05-18 13:05:08.509385 | mon1 | 2026-05-18 13:05:08.509655 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-18 13:05:08.509980 | mon1 | Monday 18 May 2026 13:05:08 +0000 (0:00:00.030) 0:00:06.862 ************ 2026-05-18 13:05:09.584980 | mon1 | ok: [mon1] 2026-05-18 13:05:09.585064 | mon1 | 2026-05-18 13:05:09.585204 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-18 13:05:09.585379 | mon1 | Monday 18 May 2026 13:05:09 +0000 (0:00:01.075) 0:00:07.938 ************ 2026-05-18 13:05:10.026756 | mon1 | ok: [mon1] 2026-05-18 13:05:10.026946 | mon1 | 2026-05-18 13:05:10.027166 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-18 13:05:10.027442 | mon1 | Monday 18 May 2026 13:05:10 +0000 (0:00:00.441) 0:00:08.379 ************ 2026-05-18 13:05:10.962390 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-18 13:05:10.962633 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-18 13:05:10.962865 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-18 13:05:10.963106 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-18 13:05:10.963368 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-18 13:05:10.963586 | mon1 | 2026-05-18 13:05:10.963804 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-18 13:05:10.964022 | mon1 | Monday 18 May 2026 13:05:10 +0000 (0:00:00.935) 0:00:09.315 ************ 2026-05-18 13:05:11.479604 | mon1 | ok: [mon1] 2026-05-18 13:05:11.479682 | mon1 | 2026-05-18 13:05:11.479814 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-18 13:05:11.479938 | mon1 | Monday 18 May 2026 13:05:11 +0000 (0:00:00.509) 0:00:09.824 ************ 2026-05-18 13:05:11.480053 | mon1 | 2026-05-18 13:05:11.480182 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-18 13:05:11.480299 | mon1 | Monday 18 May 2026 13:05:11 +0000 (0:00:00.008) 0:00:09.833 ************ 2026-05-18 13:05:12.075486 | mon1 | ok: [mon1] 2026-05-18 13:05:12.075570 | mon1 | 2026-05-18 13:05:12.076090 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 13:05:12.076156 | mon1 | Monday 18 May 2026 13:05:12 +0000 (0:00:00.595) 0:00:10.428 ************ 2026-05-18 13:05:12.269800 | mon1 | ok: [mon1] 2026-05-18 13:05:12.269866 | mon1 | 2026-05-18 13:05:12.270070 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 13:05:12.270119 | mon1 | Monday 18 May 2026 13:05:12 +0000 (0:00:00.194) 0:00:10.623 ************ 2026-05-18 13:05:12.343413 | mon1 | ok: [mon1] => { 2026-05-18 13:05:12.344095 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-18 13:05:12.344150 | mon1 | } 2026-05-18 13:05:12.344159 | mon1 | 2026-05-18 13:05:12.344167 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 13:05:12.344175 | mon1 | Monday 18 May 2026 13:05:12 +0000 (0:00:00.073) 0:00:10.696 ************ 2026-05-18 13:05:12.698802 | mon1 | ok: [mon1] 2026-05-18 13:05:12.698870 | mon1 | 2026-05-18 13:05:12.698955 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 13:05:12.699090 | mon1 | Monday 18 May 2026 13:05:12 +0000 (0:00:00.355) 0:00:11.052 ************ 2026-05-18 13:05:15.779809 | mon1 | ok: [mon1] 2026-05-18 13:05:15.779908 | mon1 | 2026-05-18 13:05:15.779920 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-18 13:05:15.780013 | mon1 | Monday 18 May 2026 13:05:15 +0000 (0:00:03.080) 0:00:14.132 ************ 2026-05-18 13:05:17.021414 | mon1 | ok: [mon1] 2026-05-18 13:05:17.021489 | mon1 | 2026-05-18 13:05:17.021700 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-18 13:05:17.021876 | mon1 | Monday 18 May 2026 13:05:17 +0000 (0:00:01.241) 0:00:15.374 ************ 2026-05-18 13:05:17.301442 | mon1 | ok: [mon1] 2026-05-18 13:05:17.301613 | mon1 | 2026-05-18 13:05:17.301880 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-18 13:05:17.302099 | mon1 | Monday 18 May 2026 13:05:17 +0000 (0:00:00.280) 0:00:15.654 ************ 2026-05-18 13:05:17.707433 | mon1 | ok: [mon1] 2026-05-18 13:05:17.707594 | mon1 | 2026-05-18 13:05:17.707828 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-18 13:05:17.708029 | mon1 | Monday 18 May 2026 13:05:17 +0000 (0:00:00.406) 0:00:16.060 ************ 2026-05-18 13:05:18.228518 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-18 13:05:18.228580 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-18 13:05:18.228589 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-18 13:05:18.228596 | mon1 | 2026-05-18 13:05:18.228603 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-18 13:05:18.228609 | mon1 | Monday 18 May 2026 13:05:18 +0000 (0:00:00.520) 0:00:16.581 ************ 2026-05-18 13:05:18.645551 | mon1 | ok: [mon1] 2026-05-18 13:05:18.645629 | mon1 | 2026-05-18 13:05:18.645924 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-18 13:05:18.645975 | mon1 | Monday 18 May 2026 13:05:18 +0000 (0:00:00.417) 0:00:16.998 ************ 2026-05-18 13:05:20.061680 | mon1 | ok: [mon1] 2026-05-18 13:05:20.061719 | mon1 | 2026-05-18 13:05:20.061726 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-18 13:05:20.061730 | mon1 | Monday 18 May 2026 13:05:20 +0000 (0:00:01.409) 0:00:18.408 ************ 2026-05-18 13:05:20.061735 | mon1 | 2026-05-18 13:05:20.061739 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-18 13:05:20.061743 | mon1 | Monday 18 May 2026 13:05:20 +0000 (0:00:00.005) 0:00:18.414 ************ 2026-05-18 13:05:20.404787 | mon1 | ok: [mon1] 2026-05-18 13:05:20.404870 | mon1 | 2026-05-18 13:05:20.404927 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-18 13:05:20.405064 | mon1 | Monday 18 May 2026 13:05:20 +0000 (0:00:00.343) 0:00:18.758 ************ 2026-05-18 13:05:20.446937 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-18 13:05:20.447000 | mon1 | 2026-05-18 13:05:20.447303 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-18 13:05:20.447392 | mon1 | Monday 18 May 2026 13:05:20 +0000 (0:00:00.041) 0:00:18.800 ************ 2026-05-18 13:05:21.496094 | mon1 | ok: [mon1] 2026-05-18 13:05:21.496367 | mon1 | 2026-05-18 13:05:21.496382 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-18 13:05:21.496393 | mon1 | Monday 18 May 2026 13:05:21 +0000 (0:00:01.049) 0:00:19.849 ************ 2026-05-18 13:05:22.129963 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-18 13:05:22.130071 | mon1 | ok: [mon1] => (item=sshd) 2026-05-18 13:05:22.130083 | mon1 | 2026-05-18 13:05:22.130329 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-18 13:05:22.130386 | mon1 | Monday 18 May 2026 13:05:22 +0000 (0:00:00.633) 0:00:20.483 ************ 2026-05-18 13:05:22.477113 | mon1 | ok: [mon1] 2026-05-18 13:05:22.477193 | mon1 | 2026-05-18 13:05:22.477259 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-18 13:05:22.477427 | mon1 | Monday 18 May 2026 13:05:22 +0000 (0:00:00.346) 0:00:20.830 ************ 2026-05-18 13:05:22.680283 | mon1 | ok: [mon1] 2026-05-18 13:05:22.680378 | mon1 | 2026-05-18 13:05:22.680682 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-18 13:05:22.680744 | mon1 | Monday 18 May 2026 13:05:22 +0000 (0:00:00.202) 0:00:21.033 ************ 2026-05-18 13:05:23.082561 | mon1 | ok: [mon1] 2026-05-18 13:05:23.082638 | mon1 | 2026-05-18 13:05:23.082841 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-18 13:05:23.082887 | mon1 | Monday 18 May 2026 13:05:23 +0000 (0:00:00.402) 0:00:21.435 ************ 2026-05-18 13:05:23.402093 | mon1 | ok: [mon1] 2026-05-18 13:05:23.402174 | mon1 | 2026-05-18 13:05:23.402231 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-18 13:05:23.402368 | mon1 | Monday 18 May 2026 13:05:23 +0000 (0:00:00.319) 0:00:21.755 ************ 2026-05-18 13:05:23.468791 | mon1 | ok: [mon1] 2026-05-18 13:05:23.468832 | mon1 | 2026-05-18 13:05:23.469063 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-18 13:05:23.469102 | mon1 | Monday 18 May 2026 13:05:23 +0000 (0:00:00.066) 0:00:21.822 ************ 2026-05-18 13:05:23.695670 | mon1 | ok: [mon1] => (item=mon1) 2026-05-18 13:05:23.695735 | mon1 | 2026-05-18 13:05:23.695810 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-18 13:05:23.695907 | mon1 | Monday 18 May 2026 13:05:23 +0000 (0:00:00.226) 0:00:22.048 ************ 2026-05-18 13:05:23.740240 | mon1 | ok: [mon1] 2026-05-18 13:05:23.740419 | mon1 | 2026-05-18 13:05:23.740641 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-18 13:05:23.740853 | mon1 | Monday 18 May 2026 13:05:23 +0000 (0:00:00.044) 0:00:22.093 ************ 2026-05-18 13:05:23.776170 | mon1 | skipping: [mon1] 2026-05-18 13:05:23.776345 | mon1 | 2026-05-18 13:05:23.776565 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-18 13:05:23.776763 | mon1 | Monday 18 May 2026 13:05:23 +0000 (0:00:00.036) 0:00:22.129 ************ 2026-05-18 13:05:23.852759 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-18 13:05:23.852976 | mon1 | 2026-05-18 13:05:23.853234 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-18 13:05:23.853442 | mon1 | Monday 18 May 2026 13:05:23 +0000 (0:00:00.076) 0:00:22.205 ************ 2026-05-18 13:05:29.937603 | mon1 | ok: [mon1] 2026-05-18 13:05:29.937753 | mon1 | 2026-05-18 13:05:29.938006 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-18 13:05:29.938212 | mon1 | Monday 18 May 2026 13:05:29 +0000 (0:00:06.084) 0:00:28.290 ************ 2026-05-18 13:05:29.986083 | mon1 | ok: [mon1] => (item=mon1) 2026-05-18 13:05:29.986295 | mon1 | 2026-05-18 13:05:29.986521 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-18 13:05:29.986731 | mon1 | Monday 18 May 2026 13:05:29 +0000 (0:00:00.048) 0:00:28.339 ************ 2026-05-18 13:05:30.395778 | mon1 | ok: [mon1] 2026-05-18 13:05:30.395935 | mon1 | 2026-05-18 13:05:30.396175 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-18 13:05:30.396386 | mon1 | Monday 18 May 2026 13:05:30 +0000 (0:00:00.409) 0:00:28.748 ************ 2026-05-18 13:05:36.812857 | mon1 | ok: [mon1] 2026-05-18 13:05:36.812945 | mon1 | 2026-05-18 13:05:36.813061 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-18 13:05:36.813163 | mon1 | Monday 18 May 2026 13:05:36 +0000 (0:00:06.417) 0:00:35.165 ************ 2026-05-18 13:05:43.088144 | mon1 | ok: [mon1] 2026-05-18 13:05:43.088247 | mon1 | 2026-05-18 13:05:43.088257 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-18 13:05:43.088264 | mon1 | Monday 18 May 2026 13:05:43 +0000 (0:00:06.274) 0:00:41.440 ************ 2026-05-18 13:05:57.179548 | mon1 | ok: [mon1] 2026-05-18 13:05:57.179663 | mon1 | 2026-05-18 13:05:57.179676 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-18 13:05:57.179810 | mon1 | Monday 18 May 2026 13:05:57 +0000 (0:00:14.092) 0:00:55.532 ************ 2026-05-18 13:05:57.247837 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-18 13:05:57.247892 | mon1 | 2026-05-18 13:05:57.248126 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-18 13:05:57.248193 | mon1 | Monday 18 May 2026 13:05:57 +0000 (0:00:00.067) 0:00:55.600 ************ 2026-05-18 13:05:57.288877 | mon1 | skipping: [mon1] 2026-05-18 13:05:57.288963 | mon1 | 2026-05-18 13:05:57.289222 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-18 13:05:57.289288 | mon1 | Monday 18 May 2026 13:05:57 +0000 (0:00:00.041) 0:00:55.642 ************ 2026-05-18 13:05:57.334607 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-18 13:05:57.335155 | mon1 | skipping: [mon1] 2026-05-18 13:05:57.335188 | mon1 | 2026-05-18 13:05:57.335214 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-18 13:05:57.335221 | mon1 | Monday 18 May 2026 13:05:57 +0000 (0:00:00.045) 0:00:55.687 ************ 2026-05-18 13:05:57.582015 | mon1 | ok: [mon1] 2026-05-18 13:05:57.582107 | mon1 | 2026-05-18 13:05:57.582125 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-18 13:05:57.582280 | mon1 | Monday 18 May 2026 13:05:57 +0000 (0:00:00.247) 0:00:55.935 ************ 2026-05-18 13:06:03.922325 | mon1 | ok: [mon1] 2026-05-18 13:06:03.922431 | mon1 | 2026-05-18 13:06:03.922468 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-18 13:06:03.922482 | mon1 | Monday 18 May 2026 13:06:03 +0000 (0:00:06.340) 0:01:02.275 ************ 2026-05-18 13:06:10.049596 | mon1 | ok: [mon1] 2026-05-18 13:06:10.049684 | mon1 | 2026-05-18 13:06:10.049928 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-18 13:06:10.049958 | mon1 | Monday 18 May 2026 13:06:10 +0000 (0:00:06.127) 0:01:08.402 ************ 2026-05-18 13:06:16.068499 | mon1 | ok: [mon1] 2026-05-18 13:06:16.068642 | mon1 | 2026-05-18 13:06:16.068655 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-18 13:06:16.068782 | mon1 | Monday 18 May 2026 13:06:16 +0000 (0:00:06.019) 0:01:14.421 ************ 2026-05-18 13:06:23.812777 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-18 13:06:23.812834 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-18 13:06:23.812842 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-18 13:06:23.812846 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-18 13:06:23.812852 | mon1 | 2026-05-18 13:06:23.812857 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-18 13:06:23.812863 | mon1 | 2026-05-18 13:06:23.812866 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-18 13:06:23.812870 | mon1 | Monday 18 May 2026 13:06:23 +0000 (0:00:07.743) 0:01:22.165 ************ 2026-05-18 13:06:24.922399 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-18 13:06:24.922486 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-18 13:06:24.922512 | mon1 | interpreter could change the meaning of that path. See 2026-05-18 13:06:24.922522 | mon1 | https://docs.ansible.com/ansible- 2026-05-18 13:06:24.922531 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-18 13:06:24.934516 | mon1 | ok: [osd1] 2026-05-18 13:06:24.934533 | mon1 | 2026-05-18 13:06:24.934538 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 13:06:24.934543 | mon1 | Monday 18 May 2026 13:06:24 +0000 (0:00:01.122) 0:01:23.287 ************ 2026-05-18 13:06:25.130281 | mon1 | ok: [osd1] 2026-05-18 13:06:25.130339 | mon1 | 2026-05-18 13:06:25.130345 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 13:06:25.130351 | mon1 | Monday 18 May 2026 13:06:25 +0000 (0:00:00.195) 0:01:23.483 ************ 2026-05-18 13:06:25.168187 | mon1 | skipping: [osd1] 2026-05-18 13:06:25.168207 | mon1 | 2026-05-18 13:06:25.168213 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-18 13:06:25.168217 | mon1 | Monday 18 May 2026 13:06:25 +0000 (0:00:00.038) 0:01:23.521 ************ 2026-05-18 13:06:25.375341 | mon1 | ok: [osd1] 2026-05-18 13:06:25.375399 | mon1 | 2026-05-18 13:06:25.375405 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 13:06:25.375411 | mon1 | Monday 18 May 2026 13:06:25 +0000 (0:00:00.206) 0:01:23.728 ************ 2026-05-18 13:06:25.446303 | mon1 | ok: [osd1] => { 2026-05-18 13:06:25.446792 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-18 13:06:25.446850 | mon1 | } 2026-05-18 13:06:25.446856 | mon1 | 2026-05-18 13:06:25.446861 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 13:06:25.446866 | mon1 | Monday 18 May 2026 13:06:25 +0000 (0:00:00.071) 0:01:23.799 ************ 2026-05-18 13:06:25.766876 | mon1 | ok: [osd1] 2026-05-18 13:06:25.766959 | mon1 | 2026-05-18 13:06:25.766973 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 13:06:25.767099 | mon1 | Monday 18 May 2026 13:06:25 +0000 (0:00:00.319) 0:01:24.119 ************ 2026-05-18 13:06:25.810771 | mon1 | skipping: [osd1] 2026-05-18 13:06:25.811090 | mon1 | 2026-05-18 13:06:25.811119 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 13:06:25.811125 | mon1 | Monday 18 May 2026 13:06:25 +0000 (0:00:00.044) 0:01:24.164 ************ 2026-05-18 13:06:25.855062 | mon1 | skipping: [osd1] 2026-05-18 13:06:25.855103 | mon1 | 2026-05-18 13:06:25.855220 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 13:06:25.855309 | mon1 | Monday 18 May 2026 13:06:25 +0000 (0:00:00.044) 0:01:24.208 ************ 2026-05-18 13:06:26.055314 | mon1 | ok: [osd1] 2026-05-18 13:06:26.055375 | mon1 | 2026-05-18 13:06:26.055494 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-18 13:06:26.055634 | mon1 | Monday 18 May 2026 13:06:26 +0000 (0:00:00.200) 0:01:24.408 ************ 2026-05-18 13:06:27.250113 | mon1 | ok: [osd1] 2026-05-18 13:06:27.250227 | mon1 | 2026-05-18 13:06:27.250240 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 13:06:27.250313 | mon1 | Monday 18 May 2026 13:06:27 +0000 (0:00:01.194) 0:01:25.603 ************ 2026-05-18 13:06:27.334730 | mon1 | ok: [osd1] => { 2026-05-18 13:06:27.334795 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-18 13:06:27.334800 | mon1 | } 2026-05-18 13:06:27.334805 | mon1 | 2026-05-18 13:06:27.334809 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 13:06:27.334813 | mon1 | Monday 18 May 2026 13:06:27 +0000 (0:00:00.083) 0:01:25.687 ************ 2026-05-18 13:06:27.690701 | mon1 | ok: [osd1] 2026-05-18 13:06:27.690772 | mon1 | 2026-05-18 13:06:27.690777 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 13:06:27.690782 | mon1 | Monday 18 May 2026 13:06:27 +0000 (0:00:00.356) 0:01:26.043 ************ 2026-05-18 13:06:29.650248 | mon1 | ok: [osd1] 2026-05-18 13:06:29.650365 | mon1 | 2026-05-18 13:06:29.650378 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-18 13:06:29.650508 | mon1 | Monday 18 May 2026 13:06:29 +0000 (0:00:01.960) 0:01:28.003 ************ 2026-05-18 13:06:29.680324 | mon1 | skipping: [osd1] 2026-05-18 13:06:29.680409 | mon1 | 2026-05-18 13:06:29.680656 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-18 13:06:29.680917 | mon1 | Monday 18 May 2026 13:06:29 +0000 (0:00:00.029) 0:01:28.033 ************ 2026-05-18 13:06:29.708909 | mon1 | skipping: [osd1] 2026-05-18 13:06:29.708995 | mon1 | 2026-05-18 13:06:29.709244 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-18 13:06:29.709311 | mon1 | Monday 18 May 2026 13:06:29 +0000 (0:00:00.028) 0:01:28.062 ************ 2026-05-18 13:06:29.740785 | mon1 | skipping: [osd1] 2026-05-18 13:06:29.741155 | mon1 | 2026-05-18 13:06:29.741180 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-18 13:06:29.741188 | mon1 | Monday 18 May 2026 13:06:29 +0000 (0:00:00.032) 0:01:28.094 ************ 2026-05-18 13:06:30.929834 | mon1 | ok: [osd1] 2026-05-18 13:06:30.929950 | mon1 | 2026-05-18 13:06:30.929962 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-18 13:06:30.930090 | mon1 | Monday 18 May 2026 13:06:30 +0000 (0:00:01.188) 0:01:29.282 ************ 2026-05-18 13:06:31.352501 | mon1 | ok: [osd1] 2026-05-18 13:06:31.352610 | mon1 | 2026-05-18 13:06:31.352624 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-18 13:06:31.352832 | mon1 | Monday 18 May 2026 13:06:31 +0000 (0:00:00.422) 0:01:29.705 ************ 2026-05-18 13:06:32.240680 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-18 13:06:32.240778 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-18 13:06:32.240836 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-18 13:06:32.241390 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-18 13:06:32.241445 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-18 13:06:32.241451 | mon1 | 2026-05-18 13:06:32.241457 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-18 13:06:32.241462 | mon1 | Monday 18 May 2026 13:06:32 +0000 (0:00:00.888) 0:01:30.593 ************ 2026-05-18 13:06:32.759622 | mon1 | ok: [osd1] 2026-05-18 13:06:32.759710 | mon1 | 2026-05-18 13:06:32.759725 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-18 13:06:32.760140 | mon1 | Monday 18 May 2026 13:06:32 +0000 (0:00:00.511) 0:01:31.105 ************ 2026-05-18 13:06:32.760193 | mon1 | 2026-05-18 13:06:32.760198 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-18 13:06:32.760202 | mon1 | Monday 18 May 2026 13:06:32 +0000 (0:00:00.007) 0:01:31.113 ************ 2026-05-18 13:06:33.101636 | mon1 | ok: [osd1] 2026-05-18 13:06:33.101728 | mon1 | 2026-05-18 13:06:33.101740 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-18 13:06:33.101896 | mon1 | Monday 18 May 2026 13:06:33 +0000 (0:00:00.341) 0:01:31.454 ************ 2026-05-18 13:06:33.301377 | mon1 | ok: [osd1] 2026-05-18 13:06:33.301465 | mon1 | 2026-05-18 13:06:33.301527 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-18 13:06:33.301685 | mon1 | Monday 18 May 2026 13:06:33 +0000 (0:00:00.199) 0:01:31.654 ************ 2026-05-18 13:06:33.373186 | mon1 | ok: [osd1] => { 2026-05-18 13:06:33.373280 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-18 13:06:33.373895 | mon1 | } 2026-05-18 13:06:33.373952 | mon1 | 2026-05-18 13:06:33.373960 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-18 13:06:33.373967 | mon1 | Monday 18 May 2026 13:06:33 +0000 (0:00:00.071) 0:01:31.726 ************ 2026-05-18 13:06:33.726053 | mon1 | ok: [osd1] 2026-05-18 13:06:33.726147 | mon1 | 2026-05-18 13:06:33.726159 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-18 13:06:33.726168 | mon1 | Monday 18 May 2026 13:06:33 +0000 (0:00:00.350) 0:01:32.076 ************ 2026-05-18 13:06:36.755284 | mon1 | ok: [osd1] 2026-05-18 13:06:36.755407 | mon1 | 2026-05-18 13:06:36.755420 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-18 13:06:36.755544 | mon1 | Monday 18 May 2026 13:06:36 +0000 (0:00:03.031) 0:01:35.108 ************ 2026-05-18 13:06:37.926108 | mon1 | ok: [osd1] 2026-05-18 13:06:37.926162 | mon1 | 2026-05-18 13:06:37.926174 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-18 13:06:37.926179 | mon1 | Monday 18 May 2026 13:06:37 +0000 (0:00:01.170) 0:01:36.279 ************ 2026-05-18 13:06:38.116177 | mon1 | ok: [osd1] 2026-05-18 13:06:38.116231 | mon1 | 2026-05-18 13:06:38.116237 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-18 13:06:38.116243 | mon1 | Monday 18 May 2026 13:06:38 +0000 (0:00:00.190) 0:01:36.469 ************ 2026-05-18 13:06:38.546913 | mon1 | ok: [osd1] 2026-05-18 13:06:38.546989 | mon1 | 2026-05-18 13:06:38.547370 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-18 13:06:38.547426 | mon1 | Monday 18 May 2026 13:06:38 +0000 (0:00:00.430) 0:01:36.900 ************ 2026-05-18 13:06:39.120085 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-18 13:06:39.120171 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-18 13:06:39.120743 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-18 13:06:39.120817 | mon1 | 2026-05-18 13:06:39.120825 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-18 13:06:39.120851 | mon1 | Monday 18 May 2026 13:06:39 +0000 (0:00:00.572) 0:01:37.472 ************ 2026-05-18 13:06:39.530012 | mon1 | ok: [osd1] 2026-05-18 13:06:39.530133 | mon1 | 2026-05-18 13:06:39.530164 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-18 13:06:39.530176 | mon1 | Monday 18 May 2026 13:06:39 +0000 (0:00:00.410) 0:01:37.883 ************ 2026-05-18 13:06:39.960275 | mon1 | ok: [osd1] 2026-05-18 13:06:39.960391 | mon1 | 2026-05-18 13:06:39.960405 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-18 13:06:39.960791 | mon1 | Monday 18 May 2026 13:06:39 +0000 (0:00:00.423) 0:01:38.306 ************ 2026-05-18 13:06:39.960867 | mon1 | 2026-05-18 13:06:39.960873 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-18 13:06:39.960877 | mon1 | Monday 18 May 2026 13:06:39 +0000 (0:00:00.006) 0:01:38.313 ************ 2026-05-18 13:06:40.308649 | mon1 | ok: [osd1] 2026-05-18 13:06:40.308715 | mon1 | 2026-05-18 13:06:40.308937 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-18 13:06:40.309002 | mon1 | Monday 18 May 2026 13:06:40 +0000 (0:00:00.348) 0:01:38.661 ************ 2026-05-18 13:06:40.355426 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-18 13:06:40.355523 | mon1 | 2026-05-18 13:06:40.355783 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-18 13:06:40.355838 | mon1 | Monday 18 May 2026 13:06:40 +0000 (0:00:00.047) 0:01:38.708 ************ 2026-05-18 13:06:41.555682 | mon1 | ok: [osd1] 2026-05-18 13:06:41.555778 | mon1 | 2026-05-18 13:06:41.555837 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-18 13:06:41.555980 | mon1 | Monday 18 May 2026 13:06:41 +0000 (0:00:01.200) 0:01:39.909 ************ 2026-05-18 13:06:42.194839 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-18 13:06:42.194936 | mon1 | ok: [osd1] => (item=sshd) 2026-05-18 13:06:42.195336 | mon1 | 2026-05-18 13:06:42.195401 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-18 13:06:42.195409 | mon1 | Monday 18 May 2026 13:06:42 +0000 (0:00:00.638) 0:01:40.547 ************ 2026-05-18 13:06:42.474826 | mon1 | ok: [osd1] 2026-05-18 13:06:42.474890 | mon1 | 2026-05-18 13:06:42.474898 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-18 13:06:42.474905 | mon1 | Monday 18 May 2026 13:06:42 +0000 (0:00:00.279) 0:01:40.827 ************ 2026-05-18 13:06:42.673513 | mon1 | ok: [osd1] 2026-05-18 13:06:42.673577 | mon1 | 2026-05-18 13:06:42.673583 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-18 13:06:42.673588 | mon1 | Monday 18 May 2026 13:06:42 +0000 (0:00:00.198) 0:01:41.026 ************ 2026-05-18 13:06:42.909454 | mon1 | ok: [osd1] 2026-05-18 13:06:42.909519 | mon1 | 2026-05-18 13:06:42.909525 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-18 13:06:42.909530 | mon1 | Monday 18 May 2026 13:06:42 +0000 (0:00:00.235) 0:01:41.262 ************ 2026-05-18 13:06:43.109813 | mon1 | ok: [osd1] 2026-05-18 13:06:43.109884 | mon1 | 2026-05-18 13:06:43.109896 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-18 13:06:43.109900 | mon1 | Monday 18 May 2026 13:06:43 +0000 (0:00:00.200) 0:01:41.462 ************ 2026-05-18 13:06:43.336851 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-18 13:06:43.336918 | mon1 | 2026-05-18 13:06:43.336926 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-18 13:06:43.336933 | mon1 | Monday 18 May 2026 13:06:43 +0000 (0:00:00.226) 0:01:41.689 ************ 2026-05-18 13:06:43.390238 | mon1 | ok: [osd1] 2026-05-18 13:06:43.390323 | mon1 | 2026-05-18 13:06:43.390671 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-18 13:06:43.390747 | mon1 | Monday 18 May 2026 13:06:43 +0000 (0:00:00.053) 0:01:41.743 ************ 2026-05-18 13:06:43.455914 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-18 13:06:43.455980 | mon1 | 2026-05-18 13:06:43.456237 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-18 13:06:43.456295 | mon1 | Monday 18 May 2026 13:06:43 +0000 (0:00:00.066) 0:01:41.809 ************ 2026-05-18 13:06:49.408299 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:06:49.408381 | mon1 | 2026-05-18 13:06:49.408696 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-18 13:06:49.408776 | mon1 | Monday 18 May 2026 13:06:49 +0000 (0:00:05.952) 0:01:47.761 ************ 2026-05-18 13:06:49.458246 | mon1 | ok: [osd1] => (item=osd1) 2026-05-18 13:06:49.458666 | mon1 | 2026-05-18 13:06:49.458721 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-18 13:06:49.458729 | mon1 | Monday 18 May 2026 13:06:49 +0000 (0:00:00.050) 0:01:47.811 ************ 2026-05-18 13:06:49.702171 | mon1 | ok: [osd1] 2026-05-18 13:06:49.702259 | mon1 | 2026-05-18 13:06:49.702276 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-18 13:06:49.702446 | mon1 | Monday 18 May 2026 13:06:49 +0000 (0:00:00.243) 0:01:48.055 ************ 2026-05-18 13:06:56.017017 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:06:56.017085 | mon1 | 2026-05-18 13:06:56.017152 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-18 13:06:56.017245 | mon1 | Monday 18 May 2026 13:06:56 +0000 (0:00:06.315) 0:01:54.370 ************ 2026-05-18 13:07:01.384107 | mon1 | ok: [osd1] 2026-05-18 13:07:01.384192 | mon1 | 2026-05-18 13:07:01.384206 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-18 13:07:01.384366 | mon1 | Monday 18 May 2026 13:07:01 +0000 (0:00:05.366) 0:01:59.737 ************ 2026-05-18 13:07:23.415565 | mon1 | ok: [osd1] 2026-05-18 13:07:23.415688 | mon1 | 2026-05-18 13:07:23.415702 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-18 13:07:23.415825 | mon1 | Monday 18 May 2026 13:07:23 +0000 (0:00:22.031) 0:02:21.769 ************ 2026-05-18 13:07:23.478002 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-18 13:07:23.478304 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-18 13:07:23.478392 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-18 13:07:23.478904 | mon1 | skipping: [osd1] 2026-05-18 13:07:23.478961 | mon1 | 2026-05-18 13:07:23.478969 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-18 13:07:23.478977 | mon1 | Monday 18 May 2026 13:07:23 +0000 (0:00:00.062) 0:02:21.831 ************ 2026-05-18 13:07:29.482986 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:07:29.483060 | mon1 | 2026-05-18 13:07:29.483376 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-18 13:07:29.483433 | mon1 | Monday 18 May 2026 13:07:29 +0000 (0:00:06.004) 0:02:27.835 ************ 2026-05-18 13:07:35.425144 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:07:35.425192 | mon1 | 2026-05-18 13:07:35.425198 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-18 13:07:35.425202 | mon1 | Monday 18 May 2026 13:07:35 +0000 (0:00:05.942) 0:02:33.778 ************ 2026-05-18 13:07:35.484554 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-18 13:07:35.484581 | mon1 | 2026-05-18 13:07:35.484586 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-18 13:07:35.484591 | mon1 | Monday 18 May 2026 13:07:35 +0000 (0:00:00.059) 0:02:33.837 ************ 2026-05-18 13:07:35.524875 | mon1 | ok: [osd1] 2026-05-18 13:07:35.524913 | mon1 | 2026-05-18 13:07:35.524918 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-18 13:07:35.524923 | mon1 | Monday 18 May 2026 13:07:35 +0000 (0:00:00.040) 0:02:33.878 ************ 2026-05-18 13:07:41.476249 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-18 13:07:41.476321 | mon1 | 2026-05-18 13:07:41.476638 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-18 13:07:41.476690 | mon1 | Monday 18 May 2026 13:07:41 +0000 (0:00:05.951) 0:02:39.829 ************ 2026-05-18 13:07:41.516159 | mon1 | ok: [osd1] 2026-05-18 13:07:41.516571 | mon1 | 2026-05-18 13:07:41.516628 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-18 13:07:41.516636 | mon1 | Monday 18 May 2026 13:07:41 +0000 (0:00:00.039) 0:02:39.869 ************ 2026-05-18 13:07:41.555866 | mon1 | skipping: [osd1] => (item=1) 2026-05-18 13:07:41.555948 | mon1 | skipping: [osd1] => (item=1) 2026-05-18 13:07:41.556032 | mon1 | skipping: [osd1] => (item=1) 2026-05-18 13:07:41.556389 | mon1 | skipping: [osd1] 2026-05-18 13:07:41.556410 | mon1 | 2026-05-18 13:07:41.556415 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-18 13:07:41.556420 | mon1 | Monday 18 May 2026 13:07:41 +0000 (0:00:00.040) 0:02:39.909 ************ 2026-05-18 13:07:41.589258 | mon1 | skipping: [osd1] 2026-05-18 13:07:41.589344 | mon1 | 2026-05-18 13:07:41.589429 | mon1 | PLAY RECAP ********************************************************************* 2026-05-18 13:07:41.591430 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-18 13:07:41.591503 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-18 13:07:41.591514 | mon1 | 2026-05-18 13:07:41.591524 | mon1 | 2026-05-18 13:07:41.591533 | mon1 | TASKS RECAP ******************************************************************** 2026-05-18 13:07:41.591542 | mon1 | Monday 18 May 2026 13:07:41 +0000 (0:00:00.033) 0:02:39.943 ************ 2026-05-18 13:07:41.591563 | mon1 | =============================================================================== 2026-05-18 13:07:41.591572 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.03s 2026-05-18 13:07:41.591580 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.09s 2026-05-18 13:07:41.591589 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.74s 2026-05-18 13:07:41.591597 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.42s 2026-05-18 13:07:41.591605 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.34s 2026-05-18 13:07:41.591614 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.32s 2026-05-18 13:07:41.591622 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.27s 2026-05-18 13:07:41.591630 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.13s 2026-05-18 13:07:41.591639 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.08s 2026-05-18 13:07:41.591647 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.02s 2026-05-18 13:07:41.591655 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.00s 2026-05-18 13:07:41.591664 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.95s 2026-05-18 13:07:41.591672 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.95s 2026-05-18 13:07:41.591680 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.94s 2026-05-18 13:07:41.591689 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.37s 2026-05-18 13:07:41.591704 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.08s 2026-05-18 13:07:41.591713 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.03s 2026-05-18 13:07:41.591721 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.20s 2026-05-18 13:07:41.591730 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.96s 2026-05-18 13:07:41.591790 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.49s 2026-05-18 13:07:41.688242 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-18 13:07:41.698653 | mon1 | INFO [default > side_effect] Executing 2026-05-18 13:07:41.699007 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-18 13:07:41.703932 | mon1 | INFO [default > verify] Executing 2026-05-18 13:07:42.318301 | mon1 | 2026-05-18 13:07:42.318653 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-18 13:07:42.318902 | mon1 | 2026-05-18 13:07:42.319165 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-18 13:07:42.319475 | mon1 | Monday 18 May 2026 13:07:42 +0000 (0:00:00.006) 0:00:00.006 ************ 2026-05-18 13:07:43.465457 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-18 13:07:43.465531 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-18 13:07:43.465543 | mon1 | interpreter could change the meaning of that path. See 2026-05-18 13:07:43.465553 | mon1 | https://docs.ansible.com/ansible- 2026-05-18 13:07:43.465562 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-18 13:07:43.477887 | mon1 | ok: [mon1] 2026-05-18 13:07:43.478032 | mon1 | 2026-05-18 13:07:43.478052 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-18 13:07:43.478062 | mon1 | Monday 18 May 2026 13:07:43 +0000 (0:00:01.159) 0:00:01.166 ************ 2026-05-18 13:07:53.676309 | mon1 | ok: [mon1] 2026-05-18 13:07:53.676395 | mon1 | 2026-05-18 13:07:53.676451 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-18 13:07:53.676538 | mon1 | Monday 18 May 2026 13:07:53 +0000 (0:00:10.197) 0:00:11.364 ************ 2026-05-18 13:07:53.707965 | mon1 | ok: [mon1] => { 2026-05-18 13:07:53.708157 | mon1 | "_ceph_health": { 2026-05-18 13:07:53.708350 | mon1 | "changed": false, 2026-05-18 13:07:53.708540 | mon1 | "cmd": [ 2026-05-18 13:07:53.708738 | mon1 | "cephadm", 2026-05-18 13:07:53.708974 | mon1 | "shell", 2026-05-18 13:07:53.709169 | mon1 | "--", 2026-05-18 13:07:53.709358 | mon1 | "ceph", 2026-05-18 13:07:53.709546 | mon1 | "health" 2026-05-18 13:07:53.709732 | mon1 | ], 2026-05-18 13:07:53.709927 | mon1 | "delta": "0:00:09.932824", 2026-05-18 13:07:53.710129 | mon1 | "end": "2026-05-18 13:07:53.639741", 2026-05-18 13:07:53.710329 | mon1 | "failed": false, 2026-05-18 13:07:53.710517 | mon1 | "msg": "", 2026-05-18 13:07:53.710700 | mon1 | "rc": 0, 2026-05-18 13:07:53.710896 | mon1 | "start": "2026-05-18 13:07:43.706917", 2026-05-18 13:07:53.711123 | 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:07:53.711306 | mon1 | "stderr_lines": [ 2026-05-18 13:07:53.711609 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-18 13:07:53.711846 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-18 13:07:53.711986 | mon1 | ], 2026-05-18 13:07:53.712116 | mon1 | "stdout": "HEALTH_OK", 2026-05-18 13:07:53.712236 | mon1 | "stdout_lines": [ 2026-05-18 13:07:53.712358 | mon1 | "HEALTH_OK" 2026-05-18 13:07:53.712471 | mon1 | ] 2026-05-18 13:07:53.712588 | mon1 | } 2026-05-18 13:07:53.712706 | mon1 | } 2026-05-18 13:07:53.712841 | mon1 | 2026-05-18 13:07:53.712969 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-18 13:07:53.713096 | mon1 | Monday 18 May 2026 13:07:53 +0000 (0:00:00.031) 0:00:11.396 ************ 2026-05-18 13:07:53.735881 | mon1 | ok: [mon1] => { 2026-05-18 13:07:53.735991 | mon1 | "changed": false, 2026-05-18 13:07:53.736110 | mon1 | "msg": "All assertions passed" 2026-05-18 13:07:53.736226 | mon1 | } 2026-05-18 13:07:53.736338 | mon1 | 2026-05-18 13:07:53.736461 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-18 13:07:53.736585 | mon1 | Monday 18 May 2026 13:07:53 +0000 (0:00:00.028) 0:00:11.424 ************ 2026-05-18 13:07:59.839125 | mon1 | changed: [mon1] 2026-05-18 13:07:59.839292 | mon1 | 2026-05-18 13:07:59.839585 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-18 13:07:59.839818 | mon1 | Monday 18 May 2026 13:07:59 +0000 (0:00:06.102) 0:00:17.527 ************ 2026-05-18 13:08:02.161545 | mon1 | changed: [mon1] 2026-05-18 13:08:02.161647 | mon1 | 2026-05-18 13:08:02.161661 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-18 13:08:02.161672 | mon1 | Monday 18 May 2026 13:08:02 +0000 (0:00:02.321) 0:00:19.848 ************ 2026-05-18 13:08:03.331778 | mon1 | ok: [mon1] 2026-05-18 13:08:03.331877 | mon1 | 2026-05-18 13:08:03.332139 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-18 13:08:03.332202 | mon1 | Monday 18 May 2026 13:08:03 +0000 (0:00:01.171) 0:00:21.020 ************ 2026-05-18 13:08:03.369181 | mon1 | ok: [mon1] => { 2026-05-18 13:08:03.369274 | mon1 | "changed": false, 2026-05-18 13:08:03.370893 | mon1 | "msg": "All assertions passed" 2026-05-18 13:08:03.370951 | mon1 | } 2026-05-18 13:08:03.370957 | mon1 | 2026-05-18 13:08:03.370961 | mon1 | PLAY RECAP ********************************************************************* 2026-05-18 13:08:03.370967 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-18 13:08:03.370971 | mon1 | 2026-05-18 13:08:03.370975 | mon1 | 2026-05-18 13:08:03.370979 | mon1 | TASKS RECAP ******************************************************************** 2026-05-18 13:08:03.370983 | mon1 | Monday 18 May 2026 13:08:03 +0000 (0:00:00.038) 0:00:21.058 ************ 2026-05-18 13:08:03.370988 | mon1 | =============================================================================== 2026-05-18 13:08:03.370992 | mon1 | Get cluster health status ---------------------------------------------- 10.20s 2026-05-18 13:08:03.370996 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.10s 2026-05-18 13:08:03.371000 | mon1 | Create a test Ceph key -------------------------------------------------- 2.32s 2026-05-18 13:08:03.371004 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.17s 2026-05-18 13:08:03.371008 | mon1 | Gathering Facts --------------------------------------------------------- 1.16s 2026-05-18 13:08:03.371012 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-05-18 13:08:03.371016 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-05-18 13:08:03.371020 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-18 13:08:03.443416 | mon1 | INFO [default > verify] Executed: Successful 2026-05-18 13:08:03.448981 | mon1 | INFO [default > cleanup] Executing 2026-05-18 13:08:03.449342 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-18 13:08:03.454505 | mon1 | INFO [default > destroy] Executing 2026-05-18 13:08:03.454564 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-18 13:08:03.454641 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-18 13:08:03.454891 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-18 13:08:03.748982 | mon1 | ok: Runtime: 0:11:33.474421 2026-05-18 13:08:03.761827 | 2026-05-18 13:08:03.761891 | PLAY RECAP 2026-05-18 13:08:03.761936 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-18 13:08:03.761958 | 2026-05-18 13:08:03.900133 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-18 13:08:03.905866 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-18 13:08:04.522191 | 2026-05-18 13:08:04.522330 | PLAY [all] 2026-05-18 13:08:04.534213 | 2026-05-18 13:08:04.534317 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-18 13:08:04.590160 | mon1 | ok 2026-05-18 13:08:04.597114 | osd1 | ok 2026-05-18 13:08:04.602618 | 2026-05-18 13:08:04.602699 | TASK [fetch-output : Set log path for single node] 2026-05-18 13:08:04.627795 | mon1 | skipping: Conditional result was False 2026-05-18 13:08:04.638659 | osd1 | skipping: Conditional result was False 2026-05-18 13:08:04.644031 | 2026-05-18 13:08:04.644099 | LOOP [fetch-output : Ensure local output dirs] 2026-05-18 13:08:05.030997 | mon1 -> localhost | changed: "/var/lib/zuul/builds/584d88c472884498abdd1d42da5f0e7b/work/logs/mon1" 2026-05-18 13:08:05.060944 | osd1 -> localhost | changed: "/var/lib/zuul/builds/584d88c472884498abdd1d42da5f0e7b/work/logs/osd1" 2026-05-18 13:08:05.243579 | mon1 -> localhost | changed: "/var/lib/zuul/builds/584d88c472884498abdd1d42da5f0e7b/work/artifacts" 2026-05-18 13:08:05.262359 | osd1 -> localhost | ok: "/var/lib/zuul/builds/584d88c472884498abdd1d42da5f0e7b/work/artifacts" 2026-05-18 13:08:05.453722 | mon1 -> localhost | changed: "/var/lib/zuul/builds/584d88c472884498abdd1d42da5f0e7b/work/docs" 2026-05-18 13:08:05.476218 | osd1 -> localhost | ok: "/var/lib/zuul/builds/584d88c472884498abdd1d42da5f0e7b/work/docs" 2026-05-18 13:08:05.476338 | osd1 -> localhost | changed: All items complete 2026-05-18 13:08:05.476397 | 2026-05-18 13:08:05.496816 | 2026-05-18 13:08:05.496982 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-18 13:08:06.110155 | mon1 | changed: .d..t...... ./ 2026-05-18 13:08:06.125730 | osd1 | changed: .d..t...... ./ 2026-05-18 13:08:06.564575 | mon1 | changed: .d..t...... ./ 2026-05-18 13:08:06.586128 | osd1 | changed: .d..t...... ./ 2026-05-18 13:08:06.996663 | mon1 | changed: .d..t...... ./ 2026-05-18 13:08:07.034731 | osd1 | changed: .d..t...... ./ 2026-05-18 13:08:07.034873 | osd1 | changed: All items complete 2026-05-18 13:08:07.034928 | 2026-05-18 13:08:07.061854 | 2026-05-18 13:08:07.061990 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-18 13:08:07.478091 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008486 2026-05-18 13:08:07.699605 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007504 2026-05-18 13:08:07.724786 | 2026-05-18 13:08:07.724938 | PLAY [all] 2026-05-18 13:08:07.732127 | 2026-05-18 13:08:07.732196 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-18 13:08:08.143583 | mon1 | changed 2026-05-18 13:08:08.326016 | osd1 | changed 2026-05-18 13:08:08.336230 | 2026-05-18 13:08:08.336285 | PLAY RECAP 2026-05-18 13:08:08.336346 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-18 13:08:08.336378 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-18 13:08:08.336398 | 2026-05-18 13:08:08.482749 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-18 13:08:08.488354 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-18 13:08:09.086376 | 2026-05-18 13:08:09.086552 | PLAY [localhost] 2026-05-18 13:08:09.097220 | 2026-05-18 13:08:09.097328 | TASK [Generate Zuul manifest] 2026-05-18 13:08:09.117810 | localhost | ok 2026-05-18 13:08:09.133505 | 2026-05-18 13:08:09.133644 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-18 13:08:09.500308 | localhost | changed 2026-05-18 13:08:09.511450 | 2026-05-18 13:08:09.511540 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-18 13:08:09.544154 | localhost | ok 2026-05-18 13:08:09.553873 | 2026-05-18 13:08:09.553942 | TASK [Upload logs] 2026-05-18 13:08:09.572403 | localhost | ok 2026-05-18 13:08:09.634547 | 2026-05-18 13:08:09.634686 | TASK [Set zuul-log-path fact] 2026-05-18 13:08:09.655456 | localhost | ok 2026-05-18 13:08:09.671081 | 2026-05-18 13:08:09.671167 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-18 13:08:09.702773 | localhost | ok 2026-05-18 13:08:09.712324 | 2026-05-18 13:08:09.712418 | TASK [upload-logs : Create log directories] 2026-05-18 13:08:10.108664 | localhost | changed 2026-05-18 13:08:10.115061 | 2026-05-18 13:08:10.115132 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-18 13:08:10.513660 | localhost -> localhost | ok: Runtime: 0:00:00.006043 2026-05-18 13:08:10.520746 | 2026-05-18 13:08:10.520839 | TASK [upload-logs : Upload logs to log server] 2026-05-18 13:08:10.986316 | localhost | Output suppressed because no_log was given 2026-05-18 13:08:10.991040 | 2026-05-18 13:08:10.991123 | LOOP [upload-logs : Compress console log and json output] 2026-05-18 13:08:11.078403 | localhost | skipping: Conditional result was False 2026-05-18 13:08:11.085523 | localhost | skipping: Conditional result was False 2026-05-18 13:08:11.098713 | 2026-05-18 13:08:11.098934 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-18 13:08:11.189801 | localhost | skipping: Conditional result was False 2026-05-18 13:08:11.190144 | 2026-05-18 13:08:11.193974 | localhost | skipping: Conditional result was False 2026-05-18 13:08:11.246429 | 2026-05-18 13:08:11.246602 | LOOP [upload-logs : Upload console log and json output]