2026-05-19 14:25:57.079971 | Job console starting 2026-05-19 14:25:57.097004 | Updating git repos 2026-05-19 14:25:57.123622 | Cloning repos into workspace 2026-05-19 14:26:02.146917 | Restoring repo states 2026-05-19 14:26:02.157263 | Merging changes 2026-05-19 14:26:02.750847 | Checking out repos 2026-05-19 14:26:03.147243 | Preparing playbooks 2026-05-19 14:26:17.713656 | Running Ansible setup 2026-05-19 14:26:23.236220 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 14:26:23.871444 | 2026-05-19 14:26:23.871583 | PLAY [localhost] 2026-05-19 14:26:23.879090 | 2026-05-19 14:26:23.879160 | TASK [Gathering Facts] 2026-05-19 14:26:24.796755 | localhost | ok 2026-05-19 14:26:24.806835 | 2026-05-19 14:26:24.806947 | TASK [Setup log path fact] 2026-05-19 14:26:24.827672 | localhost | ok 2026-05-19 14:26:24.839576 | 2026-05-19 14:26:24.839665 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 14:26:24.871552 | localhost | ok 2026-05-19 14:26:24.879609 | 2026-05-19 14:26:24.879749 | TASK [emit-job-header : Print job information] 2026-05-19 14:26:24.922324 | # Job Information 2026-05-19 14:26:24.922605 | Ansible Version: 2.16.18 2026-05-19 14:26:24.922681 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-05-19 14:26:24.922735 | Pipeline: check 2026-05-19 14:26:24.922784 | Executor: 2d72f0692154 2026-05-19 14:26:24.922832 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/90 2026-05-19 14:26:24.922886 | Event ID: 9203cca0-538e-11f1-9225-17787ab53403 2026-05-19 14:26:24.927829 | 2026-05-19 14:26:24.927892 | LOOP [emit-job-header : Print node information] 2026-05-19 14:26:25.039207 | localhost | ok: 2026-05-19 14:26:25.039847 | localhost | # Node Information 2026-05-19 14:26:25.039900 | localhost | Inventory Hostname: mon1 2026-05-19 14:26:25.039938 | localhost | Hostname: np0000174819 2026-05-19 14:26:25.039970 | localhost | Username: zuul 2026-05-19 14:26:25.040004 | localhost | Distro: Ubuntu 24.04 2026-05-19 14:26:25.040034 | localhost | Provider: yul1 2026-05-19 14:26:25.040064 | localhost | Region: ca-ymq-1 2026-05-19 14:26:25.040093 | localhost | Label: ubuntu-noble 2026-05-19 14:26:25.040123 | localhost | Product Name: OpenStack Nova 2026-05-19 14:26:25.040153 | localhost | Interface IP: 199.204.45.138 2026-05-19 14:26:25.103125 | localhost | ok: 2026-05-19 14:26:25.103284 | localhost | # Node Information 2026-05-19 14:26:25.103338 | localhost | Inventory Hostname: osd1 2026-05-19 14:26:25.103383 | localhost | Hostname: np0000174820 2026-05-19 14:26:25.103420 | localhost | Username: zuul 2026-05-19 14:26:25.103452 | localhost | Distro: Ubuntu 24.04 2026-05-19 14:26:25.103491 | localhost | Provider: yul1 2026-05-19 14:26:25.103529 | localhost | Region: ca-ymq-1 2026-05-19 14:26:25.103567 | localhost | Label: ubuntu-noble 2026-05-19 14:26:25.103605 | localhost | Product Name: OpenStack Nova 2026-05-19 14:26:25.103644 | localhost | Interface IP: 199.19.213.176 2026-05-19 14:26:25.113110 | 2026-05-19 14:26:25.113210 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 14:26:25.514019 | localhost -> localhost | changed 2026-05-19 14:26:25.522283 | 2026-05-19 14:26:25.522618 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 14:26:26.448004 | localhost -> localhost | changed 2026-05-19 14:26:26.454498 | 2026-05-19 14:26:26.454556 | PLAY [all] 2026-05-19 14:26:26.464266 | 2026-05-19 14:26:26.464348 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 14:26:27.003267 | mon1 -> localhost | ok 2026-05-19 14:26:27.026156 | 2026-05-19 14:26:27.026301 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 14:26:27.067664 | mon1 | ok 2026-05-19 14:26:27.072987 | osd1 | ok 2026-05-19 14:26:27.096375 | mon1 | included: /var/lib/zuul/builds/c2f1ce6b110c48ebbdd616511823ba89/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 14:26:27.096521 | osd1 | included: /var/lib/zuul/builds/c2f1ce6b110c48ebbdd616511823ba89/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 14:26:27.106703 | 2026-05-19 14:26:27.106871 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 14:26:28.313877 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 14:26:28.314068 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/c2f1ce6b110c48ebbdd616511823ba89/work/c2f1ce6b110c48ebbdd616511823ba89_id_rsa 2026-05-19 14:26:28.314102 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/c2f1ce6b110c48ebbdd616511823ba89/work/c2f1ce6b110c48ebbdd616511823ba89_id_rsa.pub 2026-05-19 14:26:28.314125 | mon1 -> localhost | The key fingerprint is: 2026-05-19 14:26:28.314149 | mon1 -> localhost | SHA256:PAWnKIgowFMTEy9tK9ywfTX7+NzNIP5gFwTA/q+u6KA zuul-build-sshkey 2026-05-19 14:26:28.314170 | mon1 -> localhost | The key's randomart image is: 2026-05-19 14:26:28.314191 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 14:26:28.314212 | mon1 -> localhost | |o .*o o.o. | 2026-05-19 14:26:28.314234 | mon1 -> localhost | |o+ .= . = . | 2026-05-19 14:26:28.314255 | mon1 -> localhost | |+ oo.+. oo. . | 2026-05-19 14:26:28.314275 | mon1 -> localhost | |. . B....oo . | 2026-05-19 14:26:28.314296 | mon1 -> localhost | | + + .S.. . | 2026-05-19 14:26:28.314316 | mon1 -> localhost | | . . .o. . | 2026-05-19 14:26:28.314336 | mon1 -> localhost | | . . =.o | 2026-05-19 14:26:28.314355 | mon1 -> localhost | | . . . = =.+ | 2026-05-19 14:26:28.314375 | mon1 -> localhost | | E .o .o*oo o | 2026-05-19 14:26:28.314394 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 14:26:28.314447 | mon1 -> localhost | ok: Runtime: 0:00:00.655729 2026-05-19 14:26:28.320243 | 2026-05-19 14:26:28.320308 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 14:26:28.359442 | mon1 | ok 2026-05-19 14:26:28.363920 | osd1 | ok 2026-05-19 14:26:28.377520 | mon1 | included: /var/lib/zuul/builds/c2f1ce6b110c48ebbdd616511823ba89/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 14:26:28.377575 | osd1 | included: /var/lib/zuul/builds/c2f1ce6b110c48ebbdd616511823ba89/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 14:26:28.388881 | 2026-05-19 14:26:28.388986 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 14:26:28.417876 | mon1 | skipping: Conditional result was False 2026-05-19 14:26:28.429171 | osd1 | skipping: Conditional result was False 2026-05-19 14:26:28.440371 | 2026-05-19 14:26:28.440479 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 14:26:28.997949 | mon1 | changed 2026-05-19 14:26:29.037501 | osd1 | changed 2026-05-19 14:26:29.046554 | 2026-05-19 14:26:29.046671 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 14:26:29.266519 | mon1 | ok 2026-05-19 14:26:29.284177 | osd1 | ok 2026-05-19 14:26:29.291991 | 2026-05-19 14:26:29.292082 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 14:26:29.857882 | mon1 | changed 2026-05-19 14:26:29.917417 | osd1 | changed 2026-05-19 14:26:29.924297 | 2026-05-19 14:26:29.924363 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 14:26:30.502423 | mon1 | changed 2026-05-19 14:26:30.774443 | osd1 | changed 2026-05-19 14:26:30.780546 | 2026-05-19 14:26:30.780618 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 14:26:30.809156 | mon1 | skipping: Conditional result was False 2026-05-19 14:26:30.831008 | osd1 | skipping: Conditional result was False 2026-05-19 14:26:30.842284 | 2026-05-19 14:26:30.842393 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 14:26:31.199941 | mon1 -> localhost | changed 2026-05-19 14:26:31.224235 | 2026-05-19 14:26:31.224390 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 14:26:31.528737 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/c2f1ce6b110c48ebbdd616511823ba89/work/c2f1ce6b110c48ebbdd616511823ba89_id_rsa (zuul-build-sshkey) 2026-05-19 14:26:31.529076 | mon1 -> localhost | ok: Runtime: 0:00:00.012558 2026-05-19 14:26:31.537145 | 2026-05-19 14:26:31.537230 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 14:26:31.853292 | osd1 | ok 2026-05-19 14:26:31.875574 | mon1 | ok 2026-05-19 14:26:31.881323 | 2026-05-19 14:26:31.881461 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 14:26:31.910466 | mon1 | skipping: Conditional result was False 2026-05-19 14:26:31.922626 | osd1 | skipping: Conditional result was False 2026-05-19 14:26:31.939602 | 2026-05-19 14:26:31.939730 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 14:26:32.268376 | osd1 | ok 2026-05-19 14:26:32.275677 | mon1 | ok 2026-05-19 14:26:32.282086 | 2026-05-19 14:26:32.282219 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 14:26:33.082507 | mon1 | Output suppressed because no_log was given 2026-05-19 14:26:33.089928 | osd1 | Output suppressed because no_log was given 2026-05-19 14:26:33.104728 | 2026-05-19 14:26:33.104834 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 14:26:33.331663 | mon1 | ok: "logs" 2026-05-19 14:26:33.332413 | mon1 | ok: All items complete 2026-05-19 14:26:33.332444 | 2026-05-19 14:26:33.363151 | osd1 | ok: "logs" 2026-05-19 14:26:33.527278 | mon1 | ok: "artifacts" 2026-05-19 14:26:33.564730 | osd1 | ok: "artifacts" 2026-05-19 14:26:33.722448 | mon1 | ok: "docs" 2026-05-19 14:26:33.765305 | osd1 | ok: "docs" 2026-05-19 14:26:33.785867 | 2026-05-19 14:26:33.786531 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 14:26:34.013685 | mon1 | changed: "logs" 2026-05-19 14:26:34.014658 | mon1 | ok: All items complete 2026-05-19 14:26:34.014708 | 2026-05-19 14:26:34.049385 | osd1 | changed: "logs" 2026-05-19 14:26:34.198539 | mon1 | changed: "artifacts" 2026-05-19 14:26:34.248566 | osd1 | changed: "artifacts" 2026-05-19 14:26:34.397136 | mon1 | changed: "docs" 2026-05-19 14:26:34.450149 | osd1 | changed: "docs" 2026-05-19 14:26:34.477491 | 2026-05-19 14:26:34.477631 | PLAY RECAP 2026-05-19 14:26:34.477682 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:26:34.477713 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 14:26:34.477738 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 14:26:34.477757 | 2026-05-19 14:26:34.647759 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 14:26:34.653898 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 14:26:35.263831 | 2026-05-19 14:26:35.263980 | PLAY [all] 2026-05-19 14:26:35.276516 | 2026-05-19 14:26:35.276614 | TASK [setup-uv : Extract archive] 2026-05-19 14:26:37.790456 | osd1 | changed 2026-05-19 14:26:37.897228 | mon1 | changed 2026-05-19 14:26:37.903658 | 2026-05-19 14:26:37.903740 | TASK [setup-uv : Print version] 2026-05-19 14:26:38.342207 | mon1 | uv 0.8.13 2026-05-19 14:26:38.349423 | osd1 | uv 0.8.13 2026-05-19 14:26:38.477182 | mon1 | ok: Runtime: 0:00:00.016798 2026-05-19 14:26:38.488892 | osd1 | ok: Runtime: 0:00:00.013608 2026-05-19 14:26:38.501741 | 2026-05-19 14:26:38.501892 | PLAY RECAP 2026-05-19 14:26:38.501947 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:26:38.501977 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:26:38.501996 | 2026-05-19 14:26:38.665381 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 14:26:38.670736 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 14:26:39.294788 | 2026-05-19 14:26:39.294930 | PLAY [all] 2026-05-19 14:26:39.307784 | 2026-05-19 14:26:39.307869 | TASK [Copy inventory file for Zuul] 2026-05-19 14:26:40.332106 | mon1 | changed 2026-05-19 14:26:40.553890 | 2026-05-19 14:26:40.554032 | TASK [Switch "ansible_host" to private IP] 2026-05-19 14:26:40.941840 | mon1 | changed: 2 replacements made 2026-05-19 14:26:40.949378 | 2026-05-19 14:26:40.949445 | TASK [Run Molecule scenario] 2026-05-19 14:26:41.440443 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-05-19 14:26:41.440641 | mon1 | Creating virtual environment at: .venv 2026-05-19 14:26:41.727239 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 14:26:41.727379 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 14:26:41.732168 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 14:26:41.742236 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 14:26:41.980593 | mon1 | Downloading netaddr 2026-05-19 14:26:41.991926 | mon1 | Downloading pygments 2026-05-19 14:26:42.015772 | mon1 | Downloading cryptography 2026-05-19 14:26:42.164275 | mon1 | Downloading ansible-core 2026-05-19 14:26:42.208490 | mon1 | Installed 37 packages in 43ms 2026-05-19 14:26:42.955963 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 14:26:42.956109 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 14:26:43.622479 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 14:26:43.622561 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 14:26:58.524367 | mon1 | INFO [default > dependency] Executing 2026-05-19 14:26:58.524618 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 14:26:58.524903 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 14:26:58.525085 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 14:26:58.532671 | mon1 | INFO [default > cleanup] Executing 2026-05-19 14:26:58.532988 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:26:58.538711 | mon1 | INFO [default > destroy] Executing 2026-05-19 14:26:58.538771 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 14:26:58.538846 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 14:26:58.544596 | mon1 | INFO [default > syntax] Executing 2026-05-19 14:26:59.621242 | mon1 | 2026-05-19 14:26:59.621388 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 14:26:59.681232 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 14:26:59.690386 | mon1 | INFO [default > create] Executing 2026-05-19 14:26:59.692521 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:26:59.701170 | mon1 | INFO [default > prepare] Executing 2026-05-19 14:27:00.570398 | mon1 | 2026-05-19 14:27:00.570472 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 14:27:00.570603 | mon1 | 2026-05-19 14:27:00.570712 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:27:00.570824 | mon1 | Tuesday 19 May 2026 14:27:00 +0000 (0:00:00.035) 0:00:00.035 *********** 2026-05-19 14:27:01.841646 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:27:01.841865 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:27:01.842170 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:27:01.842435 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:27:01.842696 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:27:02.812538 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 14:27:02.816053 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:27:02.816116 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:27:02.816126 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:27:02.816135 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:27:02.823798 | mon1 | ok: [mon1] 2026-05-19 14:27:02.824116 | mon1 | ok: [osd1] 2026-05-19 14:27:02.824363 | mon1 | 2026-05-19 14:27:02.824627 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 14:27:02.824923 | mon1 | Tuesday 19 May 2026 14:27:02 +0000 (0:00:02.255) 0:00:02.291 *********** 2026-05-19 14:27:03.596311 | mon1 | changed: [mon1] 2026-05-19 14:27:03.596526 | mon1 | changed: [osd1] 2026-05-19 14:27:03.596758 | mon1 | 2026-05-19 14:27:03.597153 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 14:27:03.597435 | mon1 | Tuesday 19 May 2026 14:27:03 +0000 (0:00:00.772) 0:00:03.063 *********** 2026-05-19 14:27:03.920506 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 14:27:03.920719 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 14:27:03.920955 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 14:27:03.928178 | mon1 | changed: [osd1] 2026-05-19 14:27:03.928404 | mon1 | changed: [mon1] 2026-05-19 14:27:03.928645 | mon1 | 2026-05-19 14:27:03.928880 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 14:27:03.929147 | mon1 | Tuesday 19 May 2026 14:27:03 +0000 (0:00:00.332) 0:00:03.395 *********** 2026-05-19 14:27:38.602417 | mon1 | changed: [osd1] 2026-05-19 14:27:38.602577 | mon1 | changed: [mon1] 2026-05-19 14:27:38.602801 | mon1 | 2026-05-19 14:27:38.603072 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 14:27:38.603294 | mon1 | 2026-05-19 14:27:38.603579 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:27:38.603935 | mon1 | Tuesday 19 May 2026 14:27:38 +0000 (0:00:34.674) 0:00:38.069 *********** 2026-05-19 14:27:40.410931 | mon1 | ok: [osd1] 2026-05-19 14:27:40.411195 | mon1 | 2026-05-19 14:27:40.411454 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 14:27:40.411716 | mon1 | Tuesday 19 May 2026 14:27:40 +0000 (0:00:01.808) 0:00:39.877 *********** 2026-05-19 14:28:04.558735 | mon1 | changed: [osd1] 2026-05-19 14:28:04.558886 | mon1 | 2026-05-19 14:28:04.559165 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 14:28:04.559428 | mon1 | Tuesday 19 May 2026 14:28:04 +0000 (0:00:24.146) 0:01:04.024 *********** 2026-05-19 14:28:05.258842 | mon1 | ok: [osd1] 2026-05-19 14:28:05.259050 | mon1 | 2026-05-19 14:28:05.259354 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 14:28:05.259609 | mon1 | Tuesday 19 May 2026 14:28:05 +0000 (0:00:00.701) 0:01:04.726 *********** 2026-05-19 14:28:05.623635 | mon1 | ok: [osd1] 2026-05-19 14:28:05.623924 | mon1 | 2026-05-19 14:28:05.624230 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 14:28:05.624534 | mon1 | Tuesday 19 May 2026 14:28:05 +0000 (0:00:00.364) 0:01:05.090 *********** 2026-05-19 14:28:06.373678 | mon1 | changed: [osd1] 2026-05-19 14:28:06.373934 | mon1 | 2026-05-19 14:28:06.374291 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 14:28:06.374599 | mon1 | Tuesday 19 May 2026 14:28:06 +0000 (0:00:00.750) 0:01:05.840 *********** 2026-05-19 14:28:06.614168 | mon1 | ok: [osd1] 2026-05-19 14:28:06.614388 | mon1 | 2026-05-19 14:28:06.614692 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 14:28:06.614984 | mon1 | Tuesday 19 May 2026 14:28:06 +0000 (0:00:00.240) 0:01:06.081 *********** 2026-05-19 14:28:06.641539 | mon1 | skipping: [osd1] 2026-05-19 14:28:06.641592 | mon1 | 2026-05-19 14:28:06.641717 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 14:28:06.641842 | mon1 | Tuesday 19 May 2026 14:28:06 +0000 (0:00:00.026) 0:01:06.108 *********** 2026-05-19 14:28:07.306812 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:28:07.307074 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:28:07.307508 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:28:07.307740 | mon1 | 2026-05-19 14:28:07.308135 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 14:28:07.308409 | mon1 | Tuesday 19 May 2026 14:28:07 +0000 (0:00:00.665) 0:01:06.773 *********** 2026-05-19 14:28:08.072735 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:28:08.072958 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:28:08.073265 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:28:08.073497 | mon1 | 2026-05-19 14:28:08.073743 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 14:28:08.073997 | mon1 | Tuesday 19 May 2026 14:28:08 +0000 (0:00:00.766) 0:01:07.540 *********** 2026-05-19 14:28:08.935318 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:28:08.935523 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:28:08.935791 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:28:08.936068 | mon1 | 2026-05-19 14:28:08.936382 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 14:28:08.936625 | mon1 | Tuesday 19 May 2026 14:28:08 +0000 (0:00:00.862) 0:01:08.402 *********** 2026-05-19 14:28:10.346081 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:28:10.346172 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:28:10.346471 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:28:10.347540 | mon1 | 2026-05-19 14:28:10.347561 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 14:28:10.347576 | mon1 | Tuesday 19 May 2026 14:28:10 +0000 (0:00:01.410) 0:01:09.813 *********** 2026-05-19 14:28:11.715301 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 14:28:11.715410 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 14:28:11.715432 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 14:28:11.715451 | mon1 | 2026-05-19 14:28:11.717082 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:28:11.717173 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 14:28:11.717187 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 14:28:11.717199 | mon1 | 2026-05-19 14:28:11.717211 | mon1 | 2026-05-19 14:28:11.717223 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:28:11.717381 | mon1 | Tuesday 19 May 2026 14:28:11 +0000 (0:00:01.368) 0:01:11.182 *********** 2026-05-19 14:28:11.717728 | mon1 | =============================================================================== 2026-05-19 14:28:11.718061 | mon1 | Update apt cache ------------------------------------------------------- 34.67s 2026-05-19 14:28:11.718372 | mon1 | Install depedencies ---------------------------------------------------- 24.15s 2026-05-19 14:28:11.718670 | mon1 | Gathering Facts --------------------------------------------------------- 2.26s 2026-05-19 14:28:11.718968 | mon1 | Gathering Facts --------------------------------------------------------- 1.81s 2026-05-19 14:28:11.719304 | mon1 | Create a volume group for each loop device ------------------------------ 1.41s 2026-05-19 14:28:11.719613 | mon1 | Create a logical volume for each loop device ---------------------------- 1.37s 2026-05-19 14:28:11.719912 | mon1 | Start loop devices ------------------------------------------------------ 0.86s 2026-05-19 14:28:11.720244 | mon1 | Configure short hostname ------------------------------------------------ 0.77s 2026-05-19 14:28:11.720551 | mon1 | Set permissions on loopback devices ------------------------------------- 0.77s 2026-05-19 14:28:11.720850 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.75s 2026-05-19 14:28:11.721175 | mon1 | Start up service -------------------------------------------------------- 0.70s 2026-05-19 14:28:11.721484 | mon1 | Create devices for Ceph ------------------------------------------------- 0.67s 2026-05-19 14:28:11.721808 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.36s 2026-05-19 14:28:11.722139 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.33s 2026-05-19 14:28:11.722455 | mon1 | Get list of all loopback devices ---------------------------------------- 0.24s 2026-05-19 14:28:11.722762 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-05-19 14:28:11.787192 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 14:28:11.797371 | mon1 | INFO [default > converge] Executing 2026-05-19 14:28:12.823233 | mon1 | 2026-05-19 14:28:12.823697 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 14:28:12.824767 | mon1 | 2026-05-19 14:28:12.824805 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:28:12.824819 | mon1 | Tuesday 19 May 2026 14:28:12 +0000 (0:00:00.052) 0:00:00.052 *********** 2026-05-19 14:28:13.903215 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:28:13.903281 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:28:13.903315 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:28:13.903719 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:28:13.903782 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:28:13.919681 | mon1 | ok: [mon1] 2026-05-19 14:28:13.919741 | mon1 | 2026-05-19 14:28:13.919752 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:28:13.919762 | mon1 | Tuesday 19 May 2026 14:28:13 +0000 (0:00:01.094) 0:00:01.147 *********** 2026-05-19 14:28:14.275802 | mon1 | ok: [mon1] 2026-05-19 14:28:14.275880 | mon1 | 2026-05-19 14:28:14.275890 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:28:14.275901 | mon1 | Tuesday 19 May 2026 14:28:14 +0000 (0:00:00.355) 0:00:01.502 *********** 2026-05-19 14:28:14.309596 | mon1 | skipping: [mon1] 2026-05-19 14:28:14.309681 | mon1 | 2026-05-19 14:28:14.309804 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:28:14.309920 | mon1 | Tuesday 19 May 2026 14:28:14 +0000 (0:00:00.035) 0:00:01.537 *********** 2026-05-19 14:28:14.652158 | mon1 | changed: [mon1] 2026-05-19 14:28:14.652198 | mon1 | 2026-05-19 14:28:14.652203 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:28:14.652209 | mon1 | Tuesday 19 May 2026 14:28:14 +0000 (0:00:00.341) 0:00:01.879 *********** 2026-05-19 14:28:14.764181 | mon1 | ok: [mon1] => { 2026-05-19 14:28:14.764234 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:28:14.764244 | mon1 | } 2026-05-19 14:28:14.764253 | mon1 | 2026-05-19 14:28:14.764262 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:28:14.764272 | mon1 | Tuesday 19 May 2026 14:28:14 +0000 (0:00:00.111) 0:00:01.991 *********** 2026-05-19 14:28:15.560568 | mon1 | changed: [mon1] 2026-05-19 14:28:15.560609 | mon1 | 2026-05-19 14:28:15.560619 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:28:15.560628 | mon1 | Tuesday 19 May 2026 14:28:15 +0000 (0:00:00.796) 0:00:02.788 *********** 2026-05-19 14:28:15.609578 | mon1 | skipping: [mon1] 2026-05-19 14:28:15.609625 | mon1 | 2026-05-19 14:28:15.609636 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:28:15.609645 | mon1 | Tuesday 19 May 2026 14:28:15 +0000 (0:00:00.048) 0:00:02.837 *********** 2026-05-19 14:28:15.658366 | mon1 | skipping: [mon1] 2026-05-19 14:28:15.658397 | mon1 | 2026-05-19 14:28:15.658407 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:28:15.658416 | mon1 | Tuesday 19 May 2026 14:28:15 +0000 (0:00:00.049) 0:00:02.886 *********** 2026-05-19 14:28:15.916166 | mon1 | ok: [mon1] 2026-05-19 14:28:15.916221 | mon1 | 2026-05-19 14:28:15.916238 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:28:15.916514 | mon1 | Tuesday 19 May 2026 14:28:15 +0000 (0:00:00.257) 0:00:03.144 *********** 2026-05-19 14:28:17.241883 | mon1 | ok: [mon1] 2026-05-19 14:28:17.241938 | mon1 | 2026-05-19 14:28:17.241949 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:28:17.241965 | mon1 | Tuesday 19 May 2026 14:28:17 +0000 (0:00:01.325) 0:00:04.469 *********** 2026-05-19 14:28:17.460518 | mon1 | ok: [mon1] => { 2026-05-19 14:28:17.460592 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:28:17.460657 | mon1 | } 2026-05-19 14:28:17.460735 | mon1 | 2026-05-19 14:28:17.460846 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:28:17.460949 | mon1 | Tuesday 19 May 2026 14:28:17 +0000 (0:00:00.219) 0:00:04.689 *********** 2026-05-19 14:28:18.443426 | mon1 | changed: [mon1] 2026-05-19 14:28:18.443493 | mon1 | 2026-05-19 14:28:18.443610 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:28:18.443725 | mon1 | Tuesday 19 May 2026 14:28:18 +0000 (0:00:00.983) 0:00:05.672 *********** 2026-05-19 14:28:21.732090 | mon1 | changed: [mon1] 2026-05-19 14:28:21.732174 | mon1 | 2026-05-19 14:28:21.732186 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:28:21.732195 | mon1 | Tuesday 19 May 2026 14:28:21 +0000 (0:00:03.286) 0:00:08.958 *********** 2026-05-19 14:28:21.768961 | mon1 | skipping: [mon1] 2026-05-19 14:28:21.769006 | mon1 | 2026-05-19 14:28:21.769029 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:28:21.769033 | mon1 | Tuesday 19 May 2026 14:28:21 +0000 (0:00:00.038) 0:00:08.997 *********** 2026-05-19 14:28:21.806624 | mon1 | skipping: [mon1] 2026-05-19 14:28:21.806724 | mon1 | 2026-05-19 14:28:21.806847 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:28:21.806961 | mon1 | Tuesday 19 May 2026 14:28:21 +0000 (0:00:00.037) 0:00:09.034 *********** 2026-05-19 14:28:21.840891 | mon1 | skipping: [mon1] 2026-05-19 14:28:21.840967 | mon1 | 2026-05-19 14:28:21.840978 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:28:21.840989 | mon1 | Tuesday 19 May 2026 14:28:21 +0000 (0:00:00.033) 0:00:09.068 *********** 2026-05-19 14:28:29.533549 | mon1 | changed: [mon1] 2026-05-19 14:28:29.533594 | mon1 | 2026-05-19 14:28:29.533604 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:28:29.533614 | mon1 | Tuesday 19 May 2026 14:28:29 +0000 (0:00:07.693) 0:00:16.761 *********** 2026-05-19 14:28:30.244922 | mon1 | changed: [mon1] 2026-05-19 14:28:30.244963 | mon1 | 2026-05-19 14:28:30.244969 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:28:30.244975 | mon1 | Tuesday 19 May 2026 14:28:30 +0000 (0:00:00.712) 0:00:17.473 *********** 2026-05-19 14:28:31.432236 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:28:31.434111 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:28:31.434182 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:28:31.434192 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:28:31.434202 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:28:31.434212 | mon1 | 2026-05-19 14:28:31.434222 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:28:31.434380 | mon1 | Tuesday 19 May 2026 14:28:31 +0000 (0:00:01.187) 0:00:18.660 *********** 2026-05-19 14:28:32.192722 | mon1 | changed: [mon1] 2026-05-19 14:28:32.193152 | mon1 | 2026-05-19 14:28:32.193576 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:28:32.193984 | mon1 | Tuesday 19 May 2026 14:28:32 +0000 (0:00:00.753) 0:00:19.414 *********** 2026-05-19 14:28:32.194393 | mon1 | 2026-05-19 14:28:32.194810 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:28:32.195268 | mon1 | Tuesday 19 May 2026 14:28:32 +0000 (0:00:00.007) 0:00:19.421 *********** 2026-05-19 14:28:33.358064 | mon1 | ok: [mon1] 2026-05-19 14:28:33.358515 | mon1 | 2026-05-19 14:28:33.358875 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 14:28:33.359249 | mon1 | Tuesday 19 May 2026 14:28:33 +0000 (0:00:01.164) 0:00:20.585 *********** 2026-05-19 14:28:34.038432 | mon1 | changed: [mon1] 2026-05-19 14:28:34.040932 | mon1 | 2026-05-19 14:28:34.041107 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:28:34.041474 | mon1 | Tuesday 19 May 2026 14:28:34 +0000 (0:00:00.681) 0:00:21.267 *********** 2026-05-19 14:28:34.759002 | mon1 | changed: [mon1] 2026-05-19 14:28:34.759453 | mon1 | 2026-05-19 14:28:34.759795 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:28:34.760156 | mon1 | Tuesday 19 May 2026 14:28:34 +0000 (0:00:00.719) 0:00:21.987 *********** 2026-05-19 14:28:35.042068 | mon1 | ok: [mon1] 2026-05-19 14:28:35.042461 | mon1 | 2026-05-19 14:28:35.043205 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:28:35.043234 | mon1 | Tuesday 19 May 2026 14:28:35 +0000 (0:00:00.282) 0:00:22.270 *********** 2026-05-19 14:28:35.124909 | mon1 | ok: [mon1] => { 2026-05-19 14:28:35.124972 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:28:35.124981 | mon1 | } 2026-05-19 14:28:35.124988 | mon1 | 2026-05-19 14:28:35.124995 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:28:35.125002 | mon1 | Tuesday 19 May 2026 14:28:35 +0000 (0:00:00.081) 0:00:22.351 *********** 2026-05-19 14:28:36.149321 | mon1 | changed: [mon1] 2026-05-19 14:28:36.149388 | mon1 | 2026-05-19 14:28:36.149393 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:28:36.149397 | mon1 | Tuesday 19 May 2026 14:28:36 +0000 (0:00:01.012) 0:00:23.363 *********** 2026-05-19 14:28:40.774192 | mon1 | changed: [mon1] 2026-05-19 14:28:40.774367 | mon1 | 2026-05-19 14:28:40.774658 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:28:40.774925 | mon1 | Tuesday 19 May 2026 14:28:40 +0000 (0:00:04.639) 0:00:28.002 *********** 2026-05-19 14:28:42.025211 | mon1 | ok: [mon1] 2026-05-19 14:28:42.025292 | mon1 | 2026-05-19 14:28:42.025306 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:28:42.025325 | mon1 | Tuesday 19 May 2026 14:28:42 +0000 (0:00:01.250) 0:00:29.253 *********** 2026-05-19 14:28:42.444464 | mon1 | changed: [mon1] 2026-05-19 14:28:42.444544 | mon1 | 2026-05-19 14:28:42.444640 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:28:42.444748 | mon1 | Tuesday 19 May 2026 14:28:42 +0000 (0:00:00.420) 0:00:29.673 *********** 2026-05-19 14:28:43.073555 | mon1 | changed: [mon1] 2026-05-19 14:28:43.073616 | mon1 | 2026-05-19 14:28:43.073628 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:28:43.073638 | mon1 | Tuesday 19 May 2026 14:28:43 +0000 (0:00:00.627) 0:00:30.300 *********** 2026-05-19 14:28:43.795146 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 14:28:43.795219 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:28:43.795232 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:28:43.795245 | mon1 | 2026-05-19 14:28:43.795257 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:28:43.795275 | mon1 | Tuesday 19 May 2026 14:28:43 +0000 (0:00:00.721) 0:00:31.022 *********** 2026-05-19 14:28:44.412661 | mon1 | changed: [mon1] 2026-05-19 14:28:44.412736 | mon1 | 2026-05-19 14:28:44.412836 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:28:44.412952 | mon1 | Tuesday 19 May 2026 14:28:44 +0000 (0:00:00.617) 0:00:31.639 *********** 2026-05-19 14:28:45.004759 | mon1 | changed: [mon1] 2026-05-19 14:28:45.004835 | mon1 | 2026-05-19 14:28:45.004956 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:28:45.005136 | mon1 | Tuesday 19 May 2026 14:28:44 +0000 (0:00:00.585) 0:00:32.225 *********** 2026-05-19 14:28:45.005474 | mon1 | 2026-05-19 14:28:45.005538 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:28:45.005548 | mon1 | Tuesday 19 May 2026 14:28:45 +0000 (0:00:00.008) 0:00:32.233 *********** 2026-05-19 14:28:45.914211 | mon1 | ok: [mon1] 2026-05-19 14:28:45.914385 | mon1 | 2026-05-19 14:28:45.914640 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 14:28:45.914883 | mon1 | Tuesday 19 May 2026 14:28:45 +0000 (0:00:00.908) 0:00:33.142 *********** 2026-05-19 14:28:46.801110 | mon1 | changed: [mon1] 2026-05-19 14:28:46.801360 | mon1 | 2026-05-19 14:28:46.801634 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:28:46.801973 | mon1 | Tuesday 19 May 2026 14:28:46 +0000 (0:00:00.887) 0:00:34.030 *********** 2026-05-19 14:28:47.524991 | mon1 | changed: [mon1] 2026-05-19 14:28:47.525126 | mon1 | 2026-05-19 14:28:47.525480 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:28:47.525770 | mon1 | Tuesday 19 May 2026 14:28:47 +0000 (0:00:00.723) 0:00:34.753 *********** 2026-05-19 14:28:47.582239 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 14:28:47.582373 | mon1 | 2026-05-19 14:28:47.582671 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:28:47.582941 | mon1 | Tuesday 19 May 2026 14:28:47 +0000 (0:00:00.057) 0:00:34.811 *********** 2026-05-19 14:29:08.023336 | mon1 | changed: [mon1] 2026-05-19 14:29:08.023444 | mon1 | 2026-05-19 14:29:08.023458 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:29:08.023479 | mon1 | Tuesday 19 May 2026 14:29:08 +0000 (0:00:20.428) 0:00:55.239 *********** 2026-05-19 14:29:08.869696 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 14:29:08.869979 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 14:29:08.870281 | mon1 | 2026-05-19 14:29:08.870576 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:29:08.870906 | mon1 | Tuesday 19 May 2026 14:29:08 +0000 (0:00:00.858) 0:00:56.098 *********** 2026-05-19 14:29:09.520912 | mon1 | changed: [mon1] 2026-05-19 14:29:09.520982 | mon1 | 2026-05-19 14:29:09.520996 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:29:09.521042 | mon1 | Tuesday 19 May 2026 14:29:09 +0000 (0:00:00.651) 0:00:56.749 *********** 2026-05-19 14:29:09.778148 | mon1 | ok: [mon1] 2026-05-19 14:29:09.778226 | mon1 | 2026-05-19 14:29:09.778242 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:29:09.778263 | mon1 | Tuesday 19 May 2026 14:29:09 +0000 (0:00:00.256) 0:00:57.006 *********** 2026-05-19 14:29:10.376324 | mon1 | changed: [mon1] 2026-05-19 14:29:10.376380 | mon1 | 2026-05-19 14:29:10.376389 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:29:10.376397 | mon1 | Tuesday 19 May 2026 14:29:10 +0000 (0:00:00.598) 0:00:57.604 *********** 2026-05-19 14:29:10.817277 | mon1 | changed: [mon1] 2026-05-19 14:29:10.817331 | mon1 | 2026-05-19 14:29:10.817357 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 14:29:10.817365 | mon1 | Tuesday 19 May 2026 14:29:10 +0000 (0:00:00.441) 0:00:58.045 *********** 2026-05-19 14:29:10.947774 | mon1 | ok: [mon1] 2026-05-19 14:29:10.947853 | mon1 | 2026-05-19 14:29:10.947867 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 14:29:10.947880 | mon1 | Tuesday 19 May 2026 14:29:10 +0000 (0:00:00.129) 0:00:58.175 *********** 2026-05-19 14:29:11.225195 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:29:11.225293 | mon1 | 2026-05-19 14:29:11.225804 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 14:29:11.225866 | mon1 | Tuesday 19 May 2026 14:29:11 +0000 (0:00:00.277) 0:00:58.453 *********** 2026-05-19 14:29:11.279741 | mon1 | ok: [mon1] 2026-05-19 14:29:11.279806 | mon1 | 2026-05-19 14:29:11.279820 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 14:29:11.279833 | mon1 | Tuesday 19 May 2026 14:29:11 +0000 (0:00:00.054) 0:00:58.507 *********** 2026-05-19 14:29:11.414563 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-19 14:29:11.414693 | mon1 | 2026-05-19 14:29:11.414971 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-19 14:29:11.415243 | mon1 | Tuesday 19 May 2026 14:29:11 +0000 (0:00:00.134) 0:00:58.641 *********** 2026-05-19 14:29:11.755861 | mon1 | changed: [mon1] 2026-05-19 14:29:11.755929 | mon1 | 2026-05-19 14:29:11.755941 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-19 14:29:11.755951 | mon1 | Tuesday 19 May 2026 14:29:11 +0000 (0:00:00.340) 0:00:58.982 *********** 2026-05-19 14:29:12.589475 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-19 14:29:12.589543 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-19 14:29:12.589553 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-19 14:29:12.589564 | mon1 | 2026-05-19 14:29:12.589574 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-19 14:29:12.589584 | mon1 | Tuesday 19 May 2026 14:29:12 +0000 (0:00:00.833) 0:00:59.816 *********** 2026-05-19 14:30:50.934426 | mon1 | ok: [mon1] 2026-05-19 14:30:50.934563 | mon1 | 2026-05-19 14:30:50.934752 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-19 14:30:50.935063 | mon1 | Tuesday 19 May 2026 14:30:50 +0000 (0:01:38.346) 0:02:38.162 *********** 2026-05-19 14:30:51.204791 | mon1 | changed: [mon1] 2026-05-19 14:30:51.204920 | mon1 | 2026-05-19 14:30:51.205241 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-19 14:30:51.205501 | mon1 | Tuesday 19 May 2026 14:30:51 +0000 (0:00:00.270) 0:02:38.433 *********** 2026-05-19 14:30:51.251803 | mon1 | ok: [mon1] 2026-05-19 14:30:51.251907 | mon1 | 2026-05-19 14:30:51.252174 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:30:51.252415 | mon1 | Tuesday 19 May 2026 14:30:51 +0000 (0:00:00.047) 0:02:38.480 *********** 2026-05-19 14:30:51.334139 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:30:51.334730 | mon1 | 2026-05-19 14:30:51.335004 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:30:51.335271 | mon1 | Tuesday 19 May 2026 14:30:51 +0000 (0:00:00.082) 0:02:38.563 *********** 2026-05-19 14:30:56.809954 | mon1 | ok: [mon1] 2026-05-19 14:30:56.812134 | mon1 | 2026-05-19 14:30:56.812208 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:30:56.812222 | mon1 | Tuesday 19 May 2026 14:30:56 +0000 (0:00:05.475) 0:02:44.038 *********** 2026-05-19 14:30:56.874992 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:30:56.875213 | mon1 | 2026-05-19 14:30:56.875473 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:30:56.875768 | mon1 | Tuesday 19 May 2026 14:30:56 +0000 (0:00:00.065) 0:02:44.104 *********** 2026-05-19 14:30:57.300291 | mon1 | ok: [mon1] 2026-05-19 14:30:57.300403 | mon1 | 2026-05-19 14:30:57.300558 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:30:57.302078 | mon1 | Tuesday 19 May 2026 14:30:57 +0000 (0:00:00.424) 0:02:44.528 *********** 2026-05-19 14:31:04.234681 | mon1 | ok: [mon1] 2026-05-19 14:31:04.234744 | mon1 | 2026-05-19 14:31:04.234759 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 14:31:04.234773 | mon1 | Tuesday 19 May 2026 14:31:04 +0000 (0:00:06.934) 0:02:51.462 *********** 2026-05-19 14:31:16.151682 | mon1 | changed: [mon1] 2026-05-19 14:31:16.151743 | mon1 | 2026-05-19 14:31:16.151758 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 14:31:16.151772 | mon1 | Tuesday 19 May 2026 14:31:16 +0000 (0:00:11.917) 0:03:03.379 *********** 2026-05-19 14:31:30.599072 | mon1 | ok: [mon1] 2026-05-19 14:31:30.599154 | mon1 | 2026-05-19 14:31:30.599169 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:31:30.599183 | mon1 | Tuesday 19 May 2026 14:31:30 +0000 (0:00:14.445) 0:03:17.825 *********** 2026-05-19 14:31:30.679748 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:31:30.679804 | mon1 | 2026-05-19 14:31:30.679815 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:31:30.679824 | mon1 | Tuesday 19 May 2026 14:31:30 +0000 (0:00:00.080) 0:03:17.906 *********** 2026-05-19 14:31:30.737636 | mon1 | skipping: [mon1] 2026-05-19 14:31:30.737690 | mon1 | 2026-05-19 14:31:30.737700 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:31:30.737710 | mon1 | Tuesday 19 May 2026 14:31:30 +0000 (0:00:00.058) 0:03:17.965 *********** 2026-05-19 14:31:30.789412 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 14:31:30.789478 | mon1 | skipping: [mon1] 2026-05-19 14:31:30.789491 | mon1 | 2026-05-19 14:31:30.789503 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:31:30.789515 | mon1 | Tuesday 19 May 2026 14:31:30 +0000 (0:00:00.051) 0:03:18.016 *********** 2026-05-19 14:31:31.130282 | mon1 | ok: [mon1] 2026-05-19 14:31:31.130394 | mon1 | 2026-05-19 14:31:31.130406 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:31:31.130426 | mon1 | Tuesday 19 May 2026 14:31:31 +0000 (0:00:00.342) 0:03:18.358 *********** 2026-05-19 14:31:38.145745 | mon1 | ok: [mon1] 2026-05-19 14:31:38.145930 | mon1 | 2026-05-19 14:31:38.146252 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 14:31:38.146501 | mon1 | Tuesday 19 May 2026 14:31:38 +0000 (0:00:07.016) 0:03:25.374 *********** 2026-05-19 14:31:50.691375 | mon1 | changed: [mon1] 2026-05-19 14:31:50.691495 | mon1 | 2026-05-19 14:31:50.691510 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 14:31:50.691523 | mon1 | Tuesday 19 May 2026 14:31:50 +0000 (0:00:12.544) 0:03:37.919 *********** 2026-05-19 14:31:57.255245 | mon1 | ok: [mon1] 2026-05-19 14:31:57.255376 | mon1 | 2026-05-19 14:31:57.255772 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 14:31:57.255833 | mon1 | Tuesday 19 May 2026 14:31:57 +0000 (0:00:06.564) 0:03:44.483 *********** 2026-05-19 14:32:03.967865 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 14:32:03.967980 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 14:32:03.967995 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 14:32:03.968007 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 14:32:03.968048 | mon1 | 2026-05-19 14:32:03.968060 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 14:32:03.968073 | mon1 | 2026-05-19 14:32:03.968084 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:32:03.968096 | mon1 | Tuesday 19 May 2026 14:32:03 +0000 (0:00:06.706) 0:03:51.190 *********** 2026-05-19 14:32:05.153691 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 14:32:05.153801 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:32:05.154043 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:32:05.154309 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:32:05.154509 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:32:05.167308 | mon1 | ok: [osd1] 2026-05-19 14:32:05.167388 | mon1 | 2026-05-19 14:32:05.167517 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:32:05.167641 | mon1 | Tuesday 19 May 2026 14:32:05 +0000 (0:00:01.203) 0:03:52.393 *********** 2026-05-19 14:32:05.432985 | mon1 | ok: [osd1] 2026-05-19 14:32:05.433084 | mon1 | 2026-05-19 14:32:05.433181 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:32:05.433298 | mon1 | Tuesday 19 May 2026 14:32:05 +0000 (0:00:00.268) 0:03:52.662 *********** 2026-05-19 14:32:05.476633 | mon1 | skipping: [osd1] 2026-05-19 14:32:05.476676 | mon1 | 2026-05-19 14:32:05.476827 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:32:05.476947 | mon1 | Tuesday 19 May 2026 14:32:05 +0000 (0:00:00.043) 0:03:52.705 *********** 2026-05-19 14:32:05.773988 | mon1 | changed: [osd1] 2026-05-19 14:32:05.779318 | mon1 | 2026-05-19 14:32:05.779350 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:32:05.779361 | mon1 | Tuesday 19 May 2026 14:32:05 +0000 (0:00:00.296) 0:03:53.002 *********** 2026-05-19 14:32:05.844588 | mon1 | ok: [osd1] => { 2026-05-19 14:32:05.844846 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:32:05.848852 | mon1 | } 2026-05-19 14:32:05.848868 | mon1 | 2026-05-19 14:32:05.848872 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:32:05.848877 | mon1 | Tuesday 19 May 2026 14:32:05 +0000 (0:00:00.071) 0:03:53.073 *********** 2026-05-19 14:32:06.409990 | mon1 | changed: [osd1] 2026-05-19 14:32:06.410052 | mon1 | 2026-05-19 14:32:06.410066 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:32:06.410072 | mon1 | Tuesday 19 May 2026 14:32:06 +0000 (0:00:00.565) 0:03:53.639 *********** 2026-05-19 14:32:06.455444 | mon1 | skipping: [osd1] 2026-05-19 14:32:06.457762 | mon1 | 2026-05-19 14:32:06.457919 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:32:06.458078 | mon1 | Tuesday 19 May 2026 14:32:06 +0000 (0:00:00.045) 0:03:53.684 *********** 2026-05-19 14:32:06.502363 | mon1 | skipping: [osd1] 2026-05-19 14:32:06.502522 | mon1 | 2026-05-19 14:32:06.502665 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:32:06.502803 | mon1 | Tuesday 19 May 2026 14:32:06 +0000 (0:00:00.046) 0:03:53.731 *********** 2026-05-19 14:32:06.761634 | mon1 | ok: [osd1] 2026-05-19 14:32:06.763818 | mon1 | 2026-05-19 14:32:06.763973 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:32:06.764132 | mon1 | Tuesday 19 May 2026 14:32:06 +0000 (0:00:00.260) 0:03:53.991 *********** 2026-05-19 14:32:07.744591 | mon1 | ok: [osd1] 2026-05-19 14:32:07.744781 | mon1 | 2026-05-19 14:32:07.744950 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:32:07.745155 | mon1 | Tuesday 19 May 2026 14:32:07 +0000 (0:00:00.981) 0:03:54.972 *********** 2026-05-19 14:32:07.824764 | mon1 | ok: [osd1] => { 2026-05-19 14:32:07.824811 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:32:07.824816 | mon1 | } 2026-05-19 14:32:07.824820 | mon1 | 2026-05-19 14:32:07.824834 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:32:07.824839 | mon1 | Tuesday 19 May 2026 14:32:07 +0000 (0:00:00.080) 0:03:55.053 *********** 2026-05-19 14:32:08.652941 | mon1 | changed: [osd1] 2026-05-19 14:32:08.653219 | mon1 | 2026-05-19 14:32:08.656308 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:32:08.656322 | mon1 | Tuesday 19 May 2026 14:32:08 +0000 (0:00:00.828) 0:03:55.881 *********** 2026-05-19 14:32:11.565419 | mon1 | changed: [osd1] 2026-05-19 14:32:11.565606 | mon1 | 2026-05-19 14:32:11.565760 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:32:11.565907 | mon1 | Tuesday 19 May 2026 14:32:11 +0000 (0:00:02.912) 0:03:58.794 *********** 2026-05-19 14:32:11.602524 | mon1 | skipping: [osd1] 2026-05-19 14:32:11.602678 | mon1 | 2026-05-19 14:32:11.602828 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:32:11.602972 | mon1 | Tuesday 19 May 2026 14:32:11 +0000 (0:00:00.037) 0:03:58.832 *********** 2026-05-19 14:32:11.635486 | mon1 | skipping: [osd1] 2026-05-19 14:32:11.638808 | mon1 | 2026-05-19 14:32:11.638967 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:32:11.639153 | mon1 | Tuesday 19 May 2026 14:32:11 +0000 (0:00:00.032) 0:03:58.864 *********** 2026-05-19 14:32:11.675954 | mon1 | skipping: [osd1] 2026-05-19 14:32:11.675996 | mon1 | 2026-05-19 14:32:11.676004 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:32:11.676049 | mon1 | Tuesday 19 May 2026 14:32:11 +0000 (0:00:00.037) 0:03:58.902 *********** 2026-05-19 14:32:19.142573 | mon1 | changed: [osd1] 2026-05-19 14:32:19.142624 | mon1 | 2026-05-19 14:32:19.142630 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:32:19.142636 | mon1 | Tuesday 19 May 2026 14:32:19 +0000 (0:00:07.468) 0:04:06.370 *********** 2026-05-19 14:32:19.736069 | mon1 | changed: [osd1] 2026-05-19 14:32:19.736126 | mon1 | 2026-05-19 14:32:19.736140 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:32:19.736154 | mon1 | Tuesday 19 May 2026 14:32:19 +0000 (0:00:00.592) 0:04:06.963 *********** 2026-05-19 14:32:20.840143 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:32:20.840245 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:32:20.841738 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:32:20.841802 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:32:20.841816 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:32:20.841829 | mon1 | 2026-05-19 14:32:20.841841 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:32:20.841854 | mon1 | Tuesday 19 May 2026 14:32:20 +0000 (0:00:01.104) 0:04:08.068 *********** 2026-05-19 14:32:21.564720 | mon1 | changed: [osd1] 2026-05-19 14:32:21.564802 | mon1 | 2026-05-19 14:32:21.564820 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:32:21.564837 | mon1 | Tuesday 19 May 2026 14:32:21 +0000 (0:00:00.716) 0:04:08.784 *********** 2026-05-19 14:32:21.564853 | mon1 | 2026-05-19 14:32:21.564868 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:32:21.564884 | mon1 | Tuesday 19 May 2026 14:32:21 +0000 (0:00:00.006) 0:04:08.791 *********** 2026-05-19 14:32:22.448977 | mon1 | ok: [osd1] 2026-05-19 14:32:22.449049 | mon1 | 2026-05-19 14:32:22.449057 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 14:32:22.449064 | mon1 | Tuesday 19 May 2026 14:32:22 +0000 (0:00:00.886) 0:04:09.677 *********** 2026-05-19 14:32:23.029859 | mon1 | changed: [osd1] 2026-05-19 14:32:23.029938 | mon1 | 2026-05-19 14:32:23.029951 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:32:23.029964 | mon1 | Tuesday 19 May 2026 14:32:23 +0000 (0:00:00.580) 0:04:10.257 *********** 2026-05-19 14:32:23.744645 | mon1 | changed: [osd1] 2026-05-19 14:32:23.744715 | mon1 | 2026-05-19 14:32:23.744728 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:32:23.744740 | mon1 | Tuesday 19 May 2026 14:32:23 +0000 (0:00:00.714) 0:04:10.972 *********** 2026-05-19 14:32:24.002948 | mon1 | ok: [osd1] 2026-05-19 14:32:24.003081 | mon1 | 2026-05-19 14:32:24.003102 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:32:24.003248 | mon1 | Tuesday 19 May 2026 14:32:24 +0000 (0:00:00.258) 0:04:11.230 *********** 2026-05-19 14:32:24.070288 | mon1 | ok: [osd1] => { 2026-05-19 14:32:24.070347 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:32:24.070360 | mon1 | } 2026-05-19 14:32:24.070373 | mon1 | 2026-05-19 14:32:24.070400 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:32:24.070412 | mon1 | Tuesday 19 May 2026 14:32:24 +0000 (0:00:00.066) 0:04:11.296 *********** 2026-05-19 14:32:25.030756 | mon1 | changed: [osd1] 2026-05-19 14:32:25.030828 | mon1 | 2026-05-19 14:32:25.030841 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:32:25.030854 | mon1 | Tuesday 19 May 2026 14:32:25 +0000 (0:00:00.961) 0:04:12.258 *********** 2026-05-19 14:32:29.665210 | mon1 | changed: [osd1] 2026-05-19 14:32:29.665502 | mon1 | 2026-05-19 14:32:29.665517 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:32:29.665731 | mon1 | Tuesday 19 May 2026 14:32:29 +0000 (0:00:04.635) 0:04:16.893 *********** 2026-05-19 14:32:30.696881 | mon1 | ok: [osd1] 2026-05-19 14:32:30.696924 | mon1 | 2026-05-19 14:32:30.696931 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:32:30.696937 | mon1 | Tuesday 19 May 2026 14:32:30 +0000 (0:00:01.031) 0:04:17.924 *********** 2026-05-19 14:32:31.033980 | mon1 | changed: [osd1] 2026-05-19 14:32:31.034959 | mon1 | 2026-05-19 14:32:31.034985 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:32:31.035000 | mon1 | Tuesday 19 May 2026 14:32:31 +0000 (0:00:00.337) 0:04:18.262 *********** 2026-05-19 14:32:31.646118 | mon1 | changed: [osd1] 2026-05-19 14:32:31.646202 | mon1 | 2026-05-19 14:32:31.646525 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:32:31.646931 | mon1 | Tuesday 19 May 2026 14:32:31 +0000 (0:00:00.608) 0:04:18.871 *********** 2026-05-19 14:32:32.345324 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 14:32:32.345743 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:32:32.346161 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:32:32.347099 | mon1 | 2026-05-19 14:32:32.347159 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:32:32.347167 | mon1 | Tuesday 19 May 2026 14:32:32 +0000 (0:00:00.700) 0:04:19.572 *********** 2026-05-19 14:32:32.911968 | mon1 | changed: [osd1] 2026-05-19 14:32:32.912068 | mon1 | 2026-05-19 14:32:32.912085 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:32:32.912098 | mon1 | Tuesday 19 May 2026 14:32:32 +0000 (0:00:00.566) 0:04:20.138 *********** 2026-05-19 14:32:33.491648 | mon1 | changed: [osd1] 2026-05-19 14:32:33.491722 | mon1 | 2026-05-19 14:32:33.492203 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:32:33.492295 | mon1 | Tuesday 19 May 2026 14:32:33 +0000 (0:00:00.573) 0:04:20.712 *********** 2026-05-19 14:32:33.492308 | mon1 | 2026-05-19 14:32:33.492329 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:32:33.492376 | mon1 | Tuesday 19 May 2026 14:32:33 +0000 (0:00:00.006) 0:04:20.718 *********** 2026-05-19 14:32:34.372639 | mon1 | ok: [osd1] 2026-05-19 14:32:34.372725 | mon1 | 2026-05-19 14:32:34.372920 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 14:32:34.373150 | mon1 | Tuesday 19 May 2026 14:32:34 +0000 (0:00:00.882) 0:04:21.601 *********** 2026-05-19 14:32:35.255776 | mon1 | changed: [osd1] 2026-05-19 14:32:35.255911 | mon1 | 2026-05-19 14:32:35.256288 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:32:35.256587 | mon1 | Tuesday 19 May 2026 14:32:35 +0000 (0:00:00.882) 0:04:22.484 *********** 2026-05-19 14:32:35.968185 | mon1 | changed: [osd1] 2026-05-19 14:32:35.968575 | mon1 | 2026-05-19 14:32:35.968861 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:32:35.969150 | mon1 | Tuesday 19 May 2026 14:32:35 +0000 (0:00:00.712) 0:04:23.196 *********** 2026-05-19 14:32:36.025247 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 14:32:36.025437 | mon1 | 2026-05-19 14:32:36.025688 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:32:36.025934 | mon1 | Tuesday 19 May 2026 14:32:36 +0000 (0:00:00.057) 0:04:23.254 *********** 2026-05-19 14:32:37.170775 | mon1 | ok: [osd1] 2026-05-19 14:32:37.170978 | mon1 | 2026-05-19 14:32:37.171274 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:32:37.171529 | mon1 | Tuesday 19 May 2026 14:32:37 +0000 (0:00:01.145) 0:04:24.399 *********** 2026-05-19 14:32:37.962749 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-19 14:32:37.962885 | mon1 | ok: [osd1] => (item=ssh) 2026-05-19 14:32:37.963038 | mon1 | 2026-05-19 14:32:37.963221 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:32:37.963382 | mon1 | Tuesday 19 May 2026 14:32:37 +0000 (0:00:00.792) 0:04:25.191 *********** 2026-05-19 14:32:38.341679 | mon1 | changed: [osd1] 2026-05-19 14:32:38.341966 | mon1 | 2026-05-19 14:32:38.342636 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:32:38.342709 | mon1 | Tuesday 19 May 2026 14:32:38 +0000 (0:00:00.378) 0:04:25.570 *********** 2026-05-19 14:32:38.589172 | mon1 | ok: [osd1] 2026-05-19 14:32:38.590004 | mon1 | 2026-05-19 14:32:38.590124 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:32:38.590135 | mon1 | Tuesday 19 May 2026 14:32:38 +0000 (0:00:00.246) 0:04:25.817 *********** 2026-05-19 14:32:38.982638 | mon1 | changed: [osd1] 2026-05-19 14:32:38.982700 | mon1 | 2026-05-19 14:32:38.982710 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:32:38.982734 | mon1 | Tuesday 19 May 2026 14:32:38 +0000 (0:00:00.392) 0:04:26.210 *********** 2026-05-19 14:32:39.271876 | mon1 | changed: [osd1] 2026-05-19 14:32:39.271944 | mon1 | 2026-05-19 14:32:39.271954 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 14:32:39.271964 | mon1 | Tuesday 19 May 2026 14:32:39 +0000 (0:00:00.289) 0:04:26.499 *********** 2026-05-19 14:32:39.566163 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 14:32:39.566255 | mon1 | 2026-05-19 14:32:39.566782 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 14:32:39.566838 | mon1 | Tuesday 19 May 2026 14:32:39 +0000 (0:00:00.294) 0:04:26.794 *********** 2026-05-19 14:32:39.628218 | mon1 | ok: [osd1] 2026-05-19 14:32:39.628317 | mon1 | 2026-05-19 14:32:39.628923 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:32:39.628973 | mon1 | Tuesday 19 May 2026 14:32:39 +0000 (0:00:00.062) 0:04:26.856 *********** 2026-05-19 14:32:39.702856 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 14:32:39.702913 | mon1 | 2026-05-19 14:32:39.702924 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:32:39.702933 | mon1 | Tuesday 19 May 2026 14:32:39 +0000 (0:00:00.074) 0:04:26.930 *********** 2026-05-19 14:32:46.089649 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:32:46.089706 | mon1 | 2026-05-19 14:32:46.089716 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:32:46.089724 | mon1 | Tuesday 19 May 2026 14:32:46 +0000 (0:00:06.386) 0:04:33.317 *********** 2026-05-19 14:32:46.147210 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 14:32:46.147348 | mon1 | 2026-05-19 14:32:46.147363 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:32:46.147383 | mon1 | Tuesday 19 May 2026 14:32:46 +0000 (0:00:00.059) 0:04:33.376 *********** 2026-05-19 14:32:46.471257 | mon1 | changed: [osd1] 2026-05-19 14:32:46.471399 | mon1 | 2026-05-19 14:32:46.471674 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:32:46.471918 | mon1 | Tuesday 19 May 2026 14:32:46 +0000 (0:00:00.323) 0:04:33.700 *********** 2026-05-19 14:32:56.100242 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:32:56.100358 | mon1 | 2026-05-19 14:32:56.100623 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 14:32:56.100881 | mon1 | Tuesday 19 May 2026 14:32:56 +0000 (0:00:09.628) 0:04:43.328 *********** 2026-05-19 14:32:57.770111 | mon1 | ok: [osd1] 2026-05-19 14:32:57.770182 | mon1 | 2026-05-19 14:32:57.770195 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 14:32:57.770207 | mon1 | Tuesday 19 May 2026 14:32:57 +0000 (0:00:01.669) 0:04:44.998 *********** 2026-05-19 14:33:38.794702 | mon1 | ok: [osd1] 2026-05-19 14:33:38.794826 | mon1 | 2026-05-19 14:33:38.794842 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 14:33:38.794903 | mon1 | Tuesday 19 May 2026 14:33:38 +0000 (0:00:41.022) 0:05:26.020 *********** 2026-05-19 14:35:13.837363 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 14:35:13.837450 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 14:35:13.837464 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 14:35:13.837476 | mon1 | 2026-05-19 14:35:13.837488 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 14:35:13.837500 | mon1 | Tuesday 19 May 2026 14:35:13 +0000 (0:01:35.044) 0:07:01.065 *********** 2026-05-19 14:35:20.387884 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:35:20.388059 | mon1 | 2026-05-19 14:35:20.388334 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 14:35:20.388583 | mon1 | Tuesday 19 May 2026 14:35:20 +0000 (0:00:06.551) 0:07:07.616 *********** 2026-05-19 14:35:26.855244 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:35:26.855351 | mon1 | 2026-05-19 14:35:26.855376 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 14:35:26.855524 | mon1 | Tuesday 19 May 2026 14:35:26 +0000 (0:00:06.467) 0:07:14.083 *********** 2026-05-19 14:35:26.920062 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 14:35:26.920121 | mon1 | 2026-05-19 14:35:26.920380 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 14:35:26.920425 | mon1 | Tuesday 19 May 2026 14:35:26 +0000 (0:00:00.065) 0:07:14.148 *********** 2026-05-19 14:35:26.972145 | mon1 | ok: [osd1] 2026-05-19 14:35:26.972218 | mon1 | 2026-05-19 14:35:26.972716 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 14:35:26.972777 | mon1 | Tuesday 19 May 2026 14:35:26 +0000 (0:00:00.051) 0:07:14.200 *********** 2026-05-19 14:35:33.349501 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:35:33.349595 | mon1 | 2026-05-19 14:35:33.352684 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 14:35:33.352712 | mon1 | Tuesday 19 May 2026 14:35:33 +0000 (0:00:06.377) 0:07:20.577 *********** 2026-05-19 14:35:33.399570 | mon1 | ok: [osd1] 2026-05-19 14:35:33.399814 | mon1 | 2026-05-19 14:35:33.400067 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 14:35:33.400304 | mon1 | Tuesday 19 May 2026 14:35:33 +0000 (0:00:00.050) 0:07:20.627 *********** 2026-05-19 14:35:33.446696 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:35:33.446767 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:35:33.446879 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:35:33.446986 | mon1 | skipping: [osd1] 2026-05-19 14:35:33.447347 | mon1 | 2026-05-19 14:35:33.447394 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 14:35:33.447403 | mon1 | Tuesday 19 May 2026 14:35:33 +0000 (0:00:00.046) 0:07:20.674 *********** 2026-05-19 14:35:33.491073 | mon1 | skipping: [osd1] 2026-05-19 14:35:33.491138 | mon1 | 2026-05-19 14:35:33.491161 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:35:33.491173 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 14:35:33.491184 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 14:35:33.491193 | mon1 | 2026-05-19 14:35:33.491204 | mon1 | 2026-05-19 14:35:33.491214 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:35:33.491223 | mon1 | Tuesday 19 May 2026 14:35:33 +0000 (0:00:00.043) 0:07:20.717 *********** 2026-05-19 14:35:33.491500 | mon1 | =============================================================================== 2026-05-19 14:35:33.491814 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 98.35s 2026-05-19 14:35:33.492175 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 95.04s 2026-05-19 14:35:33.492491 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 41.02s 2026-05-19 14:35:33.492809 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 20.43s 2026-05-19 14:35:33.493155 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.45s 2026-05-19 14:35:33.493480 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.54s 2026-05-19 14:35:33.493787 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 11.92s 2026-05-19 14:35:33.494145 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.63s 2026-05-19 14:35:33.494412 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.69s 2026-05-19 14:35:33.494619 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.47s 2026-05-19 14:35:33.494832 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.02s 2026-05-19 14:35:33.495066 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.93s 2026-05-19 14:35:33.495269 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 6.71s 2026-05-19 14:35:33.495467 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.56s 2026-05-19 14:35:33.495669 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.55s 2026-05-19 14:35:33.495874 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.47s 2026-05-19 14:35:33.496100 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.39s 2026-05-19 14:35:33.496304 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.38s 2026-05-19 14:35:33.496514 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.48s 2026-05-19 14:35:33.496716 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.64s 2026-05-19 14:35:33.618315 | mon1 | INFO [default > converge] Executed: Successful 2026-05-19 14:35:33.624545 | mon1 | INFO [default > idempotence] Executing 2026-05-19 14:35:34.562152 | mon1 | 2026-05-19 14:35:34.562652 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 14:35:34.562981 | mon1 | 2026-05-19 14:35:34.563361 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:35:34.563708 | mon1 | Tuesday 19 May 2026 14:35:34 +0000 (0:00:00.051) 0:00:00.051 *********** 2026-05-19 14:35:35.843653 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:35:35.844073 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:35:35.844429 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:35:35.844751 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:35:35.845115 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:35:35.861342 | mon1 | ok: [mon1] 2026-05-19 14:35:35.861534 | mon1 | 2026-05-19 14:35:35.861732 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:35:35.861923 | mon1 | Tuesday 19 May 2026 14:35:35 +0000 (0:00:01.299) 0:00:01.351 *********** 2026-05-19 14:35:36.208984 | mon1 | ok: [mon1] 2026-05-19 14:35:36.209413 | mon1 | 2026-05-19 14:35:36.209749 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:35:36.210101 | mon1 | Tuesday 19 May 2026 14:35:36 +0000 (0:00:00.347) 0:00:01.698 *********** 2026-05-19 14:35:36.247842 | mon1 | skipping: [mon1] 2026-05-19 14:35:36.248226 | mon1 | 2026-05-19 14:35:36.248831 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:35:36.248850 | mon1 | Tuesday 19 May 2026 14:35:36 +0000 (0:00:00.039) 0:00:01.737 *********** 2026-05-19 14:35:36.601224 | mon1 | ok: [mon1] 2026-05-19 14:35:36.601306 | mon1 | 2026-05-19 14:35:36.601583 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:35:36.601884 | mon1 | Tuesday 19 May 2026 14:35:36 +0000 (0:00:00.352) 0:00:02.090 *********** 2026-05-19 14:35:36.673722 | mon1 | ok: [mon1] => { 2026-05-19 14:35:36.673940 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:35:36.674216 | mon1 | } 2026-05-19 14:35:36.674442 | mon1 | 2026-05-19 14:35:36.674696 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:35:36.674945 | mon1 | Tuesday 19 May 2026 14:35:36 +0000 (0:00:00.072) 0:00:02.163 *********** 2026-05-19 14:35:37.173293 | mon1 | ok: [mon1] 2026-05-19 14:35:37.173382 | mon1 | 2026-05-19 14:35:37.173393 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:35:37.173411 | mon1 | Tuesday 19 May 2026 14:35:37 +0000 (0:00:00.498) 0:00:02.662 *********** 2026-05-19 14:35:37.223232 | mon1 | skipping: [mon1] 2026-05-19 14:35:37.223337 | mon1 | 2026-05-19 14:35:37.223916 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:35:37.223974 | mon1 | Tuesday 19 May 2026 14:35:37 +0000 (0:00:00.050) 0:00:02.712 *********** 2026-05-19 14:35:37.276648 | mon1 | skipping: [mon1] 2026-05-19 14:35:37.276715 | mon1 | 2026-05-19 14:35:37.276727 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:35:37.276737 | mon1 | Tuesday 19 May 2026 14:35:37 +0000 (0:00:00.052) 0:00:02.764 *********** 2026-05-19 14:35:37.536100 | mon1 | ok: [mon1] 2026-05-19 14:35:37.536151 | mon1 | 2026-05-19 14:35:37.536157 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:35:37.536184 | mon1 | Tuesday 19 May 2026 14:35:37 +0000 (0:00:00.260) 0:00:03.025 *********** 2026-05-19 14:35:38.752991 | mon1 | ok: [mon1] 2026-05-19 14:35:38.753077 | mon1 | 2026-05-19 14:35:38.753110 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:35:38.753117 | mon1 | Tuesday 19 May 2026 14:35:38 +0000 (0:00:01.216) 0:00:04.241 *********** 2026-05-19 14:35:38.966461 | mon1 | ok: [mon1] => { 2026-05-19 14:35:38.966560 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:35:38.966633 | mon1 | } 2026-05-19 14:35:38.966745 | mon1 | 2026-05-19 14:35:38.966855 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:35:38.966967 | mon1 | Tuesday 19 May 2026 14:35:38 +0000 (0:00:00.213) 0:00:04.455 *********** 2026-05-19 14:35:39.513511 | mon1 | ok: [mon1] 2026-05-19 14:35:39.513590 | mon1 | 2026-05-19 14:35:39.513731 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:35:39.513849 | mon1 | Tuesday 19 May 2026 14:35:39 +0000 (0:00:00.547) 0:00:05.003 *********** 2026-05-19 14:35:42.044594 | mon1 | ok: [mon1] 2026-05-19 14:35:42.044664 | mon1 | 2026-05-19 14:35:42.044678 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:35:42.044691 | mon1 | Tuesday 19 May 2026 14:35:42 +0000 (0:00:02.529) 0:00:07.532 *********** 2026-05-19 14:35:42.080698 | mon1 | skipping: [mon1] 2026-05-19 14:35:42.080759 | mon1 | 2026-05-19 14:35:42.080772 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:35:42.080785 | mon1 | Tuesday 19 May 2026 14:35:42 +0000 (0:00:00.036) 0:00:07.568 *********** 2026-05-19 14:35:42.120249 | mon1 | skipping: [mon1] 2026-05-19 14:35:42.120338 | mon1 | 2026-05-19 14:35:42.120365 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:35:42.120650 | mon1 | Tuesday 19 May 2026 14:35:42 +0000 (0:00:00.039) 0:00:07.608 *********** 2026-05-19 14:35:42.159168 | mon1 | skipping: [mon1] 2026-05-19 14:35:42.159224 | mon1 | 2026-05-19 14:35:42.159233 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:35:42.159242 | mon1 | Tuesday 19 May 2026 14:35:42 +0000 (0:00:00.039) 0:00:07.648 *********** 2026-05-19 14:35:43.403746 | mon1 | ok: [mon1] 2026-05-19 14:35:43.403814 | mon1 | 2026-05-19 14:35:43.403851 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:35:43.403861 | mon1 | Tuesday 19 May 2026 14:35:43 +0000 (0:00:01.244) 0:00:08.892 *********** 2026-05-19 14:35:43.962710 | mon1 | ok: [mon1] 2026-05-19 14:35:43.962759 | mon1 | 2026-05-19 14:35:43.962764 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:35:43.962769 | mon1 | Tuesday 19 May 2026 14:35:43 +0000 (0:00:00.557) 0:00:09.449 *********** 2026-05-19 14:35:45.118567 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:35:45.118623 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:35:45.118634 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:35:45.118642 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:35:45.118651 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:35:45.118660 | mon1 | 2026-05-19 14:35:45.118669 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:35:45.118677 | mon1 | Tuesday 19 May 2026 14:35:45 +0000 (0:00:01.155) 0:00:10.605 *********** 2026-05-19 14:35:45.801272 | mon1 | ok: [mon1] 2026-05-19 14:35:45.801323 | mon1 | 2026-05-19 14:35:45.801334 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:35:45.801343 | mon1 | Tuesday 19 May 2026 14:35:45 +0000 (0:00:00.676) 0:00:11.281 *********** 2026-05-19 14:35:45.801352 | mon1 | 2026-05-19 14:35:45.801361 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:35:45.801369 | mon1 | Tuesday 19 May 2026 14:35:45 +0000 (0:00:00.007) 0:00:11.288 *********** 2026-05-19 14:35:46.555278 | mon1 | ok: [mon1] 2026-05-19 14:35:46.555338 | mon1 | 2026-05-19 14:35:46.555344 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:35:46.555350 | mon1 | Tuesday 19 May 2026 14:35:46 +0000 (0:00:00.754) 0:00:12.043 *********** 2026-05-19 14:35:46.814639 | mon1 | ok: [mon1] 2026-05-19 14:35:46.814698 | mon1 | 2026-05-19 14:35:46.814709 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:35:46.814718 | mon1 | Tuesday 19 May 2026 14:35:46 +0000 (0:00:00.259) 0:00:12.303 *********** 2026-05-19 14:35:46.891108 | mon1 | ok: [mon1] => { 2026-05-19 14:35:46.891169 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:35:46.891180 | mon1 | } 2026-05-19 14:35:46.891189 | mon1 | 2026-05-19 14:35:46.891198 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:35:46.891362 | mon1 | Tuesday 19 May 2026 14:35:46 +0000 (0:00:00.075) 0:00:12.378 *********** 2026-05-19 14:35:47.342150 | mon1 | ok: [mon1] 2026-05-19 14:35:47.342228 | mon1 | 2026-05-19 14:35:47.342239 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:35:47.342257 | mon1 | Tuesday 19 May 2026 14:35:47 +0000 (0:00:00.451) 0:00:12.830 *********** 2026-05-19 14:35:50.655868 | mon1 | ok: [mon1] 2026-05-19 14:35:50.655973 | mon1 | 2026-05-19 14:35:50.656115 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:35:50.656268 | mon1 | Tuesday 19 May 2026 14:35:50 +0000 (0:00:03.313) 0:00:16.144 *********** 2026-05-19 14:35:51.808638 | mon1 | ok: [mon1] 2026-05-19 14:35:51.808716 | mon1 | 2026-05-19 14:35:51.808824 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:35:51.808941 | mon1 | Tuesday 19 May 2026 14:35:51 +0000 (0:00:01.153) 0:00:17.297 *********** 2026-05-19 14:35:52.161543 | mon1 | ok: [mon1] 2026-05-19 14:35:52.161604 | mon1 | 2026-05-19 14:35:52.161615 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:35:52.161624 | mon1 | Tuesday 19 May 2026 14:35:52 +0000 (0:00:00.352) 0:00:17.650 *********** 2026-05-19 14:35:52.768242 | mon1 | ok: [mon1] 2026-05-19 14:35:52.768319 | mon1 | 2026-05-19 14:35:52.768338 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:35:52.768620 | mon1 | Tuesday 19 May 2026 14:35:52 +0000 (0:00:00.606) 0:00:18.256 *********** 2026-05-19 14:35:53.478296 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 14:35:53.478361 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:35:53.478372 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:35:53.478381 | mon1 | 2026-05-19 14:35:53.478390 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:35:53.478400 | mon1 | Tuesday 19 May 2026 14:35:53 +0000 (0:00:00.709) 0:00:18.965 *********** 2026-05-19 14:35:54.059102 | mon1 | ok: [mon1] 2026-05-19 14:35:54.059179 | mon1 | 2026-05-19 14:35:54.059656 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:35:54.059690 | mon1 | Tuesday 19 May 2026 14:35:54 +0000 (0:00:00.582) 0:00:19.548 *********** 2026-05-19 14:35:54.656439 | mon1 | ok: [mon1] 2026-05-19 14:35:54.656499 | mon1 | 2026-05-19 14:35:54.656620 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:35:54.656726 | mon1 | Tuesday 19 May 2026 14:35:54 +0000 (0:00:00.588) 0:00:20.137 *********** 2026-05-19 14:35:54.656849 | mon1 | 2026-05-19 14:35:54.657229 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:35:54.657296 | mon1 | Tuesday 19 May 2026 14:35:54 +0000 (0:00:00.008) 0:00:20.145 *********** 2026-05-19 14:35:55.126649 | mon1 | ok: [mon1] 2026-05-19 14:35:55.126762 | mon1 | 2026-05-19 14:35:55.126771 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:35:55.126982 | mon1 | Tuesday 19 May 2026 14:35:55 +0000 (0:00:00.469) 0:00:20.615 *********** 2026-05-19 14:35:55.191706 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 14:35:55.191768 | mon1 | 2026-05-19 14:35:55.191779 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:35:55.191789 | mon1 | Tuesday 19 May 2026 14:35:55 +0000 (0:00:00.064) 0:00:20.679 *********** 2026-05-19 14:35:56.380470 | mon1 | ok: [mon1] 2026-05-19 14:35:56.380555 | mon1 | 2026-05-19 14:35:56.380644 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:35:56.380750 | mon1 | Tuesday 19 May 2026 14:35:56 +0000 (0:00:01.188) 0:00:21.868 *********** 2026-05-19 14:35:57.218471 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 14:35:57.218548 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 14:35:57.218650 | mon1 | 2026-05-19 14:35:57.218767 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:35:57.218883 | mon1 | Tuesday 19 May 2026 14:35:57 +0000 (0:00:00.840) 0:00:22.708 *********** 2026-05-19 14:35:57.621700 | mon1 | ok: [mon1] 2026-05-19 14:35:57.621761 | mon1 | 2026-05-19 14:35:57.621773 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:35:57.621784 | mon1 | Tuesday 19 May 2026 14:35:57 +0000 (0:00:00.401) 0:00:23.109 *********** 2026-05-19 14:35:57.901228 | mon1 | ok: [mon1] 2026-05-19 14:35:57.901309 | mon1 | 2026-05-19 14:35:57.901320 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:35:57.901494 | mon1 | Tuesday 19 May 2026 14:35:57 +0000 (0:00:00.280) 0:00:23.389 *********** 2026-05-19 14:35:58.364631 | mon1 | ok: [mon1] 2026-05-19 14:35:58.364695 | mon1 | 2026-05-19 14:35:58.364706 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:35:58.364716 | mon1 | Tuesday 19 May 2026 14:35:58 +0000 (0:00:00.463) 0:00:23.852 *********** 2026-05-19 14:35:58.789820 | mon1 | ok: [mon1] 2026-05-19 14:35:58.789883 | mon1 | 2026-05-19 14:35:58.789918 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 14:35:58.789929 | mon1 | Tuesday 19 May 2026 14:35:58 +0000 (0:00:00.424) 0:00:24.277 *********** 2026-05-19 14:35:58.880061 | mon1 | ok: [mon1] 2026-05-19 14:35:58.880110 | mon1 | 2026-05-19 14:35:58.880132 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 14:35:58.880136 | mon1 | Tuesday 19 May 2026 14:35:58 +0000 (0:00:00.091) 0:00:24.369 *********** 2026-05-19 14:35:59.171129 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:35:59.172071 | mon1 | 2026-05-19 14:35:59.172153 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 14:35:59.172166 | mon1 | Tuesday 19 May 2026 14:35:59 +0000 (0:00:00.290) 0:00:24.660 *********** 2026-05-19 14:35:59.226089 | mon1 | ok: [mon1] 2026-05-19 14:35:59.226137 | mon1 | 2026-05-19 14:35:59.226873 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 14:35:59.226920 | mon1 | Tuesday 19 May 2026 14:35:59 +0000 (0:00:00.054) 0:00:24.714 *********** 2026-05-19 14:35:59.269433 | mon1 | skipping: [mon1] 2026-05-19 14:35:59.269481 | mon1 | 2026-05-19 14:35:59.269488 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:35:59.269495 | mon1 | Tuesday 19 May 2026 14:35:59 +0000 (0:00:00.043) 0:00:24.757 *********** 2026-05-19 14:35:59.347334 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:35:59.347379 | mon1 | 2026-05-19 14:35:59.347385 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:35:59.347504 | mon1 | Tuesday 19 May 2026 14:35:59 +0000 (0:00:00.078) 0:00:24.835 *********** 2026-05-19 14:36:05.855796 | mon1 | ok: [mon1] 2026-05-19 14:36:05.855883 | mon1 | 2026-05-19 14:36:05.856033 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:36:05.856221 | mon1 | Tuesday 19 May 2026 14:36:05 +0000 (0:00:06.508) 0:00:31.343 *********** 2026-05-19 14:36:05.913391 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:36:05.913603 | mon1 | 2026-05-19 14:36:05.913864 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:36:05.914167 | mon1 | Tuesday 19 May 2026 14:36:05 +0000 (0:00:00.059) 0:00:31.403 *********** 2026-05-19 14:36:06.419179 | mon1 | ok: [mon1] 2026-05-19 14:36:06.419284 | mon1 | 2026-05-19 14:36:06.419431 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:36:06.419571 | mon1 | Tuesday 19 May 2026 14:36:06 +0000 (0:00:00.505) 0:00:31.909 *********** 2026-05-19 14:36:13.465769 | mon1 | ok: [mon1] 2026-05-19 14:36:13.465854 | mon1 | 2026-05-19 14:36:13.466115 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 14:36:13.466271 | mon1 | Tuesday 19 May 2026 14:36:13 +0000 (0:00:07.046) 0:00:38.955 *********** 2026-05-19 14:36:19.943502 | mon1 | ok: [mon1] 2026-05-19 14:36:19.943644 | mon1 | 2026-05-19 14:36:19.943795 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 14:36:19.944073 | mon1 | Tuesday 19 May 2026 14:36:19 +0000 (0:00:06.476) 0:00:45.432 *********** 2026-05-19 14:36:34.432199 | mon1 | ok: [mon1] 2026-05-19 14:36:34.432289 | mon1 | 2026-05-19 14:36:34.432303 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:36:34.432321 | mon1 | Tuesday 19 May 2026 14:36:34 +0000 (0:00:14.488) 0:00:59.920 *********** 2026-05-19 14:36:34.511479 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:36:34.511541 | mon1 | 2026-05-19 14:36:34.511553 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:36:34.511563 | mon1 | Tuesday 19 May 2026 14:36:34 +0000 (0:00:00.078) 0:00:59.999 *********** 2026-05-19 14:36:34.566643 | mon1 | skipping: [mon1] 2026-05-19 14:36:34.566709 | mon1 | 2026-05-19 14:36:34.566854 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:36:34.567053 | mon1 | Tuesday 19 May 2026 14:36:34 +0000 (0:00:00.055) 0:01:00.055 *********** 2026-05-19 14:36:34.624043 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 14:36:34.624116 | mon1 | skipping: [mon1] 2026-05-19 14:36:34.624130 | mon1 | 2026-05-19 14:36:34.624144 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:36:34.624158 | mon1 | Tuesday 19 May 2026 14:36:34 +0000 (0:00:00.056) 0:01:00.111 *********** 2026-05-19 14:36:34.956117 | mon1 | ok: [mon1] 2026-05-19 14:36:34.956198 | mon1 | 2026-05-19 14:36:34.956210 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:36:34.956221 | mon1 | Tuesday 19 May 2026 14:36:34 +0000 (0:00:00.332) 0:01:00.444 *********** 2026-05-19 14:36:41.854126 | mon1 | ok: [mon1] 2026-05-19 14:36:41.854202 | mon1 | 2026-05-19 14:36:41.854745 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 14:36:41.854815 | mon1 | Tuesday 19 May 2026 14:36:41 +0000 (0:00:06.899) 0:01:07.343 *********** 2026-05-19 14:36:48.169171 | mon1 | ok: [mon1] 2026-05-19 14:36:48.169251 | mon1 | 2026-05-19 14:36:48.169260 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 14:36:48.169269 | mon1 | Tuesday 19 May 2026 14:36:48 +0000 (0:00:06.312) 0:01:13.655 *********** 2026-05-19 14:36:54.498921 | mon1 | ok: [mon1] 2026-05-19 14:36:54.499061 | mon1 | 2026-05-19 14:36:54.499088 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 14:36:54.499103 | mon1 | Tuesday 19 May 2026 14:36:54 +0000 (0:00:06.330) 0:01:19.986 *********** 2026-05-19 14:37:02.204662 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 14:37:02.204772 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 14:37:02.204787 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 14:37:02.204800 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 14:37:02.204813 | mon1 | 2026-05-19 14:37:02.204827 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 14:37:02.204840 | mon1 | 2026-05-19 14:37:02.205040 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:37:02.205458 | mon1 | Tuesday 19 May 2026 14:37:02 +0000 (0:00:07.704) 0:01:27.691 *********** 2026-05-19 14:37:03.443676 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 14:37:03.443963 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:37:03.447593 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:37:03.447614 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:37:03.447622 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:37:03.456812 | mon1 | ok: [osd1] 2026-05-19 14:37:03.456833 | mon1 | 2026-05-19 14:37:03.456840 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:37:03.456846 | mon1 | Tuesday 19 May 2026 14:37:03 +0000 (0:00:01.255) 0:01:28.946 *********** 2026-05-19 14:37:03.708758 | mon1 | ok: [osd1] 2026-05-19 14:37:03.711429 | mon1 | 2026-05-19 14:37:03.711445 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:37:03.711451 | mon1 | Tuesday 19 May 2026 14:37:03 +0000 (0:00:00.252) 0:01:29.198 *********** 2026-05-19 14:37:03.753616 | mon1 | skipping: [osd1] 2026-05-19 14:37:03.753790 | mon1 | 2026-05-19 14:37:03.753946 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:37:03.754145 | mon1 | Tuesday 19 May 2026 14:37:03 +0000 (0:00:00.045) 0:01:29.243 *********** 2026-05-19 14:37:04.019948 | mon1 | ok: [osd1] 2026-05-19 14:37:04.020251 | mon1 | 2026-05-19 14:37:04.020455 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:37:04.020656 | mon1 | Tuesday 19 May 2026 14:37:04 +0000 (0:00:00.264) 0:01:29.508 *********** 2026-05-19 14:37:04.095769 | mon1 | ok: [osd1] => { 2026-05-19 14:37:04.096204 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:37:04.096523 | mon1 | } 2026-05-19 14:37:04.096820 | mon1 | 2026-05-19 14:37:04.097185 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:37:04.097511 | mon1 | Tuesday 19 May 2026 14:37:04 +0000 (0:00:00.076) 0:01:29.585 *********** 2026-05-19 14:37:04.527246 | mon1 | ok: [osd1] 2026-05-19 14:37:04.527632 | mon1 | 2026-05-19 14:37:04.527963 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:37:04.528377 | mon1 | Tuesday 19 May 2026 14:37:04 +0000 (0:00:00.430) 0:01:30.016 *********** 2026-05-19 14:37:04.579663 | mon1 | skipping: [osd1] 2026-05-19 14:37:04.579983 | mon1 | 2026-05-19 14:37:04.580342 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:37:04.580662 | mon1 | Tuesday 19 May 2026 14:37:04 +0000 (0:00:00.052) 0:01:30.068 *********** 2026-05-19 14:37:04.630701 | mon1 | skipping: [osd1] 2026-05-19 14:37:04.630740 | mon1 | 2026-05-19 14:37:04.630888 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:37:04.631001 | mon1 | Tuesday 19 May 2026 14:37:04 +0000 (0:00:00.051) 0:01:30.120 *********** 2026-05-19 14:37:04.895720 | mon1 | ok: [osd1] 2026-05-19 14:37:04.895760 | mon1 | 2026-05-19 14:37:04.895771 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:37:04.895780 | mon1 | Tuesday 19 May 2026 14:37:04 +0000 (0:00:00.264) 0:01:30.384 *********** 2026-05-19 14:37:06.094590 | mon1 | ok: [osd1] 2026-05-19 14:37:06.094648 | mon1 | 2026-05-19 14:37:06.094659 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:37:06.094669 | mon1 | Tuesday 19 May 2026 14:37:06 +0000 (0:00:01.198) 0:01:31.583 *********** 2026-05-19 14:37:06.301222 | mon1 | ok: [osd1] => { 2026-05-19 14:37:06.301294 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:37:06.301306 | mon1 | } 2026-05-19 14:37:06.301317 | mon1 | 2026-05-19 14:37:06.301334 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:37:06.301645 | mon1 | Tuesday 19 May 2026 14:37:06 +0000 (0:00:00.206) 0:01:31.789 *********** 2026-05-19 14:37:06.895312 | mon1 | ok: [osd1] 2026-05-19 14:37:06.895552 | mon1 | 2026-05-19 14:37:06.895882 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:37:06.896186 | mon1 | Tuesday 19 May 2026 14:37:06 +0000 (0:00:00.595) 0:01:32.384 *********** 2026-05-19 14:37:09.213946 | mon1 | ok: [osd1] 2026-05-19 14:37:09.214211 | mon1 | 2026-05-19 14:37:09.214491 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:37:09.214749 | mon1 | Tuesday 19 May 2026 14:37:09 +0000 (0:00:02.318) 0:01:34.703 *********** 2026-05-19 14:37:09.247627 | mon1 | skipping: [osd1] 2026-05-19 14:37:09.247851 | mon1 | 2026-05-19 14:37:09.248146 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:37:09.248404 | mon1 | Tuesday 19 May 2026 14:37:09 +0000 (0:00:00.034) 0:01:34.737 *********** 2026-05-19 14:37:09.287118 | mon1 | skipping: [osd1] 2026-05-19 14:37:09.287245 | mon1 | 2026-05-19 14:37:09.287453 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:37:09.287610 | mon1 | Tuesday 19 May 2026 14:37:09 +0000 (0:00:00.039) 0:01:34.777 *********** 2026-05-19 14:37:09.324223 | mon1 | skipping: [osd1] 2026-05-19 14:37:09.324477 | mon1 | 2026-05-19 14:37:09.324768 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:37:09.325169 | mon1 | Tuesday 19 May 2026 14:37:09 +0000 (0:00:00.036) 0:01:34.814 *********** 2026-05-19 14:37:10.520919 | mon1 | ok: [osd1] 2026-05-19 14:37:10.521138 | mon1 | 2026-05-19 14:37:10.521414 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:37:10.521708 | mon1 | Tuesday 19 May 2026 14:37:10 +0000 (0:00:01.196) 0:01:36.010 *********** 2026-05-19 14:37:11.104184 | mon1 | ok: [osd1] 2026-05-19 14:37:11.104253 | mon1 | 2026-05-19 14:37:11.104430 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:37:11.104700 | mon1 | Tuesday 19 May 2026 14:37:11 +0000 (0:00:00.583) 0:01:36.593 *********** 2026-05-19 14:37:12.250157 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:37:12.250230 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:37:12.251987 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:37:12.252163 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:37:12.252176 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:37:12.252186 | mon1 | 2026-05-19 14:37:12.252197 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:37:12.252206 | mon1 | Tuesday 19 May 2026 14:37:12 +0000 (0:00:01.145) 0:01:37.739 *********** 2026-05-19 14:37:12.956660 | mon1 | ok: [osd1] 2026-05-19 14:37:12.956742 | mon1 | 2026-05-19 14:37:12.956754 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:37:12.956764 | mon1 | Tuesday 19 May 2026 14:37:12 +0000 (0:00:00.695) 0:01:38.434 *********** 2026-05-19 14:37:12.956774 | mon1 | 2026-05-19 14:37:12.956784 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:37:12.956794 | mon1 | Tuesday 19 May 2026 14:37:12 +0000 (0:00:00.009) 0:01:38.443 *********** 2026-05-19 14:37:13.401113 | mon1 | ok: [osd1] 2026-05-19 14:37:13.401203 | mon1 | 2026-05-19 14:37:13.401422 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:37:13.401648 | mon1 | Tuesday 19 May 2026 14:37:13 +0000 (0:00:00.446) 0:01:38.890 *********** 2026-05-19 14:37:13.665428 | mon1 | ok: [osd1] 2026-05-19 14:37:13.665536 | mon1 | 2026-05-19 14:37:13.665545 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:37:13.665688 | mon1 | Tuesday 19 May 2026 14:37:13 +0000 (0:00:00.265) 0:01:39.155 *********** 2026-05-19 14:37:13.749797 | mon1 | ok: [osd1] => { 2026-05-19 14:37:13.749867 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:37:13.749880 | mon1 | } 2026-05-19 14:37:13.749892 | mon1 | 2026-05-19 14:37:13.749904 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:37:13.749917 | mon1 | Tuesday 19 May 2026 14:37:13 +0000 (0:00:00.081) 0:01:39.237 *********** 2026-05-19 14:37:14.184689 | mon1 | ok: [osd1] 2026-05-19 14:37:14.184750 | mon1 | 2026-05-19 14:37:14.184762 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:37:14.184772 | mon1 | Tuesday 19 May 2026 14:37:14 +0000 (0:00:00.435) 0:01:39.672 *********** 2026-05-19 14:37:17.460192 | mon1 | ok: [osd1] 2026-05-19 14:37:17.460518 | mon1 | 2026-05-19 14:37:17.460630 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:37:17.460647 | mon1 | Tuesday 19 May 2026 14:37:17 +0000 (0:00:03.275) 0:01:42.948 *********** 2026-05-19 14:37:18.487507 | mon1 | ok: [osd1] 2026-05-19 14:37:18.487616 | mon1 | 2026-05-19 14:37:18.487631 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:37:18.487767 | mon1 | Tuesday 19 May 2026 14:37:18 +0000 (0:00:01.027) 0:01:43.976 *********** 2026-05-19 14:37:18.742929 | mon1 | ok: [osd1] 2026-05-19 14:37:18.742993 | mon1 | 2026-05-19 14:37:18.743038 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:37:18.743056 | mon1 | Tuesday 19 May 2026 14:37:18 +0000 (0:00:00.253) 0:01:44.230 *********** 2026-05-19 14:37:19.303909 | mon1 | ok: [osd1] 2026-05-19 14:37:19.304060 | mon1 | 2026-05-19 14:37:19.304080 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:37:19.304094 | mon1 | Tuesday 19 May 2026 14:37:19 +0000 (0:00:00.561) 0:01:44.791 *********** 2026-05-19 14:37:20.008122 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 14:37:20.009430 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:37:20.009515 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:37:20.009530 | mon1 | 2026-05-19 14:37:20.009545 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:37:20.009558 | mon1 | Tuesday 19 May 2026 14:37:20 +0000 (0:00:00.704) 0:01:45.496 *********** 2026-05-19 14:37:20.577986 | mon1 | ok: [osd1] 2026-05-19 14:37:20.578055 | mon1 | 2026-05-19 14:37:20.578064 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:37:20.578070 | mon1 | Tuesday 19 May 2026 14:37:20 +0000 (0:00:00.570) 0:01:46.067 *********** 2026-05-19 14:37:21.121243 | mon1 | ok: [osd1] 2026-05-19 14:37:21.121301 | mon1 | 2026-05-19 14:37:21.121308 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:37:21.121314 | mon1 | Tuesday 19 May 2026 14:37:21 +0000 (0:00:00.530) 0:01:46.597 *********** 2026-05-19 14:37:21.121320 | mon1 | 2026-05-19 14:37:21.121661 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:37:21.121698 | mon1 | Tuesday 19 May 2026 14:37:21 +0000 (0:00:00.012) 0:01:46.610 *********** 2026-05-19 14:37:21.573212 | mon1 | ok: [osd1] 2026-05-19 14:37:21.573321 | mon1 | 2026-05-19 14:37:21.573333 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:37:21.573384 | mon1 | Tuesday 19 May 2026 14:37:21 +0000 (0:00:00.451) 0:01:47.061 *********** 2026-05-19 14:37:21.633522 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 14:37:21.633587 | mon1 | 2026-05-19 14:37:21.633594 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:37:21.633601 | mon1 | Tuesday 19 May 2026 14:37:21 +0000 (0:00:00.059) 0:01:47.121 *********** 2026-05-19 14:37:22.838108 | mon1 | ok: [osd1] 2026-05-19 14:37:22.838206 | mon1 | 2026-05-19 14:37:22.838217 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:37:22.838226 | mon1 | Tuesday 19 May 2026 14:37:22 +0000 (0:00:01.203) 0:01:48.325 *********** 2026-05-19 14:37:23.712931 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-19 14:37:23.712996 | mon1 | ok: [osd1] => (item=ssh) 2026-05-19 14:37:23.713037 | mon1 | 2026-05-19 14:37:23.713053 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:37:23.713065 | mon1 | Tuesday 19 May 2026 14:37:23 +0000 (0:00:00.875) 0:01:49.201 *********** 2026-05-19 14:37:24.131837 | mon1 | ok: [osd1] 2026-05-19 14:37:24.132132 | mon1 | 2026-05-19 14:37:24.132751 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:37:24.132775 | mon1 | Tuesday 19 May 2026 14:37:24 +0000 (0:00:00.420) 0:01:49.621 *********** 2026-05-19 14:37:24.384216 | mon1 | ok: [osd1] 2026-05-19 14:37:24.384309 | mon1 | 2026-05-19 14:37:24.384324 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:37:24.384343 | mon1 | Tuesday 19 May 2026 14:37:24 +0000 (0:00:00.251) 0:01:49.873 *********** 2026-05-19 14:37:24.692232 | mon1 | ok: [osd1] 2026-05-19 14:37:24.692286 | mon1 | 2026-05-19 14:37:24.692738 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:37:24.692837 | mon1 | Tuesday 19 May 2026 14:37:24 +0000 (0:00:00.308) 0:01:50.181 *********** 2026-05-19 14:37:24.954487 | mon1 | ok: [osd1] 2026-05-19 14:37:24.954539 | mon1 | 2026-05-19 14:37:24.954545 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 14:37:24.954563 | mon1 | Tuesday 19 May 2026 14:37:24 +0000 (0:00:00.262) 0:01:50.444 *********** 2026-05-19 14:37:25.238838 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 14:37:25.239967 | mon1 | 2026-05-19 14:37:25.240001 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 14:37:25.240079 | mon1 | Tuesday 19 May 2026 14:37:25 +0000 (0:00:00.283) 0:01:50.727 *********** 2026-05-19 14:37:25.290145 | mon1 | ok: [osd1] 2026-05-19 14:37:25.290262 | mon1 | 2026-05-19 14:37:25.290284 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:37:25.290542 | mon1 | Tuesday 19 May 2026 14:37:25 +0000 (0:00:00.051) 0:01:50.779 *********** 2026-05-19 14:37:25.357001 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 14:37:25.357101 | mon1 | 2026-05-19 14:37:25.357117 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:37:25.357180 | mon1 | Tuesday 19 May 2026 14:37:25 +0000 (0:00:00.065) 0:01:50.845 *********** 2026-05-19 14:37:31.756743 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:37:31.756841 | mon1 | 2026-05-19 14:37:31.756857 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:37:31.756869 | mon1 | Tuesday 19 May 2026 14:37:31 +0000 (0:00:06.399) 0:01:57.245 *********** 2026-05-19 14:37:31.816329 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 14:37:31.817304 | mon1 | 2026-05-19 14:37:31.817394 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:37:31.817412 | mon1 | Tuesday 19 May 2026 14:37:31 +0000 (0:00:00.059) 0:01:57.305 *********** 2026-05-19 14:37:32.155265 | mon1 | ok: [osd1] 2026-05-19 14:37:32.155376 | mon1 | 2026-05-19 14:37:32.155391 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:37:32.155411 | mon1 | Tuesday 19 May 2026 14:37:32 +0000 (0:00:00.338) 0:01:57.643 *********** 2026-05-19 14:37:39.012313 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:37:39.012374 | mon1 | 2026-05-19 14:37:39.012387 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 14:37:39.012400 | mon1 | Tuesday 19 May 2026 14:37:39 +0000 (0:00:06.857) 0:02:04.500 *********** 2026-05-19 14:37:44.612527 | mon1 | ok: [osd1] 2026-05-19 14:37:44.612589 | mon1 | 2026-05-19 14:37:44.612603 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 14:37:44.612615 | mon1 | Tuesday 19 May 2026 14:37:44 +0000 (0:00:05.600) 0:02:10.101 *********** 2026-05-19 14:38:06.955039 | mon1 | ok: [osd1] 2026-05-19 14:38:06.955114 | mon1 | 2026-05-19 14:38:06.955124 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 14:38:06.955132 | mon1 | Tuesday 19 May 2026 14:38:06 +0000 (0:00:22.343) 0:02:32.444 *********** 2026-05-19 14:38:07.022224 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 14:38:07.022272 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 14:38:07.022281 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 14:38:07.022288 | mon1 | skipping: [osd1] 2026-05-19 14:38:07.022295 | mon1 | 2026-05-19 14:38:07.022337 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 14:38:07.022532 | mon1 | Tuesday 19 May 2026 14:38:07 +0000 (0:00:00.067) 0:02:32.511 *********** 2026-05-19 14:38:13.379498 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:38:13.379577 | mon1 | 2026-05-19 14:38:13.379647 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 14:38:13.379795 | mon1 | Tuesday 19 May 2026 14:38:13 +0000 (0:00:06.355) 0:02:38.867 *********** 2026-05-19 14:38:19.627444 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:38:19.627530 | mon1 | 2026-05-19 14:38:19.627624 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 14:38:19.627741 | mon1 | Tuesday 19 May 2026 14:38:19 +0000 (0:00:06.249) 0:02:45.116 *********** 2026-05-19 14:38:19.686446 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 14:38:19.686524 | mon1 | 2026-05-19 14:38:19.686541 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 14:38:19.686702 | mon1 | Tuesday 19 May 2026 14:38:19 +0000 (0:00:00.060) 0:02:45.176 *********** 2026-05-19 14:38:19.736936 | mon1 | ok: [osd1] 2026-05-19 14:38:19.736978 | mon1 | 2026-05-19 14:38:19.736984 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 14:38:19.736991 | mon1 | Tuesday 19 May 2026 14:38:19 +0000 (0:00:00.049) 0:02:45.225 *********** 2026-05-19 14:38:26.080474 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:38:26.080558 | mon1 | 2026-05-19 14:38:26.080655 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 14:38:26.080799 | mon1 | Tuesday 19 May 2026 14:38:26 +0000 (0:00:06.343) 0:02:51.569 *********** 2026-05-19 14:38:26.126245 | mon1 | ok: [osd1] 2026-05-19 14:38:26.126310 | mon1 | 2026-05-19 14:38:26.126433 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 14:38:26.126547 | mon1 | Tuesday 19 May 2026 14:38:26 +0000 (0:00:00.047) 0:02:51.616 *********** 2026-05-19 14:38:26.183303 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:38:26.183336 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:38:26.183346 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:38:26.183354 | mon1 | skipping: [osd1] 2026-05-19 14:38:26.183362 | mon1 | 2026-05-19 14:38:26.183372 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 14:38:26.183381 | mon1 | Tuesday 19 May 2026 14:38:26 +0000 (0:00:00.054) 0:02:51.670 *********** 2026-05-19 14:38:26.223257 | mon1 | skipping: [osd1] 2026-05-19 14:38:26.223342 | mon1 | 2026-05-19 14:38:26.223347 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:38:26.225074 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 14:38:26.225113 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 14:38:26.225124 | mon1 | 2026-05-19 14:38:26.225133 | mon1 | 2026-05-19 14:38:26.225142 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:38:26.225151 | mon1 | Tuesday 19 May 2026 14:38:26 +0000 (0:00:00.041) 0:02:51.712 *********** 2026-05-19 14:38:26.225160 | mon1 | =============================================================================== 2026-05-19 14:38:26.225427 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.34s 2026-05-19 14:38:26.225738 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.49s 2026-05-19 14:38:26.226142 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.70s 2026-05-19 14:38:26.226426 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.05s 2026-05-19 14:38:26.226620 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.90s 2026-05-19 14:38:26.226822 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.86s 2026-05-19 14:38:26.227051 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.51s 2026-05-19 14:38:26.227296 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.48s 2026-05-19 14:38:26.227500 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.40s 2026-05-19 14:38:26.227699 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.36s 2026-05-19 14:38:26.227891 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.34s 2026-05-19 14:38:26.228114 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.33s 2026-05-19 14:38:26.228319 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.31s 2026-05-19 14:38:26.228520 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.25s 2026-05-19 14:38:26.228716 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.60s 2026-05-19 14:38:26.228911 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.31s 2026-05-19 14:38:26.229131 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.28s 2026-05-19 14:38:26.229335 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.53s 2026-05-19 14:38:26.229529 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.32s 2026-05-19 14:38:26.229723 | mon1 | Gathering Facts --------------------------------------------------------- 1.30s 2026-05-19 14:38:26.333761 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-19 14:38:26.343627 | mon1 | INFO [default > side_effect] Executing 2026-05-19 14:38:26.343998 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:38:26.349995 | mon1 | INFO [default > verify] Executing 2026-05-19 14:38:27.146940 | mon1 | 2026-05-19 14:38:27.146976 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-19 14:38:27.146982 | mon1 | 2026-05-19 14:38:27.146986 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:38:27.146990 | mon1 | Tuesday 19 May 2026 14:38:27 +0000 (0:00:00.008) 0:00:00.008 *********** 2026-05-19 14:38:28.477806 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:38:28.478111 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:38:28.478386 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:38:28.478655 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:38:28.478946 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:38:28.487188 | mon1 | ok: [mon1] 2026-05-19 14:38:28.487411 | mon1 | 2026-05-19 14:38:28.487671 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-19 14:38:28.487924 | mon1 | Tuesday 19 May 2026 14:38:28 +0000 (0:00:01.341) 0:00:01.349 *********** 2026-05-19 14:38:38.985860 | mon1 | ok: [mon1] 2026-05-19 14:38:38.986774 | mon1 | 2026-05-19 14:38:38.986802 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-19 14:38:38.986816 | mon1 | Tuesday 19 May 2026 14:38:38 +0000 (0:00:10.498) 0:00:11.847 *********** 2026-05-19 14:38:39.026524 | mon1 | ok: [mon1] => { 2026-05-19 14:38:39.026592 | mon1 | "_ceph_health": { 2026-05-19 14:38:39.026712 | mon1 | "changed": false, 2026-05-19 14:38:39.026818 | mon1 | "cmd": [ 2026-05-19 14:38:39.026925 | mon1 | "cephadm", 2026-05-19 14:38:39.029056 | mon1 | "shell", 2026-05-19 14:38:39.029088 | mon1 | "--", 2026-05-19 14:38:39.029094 | mon1 | "ceph", 2026-05-19 14:38:39.029099 | mon1 | "health" 2026-05-19 14:38:39.029104 | mon1 | ], 2026-05-19 14:38:39.029109 | mon1 | "delta": "0:00:10.100024", 2026-05-19 14:38:39.029115 | mon1 | "end": "2026-05-19 14:38:38.937758", 2026-05-19 14:38:39.029120 | mon1 | "failed": false, 2026-05-19 14:38:39.029126 | mon1 | "msg": "", 2026-05-19 14:38:39.029133 | mon1 | "rc": 0, 2026-05-19 14:38:39.029140 | mon1 | "start": "2026-05-19 14:38:28.837734", 2026-05-19 14:38:39.029147 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-19 14:38:39.029154 | mon1 | "stderr_lines": [ 2026-05-19 14:38:39.029161 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-19 14:38:39.029169 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-19 14:38:39.029176 | mon1 | ], 2026-05-19 14:38:39.029181 | mon1 | "stdout": "HEALTH_OK", 2026-05-19 14:38:39.029186 | mon1 | "stdout_lines": [ 2026-05-19 14:38:39.029259 | mon1 | "HEALTH_OK" 2026-05-19 14:38:39.029397 | mon1 | ] 2026-05-19 14:38:39.029530 | mon1 | } 2026-05-19 14:38:39.029664 | mon1 | } 2026-05-19 14:38:39.029794 | mon1 | 2026-05-19 14:38:39.029934 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-19 14:38:39.030092 | mon1 | Tuesday 19 May 2026 14:38:39 +0000 (0:00:00.040) 0:00:11.888 *********** 2026-05-19 14:38:39.067792 | mon1 | ok: [mon1] => { 2026-05-19 14:38:39.068290 | mon1 | "changed": false, 2026-05-19 14:38:39.068630 | mon1 | "msg": "All assertions passed" 2026-05-19 14:38:39.068940 | mon1 | } 2026-05-19 14:38:39.069314 | mon1 | 2026-05-19 14:38:39.069642 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-19 14:38:39.069957 | mon1 | Tuesday 19 May 2026 14:38:39 +0000 (0:00:00.040) 0:00:11.929 *********** 2026-05-19 14:38:45.409646 | mon1 | changed: [mon1] 2026-05-19 14:38:45.410071 | mon1 | 2026-05-19 14:38:45.410449 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-19 14:38:45.410791 | mon1 | Tuesday 19 May 2026 14:38:45 +0000 (0:00:06.342) 0:00:18.271 *********** 2026-05-19 14:38:47.701725 | mon1 | changed: [mon1] 2026-05-19 14:38:47.701756 | mon1 | 2026-05-19 14:38:47.701762 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-19 14:38:47.701768 | mon1 | Tuesday 19 May 2026 14:38:47 +0000 (0:00:02.289) 0:00:20.561 *********** 2026-05-19 14:38:48.882990 | mon1 | ok: [mon1] 2026-05-19 14:38:48.883164 | mon1 | 2026-05-19 14:38:48.883191 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-19 14:38:48.883320 | mon1 | Tuesday 19 May 2026 14:38:48 +0000 (0:00:01.183) 0:00:21.745 *********** 2026-05-19 14:38:48.925427 | mon1 | ok: [mon1] => { 2026-05-19 14:38:48.925614 | mon1 | "changed": false, 2026-05-19 14:38:48.925776 | mon1 | "msg": "All assertions passed" 2026-05-19 14:38:48.925926 | mon1 | } 2026-05-19 14:38:48.926104 | mon1 | 2026-05-19 14:38:48.926245 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:38:48.926414 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 14:38:48.926541 | mon1 | 2026-05-19 14:38:48.926675 | mon1 | 2026-05-19 14:38:48.926822 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:38:48.926973 | mon1 | Tuesday 19 May 2026 14:38:48 +0000 (0:00:00.042) 0:00:21.788 *********** 2026-05-19 14:38:48.928056 | mon1 | =============================================================================== 2026-05-19 14:38:48.928092 | mon1 | Get cluster health status ---------------------------------------------- 10.50s 2026-05-19 14:38:48.928100 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.34s 2026-05-19 14:38:48.928107 | mon1 | Create a test Ceph key -------------------------------------------------- 2.29s 2026-05-19 14:38:48.928115 | mon1 | Gathering Facts --------------------------------------------------------- 1.34s 2026-05-19 14:38:48.928122 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.18s 2026-05-19 14:38:48.928186 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-05-19 14:38:48.928381 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.04s 2026-05-19 14:38:48.928575 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-05-19 14:38:48.999124 | mon1 | INFO [default > verify] Executed: Successful 2026-05-19 14:38:49.010437 | mon1 | INFO [default > cleanup] Executing 2026-05-19 14:38:49.010783 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:38:49.016684 | mon1 | INFO [default > destroy] Executing 2026-05-19 14:38:49.016786 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 14:38:49.016883 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 14:38:49.017186 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-19 14:38:49.518059 | mon1 | ok: Runtime: 0:12:07.724033 2026-05-19 14:38:49.533698 | 2026-05-19 14:38:49.533772 | PLAY RECAP 2026-05-19 14:38:49.533826 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:38:49.533857 | 2026-05-19 14:38:49.665305 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 14:38:49.670640 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 14:38:50.271311 | 2026-05-19 14:38:50.272038 | PLAY [all] 2026-05-19 14:38:50.288445 | 2026-05-19 14:38:50.288622 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 14:38:50.344511 | mon1 | ok 2026-05-19 14:38:50.362891 | osd1 | ok 2026-05-19 14:38:50.369472 | 2026-05-19 14:38:50.369557 | TASK [fetch-output : Set log path for single node] 2026-05-19 14:38:50.395600 | mon1 | skipping: Conditional result was False 2026-05-19 14:38:50.407204 | osd1 | skipping: Conditional result was False 2026-05-19 14:38:50.419570 | 2026-05-19 14:38:50.419681 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 14:38:50.797436 | mon1 -> localhost | changed: "/var/lib/zuul/builds/c2f1ce6b110c48ebbdd616511823ba89/work/logs/mon1" 2026-05-19 14:38:50.809538 | osd1 -> localhost | changed: "/var/lib/zuul/builds/c2f1ce6b110c48ebbdd616511823ba89/work/logs/osd1" 2026-05-19 14:38:51.005912 | mon1 -> localhost | changed: "/var/lib/zuul/builds/c2f1ce6b110c48ebbdd616511823ba89/work/artifacts" 2026-05-19 14:38:51.056404 | osd1 -> localhost | ok: "/var/lib/zuul/builds/c2f1ce6b110c48ebbdd616511823ba89/work/artifacts" 2026-05-19 14:38:51.221588 | mon1 -> localhost | changed: "/var/lib/zuul/builds/c2f1ce6b110c48ebbdd616511823ba89/work/docs" 2026-05-19 14:38:51.263073 | osd1 -> localhost | ok: "/var/lib/zuul/builds/c2f1ce6b110c48ebbdd616511823ba89/work/docs" 2026-05-19 14:38:51.263284 | osd1 -> localhost | changed: All items complete 2026-05-19 14:38:51.263343 | 2026-05-19 14:38:51.281231 | 2026-05-19 14:38:51.281744 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 14:38:51.916202 | osd1 | changed: .d..t...... ./ 2026-05-19 14:38:51.926261 | mon1 | changed: .d..t...... ./ 2026-05-19 14:38:52.386981 | osd1 | changed: .d..t...... ./ 2026-05-19 14:38:52.394165 | mon1 | ok 2026-05-19 14:38:52.849695 | osd1 | changed: .d..t...... ./ 2026-05-19 14:38:52.886156 | mon1 | ok 2026-05-19 14:38:52.886249 | mon1 | changed: All items complete 2026-05-19 14:38:52.886284 | 2026-05-19 14:38:52.917697 | 2026-05-19 14:38:52.917871 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 14:38:53.366369 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007560 2026-05-19 14:38:53.657810 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.009669 2026-05-19 14:38:53.679253 | 2026-05-19 14:38:53.679395 | PLAY [all] 2026-05-19 14:38:53.686288 | 2026-05-19 14:38:53.686351 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 14:38:54.189003 | mon1 | changed 2026-05-19 14:38:54.394184 | osd1 | changed 2026-05-19 14:38:54.407098 | 2026-05-19 14:38:54.407160 | PLAY RECAP 2026-05-19 14:38:54.407216 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 14:38:54.407246 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 14:38:54.407283 | 2026-05-19 14:38:54.561900 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 14:38:54.564987 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 14:38:55.155880 | 2026-05-19 14:38:55.156013 | PLAY [localhost] 2026-05-19 14:38:55.171296 | 2026-05-19 14:38:55.171392 | TASK [Generate Zuul manifest] 2026-05-19 14:38:55.190531 | localhost | ok 2026-05-19 14:38:55.209414 | 2026-05-19 14:38:55.209602 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 14:38:55.597839 | localhost | changed 2026-05-19 14:38:55.612839 | 2026-05-19 14:38:55.613016 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 14:38:55.643541 | localhost | ok 2026-05-19 14:38:55.653424 | 2026-05-19 14:38:55.653540 | TASK [Upload logs] 2026-05-19 14:38:55.673887 | localhost | ok 2026-05-19 14:38:55.739202 | 2026-05-19 14:38:55.739359 | TASK [Set zuul-log-path fact] 2026-05-19 14:38:55.763385 | localhost | ok 2026-05-19 14:38:55.779170 | 2026-05-19 14:38:55.779330 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 14:38:55.813432 | localhost | ok 2026-05-19 14:38:55.822933 | 2026-05-19 14:38:55.823030 | TASK [upload-logs : Create log directories] 2026-05-19 14:38:56.254085 | localhost | changed 2026-05-19 14:38:56.262030 | 2026-05-19 14:38:56.262223 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 14:38:56.676463 | localhost -> localhost | ok: Runtime: 0:00:00.006081 2026-05-19 14:38:56.687703 | 2026-05-19 14:38:56.687956 | TASK [upload-logs : Upload logs to log server] 2026-05-19 14:38:57.147691 | localhost | Output suppressed because no_log was given 2026-05-19 14:38:57.153126 | 2026-05-19 14:38:57.153225 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 14:38:57.236689 | localhost | skipping: Conditional result was False 2026-05-19 14:38:57.243350 | localhost | skipping: Conditional result was False 2026-05-19 14:38:57.260917 | 2026-05-19 14:38:57.261260 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 14:38:57.339332 | localhost | skipping: Conditional result was False 2026-05-19 14:38:57.339865 | 2026-05-19 14:38:57.342939 | localhost | skipping: Conditional result was False 2026-05-19 14:38:57.403989 | 2026-05-19 14:38:57.404180 | LOOP [upload-logs : Upload console log and json output]