2026-05-19 19:49:34.632382 | Job console starting 2026-05-19 19:49:34.664485 | Updating git repos 2026-05-19 19:49:34.692679 | Cloning repos into workspace 2026-05-19 19:49:34.735219 | Restoring repo states 2026-05-19 19:49:34.746261 | Merging changes 2026-05-19 19:49:35.004029 | Checking out repos 2026-05-19 19:49:35.055267 | Preparing playbooks 2026-05-19 19:49:36.295425 | Running Ansible setup 2026-05-19 19:49:40.481235 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 19:49:41.110497 | 2026-05-19 19:49:41.110628 | PLAY [localhost] 2026-05-19 19:49:41.118539 | 2026-05-19 19:49:41.118616 | TASK [Gathering Facts] 2026-05-19 19:49:42.053911 | localhost | ok 2026-05-19 19:49:42.064896 | 2026-05-19 19:49:42.064998 | TASK [Setup log path fact] 2026-05-19 19:49:42.096277 | localhost | ok 2026-05-19 19:49:42.109676 | 2026-05-19 19:49:42.109781 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 19:49:42.144869 | localhost | ok 2026-05-19 19:49:42.154990 | 2026-05-19 19:49:42.155186 | TASK [emit-job-header : Print job information] 2026-05-19 19:49:42.199436 | # Job Information 2026-05-19 19:49:42.199653 | Ansible Version: 2.16.18 2026-05-19 19:49:42.199701 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-05-19 19:49:42.199861 | Pipeline: check 2026-05-19 19:49:42.199913 | Executor: 2d72f0692154 2026-05-19 19:49:42.200140 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/109 2026-05-19 19:49:42.200196 | Event ID: c1c4dc90-53bb-11f1-85cb-fed9ae1f0fb2 2026-05-19 19:49:42.204947 | 2026-05-19 19:49:42.205073 | LOOP [emit-job-header : Print node information] 2026-05-19 19:49:42.309760 | localhost | ok: 2026-05-19 19:49:42.310025 | localhost | # Node Information 2026-05-19 19:49:42.310055 | localhost | Inventory Hostname: mon1 2026-05-19 19:49:42.310077 | localhost | Hostname: np0000175070 2026-05-19 19:49:42.310097 | localhost | Username: zuul 2026-05-19 19:49:42.310119 | localhost | Distro: Ubuntu 22.04 2026-05-19 19:49:42.310140 | localhost | Provider: yul1 2026-05-19 19:49:42.310159 | localhost | Region: ca-ymq-1 2026-05-19 19:49:42.310179 | localhost | Label: ubuntu-jammy 2026-05-19 19:49:42.310197 | localhost | Product Name: OpenStack Nova 2026-05-19 19:49:42.310216 | localhost | Interface IP: 199.204.45.244 2026-05-19 19:49:42.366431 | localhost | ok: 2026-05-19 19:49:42.366639 | localhost | # Node Information 2026-05-19 19:49:42.366707 | localhost | Inventory Hostname: osd1 2026-05-19 19:49:42.366754 | localhost | Hostname: np0000175071 2026-05-19 19:49:42.366797 | localhost | Username: zuul 2026-05-19 19:49:42.366838 | localhost | Distro: Ubuntu 22.04 2026-05-19 19:49:42.366880 | localhost | Provider: yul1 2026-05-19 19:49:42.366921 | localhost | Region: ca-ymq-1 2026-05-19 19:49:42.366962 | localhost | Label: ubuntu-jammy 2026-05-19 19:49:42.367002 | localhost | Product Name: OpenStack Nova 2026-05-19 19:49:42.367044 | localhost | Interface IP: 199.204.45.22 2026-05-19 19:49:42.387329 | 2026-05-19 19:49:42.387735 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 19:49:42.841261 | localhost -> localhost | changed 2026-05-19 19:49:42.846977 | 2026-05-19 19:49:42.847324 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 19:49:43.940437 | localhost -> localhost | changed 2026-05-19 19:49:43.948360 | 2026-05-19 19:49:43.948414 | PLAY [all] 2026-05-19 19:49:43.956433 | 2026-05-19 19:49:43.956500 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 19:49:44.188047 | mon1 -> localhost | ok 2026-05-19 19:49:44.201777 | 2026-05-19 19:49:44.201872 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 19:49:44.244546 | mon1 | ok 2026-05-19 19:49:44.251945 | osd1 | ok 2026-05-19 19:49:44.274894 | mon1 | included: /var/lib/zuul/builds/42cb7495fdae47a580f6d5a6de716bc6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 19:49:44.274951 | osd1 | included: /var/lib/zuul/builds/42cb7495fdae47a580f6d5a6de716bc6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 19:49:44.283141 | 2026-05-19 19:49:44.283206 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 19:49:45.354415 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 19:49:45.354613 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/42cb7495fdae47a580f6d5a6de716bc6/work/42cb7495fdae47a580f6d5a6de716bc6_id_rsa 2026-05-19 19:49:45.354658 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/42cb7495fdae47a580f6d5a6de716bc6/work/42cb7495fdae47a580f6d5a6de716bc6_id_rsa.pub 2026-05-19 19:49:45.354693 | mon1 -> localhost | The key fingerprint is: 2026-05-19 19:49:45.354725 | mon1 -> localhost | SHA256:7dltq4KAYhYsyq/qjmJyRNG0VKbOjAtZXNpnt8DBoVg zuul-build-sshkey 2026-05-19 19:49:45.354755 | mon1 -> localhost | The key's randomart image is: 2026-05-19 19:49:45.354785 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 19:49:45.354813 | mon1 -> localhost | | oEo=. | 2026-05-19 19:49:45.354842 | mon1 -> localhost | | ..B.*.. | 2026-05-19 19:49:45.354871 | mon1 -> localhost | | .=.= = . | 2026-05-19 19:49:45.354900 | mon1 -> localhost | |.o+= o o o | 2026-05-19 19:49:45.354928 | mon1 -> localhost | |=o..+. S . | 2026-05-19 19:49:45.354956 | mon1 -> localhost | |.o=.. . . o . | 2026-05-19 19:49:45.354983 | mon1 -> localhost | | +o. . .o . o | 2026-05-19 19:49:45.355011 | mon1 -> localhost | |+... . . . . | 2026-05-19 19:49:45.355039 | mon1 -> localhost | |X=. .... | 2026-05-19 19:49:45.355067 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 19:49:45.355132 | mon1 -> localhost | ok: Runtime: 0:00:00.610150 2026-05-19 19:49:45.362360 | 2026-05-19 19:49:45.362445 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 19:49:45.400421 | mon1 | ok 2026-05-19 19:49:45.410728 | osd1 | ok 2026-05-19 19:49:45.427676 | mon1 | included: /var/lib/zuul/builds/42cb7495fdae47a580f6d5a6de716bc6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 19:49:45.427781 | osd1 | included: /var/lib/zuul/builds/42cb7495fdae47a580f6d5a6de716bc6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 19:49:45.442876 | 2026-05-19 19:49:45.443065 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 19:49:45.468279 | mon1 | skipping: Conditional result was False 2026-05-19 19:49:45.480685 | osd1 | skipping: Conditional result was False 2026-05-19 19:49:45.490384 | 2026-05-19 19:49:45.490527 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 19:49:45.970651 | osd1 | changed 2026-05-19 19:49:45.977044 | mon1 | changed 2026-05-19 19:49:45.982844 | 2026-05-19 19:49:45.982906 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 19:49:46.168267 | mon1 | ok 2026-05-19 19:49:46.187295 | osd1 | ok 2026-05-19 19:49:46.194805 | 2026-05-19 19:49:46.194986 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 19:49:46.660144 | mon1 | changed 2026-05-19 19:49:46.690955 | osd1 | changed 2026-05-19 19:49:46.698050 | 2026-05-19 19:49:46.698135 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 19:49:47.195936 | mon1 | changed 2026-05-19 19:49:47.200571 | osd1 | changed 2026-05-19 19:49:47.205515 | 2026-05-19 19:49:47.205578 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 19:49:47.232521 | mon1 | skipping: Conditional result was False 2026-05-19 19:49:47.243918 | osd1 | skipping: Conditional result was False 2026-05-19 19:49:47.252890 | 2026-05-19 19:49:47.253011 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 19:49:47.583826 | mon1 -> localhost | changed 2026-05-19 19:49:47.606085 | 2026-05-19 19:49:47.606158 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 19:49:47.906165 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/42cb7495fdae47a580f6d5a6de716bc6/work/42cb7495fdae47a580f6d5a6de716bc6_id_rsa (zuul-build-sshkey) 2026-05-19 19:49:47.906511 | mon1 -> localhost | ok: Runtime: 0:00:00.014863 2026-05-19 19:49:47.913624 | 2026-05-19 19:49:47.913690 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 19:49:48.185024 | mon1 | ok 2026-05-19 19:49:48.393305 | osd1 | ok 2026-05-19 19:49:48.399417 | 2026-05-19 19:49:48.399503 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 19:49:48.425428 | mon1 | skipping: Conditional result was False 2026-05-19 19:49:48.437055 | osd1 | skipping: Conditional result was False 2026-05-19 19:49:48.456435 | 2026-05-19 19:49:48.456505 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 19:49:48.735617 | osd1 | ok 2026-05-19 19:49:48.750749 | mon1 | ok 2026-05-19 19:49:48.756587 | 2026-05-19 19:49:48.756656 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 19:49:49.464687 | osd1 | Output suppressed because no_log was given 2026-05-19 19:49:49.469147 | mon1 | Output suppressed because no_log was given 2026-05-19 19:49:49.482037 | 2026-05-19 19:49:49.482150 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 19:49:49.675855 | osd1 | ok: "logs" 2026-05-19 19:49:49.676184 | osd1 | ok: All items complete 2026-05-19 19:49:49.676215 | 2026-05-19 19:49:49.687392 | mon1 | ok: "logs" 2026-05-19 19:49:49.843579 | osd1 | ok: "artifacts" 2026-05-19 19:49:49.852549 | mon1 | ok: "artifacts" 2026-05-19 19:49:50.011583 | osd1 | ok: "docs" 2026-05-19 19:49:50.021241 | mon1 | ok: "docs" 2026-05-19 19:49:50.032185 | 2026-05-19 19:49:50.032373 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 19:49:50.221398 | mon1 | changed: "logs" 2026-05-19 19:49:50.221745 | mon1 | ok: All items complete 2026-05-19 19:49:50.221801 | 2026-05-19 19:49:50.229687 | osd1 | changed: "logs" 2026-05-19 19:49:50.376922 | mon1 | changed: "artifacts" 2026-05-19 19:49:50.389422 | osd1 | changed: "artifacts" 2026-05-19 19:49:50.540921 | mon1 | changed: "docs" 2026-05-19 19:49:50.558260 | osd1 | changed: "docs" 2026-05-19 19:49:50.580627 | 2026-05-19 19:49:50.580752 | PLAY RECAP 2026-05-19 19:49:50.580799 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 19:49:50.580830 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 19:49:50.580855 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 19:49:50.580873 | 2026-05-19 19:49:50.749694 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 19:49:50.759417 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 19:49:51.393351 | 2026-05-19 19:49:51.393503 | PLAY [all] 2026-05-19 19:49:51.404558 | 2026-05-19 19:49:51.404655 | TASK [setup-uv : Extract archive] 2026-05-19 19:49:53.695887 | mon1 | changed 2026-05-19 19:49:53.721202 | osd1 | changed 2026-05-19 19:49:53.726717 | 2026-05-19 19:49:53.726820 | TASK [setup-uv : Print version] 2026-05-19 19:49:53.348317 | osd1 | uv 0.8.13 2026-05-19 19:49:53.928301 | mon1 | uv 0.8.13 2026-05-19 19:49:54.282197 | mon1 | ok: Runtime: 0:00:00.011358 2026-05-19 19:49:54.293927 | osd1 | ok: Runtime: 0:00:00.013287 2026-05-19 19:49:54.315101 | 2026-05-19 19:49:54.315244 | TASK [Install Ansible collection siblings] 2026-05-19 19:49:54.688189 | mon1 | ok: 2026-05-19 19:49:54.688438 | mon1 | Skipping community.general: no checked-out sibling 2026-05-19 19:49:54.688498 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-05-19 19:49:54.688546 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-05-19 19:49:54.690518 | 2026-05-19 19:49:54.690568 | PLAY RECAP 2026-05-19 19:49:54.690613 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 19:49:54.690655 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 19:49:54.690675 | 2026-05-19 19:49:54.831259 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 19:49:54.837133 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 19:49:55.477140 | 2026-05-19 19:49:55.477281 | PLAY [all] 2026-05-19 19:49:55.488408 | 2026-05-19 19:49:55.488483 | TASK [Copy inventory file for Zuul] 2026-05-19 19:49:56.373032 | mon1 | changed 2026-05-19 19:49:56.380163 | 2026-05-19 19:49:56.380244 | TASK [Switch "ansible_host" to private IP] 2026-05-19 19:49:56.704259 | mon1 | changed: 2 replacements made 2026-05-19 19:49:56.710382 | 2026-05-19 19:49:56.710452 | TASK [Run Molecule scenario] 2026-05-19 19:49:57.091390 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-05-19 19:49:57.789275 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-05-19 19:49:58.090649 | mon1 | Using CPython 3.13.7 2026-05-19 19:49:58.090714 | mon1 | Creating virtual environment at: .venv 2026-05-19 19:49:58.136061 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 19:49:58.136165 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 19:49:58.136467 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 19:49:58.145088 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 19:49:58.340757 | mon1 | Downloading netaddr 2026-05-19 19:49:58.353930 | mon1 | Downloading cryptography 2026-05-19 19:49:58.387727 | mon1 | Downloading pygments 2026-05-19 19:49:58.522738 | mon1 | Downloading ansible-core 2026-05-19 19:49:58.551950 | mon1 | Installed 36 packages in 28ms 2026-05-19 19:49:59.633218 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 19:49:59.633302 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 19:50:00.260667 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 19:50:00.260769 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 19:50:17.401019 | mon1 | INFO [default > dependency] Executing 2026-05-19 19:50:17.401127 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 19:50:17.401236 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 19:50:17.401368 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 19:50:17.406559 | mon1 | INFO [default > cleanup] Executing 2026-05-19 19:50:17.406859 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 19:50:17.412011 | mon1 | INFO [default > destroy] Executing 2026-05-19 19:50:17.412043 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 19:50:17.412114 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 19:50:17.417872 | mon1 | INFO [default > syntax] Executing 2026-05-19 19:50:18.376708 | mon1 | 2026-05-19 19:50:18.376972 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 19:50:18.430259 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 19:50:18.439447 | mon1 | INFO [default > create] Executing 2026-05-19 19:50:18.441319 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 19:50:18.448558 | mon1 | INFO [default > prepare] Executing 2026-05-19 19:50:19.131907 | mon1 | 2026-05-19 19:50:19.132097 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 19:50:19.132297 | mon1 | 2026-05-19 19:50:19.132510 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 19:50:19.132718 | mon1 | Tuesday 19 May 2026 19:50:19 +0000 (0:00:00.030) 0:00:00.030 *********** 2026-05-19 19:50:20.291045 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 19:50:20.291176 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 19:50:20.291416 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 19:50:20.291647 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 19:50:20.291935 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 19:50:20.345286 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 19:50:20.345491 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 19:50:20.345740 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 19:50:20.346083 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 19:50:20.346329 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 19:50:20.355146 | mon1 | ok: [osd1] 2026-05-19 19:50:20.355342 | mon1 | ok: [mon1] 2026-05-19 19:50:20.355536 | mon1 | 2026-05-19 19:50:20.355749 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 19:50:20.355955 | mon1 | Tuesday 19 May 2026 19:50:20 +0000 (0:00:01.224) 0:00:01.254 *********** 2026-05-19 19:50:21.067377 | mon1 | changed: [osd1] 2026-05-19 19:50:21.067452 | mon1 | changed: [mon1] 2026-05-19 19:50:21.067535 | mon1 | 2026-05-19 19:50:21.067637 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 19:50:21.067743 | mon1 | Tuesday 19 May 2026 19:50:21 +0000 (0:00:00.711) 0:00:01.966 *********** 2026-05-19 19:50:21.349287 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 19:50:21.349471 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 19:50:21.349674 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 19:50:21.357475 | mon1 | changed: [osd1] 2026-05-19 19:50:21.357674 | mon1 | changed: [mon1] 2026-05-19 19:50:21.357856 | mon1 | 2026-05-19 19:50:21.358092 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 19:50:21.358329 | mon1 | Tuesday 19 May 2026 19:50:21 +0000 (0:00:00.290) 0:00:02.256 *********** 2026-05-19 19:50:43.537904 | mon1 | changed: [osd1] 2026-05-19 19:50:43.538126 | mon1 | changed: [mon1] 2026-05-19 19:50:43.538341 | mon1 | 2026-05-19 19:50:43.538558 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 19:50:43.538744 | mon1 | 2026-05-19 19:50:43.538968 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 19:50:43.539170 | mon1 | Tuesday 19 May 2026 19:50:43 +0000 (0:00:22.180) 0:00:24.436 *********** 2026-05-19 19:50:44.228659 | mon1 | ok: [osd1] 2026-05-19 19:50:44.228772 | mon1 | 2026-05-19 19:50:44.228989 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 19:50:44.229194 | mon1 | Tuesday 19 May 2026 19:50:44 +0000 (0:00:00.690) 0:00:25.127 *********** 2026-05-19 19:51:08.511091 | mon1 | changed: [osd1] 2026-05-19 19:51:08.511253 | mon1 | 2026-05-19 19:51:08.511473 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 19:51:08.511684 | mon1 | Tuesday 19 May 2026 19:51:08 +0000 (0:00:24.282) 0:00:49.410 *********** 2026-05-19 19:51:09.064109 | mon1 | ok: [osd1] 2026-05-19 19:51:09.064310 | mon1 | 2026-05-19 19:51:09.064537 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 19:51:09.064765 | mon1 | Tuesday 19 May 2026 19:51:09 +0000 (0:00:00.552) 0:00:49.963 *********** 2026-05-19 19:51:09.368779 | mon1 | ok: [osd1] 2026-05-19 19:51:09.368894 | mon1 | 2026-05-19 19:51:09.369040 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 19:51:09.369185 | mon1 | Tuesday 19 May 2026 19:51:09 +0000 (0:00:00.304) 0:00:50.267 *********** 2026-05-19 19:51:10.040745 | mon1 | changed: [osd1] 2026-05-19 19:51:10.040929 | mon1 | 2026-05-19 19:51:10.041210 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 19:51:10.041472 | mon1 | Tuesday 19 May 2026 19:51:10 +0000 (0:00:00.671) 0:00:50.939 *********** 2026-05-19 19:51:10.239366 | mon1 | ok: [osd1] 2026-05-19 19:51:10.239487 | mon1 | 2026-05-19 19:51:10.239715 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 19:51:10.239913 | mon1 | Tuesday 19 May 2026 19:51:10 +0000 (0:00:00.199) 0:00:51.138 *********** 2026-05-19 19:51:10.261425 | mon1 | skipping: [osd1] 2026-05-19 19:51:10.261526 | mon1 | 2026-05-19 19:51:10.261741 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 19:51:10.261949 | mon1 | Tuesday 19 May 2026 19:51:10 +0000 (0:00:00.022) 0:00:51.160 *********** 2026-05-19 19:51:10.802076 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 19:51:10.802184 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 19:51:10.802198 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 19:51:10.802209 | mon1 | 2026-05-19 19:51:10.802220 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 19:51:10.802230 | mon1 | Tuesday 19 May 2026 19:51:10 +0000 (0:00:00.538) 0:00:51.699 *********** 2026-05-19 19:51:11.431070 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 19:51:11.431208 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 19:51:11.445097 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 19:51:11.445147 | mon1 | 2026-05-19 19:51:11.445159 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 19:51:11.445169 | mon1 | Tuesday 19 May 2026 19:51:11 +0000 (0:00:00.630) 0:00:52.329 *********** 2026-05-19 19:51:12.117464 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 19:51:12.117613 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 19:51:12.117819 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 19:51:12.118050 | mon1 | 2026-05-19 19:51:12.118266 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 19:51:12.118536 | mon1 | Tuesday 19 May 2026 19:51:12 +0000 (0:00:00.686) 0:00:53.015 *********** 2026-05-19 19:51:15.133558 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 19:51:15.133714 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 19:51:15.133928 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 19:51:15.134173 | mon1 | 2026-05-19 19:51:15.134389 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 19:51:15.134597 | mon1 | Tuesday 19 May 2026 19:51:15 +0000 (0:00:03.016) 0:00:56.032 *********** 2026-05-19 19:51:17.038339 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 19:51:17.038459 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 19:51:17.038685 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 19:51:17.038873 | mon1 | 2026-05-19 19:51:17.039079 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 19:51:17.039313 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 19:51:17.039537 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 19:51:17.039712 | mon1 | 2026-05-19 19:51:17.039915 | mon1 | 2026-05-19 19:51:17.040092 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 19:51:17.040346 | mon1 | Tuesday 19 May 2026 19:51:17 +0000 (0:00:01.905) 0:00:57.937 *********** 2026-05-19 19:51:17.040571 | mon1 | =============================================================================== 2026-05-19 19:51:17.040776 | mon1 | Install depedencies ---------------------------------------------------- 24.28s 2026-05-19 19:51:17.040972 | mon1 | Update apt cache ------------------------------------------------------- 22.18s 2026-05-19 19:51:17.041169 | mon1 | Create a volume group for each loop device ------------------------------ 3.02s 2026-05-19 19:51:17.041368 | mon1 | Create a logical volume for each loop device ---------------------------- 1.91s 2026-05-19 19:51:17.041561 | mon1 | Gathering Facts --------------------------------------------------------- 1.22s 2026-05-19 19:51:17.041758 | mon1 | Configure short hostname ------------------------------------------------ 0.71s 2026-05-19 19:51:17.041991 | mon1 | Gathering Facts --------------------------------------------------------- 0.69s 2026-05-19 19:51:17.042192 | mon1 | Start loop devices ------------------------------------------------------ 0.69s 2026-05-19 19:51:17.042387 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.67s 2026-05-19 19:51:17.042585 | mon1 | Set permissions on loopback devices ------------------------------------- 0.63s 2026-05-19 19:51:17.042781 | mon1 | Start up service -------------------------------------------------------- 0.55s 2026-05-19 19:51:17.042977 | mon1 | Create devices for Ceph ------------------------------------------------- 0.54s 2026-05-19 19:51:17.043175 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.30s 2026-05-19 19:51:17.043373 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.29s 2026-05-19 19:51:17.043583 | mon1 | Get list of all loopback devices ---------------------------------------- 0.20s 2026-05-19 19:51:17.043786 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-05-19 19:51:17.108576 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 19:51:17.119714 | mon1 | INFO [default > converge] Executing 2026-05-19 19:51:17.952948 | mon1 | 2026-05-19 19:51:17.953050 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 19:51:17.953273 | mon1 | 2026-05-19 19:51:17.953478 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 19:51:17.953698 | mon1 | Tuesday 19 May 2026 19:51:17 +0000 (0:00:00.044) 0:00:00.044 *********** 2026-05-19 19:51:18.988048 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 19:51:18.988242 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 19:51:18.988446 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 19:51:18.988647 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 19:51:18.988852 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 19:51:18.999212 | mon1 | ok: [mon1] 2026-05-19 19:51:18.999392 | mon1 | 2026-05-19 19:51:18.999699 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 19:51:18.999919 | mon1 | Tuesday 19 May 2026 19:51:18 +0000 (0:00:01.046) 0:00:01.091 *********** 2026-05-19 19:51:19.294210 | mon1 | ok: [mon1] 2026-05-19 19:51:19.294368 | mon1 | 2026-05-19 19:51:19.294577 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 19:51:19.294779 | mon1 | Tuesday 19 May 2026 19:51:19 +0000 (0:00:00.294) 0:00:01.386 *********** 2026-05-19 19:51:19.331219 | mon1 | skipping: [mon1] 2026-05-19 19:51:19.331429 | mon1 | 2026-05-19 19:51:19.331688 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 19:51:19.331919 | mon1 | Tuesday 19 May 2026 19:51:19 +0000 (0:00:00.037) 0:00:01.423 *********** 2026-05-19 19:51:19.669502 | mon1 | changed: [mon1] 2026-05-19 19:51:19.669598 | mon1 | 2026-05-19 19:51:19.669760 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 19:51:19.669897 | mon1 | Tuesday 19 May 2026 19:51:19 +0000 (0:00:00.337) 0:00:01.761 *********** 2026-05-19 19:51:19.767938 | mon1 | ok: [mon1] => { 2026-05-19 19:51:19.768157 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 19:51:19.768376 | mon1 | } 2026-05-19 19:51:19.768561 | mon1 | 2026-05-19 19:51:19.768776 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 19:51:19.768988 | mon1 | Tuesday 19 May 2026 19:51:19 +0000 (0:00:00.098) 0:00:01.859 *********** 2026-05-19 19:51:20.430330 | mon1 | changed: [mon1] 2026-05-19 19:51:20.430585 | mon1 | 2026-05-19 19:51:20.430735 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 19:51:20.431048 | mon1 | Tuesday 19 May 2026 19:51:20 +0000 (0:00:00.662) 0:00:02.522 *********** 2026-05-19 19:51:20.473450 | mon1 | skipping: [mon1] 2026-05-19 19:51:20.473563 | mon1 | 2026-05-19 19:51:20.473761 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 19:51:20.473995 | mon1 | Tuesday 19 May 2026 19:51:20 +0000 (0:00:00.043) 0:00:02.565 *********** 2026-05-19 19:51:20.519669 | mon1 | skipping: [mon1] 2026-05-19 19:51:20.519792 | mon1 | 2026-05-19 19:51:20.519799 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 19:51:20.519937 | mon1 | Tuesday 19 May 2026 19:51:20 +0000 (0:00:00.045) 0:00:02.611 *********** 2026-05-19 19:51:20.727196 | mon1 | ok: [mon1] 2026-05-19 19:51:20.727388 | mon1 | 2026-05-19 19:51:20.727637 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 19:51:20.727854 | mon1 | Tuesday 19 May 2026 19:51:20 +0000 (0:00:00.207) 0:00:02.819 *********** 2026-05-19 19:51:21.890658 | mon1 | ok: [mon1] 2026-05-19 19:51:21.890828 | mon1 | 2026-05-19 19:51:21.891064 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 19:51:21.891289 | mon1 | Tuesday 19 May 2026 19:51:21 +0000 (0:00:01.155) 0:00:03.974 *********** 2026-05-19 19:51:21.965059 | mon1 | ok: [mon1] => { 2026-05-19 19:51:21.965325 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 19:51:21.965537 | mon1 | } 2026-05-19 19:51:21.965732 | mon1 | 2026-05-19 19:51:21.966048 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 19:51:21.966403 | mon1 | Tuesday 19 May 2026 19:51:21 +0000 (0:00:00.082) 0:00:04.057 *********** 2026-05-19 19:51:22.703797 | mon1 | changed: [mon1] 2026-05-19 19:51:22.704037 | mon1 | 2026-05-19 19:51:22.704179 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 19:51:22.704415 | mon1 | Tuesday 19 May 2026 19:51:22 +0000 (0:00:00.738) 0:00:04.795 *********** 2026-05-19 19:51:25.725707 | mon1 | changed: [mon1] 2026-05-19 19:51:25.726125 | mon1 | 2026-05-19 19:51:25.726428 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 19:51:25.726731 | mon1 | Tuesday 19 May 2026 19:51:25 +0000 (0:00:03.019) 0:00:07.815 *********** 2026-05-19 19:51:25.745516 | mon1 | skipping: [mon1] 2026-05-19 19:51:25.745568 | mon1 | 2026-05-19 19:51:25.745723 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 19:51:25.745906 | mon1 | Tuesday 19 May 2026 19:51:25 +0000 (0:00:00.021) 0:00:07.837 *********** 2026-05-19 19:51:25.782564 | mon1 | skipping: [mon1] 2026-05-19 19:51:25.782740 | mon1 | 2026-05-19 19:51:25.782972 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 19:51:25.783110 | mon1 | Tuesday 19 May 2026 19:51:25 +0000 (0:00:00.035) 0:00:07.873 *********** 2026-05-19 19:51:25.807511 | mon1 | skipping: [mon1] 2026-05-19 19:51:25.807679 | mon1 | 2026-05-19 19:51:25.807811 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 19:51:25.807934 | mon1 | Tuesday 19 May 2026 19:51:25 +0000 (0:00:00.025) 0:00:07.898 *********** 2026-05-19 19:51:33.113863 | mon1 | changed: [mon1] 2026-05-19 19:51:33.114291 | mon1 | 2026-05-19 19:51:33.114612 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 19:51:33.114904 | mon1 | Tuesday 19 May 2026 19:51:33 +0000 (0:00:07.301) 0:00:15.200 *********** 2026-05-19 19:51:33.628145 | mon1 | changed: [mon1] 2026-05-19 19:51:33.628218 | mon1 | 2026-05-19 19:51:33.628555 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 19:51:33.628604 | mon1 | Tuesday 19 May 2026 19:51:33 +0000 (0:00:00.519) 0:00:15.720 *********** 2026-05-19 19:51:34.542471 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 19:51:34.542553 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 19:51:34.543119 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 19:51:34.543174 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 19:51:34.543180 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 19:51:34.543185 | mon1 | 2026-05-19 19:51:34.543190 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 19:51:34.543194 | mon1 | Tuesday 19 May 2026 19:51:34 +0000 (0:00:00.914) 0:00:16.634 *********** 2026-05-19 19:51:35.128086 | mon1 | changed: [mon1] 2026-05-19 19:51:35.128153 | mon1 | 2026-05-19 19:51:35.128675 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 19:51:35.128693 | mon1 | Tuesday 19 May 2026 19:51:35 +0000 (0:00:00.578) 0:00:17.212 *********** 2026-05-19 19:51:35.128698 | mon1 | 2026-05-19 19:51:35.128703 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 19:51:35.128707 | mon1 | Tuesday 19 May 2026 19:51:35 +0000 (0:00:00.007) 0:00:17.220 *********** 2026-05-19 19:51:36.119390 | mon1 | ok: [mon1] 2026-05-19 19:51:36.119734 | mon1 | 2026-05-19 19:51:36.119900 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 19:51:36.120046 | mon1 | Tuesday 19 May 2026 19:51:36 +0000 (0:00:00.983) 0:00:18.204 *********** 2026-05-19 19:51:36.582345 | mon1 | changed: [mon1] 2026-05-19 19:51:36.582444 | mon1 | 2026-05-19 19:51:36.582459 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 19:51:36.582593 | mon1 | Tuesday 19 May 2026 19:51:36 +0000 (0:00:00.468) 0:00:18.673 *********** 2026-05-19 19:51:37.099224 | mon1 | changed: [mon1] 2026-05-19 19:51:37.099290 | mon1 | 2026-05-19 19:51:37.099399 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 19:51:37.099541 | mon1 | Tuesday 19 May 2026 19:51:37 +0000 (0:00:00.518) 0:00:19.191 *********** 2026-05-19 19:51:37.294748 | mon1 | ok: [mon1] 2026-05-19 19:51:37.294822 | mon1 | 2026-05-19 19:51:37.294889 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 19:51:37.295021 | mon1 | Tuesday 19 May 2026 19:51:37 +0000 (0:00:00.195) 0:00:19.387 *********** 2026-05-19 19:51:37.364413 | mon1 | ok: [mon1] => { 2026-05-19 19:51:37.365679 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 19:51:37.365732 | mon1 | } 2026-05-19 19:51:37.365740 | mon1 | 2026-05-19 19:51:37.365747 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 19:51:37.365753 | mon1 | Tuesday 19 May 2026 19:51:37 +0000 (0:00:00.069) 0:00:19.456 *********** 2026-05-19 19:51:38.275910 | mon1 | changed: [mon1] 2026-05-19 19:51:38.275991 | mon1 | 2026-05-19 19:51:38.276334 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 19:51:38.276417 | mon1 | Tuesday 19 May 2026 19:51:38 +0000 (0:00:00.911) 0:00:20.367 *********** 2026-05-19 19:51:42.680132 | mon1 | changed: [mon1] 2026-05-19 19:51:42.680212 | mon1 | 2026-05-19 19:51:42.680418 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 19:51:42.680462 | mon1 | Tuesday 19 May 2026 19:51:42 +0000 (0:00:04.404) 0:00:24.772 *********** 2026-05-19 19:51:43.693847 | mon1 | ok: [mon1] 2026-05-19 19:51:43.693957 | mon1 | 2026-05-19 19:51:43.694264 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 19:51:43.694347 | mon1 | Tuesday 19 May 2026 19:51:43 +0000 (0:00:01.012) 0:00:25.785 *********** 2026-05-19 19:51:44.023062 | mon1 | changed: [mon1] 2026-05-19 19:51:44.023134 | mon1 | 2026-05-19 19:51:44.023315 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 19:51:44.023463 | mon1 | Tuesday 19 May 2026 19:51:44 +0000 (0:00:00.330) 0:00:26.115 *********** 2026-05-19 19:51:44.485375 | mon1 | changed: [mon1] 2026-05-19 19:51:44.485453 | mon1 | 2026-05-19 19:51:44.485644 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 19:51:44.485692 | mon1 | Tuesday 19 May 2026 19:51:44 +0000 (0:00:00.462) 0:00:26.577 *********** 2026-05-19 19:51:45.026179 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 19:51:45.026879 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 19:51:45.026904 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 19:51:45.026912 | mon1 | 2026-05-19 19:51:45.026919 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 19:51:45.026925 | mon1 | Tuesday 19 May 2026 19:51:45 +0000 (0:00:00.540) 0:00:27.118 *********** 2026-05-19 19:51:45.488645 | mon1 | changed: [mon1] 2026-05-19 19:51:45.488704 | mon1 | 2026-05-19 19:51:45.488792 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 19:51:45.488934 | mon1 | Tuesday 19 May 2026 19:51:45 +0000 (0:00:00.462) 0:00:27.581 *********** 2026-05-19 19:51:45.961320 | mon1 | changed: [mon1] 2026-05-19 19:51:45.961380 | mon1 | 2026-05-19 19:51:45.961472 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 19:51:45.961882 | mon1 | Tuesday 19 May 2026 19:51:45 +0000 (0:00:00.466) 0:00:28.047 *********** 2026-05-19 19:51:45.961939 | mon1 | 2026-05-19 19:51:45.961946 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 19:51:45.961962 | mon1 | Tuesday 19 May 2026 19:51:45 +0000 (0:00:00.005) 0:00:28.053 *********** 2026-05-19 19:51:46.616226 | mon1 | ok: [mon1] 2026-05-19 19:51:46.616298 | mon1 | 2026-05-19 19:51:46.616501 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 19:51:46.616548 | mon1 | Tuesday 19 May 2026 19:51:46 +0000 (0:00:00.654) 0:00:28.708 *********** 2026-05-19 19:51:48.883900 | mon1 | changed: [mon1] 2026-05-19 19:51:48.883982 | mon1 | 2026-05-19 19:51:48.884324 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 19:51:48.884379 | mon1 | Tuesday 19 May 2026 19:51:48 +0000 (0:00:02.267) 0:00:30.976 *********** 2026-05-19 19:51:49.420788 | mon1 | changed: [mon1] 2026-05-19 19:51:49.420863 | mon1 | 2026-05-19 19:51:49.420924 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 19:51:49.421051 | mon1 | Tuesday 19 May 2026 19:51:49 +0000 (0:00:00.537) 0:00:31.513 *********** 2026-05-19 19:51:49.471445 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 19:51:49.471752 | mon1 | 2026-05-19 19:51:49.471777 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 19:51:49.471783 | mon1 | Tuesday 19 May 2026 19:51:49 +0000 (0:00:00.050) 0:00:31.563 *********** 2026-05-19 19:52:25.583566 | mon1 | changed: [mon1] 2026-05-19 19:52:25.583785 | mon1 | 2026-05-19 19:52:25.583798 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 19:52:25.583809 | mon1 | Tuesday 19 May 2026 19:52:25 +0000 (0:00:36.111) 0:01:07.675 *********** 2026-05-19 19:52:26.220557 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-19 19:52:26.221073 | mon1 | ok: [mon1] => (item=sshd) 2026-05-19 19:52:26.221184 | mon1 | 2026-05-19 19:52:26.221190 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 19:52:26.221195 | mon1 | Tuesday 19 May 2026 19:52:26 +0000 (0:00:00.637) 0:01:08.312 *********** 2026-05-19 19:52:26.512750 | mon1 | changed: [mon1] 2026-05-19 19:52:26.512819 | mon1 | 2026-05-19 19:52:26.512911 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 19:52:26.513046 | mon1 | Tuesday 19 May 2026 19:52:26 +0000 (0:00:00.292) 0:01:08.605 *********** 2026-05-19 19:52:26.708216 | mon1 | ok: [mon1] 2026-05-19 19:52:26.708340 | mon1 | 2026-05-19 19:52:26.708691 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 19:52:26.708739 | mon1 | Tuesday 19 May 2026 19:52:26 +0000 (0:00:00.195) 0:01:08.800 *********** 2026-05-19 19:52:27.865664 | mon1 | changed: [mon1] 2026-05-19 19:52:27.865770 | mon1 | 2026-05-19 19:52:27.866035 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 19:52:27.866077 | mon1 | Tuesday 19 May 2026 19:52:27 +0000 (0:00:01.157) 0:01:09.957 *********** 2026-05-19 19:52:28.217683 | mon1 | changed: [mon1] 2026-05-19 19:52:28.217751 | mon1 | 2026-05-19 19:52:28.218048 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 19:52:28.218144 | mon1 | Tuesday 19 May 2026 19:52:28 +0000 (0:00:00.352) 0:01:10.309 *********** 2026-05-19 19:52:28.330618 | mon1 | ok: [mon1] 2026-05-19 19:52:28.330684 | mon1 | 2026-05-19 19:52:28.331013 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 19:52:28.331062 | mon1 | Tuesday 19 May 2026 19:52:28 +0000 (0:00:00.112) 0:01:10.422 *********** 2026-05-19 19:52:28.547162 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 19:52:28.547268 | mon1 | 2026-05-19 19:52:28.547556 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 19:52:28.547579 | mon1 | Tuesday 19 May 2026 19:52:28 +0000 (0:00:00.216) 0:01:10.639 *********** 2026-05-19 19:52:28.587932 | mon1 | ok: [mon1] 2026-05-19 19:52:28.587994 | mon1 | 2026-05-19 19:52:28.588078 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 19:52:28.588170 | mon1 | Tuesday 19 May 2026 19:52:28 +0000 (0:00:00.040) 0:01:10.680 *********** 2026-05-19 19:52:28.683390 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-19 19:52:28.683451 | mon1 | 2026-05-19 19:52:28.683613 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-19 19:52:28.683630 | mon1 | Tuesday 19 May 2026 19:52:28 +0000 (0:00:00.095) 0:01:10.775 *********** 2026-05-19 19:52:28.943413 | mon1 | changed: [mon1] 2026-05-19 19:52:28.943568 | mon1 | 2026-05-19 19:52:28.943577 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-19 19:52:28.943718 | mon1 | Tuesday 19 May 2026 19:52:28 +0000 (0:00:00.259) 0:01:11.035 *********** 2026-05-19 19:52:29.616400 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-19 19:52:29.616474 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-19 19:52:29.616883 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-19 19:52:29.616931 | mon1 | 2026-05-19 19:52:29.616937 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-19 19:52:29.616942 | mon1 | Tuesday 19 May 2026 19:52:29 +0000 (0:00:00.672) 0:01:11.708 *********** 2026-05-19 19:54:06.270980 | mon1 | ok: [mon1] 2026-05-19 19:54:06.271047 | mon1 | 2026-05-19 19:54:06.271121 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-19 19:54:06.271218 | mon1 | Tuesday 19 May 2026 19:54:06 +0000 (0:01:36.654) 0:02:48.363 *********** 2026-05-19 19:54:06.484056 | mon1 | changed: [mon1] 2026-05-19 19:54:06.484105 | mon1 | 2026-05-19 19:54:06.484113 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-19 19:54:06.484120 | mon1 | Tuesday 19 May 2026 19:54:06 +0000 (0:00:00.212) 0:02:48.576 *********** 2026-05-19 19:54:06.516462 | mon1 | ok: [mon1] 2026-05-19 19:54:06.516486 | mon1 | 2026-05-19 19:54:06.516494 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 19:54:06.516500 | mon1 | Tuesday 19 May 2026 19:54:06 +0000 (0:00:00.032) 0:02:48.608 *********** 2026-05-19 19:54:06.578880 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 19:54:06.578909 | mon1 | 2026-05-19 19:54:06.578914 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 19:54:06.578919 | mon1 | Tuesday 19 May 2026 19:54:06 +0000 (0:00:00.062) 0:02:48.671 *********** 2026-05-19 19:54:12.180257 | mon1 | ok: [mon1] 2026-05-19 19:54:12.180332 | mon1 | 2026-05-19 19:54:12.180659 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 19:54:12.180705 | mon1 | Tuesday 19 May 2026 19:54:12 +0000 (0:00:05.601) 0:02:54.272 *********** 2026-05-19 19:54:12.229333 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 19:54:12.229415 | mon1 | 2026-05-19 19:54:12.229656 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 19:54:12.229702 | mon1 | Tuesday 19 May 2026 19:54:12 +0000 (0:00:00.049) 0:02:54.321 *********** 2026-05-19 19:54:12.578504 | mon1 | ok: [mon1] 2026-05-19 19:54:12.578919 | mon1 | 2026-05-19 19:54:12.578966 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 19:54:12.578974 | mon1 | Tuesday 19 May 2026 19:54:12 +0000 (0:00:00.349) 0:02:54.670 *********** 2026-05-19 19:54:20.204540 | mon1 | ok: [mon1] 2026-05-19 19:54:20.204612 | mon1 | 2026-05-19 19:54:20.204868 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 19:54:20.204944 | mon1 | Tuesday 19 May 2026 19:54:20 +0000 (0:00:07.625) 0:03:02.296 *********** 2026-05-19 19:54:37.762439 | mon1 | changed: [mon1] 2026-05-19 19:54:37.762491 | mon1 | 2026-05-19 19:54:37.762497 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 19:54:37.762501 | mon1 | Tuesday 19 May 2026 19:54:37 +0000 (0:00:17.557) 0:03:19.854 *********** 2026-05-19 19:54:51.780238 | mon1 | ok: [mon1] 2026-05-19 19:54:51.780317 | mon1 | 2026-05-19 19:54:51.780347 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 19:54:51.780467 | mon1 | Tuesday 19 May 2026 19:54:51 +0000 (0:00:14.018) 0:03:33.872 *********** 2026-05-19 19:54:51.836146 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 19:54:51.836208 | mon1 | 2026-05-19 19:54:51.836295 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 19:54:51.836390 | mon1 | Tuesday 19 May 2026 19:54:51 +0000 (0:00:00.056) 0:03:33.928 *********** 2026-05-19 19:54:51.882410 | mon1 | skipping: [mon1] 2026-05-19 19:54:51.882484 | mon1 | 2026-05-19 19:54:51.882498 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 19:54:51.882609 | mon1 | Tuesday 19 May 2026 19:54:51 +0000 (0:00:00.046) 0:03:33.974 *********** 2026-05-19 19:54:51.926976 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 19:54:51.927026 | mon1 | skipping: [mon1] 2026-05-19 19:54:51.927117 | mon1 | 2026-05-19 19:54:51.927313 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 19:54:51.927329 | mon1 | Tuesday 19 May 2026 19:54:51 +0000 (0:00:00.044) 0:03:34.019 *********** 2026-05-19 19:54:52.169808 | mon1 | ok: [mon1] 2026-05-19 19:54:52.169879 | mon1 | 2026-05-19 19:54:52.170223 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 19:54:52.170276 | mon1 | Tuesday 19 May 2026 19:54:52 +0000 (0:00:00.242) 0:03:34.262 *********** 2026-05-19 19:54:58.873552 | mon1 | ok: [mon1] 2026-05-19 19:54:58.873633 | mon1 | 2026-05-19 19:54:58.873688 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 19:54:58.873809 | mon1 | Tuesday 19 May 2026 19:54:58 +0000 (0:00:06.703) 0:03:40.966 *********** 2026-05-19 19:55:10.827019 | mon1 | changed: [mon1] 2026-05-19 19:55:10.827133 | mon1 | 2026-05-19 19:55:10.827147 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 19:55:10.827237 | mon1 | Tuesday 19 May 2026 19:55:10 +0000 (0:00:11.952) 0:03:52.918 *********** 2026-05-19 19:55:16.796373 | mon1 | ok: [mon1] 2026-05-19 19:55:16.796423 | mon1 | 2026-05-19 19:55:16.796428 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 19:55:16.796433 | mon1 | Tuesday 19 May 2026 19:55:16 +0000 (0:00:05.969) 0:03:58.888 *********** 2026-05-19 19:55:21.997062 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 19:55:21.997136 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 19:55:21.997176 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 19:55:21.997266 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 19:55:21.997350 | mon1 | 2026-05-19 19:55:21.997445 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 19:55:21.997529 | mon1 | 2026-05-19 19:55:21.997616 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 19:55:21.997709 | mon1 | Tuesday 19 May 2026 19:55:21 +0000 (0:00:05.200) 0:04:04.089 *********** 2026-05-19 19:55:23.056814 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 19:55:23.056980 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 19:55:23.057188 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 19:55:23.057404 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 19:55:23.057639 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 19:55:23.068916 | mon1 | ok: [osd1] 2026-05-19 19:55:23.069054 | mon1 | 2026-05-19 19:55:23.069218 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 19:55:23.069364 | mon1 | Tuesday 19 May 2026 19:55:23 +0000 (0:00:01.071) 0:04:05.161 *********** 2026-05-19 19:55:23.265051 | mon1 | ok: [osd1] 2026-05-19 19:55:23.265104 | mon1 | 2026-05-19 19:55:23.265212 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 19:55:23.265311 | mon1 | Tuesday 19 May 2026 19:55:23 +0000 (0:00:00.196) 0:04:05.357 *********** 2026-05-19 19:55:23.297969 | mon1 | skipping: [osd1] 2026-05-19 19:55:23.298062 | mon1 | 2026-05-19 19:55:23.298170 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 19:55:23.298269 | mon1 | Tuesday 19 May 2026 19:55:23 +0000 (0:00:00.032) 0:04:05.390 *********** 2026-05-19 19:55:23.496333 | mon1 | changed: [osd1] 2026-05-19 19:55:23.496396 | mon1 | 2026-05-19 19:55:23.496489 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 19:55:23.496579 | mon1 | Tuesday 19 May 2026 19:55:23 +0000 (0:00:00.198) 0:04:05.588 *********** 2026-05-19 19:55:23.545659 | mon1 | ok: [osd1] => { 2026-05-19 19:55:23.545775 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 19:55:23.545906 | mon1 | } 2026-05-19 19:55:23.546055 | mon1 | 2026-05-19 19:55:23.546192 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 19:55:23.546322 | mon1 | Tuesday 19 May 2026 19:55:23 +0000 (0:00:00.049) 0:04:05.638 *********** 2026-05-19 19:55:24.078329 | mon1 | changed: [osd1] 2026-05-19 19:55:24.078407 | mon1 | 2026-05-19 19:55:24.078504 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 19:55:24.078626 | mon1 | Tuesday 19 May 2026 19:55:24 +0000 (0:00:00.532) 0:04:06.170 *********** 2026-05-19 19:55:24.116427 | mon1 | skipping: [osd1] 2026-05-19 19:55:24.116480 | mon1 | 2026-05-19 19:55:24.116567 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 19:55:24.116667 | mon1 | Tuesday 19 May 2026 19:55:24 +0000 (0:00:00.038) 0:04:06.208 *********** 2026-05-19 19:55:24.155439 | mon1 | skipping: [osd1] 2026-05-19 19:55:24.155497 | mon1 | 2026-05-19 19:55:24.155594 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 19:55:24.155682 | mon1 | Tuesday 19 May 2026 19:55:24 +0000 (0:00:00.038) 0:04:06.247 *********** 2026-05-19 19:55:24.353422 | mon1 | ok: [osd1] 2026-05-19 19:55:24.353494 | mon1 | 2026-05-19 19:55:24.353539 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 19:55:24.353637 | mon1 | Tuesday 19 May 2026 19:55:24 +0000 (0:00:00.198) 0:04:06.445 *********** 2026-05-19 19:55:25.336445 | mon1 | ok: [osd1] 2026-05-19 19:55:25.336568 | mon1 | 2026-05-19 19:55:25.336586 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 19:55:25.336675 | mon1 | Tuesday 19 May 2026 19:55:25 +0000 (0:00:00.982) 0:04:07.428 *********** 2026-05-19 19:55:25.396627 | mon1 | ok: [osd1] => { 2026-05-19 19:55:25.396746 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 19:55:25.396872 | mon1 | } 2026-05-19 19:55:25.396995 | mon1 | 2026-05-19 19:55:25.397134 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 19:55:25.397267 | mon1 | Tuesday 19 May 2026 19:55:25 +0000 (0:00:00.060) 0:04:07.489 *********** 2026-05-19 19:55:26.119275 | mon1 | changed: [osd1] 2026-05-19 19:55:26.119350 | mon1 | 2026-05-19 19:55:26.119370 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 19:55:26.119425 | mon1 | Tuesday 19 May 2026 19:55:26 +0000 (0:00:00.722) 0:04:08.211 *********** 2026-05-19 19:55:28.763250 | mon1 | changed: [osd1] 2026-05-19 19:55:28.763324 | mon1 | 2026-05-19 19:55:28.763463 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 19:55:28.763592 | mon1 | Tuesday 19 May 2026 19:55:28 +0000 (0:00:02.643) 0:04:10.855 *********** 2026-05-19 19:55:28.792183 | mon1 | skipping: [osd1] 2026-05-19 19:55:28.792311 | mon1 | 2026-05-19 19:55:28.792467 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 19:55:28.792640 | mon1 | Tuesday 19 May 2026 19:55:28 +0000 (0:00:00.029) 0:04:10.884 *********** 2026-05-19 19:55:28.825770 | mon1 | skipping: [osd1] 2026-05-19 19:55:28.825893 | mon1 | 2026-05-19 19:55:28.826070 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 19:55:28.826236 | mon1 | Tuesday 19 May 2026 19:55:28 +0000 (0:00:00.033) 0:04:10.917 *********** 2026-05-19 19:55:28.857767 | mon1 | skipping: [osd1] 2026-05-19 19:55:28.857833 | mon1 | 2026-05-19 19:55:28.858049 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 19:55:28.858167 | mon1 | Tuesday 19 May 2026 19:55:28 +0000 (0:00:00.031) 0:04:10.949 *********** 2026-05-19 19:55:33.821206 | mon1 | changed: [osd1] 2026-05-19 19:55:33.821290 | mon1 | 2026-05-19 19:55:33.821593 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 19:55:33.821676 | mon1 | Tuesday 19 May 2026 19:55:33 +0000 (0:00:04.963) 0:04:15.913 *********** 2026-05-19 19:55:34.293538 | mon1 | changed: [osd1] 2026-05-19 19:55:34.293621 | mon1 | 2026-05-19 19:55:34.293633 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 19:55:34.293746 | mon1 | Tuesday 19 May 2026 19:55:34 +0000 (0:00:00.472) 0:04:16.385 *********** 2026-05-19 19:55:35.205998 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 19:55:35.206112 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 19:55:35.206948 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 19:55:35.207028 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 19:55:35.207036 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 19:55:35.207042 | mon1 | 2026-05-19 19:55:35.207047 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 19:55:35.207052 | mon1 | Tuesday 19 May 2026 19:55:35 +0000 (0:00:00.911) 0:04:17.297 *********** 2026-05-19 19:55:35.746170 | mon1 | changed: [osd1] 2026-05-19 19:55:35.746278 | mon1 | 2026-05-19 19:55:35.746438 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 19:55:35.746591 | mon1 | Tuesday 19 May 2026 19:55:35 +0000 (0:00:00.533) 0:04:17.830 *********** 2026-05-19 19:55:35.746706 | mon1 | 2026-05-19 19:55:35.746804 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 19:55:35.746903 | mon1 | Tuesday 19 May 2026 19:55:35 +0000 (0:00:00.007) 0:04:17.838 *********** 2026-05-19 19:55:36.395421 | mon1 | ok: [osd1] 2026-05-19 19:55:36.395490 | mon1 | 2026-05-19 19:55:36.395973 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 19:55:36.396072 | mon1 | Tuesday 19 May 2026 19:55:36 +0000 (0:00:00.648) 0:04:18.487 *********** 2026-05-19 19:55:36.854020 | mon1 | changed: [osd1] 2026-05-19 19:55:36.854080 | mon1 | 2026-05-19 19:55:36.854100 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 19:55:36.854391 | mon1 | Tuesday 19 May 2026 19:55:36 +0000 (0:00:00.458) 0:04:18.945 *********** 2026-05-19 19:55:37.396991 | mon1 | changed: [osd1] 2026-05-19 19:55:37.397039 | mon1 | 2026-05-19 19:55:37.397045 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 19:55:37.397051 | mon1 | Tuesday 19 May 2026 19:55:37 +0000 (0:00:00.543) 0:04:19.489 *********** 2026-05-19 19:55:37.595798 | mon1 | ok: [osd1] 2026-05-19 19:55:37.595841 | mon1 | 2026-05-19 19:55:37.595848 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 19:55:37.595855 | mon1 | Tuesday 19 May 2026 19:55:37 +0000 (0:00:00.198) 0:04:19.687 *********** 2026-05-19 19:55:37.643590 | mon1 | ok: [osd1] => { 2026-05-19 19:55:37.644301 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 19:55:37.644345 | mon1 | } 2026-05-19 19:55:37.644353 | mon1 | 2026-05-19 19:55:37.644359 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 19:55:37.644366 | mon1 | Tuesday 19 May 2026 19:55:37 +0000 (0:00:00.048) 0:04:19.735 *********** 2026-05-19 19:55:38.452839 | mon1 | changed: [osd1] 2026-05-19 19:55:38.452903 | mon1 | 2026-05-19 19:55:38.453076 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 19:55:38.453092 | mon1 | Tuesday 19 May 2026 19:55:38 +0000 (0:00:00.809) 0:04:20.545 *********** 2026-05-19 19:55:42.760247 | mon1 | changed: [osd1] 2026-05-19 19:55:42.760327 | mon1 | 2026-05-19 19:55:42.760340 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 19:55:42.760452 | mon1 | Tuesday 19 May 2026 19:55:42 +0000 (0:00:04.307) 0:04:24.852 *********** 2026-05-19 19:55:43.774501 | mon1 | ok: [osd1] 2026-05-19 19:55:43.774583 | mon1 | 2026-05-19 19:55:43.774839 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 19:55:43.775395 | mon1 | Tuesday 19 May 2026 19:55:43 +0000 (0:00:01.014) 0:04:25.866 *********** 2026-05-19 19:55:43.995883 | mon1 | changed: [osd1] 2026-05-19 19:55:43.995945 | mon1 | 2026-05-19 19:55:43.996242 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 19:55:43.996281 | mon1 | Tuesday 19 May 2026 19:55:43 +0000 (0:00:00.221) 0:04:26.088 *********** 2026-05-19 19:55:44.447468 | mon1 | changed: [osd1] 2026-05-19 19:55:44.447562 | mon1 | 2026-05-19 19:55:44.447868 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 19:55:44.447952 | mon1 | Tuesday 19 May 2026 19:55:44 +0000 (0:00:00.451) 0:04:26.539 *********** 2026-05-19 19:55:44.979123 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 19:55:44.979261 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 19:55:44.979281 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 19:55:44.979729 | mon1 | 2026-05-19 19:55:44.979793 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 19:55:44.979802 | mon1 | Tuesday 19 May 2026 19:55:44 +0000 (0:00:00.532) 0:04:27.071 *********** 2026-05-19 19:55:45.404406 | mon1 | changed: [osd1] 2026-05-19 19:55:45.404467 | mon1 | 2026-05-19 19:55:45.404722 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 19:55:45.404745 | mon1 | Tuesday 19 May 2026 19:55:45 +0000 (0:00:00.425) 0:04:27.496 *********** 2026-05-19 19:55:45.837347 | mon1 | changed: [osd1] 2026-05-19 19:55:45.837419 | mon1 | 2026-05-19 19:55:45.837435 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 19:55:45.837866 | mon1 | Tuesday 19 May 2026 19:55:45 +0000 (0:00:00.426) 0:04:27.923 *********** 2026-05-19 19:55:45.837964 | mon1 | 2026-05-19 19:55:45.837972 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 19:55:45.837977 | mon1 | Tuesday 19 May 2026 19:55:45 +0000 (0:00:00.006) 0:04:27.929 *********** 2026-05-19 19:55:46.527758 | mon1 | ok: [osd1] 2026-05-19 19:55:46.527843 | mon1 | 2026-05-19 19:55:46.527856 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 19:55:46.527965 | mon1 | Tuesday 19 May 2026 19:55:46 +0000 (0:00:00.690) 0:04:28.620 *********** 2026-05-19 19:55:47.761544 | mon1 | changed: [osd1] 2026-05-19 19:55:47.761614 | mon1 | 2026-05-19 19:55:47.761885 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 19:55:47.761924 | mon1 | Tuesday 19 May 2026 19:55:47 +0000 (0:00:01.233) 0:04:29.853 *********** 2026-05-19 19:55:48.285947 | mon1 | changed: [osd1] 2026-05-19 19:55:48.286014 | mon1 | 2026-05-19 19:55:48.286064 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 19:55:48.286157 | mon1 | Tuesday 19 May 2026 19:55:48 +0000 (0:00:00.524) 0:04:30.378 *********** 2026-05-19 19:55:48.327788 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 19:55:48.327869 | mon1 | 2026-05-19 19:55:48.328092 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 19:55:48.328138 | mon1 | Tuesday 19 May 2026 19:55:48 +0000 (0:00:00.041) 0:04:30.420 *********** 2026-05-19 19:55:53.411891 | mon1 | changed: [osd1] 2026-05-19 19:55:53.411970 | mon1 | 2026-05-19 19:55:53.412212 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 19:55:53.412234 | mon1 | Tuesday 19 May 2026 19:55:53 +0000 (0:00:05.084) 0:04:35.504 *********** 2026-05-19 19:55:54.045436 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-19 19:55:54.045501 | mon1 | ok: [osd1] => (item=sshd) 2026-05-19 19:55:54.045927 | mon1 | 2026-05-19 19:55:54.045957 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 19:55:54.045968 | mon1 | Tuesday 19 May 2026 19:55:54 +0000 (0:00:00.633) 0:04:36.137 *********** 2026-05-19 19:55:54.318832 | mon1 | changed: [osd1] 2026-05-19 19:55:54.318916 | mon1 | 2026-05-19 19:55:54.319063 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 19:55:54.319249 | mon1 | Tuesday 19 May 2026 19:55:54 +0000 (0:00:00.273) 0:04:36.411 *********** 2026-05-19 19:55:54.500529 | mon1 | ok: [osd1] 2026-05-19 19:55:54.500609 | mon1 | 2026-05-19 19:55:54.500810 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 19:55:54.501439 | mon1 | Tuesday 19 May 2026 19:55:54 +0000 (0:00:00.181) 0:04:36.592 *********** 2026-05-19 19:55:54.803277 | mon1 | changed: [osd1] 2026-05-19 19:55:54.803394 | mon1 | 2026-05-19 19:55:54.803609 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 19:55:54.803896 | mon1 | Tuesday 19 May 2026 19:55:54 +0000 (0:00:00.302) 0:04:36.895 *********** 2026-05-19 19:55:55.021457 | mon1 | changed: [osd1] 2026-05-19 19:55:55.021524 | mon1 | 2026-05-19 19:55:55.021612 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 19:55:55.021781 | mon1 | Tuesday 19 May 2026 19:55:55 +0000 (0:00:00.218) 0:04:37.113 *********** 2026-05-19 19:55:55.231818 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 19:55:55.231872 | mon1 | 2026-05-19 19:55:55.232115 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 19:55:55.232161 | mon1 | Tuesday 19 May 2026 19:55:55 +0000 (0:00:00.210) 0:04:37.324 *********** 2026-05-19 19:55:55.276355 | mon1 | ok: [osd1] 2026-05-19 19:55:55.276457 | mon1 | 2026-05-19 19:55:55.276691 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 19:55:55.276739 | mon1 | Tuesday 19 May 2026 19:55:55 +0000 (0:00:00.044) 0:04:37.368 *********** 2026-05-19 19:55:55.327161 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 19:55:55.327232 | mon1 | 2026-05-19 19:55:55.327289 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 19:55:55.327402 | mon1 | Tuesday 19 May 2026 19:55:55 +0000 (0:00:00.051) 0:04:37.419 *********** 2026-05-19 19:56:01.319751 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 19:56:01.319855 | mon1 | 2026-05-19 19:56:01.320135 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 19:56:01.320184 | mon1 | Tuesday 19 May 2026 19:56:01 +0000 (0:00:05.992) 0:04:43.411 *********** 2026-05-19 19:56:01.364177 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 19:56:01.364297 | mon1 | 2026-05-19 19:56:01.364624 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 19:56:01.364673 | mon1 | Tuesday 19 May 2026 19:56:01 +0000 (0:00:00.044) 0:04:43.456 *********** 2026-05-19 19:56:01.601589 | mon1 | changed: [osd1] 2026-05-19 19:56:01.601667 | mon1 | 2026-05-19 19:56:01.601993 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 19:56:01.602076 | mon1 | Tuesday 19 May 2026 19:56:01 +0000 (0:00:00.237) 0:04:43.693 *********** 2026-05-19 19:56:10.160698 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 19:56:10.160765 | mon1 | 2026-05-19 19:56:10.161063 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 19:56:10.161109 | mon1 | Tuesday 19 May 2026 19:56:10 +0000 (0:00:08.559) 0:04:52.253 *********** 2026-05-19 19:56:11.672328 | mon1 | ok: [osd1] 2026-05-19 19:56:11.672398 | mon1 | 2026-05-19 19:56:11.672455 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 19:56:11.672553 | mon1 | Tuesday 19 May 2026 19:56:11 +0000 (0:00:01.511) 0:04:53.764 *********** 2026-05-19 19:56:58.937789 | mon1 | ok: [osd1] 2026-05-19 19:56:58.937872 | mon1 | 2026-05-19 19:56:58.937880 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 19:56:58.937887 | mon1 | Tuesday 19 May 2026 19:56:58 +0000 (0:00:47.264) 0:05:41.029 *********** 2026-05-19 19:58:49.395721 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 19:58:49.395820 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 19:58:49.395841 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 19:58:49.396232 | mon1 | 2026-05-19 19:58:49.396283 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 19:58:49.396290 | mon1 | Tuesday 19 May 2026 19:58:49 +0000 (0:01:50.458) 0:07:31.487 *********** 2026-05-19 19:58:55.985848 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 19:58:55.985952 | mon1 | 2026-05-19 19:58:55.986334 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 19:58:55.986381 | mon1 | Tuesday 19 May 2026 19:58:55 +0000 (0:00:06.590) 0:07:38.078 *********** 2026-05-19 19:59:02.081520 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 19:59:02.081594 | mon1 | 2026-05-19 19:59:02.081965 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 19:59:02.082018 | mon1 | Tuesday 19 May 2026 19:59:02 +0000 (0:00:06.095) 0:07:44.173 *********** 2026-05-19 19:59:02.131749 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 19:59:02.131830 | mon1 | 2026-05-19 19:59:02.132058 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 19:59:02.132110 | mon1 | Tuesday 19 May 2026 19:59:02 +0000 (0:00:00.050) 0:07:44.224 *********** 2026-05-19 19:59:02.167667 | mon1 | ok: [osd1] 2026-05-19 19:59:02.167728 | mon1 | 2026-05-19 19:59:02.167930 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 19:59:02.167953 | mon1 | Tuesday 19 May 2026 19:59:02 +0000 (0:00:00.035) 0:07:44.260 *********** 2026-05-19 19:59:08.288449 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 19:59:08.288498 | mon1 | 2026-05-19 19:59:08.288506 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 19:59:08.288513 | mon1 | Tuesday 19 May 2026 19:59:08 +0000 (0:00:06.120) 0:07:50.380 *********** 2026-05-19 19:59:08.321188 | mon1 | ok: [osd1] 2026-05-19 19:59:08.321268 | mon1 | 2026-05-19 19:59:08.321511 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 19:59:08.321555 | mon1 | Tuesday 19 May 2026 19:59:08 +0000 (0:00:00.033) 0:07:50.413 *********** 2026-05-19 19:59:08.371491 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 19:59:08.372465 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 19:59:08.372520 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 19:59:08.372528 | mon1 | skipping: [osd1] 2026-05-19 19:59:08.372535 | mon1 | 2026-05-19 19:59:08.372541 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 19:59:08.372549 | mon1 | Tuesday 19 May 2026 19:59:08 +0000 (0:00:00.049) 0:07:50.463 *********** 2026-05-19 19:59:08.400231 | mon1 | skipping: [osd1] 2026-05-19 19:59:08.400306 | mon1 | 2026-05-19 19:59:08.401995 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 19:59:08.402045 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 19:59:08.402051 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 19:59:08.402055 | mon1 | 2026-05-19 19:59:08.402060 | mon1 | 2026-05-19 19:59:08.402064 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 19:59:08.402069 | mon1 | Tuesday 19 May 2026 19:59:08 +0000 (0:00:00.029) 0:07:50.492 *********** 2026-05-19 19:59:08.402073 | mon1 | =============================================================================== 2026-05-19 19:59:08.402090 | mon1 | vexxhost.ceph.osd : Install OSDs -------------------------------------- 110.46s 2026-05-19 19:59:08.402094 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 96.65s 2026-05-19 19:59:08.402098 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 47.26s 2026-05-19 19:59:08.402102 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 36.11s 2026-05-19 19:59:08.402106 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 17.56s 2026-05-19 19:59:08.402111 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.02s 2026-05-19 19:59:08.402115 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 11.95s 2026-05-19 19:59:08.402119 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.56s 2026-05-19 19:59:08.402123 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.63s 2026-05-19 19:59:08.402127 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.30s 2026-05-19 19:59:08.403140 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.70s 2026-05-19 19:59:08.403153 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.59s 2026-05-19 19:59:08.403158 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.12s 2026-05-19 19:59:08.403162 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.10s 2026-05-19 19:59:08.403166 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.99s 2026-05-19 19:59:08.403170 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.97s 2026-05-19 19:59:08.403174 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.60s 2026-05-19 19:59:08.403178 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 5.20s 2026-05-19 19:59:08.403182 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 5.08s 2026-05-19 19:59:08.403187 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 4.96s 2026-05-19 19:59:08.521276 | mon1 | INFO [default > converge] Executed: Successful 2026-05-19 19:59:08.529589 | mon1 | INFO [default > idempotence] Executing 2026-05-19 19:59:09.346617 | mon1 | 2026-05-19 19:59:09.346962 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 19:59:09.347214 | mon1 | 2026-05-19 19:59:09.347477 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 19:59:09.347738 | mon1 | Tuesday 19 May 2026 19:59:09 +0000 (0:00:00.047) 0:00:00.047 *********** 2026-05-19 19:59:10.451407 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 19:59:10.451471 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 19:59:10.451483 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 19:59:10.451493 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 19:59:10.451502 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 19:59:10.462894 | mon1 | ok: [mon1] 2026-05-19 19:59:10.462918 | mon1 | 2026-05-19 19:59:10.462926 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 19:59:10.462932 | mon1 | Tuesday 19 May 2026 19:59:10 +0000 (0:00:01.115) 0:00:01.163 *********** 2026-05-19 19:59:10.749162 | mon1 | ok: [mon1] 2026-05-19 19:59:10.749209 | mon1 | 2026-05-19 19:59:10.749214 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 19:59:10.749224 | mon1 | Tuesday 19 May 2026 19:59:10 +0000 (0:00:00.286) 0:00:01.449 *********** 2026-05-19 19:59:10.786114 | mon1 | skipping: [mon1] 2026-05-19 19:59:10.786305 | mon1 | 2026-05-19 19:59:10.786524 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 19:59:10.786732 | mon1 | Tuesday 19 May 2026 19:59:10 +0000 (0:00:00.037) 0:00:01.487 *********** 2026-05-19 19:59:11.081850 | mon1 | ok: [mon1] 2026-05-19 19:59:11.082124 | mon1 | 2026-05-19 19:59:11.082357 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 19:59:11.082572 | mon1 | Tuesday 19 May 2026 19:59:11 +0000 (0:00:00.295) 0:00:01.783 *********** 2026-05-19 19:59:11.152627 | mon1 | ok: [mon1] => { 2026-05-19 19:59:11.152837 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 19:59:11.153043 | mon1 | } 2026-05-19 19:59:11.153217 | mon1 | 2026-05-19 19:59:11.153419 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 19:59:11.153621 | mon1 | Tuesday 19 May 2026 19:59:11 +0000 (0:00:00.070) 0:00:01.853 *********** 2026-05-19 19:59:11.548494 | mon1 | ok: [mon1] 2026-05-19 19:59:11.548716 | mon1 | 2026-05-19 19:59:11.548949 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 19:59:11.549154 | mon1 | Tuesday 19 May 2026 19:59:11 +0000 (0:00:00.395) 0:00:02.249 *********** 2026-05-19 19:59:11.590468 | mon1 | skipping: [mon1] 2026-05-19 19:59:11.590652 | mon1 | 2026-05-19 19:59:11.590860 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 19:59:11.591058 | mon1 | Tuesday 19 May 2026 19:59:11 +0000 (0:00:00.042) 0:00:02.291 *********** 2026-05-19 19:59:11.631808 | mon1 | skipping: [mon1] 2026-05-19 19:59:11.631960 | mon1 | 2026-05-19 19:59:11.632164 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 19:59:11.632361 | mon1 | Tuesday 19 May 2026 19:59:11 +0000 (0:00:00.041) 0:00:02.333 *********** 2026-05-19 19:59:11.825679 | mon1 | ok: [mon1] 2026-05-19 19:59:11.825929 | mon1 | 2026-05-19 19:59:11.826301 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 19:59:11.826561 | mon1 | Tuesday 19 May 2026 19:59:11 +0000 (0:00:00.193) 0:00:02.526 *********** 2026-05-19 19:59:12.969313 | mon1 | ok: [mon1] 2026-05-19 19:59:12.969376 | mon1 | 2026-05-19 19:59:12.969388 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 19:59:12.969398 | mon1 | Tuesday 19 May 2026 19:59:12 +0000 (0:00:01.142) 0:00:03.669 *********** 2026-05-19 19:59:13.041188 | mon1 | ok: [mon1] => { 2026-05-19 19:59:13.041269 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 19:59:13.041698 | mon1 | } 2026-05-19 19:59:13.041749 | mon1 | 2026-05-19 19:59:13.041755 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 19:59:13.041760 | mon1 | Tuesday 19 May 2026 19:59:13 +0000 (0:00:00.072) 0:00:03.742 *********** 2026-05-19 19:59:13.379358 | mon1 | ok: [mon1] 2026-05-19 19:59:13.379490 | mon1 | 2026-05-19 19:59:13.379502 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 19:59:13.379516 | mon1 | Tuesday 19 May 2026 19:59:13 +0000 (0:00:00.338) 0:00:04.080 *********** 2026-05-19 19:59:15.605233 | mon1 | ok: [mon1] 2026-05-19 19:59:15.605310 | mon1 | 2026-05-19 19:59:15.605520 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 19:59:15.605566 | mon1 | Tuesday 19 May 2026 19:59:15 +0000 (0:00:02.225) 0:00:06.306 *********** 2026-05-19 19:59:15.633731 | mon1 | skipping: [mon1] 2026-05-19 19:59:15.634034 | mon1 | 2026-05-19 19:59:15.634110 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 19:59:15.634195 | mon1 | Tuesday 19 May 2026 19:59:15 +0000 (0:00:00.028) 0:00:06.334 *********** 2026-05-19 19:59:15.667659 | mon1 | skipping: [mon1] 2026-05-19 19:59:15.667920 | mon1 | 2026-05-19 19:59:15.668172 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 19:59:15.668365 | mon1 | Tuesday 19 May 2026 19:59:15 +0000 (0:00:00.034) 0:00:06.368 *********** 2026-05-19 19:59:15.698159 | mon1 | skipping: [mon1] 2026-05-19 19:59:15.698411 | mon1 | 2026-05-19 19:59:15.698641 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 19:59:15.698847 | mon1 | Tuesday 19 May 2026 19:59:15 +0000 (0:00:00.030) 0:00:06.399 *********** 2026-05-19 19:59:16.710574 | mon1 | ok: [mon1] 2026-05-19 19:59:16.710747 | mon1 | 2026-05-19 19:59:16.710977 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 19:59:16.711200 | mon1 | Tuesday 19 May 2026 19:59:16 +0000 (0:00:01.012) 0:00:07.411 *********** 2026-05-19 19:59:17.125881 | mon1 | ok: [mon1] 2026-05-19 19:59:17.126180 | mon1 | 2026-05-19 19:59:17.126510 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 19:59:17.126869 | mon1 | Tuesday 19 May 2026 19:59:17 +0000 (0:00:00.415) 0:00:07.827 *********** 2026-05-19 19:59:18.008585 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 19:59:18.008729 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 19:59:18.008739 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 19:59:18.008749 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 19:59:18.009609 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 19:59:18.009676 | mon1 | 2026-05-19 19:59:18.009689 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 19:59:18.009699 | mon1 | Tuesday 19 May 2026 19:59:18 +0000 (0:00:00.881) 0:00:08.709 *********** 2026-05-19 19:59:18.493748 | mon1 | ok: [mon1] 2026-05-19 19:59:18.493819 | mon1 | 2026-05-19 19:59:18.493895 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 19:59:18.494353 | mon1 | Tuesday 19 May 2026 19:59:18 +0000 (0:00:00.478) 0:00:09.188 *********** 2026-05-19 19:59:18.494397 | mon1 | 2026-05-19 19:59:18.494404 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 19:59:18.494409 | mon1 | Tuesday 19 May 2026 19:59:18 +0000 (0:00:00.007) 0:00:09.195 *********** 2026-05-19 19:59:19.046286 | mon1 | ok: [mon1] 2026-05-19 19:59:19.046351 | mon1 | 2026-05-19 19:59:19.046441 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 19:59:19.046557 | mon1 | Tuesday 19 May 2026 19:59:19 +0000 (0:00:00.552) 0:00:09.747 *********** 2026-05-19 19:59:19.242881 | mon1 | ok: [mon1] 2026-05-19 19:59:19.242952 | mon1 | 2026-05-19 19:59:19.243033 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 19:59:19.243165 | mon1 | Tuesday 19 May 2026 19:59:19 +0000 (0:00:00.196) 0:00:09.944 *********** 2026-05-19 19:59:19.310163 | mon1 | ok: [mon1] => { 2026-05-19 19:59:19.310873 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 19:59:19.310923 | mon1 | } 2026-05-19 19:59:19.310930 | mon1 | 2026-05-19 19:59:19.310937 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 19:59:19.310943 | mon1 | Tuesday 19 May 2026 19:59:19 +0000 (0:00:00.067) 0:00:10.011 *********** 2026-05-19 19:59:19.650412 | mon1 | ok: [mon1] 2026-05-19 19:59:19.650476 | mon1 | 2026-05-19 19:59:19.650699 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 19:59:19.650742 | mon1 | Tuesday 19 May 2026 19:59:19 +0000 (0:00:00.340) 0:00:10.351 *********** 2026-05-19 19:59:22.678710 | mon1 | ok: [mon1] 2026-05-19 19:59:22.678799 | mon1 | 2026-05-19 19:59:22.678808 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 19:59:22.678815 | mon1 | Tuesday 19 May 2026 19:59:22 +0000 (0:00:03.027) 0:00:13.379 *********** 2026-05-19 19:59:23.666458 | mon1 | ok: [mon1] 2026-05-19 19:59:23.666565 | mon1 | 2026-05-19 19:59:23.666579 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 19:59:23.666648 | mon1 | Tuesday 19 May 2026 19:59:23 +0000 (0:00:00.988) 0:00:14.367 *********** 2026-05-19 19:59:23.940672 | mon1 | ok: [mon1] 2026-05-19 19:59:23.940740 | mon1 | 2026-05-19 19:59:23.940993 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 19:59:23.941071 | mon1 | Tuesday 19 May 2026 19:59:23 +0000 (0:00:00.273) 0:00:14.641 *********** 2026-05-19 19:59:24.357681 | mon1 | ok: [mon1] 2026-05-19 19:59:24.357757 | mon1 | 2026-05-19 19:59:24.357834 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 19:59:24.357946 | mon1 | Tuesday 19 May 2026 19:59:24 +0000 (0:00:00.417) 0:00:15.059 *********** 2026-05-19 19:59:24.899813 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 19:59:24.899882 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 19:59:24.899979 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 19:59:24.900297 | mon1 | 2026-05-19 19:59:24.900345 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 19:59:24.900351 | mon1 | Tuesday 19 May 2026 19:59:24 +0000 (0:00:00.542) 0:00:15.601 *********** 2026-05-19 19:59:25.304817 | mon1 | ok: [mon1] 2026-05-19 19:59:25.304866 | mon1 | 2026-05-19 19:59:25.304872 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 19:59:25.304877 | mon1 | Tuesday 19 May 2026 19:59:25 +0000 (0:00:00.404) 0:00:16.005 *********** 2026-05-19 19:59:25.725643 | mon1 | ok: [mon1] 2026-05-19 19:59:25.725704 | mon1 | 2026-05-19 19:59:25.726091 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 19:59:25.726151 | mon1 | Tuesday 19 May 2026 19:59:25 +0000 (0:00:00.415) 0:00:16.421 *********** 2026-05-19 19:59:25.726163 | mon1 | 2026-05-19 19:59:25.726180 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 19:59:25.726190 | mon1 | Tuesday 19 May 2026 19:59:25 +0000 (0:00:00.006) 0:00:16.427 *********** 2026-05-19 19:59:26.074910 | mon1 | ok: [mon1] 2026-05-19 19:59:26.074983 | mon1 | 2026-05-19 19:59:26.075207 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 19:59:26.075404 | mon1 | Tuesday 19 May 2026 19:59:26 +0000 (0:00:00.349) 0:00:16.776 *********** 2026-05-19 19:59:26.118104 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 19:59:26.118175 | mon1 | 2026-05-19 19:59:26.118345 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 19:59:26.118368 | mon1 | Tuesday 19 May 2026 19:59:26 +0000 (0:00:00.043) 0:00:16.819 *********** 2026-05-19 19:59:27.093695 | mon1 | ok: [mon1] 2026-05-19 19:59:27.093772 | mon1 | 2026-05-19 19:59:27.093787 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 19:59:27.093939 | mon1 | Tuesday 19 May 2026 19:59:27 +0000 (0:00:00.975) 0:00:17.794 *********** 2026-05-19 19:59:27.726736 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-19 19:59:27.726783 | mon1 | ok: [mon1] => (item=sshd) 2026-05-19 19:59:27.726788 | mon1 | 2026-05-19 19:59:27.726793 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 19:59:27.726798 | mon1 | Tuesday 19 May 2026 19:59:27 +0000 (0:00:00.632) 0:00:18.427 *********** 2026-05-19 19:59:28.006803 | mon1 | ok: [mon1] 2026-05-19 19:59:28.006877 | mon1 | 2026-05-19 19:59:28.006946 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 19:59:28.007073 | mon1 | Tuesday 19 May 2026 19:59:28 +0000 (0:00:00.280) 0:00:18.708 *********** 2026-05-19 19:59:28.190930 | mon1 | ok: [mon1] 2026-05-19 19:59:28.190995 | mon1 | 2026-05-19 19:59:28.191214 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 19:59:28.191261 | mon1 | Tuesday 19 May 2026 19:59:28 +0000 (0:00:00.184) 0:00:18.892 *********** 2026-05-19 19:59:28.561401 | mon1 | ok: [mon1] 2026-05-19 19:59:28.561444 | mon1 | 2026-05-19 19:59:28.561449 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 19:59:28.561454 | mon1 | Tuesday 19 May 2026 19:59:28 +0000 (0:00:00.370) 0:00:19.262 *********** 2026-05-19 19:59:28.882647 | mon1 | ok: [mon1] 2026-05-19 19:59:28.882688 | mon1 | 2026-05-19 19:59:28.882693 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 19:59:28.882698 | mon1 | Tuesday 19 May 2026 19:59:28 +0000 (0:00:00.321) 0:00:19.583 *********** 2026-05-19 19:59:28.945683 | mon1 | ok: [mon1] 2026-05-19 19:59:28.945726 | mon1 | 2026-05-19 19:59:28.945733 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 19:59:28.945738 | mon1 | Tuesday 19 May 2026 19:59:28 +0000 (0:00:00.063) 0:00:19.646 *********** 2026-05-19 19:59:29.155989 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 19:59:29.156042 | mon1 | 2026-05-19 19:59:29.156147 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 19:59:29.156284 | mon1 | Tuesday 19 May 2026 19:59:29 +0000 (0:00:00.210) 0:00:19.857 *********** 2026-05-19 19:59:29.194285 | mon1 | ok: [mon1] 2026-05-19 19:59:29.194348 | mon1 | 2026-05-19 19:59:29.194572 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 19:59:29.194595 | mon1 | Tuesday 19 May 2026 19:59:29 +0000 (0:00:00.038) 0:00:19.895 *********** 2026-05-19 19:59:29.226660 | mon1 | skipping: [mon1] 2026-05-19 19:59:29.226755 | mon1 | 2026-05-19 19:59:29.226977 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 19:59:29.227025 | mon1 | Tuesday 19 May 2026 19:59:29 +0000 (0:00:00.032) 0:00:19.927 *********** 2026-05-19 19:59:29.288168 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 19:59:29.288213 | mon1 | 2026-05-19 19:59:29.288445 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 19:59:29.288488 | mon1 | Tuesday 19 May 2026 19:59:29 +0000 (0:00:00.061) 0:00:19.989 *********** 2026-05-19 19:59:35.304720 | mon1 | ok: [mon1] 2026-05-19 19:59:35.304805 | mon1 | 2026-05-19 19:59:35.305006 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 19:59:35.305052 | mon1 | Tuesday 19 May 2026 19:59:35 +0000 (0:00:06.016) 0:00:26.006 *********** 2026-05-19 19:59:35.350154 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 19:59:35.350466 | mon1 | 2026-05-19 19:59:35.350498 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 19:59:35.350504 | mon1 | Tuesday 19 May 2026 19:59:35 +0000 (0:00:00.045) 0:00:26.051 *********** 2026-05-19 19:59:35.715602 | mon1 | ok: [mon1] 2026-05-19 19:59:35.715676 | mon1 | 2026-05-19 19:59:35.715881 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 19:59:35.715927 | mon1 | Tuesday 19 May 2026 19:59:35 +0000 (0:00:00.365) 0:00:26.416 *********** 2026-05-19 19:59:42.047436 | mon1 | ok: [mon1] 2026-05-19 19:59:42.047511 | mon1 | 2026-05-19 19:59:42.047594 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 19:59:42.047690 | mon1 | Tuesday 19 May 2026 19:59:42 +0000 (0:00:06.331) 0:00:32.748 *********** 2026-05-19 19:59:48.111875 | mon1 | ok: [mon1] 2026-05-19 19:59:48.111958 | mon1 | 2026-05-19 19:59:48.111964 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 19:59:48.111970 | mon1 | Tuesday 19 May 2026 19:59:48 +0000 (0:00:06.064) 0:00:38.812 *********** 2026-05-19 20:00:02.228452 | mon1 | ok: [mon1] 2026-05-19 20:00:02.228518 | mon1 | 2026-05-19 20:00:02.228774 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 20:00:02.228855 | mon1 | Tuesday 19 May 2026 20:00:02 +0000 (0:00:14.116) 0:00:52.929 *********** 2026-05-19 20:00:02.289437 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 20:00:02.289557 | mon1 | 2026-05-19 20:00:02.289569 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 20:00:02.289640 | mon1 | Tuesday 19 May 2026 20:00:02 +0000 (0:00:00.061) 0:00:52.990 *********** 2026-05-19 20:00:02.336913 | mon1 | skipping: [mon1] 2026-05-19 20:00:02.337018 | mon1 | 2026-05-19 20:00:02.337319 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 20:00:02.337384 | mon1 | Tuesday 19 May 2026 20:00:02 +0000 (0:00:00.047) 0:00:53.037 *********** 2026-05-19 20:00:02.388953 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 20:00:02.389019 | mon1 | skipping: [mon1] 2026-05-19 20:00:02.389318 | mon1 | 2026-05-19 20:00:02.389346 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 20:00:02.389352 | mon1 | Tuesday 19 May 2026 20:00:02 +0000 (0:00:00.052) 0:00:53.090 *********** 2026-05-19 20:00:02.650723 | mon1 | ok: [mon1] 2026-05-19 20:00:02.650795 | mon1 | 2026-05-19 20:00:02.651161 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 20:00:02.651241 | mon1 | Tuesday 19 May 2026 20:00:02 +0000 (0:00:00.261) 0:00:53.351 *********** 2026-05-19 20:00:08.988370 | mon1 | ok: [mon1] 2026-05-19 20:00:08.988443 | mon1 | 2026-05-19 20:00:08.988642 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 20:00:08.988659 | mon1 | Tuesday 19 May 2026 20:00:08 +0000 (0:00:06.338) 0:00:59.689 *********** 2026-05-19 20:00:14.982095 | mon1 | ok: [mon1] 2026-05-19 20:00:14.982172 | mon1 | 2026-05-19 20:00:14.982228 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 20:00:14.982319 | mon1 | Tuesday 19 May 2026 20:00:14 +0000 (0:00:05.993) 0:01:05.683 *********** 2026-05-19 20:00:20.942770 | mon1 | ok: [mon1] 2026-05-19 20:00:20.942966 | mon1 | 2026-05-19 20:00:20.943235 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 20:00:20.943472 | mon1 | Tuesday 19 May 2026 20:00:20 +0000 (0:00:05.960) 0:01:11.643 *********** 2026-05-19 20:00:26.861615 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 20:00:26.861671 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 20:00:26.861677 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 20:00:26.861681 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 20:00:26.861693 | mon1 | 2026-05-19 20:00:26.862053 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 20:00:26.862062 | mon1 | 2026-05-19 20:00:26.862532 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 20:00:26.862609 | mon1 | Tuesday 19 May 2026 20:00:26 +0000 (0:00:05.918) 0:01:17.561 *********** 2026-05-19 20:00:27.989028 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 20:00:27.989847 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 20:00:27.989940 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 20:00:27.989953 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 20:00:27.989964 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 20:00:28.002853 | mon1 | ok: [osd1] 2026-05-19 20:00:28.003295 | mon1 | 2026-05-19 20:00:28.003337 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 20:00:28.003344 | mon1 | Tuesday 19 May 2026 20:00:28 +0000 (0:00:01.141) 0:01:18.703 *********** 2026-05-19 20:00:28.199536 | mon1 | ok: [osd1] 2026-05-19 20:00:28.199607 | mon1 | 2026-05-19 20:00:28.199699 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 20:00:28.199865 | mon1 | Tuesday 19 May 2026 20:00:28 +0000 (0:00:00.197) 0:01:18.900 *********** 2026-05-19 20:00:28.234550 | mon1 | skipping: [osd1] 2026-05-19 20:00:28.234701 | mon1 | 2026-05-19 20:00:28.234927 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 20:00:28.235093 | mon1 | Tuesday 19 May 2026 20:00:28 +0000 (0:00:00.034) 0:01:18.935 *********** 2026-05-19 20:00:28.428404 | mon1 | ok: [osd1] 2026-05-19 20:00:28.428487 | mon1 | 2026-05-19 20:00:28.428501 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 20:00:28.428621 | mon1 | Tuesday 19 May 2026 20:00:28 +0000 (0:00:00.194) 0:01:19.129 *********** 2026-05-19 20:00:28.500256 | mon1 | ok: [osd1] => { 2026-05-19 20:00:28.500400 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 20:00:28.500607 | mon1 | } 2026-05-19 20:00:28.500771 | mon1 | 2026-05-19 20:00:28.500992 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 20:00:28.501172 | mon1 | Tuesday 19 May 2026 20:00:28 +0000 (0:00:00.071) 0:01:19.201 *********** 2026-05-19 20:00:28.806416 | mon1 | ok: [osd1] 2026-05-19 20:00:28.806491 | mon1 | 2026-05-19 20:00:28.806579 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 20:00:28.806743 | mon1 | Tuesday 19 May 2026 20:00:28 +0000 (0:00:00.305) 0:01:19.506 *********** 2026-05-19 20:00:28.841810 | mon1 | skipping: [osd1] 2026-05-19 20:00:28.841877 | mon1 | 2026-05-19 20:00:28.842169 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 20:00:28.842234 | mon1 | Tuesday 19 May 2026 20:00:28 +0000 (0:00:00.036) 0:01:19.543 *********** 2026-05-19 20:00:28.877449 | mon1 | skipping: [osd1] 2026-05-19 20:00:28.877517 | mon1 | 2026-05-19 20:00:28.877621 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 20:00:28.877734 | mon1 | Tuesday 19 May 2026 20:00:28 +0000 (0:00:00.035) 0:01:19.578 *********** 2026-05-19 20:00:29.072664 | mon1 | ok: [osd1] 2026-05-19 20:00:29.072754 | mon1 | 2026-05-19 20:00:29.072767 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 20:00:29.072888 | mon1 | Tuesday 19 May 2026 20:00:29 +0000 (0:00:00.195) 0:01:19.773 *********** 2026-05-19 20:00:30.006144 | mon1 | ok: [osd1] 2026-05-19 20:00:30.006230 | mon1 | 2026-05-19 20:00:30.006243 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 20:00:30.006309 | mon1 | Tuesday 19 May 2026 20:00:30 +0000 (0:00:00.933) 0:01:20.707 *********** 2026-05-19 20:00:30.082737 | mon1 | ok: [osd1] => { 2026-05-19 20:00:30.082762 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 20:00:30.082768 | mon1 | } 2026-05-19 20:00:30.082772 | mon1 | 2026-05-19 20:00:30.082776 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 20:00:30.082780 | mon1 | Tuesday 19 May 2026 20:00:30 +0000 (0:00:00.075) 0:01:20.783 *********** 2026-05-19 20:00:30.446472 | mon1 | ok: [osd1] 2026-05-19 20:00:30.446526 | mon1 | 2026-05-19 20:00:30.446532 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 20:00:30.446537 | mon1 | Tuesday 19 May 2026 20:00:30 +0000 (0:00:00.364) 0:01:21.147 *********** 2026-05-19 20:00:32.365256 | mon1 | ok: [osd1] 2026-05-19 20:00:32.365343 | mon1 | 2026-05-19 20:00:32.365356 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 20:00:32.365496 | mon1 | Tuesday 19 May 2026 20:00:32 +0000 (0:00:01.919) 0:01:23.066 *********** 2026-05-19 20:00:32.382998 | mon1 | skipping: [osd1] 2026-05-19 20:00:32.383309 | mon1 | 2026-05-19 20:00:32.383360 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 20:00:32.383367 | mon1 | Tuesday 19 May 2026 20:00:32 +0000 (0:00:00.017) 0:01:23.084 *********** 2026-05-19 20:00:32.411577 | mon1 | skipping: [osd1] 2026-05-19 20:00:32.411689 | mon1 | 2026-05-19 20:00:32.412034 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 20:00:32.412063 | mon1 | Tuesday 19 May 2026 20:00:32 +0000 (0:00:00.028) 0:01:23.112 *********** 2026-05-19 20:00:32.444817 | mon1 | skipping: [osd1] 2026-05-19 20:00:32.445284 | mon1 | 2026-05-19 20:00:32.445362 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 20:00:32.445371 | mon1 | Tuesday 19 May 2026 20:00:32 +0000 (0:00:00.032) 0:01:23.145 *********** 2026-05-19 20:00:33.422895 | mon1 | ok: [osd1] 2026-05-19 20:00:33.423012 | mon1 | 2026-05-19 20:00:33.423267 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 20:00:33.423327 | mon1 | Tuesday 19 May 2026 20:00:33 +0000 (0:00:00.978) 0:01:24.123 *********** 2026-05-19 20:00:33.829905 | mon1 | ok: [osd1] 2026-05-19 20:00:33.830019 | mon1 | 2026-05-19 20:00:33.830039 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 20:00:33.830157 | mon1 | Tuesday 19 May 2026 20:00:33 +0000 (0:00:00.406) 0:01:24.530 *********** 2026-05-19 20:00:34.680370 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 20:00:34.680523 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 20:00:34.680594 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 20:00:34.681307 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 20:00:34.681379 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 20:00:34.681388 | mon1 | 2026-05-19 20:00:34.681395 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 20:00:34.681401 | mon1 | Tuesday 19 May 2026 20:00:34 +0000 (0:00:00.850) 0:01:25.381 *********** 2026-05-19 20:00:35.191020 | mon1 | ok: [osd1] 2026-05-19 20:00:35.191086 | mon1 | 2026-05-19 20:00:35.191164 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 20:00:35.191264 | mon1 | Tuesday 19 May 2026 20:00:35 +0000 (0:00:00.505) 0:01:25.886 *********** 2026-05-19 20:00:35.191347 | mon1 | 2026-05-19 20:00:35.191442 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 20:00:35.191536 | mon1 | Tuesday 19 May 2026 20:00:35 +0000 (0:00:00.005) 0:01:25.892 *********** 2026-05-19 20:00:35.533353 | mon1 | ok: [osd1] 2026-05-19 20:00:35.533419 | mon1 | 2026-05-19 20:00:35.533565 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 20:00:35.533695 | mon1 | Tuesday 19 May 2026 20:00:35 +0000 (0:00:00.342) 0:01:26.234 *********** 2026-05-19 20:00:35.735638 | mon1 | ok: [osd1] 2026-05-19 20:00:35.735806 | mon1 | 2026-05-19 20:00:35.736017 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 20:00:35.736216 | mon1 | Tuesday 19 May 2026 20:00:35 +0000 (0:00:00.202) 0:01:26.436 *********** 2026-05-19 20:00:35.801833 | mon1 | ok: [osd1] => { 2026-05-19 20:00:35.801992 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 20:00:35.802138 | mon1 | } 2026-05-19 20:00:35.802266 | mon1 | 2026-05-19 20:00:35.802402 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 20:00:35.802532 | mon1 | Tuesday 19 May 2026 20:00:35 +0000 (0:00:00.066) 0:01:26.503 *********** 2026-05-19 20:00:36.152902 | mon1 | ok: [osd1] 2026-05-19 20:00:36.153123 | mon1 | 2026-05-19 20:00:36.153347 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 20:00:36.153556 | mon1 | Tuesday 19 May 2026 20:00:36 +0000 (0:00:00.350) 0:01:26.853 *********** 2026-05-19 20:00:39.209817 | mon1 | ok: [osd1] 2026-05-19 20:00:39.210185 | mon1 | 2026-05-19 20:00:39.210505 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 20:00:39.210784 | mon1 | Tuesday 19 May 2026 20:00:39 +0000 (0:00:03.057) 0:01:29.910 *********** 2026-05-19 20:00:40.183907 | mon1 | ok: [osd1] 2026-05-19 20:00:40.184135 | mon1 | 2026-05-19 20:00:40.184358 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 20:00:40.184556 | mon1 | Tuesday 19 May 2026 20:00:40 +0000 (0:00:00.974) 0:01:30.885 *********** 2026-05-19 20:00:40.373573 | mon1 | ok: [osd1] 2026-05-19 20:00:40.373877 | mon1 | 2026-05-19 20:00:40.374215 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 20:00:40.374491 | mon1 | Tuesday 19 May 2026 20:00:40 +0000 (0:00:00.189) 0:01:31.074 *********** 2026-05-19 20:00:40.786132 | mon1 | ok: [osd1] 2026-05-19 20:00:40.786255 | mon1 | 2026-05-19 20:00:40.786268 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 20:00:40.786293 | mon1 | Tuesday 19 May 2026 20:00:40 +0000 (0:00:00.412) 0:01:31.486 *********** 2026-05-19 20:00:41.306463 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 20:00:41.306592 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 20:00:41.306795 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 20:00:41.306995 | mon1 | 2026-05-19 20:00:41.307219 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 20:00:41.307429 | mon1 | Tuesday 19 May 2026 20:00:41 +0000 (0:00:00.520) 0:01:32.007 *********** 2026-05-19 20:00:41.709808 | mon1 | ok: [osd1] 2026-05-19 20:00:41.709880 | mon1 | 2026-05-19 20:00:41.709892 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 20:00:41.709903 | mon1 | Tuesday 19 May 2026 20:00:41 +0000 (0:00:00.402) 0:01:32.410 *********** 2026-05-19 20:00:42.120547 | mon1 | ok: [osd1] 2026-05-19 20:00:42.120627 | mon1 | 2026-05-19 20:00:42.120642 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 20:00:42.121051 | mon1 | Tuesday 19 May 2026 20:00:42 +0000 (0:00:00.406) 0:01:32.816 *********** 2026-05-19 20:00:42.121099 | mon1 | 2026-05-19 20:00:42.121106 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 20:00:42.121110 | mon1 | Tuesday 19 May 2026 20:00:42 +0000 (0:00:00.005) 0:01:32.821 *********** 2026-05-19 20:00:42.458667 | mon1 | ok: [osd1] 2026-05-19 20:00:42.458747 | mon1 | 2026-05-19 20:00:42.458762 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 20:00:42.458916 | mon1 | Tuesday 19 May 2026 20:00:42 +0000 (0:00:00.337) 0:01:33.159 *********** 2026-05-19 20:00:42.507515 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 20:00:42.507602 | mon1 | 2026-05-19 20:00:42.507614 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 20:00:42.507673 | mon1 | Tuesday 19 May 2026 20:00:42 +0000 (0:00:00.048) 0:01:33.208 *********** 2026-05-19 20:00:43.484691 | mon1 | ok: [osd1] 2026-05-19 20:00:43.484775 | mon1 | 2026-05-19 20:00:43.484841 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 20:00:43.484953 | mon1 | Tuesday 19 May 2026 20:00:43 +0000 (0:00:00.977) 0:01:34.185 *********** 2026-05-19 20:00:44.135736 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-19 20:00:44.135834 | mon1 | ok: [osd1] => (item=sshd) 2026-05-19 20:00:44.135916 | mon1 | 2026-05-19 20:00:44.136066 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 20:00:44.136257 | mon1 | Tuesday 19 May 2026 20:00:44 +0000 (0:00:00.651) 0:01:34.836 *********** 2026-05-19 20:00:44.421607 | mon1 | ok: [osd1] 2026-05-19 20:00:44.421703 | mon1 | 2026-05-19 20:00:44.421851 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 20:00:44.421982 | mon1 | Tuesday 19 May 2026 20:00:44 +0000 (0:00:00.285) 0:01:35.122 *********** 2026-05-19 20:00:44.615271 | mon1 | ok: [osd1] 2026-05-19 20:00:44.615356 | mon1 | 2026-05-19 20:00:44.615490 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 20:00:44.615663 | mon1 | Tuesday 19 May 2026 20:00:44 +0000 (0:00:00.193) 0:01:35.316 *********** 2026-05-19 20:00:44.856077 | mon1 | ok: [osd1] 2026-05-19 20:00:44.856224 | mon1 | 2026-05-19 20:00:44.856402 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 20:00:44.856681 | mon1 | Tuesday 19 May 2026 20:00:44 +0000 (0:00:00.239) 0:01:35.556 *********** 2026-05-19 20:00:45.055875 | mon1 | ok: [osd1] 2026-05-19 20:00:45.056231 | mon1 | 2026-05-19 20:00:45.056555 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 20:00:45.056838 | mon1 | Tuesday 19 May 2026 20:00:45 +0000 (0:00:00.199) 0:01:35.755 *********** 2026-05-19 20:00:45.268340 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 20:00:45.268414 | mon1 | 2026-05-19 20:00:45.268692 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 20:00:45.268747 | mon1 | Tuesday 19 May 2026 20:00:45 +0000 (0:00:00.213) 0:01:35.969 *********** 2026-05-19 20:00:45.309546 | mon1 | ok: [osd1] 2026-05-19 20:00:45.309641 | mon1 | 2026-05-19 20:00:45.309899 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 20:00:45.309983 | mon1 | Tuesday 19 May 2026 20:00:45 +0000 (0:00:00.040) 0:01:36.010 *********** 2026-05-19 20:00:45.363632 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 20:00:45.363720 | mon1 | 2026-05-19 20:00:45.363786 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 20:00:45.363950 | mon1 | Tuesday 19 May 2026 20:00:45 +0000 (0:00:00.054) 0:01:36.064 *********** 2026-05-19 20:00:51.381954 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 20:00:51.382043 | mon1 | 2026-05-19 20:00:51.382246 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 20:00:51.382299 | mon1 | Tuesday 19 May 2026 20:00:51 +0000 (0:00:06.018) 0:01:42.083 *********** 2026-05-19 20:00:51.427749 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 20:00:51.428171 | mon1 | 2026-05-19 20:00:51.428204 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 20:00:51.428212 | mon1 | Tuesday 19 May 2026 20:00:51 +0000 (0:00:00.045) 0:01:42.128 *********** 2026-05-19 20:00:51.676820 | mon1 | ok: [osd1] 2026-05-19 20:00:51.676911 | mon1 | 2026-05-19 20:00:51.677171 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 20:00:51.677225 | mon1 | Tuesday 19 May 2026 20:00:51 +0000 (0:00:00.248) 0:01:42.377 *********** 2026-05-19 20:00:58.067158 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 20:00:58.067277 | mon1 | 2026-05-19 20:00:58.067290 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 20:00:58.067354 | mon1 | Tuesday 19 May 2026 20:00:58 +0000 (0:00:06.390) 0:01:48.768 *********** 2026-05-19 20:01:03.413122 | mon1 | ok: [osd1] 2026-05-19 20:01:03.413225 | mon1 | 2026-05-19 20:01:03.413240 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 20:01:03.413431 | mon1 | Tuesday 19 May 2026 20:01:03 +0000 (0:00:05.345) 0:01:54.114 *********** 2026-05-19 20:01:25.443632 | mon1 | ok: [osd1] 2026-05-19 20:01:25.443721 | mon1 | 2026-05-19 20:01:25.443733 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 20:01:25.443791 | mon1 | Tuesday 19 May 2026 20:01:25 +0000 (0:00:22.030) 0:02:16.144 *********** 2026-05-19 20:01:25.501842 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 20:01:25.501874 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 20:01:25.501879 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 20:01:25.501884 | mon1 | skipping: [osd1] 2026-05-19 20:01:25.501888 | mon1 | 2026-05-19 20:01:25.501892 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 20:01:25.501896 | mon1 | Tuesday 19 May 2026 20:01:25 +0000 (0:00:00.057) 0:02:16.202 *********** 2026-05-19 20:01:31.526129 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 20:01:31.526209 | mon1 | 2026-05-19 20:01:31.526409 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 20:01:31.526460 | mon1 | Tuesday 19 May 2026 20:01:31 +0000 (0:00:06.024) 0:02:22.227 *********** 2026-05-19 20:01:37.535792 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 20:01:37.535876 | mon1 | 2026-05-19 20:01:37.536223 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 20:01:37.536270 | mon1 | Tuesday 19 May 2026 20:01:37 +0000 (0:00:06.009) 0:02:28.237 *********** 2026-05-19 20:01:37.592506 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 20:01:37.592556 | mon1 | 2026-05-19 20:01:37.592810 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 20:01:37.592866 | mon1 | Tuesday 19 May 2026 20:01:37 +0000 (0:00:00.056) 0:02:28.293 *********** 2026-05-19 20:01:37.621485 | mon1 | ok: [osd1] 2026-05-19 20:01:37.621573 | mon1 | 2026-05-19 20:01:37.621671 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 20:01:37.621766 | mon1 | Tuesday 19 May 2026 20:01:37 +0000 (0:00:00.029) 0:02:28.323 *********** 2026-05-19 20:01:43.605016 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 20:01:43.605106 | mon1 | 2026-05-19 20:01:43.605159 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 20:01:43.605299 | mon1 | Tuesday 19 May 2026 20:01:43 +0000 (0:00:05.983) 0:02:34.306 *********** 2026-05-19 20:01:43.639216 | mon1 | ok: [osd1] 2026-05-19 20:01:43.639958 | mon1 | 2026-05-19 20:01:43.640026 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 20:01:43.640058 | mon1 | Tuesday 19 May 2026 20:01:43 +0000 (0:00:00.034) 0:02:34.340 *********** 2026-05-19 20:01:43.681343 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 20:01:43.681413 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 20:01:43.681831 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 20:01:43.681847 | mon1 | skipping: [osd1] 2026-05-19 20:01:43.681852 | mon1 | 2026-05-19 20:01:43.681857 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 20:01:43.681862 | mon1 | Tuesday 19 May 2026 20:01:43 +0000 (0:00:00.042) 0:02:34.382 *********** 2026-05-19 20:01:43.715825 | mon1 | skipping: [osd1] 2026-05-19 20:01:43.715938 | mon1 | 2026-05-19 20:01:43.718012 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 20:01:43.718075 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 20:01:43.718085 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 20:01:43.718093 | mon1 | 2026-05-19 20:01:43.718101 | mon1 | 2026-05-19 20:01:43.718109 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 20:01:43.718116 | mon1 | Tuesday 19 May 2026 20:01:43 +0000 (0:00:00.034) 0:02:34.417 *********** 2026-05-19 20:01:43.718133 | mon1 | =============================================================================== 2026-05-19 20:01:43.718141 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.03s 2026-05-19 20:01:43.718148 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.12s 2026-05-19 20:01:43.718156 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.39s 2026-05-19 20:01:43.718163 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.34s 2026-05-19 20:01:43.718170 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.33s 2026-05-19 20:01:43.718177 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.06s 2026-05-19 20:01:43.718185 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.02s 2026-05-19 20:01:43.718192 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.02s 2026-05-19 20:01:43.718206 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.02s 2026-05-19 20:01:43.718214 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.01s 2026-05-19 20:01:43.718301 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 5.99s 2026-05-19 20:01:43.718476 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.98s 2026-05-19 20:01:43.718633 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.96s 2026-05-19 20:01:43.718793 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 5.92s 2026-05-19 20:01:43.718962 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.35s 2026-05-19 20:01:43.719121 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.06s 2026-05-19 20:01:43.719276 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.03s 2026-05-19 20:01:43.719456 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.23s 2026-05-19 20:01:43.719617 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.92s 2026-05-19 20:01:43.719773 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.14s 2026-05-19 20:01:43.801841 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-19 20:01:43.808970 | mon1 | INFO [default > side_effect] Executing 2026-05-19 20:01:43.809448 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 20:01:43.816416 | mon1 | INFO [default > verify] Executing 2026-05-19 20:01:44.402313 | mon1 | 2026-05-19 20:01:44.402645 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-19 20:01:44.402889 | mon1 | 2026-05-19 20:01:44.403146 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 20:01:44.403399 | mon1 | Tuesday 19 May 2026 20:01:44 +0000 (0:00:00.006) 0:00:00.006 *********** 2026-05-19 20:01:45.514025 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 20:01:45.514242 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 20:01:45.514466 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 20:01:45.514685 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 20:01:45.514904 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 20:01:45.521689 | mon1 | ok: [mon1] 2026-05-19 20:01:45.521891 | mon1 | 2026-05-19 20:01:45.522137 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-19 20:01:45.522354 | mon1 | Tuesday 19 May 2026 20:01:45 +0000 (0:00:01.119) 0:00:01.126 *********** 2026-05-19 20:01:57.174265 | mon1 | ok: [mon1] 2026-05-19 20:01:57.174452 | mon1 | 2026-05-19 20:01:57.174676 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-19 20:01:57.174880 | mon1 | Tuesday 19 May 2026 20:01:57 +0000 (0:00:11.652) 0:00:12.778 *********** 2026-05-19 20:01:57.205194 | mon1 | ok: [mon1] => { 2026-05-19 20:01:57.205355 | mon1 | "_ceph_health": { 2026-05-19 20:01:57.205542 | mon1 | "changed": false, 2026-05-19 20:01:57.205730 | mon1 | "cmd": [ 2026-05-19 20:01:57.205930 | mon1 | "cephadm", 2026-05-19 20:01:57.206161 | mon1 | "shell", 2026-05-19 20:01:57.206340 | mon1 | "--", 2026-05-19 20:01:57.206559 | mon1 | "ceph", 2026-05-19 20:01:57.206736 | mon1 | "health" 2026-05-19 20:01:57.206920 | mon1 | ], 2026-05-19 20:01:57.207111 | mon1 | "delta": "0:00:11.397923", 2026-05-19 20:01:57.207301 | mon1 | "end": "2026-05-19 20:01:57.143710", 2026-05-19 20:01:57.207488 | mon1 | "failed": false, 2026-05-19 20:01:57.207671 | mon1 | "msg": "", 2026-05-19 20:01:57.207882 | mon1 | "rc": 0, 2026-05-19 20:01:57.208071 | mon1 | "start": "2026-05-19 20:01:45.745787", 2026-05-19 20:01:57.208284 | 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 20:01:57.208467 | mon1 | "stderr_lines": [ 2026-05-19 20:01:57.208658 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-19 20:01:57.208863 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-19 20:01:57.209047 | mon1 | ], 2026-05-19 20:01:57.209240 | mon1 | "stdout": "HEALTH_OK", 2026-05-19 20:01:57.209427 | mon1 | "stdout_lines": [ 2026-05-19 20:01:57.209612 | mon1 | "HEALTH_OK" 2026-05-19 20:01:57.209795 | mon1 | ] 2026-05-19 20:01:57.210015 | mon1 | } 2026-05-19 20:01:57.210202 | mon1 | } 2026-05-19 20:01:57.210378 | mon1 | 2026-05-19 20:01:57.210607 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-19 20:01:57.210792 | mon1 | Tuesday 19 May 2026 20:01:57 +0000 (0:00:00.030) 0:00:12.809 *********** 2026-05-19 20:01:57.235483 | mon1 | ok: [mon1] => { 2026-05-19 20:01:57.235660 | mon1 | "changed": false, 2026-05-19 20:01:57.235849 | mon1 | "msg": "All assertions passed" 2026-05-19 20:01:57.236034 | mon1 | } 2026-05-19 20:01:57.236209 | mon1 | 2026-05-19 20:01:57.236401 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-19 20:01:57.236591 | mon1 | Tuesday 19 May 2026 20:01:57 +0000 (0:00:00.030) 0:00:12.839 *********** 2026-05-19 20:02:04.965776 | mon1 | changed: [mon1] 2026-05-19 20:02:04.966036 | mon1 | 2026-05-19 20:02:04.966257 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-19 20:02:04.966471 | mon1 | Tuesday 19 May 2026 20:02:04 +0000 (0:00:07.727) 0:00:20.567 *********** 2026-05-19 20:02:07.173747 | mon1 | changed: [mon1] 2026-05-19 20:02:07.174000 | mon1 | 2026-05-19 20:02:07.174277 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-19 20:02:07.174549 | mon1 | Tuesday 19 May 2026 20:02:07 +0000 (0:00:02.210) 0:00:22.777 *********** 2026-05-19 20:02:08.466786 | mon1 | ok: [mon1] 2026-05-19 20:02:08.466837 | mon1 | 2026-05-19 20:02:08.466845 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-19 20:02:08.466857 | mon1 | Tuesday 19 May 2026 20:02:08 +0000 (0:00:01.293) 0:00:24.070 *********** 2026-05-19 20:02:08.499084 | mon1 | ok: [mon1] => { 2026-05-19 20:02:08.499724 | mon1 | "changed": false, 2026-05-19 20:02:08.499772 | mon1 | "msg": "All assertions passed" 2026-05-19 20:02:08.499779 | mon1 | } 2026-05-19 20:02:08.499784 | mon1 | 2026-05-19 20:02:08.499788 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-05-19 20:02:08.499793 | mon1 | Tuesday 19 May 2026 20:02:08 +0000 (0:00:00.032) 0:00:24.103 *********** 2026-05-19 20:02:09.371572 | mon1 | ok: [mon1] 2026-05-19 20:02:09.372298 | mon1 | 2026-05-19 20:02:09.372355 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-05-19 20:02:09.372368 | mon1 | Tuesday 19 May 2026 20:02:09 +0000 (0:00:00.872) 0:00:24.975 *********** 2026-05-19 20:02:09.404628 | mon1 | ok: [mon1] => { 2026-05-19 20:02:09.406002 | mon1 | "changed": false, 2026-05-19 20:02:09.406052 | mon1 | "msg": "All assertions passed" 2026-05-19 20:02:09.406058 | mon1 | } 2026-05-19 20:02:09.406063 | mon1 | 2026-05-19 20:02:09.406068 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 20:02:09.406073 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 20:02:09.406082 | mon1 | 2026-05-19 20:02:09.408835 | mon1 | 2026-05-19 20:02:09.408876 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 20:02:09.408889 | mon1 | Tuesday 19 May 2026 20:02:09 +0000 (0:00:00.033) 0:00:25.009 *********** 2026-05-19 20:02:09.408898 | mon1 | =============================================================================== 2026-05-19 20:02:09.408907 | mon1 | Get cluster health status ---------------------------------------------- 11.65s 2026-05-19 20:02:09.408916 | mon1 | Create a test Ceph pool ------------------------------------------------- 7.73s 2026-05-19 20:02:09.408925 | mon1 | Create a test Ceph key -------------------------------------------------- 2.21s 2026-05-19 20:02:09.408934 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.29s 2026-05-19 20:02:09.408943 | mon1 | Gathering Facts --------------------------------------------------------- 1.12s 2026-05-19 20:02:09.408951 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 0.87s 2026-05-19 20:02:09.408960 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.03s 2026-05-19 20:02:09.408969 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.03s 2026-05-19 20:02:09.408978 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-05-19 20:02:09.408987 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-19 20:02:09.467750 | mon1 | INFO [default > verify] Executed: Successful 2026-05-19 20:02:09.477539 | mon1 | INFO [default > cleanup] Executing 2026-05-19 20:02:09.477866 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 20:02:09.482825 | mon1 | INFO [default > destroy] Executing 2026-05-19 20:02:09.482944 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 20:02:09.483032 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 20:02:09.483331 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-19 20:02:19.651319 | mon1 | ok: Runtime: 0:12:12.607070 2026-05-19 20:02:19.667064 | 2026-05-19 20:02:19.667114 | PLAY RECAP 2026-05-19 20:02:19.667159 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 20:02:19.667181 | 2026-05-19 20:02:19.779215 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 20:02:19.784038 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 20:02:20.390820 | 2026-05-19 20:02:20.391544 | PLAY [all] 2026-05-19 20:02:20.403334 | 2026-05-19 20:02:20.403411 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 20:02:20.456935 | mon1 | ok 2026-05-19 20:02:20.460998 | osd1 | ok 2026-05-19 20:02:20.465176 | 2026-05-19 20:02:20.465250 | TASK [fetch-output : Set log path for single node] 2026-05-19 20:02:20.490309 | mon1 | skipping: Conditional result was False 2026-05-19 20:02:20.501714 | osd1 | skipping: Conditional result was False 2026-05-19 20:02:20.510848 | 2026-05-19 20:02:20.510943 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 20:02:20.903614 | mon1 -> localhost | changed: "/var/lib/zuul/builds/42cb7495fdae47a580f6d5a6de716bc6/work/logs/mon1" 2026-05-19 20:02:20.913800 | osd1 -> localhost | changed: "/var/lib/zuul/builds/42cb7495fdae47a580f6d5a6de716bc6/work/logs/osd1" 2026-05-19 20:02:21.123711 | osd1 -> localhost | ok: "/var/lib/zuul/builds/42cb7495fdae47a580f6d5a6de716bc6/work/artifacts" 2026-05-19 20:02:21.130599 | mon1 -> localhost | changed: "/var/lib/zuul/builds/42cb7495fdae47a580f6d5a6de716bc6/work/artifacts" 2026-05-19 20:02:21.347726 | osd1 -> localhost | changed: "/var/lib/zuul/builds/42cb7495fdae47a580f6d5a6de716bc6/work/docs" 2026-05-19 20:02:21.355607 | mon1 -> localhost | ok: "/var/lib/zuul/builds/42cb7495fdae47a580f6d5a6de716bc6/work/docs" 2026-05-19 20:02:21.355700 | mon1 -> localhost | changed: All items complete 2026-05-19 20:02:21.355746 | 2026-05-19 20:02:21.367234 | 2026-05-19 20:02:21.367413 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 20:02:22.009627 | mon1 | changed: .d..t...... ./ 2026-05-19 20:02:22.016571 | osd1 | changed: .d..t...... ./ 2026-05-19 20:02:22.467813 | osd1 | changed: .d..t...... ./ 2026-05-19 20:02:22.475969 | mon1 | changed: .d..t...... ./ 2026-05-19 20:02:22.917413 | osd1 | changed: .d..t...... ./ 2026-05-19 20:02:22.923886 | mon1 | changed: .d..t...... ./ 2026-05-19 20:02:22.950724 | 2026-05-19 20:02:22.950877 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 20:02:23.360777 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008619 2026-05-19 20:02:23.361181 | mon1 -> localhost | changed: All items complete 2026-05-19 20:02:23.361245 | 2026-05-19 20:02:23.581140 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007725 2026-05-19 20:02:23.599561 | 2026-05-19 20:02:23.599712 | PLAY [all] 2026-05-19 20:02:23.606688 | 2026-05-19 20:02:23.606755 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 20:02:24.010036 | mon1 | changed 2026-05-19 20:02:24.181252 | osd1 | changed 2026-05-19 20:02:24.195069 | 2026-05-19 20:02:24.195120 | PLAY RECAP 2026-05-19 20:02:24.195171 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 20:02:24.195200 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 20:02:24.195219 | 2026-05-19 20:02:24.374394 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 20:02:24.380344 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 20:02:25.001872 | 2026-05-19 20:02:25.002002 | PLAY [localhost] 2026-05-19 20:02:25.011940 | 2026-05-19 20:02:25.012010 | TASK [Generate Zuul manifest] 2026-05-19 20:02:25.032680 | localhost | ok 2026-05-19 20:02:25.050955 | 2026-05-19 20:02:25.051033 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 20:02:25.438402 | localhost | changed 2026-05-19 20:02:25.453098 | 2026-05-19 20:02:25.453214 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 20:02:25.495591 | localhost | ok 2026-05-19 20:02:25.504559 | 2026-05-19 20:02:25.504622 | TASK [Upload logs] 2026-05-19 20:02:25.536979 | localhost | ok 2026-05-19 20:02:25.603959 | 2026-05-19 20:02:25.604115 | TASK [Set zuul-log-path fact] 2026-05-19 20:02:25.628547 | localhost | ok 2026-05-19 20:02:25.758660 | 2026-05-19 20:02:25.758784 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 20:02:25.792869 | localhost | ok 2026-05-19 20:02:25.807134 | 2026-05-19 20:02:25.807308 | TASK [upload-logs : Create log directories] 2026-05-19 20:02:26.228180 | localhost | changed 2026-05-19 20:02:26.235360 | 2026-05-19 20:02:26.235474 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 20:02:26.645354 | localhost -> localhost | ok: Runtime: 0:00:00.006086 2026-05-19 20:02:26.651537 | 2026-05-19 20:02:26.651607 | TASK [upload-logs : Upload logs to log server] 2026-05-19 20:02:27.119947 | localhost | Output suppressed because no_log was given 2026-05-19 20:02:27.126232 | 2026-05-19 20:02:27.126328 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 20:02:27.214234 | localhost | skipping: Conditional result was False 2026-05-19 20:02:27.221237 | localhost | skipping: Conditional result was False 2026-05-19 20:02:27.233162 | 2026-05-19 20:02:27.233371 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 20:02:27.320322 | localhost | skipping: Conditional result was False 2026-05-19 20:02:27.320680 | 2026-05-19 20:02:27.324333 | localhost | skipping: Conditional result was False 2026-05-19 20:02:27.396309 | 2026-05-19 20:02:27.396520 | LOOP [upload-logs : Upload console log and json output]