2026-05-19 13:42:30.086966 | Job console starting 2026-05-19 13:42:30.100301 | Updating git repos 2026-05-19 13:42:30.132825 | Cloning repos into workspace 2026-05-19 13:42:30.179743 | Restoring repo states 2026-05-19 13:42:30.188906 | Merging changes 2026-05-19 13:42:30.486891 | Checking out repos 2026-05-19 13:42:30.626825 | Preparing playbooks 2026-05-19 13:42:31.840914 | Running Ansible setup 2026-05-19 13:42:36.908191 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 13:42:37.545558 | 2026-05-19 13:42:37.873133 | PLAY [localhost] 2026-05-19 13:42:37.912553 | 2026-05-19 13:42:37.912799 | TASK [Gathering Facts] 2026-05-19 13:42:38.940729 | localhost | ok 2026-05-19 13:42:38.949831 | 2026-05-19 13:42:38.949947 | TASK [Setup log path fact] 2026-05-19 13:42:38.979253 | localhost | ok 2026-05-19 13:42:38.991998 | 2026-05-19 13:42:38.992072 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 13:42:39.023299 | localhost | ok 2026-05-19 13:42:39.039256 | 2026-05-19 13:42:39.039358 | TASK [emit-job-header : Print job information] 2026-05-19 13:42:39.091919 | # Job Information 2026-05-19 13:42:39.152274 | Ansible Version: 2.16.18 2026-05-19 13:42:39.152452 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-05-19 13:42:39.152508 | Pipeline: check 2026-05-19 13:42:39.152551 | Executor: 2d72f0692154 2026-05-19 13:42:39.152587 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/72 2026-05-19 13:42:39.152614 | Event ID: 77788200-5388-11f1-8120-6180a28aab11 2026-05-19 13:42:39.157443 | 2026-05-19 13:42:39.157607 | LOOP [emit-job-header : Print node information] 2026-05-19 13:42:39.286235 | localhost | ok: 2026-05-19 13:42:39.286523 | localhost | # Node Information 2026-05-19 13:42:39.286565 | localhost | Inventory Hostname: mon1 2026-05-19 13:42:39.286595 | localhost | Hostname: np0000174771 2026-05-19 13:42:39.286622 | localhost | Username: zuul 2026-05-19 13:42:39.286653 | localhost | Distro: Ubuntu 24.04 2026-05-19 13:42:39.286680 | localhost | Provider: yul1 2026-05-19 13:42:39.286706 | localhost | Region: ca-ymq-1 2026-05-19 13:42:39.286731 | localhost | Label: ubuntu-noble 2026-05-19 13:42:39.286756 | localhost | Product Name: OpenStack Nova 2026-05-19 13:42:39.286781 | localhost | Interface IP: 199.204.45.113 2026-05-19 13:42:39.356110 | localhost | ok: 2026-05-19 13:42:39.356284 | localhost | # Node Information 2026-05-19 13:42:39.356338 | localhost | Inventory Hostname: osd1 2026-05-19 13:42:39.356381 | localhost | Hostname: np0000174772 2026-05-19 13:42:39.356421 | localhost | Username: zuul 2026-05-19 13:42:39.356458 | localhost | Distro: Ubuntu 24.04 2026-05-19 13:42:39.356496 | localhost | Provider: yul1 2026-05-19 13:42:39.356536 | localhost | Region: ca-ymq-1 2026-05-19 13:42:39.356574 | localhost | Label: ubuntu-noble 2026-05-19 13:42:39.356611 | localhost | Product Name: OpenStack Nova 2026-05-19 13:42:39.356656 | localhost | Interface IP: 199.19.213.136 2026-05-19 13:42:39.370341 | 2026-05-19 13:42:39.374781 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 13:42:39.835720 | localhost -> localhost | changed 2026-05-19 13:42:39.842283 | 2026-05-19 13:42:39.842644 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 13:42:40.752334 | localhost -> localhost | changed 2026-05-19 13:42:40.759198 | 2026-05-19 13:42:40.759259 | PLAY [all] 2026-05-19 13:42:40.767960 | 2026-05-19 13:42:40.768031 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 13:42:41.023856 | mon1 -> localhost | ok 2026-05-19 13:42:41.035179 | 2026-05-19 13:42:41.035281 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 13:42:41.083495 | mon1 | ok 2026-05-19 13:42:41.457323 | osd1 | ok 2026-05-19 13:42:41.480055 | mon1 | included: /var/lib/zuul/builds/6175f4163d4f4f56b0519f8c5f22cb59/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 13:42:41.480173 | osd1 | included: /var/lib/zuul/builds/6175f4163d4f4f56b0519f8c5f22cb59/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 13:42:41.487418 | 2026-05-19 13:42:41.487536 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 13:42:43.049202 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 13:42:43.049429 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/6175f4163d4f4f56b0519f8c5f22cb59/work/6175f4163d4f4f56b0519f8c5f22cb59_id_rsa 2026-05-19 13:42:43.049475 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/6175f4163d4f4f56b0519f8c5f22cb59/work/6175f4163d4f4f56b0519f8c5f22cb59_id_rsa.pub 2026-05-19 13:42:43.049509 | mon1 -> localhost | The key fingerprint is: 2026-05-19 13:42:43.049541 | mon1 -> localhost | SHA256:HuqS8qim+R13dFnG/fRM198f8Enj2AamEiHRCcKUAzY zuul-build-sshkey 2026-05-19 13:42:43.049570 | mon1 -> localhost | The key's randomart image is: 2026-05-19 13:42:43.049600 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 13:42:43.049630 | mon1 -> localhost | | E+o.++.. | 2026-05-19 13:42:43.049659 | mon1 -> localhost | | . .+. .o.. . .| 2026-05-19 13:42:43.049688 | mon1 -> localhost | | . . ++.o=| 2026-05-19 13:42:43.049716 | mon1 -> localhost | | .+o O=B| 2026-05-19 13:42:43.049744 | mon1 -> localhost | | S.o. . B*| 2026-05-19 13:42:43.049773 | mon1 -> localhost | | + o. . o| 2026-05-19 13:42:43.049801 | mon1 -> localhost | | ..o o .| 2026-05-19 13:42:43.049829 | mon1 -> localhost | | o.oo+ . | 2026-05-19 13:42:43.049856 | mon1 -> localhost | |*oooo.. | 2026-05-19 13:42:43.049884 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 13:42:43.049948 | mon1 -> localhost | ok: Runtime: 0:00:01.057533 2026-05-19 13:42:43.058042 | 2026-05-19 13:42:43.058109 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 13:42:43.099596 | mon1 | ok 2026-05-19 13:42:43.131254 | osd1 | ok 2026-05-19 13:42:43.151127 | mon1 | included: /var/lib/zuul/builds/6175f4163d4f4f56b0519f8c5f22cb59/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 13:42:43.151187 | osd1 | included: /var/lib/zuul/builds/6175f4163d4f4f56b0519f8c5f22cb59/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 13:42:43.165899 | 2026-05-19 13:42:43.187457 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 13:42:43.218682 | mon1 | skipping: Conditional result was False 2026-05-19 13:42:43.229914 | osd1 | skipping: Conditional result was False 2026-05-19 13:42:43.238517 | 2026-05-19 13:42:43.372263 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 13:42:43.968868 | mon1 | changed 2026-05-19 13:42:43.985893 | osd1 | changed 2026-05-19 13:42:43.994759 | 2026-05-19 13:42:43.994856 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 13:42:44.240857 | osd1 | ok 2026-05-19 13:42:44.263370 | mon1 | ok 2026-05-19 13:42:44.437325 | 2026-05-19 13:42:44.437439 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 13:42:45.048390 | mon1 | changed 2026-05-19 13:42:45.163763 | osd1 | changed 2026-05-19 13:42:45.171214 | 2026-05-19 13:42:45.171285 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 13:42:45.747940 | mon1 | changed 2026-05-19 13:42:45.775901 | osd1 | changed 2026-05-19 13:42:45.781799 | 2026-05-19 13:42:45.781864 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 13:42:45.809315 | mon1 | skipping: Conditional result was False 2026-05-19 13:42:45.820369 | osd1 | skipping: Conditional result was False 2026-05-19 13:42:45.865797 | 2026-05-19 13:42:45.865920 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 13:42:46.194010 | mon1 -> localhost | changed 2026-05-19 13:42:46.214853 | 2026-05-19 13:42:46.214952 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 13:42:46.523375 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/6175f4163d4f4f56b0519f8c5f22cb59/work/6175f4163d4f4f56b0519f8c5f22cb59_id_rsa (zuul-build-sshkey) 2026-05-19 13:42:46.523624 | mon1 -> localhost | ok: Runtime: 0:00:00.015076 2026-05-19 13:42:46.530997 | 2026-05-19 13:42:46.531082 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 13:42:46.869428 | mon1 | ok 2026-05-19 13:42:46.973085 | osd1 | ok 2026-05-19 13:42:46.978714 | 2026-05-19 13:42:46.978792 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 13:42:47.006824 | mon1 | skipping: Conditional result was False 2026-05-19 13:42:47.018224 | osd1 | skipping: Conditional result was False 2026-05-19 13:42:47.041911 | 2026-05-19 13:42:47.041999 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 13:42:47.388659 | osd1 | ok 2026-05-19 13:42:47.398394 | mon1 | ok 2026-05-19 13:42:47.404785 | 2026-05-19 13:42:47.404876 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 13:42:48.275438 | mon1 | Output suppressed because no_log was given 2026-05-19 13:42:48.315987 | osd1 | Output suppressed because no_log was given 2026-05-19 13:42:48.332165 | 2026-05-19 13:42:48.332242 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 13:42:48.593438 | osd1 | ok: "logs" 2026-05-19 13:42:48.593777 | osd1 | ok: All items complete 2026-05-19 13:42:48.593817 | 2026-05-19 13:42:48.599648 | mon1 | ok: "logs" 2026-05-19 13:42:48.798728 | osd1 | ok: "artifacts" 2026-05-19 13:42:48.809465 | mon1 | ok: "artifacts" 2026-05-19 13:42:48.995396 | osd1 | ok: "docs" 2026-05-19 13:42:49.009719 | mon1 | ok: "docs" 2026-05-19 13:42:49.030655 | 2026-05-19 13:42:49.030817 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 13:42:49.267176 | mon1 | changed: "logs" 2026-05-19 13:42:49.267461 | mon1 | ok: All items complete 2026-05-19 13:42:49.267501 | 2026-05-19 13:42:49.304447 | osd1 | changed: "logs" 2026-05-19 13:42:49.457115 | mon1 | changed: "artifacts" 2026-05-19 13:42:49.564153 | osd1 | changed: "artifacts" 2026-05-19 13:42:49.682927 | mon1 | changed: "docs" 2026-05-19 13:42:49.698537 | osd1 | changed: "docs" 2026-05-19 13:42:49.729510 | 2026-05-19 13:42:49.729649 | PLAY RECAP 2026-05-19 13:42:49.729714 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:42:49.729756 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 13:42:49.729789 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 13:42:49.729815 | 2026-05-19 13:42:49.936492 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 13:42:49.939032 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 13:42:50.643476 | 2026-05-19 13:42:50.643660 | PLAY [all] 2026-05-19 13:42:50.657160 | 2026-05-19 13:42:50.657284 | TASK [setup-uv : Extract archive] 2026-05-19 13:42:53.230547 | mon1 | changed 2026-05-19 13:42:53.348677 | osd1 | changed 2026-05-19 13:42:53.354966 | 2026-05-19 13:42:53.355048 | TASK [setup-uv : Print version] 2026-05-19 13:42:52.616561 | osd1 | uv 0.8.13 2026-05-19 13:42:53.781376 | mon1 | uv 0.8.13 2026-05-19 13:42:53.918383 | mon1 | ok: Runtime: 0:00:00.013269 2026-05-19 13:42:54.137630 | osd1 | ok: Runtime: 0:00:00.034023 2026-05-19 13:42:54.148844 | 2026-05-19 13:42:54.148901 | PLAY RECAP 2026-05-19 13:42:54.148948 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:42:54.148996 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:42:54.149016 | 2026-05-19 13:42:54.326882 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 13:42:54.329895 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 13:42:54.968005 | 2026-05-19 13:42:54.968178 | PLAY [all] 2026-05-19 13:42:54.980644 | 2026-05-19 13:42:54.980791 | TASK [Copy inventory file for Zuul] 2026-05-19 13:42:56.056979 | mon1 | changed 2026-05-19 13:42:56.063923 | 2026-05-19 13:42:56.064012 | TASK [Switch "ansible_host" to private IP] 2026-05-19 13:42:56.462421 | mon1 | changed: 2 replacements made 2026-05-19 13:42:56.469279 | 2026-05-19 13:42:56.469378 | TASK [Run Molecule scenario] 2026-05-19 13:42:57.005129 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-05-19 13:42:57.005268 | mon1 | Creating virtual environment at: .venv 2026-05-19 13:42:57.275475 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 13:42:57.275996 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 13:42:57.276344 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 13:42:57.277607 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 13:42:57.473017 | mon1 | Downloading netaddr 2026-05-19 13:42:57.483816 | mon1 | Downloading cryptography 2026-05-19 13:42:57.549657 | mon1 | Downloading pygments 2026-05-19 13:42:57.702888 | mon1 | Downloading ansible-core 2026-05-19 13:42:57.746719 | mon1 | Installed 37 packages in 42ms 2026-05-19 13:42:58.558683 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 13:42:58.558813 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 13:42:59.244499 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 13:42:59.244570 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 13:43:15.842053 | mon1 | INFO [default > dependency] Executing 2026-05-19 13:43:15.842170 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 13:43:15.842405 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 13:43:15.842573 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 13:43:15.848265 | mon1 | INFO [default > cleanup] Executing 2026-05-19 13:43:15.848606 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:43:15.854291 | mon1 | INFO [default > destroy] Executing 2026-05-19 13:43:15.854338 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 13:43:15.854485 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 13:43:15.860133 | mon1 | INFO [default > syntax] Executing 2026-05-19 13:43:16.994520 | mon1 | 2026-05-19 13:43:16.994752 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 13:43:17.070565 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 13:43:17.081805 | mon1 | INFO [default > create] Executing 2026-05-19 13:43:17.083360 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:43:17.089072 | mon1 | INFO [default > prepare] Executing 2026-05-19 13:43:17.945267 | mon1 | 2026-05-19 13:43:17.945371 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 13:43:17.945455 | mon1 | 2026-05-19 13:43:17.945587 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:43:17.945750 | mon1 | Tuesday 19 May 2026 13:43:17 +0000 (0:00:00.039) 0:00:00.039 *********** 2026-05-19 13:43:19.342623 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:43:19.343695 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:43:19.343778 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:43:19.343790 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:43:19.343799 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:43:20.337208 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:43:20.337270 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:43:20.337282 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:43:20.337291 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:43:20.337301 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:43:20.347139 | mon1 | ok: [osd1] 2026-05-19 13:43:20.347211 | mon1 | ok: [mon1] 2026-05-19 13:43:20.347222 | mon1 | 2026-05-19 13:43:20.347494 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 13:43:20.347773 | mon1 | Tuesday 19 May 2026 13:43:20 +0000 (0:00:02.401) 0:00:02.441 *********** 2026-05-19 13:43:21.250115 | mon1 | changed: [mon1] 2026-05-19 13:43:21.250187 | mon1 | changed: [osd1] 2026-05-19 13:43:21.250198 | mon1 | 2026-05-19 13:43:21.250297 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 13:43:21.250552 | mon1 | Tuesday 19 May 2026 13:43:21 +0000 (0:00:00.901) 0:00:03.343 *********** 2026-05-19 13:43:21.573817 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 13:43:21.574134 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 13:43:21.574400 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 13:43:21.598910 | mon1 | changed: [osd1] 2026-05-19 13:43:21.599149 | mon1 | changed: [mon1] 2026-05-19 13:43:21.599416 | mon1 | 2026-05-19 13:43:21.599667 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 13:43:21.599920 | mon1 | Tuesday 19 May 2026 13:43:21 +0000 (0:00:00.350) 0:00:03.693 *********** 2026-05-19 13:43:39.497700 | mon1 | changed: [mon1] 2026-05-19 13:43:39.499505 | mon1 | changed: [osd1] 2026-05-19 13:43:39.499545 | mon1 | 2026-05-19 13:43:39.499561 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 13:43:39.499575 | mon1 | 2026-05-19 13:43:39.499587 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:43:39.499600 | mon1 | Tuesday 19 May 2026 13:43:39 +0000 (0:00:17.896) 0:00:21.590 *********** 2026-05-19 13:43:40.372598 | mon1 | ok: [osd1] 2026-05-19 13:43:40.372687 | mon1 | 2026-05-19 13:43:40.372883 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 13:43:40.373074 | mon1 | Tuesday 19 May 2026 13:43:40 +0000 (0:00:00.877) 0:00:22.467 *********** 2026-05-19 13:44:02.572843 | mon1 | changed: [osd1] 2026-05-19 13:44:02.573076 | mon1 | 2026-05-19 13:44:02.573432 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 13:44:02.573619 | mon1 | Tuesday 19 May 2026 13:44:02 +0000 (0:00:22.198) 0:00:44.665 *********** 2026-05-19 13:44:04.253520 | mon1 | ok: [osd1] 2026-05-19 13:44:04.253809 | mon1 | 2026-05-19 13:44:04.254125 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 13:44:04.254406 | mon1 | Tuesday 19 May 2026 13:44:04 +0000 (0:00:01.682) 0:00:46.347 *********** 2026-05-19 13:44:04.656840 | mon1 | ok: [osd1] 2026-05-19 13:44:04.657005 | mon1 | 2026-05-19 13:44:04.657345 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 13:44:04.657612 | mon1 | Tuesday 19 May 2026 13:44:04 +0000 (0:00:00.402) 0:00:46.750 *********** 2026-05-19 13:44:05.495153 | mon1 | changed: [osd1] 2026-05-19 13:44:05.495238 | mon1 | 2026-05-19 13:44:05.495252 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 13:44:05.495267 | mon1 | Tuesday 19 May 2026 13:44:05 +0000 (0:00:00.835) 0:00:47.586 *********** 2026-05-19 13:44:05.765524 | mon1 | ok: [osd1] 2026-05-19 13:44:05.765585 | mon1 | 2026-05-19 13:44:05.765599 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 13:44:05.765612 | mon1 | Tuesday 19 May 2026 13:44:05 +0000 (0:00:00.273) 0:00:47.859 *********** 2026-05-19 13:44:05.795092 | mon1 | skipping: [osd1] 2026-05-19 13:44:05.795165 | mon1 | 2026-05-19 13:44:05.795179 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 13:44:05.795451 | mon1 | Tuesday 19 May 2026 13:44:05 +0000 (0:00:00.030) 0:00:47.889 *********** 2026-05-19 13:44:06.543545 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:06.544103 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:06.544406 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:06.544646 | mon1 | 2026-05-19 13:44:06.545030 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 13:44:06.545422 | mon1 | Tuesday 19 May 2026 13:44:06 +0000 (0:00:00.748) 0:00:48.638 *********** 2026-05-19 13:44:07.356420 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:07.356536 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:07.356678 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:07.356820 | mon1 | 2026-05-19 13:44:07.356993 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 13:44:07.357219 | mon1 | Tuesday 19 May 2026 13:44:07 +0000 (0:00:00.813) 0:00:49.451 *********** 2026-05-19 13:44:08.262119 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:08.262249 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:08.263035 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:08.263110 | mon1 | 2026-05-19 13:44:08.263117 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 13:44:08.263124 | mon1 | Tuesday 19 May 2026 13:44:08 +0000 (0:00:00.905) 0:00:50.356 *********** 2026-05-19 13:44:09.765157 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:09.765251 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:09.765266 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:09.765281 | mon1 | 2026-05-19 13:44:09.765295 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 13:44:09.765430 | mon1 | Tuesday 19 May 2026 13:44:09 +0000 (0:00:01.501) 0:00:51.858 *********** 2026-05-19 13:44:11.165019 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 13:44:11.165108 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 13:44:11.165122 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 13:44:11.165136 | mon1 | 2026-05-19 13:44:11.165150 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:44:11.165164 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 13:44:11.165177 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 13:44:11.165189 | mon1 | 2026-05-19 13:44:11.165450 | mon1 | 2026-05-19 13:44:11.165889 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:44:11.166277 | mon1 | Tuesday 19 May 2026 13:44:11 +0000 (0:00:01.399) 0:00:53.257 *********** 2026-05-19 13:44:11.166608 | mon1 | =============================================================================== 2026-05-19 13:44:11.166836 | mon1 | Install depedencies ---------------------------------------------------- 22.20s 2026-05-19 13:44:11.167070 | mon1 | Update apt cache ------------------------------------------------------- 17.90s 2026-05-19 13:44:11.167270 | mon1 | Gathering Facts --------------------------------------------------------- 2.40s 2026-05-19 13:44:11.167464 | mon1 | Start up service -------------------------------------------------------- 1.68s 2026-05-19 13:44:11.167667 | mon1 | Create a volume group for each loop device ------------------------------ 1.50s 2026-05-19 13:44:11.167882 | mon1 | Create a logical volume for each loop device ---------------------------- 1.40s 2026-05-19 13:44:11.168102 | mon1 | Start loop devices ------------------------------------------------------ 0.91s 2026-05-19 13:44:11.168298 | mon1 | Configure short hostname ------------------------------------------------ 0.90s 2026-05-19 13:44:11.168492 | mon1 | Gathering Facts --------------------------------------------------------- 0.88s 2026-05-19 13:44:11.168699 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.84s 2026-05-19 13:44:11.168903 | mon1 | Set permissions on loopback devices ------------------------------------- 0.81s 2026-05-19 13:44:11.169123 | mon1 | Create devices for Ceph ------------------------------------------------- 0.75s 2026-05-19 13:44:11.169322 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.40s 2026-05-19 13:44:11.169517 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.35s 2026-05-19 13:44:11.169773 | mon1 | Get list of all loopback devices ---------------------------------------- 0.27s 2026-05-19 13:44:11.170058 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-05-19 13:44:11.248782 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 13:44:11.258908 | mon1 | INFO [default > converge] Executing 2026-05-19 13:44:12.314028 | mon1 | 2026-05-19 13:44:12.314523 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 13:44:12.314826 | mon1 | 2026-05-19 13:44:12.315180 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:44:12.315505 | mon1 | Tuesday 19 May 2026 13:44:12 +0000 (0:00:00.055) 0:00:00.055 *********** 2026-05-19 13:44:13.456904 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:44:13.457404 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:44:13.457762 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:44:13.458155 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:44:13.458543 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:44:13.468855 | mon1 | ok: [mon1] 2026-05-19 13:44:13.469290 | mon1 | 2026-05-19 13:44:13.470055 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:13.470085 | mon1 | Tuesday 19 May 2026 13:44:13 +0000 (0:00:01.155) 0:00:01.210 *********** 2026-05-19 13:44:13.820050 | mon1 | ok: [mon1] 2026-05-19 13:44:13.820116 | mon1 | 2026-05-19 13:44:13.820134 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:13.820366 | mon1 | Tuesday 19 May 2026 13:44:13 +0000 (0:00:00.350) 0:00:01.561 *********** 2026-05-19 13:44:13.865416 | mon1 | skipping: [mon1] 2026-05-19 13:44:13.865593 | mon1 | 2026-05-19 13:44:13.865849 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:44:13.866124 | mon1 | Tuesday 19 May 2026 13:44:13 +0000 (0:00:00.045) 0:00:01.607 *********** 2026-05-19 13:44:14.241238 | mon1 | changed: [mon1] 2026-05-19 13:44:14.241412 | mon1 | 2026-05-19 13:44:14.241793 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:14.242126 | mon1 | Tuesday 19 May 2026 13:44:14 +0000 (0:00:00.375) 0:00:01.982 *********** 2026-05-19 13:44:14.362547 | mon1 | ok: [mon1] => { 2026-05-19 13:44:14.362887 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:44:14.363185 | mon1 | } 2026-05-19 13:44:14.363480 | mon1 | 2026-05-19 13:44:14.363796 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:14.364068 | mon1 | Tuesday 19 May 2026 13:44:14 +0000 (0:00:00.121) 0:00:02.104 *********** 2026-05-19 13:44:15.111984 | mon1 | changed: [mon1] 2026-05-19 13:44:15.112015 | mon1 | 2026-05-19 13:44:15.112118 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:15.112372 | mon1 | Tuesday 19 May 2026 13:44:15 +0000 (0:00:00.748) 0:00:02.853 *********** 2026-05-19 13:44:15.160455 | mon1 | skipping: [mon1] 2026-05-19 13:44:15.160681 | mon1 | 2026-05-19 13:44:15.160996 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:15.161268 | mon1 | Tuesday 19 May 2026 13:44:15 +0000 (0:00:00.049) 0:00:02.902 *********** 2026-05-19 13:44:15.210808 | mon1 | skipping: [mon1] 2026-05-19 13:44:15.211169 | mon1 | 2026-05-19 13:44:15.211524 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:15.211923 | mon1 | Tuesday 19 May 2026 13:44:15 +0000 (0:00:00.050) 0:00:02.952 *********** 2026-05-19 13:44:15.480299 | mon1 | ok: [mon1] 2026-05-19 13:44:15.480376 | mon1 | 2026-05-19 13:44:15.480558 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:15.480729 | mon1 | Tuesday 19 May 2026 13:44:15 +0000 (0:00:00.269) 0:00:03.221 *********** 2026-05-19 13:44:16.790208 | mon1 | ok: [mon1] 2026-05-19 13:44:16.790307 | mon1 | 2026-05-19 13:44:16.790318 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:16.790334 | mon1 | Tuesday 19 May 2026 13:44:16 +0000 (0:00:01.309) 0:00:04.531 *********** 2026-05-19 13:44:17.005147 | mon1 | ok: [mon1] => { 2026-05-19 13:44:17.005206 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:44:17.005254 | mon1 | } 2026-05-19 13:44:17.005265 | mon1 | 2026-05-19 13:44:17.005274 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:17.005283 | mon1 | Tuesday 19 May 2026 13:44:17 +0000 (0:00:00.213) 0:00:04.745 *********** 2026-05-19 13:44:17.957141 | mon1 | changed: [mon1] 2026-05-19 13:44:17.957246 | mon1 | 2026-05-19 13:44:17.957656 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:17.958023 | mon1 | Tuesday 19 May 2026 13:44:17 +0000 (0:00:00.953) 0:00:05.698 *********** 2026-05-19 13:44:21.274117 | mon1 | changed: [mon1] 2026-05-19 13:44:21.274188 | mon1 | 2026-05-19 13:44:21.274200 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:44:21.274217 | mon1 | Tuesday 19 May 2026 13:44:21 +0000 (0:00:03.316) 0:00:09.014 *********** 2026-05-19 13:44:21.309581 | mon1 | skipping: [mon1] 2026-05-19 13:44:21.309735 | mon1 | 2026-05-19 13:44:21.310016 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:44:21.310262 | mon1 | Tuesday 19 May 2026 13:44:21 +0000 (0:00:00.036) 0:00:09.051 *********** 2026-05-19 13:44:21.339854 | mon1 | skipping: [mon1] 2026-05-19 13:44:21.340069 | mon1 | 2026-05-19 13:44:21.340147 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:44:21.340270 | mon1 | Tuesday 19 May 2026 13:44:21 +0000 (0:00:00.029) 0:00:09.081 *********** 2026-05-19 13:44:21.372131 | mon1 | skipping: [mon1] 2026-05-19 13:44:21.372438 | mon1 | 2026-05-19 13:44:21.372805 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:44:21.373205 | mon1 | Tuesday 19 May 2026 13:44:21 +0000 (0:00:00.032) 0:00:09.113 *********** 2026-05-19 13:44:29.803401 | mon1 | changed: [mon1] 2026-05-19 13:44:29.803473 | mon1 | 2026-05-19 13:44:29.803485 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:44:29.803495 | mon1 | Tuesday 19 May 2026 13:44:29 +0000 (0:00:08.430) 0:00:17.543 *********** 2026-05-19 13:44:30.508790 | mon1 | changed: [mon1] 2026-05-19 13:44:30.508881 | mon1 | 2026-05-19 13:44:30.508892 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:44:30.508902 | mon1 | Tuesday 19 May 2026 13:44:30 +0000 (0:00:00.705) 0:00:18.248 *********** 2026-05-19 13:44:31.676144 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:44:31.676234 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:44:31.677734 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:44:31.677791 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:44:31.677802 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:44:31.677812 | mon1 | 2026-05-19 13:44:31.677821 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:44:31.677830 | mon1 | Tuesday 19 May 2026 13:44:31 +0000 (0:00:01.167) 0:00:19.416 *********** 2026-05-19 13:44:32.436430 | mon1 | changed: [mon1] 2026-05-19 13:44:32.436538 | mon1 | 2026-05-19 13:44:32.436552 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:44:32.436563 | mon1 | Tuesday 19 May 2026 13:44:32 +0000 (0:00:00.751) 0:00:20.168 *********** 2026-05-19 13:44:32.436573 | mon1 | 2026-05-19 13:44:32.436582 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:44:32.436590 | mon1 | Tuesday 19 May 2026 13:44:32 +0000 (0:00:00.007) 0:00:20.175 *********** 2026-05-19 13:44:33.596864 | mon1 | ok: [mon1] 2026-05-19 13:44:33.596916 | mon1 | 2026-05-19 13:44:33.596957 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 13:44:33.596974 | mon1 | Tuesday 19 May 2026 13:44:33 +0000 (0:00:01.162) 0:00:21.337 *********** 2026-05-19 13:44:34.186151 | mon1 | changed: [mon1] 2026-05-19 13:44:34.186256 | mon1 | 2026-05-19 13:44:34.186268 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:44:34.186290 | mon1 | Tuesday 19 May 2026 13:44:34 +0000 (0:00:00.588) 0:00:21.926 *********** 2026-05-19 13:44:34.866232 | mon1 | changed: [mon1] 2026-05-19 13:44:34.866295 | mon1 | 2026-05-19 13:44:34.866363 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:34.866747 | mon1 | Tuesday 19 May 2026 13:44:34 +0000 (0:00:00.680) 0:00:22.607 *********** 2026-05-19 13:44:35.118120 | mon1 | ok: [mon1] 2026-05-19 13:44:35.118164 | mon1 | 2026-05-19 13:44:35.118854 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:35.118895 | mon1 | Tuesday 19 May 2026 13:44:35 +0000 (0:00:00.251) 0:00:22.858 *********** 2026-05-19 13:44:35.188075 | mon1 | ok: [mon1] => { 2026-05-19 13:44:35.188113 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:44:35.188118 | mon1 | } 2026-05-19 13:44:35.188122 | mon1 | 2026-05-19 13:44:35.188127 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:35.188131 | mon1 | Tuesday 19 May 2026 13:44:35 +0000 (0:00:00.070) 0:00:22.929 *********** 2026-05-19 13:44:36.241588 | mon1 | changed: [mon1] 2026-05-19 13:44:36.241645 | mon1 | 2026-05-19 13:44:36.241656 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:36.241665 | mon1 | Tuesday 19 May 2026 13:44:36 +0000 (0:00:01.052) 0:00:23.982 *********** 2026-05-19 13:44:40.976795 | mon1 | changed: [mon1] 2026-05-19 13:44:40.976888 | mon1 | 2026-05-19 13:44:40.976899 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:44:40.976922 | mon1 | Tuesday 19 May 2026 13:44:40 +0000 (0:00:04.735) 0:00:28.717 *********** 2026-05-19 13:44:42.035461 | mon1 | ok: [mon1] 2026-05-19 13:44:42.035522 | mon1 | 2026-05-19 13:44:42.035864 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:44:42.035889 | mon1 | Tuesday 19 May 2026 13:44:42 +0000 (0:00:01.059) 0:00:29.776 *********** 2026-05-19 13:44:42.434605 | mon1 | changed: [mon1] 2026-05-19 13:44:42.434639 | mon1 | 2026-05-19 13:44:42.434644 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:44:42.434648 | mon1 | Tuesday 19 May 2026 13:44:42 +0000 (0:00:00.397) 0:00:30.174 *********** 2026-05-19 13:44:43.026012 | mon1 | changed: [mon1] 2026-05-19 13:44:43.026146 | mon1 | 2026-05-19 13:44:43.026365 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:44:43.026533 | mon1 | Tuesday 19 May 2026 13:44:43 +0000 (0:00:00.593) 0:00:30.768 *********** 2026-05-19 13:44:43.737444 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 13:44:43.737544 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:44:43.737710 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:44:43.737846 | mon1 | 2026-05-19 13:44:43.738217 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:44:43.738264 | mon1 | Tuesday 19 May 2026 13:44:43 +0000 (0:00:00.709) 0:00:31.477 *********** 2026-05-19 13:44:44.334365 | mon1 | changed: [mon1] 2026-05-19 13:44:44.334428 | mon1 | 2026-05-19 13:44:44.334713 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:44:44.334738 | mon1 | Tuesday 19 May 2026 13:44:44 +0000 (0:00:00.598) 0:00:32.075 *********** 2026-05-19 13:44:44.931431 | mon1 | changed: [mon1] 2026-05-19 13:44:44.931498 | mon1 | 2026-05-19 13:44:44.931610 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:44:44.931727 | mon1 | Tuesday 19 May 2026 13:44:44 +0000 (0:00:00.589) 0:00:32.665 *********** 2026-05-19 13:44:44.931832 | mon1 | 2026-05-19 13:44:44.931959 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:44:44.932119 | mon1 | Tuesday 19 May 2026 13:44:44 +0000 (0:00:00.007) 0:00:32.673 *********** 2026-05-19 13:44:45.801031 | mon1 | ok: [mon1] 2026-05-19 13:44:45.801299 | mon1 | 2026-05-19 13:44:45.801566 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 13:44:45.801830 | mon1 | Tuesday 19 May 2026 13:44:45 +0000 (0:00:00.869) 0:00:33.543 *********** 2026-05-19 13:44:47.457770 | mon1 | changed: [mon1] 2026-05-19 13:44:47.457836 | mon1 | 2026-05-19 13:44:47.457849 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:44:47.457863 | mon1 | Tuesday 19 May 2026 13:44:47 +0000 (0:00:01.655) 0:00:35.198 *********** 2026-05-19 13:44:49.142113 | mon1 | changed: [mon1] 2026-05-19 13:44:49.142175 | mon1 | 2026-05-19 13:44:49.142299 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:44:49.142545 | mon1 | Tuesday 19 May 2026 13:44:49 +0000 (0:00:01.685) 0:00:36.883 *********** 2026-05-19 13:44:49.199540 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 13:44:49.199773 | mon1 | 2026-05-19 13:44:49.200060 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:44:49.200335 | mon1 | Tuesday 19 May 2026 13:44:49 +0000 (0:00:00.057) 0:00:36.941 *********** 2026-05-19 13:45:12.330152 | mon1 | changed: [mon1] 2026-05-19 13:45:12.330243 | mon1 | 2026-05-19 13:45:12.330258 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:45:12.330270 | mon1 | Tuesday 19 May 2026 13:45:12 +0000 (0:00:23.129) 0:01:00.071 *********** 2026-05-19 13:45:13.185458 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 13:45:13.185678 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 13:45:13.185960 | mon1 | 2026-05-19 13:45:13.186267 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:45:13.186560 | mon1 | Tuesday 19 May 2026 13:45:13 +0000 (0:00:00.855) 0:01:00.927 *********** 2026-05-19 13:45:13.575975 | mon1 | changed: [mon1] 2026-05-19 13:45:13.576033 | mon1 | 2026-05-19 13:45:13.576046 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:45:13.576059 | mon1 | Tuesday 19 May 2026 13:45:13 +0000 (0:00:00.389) 0:01:01.316 *********** 2026-05-19 13:45:13.829854 | mon1 | ok: [mon1] 2026-05-19 13:45:13.829904 | mon1 | 2026-05-19 13:45:13.829910 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:45:13.829916 | mon1 | Tuesday 19 May 2026 13:45:13 +0000 (0:00:00.252) 0:01:01.569 *********** 2026-05-19 13:45:14.400027 | mon1 | changed: [mon1] 2026-05-19 13:45:14.400197 | mon1 | 2026-05-19 13:45:14.400474 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:45:14.400729 | mon1 | Tuesday 19 May 2026 13:45:14 +0000 (0:00:00.571) 0:01:02.141 *********** 2026-05-19 13:45:14.825583 | mon1 | changed: [mon1] 2026-05-19 13:45:14.825629 | mon1 | 2026-05-19 13:45:14.825657 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 13:45:14.825670 | mon1 | Tuesday 19 May 2026 13:45:14 +0000 (0:00:00.425) 0:01:02.566 *********** 2026-05-19 13:45:14.960361 | mon1 | ok: [mon1] 2026-05-19 13:45:14.960407 | mon1 | 2026-05-19 13:45:14.960421 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 13:45:14.960437 | mon1 | Tuesday 19 May 2026 13:45:14 +0000 (0:00:00.134) 0:01:02.700 *********** 2026-05-19 13:45:15.229464 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:45:15.229539 | mon1 | 2026-05-19 13:45:15.229714 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 13:45:15.229868 | mon1 | Tuesday 19 May 2026 13:45:15 +0000 (0:00:00.269) 0:01:02.970 *********** 2026-05-19 13:45:15.283544 | mon1 | ok: [mon1] 2026-05-19 13:45:15.283581 | mon1 | 2026-05-19 13:45:15.283595 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 13:45:15.283607 | mon1 | Tuesday 19 May 2026 13:45:15 +0000 (0:00:00.053) 0:01:03.023 *********** 2026-05-19 13:45:15.398849 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-19 13:45:15.398912 | mon1 | 2026-05-19 13:45:15.398917 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-19 13:45:15.398921 | mon1 | Tuesday 19 May 2026 13:45:15 +0000 (0:00:00.116) 0:01:03.140 *********** 2026-05-19 13:45:15.731505 | mon1 | changed: [mon1] 2026-05-19 13:45:15.731557 | mon1 | 2026-05-19 13:45:15.731810 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-19 13:45:15.731821 | mon1 | Tuesday 19 May 2026 13:45:15 +0000 (0:00:00.332) 0:01:03.472 *********** 2026-05-19 13:45:16.536137 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-19 13:45:16.536171 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-19 13:45:16.536175 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-19 13:45:16.536179 | mon1 | 2026-05-19 13:45:16.536183 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-19 13:45:16.536221 | mon1 | Tuesday 19 May 2026 13:45:16 +0000 (0:00:00.803) 0:01:04.276 *********** 2026-05-19 13:46:59.506502 | mon1 | ok: [mon1] 2026-05-19 13:46:59.506578 | mon1 | 2026-05-19 13:46:59.506638 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-19 13:46:59.506758 | mon1 | Tuesday 19 May 2026 13:46:59 +0000 (0:01:42.971) 0:02:47.247 *********** 2026-05-19 13:46:59.774497 | mon1 | changed: [mon1] 2026-05-19 13:46:59.774557 | mon1 | 2026-05-19 13:46:59.774570 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-19 13:46:59.774583 | mon1 | Tuesday 19 May 2026 13:46:59 +0000 (0:00:00.266) 0:02:47.514 *********** 2026-05-19 13:46:59.817831 | mon1 | ok: [mon1] 2026-05-19 13:46:59.817890 | mon1 | 2026-05-19 13:46:59.817905 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:46:59.817918 | mon1 | Tuesday 19 May 2026 13:46:59 +0000 (0:00:00.043) 0:02:47.557 *********** 2026-05-19 13:46:59.897651 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:46:59.897705 | mon1 | 2026-05-19 13:46:59.897738 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:46:59.897751 | mon1 | Tuesday 19 May 2026 13:46:59 +0000 (0:00:00.080) 0:02:47.638 *********** 2026-05-19 13:47:06.145055 | mon1 | ok: [mon1] 2026-05-19 13:47:06.145119 | mon1 | 2026-05-19 13:47:06.145133 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:47:06.145239 | mon1 | Tuesday 19 May 2026 13:47:06 +0000 (0:00:06.247) 0:02:53.885 *********** 2026-05-19 13:47:06.207834 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:47:06.207992 | mon1 | 2026-05-19 13:47:06.208018 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:47:06.208036 | mon1 | Tuesday 19 May 2026 13:47:06 +0000 (0:00:00.062) 0:02:53.948 *********** 2026-05-19 13:47:06.682639 | mon1 | ok: [mon1] 2026-05-19 13:47:06.682700 | mon1 | 2026-05-19 13:47:06.682714 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:47:06.682762 | mon1 | Tuesday 19 May 2026 13:47:06 +0000 (0:00:00.475) 0:02:54.423 *********** 2026-05-19 13:47:14.633718 | mon1 | ok: [mon1] 2026-05-19 13:47:14.633807 | mon1 | 2026-05-19 13:47:14.633825 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 13:47:14.633841 | mon1 | Tuesday 19 May 2026 13:47:14 +0000 (0:00:07.950) 0:03:02.373 *********** 2026-05-19 13:47:26.615623 | mon1 | changed: [mon1] 2026-05-19 13:47:26.615725 | mon1 | 2026-05-19 13:47:26.615739 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 13:47:26.615752 | mon1 | Tuesday 19 May 2026 13:47:26 +0000 (0:00:11.981) 0:03:14.355 *********** 2026-05-19 13:47:41.052703 | mon1 | ok: [mon1] 2026-05-19 13:47:41.052774 | mon1 | 2026-05-19 13:47:41.052790 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:47:41.052804 | mon1 | Tuesday 19 May 2026 13:47:41 +0000 (0:00:14.437) 0:03:28.793 *********** 2026-05-19 13:47:41.123631 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:47:41.123682 | mon1 | 2026-05-19 13:47:41.123693 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:47:41.123702 | mon1 | Tuesday 19 May 2026 13:47:41 +0000 (0:00:00.071) 0:03:28.864 *********** 2026-05-19 13:47:41.177351 | mon1 | skipping: [mon1] 2026-05-19 13:47:41.177385 | mon1 | 2026-05-19 13:47:41.177396 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:47:41.177406 | mon1 | Tuesday 19 May 2026 13:47:41 +0000 (0:00:00.053) 0:03:28.918 *********** 2026-05-19 13:47:41.233044 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 13:47:41.233099 | mon1 | skipping: [mon1] 2026-05-19 13:47:41.233108 | mon1 | 2026-05-19 13:47:41.233638 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:47:41.233662 | mon1 | Tuesday 19 May 2026 13:47:41 +0000 (0:00:00.056) 0:03:28.974 *********** 2026-05-19 13:47:41.553189 | mon1 | ok: [mon1] 2026-05-19 13:47:41.553222 | mon1 | 2026-05-19 13:47:41.553229 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:47:41.553235 | mon1 | Tuesday 19 May 2026 13:47:41 +0000 (0:00:00.319) 0:03:29.294 *********** 2026-05-19 13:47:48.659657 | mon1 | ok: [mon1] 2026-05-19 13:47:48.659738 | mon1 | 2026-05-19 13:47:48.659752 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 13:47:48.659764 | mon1 | Tuesday 19 May 2026 13:47:48 +0000 (0:00:07.105) 0:03:36.400 *********** 2026-05-19 13:48:01.877706 | mon1 | changed: [mon1] 2026-05-19 13:48:01.877778 | mon1 | 2026-05-19 13:48:01.877796 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 13:48:01.877811 | mon1 | Tuesday 19 May 2026 13:48:01 +0000 (0:00:13.218) 0:03:49.618 *********** 2026-05-19 13:48:08.229051 | mon1 | ok: [mon1] 2026-05-19 13:48:08.229122 | mon1 | 2026-05-19 13:48:08.229657 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 13:48:08.229714 | mon1 | Tuesday 19 May 2026 13:48:08 +0000 (0:00:06.351) 0:03:55.969 *********** 2026-05-19 13:48:16.163034 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 13:48:16.163106 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 13:48:16.163120 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 13:48:16.163132 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 13:48:16.163144 | mon1 | 2026-05-19 13:48:16.163157 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 13:48:16.163169 | mon1 | 2026-05-19 13:48:16.163180 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:48:16.163191 | mon1 | Tuesday 19 May 2026 13:48:16 +0000 (0:00:07.931) 0:04:03.901 *********** 2026-05-19 13:48:17.338968 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:48:17.340107 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:48:17.340283 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:48:17.340431 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:48:17.340651 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:48:17.348812 | mon1 | ok: [osd1] 2026-05-19 13:48:17.351124 | mon1 | 2026-05-19 13:48:17.351145 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:48:17.351153 | mon1 | Tuesday 19 May 2026 13:48:17 +0000 (0:00:01.189) 0:04:05.091 *********** 2026-05-19 13:48:17.600179 | mon1 | ok: [osd1] 2026-05-19 13:48:17.600353 | mon1 | 2026-05-19 13:48:17.600549 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:48:17.600704 | mon1 | Tuesday 19 May 2026 13:48:17 +0000 (0:00:00.248) 0:04:05.339 *********** 2026-05-19 13:48:17.637537 | mon1 | skipping: [osd1] 2026-05-19 13:48:17.637722 | mon1 | 2026-05-19 13:48:17.637872 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:48:17.641120 | mon1 | Tuesday 19 May 2026 13:48:17 +0000 (0:00:00.038) 0:04:05.378 *********** 2026-05-19 13:48:17.911096 | mon1 | changed: [osd1] 2026-05-19 13:48:17.911294 | mon1 | 2026-05-19 13:48:17.911459 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:48:17.911605 | mon1 | Tuesday 19 May 2026 13:48:17 +0000 (0:00:00.274) 0:04:05.652 *********** 2026-05-19 13:48:17.978246 | mon1 | ok: [osd1] => { 2026-05-19 13:48:17.978453 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:48:17.978592 | mon1 | } 2026-05-19 13:48:17.978920 | mon1 | 2026-05-19 13:48:17.982022 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:48:17.982036 | mon1 | Tuesday 19 May 2026 13:48:17 +0000 (0:00:00.067) 0:04:05.720 *********** 2026-05-19 13:48:18.688016 | mon1 | changed: [osd1] 2026-05-19 13:48:18.688177 | mon1 | 2026-05-19 13:48:18.688322 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:48:18.688487 | mon1 | Tuesday 19 May 2026 13:48:18 +0000 (0:00:00.710) 0:04:06.430 *********** 2026-05-19 13:48:18.735893 | mon1 | skipping: [osd1] 2026-05-19 13:48:18.736091 | mon1 | 2026-05-19 13:48:18.737091 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:48:18.737254 | mon1 | Tuesday 19 May 2026 13:48:18 +0000 (0:00:00.047) 0:04:06.478 *********** 2026-05-19 13:48:18.781297 | mon1 | skipping: [osd1] 2026-05-19 13:48:18.781473 | mon1 | 2026-05-19 13:48:18.781635 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:48:18.783098 | mon1 | Tuesday 19 May 2026 13:48:18 +0000 (0:00:00.045) 0:04:06.523 *********** 2026-05-19 13:48:19.045697 | mon1 | ok: [osd1] 2026-05-19 13:48:19.045860 | mon1 | 2026-05-19 13:48:19.046043 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:48:19.046190 | mon1 | Tuesday 19 May 2026 13:48:19 +0000 (0:00:00.264) 0:04:06.788 *********** 2026-05-19 13:48:20.111684 | mon1 | ok: [osd1] 2026-05-19 13:48:20.114346 | mon1 | 2026-05-19 13:48:20.114362 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:48:20.114366 | mon1 | Tuesday 19 May 2026 13:48:20 +0000 (0:00:01.065) 0:04:07.854 *********** 2026-05-19 13:48:20.185842 | mon1 | ok: [osd1] => { 2026-05-19 13:48:20.186121 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:48:20.186320 | mon1 | } 2026-05-19 13:48:20.188533 | mon1 | 2026-05-19 13:48:20.188559 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:48:20.188565 | mon1 | Tuesday 19 May 2026 13:48:20 +0000 (0:00:00.073) 0:04:07.927 *********** 2026-05-19 13:48:20.955287 | mon1 | changed: [osd1] 2026-05-19 13:48:20.955459 | mon1 | 2026-05-19 13:48:20.958089 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:48:20.958304 | mon1 | Tuesday 19 May 2026 13:48:20 +0000 (0:00:00.769) 0:04:08.696 *********** 2026-05-19 13:48:23.938385 | mon1 | changed: [osd1] 2026-05-19 13:48:23.938459 | mon1 | 2026-05-19 13:48:23.938563 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:48:23.938694 | mon1 | Tuesday 19 May 2026 13:48:23 +0000 (0:00:02.980) 0:04:11.677 *********** 2026-05-19 13:48:23.973714 | mon1 | skipping: [osd1] 2026-05-19 13:48:23.975598 | mon1 | 2026-05-19 13:48:23.975616 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:48:23.975626 | mon1 | Tuesday 19 May 2026 13:48:23 +0000 (0:00:00.037) 0:04:11.715 *********** 2026-05-19 13:48:24.009171 | mon1 | skipping: [osd1] 2026-05-19 13:48:24.009265 | mon1 | 2026-05-19 13:48:24.009435 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:48:24.009590 | mon1 | Tuesday 19 May 2026 13:48:24 +0000 (0:00:00.035) 0:04:11.751 *********** 2026-05-19 13:48:24.045356 | mon1 | skipping: [osd1] 2026-05-19 13:48:24.045417 | mon1 | 2026-05-19 13:48:24.045533 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:48:24.045644 | mon1 | Tuesday 19 May 2026 13:48:24 +0000 (0:00:00.036) 0:04:11.787 *********** 2026-05-19 13:49:11.160070 | mon1 | changed: [osd1] 2026-05-19 13:49:11.160147 | mon1 | 2026-05-19 13:49:11.160161 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:49:11.160173 | mon1 | Tuesday 19 May 2026 13:49:11 +0000 (0:00:47.111) 0:04:58.899 *********** 2026-05-19 13:49:11.732170 | mon1 | changed: [osd1] 2026-05-19 13:49:11.732218 | mon1 | 2026-05-19 13:49:11.732227 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:49:11.732235 | mon1 | Tuesday 19 May 2026 13:49:11 +0000 (0:00:00.573) 0:04:59.473 *********** 2026-05-19 13:49:12.892136 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:49:12.892199 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:49:12.893997 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:49:12.894033 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:49:12.894039 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:49:12.894045 | mon1 | 2026-05-19 13:49:12.894050 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:49:12.894059 | mon1 | Tuesday 19 May 2026 13:49:12 +0000 (0:00:01.159) 0:05:00.633 *********** 2026-05-19 13:49:13.623008 | mon1 | changed: [osd1] 2026-05-19 13:49:13.623084 | mon1 | 2026-05-19 13:49:13.623102 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:49:13.623118 | mon1 | Tuesday 19 May 2026 13:49:13 +0000 (0:00:00.723) 0:05:01.356 *********** 2026-05-19 13:49:13.623133 | mon1 | 2026-05-19 13:49:13.623147 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:49:13.623162 | mon1 | Tuesday 19 May 2026 13:49:13 +0000 (0:00:00.006) 0:05:01.362 *********** 2026-05-19 13:49:14.537617 | mon1 | ok: [osd1] 2026-05-19 13:49:14.538028 | mon1 | 2026-05-19 13:49:14.538324 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 13:49:14.538610 | mon1 | Tuesday 19 May 2026 13:49:14 +0000 (0:00:00.916) 0:05:02.279 *********** 2026-05-19 13:49:15.146846 | mon1 | changed: [osd1] 2026-05-19 13:49:15.147267 | mon1 | 2026-05-19 13:49:15.147607 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:49:15.148066 | mon1 | Tuesday 19 May 2026 13:49:15 +0000 (0:00:00.609) 0:05:02.888 *********** 2026-05-19 13:49:15.874174 | mon1 | changed: [osd1] 2026-05-19 13:49:15.874562 | mon1 | 2026-05-19 13:49:15.874965 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:49:15.875329 | mon1 | Tuesday 19 May 2026 13:49:15 +0000 (0:00:00.727) 0:05:03.616 *********** 2026-05-19 13:49:16.129158 | mon1 | ok: [osd1] 2026-05-19 13:49:16.129539 | mon1 | 2026-05-19 13:49:16.130064 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:49:16.130481 | mon1 | Tuesday 19 May 2026 13:49:16 +0000 (0:00:00.255) 0:05:03.871 *********** 2026-05-19 13:49:16.192044 | mon1 | ok: [osd1] => { 2026-05-19 13:49:16.192497 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:49:16.192825 | mon1 | } 2026-05-19 13:49:16.193170 | mon1 | 2026-05-19 13:49:16.193551 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:49:16.193885 | mon1 | Tuesday 19 May 2026 13:49:16 +0000 (0:00:00.062) 0:05:03.933 *********** 2026-05-19 13:49:17.133205 | mon1 | changed: [osd1] 2026-05-19 13:49:17.133600 | mon1 | 2026-05-19 13:49:17.133989 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:49:17.134367 | mon1 | Tuesday 19 May 2026 13:49:17 +0000 (0:00:00.941) 0:05:04.874 *********** 2026-05-19 13:49:21.774117 | mon1 | changed: [osd1] 2026-05-19 13:49:21.774211 | mon1 | 2026-05-19 13:49:21.774222 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:49:21.774231 | mon1 | Tuesday 19 May 2026 13:49:21 +0000 (0:00:04.640) 0:05:09.515 *********** 2026-05-19 13:49:22.834380 | mon1 | ok: [osd1] 2026-05-19 13:49:22.834482 | mon1 | 2026-05-19 13:49:22.834554 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:49:22.834668 | mon1 | Tuesday 19 May 2026 13:49:22 +0000 (0:00:01.058) 0:05:10.573 *********** 2026-05-19 13:49:23.146616 | mon1 | changed: [osd1] 2026-05-19 13:49:23.146706 | mon1 | 2026-05-19 13:49:23.146791 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:49:23.146966 | mon1 | Tuesday 19 May 2026 13:49:23 +0000 (0:00:00.315) 0:05:10.888 *********** 2026-05-19 13:49:23.743329 | mon1 | changed: [osd1] 2026-05-19 13:49:23.743405 | mon1 | 2026-05-19 13:49:23.743700 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:49:23.743865 | mon1 | Tuesday 19 May 2026 13:49:23 +0000 (0:00:00.596) 0:05:11.485 *********** 2026-05-19 13:49:24.464885 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 13:49:24.465257 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:49:24.465276 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:49:24.465286 | mon1 | 2026-05-19 13:49:24.465296 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:49:24.465310 | mon1 | Tuesday 19 May 2026 13:49:24 +0000 (0:00:00.718) 0:05:12.204 *********** 2026-05-19 13:49:25.052642 | mon1 | changed: [osd1] 2026-05-19 13:49:25.052676 | mon1 | 2026-05-19 13:49:25.052681 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:49:25.052685 | mon1 | Tuesday 19 May 2026 13:49:25 +0000 (0:00:00.587) 0:05:12.792 *********** 2026-05-19 13:49:25.661075 | mon1 | changed: [osd1] 2026-05-19 13:49:25.661132 | mon1 | 2026-05-19 13:49:25.661149 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:49:25.661330 | mon1 | Tuesday 19 May 2026 13:49:25 +0000 (0:00:00.604) 0:05:13.396 *********** 2026-05-19 13:49:25.661470 | mon1 | 2026-05-19 13:49:25.661633 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:49:25.661789 | mon1 | Tuesday 19 May 2026 13:49:25 +0000 (0:00:00.006) 0:05:13.402 *********** 2026-05-19 13:49:26.596160 | mon1 | ok: [osd1] 2026-05-19 13:49:26.596350 | mon1 | 2026-05-19 13:49:26.596632 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 13:49:26.596862 | mon1 | Tuesday 19 May 2026 13:49:26 +0000 (0:00:00.935) 0:05:14.337 *********** 2026-05-19 13:49:28.838119 | mon1 | changed: [osd1] 2026-05-19 13:49:28.838195 | mon1 | 2026-05-19 13:49:28.838206 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:49:28.838358 | mon1 | Tuesday 19 May 2026 13:49:28 +0000 (0:00:02.241) 0:05:16.579 *********** 2026-05-19 13:49:29.587376 | mon1 | changed: [osd1] 2026-05-19 13:49:29.587439 | mon1 | 2026-05-19 13:49:29.587547 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:49:29.587663 | mon1 | Tuesday 19 May 2026 13:49:29 +0000 (0:00:00.749) 0:05:17.329 *********** 2026-05-19 13:49:29.645793 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 13:49:29.645845 | mon1 | 2026-05-19 13:49:29.645856 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:49:29.645865 | mon1 | Tuesday 19 May 2026 13:49:29 +0000 (0:00:00.056) 0:05:17.385 *********** 2026-05-19 13:49:30.704708 | mon1 | ok: [osd1] 2026-05-19 13:49:30.704760 | mon1 | 2026-05-19 13:49:30.704772 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:49:30.704782 | mon1 | Tuesday 19 May 2026 13:49:30 +0000 (0:00:01.059) 0:05:18.444 *********** 2026-05-19 13:49:31.514895 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-19 13:49:31.515050 | mon1 | ok: [osd1] => (item=ssh) 2026-05-19 13:49:31.515073 | mon1 | 2026-05-19 13:49:31.515085 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:49:31.515095 | mon1 | Tuesday 19 May 2026 13:49:31 +0000 (0:00:00.810) 0:05:19.254 *********** 2026-05-19 13:49:31.896054 | mon1 | changed: [osd1] 2026-05-19 13:49:31.896107 | mon1 | 2026-05-19 13:49:31.896582 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:49:31.896620 | mon1 | Tuesday 19 May 2026 13:49:31 +0000 (0:00:00.382) 0:05:19.636 *********** 2026-05-19 13:49:32.143566 | mon1 | ok: [osd1] 2026-05-19 13:49:32.143598 | mon1 | 2026-05-19 13:49:32.143603 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:49:32.143607 | mon1 | Tuesday 19 May 2026 13:49:32 +0000 (0:00:00.246) 0:05:19.883 *********** 2026-05-19 13:49:32.773107 | mon1 | changed: [osd1] 2026-05-19 13:49:32.773168 | mon1 | 2026-05-19 13:49:32.773180 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:49:32.773206 | mon1 | Tuesday 19 May 2026 13:49:32 +0000 (0:00:00.628) 0:05:20.511 *********** 2026-05-19 13:49:33.043182 | mon1 | changed: [osd1] 2026-05-19 13:49:33.043235 | mon1 | 2026-05-19 13:49:33.043243 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 13:49:33.043250 | mon1 | Tuesday 19 May 2026 13:49:33 +0000 (0:00:00.272) 0:05:20.784 *********** 2026-05-19 13:49:33.483058 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 13:49:33.483131 | mon1 | 2026-05-19 13:49:33.483744 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 13:49:33.483786 | mon1 | Tuesday 19 May 2026 13:49:33 +0000 (0:00:00.439) 0:05:21.224 *********** 2026-05-19 13:49:33.545296 | mon1 | ok: [osd1] 2026-05-19 13:49:33.545338 | mon1 | 2026-05-19 13:49:33.545345 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:49:33.545351 | mon1 | Tuesday 19 May 2026 13:49:33 +0000 (0:00:00.062) 0:05:21.286 *********** 2026-05-19 13:49:33.612102 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 13:49:33.612189 | mon1 | 2026-05-19 13:49:33.612772 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:49:33.612804 | mon1 | Tuesday 19 May 2026 13:49:33 +0000 (0:00:00.067) 0:05:21.353 *********** 2026-05-19 13:49:39.950158 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:49:39.950207 | mon1 | 2026-05-19 13:49:39.950216 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:49:39.950224 | mon1 | Tuesday 19 May 2026 13:49:39 +0000 (0:00:06.338) 0:05:27.691 *********** 2026-05-19 13:49:40.007044 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 13:49:40.007115 | mon1 | 2026-05-19 13:49:40.007746 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:49:40.007804 | mon1 | Tuesday 19 May 2026 13:49:40 +0000 (0:00:00.056) 0:05:27.747 *********** 2026-05-19 13:49:40.347753 | mon1 | changed: [osd1] 2026-05-19 13:49:40.347811 | mon1 | 2026-05-19 13:49:40.347825 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:49:40.347837 | mon1 | Tuesday 19 May 2026 13:49:40 +0000 (0:00:00.340) 0:05:28.088 *********** 2026-05-19 13:49:49.871162 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:49:49.871236 | mon1 | 2026-05-19 13:49:49.871627 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 13:49:49.871677 | mon1 | Tuesday 19 May 2026 13:49:49 +0000 (0:00:09.523) 0:05:37.612 *********** 2026-05-19 13:49:51.545568 | mon1 | ok: [osd1] 2026-05-19 13:49:51.545743 | mon1 | 2026-05-19 13:49:51.546371 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 13:49:51.546420 | mon1 | Tuesday 19 May 2026 13:49:51 +0000 (0:00:01.674) 0:05:39.286 *********** 2026-05-19 13:50:43.870735 | mon1 | ok: [osd1] 2026-05-19 13:50:43.870867 | mon1 | 2026-05-19 13:50:43.870882 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 13:50:43.870974 | mon1 | Tuesday 19 May 2026 13:50:43 +0000 (0:00:52.323) 0:06:31.610 *********** 2026-05-19 13:52:22.822358 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 13:52:22.822442 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 13:52:22.822455 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 13:52:22.822467 | mon1 | 2026-05-19 13:52:22.822480 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 13:52:22.822492 | mon1 | Tuesday 19 May 2026 13:52:22 +0000 (0:01:38.950) 0:08:10.561 *********** 2026-05-19 13:52:29.426161 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:52:29.426364 | mon1 | 2026-05-19 13:52:29.426985 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 13:52:29.427083 | mon1 | Tuesday 19 May 2026 13:52:29 +0000 (0:00:06.605) 0:08:17.166 *********** 2026-05-19 13:52:35.900554 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:52:35.900692 | mon1 | 2026-05-19 13:52:35.900714 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 13:52:35.903969 | mon1 | Tuesday 19 May 2026 13:52:35 +0000 (0:00:06.475) 0:08:23.642 *********** 2026-05-19 13:52:35.971766 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 13:52:35.972161 | mon1 | 2026-05-19 13:52:35.972499 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 13:52:35.972876 | mon1 | Tuesday 19 May 2026 13:52:35 +0000 (0:00:00.070) 0:08:23.713 *********** 2026-05-19 13:52:36.030385 | mon1 | ok: [osd1] 2026-05-19 13:52:36.030440 | mon1 | 2026-05-19 13:52:36.030568 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 13:52:36.030678 | mon1 | Tuesday 19 May 2026 13:52:36 +0000 (0:00:00.057) 0:08:23.770 *********** 2026-05-19 13:52:42.481462 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:52:42.481589 | mon1 | 2026-05-19 13:52:42.481781 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 13:52:42.482142 | mon1 | Tuesday 19 May 2026 13:52:42 +0000 (0:00:06.452) 0:08:30.222 *********** 2026-05-19 13:52:42.534423 | mon1 | ok: [osd1] 2026-05-19 13:52:42.534492 | mon1 | 2026-05-19 13:52:42.534685 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 13:52:42.534804 | mon1 | Tuesday 19 May 2026 13:52:42 +0000 (0:00:00.053) 0:08:30.275 *********** 2026-05-19 13:52:42.581319 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:52:42.581390 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:52:42.581467 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:52:42.581573 | mon1 | skipping: [osd1] 2026-05-19 13:52:42.581910 | mon1 | 2026-05-19 13:52:42.581996 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 13:52:42.582003 | mon1 | Tuesday 19 May 2026 13:52:42 +0000 (0:00:00.047) 0:08:30.323 *********** 2026-05-19 13:52:42.621126 | mon1 | skipping: [osd1] 2026-05-19 13:52:42.621186 | mon1 | 2026-05-19 13:52:42.621216 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:52:42.621230 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 13:52:42.622057 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 13:52:42.622146 | mon1 | 2026-05-19 13:52:42.622160 | mon1 | 2026-05-19 13:52:42.622171 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:52:42.622530 | mon1 | Tuesday 19 May 2026 13:52:42 +0000 (0:00:00.038) 0:08:30.361 *********** 2026-05-19 13:52:42.622826 | mon1 | =============================================================================== 2026-05-19 13:52:42.623176 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 102.97s 2026-05-19 13:52:42.623523 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 98.95s 2026-05-19 13:52:42.623825 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 52.32s 2026-05-19 13:52:42.624161 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 47.11s 2026-05-19 13:52:42.624472 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 23.13s 2026-05-19 13:52:42.625073 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.44s 2026-05-19 13:52:42.625394 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 13.22s 2026-05-19 13:52:42.625696 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 11.98s 2026-05-19 13:52:42.627100 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.52s 2026-05-19 13:52:42.627157 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.43s 2026-05-19 13:52:42.627170 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.95s 2026-05-19 13:52:42.627182 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.93s 2026-05-19 13:52:42.627202 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.11s 2026-05-19 13:52:42.627211 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.61s 2026-05-19 13:52:42.627364 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.48s 2026-05-19 13:52:42.627475 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.45s 2026-05-19 13:52:42.627579 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.35s 2026-05-19 13:52:42.627693 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.34s 2026-05-19 13:52:42.627795 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.25s 2026-05-19 13:52:42.627902 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.74s 2026-05-19 13:52:42.725292 | mon1 | INFO [default > converge] Executed: Successful 2026-05-19 13:52:42.737278 | mon1 | INFO [default > idempotence] Executing 2026-05-19 13:52:43.717701 | mon1 | 2026-05-19 13:52:43.718085 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 13:52:43.718378 | mon1 | 2026-05-19 13:52:43.718711 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:52:43.719105 | mon1 | Tuesday 19 May 2026 13:52:43 +0000 (0:00:00.052) 0:00:00.052 *********** 2026-05-19 13:52:44.957762 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:52:44.958044 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:52:44.958317 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:52:44.958599 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:52:44.958857 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:52:44.967383 | mon1 | ok: [mon1] 2026-05-19 13:52:44.967579 | mon1 | 2026-05-19 13:52:44.967831 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:52:44.968277 | mon1 | Tuesday 19 May 2026 13:52:44 +0000 (0:00:01.249) 0:00:01.301 *********** 2026-05-19 13:52:45.335096 | mon1 | ok: [mon1] 2026-05-19 13:52:45.335138 | mon1 | 2026-05-19 13:52:45.335145 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:52:45.335152 | mon1 | Tuesday 19 May 2026 13:52:45 +0000 (0:00:00.366) 0:00:01.668 *********** 2026-05-19 13:52:45.374752 | mon1 | skipping: [mon1] 2026-05-19 13:52:45.374923 | mon1 | 2026-05-19 13:52:45.375215 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:52:45.375463 | mon1 | Tuesday 19 May 2026 13:52:45 +0000 (0:00:00.040) 0:00:01.709 *********** 2026-05-19 13:52:45.745530 | mon1 | ok: [mon1] 2026-05-19 13:52:45.745790 | mon1 | 2026-05-19 13:52:45.746117 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:52:45.746378 | mon1 | Tuesday 19 May 2026 13:52:45 +0000 (0:00:00.370) 0:00:02.079 *********** 2026-05-19 13:52:45.826055 | mon1 | ok: [mon1] => { 2026-05-19 13:52:45.826292 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:52:45.826538 | mon1 | } 2026-05-19 13:52:45.826782 | mon1 | 2026-05-19 13:52:45.827105 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:52:45.827373 | mon1 | Tuesday 19 May 2026 13:52:45 +0000 (0:00:00.080) 0:00:02.159 *********** 2026-05-19 13:52:46.350580 | mon1 | ok: [mon1] 2026-05-19 13:52:46.350812 | mon1 | 2026-05-19 13:52:46.351141 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:52:46.351474 | mon1 | Tuesday 19 May 2026 13:52:46 +0000 (0:00:00.524) 0:00:02.684 *********** 2026-05-19 13:52:46.400168 | mon1 | skipping: [mon1] 2026-05-19 13:52:46.400337 | mon1 | 2026-05-19 13:52:46.400580 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:52:46.400865 | mon1 | Tuesday 19 May 2026 13:52:46 +0000 (0:00:00.049) 0:00:02.734 *********** 2026-05-19 13:52:46.450030 | mon1 | skipping: [mon1] 2026-05-19 13:52:46.450211 | mon1 | 2026-05-19 13:52:46.450464 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:52:46.450731 | mon1 | Tuesday 19 May 2026 13:52:46 +0000 (0:00:00.049) 0:00:02.784 *********** 2026-05-19 13:52:46.716159 | mon1 | ok: [mon1] 2026-05-19 13:52:46.716324 | mon1 | 2026-05-19 13:52:46.716587 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:52:46.716879 | mon1 | Tuesday 19 May 2026 13:52:46 +0000 (0:00:00.266) 0:00:03.050 *********** 2026-05-19 13:52:47.928142 | mon1 | ok: [mon1] 2026-05-19 13:52:47.928218 | mon1 | 2026-05-19 13:52:47.928252 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:52:47.928391 | mon1 | Tuesday 19 May 2026 13:52:47 +0000 (0:00:01.211) 0:00:04.261 *********** 2026-05-19 13:52:48.133146 | mon1 | ok: [mon1] => { 2026-05-19 13:52:48.133448 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:52:48.133823 | mon1 | } 2026-05-19 13:52:48.134104 | mon1 | 2026-05-19 13:52:48.134365 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:52:48.134621 | mon1 | Tuesday 19 May 2026 13:52:48 +0000 (0:00:00.205) 0:00:04.467 *********** 2026-05-19 13:52:48.687177 | mon1 | ok: [mon1] 2026-05-19 13:52:48.687373 | mon1 | 2026-05-19 13:52:48.687631 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:52:48.687879 | mon1 | Tuesday 19 May 2026 13:52:48 +0000 (0:00:00.554) 0:00:05.021 *********** 2026-05-19 13:52:51.229140 | mon1 | ok: [mon1] 2026-05-19 13:52:51.229201 | mon1 | 2026-05-19 13:52:51.229669 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:52:51.229715 | mon1 | Tuesday 19 May 2026 13:52:51 +0000 (0:00:02.541) 0:00:07.562 *********** 2026-05-19 13:52:51.262392 | mon1 | skipping: [mon1] 2026-05-19 13:52:51.262435 | mon1 | 2026-05-19 13:52:51.262445 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:52:51.262454 | mon1 | Tuesday 19 May 2026 13:52:51 +0000 (0:00:00.032) 0:00:07.595 *********** 2026-05-19 13:52:51.297038 | mon1 | skipping: [mon1] 2026-05-19 13:52:51.297108 | mon1 | 2026-05-19 13:52:51.297124 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:52:51.297137 | mon1 | Tuesday 19 May 2026 13:52:51 +0000 (0:00:00.033) 0:00:07.629 *********** 2026-05-19 13:52:51.334976 | mon1 | skipping: [mon1] 2026-05-19 13:52:51.335204 | mon1 | 2026-05-19 13:52:51.335600 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:52:51.335873 | mon1 | Tuesday 19 May 2026 13:52:51 +0000 (0:00:00.039) 0:00:07.668 *********** 2026-05-19 13:52:52.431210 | mon1 | ok: [mon1] 2026-05-19 13:52:52.431499 | mon1 | 2026-05-19 13:52:52.431780 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:52:52.432069 | mon1 | Tuesday 19 May 2026 13:52:52 +0000 (0:00:01.096) 0:00:08.765 *********** 2026-05-19 13:52:52.991854 | mon1 | ok: [mon1] 2026-05-19 13:52:52.992165 | mon1 | 2026-05-19 13:52:52.992519 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:52:52.992795 | mon1 | Tuesday 19 May 2026 13:52:52 +0000 (0:00:00.560) 0:00:09.326 *********** 2026-05-19 13:52:54.120035 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:52:54.120069 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:52:54.120074 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:52:54.120078 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:52:54.120082 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:52:54.120086 | mon1 | 2026-05-19 13:52:54.120094 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:52:54.120242 | mon1 | Tuesday 19 May 2026 13:52:54 +0000 (0:00:01.127) 0:00:10.453 *********** 2026-05-19 13:52:54.789490 | mon1 | ok: [mon1] 2026-05-19 13:52:54.789700 | mon1 | 2026-05-19 13:52:54.790032 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:52:54.790309 | mon1 | Tuesday 19 May 2026 13:52:54 +0000 (0:00:00.662) 0:00:11.116 *********** 2026-05-19 13:52:54.790814 | mon1 | 2026-05-19 13:52:54.791061 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:52:54.791318 | mon1 | Tuesday 19 May 2026 13:52:54 +0000 (0:00:00.007) 0:00:11.123 *********** 2026-05-19 13:52:55.517434 | mon1 | ok: [mon1] 2026-05-19 13:52:55.517632 | mon1 | 2026-05-19 13:52:55.518015 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:52:55.518200 | mon1 | Tuesday 19 May 2026 13:52:55 +0000 (0:00:00.727) 0:00:11.851 *********** 2026-05-19 13:52:55.762578 | mon1 | ok: [mon1] 2026-05-19 13:52:55.762873 | mon1 | 2026-05-19 13:52:55.763253 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:52:55.763634 | mon1 | Tuesday 19 May 2026 13:52:55 +0000 (0:00:00.245) 0:00:12.096 *********** 2026-05-19 13:52:55.836386 | mon1 | ok: [mon1] => { 2026-05-19 13:52:55.836646 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:52:55.836955 | mon1 | } 2026-05-19 13:52:55.837303 | mon1 | 2026-05-19 13:52:55.837573 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:52:55.837823 | mon1 | Tuesday 19 May 2026 13:52:55 +0000 (0:00:00.073) 0:00:12.170 *********** 2026-05-19 13:52:56.274001 | mon1 | ok: [mon1] 2026-05-19 13:52:56.274427 | mon1 | 2026-05-19 13:52:56.274771 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:52:56.275091 | mon1 | Tuesday 19 May 2026 13:52:56 +0000 (0:00:00.437) 0:00:12.608 *********** 2026-05-19 13:52:59.545100 | mon1 | ok: [mon1] 2026-05-19 13:52:59.545167 | mon1 | 2026-05-19 13:52:59.545184 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:52:59.545422 | mon1 | Tuesday 19 May 2026 13:52:59 +0000 (0:00:03.270) 0:00:15.878 *********** 2026-05-19 13:53:00.603853 | mon1 | ok: [mon1] 2026-05-19 13:53:00.603908 | mon1 | 2026-05-19 13:53:00.603919 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:53:00.603965 | mon1 | Tuesday 19 May 2026 13:53:00 +0000 (0:00:01.057) 0:00:16.936 *********** 2026-05-19 13:53:00.939644 | mon1 | ok: [mon1] 2026-05-19 13:53:00.939675 | mon1 | 2026-05-19 13:53:00.939680 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:53:00.939685 | mon1 | Tuesday 19 May 2026 13:53:00 +0000 (0:00:00.335) 0:00:17.271 *********** 2026-05-19 13:53:01.491416 | mon1 | ok: [mon1] 2026-05-19 13:53:01.491479 | mon1 | 2026-05-19 13:53:01.491663 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:53:01.491685 | mon1 | Tuesday 19 May 2026 13:53:01 +0000 (0:00:00.554) 0:00:17.825 *********** 2026-05-19 13:53:02.188110 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 13:53:02.188177 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:53:02.189319 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:53:02.189374 | mon1 | 2026-05-19 13:53:02.189384 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:53:02.189394 | mon1 | Tuesday 19 May 2026 13:53:02 +0000 (0:00:00.695) 0:00:18.520 *********** 2026-05-19 13:53:02.750506 | mon1 | ok: [mon1] 2026-05-19 13:53:02.750549 | mon1 | 2026-05-19 13:53:02.750559 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:53:02.750568 | mon1 | Tuesday 19 May 2026 13:53:02 +0000 (0:00:00.562) 0:00:19.083 *********** 2026-05-19 13:53:03.327074 | mon1 | ok: [mon1] 2026-05-19 13:53:03.327160 | mon1 | 2026-05-19 13:53:03.327703 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:53:03.327740 | mon1 | Tuesday 19 May 2026 13:53:03 +0000 (0:00:00.569) 0:00:19.653 *********** 2026-05-19 13:53:03.327987 | mon1 | 2026-05-19 13:53:03.328897 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:53:03.328990 | mon1 | Tuesday 19 May 2026 13:53:03 +0000 (0:00:00.007) 0:00:19.660 *********** 2026-05-19 13:53:03.783137 | mon1 | ok: [mon1] 2026-05-19 13:53:03.783209 | mon1 | 2026-05-19 13:53:03.783257 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:53:03.783473 | mon1 | Tuesday 19 May 2026 13:53:03 +0000 (0:00:00.456) 0:00:20.116 *********** 2026-05-19 13:53:03.839639 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 13:53:03.839697 | mon1 | 2026-05-19 13:53:03.839839 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:53:03.839964 | mon1 | Tuesday 19 May 2026 13:53:03 +0000 (0:00:00.056) 0:00:20.173 *********** 2026-05-19 13:53:04.864999 | mon1 | ok: [mon1] 2026-05-19 13:53:04.865038 | mon1 | 2026-05-19 13:53:04.865711 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:53:04.865757 | mon1 | Tuesday 19 May 2026 13:53:04 +0000 (0:00:01.023) 0:00:21.197 *********** 2026-05-19 13:53:05.682768 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 13:53:05.682889 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 13:53:05.682900 | mon1 | 2026-05-19 13:53:05.682910 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:53:05.682920 | mon1 | Tuesday 19 May 2026 13:53:05 +0000 (0:00:00.818) 0:00:22.015 *********** 2026-05-19 13:53:06.812250 | mon1 | ok: [mon1] 2026-05-19 13:53:06.812320 | mon1 | 2026-05-19 13:53:06.812327 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:53:06.812334 | mon1 | Tuesday 19 May 2026 13:53:06 +0000 (0:00:01.129) 0:00:23.144 *********** 2026-05-19 13:53:07.071891 | mon1 | ok: [mon1] 2026-05-19 13:53:07.071998 | mon1 | 2026-05-19 13:53:07.072009 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:53:07.072019 | mon1 | Tuesday 19 May 2026 13:53:07 +0000 (0:00:00.259) 0:00:23.404 *********** 2026-05-19 13:53:07.518613 | mon1 | ok: [mon1] 2026-05-19 13:53:07.518674 | mon1 | 2026-05-19 13:53:07.518684 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:53:07.518694 | mon1 | Tuesday 19 May 2026 13:53:07 +0000 (0:00:00.447) 0:00:23.851 *********** 2026-05-19 13:53:07.904876 | mon1 | ok: [mon1] 2026-05-19 13:53:07.904975 | mon1 | 2026-05-19 13:53:07.905006 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 13:53:07.905017 | mon1 | Tuesday 19 May 2026 13:53:07 +0000 (0:00:00.385) 0:00:24.237 *********** 2026-05-19 13:53:07.984668 | mon1 | ok: [mon1] 2026-05-19 13:53:07.984762 | mon1 | 2026-05-19 13:53:07.984967 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 13:53:07.985113 | mon1 | Tuesday 19 May 2026 13:53:07 +0000 (0:00:00.080) 0:00:24.318 *********** 2026-05-19 13:53:08.274114 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:53:08.274182 | mon1 | 2026-05-19 13:53:08.274569 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 13:53:08.274612 | mon1 | Tuesday 19 May 2026 13:53:08 +0000 (0:00:00.289) 0:00:24.607 *********** 2026-05-19 13:53:08.334395 | mon1 | ok: [mon1] 2026-05-19 13:53:08.334447 | mon1 | 2026-05-19 13:53:08.334608 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 13:53:08.334728 | mon1 | Tuesday 19 May 2026 13:53:08 +0000 (0:00:00.060) 0:00:24.667 *********** 2026-05-19 13:53:08.378652 | mon1 | skipping: [mon1] 2026-05-19 13:53:08.378703 | mon1 | 2026-05-19 13:53:08.378713 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:53:08.378723 | mon1 | Tuesday 19 May 2026 13:53:08 +0000 (0:00:00.043) 0:00:24.711 *********** 2026-05-19 13:53:08.455037 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:53:08.455358 | mon1 | 2026-05-19 13:53:08.456071 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:53:08.456105 | mon1 | Tuesday 19 May 2026 13:53:08 +0000 (0:00:00.076) 0:00:24.788 *********** 2026-05-19 13:53:14.972574 | mon1 | ok: [mon1] 2026-05-19 13:53:14.972659 | mon1 | 2026-05-19 13:53:14.972906 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:53:14.972993 | mon1 | Tuesday 19 May 2026 13:53:14 +0000 (0:00:06.516) 0:00:31.304 *********** 2026-05-19 13:53:15.033095 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:53:15.033291 | mon1 | 2026-05-19 13:53:15.033549 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:53:15.033791 | mon1 | Tuesday 19 May 2026 13:53:15 +0000 (0:00:00.061) 0:00:31.365 *********** 2026-05-19 13:53:15.496957 | mon1 | ok: [mon1] 2026-05-19 13:53:15.497543 | mon1 | 2026-05-19 13:53:15.497853 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:53:15.498222 | mon1 | Tuesday 19 May 2026 13:53:15 +0000 (0:00:00.465) 0:00:31.830 *********** 2026-05-19 13:53:22.454496 | mon1 | ok: [mon1] 2026-05-19 13:53:22.454580 | mon1 | 2026-05-19 13:53:22.454726 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 13:53:22.454839 | mon1 | Tuesday 19 May 2026 13:53:22 +0000 (0:00:06.956) 0:00:38.787 *********** 2026-05-19 13:53:28.858419 | mon1 | ok: [mon1] 2026-05-19 13:53:28.858643 | mon1 | 2026-05-19 13:53:28.859008 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 13:53:28.859302 | mon1 | Tuesday 19 May 2026 13:53:28 +0000 (0:00:06.405) 0:00:45.192 *********** 2026-05-19 13:53:43.321114 | mon1 | ok: [mon1] 2026-05-19 13:53:43.321179 | mon1 | 2026-05-19 13:53:43.321199 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:53:43.321472 | mon1 | Tuesday 19 May 2026 13:53:43 +0000 (0:00:14.462) 0:00:59.654 *********** 2026-05-19 13:53:43.393393 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:53:43.393472 | mon1 | 2026-05-19 13:53:43.393601 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:53:43.393714 | mon1 | Tuesday 19 May 2026 13:53:43 +0000 (0:00:00.071) 0:00:59.726 *********** 2026-05-19 13:53:43.442627 | mon1 | skipping: [mon1] 2026-05-19 13:53:43.442688 | mon1 | 2026-05-19 13:53:43.442824 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:53:43.442959 | mon1 | Tuesday 19 May 2026 13:53:43 +0000 (0:00:00.050) 0:00:59.777 *********** 2026-05-19 13:53:43.495911 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 13:53:43.495996 | mon1 | skipping: [mon1] 2026-05-19 13:53:43.496011 | mon1 | 2026-05-19 13:53:43.496025 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:53:43.496038 | mon1 | Tuesday 19 May 2026 13:53:43 +0000 (0:00:00.050) 0:00:59.828 *********** 2026-05-19 13:53:43.826493 | mon1 | ok: [mon1] 2026-05-19 13:53:43.826550 | mon1 | 2026-05-19 13:53:43.826561 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:53:43.826570 | mon1 | Tuesday 19 May 2026 13:53:43 +0000 (0:00:00.330) 0:01:00.159 *********** 2026-05-19 13:53:50.728121 | mon1 | ok: [mon1] 2026-05-19 13:53:50.728195 | mon1 | 2026-05-19 13:53:50.728209 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 13:53:50.728229 | mon1 | Tuesday 19 May 2026 13:53:50 +0000 (0:00:06.902) 0:01:07.061 *********** 2026-05-19 13:53:57.095607 | mon1 | ok: [mon1] 2026-05-19 13:53:57.095680 | mon1 | 2026-05-19 13:53:57.095695 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 13:53:57.095708 | mon1 | Tuesday 19 May 2026 13:53:57 +0000 (0:00:06.367) 0:01:13.428 *********** 2026-05-19 13:54:03.617842 | mon1 | ok: [mon1] 2026-05-19 13:54:03.617914 | mon1 | 2026-05-19 13:54:03.617963 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 13:54:03.617981 | mon1 | Tuesday 19 May 2026 13:54:03 +0000 (0:00:06.521) 0:01:19.949 *********** 2026-05-19 13:54:11.450835 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 13:54:11.450903 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 13:54:11.450917 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 13:54:11.450960 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 13:54:11.450977 | mon1 | 2026-05-19 13:54:11.450989 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 13:54:11.451001 | mon1 | 2026-05-19 13:54:11.451013 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:54:11.451024 | mon1 | Tuesday 19 May 2026 13:54:11 +0000 (0:00:07.833) 0:01:27.783 *********** 2026-05-19 13:54:13.701315 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:54:13.701379 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:54:13.701393 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:54:13.701406 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:54:13.701419 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:54:13.716604 | mon1 | ok: [osd1] 2026-05-19 13:54:13.716662 | mon1 | 2026-05-19 13:54:13.716794 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:54:13.716891 | mon1 | Tuesday 19 May 2026 13:54:13 +0000 (0:00:02.263) 0:01:30.046 *********** 2026-05-19 13:54:13.984176 | mon1 | ok: [osd1] 2026-05-19 13:54:13.984264 | mon1 | 2026-05-19 13:54:13.984312 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:54:13.984435 | mon1 | Tuesday 19 May 2026 13:54:13 +0000 (0:00:00.270) 0:01:30.317 *********** 2026-05-19 13:54:14.035190 | mon1 | skipping: [osd1] 2026-05-19 13:54:14.035252 | mon1 | 2026-05-19 13:54:14.035262 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:54:14.035270 | mon1 | Tuesday 19 May 2026 13:54:14 +0000 (0:00:00.050) 0:01:30.368 *********** 2026-05-19 13:54:14.313612 | mon1 | ok: [osd1] 2026-05-19 13:54:14.313666 | mon1 | 2026-05-19 13:54:14.313679 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:54:14.313691 | mon1 | Tuesday 19 May 2026 13:54:14 +0000 (0:00:00.278) 0:01:30.646 *********** 2026-05-19 13:54:14.393248 | mon1 | ok: [osd1] => { 2026-05-19 13:54:14.393295 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:54:14.393303 | mon1 | } 2026-05-19 13:54:14.393310 | mon1 | 2026-05-19 13:54:14.393317 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:54:14.393324 | mon1 | Tuesday 19 May 2026 13:54:14 +0000 (0:00:00.079) 0:01:30.726 *********** 2026-05-19 13:54:14.792634 | mon1 | ok: [osd1] 2026-05-19 13:54:14.792680 | mon1 | 2026-05-19 13:54:14.792693 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:54:14.792729 | mon1 | Tuesday 19 May 2026 13:54:14 +0000 (0:00:00.399) 0:01:31.125 *********** 2026-05-19 13:54:14.840330 | mon1 | skipping: [osd1] 2026-05-19 13:54:14.840369 | mon1 | 2026-05-19 13:54:14.840379 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:54:14.840388 | mon1 | Tuesday 19 May 2026 13:54:14 +0000 (0:00:00.048) 0:01:31.173 *********** 2026-05-19 13:54:14.889614 | mon1 | skipping: [osd1] 2026-05-19 13:54:14.889658 | mon1 | 2026-05-19 13:54:14.889668 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:54:14.889677 | mon1 | Tuesday 19 May 2026 13:54:14 +0000 (0:00:00.048) 0:01:31.222 *********** 2026-05-19 13:54:15.148080 | mon1 | ok: [osd1] 2026-05-19 13:54:15.148150 | mon1 | 2026-05-19 13:54:15.148168 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:54:15.148435 | mon1 | Tuesday 19 May 2026 13:54:15 +0000 (0:00:00.258) 0:01:31.481 *********** 2026-05-19 13:54:16.177088 | mon1 | ok: [osd1] 2026-05-19 13:54:16.177157 | mon1 | 2026-05-19 13:54:16.177576 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:54:16.177619 | mon1 | Tuesday 19 May 2026 13:54:16 +0000 (0:00:01.029) 0:01:32.510 *********** 2026-05-19 13:54:16.373398 | mon1 | ok: [osd1] => { 2026-05-19 13:54:16.373445 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:54:16.373451 | mon1 | } 2026-05-19 13:54:16.373458 | mon1 | 2026-05-19 13:54:16.373463 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:54:16.373469 | mon1 | Tuesday 19 May 2026 13:54:16 +0000 (0:00:00.196) 0:01:32.706 *********** 2026-05-19 13:54:16.934023 | mon1 | ok: [osd1] 2026-05-19 13:54:16.934066 | mon1 | 2026-05-19 13:54:16.934073 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:54:16.934079 | mon1 | Tuesday 19 May 2026 13:54:16 +0000 (0:00:00.560) 0:01:33.267 *********** 2026-05-19 13:54:19.331399 | mon1 | ok: [osd1] 2026-05-19 13:54:19.331473 | mon1 | 2026-05-19 13:54:19.331582 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:54:19.331695 | mon1 | Tuesday 19 May 2026 13:54:19 +0000 (0:00:02.396) 0:01:35.663 *********** 2026-05-19 13:54:19.367969 | mon1 | skipping: [osd1] 2026-05-19 13:54:19.368029 | mon1 | 2026-05-19 13:54:19.368135 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:54:19.368246 | mon1 | Tuesday 19 May 2026 13:54:19 +0000 (0:00:00.038) 0:01:35.702 *********** 2026-05-19 13:54:19.398716 | mon1 | skipping: [osd1] 2026-05-19 13:54:19.398766 | mon1 | 2026-05-19 13:54:19.398977 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:54:19.399045 | mon1 | Tuesday 19 May 2026 13:54:19 +0000 (0:00:00.030) 0:01:35.733 *********** 2026-05-19 13:54:19.434492 | mon1 | skipping: [osd1] 2026-05-19 13:54:19.434588 | mon1 | 2026-05-19 13:54:19.434767 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:54:19.434919 | mon1 | Tuesday 19 May 2026 13:54:19 +0000 (0:00:00.034) 0:01:35.768 *********** 2026-05-19 13:54:20.471370 | mon1 | ok: [osd1] 2026-05-19 13:54:20.471454 | mon1 | 2026-05-19 13:54:20.471527 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:54:20.471653 | mon1 | Tuesday 19 May 2026 13:54:20 +0000 (0:00:01.037) 0:01:36.805 *********** 2026-05-19 13:54:21.055562 | mon1 | ok: [osd1] 2026-05-19 13:54:21.055608 | mon1 | 2026-05-19 13:54:21.055619 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:54:21.055629 | mon1 | Tuesday 19 May 2026 13:54:21 +0000 (0:00:00.583) 0:01:37.388 *********** 2026-05-19 13:54:22.279759 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:54:22.279816 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:54:22.279827 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:54:22.279857 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:54:22.279866 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:54:22.279875 | mon1 | 2026-05-19 13:54:22.279884 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:54:22.279892 | mon1 | Tuesday 19 May 2026 13:54:22 +0000 (0:00:01.223) 0:01:38.611 *********** 2026-05-19 13:54:22.973124 | mon1 | ok: [osd1] 2026-05-19 13:54:22.973189 | mon1 | 2026-05-19 13:54:22.974355 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:54:22.974409 | mon1 | Tuesday 19 May 2026 13:54:22 +0000 (0:00:00.689) 0:01:39.300 *********** 2026-05-19 13:54:22.974419 | mon1 | 2026-05-19 13:54:22.974428 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:54:22.974437 | mon1 | Tuesday 19 May 2026 13:54:22 +0000 (0:00:00.006) 0:01:39.306 *********** 2026-05-19 13:54:23.421091 | mon1 | ok: [osd1] 2026-05-19 13:54:23.421131 | mon1 | 2026-05-19 13:54:23.421139 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:54:23.421145 | mon1 | Tuesday 19 May 2026 13:54:23 +0000 (0:00:00.448) 0:01:39.754 *********** 2026-05-19 13:54:23.706039 | mon1 | ok: [osd1] 2026-05-19 13:54:23.706848 | mon1 | 2026-05-19 13:54:23.706895 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:54:23.706906 | mon1 | Tuesday 19 May 2026 13:54:23 +0000 (0:00:00.284) 0:01:40.039 *********** 2026-05-19 13:54:23.779119 | mon1 | ok: [osd1] => { 2026-05-19 13:54:23.779172 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:54:23.780118 | mon1 | } 2026-05-19 13:54:23.780165 | mon1 | 2026-05-19 13:54:23.780175 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:54:23.780185 | mon1 | Tuesday 19 May 2026 13:54:23 +0000 (0:00:00.072) 0:01:40.112 *********** 2026-05-19 13:54:24.218623 | mon1 | ok: [osd1] 2026-05-19 13:54:24.218681 | mon1 | 2026-05-19 13:54:24.218692 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:54:24.218704 | mon1 | Tuesday 19 May 2026 13:54:24 +0000 (0:00:00.438) 0:01:40.551 *********** 2026-05-19 13:54:27.546100 | mon1 | ok: [osd1] 2026-05-19 13:54:27.546182 | mon1 | 2026-05-19 13:54:27.546430 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:54:27.546699 | mon1 | Tuesday 19 May 2026 13:54:27 +0000 (0:00:03.328) 0:01:43.879 *********** 2026-05-19 13:54:28.564651 | mon1 | ok: [osd1] 2026-05-19 13:54:28.564788 | mon1 | 2026-05-19 13:54:28.564924 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:54:28.565121 | mon1 | Tuesday 19 May 2026 13:54:28 +0000 (0:00:01.019) 0:01:44.898 *********** 2026-05-19 13:54:28.825352 | mon1 | ok: [osd1] 2026-05-19 13:54:28.825586 | mon1 | 2026-05-19 13:54:28.826018 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:54:28.826333 | mon1 | Tuesday 19 May 2026 13:54:28 +0000 (0:00:00.260) 0:01:45.159 *********** 2026-05-19 13:54:29.411581 | mon1 | ok: [osd1] 2026-05-19 13:54:29.411750 | mon1 | 2026-05-19 13:54:29.411940 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:54:29.412140 | mon1 | Tuesday 19 May 2026 13:54:29 +0000 (0:00:00.586) 0:01:45.745 *********** 2026-05-19 13:54:30.126426 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 13:54:30.126683 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:54:30.126950 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:54:30.127226 | mon1 | 2026-05-19 13:54:30.127528 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:54:30.127781 | mon1 | Tuesday 19 May 2026 13:54:30 +0000 (0:00:00.714) 0:01:46.460 *********** 2026-05-19 13:54:30.696922 | mon1 | ok: [osd1] 2026-05-19 13:54:30.697180 | mon1 | 2026-05-19 13:54:30.697460 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:54:30.697735 | mon1 | Tuesday 19 May 2026 13:54:30 +0000 (0:00:00.570) 0:01:47.031 *********** 2026-05-19 13:54:31.276659 | mon1 | ok: [osd1] 2026-05-19 13:54:31.277006 | mon1 | 2026-05-19 13:54:31.277324 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:54:31.277611 | mon1 | Tuesday 19 May 2026 13:54:31 +0000 (0:00:00.570) 0:01:47.601 *********** 2026-05-19 13:54:31.277849 | mon1 | 2026-05-19 13:54:31.278143 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:54:31.278398 | mon1 | Tuesday 19 May 2026 13:54:31 +0000 (0:00:00.009) 0:01:47.610 *********** 2026-05-19 13:54:31.758871 | mon1 | ok: [osd1] 2026-05-19 13:54:31.758921 | mon1 | 2026-05-19 13:54:31.759159 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:54:31.759283 | mon1 | Tuesday 19 May 2026 13:54:31 +0000 (0:00:00.482) 0:01:48.093 *********** 2026-05-19 13:54:31.818978 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 13:54:31.819174 | mon1 | 2026-05-19 13:54:31.819622 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:54:31.819915 | mon1 | Tuesday 19 May 2026 13:54:31 +0000 (0:00:00.060) 0:01:48.153 *********** 2026-05-19 13:54:33.047165 | mon1 | ok: [osd1] 2026-05-19 13:54:33.047941 | mon1 | 2026-05-19 13:54:33.048009 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:54:33.048086 | mon1 | Tuesday 19 May 2026 13:54:33 +0000 (0:00:01.227) 0:01:49.381 *********** 2026-05-19 13:54:33.895044 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-19 13:54:33.895125 | mon1 | ok: [osd1] => (item=ssh) 2026-05-19 13:54:33.895133 | mon1 | 2026-05-19 13:54:33.895144 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:54:33.895476 | mon1 | Tuesday 19 May 2026 13:54:33 +0000 (0:00:00.846) 0:01:50.227 *********** 2026-05-19 13:54:34.290053 | mon1 | ok: [osd1] 2026-05-19 13:54:34.290152 | mon1 | 2026-05-19 13:54:34.290167 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:54:34.290181 | mon1 | Tuesday 19 May 2026 13:54:34 +0000 (0:00:00.395) 0:01:50.622 *********** 2026-05-19 13:54:34.544428 | mon1 | ok: [osd1] 2026-05-19 13:54:34.544492 | mon1 | 2026-05-19 13:54:34.544499 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:54:34.544506 | mon1 | Tuesday 19 May 2026 13:54:34 +0000 (0:00:00.254) 0:01:50.877 *********** 2026-05-19 13:54:34.861442 | mon1 | ok: [osd1] 2026-05-19 13:54:34.861509 | mon1 | 2026-05-19 13:54:34.861637 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:54:34.861753 | mon1 | Tuesday 19 May 2026 13:54:34 +0000 (0:00:00.317) 0:01:51.195 *********** 2026-05-19 13:54:35.136134 | mon1 | ok: [osd1] 2026-05-19 13:54:35.136813 | mon1 | 2026-05-19 13:54:35.136875 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 13:54:35.136932 | mon1 | Tuesday 19 May 2026 13:54:35 +0000 (0:00:00.274) 0:01:51.469 *********** 2026-05-19 13:54:35.443042 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 13:54:35.443106 | mon1 | 2026-05-19 13:54:35.443707 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 13:54:35.443748 | mon1 | Tuesday 19 May 2026 13:54:35 +0000 (0:00:00.306) 0:01:51.776 *********** 2026-05-19 13:54:35.500148 | mon1 | ok: [osd1] 2026-05-19 13:54:35.500207 | mon1 | 2026-05-19 13:54:35.500225 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:54:35.500498 | mon1 | Tuesday 19 May 2026 13:54:35 +0000 (0:00:00.056) 0:01:51.833 *********** 2026-05-19 13:54:35.570031 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 13:54:35.570087 | mon1 | 2026-05-19 13:54:35.570099 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:54:35.570133 | mon1 | Tuesday 19 May 2026 13:54:35 +0000 (0:00:00.068) 0:01:51.901 *********** 2026-05-19 13:54:41.948544 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:54:41.948610 | mon1 | 2026-05-19 13:54:41.948624 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:54:41.948637 | mon1 | Tuesday 19 May 2026 13:54:41 +0000 (0:00:06.379) 0:01:58.281 *********** 2026-05-19 13:54:42.008101 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 13:54:42.008155 | mon1 | 2026-05-19 13:54:42.008169 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:54:42.008187 | mon1 | Tuesday 19 May 2026 13:54:42 +0000 (0:00:00.059) 0:01:58.341 *********** 2026-05-19 13:54:42.361800 | mon1 | ok: [osd1] 2026-05-19 13:54:42.361861 | mon1 | 2026-05-19 13:54:42.361875 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:54:42.361887 | mon1 | Tuesday 19 May 2026 13:54:42 +0000 (0:00:00.352) 0:01:58.694 *********** 2026-05-19 13:54:49.330659 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:54:49.330700 | mon1 | 2026-05-19 13:54:49.330706 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 13:54:49.330712 | mon1 | Tuesday 19 May 2026 13:54:49 +0000 (0:00:06.968) 0:02:05.663 *********** 2026-05-19 13:54:55.025567 | mon1 | ok: [osd1] 2026-05-19 13:54:55.025612 | mon1 | 2026-05-19 13:54:55.025626 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 13:54:55.025638 | mon1 | Tuesday 19 May 2026 13:54:55 +0000 (0:00:05.693) 0:02:11.357 *********** 2026-05-19 13:55:17.503642 | mon1 | ok: [osd1] 2026-05-19 13:55:17.503704 | mon1 | 2026-05-19 13:55:17.503718 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 13:55:17.503730 | mon1 | Tuesday 19 May 2026 13:55:17 +0000 (0:00:22.478) 0:02:33.836 *********** 2026-05-19 13:55:17.573445 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 13:55:17.573481 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 13:55:17.573489 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 13:55:17.573496 | mon1 | skipping: [osd1] 2026-05-19 13:55:17.573504 | mon1 | 2026-05-19 13:55:17.573512 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 13:55:17.573519 | mon1 | Tuesday 19 May 2026 13:55:17 +0000 (0:00:00.069) 0:02:33.906 *********** 2026-05-19 13:55:23.977670 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:55:23.977760 | mon1 | 2026-05-19 13:55:23.977779 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 13:55:23.977797 | mon1 | Tuesday 19 May 2026 13:55:23 +0000 (0:00:06.404) 0:02:40.310 *********** 2026-05-19 13:55:31.362242 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:55:31.362295 | mon1 | 2026-05-19 13:55:31.362304 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 13:55:31.362312 | mon1 | Tuesday 19 May 2026 13:55:31 +0000 (0:00:07.385) 0:02:47.695 *********** 2026-05-19 13:55:31.421999 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 13:55:31.422047 | mon1 | 2026-05-19 13:55:31.422195 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 13:55:31.422419 | mon1 | Tuesday 19 May 2026 13:55:31 +0000 (0:00:00.060) 0:02:47.755 *********** 2026-05-19 13:55:31.468662 | mon1 | ok: [osd1] 2026-05-19 13:55:31.469123 | mon1 | 2026-05-19 13:55:31.469492 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 13:55:31.469854 | mon1 | Tuesday 19 May 2026 13:55:31 +0000 (0:00:00.046) 0:02:47.802 *********** 2026-05-19 13:55:37.865128 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:55:37.865179 | mon1 | 2026-05-19 13:55:37.865194 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 13:55:37.865453 | mon1 | Tuesday 19 May 2026 13:55:37 +0000 (0:00:06.396) 0:02:54.198 *********** 2026-05-19 13:55:37.911986 | mon1 | ok: [osd1] 2026-05-19 13:55:37.912019 | mon1 | 2026-05-19 13:55:37.912030 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 13:55:37.912039 | mon1 | Tuesday 19 May 2026 13:55:37 +0000 (0:00:00.046) 0:02:54.245 *********** 2026-05-19 13:55:37.955351 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:55:37.955402 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:55:37.955411 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:55:37.955419 | mon1 | skipping: [osd1] 2026-05-19 13:55:37.955428 | mon1 | 2026-05-19 13:55:37.955437 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 13:55:37.955447 | mon1 | Tuesday 19 May 2026 13:55:37 +0000 (0:00:00.041) 0:02:54.286 *********** 2026-05-19 13:55:37.999094 | mon1 | skipping: [osd1] 2026-05-19 13:55:37.999150 | mon1 | 2026-05-19 13:55:38.001024 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:55:38.001079 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 13:55:38.001091 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 13:55:38.001101 | mon1 | 2026-05-19 13:55:38.001111 | mon1 | 2026-05-19 13:55:38.001120 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:55:38.001211 | mon1 | Tuesday 19 May 2026 13:55:37 +0000 (0:00:00.046) 0:02:54.333 *********** 2026-05-19 13:55:38.001580 | mon1 | =============================================================================== 2026-05-19 13:55:38.001994 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.48s 2026-05-19 13:55:38.002337 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.46s 2026-05-19 13:55:38.002660 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.83s 2026-05-19 13:55:38.003011 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 7.39s 2026-05-19 13:55:38.003342 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.97s 2026-05-19 13:55:38.003659 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.96s 2026-05-19 13:55:38.003982 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.90s 2026-05-19 13:55:38.004291 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.52s 2026-05-19 13:55:38.004591 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.52s 2026-05-19 13:55:38.004887 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.41s 2026-05-19 13:55:38.005210 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.40s 2026-05-19 13:55:38.005580 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.40s 2026-05-19 13:55:38.005885 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.38s 2026-05-19 13:55:38.006215 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.37s 2026-05-19 13:55:38.006461 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.69s 2026-05-19 13:55:38.006658 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.33s 2026-05-19 13:55:38.006855 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.27s 2026-05-19 13:55:38.007074 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.54s 2026-05-19 13:55:38.007277 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.40s 2026-05-19 13:55:38.007477 | mon1 | Gathering Facts --------------------------------------------------------- 2.26s 2026-05-19 13:55:38.105990 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-19 13:55:38.118045 | mon1 | INFO [default > side_effect] Executing 2026-05-19 13:55:38.118541 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:55:38.126407 | mon1 | INFO [default > verify] Executing 2026-05-19 13:55:38.874878 | mon1 | 2026-05-19 13:55:38.875531 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-19 13:55:38.875871 | mon1 | 2026-05-19 13:55:38.876205 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:55:38.876520 | mon1 | Tuesday 19 May 2026 13:55:38 +0000 (0:00:00.008) 0:00:00.008 *********** 2026-05-19 13:55:40.130298 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:55:40.130711 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:55:40.131084 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:55:40.131408 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:55:40.131813 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:55:40.138326 | mon1 | ok: [mon1] 2026-05-19 13:55:40.138358 | mon1 | 2026-05-19 13:55:40.138369 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-19 13:55:40.138379 | mon1 | Tuesday 19 May 2026 13:55:40 +0000 (0:00:01.262) 0:00:01.270 *********** 2026-05-19 13:55:50.644097 | mon1 | ok: [mon1] 2026-05-19 13:55:50.644155 | mon1 | 2026-05-19 13:55:50.644164 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-19 13:55:50.644172 | mon1 | Tuesday 19 May 2026 13:55:50 +0000 (0:00:10.505) 0:00:11.775 *********** 2026-05-19 13:55:50.684207 | mon1 | ok: [mon1] => { 2026-05-19 13:55:50.684281 | mon1 | "_ceph_health": { 2026-05-19 13:55:50.684295 | mon1 | "changed": false, 2026-05-19 13:55:50.684306 | mon1 | "cmd": [ 2026-05-19 13:55:50.685984 | mon1 | "cephadm", 2026-05-19 13:55:50.686023 | mon1 | "shell", 2026-05-19 13:55:50.686035 | mon1 | "--", 2026-05-19 13:55:50.686047 | mon1 | "ceph", 2026-05-19 13:55:50.686058 | mon1 | "health" 2026-05-19 13:55:50.686069 | mon1 | ], 2026-05-19 13:55:50.686081 | mon1 | "delta": "0:00:10.153905", 2026-05-19 13:55:50.686306 | mon1 | "end": "2026-05-19 13:55:50.583314", 2026-05-19 13:55:50.686605 | mon1 | "failed": false, 2026-05-19 13:55:50.686898 | mon1 | "msg": "", 2026-05-19 13:55:50.687225 | mon1 | "rc": 0, 2026-05-19 13:55:50.687532 | mon1 | "start": "2026-05-19 13:55:40.429409", 2026-05-19 13:55:50.687859 | 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 13:55:50.688217 | mon1 | "stderr_lines": [ 2026-05-19 13:55:50.688533 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-19 13:55:50.688910 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-19 13:55:50.689260 | mon1 | ], 2026-05-19 13:55:50.689569 | mon1 | "stdout": "HEALTH_OK", 2026-05-19 13:55:50.689845 | mon1 | "stdout_lines": [ 2026-05-19 13:55:50.690049 | mon1 | "HEALTH_OK" 2026-05-19 13:55:50.690237 | mon1 | ] 2026-05-19 13:55:50.690432 | mon1 | } 2026-05-19 13:55:50.690624 | mon1 | } 2026-05-19 13:55:50.690809 | mon1 | 2026-05-19 13:55:50.691022 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-19 13:55:50.691220 | mon1 | Tuesday 19 May 2026 13:55:50 +0000 (0:00:00.040) 0:00:11.816 *********** 2026-05-19 13:55:50.720061 | mon1 | ok: [mon1] => { 2026-05-19 13:55:50.720492 | mon1 | "changed": false, 2026-05-19 13:55:50.720846 | mon1 | "msg": "All assertions passed" 2026-05-19 13:55:50.721193 | mon1 | } 2026-05-19 13:55:50.721502 | mon1 | 2026-05-19 13:55:50.721921 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-19 13:55:50.722296 | mon1 | Tuesday 19 May 2026 13:55:50 +0000 (0:00:00.036) 0:00:11.852 *********** 2026-05-19 13:55:56.859560 | mon1 | changed: [mon1] 2026-05-19 13:55:56.859920 | mon1 | 2026-05-19 13:55:56.860297 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-19 13:55:56.860646 | mon1 | Tuesday 19 May 2026 13:55:56 +0000 (0:00:06.138) 0:00:17.991 *********** 2026-05-19 13:55:59.284039 | mon1 | changed: [mon1] 2026-05-19 13:55:59.284801 | mon1 | 2026-05-19 13:55:59.284857 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-19 13:55:59.284872 | mon1 | Tuesday 19 May 2026 13:55:59 +0000 (0:00:02.425) 0:00:20.416 *********** 2026-05-19 13:56:00.453489 | mon1 | ok: [mon1] 2026-05-19 13:56:00.453552 | mon1 | 2026-05-19 13:56:00.453566 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-19 13:56:00.453578 | mon1 | Tuesday 19 May 2026 13:56:00 +0000 (0:00:01.167) 0:00:21.584 *********** 2026-05-19 13:56:00.494088 | mon1 | ok: [mon1] => { 2026-05-19 13:56:00.494134 | mon1 | "changed": false, 2026-05-19 13:56:00.494147 | mon1 | "msg": "All assertions passed" 2026-05-19 13:56:00.494158 | mon1 | } 2026-05-19 13:56:00.494171 | mon1 | 2026-05-19 13:56:00.494189 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:56:00.494996 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 13:56:00.495056 | mon1 | 2026-05-19 13:56:00.495065 | mon1 | 2026-05-19 13:56:00.495203 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:56:00.495470 | mon1 | Tuesday 19 May 2026 13:56:00 +0000 (0:00:00.041) 0:00:21.626 *********** 2026-05-19 13:56:00.495728 | mon1 | =============================================================================== 2026-05-19 13:56:00.496016 | mon1 | Get cluster health status ---------------------------------------------- 10.51s 2026-05-19 13:56:00.496375 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.14s 2026-05-19 13:56:00.496676 | mon1 | Create a test Ceph key -------------------------------------------------- 2.43s 2026-05-19 13:56:00.497004 | mon1 | Gathering Facts --------------------------------------------------------- 1.26s 2026-05-19 13:56:00.497306 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.17s 2026-05-19 13:56:00.497605 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-05-19 13:56:00.497970 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-05-19 13:56:00.498273 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.04s 2026-05-19 13:56:00.565272 | mon1 | INFO [default > verify] Executed: Successful 2026-05-19 13:56:00.575978 | mon1 | INFO [default > cleanup] Executing 2026-05-19 13:56:00.576319 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:56:00.585910 | mon1 | INFO [default > destroy] Executing 2026-05-19 13:56:00.586053 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 13:56:00.586159 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 13:56:00.586480 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-19 13:56:10.989529 | mon1 | ok: Runtime: 0:13:03.744157 2026-05-19 13:56:11.005532 | 2026-05-19 13:56:11.005621 | PLAY RECAP 2026-05-19 13:56:11.005668 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:56:11.005690 | 2026-05-19 13:56:11.149036 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 13:56:11.153817 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 13:56:11.770122 | 2026-05-19 13:56:11.770254 | PLAY [all] 2026-05-19 13:56:11.782935 | 2026-05-19 13:56:11.783030 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 13:56:11.836910 | mon1 | ok 2026-05-19 13:56:11.857231 | osd1 | ok 2026-05-19 13:56:11.863494 | 2026-05-19 13:56:11.863572 | TASK [fetch-output : Set log path for single node] 2026-05-19 13:56:11.892127 | mon1 | skipping: Conditional result was False 2026-05-19 13:56:11.903247 | osd1 | skipping: Conditional result was False 2026-05-19 13:56:11.912523 | 2026-05-19 13:56:11.912629 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 13:56:12.325890 | mon1 -> localhost | changed: "/var/lib/zuul/builds/6175f4163d4f4f56b0519f8c5f22cb59/work/logs/mon1" 2026-05-19 13:56:12.336483 | osd1 -> localhost | changed: "/var/lib/zuul/builds/6175f4163d4f4f56b0519f8c5f22cb59/work/logs/osd1" 2026-05-19 13:56:12.532140 | mon1 -> localhost | changed: "/var/lib/zuul/builds/6175f4163d4f4f56b0519f8c5f22cb59/work/artifacts" 2026-05-19 13:56:12.543933 | osd1 -> localhost | ok: "/var/lib/zuul/builds/6175f4163d4f4f56b0519f8c5f22cb59/work/artifacts" 2026-05-19 13:56:12.771235 | mon1 -> localhost | changed: "/var/lib/zuul/builds/6175f4163d4f4f56b0519f8c5f22cb59/work/docs" 2026-05-19 13:56:12.773237 | osd1 -> localhost | ok: "/var/lib/zuul/builds/6175f4163d4f4f56b0519f8c5f22cb59/work/docs" 2026-05-19 13:56:12.793140 | 2026-05-19 13:56:12.793345 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 13:56:13.439244 | mon1 | changed: .d..t...... ./ 2026-05-19 13:56:13.439525 | mon1 | changed: All items complete 2026-05-19 13:56:13.439555 | 2026-05-19 13:56:13.469812 | osd1 | changed: .d..t...... ./ 2026-05-19 13:56:13.958381 | mon1 | changed: .d..t...... ./ 2026-05-19 13:56:13.966744 | osd1 | ok 2026-05-19 13:56:14.430851 | mon1 | changed: .d..t...... ./ 2026-05-19 13:56:14.471055 | osd1 | ok 2026-05-19 13:56:14.500154 | 2026-05-19 13:56:14.500379 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 13:56:14.928741 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.005703 2026-05-19 13:56:14.929074 | mon1 -> localhost | changed: All items complete 2026-05-19 13:56:14.929123 | 2026-05-19 13:56:15.147395 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.006800 2026-05-19 13:56:15.171111 | 2026-05-19 13:56:15.171262 | PLAY [all] 2026-05-19 13:56:15.178710 | 2026-05-19 13:56:15.178788 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 13:56:15.677994 | mon1 | changed 2026-05-19 13:56:15.871605 | osd1 | changed 2026-05-19 13:56:15.883959 | 2026-05-19 13:56:15.884016 | PLAY RECAP 2026-05-19 13:56:15.884063 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 13:56:15.884094 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 13:56:15.884129 | 2026-05-19 13:56:16.072407 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 13:56:16.077819 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 13:56:16.716624 | 2026-05-19 13:56:16.716804 | PLAY [localhost] 2026-05-19 13:56:16.727692 | 2026-05-19 13:56:16.727812 | TASK [Generate Zuul manifest] 2026-05-19 13:56:16.750441 | localhost | ok 2026-05-19 13:56:16.767043 | 2026-05-19 13:56:16.767233 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 13:56:17.140889 | localhost | changed 2026-05-19 13:56:17.153529 | 2026-05-19 13:56:17.153721 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 13:56:17.186352 | localhost | ok 2026-05-19 13:56:17.196360 | 2026-05-19 13:56:17.196486 | TASK [Upload logs] 2026-05-19 13:56:17.219793 | localhost | ok 2026-05-19 13:56:17.289728 | 2026-05-19 13:56:17.289873 | TASK [Set zuul-log-path fact] 2026-05-19 13:56:17.313514 | localhost | ok 2026-05-19 13:56:17.333605 | 2026-05-19 13:56:17.333759 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 13:56:17.367034 | localhost | ok 2026-05-19 13:56:17.376162 | 2026-05-19 13:56:17.376237 | TASK [upload-logs : Create log directories] 2026-05-19 13:56:17.773043 | localhost | changed 2026-05-19 13:56:17.779008 | 2026-05-19 13:56:17.779074 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 13:56:18.173976 | localhost -> localhost | ok: Runtime: 0:00:00.003169 2026-05-19 13:56:18.180484 | 2026-05-19 13:56:18.180550 | TASK [upload-logs : Upload logs to log server] 2026-05-19 13:56:18.646652 | localhost | Output suppressed because no_log was given 2026-05-19 13:56:18.651868 | 2026-05-19 13:56:18.651962 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 13:56:18.749079 | localhost | skipping: Conditional result was False 2026-05-19 13:56:18.757062 | localhost | skipping: Conditional result was False 2026-05-19 13:56:18.770150 | 2026-05-19 13:56:18.770399 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 13:56:18.857273 | localhost | skipping: Conditional result was False 2026-05-19 13:56:18.857600 | 2026-05-19 13:56:18.862114 | localhost | skipping: Conditional result was False 2026-05-19 13:56:18.919443 | 2026-05-19 13:56:18.919616 | LOOP [upload-logs : Upload console log and json output]