2026-05-19 14:20:36.272880 | Job console starting 2026-05-19 14:20:36.297328 | Updating git repos 2026-05-19 14:20:36.343827 | Cloning repos into workspace 2026-05-19 14:20:36.766045 | Restoring repo states 2026-05-19 14:20:36.774218 | Merging changes 2026-05-19 14:20:37.334237 | Checking out repos 2026-05-19 14:20:37.381138 | Preparing playbooks 2026-05-19 14:20:40.297034 | Running Ansible setup 2026-05-19 14:20:45.099134 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 14:20:45.712059 | 2026-05-19 14:20:45.765264 | PLAY [localhost] 2026-05-19 14:20:45.780126 | 2026-05-19 14:20:45.780240 | TASK [Gathering Facts] 2026-05-19 14:20:46.655082 | localhost | ok 2026-05-19 14:20:46.666452 | 2026-05-19 14:20:46.666588 | TASK [Setup log path fact] 2026-05-19 14:20:46.687759 | localhost | ok 2026-05-19 14:20:46.701326 | 2026-05-19 14:20:46.701414 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 14:20:46.747829 | localhost | ok 2026-05-19 14:20:46.767681 | 2026-05-19 14:20:46.767862 | TASK [emit-job-header : Print job information] 2026-05-19 14:20:46.811199 | # Job Information 2026-05-19 14:20:46.811432 | Ansible Version: 2.16.18 2026-05-19 14:20:46.811502 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-05-19 14:20:46.811552 | Pipeline: check 2026-05-19 14:20:46.811596 | Executor: 2d72f0692154 2026-05-19 14:20:46.811640 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/107 2026-05-19 14:20:46.811679 | Event ID: b72b2bf0-538d-11f1-9b1b-15748ebea502 2026-05-19 14:20:46.815830 | 2026-05-19 14:20:46.815929 | LOOP [emit-job-header : Print node information] 2026-05-19 14:20:46.925120 | localhost | ok: 2026-05-19 14:20:46.925439 | localhost | # Node Information 2026-05-19 14:20:46.925480 | localhost | Inventory Hostname: mon1 2026-05-19 14:20:46.925513 | localhost | Hostname: np0000174811 2026-05-19 14:20:46.925542 | localhost | Username: zuul 2026-05-19 14:20:46.925575 | localhost | Distro: Ubuntu 24.04 2026-05-19 14:20:46.925605 | localhost | Provider: yul1 2026-05-19 14:20:46.925633 | localhost | Region: ca-ymq-1 2026-05-19 14:20:46.925661 | localhost | Label: ubuntu-noble 2026-05-19 14:20:46.925688 | localhost | Product Name: OpenStack Nova 2026-05-19 14:20:46.925716 | localhost | Interface IP: 199.204.45.246 2026-05-19 14:20:46.979832 | localhost | ok: 2026-05-19 14:20:46.979954 | localhost | # Node Information 2026-05-19 14:20:46.980000 | localhost | Inventory Hostname: osd1 2026-05-19 14:20:46.980039 | localhost | Hostname: np0000174812 2026-05-19 14:20:46.980074 | localhost | Username: zuul 2026-05-19 14:20:46.980110 | localhost | Distro: Ubuntu 24.04 2026-05-19 14:20:46.980143 | localhost | Provider: yul1 2026-05-19 14:20:46.980176 | localhost | Region: ca-ymq-1 2026-05-19 14:20:46.980209 | localhost | Label: ubuntu-noble 2026-05-19 14:20:46.980245 | localhost | Product Name: OpenStack Nova 2026-05-19 14:20:46.980280 | localhost | Interface IP: 199.204.45.77 2026-05-19 14:20:46.993578 | 2026-05-19 14:20:46.993770 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 14:20:48.036934 | localhost -> localhost | changed 2026-05-19 14:20:48.046507 | 2026-05-19 14:20:48.046847 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 14:20:49.013877 | localhost -> localhost | changed 2026-05-19 14:20:49.022728 | 2026-05-19 14:20:49.022791 | PLAY [all] 2026-05-19 14:20:49.032610 | 2026-05-19 14:20:49.032684 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 14:20:49.279921 | mon1 -> localhost | ok 2026-05-19 14:20:49.292305 | 2026-05-19 14:20:49.292407 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 14:20:49.331108 | mon1 | ok 2026-05-19 14:20:49.336728 | osd1 | ok 2026-05-19 14:20:49.359686 | mon1 | included: /var/lib/zuul/builds/2c5b5505614b4e1db3e848dd10687031/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 14:20:49.359806 | osd1 | included: /var/lib/zuul/builds/2c5b5505614b4e1db3e848dd10687031/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 14:20:49.366833 | 2026-05-19 14:20:49.366897 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 14:20:50.178567 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 14:20:50.179188 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/2c5b5505614b4e1db3e848dd10687031/work/2c5b5505614b4e1db3e848dd10687031_id_rsa 2026-05-19 14:20:50.179236 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/2c5b5505614b4e1db3e848dd10687031/work/2c5b5505614b4e1db3e848dd10687031_id_rsa.pub 2026-05-19 14:20:50.179270 | mon1 -> localhost | The key fingerprint is: 2026-05-19 14:20:50.179302 | mon1 -> localhost | SHA256:q23bdpOsj+wpjAqTAup5Hc9eOfpVQX9qZWFw5ASS49Q zuul-build-sshkey 2026-05-19 14:20:50.179333 | mon1 -> localhost | The key's randomart image is: 2026-05-19 14:20:50.179363 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 14:20:50.179392 | mon1 -> localhost | | .o++* | 2026-05-19 14:20:50.179423 | mon1 -> localhost | | +oE* .| 2026-05-19 14:20:50.179453 | mon1 -> localhost | | o .. o+| 2026-05-19 14:20:50.179482 | mon1 -> localhost | | . .+.| 2026-05-19 14:20:50.179511 | mon1 -> localhost | |. S .o | 2026-05-19 14:20:50.179540 | mon1 -> localhost | |o . . .. .. | 2026-05-19 14:20:50.179569 | mon1 -> localhost | |o + . +o.+ o . | 2026-05-19 14:20:50.179597 | mon1 -> localhost | |...+ ..=*o+o= | 2026-05-19 14:20:50.179626 | mon1 -> localhost | | o. ..o++*B+.. | 2026-05-19 14:20:50.179654 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 14:20:50.179720 | mon1 -> localhost | ok: Runtime: 0:00:00.378349 2026-05-19 14:20:50.187094 | 2026-05-19 14:20:50.187160 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 14:20:50.222864 | mon1 | ok 2026-05-19 14:20:50.228227 | osd1 | ok 2026-05-19 14:20:50.242636 | mon1 | included: /var/lib/zuul/builds/2c5b5505614b4e1db3e848dd10687031/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 14:20:50.242764 | osd1 | included: /var/lib/zuul/builds/2c5b5505614b4e1db3e848dd10687031/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 14:20:50.254493 | 2026-05-19 14:20:50.254559 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 14:20:50.283534 | mon1 | skipping: Conditional result was False 2026-05-19 14:20:50.294634 | osd1 | skipping: Conditional result was False 2026-05-19 14:20:50.306411 | 2026-05-19 14:20:50.306480 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 14:20:50.838197 | osd1 | changed 2026-05-19 14:20:50.844319 | mon1 | changed 2026-05-19 14:20:50.849513 | 2026-05-19 14:20:50.849574 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 14:20:51.090177 | osd1 | ok 2026-05-19 14:20:51.097789 | mon1 | ok 2026-05-19 14:20:51.103215 | 2026-05-19 14:20:51.103301 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 14:20:51.667046 | mon1 | changed 2026-05-19 14:20:51.748868 | osd1 | changed 2026-05-19 14:20:51.756578 | 2026-05-19 14:20:51.756671 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 14:20:52.318869 | mon1 | changed 2026-05-19 14:20:52.554347 | osd1 | changed 2026-05-19 14:20:52.563702 | 2026-05-19 14:20:52.563784 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 14:20:52.591480 | mon1 | skipping: Conditional result was False 2026-05-19 14:20:52.602974 | osd1 | skipping: Conditional result was False 2026-05-19 14:20:52.617556 | 2026-05-19 14:20:52.617780 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 14:20:52.930168 | mon1 -> localhost | changed 2026-05-19 14:20:52.952941 | 2026-05-19 14:20:52.953094 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 14:20:53.235719 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/2c5b5505614b4e1db3e848dd10687031/work/2c5b5505614b4e1db3e848dd10687031_id_rsa (zuul-build-sshkey) 2026-05-19 14:20:53.235928 | mon1 -> localhost | ok: Runtime: 0:00:00.016590 2026-05-19 14:20:53.241294 | 2026-05-19 14:20:53.241352 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 14:20:53.573268 | osd1 | ok 2026-05-19 14:20:53.581060 | mon1 | ok 2026-05-19 14:20:53.588012 | 2026-05-19 14:20:53.588180 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 14:20:53.614636 | mon1 | skipping: Conditional result was False 2026-05-19 14:20:53.626186 | osd1 | skipping: Conditional result was False 2026-05-19 14:20:53.646506 | 2026-05-19 14:20:53.646633 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 14:20:53.975120 | mon1 | ok 2026-05-19 14:20:53.982815 | osd1 | ok 2026-05-19 14:20:53.989460 | 2026-05-19 14:20:53.989532 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 14:20:54.824892 | osd1 | Output suppressed because no_log was given 2026-05-19 14:20:54.876460 | mon1 | Output suppressed because no_log was given 2026-05-19 14:20:54.893188 | 2026-05-19 14:20:54.893261 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 14:20:55.129581 | mon1 | ok: "logs" 2026-05-19 14:20:55.129910 | mon1 | ok: All items complete 2026-05-19 14:20:55.129954 | 2026-05-19 14:20:55.138186 | osd1 | ok: "logs" 2026-05-19 14:20:55.331477 | mon1 | ok: "artifacts" 2026-05-19 14:20:55.338666 | osd1 | ok: "artifacts" 2026-05-19 14:20:55.526164 | mon1 | ok: "docs" 2026-05-19 14:20:55.532142 | osd1 | ok: "docs" 2026-05-19 14:20:55.541251 | 2026-05-19 14:20:55.541352 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 14:20:55.760876 | mon1 | changed: "logs" 2026-05-19 14:20:55.761223 | mon1 | ok: All items complete 2026-05-19 14:20:55.761263 | 2026-05-19 14:20:55.776776 | osd1 | changed: "logs" 2026-05-19 14:20:55.966707 | mon1 | changed: "artifacts" 2026-05-19 14:20:55.980756 | osd1 | changed: "artifacts" 2026-05-19 14:20:56.164835 | mon1 | changed: "docs" 2026-05-19 14:20:56.183004 | osd1 | changed: "docs" 2026-05-19 14:20:56.201311 | 2026-05-19 14:20:56.201363 | PLAY RECAP 2026-05-19 14:20:56.201408 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:20:56.201437 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 14:20:56.201462 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 14:20:56.201481 | 2026-05-19 14:20:56.336681 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 14:20:56.340276 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 14:20:56.925050 | 2026-05-19 14:20:56.925376 | PLAY [all] 2026-05-19 14:20:56.937351 | 2026-05-19 14:20:56.937435 | TASK [setup-uv : Extract archive] 2026-05-19 14:20:59.413185 | mon1 | changed 2026-05-19 14:20:59.576270 | osd1 | changed 2026-05-19 14:20:59.585886 | 2026-05-19 14:20:59.586052 | TASK [setup-uv : Print version] 2026-05-19 14:20:59.922910 | mon1 | uv 0.8.13 2026-05-19 14:21:00.004287 | osd1 | uv 0.8.13 2026-05-19 14:21:00.153836 | mon1 | ok: Runtime: 0:00:00.017466 2026-05-19 14:21:00.164041 | osd1 | ok: Runtime: 0:00:00.015685 2026-05-19 14:21:00.175759 | 2026-05-19 14:21:00.175855 | PLAY RECAP 2026-05-19 14:21:00.175917 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:21:00.175957 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:21:00.175986 | 2026-05-19 14:21:00.317516 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 14:21:00.321062 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 14:21:00.924350 | 2026-05-19 14:21:00.924492 | PLAY [all] 2026-05-19 14:21:00.936739 | 2026-05-19 14:21:00.936818 | TASK [Copy inventory file for Zuul] 2026-05-19 14:21:01.946847 | mon1 | changed 2026-05-19 14:21:01.955586 | 2026-05-19 14:21:01.955679 | TASK [Switch "ansible_host" to private IP] 2026-05-19 14:21:02.306973 | mon1 | changed: 2 replacements made 2026-05-19 14:21:02.313222 | 2026-05-19 14:21:02.313312 | TASK [Run Molecule scenario] 2026-05-19 14:21:02.746702 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-05-19 14:21:02.746866 | mon1 | Creating virtual environment at: .venv 2026-05-19 14:21:03.062043 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 14:21:03.062274 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 14:21:03.062620 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 14:21:03.062932 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 14:21:03.283242 | mon1 | Downloading netaddr 2026-05-19 14:21:03.295216 | mon1 | Downloading cryptography 2026-05-19 14:21:03.352821 | mon1 | Downloading pygments 2026-05-19 14:21:03.534496 | mon1 | Downloading ansible-core 2026-05-19 14:21:03.579576 | mon1 | Installed 37 packages in 44ms 2026-05-19 14:21:04.375111 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 14:21:04.375219 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 14:21:05.047592 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 14:21:05.047693 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 14:21:20.984589 | mon1 | INFO [default > dependency] Executing 2026-05-19 14:21:20.984894 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 14:21:20.984911 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 14:21:20.984953 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 14:21:20.989881 | mon1 | INFO [default > cleanup] Executing 2026-05-19 14:21:20.990193 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:21:20.996129 | mon1 | INFO [default > destroy] Executing 2026-05-19 14:21:20.996164 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 14:21:20.996256 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 14:21:21.002246 | mon1 | INFO [default > syntax] Executing 2026-05-19 14:21:22.056068 | mon1 | 2026-05-19 14:21:22.056374 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 14:21:22.107639 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 14:21:22.119472 | mon1 | INFO [default > create] Executing 2026-05-19 14:21:22.121000 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:21:22.126771 | mon1 | INFO [default > prepare] Executing 2026-05-19 14:21:22.959037 | mon1 | 2026-05-19 14:21:22.959284 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 14:21:22.959573 | mon1 | 2026-05-19 14:21:22.959873 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:21:22.960131 | mon1 | Tuesday 19 May 2026 14:21:22 +0000 (0:00:00.032) 0:00:00.032 *********** 2026-05-19 14:21:24.251810 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:21:24.251882 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:21:24.252031 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:21:24.252183 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:21:24.252347 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:21:25.269504 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 14:21:25.269745 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:21:25.270039 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:21:25.270279 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:21:25.270521 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:21:25.282328 | mon1 | ok: [mon1] 2026-05-19 14:21:25.282657 | mon1 | ok: [osd1] 2026-05-19 14:21:25.282884 | mon1 | 2026-05-19 14:21:25.283122 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 14:21:25.283358 | mon1 | Tuesday 19 May 2026 14:21:25 +0000 (0:00:02.324) 0:00:02.356 *********** 2026-05-19 14:21:27.095851 | mon1 | changed: [osd1] 2026-05-19 14:21:27.095947 | mon1 | changed: [mon1] 2026-05-19 14:21:27.096138 | mon1 | 2026-05-19 14:21:27.096416 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 14:21:27.096773 | mon1 | Tuesday 19 May 2026 14:21:27 +0000 (0:00:01.813) 0:00:04.169 *********** 2026-05-19 14:21:27.402489 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 14:21:27.402592 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 14:21:27.402741 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 14:21:27.423760 | mon1 | changed: [mon1] 2026-05-19 14:21:27.423797 | mon1 | changed: [osd1] 2026-05-19 14:21:27.423805 | mon1 | 2026-05-19 14:21:27.423987 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 14:21:27.424430 | mon1 | Tuesday 19 May 2026 14:21:27 +0000 (0:00:00.327) 0:00:04.496 *********** 2026-05-19 14:21:34.143073 | mon1 | changed: [osd1] 2026-05-19 14:21:34.143160 | mon1 | changed: [mon1] 2026-05-19 14:21:34.143386 | mon1 | 2026-05-19 14:21:34.143606 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 14:21:34.143965 | mon1 | 2026-05-19 14:21:34.144199 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:21:34.144438 | mon1 | Tuesday 19 May 2026 14:21:34 +0000 (0:00:06.720) 0:00:11.216 *********** 2026-05-19 14:21:34.924208 | mon1 | ok: [osd1] 2026-05-19 14:21:34.924304 | mon1 | 2026-05-19 14:21:34.924486 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 14:21:34.924656 | mon1 | Tuesday 19 May 2026 14:21:34 +0000 (0:00:00.780) 0:00:11.997 *********** 2026-05-19 14:21:53.670593 | mon1 | changed: [osd1] 2026-05-19 14:21:53.670802 | mon1 | 2026-05-19 14:21:53.671074 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 14:21:53.671392 | mon1 | Tuesday 19 May 2026 14:21:53 +0000 (0:00:18.745) 0:00:30.743 *********** 2026-05-19 14:21:54.306349 | mon1 | ok: [osd1] 2026-05-19 14:21:54.306559 | mon1 | 2026-05-19 14:21:54.306865 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 14:21:54.307114 | mon1 | Tuesday 19 May 2026 14:21:54 +0000 (0:00:00.636) 0:00:31.379 *********** 2026-05-19 14:21:54.667535 | mon1 | ok: [osd1] 2026-05-19 14:21:54.667753 | mon1 | 2026-05-19 14:21:54.667993 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 14:21:54.668251 | mon1 | Tuesday 19 May 2026 14:21:54 +0000 (0:00:00.360) 0:00:31.740 *********** 2026-05-19 14:21:55.492837 | mon1 | changed: [osd1] 2026-05-19 14:21:55.492942 | mon1 | 2026-05-19 14:21:55.493108 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 14:21:55.493274 | mon1 | Tuesday 19 May 2026 14:21:55 +0000 (0:00:00.826) 0:00:32.566 *********** 2026-05-19 14:21:55.751341 | mon1 | ok: [osd1] 2026-05-19 14:21:55.751604 | mon1 | 2026-05-19 14:21:55.751920 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 14:21:55.752170 | mon1 | Tuesday 19 May 2026 14:21:55 +0000 (0:00:00.258) 0:00:32.825 *********** 2026-05-19 14:21:55.781398 | mon1 | skipping: [osd1] 2026-05-19 14:21:55.781592 | mon1 | 2026-05-19 14:21:55.781859 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 14:21:55.782013 | mon1 | Tuesday 19 May 2026 14:21:55 +0000 (0:00:00.030) 0:00:32.855 *********** 2026-05-19 14:21:56.482354 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:21:56.482603 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:21:56.482876 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:21:56.483094 | mon1 | 2026-05-19 14:21:56.483340 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 14:21:56.483599 | mon1 | Tuesday 19 May 2026 14:21:56 +0000 (0:00:00.700) 0:00:33.556 *********** 2026-05-19 14:21:57.281442 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:21:57.281679 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:21:57.281908 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:21:57.282171 | mon1 | 2026-05-19 14:21:57.282416 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 14:21:57.282660 | mon1 | Tuesday 19 May 2026 14:21:57 +0000 (0:00:00.798) 0:00:34.355 *********** 2026-05-19 14:22:00.131235 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:22:00.131397 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:22:00.131638 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:22:00.131894 | mon1 | 2026-05-19 14:22:00.132122 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 14:22:00.132361 | mon1 | Tuesday 19 May 2026 14:22:00 +0000 (0:00:02.849) 0:00:37.204 *********** 2026-05-19 14:22:01.506287 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:22:01.506401 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:22:01.506628 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:22:01.506968 | mon1 | 2026-05-19 14:22:01.507178 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 14:22:01.507411 | mon1 | Tuesday 19 May 2026 14:22:01 +0000 (0:00:01.375) 0:00:38.579 *********** 2026-05-19 14:22:02.906858 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 14:22:02.906935 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 14:22:02.906946 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 14:22:02.906955 | mon1 | 2026-05-19 14:22:02.906964 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:22:02.906974 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 14:22:02.906983 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 14:22:02.906991 | mon1 | 2026-05-19 14:22:02.907006 | mon1 | 2026-05-19 14:22:02.907299 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:22:02.908758 | mon1 | Tuesday 19 May 2026 14:22:02 +0000 (0:00:01.398) 0:00:39.978 *********** 2026-05-19 14:22:02.908793 | mon1 | =============================================================================== 2026-05-19 14:22:02.908800 | mon1 | Install depedencies ---------------------------------------------------- 18.75s 2026-05-19 14:22:02.908805 | mon1 | Update apt cache -------------------------------------------------------- 6.72s 2026-05-19 14:22:02.908814 | mon1 | Start loop devices ------------------------------------------------------ 2.85s 2026-05-19 14:22:02.910739 | mon1 | Gathering Facts --------------------------------------------------------- 2.32s 2026-05-19 14:22:02.910761 | mon1 | Configure short hostname ------------------------------------------------ 1.81s 2026-05-19 14:22:02.910767 | mon1 | Create a logical volume for each loop device ---------------------------- 1.40s 2026-05-19 14:22:02.910772 | mon1 | Create a volume group for each loop device ------------------------------ 1.38s 2026-05-19 14:22:02.910777 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.83s 2026-05-19 14:22:02.910783 | mon1 | Set permissions on loopback devices ------------------------------------- 0.80s 2026-05-19 14:22:02.910788 | mon1 | Gathering Facts --------------------------------------------------------- 0.78s 2026-05-19 14:22:02.910794 | mon1 | Create devices for Ceph ------------------------------------------------- 0.70s 2026-05-19 14:22:02.910800 | mon1 | Start up service -------------------------------------------------------- 0.64s 2026-05-19 14:22:02.910806 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.36s 2026-05-19 14:22:02.910811 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.33s 2026-05-19 14:22:02.910816 | mon1 | Get list of all loopback devices ---------------------------------------- 0.26s 2026-05-19 14:22:02.910881 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-05-19 14:22:03.015986 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 14:22:03.027153 | mon1 | INFO [default > converge] Executing 2026-05-19 14:22:04.011085 | mon1 | 2026-05-19 14:22:04.011510 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 14:22:04.011837 | mon1 | 2026-05-19 14:22:04.012152 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:22:04.012499 | mon1 | Tuesday 19 May 2026 14:22:04 +0000 (0:00:00.052) 0:00:00.052 *********** 2026-05-19 14:22:06.062263 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:22:06.062811 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:22:06.063189 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:22:06.063521 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:22:06.063901 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:22:06.082006 | mon1 | ok: [mon1] 2026-05-19 14:22:06.082333 | mon1 | 2026-05-19 14:22:06.082672 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:22:06.083125 | mon1 | Tuesday 19 May 2026 14:22:06 +0000 (0:00:02.071) 0:00:02.123 *********** 2026-05-19 14:22:06.412966 | mon1 | ok: [mon1] 2026-05-19 14:22:06.413383 | mon1 | 2026-05-19 14:22:06.413765 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:22:06.414123 | mon1 | Tuesday 19 May 2026 14:22:06 +0000 (0:00:00.331) 0:00:02.454 *********** 2026-05-19 14:22:06.454981 | mon1 | skipping: [mon1] 2026-05-19 14:22:06.455333 | mon1 | 2026-05-19 14:22:06.455650 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:22:06.455980 | mon1 | Tuesday 19 May 2026 14:22:06 +0000 (0:00:00.042) 0:00:02.497 *********** 2026-05-19 14:22:06.792893 | mon1 | changed: [mon1] 2026-05-19 14:22:06.793261 | mon1 | 2026-05-19 14:22:06.793598 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:22:06.794001 | mon1 | Tuesday 19 May 2026 14:22:06 +0000 (0:00:00.337) 0:00:02.834 *********** 2026-05-19 14:22:06.899365 | mon1 | ok: [mon1] => { 2026-05-19 14:22:06.899410 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:22:06.899419 | mon1 | } 2026-05-19 14:22:06.899427 | mon1 | 2026-05-19 14:22:06.899435 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:22:06.899443 | mon1 | Tuesday 19 May 2026 14:22:06 +0000 (0:00:00.105) 0:00:02.940 *********** 2026-05-19 14:22:07.698361 | mon1 | changed: [mon1] 2026-05-19 14:22:07.698431 | mon1 | 2026-05-19 14:22:07.698452 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:22:07.698471 | mon1 | Tuesday 19 May 2026 14:22:07 +0000 (0:00:00.798) 0:00:03.738 *********** 2026-05-19 14:22:07.745225 | mon1 | skipping: [mon1] 2026-05-19 14:22:07.745319 | mon1 | 2026-05-19 14:22:07.745333 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:22:07.745345 | mon1 | Tuesday 19 May 2026 14:22:07 +0000 (0:00:00.047) 0:00:03.786 *********** 2026-05-19 14:22:07.794092 | mon1 | skipping: [mon1] 2026-05-19 14:22:07.794135 | mon1 | 2026-05-19 14:22:07.794148 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:22:07.794160 | mon1 | Tuesday 19 May 2026 14:22:07 +0000 (0:00:00.048) 0:00:03.834 *********** 2026-05-19 14:22:08.051309 | mon1 | ok: [mon1] 2026-05-19 14:22:08.051370 | mon1 | 2026-05-19 14:22:08.051384 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:22:08.051396 | mon1 | Tuesday 19 May 2026 14:22:08 +0000 (0:00:00.256) 0:00:04.091 *********** 2026-05-19 14:22:09.226436 | mon1 | ok: [mon1] 2026-05-19 14:22:09.226494 | mon1 | 2026-05-19 14:22:09.226512 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:22:09.226527 | mon1 | Tuesday 19 May 2026 14:22:09 +0000 (0:00:01.175) 0:00:05.266 *********** 2026-05-19 14:22:09.409733 | mon1 | ok: [mon1] => { 2026-05-19 14:22:09.409782 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:22:09.409817 | mon1 | } 2026-05-19 14:22:09.409827 | mon1 | 2026-05-19 14:22:09.409836 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:22:09.409845 | mon1 | Tuesday 19 May 2026 14:22:09 +0000 (0:00:00.183) 0:00:05.449 *********** 2026-05-19 14:22:10.241826 | mon1 | changed: [mon1] 2026-05-19 14:22:10.241886 | mon1 | 2026-05-19 14:22:10.241893 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:22:10.242072 | mon1 | Tuesday 19 May 2026 14:22:10 +0000 (0:00:00.833) 0:00:06.283 *********** 2026-05-19 14:22:13.419839 | mon1 | changed: [mon1] 2026-05-19 14:22:13.419908 | mon1 | 2026-05-19 14:22:13.420331 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:22:13.420371 | mon1 | Tuesday 19 May 2026 14:22:13 +0000 (0:00:03.178) 0:00:09.461 *********** 2026-05-19 14:22:13.454277 | mon1 | skipping: [mon1] 2026-05-19 14:22:13.454412 | mon1 | 2026-05-19 14:22:13.454571 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:22:13.454733 | mon1 | Tuesday 19 May 2026 14:22:13 +0000 (0:00:00.034) 0:00:09.495 *********** 2026-05-19 14:22:13.491280 | mon1 | skipping: [mon1] 2026-05-19 14:22:13.491323 | mon1 | 2026-05-19 14:22:13.491329 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:22:13.491335 | mon1 | Tuesday 19 May 2026 14:22:13 +0000 (0:00:00.036) 0:00:09.532 *********** 2026-05-19 14:22:13.525865 | mon1 | skipping: [mon1] 2026-05-19 14:22:13.525924 | mon1 | 2026-05-19 14:22:13.526445 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:22:13.526473 | mon1 | Tuesday 19 May 2026 14:22:13 +0000 (0:00:00.034) 0:00:09.566 *********** 2026-05-19 14:22:23.611338 | mon1 | changed: [mon1] 2026-05-19 14:22:23.611420 | mon1 | 2026-05-19 14:22:23.611436 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:22:23.611449 | mon1 | Tuesday 19 May 2026 14:22:23 +0000 (0:00:10.085) 0:00:19.652 *********** 2026-05-19 14:22:24.298256 | mon1 | changed: [mon1] 2026-05-19 14:22:24.298311 | mon1 | 2026-05-19 14:22:24.298324 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:22:24.298337 | mon1 | Tuesday 19 May 2026 14:22:24 +0000 (0:00:00.686) 0:00:20.338 *********** 2026-05-19 14:22:25.437782 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:22:25.437837 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:22:25.437847 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:22:25.437854 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:22:25.437861 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:22:25.437867 | mon1 | 2026-05-19 14:22:25.438262 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:22:25.438317 | mon1 | Tuesday 19 May 2026 14:22:25 +0000 (0:00:01.138) 0:00:21.477 *********** 2026-05-19 14:22:26.178931 | mon1 | changed: [mon1] 2026-05-19 14:22:26.178973 | mon1 | 2026-05-19 14:22:26.178980 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:22:26.178986 | mon1 | Tuesday 19 May 2026 14:22:26 +0000 (0:00:00.735) 0:00:22.212 *********** 2026-05-19 14:22:26.178991 | mon1 | 2026-05-19 14:22:26.178996 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:22:26.179001 | mon1 | Tuesday 19 May 2026 14:22:26 +0000 (0:00:00.007) 0:00:22.219 *********** 2026-05-19 14:22:27.262803 | mon1 | ok: [mon1] 2026-05-19 14:22:27.262866 | mon1 | 2026-05-19 14:22:27.263355 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 14:22:27.263408 | mon1 | Tuesday 19 May 2026 14:22:27 +0000 (0:00:01.083) 0:00:23.303 *********** 2026-05-19 14:22:27.869127 | mon1 | changed: [mon1] 2026-05-19 14:22:27.869218 | mon1 | 2026-05-19 14:22:27.869224 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:22:27.869230 | mon1 | Tuesday 19 May 2026 14:22:27 +0000 (0:00:00.606) 0:00:23.909 *********** 2026-05-19 14:22:28.573449 | mon1 | changed: [mon1] 2026-05-19 14:22:28.573502 | mon1 | 2026-05-19 14:22:28.573513 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:22:28.573523 | mon1 | Tuesday 19 May 2026 14:22:28 +0000 (0:00:00.704) 0:00:24.613 *********** 2026-05-19 14:22:28.840240 | mon1 | ok: [mon1] 2026-05-19 14:22:28.840283 | mon1 | 2026-05-19 14:22:28.840294 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:22:28.840303 | mon1 | Tuesday 19 May 2026 14:22:28 +0000 (0:00:00.267) 0:00:24.881 *********** 2026-05-19 14:22:28.917814 | mon1 | ok: [mon1] => { 2026-05-19 14:22:28.917894 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:22:28.917912 | mon1 | } 2026-05-19 14:22:28.918592 | mon1 | 2026-05-19 14:22:28.918618 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:22:28.918629 | mon1 | Tuesday 19 May 2026 14:22:28 +0000 (0:00:00.077) 0:00:24.959 *********** 2026-05-19 14:22:29.783301 | mon1 | changed: [mon1] 2026-05-19 14:22:29.783349 | mon1 | 2026-05-19 14:22:29.783359 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:22:29.783368 | mon1 | Tuesday 19 May 2026 14:22:29 +0000 (0:00:00.865) 0:00:25.824 *********** 2026-05-19 14:22:34.325800 | mon1 | changed: [mon1] 2026-05-19 14:22:34.325868 | mon1 | 2026-05-19 14:22:34.325881 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:22:34.325894 | mon1 | Tuesday 19 May 2026 14:22:34 +0000 (0:00:04.542) 0:00:30.367 *********** 2026-05-19 14:22:35.346847 | mon1 | ok: [mon1] 2026-05-19 14:22:35.346906 | mon1 | 2026-05-19 14:22:35.346925 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:22:35.347150 | mon1 | Tuesday 19 May 2026 14:22:35 +0000 (0:00:01.021) 0:00:31.388 *********** 2026-05-19 14:22:35.740406 | mon1 | changed: [mon1] 2026-05-19 14:22:35.740505 | mon1 | 2026-05-19 14:22:35.740833 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:22:35.741039 | mon1 | Tuesday 19 May 2026 14:22:35 +0000 (0:00:00.394) 0:00:31.782 *********** 2026-05-19 14:22:36.297791 | mon1 | changed: [mon1] 2026-05-19 14:22:36.298037 | mon1 | 2026-05-19 14:22:36.298302 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:22:36.298558 | mon1 | Tuesday 19 May 2026 14:22:36 +0000 (0:00:00.557) 0:00:32.339 *********** 2026-05-19 14:22:36.993740 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 14:22:36.993772 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:22:36.993944 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:22:36.994221 | mon1 | 2026-05-19 14:22:36.994479 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:22:36.994754 | mon1 | Tuesday 19 May 2026 14:22:36 +0000 (0:00:00.695) 0:00:33.035 *********** 2026-05-19 14:22:37.537278 | mon1 | changed: [mon1] 2026-05-19 14:22:37.537497 | mon1 | 2026-05-19 14:22:37.537815 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:22:37.538125 | mon1 | Tuesday 19 May 2026 14:22:37 +0000 (0:00:00.543) 0:00:33.579 *********** 2026-05-19 14:22:38.093900 | mon1 | changed: [mon1] 2026-05-19 14:22:38.094125 | mon1 | 2026-05-19 14:22:38.094571 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:22:38.094862 | mon1 | Tuesday 19 May 2026 14:22:38 +0000 (0:00:00.549) 0:00:34.128 *********** 2026-05-19 14:22:38.095097 | mon1 | 2026-05-19 14:22:38.095371 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:22:38.095631 | mon1 | Tuesday 19 May 2026 14:22:38 +0000 (0:00:00.007) 0:00:34.135 *********** 2026-05-19 14:22:38.936670 | mon1 | ok: [mon1] 2026-05-19 14:22:38.936936 | mon1 | 2026-05-19 14:22:38.937224 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 14:22:38.937480 | mon1 | Tuesday 19 May 2026 14:22:38 +0000 (0:00:00.842) 0:00:34.978 *********** 2026-05-19 14:22:39.764788 | mon1 | changed: [mon1] 2026-05-19 14:22:39.765411 | mon1 | 2026-05-19 14:22:39.765443 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:22:39.765456 | mon1 | Tuesday 19 May 2026 14:22:39 +0000 (0:00:00.827) 0:00:35.806 *********** 2026-05-19 14:22:41.480371 | mon1 | changed: [mon1] 2026-05-19 14:22:41.480425 | mon1 | 2026-05-19 14:22:41.480439 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:22:41.480451 | mon1 | Tuesday 19 May 2026 14:22:41 +0000 (0:00:01.714) 0:00:37.521 *********** 2026-05-19 14:22:41.535027 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 14:22:41.535078 | mon1 | 2026-05-19 14:22:41.535100 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:22:41.535134 | mon1 | Tuesday 19 May 2026 14:22:41 +0000 (0:00:00.054) 0:00:37.575 *********** 2026-05-19 14:23:00.385535 | mon1 | changed: [mon1] 2026-05-19 14:23:00.385655 | mon1 | 2026-05-19 14:23:00.385683 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:23:00.385700 | mon1 | Tuesday 19 May 2026 14:23:00 +0000 (0:00:18.850) 0:00:56.425 *********** 2026-05-19 14:23:01.220107 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 14:23:01.220189 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 14:23:01.221239 | mon1 | 2026-05-19 14:23:01.221312 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:23:01.221329 | mon1 | Tuesday 19 May 2026 14:23:01 +0000 (0:00:00.835) 0:00:57.261 *********** 2026-05-19 14:23:01.607333 | mon1 | changed: [mon1] 2026-05-19 14:23:01.607390 | mon1 | 2026-05-19 14:23:01.607405 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:23:01.607417 | mon1 | Tuesday 19 May 2026 14:23:01 +0000 (0:00:00.385) 0:00:57.646 *********** 2026-05-19 14:23:01.854775 | mon1 | ok: [mon1] 2026-05-19 14:23:01.854825 | mon1 | 2026-05-19 14:23:01.855402 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:23:01.855468 | mon1 | Tuesday 19 May 2026 14:23:01 +0000 (0:00:00.247) 0:00:57.894 *********** 2026-05-19 14:23:02.398894 | mon1 | changed: [mon1] 2026-05-19 14:23:02.398958 | mon1 | 2026-05-19 14:23:02.398974 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:23:02.398987 | mon1 | Tuesday 19 May 2026 14:23:02 +0000 (0:00:00.543) 0:00:58.437 *********** 2026-05-19 14:23:02.794338 | mon1 | changed: [mon1] 2026-05-19 14:23:02.794396 | mon1 | 2026-05-19 14:23:02.794427 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 14:23:02.794440 | mon1 | Tuesday 19 May 2026 14:23:02 +0000 (0:00:00.397) 0:00:58.834 *********** 2026-05-19 14:23:02.924876 | mon1 | ok: [mon1] 2026-05-19 14:23:02.924979 | mon1 | 2026-05-19 14:23:02.925531 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 14:23:02.925588 | mon1 | Tuesday 19 May 2026 14:23:02 +0000 (0:00:00.131) 0:00:58.966 *********** 2026-05-19 14:23:03.196407 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:23:03.196463 | mon1 | 2026-05-19 14:23:03.196478 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 14:23:03.196492 | mon1 | Tuesday 19 May 2026 14:23:03 +0000 (0:00:00.270) 0:00:59.236 *********** 2026-05-19 14:23:03.248762 | mon1 | ok: [mon1] 2026-05-19 14:23:03.248799 | mon1 | 2026-05-19 14:23:03.248805 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 14:23:03.248811 | mon1 | Tuesday 19 May 2026 14:23:03 +0000 (0:00:00.051) 0:00:59.288 *********** 2026-05-19 14:23:03.351885 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-19 14:23:03.351967 | mon1 | 2026-05-19 14:23:03.351986 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-19 14:23:03.352257 | mon1 | Tuesday 19 May 2026 14:23:03 +0000 (0:00:00.105) 0:00:59.393 *********** 2026-05-19 14:23:03.674200 | mon1 | changed: [mon1] 2026-05-19 14:23:03.674293 | mon1 | 2026-05-19 14:23:03.674305 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-19 14:23:03.674442 | mon1 | Tuesday 19 May 2026 14:23:03 +0000 (0:00:00.322) 0:00:59.715 *********** 2026-05-19 14:23:04.449525 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-19 14:23:04.449901 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-19 14:23:04.450298 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-19 14:23:04.450547 | mon1 | 2026-05-19 14:23:04.450844 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-19 14:23:04.451105 | mon1 | Tuesday 19 May 2026 14:23:04 +0000 (0:00:00.774) 0:01:00.490 *********** 2026-05-19 14:24:37.627766 | mon1 | ok: [mon1] 2026-05-19 14:24:37.627806 | mon1 | 2026-05-19 14:24:37.627812 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-19 14:24:37.627818 | mon1 | Tuesday 19 May 2026 14:24:37 +0000 (0:01:33.176) 0:02:33.667 *********** 2026-05-19 14:24:37.878359 | mon1 | changed: [mon1] 2026-05-19 14:24:37.878580 | mon1 | 2026-05-19 14:24:37.878900 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-19 14:24:37.879156 | mon1 | Tuesday 19 May 2026 14:24:37 +0000 (0:00:00.252) 0:02:33.920 *********** 2026-05-19 14:24:37.921414 | mon1 | ok: [mon1] 2026-05-19 14:24:37.921618 | mon1 | 2026-05-19 14:24:37.922365 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:24:37.922596 | mon1 | Tuesday 19 May 2026 14:24:37 +0000 (0:00:00.043) 0:02:33.963 *********** 2026-05-19 14:24:37.997882 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:24:37.997968 | mon1 | 2026-05-19 14:24:37.998092 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:24:37.998192 | mon1 | Tuesday 19 May 2026 14:24:37 +0000 (0:00:00.076) 0:02:34.040 *********** 2026-05-19 14:24:44.044588 | mon1 | ok: [mon1] 2026-05-19 14:24:44.044748 | mon1 | 2026-05-19 14:24:44.045073 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:24:44.045319 | mon1 | Tuesday 19 May 2026 14:24:44 +0000 (0:00:06.046) 0:02:40.086 *********** 2026-05-19 14:24:44.109248 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:24:44.109359 | mon1 | 2026-05-19 14:24:44.109566 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:24:44.109857 | mon1 | Tuesday 19 May 2026 14:24:44 +0000 (0:00:00.064) 0:02:40.150 *********** 2026-05-19 14:24:44.560813 | mon1 | ok: [mon1] 2026-05-19 14:24:44.560999 | mon1 | 2026-05-19 14:24:44.561259 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:24:44.561529 | mon1 | Tuesday 19 May 2026 14:24:44 +0000 (0:00:00.451) 0:02:40.602 *********** 2026-05-19 14:24:51.463243 | mon1 | ok: [mon1] 2026-05-19 14:24:51.463308 | mon1 | 2026-05-19 14:24:51.463499 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 14:24:51.463610 | mon1 | Tuesday 19 May 2026 14:24:51 +0000 (0:00:06.902) 0:02:47.505 *********** 2026-05-19 14:25:03.269153 | mon1 | changed: [mon1] 2026-05-19 14:25:03.269258 | mon1 | 2026-05-19 14:25:03.269319 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 14:25:03.269433 | mon1 | Tuesday 19 May 2026 14:25:03 +0000 (0:00:11.805) 0:02:59.310 *********** 2026-05-19 14:25:17.678773 | mon1 | ok: [mon1] 2026-05-19 14:25:17.678819 | mon1 | 2026-05-19 14:25:17.678826 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:25:17.678832 | mon1 | Tuesday 19 May 2026 14:25:17 +0000 (0:00:14.408) 0:03:13.719 *********** 2026-05-19 14:25:17.755512 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:25:17.755968 | mon1 | 2026-05-19 14:25:17.756312 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:25:17.756625 | mon1 | Tuesday 19 May 2026 14:25:17 +0000 (0:00:00.078) 0:03:13.797 *********** 2026-05-19 14:25:17.813362 | mon1 | skipping: [mon1] 2026-05-19 14:25:17.813684 | mon1 | 2026-05-19 14:25:17.814069 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:25:17.814392 | mon1 | Tuesday 19 May 2026 14:25:17 +0000 (0:00:00.056) 0:03:13.854 *********** 2026-05-19 14:25:17.865281 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 14:25:17.865494 | mon1 | skipping: [mon1] 2026-05-19 14:25:17.865705 | mon1 | 2026-05-19 14:25:17.865904 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:25:17.866076 | mon1 | Tuesday 19 May 2026 14:25:17 +0000 (0:00:00.052) 0:03:13.906 *********** 2026-05-19 14:25:18.206444 | mon1 | ok: [mon1] 2026-05-19 14:25:18.206828 | mon1 | 2026-05-19 14:25:18.207194 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:25:18.207506 | mon1 | Tuesday 19 May 2026 14:25:18 +0000 (0:00:00.341) 0:03:14.247 *********** 2026-05-19 14:25:25.220216 | mon1 | ok: [mon1] 2026-05-19 14:25:25.220305 | mon1 | 2026-05-19 14:25:25.220320 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 14:25:25.220434 | mon1 | Tuesday 19 May 2026 14:25:25 +0000 (0:00:07.013) 0:03:21.261 *********** 2026-05-19 14:25:37.626295 | mon1 | changed: [mon1] 2026-05-19 14:25:37.626421 | mon1 | 2026-05-19 14:25:37.626480 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 14:25:37.626642 | mon1 | Tuesday 19 May 2026 14:25:37 +0000 (0:00:12.404) 0:03:33.665 *********** 2026-05-19 14:25:44.055924 | mon1 | ok: [mon1] 2026-05-19 14:25:44.056007 | mon1 | 2026-05-19 14:25:44.056021 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 14:25:44.056042 | mon1 | Tuesday 19 May 2026 14:25:44 +0000 (0:00:06.430) 0:03:40.096 *********** 2026-05-19 14:25:50.722799 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 14:25:50.722885 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 14:25:50.722903 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 14:25:50.722918 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 14:25:50.722932 | mon1 | 2026-05-19 14:25:50.722948 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 14:25:50.723063 | mon1 | 2026-05-19 14:25:50.723476 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:25:50.723976 | mon1 | Tuesday 19 May 2026 14:25:50 +0000 (0:00:06.665) 0:03:46.762 *********** 2026-05-19 14:25:51.923773 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 14:25:51.927482 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:25:51.927508 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:25:51.927516 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:25:51.927523 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:25:51.935234 | mon1 | ok: [osd1] 2026-05-19 14:25:51.935387 | mon1 | 2026-05-19 14:25:51.935540 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:25:51.935686 | mon1 | Tuesday 19 May 2026 14:25:51 +0000 (0:00:01.215) 0:03:47.977 *********** 2026-05-19 14:25:52.177743 | mon1 | ok: [osd1] 2026-05-19 14:25:52.177913 | mon1 | 2026-05-19 14:25:52.179830 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:25:52.179844 | mon1 | Tuesday 19 May 2026 14:25:52 +0000 (0:00:00.242) 0:03:48.220 *********** 2026-05-19 14:25:52.216062 | mon1 | skipping: [osd1] 2026-05-19 14:25:52.218271 | mon1 | 2026-05-19 14:25:52.218292 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:25:52.218312 | mon1 | Tuesday 19 May 2026 14:25:52 +0000 (0:00:00.038) 0:03:48.258 *********** 2026-05-19 14:25:52.470659 | mon1 | changed: [osd1] 2026-05-19 14:25:52.470691 | mon1 | 2026-05-19 14:25:52.470695 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:25:52.470700 | mon1 | Tuesday 19 May 2026 14:25:52 +0000 (0:00:00.251) 0:03:48.510 *********** 2026-05-19 14:25:52.530067 | mon1 | ok: [osd1] => { 2026-05-19 14:25:52.530245 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:25:52.530409 | mon1 | } 2026-05-19 14:25:52.530542 | mon1 | 2026-05-19 14:25:52.530688 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:25:52.530862 | mon1 | Tuesday 19 May 2026 14:25:52 +0000 (0:00:00.060) 0:03:48.571 *********** 2026-05-19 14:25:53.259052 | mon1 | changed: [osd1] 2026-05-19 14:25:53.261196 | mon1 | 2026-05-19 14:25:53.261210 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:25:53.261216 | mon1 | Tuesday 19 May 2026 14:25:53 +0000 (0:00:00.730) 0:03:49.301 *********** 2026-05-19 14:25:53.302959 | mon1 | skipping: [osd1] 2026-05-19 14:25:53.303105 | mon1 | 2026-05-19 14:25:53.305165 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:25:53.305352 | mon1 | Tuesday 19 May 2026 14:25:53 +0000 (0:00:00.043) 0:03:49.345 *********** 2026-05-19 14:25:53.343256 | mon1 | skipping: [osd1] 2026-05-19 14:25:53.343274 | mon1 | 2026-05-19 14:25:53.343278 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:25:53.343282 | mon1 | Tuesday 19 May 2026 14:25:53 +0000 (0:00:00.038) 0:03:49.383 *********** 2026-05-19 14:25:53.594889 | mon1 | ok: [osd1] 2026-05-19 14:25:53.595869 | mon1 | 2026-05-19 14:25:53.596018 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:25:53.596156 | mon1 | Tuesday 19 May 2026 14:25:53 +0000 (0:00:00.253) 0:03:49.636 *********** 2026-05-19 14:25:54.599615 | mon1 | ok: [osd1] 2026-05-19 14:25:54.599672 | mon1 | 2026-05-19 14:25:54.599677 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:25:54.599681 | mon1 | Tuesday 19 May 2026 14:25:54 +0000 (0:00:01.002) 0:03:50.639 *********** 2026-05-19 14:25:54.679030 | mon1 | ok: [osd1] => { 2026-05-19 14:25:54.682688 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:25:54.682708 | mon1 | } 2026-05-19 14:25:54.682737 | mon1 | 2026-05-19 14:25:54.682752 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:25:54.682758 | mon1 | Tuesday 19 May 2026 14:25:54 +0000 (0:00:00.081) 0:03:50.720 *********** 2026-05-19 14:25:55.460105 | mon1 | changed: [osd1] 2026-05-19 14:25:55.462976 | mon1 | 2026-05-19 14:25:55.463220 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:25:55.463376 | mon1 | Tuesday 19 May 2026 14:25:55 +0000 (0:00:00.781) 0:03:51.502 *********** 2026-05-19 14:25:58.423540 | mon1 | changed: [osd1] 2026-05-19 14:25:58.423580 | mon1 | 2026-05-19 14:25:58.423586 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:25:58.423592 | mon1 | Tuesday 19 May 2026 14:25:58 +0000 (0:00:02.961) 0:03:54.463 *********** 2026-05-19 14:25:58.456577 | mon1 | skipping: [osd1] 2026-05-19 14:25:58.456746 | mon1 | 2026-05-19 14:25:58.456896 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:25:58.457066 | mon1 | Tuesday 19 May 2026 14:25:58 +0000 (0:00:00.033) 0:03:54.496 *********** 2026-05-19 14:25:58.489471 | mon1 | skipping: [osd1] 2026-05-19 14:25:58.489616 | mon1 | 2026-05-19 14:25:58.489777 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:25:58.489919 | mon1 | Tuesday 19 May 2026 14:25:58 +0000 (0:00:00.032) 0:03:54.529 *********** 2026-05-19 14:25:58.529247 | mon1 | skipping: [osd1] 2026-05-19 14:25:58.529492 | mon1 | 2026-05-19 14:25:58.529774 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:25:58.530025 | mon1 | Tuesday 19 May 2026 14:25:58 +0000 (0:00:00.039) 0:03:54.569 *********** 2026-05-19 14:26:06.039115 | mon1 | changed: [osd1] 2026-05-19 14:26:06.039192 | mon1 | 2026-05-19 14:26:06.039330 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:26:06.039446 | mon1 | Tuesday 19 May 2026 14:26:06 +0000 (0:00:07.511) 0:04:02.081 *********** 2026-05-19 14:26:06.655952 | mon1 | changed: [osd1] 2026-05-19 14:26:06.656000 | mon1 | 2026-05-19 14:26:06.656010 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:26:06.656017 | mon1 | Tuesday 19 May 2026 14:26:06 +0000 (0:00:00.616) 0:04:02.697 *********** 2026-05-19 14:26:07.835765 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:26:07.835801 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:26:07.835807 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:26:07.835812 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:26:07.835817 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:26:07.835823 | mon1 | 2026-05-19 14:26:07.835828 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:26:07.835833 | mon1 | Tuesday 19 May 2026 14:26:07 +0000 (0:00:01.177) 0:04:03.874 *********** 2026-05-19 14:26:08.595114 | mon1 | changed: [osd1] 2026-05-19 14:26:08.595223 | mon1 | 2026-05-19 14:26:08.595414 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:26:08.595535 | mon1 | Tuesday 19 May 2026 14:26:08 +0000 (0:00:00.754) 0:04:04.629 *********** 2026-05-19 14:26:08.595661 | mon1 | 2026-05-19 14:26:08.595819 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:26:08.595929 | mon1 | Tuesday 19 May 2026 14:26:08 +0000 (0:00:00.006) 0:04:04.636 *********** 2026-05-19 14:26:09.552201 | mon1 | ok: [osd1] 2026-05-19 14:26:09.552251 | mon1 | 2026-05-19 14:26:09.552264 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 14:26:09.552276 | mon1 | Tuesday 19 May 2026 14:26:09 +0000 (0:00:00.956) 0:04:05.592 *********** 2026-05-19 14:26:10.157804 | mon1 | changed: [osd1] 2026-05-19 14:26:10.157897 | mon1 | 2026-05-19 14:26:10.158240 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:26:10.158273 | mon1 | Tuesday 19 May 2026 14:26:10 +0000 (0:00:00.606) 0:04:06.199 *********** 2026-05-19 14:26:10.869783 | mon1 | changed: [osd1] 2026-05-19 14:26:10.869909 | mon1 | 2026-05-19 14:26:10.870277 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:26:10.870624 | mon1 | Tuesday 19 May 2026 14:26:10 +0000 (0:00:00.712) 0:04:06.911 *********** 2026-05-19 14:26:11.156764 | mon1 | ok: [osd1] 2026-05-19 14:26:11.157803 | mon1 | 2026-05-19 14:26:11.157837 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:26:11.157850 | mon1 | Tuesday 19 May 2026 14:26:11 +0000 (0:00:00.287) 0:04:07.198 *********** 2026-05-19 14:26:11.214910 | mon1 | ok: [osd1] => { 2026-05-19 14:26:11.214976 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:26:11.214989 | mon1 | } 2026-05-19 14:26:11.215008 | mon1 | 2026-05-19 14:26:11.215219 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:26:11.215439 | mon1 | Tuesday 19 May 2026 14:26:11 +0000 (0:00:00.057) 0:04:07.256 *********** 2026-05-19 14:26:12.058561 | mon1 | changed: [osd1] 2026-05-19 14:26:12.058646 | mon1 | 2026-05-19 14:26:12.058966 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:26:12.059212 | mon1 | Tuesday 19 May 2026 14:26:12 +0000 (0:00:00.843) 0:04:08.100 *********** 2026-05-19 14:26:16.724846 | mon1 | changed: [osd1] 2026-05-19 14:26:16.724943 | mon1 | 2026-05-19 14:26:16.725068 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:26:16.725351 | mon1 | Tuesday 19 May 2026 14:26:16 +0000 (0:00:04.665) 0:04:12.766 *********** 2026-05-19 14:26:17.760912 | mon1 | ok: [osd1] 2026-05-19 14:26:17.761129 | mon1 | 2026-05-19 14:26:17.761381 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:26:17.761625 | mon1 | Tuesday 19 May 2026 14:26:17 +0000 (0:00:01.036) 0:04:13.802 *********** 2026-05-19 14:26:18.057171 | mon1 | changed: [osd1] 2026-05-19 14:26:18.057360 | mon1 | 2026-05-19 14:26:18.057642 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:26:18.057997 | mon1 | Tuesday 19 May 2026 14:26:18 +0000 (0:00:00.296) 0:04:14.099 *********** 2026-05-19 14:26:18.636235 | mon1 | changed: [osd1] 2026-05-19 14:26:18.636530 | mon1 | 2026-05-19 14:26:18.637034 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:26:18.637344 | mon1 | Tuesday 19 May 2026 14:26:18 +0000 (0:00:00.579) 0:04:14.678 *********** 2026-05-19 14:26:19.386291 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 14:26:19.386546 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:26:19.386907 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:26:19.387209 | mon1 | 2026-05-19 14:26:19.387517 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:26:19.387784 | mon1 | Tuesday 19 May 2026 14:26:19 +0000 (0:00:00.749) 0:04:15.428 *********** 2026-05-19 14:26:19.981334 | mon1 | changed: [osd1] 2026-05-19 14:26:19.981535 | mon1 | 2026-05-19 14:26:19.981840 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:26:19.982086 | mon1 | Tuesday 19 May 2026 14:26:19 +0000 (0:00:00.594) 0:04:16.022 *********** 2026-05-19 14:26:20.563991 | mon1 | changed: [osd1] 2026-05-19 14:26:20.564063 | mon1 | 2026-05-19 14:26:20.564079 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:26:20.564092 | mon1 | Tuesday 19 May 2026 14:26:20 +0000 (0:00:00.574) 0:04:16.597 *********** 2026-05-19 14:26:20.564113 | mon1 | 2026-05-19 14:26:20.564532 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:26:20.564607 | mon1 | Tuesday 19 May 2026 14:26:20 +0000 (0:00:00.006) 0:04:16.604 *********** 2026-05-19 14:26:21.500530 | mon1 | ok: [osd1] 2026-05-19 14:26:21.500687 | mon1 | 2026-05-19 14:26:21.500903 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 14:26:21.501109 | mon1 | Tuesday 19 May 2026 14:26:21 +0000 (0:00:00.936) 0:04:17.541 *********** 2026-05-19 14:26:22.420274 | mon1 | changed: [osd1] 2026-05-19 14:26:22.420371 | mon1 | 2026-05-19 14:26:22.420520 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:26:22.420694 | mon1 | Tuesday 19 May 2026 14:26:22 +0000 (0:00:00.920) 0:04:18.461 *********** 2026-05-19 14:26:23.135843 | mon1 | changed: [osd1] 2026-05-19 14:26:23.135931 | mon1 | 2026-05-19 14:26:23.136481 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:26:23.136541 | mon1 | Tuesday 19 May 2026 14:26:23 +0000 (0:00:00.715) 0:04:19.176 *********** 2026-05-19 14:26:23.197433 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 14:26:23.197508 | mon1 | 2026-05-19 14:26:23.197546 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:26:23.197735 | mon1 | Tuesday 19 May 2026 14:26:23 +0000 (0:00:00.061) 0:04:19.238 *********** 2026-05-19 14:26:24.170261 | mon1 | ok: [osd1] 2026-05-19 14:26:24.170323 | mon1 | 2026-05-19 14:26:24.170337 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:26:24.170349 | mon1 | Tuesday 19 May 2026 14:26:24 +0000 (0:00:00.971) 0:04:20.210 *********** 2026-05-19 14:26:24.978738 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-19 14:26:24.978834 | mon1 | ok: [osd1] => (item=ssh) 2026-05-19 14:26:24.978845 | mon1 | 2026-05-19 14:26:24.978854 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:26:24.978863 | mon1 | Tuesday 19 May 2026 14:26:24 +0000 (0:00:00.808) 0:04:21.018 *********** 2026-05-19 14:26:25.381187 | mon1 | changed: [osd1] 2026-05-19 14:26:25.381260 | mon1 | 2026-05-19 14:26:25.381350 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:26:25.381456 | mon1 | Tuesday 19 May 2026 14:26:25 +0000 (0:00:00.401) 0:04:21.419 *********** 2026-05-19 14:26:25.645108 | mon1 | ok: [osd1] 2026-05-19 14:26:25.645208 | mon1 | 2026-05-19 14:26:25.645386 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:26:25.645545 | mon1 | Tuesday 19 May 2026 14:26:25 +0000 (0:00:00.267) 0:04:21.687 *********** 2026-05-19 14:26:26.067799 | mon1 | changed: [osd1] 2026-05-19 14:26:26.067893 | mon1 | 2026-05-19 14:26:26.067909 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:26:26.068077 | mon1 | Tuesday 19 May 2026 14:26:26 +0000 (0:00:00.422) 0:04:22.109 *********** 2026-05-19 14:26:26.346786 | mon1 | changed: [osd1] 2026-05-19 14:26:26.346872 | mon1 | 2026-05-19 14:26:26.346882 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 14:26:26.346892 | mon1 | Tuesday 19 May 2026 14:26:26 +0000 (0:00:00.276) 0:04:22.386 *********** 2026-05-19 14:26:26.633449 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 14:26:26.633504 | mon1 | 2026-05-19 14:26:26.633514 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 14:26:26.633523 | mon1 | Tuesday 19 May 2026 14:26:26 +0000 (0:00:00.288) 0:04:22.674 *********** 2026-05-19 14:26:26.691435 | mon1 | ok: [osd1] 2026-05-19 14:26:26.691469 | mon1 | 2026-05-19 14:26:26.691479 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:26:26.691488 | mon1 | Tuesday 19 May 2026 14:26:26 +0000 (0:00:00.057) 0:04:22.731 *********** 2026-05-19 14:26:26.755139 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 14:26:26.755199 | mon1 | 2026-05-19 14:26:26.755209 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:26:26.755216 | mon1 | Tuesday 19 May 2026 14:26:26 +0000 (0:00:00.064) 0:04:22.795 *********** 2026-05-19 14:26:33.082288 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:26:33.082365 | mon1 | 2026-05-19 14:26:33.082485 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:26:33.082579 | mon1 | Tuesday 19 May 2026 14:26:33 +0000 (0:00:06.325) 0:04:29.121 *********** 2026-05-19 14:26:33.129268 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 14:26:33.129340 | mon1 | 2026-05-19 14:26:33.129602 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:26:33.129638 | mon1 | Tuesday 19 May 2026 14:26:33 +0000 (0:00:00.049) 0:04:29.171 *********** 2026-05-19 14:26:33.444170 | mon1 | changed: [osd1] 2026-05-19 14:26:33.444239 | mon1 | 2026-05-19 14:26:33.444305 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:26:33.444438 | mon1 | Tuesday 19 May 2026 14:26:33 +0000 (0:00:00.314) 0:04:29.485 *********** 2026-05-19 14:26:42.947854 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:26:42.947945 | mon1 | 2026-05-19 14:26:42.947966 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 14:26:42.948226 | mon1 | Tuesday 19 May 2026 14:26:42 +0000 (0:00:09.503) 0:04:38.989 *********** 2026-05-19 14:26:44.615563 | mon1 | ok: [osd1] 2026-05-19 14:26:44.615606 | mon1 | 2026-05-19 14:26:44.615614 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 14:26:44.615622 | mon1 | Tuesday 19 May 2026 14:26:44 +0000 (0:00:01.667) 0:04:40.656 *********** 2026-05-19 14:27:27.000431 | mon1 | ok: [osd1] 2026-05-19 14:27:27.000502 | mon1 | 2026-05-19 14:27:27.000516 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 14:27:27.000555 | mon1 | Tuesday 19 May 2026 14:27:26 +0000 (0:00:42.384) 0:05:23.040 *********** 2026-05-19 14:29:02.411881 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 14:29:02.411974 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 14:29:02.411989 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 14:29:02.412001 | mon1 | 2026-05-19 14:29:02.412013 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 14:29:02.412025 | mon1 | Tuesday 19 May 2026 14:29:02 +0000 (0:01:35.410) 0:06:58.451 *********** 2026-05-19 14:29:08.934606 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:29:08.934674 | mon1 | 2026-05-19 14:29:08.934684 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 14:29:08.934690 | mon1 | Tuesday 19 May 2026 14:29:08 +0000 (0:00:06.524) 0:07:04.975 *********** 2026-05-19 14:29:15.354242 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:29:15.354328 | mon1 | 2026-05-19 14:29:15.354387 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 14:29:15.354507 | mon1 | Tuesday 19 May 2026 14:29:15 +0000 (0:00:06.419) 0:07:11.395 *********** 2026-05-19 14:29:15.422240 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 14:29:15.422292 | mon1 | 2026-05-19 14:29:15.422405 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 14:29:15.422516 | mon1 | Tuesday 19 May 2026 14:29:15 +0000 (0:00:00.069) 0:07:11.464 *********** 2026-05-19 14:29:15.475320 | mon1 | ok: [osd1] 2026-05-19 14:29:15.475354 | mon1 | 2026-05-19 14:29:15.475367 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 14:29:15.475379 | mon1 | Tuesday 19 May 2026 14:29:15 +0000 (0:00:00.051) 0:07:11.516 *********** 2026-05-19 14:29:21.754780 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:29:21.755559 | mon1 | 2026-05-19 14:29:21.755616 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 14:29:21.755631 | mon1 | Tuesday 19 May 2026 14:29:21 +0000 (0:00:06.279) 0:07:17.795 *********** 2026-05-19 14:29:21.802423 | mon1 | ok: [osd1] 2026-05-19 14:29:21.802470 | mon1 | 2026-05-19 14:29:21.802488 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 14:29:21.802504 | mon1 | Tuesday 19 May 2026 14:29:21 +0000 (0:00:00.047) 0:07:17.842 *********** 2026-05-19 14:29:21.846924 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:29:21.846969 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:29:21.846985 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:29:21.846997 | mon1 | skipping: [osd1] 2026-05-19 14:29:21.847010 | mon1 | 2026-05-19 14:29:21.847023 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 14:29:21.847036 | mon1 | Tuesday 19 May 2026 14:29:21 +0000 (0:00:00.044) 0:07:17.886 *********** 2026-05-19 14:29:21.885897 | mon1 | skipping: [osd1] 2026-05-19 14:29:21.885967 | mon1 | 2026-05-19 14:29:21.886007 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:29:21.886026 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 14:29:21.886051 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 14:29:21.886259 | mon1 | 2026-05-19 14:29:21.886464 | mon1 | 2026-05-19 14:29:21.886767 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:29:21.887115 | mon1 | Tuesday 19 May 2026 14:29:21 +0000 (0:00:00.040) 0:07:17.927 *********** 2026-05-19 14:29:21.887342 | mon1 | =============================================================================== 2026-05-19 14:29:21.887583 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 95.41s 2026-05-19 14:29:21.887878 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 93.18s 2026-05-19 14:29:21.888107 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 42.38s 2026-05-19 14:29:21.888375 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 18.85s 2026-05-19 14:29:21.888649 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.41s 2026-05-19 14:29:21.888957 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.40s 2026-05-19 14:29:21.889233 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 11.81s 2026-05-19 14:29:21.889523 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 10.09s 2026-05-19 14:29:21.889815 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.50s 2026-05-19 14:29:21.890076 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.51s 2026-05-19 14:29:21.890364 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.01s 2026-05-19 14:29:21.890632 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.90s 2026-05-19 14:29:21.890975 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 6.67s 2026-05-19 14:29:21.891227 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.52s 2026-05-19 14:29:21.891509 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.43s 2026-05-19 14:29:21.891838 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.42s 2026-05-19 14:29:21.892105 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.33s 2026-05-19 14:29:21.892418 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.28s 2026-05-19 14:29:21.892835 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.05s 2026-05-19 14:29:21.893117 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.67s 2026-05-19 14:29:21.980978 | mon1 | INFO [default > converge] Executed: Successful 2026-05-19 14:29:21.990763 | mon1 | INFO [default > idempotence] Executing 2026-05-19 14:29:22.950251 | mon1 | 2026-05-19 14:29:22.950569 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 14:29:22.950850 | mon1 | 2026-05-19 14:29:22.951113 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:29:22.951359 | mon1 | Tuesday 19 May 2026 14:29:22 +0000 (0:00:00.060) 0:00:00.060 *********** 2026-05-19 14:29:24.186735 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:29:24.187002 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:29:24.187257 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:29:24.187684 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:29:24.187981 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:29:24.202762 | mon1 | ok: [mon1] 2026-05-19 14:29:24.203043 | mon1 | 2026-05-19 14:29:24.203320 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:29:24.203584 | mon1 | Tuesday 19 May 2026 14:29:24 +0000 (0:00:01.251) 0:00:01.312 *********** 2026-05-19 14:29:24.549684 | mon1 | ok: [mon1] 2026-05-19 14:29:24.549792 | mon1 | 2026-05-19 14:29:24.549984 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:29:24.550144 | mon1 | Tuesday 19 May 2026 14:29:24 +0000 (0:00:00.347) 0:00:01.659 *********** 2026-05-19 14:29:24.595489 | mon1 | skipping: [mon1] 2026-05-19 14:29:24.595591 | mon1 | 2026-05-19 14:29:24.595771 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:29:24.595928 | mon1 | Tuesday 19 May 2026 14:29:24 +0000 (0:00:00.046) 0:00:01.705 *********** 2026-05-19 14:29:24.972424 | mon1 | ok: [mon1] 2026-05-19 14:29:24.972794 | mon1 | 2026-05-19 14:29:24.973097 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:29:24.973382 | mon1 | Tuesday 19 May 2026 14:29:24 +0000 (0:00:00.376) 0:00:02.082 *********** 2026-05-19 14:29:25.051104 | mon1 | ok: [mon1] => { 2026-05-19 14:29:25.051344 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:29:25.051573 | mon1 | } 2026-05-19 14:29:25.051824 | mon1 | 2026-05-19 14:29:25.052075 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:29:25.052319 | mon1 | Tuesday 19 May 2026 14:29:25 +0000 (0:00:00.078) 0:00:02.161 *********** 2026-05-19 14:29:25.550253 | mon1 | ok: [mon1] 2026-05-19 14:29:25.550481 | mon1 | 2026-05-19 14:29:25.550747 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:29:25.551031 | mon1 | Tuesday 19 May 2026 14:29:25 +0000 (0:00:00.498) 0:00:02.660 *********** 2026-05-19 14:29:25.597736 | mon1 | skipping: [mon1] 2026-05-19 14:29:25.597904 | mon1 | 2026-05-19 14:29:25.598209 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:29:25.598451 | mon1 | Tuesday 19 May 2026 14:29:25 +0000 (0:00:00.047) 0:00:02.707 *********** 2026-05-19 14:29:25.645521 | mon1 | skipping: [mon1] 2026-05-19 14:29:25.645682 | mon1 | 2026-05-19 14:29:25.646027 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:29:25.646272 | mon1 | Tuesday 19 May 2026 14:29:25 +0000 (0:00:00.047) 0:00:02.755 *********** 2026-05-19 14:29:25.908869 | mon1 | ok: [mon1] 2026-05-19 14:29:25.908919 | mon1 | 2026-05-19 14:29:25.909076 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:29:25.909909 | mon1 | Tuesday 19 May 2026 14:29:25 +0000 (0:00:00.263) 0:00:03.018 *********** 2026-05-19 14:29:27.045852 | mon1 | ok: [mon1] 2026-05-19 14:29:27.045892 | mon1 | 2026-05-19 14:29:27.045910 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:29:27.045921 | mon1 | Tuesday 19 May 2026 14:29:27 +0000 (0:00:01.136) 0:00:04.155 *********** 2026-05-19 14:29:27.235207 | mon1 | ok: [mon1] => { 2026-05-19 14:29:27.235275 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:29:27.235377 | mon1 | } 2026-05-19 14:29:27.235478 | mon1 | 2026-05-19 14:29:27.235600 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:29:27.235738 | mon1 | Tuesday 19 May 2026 14:29:27 +0000 (0:00:00.190) 0:00:04.345 *********** 2026-05-19 14:29:27.760624 | mon1 | ok: [mon1] 2026-05-19 14:29:27.760662 | mon1 | 2026-05-19 14:29:27.760670 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:29:27.760677 | mon1 | Tuesday 19 May 2026 14:29:27 +0000 (0:00:00.522) 0:00:04.868 *********** 2026-05-19 14:29:30.287442 | mon1 | ok: [mon1] 2026-05-19 14:29:30.287501 | mon1 | 2026-05-19 14:29:30.287515 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:29:30.287527 | mon1 | Tuesday 19 May 2026 14:29:30 +0000 (0:00:02.528) 0:00:07.396 *********** 2026-05-19 14:29:30.313844 | mon1 | skipping: [mon1] 2026-05-19 14:29:30.313886 | mon1 | 2026-05-19 14:29:30.313895 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:29:30.313903 | mon1 | Tuesday 19 May 2026 14:29:30 +0000 (0:00:00.027) 0:00:07.423 *********** 2026-05-19 14:29:30.340529 | mon1 | skipping: [mon1] 2026-05-19 14:29:30.340549 | mon1 | 2026-05-19 14:29:30.340558 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:29:30.340566 | mon1 | Tuesday 19 May 2026 14:29:30 +0000 (0:00:00.026) 0:00:07.450 *********** 2026-05-19 14:29:30.369326 | mon1 | skipping: [mon1] 2026-05-19 14:29:30.369346 | mon1 | 2026-05-19 14:29:30.369352 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:29:30.369358 | mon1 | Tuesday 19 May 2026 14:29:30 +0000 (0:00:00.029) 0:00:07.479 *********** 2026-05-19 14:29:31.412338 | mon1 | ok: [mon1] 2026-05-19 14:29:31.412455 | mon1 | 2026-05-19 14:29:31.412509 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:29:31.412579 | mon1 | Tuesday 19 May 2026 14:29:31 +0000 (0:00:01.042) 0:00:08.521 *********** 2026-05-19 14:29:31.961751 | mon1 | ok: [mon1] 2026-05-19 14:29:31.961784 | mon1 | 2026-05-19 14:29:31.961789 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:29:31.961793 | mon1 | Tuesday 19 May 2026 14:29:31 +0000 (0:00:00.547) 0:00:09.068 *********** 2026-05-19 14:29:33.152853 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:29:33.152921 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:29:33.152931 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:29:33.152947 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:29:33.153651 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:29:33.153688 | mon1 | 2026-05-19 14:29:33.153695 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:29:33.153701 | mon1 | Tuesday 19 May 2026 14:29:33 +0000 (0:00:01.192) 0:00:10.261 *********** 2026-05-19 14:29:33.849273 | mon1 | ok: [mon1] 2026-05-19 14:29:33.849331 | mon1 | 2026-05-19 14:29:33.849343 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:29:33.849353 | mon1 | Tuesday 19 May 2026 14:29:33 +0000 (0:00:00.687) 0:00:10.948 *********** 2026-05-19 14:29:33.849362 | mon1 | 2026-05-19 14:29:33.849374 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:29:33.849387 | mon1 | Tuesday 19 May 2026 14:29:33 +0000 (0:00:00.007) 0:00:10.956 *********** 2026-05-19 14:29:34.539387 | mon1 | ok: [mon1] 2026-05-19 14:29:34.539442 | mon1 | 2026-05-19 14:29:34.539452 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:29:34.539461 | mon1 | Tuesday 19 May 2026 14:29:34 +0000 (0:00:00.690) 0:00:11.647 *********** 2026-05-19 14:29:34.786525 | mon1 | ok: [mon1] 2026-05-19 14:29:34.786586 | mon1 | 2026-05-19 14:29:34.786597 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:29:34.786606 | mon1 | Tuesday 19 May 2026 14:29:34 +0000 (0:00:00.247) 0:00:11.895 *********** 2026-05-19 14:29:34.860861 | mon1 | ok: [mon1] => { 2026-05-19 14:29:34.862204 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:29:34.862264 | mon1 | } 2026-05-19 14:29:34.862274 | mon1 | 2026-05-19 14:29:34.862283 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:29:34.862292 | mon1 | Tuesday 19 May 2026 14:29:34 +0000 (0:00:00.074) 0:00:11.970 *********** 2026-05-19 14:29:35.305849 | mon1 | ok: [mon1] 2026-05-19 14:29:35.305910 | mon1 | 2026-05-19 14:29:35.306250 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:29:35.306286 | mon1 | Tuesday 19 May 2026 14:29:35 +0000 (0:00:00.444) 0:00:12.415 *********** 2026-05-19 14:29:38.607108 | mon1 | ok: [mon1] 2026-05-19 14:29:38.607166 | mon1 | 2026-05-19 14:29:38.607172 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:29:38.607177 | mon1 | Tuesday 19 May 2026 14:29:38 +0000 (0:00:03.301) 0:00:15.716 *********** 2026-05-19 14:29:39.739883 | mon1 | ok: [mon1] 2026-05-19 14:29:39.739987 | mon1 | 2026-05-19 14:29:39.740000 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:29:39.740010 | mon1 | Tuesday 19 May 2026 14:29:39 +0000 (0:00:01.133) 0:00:16.849 *********** 2026-05-19 14:29:40.123257 | mon1 | ok: [mon1] 2026-05-19 14:29:40.123329 | mon1 | 2026-05-19 14:29:40.123533 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:29:40.123680 | mon1 | Tuesday 19 May 2026 14:29:40 +0000 (0:00:00.383) 0:00:17.232 *********** 2026-05-19 14:29:40.715139 | mon1 | ok: [mon1] 2026-05-19 14:29:40.715205 | mon1 | 2026-05-19 14:29:40.715314 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:29:40.715423 | mon1 | Tuesday 19 May 2026 14:29:40 +0000 (0:00:00.592) 0:00:17.825 *********** 2026-05-19 14:29:41.420939 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 14:29:41.421006 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:29:41.421018 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:29:41.421028 | mon1 | 2026-05-19 14:29:41.421037 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:29:41.421228 | mon1 | Tuesday 19 May 2026 14:29:41 +0000 (0:00:00.704) 0:00:18.529 *********** 2026-05-19 14:29:41.956561 | mon1 | ok: [mon1] 2026-05-19 14:29:41.956624 | mon1 | 2026-05-19 14:29:41.956634 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:29:41.956643 | mon1 | Tuesday 19 May 2026 14:29:41 +0000 (0:00:00.535) 0:00:19.065 *********** 2026-05-19 14:29:42.527409 | mon1 | ok: [mon1] 2026-05-19 14:29:42.527447 | mon1 | 2026-05-19 14:29:42.527452 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:29:42.527457 | mon1 | Tuesday 19 May 2026 14:29:42 +0000 (0:00:00.562) 0:00:19.627 *********** 2026-05-19 14:29:42.527460 | mon1 | 2026-05-19 14:29:42.527464 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:29:42.527658 | mon1 | Tuesday 19 May 2026 14:29:42 +0000 (0:00:00.007) 0:00:19.634 *********** 2026-05-19 14:29:42.989207 | mon1 | ok: [mon1] 2026-05-19 14:29:42.989291 | mon1 | 2026-05-19 14:29:42.989366 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:29:42.989502 | mon1 | Tuesday 19 May 2026 14:29:42 +0000 (0:00:00.464) 0:00:20.099 *********** 2026-05-19 14:29:43.049895 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 14:29:43.049942 | mon1 | 2026-05-19 14:29:43.049949 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:29:43.049959 | mon1 | Tuesday 19 May 2026 14:29:43 +0000 (0:00:00.059) 0:00:20.158 *********** 2026-05-19 14:29:44.346322 | mon1 | ok: [mon1] 2026-05-19 14:29:44.346368 | mon1 | 2026-05-19 14:29:44.346373 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:29:44.346377 | mon1 | Tuesday 19 May 2026 14:29:44 +0000 (0:00:01.295) 0:00:21.453 *********** 2026-05-19 14:29:45.223616 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 14:29:45.223680 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 14:29:45.223691 | mon1 | 2026-05-19 14:29:45.223701 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:29:45.223745 | mon1 | Tuesday 19 May 2026 14:29:45 +0000 (0:00:00.878) 0:00:22.331 *********** 2026-05-19 14:29:45.637733 | mon1 | ok: [mon1] 2026-05-19 14:29:45.637797 | mon1 | 2026-05-19 14:29:45.637804 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:29:45.637810 | mon1 | Tuesday 19 May 2026 14:29:45 +0000 (0:00:00.415) 0:00:22.746 *********** 2026-05-19 14:29:45.921175 | mon1 | ok: [mon1] 2026-05-19 14:29:45.921253 | mon1 | 2026-05-19 14:29:45.921336 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:29:45.921470 | mon1 | Tuesday 19 May 2026 14:29:45 +0000 (0:00:00.283) 0:00:23.030 *********** 2026-05-19 14:29:46.388412 | mon1 | ok: [mon1] 2026-05-19 14:29:46.388587 | mon1 | 2026-05-19 14:29:46.389214 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:29:46.389274 | mon1 | Tuesday 19 May 2026 14:29:46 +0000 (0:00:00.466) 0:00:23.497 *********** 2026-05-19 14:29:46.832169 | mon1 | ok: [mon1] 2026-05-19 14:29:46.832246 | mon1 | 2026-05-19 14:29:46.832436 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 14:29:46.833929 | mon1 | Tuesday 19 May 2026 14:29:46 +0000 (0:00:00.444) 0:00:23.941 *********** 2026-05-19 14:29:46.919809 | mon1 | ok: [mon1] 2026-05-19 14:29:46.919850 | mon1 | 2026-05-19 14:29:46.919876 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 14:29:46.919882 | mon1 | Tuesday 19 May 2026 14:29:46 +0000 (0:00:00.087) 0:00:24.028 *********** 2026-05-19 14:29:47.220805 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:29:47.221060 | mon1 | 2026-05-19 14:29:47.221461 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 14:29:47.221873 | mon1 | Tuesday 19 May 2026 14:29:47 +0000 (0:00:00.301) 0:00:24.330 *********** 2026-05-19 14:29:47.272792 | mon1 | ok: [mon1] 2026-05-19 14:29:47.272840 | mon1 | 2026-05-19 14:29:47.273147 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 14:29:47.273467 | mon1 | Tuesday 19 May 2026 14:29:47 +0000 (0:00:00.052) 0:00:24.382 *********** 2026-05-19 14:29:47.321820 | mon1 | skipping: [mon1] 2026-05-19 14:29:47.322163 | mon1 | 2026-05-19 14:29:47.322782 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:29:47.322805 | mon1 | Tuesday 19 May 2026 14:29:47 +0000 (0:00:00.049) 0:00:24.431 *********** 2026-05-19 14:29:47.419541 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:29:47.419600 | mon1 | 2026-05-19 14:29:47.419611 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:29:47.419620 | mon1 | Tuesday 19 May 2026 14:29:47 +0000 (0:00:00.096) 0:00:24.528 *********** 2026-05-19 14:29:53.956249 | mon1 | ok: [mon1] 2026-05-19 14:29:53.956327 | mon1 | 2026-05-19 14:29:53.956341 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:29:53.956354 | mon1 | Tuesday 19 May 2026 14:29:53 +0000 (0:00:06.536) 0:00:31.065 *********** 2026-05-19 14:29:54.020944 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:29:54.021045 | mon1 | 2026-05-19 14:29:54.021068 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:29:54.021333 | mon1 | Tuesday 19 May 2026 14:29:54 +0000 (0:00:00.064) 0:00:31.130 *********** 2026-05-19 14:29:54.588269 | mon1 | ok: [mon1] 2026-05-19 14:29:54.588347 | mon1 | 2026-05-19 14:29:54.591742 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:29:54.591763 | mon1 | Tuesday 19 May 2026 14:29:54 +0000 (0:00:00.568) 0:00:31.698 *********** 2026-05-19 14:30:01.696547 | mon1 | ok: [mon1] 2026-05-19 14:30:01.697019 | mon1 | 2026-05-19 14:30:01.697431 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 14:30:01.697859 | mon1 | Tuesday 19 May 2026 14:30:01 +0000 (0:00:07.107) 0:00:38.806 *********** 2026-05-19 14:30:08.122111 | mon1 | ok: [mon1] 2026-05-19 14:30:08.122667 | mon1 | 2026-05-19 14:30:08.123067 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 14:30:08.123403 | mon1 | Tuesday 19 May 2026 14:30:08 +0000 (0:00:06.426) 0:00:45.232 *********** 2026-05-19 14:30:22.552105 | mon1 | ok: [mon1] 2026-05-19 14:30:22.552482 | mon1 | 2026-05-19 14:30:22.552839 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:30:22.553165 | mon1 | Tuesday 19 May 2026 14:30:22 +0000 (0:00:14.429) 0:00:59.662 *********** 2026-05-19 14:30:22.623825 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:30:22.624174 | mon1 | 2026-05-19 14:30:22.624501 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:30:22.624850 | mon1 | Tuesday 19 May 2026 14:30:22 +0000 (0:00:00.071) 0:00:59.734 *********** 2026-05-19 14:30:22.671757 | mon1 | skipping: [mon1] 2026-05-19 14:30:22.672104 | mon1 | 2026-05-19 14:30:22.672436 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:30:22.672805 | mon1 | Tuesday 19 May 2026 14:30:22 +0000 (0:00:00.047) 0:00:59.781 *********** 2026-05-19 14:30:22.721354 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 14:30:22.721765 | mon1 | skipping: [mon1] 2026-05-19 14:30:22.722128 | mon1 | 2026-05-19 14:30:22.722451 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:30:22.722787 | mon1 | Tuesday 19 May 2026 14:30:22 +0000 (0:00:00.049) 0:00:59.831 *********** 2026-05-19 14:30:23.041070 | mon1 | ok: [mon1] 2026-05-19 14:30:23.044418 | mon1 | 2026-05-19 14:30:23.044731 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:30:23.045016 | mon1 | Tuesday 19 May 2026 14:30:23 +0000 (0:00:00.319) 0:01:00.151 *********** 2026-05-19 14:30:29.871540 | mon1 | ok: [mon1] 2026-05-19 14:30:29.871605 | mon1 | 2026-05-19 14:30:29.871744 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 14:30:29.872078 | mon1 | Tuesday 19 May 2026 14:30:29 +0000 (0:00:06.830) 0:01:06.981 *********** 2026-05-19 14:30:36.162448 | mon1 | ok: [mon1] 2026-05-19 14:30:36.162497 | mon1 | 2026-05-19 14:30:36.162505 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 14:30:36.162513 | mon1 | Tuesday 19 May 2026 14:30:36 +0000 (0:00:06.289) 0:01:13.271 *********** 2026-05-19 14:30:42.469579 | mon1 | ok: [mon1] 2026-05-19 14:30:42.469676 | mon1 | 2026-05-19 14:30:42.469690 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 14:30:42.469703 | mon1 | Tuesday 19 May 2026 14:30:42 +0000 (0:00:06.306) 0:01:19.577 *********** 2026-05-19 14:30:48.269768 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 14:30:48.269812 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 14:30:48.269818 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 14:30:48.269824 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 14:30:48.269829 | mon1 | 2026-05-19 14:30:48.270693 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 14:30:48.270792 | mon1 | 2026-05-19 14:30:48.270806 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:30:48.270818 | mon1 | Tuesday 19 May 2026 14:30:48 +0000 (0:00:05.800) 0:01:25.377 *********** 2026-05-19 14:30:49.596216 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 14:30:49.596288 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:30:49.596306 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:30:49.596323 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:30:49.596339 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:30:49.609848 | mon1 | ok: [osd1] 2026-05-19 14:30:49.609908 | mon1 | 2026-05-19 14:30:49.609922 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:30:49.610239 | mon1 | Tuesday 19 May 2026 14:30:49 +0000 (0:00:01.340) 0:01:26.718 *********** 2026-05-19 14:30:49.894208 | mon1 | ok: [osd1] 2026-05-19 14:30:49.894264 | mon1 | 2026-05-19 14:30:49.894278 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:30:49.894291 | mon1 | Tuesday 19 May 2026 14:30:49 +0000 (0:00:00.284) 0:01:27.003 *********** 2026-05-19 14:30:49.936233 | mon1 | skipping: [osd1] 2026-05-19 14:30:49.936325 | mon1 | 2026-05-19 14:30:49.936343 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:30:49.936485 | mon1 | Tuesday 19 May 2026 14:30:49 +0000 (0:00:00.042) 0:01:27.045 *********** 2026-05-19 14:30:50.205235 | mon1 | ok: [osd1] 2026-05-19 14:30:50.205292 | mon1 | 2026-05-19 14:30:50.205306 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:30:50.205319 | mon1 | Tuesday 19 May 2026 14:30:50 +0000 (0:00:00.268) 0:01:27.314 *********** 2026-05-19 14:30:50.285327 | mon1 | ok: [osd1] => { 2026-05-19 14:30:50.285373 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:30:50.285382 | mon1 | } 2026-05-19 14:30:50.285390 | mon1 | 2026-05-19 14:30:50.285399 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:30:50.285407 | mon1 | Tuesday 19 May 2026 14:30:50 +0000 (0:00:00.079) 0:01:27.394 *********** 2026-05-19 14:30:50.679195 | mon1 | ok: [osd1] 2026-05-19 14:30:50.679251 | mon1 | 2026-05-19 14:30:50.679264 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:30:50.679303 | mon1 | Tuesday 19 May 2026 14:30:50 +0000 (0:00:00.394) 0:01:27.788 *********** 2026-05-19 14:30:50.730281 | mon1 | skipping: [osd1] 2026-05-19 14:30:50.730335 | mon1 | 2026-05-19 14:30:50.730346 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:30:50.730356 | mon1 | Tuesday 19 May 2026 14:30:50 +0000 (0:00:00.050) 0:01:27.838 *********** 2026-05-19 14:30:50.778211 | mon1 | skipping: [osd1] 2026-05-19 14:30:50.778262 | mon1 | 2026-05-19 14:30:50.778273 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:30:50.778283 | mon1 | Tuesday 19 May 2026 14:30:50 +0000 (0:00:00.048) 0:01:27.887 *********** 2026-05-19 14:30:51.045793 | mon1 | ok: [osd1] 2026-05-19 14:30:51.045842 | mon1 | 2026-05-19 14:30:51.045848 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:30:51.045855 | mon1 | Tuesday 19 May 2026 14:30:51 +0000 (0:00:00.267) 0:01:28.154 *********** 2026-05-19 14:30:52.204493 | mon1 | ok: [osd1] 2026-05-19 14:30:52.204594 | mon1 | 2026-05-19 14:30:52.204605 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:30:52.204615 | mon1 | Tuesday 19 May 2026 14:30:52 +0000 (0:00:01.159) 0:01:29.313 *********** 2026-05-19 14:30:52.392182 | mon1 | ok: [osd1] => { 2026-05-19 14:30:52.392287 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:30:52.392342 | mon1 | } 2026-05-19 14:30:52.392463 | mon1 | 2026-05-19 14:30:52.392577 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:30:52.392691 | mon1 | Tuesday 19 May 2026 14:30:52 +0000 (0:00:00.187) 0:01:29.501 *********** 2026-05-19 14:30:52.922882 | mon1 | ok: [osd1] 2026-05-19 14:30:52.922994 | mon1 | 2026-05-19 14:30:52.923434 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:30:52.923494 | mon1 | Tuesday 19 May 2026 14:30:52 +0000 (0:00:00.530) 0:01:30.031 *********** 2026-05-19 14:30:55.299817 | mon1 | ok: [osd1] 2026-05-19 14:30:55.299877 | mon1 | 2026-05-19 14:30:55.299888 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:30:55.299898 | mon1 | Tuesday 19 May 2026 14:30:55 +0000 (0:00:02.376) 0:01:32.408 *********** 2026-05-19 14:30:55.335399 | mon1 | skipping: [osd1] 2026-05-19 14:30:55.335450 | mon1 | 2026-05-19 14:30:55.335461 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:30:55.335470 | mon1 | Tuesday 19 May 2026 14:30:55 +0000 (0:00:00.035) 0:01:32.444 *********** 2026-05-19 14:30:55.362167 | mon1 | skipping: [osd1] 2026-05-19 14:30:55.362210 | mon1 | 2026-05-19 14:30:55.362221 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:30:55.362230 | mon1 | Tuesday 19 May 2026 14:30:55 +0000 (0:00:00.026) 0:01:32.470 *********** 2026-05-19 14:30:55.397201 | mon1 | skipping: [osd1] 2026-05-19 14:30:55.397252 | mon1 | 2026-05-19 14:30:55.397263 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:30:55.397272 | mon1 | Tuesday 19 May 2026 14:30:55 +0000 (0:00:00.035) 0:01:32.506 *********** 2026-05-19 14:30:56.451503 | mon1 | ok: [osd1] 2026-05-19 14:30:56.451600 | mon1 | 2026-05-19 14:30:56.451611 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:30:56.451620 | mon1 | Tuesday 19 May 2026 14:30:56 +0000 (0:00:01.053) 0:01:33.560 *********** 2026-05-19 14:30:57.034277 | mon1 | ok: [osd1] 2026-05-19 14:30:57.034325 | mon1 | 2026-05-19 14:30:57.034335 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:30:57.034345 | mon1 | Tuesday 19 May 2026 14:30:57 +0000 (0:00:00.582) 0:01:34.142 *********** 2026-05-19 14:30:58.189592 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:30:58.189649 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:30:58.189659 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:30:58.189693 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:30:58.189702 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:30:58.189745 | mon1 | 2026-05-19 14:30:58.189754 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:30:58.189763 | mon1 | Tuesday 19 May 2026 14:30:58 +0000 (0:00:01.154) 0:01:35.297 *********** 2026-05-19 14:30:58.892366 | mon1 | ok: [osd1] 2026-05-19 14:30:58.892406 | mon1 | 2026-05-19 14:30:58.892413 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:30:58.892419 | mon1 | Tuesday 19 May 2026 14:30:58 +0000 (0:00:00.696) 0:01:35.993 *********** 2026-05-19 14:30:58.892426 | mon1 | 2026-05-19 14:30:58.892431 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:30:58.892437 | mon1 | Tuesday 19 May 2026 14:30:58 +0000 (0:00:00.007) 0:01:36.001 *********** 2026-05-19 14:30:59.350528 | mon1 | ok: [osd1] 2026-05-19 14:30:59.351018 | mon1 | 2026-05-19 14:30:59.351428 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:30:59.351845 | mon1 | Tuesday 19 May 2026 14:30:59 +0000 (0:00:00.458) 0:01:36.459 *********** 2026-05-19 14:30:59.600797 | mon1 | ok: [osd1] 2026-05-19 14:30:59.601132 | mon1 | 2026-05-19 14:30:59.601481 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:30:59.601822 | mon1 | Tuesday 19 May 2026 14:30:59 +0000 (0:00:00.251) 0:01:36.711 *********** 2026-05-19 14:30:59.676385 | mon1 | ok: [osd1] => { 2026-05-19 14:30:59.676801 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:30:59.677090 | mon1 | } 2026-05-19 14:30:59.677404 | mon1 | 2026-05-19 14:30:59.677737 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:30:59.678040 | mon1 | Tuesday 19 May 2026 14:30:59 +0000 (0:00:00.075) 0:01:36.786 *********** 2026-05-19 14:31:00.112511 | mon1 | ok: [osd1] 2026-05-19 14:31:00.112914 | mon1 | 2026-05-19 14:31:00.113595 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:31:00.113617 | mon1 | Tuesday 19 May 2026 14:31:00 +0000 (0:00:00.436) 0:01:37.222 *********** 2026-05-19 14:31:03.455697 | mon1 | ok: [osd1] 2026-05-19 14:31:03.455786 | mon1 | 2026-05-19 14:31:03.455798 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:31:03.455809 | mon1 | Tuesday 19 May 2026 14:31:03 +0000 (0:00:03.342) 0:01:40.564 *********** 2026-05-19 14:31:04.483823 | mon1 | ok: [osd1] 2026-05-19 14:31:04.483901 | mon1 | 2026-05-19 14:31:04.484300 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:31:04.484342 | mon1 | Tuesday 19 May 2026 14:31:04 +0000 (0:00:01.028) 0:01:41.593 *********** 2026-05-19 14:31:04.734263 | mon1 | ok: [osd1] 2026-05-19 14:31:04.734319 | mon1 | 2026-05-19 14:31:04.734331 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:31:04.734344 | mon1 | Tuesday 19 May 2026 14:31:04 +0000 (0:00:00.249) 0:01:41.842 *********** 2026-05-19 14:31:05.275321 | mon1 | ok: [osd1] 2026-05-19 14:31:05.275374 | mon1 | 2026-05-19 14:31:05.275385 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:31:05.275395 | mon1 | Tuesday 19 May 2026 14:31:05 +0000 (0:00:00.541) 0:01:42.384 *********** 2026-05-19 14:31:05.980991 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 14:31:05.981045 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:31:05.981055 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:31:05.981062 | mon1 | 2026-05-19 14:31:05.981070 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:31:05.981077 | mon1 | Tuesday 19 May 2026 14:31:05 +0000 (0:00:00.704) 0:01:43.089 *********** 2026-05-19 14:31:06.529872 | mon1 | ok: [osd1] 2026-05-19 14:31:06.529964 | mon1 | 2026-05-19 14:31:06.529976 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:31:06.529992 | mon1 | Tuesday 19 May 2026 14:31:06 +0000 (0:00:00.550) 0:01:43.639 *********** 2026-05-19 14:31:07.115598 | mon1 | ok: [osd1] 2026-05-19 14:31:07.115685 | mon1 | 2026-05-19 14:31:07.115903 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:31:07.116060 | mon1 | Tuesday 19 May 2026 14:31:07 +0000 (0:00:00.578) 0:01:44.217 *********** 2026-05-19 14:31:07.116201 | mon1 | 2026-05-19 14:31:07.116358 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:31:07.116517 | mon1 | Tuesday 19 May 2026 14:31:07 +0000 (0:00:00.008) 0:01:44.226 *********** 2026-05-19 14:31:07.614158 | mon1 | ok: [osd1] 2026-05-19 14:31:07.614214 | mon1 | 2026-05-19 14:31:07.614809 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:31:07.614863 | mon1 | Tuesday 19 May 2026 14:31:07 +0000 (0:00:00.498) 0:01:44.724 *********** 2026-05-19 14:31:07.664081 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 14:31:07.664276 | mon1 | 2026-05-19 14:31:07.664533 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:31:07.664802 | mon1 | Tuesday 19 May 2026 14:31:07 +0000 (0:00:00.050) 0:01:44.774 *********** 2026-05-19 14:31:08.739540 | mon1 | ok: [osd1] 2026-05-19 14:31:08.739584 | mon1 | 2026-05-19 14:31:08.739594 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:31:08.739603 | mon1 | Tuesday 19 May 2026 14:31:08 +0000 (0:00:01.074) 0:01:45.849 *********** 2026-05-19 14:31:09.560824 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-19 14:31:09.560899 | mon1 | ok: [osd1] => (item=ssh) 2026-05-19 14:31:09.561505 | mon1 | 2026-05-19 14:31:09.561552 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:31:09.561563 | mon1 | Tuesday 19 May 2026 14:31:09 +0000 (0:00:00.820) 0:01:46.669 *********** 2026-05-19 14:31:09.951317 | mon1 | ok: [osd1] 2026-05-19 14:31:09.951369 | mon1 | 2026-05-19 14:31:09.951381 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:31:09.951391 | mon1 | Tuesday 19 May 2026 14:31:09 +0000 (0:00:00.390) 0:01:47.060 *********** 2026-05-19 14:31:10.210012 | mon1 | ok: [osd1] 2026-05-19 14:31:10.210252 | mon1 | 2026-05-19 14:31:10.210517 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:31:10.210831 | mon1 | Tuesday 19 May 2026 14:31:10 +0000 (0:00:00.258) 0:01:47.318 *********** 2026-05-19 14:31:10.550318 | mon1 | ok: [osd1] 2026-05-19 14:31:10.550494 | mon1 | 2026-05-19 14:31:10.550852 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:31:10.551172 | mon1 | Tuesday 19 May 2026 14:31:10 +0000 (0:00:00.340) 0:01:47.659 *********** 2026-05-19 14:31:10.816692 | mon1 | ok: [osd1] 2026-05-19 14:31:10.816975 | mon1 | 2026-05-19 14:31:10.817238 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 14:31:10.817493 | mon1 | Tuesday 19 May 2026 14:31:10 +0000 (0:00:00.266) 0:01:47.926 *********** 2026-05-19 14:31:11.091748 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 14:31:11.091783 | mon1 | 2026-05-19 14:31:11.092072 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 14:31:11.092320 | mon1 | Tuesday 19 May 2026 14:31:11 +0000 (0:00:00.274) 0:01:48.201 *********** 2026-05-19 14:31:11.139601 | mon1 | ok: [osd1] 2026-05-19 14:31:11.139759 | mon1 | 2026-05-19 14:31:11.139926 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:31:11.140151 | mon1 | Tuesday 19 May 2026 14:31:11 +0000 (0:00:00.048) 0:01:48.250 *********** 2026-05-19 14:31:11.198877 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 14:31:11.198941 | mon1 | 2026-05-19 14:31:11.199130 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:31:11.199411 | mon1 | Tuesday 19 May 2026 14:31:11 +0000 (0:00:00.058) 0:01:48.308 *********** 2026-05-19 14:31:17.496404 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:31:17.496595 | mon1 | 2026-05-19 14:31:17.496929 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:31:17.497138 | mon1 | Tuesday 19 May 2026 14:31:17 +0000 (0:00:06.297) 0:01:54.606 *********** 2026-05-19 14:31:17.556307 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 14:31:17.556522 | mon1 | 2026-05-19 14:31:17.556832 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:31:17.557096 | mon1 | Tuesday 19 May 2026 14:31:17 +0000 (0:00:00.060) 0:01:54.666 *********** 2026-05-19 14:31:17.895932 | mon1 | ok: [osd1] 2026-05-19 14:31:17.896149 | mon1 | 2026-05-19 14:31:17.896475 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:31:17.896790 | mon1 | Tuesday 19 May 2026 14:31:17 +0000 (0:00:00.339) 0:01:55.005 *********** 2026-05-19 14:31:24.803786 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:31:24.803857 | mon1 | 2026-05-19 14:31:24.803871 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 14:31:24.803884 | mon1 | Tuesday 19 May 2026 14:31:24 +0000 (0:00:06.907) 0:02:01.912 *********** 2026-05-19 14:31:30.429263 | mon1 | ok: [osd1] 2026-05-19 14:31:30.429362 | mon1 | 2026-05-19 14:31:30.429376 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 14:31:30.429388 | mon1 | Tuesday 19 May 2026 14:31:30 +0000 (0:00:05.625) 0:02:07.538 *********** 2026-05-19 14:31:52.898915 | mon1 | ok: [osd1] 2026-05-19 14:31:52.898981 | mon1 | 2026-05-19 14:31:52.898996 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 14:31:52.899017 | mon1 | Tuesday 19 May 2026 14:31:52 +0000 (0:00:22.470) 0:02:30.008 *********** 2026-05-19 14:31:52.969965 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 14:31:52.970159 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 14:31:52.970399 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 14:31:52.970636 | mon1 | skipping: [osd1] 2026-05-19 14:31:52.970895 | mon1 | 2026-05-19 14:31:52.971136 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 14:31:52.971379 | mon1 | Tuesday 19 May 2026 14:31:52 +0000 (0:00:00.070) 0:02:30.079 *********** 2026-05-19 14:31:59.370562 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:31:59.370729 | mon1 | 2026-05-19 14:31:59.370754 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 14:31:59.370770 | mon1 | Tuesday 19 May 2026 14:31:59 +0000 (0:00:06.399) 0:02:36.478 *********** 2026-05-19 14:32:05.648537 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:32:05.648604 | mon1 | 2026-05-19 14:32:05.648618 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 14:32:05.648631 | mon1 | Tuesday 19 May 2026 14:32:05 +0000 (0:00:06.279) 0:02:42.757 *********** 2026-05-19 14:32:05.709846 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 14:32:05.709937 | mon1 | 2026-05-19 14:32:05.709953 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 14:32:05.710124 | mon1 | Tuesday 19 May 2026 14:32:05 +0000 (0:00:00.061) 0:02:42.819 *********** 2026-05-19 14:32:05.756031 | mon1 | ok: [osd1] 2026-05-19 14:32:05.756067 | mon1 | 2026-05-19 14:32:05.756080 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 14:32:05.756093 | mon1 | Tuesday 19 May 2026 14:32:05 +0000 (0:00:00.046) 0:02:42.865 *********** 2026-05-19 14:32:12.045175 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:32:12.045260 | mon1 | 2026-05-19 14:32:12.045367 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 14:32:12.045480 | mon1 | Tuesday 19 May 2026 14:32:12 +0000 (0:00:06.288) 0:02:49.153 *********** 2026-05-19 14:32:12.088953 | mon1 | ok: [osd1] 2026-05-19 14:32:12.089018 | mon1 | 2026-05-19 14:32:12.089128 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 14:32:12.089241 | mon1 | Tuesday 19 May 2026 14:32:12 +0000 (0:00:00.045) 0:02:49.199 *********** 2026-05-19 14:32:12.134186 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:32:12.134242 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:32:12.134251 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:32:12.134260 | mon1 | skipping: [osd1] 2026-05-19 14:32:12.134269 | mon1 | 2026-05-19 14:32:12.134278 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 14:32:12.134287 | mon1 | Tuesday 19 May 2026 14:32:12 +0000 (0:00:00.042) 0:02:49.242 *********** 2026-05-19 14:32:12.176205 | mon1 | skipping: [osd1] 2026-05-19 14:32:12.176283 | mon1 | 2026-05-19 14:32:12.176405 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:32:12.176526 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 14:32:12.176654 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 14:32:12.176758 | mon1 | 2026-05-19 14:32:12.176864 | mon1 | 2026-05-19 14:32:12.176970 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:32:12.177079 | mon1 | Tuesday 19 May 2026 14:32:12 +0000 (0:00:00.042) 0:02:49.285 *********** 2026-05-19 14:32:12.177185 | mon1 | =============================================================================== 2026-05-19 14:32:12.177362 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.47s 2026-05-19 14:32:12.177420 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.43s 2026-05-19 14:32:12.177529 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.11s 2026-05-19 14:32:12.177636 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.91s 2026-05-19 14:32:12.177750 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.83s 2026-05-19 14:32:12.177882 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.54s 2026-05-19 14:32:12.178779 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.43s 2026-05-19 14:32:12.178814 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.40s 2026-05-19 14:32:12.178819 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.31s 2026-05-19 14:32:12.178823 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.30s 2026-05-19 14:32:12.178827 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.29s 2026-05-19 14:32:12.178830 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.29s 2026-05-19 14:32:12.178834 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.28s 2026-05-19 14:32:12.178838 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 5.80s 2026-05-19 14:32:12.178952 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.63s 2026-05-19 14:32:12.179089 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.34s 2026-05-19 14:32:12.179226 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.30s 2026-05-19 14:32:12.179366 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.53s 2026-05-19 14:32:12.179500 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.38s 2026-05-19 14:32:12.179638 | mon1 | Gathering Facts --------------------------------------------------------- 1.34s 2026-05-19 14:32:12.274935 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-19 14:32:12.286874 | mon1 | INFO [default > side_effect] Executing 2026-05-19 14:32:12.287247 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:32:12.293805 | mon1 | INFO [default > verify] Executing 2026-05-19 14:32:13.042407 | mon1 | 2026-05-19 14:32:13.042642 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-19 14:32:13.042846 | mon1 | 2026-05-19 14:32:13.043018 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:32:13.043192 | mon1 | Tuesday 19 May 2026 14:32:13 +0000 (0:00:00.008) 0:00:00.008 *********** 2026-05-19 14:32:14.293798 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:32:14.294316 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:32:14.294671 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:32:14.295320 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:32:14.295347 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:32:14.301915 | mon1 | ok: [mon1] 2026-05-19 14:32:14.301971 | mon1 | 2026-05-19 14:32:14.301982 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-19 14:32:14.301999 | mon1 | Tuesday 19 May 2026 14:32:14 +0000 (0:00:01.258) 0:00:01.266 *********** 2026-05-19 14:32:24.646235 | mon1 | ok: [mon1] 2026-05-19 14:32:24.646415 | mon1 | 2026-05-19 14:32:24.646679 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-19 14:32:24.646985 | mon1 | Tuesday 19 May 2026 14:32:24 +0000 (0:00:10.344) 0:00:11.611 *********** 2026-05-19 14:32:24.680758 | mon1 | ok: [mon1] => { 2026-05-19 14:32:24.680826 | mon1 | "_ceph_health": { 2026-05-19 14:32:24.680981 | mon1 | "changed": false, 2026-05-19 14:32:24.681100 | mon1 | "cmd": [ 2026-05-19 14:32:24.681208 | mon1 | "cephadm", 2026-05-19 14:32:24.681317 | mon1 | "shell", 2026-05-19 14:32:24.681414 | mon1 | "--", 2026-05-19 14:32:24.681519 | mon1 | "ceph", 2026-05-19 14:32:24.681625 | mon1 | "health" 2026-05-19 14:32:24.681781 | mon1 | ], 2026-05-19 14:32:24.681883 | mon1 | "delta": "0:00:10.006137", 2026-05-19 14:32:24.682001 | mon1 | "end": "2026-05-19 14:32:24.600784", 2026-05-19 14:32:24.682108 | mon1 | "failed": false, 2026-05-19 14:32:24.682215 | mon1 | "msg": "", 2026-05-19 14:32:24.682320 | mon1 | "rc": 0, 2026-05-19 14:32:24.682430 | mon1 | "start": "2026-05-19 14:32:14.594647", 2026-05-19 14:32:24.682551 | 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:32:24.682659 | mon1 | "stderr_lines": [ 2026-05-19 14:32:24.682796 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-19 14:32:24.682924 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-19 14:32:24.683033 | mon1 | ], 2026-05-19 14:32:24.683142 | mon1 | "stdout": "HEALTH_OK", 2026-05-19 14:32:24.683268 | mon1 | "stdout_lines": [ 2026-05-19 14:32:24.683379 | mon1 | "HEALTH_OK" 2026-05-19 14:32:24.683496 | mon1 | ] 2026-05-19 14:32:24.683603 | mon1 | } 2026-05-19 14:32:24.683744 | mon1 | } 2026-05-19 14:32:24.683833 | mon1 | 2026-05-19 14:32:24.683984 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-19 14:32:24.684098 | mon1 | Tuesday 19 May 2026 14:32:24 +0000 (0:00:00.034) 0:00:11.646 *********** 2026-05-19 14:32:24.711510 | mon1 | ok: [mon1] => { 2026-05-19 14:32:24.711736 | mon1 | "changed": false, 2026-05-19 14:32:24.712138 | mon1 | "msg": "All assertions passed" 2026-05-19 14:32:24.712444 | mon1 | } 2026-05-19 14:32:24.712688 | mon1 | 2026-05-19 14:32:24.712974 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-19 14:32:24.713220 | mon1 | Tuesday 19 May 2026 14:32:24 +0000 (0:00:00.030) 0:00:11.676 *********** 2026-05-19 14:32:31.481138 | mon1 | changed: [mon1] 2026-05-19 14:32:31.481335 | mon1 | 2026-05-19 14:32:31.481606 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-19 14:32:31.481905 | mon1 | Tuesday 19 May 2026 14:32:31 +0000 (0:00:06.769) 0:00:18.445 *********** 2026-05-19 14:32:33.709783 | mon1 | changed: [mon1] 2026-05-19 14:32:33.709824 | mon1 | 2026-05-19 14:32:33.710249 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-19 14:32:33.710283 | mon1 | Tuesday 19 May 2026 14:32:33 +0000 (0:00:02.228) 0:00:20.674 *********** 2026-05-19 14:32:34.890235 | mon1 | ok: [mon1] 2026-05-19 14:32:34.890335 | mon1 | 2026-05-19 14:32:34.890490 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-19 14:32:34.890639 | mon1 | Tuesday 19 May 2026 14:32:34 +0000 (0:00:01.180) 0:00:21.854 *********** 2026-05-19 14:32:34.930884 | mon1 | ok: [mon1] => { 2026-05-19 14:32:34.930950 | mon1 | "changed": false, 2026-05-19 14:32:34.933761 | mon1 | "msg": "All assertions passed" 2026-05-19 14:32:34.933800 | mon1 | } 2026-05-19 14:32:34.933813 | mon1 | 2026-05-19 14:32:34.933826 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:32:34.933838 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 14:32:34.933850 | mon1 | 2026-05-19 14:32:34.933861 | mon1 | 2026-05-19 14:32:34.933872 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:32:34.933884 | mon1 | Tuesday 19 May 2026 14:32:34 +0000 (0:00:00.041) 0:00:21.896 *********** 2026-05-19 14:32:34.933895 | mon1 | =============================================================================== 2026-05-19 14:32:34.933906 | mon1 | Get cluster health status ---------------------------------------------- 10.34s 2026-05-19 14:32:34.933917 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.77s 2026-05-19 14:32:34.934147 | mon1 | Create a test Ceph key -------------------------------------------------- 2.23s 2026-05-19 14:32:34.934453 | mon1 | Gathering Facts --------------------------------------------------------- 1.26s 2026-05-19 14:32:34.934785 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.18s 2026-05-19 14:32:34.935102 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-05-19 14:32:34.935402 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-05-19 14:32:34.935799 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-19 14:32:34.995006 | mon1 | INFO [default > verify] Executed: Successful 2026-05-19 14:32:35.006082 | mon1 | INFO [default > cleanup] Executing 2026-05-19 14:32:35.006426 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:32:35.012174 | mon1 | INFO [default > destroy] Executing 2026-05-19 14:32:35.012275 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 14:32:35.012391 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 14:32:35.012671 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-19 14:32:45.361933 | mon1 | ok: Runtime: 0:11:32.436742 2026-05-19 14:32:45.377759 | 2026-05-19 14:32:45.377888 | PLAY RECAP 2026-05-19 14:32:45.377947 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:32:45.377971 | 2026-05-19 14:32:45.518083 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 14:32:45.523858 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 14:32:46.263501 | 2026-05-19 14:32:46.263689 | PLAY [all] 2026-05-19 14:32:46.279052 | 2026-05-19 14:32:46.279149 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 14:32:46.335671 | mon1 | ok 2026-05-19 14:32:46.342501 | osd1 | ok 2026-05-19 14:32:46.348458 | 2026-05-19 14:32:46.348569 | TASK [fetch-output : Set log path for single node] 2026-05-19 14:32:46.376015 | mon1 | skipping: Conditional result was False 2026-05-19 14:32:46.387143 | osd1 | skipping: Conditional result was False 2026-05-19 14:32:46.395176 | 2026-05-19 14:32:46.395267 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 14:32:46.816242 | osd1 -> localhost | changed: "/var/lib/zuul/builds/2c5b5505614b4e1db3e848dd10687031/work/logs/osd1" 2026-05-19 14:32:46.950137 | mon1 -> localhost | changed: "/var/lib/zuul/builds/2c5b5505614b4e1db3e848dd10687031/work/logs/mon1" 2026-05-19 14:32:47.040305 | osd1 -> localhost | changed: "/var/lib/zuul/builds/2c5b5505614b4e1db3e848dd10687031/work/artifacts" 2026-05-19 14:32:47.164790 | mon1 -> localhost | ok: "/var/lib/zuul/builds/2c5b5505614b4e1db3e848dd10687031/work/artifacts" 2026-05-19 14:32:47.265036 | osd1 -> localhost | changed: "/var/lib/zuul/builds/2c5b5505614b4e1db3e848dd10687031/work/docs" 2026-05-19 14:32:47.407780 | mon1 -> localhost | ok: "/var/lib/zuul/builds/2c5b5505614b4e1db3e848dd10687031/work/docs" 2026-05-19 14:32:47.408014 | mon1 -> localhost | changed: All items complete 2026-05-19 14:32:47.408088 | 2026-05-19 14:32:47.424867 | 2026-05-19 14:32:47.425141 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 14:32:48.107773 | mon1 | changed: .d..t...... ./ 2026-05-19 14:32:48.114606 | osd1 | changed: .d..t...... ./ 2026-05-19 14:32:48.603461 | mon1 | changed: .d..t...... ./ 2026-05-19 14:32:48.609853 | osd1 | ok 2026-05-19 14:32:49.083069 | mon1 | changed: .d..t...... ./ 2026-05-19 14:32:49.105252 | osd1 | changed: .d..t...... ./ 2026-05-19 14:32:49.105430 | osd1 | changed: All items complete 2026-05-19 14:32:49.105500 | 2026-05-19 14:32:49.140338 | 2026-05-19 14:32:49.140442 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 14:32:49.566170 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007350 2026-05-19 14:32:49.793508 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007358 2026-05-19 14:32:49.825536 | 2026-05-19 14:32:49.825680 | PLAY [all] 2026-05-19 14:32:49.835411 | 2026-05-19 14:32:49.835505 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 14:32:50.323629 | mon1 | changed 2026-05-19 14:32:50.528176 | osd1 | changed 2026-05-19 14:32:50.541240 | 2026-05-19 14:32:50.541364 | PLAY RECAP 2026-05-19 14:32:50.541461 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 14:32:50.541502 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 14:32:50.541551 | 2026-05-19 14:32:50.688813 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 14:32:50.693621 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 14:32:51.296293 | 2026-05-19 14:32:51.296424 | PLAY [localhost] 2026-05-19 14:32:51.306102 | 2026-05-19 14:32:51.306176 | TASK [Generate Zuul manifest] 2026-05-19 14:32:51.327162 | localhost | ok 2026-05-19 14:32:51.344568 | 2026-05-19 14:32:51.344645 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 14:32:51.732768 | localhost | changed 2026-05-19 14:32:51.744669 | 2026-05-19 14:32:51.744766 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 14:32:51.786384 | localhost | ok 2026-05-19 14:32:51.795961 | 2026-05-19 14:32:51.796038 | TASK [Upload logs] 2026-05-19 14:32:51.817598 | localhost | ok 2026-05-19 14:32:51.883759 | 2026-05-19 14:32:51.883923 | TASK [Set zuul-log-path fact] 2026-05-19 14:32:51.905510 | localhost | ok 2026-05-19 14:32:51.920950 | 2026-05-19 14:32:51.921084 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 14:32:51.953774 | localhost | ok 2026-05-19 14:32:51.961076 | 2026-05-19 14:32:51.961170 | TASK [upload-logs : Create log directories] 2026-05-19 14:32:52.377452 | localhost | changed 2026-05-19 14:32:52.383906 | 2026-05-19 14:32:52.384002 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 14:32:52.812256 | localhost -> localhost | ok: Runtime: 0:00:00.005190 2026-05-19 14:32:52.819685 | 2026-05-19 14:32:52.819752 | TASK [upload-logs : Upload logs to log server] 2026-05-19 14:32:53.307144 | localhost | Output suppressed because no_log was given 2026-05-19 14:32:53.312301 | 2026-05-19 14:32:53.312394 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 14:32:53.395229 | localhost | skipping: Conditional result was False 2026-05-19 14:32:53.402352 | localhost | skipping: Conditional result was False 2026-05-19 14:32:53.418347 | 2026-05-19 14:32:53.418452 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 14:32:53.501929 | localhost | skipping: Conditional result was False 2026-05-19 14:32:53.502279 | 2026-05-19 14:32:53.506317 | localhost | skipping: Conditional result was False 2026-05-19 14:32:53.557450 | 2026-05-19 14:32:53.557608 | LOOP [upload-logs : Upload console log and json output]