2026-05-19 14:00:26.604481 | Job console starting 2026-05-19 14:00:26.630859 | Updating git repos 2026-05-19 14:00:26.653089 | Cloning repos into workspace 2026-05-19 14:00:26.708397 | Restoring repo states 2026-05-19 14:00:26.714841 | Merging changes 2026-05-19 14:00:27.003515 | Checking out repos 2026-05-19 14:00:27.050945 | Preparing playbooks 2026-05-19 14:00:27.917047 | Running Ansible setup 2026-05-19 14:00:32.086753 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 14:00:32.689404 | 2026-05-19 14:00:32.689993 | PLAY [localhost] 2026-05-19 14:00:32.698732 | 2026-05-19 14:00:32.698838 | TASK [Gathering Facts] 2026-05-19 14:00:33.636540 | localhost | ok 2026-05-19 14:00:33.659984 | 2026-05-19 14:00:33.660111 | TASK [Setup log path fact] 2026-05-19 14:00:33.678575 | localhost | ok 2026-05-19 14:00:33.688632 | 2026-05-19 14:00:33.688696 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 14:00:33.719390 | localhost | ok 2026-05-19 14:00:33.727297 | 2026-05-19 14:00:33.727366 | TASK [emit-job-header : Print job information] 2026-05-19 14:00:33.769629 | # Job Information 2026-05-19 14:00:33.769888 | Ansible Version: 2.16.18 2026-05-19 14:00:33.769962 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-05-19 14:00:33.770013 | Pipeline: check 2026-05-19 14:00:33.770058 | Executor: 2d72f0692154 2026-05-19 14:00:33.770103 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/92 2026-05-19 14:00:33.770157 | Event ID: e2d5ca10-538a-11f1-9896-b80caef1326f 2026-05-19 14:00:33.774292 | 2026-05-19 14:00:33.774382 | LOOP [emit-job-header : Print node information] 2026-05-19 14:00:33.874902 | localhost | ok: 2026-05-19 14:00:33.875347 | localhost | # Node Information 2026-05-19 14:00:33.875442 | localhost | Inventory Hostname: mon1 2026-05-19 14:00:33.875515 | localhost | Hostname: np0000174801 2026-05-19 14:00:33.875577 | localhost | Username: zuul 2026-05-19 14:00:33.875643 | localhost | Distro: Ubuntu 22.04 2026-05-19 14:00:33.875698 | localhost | Provider: yul1 2026-05-19 14:00:33.875751 | localhost | Region: ca-ymq-1 2026-05-19 14:00:33.875801 | localhost | Label: ubuntu-jammy 2026-05-19 14:00:33.875853 | localhost | Product Name: OpenStack Nova 2026-05-19 14:00:33.875906 | localhost | Interface IP: 199.204.45.72 2026-05-19 14:00:33.917088 | localhost | ok: 2026-05-19 14:00:33.917281 | localhost | # Node Information 2026-05-19 14:00:33.917339 | localhost | Inventory Hostname: osd1 2026-05-19 14:00:33.917386 | localhost | Hostname: np0000174802 2026-05-19 14:00:33.917429 | localhost | Username: zuul 2026-05-19 14:00:33.917470 | localhost | Distro: Ubuntu 22.04 2026-05-19 14:00:33.917511 | localhost | Provider: yul1 2026-05-19 14:00:33.917551 | localhost | Region: ca-ymq-1 2026-05-19 14:00:33.917591 | localhost | Label: ubuntu-jammy 2026-05-19 14:00:33.917631 | localhost | Product Name: OpenStack Nova 2026-05-19 14:00:33.917672 | localhost | Interface IP: 199.204.45.240 2026-05-19 14:00:33.937628 | 2026-05-19 14:00:33.937848 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 14:00:34.342066 | localhost -> localhost | changed 2026-05-19 14:00:34.348547 | 2026-05-19 14:00:34.348861 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 14:00:35.205754 | localhost -> localhost | changed 2026-05-19 14:00:35.219551 | 2026-05-19 14:00:35.219682 | PLAY [all] 2026-05-19 14:00:35.228053 | 2026-05-19 14:00:35.228120 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 14:00:35.476426 | mon1 -> localhost | ok 2026-05-19 14:00:35.487363 | 2026-05-19 14:00:35.487478 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 14:00:35.520801 | mon1 | ok 2026-05-19 14:00:35.524775 | osd1 | ok 2026-05-19 14:00:35.544568 | mon1 | included: /var/lib/zuul/builds/483128e203bf456e9ec9150fa08791c9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 14:00:35.544705 | osd1 | included: /var/lib/zuul/builds/483128e203bf456e9ec9150fa08791c9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 14:00:35.552122 | 2026-05-19 14:00:35.552279 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 14:00:36.377402 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 14:00:36.377639 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/483128e203bf456e9ec9150fa08791c9/work/483128e203bf456e9ec9150fa08791c9_id_rsa 2026-05-19 14:00:36.377684 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/483128e203bf456e9ec9150fa08791c9/work/483128e203bf456e9ec9150fa08791c9_id_rsa.pub 2026-05-19 14:00:36.377716 | mon1 -> localhost | The key fingerprint is: 2026-05-19 14:00:36.377747 | mon1 -> localhost | SHA256:l7qrv01/9CKU0jTQfUbYuMtBgm1LrNAlnsZogJ64IF4 zuul-build-sshkey 2026-05-19 14:00:36.377776 | mon1 -> localhost | The key's randomart image is: 2026-05-19 14:00:36.377804 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 14:00:36.377832 | mon1 -> localhost | | .. ..*.. =.| 2026-05-19 14:00:36.377861 | mon1 -> localhost | | . ..++oB = +| 2026-05-19 14:00:36.377889 | mon1 -> localhost | | o . o.== + + | 2026-05-19 14:00:36.377916 | mon1 -> localhost | |o .Eo . ...+ o | 2026-05-19 14:00:36.377944 | mon1 -> localhost | |o... S oo + o | 2026-05-19 14:00:36.377971 | mon1 -> localhost | | .. o. + + | 2026-05-19 14:00:36.377997 | mon1 -> localhost | | . .o . . | 2026-05-19 14:00:36.378023 | mon1 -> localhost | | + .. o .| 2026-05-19 14:00:36.378049 | mon1 -> localhost | | .o=o. .o . | 2026-05-19 14:00:36.378075 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 14:00:36.378147 | mon1 -> localhost | ok: Runtime: 0:00:00.421533 2026-05-19 14:00:36.385734 | 2026-05-19 14:00:36.385820 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 14:00:36.416581 | mon1 | ok 2026-05-19 14:00:36.421517 | osd1 | ok 2026-05-19 14:00:36.433390 | mon1 | included: /var/lib/zuul/builds/483128e203bf456e9ec9150fa08791c9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 14:00:36.433448 | osd1 | included: /var/lib/zuul/builds/483128e203bf456e9ec9150fa08791c9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 14:00:36.443291 | 2026-05-19 14:00:36.443358 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 14:00:36.469275 | mon1 | skipping: Conditional result was False 2026-05-19 14:00:36.480499 | osd1 | skipping: Conditional result was False 2026-05-19 14:00:36.489784 | 2026-05-19 14:00:36.489914 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 14:00:36.999141 | mon1 | changed 2026-05-19 14:00:37.019321 | osd1 | changed 2026-05-19 14:00:37.028273 | 2026-05-19 14:00:37.028469 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 14:00:37.228428 | mon1 | ok 2026-05-19 14:00:37.236123 | osd1 | ok 2026-05-19 14:00:37.241233 | 2026-05-19 14:00:37.241301 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 14:00:37.733027 | mon1 | changed 2026-05-19 14:00:37.749972 | osd1 | changed 2026-05-19 14:00:37.756540 | 2026-05-19 14:00:37.756629 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 14:00:38.298448 | mon1 | changed 2026-05-19 14:00:38.302979 | osd1 | changed 2026-05-19 14:00:38.307659 | 2026-05-19 14:00:38.307720 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 14:00:38.332511 | mon1 | skipping: Conditional result was False 2026-05-19 14:00:38.343714 | osd1 | skipping: Conditional result was False 2026-05-19 14:00:38.352901 | 2026-05-19 14:00:38.353011 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 14:00:38.672477 | mon1 -> localhost | changed 2026-05-19 14:00:38.692307 | 2026-05-19 14:00:38.692413 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 14:00:38.978659 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/483128e203bf456e9ec9150fa08791c9/work/483128e203bf456e9ec9150fa08791c9_id_rsa (zuul-build-sshkey) 2026-05-19 14:00:38.978927 | mon1 -> localhost | ok: Runtime: 0:00:00.017644 2026-05-19 14:00:38.985721 | 2026-05-19 14:00:38.985793 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 14:00:39.286336 | osd1 | ok 2026-05-19 14:00:39.291911 | mon1 | ok 2026-05-19 14:00:39.296249 | 2026-05-19 14:00:39.296312 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 14:00:39.324508 | mon1 | skipping: Conditional result was False 2026-05-19 14:00:39.336198 | osd1 | skipping: Conditional result was False 2026-05-19 14:00:39.356738 | 2026-05-19 14:00:39.356819 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 14:00:39.659153 | osd1 | ok 2026-05-19 14:00:39.664685 | mon1 | ok 2026-05-19 14:00:39.670350 | 2026-05-19 14:00:39.670420 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 14:00:40.358923 | mon1 | Output suppressed because no_log was given 2026-05-19 14:00:40.363137 | osd1 | Output suppressed because no_log was given 2026-05-19 14:00:40.377611 | 2026-05-19 14:00:40.377699 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 14:00:40.577523 | mon1 | ok: "logs" 2026-05-19 14:00:40.577886 | mon1 | ok: All items complete 2026-05-19 14:00:40.577921 | 2026-05-19 14:00:40.590680 | osd1 | ok: "logs" 2026-05-19 14:00:40.749136 | mon1 | ok: "artifacts" 2026-05-19 14:00:40.758789 | osd1 | ok: "artifacts" 2026-05-19 14:00:40.907630 | mon1 | ok: "docs" 2026-05-19 14:00:40.937247 | osd1 | ok: "docs" 2026-05-19 14:00:40.961143 | 2026-05-19 14:00:40.961347 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 14:00:41.151000 | mon1 | changed: "logs" 2026-05-19 14:00:41.151350 | mon1 | ok: All items complete 2026-05-19 14:00:41.151413 | 2026-05-19 14:00:41.157395 | osd1 | changed: "logs" 2026-05-19 14:00:41.320473 | osd1 | changed: "artifacts" 2026-05-19 14:00:41.328318 | mon1 | changed: "artifacts" 2026-05-19 14:00:41.481983 | osd1 | changed: "docs" 2026-05-19 14:00:41.490019 | mon1 | changed: "docs" 2026-05-19 14:00:41.511744 | 2026-05-19 14:00:41.511877 | PLAY RECAP 2026-05-19 14:00:41.511931 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:00:41.511962 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 14:00:41.511989 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 14:00:41.512014 | 2026-05-19 14:00:41.679615 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 14:00:41.684669 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 14:00:42.339163 | 2026-05-19 14:00:42.339399 | PLAY [all] 2026-05-19 14:00:42.358268 | 2026-05-19 14:00:42.358422 | TASK [setup-uv : Extract archive] 2026-05-19 14:00:44.653283 | osd1 | changed 2026-05-19 14:00:44.671511 | mon1 | changed 2026-05-19 14:00:44.678618 | 2026-05-19 14:00:44.678697 | TASK [setup-uv : Print version] 2026-05-19 14:00:45.490518 | osd1 | uv 0.8.13 2026-05-19 14:00:46.314420 | mon1 | uv 0.8.13 2026-05-19 14:00:45.244228 | osd1 | ok: Runtime: 0:00:00.011767 2026-05-19 14:00:45.256419 | mon1 | ok: Runtime: 0:00:00.011073 2026-05-19 14:00:45.267401 | 2026-05-19 14:00:45.267502 | PLAY RECAP 2026-05-19 14:00:45.267549 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:00:45.267964 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:00:45.268003 | 2026-05-19 14:00:45.391325 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 14:00:45.396403 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 14:00:45.987594 | 2026-05-19 14:00:45.987741 | PLAY [all] 2026-05-19 14:00:45.999959 | 2026-05-19 14:00:46.000064 | TASK [Copy inventory file for Zuul] 2026-05-19 14:00:46.875964 | mon1 | changed 2026-05-19 14:00:46.888310 | 2026-05-19 14:00:46.888428 | TASK [Switch "ansible_host" to private IP] 2026-05-19 14:00:47.206846 | mon1 | changed: 2 replacements made 2026-05-19 14:00:47.213038 | 2026-05-19 14:00:47.213111 | TASK [Run Molecule scenario] 2026-05-19 14:00:47.733386 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-05-19 14:00:48.498641 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-05-19 14:00:48.681365 | mon1 | Using CPython 3.13.7 2026-05-19 14:00:48.681507 | mon1 | Creating virtual environment at: .venv 2026-05-19 14:00:48.916118 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 14:00:48.920630 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 14:00:48.921400 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 14:00:48.921675 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 14:00:49.117439 | mon1 | Downloading netaddr 2026-05-19 14:00:49.128078 | mon1 | Downloading cryptography 2026-05-19 14:00:49.179027 | mon1 | Downloading pygments 2026-05-19 14:00:49.331518 | mon1 | Downloading ansible-core 2026-05-19 14:00:49.360856 | mon1 | Installed 36 packages in 28ms 2026-05-19 14:00:50.511935 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 14:00:50.512670 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 14:00:51.142684 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 14:00:51.142808 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 14:01:45.930967 | mon1 | INFO [default > dependency] Executing 2026-05-19 14:01:45.932224 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 14:01:45.932240 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 14:01:45.932277 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 14:01:45.939614 | mon1 | INFO [default > cleanup] Executing 2026-05-19 14:01:45.939990 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:01:45.945163 | mon1 | INFO [default > destroy] Executing 2026-05-19 14:01:45.945200 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 14:01:45.945287 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 14:01:45.950369 | mon1 | INFO [default > syntax] Executing 2026-05-19 14:01:46.938010 | mon1 | 2026-05-19 14:01:46.938237 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 14:01:46.991381 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 14:01:47.002354 | mon1 | INFO [default > create] Executing 2026-05-19 14:01:47.003678 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:01:47.008683 | mon1 | INFO [default > prepare] Executing 2026-05-19 14:01:47.695034 | mon1 | 2026-05-19 14:01:47.695287 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 14:01:47.695525 | mon1 | 2026-05-19 14:01:47.695722 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:01:47.695926 | mon1 | Tuesday 19 May 2026 14:01:47 +0000 (0:00:00.037) 0:00:00.037 *********** 2026-05-19 14:01:48.809734 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:01:48.809906 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:01:48.810208 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:01:48.810411 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:01:48.810619 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:01:49.879097 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 14:01:49.879195 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:01:49.879261 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:01:49.879548 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:01:49.879611 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:01:49.887341 | mon1 | ok: [mon1] 2026-05-19 14:01:49.887377 | mon1 | ok: [osd1] 2026-05-19 14:01:49.887508 | mon1 | 2026-05-19 14:01:49.887598 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 14:01:49.887693 | mon1 | Tuesday 19 May 2026 14:01:49 +0000 (0:00:02.193) 0:00:02.231 *********** 2026-05-19 14:01:50.650074 | mon1 | changed: [mon1] 2026-05-19 14:01:50.650191 | mon1 | changed: [osd1] 2026-05-19 14:01:50.650533 | mon1 | 2026-05-19 14:01:50.650807 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 14:01:50.651119 | mon1 | Tuesday 19 May 2026 14:01:50 +0000 (0:00:00.762) 0:00:02.993 *********** 2026-05-19 14:01:50.922727 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 14:01:50.922821 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 14:01:50.923661 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 14:01:50.942484 | mon1 | changed: [mon1] 2026-05-19 14:01:50.942736 | mon1 | changed: [osd1] 2026-05-19 14:01:50.942760 | mon1 | 2026-05-19 14:01:50.942776 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 14:01:50.942865 | mon1 | Tuesday 19 May 2026 14:01:50 +0000 (0:00:00.292) 0:00:03.286 *********** 2026-05-19 14:02:24.960365 | mon1 | changed: [osd1] 2026-05-19 14:02:24.960447 | mon1 | changed: [mon1] 2026-05-19 14:02:24.960540 | mon1 | 2026-05-19 14:02:24.960663 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 14:02:24.960803 | mon1 | 2026-05-19 14:02:24.960917 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:02:24.961034 | mon1 | Tuesday 19 May 2026 14:02:24 +0000 (0:00:34.018) 0:00:37.304 *********** 2026-05-19 14:02:25.683355 | mon1 | ok: [osd1] 2026-05-19 14:02:25.683535 | mon1 | 2026-05-19 14:02:25.683765 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 14:02:25.683978 | mon1 | Tuesday 19 May 2026 14:02:25 +0000 (0:00:00.722) 0:00:38.026 *********** 2026-05-19 14:02:45.898128 | mon1 | changed: [osd1] 2026-05-19 14:02:45.898311 | mon1 | 2026-05-19 14:02:45.898595 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 14:02:45.898915 | mon1 | Tuesday 19 May 2026 14:02:45 +0000 (0:00:20.214) 0:00:58.241 *********** 2026-05-19 14:02:46.443361 | mon1 | ok: [osd1] 2026-05-19 14:02:46.443535 | mon1 | 2026-05-19 14:02:46.443754 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 14:02:46.443976 | mon1 | Tuesday 19 May 2026 14:02:46 +0000 (0:00:00.545) 0:00:58.787 *********** 2026-05-19 14:02:46.736808 | mon1 | ok: [osd1] 2026-05-19 14:02:46.737008 | mon1 | 2026-05-19 14:02:46.737226 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 14:02:46.737480 | mon1 | Tuesday 19 May 2026 14:02:46 +0000 (0:00:00.293) 0:00:59.080 *********** 2026-05-19 14:02:47.396635 | mon1 | changed: [osd1] 2026-05-19 14:02:47.396820 | mon1 | 2026-05-19 14:02:47.397111 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 14:02:47.397361 | mon1 | Tuesday 19 May 2026 14:02:47 +0000 (0:00:00.659) 0:00:59.740 *********** 2026-05-19 14:02:47.587931 | mon1 | ok: [osd1] 2026-05-19 14:02:47.588111 | mon1 | 2026-05-19 14:02:47.588334 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 14:02:47.588542 | mon1 | Tuesday 19 May 2026 14:02:47 +0000 (0:00:00.191) 0:00:59.931 *********** 2026-05-19 14:02:47.609109 | mon1 | skipping: [osd1] 2026-05-19 14:02:47.609326 | mon1 | 2026-05-19 14:02:47.609554 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 14:02:47.609785 | mon1 | Tuesday 19 May 2026 14:02:47 +0000 (0:00:00.020) 0:00:59.952 *********** 2026-05-19 14:02:48.148731 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:02:48.148820 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:02:48.148948 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:02:48.149065 | mon1 | 2026-05-19 14:02:48.149198 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 14:02:48.149326 | mon1 | Tuesday 19 May 2026 14:02:48 +0000 (0:00:00.539) 0:01:00.492 *********** 2026-05-19 14:02:48.790439 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:02:48.790509 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:02:48.790590 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:02:48.790700 | mon1 | 2026-05-19 14:02:48.790827 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 14:02:48.790963 | mon1 | Tuesday 19 May 2026 14:02:48 +0000 (0:00:00.641) 0:01:01.133 *********** 2026-05-19 14:02:49.509234 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:02:49.509406 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:02:49.509640 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:02:49.509801 | mon1 | 2026-05-19 14:02:49.510014 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 14:02:49.510257 | mon1 | Tuesday 19 May 2026 14:02:49 +0000 (0:00:00.718) 0:01:01.852 *********** 2026-05-19 14:02:52.384122 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:02:52.384201 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:02:52.384248 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:02:52.384344 | mon1 | 2026-05-19 14:02:52.384443 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 14:02:52.384538 | mon1 | Tuesday 19 May 2026 14:02:52 +0000 (0:00:02.875) 0:01:04.728 *********** 2026-05-19 14:02:54.224622 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 14:02:54.224718 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 14:02:54.224732 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 14:02:54.225004 | mon1 | 2026-05-19 14:02:54.225027 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:02:54.226286 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 14:02:54.226310 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 14:02:54.226318 | mon1 | 2026-05-19 14:02:54.226324 | mon1 | 2026-05-19 14:02:54.226330 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:02:54.226336 | mon1 | Tuesday 19 May 2026 14:02:54 +0000 (0:00:01.841) 0:01:06.569 *********** 2026-05-19 14:02:54.226342 | mon1 | =============================================================================== 2026-05-19 14:02:54.226348 | mon1 | Update apt cache ------------------------------------------------------- 34.02s 2026-05-19 14:02:54.226354 | mon1 | Install depedencies ---------------------------------------------------- 20.21s 2026-05-19 14:02:54.226360 | mon1 | Create a volume group for each loop device ------------------------------ 2.88s 2026-05-19 14:02:54.226366 | mon1 | Gathering Facts --------------------------------------------------------- 2.19s 2026-05-19 14:02:54.226374 | mon1 | Create a logical volume for each loop device ---------------------------- 1.84s 2026-05-19 14:02:54.226383 | mon1 | Configure short hostname ------------------------------------------------ 0.76s 2026-05-19 14:02:54.226394 | mon1 | Gathering Facts --------------------------------------------------------- 0.72s 2026-05-19 14:02:54.227078 | mon1 | Start loop devices ------------------------------------------------------ 0.72s 2026-05-19 14:02:54.227212 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.66s 2026-05-19 14:02:54.227220 | mon1 | Set permissions on loopback devices ------------------------------------- 0.64s 2026-05-19 14:02:54.227227 | mon1 | Start up service -------------------------------------------------------- 0.55s 2026-05-19 14:02:54.227232 | mon1 | Create devices for Ceph ------------------------------------------------- 0.54s 2026-05-19 14:02:54.227238 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.29s 2026-05-19 14:02:54.227244 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.29s 2026-05-19 14:02:54.227257 | mon1 | Get list of all loopback devices ---------------------------------------- 0.19s 2026-05-19 14:02:54.227263 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-05-19 14:02:54.299783 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 14:02:54.305212 | mon1 | INFO [default > converge] Executing 2026-05-19 14:02:55.138989 | mon1 | 2026-05-19 14:02:55.139243 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 14:02:55.139438 | mon1 | 2026-05-19 14:02:55.139665 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:02:55.139864 | mon1 | Tuesday 19 May 2026 14:02:55 +0000 (0:00:00.047) 0:00:00.047 *********** 2026-05-19 14:02:56.127283 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:02:56.127496 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:02:56.127720 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:02:56.127949 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:02:56.128158 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:02:56.139729 | mon1 | ok: [mon1] 2026-05-19 14:02:56.139943 | mon1 | 2026-05-19 14:02:56.140184 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:02:56.140373 | mon1 | Tuesday 19 May 2026 14:02:56 +0000 (0:00:01.000) 0:00:01.048 *********** 2026-05-19 14:02:56.439849 | mon1 | ok: [mon1] 2026-05-19 14:02:56.439912 | mon1 | 2026-05-19 14:02:56.440044 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:02:56.440171 | mon1 | Tuesday 19 May 2026 14:02:56 +0000 (0:00:00.300) 0:00:01.348 *********** 2026-05-19 14:02:56.474291 | mon1 | skipping: [mon1] 2026-05-19 14:02:56.474355 | mon1 | 2026-05-19 14:02:56.474413 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:02:56.474514 | mon1 | Tuesday 19 May 2026 14:02:56 +0000 (0:00:00.034) 0:00:01.383 *********** 2026-05-19 14:02:56.797946 | mon1 | changed: [mon1] 2026-05-19 14:02:56.798069 | mon1 | 2026-05-19 14:02:56.798273 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:02:56.798437 | mon1 | Tuesday 19 May 2026 14:02:56 +0000 (0:00:00.323) 0:00:01.706 *********** 2026-05-19 14:02:56.916407 | mon1 | ok: [mon1] => { 2026-05-19 14:02:56.916578 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:02:56.916823 | mon1 | } 2026-05-19 14:02:56.916998 | mon1 | 2026-05-19 14:02:56.917185 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:02:56.917352 | mon1 | Tuesday 19 May 2026 14:02:56 +0000 (0:00:00.118) 0:00:01.825 *********** 2026-05-19 14:02:57.535638 | mon1 | changed: [mon1] 2026-05-19 14:02:57.535714 | mon1 | 2026-05-19 14:02:57.535784 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:02:57.535884 | mon1 | Tuesday 19 May 2026 14:02:57 +0000 (0:00:00.619) 0:00:02.444 *********** 2026-05-19 14:02:57.571056 | mon1 | skipping: [mon1] 2026-05-19 14:02:57.571305 | mon1 | 2026-05-19 14:02:57.571639 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:02:57.571950 | mon1 | Tuesday 19 May 2026 14:02:57 +0000 (0:00:00.035) 0:00:02.479 *********** 2026-05-19 14:02:57.609712 | mon1 | skipping: [mon1] 2026-05-19 14:02:57.609903 | mon1 | 2026-05-19 14:02:57.610191 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:02:57.610348 | mon1 | Tuesday 19 May 2026 14:02:57 +0000 (0:00:00.038) 0:00:02.518 *********** 2026-05-19 14:02:57.803027 | mon1 | ok: [mon1] 2026-05-19 14:02:57.803327 | mon1 | 2026-05-19 14:02:57.803655 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:02:57.803914 | mon1 | Tuesday 19 May 2026 14:02:57 +0000 (0:00:00.192) 0:00:02.711 *********** 2026-05-19 14:02:59.034314 | mon1 | ok: [mon1] 2026-05-19 14:02:59.034632 | mon1 | 2026-05-19 14:02:59.034921 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:02:59.035298 | mon1 | Tuesday 19 May 2026 14:02:59 +0000 (0:00:01.231) 0:00:03.943 *********** 2026-05-19 14:02:59.119443 | mon1 | ok: [mon1] => { 2026-05-19 14:02:59.119530 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:02:59.119698 | mon1 | } 2026-05-19 14:02:59.119917 | mon1 | 2026-05-19 14:02:59.120112 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:02:59.120301 | mon1 | Tuesday 19 May 2026 14:02:59 +0000 (0:00:00.084) 0:00:04.028 *********** 2026-05-19 14:02:59.994529 | mon1 | changed: [mon1] 2026-05-19 14:02:59.994600 | mon1 | 2026-05-19 14:02:59.994769 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:02:59.995151 | mon1 | Tuesday 19 May 2026 14:02:59 +0000 (0:00:00.875) 0:00:04.903 *********** 2026-05-19 14:03:02.940885 | mon1 | changed: [mon1] 2026-05-19 14:03:02.940958 | mon1 | 2026-05-19 14:03:02.941033 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:03:02.941173 | mon1 | Tuesday 19 May 2026 14:03:02 +0000 (0:00:02.946) 0:00:07.849 *********** 2026-05-19 14:03:02.971044 | mon1 | skipping: [mon1] 2026-05-19 14:03:02.971096 | mon1 | 2026-05-19 14:03:02.971328 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:03:02.971364 | mon1 | Tuesday 19 May 2026 14:03:02 +0000 (0:00:00.029) 0:00:07.879 *********** 2026-05-19 14:03:03.008690 | mon1 | skipping: [mon1] 2026-05-19 14:03:03.008758 | mon1 | 2026-05-19 14:03:03.008860 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:03:03.008988 | mon1 | Tuesday 19 May 2026 14:03:03 +0000 (0:00:00.037) 0:00:07.917 *********** 2026-05-19 14:03:03.038973 | mon1 | skipping: [mon1] 2026-05-19 14:03:03.039165 | mon1 | 2026-05-19 14:03:03.039433 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:03:03.039475 | mon1 | Tuesday 19 May 2026 14:03:03 +0000 (0:00:00.030) 0:00:07.947 *********** 2026-05-19 14:03:08.772396 | mon1 | changed: [mon1] 2026-05-19 14:03:08.772610 | mon1 | 2026-05-19 14:03:08.772624 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:03:08.772681 | mon1 | Tuesday 19 May 2026 14:03:08 +0000 (0:00:05.733) 0:00:13.681 *********** 2026-05-19 14:03:09.325811 | mon1 | changed: [mon1] 2026-05-19 14:03:09.325968 | mon1 | 2026-05-19 14:03:09.326274 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:03:09.326475 | mon1 | Tuesday 19 May 2026 14:03:09 +0000 (0:00:00.552) 0:00:14.234 *********** 2026-05-19 14:03:10.282930 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:03:10.283034 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:03:10.283042 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:03:10.283047 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:03:10.283052 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:03:10.283058 | mon1 | 2026-05-19 14:03:10.283063 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:03:10.283068 | mon1 | Tuesday 19 May 2026 14:03:10 +0000 (0:00:00.956) 0:00:15.190 *********** 2026-05-19 14:03:10.880464 | mon1 | changed: [mon1] 2026-05-19 14:03:10.880527 | mon1 | 2026-05-19 14:03:10.880626 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:03:10.881005 | mon1 | Tuesday 19 May 2026 14:03:10 +0000 (0:00:00.590) 0:00:15.781 *********** 2026-05-19 14:03:10.881020 | mon1 | 2026-05-19 14:03:10.881025 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:03:10.881030 | mon1 | Tuesday 19 May 2026 14:03:10 +0000 (0:00:00.007) 0:00:15.789 *********** 2026-05-19 14:03:11.732690 | mon1 | ok: [mon1] 2026-05-19 14:03:11.732761 | mon1 | 2026-05-19 14:03:11.733073 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 14:03:11.733115 | mon1 | Tuesday 19 May 2026 14:03:11 +0000 (0:00:00.852) 0:00:16.641 *********** 2026-05-19 14:03:12.153908 | mon1 | changed: [mon1] 2026-05-19 14:03:12.153994 | mon1 | 2026-05-19 14:03:12.154282 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:03:12.154450 | mon1 | Tuesday 19 May 2026 14:03:12 +0000 (0:00:00.421) 0:00:17.062 *********** 2026-05-19 14:03:12.644266 | mon1 | changed: [mon1] 2026-05-19 14:03:12.644331 | mon1 | 2026-05-19 14:03:12.644519 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:03:12.644557 | mon1 | Tuesday 19 May 2026 14:03:12 +0000 (0:00:00.490) 0:00:17.553 *********** 2026-05-19 14:03:12.837539 | mon1 | ok: [mon1] 2026-05-19 14:03:12.837606 | mon1 | 2026-05-19 14:03:12.837689 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:03:12.837816 | mon1 | Tuesday 19 May 2026 14:03:12 +0000 (0:00:00.193) 0:00:17.746 *********** 2026-05-19 14:03:12.905283 | mon1 | ok: [mon1] => { 2026-05-19 14:03:12.905355 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:03:12.905450 | mon1 | } 2026-05-19 14:03:12.905726 | mon1 | 2026-05-19 14:03:12.905740 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:03:12.905746 | mon1 | Tuesday 19 May 2026 14:03:12 +0000 (0:00:00.067) 0:00:17.814 *********** 2026-05-19 14:03:13.820932 | mon1 | changed: [mon1] 2026-05-19 14:03:13.821338 | mon1 | 2026-05-19 14:03:13.821360 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:03:13.821368 | mon1 | Tuesday 19 May 2026 14:03:13 +0000 (0:00:00.915) 0:00:18.729 *********** 2026-05-19 14:03:18.175785 | mon1 | changed: [mon1] 2026-05-19 14:03:18.175930 | mon1 | 2026-05-19 14:03:18.175936 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:03:18.175941 | mon1 | Tuesday 19 May 2026 14:03:18 +0000 (0:00:04.354) 0:00:23.084 *********** 2026-05-19 14:03:19.227103 | mon1 | ok: [mon1] 2026-05-19 14:03:19.227165 | mon1 | 2026-05-19 14:03:19.227177 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:03:19.227193 | mon1 | Tuesday 19 May 2026 14:03:19 +0000 (0:00:01.051) 0:00:24.135 *********** 2026-05-19 14:03:19.576362 | mon1 | changed: [mon1] 2026-05-19 14:03:19.576437 | mon1 | 2026-05-19 14:03:19.576786 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:03:19.576835 | mon1 | Tuesday 19 May 2026 14:03:19 +0000 (0:00:00.349) 0:00:24.485 *********** 2026-05-19 14:03:20.022206 | mon1 | changed: [mon1] 2026-05-19 14:03:20.022306 | mon1 | 2026-05-19 14:03:20.022572 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:03:20.022593 | mon1 | Tuesday 19 May 2026 14:03:20 +0000 (0:00:00.446) 0:00:24.931 *********** 2026-05-19 14:03:20.574790 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 14:03:20.574906 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:03:20.575529 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:03:20.575676 | mon1 | 2026-05-19 14:03:20.575684 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:03:20.575690 | mon1 | Tuesday 19 May 2026 14:03:20 +0000 (0:00:00.552) 0:00:25.483 *********** 2026-05-19 14:03:21.010840 | mon1 | changed: [mon1] 2026-05-19 14:03:21.010952 | mon1 | 2026-05-19 14:03:21.011314 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:03:21.011366 | mon1 | Tuesday 19 May 2026 14:03:21 +0000 (0:00:00.436) 0:00:25.919 *********** 2026-05-19 14:03:21.479446 | mon1 | changed: [mon1] 2026-05-19 14:03:21.479552 | mon1 | 2026-05-19 14:03:21.479565 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:03:21.479971 | mon1 | Tuesday 19 May 2026 14:03:21 +0000 (0:00:00.462) 0:00:26.382 *********** 2026-05-19 14:03:21.480028 | mon1 | 2026-05-19 14:03:21.480034 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:03:21.480049 | mon1 | Tuesday 19 May 2026 14:03:21 +0000 (0:00:00.006) 0:00:26.388 *********** 2026-05-19 14:03:22.108650 | mon1 | ok: [mon1] 2026-05-19 14:03:22.108717 | mon1 | 2026-05-19 14:03:22.109046 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 14:03:22.109093 | mon1 | Tuesday 19 May 2026 14:03:22 +0000 (0:00:00.628) 0:00:27.017 *********** 2026-05-19 14:03:23.092346 | mon1 | changed: [mon1] 2026-05-19 14:03:23.092443 | mon1 | 2026-05-19 14:03:23.092536 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:03:23.092662 | mon1 | Tuesday 19 May 2026 14:03:23 +0000 (0:00:00.983) 0:00:28.001 *********** 2026-05-19 14:03:23.617161 | mon1 | changed: [mon1] 2026-05-19 14:03:23.617235 | mon1 | 2026-05-19 14:03:23.617312 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:03:23.617430 | mon1 | Tuesday 19 May 2026 14:03:23 +0000 (0:00:00.524) 0:00:28.526 *********** 2026-05-19 14:03:23.658404 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 14:03:23.658465 | mon1 | 2026-05-19 14:03:23.658701 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:03:23.658727 | mon1 | Tuesday 19 May 2026 14:03:23 +0000 (0:00:00.041) 0:00:28.567 *********** 2026-05-19 14:03:48.877449 | mon1 | changed: [mon1] 2026-05-19 14:03:48.877671 | mon1 | 2026-05-19 14:03:48.877684 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:03:48.877695 | mon1 | Tuesday 19 May 2026 14:03:48 +0000 (0:00:25.218) 0:00:53.786 *********** 2026-05-19 14:03:49.542433 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-19 14:03:49.542497 | mon1 | ok: [mon1] => (item=sshd) 2026-05-19 14:03:49.542582 | mon1 | 2026-05-19 14:03:49.542800 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:03:49.542816 | mon1 | Tuesday 19 May 2026 14:03:49 +0000 (0:00:00.665) 0:00:54.451 *********** 2026-05-19 14:03:49.815620 | mon1 | changed: [mon1] 2026-05-19 14:03:49.815690 | mon1 | 2026-05-19 14:03:49.815768 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:03:49.815884 | mon1 | Tuesday 19 May 2026 14:03:49 +0000 (0:00:00.273) 0:00:54.724 *********** 2026-05-19 14:03:50.007919 | mon1 | ok: [mon1] 2026-05-19 14:03:50.008008 | mon1 | 2026-05-19 14:03:50.008279 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:03:50.008380 | mon1 | Tuesday 19 May 2026 14:03:50 +0000 (0:00:00.191) 0:00:54.916 *********** 2026-05-19 14:03:50.598945 | mon1 | changed: [mon1] 2026-05-19 14:03:50.599068 | mon1 | 2026-05-19 14:03:50.599076 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:03:50.599238 | mon1 | Tuesday 19 May 2026 14:03:50 +0000 (0:00:00.591) 0:00:55.507 *********** 2026-05-19 14:03:50.959080 | mon1 | changed: [mon1] 2026-05-19 14:03:50.959147 | mon1 | 2026-05-19 14:03:50.959363 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 14:03:50.959400 | mon1 | Tuesday 19 May 2026 14:03:50 +0000 (0:00:00.360) 0:00:55.868 *********** 2026-05-19 14:03:51.073987 | mon1 | ok: [mon1] 2026-05-19 14:03:51.074057 | mon1 | 2026-05-19 14:03:51.074115 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 14:03:51.074236 | mon1 | Tuesday 19 May 2026 14:03:51 +0000 (0:00:00.114) 0:00:55.982 *********** 2026-05-19 14:03:51.288082 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:03:51.288508 | mon1 | 2026-05-19 14:03:51.288586 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 14:03:51.288594 | mon1 | Tuesday 19 May 2026 14:03:51 +0000 (0:00:00.214) 0:00:56.196 *********** 2026-05-19 14:03:51.330264 | mon1 | ok: [mon1] 2026-05-19 14:03:51.330387 | mon1 | 2026-05-19 14:03:51.330635 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 14:03:51.330679 | mon1 | Tuesday 19 May 2026 14:03:51 +0000 (0:00:00.042) 0:00:56.239 *********** 2026-05-19 14:03:51.427540 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-19 14:03:51.427616 | mon1 | 2026-05-19 14:03:51.427628 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-19 14:03:51.427753 | mon1 | Tuesday 19 May 2026 14:03:51 +0000 (0:00:00.097) 0:00:56.336 *********** 2026-05-19 14:03:51.716537 | mon1 | changed: [mon1] 2026-05-19 14:03:51.716617 | mon1 | 2026-05-19 14:03:51.716860 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-19 14:03:51.716935 | mon1 | Tuesday 19 May 2026 14:03:51 +0000 (0:00:00.288) 0:00:56.625 *********** 2026-05-19 14:03:52.382141 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-19 14:03:52.382257 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-19 14:03:52.382270 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-19 14:03:52.382586 | mon1 | 2026-05-19 14:03:52.382641 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-19 14:03:52.382647 | mon1 | Tuesday 19 May 2026 14:03:52 +0000 (0:00:00.665) 0:00:57.291 *********** 2026-05-19 14:05:15.394361 | mon1 | ok: [mon1] 2026-05-19 14:05:15.394593 | mon1 | 2026-05-19 14:05:15.394599 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-19 14:05:15.394606 | mon1 | Tuesday 19 May 2026 14:05:15 +0000 (0:01:23.011) 0:02:20.302 *********** 2026-05-19 14:05:15.607005 | mon1 | changed: [mon1] 2026-05-19 14:05:15.607049 | mon1 | 2026-05-19 14:05:15.607056 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-19 14:05:15.607063 | mon1 | Tuesday 19 May 2026 14:05:15 +0000 (0:00:00.212) 0:02:20.515 *********** 2026-05-19 14:05:15.643015 | mon1 | ok: [mon1] 2026-05-19 14:05:15.643130 | mon1 | 2026-05-19 14:05:15.643271 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:05:15.643403 | mon1 | Tuesday 19 May 2026 14:05:15 +0000 (0:00:00.036) 0:02:20.551 *********** 2026-05-19 14:05:15.713030 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:05:15.713078 | mon1 | 2026-05-19 14:05:15.713188 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:05:15.713282 | mon1 | Tuesday 19 May 2026 14:05:15 +0000 (0:00:00.070) 0:02:20.622 *********** 2026-05-19 14:05:21.370398 | mon1 | ok: [mon1] 2026-05-19 14:05:21.370450 | mon1 | 2026-05-19 14:05:21.370458 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:05:21.370465 | mon1 | Tuesday 19 May 2026 14:05:21 +0000 (0:00:05.656) 0:02:26.278 *********** 2026-05-19 14:05:21.420595 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:05:21.420626 | mon1 | 2026-05-19 14:05:21.420631 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:05:21.420635 | mon1 | Tuesday 19 May 2026 14:05:21 +0000 (0:00:00.050) 0:02:26.329 *********** 2026-05-19 14:05:21.786192 | mon1 | ok: [mon1] 2026-05-19 14:05:21.786265 | mon1 | 2026-05-19 14:05:21.786853 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:05:21.786923 | mon1 | Tuesday 19 May 2026 14:05:21 +0000 (0:00:00.365) 0:02:26.695 *********** 2026-05-19 14:05:29.127398 | mon1 | ok: [mon1] 2026-05-19 14:05:29.127472 | mon1 | 2026-05-19 14:05:29.127821 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 14:05:29.127874 | mon1 | Tuesday 19 May 2026 14:05:29 +0000 (0:00:07.340) 0:02:34.036 *********** 2026-05-19 14:05:41.127348 | mon1 | changed: [mon1] 2026-05-19 14:05:41.127426 | mon1 | 2026-05-19 14:05:41.127749 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 14:05:41.127792 | mon1 | Tuesday 19 May 2026 14:05:41 +0000 (0:00:12.000) 0:02:46.036 *********** 2026-05-19 14:05:55.139010 | mon1 | ok: [mon1] 2026-05-19 14:05:55.139138 | mon1 | 2026-05-19 14:05:55.139175 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:05:55.139298 | mon1 | Tuesday 19 May 2026 14:05:55 +0000 (0:00:14.011) 0:03:00.047 *********** 2026-05-19 14:05:55.205131 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:05:55.205193 | mon1 | 2026-05-19 14:05:55.205288 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:05:55.205400 | mon1 | Tuesday 19 May 2026 14:05:55 +0000 (0:00:00.066) 0:03:00.114 *********** 2026-05-19 14:05:55.251926 | mon1 | skipping: [mon1] 2026-05-19 14:05:55.251998 | mon1 | 2026-05-19 14:05:55.252313 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:05:55.252331 | mon1 | Tuesday 19 May 2026 14:05:55 +0000 (0:00:00.046) 0:03:00.160 *********** 2026-05-19 14:05:55.290281 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 14:05:55.290353 | mon1 | skipping: [mon1] 2026-05-19 14:05:55.290872 | mon1 | 2026-05-19 14:05:55.290921 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:05:55.290929 | mon1 | Tuesday 19 May 2026 14:05:55 +0000 (0:00:00.038) 0:03:00.199 *********** 2026-05-19 14:05:55.549865 | mon1 | ok: [mon1] 2026-05-19 14:05:55.549932 | mon1 | 2026-05-19 14:05:55.550012 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:05:55.550148 | mon1 | Tuesday 19 May 2026 14:05:55 +0000 (0:00:00.259) 0:03:00.458 *********** 2026-05-19 14:06:01.879734 | mon1 | ok: [mon1] 2026-05-19 14:06:01.879815 | mon1 | 2026-05-19 14:06:01.880016 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 14:06:01.880056 | mon1 | Tuesday 19 May 2026 14:06:01 +0000 (0:00:06.330) 0:03:06.788 *********** 2026-05-19 14:06:13.452447 | mon1 | changed: [mon1] 2026-05-19 14:06:13.452547 | mon1 | 2026-05-19 14:06:13.452607 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 14:06:13.452731 | mon1 | Tuesday 19 May 2026 14:06:13 +0000 (0:00:11.572) 0:03:18.361 *********** 2026-05-19 14:06:19.347752 | mon1 | ok: [mon1] 2026-05-19 14:06:19.347844 | mon1 | 2026-05-19 14:06:19.347914 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 14:06:19.348028 | mon1 | Tuesday 19 May 2026 14:06:19 +0000 (0:00:05.895) 0:03:24.256 *********** 2026-05-19 14:06:23.703961 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 14:06:23.704017 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 14:06:23.704023 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 14:06:23.704027 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 14:06:23.704031 | mon1 | 2026-05-19 14:06:23.704036 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 14:06:23.704040 | mon1 | 2026-05-19 14:06:23.704044 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:06:23.704048 | mon1 | Tuesday 19 May 2026 14:06:23 +0000 (0:00:04.355) 0:03:28.612 *********** 2026-05-19 14:06:24.806489 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 14:06:24.806561 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:06:24.806576 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:06:24.806604 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:06:24.806628 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:06:24.818863 | mon1 | ok: [osd1] 2026-05-19 14:06:24.818897 | mon1 | 2026-05-19 14:06:24.818905 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:06:24.818911 | mon1 | Tuesday 19 May 2026 14:06:24 +0000 (0:00:01.115) 0:03:29.727 *********** 2026-05-19 14:06:25.023924 | mon1 | ok: [osd1] 2026-05-19 14:06:25.023966 | mon1 | 2026-05-19 14:06:25.023972 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:06:25.023976 | mon1 | Tuesday 19 May 2026 14:06:25 +0000 (0:00:00.205) 0:03:29.932 *********** 2026-05-19 14:06:25.059701 | mon1 | skipping: [osd1] 2026-05-19 14:06:25.059738 | mon1 | 2026-05-19 14:06:25.059743 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:06:25.059748 | mon1 | Tuesday 19 May 2026 14:06:25 +0000 (0:00:00.035) 0:03:29.968 *********** 2026-05-19 14:06:25.274833 | mon1 | changed: [osd1] 2026-05-19 14:06:25.274873 | mon1 | 2026-05-19 14:06:25.274879 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:06:25.274884 | mon1 | Tuesday 19 May 2026 14:06:25 +0000 (0:00:00.214) 0:03:30.183 *********** 2026-05-19 14:06:25.330501 | mon1 | ok: [osd1] => { 2026-05-19 14:06:25.330544 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:06:25.330551 | mon1 | } 2026-05-19 14:06:25.330556 | mon1 | 2026-05-19 14:06:25.330561 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:06:25.330566 | mon1 | Tuesday 19 May 2026 14:06:25 +0000 (0:00:00.055) 0:03:30.238 *********** 2026-05-19 14:06:26.475506 | mon1 | changed: [osd1] 2026-05-19 14:06:26.475556 | mon1 | 2026-05-19 14:06:26.475564 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:06:26.475570 | mon1 | Tuesday 19 May 2026 14:06:26 +0000 (0:00:01.145) 0:03:31.383 *********** 2026-05-19 14:06:26.515014 | mon1 | skipping: [osd1] 2026-05-19 14:06:26.515043 | mon1 | 2026-05-19 14:06:26.515048 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:06:26.515053 | mon1 | Tuesday 19 May 2026 14:06:26 +0000 (0:00:00.040) 0:03:31.424 *********** 2026-05-19 14:06:26.552507 | mon1 | skipping: [osd1] 2026-05-19 14:06:26.552547 | mon1 | 2026-05-19 14:06:26.552558 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:06:26.552563 | mon1 | Tuesday 19 May 2026 14:06:26 +0000 (0:00:00.037) 0:03:31.461 *********** 2026-05-19 14:06:26.762014 | mon1 | ok: [osd1] 2026-05-19 14:06:26.762058 | mon1 | 2026-05-19 14:06:26.762063 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:06:26.762068 | mon1 | Tuesday 19 May 2026 14:06:26 +0000 (0:00:00.209) 0:03:31.670 *********** 2026-05-19 14:06:28.094485 | mon1 | ok: [osd1] 2026-05-19 14:06:28.094527 | mon1 | 2026-05-19 14:06:28.094532 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:06:28.094537 | mon1 | Tuesday 19 May 2026 14:06:28 +0000 (0:00:01.332) 0:03:33.003 *********** 2026-05-19 14:06:28.157403 | mon1 | ok: [osd1] => { 2026-05-19 14:06:28.157446 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:06:28.157455 | mon1 | } 2026-05-19 14:06:28.157462 | mon1 | 2026-05-19 14:06:28.157468 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:06:28.157475 | mon1 | Tuesday 19 May 2026 14:06:28 +0000 (0:00:00.062) 0:03:33.066 *********** 2026-05-19 14:06:29.012640 | mon1 | changed: [osd1] 2026-05-19 14:06:29.012692 | mon1 | 2026-05-19 14:06:29.012698 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:06:29.012703 | mon1 | Tuesday 19 May 2026 14:06:29 +0000 (0:00:00.855) 0:03:33.921 *********** 2026-05-19 14:06:31.837273 | mon1 | changed: [osd1] 2026-05-19 14:06:31.837402 | mon1 | 2026-05-19 14:06:31.837421 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:06:31.837533 | mon1 | Tuesday 19 May 2026 14:06:31 +0000 (0:00:02.824) 0:03:36.746 *********** 2026-05-19 14:06:31.859851 | mon1 | skipping: [osd1] 2026-05-19 14:06:31.859965 | mon1 | 2026-05-19 14:06:31.860103 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:06:31.860240 | mon1 | Tuesday 19 May 2026 14:06:31 +0000 (0:00:00.022) 0:03:36.768 *********** 2026-05-19 14:06:31.885674 | mon1 | skipping: [osd1] 2026-05-19 14:06:31.885793 | mon1 | 2026-05-19 14:06:31.885931 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:06:31.886162 | mon1 | Tuesday 19 May 2026 14:06:31 +0000 (0:00:00.025) 0:03:36.794 *********** 2026-05-19 14:06:31.910522 | mon1 | skipping: [osd1] 2026-05-19 14:06:31.910615 | mon1 | 2026-05-19 14:06:31.910713 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:06:31.910804 | mon1 | Tuesday 19 May 2026 14:06:31 +0000 (0:00:00.025) 0:03:36.819 *********** 2026-05-19 14:06:37.377665 | mon1 | changed: [osd1] 2026-05-19 14:06:37.377743 | mon1 | 2026-05-19 14:06:37.378063 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:06:37.378110 | mon1 | Tuesday 19 May 2026 14:06:37 +0000 (0:00:05.466) 0:03:42.286 *********** 2026-05-19 14:06:37.861088 | mon1 | changed: [osd1] 2026-05-19 14:06:37.861134 | mon1 | 2026-05-19 14:06:37.861142 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:06:37.861148 | mon1 | Tuesday 19 May 2026 14:06:37 +0000 (0:00:00.483) 0:03:42.769 *********** 2026-05-19 14:06:38.899180 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:06:38.899245 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:06:38.899258 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:06:38.899274 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:06:38.899307 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:06:38.899634 | mon1 | 2026-05-19 14:06:38.899675 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:06:38.899681 | mon1 | Tuesday 19 May 2026 14:06:38 +0000 (0:00:01.038) 0:03:43.807 *********** 2026-05-19 14:06:39.463103 | mon1 | changed: [osd1] 2026-05-19 14:06:39.463182 | mon1 | 2026-05-19 14:06:39.463664 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:06:39.463714 | mon1 | Tuesday 19 May 2026 14:06:39 +0000 (0:00:00.559) 0:03:44.367 *********** 2026-05-19 14:06:39.463721 | mon1 | 2026-05-19 14:06:39.463727 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:06:39.463732 | mon1 | Tuesday 19 May 2026 14:06:39 +0000 (0:00:00.004) 0:03:44.372 *********** 2026-05-19 14:06:40.179845 | mon1 | ok: [osd1] 2026-05-19 14:06:40.179927 | mon1 | 2026-05-19 14:06:40.180242 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 14:06:40.180302 | mon1 | Tuesday 19 May 2026 14:06:40 +0000 (0:00:00.716) 0:03:45.088 *********** 2026-05-19 14:06:40.666305 | mon1 | changed: [osd1] 2026-05-19 14:06:40.666418 | mon1 | 2026-05-19 14:06:40.666751 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:06:40.666825 | mon1 | Tuesday 19 May 2026 14:06:40 +0000 (0:00:00.486) 0:03:45.574 *********** 2026-05-19 14:06:41.258818 | mon1 | changed: [osd1] 2026-05-19 14:06:41.258897 | mon1 | 2026-05-19 14:06:41.259069 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:06:41.259141 | mon1 | Tuesday 19 May 2026 14:06:41 +0000 (0:00:00.592) 0:03:46.167 *********** 2026-05-19 14:06:41.488808 | mon1 | ok: [osd1] 2026-05-19 14:06:41.488869 | mon1 | 2026-05-19 14:06:41.488980 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:06:41.489088 | mon1 | Tuesday 19 May 2026 14:06:41 +0000 (0:00:00.230) 0:03:46.397 *********** 2026-05-19 14:06:41.540009 | mon1 | ok: [osd1] => { 2026-05-19 14:06:41.540155 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:06:41.540668 | mon1 | } 2026-05-19 14:06:41.540688 | mon1 | 2026-05-19 14:06:41.540696 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:06:41.540702 | mon1 | Tuesday 19 May 2026 14:06:41 +0000 (0:00:00.051) 0:03:46.449 *********** 2026-05-19 14:06:42.299977 | mon1 | changed: [osd1] 2026-05-19 14:06:42.300058 | mon1 | 2026-05-19 14:06:42.300366 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:06:42.300412 | mon1 | Tuesday 19 May 2026 14:06:42 +0000 (0:00:00.759) 0:03:47.208 *********** 2026-05-19 14:06:46.805453 | mon1 | changed: [osd1] 2026-05-19 14:06:46.805523 | mon1 | 2026-05-19 14:06:46.805700 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:06:46.805934 | mon1 | Tuesday 19 May 2026 14:06:46 +0000 (0:00:04.505) 0:03:51.714 *********** 2026-05-19 14:06:48.006277 | mon1 | ok: [osd1] 2026-05-19 14:06:48.006357 | mon1 | 2026-05-19 14:06:48.006420 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:06:48.006562 | mon1 | Tuesday 19 May 2026 14:06:48 +0000 (0:00:01.201) 0:03:52.915 *********** 2026-05-19 14:06:48.236900 | mon1 | changed: [osd1] 2026-05-19 14:06:48.237000 | mon1 | 2026-05-19 14:06:48.237128 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:06:48.237366 | mon1 | Tuesday 19 May 2026 14:06:48 +0000 (0:00:00.230) 0:03:53.145 *********** 2026-05-19 14:06:48.763563 | mon1 | changed: [osd1] 2026-05-19 14:06:48.763830 | mon1 | 2026-05-19 14:06:48.764047 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:06:48.764284 | mon1 | Tuesday 19 May 2026 14:06:48 +0000 (0:00:00.524) 0:03:53.670 *********** 2026-05-19 14:06:49.365454 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 14:06:49.365575 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:06:49.366069 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:06:49.366128 | mon1 | 2026-05-19 14:06:49.366137 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:06:49.366143 | mon1 | Tuesday 19 May 2026 14:06:49 +0000 (0:00:00.604) 0:03:54.274 *********** 2026-05-19 14:06:49.834958 | mon1 | changed: [osd1] 2026-05-19 14:06:49.835069 | mon1 | 2026-05-19 14:06:49.835315 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:06:49.835364 | mon1 | Tuesday 19 May 2026 14:06:49 +0000 (0:00:00.469) 0:03:54.743 *********** 2026-05-19 14:06:50.301571 | mon1 | changed: [osd1] 2026-05-19 14:06:50.301639 | mon1 | 2026-05-19 14:06:50.302289 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:06:50.302340 | mon1 | Tuesday 19 May 2026 14:06:50 +0000 (0:00:00.458) 0:03:55.202 *********** 2026-05-19 14:06:50.302347 | mon1 | 2026-05-19 14:06:50.302353 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:06:50.302359 | mon1 | Tuesday 19 May 2026 14:06:50 +0000 (0:00:00.007) 0:03:55.210 *********** 2026-05-19 14:06:51.034469 | mon1 | ok: [osd1] 2026-05-19 14:06:51.034536 | mon1 | 2026-05-19 14:06:51.034840 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 14:06:51.034886 | mon1 | Tuesday 19 May 2026 14:06:51 +0000 (0:00:00.733) 0:03:55.943 *********** 2026-05-19 14:06:51.741985 | mon1 | changed: [osd1] 2026-05-19 14:06:51.742060 | mon1 | 2026-05-19 14:06:51.742306 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:06:51.742354 | mon1 | Tuesday 19 May 2026 14:06:51 +0000 (0:00:00.707) 0:03:56.650 *********** 2026-05-19 14:06:52.284306 | mon1 | changed: [osd1] 2026-05-19 14:06:52.284421 | mon1 | 2026-05-19 14:06:52.284492 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:06:52.284687 | mon1 | Tuesday 19 May 2026 14:06:52 +0000 (0:00:00.542) 0:03:57.193 *********** 2026-05-19 14:06:52.332240 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 14:06:52.332311 | mon1 | 2026-05-19 14:06:52.332602 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:06:52.332679 | mon1 | Tuesday 19 May 2026 14:06:52 +0000 (0:00:00.047) 0:03:57.240 *********** 2026-05-19 14:06:57.754447 | mon1 | changed: [osd1] 2026-05-19 14:06:57.754521 | mon1 | 2026-05-19 14:06:57.754594 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:06:57.754690 | mon1 | Tuesday 19 May 2026 14:06:57 +0000 (0:00:05.422) 0:04:02.663 *********** 2026-05-19 14:06:58.422113 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-19 14:06:58.422183 | mon1 | ok: [osd1] => (item=sshd) 2026-05-19 14:06:58.422228 | mon1 | 2026-05-19 14:06:58.422459 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:06:58.422501 | mon1 | Tuesday 19 May 2026 14:06:58 +0000 (0:00:00.667) 0:04:03.331 *********** 2026-05-19 14:06:58.710118 | mon1 | changed: [osd1] 2026-05-19 14:06:58.710238 | mon1 | 2026-05-19 14:06:58.710410 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:06:58.710644 | mon1 | Tuesday 19 May 2026 14:06:58 +0000 (0:00:00.287) 0:04:03.618 *********** 2026-05-19 14:06:58.914348 | mon1 | ok: [osd1] 2026-05-19 14:06:58.914425 | mon1 | 2026-05-19 14:06:58.914623 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:06:58.915334 | mon1 | Tuesday 19 May 2026 14:06:58 +0000 (0:00:00.204) 0:04:03.823 *********** 2026-05-19 14:06:59.233799 | mon1 | changed: [osd1] 2026-05-19 14:06:59.234002 | mon1 | 2026-05-19 14:06:59.234179 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:06:59.234350 | mon1 | Tuesday 19 May 2026 14:06:59 +0000 (0:00:00.317) 0:04:04.140 *********** 2026-05-19 14:06:59.461812 | mon1 | changed: [osd1] 2026-05-19 14:06:59.461853 | mon1 | 2026-05-19 14:06:59.461859 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 14:06:59.461864 | mon1 | Tuesday 19 May 2026 14:06:59 +0000 (0:00:00.229) 0:04:04.370 *********** 2026-05-19 14:06:59.671464 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 14:06:59.671603 | mon1 | 2026-05-19 14:06:59.671823 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 14:06:59.672013 | mon1 | Tuesday 19 May 2026 14:06:59 +0000 (0:00:00.209) 0:04:04.579 *********** 2026-05-19 14:06:59.709910 | mon1 | ok: [osd1] 2026-05-19 14:06:59.710129 | mon1 | 2026-05-19 14:06:59.710576 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:06:59.710846 | mon1 | Tuesday 19 May 2026 14:06:59 +0000 (0:00:00.038) 0:04:04.618 *********** 2026-05-19 14:06:59.758220 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 14:06:59.758434 | mon1 | 2026-05-19 14:06:59.758687 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:06:59.758897 | mon1 | Tuesday 19 May 2026 14:06:59 +0000 (0:00:00.048) 0:04:04.667 *********** 2026-05-19 14:07:05.699780 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:07:05.700074 | mon1 | 2026-05-19 14:07:05.700088 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:07:05.700218 | mon1 | Tuesday 19 May 2026 14:07:05 +0000 (0:00:05.941) 0:04:10.608 *********** 2026-05-19 14:07:05.740976 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 14:07:05.741169 | mon1 | 2026-05-19 14:07:05.741415 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:07:05.741644 | mon1 | Tuesday 19 May 2026 14:07:05 +0000 (0:00:00.041) 0:04:10.649 *********** 2026-05-19 14:07:05.985245 | mon1 | changed: [osd1] 2026-05-19 14:07:05.985486 | mon1 | 2026-05-19 14:07:05.985775 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:07:05.986002 | mon1 | Tuesday 19 May 2026 14:07:05 +0000 (0:00:00.244) 0:04:10.893 *********** 2026-05-19 14:07:14.416465 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:07:14.416543 | mon1 | 2026-05-19 14:07:14.416770 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 14:07:14.416812 | mon1 | Tuesday 19 May 2026 14:07:14 +0000 (0:00:08.431) 0:04:19.325 *********** 2026-05-19 14:07:15.998423 | mon1 | ok: [osd1] 2026-05-19 14:07:15.998469 | mon1 | 2026-05-19 14:07:15.998474 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 14:07:15.998479 | mon1 | Tuesday 19 May 2026 14:07:15 +0000 (0:00:01.581) 0:04:20.907 *********** 2026-05-19 14:07:58.420544 | mon1 | ok: [osd1] 2026-05-19 14:07:58.420614 | mon1 | 2026-05-19 14:07:58.420621 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 14:07:58.420627 | mon1 | Tuesday 19 May 2026 14:07:58 +0000 (0:00:42.421) 0:05:03.328 *********** 2026-05-19 14:09:29.157481 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 14:09:29.157564 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 14:09:29.157967 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 14:09:29.158010 | mon1 | 2026-05-19 14:09:29.158016 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 14:09:29.158021 | mon1 | Tuesday 19 May 2026 14:09:29 +0000 (0:01:30.737) 0:06:34.066 *********** 2026-05-19 14:09:35.216365 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:09:35.216445 | mon1 | 2026-05-19 14:09:35.216453 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 14:09:35.216465 | mon1 | Tuesday 19 May 2026 14:09:35 +0000 (0:00:06.056) 0:06:40.123 *********** 2026-05-19 14:09:41.172943 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:09:41.172997 | mon1 | 2026-05-19 14:09:41.173006 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 14:09:41.173012 | mon1 | Tuesday 19 May 2026 14:09:41 +0000 (0:00:05.957) 0:06:46.081 *********** 2026-05-19 14:09:41.216802 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 14:09:41.216862 | mon1 | 2026-05-19 14:09:41.216959 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 14:09:41.217064 | mon1 | Tuesday 19 May 2026 14:09:41 +0000 (0:00:00.044) 0:06:46.125 *********** 2026-05-19 14:09:41.259773 | mon1 | ok: [osd1] 2026-05-19 14:09:41.259853 | mon1 | 2026-05-19 14:09:41.260065 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 14:09:41.260110 | mon1 | Tuesday 19 May 2026 14:09:41 +0000 (0:00:00.042) 0:06:46.168 *********** 2026-05-19 14:09:47.176885 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:09:47.176994 | mon1 | 2026-05-19 14:09:47.177297 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 14:09:47.177323 | mon1 | Tuesday 19 May 2026 14:09:47 +0000 (0:00:05.916) 0:06:52.085 *********** 2026-05-19 14:09:47.210665 | mon1 | ok: [osd1] 2026-05-19 14:09:47.210774 | mon1 | 2026-05-19 14:09:47.210919 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 14:09:47.211127 | mon1 | Tuesday 19 May 2026 14:09:47 +0000 (0:00:00.034) 0:06:52.119 *********** 2026-05-19 14:09:47.242026 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:09:47.243155 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:09:47.243226 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:09:47.243237 | mon1 | skipping: [osd1] 2026-05-19 14:09:47.243248 | mon1 | 2026-05-19 14:09:47.243257 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 14:09:47.243267 | mon1 | Tuesday 19 May 2026 14:09:47 +0000 (0:00:00.031) 0:06:52.150 *********** 2026-05-19 14:09:47.270490 | mon1 | skipping: [osd1] 2026-05-19 14:09:47.270537 | mon1 | 2026-05-19 14:09:47.270650 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:09:47.271056 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 14:09:47.271101 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 14:09:47.271106 | mon1 | 2026-05-19 14:09:47.273199 | mon1 | 2026-05-19 14:09:47.273213 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:09:47.273219 | mon1 | Tuesday 19 May 2026 14:09:47 +0000 (0:00:00.028) 0:06:52.179 *********** 2026-05-19 14:09:47.273224 | mon1 | =============================================================================== 2026-05-19 14:09:47.273240 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 90.74s 2026-05-19 14:09:47.273244 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 83.01s 2026-05-19 14:09:47.273248 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 42.42s 2026-05-19 14:09:47.273252 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 25.22s 2026-05-19 14:09:47.273256 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.01s 2026-05-19 14:09:47.273261 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.00s 2026-05-19 14:09:47.273265 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 11.57s 2026-05-19 14:09:47.273268 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.43s 2026-05-19 14:09:47.273272 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.34s 2026-05-19 14:09:47.273276 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.33s 2026-05-19 14:09:47.273280 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.06s 2026-05-19 14:09:47.273284 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.96s 2026-05-19 14:09:47.273288 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.94s 2026-05-19 14:09:47.273292 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.92s 2026-05-19 14:09:47.273296 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.90s 2026-05-19 14:09:47.273300 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.73s 2026-05-19 14:09:47.273304 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.66s 2026-05-19 14:09:47.273308 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.47s 2026-05-19 14:09:47.273312 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 5.42s 2026-05-19 14:09:47.273316 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.51s 2026-05-19 14:09:47.362797 | mon1 | INFO [default > converge] Executed: Successful 2026-05-19 14:09:47.371809 | mon1 | INFO [default > idempotence] Executing 2026-05-19 14:09:48.196798 | mon1 | 2026-05-19 14:09:48.197175 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 14:09:48.197424 | mon1 | 2026-05-19 14:09:48.197684 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:09:48.197939 | mon1 | Tuesday 19 May 2026 14:09:48 +0000 (0:00:00.044) 0:00:00.044 *********** 2026-05-19 14:09:49.367371 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:09:49.367703 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:09:49.367966 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:09:49.368223 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:09:49.368480 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:09:49.377556 | mon1 | ok: [mon1] 2026-05-19 14:09:49.377860 | mon1 | 2026-05-19 14:09:49.378124 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:09:49.378381 | mon1 | Tuesday 19 May 2026 14:09:49 +0000 (0:00:01.180) 0:00:01.225 *********** 2026-05-19 14:09:49.663093 | mon1 | ok: [mon1] 2026-05-19 14:09:49.663163 | mon1 | 2026-05-19 14:09:49.663182 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:09:49.663387 | mon1 | Tuesday 19 May 2026 14:09:49 +0000 (0:00:00.284) 0:00:01.510 *********** 2026-05-19 14:09:49.691641 | mon1 | skipping: [mon1] 2026-05-19 14:09:49.691846 | mon1 | 2026-05-19 14:09:49.692078 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:09:49.692292 | mon1 | Tuesday 19 May 2026 14:09:49 +0000 (0:00:00.029) 0:00:01.539 *********** 2026-05-19 14:09:50.001366 | mon1 | ok: [mon1] 2026-05-19 14:09:50.001584 | mon1 | 2026-05-19 14:09:50.001833 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:09:50.002152 | mon1 | Tuesday 19 May 2026 14:09:50 +0000 (0:00:00.309) 0:00:01.848 *********** 2026-05-19 14:09:50.070605 | mon1 | ok: [mon1] => { 2026-05-19 14:09:50.070877 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:09:50.071144 | mon1 | } 2026-05-19 14:09:50.071315 | mon1 | 2026-05-19 14:09:50.071599 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:09:50.071855 | mon1 | Tuesday 19 May 2026 14:09:50 +0000 (0:00:00.069) 0:00:01.917 *********** 2026-05-19 14:09:50.510027 | mon1 | ok: [mon1] 2026-05-19 14:09:50.510312 | mon1 | 2026-05-19 14:09:50.510525 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:09:50.510665 | mon1 | Tuesday 19 May 2026 14:09:50 +0000 (0:00:00.439) 0:00:02.357 *********** 2026-05-19 14:09:50.558636 | mon1 | skipping: [mon1] 2026-05-19 14:09:50.558744 | mon1 | 2026-05-19 14:09:50.558931 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:09:50.559195 | mon1 | Tuesday 19 May 2026 14:09:50 +0000 (0:00:00.048) 0:00:02.405 *********** 2026-05-19 14:09:50.604304 | mon1 | skipping: [mon1] 2026-05-19 14:09:50.604408 | mon1 | 2026-05-19 14:09:50.604612 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:09:50.604817 | mon1 | Tuesday 19 May 2026 14:09:50 +0000 (0:00:00.045) 0:00:02.451 *********** 2026-05-19 14:09:50.811840 | mon1 | ok: [mon1] 2026-05-19 14:09:50.811940 | mon1 | 2026-05-19 14:09:50.811955 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:09:50.812063 | mon1 | Tuesday 19 May 2026 14:09:50 +0000 (0:00:00.208) 0:00:02.659 *********** 2026-05-19 14:09:52.197955 | mon1 | ok: [mon1] 2026-05-19 14:09:52.198073 | mon1 | 2026-05-19 14:09:52.198086 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:09:52.198159 | mon1 | Tuesday 19 May 2026 14:09:52 +0000 (0:00:01.386) 0:00:04.045 *********** 2026-05-19 14:09:52.275238 | mon1 | ok: [mon1] => { 2026-05-19 14:09:52.275419 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:09:52.275616 | mon1 | } 2026-05-19 14:09:52.275799 | mon1 | 2026-05-19 14:09:52.276008 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:09:52.276204 | mon1 | Tuesday 19 May 2026 14:09:52 +0000 (0:00:00.076) 0:00:04.122 *********** 2026-05-19 14:09:52.640972 | mon1 | ok: [mon1] 2026-05-19 14:09:52.641170 | mon1 | 2026-05-19 14:09:52.641430 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:09:52.641664 | mon1 | Tuesday 19 May 2026 14:09:52 +0000 (0:00:00.365) 0:00:04.487 *********** 2026-05-19 14:09:54.967598 | mon1 | ok: [mon1] 2026-05-19 14:09:54.967774 | mon1 | 2026-05-19 14:09:54.968013 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:09:54.968274 | mon1 | Tuesday 19 May 2026 14:09:54 +0000 (0:00:02.327) 0:00:06.814 *********** 2026-05-19 14:09:55.002521 | mon1 | skipping: [mon1] 2026-05-19 14:09:55.002663 | mon1 | 2026-05-19 14:09:55.002879 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:09:55.003121 | mon1 | Tuesday 19 May 2026 14:09:55 +0000 (0:00:00.035) 0:00:06.850 *********** 2026-05-19 14:09:55.033520 | mon1 | skipping: [mon1] 2026-05-19 14:09:55.033740 | mon1 | 2026-05-19 14:09:55.033971 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:09:55.034178 | mon1 | Tuesday 19 May 2026 14:09:55 +0000 (0:00:00.031) 0:00:06.881 *********** 2026-05-19 14:09:55.054544 | mon1 | skipping: [mon1] 2026-05-19 14:09:55.054690 | mon1 | 2026-05-19 14:09:55.054917 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:09:55.055189 | mon1 | Tuesday 19 May 2026 14:09:55 +0000 (0:00:00.021) 0:00:06.902 *********** 2026-05-19 14:09:56.125254 | mon1 | ok: [mon1] 2026-05-19 14:09:56.125327 | mon1 | 2026-05-19 14:09:56.125340 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:09:56.125351 | mon1 | Tuesday 19 May 2026 14:09:56 +0000 (0:00:01.069) 0:00:07.971 *********** 2026-05-19 14:09:56.572056 | mon1 | ok: [mon1] 2026-05-19 14:09:56.572128 | mon1 | 2026-05-19 14:09:56.572465 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:09:56.572632 | mon1 | Tuesday 19 May 2026 14:09:56 +0000 (0:00:00.447) 0:00:08.419 *********** 2026-05-19 14:09:57.560294 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:09:57.560382 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:09:57.561269 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:09:57.561342 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:09:57.561351 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:09:57.561359 | mon1 | 2026-05-19 14:09:57.561366 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:09:57.561372 | mon1 | Tuesday 19 May 2026 14:09:57 +0000 (0:00:00.987) 0:00:09.407 *********** 2026-05-19 14:09:58.110457 | mon1 | ok: [mon1] 2026-05-19 14:09:58.110559 | mon1 | 2026-05-19 14:09:58.110571 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:09:58.111018 | mon1 | Tuesday 19 May 2026 14:09:58 +0000 (0:00:00.544) 0:00:09.951 *********** 2026-05-19 14:09:58.111081 | mon1 | 2026-05-19 14:09:58.111088 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:09:58.111092 | mon1 | Tuesday 19 May 2026 14:09:58 +0000 (0:00:00.006) 0:00:09.958 *********** 2026-05-19 14:09:58.727824 | mon1 | ok: [mon1] 2026-05-19 14:09:58.727918 | mon1 | 2026-05-19 14:09:58.727933 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:09:58.728075 | mon1 | Tuesday 19 May 2026 14:09:58 +0000 (0:00:00.617) 0:00:10.575 *********** 2026-05-19 14:09:58.943718 | mon1 | ok: [mon1] 2026-05-19 14:09:58.943807 | mon1 | 2026-05-19 14:09:58.944024 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:09:58.944082 | mon1 | Tuesday 19 May 2026 14:09:58 +0000 (0:00:00.215) 0:00:10.791 *********** 2026-05-19 14:09:59.027662 | mon1 | ok: [mon1] => { 2026-05-19 14:09:59.027733 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:09:59.027740 | mon1 | } 2026-05-19 14:09:59.027744 | mon1 | 2026-05-19 14:09:59.027749 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:09:59.027755 | mon1 | Tuesday 19 May 2026 14:09:59 +0000 (0:00:00.082) 0:00:10.874 *********** 2026-05-19 14:09:59.396644 | mon1 | ok: [mon1] 2026-05-19 14:09:59.396737 | mon1 | 2026-05-19 14:09:59.397032 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:09:59.397102 | mon1 | Tuesday 19 May 2026 14:09:59 +0000 (0:00:00.369) 0:00:11.244 *********** 2026-05-19 14:10:02.512320 | mon1 | ok: [mon1] 2026-05-19 14:10:02.512409 | mon1 | 2026-05-19 14:10:02.512687 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:10:02.512766 | mon1 | Tuesday 19 May 2026 14:10:02 +0000 (0:00:03.115) 0:00:14.359 *********** 2026-05-19 14:10:03.569308 | mon1 | ok: [mon1] 2026-05-19 14:10:03.569384 | mon1 | 2026-05-19 14:10:03.569444 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:10:03.569564 | mon1 | Tuesday 19 May 2026 14:10:03 +0000 (0:00:01.057) 0:00:15.417 *********** 2026-05-19 14:10:03.861880 | mon1 | ok: [mon1] 2026-05-19 14:10:03.861964 | mon1 | 2026-05-19 14:10:03.862026 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:10:03.862157 | mon1 | Tuesday 19 May 2026 14:10:03 +0000 (0:00:00.292) 0:00:15.709 *********** 2026-05-19 14:10:04.304355 | mon1 | ok: [mon1] 2026-05-19 14:10:04.304442 | mon1 | 2026-05-19 14:10:04.305092 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:10:04.305155 | mon1 | Tuesday 19 May 2026 14:10:04 +0000 (0:00:00.442) 0:00:16.151 *********** 2026-05-19 14:10:04.863267 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 14:10:04.863372 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:10:04.863816 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:10:04.863878 | mon1 | 2026-05-19 14:10:04.863885 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:10:04.863890 | mon1 | Tuesday 19 May 2026 14:10:04 +0000 (0:00:00.558) 0:00:16.710 *********** 2026-05-19 14:10:05.284635 | mon1 | ok: [mon1] 2026-05-19 14:10:05.284740 | mon1 | 2026-05-19 14:10:05.285038 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:10:05.285098 | mon1 | Tuesday 19 May 2026 14:10:05 +0000 (0:00:00.421) 0:00:17.132 *********** 2026-05-19 14:10:05.712233 | mon1 | ok: [mon1] 2026-05-19 14:10:05.712320 | mon1 | 2026-05-19 14:10:05.712807 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:10:05.712862 | mon1 | Tuesday 19 May 2026 14:10:05 +0000 (0:00:00.420) 0:00:17.553 *********** 2026-05-19 14:10:05.712868 | mon1 | 2026-05-19 14:10:05.712873 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:10:05.712877 | mon1 | Tuesday 19 May 2026 14:10:05 +0000 (0:00:00.006) 0:00:17.560 *********** 2026-05-19 14:10:06.081186 | mon1 | ok: [mon1] 2026-05-19 14:10:06.081275 | mon1 | 2026-05-19 14:10:06.081335 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:10:06.081458 | mon1 | Tuesday 19 May 2026 14:10:06 +0000 (0:00:00.368) 0:00:17.929 *********** 2026-05-19 14:10:06.129868 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 14:10:06.129964 | mon1 | 2026-05-19 14:10:06.130311 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:10:06.130372 | mon1 | Tuesday 19 May 2026 14:10:06 +0000 (0:00:00.048) 0:00:17.977 *********** 2026-05-19 14:10:07.194676 | mon1 | ok: [mon1] 2026-05-19 14:10:07.194787 | mon1 | 2026-05-19 14:10:07.195137 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:10:07.195245 | mon1 | Tuesday 19 May 2026 14:10:07 +0000 (0:00:01.064) 0:00:19.042 *********** 2026-05-19 14:10:07.824010 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-19 14:10:07.824087 | mon1 | ok: [mon1] => (item=sshd) 2026-05-19 14:10:07.824140 | mon1 | 2026-05-19 14:10:07.824324 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:10:07.824340 | mon1 | Tuesday 19 May 2026 14:10:07 +0000 (0:00:00.629) 0:00:19.671 *********** 2026-05-19 14:10:08.116494 | mon1 | ok: [mon1] 2026-05-19 14:10:08.116597 | mon1 | 2026-05-19 14:10:08.116612 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:10:08.116734 | mon1 | Tuesday 19 May 2026 14:10:08 +0000 (0:00:00.292) 0:00:19.964 *********** 2026-05-19 14:10:08.308761 | mon1 | ok: [mon1] 2026-05-19 14:10:08.308850 | mon1 | 2026-05-19 14:10:08.308912 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:10:08.309048 | mon1 | Tuesday 19 May 2026 14:10:08 +0000 (0:00:00.192) 0:00:20.156 *********** 2026-05-19 14:10:08.712295 | mon1 | ok: [mon1] 2026-05-19 14:10:08.712385 | mon1 | 2026-05-19 14:10:08.712699 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:10:08.712758 | mon1 | Tuesday 19 May 2026 14:10:08 +0000 (0:00:00.403) 0:00:20.559 *********** 2026-05-19 14:10:09.022934 | mon1 | ok: [mon1] 2026-05-19 14:10:09.023037 | mon1 | 2026-05-19 14:10:09.023269 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 14:10:09.023285 | mon1 | Tuesday 19 May 2026 14:10:09 +0000 (0:00:00.310) 0:00:20.870 *********** 2026-05-19 14:10:09.090277 | mon1 | ok: [mon1] 2026-05-19 14:10:09.090324 | mon1 | 2026-05-19 14:10:09.090570 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 14:10:09.090622 | mon1 | Tuesday 19 May 2026 14:10:09 +0000 (0:00:00.067) 0:00:20.937 *********** 2026-05-19 14:10:09.312924 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:10:09.313044 | mon1 | 2026-05-19 14:10:09.313058 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 14:10:09.313133 | mon1 | Tuesday 19 May 2026 14:10:09 +0000 (0:00:00.222) 0:00:21.160 *********** 2026-05-19 14:10:09.355553 | mon1 | ok: [mon1] 2026-05-19 14:10:09.355627 | mon1 | 2026-05-19 14:10:09.355852 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 14:10:09.355916 | mon1 | Tuesday 19 May 2026 14:10:09 +0000 (0:00:00.042) 0:00:21.203 *********** 2026-05-19 14:10:09.395630 | mon1 | skipping: [mon1] 2026-05-19 14:10:09.395766 | mon1 | 2026-05-19 14:10:09.395778 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:10:09.395882 | mon1 | Tuesday 19 May 2026 14:10:09 +0000 (0:00:00.039) 0:00:21.243 *********** 2026-05-19 14:10:09.454537 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:10:09.454618 | mon1 | 2026-05-19 14:10:09.454630 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:10:09.454766 | mon1 | Tuesday 19 May 2026 14:10:09 +0000 (0:00:00.059) 0:00:21.302 *********** 2026-05-19 14:10:15.495086 | mon1 | ok: [mon1] 2026-05-19 14:10:15.495151 | mon1 | 2026-05-19 14:10:15.495157 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:10:15.495162 | mon1 | Tuesday 19 May 2026 14:10:15 +0000 (0:00:06.040) 0:00:27.342 *********** 2026-05-19 14:10:15.537405 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:10:15.537481 | mon1 | 2026-05-19 14:10:15.537669 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:10:15.537686 | mon1 | Tuesday 19 May 2026 14:10:15 +0000 (0:00:00.042) 0:00:27.385 *********** 2026-05-19 14:10:15.913370 | mon1 | ok: [mon1] 2026-05-19 14:10:15.913447 | mon1 | 2026-05-19 14:10:15.913624 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:10:15.913641 | mon1 | Tuesday 19 May 2026 14:10:15 +0000 (0:00:00.375) 0:00:27.760 *********** 2026-05-19 14:10:22.289730 | mon1 | ok: [mon1] 2026-05-19 14:10:22.289872 | mon1 | 2026-05-19 14:10:22.289886 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 14:10:22.290021 | mon1 | Tuesday 19 May 2026 14:10:22 +0000 (0:00:06.376) 0:00:34.137 *********** 2026-05-19 14:10:28.319636 | mon1 | ok: [mon1] 2026-05-19 14:10:28.319848 | mon1 | 2026-05-19 14:10:28.319954 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 14:10:28.320053 | mon1 | Tuesday 19 May 2026 14:10:28 +0000 (0:00:06.030) 0:00:40.167 *********** 2026-05-19 14:10:42.360335 | mon1 | ok: [mon1] 2026-05-19 14:10:42.360515 | mon1 | 2026-05-19 14:10:42.360736 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:10:42.360950 | mon1 | Tuesday 19 May 2026 14:10:42 +0000 (0:00:14.040) 0:00:54.207 *********** 2026-05-19 14:10:42.421407 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:10:42.421518 | mon1 | 2026-05-19 14:10:42.421687 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:10:42.421795 | mon1 | Tuesday 19 May 2026 14:10:42 +0000 (0:00:00.061) 0:00:54.269 *********** 2026-05-19 14:10:42.464673 | mon1 | skipping: [mon1] 2026-05-19 14:10:42.464781 | mon1 | 2026-05-19 14:10:42.464922 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:10:42.465050 | mon1 | Tuesday 19 May 2026 14:10:42 +0000 (0:00:00.043) 0:00:54.312 *********** 2026-05-19 14:10:42.504639 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 14:10:42.504824 | mon1 | skipping: [mon1] 2026-05-19 14:10:42.504993 | mon1 | 2026-05-19 14:10:42.505184 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:10:42.505362 | mon1 | Tuesday 19 May 2026 14:10:42 +0000 (0:00:00.040) 0:00:54.352 *********** 2026-05-19 14:10:42.752800 | mon1 | ok: [mon1] 2026-05-19 14:10:42.752984 | mon1 | 2026-05-19 14:10:42.753205 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:10:42.753413 | mon1 | Tuesday 19 May 2026 14:10:42 +0000 (0:00:00.248) 0:00:54.600 *********** 2026-05-19 14:10:49.085685 | mon1 | ok: [mon1] 2026-05-19 14:10:49.085763 | mon1 | 2026-05-19 14:10:49.085776 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 14:10:49.085787 | mon1 | Tuesday 19 May 2026 14:10:49 +0000 (0:00:06.331) 0:01:00.932 *********** 2026-05-19 14:10:54.999974 | mon1 | ok: [mon1] 2026-05-19 14:10:55.000069 | mon1 | 2026-05-19 14:10:55.000357 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 14:10:55.000421 | mon1 | Tuesday 19 May 2026 14:10:54 +0000 (0:00:05.915) 0:01:06.847 *********** 2026-05-19 14:11:00.909698 | mon1 | ok: [mon1] 2026-05-19 14:11:00.909786 | mon1 | 2026-05-19 14:11:00.910128 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 14:11:00.910173 | mon1 | Tuesday 19 May 2026 14:11:00 +0000 (0:00:05.909) 0:01:12.757 *********** 2026-05-19 14:11:05.215190 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 14:11:05.215263 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 14:11:05.215892 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 14:11:05.215937 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 14:11:05.215944 | mon1 | 2026-05-19 14:11:05.215950 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 14:11:05.215955 | mon1 | 2026-05-19 14:11:05.215960 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:11:05.215964 | mon1 | Tuesday 19 May 2026 14:11:05 +0000 (0:00:04.305) 0:01:17.063 *********** 2026-05-19 14:11:06.375161 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 14:11:06.375382 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:11:06.375688 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:11:06.375926 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:11:06.376149 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:11:06.388147 | mon1 | ok: [osd1] 2026-05-19 14:11:06.388340 | mon1 | 2026-05-19 14:11:06.388589 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:11:06.388804 | mon1 | Tuesday 19 May 2026 14:11:06 +0000 (0:00:01.172) 0:01:18.235 *********** 2026-05-19 14:11:06.596351 | mon1 | ok: [osd1] 2026-05-19 14:11:06.596410 | mon1 | 2026-05-19 14:11:06.596570 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:11:06.596701 | mon1 | Tuesday 19 May 2026 14:11:06 +0000 (0:00:00.208) 0:01:18.444 *********** 2026-05-19 14:11:06.626210 | mon1 | skipping: [osd1] 2026-05-19 14:11:06.626284 | mon1 | 2026-05-19 14:11:06.626455 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:11:06.626583 | mon1 | Tuesday 19 May 2026 14:11:06 +0000 (0:00:00.030) 0:01:18.474 *********** 2026-05-19 14:11:06.836854 | mon1 | ok: [osd1] 2026-05-19 14:11:06.837011 | mon1 | 2026-05-19 14:11:06.837242 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:11:06.837471 | mon1 | Tuesday 19 May 2026 14:11:06 +0000 (0:00:00.210) 0:01:18.684 *********** 2026-05-19 14:11:06.910739 | mon1 | ok: [osd1] => { 2026-05-19 14:11:06.910810 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:11:06.910983 | mon1 | } 2026-05-19 14:11:06.911115 | mon1 | 2026-05-19 14:11:06.911246 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:11:06.911371 | mon1 | Tuesday 19 May 2026 14:11:06 +0000 (0:00:00.074) 0:01:18.758 *********** 2026-05-19 14:11:07.226080 | mon1 | ok: [osd1] 2026-05-19 14:11:07.226250 | mon1 | 2026-05-19 14:11:07.226489 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:11:07.226797 | mon1 | Tuesday 19 May 2026 14:11:07 +0000 (0:00:00.315) 0:01:19.073 *********** 2026-05-19 14:11:07.266062 | mon1 | skipping: [osd1] 2026-05-19 14:11:07.266219 | mon1 | 2026-05-19 14:11:07.266432 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:11:07.266673 | mon1 | Tuesday 19 May 2026 14:11:07 +0000 (0:00:00.040) 0:01:19.113 *********** 2026-05-19 14:11:07.304210 | mon1 | skipping: [osd1] 2026-05-19 14:11:07.304361 | mon1 | 2026-05-19 14:11:07.304576 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:11:07.304788 | mon1 | Tuesday 19 May 2026 14:11:07 +0000 (0:00:00.038) 0:01:19.151 *********** 2026-05-19 14:11:07.517063 | mon1 | ok: [osd1] 2026-05-19 14:11:07.517110 | mon1 | 2026-05-19 14:11:07.517193 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:11:07.517292 | mon1 | Tuesday 19 May 2026 14:11:07 +0000 (0:00:00.212) 0:01:19.364 *********** 2026-05-19 14:11:08.520910 | mon1 | ok: [osd1] 2026-05-19 14:11:08.521000 | mon1 | 2026-05-19 14:11:08.521128 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:11:08.521258 | mon1 | Tuesday 19 May 2026 14:11:08 +0000 (0:00:01.003) 0:01:20.368 *********** 2026-05-19 14:11:08.591458 | mon1 | ok: [osd1] => { 2026-05-19 14:11:08.591644 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:11:08.591826 | mon1 | } 2026-05-19 14:11:08.591994 | mon1 | 2026-05-19 14:11:08.592190 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:11:08.592376 | mon1 | Tuesday 19 May 2026 14:11:08 +0000 (0:00:00.070) 0:01:20.438 *********** 2026-05-19 14:11:08.945562 | mon1 | ok: [osd1] 2026-05-19 14:11:08.945691 | mon1 | 2026-05-19 14:11:08.945930 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:11:08.946146 | mon1 | Tuesday 19 May 2026 14:11:08 +0000 (0:00:00.354) 0:01:20.793 *********** 2026-05-19 14:11:10.915873 | mon1 | ok: [osd1] 2026-05-19 14:11:10.915976 | mon1 | 2026-05-19 14:11:10.915989 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:11:10.915999 | mon1 | Tuesday 19 May 2026 14:11:10 +0000 (0:00:01.969) 0:01:22.762 *********** 2026-05-19 14:11:10.935751 | mon1 | skipping: [osd1] 2026-05-19 14:11:10.935875 | mon1 | 2026-05-19 14:11:10.935891 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:11:10.935908 | mon1 | Tuesday 19 May 2026 14:11:10 +0000 (0:00:00.021) 0:01:22.783 *********** 2026-05-19 14:11:10.956628 | mon1 | skipping: [osd1] 2026-05-19 14:11:10.956738 | mon1 | 2026-05-19 14:11:10.956745 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:11:10.956876 | mon1 | Tuesday 19 May 2026 14:11:10 +0000 (0:00:00.020) 0:01:22.804 *********** 2026-05-19 14:11:10.981295 | mon1 | skipping: [osd1] 2026-05-19 14:11:10.981375 | mon1 | 2026-05-19 14:11:10.981390 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:11:10.981532 | mon1 | Tuesday 19 May 2026 14:11:10 +0000 (0:00:00.024) 0:01:22.829 *********** 2026-05-19 14:11:12.178762 | mon1 | ok: [osd1] 2026-05-19 14:11:12.178844 | mon1 | 2026-05-19 14:11:12.179119 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:11:12.179166 | mon1 | Tuesday 19 May 2026 14:11:12 +0000 (0:00:01.197) 0:01:24.026 *********** 2026-05-19 14:11:12.622350 | mon1 | ok: [osd1] 2026-05-19 14:11:12.622424 | mon1 | 2026-05-19 14:11:12.622729 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:11:12.622780 | mon1 | Tuesday 19 May 2026 14:11:12 +0000 (0:00:00.443) 0:01:24.469 *********** 2026-05-19 14:11:13.573119 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:11:13.573221 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:11:13.573236 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:11:13.573707 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:11:13.573750 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:11:13.573757 | mon1 | 2026-05-19 14:11:13.573762 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:11:13.573766 | mon1 | Tuesday 19 May 2026 14:11:13 +0000 (0:00:00.950) 0:01:25.420 *********** 2026-05-19 14:11:14.097541 | mon1 | ok: [osd1] 2026-05-19 14:11:14.097613 | mon1 | 2026-05-19 14:11:14.097619 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:11:14.097624 | mon1 | Tuesday 19 May 2026 14:11:14 +0000 (0:00:00.516) 0:01:25.937 *********** 2026-05-19 14:11:14.097628 | mon1 | 2026-05-19 14:11:14.097632 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:11:14.097636 | mon1 | Tuesday 19 May 2026 14:11:14 +0000 (0:00:00.006) 0:01:25.944 *********** 2026-05-19 14:11:14.460150 | mon1 | ok: [osd1] 2026-05-19 14:11:14.460264 | mon1 | 2026-05-19 14:11:14.460275 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:11:14.460348 | mon1 | Tuesday 19 May 2026 14:11:14 +0000 (0:00:00.363) 0:01:26.307 *********** 2026-05-19 14:11:14.672269 | mon1 | ok: [osd1] 2026-05-19 14:11:14.672307 | mon1 | 2026-05-19 14:11:14.672313 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:11:14.672318 | mon1 | Tuesday 19 May 2026 14:11:14 +0000 (0:00:00.211) 0:01:26.519 *********** 2026-05-19 14:11:14.737066 | mon1 | ok: [osd1] => { 2026-05-19 14:11:14.737108 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:11:14.737116 | mon1 | } 2026-05-19 14:11:14.737122 | mon1 | 2026-05-19 14:11:14.737128 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:11:14.737133 | mon1 | Tuesday 19 May 2026 14:11:14 +0000 (0:00:00.064) 0:01:26.584 *********** 2026-05-19 14:11:15.113466 | mon1 | ok: [osd1] 2026-05-19 14:11:15.113519 | mon1 | 2026-05-19 14:11:15.113528 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:11:15.113534 | mon1 | Tuesday 19 May 2026 14:11:15 +0000 (0:00:00.376) 0:01:26.960 *********** 2026-05-19 14:11:18.297859 | mon1 | ok: [osd1] 2026-05-19 14:11:18.297967 | mon1 | 2026-05-19 14:11:18.298160 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:11:18.298203 | mon1 | Tuesday 19 May 2026 14:11:18 +0000 (0:00:03.184) 0:01:30.145 *********** 2026-05-19 14:11:19.709981 | mon1 | ok: [osd1] 2026-05-19 14:11:19.710063 | mon1 | 2026-05-19 14:11:19.710097 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:11:19.710165 | mon1 | Tuesday 19 May 2026 14:11:19 +0000 (0:00:01.412) 0:01:31.557 *********** 2026-05-19 14:11:19.916701 | mon1 | ok: [osd1] 2026-05-19 14:11:19.916781 | mon1 | 2026-05-19 14:11:19.916856 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:11:19.917065 | mon1 | Tuesday 19 May 2026 14:11:19 +0000 (0:00:00.205) 0:01:31.763 *********** 2026-05-19 14:11:20.407814 | mon1 | ok: [osd1] 2026-05-19 14:11:20.407927 | mon1 | 2026-05-19 14:11:20.407952 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:11:20.407962 | mon1 | Tuesday 19 May 2026 14:11:20 +0000 (0:00:00.491) 0:01:32.255 *********** 2026-05-19 14:11:21.008662 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 14:11:21.008778 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:11:21.009312 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:11:21.009359 | mon1 | 2026-05-19 14:11:21.009367 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:11:21.009386 | mon1 | Tuesday 19 May 2026 14:11:21 +0000 (0:00:00.600) 0:01:32.856 *********** 2026-05-19 14:11:21.442106 | mon1 | ok: [osd1] 2026-05-19 14:11:21.442176 | mon1 | 2026-05-19 14:11:21.442525 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:11:21.442574 | mon1 | Tuesday 19 May 2026 14:11:21 +0000 (0:00:00.433) 0:01:33.289 *********** 2026-05-19 14:11:21.871903 | mon1 | ok: [osd1] 2026-05-19 14:11:21.871978 | mon1 | 2026-05-19 14:11:21.871992 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:11:21.872395 | mon1 | Tuesday 19 May 2026 14:11:21 +0000 (0:00:00.423) 0:01:33.713 *********** 2026-05-19 14:11:21.872439 | mon1 | 2026-05-19 14:11:21.872445 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:11:21.872449 | mon1 | Tuesday 19 May 2026 14:11:21 +0000 (0:00:00.006) 0:01:33.719 *********** 2026-05-19 14:11:22.225026 | mon1 | ok: [osd1] 2026-05-19 14:11:22.225086 | mon1 | 2026-05-19 14:11:22.225275 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:11:22.225318 | mon1 | Tuesday 19 May 2026 14:11:22 +0000 (0:00:00.352) 0:01:34.072 *********** 2026-05-19 14:11:22.269245 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 14:11:22.269316 | mon1 | 2026-05-19 14:11:22.269523 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:11:22.269549 | mon1 | Tuesday 19 May 2026 14:11:22 +0000 (0:00:00.044) 0:01:34.117 *********** 2026-05-19 14:11:23.263926 | mon1 | ok: [osd1] 2026-05-19 14:11:23.264012 | mon1 | 2026-05-19 14:11:23.264306 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:11:23.264355 | mon1 | Tuesday 19 May 2026 14:11:23 +0000 (0:00:00.994) 0:01:35.111 *********** 2026-05-19 14:11:23.934572 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-19 14:11:23.934650 | mon1 | ok: [osd1] => (item=sshd) 2026-05-19 14:11:23.934664 | mon1 | 2026-05-19 14:11:23.934918 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:11:23.934964 | mon1 | Tuesday 19 May 2026 14:11:23 +0000 (0:00:00.670) 0:01:35.782 *********** 2026-05-19 14:11:24.237584 | mon1 | ok: [osd1] 2026-05-19 14:11:24.237672 | mon1 | 2026-05-19 14:11:24.237752 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:11:24.237882 | mon1 | Tuesday 19 May 2026 14:11:24 +0000 (0:00:00.302) 0:01:36.085 *********** 2026-05-19 14:11:24.441723 | mon1 | ok: [osd1] 2026-05-19 14:11:24.441790 | mon1 | 2026-05-19 14:11:24.441853 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:11:24.441964 | mon1 | Tuesday 19 May 2026 14:11:24 +0000 (0:00:00.204) 0:01:36.289 *********** 2026-05-19 14:11:24.700334 | mon1 | ok: [osd1] 2026-05-19 14:11:24.700413 | mon1 | 2026-05-19 14:11:24.700688 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:11:24.700737 | mon1 | Tuesday 19 May 2026 14:11:24 +0000 (0:00:00.258) 0:01:36.548 *********** 2026-05-19 14:11:24.902603 | mon1 | ok: [osd1] 2026-05-19 14:11:24.902657 | mon1 | 2026-05-19 14:11:24.902884 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 14:11:24.902931 | mon1 | Tuesday 19 May 2026 14:11:24 +0000 (0:00:00.202) 0:01:36.750 *********** 2026-05-19 14:11:25.116699 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 14:11:25.116766 | mon1 | 2026-05-19 14:11:25.116968 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 14:11:25.117017 | mon1 | Tuesday 19 May 2026 14:11:25 +0000 (0:00:00.214) 0:01:36.964 *********** 2026-05-19 14:11:25.163437 | mon1 | ok: [osd1] 2026-05-19 14:11:25.164176 | mon1 | 2026-05-19 14:11:25.164209 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:11:25.164221 | mon1 | Tuesday 19 May 2026 14:11:25 +0000 (0:00:00.045) 0:01:37.010 *********** 2026-05-19 14:11:25.227129 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 14:11:25.227197 | mon1 | 2026-05-19 14:11:25.227205 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:11:25.227218 | mon1 | Tuesday 19 May 2026 14:11:25 +0000 (0:00:00.062) 0:01:37.072 *********** 2026-05-19 14:11:31.119987 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:11:31.120080 | mon1 | 2026-05-19 14:11:31.120394 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:11:31.120440 | mon1 | Tuesday 19 May 2026 14:11:31 +0000 (0:00:05.894) 0:01:42.967 *********** 2026-05-19 14:11:31.164613 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 14:11:31.164662 | mon1 | 2026-05-19 14:11:31.164885 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:11:31.164906 | mon1 | Tuesday 19 May 2026 14:11:31 +0000 (0:00:00.044) 0:01:43.012 *********** 2026-05-19 14:11:31.413743 | mon1 | ok: [osd1] 2026-05-19 14:11:31.413799 | mon1 | 2026-05-19 14:11:31.413877 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:11:31.413978 | mon1 | Tuesday 19 May 2026 14:11:31 +0000 (0:00:00.249) 0:01:43.261 *********** 2026-05-19 14:11:37.744607 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:11:37.744674 | mon1 | 2026-05-19 14:11:37.744885 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 14:11:37.744925 | mon1 | Tuesday 19 May 2026 14:11:37 +0000 (0:00:06.330) 0:01:49.592 *********** 2026-05-19 14:11:43.130213 | mon1 | ok: [osd1] 2026-05-19 14:11:43.130297 | mon1 | 2026-05-19 14:11:43.130311 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 14:11:43.130450 | mon1 | Tuesday 19 May 2026 14:11:43 +0000 (0:00:05.385) 0:01:54.978 *********** 2026-05-19 14:12:05.175973 | mon1 | ok: [osd1] 2026-05-19 14:12:05.176096 | mon1 | 2026-05-19 14:12:05.176108 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 14:12:05.176166 | mon1 | Tuesday 19 May 2026 14:12:05 +0000 (0:00:22.045) 0:02:17.023 *********** 2026-05-19 14:12:05.231220 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 14:12:05.231309 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 14:12:05.231374 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 14:12:05.231743 | mon1 | skipping: [osd1] 2026-05-19 14:12:05.231785 | mon1 | 2026-05-19 14:12:05.231790 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 14:12:05.231795 | mon1 | Tuesday 19 May 2026 14:12:05 +0000 (0:00:00.055) 0:02:17.078 *********** 2026-05-19 14:12:11.179614 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:12:11.179748 | mon1 | 2026-05-19 14:12:11.179766 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 14:12:11.179880 | mon1 | Tuesday 19 May 2026 14:12:11 +0000 (0:00:05.948) 0:02:23.027 *********** 2026-05-19 14:12:17.075325 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:12:17.075398 | mon1 | 2026-05-19 14:12:17.075660 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 14:12:17.075704 | mon1 | Tuesday 19 May 2026 14:12:17 +0000 (0:00:05.895) 0:02:28.923 *********** 2026-05-19 14:12:17.128038 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 14:12:17.128109 | mon1 | 2026-05-19 14:12:17.128178 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 14:12:17.128278 | mon1 | Tuesday 19 May 2026 14:12:17 +0000 (0:00:00.052) 0:02:28.975 *********** 2026-05-19 14:12:17.166777 | mon1 | ok: [osd1] 2026-05-19 14:12:17.166843 | mon1 | 2026-05-19 14:12:17.167072 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 14:12:17.167116 | mon1 | Tuesday 19 May 2026 14:12:17 +0000 (0:00:00.038) 0:02:29.014 *********** 2026-05-19 14:12:23.102042 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:12:23.102109 | mon1 | 2026-05-19 14:12:23.102335 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 14:12:23.102380 | mon1 | Tuesday 19 May 2026 14:12:23 +0000 (0:00:05.935) 0:02:34.949 *********** 2026-05-19 14:12:23.143278 | mon1 | ok: [osd1] 2026-05-19 14:12:23.143345 | mon1 | 2026-05-19 14:12:23.143567 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 14:12:23.143610 | mon1 | Tuesday 19 May 2026 14:12:23 +0000 (0:00:00.041) 0:02:34.991 *********** 2026-05-19 14:12:23.180150 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:12:23.180640 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:12:23.180699 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:12:23.180710 | mon1 | skipping: [osd1] 2026-05-19 14:12:23.180726 | mon1 | 2026-05-19 14:12:23.180772 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 14:12:23.180917 | mon1 | Tuesday 19 May 2026 14:12:23 +0000 (0:00:00.036) 0:02:35.027 *********** 2026-05-19 14:12:23.219132 | mon1 | skipping: [osd1] 2026-05-19 14:12:23.219202 | mon1 | 2026-05-19 14:12:23.219215 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:12:23.219226 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 14:12:23.219236 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 14:12:23.219245 | mon1 | 2026-05-19 14:12:23.219254 | mon1 | 2026-05-19 14:12:23.219264 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:12:23.219273 | mon1 | Tuesday 19 May 2026 14:12:23 +0000 (0:00:00.035) 0:02:35.062 *********** 2026-05-19 14:12:23.219296 | mon1 | =============================================================================== 2026-05-19 14:12:23.219306 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.05s 2026-05-19 14:12:23.219316 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.04s 2026-05-19 14:12:23.219325 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.38s 2026-05-19 14:12:23.219334 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.33s 2026-05-19 14:12:23.219343 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.33s 2026-05-19 14:12:23.219353 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.04s 2026-05-19 14:12:23.219362 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.03s 2026-05-19 14:12:23.219370 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 5.95s 2026-05-19 14:12:23.219379 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.94s 2026-05-19 14:12:23.219388 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 5.92s 2026-05-19 14:12:23.219395 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.91s 2026-05-19 14:12:23.219402 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.90s 2026-05-19 14:12:23.219410 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.89s 2026-05-19 14:12:23.219417 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.39s 2026-05-19 14:12:23.219425 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 4.31s 2026-05-19 14:12:23.219432 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.18s 2026-05-19 14:12:23.219439 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.12s 2026-05-19 14:12:23.219447 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.33s 2026-05-19 14:12:23.219454 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.97s 2026-05-19 14:12:23.219469 | mon1 | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.41s 2026-05-19 14:12:23.305691 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-19 14:12:23.315800 | mon1 | INFO [default > side_effect] Executing 2026-05-19 14:12:23.316154 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:12:23.321605 | mon1 | INFO [default > verify] Executing 2026-05-19 14:12:23.934353 | mon1 | 2026-05-19 14:12:23.934730 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-19 14:12:23.935109 | mon1 | 2026-05-19 14:12:23.935419 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:12:23.935753 | mon1 | Tuesday 19 May 2026 14:12:23 +0000 (0:00:00.007) 0:00:00.007 *********** 2026-05-19 14:12:25.039089 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:12:25.039148 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 14:12:25.039166 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:12:25.039224 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:12:25.039317 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:12:25.049480 | mon1 | ok: [mon1] 2026-05-19 14:12:25.049668 | mon1 | 2026-05-19 14:12:25.049874 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-19 14:12:25.050078 | mon1 | Tuesday 19 May 2026 14:12:25 +0000 (0:00:01.115) 0:00:01.122 *********** 2026-05-19 14:12:35.036803 | mon1 | ok: [mon1] 2026-05-19 14:12:35.037003 | mon1 | 2026-05-19 14:12:35.037241 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-19 14:12:35.037451 | mon1 | Tuesday 19 May 2026 14:12:35 +0000 (0:00:09.986) 0:00:11.108 *********** 2026-05-19 14:12:35.066572 | mon1 | ok: [mon1] => { 2026-05-19 14:12:35.066690 | mon1 | "_ceph_health": { 2026-05-19 14:12:35.066882 | mon1 | "changed": false, 2026-05-19 14:12:35.067110 | mon1 | "cmd": [ 2026-05-19 14:12:35.067301 | mon1 | "cephadm", 2026-05-19 14:12:35.067491 | mon1 | "shell", 2026-05-19 14:12:35.067669 | mon1 | "--", 2026-05-19 14:12:35.067859 | mon1 | "ceph", 2026-05-19 14:12:35.068145 | mon1 | "health" 2026-05-19 14:12:35.068395 | mon1 | ], 2026-05-19 14:12:35.068613 | mon1 | "delta": "0:00:09.719030", 2026-05-19 14:12:35.068856 | mon1 | "end": "2026-05-19 14:12:34.999751", 2026-05-19 14:12:35.069117 | mon1 | "failed": false, 2026-05-19 14:12:35.069354 | mon1 | "msg": "", 2026-05-19 14:12:35.069539 | mon1 | "rc": 0, 2026-05-19 14:12:35.069749 | mon1 | "start": "2026-05-19 14:12:25.280721", 2026-05-19 14:12:35.070003 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-19 14:12:35.070187 | mon1 | "stderr_lines": [ 2026-05-19 14:12:35.070348 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-19 14:12:35.070581 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-19 14:12:35.070762 | mon1 | ], 2026-05-19 14:12:35.070968 | mon1 | "stdout": "HEALTH_OK", 2026-05-19 14:12:35.071244 | mon1 | "stdout_lines": [ 2026-05-19 14:12:35.071448 | mon1 | "HEALTH_OK" 2026-05-19 14:12:35.071633 | mon1 | ] 2026-05-19 14:12:35.071809 | mon1 | } 2026-05-19 14:12:35.072087 | mon1 | } 2026-05-19 14:12:35.072250 | mon1 | 2026-05-19 14:12:35.072445 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-19 14:12:35.072702 | mon1 | Tuesday 19 May 2026 14:12:35 +0000 (0:00:00.030) 0:00:11.139 *********** 2026-05-19 14:12:35.086555 | mon1 | ok: [mon1] => { 2026-05-19 14:12:35.086722 | mon1 | "changed": false, 2026-05-19 14:12:35.087094 | mon1 | "msg": "All assertions passed" 2026-05-19 14:12:35.087268 | mon1 | } 2026-05-19 14:12:35.087442 | mon1 | 2026-05-19 14:12:35.087740 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-19 14:12:35.087819 | mon1 | Tuesday 19 May 2026 14:12:35 +0000 (0:00:00.020) 0:00:11.159 *********** 2026-05-19 14:12:41.517494 | mon1 | changed: [mon1] 2026-05-19 14:12:41.517668 | mon1 | 2026-05-19 14:12:41.517885 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-19 14:12:41.518094 | mon1 | Tuesday 19 May 2026 14:12:41 +0000 (0:00:06.429) 0:00:17.589 *********** 2026-05-19 14:12:43.564293 | mon1 | changed: [mon1] 2026-05-19 14:12:43.564393 | mon1 | 2026-05-19 14:12:43.564399 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-19 14:12:43.564404 | mon1 | Tuesday 19 May 2026 14:12:43 +0000 (0:00:02.047) 0:00:19.636 *********** 2026-05-19 14:12:44.515618 | mon1 | ok: [mon1] 2026-05-19 14:12:44.515715 | mon1 | 2026-05-19 14:12:44.516025 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-19 14:12:44.516072 | mon1 | Tuesday 19 May 2026 14:12:44 +0000 (0:00:00.951) 0:00:20.588 *********** 2026-05-19 14:12:44.560589 | mon1 | ok: [mon1] => { 2026-05-19 14:12:44.563063 | mon1 | "changed": false, 2026-05-19 14:12:44.563088 | mon1 | "msg": "All assertions passed" 2026-05-19 14:12:44.563096 | mon1 | } 2026-05-19 14:12:44.563102 | mon1 | 2026-05-19 14:12:44.563108 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:12:44.563115 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 14:12:44.563120 | mon1 | 2026-05-19 14:12:44.563125 | mon1 | 2026-05-19 14:12:44.563131 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:12:44.563136 | mon1 | Tuesday 19 May 2026 14:12:44 +0000 (0:00:00.045) 0:00:20.633 *********** 2026-05-19 14:12:44.563142 | mon1 | =============================================================================== 2026-05-19 14:12:44.563147 | mon1 | Get cluster health status ----------------------------------------------- 9.99s 2026-05-19 14:12:44.563152 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.43s 2026-05-19 14:12:44.563157 | mon1 | Create a test Ceph key -------------------------------------------------- 2.05s 2026-05-19 14:12:44.563163 | mon1 | Gathering Facts --------------------------------------------------------- 1.12s 2026-05-19 14:12:44.563168 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 0.95s 2026-05-19 14:12:44.563177 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.05s 2026-05-19 14:12:44.563476 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-05-19 14:12:44.563505 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.02s 2026-05-19 14:12:44.630234 | mon1 | INFO [default > verify] Executed: Successful 2026-05-19 14:12:44.641045 | mon1 | INFO [default > cleanup] Executing 2026-05-19 14:12:44.641521 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:12:44.648882 | mon1 | INFO [default > destroy] Executing 2026-05-19 14:12:44.649000 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 14:12:44.649089 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 14:12:44.649403 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-19 14:12:44.803279 | mon1 | ok: Runtime: 0:11:57.152021 2026-05-19 14:12:44.817708 | 2026-05-19 14:12:44.817776 | PLAY RECAP 2026-05-19 14:12:44.817826 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:12:44.817851 | 2026-05-19 14:12:44.986138 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 14:12:44.990540 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 14:12:45.618776 | 2026-05-19 14:12:45.619309 | PLAY [all] 2026-05-19 14:12:45.630706 | 2026-05-19 14:12:45.630784 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 14:12:45.683883 | mon1 | ok 2026-05-19 14:12:45.701264 | osd1 | ok 2026-05-19 14:12:45.707290 | 2026-05-19 14:12:45.707394 | TASK [fetch-output : Set log path for single node] 2026-05-19 14:12:45.733648 | mon1 | skipping: Conditional result was False 2026-05-19 14:12:45.744475 | osd1 | skipping: Conditional result was False 2026-05-19 14:12:45.749492 | 2026-05-19 14:12:45.749562 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 14:12:46.139303 | mon1 -> localhost | changed: "/var/lib/zuul/builds/483128e203bf456e9ec9150fa08791c9/work/logs/mon1" 2026-05-19 14:12:46.143124 | osd1 -> localhost | changed: "/var/lib/zuul/builds/483128e203bf456e9ec9150fa08791c9/work/logs/osd1" 2026-05-19 14:12:46.353664 | mon1 -> localhost | changed: "/var/lib/zuul/builds/483128e203bf456e9ec9150fa08791c9/work/artifacts" 2026-05-19 14:12:46.357338 | osd1 -> localhost | ok: "/var/lib/zuul/builds/483128e203bf456e9ec9150fa08791c9/work/artifacts" 2026-05-19 14:12:46.564746 | osd1 -> localhost | changed: "/var/lib/zuul/builds/483128e203bf456e9ec9150fa08791c9/work/docs" 2026-05-19 14:12:46.600820 | mon1 -> localhost | ok: "/var/lib/zuul/builds/483128e203bf456e9ec9150fa08791c9/work/docs" 2026-05-19 14:12:46.601087 | mon1 -> localhost | changed: All items complete 2026-05-19 14:12:46.601150 | 2026-05-19 14:12:46.624440 | 2026-05-19 14:12:46.624611 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 14:12:47.269685 | osd1 | changed: .d..t...... ./ 2026-05-19 14:12:47.278371 | mon1 | changed: .d..t...... ./ 2026-05-19 14:12:47.728855 | osd1 | changed: .d..t...... ./ 2026-05-19 14:12:47.734646 | mon1 | changed: .d..t...... ./ 2026-05-19 14:12:48.188147 | mon1 | changed: .d..t...... ./ 2026-05-19 14:12:48.198484 | osd1 | changed: .d..t...... ./ 2026-05-19 14:12:48.219340 | 2026-05-19 14:12:48.219493 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 14:12:48.663013 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008067 2026-05-19 14:12:48.663357 | mon1 -> localhost | changed: All items complete 2026-05-19 14:12:48.663426 | 2026-05-19 14:12:48.898181 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007694 2026-05-19 14:12:48.926050 | 2026-05-19 14:12:48.926170 | PLAY [all] 2026-05-19 14:12:48.933264 | 2026-05-19 14:12:48.933333 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 14:12:49.335393 | mon1 | changed 2026-05-19 14:12:49.547261 | osd1 | changed 2026-05-19 14:12:49.560322 | 2026-05-19 14:12:49.560403 | PLAY RECAP 2026-05-19 14:12:49.560452 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 14:12:49.560482 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 14:12:49.560502 | 2026-05-19 14:12:49.711461 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 14:12:49.716994 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 14:12:50.301587 | 2026-05-19 14:12:50.301732 | PLAY [localhost] 2026-05-19 14:12:50.311740 | 2026-05-19 14:12:50.311809 | TASK [Generate Zuul manifest] 2026-05-19 14:12:50.333930 | localhost | ok 2026-05-19 14:12:50.351526 | 2026-05-19 14:12:50.351613 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 14:12:50.717951 | localhost | changed 2026-05-19 14:12:50.729863 | 2026-05-19 14:12:50.729942 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 14:12:50.763254 | localhost | ok 2026-05-19 14:12:50.772386 | 2026-05-19 14:12:50.772453 | TASK [Upload logs] 2026-05-19 14:12:50.794440 | localhost | ok 2026-05-19 14:12:50.856176 | 2026-05-19 14:12:50.856323 | TASK [Set zuul-log-path fact] 2026-05-19 14:12:50.879428 | localhost | ok 2026-05-19 14:12:50.892861 | 2026-05-19 14:12:50.892929 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 14:12:50.922784 | localhost | ok 2026-05-19 14:12:50.933709 | 2026-05-19 14:12:50.933806 | TASK [upload-logs : Create log directories] 2026-05-19 14:12:51.326021 | localhost | changed 2026-05-19 14:12:51.332572 | 2026-05-19 14:12:51.332658 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 14:12:51.742751 | localhost -> localhost | ok: Runtime: 0:00:00.005866 2026-05-19 14:12:51.750634 | 2026-05-19 14:12:51.750698 | TASK [upload-logs : Upload logs to log server] 2026-05-19 14:12:52.218790 | localhost | Output suppressed because no_log was given 2026-05-19 14:12:52.223908 | 2026-05-19 14:12:52.224014 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 14:12:52.309846 | localhost | skipping: Conditional result was False 2026-05-19 14:12:52.316335 | localhost | skipping: Conditional result was False 2026-05-19 14:12:52.330386 | 2026-05-19 14:12:52.330584 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 14:12:52.425735 | localhost | skipping: Conditional result was False 2026-05-19 14:12:52.426217 | 2026-05-19 14:12:52.429446 | localhost | skipping: Conditional result was False 2026-05-19 14:12:52.485248 | 2026-05-19 14:12:52.485428 | LOOP [upload-logs : Upload console log and json output]