2026-04-29 22:09:43.776834 | Job console starting 2026-04-29 22:09:43.799811 | Updating git repos 2026-04-29 22:09:43.830977 | Cloning repos into workspace 2026-04-29 22:09:43.872602 | Restoring repo states 2026-04-29 22:09:43.929951 | Merging changes 2026-04-29 22:09:44.212190 | Checking out repos 2026-04-29 22:09:44.247078 | Preparing playbooks 2026-04-29 22:09:45.415091 | Running Ansible setup 2026-04-29 22:09:49.891711 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-29 22:09:50.565435 | 2026-04-29 22:09:50.565665 | PLAY [localhost] 2026-04-29 22:09:50.583323 | 2026-04-29 22:09:50.583476 | TASK [Gathering Facts] 2026-04-29 22:09:52.892235 | localhost | ok 2026-04-29 22:09:52.902749 | 2026-04-29 22:09:52.902874 | TASK [Setup log path fact] 2026-04-29 22:09:52.922768 | localhost | ok 2026-04-29 22:09:52.937324 | 2026-04-29 22:09:52.937445 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-29 22:09:52.973400 | localhost | ok 2026-04-29 22:09:52.982313 | 2026-04-29 22:09:52.982413 | TASK [emit-job-header : Print job information] 2026-04-29 22:09:53.024095 | # Job Information 2026-04-29 22:09:53.024267 | Ansible Version: 2.16.18 2026-04-29 22:09:53.024312 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-04-29 22:09:53.024342 | Pipeline: check 2026-04-29 22:09:53.024371 | Executor: 2d72f0692154 2026-04-29 22:09:53.024397 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/107 2026-04-29 22:09:53.024429 | Event ID: 01d05390-4418-11f1-8ce9-b322f90cd2ce 2026-04-29 22:09:53.028228 | 2026-04-29 22:09:53.028319 | LOOP [emit-job-header : Print node information] 2026-04-29 22:09:53.152980 | localhost | ok: 2026-04-29 22:09:53.153382 | localhost | # Node Information 2026-04-29 22:09:53.153456 | localhost | Inventory Hostname: mon1 2026-04-29 22:09:53.153508 | localhost | Hostname: np0000171344 2026-04-29 22:09:53.153554 | localhost | Username: zuul 2026-04-29 22:09:53.153604 | localhost | Distro: Ubuntu 22.04 2026-04-29 22:09:53.153665 | localhost | Provider: yul1 2026-04-29 22:09:53.153719 | localhost | Region: ca-ymq-1 2026-04-29 22:09:53.153771 | localhost | Label: ubuntu-jammy 2026-04-29 22:09:53.153841 | localhost | Product Name: OpenStack Nova 2026-04-29 22:09:53.153912 | localhost | Interface IP: 199.204.45.3 2026-04-29 22:09:53.214648 | localhost | ok: 2026-04-29 22:09:53.214754 | localhost | # Node Information 2026-04-29 22:09:53.214792 | localhost | Inventory Hostname: osd1 2026-04-29 22:09:53.214821 | localhost | Hostname: np0000171345 2026-04-29 22:09:53.214848 | localhost | Username: zuul 2026-04-29 22:09:53.214873 | localhost | Distro: Ubuntu 22.04 2026-04-29 22:09:53.214899 | localhost | Provider: yul1 2026-04-29 22:09:53.214923 | localhost | Region: ca-ymq-1 2026-04-29 22:09:53.214948 | localhost | Label: ubuntu-jammy 2026-04-29 22:09:53.214973 | localhost | Product Name: OpenStack Nova 2026-04-29 22:09:53.214998 | localhost | Interface IP: 199.204.45.244 2026-04-29 22:09:53.225922 | 2026-04-29 22:09:53.226499 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-29 22:09:53.659424 | localhost -> localhost | changed 2026-04-29 22:09:53.669229 | 2026-04-29 22:09:53.669481 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-29 22:09:54.606944 | localhost -> localhost | changed 2026-04-29 22:09:54.615717 | 2026-04-29 22:09:54.615910 | PLAY [all] 2026-04-29 22:09:54.627328 | 2026-04-29 22:09:54.627400 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-29 22:09:54.896801 | mon1 -> localhost | ok 2026-04-29 22:09:54.908944 | 2026-04-29 22:09:54.909068 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-29 22:09:54.945774 | mon1 | ok 2026-04-29 22:09:54.950011 | osd1 | ok 2026-04-29 22:09:54.967817 | mon1 | included: /var/lib/zuul/builds/d5a5d6bd34ed41ddaa60312f256e2a29/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-29 22:09:54.967921 | osd1 | included: /var/lib/zuul/builds/d5a5d6bd34ed41ddaa60312f256e2a29/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-29 22:09:54.974818 | 2026-04-29 22:09:54.974899 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-29 22:09:58.300124 | mon1 -> localhost | Generating public/private rsa key pair. 2026-04-29 22:09:58.300381 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/d5a5d6bd34ed41ddaa60312f256e2a29/work/d5a5d6bd34ed41ddaa60312f256e2a29_id_rsa 2026-04-29 22:09:58.300442 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/d5a5d6bd34ed41ddaa60312f256e2a29/work/d5a5d6bd34ed41ddaa60312f256e2a29_id_rsa.pub 2026-04-29 22:09:58.300492 | mon1 -> localhost | The key fingerprint is: 2026-04-29 22:09:58.300538 | mon1 -> localhost | SHA256:XLTv10HyKjBWacoCZQsqxy5ssazUR/kQpKTmnnkA5L4 zuul-build-sshkey 2026-04-29 22:09:58.300577 | mon1 -> localhost | The key's randomart image is: 2026-04-29 22:09:58.300617 | mon1 -> localhost | +---[RSA 3072]----+ 2026-04-29 22:09:58.300658 | mon1 -> localhost | | . ..+ o . | 2026-04-29 22:09:58.300696 | mon1 -> localhost | |o + o * .. .. | 2026-04-29 22:09:58.300861 | mon1 -> localhost | |.* = = . o+ . . | 2026-04-29 22:09:58.301158 | mon1 -> localhost | |B B . +...+. + | 2026-04-29 22:09:58.301212 | mon1 -> localhost | | @ o . oS* . o | 2026-04-29 22:09:58.301255 | mon1 -> localhost | |= * . o o. ...| 2026-04-29 22:09:58.301292 | mon1 -> localhost | |.E . .... .| 2026-04-29 22:09:58.301321 | mon1 -> localhost | | . .. | 2026-04-29 22:09:58.301365 | mon1 -> localhost | | | 2026-04-29 22:09:58.301399 | mon1 -> localhost | +----[SHA256]-----+ 2026-04-29 22:09:58.301506 | mon1 -> localhost | ok: Runtime: 0:00:02.837690 2026-04-29 22:09:58.309460 | 2026-04-29 22:09:58.309611 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-29 22:09:58.348309 | mon1 | ok 2026-04-29 22:09:58.367483 | osd1 | ok 2026-04-29 22:09:58.386945 | mon1 | included: /var/lib/zuul/builds/d5a5d6bd34ed41ddaa60312f256e2a29/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-29 22:09:58.387080 | osd1 | included: /var/lib/zuul/builds/d5a5d6bd34ed41ddaa60312f256e2a29/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-29 22:09:58.402793 | 2026-04-29 22:09:58.403030 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-29 22:09:58.429890 | mon1 | skipping: Conditional result was False 2026-04-29 22:09:58.440984 | osd1 | skipping: Conditional result was False 2026-04-29 22:09:58.448802 | 2026-04-29 22:09:58.448949 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-29 22:09:58.925247 | mon1 | changed 2026-04-29 22:09:58.932699 | osd1 | changed 2026-04-29 22:09:58.938121 | 2026-04-29 22:09:58.938238 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-29 22:09:59.125054 | mon1 | ok 2026-04-29 22:09:59.188610 | osd1 | ok 2026-04-29 22:09:59.195693 | 2026-04-29 22:09:59.195764 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-29 22:09:59.699344 | osd1 | changed 2026-04-29 22:09:59.728918 | mon1 | changed 2026-04-29 22:09:59.736025 | 2026-04-29 22:09:59.736112 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-29 22:10:00.267449 | mon1 | changed 2026-04-29 22:10:00.272247 | osd1 | changed 2026-04-29 22:10:00.277030 | 2026-04-29 22:10:00.277092 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-29 22:10:00.305362 | mon1 | skipping: Conditional result was False 2026-04-29 22:10:00.316981 | osd1 | skipping: Conditional result was False 2026-04-29 22:10:00.326661 | 2026-04-29 22:10:00.326758 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-29 22:10:00.688231 | mon1 -> localhost | changed 2026-04-29 22:10:00.712567 | 2026-04-29 22:10:00.712717 | TASK [add-build-sshkey : Add back temp key] 2026-04-29 22:10:00.994464 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/d5a5d6bd34ed41ddaa60312f256e2a29/work/d5a5d6bd34ed41ddaa60312f256e2a29_id_rsa (zuul-build-sshkey) 2026-04-29 22:10:00.994835 | mon1 -> localhost | ok: Runtime: 0:00:00.016820 2026-04-29 22:10:01.002306 | 2026-04-29 22:10:01.002371 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-29 22:10:01.273957 | mon1 | ok 2026-04-29 22:10:01.281425 | osd1 | ok 2026-04-29 22:10:01.286075 | 2026-04-29 22:10:01.286137 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-29 22:10:01.311994 | mon1 | skipping: Conditional result was False 2026-04-29 22:10:01.323666 | osd1 | skipping: Conditional result was False 2026-04-29 22:10:01.341263 | 2026-04-29 22:10:01.341403 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-29 22:10:01.633276 | mon1 | ok 2026-04-29 22:10:01.639136 | osd1 | ok 2026-04-29 22:10:01.645540 | 2026-04-29 22:10:01.645619 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-29 22:10:02.362489 | mon1 | Output suppressed because no_log was given 2026-04-29 22:10:02.368107 | osd1 | Output suppressed because no_log was given 2026-04-29 22:10:02.382960 | 2026-04-29 22:10:02.383040 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-29 22:10:02.574542 | mon1 | ok: "logs" 2026-04-29 22:10:02.574956 | mon1 | ok: All items complete 2026-04-29 22:10:02.574992 | 2026-04-29 22:10:02.585963 | osd1 | ok: "logs" 2026-04-29 22:10:02.723248 | mon1 | ok: "artifacts" 2026-04-29 22:10:02.756495 | osd1 | ok: "artifacts" 2026-04-29 22:10:02.883070 | mon1 | ok: "docs" 2026-04-29 22:10:02.924597 | osd1 | ok: "docs" 2026-04-29 22:10:02.941149 | 2026-04-29 22:10:02.941340 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-29 22:10:03.125610 | mon1 | changed: "logs" 2026-04-29 22:10:03.125908 | mon1 | ok: All items complete 2026-04-29 22:10:03.125948 | 2026-04-29 22:10:03.138780 | osd1 | changed: "logs" 2026-04-29 22:10:03.282692 | mon1 | changed: "artifacts" 2026-04-29 22:10:03.308565 | osd1 | changed: "artifacts" 2026-04-29 22:10:03.437690 | mon1 | changed: "docs" 2026-04-29 22:10:03.465204 | osd1 | changed: "docs" 2026-04-29 22:10:03.485697 | 2026-04-29 22:10:03.485855 | PLAY RECAP 2026-04-29 22:10:03.485913 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-29 22:10:03.485956 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-29 22:10:03.485992 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-29 22:10:03.486013 | 2026-04-29 22:10:03.673512 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-29 22:10:03.676838 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-29 22:10:04.350450 | 2026-04-29 22:10:04.350836 | PLAY [all] 2026-04-29 22:10:04.363252 | 2026-04-29 22:10:04.363336 | TASK [setup-uv : Extract archive] 2026-04-29 22:10:06.604331 | osd1 | changed 2026-04-29 22:10:06.610147 | mon1 | changed 2026-04-29 22:10:06.615815 | 2026-04-29 22:10:06.615923 | TASK [setup-uv : Print version] 2026-04-29 22:10:07.210727 | osd1 | uv 0.8.13 2026-04-29 22:10:07.410298 | mon1 | uv 0.8.13 2026-04-29 22:10:07.179803 | osd1 | ok: Runtime: 0:00:00.011681 2026-04-29 22:10:07.190864 | mon1 | ok: Runtime: 0:00:00.012749 2026-04-29 22:10:07.202333 | 2026-04-29 22:10:07.202390 | PLAY RECAP 2026-04-29 22:10:07.202437 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-29 22:10:07.202540 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-29 22:10:07.202568 | 2026-04-29 22:10:07.309389 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-29 22:10:07.314307 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-29 22:10:07.942747 | 2026-04-29 22:10:07.943364 | PLAY [all] 2026-04-29 22:10:07.954604 | 2026-04-29 22:10:07.954691 | TASK [Copy inventory file for Zuul] 2026-04-29 22:10:08.830341 | mon1 | changed 2026-04-29 22:10:08.838350 | 2026-04-29 22:10:08.838448 | TASK [Switch "ansible_host" to private IP] 2026-04-29 22:10:09.178335 | mon1 | changed: 2 replacements made 2026-04-29 22:10:09.183862 | 2026-04-29 22:10:09.183935 | TASK [Run Molecule scenario] 2026-04-29 22:10:10.237214 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-04-29 22:10:10.973053 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-04-29 22:10:11.168733 | mon1 | Using CPython 3.13.7 2026-04-29 22:10:11.168814 | mon1 | Creating virtual environment at: .venv 2026-04-29 22:10:11.417166 | mon1 | Downloading ansible-core (2.1MiB) 2026-04-29 22:10:11.417290 | mon1 | Downloading cryptography (4.3MiB) 2026-04-29 22:10:11.417481 | mon1 | Downloading netaddr (2.2MiB) 2026-04-29 22:10:11.417673 | mon1 | Downloading pygments (1.2MiB) 2026-04-29 22:10:11.599632 | mon1 | Downloading netaddr 2026-04-29 22:10:11.609283 | mon1 | Downloading cryptography 2026-04-29 22:10:11.650860 | mon1 | Downloading pygments 2026-04-29 22:10:11.778506 | mon1 | Downloading ansible-core 2026-04-29 22:10:11.810077 | mon1 | Installed 36 packages in 30ms 2026-04-29 22:10:12.595594 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-04-29 22:10:12.595725 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-04-29 22:10:13.198873 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-29 22:10:13.199052 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-04-29 22:10:30.013533 | mon1 | INFO [default > dependency] Executing 2026-04-29 22:10:30.013913 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-04-29 22:10:30.014207 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-04-29 22:10:30.014401 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-29 22:10:30.020993 | mon1 | INFO [default > cleanup] Executing 2026-04-29 22:10:30.021329 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-29 22:10:30.026411 | mon1 | INFO [default > destroy] Executing 2026-04-29 22:10:30.026528 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-29 22:10:30.026620 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-29 22:10:30.031706 | mon1 | INFO [default > syntax] Executing 2026-04-29 22:10:31.017748 | mon1 | 2026-04-29 22:10:31.018207 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-04-29 22:10:31.079041 | mon1 | INFO [default > syntax] Executed: Successful 2026-04-29 22:10:31.088851 | mon1 | INFO [default > create] Executing 2026-04-29 22:10:31.090184 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-29 22:10:31.095148 | mon1 | INFO [default > prepare] Executing 2026-04-29 22:10:31.807546 | mon1 | 2026-04-29 22:10:31.807917 | mon1 | PLAY [Prepare] ***************************************************************** 2026-04-29 22:10:31.808172 | mon1 | 2026-04-29 22:10:31.808447 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-29 22:10:31.808763 | mon1 | Wednesday 29 April 2026 22:10:31 +0000 (0:00:00.030) 0:00:00.030 ******* 2026-04-29 22:10:32.975970 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-29 22:10:32.976064 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-29 22:10:32.976336 | mon1 | interpreter could change the meaning of that path. See 2026-04-29 22:10:32.976617 | mon1 | https://docs.ansible.com/ansible- 2026-04-29 22:10:32.976846 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-29 22:10:33.024007 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-29 22:10:33.024212 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-29 22:10:33.024422 | mon1 | interpreter could change the meaning of that path. See 2026-04-29 22:10:33.024665 | mon1 | https://docs.ansible.com/ansible- 2026-04-29 22:10:33.024895 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-29 22:10:33.032043 | mon1 | ok: [mon1] 2026-04-29 22:10:33.032239 | mon1 | ok: [osd1] 2026-04-29 22:10:33.032470 | mon1 | 2026-04-29 22:10:33.032781 | mon1 | TASK [Configure short hostname] ************************************************ 2026-04-29 22:10:33.032989 | mon1 | Wednesday 29 April 2026 22:10:33 +0000 (0:00:01.225) 0:00:01.255 ******* 2026-04-29 22:10:33.735358 | mon1 | changed: [osd1] 2026-04-29 22:10:33.735520 | mon1 | changed: [mon1] 2026-04-29 22:10:33.735718 | mon1 | 2026-04-29 22:10:33.735963 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-29 22:10:33.736379 | mon1 | Wednesday 29 April 2026 22:10:33 +0000 (0:00:00.702) 0:00:01.958 ******* 2026-04-29 22:10:34.039806 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-29 22:10:34.039912 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-04-29 22:10:34.039926 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-29 22:10:34.059159 | mon1 | changed: [osd1] 2026-04-29 22:10:34.059269 | mon1 | changed: [mon1] 2026-04-29 22:10:34.059381 | mon1 | 2026-04-29 22:10:34.059516 | mon1 | TASK [Update apt cache] ******************************************************** 2026-04-29 22:10:34.059652 | mon1 | Wednesday 29 April 2026 22:10:34 +0000 (0:00:00.324) 0:00:02.283 ******* 2026-04-29 22:10:42.053805 | mon1 | changed: [mon1] 2026-04-29 22:10:42.053929 | mon1 | changed: [osd1] 2026-04-29 22:10:42.054118 | mon1 | 2026-04-29 22:10:42.054315 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-04-29 22:10:42.054494 | mon1 | 2026-04-29 22:10:42.054680 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-29 22:10:42.054872 | mon1 | Wednesday 29 April 2026 22:10:42 +0000 (0:00:07.993) 0:00:10.276 ******* 2026-04-29 22:10:42.807442 | mon1 | ok: [osd1] 2026-04-29 22:10:42.807556 | mon1 | 2026-04-29 22:10:42.807826 | mon1 | TASK [Install depedencies] ***************************************************** 2026-04-29 22:10:42.808004 | mon1 | Wednesday 29 April 2026 22:10:42 +0000 (0:00:00.754) 0:00:11.030 ******* 2026-04-29 22:11:06.216363 | mon1 | changed: [osd1] 2026-04-29 22:11:06.216495 | mon1 | 2026-04-29 22:11:06.216898 | mon1 | TASK [Start up service] ******************************************************** 2026-04-29 22:11:06.217130 | mon1 | Wednesday 29 April 2026 22:11:06 +0000 (0:00:23.408) 0:00:34.439 ******* 2026-04-29 22:11:06.762766 | mon1 | ok: [osd1] 2026-04-29 22:11:06.762906 | mon1 | 2026-04-29 22:11:06.763108 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-04-29 22:11:06.763377 | mon1 | Wednesday 29 April 2026 22:11:06 +0000 (0:00:00.546) 0:00:34.986 ******* 2026-04-29 22:11:07.097810 | mon1 | ok: [osd1] 2026-04-29 22:11:07.097929 | mon1 | 2026-04-29 22:11:07.098161 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-29 22:11:07.098371 | mon1 | Wednesday 29 April 2026 22:11:07 +0000 (0:00:00.334) 0:00:35.321 ******* 2026-04-29 22:11:07.764747 | mon1 | changed: [osd1] 2026-04-29 22:11:07.764863 | mon1 | 2026-04-29 22:11:07.765064 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-04-29 22:11:07.765277 | mon1 | Wednesday 29 April 2026 22:11:07 +0000 (0:00:00.667) 0:00:35.988 ******* 2026-04-29 22:11:07.970691 | mon1 | ok: [osd1] 2026-04-29 22:11:07.971873 | mon1 | 2026-04-29 22:11:07.971883 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-29 22:11:07.971890 | mon1 | Wednesday 29 April 2026 22:11:07 +0000 (0:00:00.202) 0:00:36.190 ******* 2026-04-29 22:11:07.993926 | mon1 | skipping: [osd1] 2026-04-29 22:11:07.994029 | mon1 | 2026-04-29 22:11:07.994224 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-04-29 22:11:07.994392 | mon1 | Wednesday 29 April 2026 22:11:07 +0000 (0:00:00.026) 0:00:36.216 ******* 2026-04-29 22:11:08.548139 | mon1 | changed: [osd1] => (item=osd0) 2026-04-29 22:11:08.548314 | mon1 | changed: [osd1] => (item=osd1) 2026-04-29 22:11:08.548598 | mon1 | changed: [osd1] => (item=osd2) 2026-04-29 22:11:08.548824 | mon1 | 2026-04-29 22:11:08.549116 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-04-29 22:11:08.549312 | mon1 | Wednesday 29 April 2026 22:11:08 +0000 (0:00:00.554) 0:00:36.771 ******* 2026-04-29 22:11:09.210312 | mon1 | changed: [osd1] => (item=osd0) 2026-04-29 22:11:09.210481 | mon1 | changed: [osd1] => (item=osd1) 2026-04-29 22:11:09.210687 | mon1 | changed: [osd1] => (item=osd2) 2026-04-29 22:11:09.210872 | mon1 | 2026-04-29 22:11:09.211079 | mon1 | TASK [Start loop devices] ****************************************************** 2026-04-29 22:11:09.211284 | mon1 | Wednesday 29 April 2026 22:11:09 +0000 (0:00:00.661) 0:00:37.432 ******* 2026-04-29 22:11:10.001264 | mon1 | changed: [osd1] => (item=osd0) 2026-04-29 22:11:10.001442 | mon1 | changed: [osd1] => (item=osd1) 2026-04-29 22:11:10.001648 | mon1 | changed: [osd1] => (item=osd2) 2026-04-29 22:11:10.001831 | mon1 | 2026-04-29 22:11:10.002055 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-04-29 22:11:10.002243 | mon1 | Wednesday 29 April 2026 22:11:09 +0000 (0:00:00.788) 0:00:38.220 ******* 2026-04-29 22:11:13.299959 | mon1 | changed: [osd1] => (item=osd0) 2026-04-29 22:11:13.300053 | mon1 | changed: [osd1] => (item=osd1) 2026-04-29 22:11:13.300233 | mon1 | changed: [osd1] => (item=osd2) 2026-04-29 22:11:13.300367 | mon1 | 2026-04-29 22:11:13.300519 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-04-29 22:11:13.300686 | mon1 | Wednesday 29 April 2026 22:11:13 +0000 (0:00:03.302) 0:00:41.523 ******* 2026-04-29 22:11:15.194557 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-04-29 22:11:15.194680 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-04-29 22:11:15.194921 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-04-29 22:11:15.195102 | mon1 | 2026-04-29 22:11:15.195302 | mon1 | PLAY RECAP ********************************************************************* 2026-04-29 22:11:15.195525 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-29 22:11:15.195743 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-29 22:11:15.195927 | mon1 | 2026-04-29 22:11:15.196101 | mon1 | 2026-04-29 22:11:15.196303 | mon1 | TASKS RECAP ******************************************************************** 2026-04-29 22:11:15.196490 | mon1 | Wednesday 29 April 2026 22:11:15 +0000 (0:00:01.895) 0:00:43.418 ******* 2026-04-29 22:11:15.196706 | mon1 | =============================================================================== 2026-04-29 22:11:15.196896 | mon1 | Install depedencies ---------------------------------------------------- 23.41s 2026-04-29 22:11:15.197085 | mon1 | Update apt cache -------------------------------------------------------- 7.99s 2026-04-29 22:11:15.197277 | mon1 | Create a volume group for each loop device ------------------------------ 3.30s 2026-04-29 22:11:15.197470 | mon1 | Create a logical volume for each loop device ---------------------------- 1.90s 2026-04-29 22:11:15.197658 | mon1 | Gathering Facts --------------------------------------------------------- 1.23s 2026-04-29 22:11:15.197941 | mon1 | Start loop devices ------------------------------------------------------ 0.79s 2026-04-29 22:11:15.198148 | mon1 | Gathering Facts --------------------------------------------------------- 0.75s 2026-04-29 22:11:15.198336 | mon1 | Configure short hostname ------------------------------------------------ 0.70s 2026-04-29 22:11:15.198526 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.67s 2026-04-29 22:11:15.198718 | mon1 | Set permissions on loopback devices ------------------------------------- 0.66s 2026-04-29 22:11:15.198908 | mon1 | Create devices for Ceph ------------------------------------------------- 0.55s 2026-04-29 22:11:15.199126 | mon1 | Start up service -------------------------------------------------------- 0.55s 2026-04-29 22:11:15.199309 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.33s 2026-04-29 22:11:15.199500 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.32s 2026-04-29 22:11:15.199698 | mon1 | Get list of all loopback devices ---------------------------------------- 0.20s 2026-04-29 22:11:15.199894 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-04-29 22:11:15.305617 | mon1 | INFO [default > prepare] Executed: Successful 2026-04-29 22:11:15.313248 | mon1 | INFO [default > converge] Executing 2026-04-29 22:11:16.173802 | mon1 | 2026-04-29 22:11:16.173922 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-29 22:11:16.174121 | mon1 | 2026-04-29 22:11:16.174326 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-29 22:11:16.174560 | mon1 | Wednesday 29 April 2026 22:11:16 +0000 (0:00:00.046) 0:00:00.046 ******* 2026-04-29 22:11:17.198832 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-29 22:11:17.199007 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-29 22:11:17.199217 | mon1 | interpreter could change the meaning of that path. See 2026-04-29 22:11:17.199480 | mon1 | https://docs.ansible.com/ansible- 2026-04-29 22:11:17.199697 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-29 22:11:17.213103 | mon1 | ok: [mon1] 2026-04-29 22:11:17.213376 | mon1 | 2026-04-29 22:11:17.213694 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-29 22:11:17.214014 | mon1 | Wednesday 29 April 2026 22:11:17 +0000 (0:00:01.039) 0:00:01.085 ******* 2026-04-29 22:11:17.541380 | mon1 | ok: [mon1] 2026-04-29 22:11:17.541538 | mon1 | 2026-04-29 22:11:17.541767 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-29 22:11:17.542037 | mon1 | Wednesday 29 April 2026 22:11:17 +0000 (0:00:00.328) 0:00:01.413 ******* 2026-04-29 22:11:17.577779 | mon1 | skipping: [mon1] 2026-04-29 22:11:17.577994 | mon1 | 2026-04-29 22:11:17.578231 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-29 22:11:17.578462 | mon1 | Wednesday 29 April 2026 22:11:17 +0000 (0:00:00.036) 0:00:01.449 ******* 2026-04-29 22:11:17.897656 | mon1 | changed: [mon1] 2026-04-29 22:11:17.897743 | mon1 | 2026-04-29 22:11:17.897759 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-29 22:11:17.897861 | mon1 | Wednesday 29 April 2026 22:11:17 +0000 (0:00:00.320) 0:00:01.770 ******* 2026-04-29 22:11:17.999247 | mon1 | ok: [mon1] => { 2026-04-29 22:11:17.999434 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-29 22:11:17.999646 | mon1 | } 2026-04-29 22:11:17.999845 | mon1 | 2026-04-29 22:11:18.000088 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-29 22:11:18.000301 | mon1 | Wednesday 29 April 2026 22:11:17 +0000 (0:00:00.100) 0:00:01.871 ******* 2026-04-29 22:11:18.708104 | mon1 | changed: [mon1] 2026-04-29 22:11:18.708274 | mon1 | 2026-04-29 22:11:18.708504 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-29 22:11:18.708751 | mon1 | Wednesday 29 April 2026 22:11:18 +0000 (0:00:00.709) 0:00:02.580 ******* 2026-04-29 22:11:18.748124 | mon1 | skipping: [mon1] 2026-04-29 22:11:18.748291 | mon1 | 2026-04-29 22:11:18.748511 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-29 22:11:18.748756 | mon1 | Wednesday 29 April 2026 22:11:18 +0000 (0:00:00.040) 0:00:02.620 ******* 2026-04-29 22:11:18.791449 | mon1 | skipping: [mon1] 2026-04-29 22:11:18.791671 | mon1 | 2026-04-29 22:11:18.791924 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-29 22:11:18.792213 | mon1 | Wednesday 29 April 2026 22:11:18 +0000 (0:00:00.043) 0:00:02.663 ******* 2026-04-29 22:11:19.002460 | mon1 | ok: [mon1] 2026-04-29 22:11:19.002541 | mon1 | 2026-04-29 22:11:19.002608 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-29 22:11:19.002705 | mon1 | Wednesday 29 April 2026 22:11:18 +0000 (0:00:00.211) 0:00:02.875 ******* 2026-04-29 22:11:20.283943 | mon1 | ok: [mon1] 2026-04-29 22:11:20.284107 | mon1 | 2026-04-29 22:11:20.284330 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-29 22:11:20.284576 | mon1 | Wednesday 29 April 2026 22:11:20 +0000 (0:00:01.280) 0:00:04.156 ******* 2026-04-29 22:11:20.366169 | mon1 | ok: [mon1] => { 2026-04-29 22:11:20.366337 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-29 22:11:20.366538 | mon1 | } 2026-04-29 22:11:20.366724 | mon1 | 2026-04-29 22:11:20.366968 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-29 22:11:20.367212 | mon1 | Wednesday 29 April 2026 22:11:20 +0000 (0:00:00.082) 0:00:04.238 ******* 2026-04-29 22:11:21.510835 | mon1 | changed: [mon1] 2026-04-29 22:11:21.510989 | mon1 | 2026-04-29 22:11:21.511221 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-29 22:11:21.511441 | mon1 | Wednesday 29 April 2026 22:11:21 +0000 (0:00:01.144) 0:00:05.383 ******* 2026-04-29 22:11:25.562781 | mon1 | changed: [mon1] 2026-04-29 22:11:25.563327 | mon1 | 2026-04-29 22:11:25.563706 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-29 22:11:25.563999 | mon1 | Wednesday 29 April 2026 22:11:25 +0000 (0:00:04.052) 0:00:09.435 ******* 2026-04-29 22:11:25.591465 | mon1 | skipping: [mon1] 2026-04-29 22:11:25.591606 | mon1 | 2026-04-29 22:11:25.591847 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-29 22:11:25.592024 | mon1 | Wednesday 29 April 2026 22:11:25 +0000 (0:00:00.028) 0:00:09.463 ******* 2026-04-29 22:11:25.625180 | mon1 | skipping: [mon1] 2026-04-29 22:11:25.625262 | mon1 | 2026-04-29 22:11:25.625324 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-29 22:11:25.625456 | mon1 | Wednesday 29 April 2026 22:11:25 +0000 (0:00:00.033) 0:00:09.497 ******* 2026-04-29 22:11:25.657151 | mon1 | skipping: [mon1] 2026-04-29 22:11:25.657263 | mon1 | 2026-04-29 22:11:25.657441 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-29 22:11:25.657688 | mon1 | Wednesday 29 April 2026 22:11:25 +0000 (0:00:00.032) 0:00:09.529 ******* 2026-04-29 22:11:33.869768 | mon1 | changed: [mon1] 2026-04-29 22:11:33.869870 | mon1 | 2026-04-29 22:11:33.869881 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-29 22:11:33.870042 | mon1 | Wednesday 29 April 2026 22:11:33 +0000 (0:00:08.213) 0:00:17.742 ******* 2026-04-29 22:11:34.412007 | mon1 | changed: [mon1] 2026-04-29 22:11:34.412087 | mon1 | 2026-04-29 22:11:34.412113 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-29 22:11:34.412251 | mon1 | Wednesday 29 April 2026 22:11:34 +0000 (0:00:00.541) 0:00:18.284 ******* 2026-04-29 22:11:35.402602 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-29 22:11:35.402716 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-29 22:11:35.402730 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-29 22:11:35.403248 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-29 22:11:35.403324 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-29 22:11:35.403331 | mon1 | 2026-04-29 22:11:35.403337 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-29 22:11:35.403341 | mon1 | Wednesday 29 April 2026 22:11:35 +0000 (0:00:00.990) 0:00:19.275 ******* 2026-04-29 22:11:35.993270 | mon1 | changed: [mon1] 2026-04-29 22:11:35.993359 | mon1 | 2026-04-29 22:11:35.993939 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-29 22:11:35.993963 | mon1 | Wednesday 29 April 2026 22:11:35 +0000 (0:00:00.583) 0:00:19.858 ******* 2026-04-29 22:11:35.993971 | mon1 | 2026-04-29 22:11:35.993977 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-29 22:11:35.993984 | mon1 | Wednesday 29 April 2026 22:11:35 +0000 (0:00:00.007) 0:00:19.865 ******* 2026-04-29 22:11:36.961563 | mon1 | ok: [mon1] 2026-04-29 22:11:36.961664 | mon1 | 2026-04-29 22:11:36.961947 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-29 22:11:36.962009 | mon1 | Wednesday 29 April 2026 22:11:36 +0000 (0:00:00.968) 0:00:20.834 ******* 2026-04-29 22:11:37.494689 | mon1 | changed: [mon1] 2026-04-29 22:11:37.494985 | mon1 | 2026-04-29 22:11:37.494998 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-29 22:11:37.495149 | mon1 | Wednesday 29 April 2026 22:11:37 +0000 (0:00:00.533) 0:00:21.367 ******* 2026-04-29 22:11:38.033284 | mon1 | changed: [mon1] 2026-04-29 22:11:38.033337 | mon1 | 2026-04-29 22:11:38.033343 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-29 22:11:38.033349 | mon1 | Wednesday 29 April 2026 22:11:38 +0000 (0:00:00.538) 0:00:21.905 ******* 2026-04-29 22:11:38.235847 | mon1 | ok: [mon1] 2026-04-29 22:11:38.235911 | mon1 | 2026-04-29 22:11:38.236210 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-29 22:11:38.236270 | mon1 | Wednesday 29 April 2026 22:11:38 +0000 (0:00:00.202) 0:00:22.108 ******* 2026-04-29 22:11:38.308779 | mon1 | ok: [mon1] => { 2026-04-29 22:11:38.308855 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-29 22:11:38.308866 | mon1 | } 2026-04-29 22:11:38.309170 | mon1 | 2026-04-29 22:11:38.309227 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-29 22:11:38.309234 | mon1 | Wednesday 29 April 2026 22:11:38 +0000 (0:00:00.072) 0:00:22.181 ******* 2026-04-29 22:11:39.214777 | mon1 | changed: [mon1] 2026-04-29 22:11:39.214862 | mon1 | 2026-04-29 22:11:39.215137 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-29 22:11:39.215198 | mon1 | Wednesday 29 April 2026 22:11:39 +0000 (0:00:00.905) 0:00:23.087 ******* 2026-04-29 22:11:43.683863 | mon1 | changed: [mon1] 2026-04-29 22:11:43.684179 | mon1 | 2026-04-29 22:11:43.684202 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-29 22:11:43.684214 | mon1 | Wednesday 29 April 2026 22:11:43 +0000 (0:00:04.468) 0:00:27.555 ******* 2026-04-29 22:11:44.903294 | mon1 | ok: [mon1] 2026-04-29 22:11:44.903406 | mon1 | 2026-04-29 22:11:44.903784 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-29 22:11:44.904014 | mon1 | Wednesday 29 April 2026 22:11:44 +0000 (0:00:01.219) 0:00:28.775 ******* 2026-04-29 22:11:45.246622 | mon1 | changed: [mon1] 2026-04-29 22:11:45.246728 | mon1 | 2026-04-29 22:11:45.247022 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-29 22:11:45.247099 | mon1 | Wednesday 29 April 2026 22:11:45 +0000 (0:00:00.343) 0:00:29.119 ******* 2026-04-29 22:11:45.721416 | mon1 | changed: [mon1] 2026-04-29 22:11:45.721509 | mon1 | 2026-04-29 22:11:45.721787 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-29 22:11:45.721811 | mon1 | Wednesday 29 April 2026 22:11:45 +0000 (0:00:00.474) 0:00:29.593 ******* 2026-04-29 22:11:46.298490 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-04-29 22:11:46.298558 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-29 22:11:46.298565 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-29 22:11:46.298570 | mon1 | 2026-04-29 22:11:46.298575 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-29 22:11:46.298580 | mon1 | Wednesday 29 April 2026 22:11:46 +0000 (0:00:00.576) 0:00:30.170 ******* 2026-04-29 22:11:46.780413 | mon1 | changed: [mon1] 2026-04-29 22:11:46.780520 | mon1 | 2026-04-29 22:11:46.780582 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-29 22:11:46.780751 | mon1 | Wednesday 29 April 2026 22:11:46 +0000 (0:00:00.482) 0:00:30.653 ******* 2026-04-29 22:11:47.261314 | mon1 | changed: [mon1] 2026-04-29 22:11:47.261383 | mon1 | 2026-04-29 22:11:47.261390 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-29 22:11:47.261395 | mon1 | Wednesday 29 April 2026 22:11:47 +0000 (0:00:00.473) 0:00:31.126 ******* 2026-04-29 22:11:47.261399 | mon1 | 2026-04-29 22:11:47.261403 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-29 22:11:47.261422 | mon1 | Wednesday 29 April 2026 22:11:47 +0000 (0:00:00.006) 0:00:31.133 ******* 2026-04-29 22:11:47.935702 | mon1 | ok: [mon1] 2026-04-29 22:11:47.935800 | mon1 | 2026-04-29 22:11:47.936179 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-29 22:11:47.936212 | mon1 | Wednesday 29 April 2026 22:11:47 +0000 (0:00:00.674) 0:00:31.808 ******* 2026-04-29 22:11:49.730573 | mon1 | changed: [mon1] 2026-04-29 22:11:49.730648 | mon1 | 2026-04-29 22:11:49.730814 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-29 22:11:49.730831 | mon1 | Wednesday 29 April 2026 22:11:49 +0000 (0:00:01.795) 0:00:33.603 ******* 2026-04-29 22:11:50.294976 | mon1 | changed: [mon1] 2026-04-29 22:11:50.295055 | mon1 | 2026-04-29 22:11:50.295285 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-29 22:11:50.295347 | mon1 | Wednesday 29 April 2026 22:11:50 +0000 (0:00:00.564) 0:00:34.167 ******* 2026-04-29 22:11:50.346218 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-29 22:11:50.346329 | mon1 | 2026-04-29 22:11:50.346585 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-29 22:11:50.346645 | mon1 | Wednesday 29 April 2026 22:11:50 +0000 (0:00:00.051) 0:00:34.218 ******* 2026-04-29 22:12:16.310440 | mon1 | changed: [mon1] 2026-04-29 22:12:16.310916 | mon1 | 2026-04-29 22:12:16.311072 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-29 22:12:16.311206 | mon1 | Wednesday 29 April 2026 22:12:16 +0000 (0:00:25.954) 0:01:00.173 ******* 2026-04-29 22:12:16.968903 | mon1 | ok: [mon1] => (item=chronyd) 2026-04-29 22:12:16.968972 | mon1 | ok: [mon1] => (item=sshd) 2026-04-29 22:12:16.968978 | mon1 | 2026-04-29 22:12:16.968983 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-29 22:12:16.968988 | mon1 | Wednesday 29 April 2026 22:12:16 +0000 (0:00:00.667) 0:01:00.841 ******* 2026-04-29 22:12:17.264795 | mon1 | changed: [mon1] 2026-04-29 22:12:17.264886 | mon1 | 2026-04-29 22:12:17.265080 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-29 22:12:17.265158 | mon1 | Wednesday 29 April 2026 22:12:17 +0000 (0:00:00.296) 0:01:01.137 ******* 2026-04-29 22:12:17.461639 | mon1 | ok: [mon1] 2026-04-29 22:12:17.461734 | mon1 | 2026-04-29 22:12:17.461743 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-29 22:12:17.461905 | mon1 | Wednesday 29 April 2026 22:12:17 +0000 (0:00:00.196) 0:01:01.333 ******* 2026-04-29 22:12:18.006917 | mon1 | changed: [mon1] 2026-04-29 22:12:18.007001 | mon1 | 2026-04-29 22:12:18.007266 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-29 22:12:18.007354 | mon1 | Wednesday 29 April 2026 22:12:18 +0000 (0:00:00.545) 0:01:01.879 ******* 2026-04-29 22:12:18.343771 | mon1 | changed: [mon1] 2026-04-29 22:12:18.343871 | mon1 | 2026-04-29 22:12:18.343884 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-29 22:12:18.344021 | mon1 | Wednesday 29 April 2026 22:12:18 +0000 (0:00:00.337) 0:01:02.216 ******* 2026-04-29 22:12:18.469416 | mon1 | ok: [mon1] 2026-04-29 22:12:18.469582 | mon1 | 2026-04-29 22:12:18.469597 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-29 22:12:18.469739 | mon1 | Wednesday 29 April 2026 22:12:18 +0000 (0:00:00.125) 0:01:02.342 ******* 2026-04-29 22:12:18.682998 | mon1 | ok: [mon1] => (item=mon1) 2026-04-29 22:12:18.683077 | mon1 | 2026-04-29 22:12:18.683327 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-29 22:12:18.683350 | mon1 | Wednesday 29 April 2026 22:12:18 +0000 (0:00:00.213) 0:01:02.555 ******* 2026-04-29 22:12:18.723886 | mon1 | ok: [mon1] 2026-04-29 22:12:18.723962 | mon1 | 2026-04-29 22:12:18.724060 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-29 22:12:18.724154 | mon1 | Wednesday 29 April 2026 22:12:18 +0000 (0:00:00.041) 0:01:02.596 ******* 2026-04-29 22:12:18.824292 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-04-29 22:12:18.824369 | mon1 | 2026-04-29 22:12:18.824525 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-29 22:12:18.824560 | mon1 | Wednesday 29 April 2026 22:12:18 +0000 (0:00:00.100) 0:01:02.697 ******* 2026-04-29 22:12:19.103234 | mon1 | changed: [mon1] 2026-04-29 22:12:19.103286 | mon1 | 2026-04-29 22:12:19.103292 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-29 22:12:19.103297 | mon1 | Wednesday 29 April 2026 22:12:19 +0000 (0:00:00.278) 0:01:02.975 ******* 2026-04-29 22:12:19.730516 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-04-29 22:12:19.730605 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-04-29 22:12:19.731039 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-04-29 22:12:19.731098 | mon1 | 2026-04-29 22:12:19.731105 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-04-29 22:12:19.731112 | mon1 | Wednesday 29 April 2026 22:12:19 +0000 (0:00:00.627) 0:01:03.603 ******* 2026-04-29 22:13:53.785675 | mon1 | ok: [mon1] 2026-04-29 22:13:53.785734 | mon1 | 2026-04-29 22:13:53.785743 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-04-29 22:13:53.785751 | mon1 | Wednesday 29 April 2026 22:13:53 +0000 (0:01:34.054) 0:02:37.657 ******* 2026-04-29 22:13:54.007450 | mon1 | changed: [mon1] 2026-04-29 22:13:54.007503 | mon1 | 2026-04-29 22:13:54.007509 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-04-29 22:13:54.007514 | mon1 | Wednesday 29 April 2026 22:13:54 +0000 (0:00:00.222) 0:02:37.880 ******* 2026-04-29 22:13:54.046694 | mon1 | ok: [mon1] 2026-04-29 22:13:54.046752 | mon1 | 2026-04-29 22:13:54.046759 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-29 22:13:54.046764 | mon1 | Wednesday 29 April 2026 22:13:54 +0000 (0:00:00.039) 0:02:37.919 ******* 2026-04-29 22:13:54.112968 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-29 22:13:54.113023 | mon1 | 2026-04-29 22:13:54.113029 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-29 22:13:54.113034 | mon1 | Wednesday 29 April 2026 22:13:54 +0000 (0:00:00.066) 0:02:37.985 ******* 2026-04-29 22:13:59.880649 | mon1 | ok: [mon1] 2026-04-29 22:13:59.880741 | mon1 | 2026-04-29 22:13:59.880785 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-29 22:13:59.880923 | mon1 | Wednesday 29 April 2026 22:13:59 +0000 (0:00:05.767) 0:02:43.752 ******* 2026-04-29 22:13:59.930251 | mon1 | ok: [mon1] => (item=mon1) 2026-04-29 22:13:59.930437 | mon1 | 2026-04-29 22:13:59.930687 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-29 22:13:59.930913 | mon1 | Wednesday 29 April 2026 22:13:59 +0000 (0:00:00.049) 0:02:43.802 ******* 2026-04-29 22:14:00.323532 | mon1 | ok: [mon1] 2026-04-29 22:14:00.324651 | mon1 | 2026-04-29 22:14:00.324736 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-29 22:14:00.324748 | mon1 | Wednesday 29 April 2026 22:14:00 +0000 (0:00:00.393) 0:02:44.195 ******* 2026-04-29 22:14:06.869362 | mon1 | ok: [mon1] 2026-04-29 22:14:06.869436 | mon1 | 2026-04-29 22:14:06.869445 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-29 22:14:06.869452 | mon1 | Wednesday 29 April 2026 22:14:06 +0000 (0:00:06.545) 0:02:50.741 ******* 2026-04-29 22:15:00.401621 | mon1 | changed: [mon1] 2026-04-29 22:15:00.401713 | mon1 | 2026-04-29 22:15:00.401757 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-29 22:15:00.401874 | mon1 | Wednesday 29 April 2026 22:15:00 +0000 (0:00:53.532) 0:03:44.274 ******* 2026-04-29 22:15:14.488641 | mon1 | ok: [mon1] 2026-04-29 22:15:14.488754 | mon1 | 2026-04-29 22:15:14.488798 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-29 22:15:14.488816 | mon1 | Wednesday 29 April 2026 22:15:14 +0000 (0:00:14.086) 0:03:58.361 ******* 2026-04-29 22:15:14.558780 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-29 22:15:14.558869 | mon1 | 2026-04-29 22:15:14.558882 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-29 22:15:14.559043 | mon1 | Wednesday 29 April 2026 22:15:14 +0000 (0:00:00.070) 0:03:58.431 ******* 2026-04-29 22:15:14.602702 | mon1 | skipping: [mon1] 2026-04-29 22:15:14.602787 | mon1 | 2026-04-29 22:15:14.602900 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-29 22:15:14.603066 | mon1 | Wednesday 29 April 2026 22:15:14 +0000 (0:00:00.044) 0:03:58.475 ******* 2026-04-29 22:15:14.649611 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-29 22:15:14.649707 | mon1 | skipping: [mon1] 2026-04-29 22:15:14.650147 | mon1 | 2026-04-29 22:15:14.650180 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-29 22:15:14.650189 | mon1 | Wednesday 29 April 2026 22:15:14 +0000 (0:00:00.046) 0:03:58.522 ******* 2026-04-29 22:15:14.901428 | mon1 | ok: [mon1] 2026-04-29 22:15:14.901513 | mon1 | 2026-04-29 22:15:14.901522 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-29 22:15:14.901537 | mon1 | Wednesday 29 April 2026 22:15:14 +0000 (0:00:00.251) 0:03:58.773 ******* 2026-04-29 22:15:21.500251 | mon1 | ok: [mon1] 2026-04-29 22:15:21.500384 | mon1 | 2026-04-29 22:15:21.500398 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-29 22:15:21.500412 | mon1 | Wednesday 29 April 2026 22:15:21 +0000 (0:00:06.599) 0:04:05.372 ******* 2026-04-29 22:15:33.722793 | mon1 | changed: [mon1] 2026-04-29 22:15:33.722889 | mon1 | 2026-04-29 22:15:33.723181 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-29 22:15:33.723228 | mon1 | Wednesday 29 April 2026 22:15:33 +0000 (0:00:12.222) 0:04:17.595 ******* 2026-04-29 22:15:39.803788 | mon1 | ok: [mon1] 2026-04-29 22:15:39.803857 | mon1 | 2026-04-29 22:15:39.804067 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-29 22:15:39.804122 | mon1 | Wednesday 29 April 2026 22:15:39 +0000 (0:00:06.081) 0:04:23.676 ******* 2026-04-29 22:15:47.666599 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-29 22:15:47.666645 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-29 22:15:47.666651 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-04-29 22:15:47.666655 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-29 22:15:47.666660 | mon1 | 2026-04-29 22:15:47.666665 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-29 22:15:47.666669 | mon1 | 2026-04-29 22:15:47.666673 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-29 22:15:47.666677 | mon1 | Wednesday 29 April 2026 22:15:47 +0000 (0:00:07.862) 0:04:31.538 ******* 2026-04-29 22:15:48.768283 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-29 22:15:48.768328 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-29 22:15:48.768336 | mon1 | interpreter could change the meaning of that path. See 2026-04-29 22:15:48.768343 | mon1 | https://docs.ansible.com/ansible- 2026-04-29 22:15:48.768349 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-29 22:15:48.778194 | mon1 | ok: [osd1] 2026-04-29 22:15:48.778213 | mon1 | 2026-04-29 22:15:48.778219 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-29 22:15:48.778224 | mon1 | Wednesday 29 April 2026 22:15:48 +0000 (0:00:01.111) 0:04:32.650 ******* 2026-04-29 22:15:48.974488 | mon1 | ok: [osd1] 2026-04-29 22:15:48.974532 | mon1 | 2026-04-29 22:15:48.974538 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-29 22:15:48.974543 | mon1 | Wednesday 29 April 2026 22:15:48 +0000 (0:00:00.196) 0:04:32.847 ******* 2026-04-29 22:15:49.008908 | mon1 | skipping: [osd1] 2026-04-29 22:15:49.008952 | mon1 | 2026-04-29 22:15:49.008957 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-29 22:15:49.008962 | mon1 | Wednesday 29 April 2026 22:15:49 +0000 (0:00:00.034) 0:04:32.881 ******* 2026-04-29 22:15:49.235142 | mon1 | changed: [osd1] 2026-04-29 22:15:49.235183 | mon1 | 2026-04-29 22:15:49.235189 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-29 22:15:49.235194 | mon1 | Wednesday 29 April 2026 22:15:49 +0000 (0:00:00.226) 0:04:33.107 ******* 2026-04-29 22:15:49.280597 | mon1 | ok: [osd1] => { 2026-04-29 22:15:49.280618 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-29 22:15:49.280624 | mon1 | } 2026-04-29 22:15:49.280629 | mon1 | 2026-04-29 22:15:49.280633 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-29 22:15:49.280638 | mon1 | Wednesday 29 April 2026 22:15:49 +0000 (0:00:00.045) 0:04:33.153 ******* 2026-04-29 22:15:49.816115 | mon1 | changed: [osd1] 2026-04-29 22:15:49.816195 | mon1 | 2026-04-29 22:15:49.816204 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-29 22:15:49.816210 | mon1 | Wednesday 29 April 2026 22:15:49 +0000 (0:00:00.535) 0:04:33.688 ******* 2026-04-29 22:15:49.858701 | mon1 | skipping: [osd1] 2026-04-29 22:15:49.858742 | mon1 | 2026-04-29 22:15:49.858748 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-29 22:15:49.858753 | mon1 | Wednesday 29 April 2026 22:15:49 +0000 (0:00:00.042) 0:04:33.731 ******* 2026-04-29 22:15:49.903611 | mon1 | skipping: [osd1] 2026-04-29 22:15:49.903664 | mon1 | 2026-04-29 22:15:49.903679 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-29 22:15:49.903687 | mon1 | Wednesday 29 April 2026 22:15:49 +0000 (0:00:00.044) 0:04:33.775 ******* 2026-04-29 22:15:50.101523 | mon1 | ok: [osd1] 2026-04-29 22:15:50.101570 | mon1 | 2026-04-29 22:15:50.101576 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-29 22:15:50.101581 | mon1 | Wednesday 29 April 2026 22:15:50 +0000 (0:00:00.198) 0:04:33.973 ******* 2026-04-29 22:15:51.181865 | mon1 | ok: [osd1] 2026-04-29 22:15:51.181909 | mon1 | 2026-04-29 22:15:51.181915 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-29 22:15:51.181920 | mon1 | Wednesday 29 April 2026 22:15:51 +0000 (0:00:01.080) 0:04:35.054 ******* 2026-04-29 22:15:51.236591 | mon1 | ok: [osd1] => { 2026-04-29 22:15:51.236610 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-29 22:15:51.236616 | mon1 | } 2026-04-29 22:15:51.236620 | mon1 | 2026-04-29 22:15:51.236624 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-29 22:15:51.236628 | mon1 | Wednesday 29 April 2026 22:15:51 +0000 (0:00:00.054) 0:04:35.109 ******* 2026-04-29 22:15:52.309533 | mon1 | changed: [osd1] 2026-04-29 22:15:52.309586 | mon1 | 2026-04-29 22:15:52.309594 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-29 22:15:52.309602 | mon1 | Wednesday 29 April 2026 22:15:52 +0000 (0:00:01.072) 0:04:36.181 ******* 2026-04-29 22:15:55.065829 | mon1 | changed: [osd1] 2026-04-29 22:15:55.066010 | mon1 | 2026-04-29 22:15:55.066113 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-29 22:15:55.066217 | mon1 | Wednesday 29 April 2026 22:15:55 +0000 (0:00:02.756) 0:04:38.938 ******* 2026-04-29 22:15:55.095208 | mon1 | skipping: [osd1] 2026-04-29 22:15:55.095436 | mon1 | 2026-04-29 22:15:55.095676 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-29 22:15:55.095892 | mon1 | Wednesday 29 April 2026 22:15:55 +0000 (0:00:00.028) 0:04:38.967 ******* 2026-04-29 22:15:55.121625 | mon1 | skipping: [osd1] 2026-04-29 22:15:55.121851 | mon1 | 2026-04-29 22:15:55.122134 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-29 22:15:55.122421 | mon1 | Wednesday 29 April 2026 22:15:55 +0000 (0:00:00.026) 0:04:38.994 ******* 2026-04-29 22:15:55.145974 | mon1 | skipping: [osd1] 2026-04-29 22:15:55.146032 | mon1 | 2026-04-29 22:15:55.146175 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-29 22:15:55.146285 | mon1 | Wednesday 29 April 2026 22:15:55 +0000 (0:00:00.024) 0:04:39.018 ******* 2026-04-29 22:16:01.250193 | mon1 | changed: [osd1] 2026-04-29 22:16:01.250282 | mon1 | 2026-04-29 22:16:01.250519 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-29 22:16:01.250719 | mon1 | Wednesday 29 April 2026 22:16:01 +0000 (0:00:06.103) 0:04:45.121 ******* 2026-04-29 22:16:01.731315 | mon1 | changed: [osd1] 2026-04-29 22:16:01.731489 | mon1 | 2026-04-29 22:16:01.731695 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-29 22:16:01.731917 | mon1 | Wednesday 29 April 2026 22:16:01 +0000 (0:00:00.481) 0:04:45.603 ******* 2026-04-29 22:16:02.658500 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-29 22:16:02.658546 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-29 22:16:02.658552 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-29 22:16:02.658557 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-29 22:16:02.658562 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-29 22:16:02.658567 | mon1 | 2026-04-29 22:16:02.658571 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-29 22:16:02.658714 | mon1 | Wednesday 29 April 2026 22:16:02 +0000 (0:00:00.925) 0:04:46.529 ******* 2026-04-29 22:16:03.204060 | mon1 | changed: [osd1] 2026-04-29 22:16:03.204130 | mon1 | 2026-04-29 22:16:03.204185 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-29 22:16:03.204567 | mon1 | Wednesday 29 April 2026 22:16:03 +0000 (0:00:00.541) 0:04:47.071 ******* 2026-04-29 22:16:03.204613 | mon1 | 2026-04-29 22:16:03.204619 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-29 22:16:03.204623 | mon1 | Wednesday 29 April 2026 22:16:03 +0000 (0:00:00.005) 0:04:47.076 ******* 2026-04-29 22:16:03.899685 | mon1 | ok: [osd1] 2026-04-29 22:16:03.899760 | mon1 | 2026-04-29 22:16:03.899785 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-29 22:16:03.899881 | mon1 | Wednesday 29 April 2026 22:16:03 +0000 (0:00:00.695) 0:04:47.772 ******* 2026-04-29 22:16:04.334747 | mon1 | changed: [osd1] 2026-04-29 22:16:04.334789 | mon1 | 2026-04-29 22:16:04.334797 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-29 22:16:04.334804 | mon1 | Wednesday 29 April 2026 22:16:04 +0000 (0:00:00.434) 0:04:48.207 ******* 2026-04-29 22:16:04.886058 | mon1 | changed: [osd1] 2026-04-29 22:16:04.886117 | mon1 | 2026-04-29 22:16:04.886209 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-29 22:16:04.886341 | mon1 | Wednesday 29 April 2026 22:16:04 +0000 (0:00:00.551) 0:04:48.759 ******* 2026-04-29 22:16:05.082857 | mon1 | ok: [osd1] 2026-04-29 22:16:05.082941 | mon1 | 2026-04-29 22:16:05.082955 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-29 22:16:05.083073 | mon1 | Wednesday 29 April 2026 22:16:05 +0000 (0:00:00.196) 0:04:48.955 ******* 2026-04-29 22:16:05.135923 | mon1 | ok: [osd1] => { 2026-04-29 22:16:05.135996 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-29 22:16:05.136059 | mon1 | } 2026-04-29 22:16:05.136384 | mon1 | 2026-04-29 22:16:05.136431 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-29 22:16:05.136438 | mon1 | Wednesday 29 April 2026 22:16:05 +0000 (0:00:00.053) 0:04:49.008 ******* 2026-04-29 22:16:06.106979 | mon1 | changed: [osd1] 2026-04-29 22:16:06.107070 | mon1 | 2026-04-29 22:16:06.107100 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-29 22:16:06.107306 | mon1 | Wednesday 29 April 2026 22:16:06 +0000 (0:00:00.971) 0:04:49.979 ******* 2026-04-29 22:16:10.435184 | mon1 | changed: [osd1] 2026-04-29 22:16:10.435259 | mon1 | 2026-04-29 22:16:10.435449 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-29 22:16:10.435496 | mon1 | Wednesday 29 April 2026 22:16:10 +0000 (0:00:04.328) 0:04:54.308 ******* 2026-04-29 22:16:11.521658 | mon1 | ok: [osd1] 2026-04-29 22:16:11.521734 | mon1 | 2026-04-29 22:16:11.522075 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-29 22:16:11.522134 | mon1 | Wednesday 29 April 2026 22:16:11 +0000 (0:00:01.086) 0:04:55.394 ******* 2026-04-29 22:16:11.753873 | mon1 | changed: [osd1] 2026-04-29 22:16:11.753940 | mon1 | 2026-04-29 22:16:11.754236 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-29 22:16:11.754258 | mon1 | Wednesday 29 April 2026 22:16:11 +0000 (0:00:00.232) 0:04:55.626 ******* 2026-04-29 22:16:12.233573 | mon1 | changed: [osd1] 2026-04-29 22:16:12.233639 | mon1 | 2026-04-29 22:16:12.233963 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-29 22:16:12.233985 | mon1 | Wednesday 29 April 2026 22:16:12 +0000 (0:00:00.479) 0:04:56.106 ******* 2026-04-29 22:16:12.797144 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-04-29 22:16:12.797217 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-29 22:16:12.797582 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-29 22:16:12.797631 | mon1 | 2026-04-29 22:16:12.797637 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-29 22:16:12.797642 | mon1 | Wednesday 29 April 2026 22:16:12 +0000 (0:00:00.563) 0:04:56.669 ******* 2026-04-29 22:16:13.251082 | mon1 | changed: [osd1] 2026-04-29 22:16:13.251146 | mon1 | 2026-04-29 22:16:13.251419 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-29 22:16:13.251441 | mon1 | Wednesday 29 April 2026 22:16:13 +0000 (0:00:00.454) 0:04:57.123 ******* 2026-04-29 22:16:13.711450 | mon1 | changed: [osd1] 2026-04-29 22:16:13.711523 | mon1 | 2026-04-29 22:16:13.712034 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-29 22:16:13.712081 | mon1 | Wednesday 29 April 2026 22:16:13 +0000 (0:00:00.453) 0:04:57.577 ******* 2026-04-29 22:16:13.712087 | mon1 | 2026-04-29 22:16:13.712092 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-29 22:16:13.712096 | mon1 | Wednesday 29 April 2026 22:16:13 +0000 (0:00:00.006) 0:04:57.584 ******* 2026-04-29 22:16:14.415369 | mon1 | ok: [osd1] 2026-04-29 22:16:14.431851 | mon1 | 2026-04-29 22:16:14.431883 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-29 22:16:14.431895 | mon1 | Wednesday 29 April 2026 22:16:14 +0000 (0:00:00.704) 0:04:58.288 ******* 2026-04-29 22:16:16.038205 | mon1 | changed: [osd1] 2026-04-29 22:16:16.038311 | mon1 | 2026-04-29 22:16:16.038324 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-29 22:16:16.038469 | mon1 | Wednesday 29 April 2026 22:16:16 +0000 (0:00:01.622) 0:04:59.910 ******* 2026-04-29 22:16:16.574483 | mon1 | changed: [osd1] 2026-04-29 22:16:16.574556 | mon1 | 2026-04-29 22:16:16.574571 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-29 22:16:16.574724 | mon1 | Wednesday 29 April 2026 22:16:16 +0000 (0:00:00.536) 0:05:00.447 ******* 2026-04-29 22:16:16.617832 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-29 22:16:16.618173 | mon1 | 2026-04-29 22:16:16.618219 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-29 22:16:16.618226 | mon1 | Wednesday 29 April 2026 22:16:16 +0000 (0:00:00.043) 0:05:00.490 ******* 2026-04-29 22:16:21.554132 | mon1 | changed: [osd1] 2026-04-29 22:16:21.554200 | mon1 | 2026-04-29 22:16:21.554484 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-29 22:16:21.554506 | mon1 | Wednesday 29 April 2026 22:16:21 +0000 (0:00:04.936) 0:05:05.427 ******* 2026-04-29 22:16:22.206492 | mon1 | ok: [osd1] => (item=chronyd) 2026-04-29 22:16:22.206568 | mon1 | ok: [osd1] => (item=sshd) 2026-04-29 22:16:22.206583 | mon1 | 2026-04-29 22:16:22.206818 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-29 22:16:22.206871 | mon1 | Wednesday 29 April 2026 22:16:22 +0000 (0:00:00.652) 0:05:06.079 ******* 2026-04-29 22:16:22.503184 | mon1 | changed: [osd1] 2026-04-29 22:16:22.503255 | mon1 | 2026-04-29 22:16:22.503306 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-29 22:16:22.503398 | mon1 | Wednesday 29 April 2026 22:16:22 +0000 (0:00:00.296) 0:05:06.375 ******* 2026-04-29 22:16:22.694503 | mon1 | ok: [osd1] 2026-04-29 22:16:22.694580 | mon1 | 2026-04-29 22:16:22.694593 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-29 22:16:22.695056 | mon1 | Wednesday 29 April 2026 22:16:22 +0000 (0:00:00.191) 0:05:06.567 ******* 2026-04-29 22:16:22.999818 | mon1 | changed: [osd1] 2026-04-29 22:16:22.999885 | mon1 | 2026-04-29 22:16:23.000059 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-29 22:16:23.000076 | mon1 | Wednesday 29 April 2026 22:16:22 +0000 (0:00:00.305) 0:05:06.872 ******* 2026-04-29 22:16:23.236771 | mon1 | changed: [osd1] 2026-04-29 22:16:23.236843 | mon1 | 2026-04-29 22:16:23.236904 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-29 22:16:23.237013 | mon1 | Wednesday 29 April 2026 22:16:23 +0000 (0:00:00.236) 0:05:07.109 ******* 2026-04-29 22:16:23.453895 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-29 22:16:23.453971 | mon1 | 2026-04-29 22:16:23.454169 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-29 22:16:23.454217 | mon1 | Wednesday 29 April 2026 22:16:23 +0000 (0:00:00.217) 0:05:07.326 ******* 2026-04-29 22:16:23.492613 | mon1 | ok: [osd1] 2026-04-29 22:16:23.493039 | mon1 | 2026-04-29 22:16:23.493095 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-29 22:16:23.493103 | mon1 | Wednesday 29 April 2026 22:16:23 +0000 (0:00:00.038) 0:05:07.365 ******* 2026-04-29 22:16:23.547121 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-29 22:16:23.547163 | mon1 | 2026-04-29 22:16:23.547402 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-29 22:16:23.547450 | mon1 | Wednesday 29 April 2026 22:16:23 +0000 (0:00:00.054) 0:05:07.419 ******* 2026-04-29 22:16:29.542828 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-29 22:16:29.542894 | mon1 | 2026-04-29 22:16:29.543089 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-29 22:16:29.543197 | mon1 | Wednesday 29 April 2026 22:16:29 +0000 (0:00:05.995) 0:05:13.415 ******* 2026-04-29 22:16:29.584000 | mon1 | ok: [osd1] => (item=osd1) 2026-04-29 22:16:29.584207 | mon1 | 2026-04-29 22:16:29.584439 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-29 22:16:29.584703 | mon1 | Wednesday 29 April 2026 22:16:29 +0000 (0:00:00.041) 0:05:13.456 ******* 2026-04-29 22:16:29.842303 | mon1 | changed: [osd1] 2026-04-29 22:16:29.842379 | mon1 | 2026-04-29 22:16:29.842636 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-29 22:16:29.842850 | mon1 | Wednesday 29 April 2026 22:16:29 +0000 (0:00:00.257) 0:05:13.714 ******* 2026-04-29 22:16:38.438657 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-29 22:16:38.438800 | mon1 | 2026-04-29 22:16:38.439069 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-29 22:16:38.439293 | mon1 | Wednesday 29 April 2026 22:16:38 +0000 (0:00:08.596) 0:05:22.311 ******* 2026-04-29 22:16:39.978539 | mon1 | ok: [osd1] 2026-04-29 22:16:39.978611 | mon1 | 2026-04-29 22:16:39.978623 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-29 22:16:39.978634 | mon1 | Wednesday 29 April 2026 22:16:39 +0000 (0:00:01.538) 0:05:23.850 ******* 2026-04-29 22:17:28.410208 | mon1 | ok: [osd1] 2026-04-29 22:17:28.410294 | mon1 | 2026-04-29 22:17:28.410767 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-29 22:17:28.410830 | mon1 | Wednesday 29 April 2026 22:17:28 +0000 (0:00:48.432) 0:06:12.282 ******* 2026-04-29 22:18:58.859952 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-04-29 22:18:58.860009 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-04-29 22:18:58.860017 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-04-29 22:18:58.860023 | mon1 | 2026-04-29 22:18:58.860029 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-29 22:18:58.860035 | mon1 | Wednesday 29 April 2026 22:18:58 +0000 (0:01:30.449) 0:07:42.731 ******* 2026-04-29 22:19:04.898925 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-29 22:19:04.898979 | mon1 | 2026-04-29 22:19:04.899261 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-29 22:19:04.899343 | mon1 | Wednesday 29 April 2026 22:19:04 +0000 (0:00:06.039) 0:07:48.771 ******* 2026-04-29 22:19:11.112761 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-29 22:19:11.113311 | mon1 | 2026-04-29 22:19:11.113338 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-29 22:19:11.113350 | mon1 | Wednesday 29 April 2026 22:19:11 +0000 (0:00:06.213) 0:07:54.985 ******* 2026-04-29 22:19:11.171443 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-29 22:19:11.171526 | mon1 | 2026-04-29 22:19:11.171541 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-29 22:19:11.171715 | mon1 | Wednesday 29 April 2026 22:19:11 +0000 (0:00:00.058) 0:07:55.043 ******* 2026-04-29 22:19:11.210119 | mon1 | ok: [osd1] 2026-04-29 22:19:11.210245 | mon1 | 2026-04-29 22:19:11.210265 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-29 22:19:11.210351 | mon1 | Wednesday 29 April 2026 22:19:11 +0000 (0:00:00.038) 0:07:55.082 ******* 2026-04-29 22:19:17.240138 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-29 22:19:17.240259 | mon1 | 2026-04-29 22:19:17.240528 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-29 22:19:17.240618 | mon1 | Wednesday 29 April 2026 22:19:17 +0000 (0:00:06.029) 0:08:01.112 ******* 2026-04-29 22:19:17.291423 | mon1 | ok: [osd1] 2026-04-29 22:19:17.291503 | mon1 | 2026-04-29 22:19:17.291867 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-29 22:19:17.291946 | mon1 | Wednesday 29 April 2026 22:19:17 +0000 (0:00:00.050) 0:08:01.163 ******* 2026-04-29 22:19:17.337431 | mon1 | skipping: [osd1] => (item=1) 2026-04-29 22:19:17.337552 | mon1 | skipping: [osd1] => (item=1) 2026-04-29 22:19:17.338244 | mon1 | skipping: [osd1] => (item=1) 2026-04-29 22:19:17.338309 | mon1 | skipping: [osd1] 2026-04-29 22:19:17.338318 | mon1 | 2026-04-29 22:19:17.338325 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-29 22:19:17.338332 | mon1 | Wednesday 29 April 2026 22:19:17 +0000 (0:00:00.046) 0:08:01.209 ******* 2026-04-29 22:19:17.368373 | mon1 | skipping: [osd1] 2026-04-29 22:19:17.368432 | mon1 | 2026-04-29 22:19:17.368646 | mon1 | PLAY RECAP ********************************************************************* 2026-04-29 22:19:17.368718 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-29 22:19:17.371213 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-29 22:19:17.371289 | mon1 | 2026-04-29 22:19:17.371295 | mon1 | 2026-04-29 22:19:17.371300 | mon1 | TASKS RECAP ******************************************************************** 2026-04-29 22:19:17.371306 | mon1 | Wednesday 29 April 2026 22:19:17 +0000 (0:00:00.031) 0:08:01.241 ******* 2026-04-29 22:19:17.371311 | mon1 | =============================================================================== 2026-04-29 22:19:17.371325 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 94.05s 2026-04-29 22:19:17.371329 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 90.45s 2026-04-29 22:19:17.371333 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 53.53s 2026-04-29 22:19:17.371337 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 48.43s 2026-04-29 22:19:17.371341 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 25.95s 2026-04-29 22:19:17.371345 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.09s 2026-04-29 22:19:17.371350 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.22s 2026-04-29 22:19:17.371356 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.60s 2026-04-29 22:19:17.371361 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.21s 2026-04-29 22:19:17.371367 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.86s 2026-04-29 22:19:17.371373 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.60s 2026-04-29 22:19:17.371379 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.55s 2026-04-29 22:19:17.371384 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.21s 2026-04-29 22:19:17.371388 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.10s 2026-04-29 22:19:17.371392 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.08s 2026-04-29 22:19:17.371396 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.04s 2026-04-29 22:19:17.371400 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.03s 2026-04-29 22:19:17.371405 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.00s 2026-04-29 22:19:17.371409 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.77s 2026-04-29 22:19:17.371413 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 4.94s 2026-04-29 22:19:17.546063 | mon1 | INFO [default > converge] Executed: Successful 2026-04-29 22:19:17.556357 | mon1 | INFO [default > idempotence] Executing 2026-04-29 22:19:18.413206 | mon1 | 2026-04-29 22:19:18.413518 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-29 22:19:18.413751 | mon1 | 2026-04-29 22:19:18.413946 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-29 22:19:18.414127 | mon1 | Wednesday 29 April 2026 22:19:18 +0000 (0:00:00.045) 0:00:00.045 ******* 2026-04-29 22:19:19.596715 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-29 22:19:19.596788 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-29 22:19:19.596803 | mon1 | interpreter could change the meaning of that path. See 2026-04-29 22:19:19.596996 | mon1 | https://docs.ansible.com/ansible- 2026-04-29 22:19:19.597236 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-29 22:19:19.610086 | mon1 | ok: [mon1] 2026-04-29 22:19:19.610278 | mon1 | 2026-04-29 22:19:19.610520 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-29 22:19:19.610743 | mon1 | Wednesday 29 April 2026 22:19:19 +0000 (0:00:01.196) 0:00:01.242 ******* 2026-04-29 22:19:19.905254 | mon1 | ok: [mon1] 2026-04-29 22:19:19.905467 | mon1 | 2026-04-29 22:19:19.905720 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-29 22:19:19.905960 | mon1 | Wednesday 29 April 2026 22:19:19 +0000 (0:00:00.295) 0:00:01.537 ******* 2026-04-29 22:19:19.938108 | mon1 | skipping: [mon1] 2026-04-29 22:19:19.938294 | mon1 | 2026-04-29 22:19:19.938566 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-29 22:19:19.938827 | mon1 | Wednesday 29 April 2026 22:19:19 +0000 (0:00:00.032) 0:00:01.570 ******* 2026-04-29 22:19:20.229993 | mon1 | ok: [mon1] 2026-04-29 22:19:20.230177 | mon1 | 2026-04-29 22:19:20.230406 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-29 22:19:20.230627 | mon1 | Wednesday 29 April 2026 22:19:20 +0000 (0:00:00.291) 0:00:01.861 ******* 2026-04-29 22:19:20.313437 | mon1 | ok: [mon1] => { 2026-04-29 22:19:20.313578 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-29 22:19:20.313767 | mon1 | } 2026-04-29 22:19:20.313946 | mon1 | 2026-04-29 22:19:20.314149 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-29 22:19:20.314347 | mon1 | Wednesday 29 April 2026 22:19:20 +0000 (0:00:00.083) 0:00:01.945 ******* 2026-04-29 22:19:20.754433 | mon1 | ok: [mon1] 2026-04-29 22:19:20.754498 | mon1 | 2026-04-29 22:19:20.754510 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-29 22:19:20.754521 | mon1 | Wednesday 29 April 2026 22:19:20 +0000 (0:00:00.440) 0:00:02.385 ******* 2026-04-29 22:19:20.795241 | mon1 | skipping: [mon1] 2026-04-29 22:19:20.795331 | mon1 | 2026-04-29 22:19:20.795599 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-29 22:19:20.795933 | mon1 | Wednesday 29 April 2026 22:19:20 +0000 (0:00:00.041) 0:00:02.427 ******* 2026-04-29 22:19:20.840330 | mon1 | skipping: [mon1] 2026-04-29 22:19:20.840447 | mon1 | 2026-04-29 22:19:20.840456 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-29 22:19:20.840505 | mon1 | Wednesday 29 April 2026 22:19:20 +0000 (0:00:00.045) 0:00:02.472 ******* 2026-04-29 22:19:21.044723 | mon1 | ok: [mon1] 2026-04-29 22:19:21.044823 | mon1 | 2026-04-29 22:19:21.044837 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-29 22:19:21.044985 | mon1 | Wednesday 29 April 2026 22:19:21 +0000 (0:00:00.204) 0:00:02.676 ******* 2026-04-29 22:19:22.233175 | mon1 | ok: [mon1] 2026-04-29 22:19:22.233247 | mon1 | 2026-04-29 22:19:22.233451 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-29 22:19:22.233493 | mon1 | Wednesday 29 April 2026 22:19:22 +0000 (0:00:01.188) 0:00:03.865 ******* 2026-04-29 22:19:22.315496 | mon1 | ok: [mon1] => { 2026-04-29 22:19:22.315581 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-29 22:19:22.316043 | mon1 | } 2026-04-29 22:19:22.316151 | mon1 | 2026-04-29 22:19:22.316164 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-29 22:19:22.316185 | mon1 | Wednesday 29 April 2026 22:19:22 +0000 (0:00:00.081) 0:00:03.947 ******* 2026-04-29 22:19:22.663412 | mon1 | ok: [mon1] 2026-04-29 22:19:22.663470 | mon1 | 2026-04-29 22:19:22.663478 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-29 22:19:22.663485 | mon1 | Wednesday 29 April 2026 22:19:22 +0000 (0:00:00.347) 0:00:04.294 ******* 2026-04-29 22:19:24.948844 | mon1 | ok: [mon1] 2026-04-29 22:19:24.948978 | mon1 | 2026-04-29 22:19:24.948992 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-29 22:19:24.949006 | mon1 | Wednesday 29 April 2026 22:19:24 +0000 (0:00:02.285) 0:00:06.580 ******* 2026-04-29 22:19:24.979283 | mon1 | skipping: [mon1] 2026-04-29 22:19:24.979327 | mon1 | 2026-04-29 22:19:24.979428 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-29 22:19:24.979519 | mon1 | Wednesday 29 April 2026 22:19:24 +0000 (0:00:00.030) 0:00:06.611 ******* 2026-04-29 22:19:25.012913 | mon1 | skipping: [mon1] 2026-04-29 22:19:25.012987 | mon1 | 2026-04-29 22:19:25.013319 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-29 22:19:25.013387 | mon1 | Wednesday 29 April 2026 22:19:25 +0000 (0:00:00.033) 0:00:06.645 ******* 2026-04-29 22:19:25.045647 | mon1 | skipping: [mon1] 2026-04-29 22:19:25.045734 | mon1 | 2026-04-29 22:19:25.045968 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-29 22:19:25.046016 | mon1 | Wednesday 29 April 2026 22:19:25 +0000 (0:00:00.032) 0:00:06.677 ******* 2026-04-29 22:19:26.094806 | mon1 | ok: [mon1] 2026-04-29 22:19:26.094933 | mon1 | 2026-04-29 22:19:26.094947 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-29 22:19:26.094962 | mon1 | Wednesday 29 April 2026 22:19:26 +0000 (0:00:01.049) 0:00:07.726 ******* 2026-04-29 22:19:26.522735 | mon1 | ok: [mon1] 2026-04-29 22:19:26.522849 | mon1 | 2026-04-29 22:19:26.522866 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-29 22:19:26.523063 | mon1 | Wednesday 29 April 2026 22:19:26 +0000 (0:00:00.427) 0:00:08.154 ******* 2026-04-29 22:19:27.433772 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-29 22:19:27.433838 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-29 22:19:27.434416 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-29 22:19:27.434465 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-29 22:19:27.434471 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-29 22:19:27.434477 | mon1 | 2026-04-29 22:19:27.434482 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-29 22:19:27.434486 | mon1 | Wednesday 29 April 2026 22:19:27 +0000 (0:00:00.910) 0:00:09.065 ******* 2026-04-29 22:19:27.938853 | mon1 | ok: [mon1] 2026-04-29 22:19:27.938925 | mon1 | 2026-04-29 22:19:27.938985 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-29 22:19:27.939550 | mon1 | Wednesday 29 April 2026 22:19:27 +0000 (0:00:00.497) 0:00:09.563 ******* 2026-04-29 22:19:27.939600 | mon1 | 2026-04-29 22:19:27.939607 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-29 22:19:27.939611 | mon1 | Wednesday 29 April 2026 22:19:27 +0000 (0:00:00.007) 0:00:09.571 ******* 2026-04-29 22:19:28.505718 | mon1 | ok: [mon1] 2026-04-29 22:19:28.505821 | mon1 | 2026-04-29 22:19:28.505835 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-29 22:19:28.505975 | mon1 | Wednesday 29 April 2026 22:19:28 +0000 (0:00:00.566) 0:00:10.137 ******* 2026-04-29 22:19:28.699229 | mon1 | ok: [mon1] 2026-04-29 22:19:28.699300 | mon1 | 2026-04-29 22:19:28.699357 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-29 22:19:28.699507 | mon1 | Wednesday 29 April 2026 22:19:28 +0000 (0:00:00.193) 0:00:10.331 ******* 2026-04-29 22:19:28.773360 | mon1 | ok: [mon1] => { 2026-04-29 22:19:28.774009 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-29 22:19:28.774039 | mon1 | } 2026-04-29 22:19:28.774047 | mon1 | 2026-04-29 22:19:28.774054 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-29 22:19:28.774061 | mon1 | Wednesday 29 April 2026 22:19:28 +0000 (0:00:00.073) 0:00:10.405 ******* 2026-04-29 22:19:29.157075 | mon1 | ok: [mon1] 2026-04-29 22:19:29.157430 | mon1 | 2026-04-29 22:19:29.157453 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-29 22:19:29.157461 | mon1 | Wednesday 29 April 2026 22:19:29 +0000 (0:00:00.383) 0:00:10.789 ******* 2026-04-29 22:19:32.249331 | mon1 | ok: [mon1] 2026-04-29 22:19:32.249410 | mon1 | 2026-04-29 22:19:32.249690 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-29 22:19:32.249736 | mon1 | Wednesday 29 April 2026 22:19:32 +0000 (0:00:03.092) 0:00:13.881 ******* 2026-04-29 22:19:33.235218 | mon1 | ok: [mon1] 2026-04-29 22:19:33.235284 | mon1 | 2026-04-29 22:19:33.235607 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-29 22:19:33.235661 | mon1 | Wednesday 29 April 2026 22:19:33 +0000 (0:00:00.985) 0:00:14.867 ******* 2026-04-29 22:19:33.514831 | mon1 | ok: [mon1] 2026-04-29 22:19:33.514899 | mon1 | 2026-04-29 22:19:33.514983 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-29 22:19:33.515111 | mon1 | Wednesday 29 April 2026 22:19:33 +0000 (0:00:00.279) 0:00:15.147 ******* 2026-04-29 22:19:33.932574 | mon1 | ok: [mon1] 2026-04-29 22:19:33.932654 | mon1 | 2026-04-29 22:19:33.932733 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-29 22:19:33.932825 | mon1 | Wednesday 29 April 2026 22:19:33 +0000 (0:00:00.417) 0:00:15.564 ******* 2026-04-29 22:19:34.463757 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-04-29 22:19:34.463959 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-29 22:19:34.464200 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-29 22:19:34.464406 | mon1 | 2026-04-29 22:19:34.464689 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-29 22:19:34.464901 | mon1 | Wednesday 29 April 2026 22:19:34 +0000 (0:00:00.530) 0:00:16.095 ******* 2026-04-29 22:19:34.877842 | mon1 | ok: [mon1] 2026-04-29 22:19:34.878061 | mon1 | 2026-04-29 22:19:34.878354 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-29 22:19:34.878634 | mon1 | Wednesday 29 April 2026 22:19:34 +0000 (0:00:00.414) 0:00:16.509 ******* 2026-04-29 22:19:35.307263 | mon1 | ok: [mon1] 2026-04-29 22:19:35.307334 | mon1 | 2026-04-29 22:19:35.307408 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-29 22:19:35.307506 | mon1 | Wednesday 29 April 2026 22:19:35 +0000 (0:00:00.421) 0:00:16.931 ******* 2026-04-29 22:19:35.307590 | mon1 | 2026-04-29 22:19:35.307701 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-29 22:19:35.307798 | mon1 | Wednesday 29 April 2026 22:19:35 +0000 (0:00:00.007) 0:00:16.939 ******* 2026-04-29 22:19:35.670597 | mon1 | ok: [mon1] 2026-04-29 22:19:35.670765 | mon1 | 2026-04-29 22:19:35.671005 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-29 22:19:35.671235 | mon1 | Wednesday 29 April 2026 22:19:35 +0000 (0:00:00.362) 0:00:17.302 ******* 2026-04-29 22:19:35.715361 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-29 22:19:35.715490 | mon1 | 2026-04-29 22:19:35.715703 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-29 22:19:35.715934 | mon1 | Wednesday 29 April 2026 22:19:35 +0000 (0:00:00.044) 0:00:17.347 ******* 2026-04-29 22:19:36.967186 | mon1 | ok: [mon1] 2026-04-29 22:19:36.967274 | mon1 | 2026-04-29 22:19:36.967292 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-29 22:19:36.967306 | mon1 | Wednesday 29 April 2026 22:19:36 +0000 (0:00:01.250) 0:00:18.598 ******* 2026-04-29 22:19:37.604461 | mon1 | ok: [mon1] => (item=chronyd) 2026-04-29 22:19:37.605014 | mon1 | ok: [mon1] => (item=sshd) 2026-04-29 22:19:37.605069 | mon1 | 2026-04-29 22:19:37.605077 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-29 22:19:37.605084 | mon1 | Wednesday 29 April 2026 22:19:37 +0000 (0:00:00.638) 0:00:19.236 ******* 2026-04-29 22:19:37.878172 | mon1 | ok: [mon1] 2026-04-29 22:19:37.878250 | mon1 | 2026-04-29 22:19:37.878487 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-29 22:19:37.878568 | mon1 | Wednesday 29 April 2026 22:19:37 +0000 (0:00:00.273) 0:00:19.510 ******* 2026-04-29 22:19:38.072022 | mon1 | ok: [mon1] 2026-04-29 22:19:38.072149 | mon1 | 2026-04-29 22:19:38.072209 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-29 22:19:38.072373 | mon1 | Wednesday 29 April 2026 22:19:38 +0000 (0:00:00.193) 0:00:19.704 ******* 2026-04-29 22:19:38.490398 | mon1 | ok: [mon1] 2026-04-29 22:19:38.490463 | mon1 | 2026-04-29 22:19:38.490874 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-29 22:19:38.490928 | mon1 | Wednesday 29 April 2026 22:19:38 +0000 (0:00:00.418) 0:00:20.122 ******* 2026-04-29 22:19:38.833611 | mon1 | ok: [mon1] 2026-04-29 22:19:38.833684 | mon1 | 2026-04-29 22:19:38.833966 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-29 22:19:38.834042 | mon1 | Wednesday 29 April 2026 22:19:38 +0000 (0:00:00.342) 0:00:20.465 ******* 2026-04-29 22:19:38.905528 | mon1 | ok: [mon1] 2026-04-29 22:19:38.905677 | mon1 | 2026-04-29 22:19:38.905698 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-29 22:19:38.905833 | mon1 | Wednesday 29 April 2026 22:19:38 +0000 (0:00:00.072) 0:00:20.537 ******* 2026-04-29 22:19:39.136991 | mon1 | ok: [mon1] => (item=mon1) 2026-04-29 22:19:39.137064 | mon1 | 2026-04-29 22:19:39.137313 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-29 22:19:39.137404 | mon1 | Wednesday 29 April 2026 22:19:39 +0000 (0:00:00.231) 0:00:20.768 ******* 2026-04-29 22:19:39.183779 | mon1 | ok: [mon1] 2026-04-29 22:19:39.183877 | mon1 | 2026-04-29 22:19:39.183894 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-29 22:19:39.184042 | mon1 | Wednesday 29 April 2026 22:19:39 +0000 (0:00:00.046) 0:00:20.815 ******* 2026-04-29 22:19:39.228359 | mon1 | skipping: [mon1] 2026-04-29 22:19:39.228679 | mon1 | 2026-04-29 22:19:39.228773 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-29 22:19:39.229016 | mon1 | Wednesday 29 April 2026 22:19:39 +0000 (0:00:00.043) 0:00:20.859 ******* 2026-04-29 22:19:39.295540 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-29 22:19:39.295653 | mon1 | 2026-04-29 22:19:39.295666 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-29 22:19:39.295734 | mon1 | Wednesday 29 April 2026 22:19:39 +0000 (0:00:00.068) 0:00:20.927 ******* 2026-04-29 22:19:45.366369 | mon1 | ok: [mon1] 2026-04-29 22:19:45.366427 | mon1 | 2026-04-29 22:19:45.366521 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-29 22:19:45.366655 | mon1 | Wednesday 29 April 2026 22:19:45 +0000 (0:00:06.071) 0:00:26.998 ******* 2026-04-29 22:19:45.415666 | mon1 | ok: [mon1] => (item=mon1) 2026-04-29 22:19:45.415775 | mon1 | 2026-04-29 22:19:45.416111 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-29 22:19:45.416151 | mon1 | Wednesday 29 April 2026 22:19:45 +0000 (0:00:00.049) 0:00:27.047 ******* 2026-04-29 22:19:45.799714 | mon1 | ok: [mon1] 2026-04-29 22:19:45.799819 | mon1 | 2026-04-29 22:19:45.800197 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-29 22:19:45.800229 | mon1 | Wednesday 29 April 2026 22:19:45 +0000 (0:00:00.383) 0:00:27.431 ******* 2026-04-29 22:19:52.183268 | mon1 | ok: [mon1] 2026-04-29 22:19:52.183360 | mon1 | 2026-04-29 22:19:52.183426 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-29 22:19:52.183539 | mon1 | Wednesday 29 April 2026 22:19:52 +0000 (0:00:06.383) 0:00:33.815 ******* 2026-04-29 22:19:58.401295 | mon1 | ok: [mon1] 2026-04-29 22:19:58.401396 | mon1 | 2026-04-29 22:19:58.401418 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-29 22:19:58.401544 | mon1 | Wednesday 29 April 2026 22:19:58 +0000 (0:00:06.218) 0:00:40.033 ******* 2026-04-29 22:20:12.412557 | mon1 | ok: [mon1] 2026-04-29 22:20:12.412639 | mon1 | 2026-04-29 22:20:12.412835 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-29 22:20:12.412885 | mon1 | Wednesday 29 April 2026 22:20:12 +0000 (0:00:14.011) 0:00:54.044 ******* 2026-04-29 22:20:12.470606 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-29 22:20:12.470670 | mon1 | 2026-04-29 22:20:12.470828 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-29 22:20:12.470846 | mon1 | Wednesday 29 April 2026 22:20:12 +0000 (0:00:00.057) 0:00:54.102 ******* 2026-04-29 22:20:12.511773 | mon1 | skipping: [mon1] 2026-04-29 22:20:12.512206 | mon1 | 2026-04-29 22:20:12.512255 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-29 22:20:12.512264 | mon1 | Wednesday 29 April 2026 22:20:12 +0000 (0:00:00.040) 0:00:54.143 ******* 2026-04-29 22:20:12.567810 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-29 22:20:12.567889 | mon1 | skipping: [mon1] 2026-04-29 22:20:12.568196 | mon1 | 2026-04-29 22:20:12.568248 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-29 22:20:12.568254 | mon1 | Wednesday 29 April 2026 22:20:12 +0000 (0:00:00.055) 0:00:54.199 ******* 2026-04-29 22:20:12.820686 | mon1 | ok: [mon1] 2026-04-29 22:20:12.820740 | mon1 | 2026-04-29 22:20:12.820985 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-29 22:20:12.821034 | mon1 | Wednesday 29 April 2026 22:20:12 +0000 (0:00:00.253) 0:00:54.452 ******* 2026-04-29 22:20:19.102327 | mon1 | ok: [mon1] 2026-04-29 22:20:19.102393 | mon1 | 2026-04-29 22:20:19.102486 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-29 22:20:19.102585 | mon1 | Wednesday 29 April 2026 22:20:19 +0000 (0:00:06.281) 0:01:00.734 ******* 2026-04-29 22:20:25.238729 | mon1 | ok: [mon1] 2026-04-29 22:20:25.238810 | mon1 | 2026-04-29 22:20:25.238866 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-29 22:20:25.238993 | mon1 | Wednesday 29 April 2026 22:20:25 +0000 (0:00:06.136) 0:01:06.870 ******* 2026-04-29 22:20:31.169305 | mon1 | ok: [mon1] 2026-04-29 22:20:31.169394 | mon1 | 2026-04-29 22:20:31.169710 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-29 22:20:31.169763 | mon1 | Wednesday 29 April 2026 22:20:31 +0000 (0:00:05.930) 0:01:12.801 ******* 2026-04-29 22:20:38.945190 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-29 22:20:38.945292 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-29 22:20:38.945299 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-04-29 22:20:38.945304 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-29 22:20:38.945312 | mon1 | 2026-04-29 22:20:38.945318 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-29 22:20:38.945323 | mon1 | 2026-04-29 22:20:38.945327 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-29 22:20:38.945331 | mon1 | Wednesday 29 April 2026 22:20:38 +0000 (0:00:07.775) 0:01:20.576 ******* 2026-04-29 22:20:40.055136 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-29 22:20:40.055280 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-29 22:20:40.055322 | mon1 | interpreter could change the meaning of that path. See 2026-04-29 22:20:40.055337 | mon1 | https://docs.ansible.com/ansible- 2026-04-29 22:20:40.055480 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-29 22:20:40.069024 | mon1 | ok: [osd1] 2026-04-29 22:20:40.069059 | mon1 | 2026-04-29 22:20:40.069065 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-29 22:20:40.069071 | mon1 | Wednesday 29 April 2026 22:20:40 +0000 (0:00:01.123) 0:01:21.700 ******* 2026-04-29 22:20:40.264860 | mon1 | ok: [osd1] 2026-04-29 22:20:40.264952 | mon1 | 2026-04-29 22:20:40.265011 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-29 22:20:40.265141 | mon1 | Wednesday 29 April 2026 22:20:40 +0000 (0:00:00.196) 0:01:21.897 ******* 2026-04-29 22:20:40.302310 | mon1 | skipping: [osd1] 2026-04-29 22:20:40.302381 | mon1 | 2026-04-29 22:20:40.302588 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-29 22:20:40.302655 | mon1 | Wednesday 29 April 2026 22:20:40 +0000 (0:00:00.037) 0:01:21.934 ******* 2026-04-29 22:20:40.518666 | mon1 | ok: [osd1] 2026-04-29 22:20:40.518744 | mon1 | 2026-04-29 22:20:40.518802 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-29 22:20:40.518935 | mon1 | Wednesday 29 April 2026 22:20:40 +0000 (0:00:00.216) 0:01:22.150 ******* 2026-04-29 22:20:40.597263 | mon1 | ok: [osd1] => { 2026-04-29 22:20:40.597333 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-29 22:20:40.597469 | mon1 | } 2026-04-29 22:20:40.597670 | mon1 | 2026-04-29 22:20:40.597814 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-29 22:20:40.597960 | mon1 | Wednesday 29 April 2026 22:20:40 +0000 (0:00:00.078) 0:01:22.229 ******* 2026-04-29 22:20:40.928891 | mon1 | ok: [osd1] 2026-04-29 22:20:40.929013 | mon1 | 2026-04-29 22:20:40.929032 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-29 22:20:40.929232 | mon1 | Wednesday 29 April 2026 22:20:40 +0000 (0:00:00.331) 0:01:22.560 ******* 2026-04-29 22:20:40.969546 | mon1 | skipping: [osd1] 2026-04-29 22:20:40.969898 | mon1 | 2026-04-29 22:20:40.970214 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-29 22:20:40.970508 | mon1 | Wednesday 29 April 2026 22:20:40 +0000 (0:00:00.040) 0:01:22.601 ******* 2026-04-29 22:20:41.010568 | mon1 | skipping: [osd1] 2026-04-29 22:20:41.010905 | mon1 | 2026-04-29 22:20:41.011197 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-29 22:20:41.011473 | mon1 | Wednesday 29 April 2026 22:20:41 +0000 (0:00:00.041) 0:01:22.642 ******* 2026-04-29 22:20:41.215454 | mon1 | ok: [osd1] 2026-04-29 22:20:41.215857 | mon1 | 2026-04-29 22:20:41.216229 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-29 22:20:41.216581 | mon1 | Wednesday 29 April 2026 22:20:41 +0000 (0:00:00.204) 0:01:22.846 ******* 2026-04-29 22:20:42.477006 | mon1 | ok: [osd1] 2026-04-29 22:20:42.477338 | mon1 | 2026-04-29 22:20:42.477628 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-29 22:20:42.477902 | mon1 | Wednesday 29 April 2026 22:20:42 +0000 (0:00:01.261) 0:01:24.108 ******* 2026-04-29 22:20:42.549503 | mon1 | ok: [osd1] => { 2026-04-29 22:20:42.549754 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-29 22:20:42.549931 | mon1 | } 2026-04-29 22:20:42.550096 | mon1 | 2026-04-29 22:20:42.550277 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-29 22:20:42.550455 | mon1 | Wednesday 29 April 2026 22:20:42 +0000 (0:00:00.072) 0:01:24.181 ******* 2026-04-29 22:20:42.918536 | mon1 | ok: [osd1] 2026-04-29 22:20:42.918842 | mon1 | 2026-04-29 22:20:42.919114 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-29 22:20:42.919416 | mon1 | Wednesday 29 April 2026 22:20:42 +0000 (0:00:00.368) 0:01:24.550 ******* 2026-04-29 22:20:44.937962 | mon1 | ok: [osd1] 2026-04-29 22:20:44.938030 | mon1 | 2026-04-29 22:20:44.938042 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-29 22:20:44.938052 | mon1 | Wednesday 29 April 2026 22:20:44 +0000 (0:00:02.018) 0:01:26.569 ******* 2026-04-29 22:20:44.960661 | mon1 | skipping: [osd1] 2026-04-29 22:20:44.960738 | mon1 | 2026-04-29 22:20:44.960753 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-29 22:20:44.960776 | mon1 | Wednesday 29 April 2026 22:20:44 +0000 (0:00:00.022) 0:01:26.591 ******* 2026-04-29 22:20:44.984027 | mon1 | skipping: [osd1] 2026-04-29 22:20:44.984187 | mon1 | 2026-04-29 22:20:44.984395 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-29 22:20:44.984622 | mon1 | Wednesday 29 April 2026 22:20:44 +0000 (0:00:00.024) 0:01:26.616 ******* 2026-04-29 22:20:45.009474 | mon1 | skipping: [osd1] 2026-04-29 22:20:45.009643 | mon1 | 2026-04-29 22:20:45.009842 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-29 22:20:45.010048 | mon1 | Wednesday 29 April 2026 22:20:45 +0000 (0:00:00.025) 0:01:26.641 ******* 2026-04-29 22:20:46.314225 | mon1 | ok: [osd1] 2026-04-29 22:20:46.314553 | mon1 | 2026-04-29 22:20:46.314842 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-29 22:20:46.315118 | mon1 | Wednesday 29 April 2026 22:20:46 +0000 (0:00:01.304) 0:01:27.946 ******* 2026-04-29 22:20:46.735341 | mon1 | ok: [osd1] 2026-04-29 22:20:46.735405 | mon1 | 2026-04-29 22:20:46.735487 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-29 22:20:46.735589 | mon1 | Wednesday 29 April 2026 22:20:46 +0000 (0:00:00.421) 0:01:28.367 ******* 2026-04-29 22:20:47.625729 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-29 22:20:47.625863 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-29 22:20:47.626786 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-29 22:20:47.626810 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-29 22:20:47.626817 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-29 22:20:47.626824 | mon1 | 2026-04-29 22:20:47.626830 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-29 22:20:47.626835 | mon1 | Wednesday 29 April 2026 22:20:47 +0000 (0:00:00.890) 0:01:29.257 ******* 2026-04-29 22:20:48.150566 | mon1 | ok: [osd1] 2026-04-29 22:20:48.150623 | mon1 | 2026-04-29 22:20:48.150703 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-29 22:20:48.151128 | mon1 | Wednesday 29 April 2026 22:20:48 +0000 (0:00:00.519) 0:01:29.777 ******* 2026-04-29 22:20:48.151174 | mon1 | 2026-04-29 22:20:48.151180 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-29 22:20:48.151185 | mon1 | Wednesday 29 April 2026 22:20:48 +0000 (0:00:00.005) 0:01:29.782 ******* 2026-04-29 22:20:48.537138 | mon1 | ok: [osd1] 2026-04-29 22:20:48.537204 | mon1 | 2026-04-29 22:20:48.537298 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-29 22:20:48.537441 | mon1 | Wednesday 29 April 2026 22:20:48 +0000 (0:00:00.386) 0:01:30.169 ******* 2026-04-29 22:20:48.733940 | mon1 | ok: [osd1] 2026-04-29 22:20:48.733993 | mon1 | 2026-04-29 22:20:48.734087 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-29 22:20:48.734216 | mon1 | Wednesday 29 April 2026 22:20:48 +0000 (0:00:00.196) 0:01:30.366 ******* 2026-04-29 22:20:48.794032 | mon1 | ok: [osd1] => { 2026-04-29 22:20:48.794092 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-29 22:20:48.794187 | mon1 | } 2026-04-29 22:20:48.794455 | mon1 | 2026-04-29 22:20:48.794474 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-29 22:20:48.794481 | mon1 | Wednesday 29 April 2026 22:20:48 +0000 (0:00:00.060) 0:01:30.426 ******* 2026-04-29 22:20:49.157815 | mon1 | ok: [osd1] 2026-04-29 22:20:49.157886 | mon1 | 2026-04-29 22:20:49.158008 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-29 22:20:49.158145 | mon1 | Wednesday 29 April 2026 22:20:49 +0000 (0:00:00.363) 0:01:30.790 ******* 2026-04-29 22:20:52.259839 | mon1 | ok: [osd1] 2026-04-29 22:20:52.259886 | mon1 | 2026-04-29 22:20:52.259892 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-29 22:20:52.259897 | mon1 | Wednesday 29 April 2026 22:20:52 +0000 (0:00:03.101) 0:01:33.891 ******* 2026-04-29 22:20:53.502585 | mon1 | ok: [osd1] 2026-04-29 22:20:53.502657 | mon1 | 2026-04-29 22:20:53.502970 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-29 22:20:53.503020 | mon1 | Wednesday 29 April 2026 22:20:53 +0000 (0:00:01.243) 0:01:35.134 ******* 2026-04-29 22:20:53.690873 | mon1 | ok: [osd1] 2026-04-29 22:20:53.690953 | mon1 | 2026-04-29 22:20:53.691314 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-29 22:20:53.691366 | mon1 | Wednesday 29 April 2026 22:20:53 +0000 (0:00:00.188) 0:01:35.322 ******* 2026-04-29 22:20:54.119374 | mon1 | ok: [osd1] 2026-04-29 22:20:54.119438 | mon1 | 2026-04-29 22:20:54.119689 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-29 22:20:54.119741 | mon1 | Wednesday 29 April 2026 22:20:54 +0000 (0:00:00.428) 0:01:35.751 ******* 2026-04-29 22:20:54.676154 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-04-29 22:20:54.676231 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-29 22:20:54.676293 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-29 22:20:54.676660 | mon1 | 2026-04-29 22:20:54.676708 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-29 22:20:54.676724 | mon1 | Wednesday 29 April 2026 22:20:54 +0000 (0:00:00.556) 0:01:36.308 ******* 2026-04-29 22:20:55.110382 | mon1 | ok: [osd1] 2026-04-29 22:20:55.110456 | mon1 | 2026-04-29 22:20:55.110747 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-29 22:20:55.110797 | mon1 | Wednesday 29 April 2026 22:20:55 +0000 (0:00:00.434) 0:01:36.742 ******* 2026-04-29 22:20:55.548490 | mon1 | ok: [osd1] 2026-04-29 22:20:55.548594 | mon1 | 2026-04-29 22:20:55.548611 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-29 22:20:55.549005 | mon1 | Wednesday 29 April 2026 22:20:55 +0000 (0:00:00.431) 0:01:37.173 ******* 2026-04-29 22:20:55.549056 | mon1 | 2026-04-29 22:20:55.549063 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-29 22:20:55.549067 | mon1 | Wednesday 29 April 2026 22:20:55 +0000 (0:00:00.006) 0:01:37.180 ******* 2026-04-29 22:20:55.907984 | mon1 | ok: [osd1] 2026-04-29 22:20:55.908047 | mon1 | 2026-04-29 22:20:55.908124 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-29 22:20:55.908220 | mon1 | Wednesday 29 April 2026 22:20:55 +0000 (0:00:00.359) 0:01:37.540 ******* 2026-04-29 22:20:55.956293 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-29 22:20:55.956364 | mon1 | 2026-04-29 22:20:55.956456 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-29 22:20:55.956571 | mon1 | Wednesday 29 April 2026 22:20:55 +0000 (0:00:00.048) 0:01:37.588 ******* 2026-04-29 22:20:57.081394 | mon1 | ok: [osd1] 2026-04-29 22:20:57.081468 | mon1 | 2026-04-29 22:20:57.081698 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-29 22:20:57.081744 | mon1 | Wednesday 29 April 2026 22:20:57 +0000 (0:00:01.124) 0:01:38.713 ******* 2026-04-29 22:20:57.712163 | mon1 | ok: [osd1] => (item=chronyd) 2026-04-29 22:20:57.712241 | mon1 | ok: [osd1] => (item=sshd) 2026-04-29 22:20:57.712294 | mon1 | 2026-04-29 22:20:57.712497 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-29 22:20:57.712550 | mon1 | Wednesday 29 April 2026 22:20:57 +0000 (0:00:00.630) 0:01:39.344 ******* 2026-04-29 22:20:57.990499 | mon1 | ok: [osd1] 2026-04-29 22:20:57.990563 | mon1 | 2026-04-29 22:20:57.990756 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-29 22:20:57.990805 | mon1 | Wednesday 29 April 2026 22:20:57 +0000 (0:00:00.278) 0:01:39.622 ******* 2026-04-29 22:20:58.176014 | mon1 | ok: [osd1] 2026-04-29 22:20:58.176086 | mon1 | 2026-04-29 22:20:58.176358 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-29 22:20:58.176407 | mon1 | Wednesday 29 April 2026 22:20:58 +0000 (0:00:00.185) 0:01:39.808 ******* 2026-04-29 22:20:58.392638 | mon1 | ok: [osd1] 2026-04-29 22:20:58.392712 | mon1 | 2026-04-29 22:20:58.392974 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-29 22:20:58.393026 | mon1 | Wednesday 29 April 2026 22:20:58 +0000 (0:00:00.216) 0:01:40.024 ******* 2026-04-29 22:20:58.589192 | mon1 | ok: [osd1] 2026-04-29 22:20:58.589279 | mon1 | 2026-04-29 22:20:58.589310 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-29 22:20:58.589424 | mon1 | Wednesday 29 April 2026 22:20:58 +0000 (0:00:00.196) 0:01:40.221 ******* 2026-04-29 22:20:58.802870 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-29 22:20:58.802934 | mon1 | 2026-04-29 22:20:58.803010 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-29 22:20:58.803129 | mon1 | Wednesday 29 April 2026 22:20:58 +0000 (0:00:00.213) 0:01:40.435 ******* 2026-04-29 22:20:58.846489 | mon1 | ok: [osd1] 2026-04-29 22:20:58.846552 | mon1 | 2026-04-29 22:20:58.846763 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-29 22:20:58.846790 | mon1 | Wednesday 29 April 2026 22:20:58 +0000 (0:00:00.043) 0:01:40.478 ******* 2026-04-29 22:20:58.900523 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-29 22:20:58.900596 | mon1 | 2026-04-29 22:20:58.900714 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-29 22:20:58.900820 | mon1 | Wednesday 29 April 2026 22:20:58 +0000 (0:00:00.054) 0:01:40.533 ******* 2026-04-29 22:21:04.800255 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-29 22:21:04.800311 | mon1 | 2026-04-29 22:21:04.800322 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-29 22:21:04.800330 | mon1 | Wednesday 29 April 2026 22:21:04 +0000 (0:00:05.898) 0:01:46.432 ******* 2026-04-29 22:21:04.837624 | mon1 | ok: [osd1] => (item=osd1) 2026-04-29 22:21:04.837680 | mon1 | 2026-04-29 22:21:04.837795 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-29 22:21:04.837910 | mon1 | Wednesday 29 April 2026 22:21:04 +0000 (0:00:00.037) 0:01:46.470 ******* 2026-04-29 22:21:05.075945 | mon1 | ok: [osd1] 2026-04-29 22:21:05.076022 | mon1 | 2026-04-29 22:21:05.076041 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-29 22:21:05.076149 | mon1 | Wednesday 29 April 2026 22:21:05 +0000 (0:00:00.238) 0:01:46.708 ******* 2026-04-29 22:21:11.384824 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-29 22:21:11.384897 | mon1 | 2026-04-29 22:21:11.385083 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-29 22:21:11.385099 | mon1 | Wednesday 29 April 2026 22:21:11 +0000 (0:00:06.308) 0:01:53.017 ******* 2026-04-29 22:21:16.706379 | mon1 | ok: [osd1] 2026-04-29 22:21:16.706448 | mon1 | 2026-04-29 22:21:16.706526 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-29 22:21:16.706657 | mon1 | Wednesday 29 April 2026 22:21:16 +0000 (0:00:05.321) 0:01:58.338 ******* 2026-04-29 22:21:38.670402 | mon1 | ok: [osd1] 2026-04-29 22:21:38.670484 | mon1 | 2026-04-29 22:21:38.670721 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-29 22:21:38.670805 | mon1 | Wednesday 29 April 2026 22:21:38 +0000 (0:00:21.963) 0:02:20.302 ******* 2026-04-29 22:21:38.731868 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-04-29 22:21:38.731985 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-04-29 22:21:38.732028 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-04-29 22:21:38.732760 | mon1 | skipping: [osd1] 2026-04-29 22:21:38.732853 | mon1 | 2026-04-29 22:21:38.732871 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-29 22:21:38.732883 | mon1 | Wednesday 29 April 2026 22:21:38 +0000 (0:00:00.061) 0:02:20.363 ******* 2026-04-29 22:21:44.764949 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-29 22:21:44.765030 | mon1 | 2026-04-29 22:21:44.765353 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-29 22:21:44.765403 | mon1 | Wednesday 29 April 2026 22:21:44 +0000 (0:00:06.033) 0:02:26.397 ******* 2026-04-29 22:21:50.689851 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-29 22:21:50.689911 | mon1 | 2026-04-29 22:21:50.689923 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-29 22:21:50.689934 | mon1 | Wednesday 29 April 2026 22:21:50 +0000 (0:00:05.924) 0:02:32.321 ******* 2026-04-29 22:21:50.740337 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-29 22:21:50.740380 | mon1 | 2026-04-29 22:21:50.740684 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-29 22:21:50.740759 | mon1 | Wednesday 29 April 2026 22:21:50 +0000 (0:00:00.051) 0:02:32.372 ******* 2026-04-29 22:21:50.774486 | mon1 | ok: [osd1] 2026-04-29 22:21:50.774540 | mon1 | 2026-04-29 22:21:50.774727 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-29 22:21:50.774749 | mon1 | Wednesday 29 April 2026 22:21:50 +0000 (0:00:00.034) 0:02:32.406 ******* 2026-04-29 22:21:56.688859 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-29 22:21:56.688960 | mon1 | 2026-04-29 22:21:56.689328 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-29 22:21:56.689379 | mon1 | Wednesday 29 April 2026 22:21:56 +0000 (0:00:05.914) 0:02:38.320 ******* 2026-04-29 22:21:56.729684 | mon1 | ok: [osd1] 2026-04-29 22:21:56.729776 | mon1 | 2026-04-29 22:21:56.730059 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-29 22:21:56.730093 | mon1 | Wednesday 29 April 2026 22:21:56 +0000 (0:00:00.040) 0:02:38.361 ******* 2026-04-29 22:21:56.766111 | mon1 | skipping: [osd1] => (item=1) 2026-04-29 22:21:56.766875 | mon1 | skipping: [osd1] => (item=1) 2026-04-29 22:21:56.766915 | mon1 | skipping: [osd1] => (item=1) 2026-04-29 22:21:56.766923 | mon1 | skipping: [osd1] 2026-04-29 22:21:56.766929 | mon1 | 2026-04-29 22:21:56.766936 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-29 22:21:56.766942 | mon1 | Wednesday 29 April 2026 22:21:56 +0000 (0:00:00.036) 0:02:38.398 ******* 2026-04-29 22:21:56.792248 | mon1 | skipping: [osd1] 2026-04-29 22:21:56.792293 | mon1 | 2026-04-29 22:21:56.792395 | mon1 | PLAY RECAP ********************************************************************* 2026-04-29 22:21:56.792693 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-29 22:21:56.792759 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-29 22:21:56.792778 | mon1 | 2026-04-29 22:21:56.792788 | mon1 | 2026-04-29 22:21:56.795139 | mon1 | TASKS RECAP ******************************************************************** 2026-04-29 22:21:56.795195 | mon1 | Wednesday 29 April 2026 22:21:56 +0000 (0:00:00.026) 0:02:38.424 ******* 2026-04-29 22:21:56.795206 | mon1 | =============================================================================== 2026-04-29 22:21:56.795211 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 21.96s 2026-04-29 22:21:56.795215 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.01s 2026-04-29 22:21:56.795219 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.78s 2026-04-29 22:21:56.795223 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.38s 2026-04-29 22:21:56.795227 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.31s 2026-04-29 22:21:56.795231 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.28s 2026-04-29 22:21:56.795235 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.22s 2026-04-29 22:21:56.795239 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.14s 2026-04-29 22:21:56.795243 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.07s 2026-04-29 22:21:56.795246 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.03s 2026-04-29 22:21:56.795250 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.93s 2026-04-29 22:21:56.795254 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.92s 2026-04-29 22:21:56.795258 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.91s 2026-04-29 22:21:56.795262 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.90s 2026-04-29 22:21:56.795266 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.32s 2026-04-29 22:21:56.795270 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.10s 2026-04-29 22:21:56.795274 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.09s 2026-04-29 22:21:56.795278 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.29s 2026-04-29 22:21:56.795282 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.02s 2026-04-29 22:21:56.795286 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 1.30s 2026-04-29 22:21:56.896612 | mon1 | INFO [default > idempotence] Executed: Successful 2026-04-29 22:21:56.904432 | mon1 | INFO [default > side_effect] Executing 2026-04-29 22:21:56.904728 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-29 22:21:56.909800 | mon1 | INFO [default > verify] Executing 2026-04-29 22:21:57.531698 | mon1 | 2026-04-29 22:21:57.531893 | mon1 | PLAY [Verify] ****************************************************************** 2026-04-29 22:21:57.532086 | mon1 | 2026-04-29 22:21:57.532304 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-29 22:21:57.532520 | mon1 | Wednesday 29 April 2026 22:21:57 +0000 (0:00:00.006) 0:00:00.006 ******* 2026-04-29 22:21:58.649582 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-29 22:21:58.649793 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-29 22:21:58.649991 | mon1 | interpreter could change the meaning of that path. See 2026-04-29 22:21:58.650191 | mon1 | https://docs.ansible.com/ansible- 2026-04-29 22:21:58.650397 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-29 22:21:58.660981 | mon1 | ok: [mon1] 2026-04-29 22:21:58.661163 | mon1 | 2026-04-29 22:21:58.661369 | mon1 | TASK [Get cluster health status] *********************************************** 2026-04-29 22:21:58.661576 | mon1 | Wednesday 29 April 2026 22:21:58 +0000 (0:00:01.129) 0:00:01.135 ******* 2026-04-29 22:22:08.827651 | mon1 | ok: [mon1] 2026-04-29 22:22:08.827829 | mon1 | 2026-04-29 22:22:08.828051 | mon1 | TASK [Print cluster health status] ********************************************* 2026-04-29 22:22:08.828293 | mon1 | Wednesday 29 April 2026 22:22:08 +0000 (0:00:10.166) 0:00:11.302 ******* 2026-04-29 22:22:08.852411 | mon1 | ok: [mon1] => { 2026-04-29 22:22:08.852598 | mon1 | "_ceph_health": { 2026-04-29 22:22:08.852829 | mon1 | "changed": false, 2026-04-29 22:22:08.853015 | mon1 | "cmd": [ 2026-04-29 22:22:08.853202 | mon1 | "cephadm", 2026-04-29 22:22:08.853392 | mon1 | "shell", 2026-04-29 22:22:08.853568 | mon1 | "--", 2026-04-29 22:22:08.853751 | mon1 | "ceph", 2026-04-29 22:22:08.853936 | mon1 | "health" 2026-04-29 22:22:08.854117 | mon1 | ], 2026-04-29 22:22:08.854306 | mon1 | "delta": "0:00:09.905396", 2026-04-29 22:22:08.854496 | mon1 | "end": "2026-04-29 22:22:08.795502", 2026-04-29 22:22:08.854682 | mon1 | "failed": false, 2026-04-29 22:22:08.854864 | mon1 | "msg": "", 2026-04-29 22:22:08.855048 | mon1 | "rc": 0, 2026-04-29 22:22:08.855237 | mon1 | "start": "2026-04-29 22:21:58.890106", 2026-04-29 22:22:08.855450 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-04-29 22:22:08.855655 | mon1 | "stderr_lines": [ 2026-04-29 22:22:08.855829 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-04-29 22:22:08.856085 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-04-29 22:22:08.856290 | mon1 | ], 2026-04-29 22:22:08.856467 | mon1 | "stdout": "HEALTH_OK", 2026-04-29 22:22:08.856690 | mon1 | "stdout_lines": [ 2026-04-29 22:22:08.856877 | mon1 | "HEALTH_OK" 2026-04-29 22:22:08.857081 | mon1 | ] 2026-04-29 22:22:08.857235 | mon1 | } 2026-04-29 22:22:08.857418 | mon1 | } 2026-04-29 22:22:08.857590 | mon1 | 2026-04-29 22:22:08.857789 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-04-29 22:22:08.857980 | mon1 | Wednesday 29 April 2026 22:22:08 +0000 (0:00:00.025) 0:00:11.327 ******* 2026-04-29 22:22:08.879747 | mon1 | ok: [mon1] => { 2026-04-29 22:22:08.879996 | mon1 | "changed": false, 2026-04-29 22:22:08.880271 | mon1 | "msg": "All assertions passed" 2026-04-29 22:22:08.880616 | mon1 | } 2026-04-29 22:22:08.880872 | mon1 | 2026-04-29 22:22:08.881150 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-04-29 22:22:08.881429 | mon1 | Wednesday 29 April 2026 22:22:08 +0000 (0:00:00.027) 0:00:11.354 ******* 2026-04-29 22:22:14.856577 | mon1 | changed: [mon1] 2026-04-29 22:22:14.856819 | mon1 | 2026-04-29 22:22:14.857045 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-04-29 22:22:14.857261 | mon1 | Wednesday 29 April 2026 22:22:14 +0000 (0:00:05.976) 0:00:17.331 ******* 2026-04-29 22:22:17.122677 | mon1 | changed: [mon1] 2026-04-29 22:22:17.122735 | mon1 | 2026-04-29 22:22:17.122747 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-04-29 22:22:17.122757 | mon1 | Wednesday 29 April 2026 22:22:17 +0000 (0:00:02.265) 0:00:19.596 ******* 2026-04-29 22:22:18.247738 | mon1 | ok: [mon1] 2026-04-29 22:22:18.247810 | mon1 | 2026-04-29 22:22:18.248104 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-04-29 22:22:18.248261 | mon1 | Wednesday 29 April 2026 22:22:18 +0000 (0:00:01.125) 0:00:20.722 ******* 2026-04-29 22:22:18.276687 | mon1 | ok: [mon1] => { 2026-04-29 22:22:18.276748 | mon1 | "changed": false, 2026-04-29 22:22:18.276767 | mon1 | "msg": "All assertions passed" 2026-04-29 22:22:18.278493 | mon1 | } 2026-04-29 22:22:18.278510 | mon1 | 2026-04-29 22:22:18.278515 | mon1 | PLAY RECAP ********************************************************************* 2026-04-29 22:22:18.278521 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-29 22:22:18.278525 | mon1 | 2026-04-29 22:22:18.278529 | mon1 | 2026-04-29 22:22:18.278533 | mon1 | TASKS RECAP ******************************************************************** 2026-04-29 22:22:18.278537 | mon1 | Wednesday 29 April 2026 22:22:18 +0000 (0:00:00.028) 0:00:20.751 ******* 2026-04-29 22:22:18.278541 | mon1 | =============================================================================== 2026-04-29 22:22:18.278546 | mon1 | Get cluster health status ---------------------------------------------- 10.17s 2026-04-29 22:22:18.278550 | mon1 | Create a test Ceph pool ------------------------------------------------- 5.98s 2026-04-29 22:22:18.278554 | mon1 | Create a test Ceph key -------------------------------------------------- 2.27s 2026-04-29 22:22:18.278558 | mon1 | Gathering Facts --------------------------------------------------------- 1.13s 2026-04-29 22:22:18.278562 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.13s 2026-04-29 22:22:18.278565 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.03s 2026-04-29 22:22:18.278569 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-04-29 22:22:18.278573 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-04-29 22:22:18.340618 | mon1 | INFO [default > verify] Executed: Successful 2026-04-29 22:22:18.350581 | mon1 | INFO [default > cleanup] Executing 2026-04-29 22:22:18.350874 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-29 22:22:18.355829 | mon1 | INFO [default > destroy] Executing 2026-04-29 22:22:18.355911 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-29 22:22:18.355972 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-29 22:22:18.356219 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-29 22:22:28.694777 | mon1 | ok: Runtime: 0:12:08.431241 2026-04-29 22:22:28.709218 | 2026-04-29 22:22:28.709323 | PLAY RECAP 2026-04-29 22:22:28.709373 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-29 22:22:28.709443 | 2026-04-29 22:22:28.845729 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-29 22:22:28.850886 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-29 22:22:29.450240 | 2026-04-29 22:22:29.450409 | PLAY [all] 2026-04-29 22:22:29.462265 | 2026-04-29 22:22:29.462360 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-29 22:22:29.519073 | mon1 | ok 2026-04-29 22:22:29.537326 | osd1 | ok 2026-04-29 22:22:29.543319 | 2026-04-29 22:22:29.543399 | TASK [fetch-output : Set log path for single node] 2026-04-29 22:22:29.570049 | mon1 | skipping: Conditional result was False 2026-04-29 22:22:29.581518 | osd1 | skipping: Conditional result was False 2026-04-29 22:22:29.592209 | 2026-04-29 22:22:29.592282 | LOOP [fetch-output : Ensure local output dirs] 2026-04-29 22:22:30.038373 | osd1 -> localhost | changed: "/var/lib/zuul/builds/d5a5d6bd34ed41ddaa60312f256e2a29/work/logs/osd1" 2026-04-29 22:22:30.041180 | mon1 -> localhost | changed: "/var/lib/zuul/builds/d5a5d6bd34ed41ddaa60312f256e2a29/work/logs/mon1" 2026-04-29 22:22:30.262806 | osd1 -> localhost | changed: "/var/lib/zuul/builds/d5a5d6bd34ed41ddaa60312f256e2a29/work/artifacts" 2026-04-29 22:22:30.278523 | mon1 -> localhost | ok: "/var/lib/zuul/builds/d5a5d6bd34ed41ddaa60312f256e2a29/work/artifacts" 2026-04-29 22:22:30.514905 | osd1 -> localhost | changed: "/var/lib/zuul/builds/d5a5d6bd34ed41ddaa60312f256e2a29/work/docs" 2026-04-29 22:22:30.534110 | mon1 -> localhost | ok: "/var/lib/zuul/builds/d5a5d6bd34ed41ddaa60312f256e2a29/work/docs" 2026-04-29 22:22:30.534240 | mon1 -> localhost | changed: All items complete 2026-04-29 22:22:30.534281 | 2026-04-29 22:22:30.551898 | 2026-04-29 22:22:30.552059 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-29 22:22:31.194579 | osd1 | changed: .d..t...... ./ 2026-04-29 22:22:31.201126 | mon1 | changed: .d..t...... ./ 2026-04-29 22:22:31.646104 | osd1 | changed: .d..t...... ./ 2026-04-29 22:22:31.680925 | mon1 | ok 2026-04-29 22:22:32.108679 | osd1 | changed: .d..t...... ./ 2026-04-29 22:22:32.151552 | mon1 | ok 2026-04-29 22:22:32.151688 | mon1 | changed: All items complete 2026-04-29 22:22:32.151731 | 2026-04-29 22:22:32.191749 | 2026-04-29 22:22:32.191982 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-29 22:22:32.809129 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008764 2026-04-29 22:22:33.071506 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008394 2026-04-29 22:22:33.095127 | 2026-04-29 22:22:33.095256 | PLAY [all] 2026-04-29 22:22:33.105249 | 2026-04-29 22:22:33.105359 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-29 22:22:33.509215 | mon1 | changed 2026-04-29 22:22:33.700370 | osd1 | changed 2026-04-29 22:22:33.909100 | 2026-04-29 22:22:33.909183 | PLAY RECAP 2026-04-29 22:22:33.909230 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-29 22:22:33.909274 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-29 22:22:33.909295 | 2026-04-29 22:22:34.034479 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-29 22:22:34.038601 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-29 22:22:34.634215 | 2026-04-29 22:22:34.639622 | PLAY [localhost] 2026-04-29 22:22:34.653072 | 2026-04-29 22:22:34.653198 | TASK [Generate Zuul manifest] 2026-04-29 22:22:34.674783 | localhost | ok 2026-04-29 22:22:34.694176 | 2026-04-29 22:22:34.694319 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-29 22:22:35.103129 | localhost | changed 2026-04-29 22:22:35.115187 | 2026-04-29 22:22:35.115272 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-29 22:22:35.147954 | localhost | ok 2026-04-29 22:22:35.156530 | 2026-04-29 22:22:35.156602 | TASK [Upload logs] 2026-04-29 22:22:35.177323 | localhost | ok 2026-04-29 22:22:35.238476 | 2026-04-29 22:22:35.238615 | TASK [Set zuul-log-path fact] 2026-04-29 22:22:35.258344 | localhost | ok 2026-04-29 22:22:35.274689 | 2026-04-29 22:22:35.274789 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-29 22:22:35.308166 | localhost | ok 2026-04-29 22:22:35.316730 | 2026-04-29 22:22:35.316803 | TASK [upload-logs : Create log directories] 2026-04-29 22:22:35.760164 | localhost | changed 2026-04-29 22:22:35.765984 | 2026-04-29 22:22:35.766078 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-29 22:22:36.204161 | localhost -> localhost | ok: Runtime: 0:00:00.005594 2026-04-29 22:22:36.211248 | 2026-04-29 22:22:36.211317 | TASK [upload-logs : Upload logs to log server] 2026-04-29 22:22:36.729260 | localhost | Output suppressed because no_log was given 2026-04-29 22:22:36.734949 | 2026-04-29 22:22:36.735041 | LOOP [upload-logs : Compress console log and json output] 2026-04-29 22:22:36.819586 | localhost | skipping: Conditional result was False 2026-04-29 22:22:36.827314 | localhost | skipping: Conditional result was False 2026-04-29 22:22:36.843578 | 2026-04-29 22:22:36.843723 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-29 22:22:36.918631 | localhost | skipping: Conditional result was False 2026-04-29 22:22:36.919003 | 2026-04-29 22:22:36.922784 | localhost | skipping: Conditional result was False 2026-04-29 22:22:36.969742 | 2026-04-29 22:22:36.969877 | LOOP [upload-logs : Upload console log and json output]