2026-06-16 00:39:53.528080 | Job console starting 2026-06-16 00:39:53.546120 | Updating git repos 2026-06-16 00:39:53.584945 | Cloning repos into workspace 2026-06-16 00:39:59.005772 | Restoring repo states 2026-06-16 00:39:59.013595 | Merging changes 2026-06-16 00:40:00.049291 | Checking out repos 2026-06-16 00:40:01.116535 | Preparing playbooks 2026-06-16 00:40:22.141190 | Running Ansible setup 2026-06-16 00:40:27.163345 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-16 00:40:27.860583 | 2026-06-16 00:40:27.860744 | PLAY [localhost] 2026-06-16 00:40:27.869767 | 2026-06-16 00:40:27.869862 | TASK [Gathering Facts] 2026-06-16 00:40:28.824983 | localhost | ok 2026-06-16 00:40:28.838440 | 2026-06-16 00:40:28.838582 | TASK [Setup log path fact] 2026-06-16 00:40:28.859206 | localhost | ok 2026-06-16 00:40:28.875912 | 2026-06-16 00:40:28.875984 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-16 00:40:28.906996 | localhost | ok 2026-06-16 00:40:28.918694 | 2026-06-16 00:40:28.918997 | TASK [emit-job-header : Print job information] 2026-06-16 00:40:28.972524 | # Job Information 2026-06-16 00:40:28.972720 | Ansible Version: 2.16.18 2026-06-16 00:40:28.972781 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-06-16 00:40:28.972815 | Pipeline: check 2026-06-16 00:40:28.972844 | Executor: 2d72f0692154 2026-06-16 00:40:28.972872 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/113 2026-06-16 00:40:28.972904 | Event ID: c60b9f80-691b-11f1-9711-0dd51fb7b2dc 2026-06-16 00:40:28.979565 | 2026-06-16 00:40:28.979658 | LOOP [emit-job-header : Print node information] 2026-06-16 00:40:29.234007 | localhost | ok: 2026-06-16 00:40:29.234276 | localhost | # Node Information 2026-06-16 00:40:29.234307 | localhost | Inventory Hostname: mon1 2026-06-16 00:40:29.234330 | localhost | Hostname: np0000180443 2026-06-16 00:40:29.234350 | localhost | Username: zuul 2026-06-16 00:40:29.234372 | localhost | Distro: Ubuntu 24.04 2026-06-16 00:40:29.234392 | localhost | Provider: yul1 2026-06-16 00:40:29.234412 | localhost | Region: ca-ymq-1 2026-06-16 00:40:29.234431 | localhost | Label: ubuntu-noble 2026-06-16 00:40:29.234450 | localhost | Product Name: OpenStack Nova 2026-06-16 00:40:29.234469 | localhost | Interface IP: 199.204.45.22 2026-06-16 00:40:29.320492 | localhost | ok: 2026-06-16 00:40:29.320601 | localhost | # Node Information 2026-06-16 00:40:29.320628 | localhost | Inventory Hostname: osd1 2026-06-16 00:40:29.320650 | localhost | Hostname: np0000180444 2026-06-16 00:40:29.320672 | localhost | Username: zuul 2026-06-16 00:40:29.320692 | localhost | Distro: Ubuntu 24.04 2026-06-16 00:40:29.320712 | localhost | Provider: yul1 2026-06-16 00:40:29.320731 | localhost | Region: ca-ymq-1 2026-06-16 00:40:29.320750 | localhost | Label: ubuntu-noble 2026-06-16 00:40:29.320769 | localhost | Product Name: OpenStack Nova 2026-06-16 00:40:29.320790 | localhost | Interface IP: 199.204.45.113 2026-06-16 00:40:29.336259 | 2026-06-16 00:40:29.336511 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-06-16 00:40:29.983948 | localhost -> localhost | changed 2026-06-16 00:40:29.991898 | 2026-06-16 00:40:29.992443 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-06-16 00:40:31.432813 | localhost -> localhost | changed 2026-06-16 00:40:31.444167 | 2026-06-16 00:40:31.444288 | PLAY [all] 2026-06-16 00:40:31.459069 | 2026-06-16 00:40:31.459166 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-06-16 00:40:31.737711 | mon1 -> localhost | ok 2026-06-16 00:40:31.749356 | 2026-06-16 00:40:31.749564 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-06-16 00:40:31.786991 | mon1 | ok 2026-06-16 00:40:31.793654 | osd1 | ok 2026-06-16 00:40:31.818256 | mon1 | included: /var/lib/zuul/builds/8ee4e3910aec44408dc3b217956b4618/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-16 00:40:31.818326 | osd1 | included: /var/lib/zuul/builds/8ee4e3910aec44408dc3b217956b4618/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-16 00:40:31.827413 | 2026-06-16 00:40:31.827474 | TASK [add-build-sshkey : Create Temp SSH key] 2026-06-16 00:40:33.598936 | mon1 -> localhost | Generating public/private rsa key pair. 2026-06-16 00:40:33.599420 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/8ee4e3910aec44408dc3b217956b4618/work/8ee4e3910aec44408dc3b217956b4618_id_rsa 2026-06-16 00:40:33.599475 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/8ee4e3910aec44408dc3b217956b4618/work/8ee4e3910aec44408dc3b217956b4618_id_rsa.pub 2026-06-16 00:40:33.599526 | mon1 -> localhost | The key fingerprint is: 2026-06-16 00:40:33.599561 | mon1 -> localhost | SHA256:MOuKQCLf1Mjpj5RsGQNItEo4/TDVy6QWYOccgevESpI zuul-build-sshkey 2026-06-16 00:40:33.599593 | mon1 -> localhost | The key's randomart image is: 2026-06-16 00:40:33.599624 | mon1 -> localhost | +---[RSA 3072]----+ 2026-06-16 00:40:33.599654 | mon1 -> localhost | |.ooo=o | 2026-06-16 00:40:33.599685 | mon1 -> localhost | |o+o=..o | 2026-06-16 00:40:33.599715 | mon1 -> localhost | |+==.o=o. | 2026-06-16 00:40:33.599745 | mon1 -> localhost | |Eo+*o+o+ | 2026-06-16 00:40:33.599774 | mon1 -> localhost | |*= .O o S | 2026-06-16 00:40:33.599804 | mon1 -> localhost | |=..= * | 2026-06-16 00:40:33.599833 | mon1 -> localhost | |. . O . | 2026-06-16 00:40:33.600102 | mon1 -> localhost | | . + + | 2026-06-16 00:40:33.600142 | mon1 -> localhost | | . o . | 2026-06-16 00:40:33.600173 | mon1 -> localhost | +----[SHA256]-----+ 2026-06-16 00:40:33.600253 | mon1 -> localhost | ok: Runtime: 0:00:01.020114 2026-06-16 00:40:33.607386 | 2026-06-16 00:40:33.607541 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-06-16 00:40:33.647525 | mon1 | ok 2026-06-16 00:40:33.652856 | osd1 | ok 2026-06-16 00:40:33.667635 | mon1 | included: /var/lib/zuul/builds/8ee4e3910aec44408dc3b217956b4618/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-16 00:40:33.667738 | osd1 | included: /var/lib/zuul/builds/8ee4e3910aec44408dc3b217956b4618/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-16 00:40:33.680385 | 2026-06-16 00:40:33.680490 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-06-16 00:40:33.711746 | mon1 | skipping: Conditional result was False 2026-06-16 00:40:33.712627 | osd1 | skipping: Conditional result was False 2026-06-16 00:40:33.722863 | 2026-06-16 00:40:33.723071 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-06-16 00:40:34.309433 | osd1 | changed 2026-06-16 00:40:34.325216 | mon1 | changed 2026-06-16 00:40:34.332327 | 2026-06-16 00:40:34.332416 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-06-16 00:40:34.568648 | mon1 | ok 2026-06-16 00:40:34.578916 | osd1 | ok 2026-06-16 00:40:34.586652 | 2026-06-16 00:40:34.586718 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-06-16 00:40:35.173393 | mon1 | changed 2026-06-16 00:40:35.272283 | osd1 | changed 2026-06-16 00:40:35.278880 | 2026-06-16 00:40:35.278944 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-06-16 00:40:35.864178 | mon1 | changed 2026-06-16 00:40:35.869800 | osd1 | changed 2026-06-16 00:40:35.875391 | 2026-06-16 00:40:35.875455 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-06-16 00:40:35.901257 | mon1 | skipping: Conditional result was False 2026-06-16 00:40:35.912072 | osd1 | skipping: Conditional result was False 2026-06-16 00:40:35.918441 | 2026-06-16 00:40:35.918514 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-06-16 00:40:36.779190 | mon1 -> localhost | changed 2026-06-16 00:40:36.799305 | 2026-06-16 00:40:36.799384 | TASK [add-build-sshkey : Add back temp key] 2026-06-16 00:40:37.083020 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/8ee4e3910aec44408dc3b217956b4618/work/8ee4e3910aec44408dc3b217956b4618_id_rsa (zuul-build-sshkey) 2026-06-16 00:40:37.083221 | mon1 -> localhost | ok: Runtime: 0:00:00.013733 2026-06-16 00:40:37.090018 | 2026-06-16 00:40:37.090102 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-06-16 00:40:37.414342 | osd1 | ok 2026-06-16 00:40:37.422716 | mon1 | ok 2026-06-16 00:40:37.428254 | 2026-06-16 00:40:37.428316 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-06-16 00:40:37.459951 | mon1 | skipping: Conditional result was False 2026-06-16 00:40:37.481024 | osd1 | skipping: Conditional result was False 2026-06-16 00:40:37.502354 | 2026-06-16 00:40:37.502423 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-06-16 00:40:37.870336 | mon1 | ok 2026-06-16 00:40:38.015871 | osd1 | ok 2026-06-16 00:40:38.022178 | 2026-06-16 00:40:38.022253 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-06-16 00:40:38.855930 | osd1 | Output suppressed because no_log was given 2026-06-16 00:40:38.863451 | mon1 | Output suppressed because no_log was given 2026-06-16 00:40:38.879341 | 2026-06-16 00:40:38.879450 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-06-16 00:40:39.121479 | mon1 | ok: "logs" 2026-06-16 00:40:39.121713 | mon1 | ok: All items complete 2026-06-16 00:40:39.121743 | 2026-06-16 00:40:39.133364 | osd1 | ok: "logs" 2026-06-16 00:40:39.314383 | mon1 | ok: "artifacts" 2026-06-16 00:40:39.590067 | osd1 | ok: "artifacts" 2026-06-16 00:40:39.595616 | mon1 | ok: "docs" 2026-06-16 00:40:39.602541 | osd1 | ok: "docs" 2026-06-16 00:40:39.614078 | 2026-06-16 00:40:39.614210 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-06-16 00:40:39.845958 | mon1 | changed: "logs" 2026-06-16 00:40:39.846246 | mon1 | ok: All items complete 2026-06-16 00:40:39.846285 | 2026-06-16 00:40:39.853929 | osd1 | changed: "logs" 2026-06-16 00:40:40.038185 | mon1 | changed: "artifacts" 2026-06-16 00:40:40.062255 | osd1 | changed: "artifacts" 2026-06-16 00:40:40.251166 | mon1 | changed: "docs" 2026-06-16 00:40:40.277927 | osd1 | changed: "docs" 2026-06-16 00:40:40.305569 | 2026-06-16 00:40:40.305791 | PLAY RECAP 2026-06-16 00:40:40.305842 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-16 00:40:40.305873 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-16 00:40:40.305898 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-16 00:40:40.305917 | 2026-06-16 00:40:43.981440 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-16 00:40:44.001853 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-16 00:40:44.776858 | 2026-06-16 00:40:44.776993 | PLAY [all] 2026-06-16 00:40:44.788678 | 2026-06-16 00:40:44.788757 | TASK [setup-uv : Extract archive] 2026-06-16 00:40:47.398891 | mon1 | changed 2026-06-16 00:40:47.545294 | osd1 | changed 2026-06-16 00:40:47.551628 | 2026-06-16 00:40:47.551708 | TASK [setup-uv : Print version] 2026-06-16 00:40:48.055206 | mon1 | uv 0.8.13 2026-06-16 00:40:48.078420 | osd1 | uv 0.8.13 2026-06-16 00:40:48.115313 | mon1 | ok: Runtime: 0:00:00.015878 2026-06-16 00:40:48.130622 | osd1 | ok: Runtime: 0:00:00.010911 2026-06-16 00:40:48.154910 | 2026-06-16 00:40:48.154985 | TASK [Install Ansible collection siblings] 2026-06-16 00:40:48.578227 | mon1 | ok: 2026-06-16 00:40:48.578370 | mon1 | Skipping community.general: no checked-out sibling 2026-06-16 00:40:48.578400 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-06-16 00:40:48.578421 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-06-16 00:40:48.579995 | 2026-06-16 00:40:48.580040 | PLAY RECAP 2026-06-16 00:40:48.580087 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-16 00:40:48.580127 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-16 00:40:48.580149 | 2026-06-16 00:40:48.744132 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-16 00:40:48.755016 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-16 00:40:49.569862 | 2026-06-16 00:40:49.569997 | PLAY [all] 2026-06-16 00:40:49.582225 | 2026-06-16 00:40:49.582334 | TASK [Copy inventory file for Zuul] 2026-06-16 00:40:50.627120 | mon1 | changed 2026-06-16 00:40:50.632867 | 2026-06-16 00:40:50.632975 | TASK [Switch "ansible_host" to private IP] 2026-06-16 00:40:51.012857 | mon1 | changed: 2 replacements made 2026-06-16 00:40:51.020016 | 2026-06-16 00:40:51.020091 | TASK [Run Molecule scenario] 2026-06-16 00:40:51.502256 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-06-16 00:40:51.502406 | mon1 | Creating virtual environment at: .venv 2026-06-16 00:40:52.050091 | mon1 | Downloading cryptography (4.3MiB) 2026-06-16 00:40:52.050818 | mon1 | Downloading netaddr (2.2MiB) 2026-06-16 00:40:52.052280 | mon1 | Downloading ansible-core (2.1MiB) 2026-06-16 00:40:52.052685 | mon1 | Downloading pygments (1.2MiB) 2026-06-16 00:40:52.289236 | mon1 | Downloading netaddr 2026-06-16 00:40:52.322060 | mon1 | Downloading cryptography 2026-06-16 00:40:52.343327 | mon1 | Downloading pygments 2026-06-16 00:40:52.526512 | mon1 | Downloading ansible-core 2026-06-16 00:40:52.569931 | mon1 | Installed 37 packages in 42ms 2026-06-16 00:40:53.374489 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-06-16 00:40:53.374565 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-06-16 00:40:54.041646 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-06-16 00:40:54.041718 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-06-16 00:41:13.040512 | mon1 | INFO [default > dependency] Executing 2026-06-16 00:41:13.040780 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-06-16 00:41:13.041141 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-06-16 00:41:13.041297 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-06-16 00:41:13.048010 | mon1 | INFO [default > cleanup] Executing 2026-06-16 00:41:13.048316 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-16 00:41:13.055058 | mon1 | INFO [default > destroy] Executing 2026-06-16 00:41:13.055094 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-06-16 00:41:13.055840 | mon1 | INFO [default > destroy] Executed: Successful 2026-06-16 00:41:13.063816 | mon1 | INFO [default > syntax] Executing 2026-06-16 00:41:14.176399 | mon1 | 2026-06-16 00:41:14.176901 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-06-16 00:41:14.226745 | mon1 | INFO [default > syntax] Executed: Successful 2026-06-16 00:41:14.238782 | mon1 | INFO [default > create] Executing 2026-06-16 00:41:14.241108 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-16 00:41:14.247894 | mon1 | INFO [default > prepare] Executing 2026-06-16 00:41:15.060380 | mon1 | 2026-06-16 00:41:15.060454 | mon1 | PLAY [Prepare] ***************************************************************** 2026-06-16 00:41:15.060608 | mon1 | 2026-06-16 00:41:15.060772 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:41:15.060964 | mon1 | Tuesday 16 June 2026 00:41:15 +0000 (0:00:00.038) 0:00:00.038 ********** 2026-06-16 00:41:16.471062 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-16 00:41:16.471337 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:41:16.471613 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:41:16.471862 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:41:16.472194 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:41:17.376952 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-16 00:41:17.377234 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:41:17.377533 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:41:17.377845 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:41:17.378150 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:41:17.385208 | mon1 | ok: [osd1] 2026-06-16 00:41:17.385507 | mon1 | ok: [mon1] 2026-06-16 00:41:17.385890 | mon1 | 2026-06-16 00:41:17.386178 | mon1 | TASK [Configure short hostname] ************************************************ 2026-06-16 00:41:17.386416 | mon1 | Tuesday 16 June 2026 00:41:17 +0000 (0:00:02.325) 0:00:02.364 ********** 2026-06-16 00:41:18.201548 | mon1 | changed: [mon1] 2026-06-16 00:41:18.201627 | mon1 | changed: [osd1] 2026-06-16 00:41:18.201791 | mon1 | 2026-06-16 00:41:18.202005 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-06-16 00:41:18.202166 | mon1 | Tuesday 16 June 2026 00:41:18 +0000 (0:00:00.815) 0:00:03.179 ********** 2026-06-16 00:41:18.526395 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-06-16 00:41:18.526674 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-06-16 00:41:18.526999 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-06-16 00:41:18.566880 | mon1 | changed: [mon1] 2026-06-16 00:41:18.567180 | mon1 | changed: [osd1] 2026-06-16 00:41:18.567404 | mon1 | 2026-06-16 00:41:18.567665 | mon1 | TASK [Update apt cache] ******************************************************** 2026-06-16 00:41:18.567989 | mon1 | Tuesday 16 June 2026 00:41:18 +0000 (0:00:00.365) 0:00:03.544 ********** 2026-06-16 00:41:24.981482 | mon1 | changed: [mon1] 2026-06-16 00:41:24.981615 | mon1 | changed: [osd1] 2026-06-16 00:41:24.981842 | mon1 | 2026-06-16 00:41:24.982130 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-06-16 00:41:24.982382 | mon1 | 2026-06-16 00:41:24.982627 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:41:24.983130 | mon1 | Tuesday 16 June 2026 00:41:24 +0000 (0:00:06.415) 0:00:09.960 ********** 2026-06-16 00:41:25.836487 | mon1 | ok: [osd1] 2026-06-16 00:41:25.836573 | mon1 | 2026-06-16 00:41:25.836758 | mon1 | TASK [Install depedencies] ***************************************************** 2026-06-16 00:41:25.837007 | mon1 | Tuesday 16 June 2026 00:41:25 +0000 (0:00:00.855) 0:00:10.815 ********** 2026-06-16 00:41:59.423862 | mon1 | changed: [osd1] 2026-06-16 00:41:59.425100 | mon1 | 2026-06-16 00:41:59.425177 | mon1 | TASK [Start up service] ******************************************************** 2026-06-16 00:41:59.425186 | mon1 | Tuesday 16 June 2026 00:41:59 +0000 (0:00:33.586) 0:00:44.402 ********** 2026-06-16 00:42:00.092982 | mon1 | ok: [osd1] 2026-06-16 00:42:00.093101 | mon1 | 2026-06-16 00:42:00.093450 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-06-16 00:42:00.093839 | mon1 | Tuesday 16 June 2026 00:42:00 +0000 (0:00:00.668) 0:00:45.070 ********** 2026-06-16 00:42:00.459512 | mon1 | ok: [osd1] 2026-06-16 00:42:00.459885 | mon1 | 2026-06-16 00:42:00.460324 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-06-16 00:42:00.460779 | mon1 | Tuesday 16 June 2026 00:42:00 +0000 (0:00:00.367) 0:00:45.438 ********** 2026-06-16 00:42:01.264416 | mon1 | changed: [osd1] 2026-06-16 00:42:01.265145 | mon1 | 2026-06-16 00:42:01.265206 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-06-16 00:42:01.265300 | mon1 | Tuesday 16 June 2026 00:42:01 +0000 (0:00:00.804) 0:00:46.242 ********** 2026-06-16 00:42:01.525333 | mon1 | ok: [osd1] 2026-06-16 00:42:01.525517 | mon1 | 2026-06-16 00:42:01.525777 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-06-16 00:42:01.526166 | mon1 | Tuesday 16 June 2026 00:42:01 +0000 (0:00:00.261) 0:00:46.504 ********** 2026-06-16 00:42:01.552668 | mon1 | skipping: [osd1] 2026-06-16 00:42:01.552817 | mon1 | 2026-06-16 00:42:01.553108 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-06-16 00:42:01.553365 | mon1 | Tuesday 16 June 2026 00:42:01 +0000 (0:00:00.027) 0:00:46.531 ********** 2026-06-16 00:42:02.259521 | mon1 | changed: [osd1] => (item=osd0) 2026-06-16 00:42:02.259765 | mon1 | changed: [osd1] => (item=osd1) 2026-06-16 00:42:02.260112 | mon1 | changed: [osd1] => (item=osd2) 2026-06-16 00:42:02.260434 | mon1 | 2026-06-16 00:42:02.260735 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-06-16 00:42:02.261136 | mon1 | Tuesday 16 June 2026 00:42:02 +0000 (0:00:00.706) 0:00:47.237 ********** 2026-06-16 00:42:03.066113 | mon1 | changed: [osd1] => (item=osd0) 2026-06-16 00:42:03.066204 | mon1 | changed: [osd1] => (item=osd1) 2026-06-16 00:42:03.066221 | mon1 | changed: [osd1] => (item=osd2) 2026-06-16 00:42:03.066235 | mon1 | 2026-06-16 00:42:03.066256 | mon1 | TASK [Start loop devices] ****************************************************** 2026-06-16 00:42:03.066513 | mon1 | Tuesday 16 June 2026 00:42:03 +0000 (0:00:00.805) 0:00:48.043 ********** 2026-06-16 00:42:03.910053 | mon1 | changed: [osd1] => (item=osd0) 2026-06-16 00:42:03.911755 | mon1 | changed: [osd1] => (item=osd1) 2026-06-16 00:42:03.911811 | mon1 | changed: [osd1] => (item=osd2) 2026-06-16 00:42:03.911822 | mon1 | 2026-06-16 00:42:03.911833 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-06-16 00:42:03.911843 | mon1 | Tuesday 16 June 2026 00:42:03 +0000 (0:00:00.844) 0:00:48.888 ********** 2026-06-16 00:42:05.465178 | mon1 | changed: [osd1] => (item=osd0) 2026-06-16 00:42:05.465419 | mon1 | changed: [osd1] => (item=osd1) 2026-06-16 00:42:05.465729 | mon1 | changed: [osd1] => (item=osd2) 2026-06-16 00:42:05.466034 | mon1 | 2026-06-16 00:42:05.466354 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-06-16 00:42:05.466652 | mon1 | Tuesday 16 June 2026 00:42:05 +0000 (0:00:01.554) 0:00:50.442 ********** 2026-06-16 00:42:06.883185 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-06-16 00:42:06.883365 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-06-16 00:42:06.883666 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-06-16 00:42:06.883914 | mon1 | 2026-06-16 00:42:06.886014 | mon1 | PLAY RECAP ********************************************************************* 2026-06-16 00:42:06.886082 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-16 00:42:06.886101 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-16 00:42:06.886178 | mon1 | 2026-06-16 00:42:06.886200 | mon1 | 2026-06-16 00:42:06.886217 | mon1 | TASKS RECAP ******************************************************************** 2026-06-16 00:42:06.886321 | mon1 | Tuesday 16 June 2026 00:42:06 +0000 (0:00:01.419) 0:00:51.861 ********** 2026-06-16 00:42:06.886699 | mon1 | =============================================================================== 2026-06-16 00:42:06.887091 | mon1 | Install depedencies ---------------------------------------------------- 33.59s 2026-06-16 00:42:06.887257 | mon1 | Update apt cache -------------------------------------------------------- 6.42s 2026-06-16 00:42:06.887400 | mon1 | Gathering Facts --------------------------------------------------------- 2.33s 2026-06-16 00:42:06.887543 | mon1 | Create a volume group for each loop device ------------------------------ 1.55s 2026-06-16 00:42:06.887687 | mon1 | Create a logical volume for each loop device ---------------------------- 1.42s 2026-06-16 00:42:06.887828 | mon1 | Gathering Facts --------------------------------------------------------- 0.86s 2026-06-16 00:42:06.888010 | mon1 | Start loop devices ------------------------------------------------------ 0.84s 2026-06-16 00:42:06.888158 | mon1 | Configure short hostname ------------------------------------------------ 0.82s 2026-06-16 00:42:06.888299 | mon1 | Set permissions on loopback devices ------------------------------------- 0.81s 2026-06-16 00:42:06.888439 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.80s 2026-06-16 00:42:06.888584 | mon1 | Create devices for Ceph ------------------------------------------------- 0.71s 2026-06-16 00:42:06.888758 | mon1 | Start up service -------------------------------------------------------- 0.67s 2026-06-16 00:42:06.888901 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.37s 2026-06-16 00:42:06.889082 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.37s 2026-06-16 00:42:06.889233 | mon1 | Get list of all loopback devices ---------------------------------------- 0.26s 2026-06-16 00:42:06.889375 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-06-16 00:42:06.964983 | mon1 | INFO [default > prepare] Executed: Successful 2026-06-16 00:42:06.976125 | mon1 | INFO [default > converge] Executing 2026-06-16 00:42:07.943538 | mon1 | 2026-06-16 00:42:07.944007 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-16 00:42:07.944418 | mon1 | 2026-06-16 00:42:07.944874 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:42:07.945303 | mon1 | Tuesday 16 June 2026 00:42:07 +0000 (0:00:00.054) 0:00:00.054 ********** 2026-06-16 00:42:09.048338 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-16 00:42:09.048725 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:42:09.049095 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:42:09.049479 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:42:09.049797 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:42:09.061602 | mon1 | ok: [mon1] 2026-06-16 00:42:09.061904 | mon1 | 2026-06-16 00:42:09.062255 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:42:09.062569 | mon1 | Tuesday 16 June 2026 00:42:09 +0000 (0:00:01.118) 0:00:01.172 ********** 2026-06-16 00:42:09.429821 | mon1 | ok: [mon1] 2026-06-16 00:42:09.430430 | mon1 | 2026-06-16 00:42:09.430448 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:42:09.430455 | mon1 | Tuesday 16 June 2026 00:42:09 +0000 (0:00:00.368) 0:00:01.540 ********** 2026-06-16 00:42:09.473113 | mon1 | skipping: [mon1] 2026-06-16 00:42:09.473261 | mon1 | 2026-06-16 00:42:09.473515 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-16 00:42:09.473761 | mon1 | Tuesday 16 June 2026 00:42:09 +0000 (0:00:00.042) 0:00:01.583 ********** 2026-06-16 00:42:09.845385 | mon1 | changed: [mon1] 2026-06-16 00:42:09.845547 | mon1 | 2026-06-16 00:42:09.845727 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:42:09.845916 | mon1 | Tuesday 16 June 2026 00:42:09 +0000 (0:00:00.371) 0:00:01.955 ********** 2026-06-16 00:42:09.948378 | mon1 | ok: [mon1] => { 2026-06-16 00:42:09.948564 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-16 00:42:09.948871 | mon1 | } 2026-06-16 00:42:09.949055 | mon1 | 2026-06-16 00:42:09.949304 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:42:09.949538 | mon1 | Tuesday 16 June 2026 00:42:09 +0000 (0:00:00.103) 0:00:02.058 ********** 2026-06-16 00:42:10.748447 | mon1 | changed: [mon1] 2026-06-16 00:42:10.748516 | mon1 | 2026-06-16 00:42:10.748527 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:42:10.748538 | mon1 | Tuesday 16 June 2026 00:42:10 +0000 (0:00:00.799) 0:00:02.858 ********** 2026-06-16 00:42:10.798065 | mon1 | skipping: [mon1] 2026-06-16 00:42:10.798148 | mon1 | 2026-06-16 00:42:10.798513 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:42:10.798537 | mon1 | Tuesday 16 June 2026 00:42:10 +0000 (0:00:00.049) 0:00:02.907 ********** 2026-06-16 00:42:10.848227 | mon1 | skipping: [mon1] 2026-06-16 00:42:10.848257 | mon1 | 2026-06-16 00:42:10.848267 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:42:10.848276 | mon1 | Tuesday 16 June 2026 00:42:10 +0000 (0:00:00.050) 0:00:02.958 ********** 2026-06-16 00:42:11.098050 | mon1 | ok: [mon1] 2026-06-16 00:42:11.098120 | mon1 | 2026-06-16 00:42:11.098586 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:42:11.098627 | mon1 | Tuesday 16 June 2026 00:42:11 +0000 (0:00:00.249) 0:00:03.207 ********** 2026-06-16 00:42:12.172386 | mon1 | ok: [mon1] 2026-06-16 00:42:12.172459 | mon1 | 2026-06-16 00:42:12.172687 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:42:12.172713 | mon1 | Tuesday 16 June 2026 00:42:12 +0000 (0:00:01.074) 0:00:04.282 ********** 2026-06-16 00:42:12.392109 | mon1 | ok: [mon1] => { 2026-06-16 00:42:12.392160 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-16 00:42:12.393328 | mon1 | } 2026-06-16 00:42:12.393383 | mon1 | 2026-06-16 00:42:12.393394 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:42:12.393404 | mon1 | Tuesday 16 June 2026 00:42:12 +0000 (0:00:00.219) 0:00:04.502 ********** 2026-06-16 00:42:13.374049 | mon1 | changed: [mon1] 2026-06-16 00:42:13.374101 | mon1 | 2026-06-16 00:42:13.374106 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:42:13.374116 | mon1 | Tuesday 16 June 2026 00:42:13 +0000 (0:00:00.981) 0:00:05.483 ********** 2026-06-16 00:42:16.559774 | mon1 | changed: [mon1] 2026-06-16 00:42:16.559815 | mon1 | 2026-06-16 00:42:16.559821 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-16 00:42:16.559827 | mon1 | Tuesday 16 June 2026 00:42:16 +0000 (0:00:03.184) 0:00:08.667 ********** 2026-06-16 00:42:16.594748 | mon1 | skipping: [mon1] 2026-06-16 00:42:16.594840 | mon1 | 2026-06-16 00:42:16.595061 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-16 00:42:16.595238 | mon1 | Tuesday 16 June 2026 00:42:16 +0000 (0:00:00.037) 0:00:08.705 ********** 2026-06-16 00:42:16.632097 | mon1 | skipping: [mon1] 2026-06-16 00:42:16.632163 | mon1 | 2026-06-16 00:42:16.632714 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-16 00:42:16.632755 | mon1 | Tuesday 16 June 2026 00:42:16 +0000 (0:00:00.036) 0:00:08.742 ********** 2026-06-16 00:42:16.672499 | mon1 | skipping: [mon1] 2026-06-16 00:42:16.672593 | mon1 | 2026-06-16 00:42:16.672769 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-16 00:42:16.673019 | mon1 | Tuesday 16 June 2026 00:42:16 +0000 (0:00:00.039) 0:00:08.782 ********** 2026-06-16 00:42:23.928607 | mon1 | changed: [mon1] 2026-06-16 00:42:23.928669 | mon1 | 2026-06-16 00:42:23.928682 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-16 00:42:23.928692 | mon1 | Tuesday 16 June 2026 00:42:23 +0000 (0:00:07.255) 0:00:16.038 ********** 2026-06-16 00:42:24.642615 | mon1 | changed: [mon1] 2026-06-16 00:42:24.642679 | mon1 | 2026-06-16 00:42:24.642695 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-16 00:42:24.642713 | mon1 | Tuesday 16 June 2026 00:42:24 +0000 (0:00:00.713) 0:00:16.752 ********** 2026-06-16 00:42:25.829993 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-06-16 00:42:25.830037 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-16 00:42:25.830301 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-16 00:42:25.830611 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-16 00:42:25.830911 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-16 00:42:25.831178 | mon1 | 2026-06-16 00:42:25.831430 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-16 00:42:25.831679 | mon1 | Tuesday 16 June 2026 00:42:25 +0000 (0:00:01.186) 0:00:17.938 ********** 2026-06-16 00:42:26.620076 | mon1 | changed: [mon1] 2026-06-16 00:42:26.620131 | mon1 | 2026-06-16 00:42:26.620221 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-16 00:42:26.620396 | mon1 | Tuesday 16 June 2026 00:42:26 +0000 (0:00:00.783) 0:00:18.721 ********** 2026-06-16 00:42:26.620580 | mon1 | 2026-06-16 00:42:26.620795 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-16 00:42:26.620978 | mon1 | Tuesday 16 June 2026 00:42:26 +0000 (0:00:00.009) 0:00:18.730 ********** 2026-06-16 00:42:27.700615 | mon1 | ok: [mon1] 2026-06-16 00:42:27.700917 | mon1 | 2026-06-16 00:42:27.701297 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-16 00:42:27.701592 | mon1 | Tuesday 16 June 2026 00:42:27 +0000 (0:00:01.080) 0:00:19.811 ********** 2026-06-16 00:42:28.281331 | mon1 | changed: [mon1] 2026-06-16 00:42:28.281448 | mon1 | 2026-06-16 00:42:28.281475 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-16 00:42:28.281776 | mon1 | Tuesday 16 June 2026 00:42:28 +0000 (0:00:00.580) 0:00:20.392 ********** 2026-06-16 00:42:28.969962 | mon1 | changed: [mon1] 2026-06-16 00:42:28.970016 | mon1 | 2026-06-16 00:42:28.970029 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:42:28.970041 | mon1 | Tuesday 16 June 2026 00:42:28 +0000 (0:00:00.687) 0:00:21.079 ********** 2026-06-16 00:42:29.229598 | mon1 | ok: [mon1] 2026-06-16 00:42:29.229653 | mon1 | 2026-06-16 00:42:29.229664 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:42:29.229674 | mon1 | Tuesday 16 June 2026 00:42:29 +0000 (0:00:00.258) 0:00:21.338 ********** 2026-06-16 00:42:29.310548 | mon1 | ok: [mon1] => { 2026-06-16 00:42:29.310592 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-16 00:42:29.310599 | mon1 | } 2026-06-16 00:42:29.310606 | mon1 | 2026-06-16 00:42:29.310612 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:42:29.310618 | mon1 | Tuesday 16 June 2026 00:42:29 +0000 (0:00:00.081) 0:00:21.419 ********** 2026-06-16 00:42:30.253730 | mon1 | changed: [mon1] 2026-06-16 00:42:30.253782 | mon1 | 2026-06-16 00:42:30.253793 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:42:30.253802 | mon1 | Tuesday 16 June 2026 00:42:30 +0000 (0:00:00.943) 0:00:22.363 ********** 2026-06-16 00:42:34.889797 | mon1 | changed: [mon1] 2026-06-16 00:42:34.889866 | mon1 | 2026-06-16 00:42:34.889881 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-16 00:42:34.889893 | mon1 | Tuesday 16 June 2026 00:42:34 +0000 (0:00:04.636) 0:00:26.999 ********** 2026-06-16 00:42:35.850097 | mon1 | ok: [mon1] 2026-06-16 00:42:35.850161 | mon1 | 2026-06-16 00:42:35.850184 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-16 00:42:35.850371 | mon1 | Tuesday 16 June 2026 00:42:35 +0000 (0:00:00.960) 0:00:27.960 ********** 2026-06-16 00:42:36.275623 | mon1 | changed: [mon1] 2026-06-16 00:42:36.275985 | mon1 | 2026-06-16 00:42:36.276074 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-16 00:42:36.276168 | mon1 | Tuesday 16 June 2026 00:42:36 +0000 (0:00:00.426) 0:00:28.386 ********** 2026-06-16 00:42:36.855880 | mon1 | changed: [mon1] 2026-06-16 00:42:36.856198 | mon1 | 2026-06-16 00:42:36.856479 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-16 00:42:36.856738 | mon1 | Tuesday 16 June 2026 00:42:36 +0000 (0:00:00.580) 0:00:28.966 ********** 2026-06-16 00:42:37.551074 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-06-16 00:42:37.551202 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-16 00:42:37.551217 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-16 00:42:37.551229 | mon1 | 2026-06-16 00:42:37.551242 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-16 00:42:37.551299 | mon1 | Tuesday 16 June 2026 00:42:37 +0000 (0:00:00.694) 0:00:29.660 ********** 2026-06-16 00:42:38.109081 | mon1 | changed: [mon1] 2026-06-16 00:42:38.109158 | mon1 | 2026-06-16 00:42:38.109174 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-16 00:42:38.109189 | mon1 | Tuesday 16 June 2026 00:42:38 +0000 (0:00:00.557) 0:00:30.218 ********** 2026-06-16 00:42:38.707031 | mon1 | changed: [mon1] 2026-06-16 00:42:38.707062 | mon1 | 2026-06-16 00:42:38.707069 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-16 00:42:38.707075 | mon1 | Tuesday 16 June 2026 00:42:38 +0000 (0:00:00.590) 0:00:30.808 ********** 2026-06-16 00:42:38.707080 | mon1 | 2026-06-16 00:42:38.707086 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-16 00:42:38.707091 | mon1 | Tuesday 16 June 2026 00:42:38 +0000 (0:00:00.008) 0:00:30.817 ********** 2026-06-16 00:42:39.570683 | mon1 | ok: [mon1] 2026-06-16 00:42:39.571699 | mon1 | 2026-06-16 00:42:39.571727 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-16 00:42:39.571739 | mon1 | Tuesday 16 June 2026 00:42:39 +0000 (0:00:00.864) 0:00:31.681 ********** 2026-06-16 00:42:41.088020 | mon1 | changed: [mon1] 2026-06-16 00:42:41.088999 | mon1 | 2026-06-16 00:42:41.089033 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-16 00:42:41.089160 | mon1 | Tuesday 16 June 2026 00:42:41 +0000 (0:00:01.515) 0:00:33.196 ********** 2026-06-16 00:42:41.829525 | mon1 | changed: [mon1] 2026-06-16 00:42:41.829738 | mon1 | 2026-06-16 00:42:41.830067 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-16 00:42:41.830321 | mon1 | Tuesday 16 June 2026 00:42:41 +0000 (0:00:00.744) 0:00:33.940 ********** 2026-06-16 00:42:41.889563 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-16 00:42:41.889812 | mon1 | 2026-06-16 00:42:41.890136 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-16 00:42:41.890392 | mon1 | Tuesday 16 June 2026 00:42:41 +0000 (0:00:00.060) 0:00:34.000 ********** 2026-06-16 00:43:02.141316 | mon1 | changed: [mon1] 2026-06-16 00:43:02.141524 | mon1 | 2026-06-16 00:43:02.141788 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-16 00:43:02.142107 | mon1 | Tuesday 16 June 2026 00:43:02 +0000 (0:00:20.251) 0:00:54.252 ********** 2026-06-16 00:43:02.958870 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-06-16 00:43:02.959222 | mon1 | ok: [mon1] => (item=ssh) 2026-06-16 00:43:02.959513 | mon1 | 2026-06-16 00:43:02.959791 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-16 00:43:02.960119 | mon1 | Tuesday 16 June 2026 00:43:02 +0000 (0:00:00.817) 0:00:55.069 ********** 2026-06-16 00:43:03.338159 | mon1 | changed: [mon1] 2026-06-16 00:43:03.338270 | mon1 | 2026-06-16 00:43:03.338304 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-16 00:43:03.338328 | mon1 | Tuesday 16 June 2026 00:43:03 +0000 (0:00:00.378) 0:00:55.447 ********** 2026-06-16 00:43:03.580590 | mon1 | ok: [mon1] 2026-06-16 00:43:03.580624 | mon1 | 2026-06-16 00:43:03.580630 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-16 00:43:03.580636 | mon1 | Tuesday 16 June 2026 00:43:03 +0000 (0:00:00.241) 0:00:55.689 ********** 2026-06-16 00:43:04.144577 | mon1 | changed: [mon1] 2026-06-16 00:43:04.144652 | mon1 | 2026-06-16 00:43:04.144670 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-16 00:43:04.144809 | mon1 | Tuesday 16 June 2026 00:43:04 +0000 (0:00:00.565) 0:00:56.254 ********** 2026-06-16 00:43:04.550083 | mon1 | changed: [mon1] 2026-06-16 00:43:04.550158 | mon1 | 2026-06-16 00:43:04.550205 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-16 00:43:04.550229 | mon1 | Tuesday 16 June 2026 00:43:04 +0000 (0:00:00.404) 0:00:56.659 ********** 2026-06-16 00:43:04.686905 | mon1 | ok: [mon1] 2026-06-16 00:43:04.687003 | mon1 | 2026-06-16 00:43:04.687025 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-06-16 00:43:04.687038 | mon1 | Tuesday 16 June 2026 00:43:04 +0000 (0:00:00.137) 0:00:56.796 ********** 2026-06-16 00:43:04.941799 | mon1 | ok: [mon1] => (item=mon1) 2026-06-16 00:43:04.941834 | mon1 | 2026-06-16 00:43:04.941840 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-06-16 00:43:04.941847 | mon1 | Tuesday 16 June 2026 00:43:04 +0000 (0:00:00.254) 0:00:57.051 ********** 2026-06-16 00:43:04.996875 | mon1 | ok: [mon1] 2026-06-16 00:43:04.997245 | mon1 | 2026-06-16 00:43:04.997582 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-06-16 00:43:04.997855 | mon1 | Tuesday 16 June 2026 00:43:04 +0000 (0:00:00.055) 0:00:57.107 ********** 2026-06-16 00:43:05.100435 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-06-16 00:43:05.100670 | mon1 | 2026-06-16 00:43:05.100944 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-06-16 00:43:05.101249 | mon1 | Tuesday 16 June 2026 00:43:05 +0000 (0:00:00.103) 0:00:57.211 ********** 2026-06-16 00:43:05.437519 | mon1 | changed: [mon1] 2026-06-16 00:43:05.437649 | mon1 | 2026-06-16 00:43:05.437956 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-06-16 00:43:05.438331 | mon1 | Tuesday 16 June 2026 00:43:05 +0000 (0:00:00.336) 0:00:57.547 ********** 2026-06-16 00:43:06.218651 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-06-16 00:43:06.218808 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-06-16 00:43:06.219025 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-06-16 00:43:06.219273 | mon1 | 2026-06-16 00:43:06.219584 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-06-16 00:43:06.219916 | mon1 | Tuesday 16 June 2026 00:43:06 +0000 (0:00:00.781) 0:00:58.329 ********** 2026-06-16 00:45:04.594446 | mon1 | ok: [mon1] 2026-06-16 00:45:04.594530 | mon1 | 2026-06-16 00:45:04.594616 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-06-16 00:45:04.594739 | mon1 | Tuesday 16 June 2026 00:45:04 +0000 (0:01:58.374) 0:02:56.704 ********** 2026-06-16 00:45:04.859985 | mon1 | changed: [mon1] 2026-06-16 00:45:04.860019 | mon1 | 2026-06-16 00:45:04.860540 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-06-16 00:45:04.860570 | mon1 | Tuesday 16 June 2026 00:45:04 +0000 (0:00:00.264) 0:02:56.968 ********** 2026-06-16 00:45:04.903062 | mon1 | ok: [mon1] 2026-06-16 00:45:04.903107 | mon1 | 2026-06-16 00:45:04.903115 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:45:04.903124 | mon1 | Tuesday 16 June 2026 00:45:04 +0000 (0:00:00.043) 0:02:57.012 ********** 2026-06-16 00:45:04.984563 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-16 00:45:04.984617 | mon1 | 2026-06-16 00:45:04.984752 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:45:04.984840 | mon1 | Tuesday 16 June 2026 00:45:04 +0000 (0:00:00.081) 0:02:57.093 ********** 2026-06-16 00:45:10.980758 | mon1 | ok: [mon1] 2026-06-16 00:45:10.980837 | mon1 | 2026-06-16 00:45:10.980964 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:45:10.981079 | mon1 | Tuesday 16 June 2026 00:45:10 +0000 (0:00:05.998) 0:03:03.091 ********** 2026-06-16 00:45:11.041786 | mon1 | ok: [mon1] => (item=mon1) 2026-06-16 00:45:11.041852 | mon1 | 2026-06-16 00:45:11.041870 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:45:11.041886 | mon1 | Tuesday 16 June 2026 00:45:11 +0000 (0:00:00.059) 0:03:03.150 ********** 2026-06-16 00:45:11.491205 | mon1 | ok: [mon1] 2026-06-16 00:45:11.491269 | mon1 | 2026-06-16 00:45:11.491282 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:45:11.491293 | mon1 | Tuesday 16 June 2026 00:45:11 +0000 (0:00:00.450) 0:03:03.601 ********** 2026-06-16 00:45:18.280724 | mon1 | ok: [mon1] 2026-06-16 00:45:18.280797 | mon1 | 2026-06-16 00:45:18.280812 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-06-16 00:45:18.280824 | mon1 | Tuesday 16 June 2026 00:45:18 +0000 (0:00:06.788) 0:03:10.389 ********** 2026-06-16 00:45:30.234647 | mon1 | changed: [mon1] 2026-06-16 00:45:30.234708 | mon1 | 2026-06-16 00:45:30.234723 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-06-16 00:45:30.234737 | mon1 | Tuesday 16 June 2026 00:45:30 +0000 (0:00:11.953) 0:03:22.343 ********** 2026-06-16 00:45:44.568447 | mon1 | ok: [mon1] 2026-06-16 00:45:44.568505 | mon1 | 2026-06-16 00:45:44.568519 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:45:44.568531 | mon1 | Tuesday 16 June 2026 00:45:44 +0000 (0:00:14.334) 0:03:36.678 ********** 2026-06-16 00:45:44.641278 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-16 00:45:44.641349 | mon1 | 2026-06-16 00:45:44.641480 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:45:44.641585 | mon1 | Tuesday 16 June 2026 00:45:44 +0000 (0:00:00.073) 0:03:36.751 ********** 2026-06-16 00:45:44.697444 | mon1 | skipping: [mon1] 2026-06-16 00:45:44.697486 | mon1 | 2026-06-16 00:45:44.697498 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:45:44.697508 | mon1 | Tuesday 16 June 2026 00:45:44 +0000 (0:00:00.055) 0:03:36.806 ********** 2026-06-16 00:45:44.749026 | mon1 | skipping: [mon1] => (item=mon1) 2026-06-16 00:45:44.749090 | mon1 | skipping: [mon1] 2026-06-16 00:45:44.749295 | mon1 | 2026-06-16 00:45:44.749664 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:45:44.750043 | mon1 | Tuesday 16 June 2026 00:45:44 +0000 (0:00:00.050) 0:03:36.856 ********** 2026-06-16 00:45:45.078679 | mon1 | ok: [mon1] 2026-06-16 00:45:45.079074 | mon1 | 2026-06-16 00:45:45.079449 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:45:45.079771 | mon1 | Tuesday 16 June 2026 00:45:45 +0000 (0:00:00.332) 0:03:37.189 ********** 2026-06-16 00:45:51.907772 | mon1 | ok: [mon1] 2026-06-16 00:45:51.907924 | mon1 | 2026-06-16 00:45:51.908287 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-06-16 00:45:51.908321 | mon1 | Tuesday 16 June 2026 00:45:51 +0000 (0:00:06.828) 0:03:44.017 ********** 2026-06-16 00:46:04.177556 | mon1 | changed: [mon1] 2026-06-16 00:46:04.177612 | mon1 | 2026-06-16 00:46:04.177626 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-06-16 00:46:04.177639 | mon1 | Tuesday 16 June 2026 00:46:04 +0000 (0:00:12.269) 0:03:56.287 ********** 2026-06-16 00:46:10.523454 | mon1 | ok: [mon1] 2026-06-16 00:46:10.523516 | mon1 | 2026-06-16 00:46:10.523531 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-06-16 00:46:10.523543 | mon1 | Tuesday 16 June 2026 00:46:10 +0000 (0:00:06.345) 0:04:02.632 ********** 2026-06-16 00:46:17.313184 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-06-16 00:46:17.313228 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-06-16 00:46:17.313234 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-06-16 00:46:17.313239 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-06-16 00:46:17.313245 | mon1 | 2026-06-16 00:46:17.313250 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-06-16 00:46:17.313256 | mon1 | 2026-06-16 00:46:17.313261 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:46:17.313266 | mon1 | Tuesday 16 June 2026 00:46:17 +0000 (0:00:06.788) 0:04:09.420 ********** 2026-06-16 00:46:18.503585 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-16 00:46:18.503799 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:46:18.504022 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:46:18.504241 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:46:18.504422 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:46:18.514151 | mon1 | ok: [osd1] 2026-06-16 00:46:18.514387 | mon1 | 2026-06-16 00:46:18.514651 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:46:18.514903 | mon1 | Tuesday 16 June 2026 00:46:18 +0000 (0:00:01.204) 0:04:10.625 ********** 2026-06-16 00:46:18.779766 | mon1 | ok: [osd1] 2026-06-16 00:46:18.780045 | mon1 | 2026-06-16 00:46:18.780323 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:46:18.780587 | mon1 | Tuesday 16 June 2026 00:46:18 +0000 (0:00:00.265) 0:04:10.890 ********** 2026-06-16 00:46:18.824515 | mon1 | skipping: [osd1] 2026-06-16 00:46:18.824777 | mon1 | 2026-06-16 00:46:18.825180 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-16 00:46:18.825482 | mon1 | Tuesday 16 June 2026 00:46:18 +0000 (0:00:00.044) 0:04:10.934 ********** 2026-06-16 00:46:19.089606 | mon1 | changed: [osd1] 2026-06-16 00:46:19.089756 | mon1 | 2026-06-16 00:46:19.089927 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:46:19.090121 | mon1 | Tuesday 16 June 2026 00:46:19 +0000 (0:00:00.265) 0:04:11.200 ********** 2026-06-16 00:46:19.153545 | mon1 | ok: [osd1] => { 2026-06-16 00:46:19.153872 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-16 00:46:19.154281 | mon1 | } 2026-06-16 00:46:19.154631 | mon1 | 2026-06-16 00:46:19.154915 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:46:19.155297 | mon1 | Tuesday 16 June 2026 00:46:19 +0000 (0:00:00.063) 0:04:11.264 ********** 2026-06-16 00:46:19.717100 | mon1 | changed: [osd1] 2026-06-16 00:46:19.717344 | mon1 | 2026-06-16 00:46:19.717616 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:46:19.717917 | mon1 | Tuesday 16 June 2026 00:46:19 +0000 (0:00:00.563) 0:04:11.827 ********** 2026-06-16 00:46:19.763442 | mon1 | skipping: [osd1] 2026-06-16 00:46:19.763686 | mon1 | 2026-06-16 00:46:19.763998 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:46:19.764262 | mon1 | Tuesday 16 June 2026 00:46:19 +0000 (0:00:00.046) 0:04:11.874 ********** 2026-06-16 00:46:19.809318 | mon1 | skipping: [osd1] 2026-06-16 00:46:19.809435 | mon1 | 2026-06-16 00:46:19.809586 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:46:19.809724 | mon1 | Tuesday 16 June 2026 00:46:19 +0000 (0:00:00.046) 0:04:11.920 ********** 2026-06-16 00:46:20.052333 | mon1 | ok: [osd1] 2026-06-16 00:46:20.052558 | mon1 | 2026-06-16 00:46:20.052818 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:46:20.053096 | mon1 | Tuesday 16 June 2026 00:46:20 +0000 (0:00:00.242) 0:04:12.163 ********** 2026-06-16 00:46:20.999590 | mon1 | ok: [osd1] 2026-06-16 00:46:21.000629 | mon1 | 2026-06-16 00:46:21.000658 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:46:21.000668 | mon1 | Tuesday 16 June 2026 00:46:20 +0000 (0:00:00.946) 0:04:13.110 ********** 2026-06-16 00:46:21.075422 | mon1 | ok: [osd1] => { 2026-06-16 00:46:21.075547 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-16 00:46:21.075682 | mon1 | } 2026-06-16 00:46:21.075816 | mon1 | 2026-06-16 00:46:21.076004 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:46:21.076136 | mon1 | Tuesday 16 June 2026 00:46:21 +0000 (0:00:00.074) 0:04:13.184 ********** 2026-06-16 00:46:21.914117 | mon1 | changed: [osd1] 2026-06-16 00:46:21.914186 | mon1 | 2026-06-16 00:46:21.914296 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:46:21.914410 | mon1 | Tuesday 16 June 2026 00:46:21 +0000 (0:00:00.840) 0:04:14.025 ********** 2026-06-16 00:46:24.768006 | mon1 | changed: [osd1] 2026-06-16 00:46:24.768052 | mon1 | 2026-06-16 00:46:24.768555 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-16 00:46:24.768598 | mon1 | Tuesday 16 June 2026 00:46:24 +0000 (0:00:02.853) 0:04:16.878 ********** 2026-06-16 00:46:24.803002 | mon1 | skipping: [osd1] 2026-06-16 00:46:24.803039 | mon1 | 2026-06-16 00:46:24.803155 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-16 00:46:24.803535 | mon1 | Tuesday 16 June 2026 00:46:24 +0000 (0:00:00.034) 0:04:16.912 ********** 2026-06-16 00:46:24.836568 | mon1 | skipping: [osd1] 2026-06-16 00:46:24.836653 | mon1 | 2026-06-16 00:46:24.836865 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-16 00:46:24.837042 | mon1 | Tuesday 16 June 2026 00:46:24 +0000 (0:00:00.033) 0:04:16.946 ********** 2026-06-16 00:46:24.866782 | mon1 | skipping: [osd1] 2026-06-16 00:46:24.867048 | mon1 | 2026-06-16 00:46:24.867337 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-16 00:46:24.867602 | mon1 | Tuesday 16 June 2026 00:46:24 +0000 (0:00:00.030) 0:04:16.977 ********** 2026-06-16 00:46:32.328187 | mon1 | changed: [osd1] 2026-06-16 00:46:32.328267 | mon1 | 2026-06-16 00:46:32.328421 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-16 00:46:32.328581 | mon1 | Tuesday 16 June 2026 00:46:32 +0000 (0:00:07.461) 0:04:24.439 ********** 2026-06-16 00:46:32.958339 | mon1 | changed: [osd1] 2026-06-16 00:46:32.958702 | mon1 | 2026-06-16 00:46:32.959107 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-16 00:46:32.959592 | mon1 | Tuesday 16 June 2026 00:46:32 +0000 (0:00:00.629) 0:04:25.068 ********** 2026-06-16 00:46:34.095145 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-06-16 00:46:34.095217 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-16 00:46:34.095234 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-16 00:46:34.095498 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-16 00:46:34.095754 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-16 00:46:34.096048 | mon1 | 2026-06-16 00:46:34.096305 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-16 00:46:34.096584 | mon1 | Tuesday 16 June 2026 00:46:34 +0000 (0:00:01.136) 0:04:26.205 ********** 2026-06-16 00:46:34.844010 | mon1 | changed: [osd1] 2026-06-16 00:46:34.844263 | mon1 | 2026-06-16 00:46:34.844546 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-16 00:46:34.844814 | mon1 | Tuesday 16 June 2026 00:46:34 +0000 (0:00:00.743) 0:04:26.948 ********** 2026-06-16 00:46:34.845091 | mon1 | 2026-06-16 00:46:34.845368 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-16 00:46:34.845657 | mon1 | Tuesday 16 June 2026 00:46:34 +0000 (0:00:00.006) 0:04:26.954 ********** 2026-06-16 00:46:35.778092 | mon1 | ok: [osd1] 2026-06-16 00:46:35.778158 | mon1 | 2026-06-16 00:46:35.778169 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-16 00:46:35.778261 | mon1 | Tuesday 16 June 2026 00:46:35 +0000 (0:00:00.932) 0:04:27.887 ********** 2026-06-16 00:46:36.374079 | mon1 | changed: [osd1] 2026-06-16 00:46:36.374129 | mon1 | 2026-06-16 00:46:36.374588 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-16 00:46:36.374611 | mon1 | Tuesday 16 June 2026 00:46:36 +0000 (0:00:00.595) 0:04:28.483 ********** 2026-06-16 00:46:37.105521 | mon1 | changed: [osd1] 2026-06-16 00:46:37.105600 | mon1 | 2026-06-16 00:46:37.105729 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:46:37.105857 | mon1 | Tuesday 16 June 2026 00:46:37 +0000 (0:00:00.732) 0:04:29.215 ********** 2026-06-16 00:46:37.362561 | mon1 | ok: [osd1] 2026-06-16 00:46:37.362620 | mon1 | 2026-06-16 00:46:37.362631 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:46:37.362641 | mon1 | Tuesday 16 June 2026 00:46:37 +0000 (0:00:00.256) 0:04:29.472 ********** 2026-06-16 00:46:37.423059 | mon1 | ok: [osd1] => { 2026-06-16 00:46:37.423124 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-16 00:46:37.423145 | mon1 | } 2026-06-16 00:46:37.424050 | mon1 | 2026-06-16 00:46:37.424118 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:46:37.424129 | mon1 | Tuesday 16 June 2026 00:46:37 +0000 (0:00:00.060) 0:04:29.533 ********** 2026-06-16 00:46:38.333107 | mon1 | changed: [osd1] 2026-06-16 00:46:38.334028 | mon1 | 2026-06-16 00:46:38.334107 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:46:38.334121 | mon1 | Tuesday 16 June 2026 00:46:38 +0000 (0:00:00.909) 0:04:30.442 ********** 2026-06-16 00:46:42.982643 | mon1 | changed: [osd1] 2026-06-16 00:46:42.982724 | mon1 | 2026-06-16 00:46:42.982735 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-16 00:46:42.982745 | mon1 | Tuesday 16 June 2026 00:46:42 +0000 (0:00:04.649) 0:04:35.091 ********** 2026-06-16 00:46:43.920599 | mon1 | ok: [osd1] 2026-06-16 00:46:43.920660 | mon1 | 2026-06-16 00:46:43.920671 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-16 00:46:43.920681 | mon1 | Tuesday 16 June 2026 00:46:43 +0000 (0:00:00.938) 0:04:36.030 ********** 2026-06-16 00:46:44.209903 | mon1 | changed: [osd1] 2026-06-16 00:46:44.210000 | mon1 | 2026-06-16 00:46:44.210013 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-16 00:46:44.210023 | mon1 | Tuesday 16 June 2026 00:46:44 +0000 (0:00:00.290) 0:04:36.320 ********** 2026-06-16 00:46:44.812843 | mon1 | changed: [osd1] 2026-06-16 00:46:44.812906 | mon1 | 2026-06-16 00:46:44.812921 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-16 00:46:44.812971 | mon1 | Tuesday 16 June 2026 00:46:44 +0000 (0:00:00.601) 0:04:36.921 ********** 2026-06-16 00:46:45.539207 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-06-16 00:46:45.539267 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-16 00:46:45.539277 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-16 00:46:45.539287 | mon1 | 2026-06-16 00:46:45.539296 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-16 00:46:45.539304 | mon1 | Tuesday 16 June 2026 00:46:45 +0000 (0:00:00.725) 0:04:37.647 ********** 2026-06-16 00:46:46.093715 | mon1 | changed: [osd1] 2026-06-16 00:46:46.093785 | mon1 | 2026-06-16 00:46:46.093796 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-16 00:46:46.093806 | mon1 | Tuesday 16 June 2026 00:46:46 +0000 (0:00:00.555) 0:04:38.203 ********** 2026-06-16 00:46:46.672072 | mon1 | changed: [osd1] 2026-06-16 00:46:46.672154 | mon1 | 2026-06-16 00:46:46.673410 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-16 00:46:46.673471 | mon1 | Tuesday 16 June 2026 00:46:46 +0000 (0:00:00.573) 0:04:38.776 ********** 2026-06-16 00:46:46.673481 | mon1 | 2026-06-16 00:46:46.673491 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-16 00:46:46.673499 | mon1 | Tuesday 16 June 2026 00:46:46 +0000 (0:00:00.006) 0:04:38.782 ********** 2026-06-16 00:46:47.579367 | mon1 | ok: [osd1] 2026-06-16 00:46:47.579425 | mon1 | 2026-06-16 00:46:47.579436 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-16 00:46:47.579446 | mon1 | Tuesday 16 June 2026 00:46:47 +0000 (0:00:00.905) 0:04:39.688 ********** 2026-06-16 00:46:48.665067 | mon1 | changed: [osd1] 2026-06-16 00:46:48.665142 | mon1 | 2026-06-16 00:46:48.665247 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-16 00:46:48.665460 | mon1 | Tuesday 16 June 2026 00:46:48 +0000 (0:00:01.086) 0:04:40.775 ********** 2026-06-16 00:46:49.407018 | mon1 | changed: [osd1] 2026-06-16 00:46:49.407105 | mon1 | 2026-06-16 00:46:49.407115 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-16 00:46:49.407124 | mon1 | Tuesday 16 June 2026 00:46:49 +0000 (0:00:00.740) 0:04:41.515 ********** 2026-06-16 00:46:49.462710 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-16 00:46:49.462781 | mon1 | 2026-06-16 00:46:49.462791 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-16 00:46:49.462800 | mon1 | Tuesday 16 June 2026 00:46:49 +0000 (0:00:00.056) 0:04:41.571 ********** 2026-06-16 00:46:50.693811 | mon1 | ok: [osd1] 2026-06-16 00:46:50.693894 | mon1 | 2026-06-16 00:46:50.693909 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-16 00:46:50.693922 | mon1 | Tuesday 16 June 2026 00:46:50 +0000 (0:00:01.231) 0:04:42.802 ********** 2026-06-16 00:46:51.519269 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-06-16 00:46:51.519347 | mon1 | ok: [osd1] => (item=ssh) 2026-06-16 00:46:51.519354 | mon1 | 2026-06-16 00:46:51.519360 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-16 00:46:51.519366 | mon1 | Tuesday 16 June 2026 00:46:51 +0000 (0:00:00.826) 0:04:43.629 ********** 2026-06-16 00:46:51.976112 | mon1 | changed: [osd1] 2026-06-16 00:46:51.976172 | mon1 | 2026-06-16 00:46:51.976764 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-16 00:46:51.976788 | mon1 | Tuesday 16 June 2026 00:46:51 +0000 (0:00:00.456) 0:04:44.085 ********** 2026-06-16 00:46:52.223125 | mon1 | ok: [osd1] 2026-06-16 00:46:52.223193 | mon1 | 2026-06-16 00:46:52.223206 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-16 00:46:52.223228 | mon1 | Tuesday 16 June 2026 00:46:52 +0000 (0:00:00.247) 0:04:44.333 ********** 2026-06-16 00:46:52.610409 | mon1 | changed: [osd1] 2026-06-16 00:46:52.610481 | mon1 | 2026-06-16 00:46:52.610614 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-16 00:46:52.610778 | mon1 | Tuesday 16 June 2026 00:46:52 +0000 (0:00:00.387) 0:04:44.721 ********** 2026-06-16 00:46:52.899615 | mon1 | changed: [osd1] 2026-06-16 00:46:52.899672 | mon1 | 2026-06-16 00:46:52.899683 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-06-16 00:46:52.899692 | mon1 | Tuesday 16 June 2026 00:46:52 +0000 (0:00:00.287) 0:04:45.008 ********** 2026-06-16 00:46:53.176556 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-06-16 00:46:53.176618 | mon1 | 2026-06-16 00:46:53.176629 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-06-16 00:46:53.176639 | mon1 | Tuesday 16 June 2026 00:46:53 +0000 (0:00:00.277) 0:04:45.285 ********** 2026-06-16 00:46:53.233527 | mon1 | ok: [osd1] 2026-06-16 00:46:53.233636 | mon1 | 2026-06-16 00:46:53.233650 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:46:53.233663 | mon1 | Tuesday 16 June 2026 00:46:53 +0000 (0:00:00.057) 0:04:45.343 ********** 2026-06-16 00:46:53.292458 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-06-16 00:46:53.292535 | mon1 | 2026-06-16 00:46:53.292590 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:46:53.292709 | mon1 | Tuesday 16 June 2026 00:46:53 +0000 (0:00:00.059) 0:04:45.402 ********** 2026-06-16 00:46:59.552043 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:46:59.552125 | mon1 | 2026-06-16 00:46:59.552140 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:46:59.552243 | mon1 | Tuesday 16 June 2026 00:46:59 +0000 (0:00:06.259) 0:04:51.662 ********** 2026-06-16 00:46:59.610784 | mon1 | ok: [osd1] => (item=osd1) 2026-06-16 00:46:59.610853 | mon1 | 2026-06-16 00:46:59.610868 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:46:59.610882 | mon1 | Tuesday 16 June 2026 00:46:59 +0000 (0:00:00.056) 0:04:51.719 ********** 2026-06-16 00:46:59.948079 | mon1 | changed: [osd1] 2026-06-16 00:46:59.948160 | mon1 | 2026-06-16 00:46:59.948178 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:46:59.948195 | mon1 | Tuesday 16 June 2026 00:46:59 +0000 (0:00:00.337) 0:04:52.057 ********** 2026-06-16 00:47:09.385067 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:47:09.385140 | mon1 | 2026-06-16 00:47:09.385153 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-06-16 00:47:09.385516 | mon1 | Tuesday 16 June 2026 00:47:09 +0000 (0:00:09.437) 0:05:01.494 ********** 2026-06-16 00:47:11.075716 | mon1 | ok: [osd1] 2026-06-16 00:47:11.075779 | mon1 | 2026-06-16 00:47:11.075794 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-06-16 00:47:11.075808 | mon1 | Tuesday 16 June 2026 00:47:11 +0000 (0:00:01.690) 0:05:03.184 ********** 2026-06-16 00:47:54.247012 | mon1 | ok: [osd1] 2026-06-16 00:47:54.247056 | mon1 | 2026-06-16 00:47:54.247064 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-06-16 00:47:54.247082 | mon1 | Tuesday 16 June 2026 00:47:54 +0000 (0:00:43.172) 0:05:46.357 ********** 2026-06-16 00:49:30.621291 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-06-16 00:49:30.621347 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-06-16 00:49:30.621356 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-06-16 00:49:30.621364 | mon1 | 2026-06-16 00:49:30.621372 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-06-16 00:49:30.621380 | mon1 | Tuesday 16 June 2026 00:49:30 +0000 (0:01:36.372) 0:07:22.729 ********** 2026-06-16 00:49:37.077917 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:49:37.078005 | mon1 | 2026-06-16 00:49:37.078021 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-06-16 00:49:37.078033 | mon1 | Tuesday 16 June 2026 00:49:37 +0000 (0:00:06.457) 0:07:29.187 ********** 2026-06-16 00:49:43.534395 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:49:43.534466 | mon1 | 2026-06-16 00:49:43.534595 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-06-16 00:49:43.534706 | mon1 | Tuesday 16 June 2026 00:49:43 +0000 (0:00:06.457) 0:07:35.644 ********** 2026-06-16 00:49:43.599606 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-06-16 00:49:43.599641 | mon1 | 2026-06-16 00:49:43.599647 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-06-16 00:49:43.599659 | mon1 | Tuesday 16 June 2026 00:49:43 +0000 (0:00:00.063) 0:07:35.708 ********** 2026-06-16 00:49:43.642849 | mon1 | ok: [osd1] 2026-06-16 00:49:43.642877 | mon1 | 2026-06-16 00:49:43.642885 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-06-16 00:49:43.642893 | mon1 | Tuesday 16 June 2026 00:49:43 +0000 (0:00:00.043) 0:07:35.752 ********** 2026-06-16 00:49:49.902538 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:49:49.902641 | mon1 | 2026-06-16 00:49:49.902839 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-06-16 00:49:49.904176 | mon1 | Tuesday 16 June 2026 00:49:49 +0000 (0:00:06.261) 0:07:42.013 ********** 2026-06-16 00:49:49.944108 | mon1 | ok: [osd1] 2026-06-16 00:49:49.944349 | mon1 | 2026-06-16 00:49:49.944638 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-06-16 00:49:49.944916 | mon1 | Tuesday 16 June 2026 00:49:49 +0000 (0:00:00.040) 0:07:42.054 ********** 2026-06-16 00:49:49.986224 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:49:49.986310 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:49:49.986533 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:49:49.986706 | mon1 | skipping: [osd1] 2026-06-16 00:49:49.986861 | mon1 | 2026-06-16 00:49:49.987031 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-06-16 00:49:49.987212 | mon1 | Tuesday 16 June 2026 00:49:49 +0000 (0:00:00.043) 0:07:42.097 ********** 2026-06-16 00:49:50.025001 | mon1 | skipping: [osd1] 2026-06-16 00:49:50.025074 | mon1 | 2026-06-16 00:49:50.025256 | mon1 | PLAY RECAP ********************************************************************* 2026-06-16 00:49:50.025402 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-06-16 00:49:50.025564 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-06-16 00:49:50.025771 | mon1 | 2026-06-16 00:49:50.025931 | mon1 | 2026-06-16 00:49:50.026212 | mon1 | TASKS RECAP ******************************************************************** 2026-06-16 00:49:50.026456 | mon1 | Tuesday 16 June 2026 00:49:50 +0000 (0:00:00.039) 0:07:42.136 ********** 2026-06-16 00:49:50.026681 | mon1 | =============================================================================== 2026-06-16 00:49:50.026922 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 118.37s 2026-06-16 00:49:50.027199 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 96.37s 2026-06-16 00:49:50.027437 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 43.17s 2026-06-16 00:49:50.027799 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 20.25s 2026-06-16 00:49:50.028206 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.33s 2026-06-16 00:49:50.028532 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.27s 2026-06-16 00:49:50.028814 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 11.95s 2026-06-16 00:49:50.029096 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.44s 2026-06-16 00:49:50.029340 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.46s 2026-06-16 00:49:50.029620 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.26s 2026-06-16 00:49:50.029918 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.83s 2026-06-16 00:49:50.030196 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.79s 2026-06-16 00:49:50.030436 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 6.79s 2026-06-16 00:49:50.030700 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.46s 2026-06-16 00:49:50.030961 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.46s 2026-06-16 00:49:50.031238 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.35s 2026-06-16 00:49:50.031477 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.26s 2026-06-16 00:49:50.031835 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.26s 2026-06-16 00:49:50.032137 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.00s 2026-06-16 00:49:50.032376 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.65s 2026-06-16 00:49:50.149042 | mon1 | INFO [default > converge] Executed: Successful 2026-06-16 00:49:50.160088 | mon1 | INFO [default > idempotence] Executing 2026-06-16 00:49:51.156898 | mon1 | 2026-06-16 00:49:51.157122 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-16 00:49:51.157364 | mon1 | 2026-06-16 00:49:51.157629 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:49:51.157923 | mon1 | Tuesday 16 June 2026 00:49:51 +0000 (0:00:00.053) 0:00:00.053 ********** 2026-06-16 00:49:52.401614 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-16 00:49:52.404982 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:49:52.405002 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:49:52.405009 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:49:52.405015 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:49:52.413692 | mon1 | ok: [mon1] 2026-06-16 00:49:52.413891 | mon1 | 2026-06-16 00:49:52.414245 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:49:52.414569 | mon1 | Tuesday 16 June 2026 00:49:52 +0000 (0:00:01.256) 0:00:01.310 ********** 2026-06-16 00:49:52.755090 | mon1 | ok: [mon1] 2026-06-16 00:49:52.755150 | mon1 | 2026-06-16 00:49:52.755246 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:49:52.755492 | mon1 | Tuesday 16 June 2026 00:49:52 +0000 (0:00:00.341) 0:00:01.651 ********** 2026-06-16 00:49:52.798741 | mon1 | skipping: [mon1] 2026-06-16 00:49:52.798803 | mon1 | 2026-06-16 00:49:52.798991 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-16 00:49:52.799121 | mon1 | Tuesday 16 June 2026 00:49:52 +0000 (0:00:00.044) 0:00:01.696 ********** 2026-06-16 00:49:53.165922 | mon1 | ok: [mon1] 2026-06-16 00:49:53.166228 | mon1 | 2026-06-16 00:49:53.166502 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:49:53.166752 | mon1 | Tuesday 16 June 2026 00:49:53 +0000 (0:00:00.366) 0:00:02.063 ********** 2026-06-16 00:49:53.243466 | mon1 | ok: [mon1] => { 2026-06-16 00:49:53.243662 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-16 00:49:53.243899 | mon1 | } 2026-06-16 00:49:53.244159 | mon1 | 2026-06-16 00:49:53.244514 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:49:53.244834 | mon1 | Tuesday 16 June 2026 00:49:53 +0000 (0:00:00.077) 0:00:02.140 ********** 2026-06-16 00:49:53.753338 | mon1 | ok: [mon1] 2026-06-16 00:49:53.753545 | mon1 | 2026-06-16 00:49:53.753845 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:49:53.754105 | mon1 | Tuesday 16 June 2026 00:49:53 +0000 (0:00:00.509) 0:00:02.650 ********** 2026-06-16 00:49:53.802092 | mon1 | skipping: [mon1] 2026-06-16 00:49:53.802314 | mon1 | 2026-06-16 00:49:53.802607 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:49:53.802874 | mon1 | Tuesday 16 June 2026 00:49:53 +0000 (0:00:00.049) 0:00:02.699 ********** 2026-06-16 00:49:53.852136 | mon1 | skipping: [mon1] 2026-06-16 00:49:53.852336 | mon1 | 2026-06-16 00:49:53.852668 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:49:53.852914 | mon1 | Tuesday 16 June 2026 00:49:53 +0000 (0:00:00.050) 0:00:02.749 ********** 2026-06-16 00:49:54.094179 | mon1 | ok: [mon1] 2026-06-16 00:49:54.094383 | mon1 | 2026-06-16 00:49:54.094681 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:49:54.094964 | mon1 | Tuesday 16 June 2026 00:49:54 +0000 (0:00:00.241) 0:00:02.991 ********** 2026-06-16 00:49:55.198148 | mon1 | ok: [mon1] 2026-06-16 00:49:55.198209 | mon1 | 2026-06-16 00:49:55.198243 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:49:55.198474 | mon1 | Tuesday 16 June 2026 00:49:55 +0000 (0:00:01.103) 0:00:04.094 ********** 2026-06-16 00:49:55.405064 | mon1 | ok: [mon1] => { 2026-06-16 00:49:55.405101 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-16 00:49:55.405107 | mon1 | } 2026-06-16 00:49:55.405114 | mon1 | 2026-06-16 00:49:55.405119 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:49:55.405125 | mon1 | Tuesday 16 June 2026 00:49:55 +0000 (0:00:00.204) 0:00:04.299 ********** 2026-06-16 00:49:55.955239 | mon1 | ok: [mon1] 2026-06-16 00:49:55.955308 | mon1 | 2026-06-16 00:49:55.955490 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:49:55.955646 | mon1 | Tuesday 16 June 2026 00:49:55 +0000 (0:00:00.552) 0:00:04.852 ********** 2026-06-16 00:49:58.450983 | mon1 | ok: [mon1] 2026-06-16 00:49:58.451025 | mon1 | 2026-06-16 00:49:58.451032 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-16 00:49:58.451038 | mon1 | Tuesday 16 June 2026 00:49:58 +0000 (0:00:02.494) 0:00:07.347 ********** 2026-06-16 00:49:58.486396 | mon1 | skipping: [mon1] 2026-06-16 00:49:58.486428 | mon1 | 2026-06-16 00:49:58.486438 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-16 00:49:58.486447 | mon1 | Tuesday 16 June 2026 00:49:58 +0000 (0:00:00.034) 0:00:07.381 ********** 2026-06-16 00:49:58.523704 | mon1 | skipping: [mon1] 2026-06-16 00:49:58.523766 | mon1 | 2026-06-16 00:49:58.523777 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-16 00:49:58.523788 | mon1 | Tuesday 16 June 2026 00:49:58 +0000 (0:00:00.036) 0:00:07.418 ********** 2026-06-16 00:49:58.559616 | mon1 | skipping: [mon1] 2026-06-16 00:49:58.559678 | mon1 | 2026-06-16 00:49:58.559689 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-16 00:49:58.559699 | mon1 | Tuesday 16 June 2026 00:49:58 +0000 (0:00:00.036) 0:00:07.455 ********** 2026-06-16 00:49:59.692844 | mon1 | ok: [mon1] 2026-06-16 00:49:59.692904 | mon1 | 2026-06-16 00:49:59.692972 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-16 00:49:59.692987 | mon1 | Tuesday 16 June 2026 00:49:59 +0000 (0:00:01.133) 0:00:08.588 ********** 2026-06-16 00:50:00.245030 | mon1 | ok: [mon1] 2026-06-16 00:50:00.245084 | mon1 | 2026-06-16 00:50:00.245541 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-16 00:50:00.245564 | mon1 | Tuesday 16 June 2026 00:50:00 +0000 (0:00:00.552) 0:00:09.141 ********** 2026-06-16 00:50:01.359479 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-06-16 00:50:01.359564 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-16 00:50:01.359583 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-16 00:50:01.359687 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-16 00:50:01.359802 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-16 00:50:01.359907 | mon1 | 2026-06-16 00:50:01.360157 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-16 00:50:01.360237 | mon1 | Tuesday 16 June 2026 00:50:01 +0000 (0:00:01.114) 0:00:10.256 ********** 2026-06-16 00:50:02.034105 | mon1 | ok: [mon1] 2026-06-16 00:50:02.034169 | mon1 | 2026-06-16 00:50:02.035556 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-16 00:50:02.035606 | mon1 | Tuesday 16 June 2026 00:50:02 +0000 (0:00:00.664) 0:00:10.920 ********** 2026-06-16 00:50:02.035616 | mon1 | 2026-06-16 00:50:02.035626 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-16 00:50:02.035634 | mon1 | Tuesday 16 June 2026 00:50:02 +0000 (0:00:00.010) 0:00:10.930 ********** 2026-06-16 00:50:02.696086 | mon1 | ok: [mon1] 2026-06-16 00:50:02.696929 | mon1 | 2026-06-16 00:50:02.697031 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:50:02.697045 | mon1 | Tuesday 16 June 2026 00:50:02 +0000 (0:00:00.662) 0:00:11.592 ********** 2026-06-16 00:50:02.951716 | mon1 | ok: [mon1] 2026-06-16 00:50:02.951766 | mon1 | 2026-06-16 00:50:02.951777 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:50:02.951786 | mon1 | Tuesday 16 June 2026 00:50:02 +0000 (0:00:00.254) 0:00:11.847 ********** 2026-06-16 00:50:03.027124 | mon1 | ok: [mon1] => { 2026-06-16 00:50:03.027186 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-16 00:50:03.028265 | mon1 | } 2026-06-16 00:50:03.028318 | mon1 | 2026-06-16 00:50:03.028329 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:50:03.028338 | mon1 | Tuesday 16 June 2026 00:50:03 +0000 (0:00:00.075) 0:00:11.923 ********** 2026-06-16 00:50:03.463544 | mon1 | ok: [mon1] 2026-06-16 00:50:03.463592 | mon1 | 2026-06-16 00:50:03.463605 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:50:03.463617 | mon1 | Tuesday 16 June 2026 00:50:03 +0000 (0:00:00.436) 0:00:12.359 ********** 2026-06-16 00:50:06.776148 | mon1 | ok: [mon1] 2026-06-16 00:50:06.776197 | mon1 | 2026-06-16 00:50:06.776204 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-16 00:50:06.776211 | mon1 | Tuesday 16 June 2026 00:50:06 +0000 (0:00:03.313) 0:00:15.672 ********** 2026-06-16 00:50:07.705605 | mon1 | ok: [mon1] 2026-06-16 00:50:07.705682 | mon1 | 2026-06-16 00:50:07.705704 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-16 00:50:07.705715 | mon1 | Tuesday 16 June 2026 00:50:07 +0000 (0:00:00.928) 0:00:16.600 ********** 2026-06-16 00:50:08.044078 | mon1 | ok: [mon1] 2026-06-16 00:50:08.045102 | mon1 | 2026-06-16 00:50:08.045288 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-16 00:50:08.045302 | mon1 | Tuesday 16 June 2026 00:50:08 +0000 (0:00:00.339) 0:00:16.940 ********** 2026-06-16 00:50:08.625617 | mon1 | ok: [mon1] 2026-06-16 00:50:08.625666 | mon1 | 2026-06-16 00:50:08.625677 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-16 00:50:08.625706 | mon1 | Tuesday 16 June 2026 00:50:08 +0000 (0:00:00.580) 0:00:17.520 ********** 2026-06-16 00:50:09.327332 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-06-16 00:50:09.327394 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-16 00:50:09.327404 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-16 00:50:09.327414 | mon1 | 2026-06-16 00:50:09.327423 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-16 00:50:09.327433 | mon1 | Tuesday 16 June 2026 00:50:09 +0000 (0:00:00.701) 0:00:18.222 ********** 2026-06-16 00:50:10.858678 | mon1 | ok: [mon1] 2026-06-16 00:50:10.858730 | mon1 | 2026-06-16 00:50:10.858741 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-16 00:50:10.858750 | mon1 | Tuesday 16 June 2026 00:50:10 +0000 (0:00:01.531) 0:00:19.754 ********** 2026-06-16 00:50:11.388063 | mon1 | ok: [mon1] 2026-06-16 00:50:11.388131 | mon1 | 2026-06-16 00:50:11.389854 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-16 00:50:11.389912 | mon1 | Tuesday 16 June 2026 00:50:11 +0000 (0:00:00.523) 0:00:20.277 ********** 2026-06-16 00:50:11.389923 | mon1 | 2026-06-16 00:50:11.389986 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-16 00:50:11.390019 | mon1 | Tuesday 16 June 2026 00:50:11 +0000 (0:00:00.007) 0:00:20.284 ********** 2026-06-16 00:50:11.830047 | mon1 | ok: [mon1] 2026-06-16 00:50:11.830092 | mon1 | 2026-06-16 00:50:11.830101 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-16 00:50:11.830109 | mon1 | Tuesday 16 June 2026 00:50:11 +0000 (0:00:00.441) 0:00:20.726 ********** 2026-06-16 00:50:11.884115 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-16 00:50:11.884156 | mon1 | 2026-06-16 00:50:11.884163 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-16 00:50:11.884199 | mon1 | Tuesday 16 June 2026 00:50:11 +0000 (0:00:00.053) 0:00:20.780 ********** 2026-06-16 00:50:12.786383 | mon1 | ok: [mon1] 2026-06-16 00:50:12.786569 | mon1 | 2026-06-16 00:50:12.786841 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-16 00:50:12.787164 | mon1 | Tuesday 16 June 2026 00:50:12 +0000 (0:00:00.903) 0:00:21.683 ********** 2026-06-16 00:50:13.590305 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-06-16 00:50:13.590493 | mon1 | ok: [mon1] => (item=ssh) 2026-06-16 00:50:13.590778 | mon1 | 2026-06-16 00:50:13.591086 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-16 00:50:13.591407 | mon1 | Tuesday 16 June 2026 00:50:13 +0000 (0:00:00.803) 0:00:22.487 ********** 2026-06-16 00:50:13.974619 | mon1 | ok: [mon1] 2026-06-16 00:50:13.974684 | mon1 | 2026-06-16 00:50:13.974977 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-16 00:50:13.975297 | mon1 | Tuesday 16 June 2026 00:50:13 +0000 (0:00:00.383) 0:00:22.871 ********** 2026-06-16 00:50:14.224980 | mon1 | ok: [mon1] 2026-06-16 00:50:14.225013 | mon1 | 2026-06-16 00:50:14.225018 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-16 00:50:14.225023 | mon1 | Tuesday 16 June 2026 00:50:14 +0000 (0:00:00.249) 0:00:23.120 ********** 2026-06-16 00:50:14.655031 | mon1 | ok: [mon1] 2026-06-16 00:50:14.655185 | mon1 | 2026-06-16 00:50:14.655375 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-16 00:50:14.655560 | mon1 | Tuesday 16 June 2026 00:50:14 +0000 (0:00:00.431) 0:00:23.552 ********** 2026-06-16 00:50:15.025133 | mon1 | ok: [mon1] 2026-06-16 00:50:15.025322 | mon1 | 2026-06-16 00:50:15.025639 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-16 00:50:15.025843 | mon1 | Tuesday 16 June 2026 00:50:15 +0000 (0:00:00.370) 0:00:23.922 ********** 2026-06-16 00:50:15.100219 | mon1 | ok: [mon1] 2026-06-16 00:50:15.100610 | mon1 | 2026-06-16 00:50:15.100645 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-06-16 00:50:15.101086 | mon1 | Tuesday 16 June 2026 00:50:15 +0000 (0:00:00.074) 0:00:23.997 ********** 2026-06-16 00:50:15.367796 | mon1 | ok: [mon1] => (item=mon1) 2026-06-16 00:50:15.367879 | mon1 | 2026-06-16 00:50:15.368022 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-06-16 00:50:15.368136 | mon1 | Tuesday 16 June 2026 00:50:15 +0000 (0:00:00.267) 0:00:24.265 ********** 2026-06-16 00:50:15.416013 | mon1 | ok: [mon1] 2026-06-16 00:50:15.416202 | mon1 | 2026-06-16 00:50:15.416490 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-06-16 00:50:15.416740 | mon1 | Tuesday 16 June 2026 00:50:15 +0000 (0:00:00.047) 0:00:24.312 ********** 2026-06-16 00:50:15.465635 | mon1 | skipping: [mon1] 2026-06-16 00:50:15.465793 | mon1 | 2026-06-16 00:50:15.466151 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:50:15.466418 | mon1 | Tuesday 16 June 2026 00:50:15 +0000 (0:00:00.049) 0:00:24.362 ********** 2026-06-16 00:50:15.535644 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-16 00:50:15.535807 | mon1 | 2026-06-16 00:50:15.536136 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:50:15.536367 | mon1 | Tuesday 16 June 2026 00:50:15 +0000 (0:00:00.069) 0:00:24.432 ********** 2026-06-16 00:50:21.989495 | mon1 | ok: [mon1] 2026-06-16 00:50:21.989566 | mon1 | 2026-06-16 00:50:21.989581 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:50:21.989593 | mon1 | Tuesday 16 June 2026 00:50:21 +0000 (0:00:06.452) 0:00:30.884 ********** 2026-06-16 00:50:22.049641 | mon1 | ok: [mon1] => (item=mon1) 2026-06-16 00:50:22.049704 | mon1 | 2026-06-16 00:50:22.049718 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:50:22.049731 | mon1 | Tuesday 16 June 2026 00:50:22 +0000 (0:00:00.059) 0:00:30.944 ********** 2026-06-16 00:50:22.508825 | mon1 | ok: [mon1] 2026-06-16 00:50:22.508877 | mon1 | 2026-06-16 00:50:22.508891 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:50:22.508903 | mon1 | Tuesday 16 June 2026 00:50:22 +0000 (0:00:00.460) 0:00:31.404 ********** 2026-06-16 00:50:29.466453 | mon1 | ok: [mon1] 2026-06-16 00:50:29.466525 | mon1 | 2026-06-16 00:50:29.466620 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-06-16 00:50:29.466779 | mon1 | Tuesday 16 June 2026 00:50:29 +0000 (0:00:06.955) 0:00:38.360 ********** 2026-06-16 00:50:35.865919 | mon1 | ok: [mon1] 2026-06-16 00:50:35.865996 | mon1 | 2026-06-16 00:50:35.866005 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-06-16 00:50:35.866012 | mon1 | Tuesday 16 June 2026 00:50:35 +0000 (0:00:06.402) 0:00:44.762 ********** 2026-06-16 00:50:50.241600 | mon1 | ok: [mon1] 2026-06-16 00:50:50.241673 | mon1 | 2026-06-16 00:50:50.241741 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:50:50.241852 | mon1 | Tuesday 16 June 2026 00:50:50 +0000 (0:00:14.376) 0:00:59.139 ********** 2026-06-16 00:50:50.316693 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-16 00:50:50.316760 | mon1 | 2026-06-16 00:50:50.316774 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:50:50.316786 | mon1 | Tuesday 16 June 2026 00:50:50 +0000 (0:00:00.073) 0:00:59.212 ********** 2026-06-16 00:50:50.367376 | mon1 | skipping: [mon1] 2026-06-16 00:50:50.367430 | mon1 | 2026-06-16 00:50:50.367439 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:50:50.367447 | mon1 | Tuesday 16 June 2026 00:50:50 +0000 (0:00:00.050) 0:00:59.263 ********** 2026-06-16 00:50:50.416149 | mon1 | skipping: [mon1] => (item=mon1) 2026-06-16 00:50:50.416247 | mon1 | skipping: [mon1] 2026-06-16 00:50:50.416263 | mon1 | 2026-06-16 00:50:50.416284 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:50:50.416571 | mon1 | Tuesday 16 June 2026 00:50:50 +0000 (0:00:00.049) 0:00:59.312 ********** 2026-06-16 00:50:50.742686 | mon1 | ok: [mon1] 2026-06-16 00:50:50.742750 | mon1 | 2026-06-16 00:50:50.742761 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:50:50.742771 | mon1 | Tuesday 16 June 2026 00:50:50 +0000 (0:00:00.326) 0:00:59.638 ********** 2026-06-16 00:50:57.864437 | mon1 | ok: [mon1] 2026-06-16 00:50:57.864490 | mon1 | 2026-06-16 00:50:57.864505 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-06-16 00:50:57.864517 | mon1 | Tuesday 16 June 2026 00:50:57 +0000 (0:00:07.121) 0:01:06.760 ********** 2026-06-16 00:51:04.136889 | mon1 | ok: [mon1] 2026-06-16 00:51:04.136952 | mon1 | 2026-06-16 00:51:04.136962 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-06-16 00:51:04.136969 | mon1 | Tuesday 16 June 2026 00:51:04 +0000 (0:00:06.273) 0:01:13.033 ********** 2026-06-16 00:51:10.407482 | mon1 | ok: [mon1] 2026-06-16 00:51:10.407546 | mon1 | 2026-06-16 00:51:10.407560 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-06-16 00:51:10.407573 | mon1 | Tuesday 16 June 2026 00:51:10 +0000 (0:00:06.269) 0:01:19.303 ********** 2026-06-16 00:51:15.852087 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-06-16 00:51:15.852167 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-06-16 00:51:15.854005 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-06-16 00:51:15.854065 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-06-16 00:51:15.854078 | mon1 | 2026-06-16 00:51:15.854091 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-06-16 00:51:15.854103 | mon1 | 2026-06-16 00:51:15.854115 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:51:15.854306 | mon1 | Tuesday 16 June 2026 00:51:15 +0000 (0:00:05.445) 0:01:24.748 ********** 2026-06-16 00:51:17.049683 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-16 00:51:17.049785 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:51:17.049965 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:51:17.050093 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:51:17.050237 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:51:17.062893 | mon1 | ok: [osd1] 2026-06-16 00:51:17.063159 | mon1 | 2026-06-16 00:51:17.063574 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:51:17.063983 | mon1 | Tuesday 16 June 2026 00:51:17 +0000 (0:00:01.210) 0:01:25.959 ********** 2026-06-16 00:51:17.307714 | mon1 | ok: [osd1] 2026-06-16 00:51:17.307772 | mon1 | 2026-06-16 00:51:17.307788 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:51:17.307801 | mon1 | Tuesday 16 June 2026 00:51:17 +0000 (0:00:00.243) 0:01:26.202 ********** 2026-06-16 00:51:17.347106 | mon1 | skipping: [osd1] 2026-06-16 00:51:17.347173 | mon1 | 2026-06-16 00:51:17.347180 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-16 00:51:17.347186 | mon1 | Tuesday 16 June 2026 00:51:17 +0000 (0:00:00.040) 0:01:26.243 ********** 2026-06-16 00:51:17.604422 | mon1 | ok: [osd1] 2026-06-16 00:51:17.604711 | mon1 | 2026-06-16 00:51:17.605191 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:51:17.605480 | mon1 | Tuesday 16 June 2026 00:51:17 +0000 (0:00:00.257) 0:01:26.501 ********** 2026-06-16 00:51:17.683214 | mon1 | ok: [osd1] => { 2026-06-16 00:51:17.683528 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-16 00:51:17.683778 | mon1 | } 2026-06-16 00:51:17.684054 | mon1 | 2026-06-16 00:51:17.684319 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:51:17.685149 | mon1 | Tuesday 16 June 2026 00:51:17 +0000 (0:00:00.078) 0:01:26.580 ********** 2026-06-16 00:51:18.075502 | mon1 | ok: [osd1] 2026-06-16 00:51:18.075741 | mon1 | 2026-06-16 00:51:18.076034 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:51:18.076293 | mon1 | Tuesday 16 June 2026 00:51:18 +0000 (0:00:00.392) 0:01:26.972 ********** 2026-06-16 00:51:18.123498 | mon1 | skipping: [osd1] 2026-06-16 00:51:18.123562 | mon1 | 2026-06-16 00:51:18.123706 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:51:18.123810 | mon1 | Tuesday 16 June 2026 00:51:18 +0000 (0:00:00.048) 0:01:27.020 ********** 2026-06-16 00:51:18.168625 | mon1 | skipping: [osd1] 2026-06-16 00:51:18.168808 | mon1 | 2026-06-16 00:51:18.169223 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:51:18.169493 | mon1 | Tuesday 16 June 2026 00:51:18 +0000 (0:00:00.044) 0:01:27.065 ********** 2026-06-16 00:51:18.424888 | mon1 | ok: [osd1] 2026-06-16 00:51:18.425093 | mon1 | 2026-06-16 00:51:18.425359 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-16 00:51:18.425632 | mon1 | Tuesday 16 June 2026 00:51:18 +0000 (0:00:00.256) 0:01:27.322 ********** 2026-06-16 00:51:19.354582 | mon1 | ok: [osd1] 2026-06-16 00:51:19.354743 | mon1 | 2026-06-16 00:51:19.354993 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:51:19.355132 | mon1 | Tuesday 16 June 2026 00:51:19 +0000 (0:00:00.929) 0:01:28.251 ********** 2026-06-16 00:51:19.554787 | mon1 | ok: [osd1] => { 2026-06-16 00:51:19.555088 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-16 00:51:19.555355 | mon1 | } 2026-06-16 00:51:19.555609 | mon1 | 2026-06-16 00:51:19.555893 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:51:19.556196 | mon1 | Tuesday 16 June 2026 00:51:19 +0000 (0:00:00.200) 0:01:28.451 ********** 2026-06-16 00:51:20.071133 | mon1 | ok: [osd1] 2026-06-16 00:51:20.071314 | mon1 | 2026-06-16 00:51:20.071631 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:51:20.071953 | mon1 | Tuesday 16 June 2026 00:51:20 +0000 (0:00:00.516) 0:01:28.968 ********** 2026-06-16 00:51:22.312310 | mon1 | ok: [osd1] 2026-06-16 00:51:22.312420 | mon1 | 2026-06-16 00:51:22.312432 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-16 00:51:22.312443 | mon1 | Tuesday 16 June 2026 00:51:22 +0000 (0:00:02.240) 0:01:31.208 ********** 2026-06-16 00:51:22.350767 | mon1 | skipping: [osd1] 2026-06-16 00:51:22.350917 | mon1 | 2026-06-16 00:51:22.351246 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-16 00:51:22.351504 | mon1 | Tuesday 16 June 2026 00:51:22 +0000 (0:00:00.039) 0:01:31.247 ********** 2026-06-16 00:51:22.383382 | mon1 | skipping: [osd1] 2026-06-16 00:51:22.383574 | mon1 | 2026-06-16 00:51:22.383916 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-16 00:51:22.384219 | mon1 | Tuesday 16 June 2026 00:51:22 +0000 (0:00:00.032) 0:01:31.280 ********** 2026-06-16 00:51:22.418255 | mon1 | skipping: [osd1] 2026-06-16 00:51:22.418323 | mon1 | 2026-06-16 00:51:22.418513 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-16 00:51:22.418679 | mon1 | Tuesday 16 June 2026 00:51:22 +0000 (0:00:00.035) 0:01:31.315 ********** 2026-06-16 00:51:23.342565 | mon1 | ok: [osd1] 2026-06-16 00:51:23.342691 | mon1 | 2026-06-16 00:51:23.342897 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-16 00:51:23.343134 | mon1 | Tuesday 16 June 2026 00:51:23 +0000 (0:00:00.923) 0:01:32.239 ********** 2026-06-16 00:51:23.886599 | mon1 | ok: [osd1] 2026-06-16 00:51:23.886717 | mon1 | 2026-06-16 00:51:23.887054 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-16 00:51:23.887310 | mon1 | Tuesday 16 June 2026 00:51:23 +0000 (0:00:00.543) 0:01:32.783 ********** 2026-06-16 00:51:25.008806 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-06-16 00:51:25.009055 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-16 00:51:25.009323 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-16 00:51:25.009594 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-16 00:51:25.009904 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-16 00:51:25.010183 | mon1 | 2026-06-16 00:51:25.010428 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-16 00:51:25.010715 | mon1 | Tuesday 16 June 2026 00:51:25 +0000 (0:00:01.122) 0:01:33.905 ********** 2026-06-16 00:51:25.691975 | mon1 | ok: [osd1] 2026-06-16 00:51:25.692008 | mon1 | 2026-06-16 00:51:25.692013 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-16 00:51:25.692340 | mon1 | Tuesday 16 June 2026 00:51:25 +0000 (0:00:00.675) 0:01:34.581 ********** 2026-06-16 00:51:25.692624 | mon1 | 2026-06-16 00:51:25.692883 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-16 00:51:25.693205 | mon1 | Tuesday 16 June 2026 00:51:25 +0000 (0:00:00.007) 0:01:34.588 ********** 2026-06-16 00:51:26.157104 | mon1 | ok: [osd1] 2026-06-16 00:51:26.157307 | mon1 | 2026-06-16 00:51:26.157577 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-16 00:51:26.157844 | mon1 | Tuesday 16 June 2026 00:51:26 +0000 (0:00:00.465) 0:01:35.054 ********** 2026-06-16 00:51:26.417779 | mon1 | ok: [osd1] 2026-06-16 00:51:26.417993 | mon1 | 2026-06-16 00:51:26.418311 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-16 00:51:26.418560 | mon1 | Tuesday 16 June 2026 00:51:26 +0000 (0:00:00.260) 0:01:35.314 ********** 2026-06-16 00:51:26.492175 | mon1 | ok: [osd1] => { 2026-06-16 00:51:26.492423 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-16 00:51:26.492676 | mon1 | } 2026-06-16 00:51:26.492916 | mon1 | 2026-06-16 00:51:26.493250 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-16 00:51:26.493514 | mon1 | Tuesday 16 June 2026 00:51:26 +0000 (0:00:00.074) 0:01:35.389 ********** 2026-06-16 00:51:26.916383 | mon1 | ok: [osd1] 2026-06-16 00:51:26.916464 | mon1 | 2026-06-16 00:51:26.916527 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-16 00:51:26.916659 | mon1 | Tuesday 16 June 2026 00:51:26 +0000 (0:00:00.422) 0:01:35.812 ********** 2026-06-16 00:51:30.266062 | mon1 | ok: [osd1] 2026-06-16 00:51:30.266121 | mon1 | 2026-06-16 00:51:30.266132 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-16 00:51:30.266142 | mon1 | Tuesday 16 June 2026 00:51:30 +0000 (0:00:03.349) 0:01:39.161 ********** 2026-06-16 00:51:31.209833 | mon1 | ok: [osd1] 2026-06-16 00:51:31.209899 | mon1 | 2026-06-16 00:51:31.209917 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-16 00:51:31.209972 | mon1 | Tuesday 16 June 2026 00:51:31 +0000 (0:00:00.943) 0:01:40.105 ********** 2026-06-16 00:51:31.447112 | mon1 | ok: [osd1] 2026-06-16 00:51:31.447181 | mon1 | 2026-06-16 00:51:31.447335 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-16 00:51:31.447610 | mon1 | Tuesday 16 June 2026 00:51:31 +0000 (0:00:00.238) 0:01:40.343 ********** 2026-06-16 00:51:31.985995 | mon1 | ok: [osd1] 2026-06-16 00:51:31.986208 | mon1 | 2026-06-16 00:51:31.986492 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-16 00:51:31.986735 | mon1 | Tuesday 16 June 2026 00:51:31 +0000 (0:00:00.539) 0:01:40.883 ********** 2026-06-16 00:51:32.709476 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-06-16 00:51:32.709716 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-16 00:51:32.709996 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-16 00:51:32.710242 | mon1 | 2026-06-16 00:51:32.710498 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-16 00:51:32.710747 | mon1 | Tuesday 16 June 2026 00:51:32 +0000 (0:00:00.723) 0:01:41.606 ********** 2026-06-16 00:51:33.274418 | mon1 | ok: [osd1] 2026-06-16 00:51:33.274494 | mon1 | 2026-06-16 00:51:33.274661 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-16 00:51:33.274837 | mon1 | Tuesday 16 June 2026 00:51:33 +0000 (0:00:00.564) 0:01:42.171 ********** 2026-06-16 00:51:33.824874 | mon1 | ok: [osd1] 2026-06-16 00:51:33.825095 | mon1 | 2026-06-16 00:51:33.825376 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-16 00:51:33.825626 | mon1 | Tuesday 16 June 2026 00:51:33 +0000 (0:00:00.541) 0:01:42.713 ********** 2026-06-16 00:51:33.825848 | mon1 | 2026-06-16 00:51:33.826130 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-16 00:51:33.826601 | mon1 | Tuesday 16 June 2026 00:51:33 +0000 (0:00:00.009) 0:01:42.722 ********** 2026-06-16 00:51:34.294359 | mon1 | ok: [osd1] 2026-06-16 00:51:34.294551 | mon1 | 2026-06-16 00:51:34.294806 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-16 00:51:34.295109 | mon1 | Tuesday 16 June 2026 00:51:34 +0000 (0:00:00.469) 0:01:43.191 ********** 2026-06-16 00:51:34.348041 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-16 00:51:34.348277 | mon1 | 2026-06-16 00:51:34.348504 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-16 00:51:34.348774 | mon1 | Tuesday 16 June 2026 00:51:34 +0000 (0:00:00.053) 0:01:43.245 ********** 2026-06-16 00:51:35.296162 | mon1 | ok: [osd1] 2026-06-16 00:51:35.296249 | mon1 | 2026-06-16 00:51:35.296741 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-16 00:51:35.296788 | mon1 | Tuesday 16 June 2026 00:51:35 +0000 (0:00:00.947) 0:01:44.193 ********** 2026-06-16 00:51:36.139748 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-06-16 00:51:36.139797 | mon1 | ok: [osd1] => (item=ssh) 2026-06-16 00:51:36.139809 | mon1 | 2026-06-16 00:51:36.139818 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-16 00:51:36.139827 | mon1 | Tuesday 16 June 2026 00:51:36 +0000 (0:00:00.841) 0:01:45.035 ********** 2026-06-16 00:51:36.581386 | mon1 | ok: [osd1] 2026-06-16 00:51:36.581519 | mon1 | 2026-06-16 00:51:36.581644 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-16 00:51:36.581784 | mon1 | Tuesday 16 June 2026 00:51:36 +0000 (0:00:00.441) 0:01:45.476 ********** 2026-06-16 00:51:36.817435 | mon1 | ok: [osd1] 2026-06-16 00:51:36.817491 | mon1 | 2026-06-16 00:51:36.818024 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-16 00:51:36.818048 | mon1 | Tuesday 16 June 2026 00:51:36 +0000 (0:00:00.236) 0:01:45.713 ********** 2026-06-16 00:51:37.141032 | mon1 | ok: [osd1] 2026-06-16 00:51:37.141151 | mon1 | 2026-06-16 00:51:37.141361 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-16 00:51:37.141526 | mon1 | Tuesday 16 June 2026 00:51:37 +0000 (0:00:00.324) 0:01:46.038 ********** 2026-06-16 00:51:37.403726 | mon1 | ok: [osd1] 2026-06-16 00:51:37.403786 | mon1 | 2026-06-16 00:51:37.403797 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-06-16 00:51:37.403849 | mon1 | Tuesday 16 June 2026 00:51:37 +0000 (0:00:00.260) 0:01:46.298 ********** 2026-06-16 00:51:37.699664 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-06-16 00:51:37.699723 | mon1 | 2026-06-16 00:51:37.699734 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-06-16 00:51:37.699744 | mon1 | Tuesday 16 June 2026 00:51:37 +0000 (0:00:00.296) 0:01:46.595 ********** 2026-06-16 00:51:37.751153 | mon1 | ok: [osd1] 2026-06-16 00:51:37.751212 | mon1 | 2026-06-16 00:51:37.751224 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-16 00:51:37.751234 | mon1 | Tuesday 16 June 2026 00:51:37 +0000 (0:00:00.052) 0:01:46.647 ********** 2026-06-16 00:51:37.820168 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-06-16 00:51:37.820218 | mon1 | 2026-06-16 00:51:37.820225 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-16 00:51:37.820252 | mon1 | Tuesday 16 June 2026 00:51:37 +0000 (0:00:00.068) 0:01:46.715 ********** 2026-06-16 00:51:44.141558 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:51:44.141641 | mon1 | 2026-06-16 00:51:44.141660 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-16 00:51:44.141673 | mon1 | Tuesday 16 June 2026 00:51:44 +0000 (0:00:06.320) 0:01:53.036 ********** 2026-06-16 00:51:44.198674 | mon1 | ok: [osd1] => (item=osd1) 2026-06-16 00:51:44.198779 | mon1 | 2026-06-16 00:51:44.198909 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-16 00:51:44.199153 | mon1 | Tuesday 16 June 2026 00:51:44 +0000 (0:00:00.057) 0:01:53.094 ********** 2026-06-16 00:51:44.515608 | mon1 | ok: [osd1] 2026-06-16 00:51:44.515664 | mon1 | 2026-06-16 00:51:44.515679 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-16 00:51:44.515691 | mon1 | Tuesday 16 June 2026 00:51:44 +0000 (0:00:00.316) 0:01:53.410 ********** 2026-06-16 00:51:51.479451 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:51:51.479519 | mon1 | 2026-06-16 00:51:51.479659 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-06-16 00:51:51.479760 | mon1 | Tuesday 16 June 2026 00:51:51 +0000 (0:00:06.964) 0:02:00.374 ********** 2026-06-16 00:51:57.073993 | mon1 | ok: [osd1] 2026-06-16 00:51:57.074264 | mon1 | 2026-06-16 00:51:57.074530 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-06-16 00:51:57.074784 | mon1 | Tuesday 16 June 2026 00:51:57 +0000 (0:00:05.595) 0:02:05.970 ********** 2026-06-16 00:52:19.579815 | mon1 | ok: [osd1] 2026-06-16 00:52:19.579879 | mon1 | 2026-06-16 00:52:19.579893 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-06-16 00:52:19.579905 | mon1 | Tuesday 16 June 2026 00:52:19 +0000 (0:00:22.504) 0:02:28.475 ********** 2026-06-16 00:52:19.655293 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-06-16 00:52:19.655336 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-06-16 00:52:19.655342 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-06-16 00:52:19.655347 | mon1 | skipping: [osd1] 2026-06-16 00:52:19.655352 | mon1 | 2026-06-16 00:52:19.655358 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-06-16 00:52:19.655364 | mon1 | Tuesday 16 June 2026 00:52:19 +0000 (0:00:00.076) 0:02:28.551 ********** 2026-06-16 00:52:26.020105 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:52:26.020178 | mon1 | 2026-06-16 00:52:26.020186 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-06-16 00:52:26.020193 | mon1 | Tuesday 16 June 2026 00:52:26 +0000 (0:00:06.365) 0:02:34.916 ********** 2026-06-16 00:52:32.419018 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:52:32.419074 | mon1 | 2026-06-16 00:52:32.419083 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-06-16 00:52:32.419091 | mon1 | Tuesday 16 June 2026 00:52:32 +0000 (0:00:06.398) 0:02:41.314 ********** 2026-06-16 00:52:32.483212 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-06-16 00:52:32.483262 | mon1 | 2026-06-16 00:52:32.483272 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-06-16 00:52:32.483280 | mon1 | Tuesday 16 June 2026 00:52:32 +0000 (0:00:00.064) 0:02:41.379 ********** 2026-06-16 00:52:32.532625 | mon1 | ok: [osd1] 2026-06-16 00:52:32.532683 | mon1 | 2026-06-16 00:52:32.532698 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-06-16 00:52:32.532710 | mon1 | Tuesday 16 June 2026 00:52:32 +0000 (0:00:00.049) 0:02:41.428 ********** 2026-06-16 00:52:38.868073 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-16 00:52:38.868164 | mon1 | 2026-06-16 00:52:38.868727 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-06-16 00:52:38.868811 | mon1 | Tuesday 16 June 2026 00:52:38 +0000 (0:00:06.335) 0:02:47.763 ********** 2026-06-16 00:52:38.914551 | mon1 | ok: [osd1] 2026-06-16 00:52:38.914639 | mon1 | 2026-06-16 00:52:38.914788 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-06-16 00:52:38.914966 | mon1 | Tuesday 16 June 2026 00:52:38 +0000 (0:00:00.046) 0:02:47.810 ********** 2026-06-16 00:52:38.958914 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:52:38.958968 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:52:38.958977 | mon1 | skipping: [osd1] => (item=1) 2026-06-16 00:52:38.958982 | mon1 | skipping: [osd1] 2026-06-16 00:52:38.958988 | mon1 | 2026-06-16 00:52:38.958994 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-06-16 00:52:38.959000 | mon1 | Tuesday 16 June 2026 00:52:38 +0000 (0:00:00.042) 0:02:47.853 ********** 2026-06-16 00:52:38.996763 | mon1 | skipping: [osd1] 2026-06-16 00:52:38.997078 | mon1 | 2026-06-16 00:52:38.997370 | mon1 | PLAY RECAP ********************************************************************* 2026-06-16 00:52:38.997721 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-06-16 00:52:38.998224 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-06-16 00:52:38.998559 | mon1 | 2026-06-16 00:52:38.998870 | mon1 | 2026-06-16 00:52:38.999194 | mon1 | TASKS RECAP ******************************************************************** 2026-06-16 00:52:38.999477 | mon1 | Tuesday 16 June 2026 00:52:38 +0000 (0:00:00.040) 0:02:47.893 ********** 2026-06-16 00:52:38.999736 | mon1 | =============================================================================== 2026-06-16 00:52:39.000118 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.50s 2026-06-16 00:52:39.000394 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.38s 2026-06-16 00:52:39.000662 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.12s 2026-06-16 00:52:39.000867 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.96s 2026-06-16 00:52:39.001044 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.96s 2026-06-16 00:52:39.001213 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.45s 2026-06-16 00:52:39.001372 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.40s 2026-06-16 00:52:39.001560 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.40s 2026-06-16 00:52:39.001744 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.37s 2026-06-16 00:52:39.001924 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.34s 2026-06-16 00:52:39.002111 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.32s 2026-06-16 00:52:39.002271 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.27s 2026-06-16 00:52:39.002424 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.27s 2026-06-16 00:52:39.002582 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.60s 2026-06-16 00:52:39.002736 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 5.45s 2026-06-16 00:52:39.002889 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.35s 2026-06-16 00:52:39.003067 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.31s 2026-06-16 00:52:39.003224 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.49s 2026-06-16 00:52:39.003407 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.24s 2026-06-16 00:52:39.003568 | mon1 | vexxhost.containers.docker : Create systemd socket file for docker ------ 1.53s 2026-06-16 00:52:39.105547 | mon1 | INFO [default > idempotence] Executed: Successful 2026-06-16 00:52:39.116063 | mon1 | INFO [default > side_effect] Executing 2026-06-16 00:52:39.116473 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-16 00:52:39.123755 | mon1 | INFO [default > verify] Executing 2026-06-16 00:52:39.897149 | mon1 | 2026-06-16 00:52:39.897362 | mon1 | PLAY [Verify] ****************************************************************** 2026-06-16 00:52:39.897593 | mon1 | 2026-06-16 00:52:39.897970 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-16 00:52:39.898306 | mon1 | Tuesday 16 June 2026 00:52:39 +0000 (0:00:00.008) 0:00:00.008 ********** 2026-06-16 00:52:41.132922 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-16 00:52:41.133144 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-16 00:52:41.133389 | mon1 | interpreter could change the meaning of that path. See 2026-06-16 00:52:41.133669 | mon1 | https://docs.ansible.com/ansible- 2026-06-16 00:52:41.133968 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-16 00:52:41.141982 | mon1 | ok: [mon1] 2026-06-16 00:52:41.142091 | mon1 | 2026-06-16 00:52:41.142244 | mon1 | TASK [Get cluster health status] *********************************************** 2026-06-16 00:52:41.142399 | mon1 | Tuesday 16 June 2026 00:52:41 +0000 (0:00:01.244) 0:00:01.253 ********** 2026-06-16 00:52:51.577280 | mon1 | ok: [mon1] 2026-06-16 00:52:51.577677 | mon1 | 2026-06-16 00:52:51.577867 | mon1 | TASK [Print cluster health status] ********************************************* 2026-06-16 00:52:51.578321 | mon1 | Tuesday 16 June 2026 00:52:51 +0000 (0:00:10.434) 0:00:11.688 ********** 2026-06-16 00:52:51.607112 | mon1 | ok: [mon1] => { 2026-06-16 00:52:51.607399 | mon1 | "_ceph_health": { 2026-06-16 00:52:51.607665 | mon1 | "changed": false, 2026-06-16 00:52:51.607970 | mon1 | "cmd": [ 2026-06-16 00:52:51.608258 | mon1 | "cephadm", 2026-06-16 00:52:51.608513 | mon1 | "shell", 2026-06-16 00:52:51.608785 | mon1 | "--", 2026-06-16 00:52:51.609133 | mon1 | "ceph", 2026-06-16 00:52:51.609369 | mon1 | "health" 2026-06-16 00:52:51.609619 | mon1 | ], 2026-06-16 00:52:51.609844 | mon1 | "delta": "0:00:10.085213", 2026-06-16 00:52:51.610184 | mon1 | "end": "2026-06-16 00:52:51.529743", 2026-06-16 00:52:51.610411 | mon1 | "failed": false, 2026-06-16 00:52:51.610661 | mon1 | "msg": "", 2026-06-16 00:52:51.610888 | mon1 | "rc": 0, 2026-06-16 00:52:51.611238 | mon1 | "start": "2026-06-16 00:52:41.444530", 2026-06-16 00:52:51.611535 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-06-16 00:52:51.611765 | mon1 | "stderr_lines": [ 2026-06-16 00:52:51.612070 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-06-16 00:52:51.612367 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-06-16 00:52:51.612657 | mon1 | ], 2026-06-16 00:52:51.612897 | mon1 | "stdout": "HEALTH_OK", 2026-06-16 00:52:51.613200 | mon1 | "stdout_lines": [ 2026-06-16 00:52:51.613434 | mon1 | "HEALTH_OK" 2026-06-16 00:52:51.613715 | mon1 | ] 2026-06-16 00:52:51.613953 | mon1 | } 2026-06-16 00:52:51.614230 | mon1 | } 2026-06-16 00:52:51.614458 | mon1 | 2026-06-16 00:52:51.614748 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-06-16 00:52:51.615047 | mon1 | Tuesday 16 June 2026 00:52:51 +0000 (0:00:00.030) 0:00:11.718 ********** 2026-06-16 00:52:51.635831 | mon1 | ok: [mon1] => { 2026-06-16 00:52:51.636145 | mon1 | "changed": false, 2026-06-16 00:52:51.636467 | mon1 | "msg": "All assertions passed" 2026-06-16 00:52:51.636725 | mon1 | } 2026-06-16 00:52:51.637067 | mon1 | 2026-06-16 00:52:51.637403 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-06-16 00:52:51.637645 | mon1 | Tuesday 16 June 2026 00:52:51 +0000 (0:00:00.028) 0:00:11.747 ********** 2026-06-16 00:52:58.303013 | mon1 | changed: [mon1] 2026-06-16 00:52:58.303066 | mon1 | 2026-06-16 00:52:58.303270 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-06-16 00:52:58.303547 | mon1 | Tuesday 16 June 2026 00:52:58 +0000 (0:00:06.667) 0:00:18.414 ********** 2026-06-16 00:53:00.561928 | mon1 | changed: [mon1] 2026-06-16 00:53:00.562199 | mon1 | 2026-06-16 00:53:00.562483 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-06-16 00:53:00.562760 | mon1 | Tuesday 16 June 2026 00:53:00 +0000 (0:00:02.258) 0:00:20.673 ********** 2026-06-16 00:53:01.707133 | mon1 | ok: [mon1] 2026-06-16 00:53:01.707214 | mon1 | 2026-06-16 00:53:01.707613 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-06-16 00:53:01.707668 | mon1 | Tuesday 16 June 2026 00:53:01 +0000 (0:00:01.145) 0:00:21.818 ********** 2026-06-16 00:53:01.754538 | mon1 | ok: [mon1] => { 2026-06-16 00:53:01.754635 | mon1 | "changed": false, 2026-06-16 00:53:01.754807 | mon1 | "msg": "All assertions passed" 2026-06-16 00:53:01.754955 | mon1 | } 2026-06-16 00:53:01.755130 | mon1 | 2026-06-16 00:53:01.755293 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-06-16 00:53:01.755833 | mon1 | Tuesday 16 June 2026 00:53:01 +0000 (0:00:00.047) 0:00:21.865 ********** 2026-06-16 00:53:02.782824 | mon1 | ok: [mon1] 2026-06-16 00:53:02.783118 | mon1 | 2026-06-16 00:53:02.783475 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-06-16 00:53:02.783879 | mon1 | Tuesday 16 June 2026 00:53:02 +0000 (0:00:01.028) 0:00:22.893 ********** 2026-06-16 00:53:02.820150 | mon1 | ok: [mon1] => { 2026-06-16 00:53:02.820422 | mon1 | "changed": false, 2026-06-16 00:53:02.820699 | mon1 | "msg": "All assertions passed" 2026-06-16 00:53:02.820969 | mon1 | } 2026-06-16 00:53:02.821275 | mon1 | 2026-06-16 00:53:02.821537 | mon1 | PLAY RECAP ********************************************************************* 2026-06-16 00:53:02.821832 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-16 00:53:02.822134 | mon1 | 2026-06-16 00:53:02.822336 | mon1 | 2026-06-16 00:53:02.822595 | mon1 | TASKS RECAP ******************************************************************** 2026-06-16 00:53:02.822871 | mon1 | Tuesday 16 June 2026 00:53:02 +0000 (0:00:00.038) 0:00:22.932 ********** 2026-06-16 00:53:02.823240 | mon1 | =============================================================================== 2026-06-16 00:53:02.823510 | mon1 | Get cluster health status ---------------------------------------------- 10.43s 2026-06-16 00:53:02.823762 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.67s 2026-06-16 00:53:02.824048 | mon1 | Create a test Ceph key -------------------------------------------------- 2.26s 2026-06-16 00:53:02.824303 | mon1 | Gathering Facts --------------------------------------------------------- 1.24s 2026-06-16 00:53:02.824559 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.15s 2026-06-16 00:53:02.824910 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 1.03s 2026-06-16 00:53:02.825336 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.05s 2026-06-16 00:53:02.825534 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.04s 2026-06-16 00:53:02.825957 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-06-16 00:53:02.826178 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-06-16 00:53:02.890995 | mon1 | INFO [default > verify] Executed: Successful 2026-06-16 00:53:02.899812 | mon1 | INFO [default > cleanup] Executing 2026-06-16 00:53:02.900265 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-16 00:53:02.908864 | mon1 | INFO [default > destroy] Executing 2026-06-16 00:53:02.908988 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-06-16 00:53:02.909144 | mon1 | INFO [default > destroy] Executed: Successful 2026-06-16 00:53:02.909605 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-06-16 00:53:13.233276 | mon1 | ok: Runtime: 0:12:11.572644 2026-06-16 00:53:13.248527 | 2026-06-16 00:53:13.248613 | PLAY RECAP 2026-06-16 00:53:13.248675 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-16 00:53:13.248699 | 2026-06-16 00:53:13.507035 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-16 00:53:13.582620 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-16 00:53:15.377475 | 2026-06-16 00:53:15.377612 | PLAY [all] 2026-06-16 00:53:15.578919 | 2026-06-16 00:53:15.579213 | TASK [fetch-output : Set log path for multiple nodes] 2026-06-16 00:53:15.649175 | mon1 | ok 2026-06-16 00:53:15.654501 | osd1 | ok 2026-06-16 00:53:15.659577 | 2026-06-16 00:53:15.659655 | TASK [fetch-output : Set log path for single node] 2026-06-16 00:53:15.686420 | mon1 | skipping: Conditional result was False 2026-06-16 00:53:15.698131 | osd1 | skipping: Conditional result was False 2026-06-16 00:53:15.710188 | 2026-06-16 00:53:15.710299 | LOOP [fetch-output : Ensure local output dirs] 2026-06-16 00:53:16.711189 | osd1 -> localhost | changed: "/var/lib/zuul/builds/8ee4e3910aec44408dc3b217956b4618/work/logs/osd1" 2026-06-16 00:53:16.727238 | mon1 -> localhost | changed: "/var/lib/zuul/builds/8ee4e3910aec44408dc3b217956b4618/work/logs/mon1" 2026-06-16 00:53:16.915038 | osd1 -> localhost | changed: "/var/lib/zuul/builds/8ee4e3910aec44408dc3b217956b4618/work/artifacts" 2026-06-16 00:53:16.954511 | mon1 -> localhost | ok: "/var/lib/zuul/builds/8ee4e3910aec44408dc3b217956b4618/work/artifacts" 2026-06-16 00:53:21.405520 | osd1 -> localhost | changed: "/var/lib/zuul/builds/8ee4e3910aec44408dc3b217956b4618/work/docs" 2026-06-16 00:53:21.410790 | mon1 -> localhost | ok: "/var/lib/zuul/builds/8ee4e3910aec44408dc3b217956b4618/work/docs" 2026-06-16 00:53:21.446780 | 2026-06-16 00:53:21.446964 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-06-16 00:53:22.113877 | osd1 | changed: .d..t...... ./ 2026-06-16 00:53:22.114265 | osd1 | changed: All items complete 2026-06-16 00:53:22.114306 | 2026-06-16 00:53:22.127012 | mon1 | changed: .d..t...... ./ 2026-06-16 00:53:22.604399 | osd1 | changed: .d..t...... ./ 2026-06-16 00:53:22.611897 | mon1 | ok 2026-06-16 00:53:23.074614 | osd1 | changed: .d..t...... ./ 2026-06-16 00:53:23.109565 | mon1 | ok 2026-06-16 00:53:23.141048 | 2026-06-16 00:53:23.141222 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-06-16 00:53:23.572413 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008326 2026-06-16 00:53:23.572806 | mon1 -> localhost | changed: All items complete 2026-06-16 00:53:23.572851 | 2026-06-16 00:53:23.831903 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.006730 2026-06-16 00:53:23.860065 | 2026-06-16 00:53:23.860202 | PLAY [all] 2026-06-16 00:53:23.866893 | 2026-06-16 00:53:23.866959 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-06-16 00:53:24.349535 | mon1 | changed 2026-06-16 00:53:24.548886 | osd1 | changed 2026-06-16 00:53:24.569290 | 2026-06-16 00:53:24.569453 | PLAY RECAP 2026-06-16 00:53:24.569518 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-16 00:53:24.569557 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-16 00:53:24.569584 | 2026-06-16 00:53:24.717253 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-16 00:53:24.722271 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-06-16 00:53:25.339812 | 2026-06-16 00:53:25.339943 | PLAY [localhost] 2026-06-16 00:53:25.557826 | 2026-06-16 00:53:25.558042 | TASK [Generate Zuul manifest] 2026-06-16 00:53:25.581714 | localhost | ok 2026-06-16 00:53:25.876287 | 2026-06-16 00:53:25.876446 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-06-16 00:53:26.412378 | localhost | changed 2026-06-16 00:53:26.424106 | 2026-06-16 00:53:26.424203 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-06-16 00:53:26.456217 | localhost | ok 2026-06-16 00:53:26.465337 | 2026-06-16 00:53:26.465422 | TASK [Upload logs] 2026-06-16 00:53:26.498114 | localhost | ok 2026-06-16 00:53:26.625726 | 2026-06-16 00:53:26.625866 | TASK [Set zuul-log-path fact] 2026-06-16 00:53:26.687423 | localhost | ok 2026-06-16 00:53:26.738679 | 2026-06-16 00:53:26.738827 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-16 00:53:26.772146 | localhost | ok 2026-06-16 00:53:26.782280 | 2026-06-16 00:53:26.782387 | TASK [upload-logs : Create log directories] 2026-06-16 00:53:27.209728 | localhost | changed 2026-06-16 00:53:27.216984 | 2026-06-16 00:53:27.217085 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-06-16 00:53:28.442265 | localhost -> localhost | ok: Runtime: 0:00:00.005000 2026-06-16 00:53:28.448797 | 2026-06-16 00:53:28.448893 | TASK [upload-logs : Upload logs to log server] 2026-06-16 00:53:29.071606 | localhost | Output suppressed because no_log was given 2026-06-16 00:53:29.076843 | 2026-06-16 00:53:29.076936 | LOOP [upload-logs : Compress console log and json output] 2026-06-16 00:53:29.165870 | localhost | skipping: Conditional result was False 2026-06-16 00:53:29.174106 | localhost | skipping: Conditional result was False 2026-06-16 00:53:29.191347 | 2026-06-16 00:53:29.191448 | LOOP [upload-logs : Upload compressed console log and json output] 2026-06-16 00:53:29.271846 | localhost | skipping: Conditional result was False 2026-06-16 00:53:29.272238 | 2026-06-16 00:53:29.275528 | localhost | skipping: Conditional result was False 2026-06-16 00:53:29.316019 | 2026-06-16 00:53:29.316153 | LOOP [upload-logs : Upload console log and json output]