2026-04-21 17:02:28.412348 | Job console starting 2026-04-21 17:02:28.433015 | Updating git repos 2026-04-21 17:02:28.470514 | Cloning repos into workspace 2026-04-21 17:02:28.949655 | Restoring repo states 2026-04-21 17:02:28.954231 | Merging changes 2026-04-21 17:02:29.389868 | Checking out repos 2026-04-21 17:02:29.520813 | Preparing playbooks 2026-04-21 17:02:34.259201 | Running Ansible setup 2026-04-21 17:02:40.052789 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-21 17:02:40.714424 | 2026-04-21 17:02:40.714586 | PLAY [localhost] 2026-04-21 17:02:40.723839 | 2026-04-21 17:02:40.723956 | TASK [Gathering Facts] 2026-04-21 17:02:41.605419 | localhost | ok 2026-04-21 17:02:41.617151 | 2026-04-21 17:02:41.617351 | TASK [Setup log path fact] 2026-04-21 17:02:41.639485 | localhost | ok 2026-04-21 17:02:41.753307 | 2026-04-21 17:02:41.753462 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-21 17:02:41.786398 | localhost | ok 2026-04-21 17:02:41.804151 | 2026-04-21 17:02:41.804330 | TASK [emit-job-header : Print job information] 2026-04-21 17:02:41.845956 | # Job Information 2026-04-21 17:02:41.846143 | Ansible Version: 2.16.16 2026-04-21 17:02:41.846185 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-04-21 17:02:41.846217 | Pipeline: check 2026-04-21 17:02:41.846246 | Executor: 0a8996d2b663 2026-04-21 17:02:41.846274 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/102 2026-04-21 17:02:41.846306 | Event ID: 4debab10-3da3-11f1-83b3-e513f1186327 2026-04-21 17:02:41.850104 | 2026-04-21 17:02:41.850197 | LOOP [emit-job-header : Print node information] 2026-04-21 17:02:41.958225 | localhost | ok: 2026-04-21 17:02:41.958471 | localhost | # Node Information 2026-04-21 17:02:41.958499 | localhost | Inventory Hostname: mon1 2026-04-21 17:02:41.958522 | localhost | Hostname: np0000168819 2026-04-21 17:02:41.958542 | localhost | Username: zuul 2026-04-21 17:02:41.958569 | localhost | Distro: Ubuntu 22.04 2026-04-21 17:02:41.958590 | localhost | Provider: yul1 2026-04-21 17:02:41.958609 | localhost | Region: ca-ymq-1 2026-04-21 17:02:41.958627 | localhost | Label: ubuntu-jammy 2026-04-21 17:02:41.958645 | localhost | Product Name: OpenStack Nova 2026-04-21 17:02:41.958664 | localhost | Interface IP: 199.19.213.12 2026-04-21 17:02:42.004446 | localhost | ok: 2026-04-21 17:02:42.004587 | localhost | # Node Information 2026-04-21 17:02:42.004614 | localhost | Inventory Hostname: osd1 2026-04-21 17:02:42.004635 | localhost | Hostname: np0000168820 2026-04-21 17:02:42.004654 | localhost | Username: zuul 2026-04-21 17:02:42.004673 | localhost | Distro: Ubuntu 22.04 2026-04-21 17:02:42.004693 | localhost | Provider: yul1 2026-04-21 17:02:42.004714 | localhost | Region: ca-ymq-1 2026-04-21 17:02:42.004734 | localhost | Label: ubuntu-jammy 2026-04-21 17:02:42.004753 | localhost | Product Name: OpenStack Nova 2026-04-21 17:02:42.004771 | localhost | Interface IP: 199.19.213.125 2026-04-21 17:02:42.016404 | 2026-04-21 17:02:42.016573 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-21 17:02:42.446856 | localhost -> localhost | changed 2026-04-21 17:02:42.454096 | 2026-04-21 17:02:42.454191 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-21 17:02:43.809046 | localhost -> localhost | changed 2026-04-21 17:02:43.815463 | 2026-04-21 17:02:43.815516 | PLAY [all] 2026-04-21 17:02:43.824383 | 2026-04-21 17:02:43.824448 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-21 17:02:44.675210 | mon1 -> localhost | ok 2026-04-21 17:02:44.682577 | 2026-04-21 17:02:44.682650 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-21 17:02:44.712322 | mon1 | ok 2026-04-21 17:02:44.717168 | osd1 | ok 2026-04-21 17:02:44.747045 | mon1 | included: /var/lib/zuul/builds/ab44db5767e04e92a4cf6dbeb2f12891/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-21 17:02:44.747171 | osd1 | included: /var/lib/zuul/builds/ab44db5767e04e92a4cf6dbeb2f12891/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-21 17:02:44.753148 | 2026-04-21 17:02:44.753211 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-21 17:02:45.947636 | mon1 -> localhost | Generating public/private rsa key pair. 2026-04-21 17:02:45.947812 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/ab44db5767e04e92a4cf6dbeb2f12891/work/ab44db5767e04e92a4cf6dbeb2f12891_id_rsa 2026-04-21 17:02:45.947844 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/ab44db5767e04e92a4cf6dbeb2f12891/work/ab44db5767e04e92a4cf6dbeb2f12891_id_rsa.pub 2026-04-21 17:02:45.947869 | mon1 -> localhost | The key fingerprint is: 2026-04-21 17:02:45.947892 | mon1 -> localhost | SHA256:06pKMT8UuKnjMAFrINi8ko7BBIiNEsWLwNwN3aJVM0k zuul-build-sshkey 2026-04-21 17:02:45.947914 | mon1 -> localhost | The key's randomart image is: 2026-04-21 17:02:45.947936 | mon1 -> localhost | +---[RSA 3072]----+ 2026-04-21 17:02:45.947957 | mon1 -> localhost | |B*o.+ +E. | 2026-04-21 17:02:45.947978 | mon1 -> localhost | |O=o. * oo | 2026-04-21 17:02:45.947999 | mon1 -> localhost | |Boo.+ o | 2026-04-21 17:02:45.948020 | mon1 -> localhost | |Bo.o o . . | 2026-04-21 17:02:45.948040 | mon1 -> localhost | |*o. = . S . | 2026-04-21 17:02:45.948061 | mon1 -> localhost | |++ . = o | 2026-04-21 17:02:45.948081 | mon1 -> localhost | |+.o . o . | 2026-04-21 17:02:45.948102 | mon1 -> localhost | | + o o | 2026-04-21 17:02:45.948122 | mon1 -> localhost | | . ... | 2026-04-21 17:02:45.948142 | mon1 -> localhost | +----[SHA256]-----+ 2026-04-21 17:02:45.948189 | mon1 -> localhost | ok: Runtime: 0:00:00.593188 2026-04-21 17:02:45.953495 | 2026-04-21 17:02:45.953564 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-21 17:02:45.985568 | mon1 | ok 2026-04-21 17:02:46.002037 | osd1 | ok 2026-04-21 17:02:46.016316 | mon1 | included: /var/lib/zuul/builds/ab44db5767e04e92a4cf6dbeb2f12891/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-21 17:02:46.016426 | osd1 | included: /var/lib/zuul/builds/ab44db5767e04e92a4cf6dbeb2f12891/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-21 17:02:46.026501 | 2026-04-21 17:02:46.026623 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-21 17:02:46.052547 | mon1 | skipping: Conditional result was False 2026-04-21 17:02:46.063836 | osd1 | skipping: Conditional result was False 2026-04-21 17:02:46.071824 | 2026-04-21 17:02:46.071925 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-21 17:02:46.567542 | mon1 | changed 2026-04-21 17:02:46.603920 | osd1 | changed 2026-04-21 17:02:46.609360 | 2026-04-21 17:02:46.609427 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-21 17:02:46.803051 | osd1 | ok 2026-04-21 17:02:46.808622 | mon1 | ok 2026-04-21 17:02:46.815392 | 2026-04-21 17:02:46.815476 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-21 17:02:47.308519 | osd1 | changed 2026-04-21 17:02:47.313376 | mon1 | changed 2026-04-21 17:02:47.319069 | 2026-04-21 17:02:47.319147 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-21 17:02:47.813938 | mon1 | changed 2026-04-21 17:02:48.560471 | osd1 | changed 2026-04-21 17:02:48.567832 | 2026-04-21 17:02:48.567906 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-21 17:02:48.598013 | mon1 | skipping: Conditional result was False 2026-04-21 17:02:48.609402 | osd1 | skipping: Conditional result was False 2026-04-21 17:02:48.666880 | 2026-04-21 17:02:48.667030 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-21 17:02:48.997351 | mon1 -> localhost | changed 2026-04-21 17:02:49.018384 | 2026-04-21 17:02:49.018491 | TASK [add-build-sshkey : Add back temp key] 2026-04-21 17:02:49.586073 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/ab44db5767e04e92a4cf6dbeb2f12891/work/ab44db5767e04e92a4cf6dbeb2f12891_id_rsa (zuul-build-sshkey) 2026-04-21 17:02:49.586274 | mon1 -> localhost | ok: Runtime: 0:00:00.013990 2026-04-21 17:02:49.591636 | 2026-04-21 17:02:49.591713 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-21 17:02:49.893460 | osd1 | ok 2026-04-21 17:02:49.910014 | mon1 | ok 2026-04-21 17:02:49.915281 | 2026-04-21 17:02:49.915367 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-21 17:02:49.941779 | mon1 | skipping: Conditional result was False 2026-04-21 17:02:49.952873 | osd1 | skipping: Conditional result was False 2026-04-21 17:02:49.972089 | 2026-04-21 17:02:50.107685 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-21 17:02:50.430980 | mon1 | ok 2026-04-21 17:02:50.437934 | osd1 | ok 2026-04-21 17:02:50.446634 | 2026-04-21 17:02:50.957642 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-21 17:02:51.673739 | osd1 | Output suppressed because no_log was given 2026-04-21 17:02:51.691895 | mon1 | Output suppressed because no_log was given 2026-04-21 17:02:51.708804 | 2026-04-21 17:02:51.709313 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-21 17:02:51.932718 | mon1 | ok: "logs" 2026-04-21 17:02:52.237658 | mon1 | ok: All items complete 2026-04-21 17:02:52.237851 | 2026-04-21 17:02:52.248047 | osd1 | ok: "logs" 2026-04-21 17:02:52.252061 | mon1 | ok: "artifacts" 2026-04-21 17:02:52.256197 | osd1 | ok: "artifacts" 2026-04-21 17:02:52.268085 | mon1 | ok: "docs" 2026-04-21 17:02:52.272724 | osd1 | ok: "docs" 2026-04-21 17:02:52.289665 | 2026-04-21 17:02:52.289834 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-21 17:02:52.485776 | mon1 | changed: "logs" 2026-04-21 17:02:52.486224 | mon1 | ok: All items complete 2026-04-21 17:02:52.486276 | 2026-04-21 17:02:52.491122 | osd1 | changed: "logs" 2026-04-21 17:02:52.647251 | osd1 | changed: "artifacts" 2026-04-21 17:02:52.681979 | mon1 | changed: "artifacts" 2026-04-21 17:02:52.808508 | osd1 | changed: "docs" 2026-04-21 17:02:52.972759 | mon1 | changed: "docs" 2026-04-21 17:02:52.992121 | 2026-04-21 17:02:52.992247 | PLAY RECAP 2026-04-21 17:02:52.992298 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-21 17:02:52.992328 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-21 17:02:52.992354 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-21 17:02:52.992372 | 2026-04-21 17:02:53.142049 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-21 17:02:53.144681 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-21 17:02:53.774032 | 2026-04-21 17:02:53.896144 | PLAY [all] 2026-04-21 17:02:53.915887 | 2026-04-21 17:02:53.916062 | TASK [setup-uv : Extract archive] 2026-04-21 17:03:00.859544 | mon1 | changed 2026-04-21 17:03:00.909422 | osd1 | changed 2026-04-21 17:03:00.918721 | 2026-04-21 17:03:00.919014 | TASK [setup-uv : Print version] 2026-04-21 17:03:01.288441 | mon1 | uv 0.8.13 2026-04-21 17:03:01.278275 | osd1 | uv 0.8.13 2026-04-21 17:03:01.482269 | mon1 | ok: Runtime: 0:00:00.011321 2026-04-21 17:03:01.491218 | osd1 | ok: Runtime: 0:00:00.011922 2026-04-21 17:03:01.501039 | 2026-04-21 17:03:01.501090 | PLAY RECAP 2026-04-21 17:03:01.501133 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-21 17:03:01.501217 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-21 17:03:01.501241 | 2026-04-21 17:03:01.605468 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-21 17:03:01.611445 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-21 17:03:02.204855 | 2026-04-21 17:03:02.205022 | PLAY [all] 2026-04-21 17:03:02.216163 | 2026-04-21 17:03:02.216237 | TASK [Copy inventory file for Zuul] 2026-04-21 17:03:03.099965 | mon1 | changed 2026-04-21 17:03:03.105193 | 2026-04-21 17:03:03.105303 | TASK [Switch "ansible_host" to private IP] 2026-04-21 17:03:03.392941 | mon1 | changed: 2 replacements made 2026-04-21 17:03:03.408935 | 2026-04-21 17:03:03.409088 | TASK [Run Molecule scenario] 2026-04-21 17:03:04.038369 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-04-21 17:03:05.078531 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-04-21 17:03:05.286464 | mon1 | Using CPython 3.13.7 2026-04-21 17:03:05.286526 | mon1 | Creating virtual environment at: .venv 2026-04-21 17:03:05.593347 | mon1 | Downloading cryptography (4.3MiB) 2026-04-21 17:03:05.593971 | mon1 | Downloading pygments (1.2MiB) 2026-04-21 17:03:05.595259 | mon1 | Downloading ansible-core (2.1MiB) 2026-04-21 17:03:05.595536 | mon1 | Downloading netaddr (2.2MiB) 2026-04-21 17:03:05.786262 | mon1 | Downloading pygments 2026-04-21 17:03:06.118324 | mon1 | Downloading netaddr 2026-04-21 17:03:06.151162 | mon1 | Downloading ansible-core 2026-04-21 17:03:06.611892 | mon1 | Downloading cryptography 2026-04-21 17:03:06.639675 | mon1 | Installed 36 packages in 27ms 2026-04-21 17:03:08.032416 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-04-21 17:03:08.032513 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-04-21 17:03:08.745177 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-21 17:03:08.745284 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-04-21 17:03:39.603647 | mon1 | INFO [default > dependency] Executing 2026-04-21 17:03:39.603876 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-04-21 17:03:39.604089 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-04-21 17:03:39.604249 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-21 17:03:39.609770 | mon1 | INFO [default > cleanup] Executing 2026-04-21 17:03:39.610086 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-21 17:03:39.615314 | mon1 | INFO [default > destroy] Executing 2026-04-21 17:03:39.615402 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-21 17:03:39.615494 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-21 17:03:39.621115 | mon1 | INFO [default > syntax] Executing 2026-04-21 17:03:40.641590 | mon1 | 2026-04-21 17:03:40.641727 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-04-21 17:03:40.734707 | mon1 | INFO [default > syntax] Executed: Successful 2026-04-21 17:03:40.747223 | mon1 | INFO [default > create] Executing 2026-04-21 17:03:40.748760 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-21 17:03:40.754326 | mon1 | INFO [default > prepare] Executing 2026-04-21 17:03:41.477497 | mon1 | 2026-04-21 17:03:41.477582 | mon1 | PLAY [Prepare] ***************************************************************** 2026-04-21 17:03:41.477635 | mon1 | 2026-04-21 17:03:41.477736 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-21 17:03:41.477836 | mon1 | Tuesday 21 April 2026 17:03:41 +0000 (0:00:00.033) 0:00:00.033 ********* 2026-04-21 17:03:42.655945 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-21 17:03:42.656091 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-21 17:03:42.656299 | mon1 | interpreter could change the meaning of that path. See 2026-04-21 17:03:42.656516 | mon1 | https://docs.ansible.com/ansible- 2026-04-21 17:03:42.656742 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-21 17:03:42.701355 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-21 17:03:42.701517 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-21 17:03:42.701686 | mon1 | interpreter could change the meaning of that path. See 2026-04-21 17:03:42.701810 | mon1 | https://docs.ansible.com/ansible- 2026-04-21 17:03:42.701955 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-21 17:03:42.709747 | mon1 | ok: [mon1] 2026-04-21 17:03:42.710008 | mon1 | ok: [osd1] 2026-04-21 17:03:42.710285 | mon1 | 2026-04-21 17:03:42.710562 | mon1 | TASK [Configure short hostname] ************************************************ 2026-04-21 17:03:42.710859 | mon1 | Tuesday 21 April 2026 17:03:42 +0000 (0:00:01.232) 0:00:01.265 ********* 2026-04-21 17:03:43.428670 | mon1 | changed: [mon1] 2026-04-21 17:03:43.428837 | mon1 | changed: [osd1] 2026-04-21 17:03:43.429039 | mon1 | 2026-04-21 17:03:43.429259 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-21 17:03:43.429480 | mon1 | Tuesday 21 April 2026 17:03:43 +0000 (0:00:00.718) 0:00:01.984 ********* 2026-04-21 17:03:43.724379 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-21 17:03:43.724459 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-04-21 17:03:43.724608 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-21 17:03:43.742444 | mon1 | changed: [osd1] 2026-04-21 17:03:43.742638 | mon1 | changed: [mon1] 2026-04-21 17:03:43.742898 | mon1 | 2026-04-21 17:03:43.743285 | mon1 | TASK [Update apt cache] ******************************************************** 2026-04-21 17:03:43.743616 | mon1 | Tuesday 21 April 2026 17:03:43 +0000 (0:00:00.313) 0:00:02.298 ********* 2026-04-21 17:03:53.423888 | mon1 | changed: [osd1] 2026-04-21 17:03:53.424052 | mon1 | changed: [mon1] 2026-04-21 17:03:53.424509 | mon1 | 2026-04-21 17:03:53.424772 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-04-21 17:03:53.424957 | mon1 | 2026-04-21 17:03:53.425184 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-21 17:03:53.425472 | mon1 | Tuesday 21 April 2026 17:03:53 +0000 (0:00:09.681) 0:00:11.980 ********* 2026-04-21 17:03:54.139532 | mon1 | ok: [osd1] 2026-04-21 17:03:54.139638 | mon1 | 2026-04-21 17:03:54.139653 | mon1 | TASK [Install depedencies] ***************************************************** 2026-04-21 17:03:54.139759 | mon1 | Tuesday 21 April 2026 17:03:54 +0000 (0:00:00.715) 0:00:12.695 ********* 2026-04-21 17:04:20.009428 | mon1 | changed: [osd1] 2026-04-21 17:04:20.009602 | mon1 | 2026-04-21 17:04:20.009847 | mon1 | TASK [Start up service] ******************************************************** 2026-04-21 17:04:20.010084 | mon1 | Tuesday 21 April 2026 17:04:20 +0000 (0:00:25.869) 0:00:38.565 ********* 2026-04-21 17:04:20.576253 | mon1 | ok: [osd1] 2026-04-21 17:04:20.576360 | mon1 | 2026-04-21 17:04:20.576453 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-04-21 17:04:20.576583 | mon1 | Tuesday 21 April 2026 17:04:20 +0000 (0:00:00.567) 0:00:39.132 ********* 2026-04-21 17:04:20.885072 | mon1 | ok: [osd1] 2026-04-21 17:04:20.885216 | mon1 | 2026-04-21 17:04:20.885439 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-21 17:04:20.885655 | mon1 | Tuesday 21 April 2026 17:04:20 +0000 (0:00:00.308) 0:00:39.441 ********* 2026-04-21 17:04:21.572836 | mon1 | changed: [osd1] 2026-04-21 17:04:21.572932 | mon1 | 2026-04-21 17:04:21.573035 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-04-21 17:04:21.573178 | mon1 | Tuesday 21 April 2026 17:04:21 +0000 (0:00:00.687) 0:00:40.128 ********* 2026-04-21 17:04:21.770610 | mon1 | ok: [osd1] 2026-04-21 17:04:21.770710 | mon1 | 2026-04-21 17:04:21.770810 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-21 17:04:21.770939 | mon1 | Tuesday 21 April 2026 17:04:21 +0000 (0:00:00.198) 0:00:40.327 ********* 2026-04-21 17:04:21.787260 | mon1 | skipping: [osd1] 2026-04-21 17:04:21.787401 | mon1 | 2026-04-21 17:04:21.787676 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-04-21 17:04:21.787906 | mon1 | Tuesday 21 April 2026 17:04:21 +0000 (0:00:00.016) 0:00:40.343 ********* 2026-04-21 17:04:22.312365 | mon1 | changed: [osd1] => (item=osd0) 2026-04-21 17:04:22.312470 | mon1 | changed: [osd1] => (item=osd1) 2026-04-21 17:04:22.312526 | mon1 | changed: [osd1] => (item=osd2) 2026-04-21 17:04:22.312656 | mon1 | 2026-04-21 17:04:22.312794 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-04-21 17:04:22.312926 | mon1 | Tuesday 21 April 2026 17:04:22 +0000 (0:00:00.525) 0:00:40.868 ********* 2026-04-21 17:04:22.959919 | mon1 | changed: [osd1] => (item=osd0) 2026-04-21 17:04:22.960045 | mon1 | changed: [osd1] => (item=osd1) 2026-04-21 17:04:22.960058 | mon1 | changed: [osd1] => (item=osd2) 2026-04-21 17:04:22.960069 | mon1 | 2026-04-21 17:04:22.960080 | mon1 | TASK [Start loop devices] ****************************************************** 2026-04-21 17:04:22.960091 | mon1 | Tuesday 21 April 2026 17:04:22 +0000 (0:00:00.644) 0:00:41.513 ********* 2026-04-21 17:04:23.732338 | mon1 | changed: [osd1] => (item=osd0) 2026-04-21 17:04:23.732437 | mon1 | changed: [osd1] => (item=osd1) 2026-04-21 17:04:23.732591 | mon1 | changed: [osd1] => (item=osd2) 2026-04-21 17:04:23.732717 | mon1 | 2026-04-21 17:04:23.732856 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-04-21 17:04:23.732987 | mon1 | Tuesday 21 April 2026 17:04:23 +0000 (0:00:00.774) 0:00:42.288 ********* 2026-04-21 17:04:26.660908 | mon1 | changed: [osd1] => (item=osd0) 2026-04-21 17:04:26.661033 | mon1 | changed: [osd1] => (item=osd1) 2026-04-21 17:04:26.661048 | mon1 | changed: [osd1] => (item=osd2) 2026-04-21 17:04:26.661208 | mon1 | 2026-04-21 17:04:26.661352 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-04-21 17:04:26.661501 | mon1 | Tuesday 21 April 2026 17:04:26 +0000 (0:00:02.928) 0:00:45.217 ********* 2026-04-21 17:04:28.530121 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-04-21 17:04:28.530207 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-04-21 17:04:28.530328 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-04-21 17:04:28.530453 | mon1 | 2026-04-21 17:04:28.530587 | mon1 | PLAY RECAP ********************************************************************* 2026-04-21 17:04:28.530823 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-21 17:04:28.531065 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-21 17:04:28.531075 | mon1 | 2026-04-21 17:04:28.531185 | mon1 | 2026-04-21 17:04:28.531319 | mon1 | TASKS RECAP ******************************************************************** 2026-04-21 17:04:28.531466 | mon1 | Tuesday 21 April 2026 17:04:28 +0000 (0:00:01.869) 0:00:47.086 ********* 2026-04-21 17:04:28.531590 | mon1 | =============================================================================== 2026-04-21 17:04:28.531961 | mon1 | Install depedencies ---------------------------------------------------- 25.87s 2026-04-21 17:04:28.531984 | mon1 | Update apt cache -------------------------------------------------------- 9.68s 2026-04-21 17:04:28.532000 | mon1 | Create a volume group for each loop device ------------------------------ 2.93s 2026-04-21 17:04:28.532094 | mon1 | Create a logical volume for each loop device ---------------------------- 1.87s 2026-04-21 17:04:28.532233 | mon1 | Gathering Facts --------------------------------------------------------- 1.23s 2026-04-21 17:04:28.532332 | mon1 | Start loop devices ------------------------------------------------------ 0.77s 2026-04-21 17:04:28.532465 | mon1 | Configure short hostname ------------------------------------------------ 0.72s 2026-04-21 17:04:28.532592 | mon1 | Gathering Facts --------------------------------------------------------- 0.72s 2026-04-21 17:04:28.532717 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.69s 2026-04-21 17:04:28.532847 | mon1 | Set permissions on loopback devices ------------------------------------- 0.64s 2026-04-21 17:04:28.532960 | mon1 | Start up service -------------------------------------------------------- 0.57s 2026-04-21 17:04:28.533086 | mon1 | Create devices for Ceph ------------------------------------------------- 0.53s 2026-04-21 17:04:28.533211 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.31s 2026-04-21 17:04:28.533328 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.31s 2026-04-21 17:04:28.533461 | mon1 | Get list of all loopback devices ---------------------------------------- 0.20s 2026-04-21 17:04:28.533587 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-04-21 17:04:28.623632 | mon1 | INFO [default > prepare] Executed: Successful 2026-04-21 17:04:28.632497 | mon1 | INFO [default > converge] Executing 2026-04-21 17:04:29.558825 | mon1 | 2026-04-21 17:04:29.558931 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-21 17:04:29.559031 | mon1 | 2026-04-21 17:04:29.559215 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-21 17:04:29.559423 | mon1 | Tuesday 21 April 2026 17:04:29 +0000 (0:00:00.047) 0:00:00.047 ********* 2026-04-21 17:04:30.662502 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-21 17:04:30.662637 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-21 17:04:30.662826 | mon1 | interpreter could change the meaning of that path. See 2026-04-21 17:04:30.663017 | mon1 | https://docs.ansible.com/ansible- 2026-04-21 17:04:30.663251 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-21 17:04:30.675114 | mon1 | ok: [mon1] 2026-04-21 17:04:30.675358 | mon1 | 2026-04-21 17:04:30.675605 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:04:30.675860 | mon1 | Tuesday 21 April 2026 17:04:30 +0000 (0:00:01.115) 0:00:01.163 ********* 2026-04-21 17:04:31.015698 | mon1 | ok: [mon1] 2026-04-21 17:04:31.015867 | mon1 | 2026-04-21 17:04:31.016184 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:04:31.016479 | mon1 | Tuesday 21 April 2026 17:04:31 +0000 (0:00:00.340) 0:00:01.504 ********* 2026-04-21 17:04:31.054877 | mon1 | skipping: [mon1] 2026-04-21 17:04:31.054976 | mon1 | 2026-04-21 17:04:31.055175 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-21 17:04:31.055334 | mon1 | Tuesday 21 April 2026 17:04:31 +0000 (0:00:00.039) 0:00:01.543 ********* 2026-04-21 17:04:31.406803 | mon1 | changed: [mon1] 2026-04-21 17:04:31.406914 | mon1 | 2026-04-21 17:04:31.407200 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:04:31.407419 | mon1 | Tuesday 21 April 2026 17:04:31 +0000 (0:00:00.352) 0:00:01.895 ********* 2026-04-21 17:04:31.508655 | mon1 | ok: [mon1] => { 2026-04-21 17:04:31.508827 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-21 17:04:31.509087 | mon1 | } 2026-04-21 17:04:31.509394 | mon1 | 2026-04-21 17:04:31.509683 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:04:31.509955 | mon1 | Tuesday 21 April 2026 17:04:31 +0000 (0:00:00.101) 0:00:01.997 ********* 2026-04-21 17:04:32.326635 | mon1 | changed: [mon1] 2026-04-21 17:04:32.326866 | mon1 | 2026-04-21 17:04:32.327014 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:04:32.327215 | mon1 | Tuesday 21 April 2026 17:04:32 +0000 (0:00:00.818) 0:00:02.815 ********* 2026-04-21 17:04:32.371889 | mon1 | skipping: [mon1] 2026-04-21 17:04:32.372262 | mon1 | 2026-04-21 17:04:32.372618 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:04:32.372939 | mon1 | Tuesday 21 April 2026 17:04:32 +0000 (0:00:00.044) 0:00:02.860 ********* 2026-04-21 17:04:32.415771 | mon1 | skipping: [mon1] 2026-04-21 17:04:32.415865 | mon1 | 2026-04-21 17:04:32.415879 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:04:32.416037 | mon1 | Tuesday 21 April 2026 17:04:32 +0000 (0:00:00.042) 0:00:02.903 ********* 2026-04-21 17:04:32.627734 | mon1 | ok: [mon1] 2026-04-21 17:04:32.627838 | mon1 | 2026-04-21 17:04:32.627851 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:04:32.627991 | mon1 | Tuesday 21 April 2026 17:04:32 +0000 (0:00:00.212) 0:00:03.115 ********* 2026-04-21 17:04:34.145599 | mon1 | ok: [mon1] 2026-04-21 17:04:34.146422 | mon1 | 2026-04-21 17:04:34.146639 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:04:34.146775 | mon1 | Tuesday 21 April 2026 17:04:34 +0000 (0:00:01.515) 0:00:04.631 ********* 2026-04-21 17:04:34.223347 | mon1 | ok: [mon1] => { 2026-04-21 17:04:34.223599 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-21 17:04:34.223613 | mon1 | } 2026-04-21 17:04:34.223623 | mon1 | 2026-04-21 17:04:34.223644 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:04:34.223655 | mon1 | Tuesday 21 April 2026 17:04:34 +0000 (0:00:00.080) 0:00:04.711 ********* 2026-04-21 17:04:35.917033 | mon1 | changed: [mon1] 2026-04-21 17:04:35.917128 | mon1 | 2026-04-21 17:04:35.917139 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:04:35.917304 | mon1 | Tuesday 21 April 2026 17:04:35 +0000 (0:00:01.694) 0:00:06.406 ********* 2026-04-21 17:04:39.060586 | mon1 | changed: [mon1] 2026-04-21 17:04:39.060685 | mon1 | 2026-04-21 17:04:39.060969 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-21 17:04:39.061035 | mon1 | Tuesday 21 April 2026 17:04:39 +0000 (0:00:03.143) 0:00:09.549 ********* 2026-04-21 17:04:39.094681 | mon1 | skipping: [mon1] 2026-04-21 17:04:39.094773 | mon1 | 2026-04-21 17:04:39.094829 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-21 17:04:39.094984 | mon1 | Tuesday 21 April 2026 17:04:39 +0000 (0:00:00.034) 0:00:09.583 ********* 2026-04-21 17:04:39.131889 | mon1 | skipping: [mon1] 2026-04-21 17:04:39.131991 | mon1 | 2026-04-21 17:04:39.132152 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-21 17:04:39.132247 | mon1 | Tuesday 21 April 2026 17:04:39 +0000 (0:00:00.036) 0:00:09.620 ********* 2026-04-21 17:04:39.165106 | mon1 | skipping: [mon1] 2026-04-21 17:04:39.165200 | mon1 | 2026-04-21 17:04:39.165463 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-21 17:04:39.165528 | mon1 | Tuesday 21 April 2026 17:04:39 +0000 (0:00:00.033) 0:00:09.653 ********* 2026-04-21 17:04:58.136936 | mon1 | changed: [mon1] 2026-04-21 17:04:58.137070 | mon1 | 2026-04-21 17:04:58.137083 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-21 17:04:58.137097 | mon1 | Tuesday 21 April 2026 17:04:58 +0000 (0:00:18.971) 0:00:28.625 ********* 2026-04-21 17:04:58.737772 | mon1 | changed: [mon1] 2026-04-21 17:04:58.737842 | mon1 | 2026-04-21 17:04:58.737855 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-21 17:04:58.737861 | mon1 | Tuesday 21 April 2026 17:04:58 +0000 (0:00:00.600) 0:00:29.226 ********* 2026-04-21 17:04:59.676521 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-21 17:04:59.677816 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-21 17:04:59.677880 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-21 17:04:59.677888 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-21 17:04:59.677895 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-21 17:04:59.677902 | mon1 | 2026-04-21 17:04:59.677909 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-21 17:04:59.677915 | mon1 | Tuesday 21 April 2026 17:04:59 +0000 (0:00:00.938) 0:00:30.165 ********* 2026-04-21 17:05:00.329524 | mon1 | changed: [mon1] 2026-04-21 17:05:00.329604 | mon1 | 2026-04-21 17:05:00.329662 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-21 17:05:00.330080 | mon1 | Tuesday 21 April 2026 17:05:00 +0000 (0:00:00.645) 0:00:30.810 ********* 2026-04-21 17:05:00.330158 | mon1 | 2026-04-21 17:05:00.330164 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-21 17:05:00.330169 | mon1 | Tuesday 21 April 2026 17:05:00 +0000 (0:00:00.007) 0:00:30.818 ********* 2026-04-21 17:05:01.309874 | mon1 | ok: [mon1] 2026-04-21 17:05:01.310387 | mon1 | 2026-04-21 17:05:01.310449 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-21 17:05:01.310456 | mon1 | Tuesday 21 April 2026 17:05:01 +0000 (0:00:00.980) 0:00:31.798 ********* 2026-04-21 17:05:01.784018 | mon1 | changed: [mon1] 2026-04-21 17:05:01.784149 | mon1 | 2026-04-21 17:05:01.784425 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-21 17:05:01.784483 | mon1 | Tuesday 21 April 2026 17:05:01 +0000 (0:00:00.474) 0:00:32.272 ********* 2026-04-21 17:05:02.319257 | mon1 | changed: [mon1] 2026-04-21 17:05:02.319333 | mon1 | 2026-04-21 17:05:02.319341 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:05:02.319358 | mon1 | Tuesday 21 April 2026 17:05:02 +0000 (0:00:00.534) 0:00:32.807 ********* 2026-04-21 17:05:02.554903 | mon1 | ok: [mon1] 2026-04-21 17:05:02.554993 | mon1 | 2026-04-21 17:05:02.555003 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:05:02.555186 | mon1 | Tuesday 21 April 2026 17:05:02 +0000 (0:00:00.236) 0:00:33.043 ********* 2026-04-21 17:05:02.627634 | mon1 | ok: [mon1] => { 2026-04-21 17:05:02.627742 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-21 17:05:02.627756 | mon1 | } 2026-04-21 17:05:02.627824 | mon1 | 2026-04-21 17:05:02.628063 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:05:02.628128 | mon1 | Tuesday 21 April 2026 17:05:02 +0000 (0:00:00.072) 0:00:33.116 ********* 2026-04-21 17:05:03.517780 | mon1 | changed: [mon1] 2026-04-21 17:05:03.517867 | mon1 | 2026-04-21 17:05:03.517882 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:05:03.518056 | mon1 | Tuesday 21 April 2026 17:05:03 +0000 (0:00:00.889) 0:00:34.006 ********* 2026-04-21 17:05:08.029314 | mon1 | changed: [mon1] 2026-04-21 17:05:08.029395 | mon1 | 2026-04-21 17:05:08.029402 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-21 17:05:08.029407 | mon1 | Tuesday 21 April 2026 17:05:08 +0000 (0:00:04.509) 0:00:38.516 ********* 2026-04-21 17:05:09.081873 | mon1 | ok: [mon1] 2026-04-21 17:05:09.081931 | mon1 | 2026-04-21 17:05:09.081940 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-21 17:05:09.081948 | mon1 | Tuesday 21 April 2026 17:05:09 +0000 (0:00:01.053) 0:00:39.569 ********* 2026-04-21 17:05:09.410094 | mon1 | changed: [mon1] 2026-04-21 17:05:09.410156 | mon1 | 2026-04-21 17:05:09.410164 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-21 17:05:09.410171 | mon1 | Tuesday 21 April 2026 17:05:09 +0000 (0:00:00.328) 0:00:39.898 ********* 2026-04-21 17:05:09.870413 | mon1 | changed: [mon1] 2026-04-21 17:05:09.870472 | mon1 | 2026-04-21 17:05:09.870480 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-21 17:05:09.870487 | mon1 | Tuesday 21 April 2026 17:05:09 +0000 (0:00:00.460) 0:00:40.358 ********* 2026-04-21 17:05:10.475226 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-04-21 17:05:10.475292 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-21 17:05:10.475302 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-21 17:05:10.475598 | mon1 | 2026-04-21 17:05:10.475616 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-21 17:05:10.475621 | mon1 | Tuesday 21 April 2026 17:05:10 +0000 (0:00:00.605) 0:00:40.964 ********* 2026-04-21 17:05:10.939314 | mon1 | changed: [mon1] 2026-04-21 17:05:10.939401 | mon1 | 2026-04-21 17:05:10.939739 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-21 17:05:10.939803 | mon1 | Tuesday 21 April 2026 17:05:10 +0000 (0:00:00.463) 0:00:41.428 ********* 2026-04-21 17:05:11.395911 | mon1 | changed: [mon1] 2026-04-21 17:05:11.396030 | mon1 | 2026-04-21 17:05:11.396044 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-21 17:05:11.396113 | mon1 | Tuesday 21 April 2026 17:05:11 +0000 (0:00:00.449) 0:00:41.877 ********* 2026-04-21 17:05:11.396448 | mon1 | 2026-04-21 17:05:11.396511 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-21 17:05:11.396530 | mon1 | Tuesday 21 April 2026 17:05:11 +0000 (0:00:00.007) 0:00:41.884 ********* 2026-04-21 17:05:12.103901 | mon1 | ok: [mon1] 2026-04-21 17:05:12.103964 | mon1 | 2026-04-21 17:05:12.103972 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-21 17:05:12.103979 | mon1 | Tuesday 21 April 2026 17:05:12 +0000 (0:00:00.707) 0:00:42.592 ********* 2026-04-21 17:05:13.400544 | mon1 | changed: [mon1] 2026-04-21 17:05:13.400677 | mon1 | 2026-04-21 17:05:13.400687 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-21 17:05:13.400695 | mon1 | Tuesday 21 April 2026 17:05:13 +0000 (0:00:01.296) 0:00:43.888 ********* 2026-04-21 17:05:13.926997 | mon1 | changed: [mon1] 2026-04-21 17:05:13.927239 | mon1 | 2026-04-21 17:05:13.927454 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-21 17:05:13.927592 | mon1 | Tuesday 21 April 2026 17:05:13 +0000 (0:00:00.517) 0:00:44.405 ********* 2026-04-21 17:05:13.971572 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-21 17:05:13.971636 | mon1 | 2026-04-21 17:05:13.971791 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-21 17:05:13.971976 | mon1 | Tuesday 21 April 2026 17:05:13 +0000 (0:00:00.054) 0:00:44.459 ********* 2026-04-21 17:05:43.485563 | mon1 | changed: [mon1] 2026-04-21 17:05:43.485849 | mon1 | 2026-04-21 17:05:43.485870 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-21 17:05:43.485885 | mon1 | Tuesday 21 April 2026 17:05:43 +0000 (0:00:29.514) 0:01:13.974 ********* 2026-04-21 17:05:44.163603 | mon1 | ok: [mon1] => (item=chronyd) 2026-04-21 17:05:44.164113 | mon1 | ok: [mon1] => (item=sshd) 2026-04-21 17:05:44.164134 | mon1 | 2026-04-21 17:05:44.164141 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-21 17:05:44.164148 | mon1 | Tuesday 21 April 2026 17:05:44 +0000 (0:00:00.677) 0:01:14.652 ********* 2026-04-21 17:05:44.468990 | mon1 | changed: [mon1] 2026-04-21 17:05:44.469062 | mon1 | 2026-04-21 17:05:44.469403 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-21 17:05:44.469454 | mon1 | Tuesday 21 April 2026 17:05:44 +0000 (0:00:00.305) 0:01:14.958 ********* 2026-04-21 17:05:44.681269 | mon1 | ok: [mon1] 2026-04-21 17:05:44.681340 | mon1 | 2026-04-21 17:05:44.681385 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-21 17:05:44.681526 | mon1 | Tuesday 21 April 2026 17:05:44 +0000 (0:00:00.212) 0:01:15.170 ********* 2026-04-21 17:05:45.198242 | mon1 | changed: [mon1] 2026-04-21 17:05:45.198330 | mon1 | 2026-04-21 17:05:45.198347 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-21 17:05:45.198535 | mon1 | Tuesday 21 April 2026 17:05:45 +0000 (0:00:00.516) 0:01:15.686 ********* 2026-04-21 17:05:45.559357 | mon1 | changed: [mon1] 2026-04-21 17:05:45.559465 | mon1 | 2026-04-21 17:05:45.559482 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-21 17:05:45.559631 | mon1 | Tuesday 21 April 2026 17:05:45 +0000 (0:00:00.361) 0:01:16.048 ********* 2026-04-21 17:05:45.688595 | mon1 | ok: [mon1] 2026-04-21 17:05:45.688677 | mon1 | 2026-04-21 17:05:45.688690 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-21 17:05:45.688819 | mon1 | Tuesday 21 April 2026 17:05:45 +0000 (0:00:00.129) 0:01:16.177 ********* 2026-04-21 17:05:45.914909 | mon1 | ok: [mon1] => (item=mon1) 2026-04-21 17:05:45.914982 | mon1 | 2026-04-21 17:05:45.915248 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-21 17:05:45.915298 | mon1 | Tuesday 21 April 2026 17:05:45 +0000 (0:00:00.226) 0:01:16.404 ********* 2026-04-21 17:05:45.960815 | mon1 | ok: [mon1] 2026-04-21 17:05:45.960893 | mon1 | 2026-04-21 17:05:45.960954 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-21 17:05:45.961081 | mon1 | Tuesday 21 April 2026 17:05:45 +0000 (0:00:00.045) 0:01:16.450 ********* 2026-04-21 17:05:46.061738 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-04-21 17:05:46.061823 | mon1 | 2026-04-21 17:05:46.061891 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-21 17:05:46.062015 | mon1 | Tuesday 21 April 2026 17:05:46 +0000 (0:00:00.100) 0:01:16.550 ********* 2026-04-21 17:05:46.345172 | mon1 | changed: [mon1] 2026-04-21 17:05:46.345255 | mon1 | 2026-04-21 17:05:46.345522 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-21 17:05:46.345575 | mon1 | Tuesday 21 April 2026 17:05:46 +0000 (0:00:00.283) 0:01:16.834 ********* 2026-04-21 17:05:47.025459 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-04-21 17:05:47.025551 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-04-21 17:05:47.025918 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-04-21 17:05:47.025961 | mon1 | 2026-04-21 17:05:47.025966 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-04-21 17:05:47.025972 | mon1 | Tuesday 21 April 2026 17:05:47 +0000 (0:00:00.680) 0:01:17.514 ********* 2026-04-21 17:07:17.697242 | mon1 | ok: [mon1] 2026-04-21 17:07:17.697350 | mon1 | 2026-04-21 17:07:17.697364 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-04-21 17:07:17.697376 | mon1 | Tuesday 21 April 2026 17:07:17 +0000 (0:01:30.670) 0:02:48.185 ********* 2026-04-21 17:07:17.897101 | mon1 | changed: [mon1] 2026-04-21 17:07:17.897184 | mon1 | 2026-04-21 17:07:17.897525 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-04-21 17:07:17.897581 | mon1 | Tuesday 21 April 2026 17:07:17 +0000 (0:00:00.200) 0:02:48.386 ********* 2026-04-21 17:07:17.933273 | mon1 | ok: [mon1] 2026-04-21 17:07:17.933356 | mon1 | 2026-04-21 17:07:17.933415 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-21 17:07:17.933510 | mon1 | Tuesday 21 April 2026 17:07:17 +0000 (0:00:00.036) 0:02:48.422 ********* 2026-04-21 17:07:18.001813 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-21 17:07:18.001897 | mon1 | 2026-04-21 17:07:18.001905 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-21 17:07:18.002007 | mon1 | Tuesday 21 April 2026 17:07:17 +0000 (0:00:00.068) 0:02:48.490 ********* 2026-04-21 17:07:23.677024 | mon1 | ok: [mon1] 2026-04-21 17:07:23.677088 | mon1 | 2026-04-21 17:07:23.677094 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-21 17:07:23.677099 | mon1 | Tuesday 21 April 2026 17:07:23 +0000 (0:00:05.674) 0:02:54.165 ********* 2026-04-21 17:07:23.722252 | mon1 | ok: [mon1] => (item=mon1) 2026-04-21 17:07:23.722332 | mon1 | 2026-04-21 17:07:23.722662 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-21 17:07:23.722717 | mon1 | Tuesday 21 April 2026 17:07:23 +0000 (0:00:00.046) 0:02:54.211 ********* 2026-04-21 17:07:24.103215 | mon1 | ok: [mon1] 2026-04-21 17:07:24.103258 | mon1 | 2026-04-21 17:07:24.103264 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-21 17:07:24.103269 | mon1 | Tuesday 21 April 2026 17:07:24 +0000 (0:00:00.380) 0:02:54.592 ********* 2026-04-21 17:07:30.452384 | mon1 | ok: [mon1] 2026-04-21 17:07:30.452498 | mon1 | 2026-04-21 17:07:30.452521 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-21 17:07:30.452632 | mon1 | Tuesday 21 April 2026 17:07:30 +0000 (0:00:06.349) 0:03:00.941 ********* 2026-04-21 17:08:15.381549 | mon1 | changed: [mon1] 2026-04-21 17:08:15.381605 | mon1 | 2026-04-21 17:08:15.381611 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-21 17:08:15.381616 | mon1 | Tuesday 21 April 2026 17:08:15 +0000 (0:00:44.928) 0:03:45.869 ********* 2026-04-21 17:08:29.386440 | mon1 | ok: [mon1] 2026-04-21 17:08:29.386589 | mon1 | 2026-04-21 17:08:29.386632 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-21 17:08:29.386692 | mon1 | Tuesday 21 April 2026 17:08:29 +0000 (0:00:14.005) 0:03:59.875 ********* 2026-04-21 17:08:29.455663 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-21 17:08:29.455788 | mon1 | 2026-04-21 17:08:29.455802 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-21 17:08:29.455925 | mon1 | Tuesday 21 April 2026 17:08:29 +0000 (0:00:00.069) 0:03:59.944 ********* 2026-04-21 17:08:29.501142 | mon1 | skipping: [mon1] 2026-04-21 17:08:29.501234 | mon1 | 2026-04-21 17:08:29.501613 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-21 17:08:29.501699 | mon1 | Tuesday 21 April 2026 17:08:29 +0000 (0:00:00.044) 0:03:59.989 ********* 2026-04-21 17:08:29.549826 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-21 17:08:29.549928 | mon1 | skipping: [mon1] 2026-04-21 17:08:29.549943 | mon1 | 2026-04-21 17:08:29.550032 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-21 17:08:29.550161 | mon1 | Tuesday 21 April 2026 17:08:29 +0000 (0:00:00.048) 0:04:00.038 ********* 2026-04-21 17:08:29.815625 | mon1 | ok: [mon1] 2026-04-21 17:08:29.815696 | mon1 | 2026-04-21 17:08:29.815885 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-21 17:08:29.816024 | mon1 | Tuesday 21 April 2026 17:08:29 +0000 (0:00:00.265) 0:04:00.304 ********* 2026-04-21 17:08:36.224338 | mon1 | ok: [mon1] 2026-04-21 17:08:36.224486 | mon1 | 2026-04-21 17:08:36.224694 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-21 17:08:36.224916 | mon1 | Tuesday 21 April 2026 17:08:36 +0000 (0:00:06.409) 0:04:06.713 ********* 2026-04-21 17:08:48.301971 | mon1 | changed: [mon1] 2026-04-21 17:08:48.302041 | mon1 | 2026-04-21 17:08:48.302050 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-21 17:08:48.302058 | mon1 | Tuesday 21 April 2026 17:08:48 +0000 (0:00:12.076) 0:04:18.790 ********* 2026-04-21 17:08:55.124028 | mon1 | ok: [mon1] 2026-04-21 17:08:55.124090 | mon1 | 2026-04-21 17:08:55.124197 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-21 17:08:55.124317 | mon1 | Tuesday 21 April 2026 17:08:55 +0000 (0:00:06.823) 0:04:25.613 ********* 2026-04-21 17:09:03.030949 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-21 17:09:03.031035 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-21 17:09:03.031051 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-04-21 17:09:03.031204 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-21 17:09:03.031305 | mon1 | 2026-04-21 17:09:03.031406 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-21 17:09:03.031482 | mon1 | 2026-04-21 17:09:03.031596 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-21 17:09:03.031685 | mon1 | Tuesday 21 April 2026 17:09:03 +0000 (0:00:07.906) 0:04:33.520 ********* 2026-04-21 17:09:04.104478 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-21 17:09:04.104693 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-21 17:09:04.104921 | mon1 | interpreter could change the meaning of that path. See 2026-04-21 17:09:04.105178 | mon1 | https://docs.ansible.com/ansible- 2026-04-21 17:09:04.105602 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-21 17:09:04.116619 | mon1 | ok: [osd1] 2026-04-21 17:09:04.116675 | mon1 | 2026-04-21 17:09:04.116787 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:09:04.116889 | mon1 | Tuesday 21 April 2026 17:09:04 +0000 (0:00:01.085) 0:04:34.606 ********* 2026-04-21 17:09:04.324465 | mon1 | ok: [osd1] 2026-04-21 17:09:04.324546 | mon1 | 2026-04-21 17:09:04.324650 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:09:04.324780 | mon1 | Tuesday 21 April 2026 17:09:04 +0000 (0:00:00.207) 0:04:34.813 ********* 2026-04-21 17:09:04.358137 | mon1 | skipping: [osd1] 2026-04-21 17:09:04.358198 | mon1 | 2026-04-21 17:09:04.358314 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-21 17:09:04.358432 | mon1 | Tuesday 21 April 2026 17:09:04 +0000 (0:00:00.033) 0:04:34.847 ********* 2026-04-21 17:09:04.588264 | mon1 | changed: [osd1] 2026-04-21 17:09:04.588342 | mon1 | 2026-04-21 17:09:04.588355 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:09:04.588465 | mon1 | Tuesday 21 April 2026 17:09:04 +0000 (0:00:00.230) 0:04:35.077 ********* 2026-04-21 17:09:04.640488 | mon1 | ok: [osd1] => { 2026-04-21 17:09:04.640584 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-21 17:09:04.640718 | mon1 | } 2026-04-21 17:09:04.640833 | mon1 | 2026-04-21 17:09:04.640965 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:09:04.641093 | mon1 | Tuesday 21 April 2026 17:09:04 +0000 (0:00:00.052) 0:04:35.129 ********* 2026-04-21 17:09:05.225380 | mon1 | changed: [osd1] 2026-04-21 17:09:05.225463 | mon1 | 2026-04-21 17:09:05.225590 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:09:05.225725 | mon1 | Tuesday 21 April 2026 17:09:05 +0000 (0:00:00.584) 0:04:35.714 ********* 2026-04-21 17:09:05.262793 | mon1 | skipping: [osd1] 2026-04-21 17:09:05.263021 | mon1 | 2026-04-21 17:09:05.263033 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:09:05.263072 | mon1 | Tuesday 21 April 2026 17:09:05 +0000 (0:00:00.037) 0:04:35.752 ********* 2026-04-21 17:09:05.302005 | mon1 | skipping: [osd1] 2026-04-21 17:09:05.302072 | mon1 | 2026-04-21 17:09:05.302129 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:09:05.302253 | mon1 | Tuesday 21 April 2026 17:09:05 +0000 (0:00:00.039) 0:04:35.791 ********* 2026-04-21 17:09:05.499842 | mon1 | ok: [osd1] 2026-04-21 17:09:05.499914 | mon1 | 2026-04-21 17:09:05.500020 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:09:05.500126 | mon1 | Tuesday 21 April 2026 17:09:05 +0000 (0:00:00.197) 0:04:35.989 ********* 2026-04-21 17:09:06.639591 | mon1 | ok: [osd1] 2026-04-21 17:09:06.639669 | mon1 | 2026-04-21 17:09:06.639841 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:09:06.639978 | mon1 | Tuesday 21 April 2026 17:09:06 +0000 (0:00:01.139) 0:04:37.128 ********* 2026-04-21 17:09:06.701433 | mon1 | ok: [osd1] => { 2026-04-21 17:09:06.701558 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-21 17:09:06.701678 | mon1 | } 2026-04-21 17:09:06.701794 | mon1 | 2026-04-21 17:09:06.701929 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:09:06.702058 | mon1 | Tuesday 21 April 2026 17:09:06 +0000 (0:00:00.061) 0:04:37.190 ********* 2026-04-21 17:09:07.495049 | mon1 | changed: [osd1] 2026-04-21 17:09:07.495158 | mon1 | 2026-04-21 17:09:07.495205 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:09:07.495346 | mon1 | Tuesday 21 April 2026 17:09:07 +0000 (0:00:00.793) 0:04:37.984 ********* 2026-04-21 17:09:10.158731 | mon1 | changed: [osd1] 2026-04-21 17:09:10.158853 | mon1 | 2026-04-21 17:09:10.158862 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-21 17:09:10.159033 | mon1 | Tuesday 21 April 2026 17:09:10 +0000 (0:00:02.663) 0:04:40.647 ********* 2026-04-21 17:09:10.191009 | mon1 | skipping: [osd1] 2026-04-21 17:09:10.191070 | mon1 | 2026-04-21 17:09:10.191389 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-21 17:09:10.191469 | mon1 | Tuesday 21 April 2026 17:09:10 +0000 (0:00:00.032) 0:04:40.679 ********* 2026-04-21 17:09:10.216406 | mon1 | skipping: [osd1] 2026-04-21 17:09:10.216488 | mon1 | 2026-04-21 17:09:10.216501 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-21 17:09:10.216599 | mon1 | Tuesday 21 April 2026 17:09:10 +0000 (0:00:00.025) 0:04:40.705 ********* 2026-04-21 17:09:10.239938 | mon1 | skipping: [osd1] 2026-04-21 17:09:10.240379 | mon1 | 2026-04-21 17:09:10.240430 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-21 17:09:10.240438 | mon1 | Tuesday 21 April 2026 17:09:10 +0000 (0:00:00.023) 0:04:40.728 ********* 2026-04-21 17:09:21.990671 | mon1 | changed: [osd1] 2026-04-21 17:09:21.991243 | mon1 | 2026-04-21 17:09:21.991314 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-21 17:09:21.991335 | mon1 | Tuesday 21 April 2026 17:09:21 +0000 (0:00:11.750) 0:04:52.479 ********* 2026-04-21 17:09:22.526511 | mon1 | changed: [osd1] 2026-04-21 17:09:22.526604 | mon1 | 2026-04-21 17:09:22.526863 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-21 17:09:22.526914 | mon1 | Tuesday 21 April 2026 17:09:22 +0000 (0:00:00.536) 0:04:53.015 ********* 2026-04-21 17:09:23.518839 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-21 17:09:23.518953 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-21 17:09:23.519154 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-21 17:09:23.519788 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-21 17:09:23.519850 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-21 17:09:23.519859 | mon1 | 2026-04-21 17:09:23.519873 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-21 17:09:23.519977 | mon1 | Tuesday 21 April 2026 17:09:23 +0000 (0:00:00.992) 0:04:54.007 ********* 2026-04-21 17:09:24.081010 | mon1 | changed: [osd1] 2026-04-21 17:09:24.081124 | mon1 | 2026-04-21 17:09:24.081327 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-21 17:09:24.081479 | mon1 | Tuesday 21 April 2026 17:09:24 +0000 (0:00:00.556) 0:04:54.564 ********* 2026-04-21 17:09:24.081630 | mon1 | 2026-04-21 17:09:24.081818 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-21 17:09:24.082027 | mon1 | Tuesday 21 April 2026 17:09:24 +0000 (0:00:00.006) 0:04:54.570 ********* 2026-04-21 17:09:24.758513 | mon1 | ok: [osd1] 2026-04-21 17:09:24.758639 | mon1 | 2026-04-21 17:09:24.758797 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-21 17:09:24.759042 | mon1 | Tuesday 21 April 2026 17:09:24 +0000 (0:00:00.677) 0:04:55.247 ********* 2026-04-21 17:09:25.257747 | mon1 | changed: [osd1] 2026-04-21 17:09:25.257867 | mon1 | 2026-04-21 17:09:25.257989 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-21 17:09:25.258157 | mon1 | Tuesday 21 April 2026 17:09:25 +0000 (0:00:00.499) 0:04:55.746 ********* 2026-04-21 17:09:25.810666 | mon1 | changed: [osd1] 2026-04-21 17:09:25.810793 | mon1 | 2026-04-21 17:09:25.810810 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:09:25.810821 | mon1 | Tuesday 21 April 2026 17:09:25 +0000 (0:00:00.553) 0:04:56.299 ********* 2026-04-21 17:09:26.013455 | mon1 | ok: [osd1] 2026-04-21 17:09:26.013522 | mon1 | 2026-04-21 17:09:26.013677 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:09:26.013693 | mon1 | Tuesday 21 April 2026 17:09:26 +0000 (0:00:00.203) 0:04:56.502 ********* 2026-04-21 17:09:26.063768 | mon1 | ok: [osd1] => { 2026-04-21 17:09:26.063890 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-21 17:09:26.064413 | mon1 | } 2026-04-21 17:09:26.064434 | mon1 | 2026-04-21 17:09:26.064441 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:09:26.064448 | mon1 | Tuesday 21 April 2026 17:09:26 +0000 (0:00:00.050) 0:04:56.553 ********* 2026-04-21 17:09:26.811827 | mon1 | changed: [osd1] 2026-04-21 17:09:26.811910 | mon1 | 2026-04-21 17:09:26.811926 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:09:26.812100 | mon1 | Tuesday 21 April 2026 17:09:26 +0000 (0:00:00.747) 0:04:57.300 ********* 2026-04-21 17:09:31.304918 | mon1 | changed: [osd1] 2026-04-21 17:09:31.305006 | mon1 | 2026-04-21 17:09:31.305218 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-21 17:09:31.305271 | mon1 | Tuesday 21 April 2026 17:09:31 +0000 (0:00:04.493) 0:05:01.794 ********* 2026-04-21 17:09:32.358159 | mon1 | ok: [osd1] 2026-04-21 17:09:32.358231 | mon1 | 2026-04-21 17:09:32.358636 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-21 17:09:32.358731 | mon1 | Tuesday 21 April 2026 17:09:32 +0000 (0:00:01.052) 0:05:02.846 ********* 2026-04-21 17:09:32.583783 | mon1 | changed: [osd1] 2026-04-21 17:09:32.583903 | mon1 | 2026-04-21 17:09:32.583915 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-21 17:09:32.584033 | mon1 | Tuesday 21 April 2026 17:09:32 +0000 (0:00:00.226) 0:05:03.073 ********* 2026-04-21 17:09:33.069561 | mon1 | changed: [osd1] 2026-04-21 17:09:33.069626 | mon1 | 2026-04-21 17:09:33.070024 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-21 17:09:33.070076 | mon1 | Tuesday 21 April 2026 17:09:33 +0000 (0:00:00.485) 0:05:03.558 ********* 2026-04-21 17:09:33.627779 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-04-21 17:09:33.627903 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-21 17:09:33.627919 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-21 17:09:33.627991 | mon1 | 2026-04-21 17:09:33.628252 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-21 17:09:33.628315 | mon1 | Tuesday 21 April 2026 17:09:33 +0000 (0:00:00.558) 0:05:04.117 ********* 2026-04-21 17:09:34.084809 | mon1 | changed: [osd1] 2026-04-21 17:09:34.084868 | mon1 | 2026-04-21 17:09:34.085217 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-21 17:09:34.085266 | mon1 | Tuesday 21 April 2026 17:09:34 +0000 (0:00:00.456) 0:05:04.573 ********* 2026-04-21 17:09:36.573675 | mon1 | changed: [osd1] 2026-04-21 17:09:36.573784 | mon1 | 2026-04-21 17:09:36.573794 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-21 17:09:36.574218 | mon1 | Tuesday 21 April 2026 17:09:36 +0000 (0:00:02.483) 0:05:07.057 ********* 2026-04-21 17:09:36.574275 | mon1 | 2026-04-21 17:09:36.574282 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-21 17:09:36.574287 | mon1 | Tuesday 21 April 2026 17:09:36 +0000 (0:00:00.005) 0:05:07.062 ********* 2026-04-21 17:09:37.295711 | mon1 | ok: [osd1] 2026-04-21 17:09:37.295784 | mon1 | 2026-04-21 17:09:37.295838 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-21 17:09:37.295971 | mon1 | Tuesday 21 April 2026 17:09:37 +0000 (0:00:00.722) 0:05:07.784 ********* 2026-04-21 17:09:39.060649 | mon1 | changed: [osd1] 2026-04-21 17:09:39.060694 | mon1 | 2026-04-21 17:09:39.060700 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-21 17:09:39.060705 | mon1 | Tuesday 21 April 2026 17:09:39 +0000 (0:00:01.764) 0:05:09.549 ********* 2026-04-21 17:09:39.639123 | mon1 | changed: [osd1] 2026-04-21 17:09:39.639241 | mon1 | 2026-04-21 17:09:39.639571 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-21 17:09:39.639639 | mon1 | Tuesday 21 April 2026 17:09:39 +0000 (0:00:00.578) 0:05:10.128 ********* 2026-04-21 17:09:39.691780 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-21 17:09:39.691844 | mon1 | 2026-04-21 17:09:39.692056 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-21 17:09:39.692106 | mon1 | Tuesday 21 April 2026 17:09:39 +0000 (0:00:00.052) 0:05:10.180 ********* 2026-04-21 17:09:48.859018 | mon1 | changed: [osd1] 2026-04-21 17:09:48.859131 | mon1 | 2026-04-21 17:09:48.859490 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-21 17:09:48.859550 | mon1 | Tuesday 21 April 2026 17:09:48 +0000 (0:00:09.167) 0:05:19.348 ********* 2026-04-21 17:09:49.525461 | mon1 | ok: [osd1] => (item=chronyd) 2026-04-21 17:09:49.525535 | mon1 | ok: [osd1] => (item=sshd) 2026-04-21 17:09:49.525971 | mon1 | 2026-04-21 17:09:49.526052 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-21 17:09:49.526061 | mon1 | Tuesday 21 April 2026 17:09:49 +0000 (0:00:00.666) 0:05:20.014 ********* 2026-04-21 17:09:49.944655 | mon1 | changed: [osd1] 2026-04-21 17:09:49.944730 | mon1 | 2026-04-21 17:09:49.945080 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-21 17:09:49.945133 | mon1 | Tuesday 21 April 2026 17:09:49 +0000 (0:00:00.419) 0:05:20.433 ********* 2026-04-21 17:09:50.156878 | mon1 | ok: [osd1] 2026-04-21 17:09:50.156961 | mon1 | 2026-04-21 17:09:50.157677 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-21 17:09:50.157732 | mon1 | Tuesday 21 April 2026 17:09:50 +0000 (0:00:00.212) 0:05:20.646 ********* 2026-04-21 17:09:50.521313 | mon1 | changed: [osd1] 2026-04-21 17:09:50.521382 | mon1 | 2026-04-21 17:09:50.521544 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-21 17:09:50.521559 | mon1 | Tuesday 21 April 2026 17:09:50 +0000 (0:00:00.364) 0:05:21.010 ********* 2026-04-21 17:09:50.732775 | mon1 | changed: [osd1] 2026-04-21 17:09:50.732850 | mon1 | 2026-04-21 17:09:50.733047 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-21 17:09:50.733064 | mon1 | Tuesday 21 April 2026 17:09:50 +0000 (0:00:00.211) 0:05:21.222 ********* 2026-04-21 17:09:50.952248 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-21 17:09:50.952326 | mon1 | 2026-04-21 17:09:50.952627 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-21 17:09:50.952678 | mon1 | Tuesday 21 April 2026 17:09:50 +0000 (0:00:00.219) 0:05:21.441 ********* 2026-04-21 17:09:51.008016 | mon1 | ok: [osd1] 2026-04-21 17:09:51.008092 | mon1 | 2026-04-21 17:09:51.008338 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-21 17:09:51.008385 | mon1 | Tuesday 21 April 2026 17:09:50 +0000 (0:00:00.055) 0:05:21.497 ********* 2026-04-21 17:09:51.065957 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-21 17:09:51.066039 | mon1 | 2026-04-21 17:09:51.066272 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-21 17:09:51.066321 | mon1 | Tuesday 21 April 2026 17:09:51 +0000 (0:00:00.058) 0:05:21.555 ********* 2026-04-21 17:09:56.991927 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:09:56.992017 | mon1 | 2026-04-21 17:09:56.992392 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-21 17:09:56.992441 | mon1 | Tuesday 21 April 2026 17:09:56 +0000 (0:00:05.925) 0:05:27.480 ********* 2026-04-21 17:09:57.039669 | mon1 | ok: [osd1] => (item=osd1) 2026-04-21 17:09:57.040156 | mon1 | 2026-04-21 17:09:57.040225 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-21 17:09:57.040243 | mon1 | Tuesday 21 April 2026 17:09:57 +0000 (0:00:00.047) 0:05:27.528 ********* 2026-04-21 17:09:57.280474 | mon1 | changed: [osd1] 2026-04-21 17:09:57.280552 | mon1 | 2026-04-21 17:09:57.280566 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-21 17:09:57.280703 | mon1 | Tuesday 21 April 2026 17:09:57 +0000 (0:00:00.241) 0:05:27.769 ********* 2026-04-21 17:10:06.204952 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:10:06.205052 | mon1 | 2026-04-21 17:10:06.205299 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-21 17:10:06.205355 | mon1 | Tuesday 21 April 2026 17:10:06 +0000 (0:00:08.924) 0:05:36.693 ********* 2026-04-21 17:10:07.750752 | mon1 | ok: [osd1] 2026-04-21 17:10:07.750825 | mon1 | 2026-04-21 17:10:07.751049 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-21 17:10:07.751109 | mon1 | Tuesday 21 April 2026 17:10:07 +0000 (0:00:01.546) 0:05:38.240 ********* 2026-04-21 17:10:56.165632 | mon1 | ok: [osd1] 2026-04-21 17:10:56.165772 | mon1 | 2026-04-21 17:10:56.165788 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-21 17:10:56.166010 | mon1 | Tuesday 21 April 2026 17:10:56 +0000 (0:00:48.414) 0:06:26.654 ********* 2026-04-21 17:12:43.292805 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-04-21 17:12:43.292885 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-04-21 17:12:43.293466 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-04-21 17:12:43.293513 | mon1 | 2026-04-21 17:12:43.293521 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-21 17:12:43.293528 | mon1 | Tuesday 21 April 2026 17:12:43 +0000 (0:01:47.127) 0:08:13.781 ********* 2026-04-21 17:12:49.322239 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:12:49.322293 | mon1 | 2026-04-21 17:12:49.322547 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-21 17:12:49.322802 | mon1 | Tuesday 21 April 2026 17:12:49 +0000 (0:00:06.029) 0:08:19.811 ********* 2026-04-21 17:12:55.426025 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:12:55.426108 | mon1 | 2026-04-21 17:12:55.426245 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-21 17:12:55.426404 | mon1 | Tuesday 21 April 2026 17:12:55 +0000 (0:00:06.104) 0:08:25.915 ********* 2026-04-21 17:12:55.473037 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-21 17:12:55.473112 | mon1 | 2026-04-21 17:12:55.473361 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-21 17:12:55.473416 | mon1 | Tuesday 21 April 2026 17:12:55 +0000 (0:00:00.046) 0:08:25.962 ********* 2026-04-21 17:12:55.505044 | mon1 | ok: [osd1] 2026-04-21 17:12:55.505109 | mon1 | 2026-04-21 17:12:55.505327 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-21 17:12:55.505371 | mon1 | Tuesday 21 April 2026 17:12:55 +0000 (0:00:00.032) 0:08:25.994 ********* 2026-04-21 17:13:01.941230 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:13:01.941345 | mon1 | 2026-04-21 17:13:01.941704 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-21 17:13:01.941756 | mon1 | Tuesday 21 April 2026 17:13:01 +0000 (0:00:06.435) 0:08:32.430 ********* 2026-04-21 17:13:01.980542 | mon1 | ok: [osd1] 2026-04-21 17:13:01.980592 | mon1 | 2026-04-21 17:13:01.980686 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-21 17:13:01.980798 | mon1 | Tuesday 21 April 2026 17:13:01 +0000 (0:00:00.039) 0:08:32.469 ********* 2026-04-21 17:13:02.027775 | mon1 | skipping: [osd1] => (item=1) 2026-04-21 17:13:02.027844 | mon1 | skipping: [osd1] => (item=1) 2026-04-21 17:13:02.028373 | mon1 | skipping: [osd1] => (item=1) 2026-04-21 17:13:02.028389 | mon1 | skipping: [osd1] 2026-04-21 17:13:02.028396 | mon1 | 2026-04-21 17:13:02.028400 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-21 17:13:02.028405 | mon1 | Tuesday 21 April 2026 17:13:02 +0000 (0:00:00.047) 0:08:32.516 ********* 2026-04-21 17:13:02.063580 | mon1 | skipping: [osd1] 2026-04-21 17:13:02.063682 | mon1 | 2026-04-21 17:13:02.066923 | mon1 | PLAY RECAP ********************************************************************* 2026-04-21 17:13:02.066975 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-21 17:13:02.066980 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-21 17:13:02.066985 | mon1 | 2026-04-21 17:13:02.066990 | mon1 | 2026-04-21 17:13:02.066994 | mon1 | TASKS RECAP ******************************************************************** 2026-04-21 17:13:02.066998 | mon1 | Tuesday 21 April 2026 17:13:02 +0000 (0:00:00.035) 0:08:32.552 ********* 2026-04-21 17:13:02.067003 | mon1 | =============================================================================== 2026-04-21 17:13:02.067022 | mon1 | vexxhost.ceph.osd : Install OSDs -------------------------------------- 107.13s 2026-04-21 17:13:02.067028 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 90.67s 2026-04-21 17:13:02.067034 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 48.41s 2026-04-21 17:13:02.067040 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 44.93s 2026-04-21 17:13:02.067046 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 29.51s 2026-04-21 17:13:02.067052 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 18.97s 2026-04-21 17:13:02.067058 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.01s 2026-04-21 17:13:02.067064 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.08s 2026-04-21 17:13:02.067070 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 11.75s 2026-04-21 17:13:02.067097 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 9.17s 2026-04-21 17:13:02.067108 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.92s 2026-04-21 17:13:02.067114 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.91s 2026-04-21 17:13:02.067120 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.82s 2026-04-21 17:13:02.067126 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.44s 2026-04-21 17:13:02.067131 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.41s 2026-04-21 17:13:02.067136 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.35s 2026-04-21 17:13:02.067142 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.10s 2026-04-21 17:13:02.067147 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.03s 2026-04-21 17:13:02.067152 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.93s 2026-04-21 17:13:02.067158 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.67s 2026-04-21 17:13:02.190034 | mon1 | INFO [default > converge] Executed: Successful 2026-04-21 17:13:02.200533 | mon1 | INFO [default > idempotence] Executing 2026-04-21 17:13:03.127318 | mon1 | 2026-04-21 17:13:03.127688 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-21 17:13:03.127990 | mon1 | 2026-04-21 17:13:03.128434 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-21 17:13:03.128850 | mon1 | Tuesday 21 April 2026 17:13:03 +0000 (0:00:00.049) 0:00:00.049 ********* 2026-04-21 17:13:04.313363 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-21 17:13:04.313435 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-21 17:13:04.313448 | mon1 | interpreter could change the meaning of that path. See 2026-04-21 17:13:04.313460 | mon1 | https://docs.ansible.com/ansible- 2026-04-21 17:13:04.313471 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-21 17:13:04.326338 | mon1 | ok: [mon1] 2026-04-21 17:13:04.326378 | mon1 | 2026-04-21 17:13:04.326390 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:13:04.326400 | mon1 | Tuesday 21 April 2026 17:13:04 +0000 (0:00:01.198) 0:00:01.247 ********* 2026-04-21 17:13:04.625308 | mon1 | ok: [mon1] 2026-04-21 17:13:04.625375 | mon1 | 2026-04-21 17:13:04.625388 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:13:04.625399 | mon1 | Tuesday 21 April 2026 17:13:04 +0000 (0:00:00.298) 0:00:01.546 ********* 2026-04-21 17:13:04.660314 | mon1 | skipping: [mon1] 2026-04-21 17:13:04.660373 | mon1 | 2026-04-21 17:13:04.660386 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-21 17:13:04.660397 | mon1 | Tuesday 21 April 2026 17:13:04 +0000 (0:00:00.034) 0:00:01.581 ********* 2026-04-21 17:13:04.977219 | mon1 | ok: [mon1] 2026-04-21 17:13:04.977294 | mon1 | 2026-04-21 17:13:04.977311 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:13:04.977333 | mon1 | Tuesday 21 April 2026 17:13:04 +0000 (0:00:00.316) 0:00:01.898 ********* 2026-04-21 17:13:05.050546 | mon1 | ok: [mon1] => { 2026-04-21 17:13:05.050611 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-21 17:13:05.050623 | mon1 | } 2026-04-21 17:13:05.050633 | mon1 | 2026-04-21 17:13:05.050643 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:13:05.050652 | mon1 | Tuesday 21 April 2026 17:13:05 +0000 (0:00:00.073) 0:00:01.971 ********* 2026-04-21 17:13:05.455004 | mon1 | ok: [mon1] 2026-04-21 17:13:05.455067 | mon1 | 2026-04-21 17:13:05.455114 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:13:05.455128 | mon1 | Tuesday 21 April 2026 17:13:05 +0000 (0:00:00.404) 0:00:02.376 ********* 2026-04-21 17:13:05.496012 | mon1 | skipping: [mon1] 2026-04-21 17:13:05.496065 | mon1 | 2026-04-21 17:13:05.496074 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:13:05.496080 | mon1 | Tuesday 21 April 2026 17:13:05 +0000 (0:00:00.041) 0:00:02.417 ********* 2026-04-21 17:13:05.532208 | mon1 | skipping: [mon1] 2026-04-21 17:13:05.532264 | mon1 | 2026-04-21 17:13:05.532272 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:13:05.532280 | mon1 | Tuesday 21 April 2026 17:13:05 +0000 (0:00:00.036) 0:00:02.453 ********* 2026-04-21 17:13:05.746092 | mon1 | ok: [mon1] 2026-04-21 17:13:05.746172 | mon1 | 2026-04-21 17:13:05.746308 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:13:05.746540 | mon1 | Tuesday 21 April 2026 17:13:05 +0000 (0:00:00.213) 0:00:02.667 ********* 2026-04-21 17:13:06.889524 | mon1 | ok: [mon1] 2026-04-21 17:13:06.889578 | mon1 | 2026-04-21 17:13:06.889587 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:13:06.889596 | mon1 | Tuesday 21 April 2026 17:13:06 +0000 (0:00:01.143) 0:00:03.811 ********* 2026-04-21 17:13:06.960163 | mon1 | ok: [mon1] => { 2026-04-21 17:13:06.960307 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-21 17:13:06.960805 | mon1 | } 2026-04-21 17:13:06.960824 | mon1 | 2026-04-21 17:13:06.960831 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:13:06.960837 | mon1 | Tuesday 21 April 2026 17:13:06 +0000 (0:00:00.071) 0:00:03.882 ********* 2026-04-21 17:13:07.322759 | mon1 | ok: [mon1] 2026-04-21 17:13:07.322852 | mon1 | 2026-04-21 17:13:07.322925 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:13:07.323064 | mon1 | Tuesday 21 April 2026 17:13:07 +0000 (0:00:00.362) 0:00:04.244 ********* 2026-04-21 17:13:09.932111 | mon1 | ok: [mon1] 2026-04-21 17:13:09.932199 | mon1 | 2026-04-21 17:13:09.932214 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-21 17:13:09.932377 | mon1 | Tuesday 21 April 2026 17:13:09 +0000 (0:00:02.608) 0:00:06.853 ********* 2026-04-21 17:13:09.961295 | mon1 | skipping: [mon1] 2026-04-21 17:13:09.961364 | mon1 | 2026-04-21 17:13:09.961700 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-21 17:13:09.961748 | mon1 | Tuesday 21 April 2026 17:13:09 +0000 (0:00:00.029) 0:00:06.883 ********* 2026-04-21 17:13:09.989967 | mon1 | skipping: [mon1] 2026-04-21 17:13:09.990298 | mon1 | 2026-04-21 17:13:09.990346 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-21 17:13:09.990352 | mon1 | Tuesday 21 April 2026 17:13:09 +0000 (0:00:00.028) 0:00:06.911 ********* 2026-04-21 17:13:10.019573 | mon1 | skipping: [mon1] 2026-04-21 17:13:10.019640 | mon1 | 2026-04-21 17:13:10.019871 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-21 17:13:10.019905 | mon1 | Tuesday 21 April 2026 17:13:10 +0000 (0:00:00.029) 0:00:06.941 ********* 2026-04-21 17:13:11.162201 | mon1 | ok: [mon1] 2026-04-21 17:13:11.162285 | mon1 | 2026-04-21 17:13:11.162575 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-21 17:13:11.162629 | mon1 | Tuesday 21 April 2026 17:13:11 +0000 (0:00:01.142) 0:00:08.084 ********* 2026-04-21 17:13:11.629696 | mon1 | ok: [mon1] 2026-04-21 17:13:11.629904 | mon1 | 2026-04-21 17:13:11.629920 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-21 17:13:11.629933 | mon1 | Tuesday 21 April 2026 17:13:11 +0000 (0:00:00.467) 0:00:08.551 ********* 2026-04-21 17:13:12.559330 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-21 17:13:12.559394 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-21 17:13:12.559513 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-21 17:13:12.560001 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-21 17:13:12.560017 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-21 17:13:12.560023 | mon1 | 2026-04-21 17:13:12.560028 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-21 17:13:12.560032 | mon1 | Tuesday 21 April 2026 17:13:12 +0000 (0:00:00.929) 0:00:09.481 ********* 2026-04-21 17:13:13.087116 | mon1 | ok: [mon1] 2026-04-21 17:13:13.087184 | mon1 | 2026-04-21 17:13:13.087668 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-21 17:13:13.087711 | mon1 | Tuesday 21 April 2026 17:13:13 +0000 (0:00:00.521) 0:00:10.002 ********* 2026-04-21 17:13:13.087717 | mon1 | 2026-04-21 17:13:13.087722 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-21 17:13:13.087726 | mon1 | Tuesday 21 April 2026 17:13:13 +0000 (0:00:00.006) 0:00:10.009 ********* 2026-04-21 17:13:13.671946 | mon1 | ok: [mon1] 2026-04-21 17:13:13.672026 | mon1 | 2026-04-21 17:13:13.672098 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:13:13.672225 | mon1 | Tuesday 21 April 2026 17:13:13 +0000 (0:00:00.584) 0:00:10.594 ********* 2026-04-21 17:13:13.865959 | mon1 | ok: [mon1] 2026-04-21 17:13:13.866000 | mon1 | 2026-04-21 17:13:13.866006 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:13:13.866011 | mon1 | Tuesday 21 April 2026 17:13:13 +0000 (0:00:00.193) 0:00:10.787 ********* 2026-04-21 17:13:13.940154 | mon1 | ok: [mon1] => { 2026-04-21 17:13:13.940196 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-21 17:13:13.940202 | mon1 | } 2026-04-21 17:13:13.940207 | mon1 | 2026-04-21 17:13:13.940211 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:13:13.940216 | mon1 | Tuesday 21 April 2026 17:13:13 +0000 (0:00:00.073) 0:00:10.861 ********* 2026-04-21 17:13:14.291235 | mon1 | ok: [mon1] 2026-04-21 17:13:14.291311 | mon1 | 2026-04-21 17:13:14.291328 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:13:14.291351 | mon1 | Tuesday 21 April 2026 17:13:14 +0000 (0:00:00.351) 0:00:11.212 ********* 2026-04-21 17:13:17.357437 | mon1 | ok: [mon1] 2026-04-21 17:13:17.357517 | mon1 | 2026-04-21 17:13:17.357830 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-21 17:13:17.357884 | mon1 | Tuesday 21 April 2026 17:13:17 +0000 (0:00:03.066) 0:00:14.279 ********* 2026-04-21 17:13:18.458220 | mon1 | ok: [mon1] 2026-04-21 17:13:18.458323 | mon1 | 2026-04-21 17:13:18.458615 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-21 17:13:18.458663 | mon1 | Tuesday 21 April 2026 17:13:18 +0000 (0:00:01.100) 0:00:15.380 ********* 2026-04-21 17:13:18.742091 | mon1 | ok: [mon1] 2026-04-21 17:13:18.742175 | mon1 | 2026-04-21 17:13:18.742235 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-21 17:13:18.742387 | mon1 | Tuesday 21 April 2026 17:13:18 +0000 (0:00:00.284) 0:00:15.664 ********* 2026-04-21 17:13:19.210277 | mon1 | ok: [mon1] 2026-04-21 17:13:19.210935 | mon1 | 2026-04-21 17:13:19.211012 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-21 17:13:19.211026 | mon1 | Tuesday 21 April 2026 17:13:19 +0000 (0:00:00.466) 0:00:16.130 ********* 2026-04-21 17:13:19.779551 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-04-21 17:13:19.779667 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-21 17:13:19.780313 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-21 17:13:19.780376 | mon1 | 2026-04-21 17:13:19.780385 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-21 17:13:19.780392 | mon1 | Tuesday 21 April 2026 17:13:19 +0000 (0:00:00.570) 0:00:16.701 ********* 2026-04-21 17:13:20.209531 | mon1 | ok: [mon1] 2026-04-21 17:13:20.209932 | mon1 | 2026-04-21 17:13:20.209954 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-21 17:13:20.209962 | mon1 | Tuesday 21 April 2026 17:13:20 +0000 (0:00:00.430) 0:00:17.131 ********* 2026-04-21 17:13:20.669527 | mon1 | ok: [mon1] 2026-04-21 17:13:20.669600 | mon1 | 2026-04-21 17:13:20.670096 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-21 17:13:20.670176 | mon1 | Tuesday 21 April 2026 17:13:20 +0000 (0:00:00.452) 0:00:17.584 ********* 2026-04-21 17:13:20.670182 | mon1 | 2026-04-21 17:13:20.670188 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-21 17:13:20.670192 | mon1 | Tuesday 21 April 2026 17:13:20 +0000 (0:00:00.007) 0:00:17.591 ********* 2026-04-21 17:13:21.033141 | mon1 | ok: [mon1] 2026-04-21 17:13:21.033202 | mon1 | 2026-04-21 17:13:21.033293 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-21 17:13:21.033439 | mon1 | Tuesday 21 April 2026 17:13:21 +0000 (0:00:00.363) 0:00:17.955 ********* 2026-04-21 17:13:21.075796 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-21 17:13:21.075880 | mon1 | 2026-04-21 17:13:21.075972 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-21 17:13:21.076111 | mon1 | Tuesday 21 April 2026 17:13:21 +0000 (0:00:00.042) 0:00:17.997 ********* 2026-04-21 17:13:22.174232 | mon1 | ok: [mon1] 2026-04-21 17:13:22.174343 | mon1 | 2026-04-21 17:13:22.174419 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-21 17:13:22.174597 | mon1 | Tuesday 21 April 2026 17:13:22 +0000 (0:00:01.098) 0:00:19.096 ********* 2026-04-21 17:13:22.888200 | mon1 | ok: [mon1] => (item=chronyd) 2026-04-21 17:13:22.888277 | mon1 | ok: [mon1] => (item=sshd) 2026-04-21 17:13:22.888632 | mon1 | 2026-04-21 17:13:22.888714 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-21 17:13:22.888721 | mon1 | Tuesday 21 April 2026 17:13:22 +0000 (0:00:00.713) 0:00:19.809 ********* 2026-04-21 17:13:23.646731 | mon1 | ok: [mon1] 2026-04-21 17:13:23.646833 | mon1 | 2026-04-21 17:13:23.646850 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-21 17:13:23.646990 | mon1 | Tuesday 21 April 2026 17:13:23 +0000 (0:00:00.758) 0:00:20.568 ********* 2026-04-21 17:13:23.852378 | mon1 | ok: [mon1] 2026-04-21 17:13:23.852439 | mon1 | 2026-04-21 17:13:23.852547 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-21 17:13:23.852696 | mon1 | Tuesday 21 April 2026 17:13:23 +0000 (0:00:00.205) 0:00:20.774 ********* 2026-04-21 17:13:24.251508 | mon1 | ok: [mon1] 2026-04-21 17:13:24.251727 | mon1 | 2026-04-21 17:13:24.251740 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-21 17:13:24.251753 | mon1 | Tuesday 21 April 2026 17:13:24 +0000 (0:00:00.399) 0:00:21.173 ********* 2026-04-21 17:13:24.635325 | mon1 | ok: [mon1] 2026-04-21 17:13:24.635399 | mon1 | 2026-04-21 17:13:24.635576 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-21 17:13:24.635592 | mon1 | Tuesday 21 April 2026 17:13:24 +0000 (0:00:00.383) 0:00:21.557 ********* 2026-04-21 17:13:24.702159 | mon1 | ok: [mon1] 2026-04-21 17:13:24.702649 | mon1 | 2026-04-21 17:13:24.702672 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-21 17:13:24.702679 | mon1 | Tuesday 21 April 2026 17:13:24 +0000 (0:00:00.066) 0:00:21.623 ********* 2026-04-21 17:13:24.927067 | mon1 | ok: [mon1] => (item=mon1) 2026-04-21 17:13:24.927148 | mon1 | 2026-04-21 17:13:24.927154 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-21 17:13:24.927159 | mon1 | Tuesday 21 April 2026 17:13:24 +0000 (0:00:00.224) 0:00:21.848 ********* 2026-04-21 17:13:24.972183 | mon1 | ok: [mon1] 2026-04-21 17:13:24.972211 | mon1 | 2026-04-21 17:13:24.972218 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-21 17:13:24.972225 | mon1 | Tuesday 21 April 2026 17:13:24 +0000 (0:00:00.045) 0:00:21.893 ********* 2026-04-21 17:13:25.007151 | mon1 | skipping: [mon1] 2026-04-21 17:13:25.007515 | mon1 | 2026-04-21 17:13:25.007527 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-21 17:13:25.007533 | mon1 | Tuesday 21 April 2026 17:13:25 +0000 (0:00:00.035) 0:00:21.929 ********* 2026-04-21 17:13:25.085104 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-21 17:13:25.085150 | mon1 | 2026-04-21 17:13:25.085156 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-21 17:13:25.085161 | mon1 | Tuesday 21 April 2026 17:13:25 +0000 (0:00:00.077) 0:00:22.006 ********* 2026-04-21 17:13:31.132121 | mon1 | ok: [mon1] 2026-04-21 17:13:31.132201 | mon1 | 2026-04-21 17:13:31.132325 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-21 17:13:31.132464 | mon1 | Tuesday 21 April 2026 17:13:31 +0000 (0:00:06.047) 0:00:28.054 ********* 2026-04-21 17:13:31.182794 | mon1 | ok: [mon1] => (item=mon1) 2026-04-21 17:13:31.182988 | mon1 | 2026-04-21 17:13:31.183314 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-21 17:13:31.183614 | mon1 | Tuesday 21 April 2026 17:13:31 +0000 (0:00:00.050) 0:00:28.104 ********* 2026-04-21 17:13:31.596471 | mon1 | ok: [mon1] 2026-04-21 17:13:31.596646 | mon1 | 2026-04-21 17:13:31.596876 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-21 17:13:31.597093 | mon1 | Tuesday 21 April 2026 17:13:31 +0000 (0:00:00.413) 0:00:28.518 ********* 2026-04-21 17:13:38.013009 | mon1 | ok: [mon1] 2026-04-21 17:13:38.013107 | mon1 | 2026-04-21 17:13:38.013119 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-21 17:13:38.013137 | mon1 | Tuesday 21 April 2026 17:13:38 +0000 (0:00:06.416) 0:00:34.934 ********* 2026-04-21 17:13:44.291375 | mon1 | ok: [mon1] 2026-04-21 17:13:44.291443 | mon1 | 2026-04-21 17:13:44.291735 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-21 17:13:44.291756 | mon1 | Tuesday 21 April 2026 17:13:44 +0000 (0:00:06.278) 0:00:41.213 ********* 2026-04-21 17:13:59.143373 | mon1 | ok: [mon1] 2026-04-21 17:13:59.143455 | mon1 | 2026-04-21 17:13:59.143470 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-21 17:13:59.143607 | mon1 | Tuesday 21 April 2026 17:13:59 +0000 (0:00:14.852) 0:00:56.065 ********* 2026-04-21 17:13:59.203590 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-21 17:13:59.203653 | mon1 | 2026-04-21 17:13:59.203892 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-21 17:13:59.203914 | mon1 | Tuesday 21 April 2026 17:13:59 +0000 (0:00:00.060) 0:00:56.125 ********* 2026-04-21 17:13:59.254684 | mon1 | skipping: [mon1] 2026-04-21 17:13:59.254765 | mon1 | 2026-04-21 17:13:59.254895 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-21 17:13:59.255027 | mon1 | Tuesday 21 April 2026 17:13:59 +0000 (0:00:00.051) 0:00:56.176 ********* 2026-04-21 17:13:59.295811 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-21 17:13:59.295866 | mon1 | skipping: [mon1] 2026-04-21 17:13:59.295988 | mon1 | 2026-04-21 17:13:59.296277 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-21 17:13:59.296296 | mon1 | Tuesday 21 April 2026 17:13:59 +0000 (0:00:00.041) 0:00:56.217 ********* 2026-04-21 17:13:59.534403 | mon1 | ok: [mon1] 2026-04-21 17:13:59.534479 | mon1 | 2026-04-21 17:13:59.534545 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-21 17:13:59.534679 | mon1 | Tuesday 21 April 2026 17:13:59 +0000 (0:00:00.238) 0:00:56.456 ********* 2026-04-21 17:14:05.890422 | mon1 | ok: [mon1] 2026-04-21 17:14:05.890496 | mon1 | 2026-04-21 17:14:05.890700 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-21 17:14:05.890747 | mon1 | Tuesday 21 April 2026 17:14:05 +0000 (0:00:06.356) 0:01:02.812 ********* 2026-04-21 17:14:12.107344 | mon1 | ok: [mon1] 2026-04-21 17:14:12.107409 | mon1 | 2026-04-21 17:14:12.107616 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-21 17:14:12.107638 | mon1 | Tuesday 21 April 2026 17:14:12 +0000 (0:00:06.216) 0:01:09.029 ********* 2026-04-21 17:14:18.049484 | mon1 | ok: [mon1] 2026-04-21 17:14:18.049542 | mon1 | 2026-04-21 17:14:18.049551 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-21 17:14:18.049558 | mon1 | Tuesday 21 April 2026 17:14:18 +0000 (0:00:05.941) 0:01:14.970 ********* 2026-04-21 17:14:26.320170 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-21 17:14:26.320257 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-21 17:14:26.320273 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-04-21 17:14:26.320839 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-21 17:14:26.321021 | mon1 | 2026-04-21 17:14:26.321029 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-21 17:14:26.321034 | mon1 | 2026-04-21 17:14:26.321038 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-21 17:14:26.321042 | mon1 | Tuesday 21 April 2026 17:14:26 +0000 (0:00:08.271) 0:01:23.242 ********* 2026-04-21 17:14:27.471607 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-21 17:14:27.472357 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-21 17:14:27.472422 | mon1 | interpreter could change the meaning of that path. See 2026-04-21 17:14:27.472430 | mon1 | https://docs.ansible.com/ansible- 2026-04-21 17:14:27.472437 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-21 17:14:27.486049 | mon1 | ok: [osd1] 2026-04-21 17:14:27.486481 | mon1 | 2026-04-21 17:14:27.486532 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:14:27.486540 | mon1 | Tuesday 21 April 2026 17:14:27 +0000 (0:00:01.165) 0:01:24.407 ********* 2026-04-21 17:14:27.702258 | mon1 | ok: [osd1] 2026-04-21 17:14:27.702331 | mon1 | 2026-04-21 17:14:27.702404 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:14:27.702524 | mon1 | Tuesday 21 April 2026 17:14:27 +0000 (0:00:00.216) 0:01:24.624 ********* 2026-04-21 17:14:27.739338 | mon1 | skipping: [osd1] 2026-04-21 17:14:27.739410 | mon1 | 2026-04-21 17:14:27.739706 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-21 17:14:27.739736 | mon1 | Tuesday 21 April 2026 17:14:27 +0000 (0:00:00.036) 0:01:24.661 ********* 2026-04-21 17:14:27.950057 | mon1 | ok: [osd1] 2026-04-21 17:14:27.950688 | mon1 | 2026-04-21 17:14:27.950747 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:14:27.950759 | mon1 | Tuesday 21 April 2026 17:14:27 +0000 (0:00:00.210) 0:01:24.871 ********* 2026-04-21 17:14:28.018807 | mon1 | ok: [osd1] => { 2026-04-21 17:14:28.018879 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-21 17:14:28.019298 | mon1 | } 2026-04-21 17:14:28.019373 | mon1 | 2026-04-21 17:14:28.019393 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:14:28.019546 | mon1 | Tuesday 21 April 2026 17:14:28 +0000 (0:00:00.069) 0:01:24.940 ********* 2026-04-21 17:14:28.347559 | mon1 | ok: [osd1] 2026-04-21 17:14:28.347680 | mon1 | 2026-04-21 17:14:28.347695 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:14:28.347764 | mon1 | Tuesday 21 April 2026 17:14:28 +0000 (0:00:00.328) 0:01:25.269 ********* 2026-04-21 17:14:28.394216 | mon1 | skipping: [osd1] 2026-04-21 17:14:28.394319 | mon1 | 2026-04-21 17:14:28.394539 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:14:28.394744 | mon1 | Tuesday 21 April 2026 17:14:28 +0000 (0:00:00.046) 0:01:25.315 ********* 2026-04-21 17:14:28.434503 | mon1 | skipping: [osd1] 2026-04-21 17:14:28.434646 | mon1 | 2026-04-21 17:14:28.434867 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:14:28.435100 | mon1 | Tuesday 21 April 2026 17:14:28 +0000 (0:00:00.040) 0:01:25.356 ********* 2026-04-21 17:14:28.650583 | mon1 | ok: [osd1] 2026-04-21 17:14:28.650845 | mon1 | 2026-04-21 17:14:28.651233 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-21 17:14:28.651619 | mon1 | Tuesday 21 April 2026 17:14:28 +0000 (0:00:00.216) 0:01:25.572 ********* 2026-04-21 17:14:29.779400 | mon1 | ok: [osd1] 2026-04-21 17:14:29.779519 | mon1 | 2026-04-21 17:14:29.779827 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:14:29.780088 | mon1 | Tuesday 21 April 2026 17:14:29 +0000 (0:00:01.128) 0:01:26.701 ********* 2026-04-21 17:14:29.849345 | mon1 | ok: [osd1] => { 2026-04-21 17:14:29.849463 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-21 17:14:29.849679 | mon1 | } 2026-04-21 17:14:29.849863 | mon1 | 2026-04-21 17:14:29.850089 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:14:29.850317 | mon1 | Tuesday 21 April 2026 17:14:29 +0000 (0:00:00.070) 0:01:26.771 ********* 2026-04-21 17:14:30.195497 | mon1 | ok: [osd1] 2026-04-21 17:14:30.195618 | mon1 | 2026-04-21 17:14:30.195633 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:14:30.195647 | mon1 | Tuesday 21 April 2026 17:14:30 +0000 (0:00:00.346) 0:01:27.117 ********* 2026-04-21 17:14:32.177486 | mon1 | ok: [osd1] 2026-04-21 17:14:32.177594 | mon1 | 2026-04-21 17:14:32.177603 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-21 17:14:32.177760 | mon1 | Tuesday 21 April 2026 17:14:32 +0000 (0:00:01.982) 0:01:29.099 ********* 2026-04-21 17:14:32.209418 | mon1 | skipping: [osd1] 2026-04-21 17:14:32.209511 | mon1 | 2026-04-21 17:14:32.209826 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-21 17:14:32.209880 | mon1 | Tuesday 21 April 2026 17:14:32 +0000 (0:00:00.031) 0:01:29.130 ********* 2026-04-21 17:14:32.240183 | mon1 | skipping: [osd1] 2026-04-21 17:14:32.240692 | mon1 | 2026-04-21 17:14:32.240705 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-21 17:14:32.240712 | mon1 | Tuesday 21 April 2026 17:14:32 +0000 (0:00:00.030) 0:01:29.161 ********* 2026-04-21 17:14:32.265791 | mon1 | skipping: [osd1] 2026-04-21 17:14:32.265877 | mon1 | 2026-04-21 17:14:32.265892 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-21 17:14:32.266047 | mon1 | Tuesday 21 April 2026 17:14:32 +0000 (0:00:00.025) 0:01:29.187 ********* 2026-04-21 17:14:33.370598 | mon1 | ok: [osd1] 2026-04-21 17:14:33.370652 | mon1 | 2026-04-21 17:14:33.370665 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-21 17:14:33.370783 | mon1 | Tuesday 21 April 2026 17:14:33 +0000 (0:00:01.104) 0:01:30.292 ********* 2026-04-21 17:14:33.822453 | mon1 | ok: [osd1] 2026-04-21 17:14:33.822517 | mon1 | 2026-04-21 17:14:33.822601 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-21 17:14:33.822687 | mon1 | Tuesday 21 April 2026 17:14:33 +0000 (0:00:00.452) 0:01:30.744 ********* 2026-04-21 17:14:34.748029 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-21 17:14:34.748125 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-21 17:14:34.748184 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-21 17:14:34.748674 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-21 17:14:34.748720 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-21 17:14:34.748726 | mon1 | 2026-04-21 17:14:34.748731 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-21 17:14:34.748736 | mon1 | Tuesday 21 April 2026 17:14:34 +0000 (0:00:00.925) 0:01:31.670 ********* 2026-04-21 17:14:35.274071 | mon1 | ok: [osd1] 2026-04-21 17:14:35.274136 | mon1 | 2026-04-21 17:14:35.274653 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-21 17:14:35.274669 | mon1 | Tuesday 21 April 2026 17:14:35 +0000 (0:00:00.519) 0:01:32.189 ********* 2026-04-21 17:14:35.274675 | mon1 | 2026-04-21 17:14:35.274679 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-21 17:14:35.274683 | mon1 | Tuesday 21 April 2026 17:14:35 +0000 (0:00:00.006) 0:01:32.195 ********* 2026-04-21 17:14:35.613312 | mon1 | ok: [osd1] 2026-04-21 17:14:35.613356 | mon1 | 2026-04-21 17:14:35.613362 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-21 17:14:35.613367 | mon1 | Tuesday 21 April 2026 17:14:35 +0000 (0:00:00.339) 0:01:32.535 ********* 2026-04-21 17:14:35.813690 | mon1 | ok: [osd1] 2026-04-21 17:14:35.813751 | mon1 | 2026-04-21 17:14:35.813985 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-21 17:14:35.814030 | mon1 | Tuesday 21 April 2026 17:14:35 +0000 (0:00:00.200) 0:01:32.735 ********* 2026-04-21 17:14:35.878843 | mon1 | ok: [osd1] => { 2026-04-21 17:14:35.878979 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-21 17:14:35.879568 | mon1 | } 2026-04-21 17:14:35.879592 | mon1 | 2026-04-21 17:14:35.879600 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-21 17:14:35.879606 | mon1 | Tuesday 21 April 2026 17:14:35 +0000 (0:00:00.064) 0:01:32.800 ********* 2026-04-21 17:14:36.225347 | mon1 | ok: [osd1] 2026-04-21 17:14:36.225438 | mon1 | 2026-04-21 17:14:36.225692 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-21 17:14:36.225735 | mon1 | Tuesday 21 April 2026 17:14:36 +0000 (0:00:00.346) 0:01:33.147 ********* 2026-04-21 17:14:39.366553 | mon1 | ok: [osd1] 2026-04-21 17:14:39.366619 | mon1 | 2026-04-21 17:14:39.366768 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-21 17:14:39.366785 | mon1 | Tuesday 21 April 2026 17:14:39 +0000 (0:00:03.141) 0:01:36.288 ********* 2026-04-21 17:14:40.356688 | mon1 | ok: [osd1] 2026-04-21 17:14:40.356828 | mon1 | 2026-04-21 17:14:40.356879 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-21 17:14:40.356899 | mon1 | Tuesday 21 April 2026 17:14:40 +0000 (0:00:00.990) 0:01:37.278 ********* 2026-04-21 17:14:40.552856 | mon1 | ok: [osd1] 2026-04-21 17:14:40.552967 | mon1 | 2026-04-21 17:14:40.553259 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-21 17:14:40.553349 | mon1 | Tuesday 21 April 2026 17:14:40 +0000 (0:00:00.195) 0:01:37.474 ********* 2026-04-21 17:14:41.005132 | mon1 | ok: [osd1] 2026-04-21 17:14:41.005272 | mon1 | 2026-04-21 17:14:41.005290 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-21 17:14:41.005309 | mon1 | Tuesday 21 April 2026 17:14:41 +0000 (0:00:00.452) 0:01:37.927 ********* 2026-04-21 17:14:41.574834 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-04-21 17:14:41.574911 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-21 17:14:41.575249 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-21 17:14:41.575385 | mon1 | 2026-04-21 17:14:41.575403 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-21 17:14:41.575486 | mon1 | Tuesday 21 April 2026 17:14:41 +0000 (0:00:00.569) 0:01:38.496 ********* 2026-04-21 17:14:42.008278 | mon1 | ok: [osd1] 2026-04-21 17:14:42.008388 | mon1 | 2026-04-21 17:14:42.008401 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-21 17:14:42.008545 | mon1 | Tuesday 21 April 2026 17:14:42 +0000 (0:00:00.433) 0:01:38.930 ********* 2026-04-21 17:14:42.442722 | mon1 | ok: [osd1] 2026-04-21 17:14:42.442765 | mon1 | 2026-04-21 17:14:42.442771 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-21 17:14:42.442776 | mon1 | Tuesday 21 April 2026 17:14:42 +0000 (0:00:00.427) 0:01:39.357 ********* 2026-04-21 17:14:42.442780 | mon1 | 2026-04-21 17:14:42.442784 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-21 17:14:42.442788 | mon1 | Tuesday 21 April 2026 17:14:42 +0000 (0:00:00.006) 0:01:39.364 ********* 2026-04-21 17:14:42.801909 | mon1 | ok: [osd1] 2026-04-21 17:14:42.801999 | mon1 | 2026-04-21 17:14:42.802018 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-21 17:14:42.802164 | mon1 | Tuesday 21 April 2026 17:14:42 +0000 (0:00:00.359) 0:01:39.723 ********* 2026-04-21 17:14:42.845025 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-21 17:14:42.845116 | mon1 | 2026-04-21 17:14:42.845336 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-21 17:14:42.845384 | mon1 | Tuesday 21 April 2026 17:14:42 +0000 (0:00:00.043) 0:01:39.767 ********* 2026-04-21 17:14:44.109663 | mon1 | ok: [osd1] 2026-04-21 17:14:44.109757 | mon1 | 2026-04-21 17:14:44.110116 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-21 17:14:44.110166 | mon1 | Tuesday 21 April 2026 17:14:44 +0000 (0:00:01.264) 0:01:41.031 ********* 2026-04-21 17:14:46.363906 | mon1 | ok: [osd1] => (item=chronyd) 2026-04-21 17:14:46.363952 | mon1 | ok: [osd1] => (item=sshd) 2026-04-21 17:14:46.363958 | mon1 | 2026-04-21 17:14:46.363962 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-21 17:14:46.363967 | mon1 | Tuesday 21 April 2026 17:14:46 +0000 (0:00:02.253) 0:01:43.285 ********* 2026-04-21 17:14:46.641065 | mon1 | ok: [osd1] 2026-04-21 17:14:46.641129 | mon1 | 2026-04-21 17:14:46.641356 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-21 17:14:46.641404 | mon1 | Tuesday 21 April 2026 17:14:46 +0000 (0:00:00.277) 0:01:43.563 ********* 2026-04-21 17:14:46.876294 | mon1 | ok: [osd1] 2026-04-21 17:14:46.876371 | mon1 | 2026-04-21 17:14:46.876652 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-21 17:14:46.876698 | mon1 | Tuesday 21 April 2026 17:14:46 +0000 (0:00:00.235) 0:01:43.798 ********* 2026-04-21 17:14:47.124282 | mon1 | ok: [osd1] 2026-04-21 17:14:47.124340 | mon1 | 2026-04-21 17:14:47.124442 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-21 17:14:47.124583 | mon1 | Tuesday 21 April 2026 17:14:47 +0000 (0:00:00.248) 0:01:44.046 ********* 2026-04-21 17:14:47.318205 | mon1 | ok: [osd1] 2026-04-21 17:14:47.318284 | mon1 | 2026-04-21 17:14:47.318365 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-21 17:14:47.318460 | mon1 | Tuesday 21 April 2026 17:14:47 +0000 (0:00:00.193) 0:01:44.240 ********* 2026-04-21 17:14:47.548752 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-21 17:14:47.548820 | mon1 | 2026-04-21 17:14:47.548927 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-21 17:14:47.549074 | mon1 | Tuesday 21 April 2026 17:14:47 +0000 (0:00:00.230) 0:01:44.470 ********* 2026-04-21 17:14:47.592283 | mon1 | ok: [osd1] 2026-04-21 17:14:47.592351 | mon1 | 2026-04-21 17:14:47.592544 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-21 17:14:47.592586 | mon1 | Tuesday 21 April 2026 17:14:47 +0000 (0:00:00.043) 0:01:44.514 ********* 2026-04-21 17:14:47.657344 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-21 17:14:47.657460 | mon1 | 2026-04-21 17:14:47.657817 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-21 17:14:47.657875 | mon1 | Tuesday 21 April 2026 17:14:47 +0000 (0:00:00.064) 0:01:44.579 ********* 2026-04-21 17:14:54.498612 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:14:54.498687 | mon1 | 2026-04-21 17:14:54.498894 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-21 17:14:54.498934 | mon1 | Tuesday 21 April 2026 17:14:54 +0000 (0:00:06.841) 0:01:51.420 ********* 2026-04-21 17:14:54.548670 | mon1 | ok: [osd1] => (item=osd1) 2026-04-21 17:14:54.549120 | mon1 | 2026-04-21 17:14:54.549173 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-21 17:14:54.549181 | mon1 | Tuesday 21 April 2026 17:14:54 +0000 (0:00:00.049) 0:01:51.470 ********* 2026-04-21 17:14:54.803145 | mon1 | ok: [osd1] 2026-04-21 17:14:54.803187 | mon1 | 2026-04-21 17:14:54.803193 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-21 17:14:54.803198 | mon1 | Tuesday 21 April 2026 17:14:54 +0000 (0:00:00.254) 0:01:51.724 ********* 2026-04-21 17:15:01.279058 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:15:01.279167 | mon1 | 2026-04-21 17:15:01.279216 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-21 17:15:01.279338 | mon1 | Tuesday 21 April 2026 17:15:01 +0000 (0:00:06.476) 0:01:58.201 ********* 2026-04-21 17:15:06.630838 | mon1 | ok: [osd1] 2026-04-21 17:15:06.630942 | mon1 | 2026-04-21 17:15:06.630964 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-21 17:15:06.631107 | mon1 | Tuesday 21 April 2026 17:15:06 +0000 (0:00:05.351) 0:02:03.552 ********* 2026-04-21 17:15:30.529314 | mon1 | ok: [osd1] 2026-04-21 17:15:30.529388 | mon1 | 2026-04-21 17:15:30.529599 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-21 17:15:30.529648 | mon1 | Tuesday 21 April 2026 17:15:30 +0000 (0:00:23.898) 0:02:27.451 ********* 2026-04-21 17:15:30.595985 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-04-21 17:15:30.596051 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-04-21 17:15:30.596101 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-04-21 17:15:30.596498 | mon1 | skipping: [osd1] 2026-04-21 17:15:30.596542 | mon1 | 2026-04-21 17:15:30.596548 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-21 17:15:30.596554 | mon1 | Tuesday 21 April 2026 17:15:30 +0000 (0:00:00.066) 0:02:27.518 ********* 2026-04-21 17:15:36.695934 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:15:36.696010 | mon1 | 2026-04-21 17:15:36.696261 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-21 17:15:36.696308 | mon1 | Tuesday 21 April 2026 17:15:36 +0000 (0:00:06.099) 0:02:33.618 ********* 2026-04-21 17:15:42.619536 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:15:42.619627 | mon1 | 2026-04-21 17:15:42.619688 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-21 17:15:42.619860 | mon1 | Tuesday 21 April 2026 17:15:42 +0000 (0:00:05.923) 0:02:39.541 ********* 2026-04-21 17:15:42.684292 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-21 17:15:42.684434 | mon1 | 2026-04-21 17:15:42.684454 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-21 17:15:42.684471 | mon1 | Tuesday 21 April 2026 17:15:42 +0000 (0:00:00.064) 0:02:39.606 ********* 2026-04-21 17:15:42.721436 | mon1 | ok: [osd1] 2026-04-21 17:15:42.721556 | mon1 | 2026-04-21 17:15:42.721569 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-21 17:15:42.721748 | mon1 | Tuesday 21 April 2026 17:15:42 +0000 (0:00:00.037) 0:02:39.643 ********* 2026-04-21 17:15:48.715438 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-21 17:15:48.715526 | mon1 | 2026-04-21 17:15:48.715890 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-21 17:15:48.715947 | mon1 | Tuesday 21 April 2026 17:15:48 +0000 (0:00:05.994) 0:02:45.637 ********* 2026-04-21 17:15:48.750111 | mon1 | ok: [osd1] 2026-04-21 17:15:48.750181 | mon1 | 2026-04-21 17:15:48.750353 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-21 17:15:48.750371 | mon1 | Tuesday 21 April 2026 17:15:48 +0000 (0:00:00.034) 0:02:45.672 ********* 2026-04-21 17:15:48.785555 | mon1 | skipping: [osd1] => (item=1) 2026-04-21 17:15:48.786287 | mon1 | skipping: [osd1] => (item=1) 2026-04-21 17:15:48.786307 | mon1 | skipping: [osd1] => (item=1) 2026-04-21 17:15:48.786314 | mon1 | skipping: [osd1] 2026-04-21 17:15:48.786321 | mon1 | 2026-04-21 17:15:48.786327 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-21 17:15:48.786334 | mon1 | Tuesday 21 April 2026 17:15:48 +0000 (0:00:00.035) 0:02:45.707 ********* 2026-04-21 17:15:48.811141 | mon1 | skipping: [osd1] 2026-04-21 17:15:48.811194 | mon1 | 2026-04-21 17:15:48.811525 | mon1 | PLAY RECAP ********************************************************************* 2026-04-21 17:15:48.811573 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-21 17:15:48.813829 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-21 17:15:48.813845 | mon1 | 2026-04-21 17:15:48.813850 | mon1 | 2026-04-21 17:15:48.813855 | mon1 | TASKS RECAP ******************************************************************** 2026-04-21 17:15:48.813859 | mon1 | Tuesday 21 April 2026 17:15:48 +0000 (0:00:00.025) 0:02:45.733 ********* 2026-04-21 17:15:48.813869 | mon1 | =============================================================================== 2026-04-21 17:15:48.813873 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 23.90s 2026-04-21 17:15:48.813877 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.85s 2026-04-21 17:15:48.813881 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.27s 2026-04-21 17:15:48.813885 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.84s 2026-04-21 17:15:48.813889 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.48s 2026-04-21 17:15:48.813893 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.42s 2026-04-21 17:15:48.813898 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.36s 2026-04-21 17:15:48.813901 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.28s 2026-04-21 17:15:48.813905 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.22s 2026-04-21 17:15:48.813909 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.10s 2026-04-21 17:15:48.813913 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.05s 2026-04-21 17:15:48.813917 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.99s 2026-04-21 17:15:48.813921 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.94s 2026-04-21 17:15:48.813925 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.92s 2026-04-21 17:15:48.813929 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.35s 2026-04-21 17:15:48.813933 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.14s 2026-04-21 17:15:48.813937 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.07s 2026-04-21 17:15:48.813941 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.61s 2026-04-21 17:15:48.813945 | mon1 | vexxhost.ceph.cephadm : Ensure services are started --------------------- 2.25s 2026-04-21 17:15:48.813949 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.98s 2026-04-21 17:15:48.915048 | mon1 | INFO [default > idempotence] Executed: Successful 2026-04-21 17:15:48.926197 | mon1 | INFO [default > side_effect] Executing 2026-04-21 17:15:48.926536 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-21 17:15:48.931717 | mon1 | INFO [default > verify] Executing 2026-04-21 17:15:49.663976 | mon1 | 2026-04-21 17:15:49.664339 | mon1 | PLAY [Verify] ****************************************************************** 2026-04-21 17:15:49.664636 | mon1 | 2026-04-21 17:15:49.664910 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-21 17:15:49.665182 | mon1 | Tuesday 21 April 2026 17:15:49 +0000 (0:00:00.008) 0:00:00.009 ********* 2026-04-21 17:15:50.802857 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-21 17:15:50.802944 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-21 17:15:50.802952 | mon1 | interpreter could change the meaning of that path. See 2026-04-21 17:15:50.802957 | mon1 | https://docs.ansible.com/ansible- 2026-04-21 17:15:50.802962 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-21 17:15:50.816385 | mon1 | ok: [mon1] 2026-04-21 17:15:50.816454 | mon1 | 2026-04-21 17:15:50.816460 | mon1 | TASK [Get cluster health status] *********************************************** 2026-04-21 17:15:50.816466 | mon1 | Tuesday 21 April 2026 17:15:50 +0000 (0:00:01.152) 0:00:01.161 ********* 2026-04-21 17:16:01.093105 | mon1 | ok: [mon1] 2026-04-21 17:16:01.093179 | mon1 | 2026-04-21 17:16:01.093191 | mon1 | TASK [Print cluster health status] ********************************************* 2026-04-21 17:16:01.093202 | mon1 | Tuesday 21 April 2026 17:16:01 +0000 (0:00:10.275) 0:00:11.437 ********* 2026-04-21 17:16:01.125521 | mon1 | ok: [mon1] => { 2026-04-21 17:16:01.125567 | mon1 | "_ceph_health": { 2026-04-21 17:16:01.125573 | mon1 | "changed": false, 2026-04-21 17:16:01.125578 | mon1 | "cmd": [ 2026-04-21 17:16:01.125582 | mon1 | "cephadm", 2026-04-21 17:16:01.125586 | mon1 | "shell", 2026-04-21 17:16:01.125590 | mon1 | "--", 2026-04-21 17:16:01.125594 | mon1 | "ceph", 2026-04-21 17:16:01.125598 | mon1 | "health" 2026-04-21 17:16:01.125602 | mon1 | ], 2026-04-21 17:16:01.125607 | mon1 | "delta": "0:00:09.989270", 2026-04-21 17:16:01.125611 | mon1 | "end": "2026-04-21 17:16:01.060145", 2026-04-21 17:16:01.125620 | mon1 | "failed": false, 2026-04-21 17:16:01.125840 | mon1 | "msg": "", 2026-04-21 17:16:01.126005 | mon1 | "rc": 0, 2026-04-21 17:16:01.126187 | mon1 | "start": "2026-04-21 17:15:51.070875", 2026-04-21 17:16:01.126412 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-04-21 17:16:01.126695 | mon1 | "stderr_lines": [ 2026-04-21 17:16:01.126982 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-04-21 17:16:01.127338 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-04-21 17:16:01.127613 | mon1 | ], 2026-04-21 17:16:01.127898 | mon1 | "stdout": "HEALTH_OK", 2026-04-21 17:16:01.128184 | mon1 | "stdout_lines": [ 2026-04-21 17:16:01.128481 | mon1 | "HEALTH_OK" 2026-04-21 17:16:01.128752 | mon1 | ] 2026-04-21 17:16:01.129022 | mon1 | } 2026-04-21 17:16:01.129370 | mon1 | } 2026-04-21 17:16:01.129647 | mon1 | 2026-04-21 17:16:01.130039 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-04-21 17:16:01.130342 | mon1 | Tuesday 21 April 2026 17:16:01 +0000 (0:00:00.032) 0:00:11.469 ********* 2026-04-21 17:16:01.151390 | mon1 | ok: [mon1] => { 2026-04-21 17:16:01.151480 | mon1 | "changed": false, 2026-04-21 17:16:01.151604 | mon1 | "msg": "All assertions passed" 2026-04-21 17:16:01.151727 | mon1 | } 2026-04-21 17:16:01.151848 | mon1 | 2026-04-21 17:16:01.151973 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-04-21 17:16:01.152094 | mon1 | Tuesday 21 April 2026 17:16:01 +0000 (0:00:00.027) 0:00:11.496 ********* 2026-04-21 17:16:07.913811 | mon1 | changed: [mon1] 2026-04-21 17:16:07.913976 | mon1 | 2026-04-21 17:16:07.914208 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-04-21 17:16:07.914451 | mon1 | Tuesday 21 April 2026 17:16:07 +0000 (0:00:06.762) 0:00:18.258 ********* 2026-04-21 17:16:10.303365 | mon1 | changed: [mon1] 2026-04-21 17:16:10.303437 | mon1 | 2026-04-21 17:16:10.303589 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-04-21 17:16:10.303747 | mon1 | Tuesday 21 April 2026 17:16:10 +0000 (0:00:02.389) 0:00:20.648 ********* 2026-04-21 17:16:11.454527 | mon1 | ok: [mon1] 2026-04-21 17:16:11.454588 | mon1 | 2026-04-21 17:16:11.454596 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-04-21 17:16:11.454601 | mon1 | Tuesday 21 April 2026 17:16:11 +0000 (0:00:01.150) 0:00:21.799 ********* 2026-04-21 17:16:11.490090 | mon1 | ok: [mon1] => { 2026-04-21 17:16:11.490595 | mon1 | "changed": false, 2026-04-21 17:16:11.490612 | mon1 | "msg": "All assertions passed" 2026-04-21 17:16:11.491170 | mon1 | } 2026-04-21 17:16:11.491226 | mon1 | 2026-04-21 17:16:11.491236 | mon1 | PLAY RECAP ********************************************************************* 2026-04-21 17:16:11.491916 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-21 17:16:11.491986 | mon1 | 2026-04-21 17:16:11.491997 | mon1 | 2026-04-21 17:16:11.492013 | mon1 | TASKS RECAP ******************************************************************** 2026-04-21 17:16:11.494070 | mon1 | Tuesday 21 April 2026 17:16:11 +0000 (0:00:00.036) 0:00:21.835 ********* 2026-04-21 17:16:11.494107 | mon1 | =============================================================================== 2026-04-21 17:16:11.494119 | mon1 | Get cluster health status ---------------------------------------------- 10.28s 2026-04-21 17:16:11.494130 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.76s 2026-04-21 17:16:11.494139 | mon1 | Create a test Ceph key -------------------------------------------------- 2.39s 2026-04-21 17:16:11.494149 | mon1 | Gathering Facts --------------------------------------------------------- 1.15s 2026-04-21 17:16:11.494159 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.15s 2026-04-21 17:16:11.494168 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-04-21 17:16:11.494178 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-04-21 17:16:11.494188 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-04-21 17:16:11.567921 | mon1 | INFO [default > verify] Executed: Successful 2026-04-21 17:16:11.575932 | mon1 | INFO [default > cleanup] Executing 2026-04-21 17:16:11.576376 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-21 17:16:11.583625 | mon1 | INFO [default > destroy] Executing 2026-04-21 17:16:11.583740 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-21 17:16:11.583866 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-21 17:16:11.584203 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-21 17:16:11.877579 | mon1 | ok: Runtime: 0:13:07.874019 2026-04-21 17:16:11.890920 | 2026-04-21 17:16:11.890973 | PLAY RECAP 2026-04-21 17:16:11.891021 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-21 17:16:11.891043 | 2026-04-21 17:16:12.025541 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-21 17:16:12.031438 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-21 17:16:12.621673 | 2026-04-21 17:16:12.621796 | PLAY [all] 2026-04-21 17:16:12.633300 | 2026-04-21 17:16:12.633380 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-21 17:16:12.680129 | mon1 | ok 2026-04-21 17:16:12.697085 | osd1 | ok 2026-04-21 17:16:12.706138 | 2026-04-21 17:16:12.706212 | TASK [fetch-output : Set log path for single node] 2026-04-21 17:16:12.730554 | mon1 | skipping: Conditional result was False 2026-04-21 17:16:12.741819 | osd1 | skipping: Conditional result was False 2026-04-21 17:16:12.749771 | 2026-04-21 17:16:12.749863 | LOOP [fetch-output : Ensure local output dirs] 2026-04-21 17:16:13.191310 | osd1 -> localhost | changed: "/var/lib/zuul/builds/ab44db5767e04e92a4cf6dbeb2f12891/work/logs/osd1" 2026-04-21 17:16:13.413119 | osd1 -> localhost | changed: "/var/lib/zuul/builds/ab44db5767e04e92a4cf6dbeb2f12891/work/artifacts" 2026-04-21 17:16:15.001794 | mon1 -> localhost | changed: "/var/lib/zuul/builds/ab44db5767e04e92a4cf6dbeb2f12891/work/logs/mon1" 2026-04-21 17:16:15.003872 | osd1 -> localhost | changed: "/var/lib/zuul/builds/ab44db5767e04e92a4cf6dbeb2f12891/work/docs" 2026-04-21 17:16:15.247230 | mon1 -> localhost | ok: "/var/lib/zuul/builds/ab44db5767e04e92a4cf6dbeb2f12891/work/artifacts" 2026-04-21 17:16:15.247458 | mon1 -> localhost | changed: All items complete 2026-04-21 17:16:15.247529 | 2026-04-21 17:16:16.398731 | mon1 -> localhost | ok: "/var/lib/zuul/builds/ab44db5767e04e92a4cf6dbeb2f12891/work/docs" 2026-04-21 17:16:16.416523 | 2026-04-21 17:16:16.416635 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-21 17:16:17.044854 | osd1 | changed: .d..t...... ./ 2026-04-21 17:16:17.051489 | mon1 | changed: .d..t...... ./ 2026-04-21 17:16:17.511386 | osd1 | ok 2026-04-21 17:16:17.518181 | mon1 | changed: .d..t...... ./ 2026-04-21 17:16:17.971409 | osd1 | changed: .d..t...... ./ 2026-04-21 17:16:17.976338 | mon1 | ok 2026-04-21 17:16:18.003736 | 2026-04-21 17:16:18.003907 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-21 17:16:19.112149 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.069785 2026-04-21 17:16:19.112402 | mon1 -> localhost | changed: All items complete 2026-04-21 17:16:19.112442 | 2026-04-21 17:16:24.480571 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008027 2026-04-21 17:16:24.514216 | 2026-04-21 17:16:24.514360 | PLAY [all] 2026-04-21 17:16:24.521023 | 2026-04-21 17:16:24.521105 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-21 17:16:24.928415 | mon1 | changed 2026-04-21 17:16:25.131846 | osd1 | changed 2026-04-21 17:16:25.142663 | 2026-04-21 17:16:25.142721 | PLAY RECAP 2026-04-21 17:16:25.142791 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-21 17:16:25.142823 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-21 17:16:25.142843 | 2026-04-21 17:16:25.291572 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-21 17:16:25.294452 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-21 17:16:25.858453 | 2026-04-21 17:16:25.858634 | PLAY [localhost] 2026-04-21 17:16:25.872082 | 2026-04-21 17:16:25.872158 | TASK [Generate Zuul manifest] 2026-04-21 17:16:25.895997 | localhost | ok 2026-04-21 17:16:25.914023 | 2026-04-21 17:16:25.914110 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-21 17:16:26.239297 | localhost | changed 2026-04-21 17:16:26.254788 | 2026-04-21 17:16:26.254910 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-21 17:16:26.411399 | localhost | ok 2026-04-21 17:16:26.418794 | 2026-04-21 17:16:26.418897 | TASK [Upload logs] 2026-04-21 17:16:26.444082 | localhost | ok 2026-04-21 17:16:26.512113 | 2026-04-21 17:16:26.512288 | TASK [Set zuul-log-path fact] 2026-04-21 17:16:26.535278 | localhost | ok 2026-04-21 17:16:26.547902 | 2026-04-21 17:16:26.548098 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-21 17:16:26.579968 | localhost | ok 2026-04-21 17:16:26.588579 | 2026-04-21 17:16:26.588652 | TASK [upload-logs : Create log directories] 2026-04-21 17:16:28.241857 | localhost | changed 2026-04-21 17:16:28.248486 | 2026-04-21 17:16:28.248586 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-21 17:16:28.658071 | localhost -> localhost | ok: Runtime: 0:00:00.006099 2026-04-21 17:16:28.663573 | 2026-04-21 17:16:28.663641 | TASK [upload-logs : Upload logs to log server] 2026-04-21 17:16:29.158953 | localhost | Output suppressed because no_log was given 2026-04-21 17:16:29.163818 | 2026-04-21 17:16:29.163887 | LOOP [upload-logs : Compress console log and json output] 2026-04-21 17:16:29.210629 | localhost | skipping: Conditional result was False 2026-04-21 17:16:29.218472 | localhost | skipping: Conditional result was False 2026-04-21 17:16:29.229618 | 2026-04-21 17:16:29.229842 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-21 17:16:29.275644 | localhost | skipping: Conditional result was False 2026-04-21 17:16:29.276364 | 2026-04-21 17:16:29.279803 | localhost | skipping: Conditional result was False 2026-04-21 17:16:29.295335 | 2026-04-21 17:16:29.295520 | LOOP [upload-logs : Upload console log and json output]