2026-04-09 19:03:53.172317 | Job console starting 2026-04-09 19:03:53.192208 | Updating git repos 2026-04-09 19:03:53.215446 | Cloning repos into workspace 2026-04-09 19:03:53.250498 | Restoring repo states 2026-04-09 19:03:53.257480 | Merging changes 2026-04-09 19:03:53.556307 | Checking out repos 2026-04-09 19:03:53.590015 | Preparing playbooks 2026-04-09 19:03:54.429616 | Running Ansible setup 2026-04-09 19:03:58.968633 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-09 19:03:59.553385 | 2026-04-09 19:03:59.553501 | PLAY [localhost] 2026-04-09 19:03:59.561085 | 2026-04-09 19:03:59.561153 | TASK [Gathering Facts] 2026-04-09 19:04:00.451607 | localhost | ok 2026-04-09 19:04:00.480498 | 2026-04-09 19:04:00.481265 | TASK [Setup log path fact] 2026-04-09 19:04:00.500883 | localhost | ok 2026-04-09 19:04:00.514465 | 2026-04-09 19:04:00.514565 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-09 19:04:00.545059 | localhost | ok 2026-04-09 19:04:00.552088 | 2026-04-09 19:04:00.552223 | TASK [emit-job-header : Print job information] 2026-04-09 19:04:00.593531 | # Job Information 2026-04-09 19:04:00.593780 | Ansible Version: 2.16.16 2026-04-09 19:04:00.593853 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-04-09 19:04:00.593902 | Pipeline: check 2026-04-09 19:04:00.594026 | Executor: 0a8996d2b663 2026-04-09 19:04:00.594078 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/96 2026-04-09 19:04:00.594132 | Event ID: be5d80f0-3446-11f1-98f9-af88f9c94be5 2026-04-09 19:04:00.596923 | 2026-04-09 19:04:00.597012 | LOOP [emit-job-header : Print node information] 2026-04-09 19:04:00.693329 | localhost | ok: 2026-04-09 19:04:00.694165 | localhost | # Node Information 2026-04-09 19:04:00.694228 | localhost | Inventory Hostname: mon1 2026-04-09 19:04:00.694264 | localhost | Hostname: np0000164687 2026-04-09 19:04:00.694317 | localhost | Username: zuul 2026-04-09 19:04:00.694389 | localhost | Distro: Ubuntu 24.04 2026-04-09 19:04:00.694427 | localhost | Provider: yul1 2026-04-09 19:04:00.694456 | localhost | Region: ca-ymq-1 2026-04-09 19:04:00.694482 | localhost | Label: ubuntu-noble 2026-04-09 19:04:00.694509 | localhost | Product Name: OpenStack Nova 2026-04-09 19:04:00.694534 | localhost | Interface IP: 199.19.213.21 2026-04-09 19:04:00.747228 | localhost | ok: 2026-04-09 19:04:00.747559 | localhost | # Node Information 2026-04-09 19:04:00.747634 | localhost | Inventory Hostname: osd1 2026-04-09 19:04:00.747683 | localhost | Hostname: np0000164688 2026-04-09 19:04:00.747728 | localhost | Username: zuul 2026-04-09 19:04:00.747770 | localhost | Distro: Ubuntu 24.04 2026-04-09 19:04:00.747812 | localhost | Provider: yul1 2026-04-09 19:04:00.747985 | localhost | Region: ca-ymq-1 2026-04-09 19:04:00.748070 | localhost | Label: ubuntu-noble 2026-04-09 19:04:00.748116 | localhost | Product Name: OpenStack Nova 2026-04-09 19:04:00.748201 | localhost | Interface IP: 199.204.45.74 2026-04-09 19:04:00.773120 | 2026-04-09 19:04:00.773286 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-09 19:04:01.207754 | localhost -> localhost | changed 2026-04-09 19:04:01.213197 | 2026-04-09 19:04:01.213267 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-09 19:04:02.048340 | localhost -> localhost | changed 2026-04-09 19:04:02.056602 | 2026-04-09 19:04:02.056675 | PLAY [all] 2026-04-09 19:04:02.066908 | 2026-04-09 19:04:02.066969 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-09 19:04:02.274025 | mon1 -> localhost | ok 2026-04-09 19:04:02.285835 | 2026-04-09 19:04:02.285948 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-09 19:04:02.319695 | mon1 | ok 2026-04-09 19:04:02.325594 | osd1 | ok 2026-04-09 19:04:02.344776 | mon1 | included: /var/lib/zuul/builds/c3f8bb2d1c47410eaf1edd9a03f6a9a9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-09 19:04:02.344841 | osd1 | included: /var/lib/zuul/builds/c3f8bb2d1c47410eaf1edd9a03f6a9a9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-09 19:04:02.351304 | 2026-04-09 19:04:02.351370 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-09 19:04:04.055637 | mon1 -> localhost | Generating public/private rsa key pair. 2026-04-09 19:04:04.055796 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/c3f8bb2d1c47410eaf1edd9a03f6a9a9/work/c3f8bb2d1c47410eaf1edd9a03f6a9a9_id_rsa 2026-04-09 19:04:04.055828 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/c3f8bb2d1c47410eaf1edd9a03f6a9a9/work/c3f8bb2d1c47410eaf1edd9a03f6a9a9_id_rsa.pub 2026-04-09 19:04:04.055851 | mon1 -> localhost | The key fingerprint is: 2026-04-09 19:04:04.055874 | mon1 -> localhost | SHA256:8QpM/jjUeZFzzaQjSw5UPA9nKcvHutYDA6rQb1EIV3U zuul-build-sshkey 2026-04-09 19:04:04.055895 | mon1 -> localhost | The key's randomart image is: 2026-04-09 19:04:04.055915 | mon1 -> localhost | +---[RSA 3072]----+ 2026-04-09 19:04:04.055935 | mon1 -> localhost | | .o+o E.. | 2026-04-09 19:04:04.055955 | mon1 -> localhost | | . .. =o+= | 2026-04-09 19:04:04.055976 | mon1 -> localhost | | o..o.*X+ o | 2026-04-09 19:04:04.055996 | mon1 -> localhost | | +..oBo*+. | 2026-04-09 19:04:04.056015 | mon1 -> localhost | | . =oS.=o | 2026-04-09 19:04:04.056035 | mon1 -> localhost | | . ..o+ o+ | 2026-04-09 19:04:04.056054 | mon1 -> localhost | | . oo.o = | 2026-04-09 19:04:04.056073 | mon1 -> localhost | | . o. o o | 2026-04-09 19:04:04.056092 | mon1 -> localhost | | . . . | 2026-04-09 19:04:04.056111 | mon1 -> localhost | +----[SHA256]-----+ 2026-04-09 19:04:04.056157 | mon1 -> localhost | ok: Runtime: 0:00:01.298613 2026-04-09 19:04:04.069564 | 2026-04-09 19:04:04.069881 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-09 19:04:04.109170 | mon1 | ok 2026-04-09 19:04:04.115378 | osd1 | ok 2026-04-09 19:04:04.130002 | mon1 | included: /var/lib/zuul/builds/c3f8bb2d1c47410eaf1edd9a03f6a9a9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-09 19:04:04.130072 | osd1 | included: /var/lib/zuul/builds/c3f8bb2d1c47410eaf1edd9a03f6a9a9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-09 19:04:04.141528 | 2026-04-09 19:04:04.141609 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-09 19:04:04.171493 | mon1 | skipping: Conditional result was False 2026-04-09 19:04:04.182365 | osd1 | skipping: Conditional result was False 2026-04-09 19:04:04.188478 | 2026-04-09 19:04:04.188549 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-09 19:04:04.699629 | osd1 | changed 2026-04-09 19:04:04.759358 | mon1 | changed 2026-04-09 19:04:04.766622 | 2026-04-09 19:04:04.766693 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-09 19:04:04.983260 | mon1 | ok 2026-04-09 19:04:05.014599 | osd1 | ok 2026-04-09 19:04:05.020544 | 2026-04-09 19:04:05.020643 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-09 19:04:05.586712 | osd1 | changed 2026-04-09 19:04:05.606580 | mon1 | changed 2026-04-09 19:04:05.611940 | 2026-04-09 19:04:05.612006 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-09 19:04:06.217465 | mon1 | changed 2026-04-09 19:04:06.222174 | osd1 | changed 2026-04-09 19:04:06.227246 | 2026-04-09 19:04:06.227323 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-09 19:04:06.250525 | mon1 | skipping: Conditional result was False 2026-04-09 19:04:06.261820 | osd1 | skipping: Conditional result was False 2026-04-09 19:04:06.273104 | 2026-04-09 19:04:06.273171 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-09 19:04:06.591549 | mon1 -> localhost | changed 2026-04-09 19:04:06.612663 | 2026-04-09 19:04:06.612737 | TASK [add-build-sshkey : Add back temp key] 2026-04-09 19:04:06.899902 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/c3f8bb2d1c47410eaf1edd9a03f6a9a9/work/c3f8bb2d1c47410eaf1edd9a03f6a9a9_id_rsa (zuul-build-sshkey) 2026-04-09 19:04:06.900154 | mon1 -> localhost | ok: Runtime: 0:00:00.014093 2026-04-09 19:04:06.905815 | 2026-04-09 19:04:06.905879 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-09 19:04:07.221304 | mon1 | ok 2026-04-09 19:04:07.227042 | osd1 | ok 2026-04-09 19:04:07.232515 | 2026-04-09 19:04:07.232649 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-09 19:04:07.262193 | mon1 | skipping: Conditional result was False 2026-04-09 19:04:07.273772 | osd1 | skipping: Conditional result was False 2026-04-09 19:04:07.296751 | 2026-04-09 19:04:07.296912 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-09 19:04:07.632445 | osd1 | ok 2026-04-09 19:04:07.637461 | mon1 | ok 2026-04-09 19:04:07.643688 | 2026-04-09 19:04:07.643762 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-09 19:04:08.384603 | osd1 | Output suppressed because no_log was given 2026-04-09 19:04:08.401198 | mon1 | Output suppressed because no_log was given 2026-04-09 19:04:08.420927 | 2026-04-09 19:04:08.421033 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-09 19:04:08.656181 | mon1 | ok: "logs" 2026-04-09 19:04:08.656863 | mon1 | ok: All items complete 2026-04-09 19:04:08.656895 | 2026-04-09 19:04:08.662485 | osd1 | ok: "logs" 2026-04-09 19:04:08.856681 | mon1 | ok: "artifacts" 2026-04-09 19:04:08.864233 | osd1 | ok: "artifacts" 2026-04-09 19:04:09.059447 | osd1 | ok: "docs" 2026-04-09 19:04:09.066837 | mon1 | ok: "docs" 2026-04-09 19:04:09.080697 | 2026-04-09 19:04:09.080840 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-09 19:04:09.309117 | mon1 | changed: "logs" 2026-04-09 19:04:09.309548 | mon1 | ok: All items complete 2026-04-09 19:04:09.309612 | 2026-04-09 19:04:09.327108 | osd1 | changed: "logs" 2026-04-09 19:04:09.503273 | mon1 | changed: "artifacts" 2026-04-09 19:04:09.538172 | osd1 | changed: "artifacts" 2026-04-09 19:04:09.703706 | mon1 | changed: "docs" 2026-04-09 19:04:09.759895 | osd1 | changed: "docs" 2026-04-09 19:04:09.777153 | 2026-04-09 19:04:09.777264 | PLAY RECAP 2026-04-09 19:04:09.777308 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-09 19:04:09.777339 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-09 19:04:09.777364 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-09 19:04:09.777383 | 2026-04-09 19:04:09.914115 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-09 19:04:09.916607 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-09 19:04:10.494771 | 2026-04-09 19:04:10.494902 | PLAY [all] 2026-04-09 19:04:10.506795 | 2026-04-09 19:04:10.506893 | TASK [setup-uv : Extract archive] 2026-04-09 19:04:12.945754 | osd1 | changed 2026-04-09 19:04:13.768995 | mon1 | changed 2026-04-09 19:04:13.776791 | 2026-04-09 19:04:13.776868 | TASK [setup-uv : Print version] 2026-04-09 19:04:14.168844 | osd1 | uv 0.8.13 2026-04-09 19:04:13.876937 | mon1 | uv 0.8.13 2026-04-09 19:04:14.340639 | osd1 | ok: Runtime: 0:00:00.017129 2026-04-09 19:04:14.351875 | mon1 | ok: Runtime: 0:00:00.015520 2026-04-09 19:04:14.362759 | 2026-04-09 19:04:14.362809 | PLAY RECAP 2026-04-09 19:04:14.362854 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-09 19:04:14.362884 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-09 19:04:14.362904 | 2026-04-09 19:04:14.475095 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-09 19:04:14.480215 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-09 19:04:15.033658 | 2026-04-09 19:04:15.033787 | PLAY [all] 2026-04-09 19:04:15.044986 | 2026-04-09 19:04:15.045061 | TASK [Copy inventory file for Zuul] 2026-04-09 19:04:16.034592 | mon1 | changed 2026-04-09 19:04:16.039989 | 2026-04-09 19:04:16.040058 | TASK [Switch "ansible_host" to private IP] 2026-04-09 19:04:16.511139 | mon1 | changed: 2 replacements made 2026-04-09 19:04:16.519216 | 2026-04-09 19:04:16.519278 | TASK [Run Molecule scenario] 2026-04-09 19:04:16.698928 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-04-09 19:04:16.699066 | mon1 | Creating virtual environment at: .venv 2026-04-09 19:04:17.040596 | mon1 | Downloading ansible-core (2.1MiB) 2026-04-09 19:04:17.040781 | mon1 | Downloading netaddr (2.2MiB) 2026-04-09 19:04:17.041005 | mon1 | Downloading cryptography (4.3MiB) 2026-04-09 19:04:17.041209 | mon1 | Downloading pygments (1.2MiB) 2026-04-09 19:04:17.234114 | mon1 | Downloading netaddr 2026-04-09 19:04:17.247869 | mon1 | Downloading cryptography 2026-04-09 19:04:17.312410 | mon1 | Downloading pygments 2026-04-09 19:04:17.480601 | mon1 | Downloading ansible-core 2026-04-09 19:04:17.528116 | mon1 | Installed 37 packages in 46ms 2026-04-09 19:04:18.282073 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-04-09 19:04:18.282193 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-04-09 19:04:18.922709 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-09 19:04:18.922775 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-04-09 19:04:35.946278 | mon1 | INFO [default > dependency] Executing 2026-04-09 19:04:35.946421 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-04-09 19:04:35.946439 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-04-09 19:04:35.946482 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-09 19:04:35.952264 | mon1 | INFO [default > cleanup] Executing 2026-04-09 19:04:35.952595 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-09 19:04:35.958235 | mon1 | INFO [default > destroy] Executing 2026-04-09 19:04:35.958293 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-09 19:04:35.958381 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-09 19:04:35.964101 | mon1 | INFO [default > syntax] Executing 2026-04-09 19:04:37.103950 | mon1 | 2026-04-09 19:04:37.104150 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-04-09 19:04:37.165653 | mon1 | INFO [default > syntax] Executed: Successful 2026-04-09 19:04:37.175851 | mon1 | INFO [default > create] Executing 2026-04-09 19:04:37.178069 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-09 19:04:37.184585 | mon1 | INFO [default > prepare] Executing 2026-04-09 19:04:37.993170 | mon1 | 2026-04-09 19:04:37.993382 | mon1 | PLAY [Prepare] ***************************************************************** 2026-04-09 19:04:37.993762 | mon1 | 2026-04-09 19:04:37.994040 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-09 19:04:37.994388 | mon1 | Thursday 09 April 2026 19:04:37 +0000 (0:00:00.035) 0:00:00.035 ******** 2026-04-09 19:04:39.318581 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-09 19:04:39.318660 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-09 19:04:39.318667 | mon1 | interpreter could change the meaning of that path. See 2026-04-09 19:04:39.318673 | mon1 | https://docs.ansible.com/ansible- 2026-04-09 19:04:39.318683 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-09 19:04:40.395396 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-09 19:04:40.395489 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-09 19:04:40.395618 | mon1 | interpreter could change the meaning of that path. See 2026-04-09 19:04:40.395878 | mon1 | https://docs.ansible.com/ansible- 2026-04-09 19:04:40.395962 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-09 19:04:40.408307 | mon1 | ok: [mon1] 2026-04-09 19:04:40.408588 | mon1 | ok: [osd1] 2026-04-09 19:04:40.408950 | mon1 | 2026-04-09 19:04:40.409261 | mon1 | TASK [Configure short hostname] ************************************************ 2026-04-09 19:04:40.409585 | mon1 | Thursday 09 April 2026 19:04:40 +0000 (0:00:02.418) 0:00:02.453 ******** 2026-04-09 19:04:41.278081 | mon1 | changed: [osd1] 2026-04-09 19:04:41.278194 | mon1 | changed: [mon1] 2026-04-09 19:04:41.278207 | mon1 | 2026-04-09 19:04:41.279431 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-09 19:04:41.279493 | mon1 | Thursday 09 April 2026 19:04:41 +0000 (0:00:00.866) 0:00:03.320 ******** 2026-04-09 19:04:41.606564 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-09 19:04:41.606617 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-04-09 19:04:41.606623 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-09 19:04:41.618376 | mon1 | changed: [mon1] 2026-04-09 19:04:41.618457 | mon1 | changed: [osd1] 2026-04-09 19:04:41.618700 | mon1 | 2026-04-09 19:04:41.618964 | mon1 | TASK [Update apt cache] ******************************************************** 2026-04-09 19:04:41.619244 | mon1 | Thursday 09 April 2026 19:04:41 +0000 (0:00:00.342) 0:00:03.663 ******** 2026-04-09 19:04:50.082130 | mon1 | changed: [mon1] 2026-04-09 19:04:50.082203 | mon1 | changed: [osd1] 2026-04-09 19:04:50.082212 | mon1 | 2026-04-09 19:04:50.082296 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-04-09 19:04:50.082411 | mon1 | 2026-04-09 19:04:50.082540 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-09 19:04:50.082646 | mon1 | Thursday 09 April 2026 19:04:50 +0000 (0:00:08.463) 0:00:12.126 ******** 2026-04-09 19:04:50.919850 | mon1 | ok: [osd1] 2026-04-09 19:04:50.919959 | mon1 | 2026-04-09 19:04:50.920107 | mon1 | TASK [Install depedencies] ***************************************************** 2026-04-09 19:04:50.920259 | mon1 | Thursday 09 April 2026 19:04:50 +0000 (0:00:00.838) 0:00:12.965 ******** 2026-04-09 19:05:10.093405 | mon1 | changed: [osd1] 2026-04-09 19:05:10.093459 | mon1 | 2026-04-09 19:05:10.093467 | mon1 | TASK [Start up service] ******************************************************** 2026-04-09 19:05:10.093476 | mon1 | Thursday 09 April 2026 19:05:10 +0000 (0:00:19.173) 0:00:32.138 ******** 2026-04-09 19:05:10.757584 | mon1 | ok: [osd1] 2026-04-09 19:05:10.757690 | mon1 | 2026-04-09 19:05:10.757716 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-04-09 19:05:10.757906 | mon1 | Thursday 09 April 2026 19:05:10 +0000 (0:00:00.663) 0:00:32.801 ******** 2026-04-09 19:05:11.142225 | mon1 | ok: [osd1] 2026-04-09 19:05:11.142411 | mon1 | 2026-04-09 19:05:11.142618 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-09 19:05:11.143141 | mon1 | Thursday 09 April 2026 19:05:11 +0000 (0:00:00.385) 0:00:33.187 ******** 2026-04-09 19:05:11.938559 | mon1 | changed: [osd1] 2026-04-09 19:05:11.938653 | mon1 | 2026-04-09 19:05:11.938819 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-04-09 19:05:11.938971 | mon1 | Thursday 09 April 2026 19:05:11 +0000 (0:00:00.796) 0:00:33.983 ******** 2026-04-09 19:05:12.187754 | mon1 | ok: [osd1] 2026-04-09 19:05:12.187939 | mon1 | 2026-04-09 19:05:12.188206 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-09 19:05:12.188558 | mon1 | Thursday 09 April 2026 19:05:12 +0000 (0:00:00.248) 0:00:34.232 ******** 2026-04-09 19:05:12.215018 | mon1 | skipping: [osd1] 2026-04-09 19:05:12.215127 | mon1 | 2026-04-09 19:05:12.215282 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-04-09 19:05:12.215463 | mon1 | Thursday 09 April 2026 19:05:12 +0000 (0:00:00.028) 0:00:34.260 ******** 2026-04-09 19:05:12.918415 | mon1 | changed: [osd1] => (item=osd0) 2026-04-09 19:05:12.918459 | mon1 | changed: [osd1] => (item=osd1) 2026-04-09 19:05:12.918468 | mon1 | changed: [osd1] => (item=osd2) 2026-04-09 19:05:12.918479 | mon1 | 2026-04-09 19:05:12.918750 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-04-09 19:05:12.919070 | mon1 | Thursday 09 April 2026 19:05:12 +0000 (0:00:00.701) 0:00:34.962 ******** 2026-04-09 19:05:13.720440 | mon1 | changed: [osd1] => (item=osd0) 2026-04-09 19:05:13.720544 | mon1 | changed: [osd1] => (item=osd1) 2026-04-09 19:05:13.720670 | mon1 | changed: [osd1] => (item=osd2) 2026-04-09 19:05:13.720796 | mon1 | 2026-04-09 19:05:13.721022 | mon1 | TASK [Start loop devices] ****************************************************** 2026-04-09 19:05:13.721191 | mon1 | Thursday 09 April 2026 19:05:13 +0000 (0:00:00.802) 0:00:35.765 ******** 2026-04-09 19:05:14.550048 | mon1 | changed: [osd1] => (item=osd0) 2026-04-09 19:05:14.550118 | mon1 | changed: [osd1] => (item=osd1) 2026-04-09 19:05:14.550256 | mon1 | changed: [osd1] => (item=osd2) 2026-04-09 19:05:14.550437 | mon1 | 2026-04-09 19:05:14.550600 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-04-09 19:05:14.550759 | mon1 | Thursday 09 April 2026 19:05:14 +0000 (0:00:00.829) 0:00:36.594 ******** 2026-04-09 19:05:17.033692 | mon1 | changed: [osd1] => (item=osd0) 2026-04-09 19:05:17.033759 | mon1 | changed: [osd1] => (item=osd1) 2026-04-09 19:05:17.033766 | mon1 | changed: [osd1] => (item=osd2) 2026-04-09 19:05:17.033774 | mon1 | 2026-04-09 19:05:17.033783 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-04-09 19:05:17.033789 | mon1 | Thursday 09 April 2026 19:05:17 +0000 (0:00:02.480) 0:00:39.075 ******** 2026-04-09 19:05:18.419392 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-04-09 19:05:18.419438 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-04-09 19:05:18.419447 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-04-09 19:05:18.419455 | mon1 | 2026-04-09 19:05:18.419464 | mon1 | PLAY RECAP ********************************************************************* 2026-04-09 19:05:18.419472 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-09 19:05:18.419480 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-09 19:05:18.419488 | mon1 | 2026-04-09 19:05:18.419495 | mon1 | 2026-04-09 19:05:18.419502 | mon1 | TASKS RECAP ******************************************************************** 2026-04-09 19:05:18.419509 | mon1 | Thursday 09 April 2026 19:05:18 +0000 (0:00:01.386) 0:00:40.462 ******** 2026-04-09 19:05:18.419517 | mon1 | =============================================================================== 2026-04-09 19:05:18.419524 | mon1 | Install depedencies ---------------------------------------------------- 19.17s 2026-04-09 19:05:18.419529 | mon1 | Update apt cache -------------------------------------------------------- 8.46s 2026-04-09 19:05:18.419535 | mon1 | Create a volume group for each loop device ------------------------------ 2.48s 2026-04-09 19:05:18.419540 | mon1 | Gathering Facts --------------------------------------------------------- 2.42s 2026-04-09 19:05:18.419751 | mon1 | Create a logical volume for each loop device ---------------------------- 1.39s 2026-04-09 19:05:18.419958 | mon1 | Configure short hostname ------------------------------------------------ 0.87s 2026-04-09 19:05:18.420165 | mon1 | Gathering Facts --------------------------------------------------------- 0.84s 2026-04-09 19:05:18.420406 | mon1 | Start loop devices ------------------------------------------------------ 0.83s 2026-04-09 19:05:18.420627 | mon1 | Set permissions on loopback devices ------------------------------------- 0.80s 2026-04-09 19:05:18.420859 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.80s 2026-04-09 19:05:18.421067 | mon1 | Create devices for Ceph ------------------------------------------------- 0.70s 2026-04-09 19:05:18.421272 | mon1 | Start up service -------------------------------------------------------- 0.66s 2026-04-09 19:05:18.421505 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.39s 2026-04-09 19:05:18.421718 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.34s 2026-04-09 19:05:18.421930 | mon1 | Get list of all loopback devices ---------------------------------------- 0.25s 2026-04-09 19:05:18.422140 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-04-09 19:05:18.493135 | mon1 | INFO [default > prepare] Executed: Successful 2026-04-09 19:05:18.503844 | mon1 | INFO [default > converge] Executing 2026-04-09 19:05:19.513062 | mon1 | 2026-04-09 19:05:19.513496 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-09 19:05:19.513803 | mon1 | 2026-04-09 19:05:19.514183 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-09 19:05:19.514633 | mon1 | Thursday 09 April 2026 19:05:19 +0000 (0:00:00.054) 0:00:00.054 ******** 2026-04-09 19:05:20.605930 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-09 19:05:20.606408 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-09 19:05:20.606890 | mon1 | interpreter could change the meaning of that path. See 2026-04-09 19:05:20.607485 | mon1 | https://docs.ansible.com/ansible- 2026-04-09 19:05:20.607961 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-09 19:05:20.621766 | mon1 | ok: [mon1] 2026-04-09 19:05:20.621999 | mon1 | 2026-04-09 19:05:20.622232 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:05:20.622517 | mon1 | Thursday 09 April 2026 19:05:20 +0000 (0:00:01.108) 0:00:01.163 ******** 2026-04-09 19:05:21.011086 | mon1 | ok: [mon1] 2026-04-09 19:05:21.011477 | mon1 | 2026-04-09 19:05:21.011885 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:05:21.012246 | mon1 | Thursday 09 April 2026 19:05:21 +0000 (0:00:00.389) 0:00:01.552 ******** 2026-04-09 19:05:21.053399 | mon1 | skipping: [mon1] 2026-04-09 19:05:21.053714 | mon1 | 2026-04-09 19:05:21.054039 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-09 19:05:21.054375 | mon1 | Thursday 09 April 2026 19:05:21 +0000 (0:00:00.042) 0:00:01.595 ******** 2026-04-09 19:05:21.410035 | mon1 | changed: [mon1] 2026-04-09 19:05:21.410429 | mon1 | 2026-04-09 19:05:21.410763 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:05:21.411079 | mon1 | Thursday 09 April 2026 19:05:21 +0000 (0:00:00.356) 0:00:01.951 ******** 2026-04-09 19:05:21.526341 | mon1 | ok: [mon1] => { 2026-04-09 19:05:21.526773 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-09 19:05:21.527133 | mon1 | } 2026-04-09 19:05:21.528053 | mon1 | 2026-04-09 19:05:21.528081 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:05:21.528092 | mon1 | Thursday 09 April 2026 19:05:21 +0000 (0:00:00.116) 0:00:02.067 ******** 2026-04-09 19:05:22.361061 | mon1 | changed: [mon1] 2026-04-09 19:05:22.361090 | mon1 | 2026-04-09 19:05:22.361095 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:05:22.361100 | mon1 | Thursday 09 April 2026 19:05:22 +0000 (0:00:00.833) 0:00:02.901 ******** 2026-04-09 19:05:22.415755 | mon1 | skipping: [mon1] 2026-04-09 19:05:22.416847 | mon1 | 2026-04-09 19:05:22.417142 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:05:22.417473 | mon1 | Thursday 09 April 2026 19:05:22 +0000 (0:00:00.056) 0:00:02.957 ******** 2026-04-09 19:05:22.468531 | mon1 | skipping: [mon1] 2026-04-09 19:05:22.469334 | mon1 | 2026-04-09 19:05:22.469412 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:05:22.469423 | mon1 | Thursday 09 April 2026 19:05:22 +0000 (0:00:00.052) 0:00:03.010 ******** 2026-04-09 19:05:22.728437 | mon1 | ok: [mon1] 2026-04-09 19:05:22.728627 | mon1 | 2026-04-09 19:05:22.728922 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:05:22.729244 | mon1 | Thursday 09 April 2026 19:05:22 +0000 (0:00:00.259) 0:00:03.269 ******** 2026-04-09 19:05:23.907803 | mon1 | ok: [mon1] 2026-04-09 19:05:23.908012 | mon1 | 2026-04-09 19:05:23.908307 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:05:23.908612 | mon1 | Thursday 09 April 2026 19:05:23 +0000 (0:00:01.179) 0:00:04.449 ******** 2026-04-09 19:05:24.102462 | mon1 | ok: [mon1] => { 2026-04-09 19:05:24.102804 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-09 19:05:24.102989 | mon1 | } 2026-04-09 19:05:24.103214 | mon1 | 2026-04-09 19:05:24.103578 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:05:24.103971 | mon1 | Thursday 09 April 2026 19:05:24 +0000 (0:00:00.194) 0:00:04.643 ******** 2026-04-09 19:05:25.153509 | mon1 | changed: [mon1] 2026-04-09 19:05:25.153573 | mon1 | 2026-04-09 19:05:25.153584 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:05:25.153600 | mon1 | Thursday 09 April 2026 19:05:25 +0000 (0:00:01.050) 0:00:05.694 ******** 2026-04-09 19:05:28.340915 | mon1 | changed: [mon1] 2026-04-09 19:05:28.340976 | mon1 | 2026-04-09 19:05:28.342504 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-09 19:05:28.342561 | mon1 | Thursday 09 April 2026 19:05:28 +0000 (0:00:03.187) 0:00:08.881 ******** 2026-04-09 19:05:28.377535 | mon1 | skipping: [mon1] 2026-04-09 19:05:28.377597 | mon1 | 2026-04-09 19:05:28.377985 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-09 19:05:28.378009 | mon1 | Thursday 09 April 2026 19:05:28 +0000 (0:00:00.035) 0:00:08.917 ******** 2026-04-09 19:05:28.412213 | mon1 | skipping: [mon1] 2026-04-09 19:05:28.412234 | mon1 | 2026-04-09 19:05:28.412239 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-09 19:05:28.412243 | mon1 | Thursday 09 April 2026 19:05:28 +0000 (0:00:00.033) 0:00:08.951 ******** 2026-04-09 19:05:28.443679 | mon1 | skipping: [mon1] 2026-04-09 19:05:28.443721 | mon1 | 2026-04-09 19:05:28.443860 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-09 19:05:28.443967 | mon1 | Thursday 09 April 2026 19:05:28 +0000 (0:00:00.032) 0:00:08.984 ******** 2026-04-09 19:05:40.237808 | mon1 | changed: [mon1] 2026-04-09 19:05:40.237881 | mon1 | 2026-04-09 19:05:40.238146 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-09 19:05:40.238180 | mon1 | Thursday 09 April 2026 19:05:40 +0000 (0:00:11.794) 0:00:20.779 ******** 2026-04-09 19:05:40.961439 | mon1 | changed: [mon1] 2026-04-09 19:05:40.961496 | mon1 | 2026-04-09 19:05:40.962032 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-09 19:05:40.962066 | mon1 | Thursday 09 April 2026 19:05:40 +0000 (0:00:00.722) 0:00:21.501 ******** 2026-04-09 19:05:42.125866 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-09 19:05:42.126518 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-09 19:05:42.126577 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-09 19:05:42.126591 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-09 19:05:42.126603 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-09 19:05:42.126622 | mon1 | 2026-04-09 19:05:42.126821 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-09 19:05:42.126872 | mon1 | Thursday 09 April 2026 19:05:42 +0000 (0:00:01.165) 0:00:22.666 ******** 2026-04-09 19:05:42.834167 | mon1 | changed: [mon1] 2026-04-09 19:05:42.834235 | mon1 | 2026-04-09 19:05:42.834999 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-09 19:05:42.835072 | mon1 | Thursday 09 April 2026 19:05:42 +0000 (0:00:00.698) 0:00:23.366 ******** 2026-04-09 19:05:42.835080 | mon1 | 2026-04-09 19:05:42.835087 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-09 19:05:42.835094 | mon1 | Thursday 09 April 2026 19:05:42 +0000 (0:00:00.008) 0:00:23.374 ******** 2026-04-09 19:05:43.944520 | mon1 | ok: [mon1] 2026-04-09 19:05:43.944571 | mon1 | 2026-04-09 19:05:43.945069 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-09 19:05:43.945148 | mon1 | Thursday 09 April 2026 19:05:43 +0000 (0:00:01.109) 0:00:24.484 ******** 2026-04-09 19:05:44.583179 | mon1 | changed: [mon1] 2026-04-09 19:05:44.583281 | mon1 | 2026-04-09 19:05:44.583293 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-09 19:05:44.583304 | mon1 | Thursday 09 April 2026 19:05:44 +0000 (0:00:00.639) 0:00:25.123 ******** 2026-04-09 19:05:45.263074 | mon1 | changed: [mon1] 2026-04-09 19:05:45.263130 | mon1 | 2026-04-09 19:05:45.263140 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:05:45.263150 | mon1 | Thursday 09 April 2026 19:05:45 +0000 (0:00:00.680) 0:00:25.803 ******** 2026-04-09 19:05:45.519516 | mon1 | ok: [mon1] 2026-04-09 19:05:45.519590 | mon1 | 2026-04-09 19:05:45.520227 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:05:45.520277 | mon1 | Thursday 09 April 2026 19:05:45 +0000 (0:00:00.256) 0:00:26.060 ******** 2026-04-09 19:05:45.592482 | mon1 | ok: [mon1] => { 2026-04-09 19:05:45.592559 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-09 19:05:45.593396 | mon1 | } 2026-04-09 19:05:45.593431 | mon1 | 2026-04-09 19:05:45.593436 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:05:45.593613 | mon1 | Thursday 09 April 2026 19:05:45 +0000 (0:00:00.072) 0:00:26.133 ******** 2026-04-09 19:05:46.645450 | mon1 | changed: [mon1] 2026-04-09 19:05:46.645507 | mon1 | 2026-04-09 19:05:46.646086 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:05:46.646128 | mon1 | Thursday 09 April 2026 19:05:46 +0000 (0:00:01.052) 0:00:27.185 ******** 2026-04-09 19:05:51.373472 | mon1 | changed: [mon1] 2026-04-09 19:05:51.373586 | mon1 | 2026-04-09 19:05:51.374207 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-09 19:05:51.374232 | mon1 | Thursday 09 April 2026 19:05:51 +0000 (0:00:04.728) 0:00:31.914 ******** 2026-04-09 19:05:52.439113 | mon1 | ok: [mon1] 2026-04-09 19:05:52.439179 | mon1 | 2026-04-09 19:05:52.439194 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-09 19:05:52.439207 | mon1 | Thursday 09 April 2026 19:05:52 +0000 (0:00:01.064) 0:00:32.978 ******** 2026-04-09 19:05:56.966018 | mon1 | changed: [mon1] 2026-04-09 19:05:56.966119 | mon1 | 2026-04-09 19:05:56.966154 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-09 19:05:56.966327 | mon1 | Thursday 09 April 2026 19:05:56 +0000 (0:00:04.527) 0:00:37.506 ******** 2026-04-09 19:05:57.588518 | mon1 | changed: [mon1] 2026-04-09 19:05:57.588600 | mon1 | 2026-04-09 19:05:57.588623 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-09 19:05:57.588908 | mon1 | Thursday 09 April 2026 19:05:57 +0000 (0:00:00.622) 0:00:38.129 ******** 2026-04-09 19:05:58.319077 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-04-09 19:05:58.319211 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-09 19:05:58.319415 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-09 19:05:58.319580 | mon1 | 2026-04-09 19:05:58.319789 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-09 19:05:58.320054 | mon1 | Thursday 09 April 2026 19:05:58 +0000 (0:00:00.730) 0:00:38.860 ******** 2026-04-09 19:05:58.906425 | mon1 | changed: [mon1] 2026-04-09 19:05:58.906652 | mon1 | 2026-04-09 19:05:58.907006 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-09 19:05:58.907275 | mon1 | Thursday 09 April 2026 19:05:58 +0000 (0:00:00.587) 0:00:39.447 ******** 2026-04-09 19:05:59.490544 | mon1 | changed: [mon1] 2026-04-09 19:05:59.490683 | mon1 | 2026-04-09 19:05:59.490701 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-09 19:05:59.491665 | mon1 | Thursday 09 April 2026 19:05:59 +0000 (0:00:00.576) 0:00:40.023 ******** 2026-04-09 19:05:59.491733 | mon1 | 2026-04-09 19:05:59.491752 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-09 19:05:59.491790 | mon1 | Thursday 09 April 2026 19:05:59 +0000 (0:00:00.007) 0:00:40.031 ******** 2026-04-09 19:06:00.356034 | mon1 | ok: [mon1] 2026-04-09 19:06:00.356067 | mon1 | 2026-04-09 19:06:00.356072 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-09 19:06:00.356294 | mon1 | Thursday 09 April 2026 19:06:00 +0000 (0:00:00.864) 0:00:40.895 ******** 2026-04-09 19:06:03.530524 | mon1 | changed: [mon1] 2026-04-09 19:06:03.530588 | mon1 | 2026-04-09 19:06:03.530598 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-09 19:06:03.530605 | mon1 | Thursday 09 April 2026 19:06:03 +0000 (0:00:03.175) 0:00:44.070 ******** 2026-04-09 19:06:04.252096 | mon1 | changed: [mon1] 2026-04-09 19:06:04.252168 | mon1 | 2026-04-09 19:06:04.252202 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-09 19:06:04.252401 | mon1 | Thursday 09 April 2026 19:06:04 +0000 (0:00:00.721) 0:00:44.792 ******** 2026-04-09 19:06:04.318014 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-09 19:06:04.318068 | mon1 | 2026-04-09 19:06:04.318362 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-09 19:06:04.318409 | mon1 | Thursday 09 April 2026 19:06:04 +0000 (0:00:00.065) 0:00:44.858 ******** 2026-04-09 19:06:32.153932 | mon1 | changed: [mon1] 2026-04-09 19:06:32.154757 | mon1 | 2026-04-09 19:06:32.154835 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-09 19:06:32.154850 | mon1 | Thursday 09 April 2026 19:06:32 +0000 (0:00:27.836) 0:01:12.695 ******** 2026-04-09 19:06:33.002282 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-04-09 19:06:33.002403 | mon1 | ok: [mon1] => (item=ssh) 2026-04-09 19:06:33.002424 | mon1 | 2026-04-09 19:06:33.002438 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-09 19:06:33.002451 | mon1 | Thursday 09 April 2026 19:06:32 +0000 (0:00:00.846) 0:01:13.541 ******** 2026-04-09 19:06:33.428102 | mon1 | changed: [mon1] 2026-04-09 19:06:33.428161 | mon1 | 2026-04-09 19:06:33.428178 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-09 19:06:33.428193 | mon1 | Thursday 09 April 2026 19:06:33 +0000 (0:00:00.425) 0:01:13.967 ******** 2026-04-09 19:06:33.708063 | mon1 | ok: [mon1] 2026-04-09 19:06:33.708130 | mon1 | 2026-04-09 19:06:33.708145 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-09 19:06:33.708158 | mon1 | Thursday 09 April 2026 19:06:33 +0000 (0:00:00.280) 0:01:14.248 ******** 2026-04-09 19:06:37.168228 | mon1 | changed: [mon1] 2026-04-09 19:06:37.168305 | mon1 | 2026-04-09 19:06:37.168324 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-09 19:06:37.168340 | mon1 | Thursday 09 April 2026 19:06:37 +0000 (0:00:03.460) 0:01:17.708 ******** 2026-04-09 19:06:37.574892 | mon1 | changed: [mon1] 2026-04-09 19:06:37.574923 | mon1 | 2026-04-09 19:06:37.574944 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-09 19:06:37.575111 | mon1 | Thursday 09 April 2026 19:06:37 +0000 (0:00:00.406) 0:01:18.114 ******** 2026-04-09 19:06:37.699594 | mon1 | ok: [mon1] 2026-04-09 19:06:37.699660 | mon1 | 2026-04-09 19:06:37.699670 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-09 19:06:37.699681 | mon1 | Thursday 09 April 2026 19:06:37 +0000 (0:00:00.125) 0:01:18.240 ******** 2026-04-09 19:06:37.962974 | mon1 | ok: [mon1] => (item=mon1) 2026-04-09 19:06:37.963033 | mon1 | 2026-04-09 19:06:37.963048 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-09 19:06:37.963062 | mon1 | Thursday 09 April 2026 19:06:37 +0000 (0:00:00.263) 0:01:18.503 ******** 2026-04-09 19:06:38.017634 | mon1 | ok: [mon1] 2026-04-09 19:06:38.017724 | mon1 | 2026-04-09 19:06:38.017753 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-09 19:06:38.017901 | mon1 | Thursday 09 April 2026 19:06:38 +0000 (0:00:00.054) 0:01:18.558 ******** 2026-04-09 19:06:38.121174 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-04-09 19:06:38.121270 | mon1 | 2026-04-09 19:06:38.121283 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-09 19:06:38.121294 | mon1 | Thursday 09 April 2026 19:06:38 +0000 (0:00:00.103) 0:01:18.661 ******** 2026-04-09 19:06:38.448434 | mon1 | changed: [mon1] 2026-04-09 19:06:38.449421 | mon1 | 2026-04-09 19:06:38.449430 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-09 19:06:38.449729 | mon1 | Thursday 09 April 2026 19:06:38 +0000 (0:00:00.327) 0:01:18.989 ******** 2026-04-09 19:06:39.278808 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-04-09 19:06:39.279038 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-04-09 19:06:39.279320 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-04-09 19:06:39.279590 | mon1 | 2026-04-09 19:06:39.279850 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-04-09 19:06:39.280105 | mon1 | Thursday 09 April 2026 19:06:39 +0000 (0:00:00.830) 0:01:19.820 ******** 2026-04-09 19:08:49.326128 | mon1 | ok: [mon1] 2026-04-09 19:08:49.326204 | mon1 | 2026-04-09 19:08:49.326282 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-04-09 19:08:49.326444 | mon1 | Thursday 09 April 2026 19:08:49 +0000 (0:02:10.044) 0:03:29.864 ******** 2026-04-09 19:08:49.575410 | mon1 | changed: [mon1] 2026-04-09 19:08:49.575453 | mon1 | 2026-04-09 19:08:49.575461 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-04-09 19:08:49.575468 | mon1 | Thursday 09 April 2026 19:08:49 +0000 (0:00:00.251) 0:03:30.115 ******** 2026-04-09 19:08:49.619131 | mon1 | ok: [mon1] 2026-04-09 19:08:49.619256 | mon1 | 2026-04-09 19:08:49.619439 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-09 19:08:49.619589 | mon1 | Thursday 09 April 2026 19:08:49 +0000 (0:00:00.044) 0:03:30.160 ******** 2026-04-09 19:08:49.698028 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-09 19:08:49.698377 | mon1 | 2026-04-09 19:08:49.698782 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-09 19:08:49.699092 | mon1 | Thursday 09 April 2026 19:08:49 +0000 (0:00:00.078) 0:03:30.239 ******** 2026-04-09 19:08:55.705258 | mon1 | ok: [mon1] 2026-04-09 19:08:55.705531 | mon1 | 2026-04-09 19:08:55.705759 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-09 19:08:55.705967 | mon1 | Thursday 09 April 2026 19:08:55 +0000 (0:00:06.007) 0:03:36.247 ******** 2026-04-09 19:08:55.767168 | mon1 | ok: [mon1] => (item=mon1) 2026-04-09 19:08:55.767614 | mon1 | 2026-04-09 19:08:55.767961 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-09 19:08:55.768282 | mon1 | Thursday 09 April 2026 19:08:55 +0000 (0:00:00.061) 0:03:36.308 ******** 2026-04-09 19:08:56.209179 | mon1 | ok: [mon1] 2026-04-09 19:08:56.209609 | mon1 | 2026-04-09 19:08:56.210107 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-09 19:08:56.210513 | mon1 | Thursday 09 April 2026 19:08:56 +0000 (0:00:00.441) 0:03:36.750 ******** 2026-04-09 19:09:03.172610 | mon1 | ok: [mon1] 2026-04-09 19:09:03.173007 | mon1 | 2026-04-09 19:09:03.173748 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-09 19:09:03.173779 | mon1 | Thursday 09 April 2026 19:09:03 +0000 (0:00:06.962) 0:03:43.712 ******** 2026-04-09 19:10:39.073732 | mon1 | changed: [mon1] 2026-04-09 19:10:39.073786 | mon1 | 2026-04-09 19:10:39.073796 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-09 19:10:39.074026 | mon1 | Thursday 09 April 2026 19:10:39 +0000 (0:01:35.901) 0:05:19.613 ******** 2026-04-09 19:10:54.299771 | mon1 | ok: [mon1] 2026-04-09 19:10:54.299862 | mon1 | 2026-04-09 19:10:54.300680 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-09 19:10:54.300716 | mon1 | Thursday 09 April 2026 19:10:54 +0000 (0:00:15.225) 0:05:34.839 ******** 2026-04-09 19:10:54.364809 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-09 19:10:54.364862 | mon1 | 2026-04-09 19:10:54.365118 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-09 19:10:54.365146 | mon1 | Thursday 09 April 2026 19:10:54 +0000 (0:00:00.066) 0:05:34.905 ******** 2026-04-09 19:10:54.422394 | mon1 | skipping: [mon1] 2026-04-09 19:10:54.422440 | mon1 | 2026-04-09 19:10:54.422445 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-09 19:10:54.422450 | mon1 | Thursday 09 April 2026 19:10:54 +0000 (0:00:00.056) 0:05:34.962 ******** 2026-04-09 19:10:54.469483 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-09 19:10:54.469542 | mon1 | skipping: [mon1] 2026-04-09 19:10:54.469559 | mon1 | 2026-04-09 19:10:54.470056 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-09 19:10:54.470085 | mon1 | Thursday 09 April 2026 19:10:54 +0000 (0:00:00.048) 0:05:35.010 ******** 2026-04-09 19:10:54.785971 | mon1 | ok: [mon1] 2026-04-09 19:10:54.786027 | mon1 | 2026-04-09 19:10:54.786039 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-09 19:10:54.786049 | mon1 | Thursday 09 April 2026 19:10:54 +0000 (0:00:00.314) 0:05:35.325 ******** 2026-04-09 19:11:01.913125 | mon1 | ok: [mon1] 2026-04-09 19:11:01.913228 | mon1 | 2026-04-09 19:11:01.913243 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-09 19:11:01.913256 | mon1 | Thursday 09 April 2026 19:11:01 +0000 (0:00:07.127) 0:05:42.453 ******** 2026-04-09 19:11:16.825986 | mon1 | changed: [mon1] 2026-04-09 19:11:16.826051 | mon1 | 2026-04-09 19:11:16.826197 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-09 19:11:16.826366 | mon1 | Thursday 09 April 2026 19:11:16 +0000 (0:00:14.912) 0:05:57.365 ******** 2026-04-09 19:11:23.318420 | mon1 | ok: [mon1] 2026-04-09 19:11:23.318527 | mon1 | 2026-04-09 19:11:23.318763 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-09 19:11:23.318935 | mon1 | Thursday 09 April 2026 19:11:23 +0000 (0:00:06.493) 0:06:03.859 ******** 2026-04-09 19:11:34.853972 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-09 19:11:34.854044 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-09 19:11:34.854188 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-04-09 19:11:34.854308 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-09 19:11:34.854441 | mon1 | 2026-04-09 19:11:34.854560 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-09 19:11:34.854662 | mon1 | 2026-04-09 19:11:34.854777 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-09 19:11:34.854896 | mon1 | Thursday 09 April 2026 19:11:34 +0000 (0:00:11.536) 0:06:15.396 ******** 2026-04-09 19:11:36.183917 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-09 19:11:36.184070 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-09 19:11:36.184245 | mon1 | interpreter could change the meaning of that path. See 2026-04-09 19:11:36.184468 | mon1 | https://docs.ansible.com/ansible- 2026-04-09 19:11:36.184790 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-09 19:11:36.194317 | mon1 | ok: [osd1] 2026-04-09 19:11:36.194408 | mon1 | 2026-04-09 19:11:36.194539 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:11:36.194651 | mon1 | Thursday 09 April 2026 19:11:36 +0000 (0:00:01.340) 0:06:16.736 ******** 2026-04-09 19:11:36.766828 | mon1 | ok: [osd1] 2026-04-09 19:11:36.766889 | mon1 | 2026-04-09 19:11:36.767044 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:11:36.767164 | mon1 | Thursday 09 April 2026 19:11:36 +0000 (0:00:00.570) 0:06:17.306 ******** 2026-04-09 19:11:36.808655 | mon1 | skipping: [osd1] 2026-04-09 19:11:36.808700 | mon1 | 2026-04-09 19:11:36.808859 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-09 19:11:36.809002 | mon1 | Thursday 09 April 2026 19:11:36 +0000 (0:00:00.044) 0:06:17.350 ******** 2026-04-09 19:11:38.225763 | mon1 | changed: [osd1] 2026-04-09 19:11:38.225831 | mon1 | 2026-04-09 19:11:38.226011 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:11:38.226160 | mon1 | Thursday 09 April 2026 19:11:38 +0000 (0:00:01.417) 0:06:18.767 ******** 2026-04-09 19:11:38.295464 | mon1 | ok: [osd1] => { 2026-04-09 19:11:38.295511 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-09 19:11:38.296685 | mon1 | } 2026-04-09 19:11:38.296744 | mon1 | 2026-04-09 19:11:38.296756 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:11:38.296767 | mon1 | Thursday 09 April 2026 19:11:38 +0000 (0:00:00.067) 0:06:18.835 ******** 2026-04-09 19:11:38.969079 | mon1 | changed: [osd1] 2026-04-09 19:11:38.969113 | mon1 | 2026-04-09 19:11:38.969118 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:11:38.969122 | mon1 | Thursday 09 April 2026 19:11:38 +0000 (0:00:00.673) 0:06:19.509 ******** 2026-04-09 19:11:39.012721 | mon1 | skipping: [osd1] 2026-04-09 19:11:39.012748 | mon1 | 2026-04-09 19:11:39.012753 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:11:39.012757 | mon1 | Thursday 09 April 2026 19:11:39 +0000 (0:00:00.045) 0:06:19.554 ******** 2026-04-09 19:11:39.055448 | mon1 | skipping: [osd1] 2026-04-09 19:11:39.055478 | mon1 | 2026-04-09 19:11:39.055483 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:11:39.055488 | mon1 | Thursday 09 April 2026 19:11:39 +0000 (0:00:00.040) 0:06:19.594 ******** 2026-04-09 19:11:39.316756 | mon1 | ok: [osd1] 2026-04-09 19:11:39.317034 | mon1 | 2026-04-09 19:11:39.317074 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:11:39.317161 | mon1 | Thursday 09 April 2026 19:11:39 +0000 (0:00:00.262) 0:06:19.857 ******** 2026-04-09 19:11:40.577788 | mon1 | ok: [osd1] 2026-04-09 19:11:40.577871 | mon1 | 2026-04-09 19:11:40.578096 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:11:40.578134 | mon1 | Thursday 09 April 2026 19:11:40 +0000 (0:00:01.262) 0:06:21.119 ******** 2026-04-09 19:11:40.656447 | mon1 | ok: [osd1] => { 2026-04-09 19:11:40.657785 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-09 19:11:40.657886 | mon1 | } 2026-04-09 19:11:40.657902 | mon1 | 2026-04-09 19:11:40.657928 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:11:40.657941 | mon1 | Thursday 09 April 2026 19:11:40 +0000 (0:00:00.077) 0:06:21.197 ******** 2026-04-09 19:11:41.527431 | mon1 | changed: [osd1] 2026-04-09 19:11:41.527477 | mon1 | 2026-04-09 19:11:41.527486 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:11:41.527495 | mon1 | Thursday 09 April 2026 19:11:41 +0000 (0:00:00.870) 0:06:22.067 ******** 2026-04-09 19:11:44.536478 | mon1 | changed: [osd1] 2026-04-09 19:11:44.536551 | mon1 | 2026-04-09 19:11:44.537306 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-09 19:11:44.537405 | mon1 | Thursday 09 April 2026 19:11:44 +0000 (0:00:03.009) 0:06:25.077 ******** 2026-04-09 19:11:44.570906 | mon1 | skipping: [osd1] 2026-04-09 19:11:44.571472 | mon1 | 2026-04-09 19:11:44.571523 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-09 19:11:44.571534 | mon1 | Thursday 09 April 2026 19:11:44 +0000 (0:00:00.034) 0:06:25.111 ******** 2026-04-09 19:11:44.605864 | mon1 | skipping: [osd1] 2026-04-09 19:11:44.605908 | mon1 | 2026-04-09 19:11:44.605922 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-09 19:11:44.605939 | mon1 | Thursday 09 April 2026 19:11:44 +0000 (0:00:00.034) 0:06:25.146 ******** 2026-04-09 19:11:44.641412 | mon1 | skipping: [osd1] 2026-04-09 19:11:44.641468 | mon1 | 2026-04-09 19:11:44.641482 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-09 19:11:44.641519 | mon1 | Thursday 09 April 2026 19:11:44 +0000 (0:00:00.035) 0:06:25.181 ******** 2026-04-09 19:12:45.170537 | mon1 | changed: [osd1] 2026-04-09 19:12:45.170609 | mon1 | 2026-04-09 19:12:45.171065 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-09 19:12:45.171140 | mon1 | Thursday 09 April 2026 19:12:45 +0000 (0:01:00.529) 0:07:25.711 ******** 2026-04-09 19:12:45.756979 | mon1 | changed: [osd1] 2026-04-09 19:12:45.757038 | mon1 | 2026-04-09 19:12:45.757052 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-09 19:12:45.757065 | mon1 | Thursday 09 April 2026 19:12:45 +0000 (0:00:00.586) 0:07:26.297 ******** 2026-04-09 19:12:46.876476 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-09 19:12:46.876544 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-09 19:12:46.878393 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-09 19:12:46.878460 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-09 19:12:46.878475 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-09 19:12:46.878487 | mon1 | 2026-04-09 19:12:46.878500 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-09 19:12:46.878512 | mon1 | Thursday 09 April 2026 19:12:46 +0000 (0:00:01.119) 0:07:27.417 ******** 2026-04-09 19:12:47.559863 | mon1 | changed: [osd1] 2026-04-09 19:12:47.560090 | mon1 | 2026-04-09 19:12:47.560488 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-09 19:12:47.560732 | mon1 | Thursday 09 April 2026 19:12:47 +0000 (0:00:00.676) 0:07:28.094 ******** 2026-04-09 19:12:47.560947 | mon1 | 2026-04-09 19:12:47.561267 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-09 19:12:47.561532 | mon1 | Thursday 09 April 2026 19:12:47 +0000 (0:00:00.006) 0:07:28.100 ******** 2026-04-09 19:12:48.485512 | mon1 | ok: [osd1] 2026-04-09 19:12:48.485568 | mon1 | 2026-04-09 19:12:48.485588 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-09 19:12:48.486145 | mon1 | Thursday 09 April 2026 19:12:48 +0000 (0:00:00.924) 0:07:29.025 ******** 2026-04-09 19:12:49.061726 | mon1 | changed: [osd1] 2026-04-09 19:12:49.061769 | mon1 | 2026-04-09 19:12:49.061778 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-09 19:12:49.061948 | mon1 | Thursday 09 April 2026 19:12:49 +0000 (0:00:00.576) 0:07:29.601 ******** 2026-04-09 19:12:49.791930 | mon1 | changed: [osd1] 2026-04-09 19:12:49.791986 | mon1 | 2026-04-09 19:12:49.791999 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:12:49.792270 | mon1 | Thursday 09 April 2026 19:12:49 +0000 (0:00:00.730) 0:07:30.331 ******** 2026-04-09 19:12:50.047036 | mon1 | ok: [osd1] 2026-04-09 19:12:50.047137 | mon1 | 2026-04-09 19:12:50.047551 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:12:50.047614 | mon1 | Thursday 09 April 2026 19:12:50 +0000 (0:00:00.255) 0:07:30.587 ******** 2026-04-09 19:12:50.117326 | mon1 | ok: [osd1] => { 2026-04-09 19:12:50.117388 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-09 19:12:50.117395 | mon1 | } 2026-04-09 19:12:50.117401 | mon1 | 2026-04-09 19:12:50.117415 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:12:50.117421 | mon1 | Thursday 09 April 2026 19:12:50 +0000 (0:00:00.070) 0:07:30.658 ******** 2026-04-09 19:12:51.311304 | mon1 | changed: [osd1] 2026-04-09 19:12:51.311376 | mon1 | 2026-04-09 19:12:51.311388 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:12:51.311396 | mon1 | Thursday 09 April 2026 19:12:51 +0000 (0:00:01.194) 0:07:31.852 ******** 2026-04-09 19:12:55.969118 | mon1 | changed: [osd1] 2026-04-09 19:12:55.969223 | mon1 | 2026-04-09 19:12:55.969235 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-09 19:12:55.969263 | mon1 | Thursday 09 April 2026 19:12:55 +0000 (0:00:04.656) 0:07:36.509 ******** 2026-04-09 19:12:56.958906 | mon1 | ok: [osd1] 2026-04-09 19:12:56.958940 | mon1 | 2026-04-09 19:12:56.958945 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-09 19:12:56.958953 | mon1 | Thursday 09 April 2026 19:12:56 +0000 (0:00:00.990) 0:07:37.499 ******** 2026-04-09 19:12:57.269333 | mon1 | changed: [osd1] 2026-04-09 19:12:57.269423 | mon1 | 2026-04-09 19:12:57.269431 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-09 19:12:57.269437 | mon1 | Thursday 09 April 2026 19:12:57 +0000 (0:00:00.311) 0:07:37.810 ******** 2026-04-09 19:12:57.850478 | mon1 | changed: [osd1] 2026-04-09 19:12:57.850549 | mon1 | 2026-04-09 19:12:57.851179 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-09 19:12:57.851217 | mon1 | Thursday 09 April 2026 19:12:57 +0000 (0:00:00.580) 0:07:38.390 ******** 2026-04-09 19:12:58.556379 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-04-09 19:12:58.556432 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-09 19:12:58.556442 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-09 19:12:58.556452 | mon1 | 2026-04-09 19:12:58.556461 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-09 19:12:58.556470 | mon1 | Thursday 09 April 2026 19:12:58 +0000 (0:00:00.705) 0:07:39.095 ******** 2026-04-09 19:12:59.169940 | mon1 | changed: [osd1] 2026-04-09 19:12:59.169989 | mon1 | 2026-04-09 19:12:59.170000 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-09 19:12:59.170010 | mon1 | Thursday 09 April 2026 19:12:59 +0000 (0:00:00.614) 0:07:39.710 ******** 2026-04-09 19:12:59.763021 | mon1 | changed: [osd1] 2026-04-09 19:12:59.763061 | mon1 | 2026-04-09 19:12:59.763068 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-09 19:12:59.763074 | mon1 | Thursday 09 April 2026 19:12:59 +0000 (0:00:00.585) 0:07:40.296 ******** 2026-04-09 19:12:59.763079 | mon1 | 2026-04-09 19:12:59.763085 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-09 19:12:59.763090 | mon1 | Thursday 09 April 2026 19:12:59 +0000 (0:00:00.007) 0:07:40.303 ******** 2026-04-09 19:13:00.669114 | mon1 | ok: [osd1] 2026-04-09 19:13:00.669169 | mon1 | 2026-04-09 19:13:00.669180 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-09 19:13:00.669190 | mon1 | Thursday 09 April 2026 19:13:00 +0000 (0:00:00.904) 0:07:41.208 ******** 2026-04-09 19:13:01.715995 | mon1 | changed: [osd1] 2026-04-09 19:13:01.716061 | mon1 | 2026-04-09 19:13:01.716077 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-09 19:13:01.716091 | mon1 | Thursday 09 April 2026 19:13:01 +0000 (0:00:01.048) 0:07:42.256 ******** 2026-04-09 19:13:02.421854 | mon1 | changed: [osd1] 2026-04-09 19:13:02.421888 | mon1 | 2026-04-09 19:13:02.421894 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-09 19:13:02.421903 | mon1 | Thursday 09 April 2026 19:13:02 +0000 (0:00:00.705) 0:07:42.961 ******** 2026-04-09 19:13:02.478456 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-09 19:13:02.479434 | mon1 | 2026-04-09 19:13:02.479456 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-09 19:13:02.479469 | mon1 | Thursday 09 April 2026 19:13:02 +0000 (0:00:00.057) 0:07:43.019 ******** 2026-04-09 19:13:03.514092 | mon1 | ok: [osd1] 2026-04-09 19:13:03.514306 | mon1 | 2026-04-09 19:13:03.514632 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-09 19:13:03.514876 | mon1 | Thursday 09 April 2026 19:13:03 +0000 (0:00:01.036) 0:07:44.055 ******** 2026-04-09 19:13:04.339048 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-04-09 19:13:04.339168 | mon1 | ok: [osd1] => (item=ssh) 2026-04-09 19:13:04.339328 | mon1 | 2026-04-09 19:13:04.339529 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-09 19:13:04.339689 | mon1 | Thursday 09 April 2026 19:13:04 +0000 (0:00:00.824) 0:07:44.880 ******** 2026-04-09 19:13:04.723465 | mon1 | changed: [osd1] 2026-04-09 19:13:04.723564 | mon1 | 2026-04-09 19:13:04.724201 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-09 19:13:04.724250 | mon1 | Thursday 09 April 2026 19:13:04 +0000 (0:00:00.384) 0:07:45.264 ******** 2026-04-09 19:13:04.980538 | mon1 | ok: [osd1] 2026-04-09 19:13:04.980603 | mon1 | 2026-04-09 19:13:04.980621 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-09 19:13:04.980895 | mon1 | Thursday 09 April 2026 19:13:04 +0000 (0:00:00.255) 0:07:45.520 ******** 2026-04-09 19:13:07.042937 | mon1 | changed: [osd1] 2026-04-09 19:13:07.043006 | mon1 | 2026-04-09 19:13:07.043022 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-09 19:13:07.043060 | mon1 | Thursday 09 April 2026 19:13:07 +0000 (0:00:02.062) 0:07:47.583 ******** 2026-04-09 19:13:07.329330 | mon1 | changed: [osd1] 2026-04-09 19:13:07.329398 | mon1 | 2026-04-09 19:13:07.329518 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-09 19:13:07.329800 | mon1 | Thursday 09 April 2026 19:13:07 +0000 (0:00:00.286) 0:07:47.870 ******** 2026-04-09 19:13:07.751376 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-09 19:13:07.751417 | mon1 | 2026-04-09 19:13:07.751426 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-09 19:13:07.751435 | mon1 | Thursday 09 April 2026 19:13:07 +0000 (0:00:00.422) 0:07:48.292 ******** 2026-04-09 19:13:07.804453 | mon1 | ok: [osd1] 2026-04-09 19:13:07.804527 | mon1 | 2026-04-09 19:13:07.804737 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-09 19:13:07.805009 | mon1 | Thursday 09 April 2026 19:13:07 +0000 (0:00:00.052) 0:07:48.345 ******** 2026-04-09 19:13:07.875306 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-09 19:13:07.875532 | mon1 | 2026-04-09 19:13:07.875797 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-09 19:13:07.876076 | mon1 | Thursday 09 April 2026 19:13:07 +0000 (0:00:00.071) 0:07:48.416 ******** 2026-04-09 19:13:21.763634 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:13:21.763684 | mon1 | 2026-04-09 19:13:21.763740 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-09 19:13:21.763937 | mon1 | Thursday 09 April 2026 19:13:21 +0000 (0:00:13.887) 0:08:02.304 ******** 2026-04-09 19:13:21.826406 | mon1 | ok: [osd1] => (item=osd1) 2026-04-09 19:13:21.826579 | mon1 | 2026-04-09 19:13:21.826777 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-09 19:13:21.826960 | mon1 | Thursday 09 April 2026 19:13:21 +0000 (0:00:00.063) 0:08:02.368 ******** 2026-04-09 19:13:22.172578 | mon1 | changed: [osd1] 2026-04-09 19:13:22.172684 | mon1 | 2026-04-09 19:13:22.172778 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-09 19:13:22.173185 | mon1 | Thursday 09 April 2026 19:13:22 +0000 (0:00:00.345) 0:08:02.713 ******** 2026-04-09 19:13:36.708025 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:13:36.708100 | mon1 | 2026-04-09 19:13:36.709461 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-09 19:13:36.709501 | mon1 | Thursday 09 April 2026 19:13:36 +0000 (0:00:14.535) 0:08:17.248 ******** 2026-04-09 19:13:38.376536 | mon1 | ok: [osd1] 2026-04-09 19:13:38.376603 | mon1 | 2026-04-09 19:13:38.376689 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-09 19:13:38.376939 | mon1 | Thursday 09 April 2026 19:13:38 +0000 (0:00:01.668) 0:08:18.917 ******** 2026-04-09 19:14:19.662815 | mon1 | ok: [osd1] 2026-04-09 19:14:19.662926 | mon1 | 2026-04-09 19:14:19.663207 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-09 19:14:19.663582 | mon1 | Thursday 09 April 2026 19:14:19 +0000 (0:00:41.286) 0:09:00.203 ******** 2026-04-09 19:15:54.567510 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-04-09 19:15:54.567561 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-04-09 19:15:54.567570 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-04-09 19:15:54.568307 | mon1 | 2026-04-09 19:15:54.568425 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-09 19:15:54.568452 | mon1 | Thursday 09 April 2026 19:15:54 +0000 (0:01:34.904) 0:10:35.108 ******** 2026-04-09 19:16:01.063000 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:16:01.063093 | mon1 | 2026-04-09 19:16:01.063104 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-09 19:16:01.063130 | mon1 | Thursday 09 April 2026 19:16:01 +0000 (0:00:06.495) 0:10:41.603 ******** 2026-04-09 19:16:07.437846 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:16:07.437943 | mon1 | 2026-04-09 19:16:07.438183 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-09 19:16:07.438231 | mon1 | Thursday 09 April 2026 19:16:07 +0000 (0:00:06.375) 0:10:47.979 ******** 2026-04-09 19:16:07.561268 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-09 19:16:07.561339 | mon1 | 2026-04-09 19:16:07.561393 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-09 19:16:07.561408 | mon1 | Thursday 09 April 2026 19:16:07 +0000 (0:00:00.121) 0:10:48.100 ******** 2026-04-09 19:16:07.606479 | mon1 | ok: [osd1] 2026-04-09 19:16:07.606561 | mon1 | 2026-04-09 19:16:07.607139 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-09 19:16:07.607216 | mon1 | Thursday 09 April 2026 19:16:07 +0000 (0:00:00.046) 0:10:48.147 ******** 2026-04-09 19:16:14.034901 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:16:14.034983 | mon1 | 2026-04-09 19:16:14.035367 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-09 19:16:14.035408 | mon1 | Thursday 09 April 2026 19:16:14 +0000 (0:00:06.428) 0:10:54.575 ******** 2026-04-09 19:16:14.086459 | mon1 | ok: [osd1] 2026-04-09 19:16:14.086525 | mon1 | 2026-04-09 19:16:14.087306 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-09 19:16:14.087396 | mon1 | Thursday 09 April 2026 19:16:14 +0000 (0:00:00.051) 0:10:54.626 ******** 2026-04-09 19:16:14.132456 | mon1 | skipping: [osd1] => (item=1) 2026-04-09 19:16:14.132509 | mon1 | skipping: [osd1] => (item=1) 2026-04-09 19:16:14.132522 | mon1 | skipping: [osd1] => (item=1) 2026-04-09 19:16:14.132534 | mon1 | skipping: [osd1] 2026-04-09 19:16:14.132546 | mon1 | 2026-04-09 19:16:14.132911 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-09 19:16:14.132966 | mon1 | Thursday 09 April 2026 19:16:14 +0000 (0:00:00.044) 0:10:54.671 ******** 2026-04-09 19:16:14.173426 | mon1 | skipping: [osd1] 2026-04-09 19:16:14.173499 | mon1 | 2026-04-09 19:16:14.173538 | mon1 | PLAY RECAP ********************************************************************* 2026-04-09 19:16:14.173557 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-09 19:16:14.173572 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-09 19:16:14.173587 | mon1 | 2026-04-09 19:16:14.173601 | mon1 | 2026-04-09 19:16:14.173752 | mon1 | TASKS RECAP ******************************************************************** 2026-04-09 19:16:14.174188 | mon1 | Thursday 09 April 2026 19:16:14 +0000 (0:00:00.040) 0:10:54.712 ******** 2026-04-09 19:16:14.174570 | mon1 | =============================================================================== 2026-04-09 19:16:14.174993 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 130.04s 2026-04-09 19:16:14.175384 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 95.90s 2026-04-09 19:16:14.175726 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 94.90s 2026-04-09 19:16:14.175924 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 60.53s 2026-04-09 19:16:14.176116 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 41.29s 2026-04-09 19:16:14.176308 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 27.84s 2026-04-09 19:16:14.176523 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 15.23s 2026-04-09 19:16:14.176761 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 14.91s 2026-04-09 19:16:14.176962 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ---------------------- 14.54s 2026-04-09 19:16:14.177159 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ----- 13.89s 2026-04-09 19:16:14.177512 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 11.79s 2026-04-09 19:16:14.177709 | mon1 | vexxhost.ceph.mgr : Configure manager modules -------------------------- 11.54s 2026-04-09 19:16:14.177946 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.13s 2026-04-09 19:16:14.178145 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.96s 2026-04-09 19:16:14.178363 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.50s 2026-04-09 19:16:14.178570 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.49s 2026-04-09 19:16:14.178760 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.43s 2026-04-09 19:16:14.178984 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.38s 2026-04-09 19:16:14.179218 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.01s 2026-04-09 19:16:14.179439 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.73s 2026-04-09 19:16:14.269863 | mon1 | INFO [default > converge] Executed: Successful 2026-04-09 19:16:14.281232 | mon1 | INFO [default > idempotence] Executing 2026-04-09 19:16:15.240308 | mon1 | 2026-04-09 19:16:15.240771 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-09 19:16:15.241102 | mon1 | 2026-04-09 19:16:15.241463 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-09 19:16:15.241786 | mon1 | Thursday 09 April 2026 19:16:15 +0000 (0:00:00.052) 0:00:00.052 ******** 2026-04-09 19:16:16.443411 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-09 19:16:16.443803 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-09 19:16:16.444127 | mon1 | interpreter could change the meaning of that path. See 2026-04-09 19:16:16.444485 | mon1 | https://docs.ansible.com/ansible- 2026-04-09 19:16:16.444821 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-09 19:16:16.455601 | mon1 | ok: [mon1] 2026-04-09 19:16:16.455917 | mon1 | 2026-04-09 19:16:16.456241 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:16:16.456588 | mon1 | Thursday 09 April 2026 19:16:16 +0000 (0:00:01.215) 0:00:01.267 ******** 2026-04-09 19:16:16.800228 | mon1 | ok: [mon1] 2026-04-09 19:16:16.800638 | mon1 | 2026-04-09 19:16:16.800990 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:16:16.801408 | mon1 | Thursday 09 April 2026 19:16:16 +0000 (0:00:00.344) 0:00:01.612 ******** 2026-04-09 19:16:16.839407 | mon1 | skipping: [mon1] 2026-04-09 19:16:16.839458 | mon1 | 2026-04-09 19:16:16.839468 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-09 19:16:16.839478 | mon1 | Thursday 09 April 2026 19:16:16 +0000 (0:00:00.038) 0:00:01.650 ******** 2026-04-09 19:16:17.180479 | mon1 | ok: [mon1] 2026-04-09 19:16:17.180529 | mon1 | 2026-04-09 19:16:17.180540 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:16:17.180573 | mon1 | Thursday 09 April 2026 19:16:17 +0000 (0:00:00.341) 0:00:01.991 ******** 2026-04-09 19:16:17.259534 | mon1 | ok: [mon1] => { 2026-04-09 19:16:17.259599 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-09 19:16:17.259949 | mon1 | } 2026-04-09 19:16:17.260133 | mon1 | 2026-04-09 19:16:17.260451 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:16:17.260748 | mon1 | Thursday 09 April 2026 19:16:17 +0000 (0:00:00.079) 0:00:02.071 ******** 2026-04-09 19:16:17.745569 | mon1 | ok: [mon1] 2026-04-09 19:16:17.745760 | mon1 | 2026-04-09 19:16:17.746025 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:16:17.746282 | mon1 | Thursday 09 April 2026 19:16:17 +0000 (0:00:00.486) 0:00:02.557 ******** 2026-04-09 19:16:17.796269 | mon1 | skipping: [mon1] 2026-04-09 19:16:17.796490 | mon1 | 2026-04-09 19:16:17.796748 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:16:17.796999 | mon1 | Thursday 09 April 2026 19:16:17 +0000 (0:00:00.050) 0:00:02.608 ******** 2026-04-09 19:16:17.847754 | mon1 | skipping: [mon1] 2026-04-09 19:16:17.847951 | mon1 | 2026-04-09 19:16:17.848194 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:16:17.848523 | mon1 | Thursday 09 April 2026 19:16:17 +0000 (0:00:00.051) 0:00:02.659 ******** 2026-04-09 19:16:18.102263 | mon1 | ok: [mon1] 2026-04-09 19:16:18.102656 | mon1 | 2026-04-09 19:16:18.102933 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:16:18.103225 | mon1 | Thursday 09 April 2026 19:16:18 +0000 (0:00:00.254) 0:00:02.914 ******** 2026-04-09 19:16:19.208039 | mon1 | ok: [mon1] 2026-04-09 19:16:19.208237 | mon1 | 2026-04-09 19:16:19.208583 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:16:19.208875 | mon1 | Thursday 09 April 2026 19:16:19 +0000 (0:00:01.105) 0:00:04.020 ******** 2026-04-09 19:16:19.421396 | mon1 | ok: [mon1] => { 2026-04-09 19:16:19.421443 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-09 19:16:19.421451 | mon1 | } 2026-04-09 19:16:19.421464 | mon1 | 2026-04-09 19:16:19.421696 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:16:19.422031 | mon1 | Thursday 09 April 2026 19:16:19 +0000 (0:00:00.212) 0:00:04.232 ******** 2026-04-09 19:16:19.955605 | mon1 | ok: [mon1] 2026-04-09 19:16:19.955729 | mon1 | 2026-04-09 19:16:19.955891 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:16:19.956048 | mon1 | Thursday 09 April 2026 19:16:19 +0000 (0:00:00.535) 0:00:04.767 ******** 2026-04-09 19:16:22.425255 | mon1 | ok: [mon1] 2026-04-09 19:16:22.425483 | mon1 | 2026-04-09 19:16:22.425747 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-09 19:16:22.426001 | mon1 | Thursday 09 April 2026 19:16:22 +0000 (0:00:02.469) 0:00:07.237 ******** 2026-04-09 19:16:22.455319 | mon1 | skipping: [mon1] 2026-04-09 19:16:22.455586 | mon1 | 2026-04-09 19:16:22.455870 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-09 19:16:22.456130 | mon1 | Thursday 09 April 2026 19:16:22 +0000 (0:00:00.030) 0:00:07.267 ******** 2026-04-09 19:16:22.489337 | mon1 | skipping: [mon1] 2026-04-09 19:16:22.489596 | mon1 | 2026-04-09 19:16:22.489874 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-09 19:16:22.490210 | mon1 | Thursday 09 April 2026 19:16:22 +0000 (0:00:00.033) 0:00:07.301 ******** 2026-04-09 19:16:22.525480 | mon1 | skipping: [mon1] 2026-04-09 19:16:22.525535 | mon1 | 2026-04-09 19:16:22.525549 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-09 19:16:22.525562 | mon1 | Thursday 09 April 2026 19:16:22 +0000 (0:00:00.034) 0:00:07.336 ******** 2026-04-09 19:16:23.527862 | mon1 | ok: [mon1] 2026-04-09 19:16:23.528043 | mon1 | 2026-04-09 19:16:23.528315 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-09 19:16:23.528680 | mon1 | Thursday 09 April 2026 19:16:23 +0000 (0:00:01.003) 0:00:08.339 ******** 2026-04-09 19:16:24.090009 | mon1 | ok: [mon1] 2026-04-09 19:16:24.090182 | mon1 | 2026-04-09 19:16:24.090486 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-09 19:16:24.090729 | mon1 | Thursday 09 April 2026 19:16:24 +0000 (0:00:00.562) 0:00:08.901 ******** 2026-04-09 19:16:25.218497 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-09 19:16:25.218561 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-09 19:16:25.218572 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-09 19:16:25.219720 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-09 19:16:25.219774 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-09 19:16:25.219785 | mon1 | 2026-04-09 19:16:25.219795 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-09 19:16:25.219804 | mon1 | Thursday 09 April 2026 19:16:25 +0000 (0:00:01.127) 0:00:10.029 ******** 2026-04-09 19:16:25.871501 | mon1 | ok: [mon1] 2026-04-09 19:16:25.871544 | mon1 | 2026-04-09 19:16:25.872797 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-09 19:16:25.872834 | mon1 | Thursday 09 April 2026 19:16:25 +0000 (0:00:00.643) 0:00:10.673 ******** 2026-04-09 19:16:25.872839 | mon1 | 2026-04-09 19:16:25.872844 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-09 19:16:25.872848 | mon1 | Thursday 09 April 2026 19:16:25 +0000 (0:00:00.008) 0:00:10.682 ******** 2026-04-09 19:16:26.565109 | mon1 | ok: [mon1] 2026-04-09 19:16:26.565199 | mon1 | 2026-04-09 19:16:26.565213 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:16:26.565226 | mon1 | Thursday 09 April 2026 19:16:26 +0000 (0:00:00.693) 0:00:11.375 ******** 2026-04-09 19:16:26.816764 | mon1 | ok: [mon1] 2026-04-09 19:16:26.816818 | mon1 | 2026-04-09 19:16:26.816948 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:16:26.817056 | mon1 | Thursday 09 April 2026 19:16:26 +0000 (0:00:00.252) 0:00:11.628 ******** 2026-04-09 19:16:26.895509 | mon1 | ok: [mon1] => { 2026-04-09 19:16:26.895575 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-09 19:16:26.896644 | mon1 | } 2026-04-09 19:16:26.896698 | mon1 | 2026-04-09 19:16:26.896709 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:16:26.896719 | mon1 | Thursday 09 April 2026 19:16:26 +0000 (0:00:00.078) 0:00:11.706 ******** 2026-04-09 19:16:27.316451 | mon1 | ok: [mon1] 2026-04-09 19:16:27.316503 | mon1 | 2026-04-09 19:16:27.316930 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:16:27.316968 | mon1 | Thursday 09 April 2026 19:16:27 +0000 (0:00:00.420) 0:00:12.126 ******** 2026-04-09 19:16:30.636976 | mon1 | ok: [mon1] 2026-04-09 19:16:30.637063 | mon1 | 2026-04-09 19:16:30.637074 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-09 19:16:30.640283 | mon1 | Thursday 09 April 2026 19:16:30 +0000 (0:00:03.321) 0:00:15.448 ******** 2026-04-09 19:16:31.803517 | mon1 | ok: [mon1] 2026-04-09 19:16:31.803904 | mon1 | 2026-04-09 19:16:31.804223 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-09 19:16:31.804568 | mon1 | Thursday 09 April 2026 19:16:31 +0000 (0:00:01.166) 0:00:16.614 ******** 2026-04-09 19:16:32.148923 | mon1 | ok: [mon1] 2026-04-09 19:16:32.149016 | mon1 | 2026-04-09 19:16:32.149028 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-09 19:16:32.149197 | mon1 | Thursday 09 April 2026 19:16:32 +0000 (0:00:00.343) 0:00:16.958 ******** 2026-04-09 19:16:32.694279 | mon1 | ok: [mon1] 2026-04-09 19:16:32.694319 | mon1 | 2026-04-09 19:16:32.694325 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-09 19:16:32.694363 | mon1 | Thursday 09 April 2026 19:16:32 +0000 (0:00:00.546) 0:00:17.505 ******** 2026-04-09 19:16:33.402455 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-04-09 19:16:33.402509 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-09 19:16:33.402519 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-09 19:16:33.402529 | mon1 | 2026-04-09 19:16:33.402538 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-09 19:16:33.402548 | mon1 | Thursday 09 April 2026 19:16:33 +0000 (0:00:00.707) 0:00:18.213 ******** 2026-04-09 19:16:33.975912 | mon1 | ok: [mon1] 2026-04-09 19:16:33.975959 | mon1 | 2026-04-09 19:16:33.975971 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-09 19:16:33.975992 | mon1 | Thursday 09 April 2026 19:16:33 +0000 (0:00:00.573) 0:00:18.786 ******** 2026-04-09 19:16:34.548424 | mon1 | ok: [mon1] 2026-04-09 19:16:34.548458 | mon1 | 2026-04-09 19:16:34.549453 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-09 19:16:34.549490 | mon1 | Thursday 09 April 2026 19:16:34 +0000 (0:00:00.559) 0:00:19.346 ******** 2026-04-09 19:16:34.549494 | mon1 | 2026-04-09 19:16:34.549894 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-09 19:16:34.549933 | mon1 | Thursday 09 April 2026 19:16:34 +0000 (0:00:00.012) 0:00:19.358 ******** 2026-04-09 19:16:34.989158 | mon1 | ok: [mon1] 2026-04-09 19:16:34.989233 | mon1 | 2026-04-09 19:16:34.989244 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-09 19:16:34.989254 | mon1 | Thursday 09 April 2026 19:16:34 +0000 (0:00:00.440) 0:00:19.799 ******** 2026-04-09 19:16:35.048522 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-09 19:16:35.048606 | mon1 | 2026-04-09 19:16:35.049161 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-09 19:16:35.049186 | mon1 | Thursday 09 April 2026 19:16:35 +0000 (0:00:00.059) 0:00:19.858 ******** 2026-04-09 19:16:36.047970 | mon1 | ok: [mon1] 2026-04-09 19:16:36.048029 | mon1 | 2026-04-09 19:16:36.048040 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-09 19:16:36.048050 | mon1 | Thursday 09 April 2026 19:16:36 +0000 (0:00:00.999) 0:00:20.857 ******** 2026-04-09 19:16:36.888458 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-04-09 19:16:36.888520 | mon1 | ok: [mon1] => (item=ssh) 2026-04-09 19:16:36.889286 | mon1 | 2026-04-09 19:16:36.889328 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-09 19:16:36.889339 | mon1 | Thursday 09 April 2026 19:16:36 +0000 (0:00:00.840) 0:00:21.698 ******** 2026-04-09 19:16:37.276216 | mon1 | ok: [mon1] 2026-04-09 19:16:37.276254 | mon1 | 2026-04-09 19:16:37.276259 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-09 19:16:37.276264 | mon1 | Thursday 09 April 2026 19:16:37 +0000 (0:00:00.388) 0:00:22.086 ******** 2026-04-09 19:16:37.544932 | mon1 | ok: [mon1] 2026-04-09 19:16:37.545002 | mon1 | 2026-04-09 19:16:37.545436 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-09 19:16:37.545488 | mon1 | Thursday 09 April 2026 19:16:37 +0000 (0:00:00.268) 0:00:22.355 ******** 2026-04-09 19:16:37.987556 | mon1 | ok: [mon1] 2026-04-09 19:16:37.987677 | mon1 | 2026-04-09 19:16:37.987689 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-09 19:16:37.987709 | mon1 | Thursday 09 April 2026 19:16:37 +0000 (0:00:00.442) 0:00:22.798 ******** 2026-04-09 19:16:38.345465 | mon1 | ok: [mon1] 2026-04-09 19:16:38.345533 | mon1 | 2026-04-09 19:16:38.346086 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-09 19:16:38.346129 | mon1 | Thursday 09 April 2026 19:16:38 +0000 (0:00:00.358) 0:00:23.156 ******** 2026-04-09 19:16:38.425535 | mon1 | ok: [mon1] 2026-04-09 19:16:38.425603 | mon1 | 2026-04-09 19:16:38.425648 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-09 19:16:38.425834 | mon1 | Thursday 09 April 2026 19:16:38 +0000 (0:00:00.080) 0:00:23.236 ******** 2026-04-09 19:16:38.722064 | mon1 | ok: [mon1] => (item=mon1) 2026-04-09 19:16:38.722116 | mon1 | 2026-04-09 19:16:38.722123 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-09 19:16:38.722127 | mon1 | Thursday 09 April 2026 19:16:38 +0000 (0:00:00.297) 0:00:23.533 ******** 2026-04-09 19:16:38.777623 | mon1 | ok: [mon1] 2026-04-09 19:16:38.777742 | mon1 | 2026-04-09 19:16:38.778272 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-09 19:16:38.778332 | mon1 | Thursday 09 April 2026 19:16:38 +0000 (0:00:00.055) 0:00:23.588 ******** 2026-04-09 19:16:38.822485 | mon1 | skipping: [mon1] 2026-04-09 19:16:38.822560 | mon1 | 2026-04-09 19:16:38.822834 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-09 19:16:38.822898 | mon1 | Thursday 09 April 2026 19:16:38 +0000 (0:00:00.044) 0:00:23.633 ******** 2026-04-09 19:16:38.905133 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-09 19:16:38.905248 | mon1 | 2026-04-09 19:16:38.905266 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-09 19:16:38.905273 | mon1 | Thursday 09 April 2026 19:16:38 +0000 (0:00:00.082) 0:00:23.716 ******** 2026-04-09 19:16:45.403282 | mon1 | ok: [mon1] 2026-04-09 19:16:45.403425 | mon1 | 2026-04-09 19:16:45.403445 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-09 19:16:45.403460 | mon1 | Thursday 09 April 2026 19:16:45 +0000 (0:00:06.496) 0:00:30.212 ******** 2026-04-09 19:16:45.462064 | mon1 | ok: [mon1] => (item=mon1) 2026-04-09 19:16:45.462138 | mon1 | 2026-04-09 19:16:45.462152 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-09 19:16:45.462165 | mon1 | Thursday 09 April 2026 19:16:45 +0000 (0:00:00.060) 0:00:30.272 ******** 2026-04-09 19:16:45.909774 | mon1 | ok: [mon1] 2026-04-09 19:16:45.909844 | mon1 | 2026-04-09 19:16:45.910069 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-09 19:16:45.910107 | mon1 | Thursday 09 April 2026 19:16:45 +0000 (0:00:00.448) 0:00:30.721 ******** 2026-04-09 19:16:52.823699 | mon1 | ok: [mon1] 2026-04-09 19:16:52.823818 | mon1 | 2026-04-09 19:16:52.823965 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-09 19:16:52.824110 | mon1 | Thursday 09 April 2026 19:16:52 +0000 (0:00:06.912) 0:00:37.633 ******** 2026-04-09 19:16:59.631280 | mon1 | ok: [mon1] 2026-04-09 19:16:59.631385 | mon1 | 2026-04-09 19:16:59.631556 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-09 19:16:59.631647 | mon1 | Thursday 09 April 2026 19:16:59 +0000 (0:00:06.810) 0:00:44.443 ******** 2026-04-09 19:17:14.056049 | mon1 | ok: [mon1] 2026-04-09 19:17:14.056118 | mon1 | 2026-04-09 19:17:14.056132 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-09 19:17:14.056145 | mon1 | Thursday 09 April 2026 19:17:14 +0000 (0:00:14.422) 0:00:58.866 ******** 2026-04-09 19:17:14.129991 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-09 19:17:14.130063 | mon1 | 2026-04-09 19:17:14.130094 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-09 19:17:14.130112 | mon1 | Thursday 09 April 2026 19:17:14 +0000 (0:00:00.074) 0:00:58.940 ******** 2026-04-09 19:17:14.182827 | mon1 | skipping: [mon1] 2026-04-09 19:17:14.182896 | mon1 | 2026-04-09 19:17:14.183153 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-09 19:17:14.183193 | mon1 | Thursday 09 April 2026 19:17:14 +0000 (0:00:00.053) 0:00:58.994 ******** 2026-04-09 19:17:14.238894 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-09 19:17:14.238978 | mon1 | skipping: [mon1] 2026-04-09 19:17:14.238996 | mon1 | 2026-04-09 19:17:14.239254 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-09 19:17:14.239288 | mon1 | Thursday 09 April 2026 19:17:14 +0000 (0:00:00.056) 0:00:59.050 ******** 2026-04-09 19:17:14.588882 | mon1 | ok: [mon1] 2026-04-09 19:17:14.588955 | mon1 | 2026-04-09 19:17:14.588974 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-09 19:17:14.589104 | mon1 | Thursday 09 April 2026 19:17:14 +0000 (0:00:00.349) 0:00:59.399 ******** 2026-04-09 19:17:21.546496 | mon1 | ok: [mon1] 2026-04-09 19:17:21.546565 | mon1 | 2026-04-09 19:17:21.546580 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-09 19:17:21.546599 | mon1 | Thursday 09 April 2026 19:17:21 +0000 (0:00:06.956) 0:01:06.356 ******** 2026-04-09 19:17:28.182648 | mon1 | ok: [mon1] 2026-04-09 19:17:28.182707 | mon1 | 2026-04-09 19:17:28.182965 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-09 19:17:28.182979 | mon1 | Thursday 09 April 2026 19:17:28 +0000 (0:00:06.638) 0:01:12.994 ******** 2026-04-09 19:17:34.529463 | mon1 | ok: [mon1] 2026-04-09 19:17:34.529533 | mon1 | 2026-04-09 19:17:34.529942 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-09 19:17:34.529999 | mon1 | Thursday 09 April 2026 19:17:34 +0000 (0:00:06.345) 0:01:19.340 ******** 2026-04-09 19:17:42.801472 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-09 19:17:42.801542 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-09 19:17:42.802548 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-04-09 19:17:42.802583 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-09 19:17:42.802596 | mon1 | 2026-04-09 19:17:42.802614 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-09 19:17:42.802926 | mon1 | 2026-04-09 19:17:42.803294 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-09 19:17:42.803647 | mon1 | Thursday 09 April 2026 19:17:42 +0000 (0:00:08.272) 0:01:27.612 ******** 2026-04-09 19:17:45.036178 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-09 19:17:45.036475 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-09 19:17:45.036729 | mon1 | interpreter could change the meaning of that path. See 2026-04-09 19:17:45.036974 | mon1 | https://docs.ansible.com/ansible- 2026-04-09 19:17:45.037234 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-09 19:17:45.049877 | mon1 | ok: [osd1] 2026-04-09 19:17:45.050133 | mon1 | 2026-04-09 19:17:45.050417 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:17:45.050723 | mon1 | Thursday 09 April 2026 19:17:45 +0000 (0:00:02.249) 0:01:29.862 ******** 2026-04-09 19:17:45.311613 | mon1 | ok: [osd1] 2026-04-09 19:17:45.311785 | mon1 | 2026-04-09 19:17:45.312040 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:17:45.312285 | mon1 | Thursday 09 April 2026 19:17:45 +0000 (0:00:00.261) 0:01:30.123 ******** 2026-04-09 19:17:45.354408 | mon1 | skipping: [osd1] 2026-04-09 19:17:45.354752 | mon1 | 2026-04-09 19:17:45.355325 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-09 19:17:45.355463 | mon1 | Thursday 09 April 2026 19:17:45 +0000 (0:00:00.043) 0:01:30.166 ******** 2026-04-09 19:17:45.623562 | mon1 | ok: [osd1] 2026-04-09 19:17:45.623743 | mon1 | 2026-04-09 19:17:45.623992 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:17:45.624247 | mon1 | Thursday 09 April 2026 19:17:45 +0000 (0:00:00.268) 0:01:30.435 ******** 2026-04-09 19:17:45.717038 | mon1 | ok: [osd1] => { 2026-04-09 19:17:45.717283 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-09 19:17:45.717564 | mon1 | } 2026-04-09 19:17:45.717787 | mon1 | 2026-04-09 19:17:45.718044 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:17:45.718383 | mon1 | Thursday 09 April 2026 19:17:45 +0000 (0:00:00.093) 0:01:30.528 ******** 2026-04-09 19:17:46.112229 | mon1 | ok: [osd1] 2026-04-09 19:17:46.112495 | mon1 | 2026-04-09 19:17:46.112778 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:17:46.113003 | mon1 | Thursday 09 April 2026 19:17:46 +0000 (0:00:00.394) 0:01:30.923 ******** 2026-04-09 19:17:46.159700 | mon1 | skipping: [osd1] 2026-04-09 19:17:46.159973 | mon1 | 2026-04-09 19:17:46.160225 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:17:46.160533 | mon1 | Thursday 09 April 2026 19:17:46 +0000 (0:00:00.048) 0:01:30.971 ******** 2026-04-09 19:17:46.210242 | mon1 | skipping: [osd1] 2026-04-09 19:17:46.210490 | mon1 | 2026-04-09 19:17:46.210847 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:17:46.211156 | mon1 | Thursday 09 April 2026 19:17:46 +0000 (0:00:00.050) 0:01:31.022 ******** 2026-04-09 19:17:46.480032 | mon1 | ok: [osd1] 2026-04-09 19:17:46.480220 | mon1 | 2026-04-09 19:17:46.480521 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-09 19:17:46.480909 | mon1 | Thursday 09 April 2026 19:17:46 +0000 (0:00:00.269) 0:01:31.291 ******** 2026-04-09 19:17:47.468424 | mon1 | ok: [osd1] 2026-04-09 19:17:47.468658 | mon1 | 2026-04-09 19:17:47.468918 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:17:47.469394 | mon1 | Thursday 09 April 2026 19:17:47 +0000 (0:00:00.988) 0:01:32.280 ******** 2026-04-09 19:17:47.660696 | mon1 | ok: [osd1] => { 2026-04-09 19:17:47.660921 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-09 19:17:47.661149 | mon1 | } 2026-04-09 19:17:47.661378 | mon1 | 2026-04-09 19:17:47.661644 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:17:47.661886 | mon1 | Thursday 09 April 2026 19:17:47 +0000 (0:00:00.192) 0:01:32.472 ******** 2026-04-09 19:17:48.195669 | mon1 | ok: [osd1] 2026-04-09 19:17:48.195941 | mon1 | 2026-04-09 19:17:48.196227 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:17:48.196624 | mon1 | Thursday 09 April 2026 19:17:48 +0000 (0:00:00.534) 0:01:33.007 ******** 2026-04-09 19:17:50.534726 | mon1 | ok: [osd1] 2026-04-09 19:17:50.534894 | mon1 | 2026-04-09 19:17:50.535189 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-09 19:17:50.535462 | mon1 | Thursday 09 April 2026 19:17:50 +0000 (0:00:02.339) 0:01:35.346 ******** 2026-04-09 19:17:50.564468 | mon1 | skipping: [osd1] 2026-04-09 19:17:50.564673 | mon1 | 2026-04-09 19:17:50.564924 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-09 19:17:50.565176 | mon1 | Thursday 09 April 2026 19:17:50 +0000 (0:00:00.029) 0:01:35.376 ******** 2026-04-09 19:17:50.600445 | mon1 | skipping: [osd1] 2026-04-09 19:17:50.600658 | mon1 | 2026-04-09 19:17:50.600948 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-09 19:17:50.601166 | mon1 | Thursday 09 April 2026 19:17:50 +0000 (0:00:00.035) 0:01:35.412 ******** 2026-04-09 19:17:50.642708 | mon1 | skipping: [osd1] 2026-04-09 19:17:50.642927 | mon1 | 2026-04-09 19:17:50.643186 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-09 19:17:50.643483 | mon1 | Thursday 09 April 2026 19:17:50 +0000 (0:00:00.042) 0:01:35.454 ******** 2026-04-09 19:17:51.873062 | mon1 | ok: [osd1] 2026-04-09 19:17:51.873280 | mon1 | 2026-04-09 19:17:51.873624 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-09 19:17:51.873991 | mon1 | Thursday 09 April 2026 19:17:51 +0000 (0:00:01.230) 0:01:36.684 ******** 2026-04-09 19:17:52.420887 | mon1 | ok: [osd1] 2026-04-09 19:17:52.421124 | mon1 | 2026-04-09 19:17:52.421579 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-09 19:17:52.421829 | mon1 | Thursday 09 April 2026 19:17:52 +0000 (0:00:00.547) 0:01:37.232 ******** 2026-04-09 19:17:53.554809 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-09 19:17:53.555030 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-09 19:17:53.555277 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-09 19:17:53.555579 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-09 19:17:53.555875 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-09 19:17:53.556106 | mon1 | 2026-04-09 19:17:53.556384 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-09 19:17:53.556721 | mon1 | Thursday 09 April 2026 19:17:53 +0000 (0:00:01.133) 0:01:38.366 ******** 2026-04-09 19:17:54.227007 | mon1 | ok: [osd1] 2026-04-09 19:17:54.227432 | mon1 | 2026-04-09 19:17:54.227859 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-09 19:17:54.228140 | mon1 | Thursday 09 April 2026 19:17:54 +0000 (0:00:00.664) 0:01:39.030 ******** 2026-04-09 19:17:54.228412 | mon1 | 2026-04-09 19:17:54.228758 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-09 19:17:54.229039 | mon1 | Thursday 09 April 2026 19:17:54 +0000 (0:00:00.007) 0:01:39.038 ******** 2026-04-09 19:17:54.689016 | mon1 | ok: [osd1] 2026-04-09 19:17:54.689060 | mon1 | 2026-04-09 19:17:54.689067 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-09 19:17:54.689074 | mon1 | Thursday 09 April 2026 19:17:54 +0000 (0:00:00.461) 0:01:39.500 ******** 2026-04-09 19:17:54.947809 | mon1 | ok: [osd1] 2026-04-09 19:17:54.947881 | mon1 | 2026-04-09 19:17:54.948098 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-09 19:17:54.948138 | mon1 | Thursday 09 April 2026 19:17:54 +0000 (0:00:00.258) 0:01:39.759 ******** 2026-04-09 19:17:55.027430 | mon1 | ok: [osd1] => { 2026-04-09 19:17:55.027482 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-09 19:17:55.027496 | mon1 | } 2026-04-09 19:17:55.027509 | mon1 | 2026-04-09 19:17:55.027521 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-09 19:17:55.027534 | mon1 | Thursday 09 April 2026 19:17:55 +0000 (0:00:00.078) 0:01:39.837 ******** 2026-04-09 19:17:55.466175 | mon1 | ok: [osd1] 2026-04-09 19:17:55.466237 | mon1 | 2026-04-09 19:17:55.466251 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-09 19:17:55.466264 | mon1 | Thursday 09 April 2026 19:17:55 +0000 (0:00:00.438) 0:01:40.276 ******** 2026-04-09 19:17:58.778466 | mon1 | ok: [osd1] 2026-04-09 19:17:58.778551 | mon1 | 2026-04-09 19:17:58.779017 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-09 19:17:58.779075 | mon1 | Thursday 09 April 2026 19:17:58 +0000 (0:00:03.313) 0:01:43.589 ******** 2026-04-09 19:17:59.709500 | mon1 | ok: [osd1] 2026-04-09 19:17:59.710353 | mon1 | 2026-04-09 19:17:59.710428 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-09 19:17:59.710439 | mon1 | Thursday 09 April 2026 19:17:59 +0000 (0:00:00.930) 0:01:44.520 ******** 2026-04-09 19:17:59.961803 | mon1 | ok: [osd1] 2026-04-09 19:17:59.961878 | mon1 | 2026-04-09 19:17:59.964520 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-09 19:17:59.964569 | mon1 | Thursday 09 April 2026 19:17:59 +0000 (0:00:00.252) 0:01:44.773 ******** 2026-04-09 19:18:00.490802 | mon1 | ok: [osd1] 2026-04-09 19:18:00.490872 | mon1 | 2026-04-09 19:18:00.491099 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-09 19:18:00.491133 | mon1 | Thursday 09 April 2026 19:18:00 +0000 (0:00:00.528) 0:01:45.302 ******** 2026-04-09 19:18:01.174084 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-04-09 19:18:01.174119 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-09 19:18:01.174125 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-09 19:18:01.174131 | mon1 | 2026-04-09 19:18:01.174136 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-09 19:18:01.174142 | mon1 | Thursday 09 April 2026 19:18:01 +0000 (0:00:00.682) 0:01:45.984 ******** 2026-04-09 19:18:01.711731 | mon1 | ok: [osd1] 2026-04-09 19:18:01.711814 | mon1 | 2026-04-09 19:18:01.712388 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-09 19:18:01.712405 | mon1 | Thursday 09 April 2026 19:18:01 +0000 (0:00:00.539) 0:01:46.523 ******** 2026-04-09 19:18:02.262048 | mon1 | ok: [osd1] 2026-04-09 19:18:02.262089 | mon1 | 2026-04-09 19:18:02.262096 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-09 19:18:02.262103 | mon1 | Thursday 09 April 2026 19:18:02 +0000 (0:00:00.541) 0:01:47.065 ******** 2026-04-09 19:18:02.262109 | mon1 | 2026-04-09 19:18:02.262115 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-09 19:18:02.262121 | mon1 | Thursday 09 April 2026 19:18:02 +0000 (0:00:00.007) 0:01:47.072 ******** 2026-04-09 19:18:03.727017 | mon1 | ok: [osd1] 2026-04-09 19:18:03.727081 | mon1 | 2026-04-09 19:18:03.727092 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-09 19:18:03.727126 | mon1 | Thursday 09 April 2026 19:18:03 +0000 (0:00:01.464) 0:01:48.537 ******** 2026-04-09 19:18:03.788104 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-09 19:18:03.788162 | mon1 | 2026-04-09 19:18:03.789608 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-09 19:18:03.789627 | mon1 | Thursday 09 April 2026 19:18:03 +0000 (0:00:00.060) 0:01:48.597 ******** 2026-04-09 19:18:04.724790 | mon1 | ok: [osd1] 2026-04-09 19:18:04.724853 | mon1 | 2026-04-09 19:18:04.725123 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-09 19:18:04.725138 | mon1 | Thursday 09 April 2026 19:18:04 +0000 (0:00:00.938) 0:01:49.536 ******** 2026-04-09 19:18:05.529160 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-04-09 19:18:05.529235 | mon1 | ok: [osd1] => (item=ssh) 2026-04-09 19:18:05.529254 | mon1 | 2026-04-09 19:18:05.529269 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-09 19:18:05.529281 | mon1 | Thursday 09 April 2026 19:18:05 +0000 (0:00:00.803) 0:01:50.339 ******** 2026-04-09 19:18:05.975056 | mon1 | ok: [osd1] 2026-04-09 19:18:05.975118 | mon1 | 2026-04-09 19:18:05.975132 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-09 19:18:05.975145 | mon1 | Thursday 09 April 2026 19:18:05 +0000 (0:00:00.445) 0:01:50.785 ******** 2026-04-09 19:18:06.234335 | mon1 | ok: [osd1] 2026-04-09 19:18:06.234455 | mon1 | 2026-04-09 19:18:06.234471 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-09 19:18:06.234485 | mon1 | Thursday 09 April 2026 19:18:06 +0000 (0:00:00.258) 0:01:51.044 ******** 2026-04-09 19:18:06.583963 | mon1 | ok: [osd1] 2026-04-09 19:18:06.584023 | mon1 | 2026-04-09 19:18:06.584036 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-09 19:18:06.584049 | mon1 | Thursday 09 April 2026 19:18:06 +0000 (0:00:00.349) 0:01:51.394 ******** 2026-04-09 19:18:06.836505 | mon1 | ok: [osd1] 2026-04-09 19:18:06.836584 | mon1 | 2026-04-09 19:18:06.837174 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-09 19:18:06.837247 | mon1 | Thursday 09 April 2026 19:18:06 +0000 (0:00:00.253) 0:01:51.647 ******** 2026-04-09 19:18:07.116043 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-09 19:18:07.116122 | mon1 | 2026-04-09 19:18:07.116141 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-09 19:18:07.116316 | mon1 | Thursday 09 April 2026 19:18:07 +0000 (0:00:00.279) 0:01:51.927 ******** 2026-04-09 19:18:07.172164 | mon1 | ok: [osd1] 2026-04-09 19:18:07.172234 | mon1 | 2026-04-09 19:18:07.172249 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-09 19:18:07.172264 | mon1 | Thursday 09 April 2026 19:18:07 +0000 (0:00:00.055) 0:01:51.982 ******** 2026-04-09 19:18:07.230963 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-09 19:18:07.231005 | mon1 | 2026-04-09 19:18:07.231021 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-09 19:18:07.231060 | mon1 | Thursday 09 April 2026 19:18:07 +0000 (0:00:00.058) 0:01:52.041 ******** 2026-04-09 19:18:13.602388 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:18:13.602472 | mon1 | 2026-04-09 19:18:13.602486 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-09 19:18:13.602499 | mon1 | Thursday 09 April 2026 19:18:13 +0000 (0:00:06.371) 0:01:58.412 ******** 2026-04-09 19:18:13.668495 | mon1 | ok: [osd1] => (item=osd1) 2026-04-09 19:18:13.668571 | mon1 | 2026-04-09 19:18:13.668586 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-09 19:18:13.668710 | mon1 | Thursday 09 April 2026 19:18:13 +0000 (0:00:00.066) 0:01:58.479 ******** 2026-04-09 19:18:14.000315 | mon1 | ok: [osd1] 2026-04-09 19:18:14.000427 | mon1 | 2026-04-09 19:18:14.000438 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-09 19:18:14.000448 | mon1 | Thursday 09 April 2026 19:18:13 +0000 (0:00:00.330) 0:01:58.810 ******** 2026-04-09 19:18:20.964310 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:18:20.964373 | mon1 | 2026-04-09 19:18:20.964381 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-09 19:18:20.964387 | mon1 | Thursday 09 April 2026 19:18:20 +0000 (0:00:06.963) 0:02:05.773 ******** 2026-04-09 19:18:26.622842 | mon1 | ok: [osd1] 2026-04-09 19:18:26.622962 | mon1 | 2026-04-09 19:18:26.622977 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-09 19:18:26.623114 | mon1 | Thursday 09 April 2026 19:18:26 +0000 (0:00:05.660) 0:02:11.433 ******** 2026-04-09 19:18:52.008452 | mon1 | ok: [osd1] 2026-04-09 19:18:52.008886 | mon1 | 2026-04-09 19:18:52.008930 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-09 19:18:52.009250 | mon1 | Thursday 09 April 2026 19:18:52 +0000 (0:00:25.385) 0:02:36.819 ******** 2026-04-09 19:18:52.076365 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-04-09 19:18:52.076392 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-04-09 19:18:52.076398 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-04-09 19:18:52.076404 | mon1 | skipping: [osd1] 2026-04-09 19:18:52.076409 | mon1 | 2026-04-09 19:18:52.076415 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-09 19:18:52.076420 | mon1 | Thursday 09 April 2026 19:18:52 +0000 (0:00:00.067) 0:02:36.886 ******** 2026-04-09 19:18:58.572422 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:18:58.572542 | mon1 | 2026-04-09 19:18:58.572558 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-09 19:18:58.572685 | mon1 | Thursday 09 April 2026 19:18:58 +0000 (0:00:06.496) 0:02:43.383 ******** 2026-04-09 19:19:04.954009 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:19:04.954104 | mon1 | 2026-04-09 19:19:04.957396 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-09 19:19:04.957427 | mon1 | Thursday 09 April 2026 19:19:04 +0000 (0:00:06.381) 0:02:49.764 ******** 2026-04-09 19:19:05.018101 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-09 19:19:05.018539 | mon1 | 2026-04-09 19:19:05.018880 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-09 19:19:05.019197 | mon1 | Thursday 09 April 2026 19:19:05 +0000 (0:00:00.064) 0:02:49.829 ******** 2026-04-09 19:19:05.069250 | mon1 | ok: [osd1] 2026-04-09 19:19:05.069647 | mon1 | 2026-04-09 19:19:05.070010 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-09 19:19:05.070333 | mon1 | Thursday 09 April 2026 19:19:05 +0000 (0:00:00.051) 0:02:49.880 ******** 2026-04-09 19:19:11.517000 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-09 19:19:11.517408 | mon1 | 2026-04-09 19:19:11.517787 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-09 19:19:11.518125 | mon1 | Thursday 09 April 2026 19:19:11 +0000 (0:00:06.447) 0:02:56.328 ******** 2026-04-09 19:19:11.559839 | mon1 | ok: [osd1] 2026-04-09 19:19:11.559890 | mon1 | 2026-04-09 19:19:11.560170 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-09 19:19:11.560200 | mon1 | Thursday 09 April 2026 19:19:11 +0000 (0:00:00.043) 0:02:56.372 ******** 2026-04-09 19:19:11.605186 | mon1 | skipping: [osd1] => (item=1) 2026-04-09 19:19:11.605211 | mon1 | skipping: [osd1] => (item=1) 2026-04-09 19:19:11.605216 | mon1 | skipping: [osd1] => (item=1) 2026-04-09 19:19:11.605220 | mon1 | skipping: [osd1] 2026-04-09 19:19:11.605224 | mon1 | 2026-04-09 19:19:11.605782 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-09 19:19:11.605836 | mon1 | Thursday 09 April 2026 19:19:11 +0000 (0:00:00.043) 0:02:56.415 ******** 2026-04-09 19:19:11.640559 | mon1 | skipping: [osd1] 2026-04-09 19:19:11.640620 | mon1 | 2026-04-09 19:19:11.640631 | mon1 | PLAY RECAP ********************************************************************* 2026-04-09 19:19:11.641471 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-09 19:19:11.641548 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-09 19:19:11.641561 | mon1 | 2026-04-09 19:19:11.641577 | mon1 | 2026-04-09 19:19:11.642401 | mon1 | TASKS RECAP ******************************************************************** 2026-04-09 19:19:11.642435 | mon1 | Thursday 09 April 2026 19:19:11 +0000 (0:00:00.037) 0:02:56.452 ******** 2026-04-09 19:19:11.642446 | mon1 | =============================================================================== 2026-04-09 19:19:11.642580 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 25.39s 2026-04-09 19:19:11.642890 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.42s 2026-04-09 19:19:11.643197 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.27s 2026-04-09 19:19:11.643547 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.96s 2026-04-09 19:19:11.643886 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.96s 2026-04-09 19:19:11.644202 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.91s 2026-04-09 19:19:11.644587 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.81s 2026-04-09 19:19:11.644944 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.64s 2026-04-09 19:19:11.645256 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.50s 2026-04-09 19:19:11.645594 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.50s 2026-04-09 19:19:11.645908 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.45s 2026-04-09 19:19:11.646236 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.38s 2026-04-09 19:19:11.646599 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.37s 2026-04-09 19:19:11.646920 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.35s 2026-04-09 19:19:11.648542 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.66s 2026-04-09 19:19:11.648579 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.32s 2026-04-09 19:19:11.648590 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.31s 2026-04-09 19:19:11.648598 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.47s 2026-04-09 19:19:11.648607 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.34s 2026-04-09 19:19:11.648621 | mon1 | Gathering Facts --------------------------------------------------------- 2.25s 2026-04-09 19:19:11.737513 | mon1 | INFO [default > idempotence] Executed: Successful 2026-04-09 19:19:11.749218 | mon1 | INFO [default > side_effect] Executing 2026-04-09 19:19:11.749250 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-09 19:19:11.756420 | mon1 | INFO [default > verify] Executing 2026-04-09 19:19:12.523048 | mon1 | 2026-04-09 19:19:12.523122 | mon1 | PLAY [Verify] ****************************************************************** 2026-04-09 19:19:12.523130 | mon1 | 2026-04-09 19:19:12.523136 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-09 19:19:12.523141 | mon1 | Thursday 09 April 2026 19:19:12 +0000 (0:00:00.009) 0:00:00.009 ******** 2026-04-09 19:19:13.730491 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-09 19:19:13.730543 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-09 19:19:13.730550 | mon1 | interpreter could change the meaning of that path. See 2026-04-09 19:19:13.730556 | mon1 | https://docs.ansible.com/ansible- 2026-04-09 19:19:13.730566 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-09 19:19:13.738181 | mon1 | ok: [mon1] 2026-04-09 19:19:13.738237 | mon1 | 2026-04-09 19:19:13.738248 | mon1 | TASK [Get cluster health status] *********************************************** 2026-04-09 19:19:13.738258 | mon1 | Thursday 09 April 2026 19:19:13 +0000 (0:00:01.215) 0:00:01.225 ******** 2026-04-09 19:19:24.518561 | mon1 | ok: [mon1] 2026-04-09 19:19:24.518653 | mon1 | 2026-04-09 19:19:24.518675 | mon1 | TASK [Print cluster health status] ********************************************* 2026-04-09 19:19:24.518688 | mon1 | Thursday 09 April 2026 19:19:24 +0000 (0:00:10.780) 0:00:12.005 ******** 2026-04-09 19:19:24.551524 | mon1 | ok: [mon1] => { 2026-04-09 19:19:24.551618 | mon1 | "_ceph_health": { 2026-04-09 19:19:24.551632 | mon1 | "changed": false, 2026-04-09 19:19:24.551642 | mon1 | "cmd": [ 2026-04-09 19:19:24.551652 | mon1 | "cephadm", 2026-04-09 19:19:24.551662 | mon1 | "shell", 2026-04-09 19:19:24.551671 | mon1 | "--", 2026-04-09 19:19:24.551689 | mon1 | "ceph", 2026-04-09 19:19:24.552265 | mon1 | "health" 2026-04-09 19:19:24.552310 | mon1 | ], 2026-04-09 19:19:24.552323 | mon1 | "delta": "0:00:10.449680", 2026-04-09 19:19:24.553342 | mon1 | "end": "2026-04-09 19:19:24.475602", 2026-04-09 19:19:24.553399 | mon1 | "failed": false, 2026-04-09 19:19:24.553412 | mon1 | "msg": "", 2026-04-09 19:19:24.553424 | mon1 | "rc": 0, 2026-04-09 19:19:24.553441 | mon1 | "start": "2026-04-09 19:19:14.025922", 2026-04-09 19:19:24.554462 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-04-09 19:19:24.554523 | mon1 | "stderr_lines": [ 2026-04-09 19:19:24.554539 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-04-09 19:19:24.554552 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-04-09 19:19:24.555421 | mon1 | ], 2026-04-09 19:19:24.555482 | mon1 | "stdout": "HEALTH_OK", 2026-04-09 19:19:24.555496 | mon1 | "stdout_lines": [ 2026-04-09 19:19:24.555508 | mon1 | "HEALTH_OK" 2026-04-09 19:19:24.555723 | mon1 | ] 2026-04-09 19:19:24.556016 | mon1 | } 2026-04-09 19:19:24.556306 | mon1 | } 2026-04-09 19:19:24.556617 | mon1 | 2026-04-09 19:19:24.556925 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-04-09 19:19:24.557230 | mon1 | Thursday 09 April 2026 19:19:24 +0000 (0:00:00.031) 0:00:12.037 ******** 2026-04-09 19:19:24.581569 | mon1 | ok: [mon1] => { 2026-04-09 19:19:24.581872 | mon1 | "changed": false, 2026-04-09 19:19:24.582170 | mon1 | "msg": "All assertions passed" 2026-04-09 19:19:24.582491 | mon1 | } 2026-04-09 19:19:24.582774 | mon1 | 2026-04-09 19:19:24.583071 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-04-09 19:19:24.583421 | mon1 | Thursday 09 April 2026 19:19:24 +0000 (0:00:00.032) 0:00:12.069 ******** 2026-04-09 19:19:32.973293 | mon1 | changed: [mon1] 2026-04-09 19:19:32.973424 | mon1 | 2026-04-09 19:19:32.973475 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-04-09 19:19:32.973488 | mon1 | Thursday 09 April 2026 19:19:32 +0000 (0:00:08.389) 0:00:20.459 ******** 2026-04-09 19:19:35.924513 | mon1 | changed: [mon1] 2026-04-09 19:19:35.925292 | mon1 | 2026-04-09 19:19:35.925413 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-04-09 19:19:35.925434 | mon1 | Thursday 09 April 2026 19:19:35 +0000 (0:00:02.952) 0:00:23.411 ******** 2026-04-09 19:19:37.403767 | mon1 | ok: [mon1] 2026-04-09 19:19:37.403814 | mon1 | 2026-04-09 19:19:37.403823 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-04-09 19:19:37.403832 | mon1 | Thursday 09 April 2026 19:19:37 +0000 (0:00:01.478) 0:00:24.890 ******** 2026-04-09 19:19:37.446663 | mon1 | ok: [mon1] => { 2026-04-09 19:19:37.446760 | mon1 | "changed": false, 2026-04-09 19:19:37.446767 | mon1 | "msg": "All assertions passed" 2026-04-09 19:19:37.446773 | mon1 | } 2026-04-09 19:19:37.446779 | mon1 | 2026-04-09 19:19:37.446785 | mon1 | PLAY RECAP ********************************************************************* 2026-04-09 19:19:37.446792 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-09 19:19:37.446797 | mon1 | 2026-04-09 19:19:37.446803 | mon1 | 2026-04-09 19:19:37.446808 | mon1 | TASKS RECAP ******************************************************************** 2026-04-09 19:19:37.446813 | mon1 | Thursday 09 April 2026 19:19:37 +0000 (0:00:00.042) 0:00:24.932 ******** 2026-04-09 19:19:37.446819 | mon1 | =============================================================================== 2026-04-09 19:19:37.446824 | mon1 | Get cluster health status ---------------------------------------------- 10.78s 2026-04-09 19:19:37.446830 | mon1 | Create a test Ceph pool ------------------------------------------------- 8.39s 2026-04-09 19:19:37.446835 | mon1 | Create a test Ceph key -------------------------------------------------- 2.95s 2026-04-09 19:19:37.446841 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.48s 2026-04-09 19:19:37.446846 | mon1 | Gathering Facts --------------------------------------------------------- 1.22s 2026-04-09 19:19:37.446852 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-04-09 19:19:37.446857 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-04-09 19:19:37.446863 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-04-09 19:19:37.539589 | mon1 | INFO [default > verify] Executed: Successful 2026-04-09 19:19:37.551373 | mon1 | INFO [default > cleanup] Executing 2026-04-09 19:19:37.552406 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-09 19:19:37.557463 | mon1 | INFO [default > destroy] Executing 2026-04-09 19:19:37.557574 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-09 19:19:37.557672 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-09 19:19:37.558089 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-09 19:19:37.838905 | mon1 | ok: Runtime: 0:15:21.033937 2026-04-09 19:19:37.852468 | 2026-04-09 19:19:37.852517 | PLAY RECAP 2026-04-09 19:19:37.852563 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-09 19:19:37.852585 | 2026-04-09 19:19:38.120500 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-09 19:19:38.129371 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-09 19:19:38.737087 | 2026-04-09 19:19:40.336736 | PLAY [all] 2026-04-09 19:19:40.358900 | 2026-04-09 19:19:40.359046 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-09 19:19:40.414192 | mon1 | ok 2026-04-09 19:19:40.420817 | osd1 | ok 2026-04-09 19:19:40.428444 | 2026-04-09 19:19:40.428523 | TASK [fetch-output : Set log path for single node] 2026-04-09 19:19:40.464186 | mon1 | skipping: Conditional result was False 2026-04-09 19:19:40.465157 | osd1 | skipping: Conditional result was False 2026-04-09 19:19:40.474291 | 2026-04-09 19:19:40.474389 | LOOP [fetch-output : Ensure local output dirs] 2026-04-09 19:19:40.841192 | osd1 -> localhost | changed: "/var/lib/zuul/builds/c3f8bb2d1c47410eaf1edd9a03f6a9a9/work/logs/osd1" 2026-04-09 19:19:40.846044 | mon1 -> localhost | changed: "/var/lib/zuul/builds/c3f8bb2d1c47410eaf1edd9a03f6a9a9/work/logs/mon1" 2026-04-09 19:19:41.048192 | mon1 -> localhost | ok: "/var/lib/zuul/builds/c3f8bb2d1c47410eaf1edd9a03f6a9a9/work/artifacts" 2026-04-09 19:19:41.050370 | osd1 -> localhost | changed: "/var/lib/zuul/builds/c3f8bb2d1c47410eaf1edd9a03f6a9a9/work/artifacts" 2026-04-09 19:19:41.495656 | osd1 -> localhost | changed: "/var/lib/zuul/builds/c3f8bb2d1c47410eaf1edd9a03f6a9a9/work/docs" 2026-04-09 19:19:41.498163 | mon1 -> localhost | ok: "/var/lib/zuul/builds/c3f8bb2d1c47410eaf1edd9a03f6a9a9/work/docs" 2026-04-09 19:19:41.519676 | 2026-04-09 19:19:41.519873 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-09 19:19:42.151813 | mon1 | changed: .d..t...... ./ 2026-04-09 19:19:42.152094 | mon1 | changed: All items complete 2026-04-09 19:19:42.152137 | 2026-04-09 19:19:42.165024 | osd1 | changed: .d..t...... ./ 2026-04-09 19:19:42.655327 | osd1 | ok 2026-04-09 19:19:43.198063 | mon1 | changed: .d..t...... ./ 2026-04-09 19:19:43.225073 | osd1 | changed: .d..t...... ./ 2026-04-09 19:19:43.646791 | mon1 | ok 2026-04-09 19:19:43.687887 | 2026-04-09 19:19:43.688013 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-09 19:19:45.365110 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.006789 2026-04-09 19:19:45.365315 | mon1 -> localhost | changed: All items complete 2026-04-09 19:19:45.365344 | 2026-04-09 19:19:45.572834 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.006928 2026-04-09 19:19:45.592765 | 2026-04-09 19:19:45.592886 | PLAY [all] 2026-04-09 19:19:45.599583 | 2026-04-09 19:19:45.599654 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-09 19:19:46.049879 | mon1 | changed 2026-04-09 19:19:46.262968 | osd1 | changed 2026-04-09 19:19:46.275522 | 2026-04-09 19:19:46.275571 | PLAY RECAP 2026-04-09 19:19:46.275614 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-09 19:19:46.275642 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-09 19:19:46.275673 | 2026-04-09 19:19:46.378984 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-09 19:19:46.384362 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-09 19:19:46.920422 | 2026-04-09 19:19:46.920533 | PLAY [localhost] 2026-04-09 19:19:46.929895 | 2026-04-09 19:19:46.929989 | TASK [Generate Zuul manifest] 2026-04-09 19:19:46.951444 | localhost | ok 2026-04-09 19:19:46.966031 | 2026-04-09 19:19:46.966106 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-09 19:19:47.294224 | localhost | changed 2026-04-09 19:19:47.304945 | 2026-04-09 19:19:47.305037 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-09 19:19:52.523841 | localhost | ok 2026-04-09 19:19:52.534059 | 2026-04-09 19:19:52.534205 | TASK [Upload logs] 2026-04-09 19:19:52.568823 | localhost | ok 2026-04-09 19:19:52.642788 | 2026-04-09 19:19:52.642906 | TASK [Set zuul-log-path fact] 2026-04-09 19:19:52.663610 | localhost | ok 2026-04-09 19:19:52.699465 | 2026-04-09 19:19:52.700617 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-09 19:19:52.743809 | localhost | ok 2026-04-09 19:19:52.753480 | 2026-04-09 19:19:52.753564 | TASK [upload-logs : Create log directories] 2026-04-09 19:19:53.229889 | localhost | changed 2026-04-09 19:19:53.234485 | 2026-04-09 19:19:53.234553 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-09 19:19:53.673379 | localhost -> localhost | ok: Runtime: 0:00:00.004318 2026-04-09 19:19:53.679647 | 2026-04-09 19:19:53.679709 | TASK [upload-logs : Upload logs to log server] 2026-04-09 19:19:54.191516 | localhost | Output suppressed because no_log was given 2026-04-09 19:19:54.196210 | 2026-04-09 19:19:54.196302 | LOOP [upload-logs : Compress console log and json output] 2026-04-09 19:19:54.238300 | localhost | skipping: Conditional result was False 2026-04-09 19:19:54.245089 | localhost | skipping: Conditional result was False 2026-04-09 19:19:54.258459 | 2026-04-09 19:19:54.258587 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-09 19:19:54.296659 | localhost | skipping: Conditional result was False 2026-04-09 19:19:54.297052 | 2026-04-09 19:19:54.300911 | localhost | skipping: Conditional result was False 2026-04-09 19:19:54.315337 | 2026-04-09 19:19:54.315470 | LOOP [upload-logs : Upload console log and json output]