2026-09-17 17:19:45.937072 | Job console starting 2026-09-17 17:19:45.956405 | Updating git repos 2026-09-17 17:19:49.668564 | Cloning repos into workspace 2026-09-17 17:20:00.869900 | Restoring repo states 2026-09-17 17:20:08.163222 | Merging changes 2026-09-17 17:20:08.535182 | Checking out repos 2026-09-17 17:20:10.016073 | Preparing playbooks 2026-09-17 17:20:11.293451 | Running Ansible setup 2026-09-17 17:20:17.386409 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-09-17 17:20:17.990740 | 2026-09-17 17:20:17.990893 | PLAY [localhost] 2026-09-17 17:20:17.998211 | 2026-09-17 17:20:17.998302 | TASK [Gathering Facts] 2026-09-17 17:20:18.857769 | localhost | ok 2026-09-17 17:20:18.871183 | 2026-09-17 17:20:18.871373 | TASK [Setup log path fact] 2026-09-17 17:20:18.892188 | localhost | ok 2026-09-17 17:20:18.911878 | 2026-09-17 17:20:18.912018 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-09-17 17:20:18.932285 | localhost | ok 2026-09-17 17:20:18.942922 | 2026-09-17 17:20:18.943043 | TASK [emit-job-header : Print job information] 2026-09-17 17:20:18.972844 | # Job Information 2026-09-17 17:20:18.973082 | Ansible Version: 2.16.18 2026-09-17 17:20:18.973145 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-09-17 17:20:18.973188 | Pipeline: check 2026-09-17 17:20:18.973226 | Executor: 2d72f0692154 2026-09-17 17:20:18.973264 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/126 2026-09-17 17:20:18.973307 | Event ID: 783fed80-b2bb-11f1-8f63-7aa5ad9296d8 2026-09-17 17:20:18.978702 | 2026-09-17 17:20:18.978883 | LOOP [emit-job-header : Print node information] 2026-09-17 17:20:19.058108 | localhost | ok: 2026-09-17 17:20:19.058512 | localhost | # Node Information 2026-09-17 17:20:19.058620 | localhost | Inventory Hostname: mon1 2026-09-17 17:20:19.058714 | localhost | Hostname: np0000193062 2026-09-17 17:20:19.058803 | localhost | Username: zuul 2026-09-17 17:20:19.058855 | localhost | Distro: Ubuntu 24.04 2026-09-17 17:20:19.058946 | localhost | Provider: yul1 2026-09-17 17:20:19.059026 | localhost | Region: ca-ymq-1 2026-09-17 17:20:19.059070 | localhost | Label: ubuntu-noble 2026-09-17 17:20:19.059108 | localhost | Product Name: OpenStack Nova 2026-09-17 17:20:19.059146 | localhost | Interface IP: 162.253.55.3 2026-09-17 17:20:19.095834 | localhost | ok: 2026-09-17 17:20:19.095946 | localhost | # Node Information 2026-09-17 17:20:19.096063 | localhost | Inventory Hostname: osd1 2026-09-17 17:20:19.096109 | localhost | Hostname: np0000193063 2026-09-17 17:20:19.096136 | localhost | Username: zuul 2026-09-17 17:20:19.096173 | localhost | Distro: Ubuntu 24.04 2026-09-17 17:20:19.096199 | localhost | Provider: yul1 2026-09-17 17:20:19.096228 | localhost | Region: ca-ymq-1 2026-09-17 17:20:19.096258 | localhost | Label: ubuntu-noble 2026-09-17 17:20:19.096288 | localhost | Product Name: OpenStack Nova 2026-09-17 17:20:19.096319 | localhost | Interface IP: 162.253.55.22 2026-09-17 17:20:19.110151 | 2026-09-17 17:20:19.110543 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-09-17 17:20:19.432297 | localhost -> localhost | changed 2026-09-17 17:20:19.441828 | 2026-09-17 17:20:19.442401 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-09-17 17:20:20.304527 | localhost -> localhost | changed 2026-09-17 17:20:20.315054 | 2026-09-17 17:20:20.315198 | PLAY [all] 2026-09-17 17:20:20.333138 | 2026-09-17 17:20:20.333322 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-09-17 17:20:20.590809 | mon1 -> localhost | ok 2026-09-17 17:20:20.596715 | 2026-09-17 17:20:20.596791 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-09-17 17:20:20.622282 | mon1 | ok 2026-09-17 17:20:20.626838 | osd1 | ok 2026-09-17 17:20:20.642867 | mon1 | included: /var/lib/zuul/builds/1a766c0609d04b5c8785247fcba32537/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-09-17 17:20:20.642921 | osd1 | included: /var/lib/zuul/builds/1a766c0609d04b5c8785247fcba32537/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-09-17 17:20:20.648208 | 2026-09-17 17:20:20.648262 | TASK [add-build-sshkey : Create Temp SSH key] 2026-09-17 17:20:22.125860 | mon1 -> localhost | Generating public/private rsa key pair. 2026-09-17 17:20:22.126078 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/1a766c0609d04b5c8785247fcba32537/work/1a766c0609d04b5c8785247fcba32537_id_rsa 2026-09-17 17:20:22.126128 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/1a766c0609d04b5c8785247fcba32537/work/1a766c0609d04b5c8785247fcba32537_id_rsa.pub 2026-09-17 17:20:22.126167 | mon1 -> localhost | The key fingerprint is: 2026-09-17 17:20:22.126203 | mon1 -> localhost | SHA256:buuWTqNE0l967p2G4YwOYv4KxSkw4mGdFZ21h1fU81c zuul-build-sshkey 2026-09-17 17:20:22.126239 | mon1 -> localhost | The key's randomart image is: 2026-09-17 17:20:22.126273 | mon1 -> localhost | +---[RSA 3072]----+ 2026-09-17 17:20:22.126307 | mon1 -> localhost | | oo o. .o. | 2026-09-17 17:20:22.126342 | mon1 -> localhost | | . o o o . oE| 2026-09-17 17:20:22.126376 | mon1 -> localhost | |+o o o o +| 2026-09-17 17:20:22.126410 | mon1 -> localhost | |+o.. o o o| 2026-09-17 17:20:22.126443 | mon1 -> localhost | | .. = o S . .| 2026-09-17 17:20:22.126476 | mon1 -> localhost | | o o o o. | 2026-09-17 17:20:22.126510 | mon1 -> localhost | | . o o B=.o | 2026-09-17 17:20:22.126543 | mon1 -> localhost | | + o =+=+... | 2026-09-17 17:20:22.126577 | mon1 -> localhost | | ooo==.o.o | 2026-09-17 17:20:22.126610 | mon1 -> localhost | +----[SHA256]-----+ 2026-09-17 17:20:22.126690 | mon1 -> localhost | ok: Runtime: 0:00:01.014682 2026-09-17 17:20:22.134204 | 2026-09-17 17:20:22.134340 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-09-17 17:20:22.168906 | mon1 | ok 2026-09-17 17:20:22.175105 | osd1 | ok 2026-09-17 17:20:22.192893 | mon1 | included: /var/lib/zuul/builds/1a766c0609d04b5c8785247fcba32537/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-09-17 17:20:22.193002 | osd1 | included: /var/lib/zuul/builds/1a766c0609d04b5c8785247fcba32537/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-09-17 17:20:22.203324 | 2026-09-17 17:20:22.203391 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-09-17 17:20:22.224743 | mon1 | skipping: Conditional result was False 2026-09-17 17:20:22.235473 | osd1 | skipping: Conditional result was False 2026-09-17 17:20:22.242514 | 2026-09-17 17:20:22.242604 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-09-17 17:20:22.794636 | mon1 | changed 2026-09-17 17:20:22.813740 | osd1 | changed 2026-09-17 17:20:22.820725 | 2026-09-17 17:20:22.820863 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-09-17 17:20:23.072973 | osd1 | ok 2026-09-17 17:20:23.088005 | mon1 | ok 2026-09-17 17:20:23.134692 | 2026-09-17 17:20:23.134840 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-09-17 17:20:23.746273 | mon1 | changed 2026-09-17 17:20:23.772248 | osd1 | changed 2026-09-17 17:20:23.777344 | 2026-09-17 17:20:23.777465 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-09-17 17:20:24.375832 | mon1 | changed 2026-09-17 17:20:24.415222 | osd1 | changed 2026-09-17 17:20:24.423032 | 2026-09-17 17:20:24.423155 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-09-17 17:20:24.450319 | mon1 | skipping: Conditional result was False 2026-09-17 17:20:24.461318 | osd1 | skipping: Conditional result was False 2026-09-17 17:20:24.467096 | 2026-09-17 17:20:24.467185 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-09-17 17:20:24.826630 | mon1 -> localhost | changed 2026-09-17 17:20:24.847182 | 2026-09-17 17:20:24.847305 | TASK [add-build-sshkey : Add back temp key] 2026-09-17 17:20:25.132884 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/1a766c0609d04b5c8785247fcba32537/work/1a766c0609d04b5c8785247fcba32537_id_rsa (zuul-build-sshkey) 2026-09-17 17:20:25.133078 | mon1 -> localhost | ok: Runtime: 0:00:00.014148 2026-09-17 17:20:25.139032 | 2026-09-17 17:20:25.139125 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-09-17 17:20:25.472949 | mon1 | ok 2026-09-17 17:20:25.482359 | osd1 | ok 2026-09-17 17:20:25.492990 | 2026-09-17 17:20:25.493122 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-09-17 17:20:25.523755 | mon1 | skipping: Conditional result was False 2026-09-17 17:20:25.535041 | osd1 | skipping: Conditional result was False 2026-09-17 17:20:25.564689 | 2026-09-17 17:20:25.564842 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-09-17 17:20:25.926973 | mon1 | ok 2026-09-17 17:20:25.937385 | osd1 | ok 2026-09-17 17:20:25.948425 | 2026-09-17 17:20:25.948608 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-09-17 17:20:28.305465 | mon1 | Output suppressed because no_log was given 2026-09-17 17:20:28.322418 | osd1 | Output suppressed because no_log was given 2026-09-17 17:20:28.337805 | 2026-09-17 17:20:28.337940 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-09-17 17:20:28.623244 | mon1 | ok: "logs" 2026-09-17 17:20:28.623521 | mon1 | ok: All items complete 2026-09-17 17:20:28.623553 | 2026-09-17 17:20:28.629972 | osd1 | ok: "logs" 2026-09-17 17:20:28.826093 | mon1 | ok: "artifacts" 2026-09-17 17:20:28.835761 | osd1 | ok: "artifacts" 2026-09-17 17:20:29.036457 | mon1 | ok: "docs" 2026-09-17 17:20:29.044284 | osd1 | ok: "docs" 2026-09-17 17:20:29.105965 | 2026-09-17 17:20:29.106085 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-09-17 17:20:29.339701 | mon1 | changed: "logs" 2026-09-17 17:20:29.339968 | mon1 | ok: All items complete 2026-09-17 17:20:29.340003 | 2026-09-17 17:20:29.347963 | osd1 | changed: "logs" 2026-09-17 17:20:29.555286 | mon1 | changed: "artifacts" 2026-09-17 17:20:29.579177 | osd1 | changed: "artifacts" 2026-09-17 17:20:29.758240 | mon1 | changed: "docs" 2026-09-17 17:20:29.808591 | osd1 | changed: "docs" 2026-09-17 17:20:29.845064 | 2026-09-17 17:20:29.845178 | PLAY RECAP 2026-09-17 17:20:29.845231 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-09-17 17:20:29.845266 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-09-17 17:20:29.845297 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-09-17 17:20:29.845319 | 2026-09-17 17:20:29.995028 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-09-17 17:20:29.997049 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-09-17 17:20:30.598972 | 2026-09-17 17:20:30.599120 | PLAY [all] 2026-09-17 17:20:30.609615 | 2026-09-17 17:20:30.609689 | TASK [setup-uv : Extract archive] 2026-09-17 17:20:33.136130 | mon1 | changed 2026-09-17 17:20:33.186104 | osd1 | changed 2026-09-17 17:20:33.195391 | 2026-09-17 17:20:33.195584 | TASK [setup-uv : Print version] 2026-09-17 17:20:33.649394 | mon1 | uv 0.8.13 2026-09-17 17:20:33.629943 | osd1 | uv 0.8.13 2026-09-17 17:20:33.761376 | osd1 | ok: Runtime: 0:00:00.012594 2026-09-17 17:20:33.778862 | mon1 | ok: Runtime: 0:00:00.018268 2026-09-17 17:20:33.801658 | 2026-09-17 17:20:33.801820 | TASK [Install Ansible collection siblings] 2026-09-17 17:20:39.444362 | mon1 | changed: 2026-09-17 17:20:39.444886 | mon1 | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-09-17 17:20:39.444930 | mon1 | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-09-17 17:20:39.444953 | mon1 | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-09-17 17:20:39.444986 | mon1 | Sibling collection community.library_inventory_filtering_v1 at /home/zuul/src/github.com/ansible-collections/community.library_inventory_filtering 2026-09-17 17:20:39.445038 | mon1 | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-09-17 17:20:39.445080 | mon1 | Resolved community.general to 13.4.0 for >=4.5.0 2026-09-17 17:20:39.445103 | mon1 | Resolved ansible.utils to v6.1.1 for >=6.0.0 2026-09-17 17:20:39.445125 | mon1 | Resolved vexxhost.containers to v1.6.8 for >=1.1.1 2026-09-17 17:20:39.445145 | mon1 | Resolved community.library_inventory_filtering_v1 to 1.1.5 for >=1.0.0 2026-09-17 17:20:39.445162 | mon1 | Resolved ansible.posix to 2.2.2 for >=1.6.0 2026-09-17 17:20:39.445178 | mon1 | Checked out ansible.posix to 2.2.2 2026-09-17 17:20:39.445194 | mon1 | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-09-17 17:20:39.445217 | mon1 | Starting galaxy collection install process 2026-09-17 17:20:39.445234 | mon1 | Process install dependency map 2026-09-17 17:20:39.445250 | mon1 | Starting collection install process 2026-09-17 17:20:39.445266 | mon1 | Installing 'ansible.posix:2.2.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-09-17 17:20:39.445285 | mon1 | Created collection for ansible.posix:2.2.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-09-17 17:20:39.445311 | mon1 | ansible.posix:2.2.2 was installed successfully 2026-09-17 17:20:39.445335 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-09-17 17:20:39.445361 | mon1 | Creating virtual environment at: .venv 2026-09-17 17:20:39.445388 | mon1 | Downloading netaddr (2.2MiB) 2026-09-17 17:20:39.445417 | mon1 | Downloading cryptography (4.3MiB) 2026-09-17 17:20:39.445444 | mon1 | Downloading ansible-core (2.1MiB) 2026-09-17 17:20:39.445472 | mon1 | Downloading pygments (1.2MiB) 2026-09-17 17:20:39.445500 | mon1 | Downloading netaddr 2026-09-17 17:20:39.445546 | mon1 | Downloading cryptography 2026-09-17 17:20:39.445582 | mon1 | Downloading pygments 2026-09-17 17:20:39.445612 | mon1 | Downloading ansible-core 2026-09-17 17:20:39.445641 | mon1 | Installed 37 packages in 45ms 2026-09-17 17:20:39.445669 | mon1 | Checked out ansible.utils to v6.1.1 2026-09-17 17:20:39.445697 | mon1 | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-09-17 17:20:39.445727 | mon1 | Starting galaxy collection install process 2026-09-17 17:20:39.445758 | mon1 | Process install dependency map 2026-09-17 17:20:39.445788 | mon1 | Starting collection install process 2026-09-17 17:20:39.445827 | mon1 | Installing 'ansible.utils:6.1.1' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-09-17 17:20:39.445858 | mon1 | Created collection for ansible.utils:6.1.1 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-09-17 17:20:39.445885 | mon1 | ansible.utils:6.1.1 was installed successfully 2026-09-17 17:20:39.445912 | mon1 | Checked out community.general to 13.4.0 2026-09-17 17:20:39.445934 | mon1 | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.general 2026-09-17 17:20:39.445957 | mon1 | Starting galaxy collection install process 2026-09-17 17:20:39.445985 | mon1 | Process install dependency map 2026-09-17 17:20:39.446003 | mon1 | Starting collection install process 2026-09-17 17:20:39.446022 | mon1 | Installing 'community.general:13.4.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-09-17 17:20:39.446038 | mon1 | Created collection for community.general:13.4.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-09-17 17:20:39.446054 | mon1 | community.general:13.4.0 was installed successfully 2026-09-17 17:20:39.446076 | mon1 | Checked out community.library_inventory_filtering_v1 to 1.1.5 2026-09-17 17:20:39.446093 | mon1 | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.library_inventory_filtering 2026-09-17 17:20:39.446110 | mon1 | Starting galaxy collection install process 2026-09-17 17:20:39.446126 | mon1 | Process install dependency map 2026-09-17 17:20:39.446141 | mon1 | Starting collection install process 2026-09-17 17:20:39.446167 | mon1 | Installing 'community.library_inventory_filtering_v1:1.1.5' to '/home/zuul/.ansible/collections/ansible_collections/community/library_inventory_filtering_v1' 2026-09-17 17:20:39.446197 | mon1 | Created collection for community.library_inventory_filtering_v1:1.1.5 at /home/zuul/.ansible/collections/ansible_collections/community/library_inventory_filtering_v1 2026-09-17 17:20:39.446223 | mon1 | community.library_inventory_filtering_v1:1.1.5 was installed successfully 2026-09-17 17:20:39.446252 | mon1 | Checked out vexxhost.containers to v1.6.8 2026-09-17 17:20:39.446270 | mon1 | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-09-17 17:20:39.446288 | mon1 | Starting galaxy collection install process 2026-09-17 17:20:39.446304 | mon1 | Process install dependency map 2026-09-17 17:20:39.446320 | mon1 | Starting collection install process 2026-09-17 17:20:39.446336 | mon1 | Installing 'vexxhost.containers:1.6.8' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-09-17 17:20:39.446353 | mon1 | Created collection for vexxhost.containers:1.6.8 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-09-17 17:20:39.446370 | mon1 | vexxhost.containers:1.6.8 was installed successfully 2026-09-17 17:20:39.449802 | 2026-09-17 17:20:39.449877 | PLAY RECAP 2026-09-17 17:20:39.449937 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-09-17 17:20:39.449978 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-09-17 17:20:39.450006 | 2026-09-17 17:20:39.576868 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-09-17 17:20:39.581334 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-09-17 17:20:40.093850 | 2026-09-17 17:20:40.093994 | PLAY [all] 2026-09-17 17:20:40.104635 | 2026-09-17 17:20:40.104728 | LOOP [Check inventory directories] 2026-09-17 17:20:40.471210 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-09-17 17:20:40.652773 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-09-17 17:20:40.859566 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-09-17 17:20:40.873570 | 2026-09-17 17:20:40.873724 | LOOP [Copy inventory file for Zuul] 2026-09-17 17:20:41.830545 | mon1 | changed: 2026-09-17 17:20:41.830754 | mon1 | { 2026-09-17 17:20:41.830801 | mon1 | "ansible_loop_var": "item", 2026-09-17 17:20:41.830853 | mon1 | "changed": false, 2026-09-17 17:20:41.830890 | mon1 | "failed": false, 2026-09-17 17:20:41.830936 | mon1 | "invocation": { 2026-09-17 17:20:41.830971 | mon1 | "module_args": { 2026-09-17 17:20:41.831006 | mon1 | "checksum_algorithm": "sha1", 2026-09-17 17:20:41.831039 | mon1 | "follow": true, 2026-09-17 17:20:41.831073 | mon1 | "get_attributes": true, 2026-09-17 17:20:41.831108 | mon1 | "get_checksum": true, 2026-09-17 17:20:41.831141 | mon1 | "get_mime": true, 2026-09-17 17:20:41.831173 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-09-17 17:20:41.831205 | mon1 | } 2026-09-17 17:20:41.831236 | mon1 | }, 2026-09-17 17:20:41.831268 | mon1 | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-09-17 17:20:41.831423 | mon1 | "stat": { 2026-09-17 17:20:41.831464 | mon1 | "atime": 1789665628.0669277, 2026-09-17 17:20:41.831492 | mon1 | "attr_flags": "e", 2026-09-17 17:20:41.831519 | mon1 | "attributes": [ 2026-09-17 17:20:41.831545 | mon1 | "extents" 2026-09-17 17:20:41.831571 | mon1 | ], 2026-09-17 17:20:41.831597 | mon1 | "block_size": 4096, 2026-09-17 17:20:41.831623 | mon1 | "blocks": 8, 2026-09-17 17:20:41.831649 | mon1 | "charset": "unknown", 2026-09-17 17:20:41.831677 | mon1 | "ctime": 1789665634.460948, 2026-09-17 17:20:41.831703 | mon1 | "dev": 64769, 2026-09-17 17:20:41.831729 | mon1 | "device_type": 0, 2026-09-17 17:20:41.831755 | mon1 | "executable": true, 2026-09-17 17:20:41.831781 | mon1 | "exists": true, 2026-09-17 17:20:41.831806 | mon1 | "gid": 1000, 2026-09-17 17:20:41.831853 | mon1 | "gr_name": "zuul", 2026-09-17 17:20:41.831881 | mon1 | "inode": 1037058, 2026-09-17 17:20:41.831907 | mon1 | "isblk": false, 2026-09-17 17:20:41.831933 | mon1 | "ischr": false, 2026-09-17 17:20:41.831959 | mon1 | "isdir": true, 2026-09-17 17:20:41.831984 | mon1 | "isfifo": false, 2026-09-17 17:20:41.832010 | mon1 | "isgid": false, 2026-09-17 17:20:41.832036 | mon1 | "islnk": false, 2026-09-17 17:20:41.832061 | mon1 | "isreg": false, 2026-09-17 17:20:41.832086 | mon1 | "issock": false, 2026-09-17 17:20:41.832112 | mon1 | "isuid": false, 2026-09-17 17:20:41.832137 | mon1 | "mimetype": "unknown", 2026-09-17 17:20:41.832163 | mon1 | "mode": "0755", 2026-09-17 17:20:41.832188 | mon1 | "mtime": 1789665634.460948, 2026-09-17 17:20:41.832214 | mon1 | "nlink": 11, 2026-09-17 17:20:41.832239 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-09-17 17:20:41.832264 | mon1 | "pw_name": "zuul", 2026-09-17 17:20:41.832293 | mon1 | "readable": true, 2026-09-17 17:20:41.832320 | mon1 | "rgrp": true, 2026-09-17 17:20:41.832345 | mon1 | "roth": true, 2026-09-17 17:20:41.832369 | mon1 | "rusr": true, 2026-09-17 17:20:41.832394 | mon1 | "size": 4096, 2026-09-17 17:20:41.832420 | mon1 | "uid": 1000, 2026-09-17 17:20:41.832446 | mon1 | "version": "3875483557", 2026-09-17 17:20:41.832472 | mon1 | "wgrp": false, 2026-09-17 17:20:41.832517 | mon1 | "woth": false, 2026-09-17 17:20:41.832542 | mon1 | "writeable": true, 2026-09-17 17:20:41.832563 | mon1 | "wusr": true, 2026-09-17 17:20:41.832585 | mon1 | "xgrp": true, 2026-09-17 17:20:41.832606 | mon1 | "xoth": true, 2026-09-17 17:20:41.832627 | mon1 | "xusr": true 2026-09-17 17:20:41.832647 | mon1 | } 2026-09-17 17:20:41.832667 | mon1 | } 2026-09-17 17:20:41.832706 | mon1 | ok: All items complete 2026-09-17 17:20:41.832731 | 2026-09-17 17:20:41.834347 | mon1 | skipping: Conditional result was False 2026-09-17 17:20:41.835147 | mon1 | skipping: Conditional result was False 2026-09-17 17:20:41.852043 | 2026-09-17 17:20:41.852187 | LOOP [Switch "ansible_host" to private IP] 2026-09-17 17:20:42.245077 | mon1 | changed: 2 replacements made 2026-09-17 17:20:42.247246 | mon1 | skipping: Conditional result was False 2026-09-17 17:20:42.248375 | mon1 | skipping: Conditional result was False 2026-09-17 17:20:42.266709 | 2026-09-17 17:20:42.266926 | TASK [Run Molecule scenario] 2026-09-17 17:20:43.418935 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-09-17 17:20:43.419191 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-09-17 17:20:43.853078 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-09-17 17:20:43.853170 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-09-17 17:20:46.505375 | mon1 | INFO [default > dependency] Executing 2026-09-17 17:20:46.505571 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-09-17 17:20:46.505853 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-09-17 17:20:46.505996 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-09-17 17:20:46.514141 | mon1 | INFO [default > cleanup] Executing 2026-09-17 17:20:46.514609 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-09-17 17:20:46.522281 | mon1 | INFO [default > destroy] Executing 2026-09-17 17:20:46.522337 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-09-17 17:20:46.522627 | mon1 | INFO [default > destroy] Executed: Successful 2026-09-17 17:20:46.531794 | mon1 | INFO [default > syntax] Executing 2026-09-17 17:20:47.716332 | mon1 | 2026-09-17 17:20:47.716659 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-09-17 17:20:47.785958 | mon1 | INFO [default > syntax] Executed: Successful 2026-09-17 17:20:47.802542 | mon1 | INFO [default > create] Executing 2026-09-17 17:20:47.806340 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-09-17 17:20:47.821194 | mon1 | INFO [default > prepare] Executing 2026-09-17 17:20:48.753949 | mon1 | 2026-09-17 17:20:48.754160 | mon1 | PLAY [Prepare] ***************************************************************** 2026-09-17 17:20:48.754399 | mon1 | 2026-09-17 17:20:48.754631 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-09-17 17:20:48.754895 | mon1 | Thursday 17 September 2026 17:20:48 +0000 (0:00:00.031) 0:00:00.031 **** 2026-09-17 17:20:50.135417 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-09-17 17:20:50.135666 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-09-17 17:20:50.135920 | mon1 | interpreter could change the meaning of that path. See 2026-09-17 17:20:50.136138 | mon1 | https://docs.ansible.com/ansible- 2026-09-17 17:20:50.136373 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-09-17 17:20:50.159083 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-09-17 17:20:50.159282 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-09-17 17:20:50.159527 | mon1 | interpreter could change the meaning of that path. See 2026-09-17 17:20:50.159766 | mon1 | https://docs.ansible.com/ansible- 2026-09-17 17:20:50.159989 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-09-17 17:20:50.171623 | mon1 | ok: [osd1] 2026-09-17 17:20:50.171834 | mon1 | ok: [mon1] 2026-09-17 17:20:50.172025 | mon1 | 2026-09-17 17:20:50.172245 | mon1 | TASK [Configure short hostname] ************************************************ 2026-09-17 17:20:50.172484 | mon1 | Thursday 17 September 2026 17:20:50 +0000 (0:00:01.417) 0:00:01.449 **** 2026-09-17 17:20:51.084786 | mon1 | changed: [osd1] 2026-09-17 17:20:51.084825 | mon1 | changed: [mon1] 2026-09-17 17:20:51.084988 | mon1 | 2026-09-17 17:20:51.085228 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-09-17 17:20:51.085505 | mon1 | Thursday 17 September 2026 17:20:51 +0000 (0:00:00.913) 0:00:02.362 **** 2026-09-17 17:20:51.424850 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-09-17 17:20:51.424987 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-09-17 17:20:51.425133 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-09-17 17:20:51.433793 | mon1 | changed: [mon1] 2026-09-17 17:20:51.433911 | mon1 | changed: [osd1] 2026-09-17 17:20:51.433922 | mon1 | 2026-09-17 17:20:51.433939 | mon1 | TASK [Update apt cache] ******************************************************** 2026-09-17 17:20:51.434021 | mon1 | Thursday 17 September 2026 17:20:51 +0000 (0:00:00.349) 0:00:02.712 **** 2026-09-17 17:20:57.667970 | mon1 | changed: [osd1] 2026-09-17 17:20:57.668112 | mon1 | changed: [mon1] 2026-09-17 17:20:57.668123 | mon1 | 2026-09-17 17:20:57.668132 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-09-17 17:20:57.668145 | mon1 | 2026-09-17 17:20:57.668164 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-09-17 17:20:57.668173 | mon1 | Thursday 17 September 2026 17:20:57 +0000 (0:00:06.233) 0:00:08.945 **** 2026-09-17 17:20:58.515305 | mon1 | ok: [osd1] 2026-09-17 17:20:58.515489 | mon1 | 2026-09-17 17:20:58.516042 | mon1 | TASK [Install depedencies] ***************************************************** 2026-09-17 17:20:58.516070 | mon1 | Thursday 17 September 2026 17:20:58 +0000 (0:00:00.847) 0:00:09.792 **** 2026-09-17 17:21:17.576874 | mon1 | changed: [osd1] 2026-09-17 17:21:17.577005 | mon1 | 2026-09-17 17:21:17.577022 | mon1 | TASK [Start up service] ******************************************************** 2026-09-17 17:21:17.577047 | mon1 | Thursday 17 September 2026 17:21:17 +0000 (0:00:19.059) 0:00:28.852 **** 2026-09-17 17:21:18.312494 | mon1 | ok: [osd1] 2026-09-17 17:21:18.312559 | mon1 | 2026-09-17 17:21:18.312572 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-09-17 17:21:18.312585 | mon1 | Thursday 17 September 2026 17:21:18 +0000 (0:00:00.735) 0:00:29.588 **** 2026-09-17 17:21:18.718322 | mon1 | ok: [osd1] 2026-09-17 17:21:18.718366 | mon1 | 2026-09-17 17:21:18.718380 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-09-17 17:21:18.718392 | mon1 | Thursday 17 September 2026 17:21:18 +0000 (0:00:00.406) 0:00:29.994 **** 2026-09-17 17:21:19.575111 | mon1 | changed: [osd1] 2026-09-17 17:21:19.575219 | mon1 | 2026-09-17 17:21:19.575232 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-09-17 17:21:19.575393 | mon1 | Thursday 17 September 2026 17:21:19 +0000 (0:00:00.856) 0:00:30.851 **** 2026-09-17 17:21:19.856999 | mon1 | ok: [osd1] 2026-09-17 17:21:19.857058 | mon1 | 2026-09-17 17:21:19.857067 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-09-17 17:21:19.857076 | mon1 | Thursday 17 September 2026 17:21:19 +0000 (0:00:00.282) 0:00:31.133 **** 2026-09-17 17:21:19.892553 | mon1 | skipping: [osd1] 2026-09-17 17:21:19.892632 | mon1 | 2026-09-17 17:21:19.892644 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-09-17 17:21:19.892655 | mon1 | Thursday 17 September 2026 17:21:19 +0000 (0:00:00.035) 0:00:31.168 **** 2026-09-17 17:21:20.677199 | mon1 | changed: [osd1] => (item=osd0) 2026-09-17 17:21:20.677252 | mon1 | changed: [osd1] => (item=osd1) 2026-09-17 17:21:20.677259 | mon1 | changed: [osd1] => (item=osd2) 2026-09-17 17:21:20.677267 | mon1 | 2026-09-17 17:21:20.677294 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-09-17 17:21:20.677303 | mon1 | Thursday 17 September 2026 17:21:20 +0000 (0:00:00.785) 0:00:31.953 **** 2026-09-17 17:21:21.553374 | mon1 | changed: [osd1] => (item=osd0) 2026-09-17 17:21:21.553426 | mon1 | changed: [osd1] => (item=osd1) 2026-09-17 17:21:21.553435 | mon1 | changed: [osd1] => (item=osd2) 2026-09-17 17:21:21.553443 | mon1 | 2026-09-17 17:21:21.553451 | mon1 | TASK [Start loop devices] ****************************************************** 2026-09-17 17:21:21.553459 | mon1 | Thursday 17 September 2026 17:21:21 +0000 (0:00:00.876) 0:00:32.830 **** 2026-09-17 17:21:22.468828 | mon1 | changed: [osd1] => (item=osd0) 2026-09-17 17:21:22.469517 | mon1 | changed: [osd1] => (item=osd1) 2026-09-17 17:21:22.469531 | mon1 | changed: [osd1] => (item=osd2) 2026-09-17 17:21:22.469537 | mon1 | 2026-09-17 17:21:22.469542 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-09-17 17:21:22.469567 | mon1 | Thursday 17 September 2026 17:21:22 +0000 (0:00:00.916) 0:00:33.746 **** 2026-09-17 17:21:24.177163 | mon1 | changed: [osd1] => (item=osd0) 2026-09-17 17:21:24.177218 | mon1 | changed: [osd1] => (item=osd1) 2026-09-17 17:21:24.177223 | mon1 | changed: [osd1] => (item=osd2) 2026-09-17 17:21:24.177228 | mon1 | 2026-09-17 17:21:24.177233 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-09-17 17:21:24.177238 | mon1 | Thursday 17 September 2026 17:21:24 +0000 (0:00:01.707) 0:00:35.453 **** 2026-09-17 17:21:25.728037 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-09-17 17:21:25.728149 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-09-17 17:21:25.728171 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-09-17 17:21:25.729770 | mon1 | 2026-09-17 17:21:25.729838 | mon1 | PLAY RECAP ********************************************************************* 2026-09-17 17:21:25.729849 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-09-17 17:21:25.729860 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-09-17 17:21:25.729868 | mon1 | 2026-09-17 17:21:25.729878 | mon1 | 2026-09-17 17:21:25.730003 | mon1 | TASKS RECAP ******************************************************************** 2026-09-17 17:21:25.730304 | mon1 | Thursday 17 September 2026 17:21:25 +0000 (0:00:01.551) 0:00:37.005 **** 2026-09-17 17:21:25.730578 | mon1 | =============================================================================== 2026-09-17 17:21:25.730889 | mon1 | Install depedencies ---------------------------------------------------- 19.06s 2026-09-17 17:21:25.731203 | mon1 | Update apt cache -------------------------------------------------------- 6.23s 2026-09-17 17:21:25.731488 | mon1 | Create a volume group for each loop device ------------------------------ 1.71s 2026-09-17 17:21:25.731801 | mon1 | Create a logical volume for each loop device ---------------------------- 1.55s 2026-09-17 17:21:25.732118 | mon1 | Gathering Facts --------------------------------------------------------- 1.42s 2026-09-17 17:21:25.732400 | mon1 | Start loop devices ------------------------------------------------------ 0.92s 2026-09-17 17:21:25.732787 | mon1 | Configure short hostname ------------------------------------------------ 0.91s 2026-09-17 17:21:25.733174 | mon1 | Set permissions on loopback devices ------------------------------------- 0.88s 2026-09-17 17:21:25.733535 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.86s 2026-09-17 17:21:25.733860 | mon1 | Gathering Facts --------------------------------------------------------- 0.85s 2026-09-17 17:21:25.734183 | mon1 | Create devices for Ceph ------------------------------------------------- 0.79s 2026-09-17 17:21:25.734558 | mon1 | Start up service -------------------------------------------------------- 0.74s 2026-09-17 17:21:25.734870 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.41s 2026-09-17 17:21:25.735187 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.35s 2026-09-17 17:21:25.735655 | mon1 | Get list of all loopback devices ---------------------------------------- 0.28s 2026-09-17 17:21:25.735995 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-09-17 17:21:25.858664 | mon1 | INFO [default > prepare] Executed: Successful 2026-09-17 17:21:25.868900 | mon1 | INFO [default > converge] Executing 2026-09-17 17:21:26.997975 | mon1 | 2026-09-17 17:21:26.998094 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-09-17 17:21:26.998104 | mon1 | 2026-09-17 17:21:26.998110 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-09-17 17:21:26.998218 | mon1 | Thursday 17 September 2026 17:21:26 +0000 (0:00:00.050) 0:00:00.050 **** 2026-09-17 17:21:29.182472 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-09-17 17:21:29.182652 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-09-17 17:21:29.183021 | mon1 | interpreter could change the meaning of that path. See 2026-09-17 17:21:29.183278 | mon1 | https://docs.ansible.com/ansible- 2026-09-17 17:21:29.183529 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-09-17 17:21:29.206149 | mon1 | ok: [mon1] 2026-09-17 17:21:29.206434 | mon1 | 2026-09-17 17:21:29.206773 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-09-17 17:21:29.207071 | mon1 | Thursday 17 September 2026 17:21:29 +0000 (0:00:02.207) 0:00:02.258 **** 2026-09-17 17:21:29.590048 | mon1 | ok: [mon1] 2026-09-17 17:21:29.590113 | mon1 | 2026-09-17 17:21:29.590118 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-09-17 17:21:29.590123 | mon1 | Thursday 17 September 2026 17:21:29 +0000 (0:00:00.383) 0:00:02.641 **** 2026-09-17 17:21:29.630028 | mon1 | skipping: [mon1] 2026-09-17 17:21:29.630086 | mon1 | 2026-09-17 17:21:29.630093 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-09-17 17:21:29.630118 | mon1 | Thursday 17 September 2026 17:21:29 +0000 (0:00:00.040) 0:00:02.681 **** 2026-09-17 17:21:30.054764 | mon1 | changed: [mon1] 2026-09-17 17:21:30.054845 | mon1 | 2026-09-17 17:21:30.054856 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-09-17 17:21:30.054866 | mon1 | Thursday 17 September 2026 17:21:30 +0000 (0:00:00.424) 0:00:03.106 **** 2026-09-17 17:21:30.154734 | mon1 | ok: [mon1] => { 2026-09-17 17:21:30.154778 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-09-17 17:21:30.154783 | mon1 | } 2026-09-17 17:21:30.154787 | mon1 | 2026-09-17 17:21:30.154791 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-09-17 17:21:30.154796 | mon1 | Thursday 17 September 2026 17:21:30 +0000 (0:00:00.101) 0:00:03.207 **** 2026-09-17 17:21:31.069301 | mon1 | changed: [mon1] 2026-09-17 17:21:31.069381 | mon1 | 2026-09-17 17:21:31.069390 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-09-17 17:21:31.069399 | mon1 | Thursday 17 September 2026 17:21:31 +0000 (0:00:00.913) 0:00:04.120 **** 2026-09-17 17:21:31.126379 | mon1 | skipping: [mon1] 2026-09-17 17:21:31.126485 | mon1 | 2026-09-17 17:21:31.126499 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-09-17 17:21:31.126603 | mon1 | Thursday 17 September 2026 17:21:31 +0000 (0:00:00.058) 0:00:04.178 **** 2026-09-17 17:21:31.174750 | mon1 | skipping: [mon1] 2026-09-17 17:21:31.174842 | mon1 | 2026-09-17 17:21:31.174860 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-09-17 17:21:31.174876 | mon1 | Thursday 17 September 2026 17:21:31 +0000 (0:00:00.047) 0:00:04.226 **** 2026-09-17 17:21:31.466840 | mon1 | ok: [mon1] 2026-09-17 17:21:31.466934 | mon1 | 2026-09-17 17:21:31.466974 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-09-17 17:21:31.466989 | mon1 | Thursday 17 September 2026 17:21:31 +0000 (0:00:00.291) 0:00:04.517 **** 2026-09-17 17:21:32.779810 | mon1 | ok: [mon1] 2026-09-17 17:21:32.779898 | mon1 | 2026-09-17 17:21:32.779913 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-09-17 17:21:32.779926 | mon1 | Thursday 17 September 2026 17:21:32 +0000 (0:00:01.314) 0:00:05.831 **** 2026-09-17 17:21:33.046898 | mon1 | ok: [mon1] => { 2026-09-17 17:21:33.046981 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-09-17 17:21:33.046988 | mon1 | } 2026-09-17 17:21:33.046994 | mon1 | 2026-09-17 17:21:33.047005 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-09-17 17:21:33.047011 | mon1 | Thursday 17 September 2026 17:21:33 +0000 (0:00:00.267) 0:00:06.098 **** 2026-09-17 17:21:33.962073 | mon1 | changed: [mon1] 2026-09-17 17:21:33.962130 | mon1 | 2026-09-17 17:21:33.962137 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-09-17 17:21:33.962143 | mon1 | Thursday 17 September 2026 17:21:33 +0000 (0:00:00.914) 0:00:07.013 **** 2026-09-17 17:21:37.366512 | mon1 | changed: [mon1] 2026-09-17 17:21:37.366601 | mon1 | 2026-09-17 17:21:37.366702 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-09-17 17:21:37.366792 | mon1 | Thursday 17 September 2026 17:21:37 +0000 (0:00:03.406) 0:00:10.420 **** 2026-09-17 17:21:37.399930 | mon1 | skipping: [mon1] 2026-09-17 17:21:37.400267 | mon1 | 2026-09-17 17:21:37.400652 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-09-17 17:21:37.401106 | mon1 | Thursday 17 September 2026 17:21:37 +0000 (0:00:00.033) 0:00:10.453 **** 2026-09-17 17:21:37.439352 | mon1 | skipping: [mon1] 2026-09-17 17:21:37.439504 | mon1 | 2026-09-17 17:21:37.439769 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-09-17 17:21:37.440031 | mon1 | Thursday 17 September 2026 17:21:37 +0000 (0:00:00.039) 0:00:10.492 **** 2026-09-17 17:21:37.474039 | mon1 | skipping: [mon1] 2026-09-17 17:21:37.474327 | mon1 | 2026-09-17 17:21:37.474646 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-09-17 17:21:37.475082 | mon1 | Thursday 17 September 2026 17:21:37 +0000 (0:00:00.034) 0:00:10.527 **** 2026-09-17 17:21:44.985561 | mon1 | changed: [mon1] 2026-09-17 17:21:44.985634 | mon1 | 2026-09-17 17:21:44.985639 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-09-17 17:21:44.985643 | mon1 | Thursday 17 September 2026 17:21:44 +0000 (0:00:07.511) 0:00:18.038 **** 2026-09-17 17:21:45.629475 | mon1 | changed: [mon1] 2026-09-17 17:21:45.629517 | mon1 | 2026-09-17 17:21:45.629522 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-09-17 17:21:45.629526 | mon1 | Thursday 17 September 2026 17:21:45 +0000 (0:00:00.643) 0:00:18.682 **** 2026-09-17 17:21:46.884074 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-09-17 17:21:46.884145 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-09-17 17:21:46.884152 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-09-17 17:21:46.884157 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-09-17 17:21:46.884163 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-09-17 17:21:46.884169 | mon1 | 2026-09-17 17:21:46.884175 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-09-17 17:21:46.884180 | mon1 | Thursday 17 September 2026 17:21:46 +0000 (0:00:01.252) 0:00:19.934 **** 2026-09-17 17:21:47.771929 | mon1 | changed: [mon1] 2026-09-17 17:21:47.772005 | mon1 | 2026-09-17 17:21:47.772016 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-09-17 17:21:47.772026 | mon1 | Thursday 17 September 2026 17:21:47 +0000 (0:00:00.873) 0:00:20.808 **** 2026-09-17 17:21:47.772042 | mon1 | 2026-09-17 17:21:47.772537 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-09-17 17:21:47.772928 | mon1 | Thursday 17 September 2026 17:21:47 +0000 (0:00:00.014) 0:00:20.823 **** 2026-09-17 17:21:48.927736 | mon1 | ok: [mon1] 2026-09-17 17:21:48.928023 | mon1 | 2026-09-17 17:21:48.928359 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-09-17 17:21:48.928651 | mon1 | Thursday 17 September 2026 17:21:48 +0000 (0:00:01.157) 0:00:21.980 **** 2026-09-17 17:21:49.660726 | mon1 | changed: [mon1] 2026-09-17 17:21:49.660965 | mon1 | 2026-09-17 17:21:49.661164 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-09-17 17:21:49.662236 | mon1 | Thursday 17 September 2026 17:21:49 +0000 (0:00:00.733) 0:00:22.714 **** 2026-09-17 17:21:50.420989 | mon1 | changed: [mon1] 2026-09-17 17:21:50.421050 | mon1 | 2026-09-17 17:21:50.421056 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-09-17 17:21:50.421063 | mon1 | Thursday 17 September 2026 17:21:50 +0000 (0:00:00.758) 0:00:23.472 **** 2026-09-17 17:21:50.737491 | mon1 | ok: [mon1] 2026-09-17 17:21:50.737561 | mon1 | 2026-09-17 17:21:50.737824 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-09-17 17:21:50.738058 | mon1 | Thursday 17 September 2026 17:21:50 +0000 (0:00:00.317) 0:00:23.789 **** 2026-09-17 17:21:50.809270 | mon1 | ok: [mon1] => { 2026-09-17 17:21:50.809357 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-09-17 17:21:50.809366 | mon1 | } 2026-09-17 17:21:50.809374 | mon1 | 2026-09-17 17:21:50.809382 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-09-17 17:21:50.809391 | mon1 | Thursday 17 September 2026 17:21:50 +0000 (0:00:00.071) 0:00:23.861 **** 2026-09-17 17:21:54.018080 | mon1 | changed: [mon1] 2026-09-17 17:21:54.018140 | mon1 | 2026-09-17 17:21:54.018147 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-09-17 17:21:54.018154 | mon1 | Thursday 17 September 2026 17:21:54 +0000 (0:00:03.208) 0:00:27.070 **** 2026-09-17 17:21:58.951884 | mon1 | changed: [mon1] 2026-09-17 17:21:58.951932 | mon1 | 2026-09-17 17:21:58.951938 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-09-17 17:21:58.951944 | mon1 | Thursday 17 September 2026 17:21:58 +0000 (0:00:04.934) 0:00:32.004 **** 2026-09-17 17:22:00.175472 | mon1 | ok: [mon1] 2026-09-17 17:22:00.175547 | mon1 | 2026-09-17 17:22:00.175562 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-09-17 17:22:00.175577 | mon1 | Thursday 17 September 2026 17:22:00 +0000 (0:00:01.221) 0:00:33.226 **** 2026-09-17 17:22:00.643711 | mon1 | changed: [mon1] 2026-09-17 17:22:00.643757 | mon1 | 2026-09-17 17:22:00.643763 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-09-17 17:22:00.643770 | mon1 | Thursday 17 September 2026 17:22:00 +0000 (0:00:00.468) 0:00:33.695 **** 2026-09-17 17:22:01.307925 | mon1 | changed: [mon1] 2026-09-17 17:22:01.308031 | mon1 | 2026-09-17 17:22:01.308048 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-09-17 17:22:01.308057 | mon1 | Thursday 17 September 2026 17:22:01 +0000 (0:00:00.663) 0:00:34.359 **** 2026-09-17 17:22:02.094830 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-09-17 17:22:02.094899 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-09-17 17:22:02.094910 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-09-17 17:22:02.094920 | mon1 | 2026-09-17 17:22:02.094937 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-09-17 17:22:02.094947 | mon1 | Thursday 17 September 2026 17:22:02 +0000 (0:00:00.788) 0:00:35.147 **** 2026-09-17 17:22:02.714859 | mon1 | changed: [mon1] 2026-09-17 17:22:02.714904 | mon1 | 2026-09-17 17:22:02.714910 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-09-17 17:22:02.714916 | mon1 | Thursday 17 September 2026 17:22:02 +0000 (0:00:00.619) 0:00:35.767 **** 2026-09-17 17:22:03.314839 | mon1 | changed: [mon1] 2026-09-17 17:22:03.314903 | mon1 | 2026-09-17 17:22:03.314918 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-09-17 17:22:03.315755 | mon1 | Thursday 17 September 2026 17:22:03 +0000 (0:00:00.585) 0:00:36.353 **** 2026-09-17 17:22:03.315862 | mon1 | 2026-09-17 17:22:03.315872 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-09-17 17:22:03.315880 | mon1 | Thursday 17 September 2026 17:22:03 +0000 (0:00:00.013) 0:00:36.367 **** 2026-09-17 17:22:04.269931 | mon1 | ok: [mon1] 2026-09-17 17:22:04.269997 | mon1 | 2026-09-17 17:22:04.270007 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-09-17 17:22:04.270015 | mon1 | Thursday 17 September 2026 17:22:04 +0000 (0:00:00.954) 0:00:37.321 **** 2026-09-17 17:22:05.463195 | mon1 | changed: [mon1] 2026-09-17 17:22:05.463270 | mon1 | 2026-09-17 17:22:05.463398 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-09-17 17:22:05.463504 | mon1 | Thursday 17 September 2026 17:22:05 +0000 (0:00:01.194) 0:00:38.516 **** 2026-09-17 17:22:06.292059 | mon1 | changed: [mon1] 2026-09-17 17:22:06.292108 | mon1 | 2026-09-17 17:22:06.292117 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-09-17 17:22:06.292146 | mon1 | Thursday 17 September 2026 17:22:06 +0000 (0:00:00.828) 0:00:39.344 **** 2026-09-17 17:22:06.361837 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-09-17 17:22:06.361876 | mon1 | 2026-09-17 17:22:06.361900 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-09-17 17:22:06.361904 | mon1 | Thursday 17 September 2026 17:22:06 +0000 (0:00:00.069) 0:00:39.414 **** 2026-09-17 17:22:27.158226 | mon1 | changed: [mon1] 2026-09-17 17:22:27.158329 | mon1 | 2026-09-17 17:22:27.158350 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-09-17 17:22:27.158449 | mon1 | Thursday 17 September 2026 17:22:27 +0000 (0:00:20.797) 0:01:00.211 **** 2026-09-17 17:22:28.060325 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-09-17 17:22:28.060611 | mon1 | ok: [mon1] => (item=ssh) 2026-09-17 17:22:28.060921 | mon1 | 2026-09-17 17:22:28.061164 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-09-17 17:22:28.061489 | mon1 | Thursday 17 September 2026 17:22:28 +0000 (0:00:00.901) 0:01:01.112 **** 2026-09-17 17:22:29.569359 | mon1 | changed: [mon1] 2026-09-17 17:22:29.569535 | mon1 | 2026-09-17 17:22:29.569705 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-09-17 17:22:29.570808 | mon1 | Thursday 17 September 2026 17:22:29 +0000 (0:00:01.508) 0:01:02.621 **** 2026-09-17 17:22:29.837862 | mon1 | ok: [mon1] 2026-09-17 17:22:29.837950 | mon1 | 2026-09-17 17:22:29.838380 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-09-17 17:22:29.838786 | mon1 | Thursday 17 September 2026 17:22:29 +0000 (0:00:00.269) 0:01:02.890 **** 2026-09-17 17:22:30.375270 | mon1 | changed: [mon1] 2026-09-17 17:22:30.375381 | mon1 | 2026-09-17 17:22:30.375527 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-09-17 17:22:30.375717 | mon1 | Thursday 17 September 2026 17:22:30 +0000 (0:00:00.537) 0:01:03.428 **** 2026-09-17 17:22:30.769450 | mon1 | changed: [mon1] 2026-09-17 17:22:30.769558 | mon1 | 2026-09-17 17:22:30.769838 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-09-17 17:22:30.770038 | mon1 | Thursday 17 September 2026 17:22:30 +0000 (0:00:00.392) 0:01:03.821 **** 2026-09-17 17:22:30.929581 | mon1 | ok: [mon1] 2026-09-17 17:22:30.929852 | mon1 | 2026-09-17 17:22:30.930200 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-09-17 17:22:30.930462 | mon1 | Thursday 17 September 2026 17:22:30 +0000 (0:00:00.160) 0:01:03.982 **** 2026-09-17 17:22:31.255242 | mon1 | ok: [mon1] => (item=mon1) 2026-09-17 17:22:31.255454 | mon1 | 2026-09-17 17:22:31.255833 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-09-17 17:22:31.256029 | mon1 | Thursday 17 September 2026 17:22:31 +0000 (0:00:00.325) 0:01:04.307 **** 2026-09-17 17:22:31.315476 | mon1 | ok: [mon1] 2026-09-17 17:22:31.315566 | mon1 | 2026-09-17 17:22:31.315765 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-09-17 17:22:31.315910 | mon1 | Thursday 17 September 2026 17:22:31 +0000 (0:00:00.060) 0:01:04.368 **** 2026-09-17 17:22:31.401955 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-09-17 17:22:31.402093 | mon1 | 2026-09-17 17:22:31.402329 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-09-17 17:22:31.402579 | mon1 | Thursday 17 September 2026 17:22:31 +0000 (0:00:00.087) 0:01:04.455 **** 2026-09-17 17:22:31.786468 | mon1 | changed: [mon1] 2026-09-17 17:22:31.786595 | mon1 | 2026-09-17 17:22:31.786913 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-09-17 17:22:31.787134 | mon1 | Thursday 17 September 2026 17:22:31 +0000 (0:00:00.383) 0:01:04.838 **** 2026-09-17 17:22:32.647901 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-09-17 17:22:32.648178 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-09-17 17:22:32.648465 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-09-17 17:22:32.648809 | mon1 | 2026-09-17 17:22:32.649064 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-09-17 17:22:32.649360 | mon1 | Thursday 17 September 2026 17:22:32 +0000 (0:00:00.861) 0:01:05.700 **** 2026-09-17 17:23:59.768879 | mon1 | ok: [mon1] 2026-09-17 17:23:59.768953 | mon1 | 2026-09-17 17:23:59.768976 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-09-17 17:23:59.769165 | mon1 | Thursday 17 September 2026 17:23:59 +0000 (0:01:27.120) 0:02:32.821 **** 2026-09-17 17:24:00.037439 | mon1 | changed: [mon1] 2026-09-17 17:24:00.037478 | mon1 | 2026-09-17 17:24:00.037484 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-09-17 17:24:00.037490 | mon1 | Thursday 17 September 2026 17:24:00 +0000 (0:00:00.268) 0:02:33.089 **** 2026-09-17 17:24:00.071258 | mon1 | ok: [mon1] 2026-09-17 17:24:00.071291 | mon1 | 2026-09-17 17:24:00.071297 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-09-17 17:24:00.071303 | mon1 | Thursday 17 September 2026 17:24:00 +0000 (0:00:00.035) 0:02:33.124 **** 2026-09-17 17:24:00.155512 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-09-17 17:24:00.155556 | mon1 | 2026-09-17 17:24:00.155564 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-09-17 17:24:00.155572 | mon1 | Thursday 17 September 2026 17:24:00 +0000 (0:00:00.082) 0:02:33.207 **** 2026-09-17 17:24:02.021535 | mon1 | ok: [mon1] 2026-09-17 17:24:02.021618 | mon1 | 2026-09-17 17:24:02.021771 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-09-17 17:24:02.021914 | mon1 | Thursday 17 September 2026 17:24:02 +0000 (0:00:01.867) 0:02:35.074 **** 2026-09-17 17:24:02.105597 | mon1 | ok: [mon1] => (item=mon1) 2026-09-17 17:24:02.105717 | mon1 | 2026-09-17 17:24:02.105846 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-09-17 17:24:02.106028 | mon1 | Thursday 17 September 2026 17:24:02 +0000 (0:00:00.082) 0:02:35.157 **** 2026-09-17 17:24:02.621822 | mon1 | ok: [mon1] 2026-09-17 17:24:02.621863 | mon1 | 2026-09-17 17:24:02.621874 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-09-17 17:24:02.621885 | mon1 | Thursday 17 September 2026 17:24:02 +0000 (0:00:00.516) 0:02:35.673 **** 2026-09-17 17:24:05.415539 | mon1 | ok: [mon1] 2026-09-17 17:24:05.415615 | mon1 | 2026-09-17 17:24:05.415630 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-09-17 17:24:05.415644 | mon1 | Thursday 17 September 2026 17:24:05 +0000 (0:00:02.793) 0:02:38.467 **** 2026-09-17 17:24:08.847025 | mon1 | changed: [mon1] 2026-09-17 17:24:08.847078 | mon1 | 2026-09-17 17:24:08.847088 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-09-17 17:24:08.847106 | mon1 | Thursday 17 September 2026 17:24:08 +0000 (0:00:03.431) 0:02:41.899 **** 2026-09-17 17:24:10.702079 | mon1 | ok: [mon1] 2026-09-17 17:24:10.702164 | mon1 | 2026-09-17 17:24:10.702254 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-09-17 17:24:10.702354 | mon1 | Thursday 17 September 2026 17:24:10 +0000 (0:00:01.855) 0:02:43.755 **** 2026-09-17 17:24:10.758450 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-09-17 17:24:10.758509 | mon1 | 2026-09-17 17:24:10.758527 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-09-17 17:24:10.758542 | mon1 | Thursday 17 September 2026 17:24:10 +0000 (0:00:00.055) 0:02:43.810 **** 2026-09-17 17:24:10.812081 | mon1 | skipping: [mon1] 2026-09-17 17:24:10.812115 | mon1 | 2026-09-17 17:24:10.812121 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-09-17 17:24:10.812127 | mon1 | Thursday 17 September 2026 17:24:10 +0000 (0:00:00.052) 0:02:43.863 **** 2026-09-17 17:24:10.848115 | mon1 | skipping: [mon1] => (item=mon1) 2026-09-17 17:24:10.848160 | mon1 | skipping: [mon1] 2026-09-17 17:24:10.848165 | mon1 | 2026-09-17 17:24:10.848170 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-09-17 17:24:10.848174 | mon1 | Thursday 17 September 2026 17:24:10 +0000 (0:00:00.035) 0:02:43.899 **** 2026-09-17 17:24:11.197846 | mon1 | ok: [mon1] 2026-09-17 17:24:11.197883 | mon1 | 2026-09-17 17:24:11.197887 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-09-17 17:24:11.197892 | mon1 | Thursday 17 September 2026 17:24:11 +0000 (0:00:00.349) 0:02:44.249 **** 2026-09-17 17:24:13.936292 | mon1 | ok: [mon1] 2026-09-17 17:24:13.936353 | mon1 | 2026-09-17 17:24:13.936368 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-09-17 17:24:13.936381 | mon1 | Thursday 17 September 2026 17:24:13 +0000 (0:00:02.738) 0:02:46.988 **** 2026-09-17 17:24:17.301575 | mon1 | changed: [mon1] 2026-09-17 17:24:17.301632 | mon1 | 2026-09-17 17:24:17.301641 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-09-17 17:24:17.301649 | mon1 | Thursday 17 September 2026 17:24:17 +0000 (0:00:03.365) 0:02:50.354 **** 2026-09-17 17:24:19.102895 | mon1 | ok: [mon1] 2026-09-17 17:24:19.102959 | mon1 | 2026-09-17 17:24:19.102976 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-09-17 17:24:19.102983 | mon1 | Thursday 17 September 2026 17:24:19 +0000 (0:00:01.800) 0:02:52.154 **** 2026-09-17 17:24:26.537473 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-09-17 17:24:26.537522 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-09-17 17:24:26.537529 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-09-17 17:24:26.537536 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-09-17 17:24:26.537543 | mon1 | 2026-09-17 17:24:26.537550 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-09-17 17:24:26.537557 | mon1 | 2026-09-17 17:24:26.537563 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-09-17 17:24:26.537569 | mon1 | Thursday 17 September 2026 17:24:26 +0000 (0:00:07.432) 0:02:59.587 **** 2026-09-17 17:24:28.786941 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-09-17 17:24:28.787572 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-09-17 17:24:28.787946 | mon1 | interpreter could change the meaning of that path. See 2026-09-17 17:24:28.788284 | mon1 | https://docs.ansible.com/ansible- 2026-09-17 17:24:28.788582 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-09-17 17:24:28.803984 | mon1 | ok: [osd1] 2026-09-17 17:24:28.804458 | mon1 | 2026-09-17 17:24:28.804959 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-09-17 17:24:28.805465 | mon1 | Thursday 17 September 2026 17:24:28 +0000 (0:00:02.269) 0:03:01.857 **** 2026-09-17 17:24:29.094480 | mon1 | ok: [osd1] 2026-09-17 17:24:29.094709 | mon1 | 2026-09-17 17:24:29.094996 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-09-17 17:24:29.095313 | mon1 | Thursday 17 September 2026 17:24:29 +0000 (0:00:00.290) 0:03:02.147 **** 2026-09-17 17:24:29.133391 | mon1 | skipping: [osd1] 2026-09-17 17:24:29.133596 | mon1 | 2026-09-17 17:24:29.133926 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-09-17 17:24:29.134242 | mon1 | Thursday 17 September 2026 17:24:29 +0000 (0:00:00.039) 0:03:02.186 **** 2026-09-17 17:24:29.464299 | mon1 | changed: [osd1] 2026-09-17 17:24:29.464501 | mon1 | 2026-09-17 17:24:29.464774 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-09-17 17:24:29.465130 | mon1 | Thursday 17 September 2026 17:24:29 +0000 (0:00:00.330) 0:03:02.517 **** 2026-09-17 17:24:29.561717 | mon1 | ok: [osd1] => { 2026-09-17 17:24:29.561954 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-09-17 17:24:29.562210 | mon1 | } 2026-09-17 17:24:29.562414 | mon1 | 2026-09-17 17:24:29.562713 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-09-17 17:24:29.562996 | mon1 | Thursday 17 September 2026 17:24:29 +0000 (0:00:00.097) 0:03:02.614 **** 2026-09-17 17:24:30.343047 | mon1 | changed: [osd1] 2026-09-17 17:24:30.343116 | mon1 | 2026-09-17 17:24:30.343305 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-09-17 17:24:30.343463 | mon1 | Thursday 17 September 2026 17:24:30 +0000 (0:00:00.780) 0:03:03.394 **** 2026-09-17 17:24:30.413112 | mon1 | skipping: [osd1] 2026-09-17 17:24:30.413278 | mon1 | 2026-09-17 17:24:30.413527 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-09-17 17:24:30.413786 | mon1 | Thursday 17 September 2026 17:24:30 +0000 (0:00:00.071) 0:03:03.465 **** 2026-09-17 17:24:30.458922 | mon1 | skipping: [osd1] 2026-09-17 17:24:30.459087 | mon1 | 2026-09-17 17:24:30.459384 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-09-17 17:24:30.459724 | mon1 | Thursday 17 September 2026 17:24:30 +0000 (0:00:00.046) 0:03:03.512 **** 2026-09-17 17:24:30.747764 | mon1 | ok: [osd1] 2026-09-17 17:24:30.748104 | mon1 | 2026-09-17 17:24:30.748460 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-09-17 17:24:30.748796 | mon1 | Thursday 17 September 2026 17:24:30 +0000 (0:00:00.288) 0:03:03.801 **** 2026-09-17 17:24:32.140895 | mon1 | ok: [osd1] 2026-09-17 17:24:32.141084 | mon1 | 2026-09-17 17:24:32.141352 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-09-17 17:24:32.141584 | mon1 | Thursday 17 September 2026 17:24:32 +0000 (0:00:01.393) 0:03:05.194 **** 2026-09-17 17:24:32.257577 | mon1 | ok: [osd1] => { 2026-09-17 17:24:32.257928 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-09-17 17:24:32.258318 | mon1 | } 2026-09-17 17:24:32.258464 | mon1 | 2026-09-17 17:24:32.258731 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-09-17 17:24:32.258952 | mon1 | Thursday 17 September 2026 17:24:32 +0000 (0:00:00.115) 0:03:05.310 **** 2026-09-17 17:24:33.134698 | mon1 | changed: [osd1] 2026-09-17 17:24:33.134832 | mon1 | 2026-09-17 17:24:33.135030 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-09-17 17:24:33.135193 | mon1 | Thursday 17 September 2026 17:24:33 +0000 (0:00:00.877) 0:03:06.187 **** 2026-09-17 17:24:36.172387 | mon1 | changed: [osd1] 2026-09-17 17:24:36.172465 | mon1 | 2026-09-17 17:24:36.172472 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-09-17 17:24:36.172479 | mon1 | Thursday 17 September 2026 17:24:36 +0000 (0:00:03.037) 0:03:09.224 **** 2026-09-17 17:24:36.210142 | mon1 | skipping: [osd1] 2026-09-17 17:24:36.210225 | mon1 | 2026-09-17 17:24:36.210233 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-09-17 17:24:36.210241 | mon1 | Thursday 17 September 2026 17:24:36 +0000 (0:00:00.037) 0:03:09.262 **** 2026-09-17 17:24:36.242434 | mon1 | skipping: [osd1] 2026-09-17 17:24:36.242519 | mon1 | 2026-09-17 17:24:36.242528 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-09-17 17:24:36.242536 | mon1 | Thursday 17 September 2026 17:24:36 +0000 (0:00:00.032) 0:03:09.294 **** 2026-09-17 17:24:36.280853 | mon1 | skipping: [osd1] 2026-09-17 17:24:36.280918 | mon1 | 2026-09-17 17:24:36.280933 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-09-17 17:24:36.281236 | mon1 | Thursday 17 September 2026 17:24:36 +0000 (0:00:00.037) 0:03:09.332 **** 2026-09-17 17:24:44.589923 | mon1 | changed: [osd1] 2026-09-17 17:24:44.590035 | mon1 | 2026-09-17 17:24:44.590047 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-09-17 17:24:44.590079 | mon1 | Thursday 17 September 2026 17:24:44 +0000 (0:00:08.308) 0:03:17.641 **** 2026-09-17 17:24:45.246278 | mon1 | changed: [osd1] 2026-09-17 17:24:45.246388 | mon1 | 2026-09-17 17:24:45.246575 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-09-17 17:24:45.246780 | mon1 | Thursday 17 September 2026 17:24:45 +0000 (0:00:00.657) 0:03:18.299 **** 2026-09-17 17:24:46.511179 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-09-17 17:24:46.511229 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-09-17 17:24:46.511235 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-09-17 17:24:46.511240 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-09-17 17:24:46.511245 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-09-17 17:24:46.511251 | mon1 | 2026-09-17 17:24:46.511257 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-09-17 17:24:46.511262 | mon1 | Thursday 17 September 2026 17:24:46 +0000 (0:00:01.263) 0:03:19.562 **** 2026-09-17 17:24:47.368805 | mon1 | changed: [osd1] 2026-09-17 17:24:47.368847 | mon1 | 2026-09-17 17:24:47.368855 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-09-17 17:24:47.368879 | mon1 | Thursday 17 September 2026 17:24:47 +0000 (0:00:00.843) 0:03:20.406 **** 2026-09-17 17:24:47.368886 | mon1 | 2026-09-17 17:24:47.368893 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-09-17 17:24:47.368900 | mon1 | Thursday 17 September 2026 17:24:47 +0000 (0:00:00.013) 0:03:20.419 **** 2026-09-17 17:24:48.340479 | mon1 | ok: [osd1] 2026-09-17 17:24:48.340528 | mon1 | 2026-09-17 17:24:48.340538 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-09-17 17:24:48.340548 | mon1 | Thursday 17 September 2026 17:24:48 +0000 (0:00:00.972) 0:03:21.392 **** 2026-09-17 17:24:48.951935 | mon1 | changed: [osd1] 2026-09-17 17:24:48.952047 | mon1 | 2026-09-17 17:24:48.952542 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-09-17 17:24:48.952566 | mon1 | Thursday 17 September 2026 17:24:48 +0000 (0:00:00.611) 0:03:22.003 **** 2026-09-17 17:24:49.733988 | mon1 | changed: [osd1] 2026-09-17 17:24:49.734047 | mon1 | 2026-09-17 17:24:49.734055 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-09-17 17:24:49.734061 | mon1 | Thursday 17 September 2026 17:24:49 +0000 (0:00:00.782) 0:03:22.786 **** 2026-09-17 17:24:49.983925 | mon1 | ok: [osd1] 2026-09-17 17:24:49.983994 | mon1 | 2026-09-17 17:24:49.984008 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-09-17 17:24:49.984020 | mon1 | Thursday 17 September 2026 17:24:49 +0000 (0:00:00.249) 0:03:23.035 **** 2026-09-17 17:24:50.048733 | mon1 | ok: [osd1] => { 2026-09-17 17:24:50.048790 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-09-17 17:24:50.048799 | mon1 | } 2026-09-17 17:24:50.048807 | mon1 | 2026-09-17 17:24:50.048814 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-09-17 17:24:50.048821 | mon1 | Thursday 17 September 2026 17:24:50 +0000 (0:00:00.065) 0:03:23.100 **** 2026-09-17 17:24:51.072250 | mon1 | changed: [osd1] 2026-09-17 17:24:51.072303 | mon1 | 2026-09-17 17:24:51.072314 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-09-17 17:24:51.072323 | mon1 | Thursday 17 September 2026 17:24:51 +0000 (0:00:01.024) 0:03:24.124 **** 2026-09-17 17:24:55.915865 | mon1 | changed: [osd1] 2026-09-17 17:24:55.915939 | mon1 | 2026-09-17 17:24:55.916554 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-09-17 17:24:55.916605 | mon1 | Thursday 17 September 2026 17:24:55 +0000 (0:00:04.844) 0:03:28.968 **** 2026-09-17 17:24:57.240880 | mon1 | ok: [osd1] 2026-09-17 17:24:57.240941 | mon1 | 2026-09-17 17:24:57.240955 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-09-17 17:24:57.240973 | mon1 | Thursday 17 September 2026 17:24:57 +0000 (0:00:01.324) 0:03:30.292 **** 2026-09-17 17:24:57.543493 | mon1 | changed: [osd1] 2026-09-17 17:24:57.543563 | mon1 | 2026-09-17 17:24:57.543582 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-09-17 17:24:57.543624 | mon1 | Thursday 17 September 2026 17:24:57 +0000 (0:00:00.301) 0:03:30.594 **** 2026-09-17 17:24:58.235749 | mon1 | changed: [osd1] 2026-09-17 17:24:58.235825 | mon1 | 2026-09-17 17:24:58.258144 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-09-17 17:24:58.258658 | mon1 | Thursday 17 September 2026 17:24:58 +0000 (0:00:00.691) 0:03:31.286 **** 2026-09-17 17:24:59.074314 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-09-17 17:24:59.074390 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-09-17 17:24:59.074487 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-09-17 17:24:59.074916 | mon1 | 2026-09-17 17:24:59.075015 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-09-17 17:24:59.075026 | mon1 | Thursday 17 September 2026 17:24:59 +0000 (0:00:00.841) 0:03:32.127 **** 2026-09-17 17:24:59.752639 | mon1 | changed: [osd1] 2026-09-17 17:24:59.752738 | mon1 | 2026-09-17 17:24:59.752775 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-09-17 17:24:59.752788 | mon1 | Thursday 17 September 2026 17:24:59 +0000 (0:00:00.675) 0:03:32.802 **** 2026-09-17 17:25:00.365929 | mon1 | changed: [osd1] 2026-09-17 17:25:00.365975 | mon1 | 2026-09-17 17:25:00.365980 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-09-17 17:25:00.365984 | mon1 | Thursday 17 September 2026 17:25:00 +0000 (0:00:00.603) 0:03:33.406 **** 2026-09-17 17:25:00.365988 | mon1 | 2026-09-17 17:25:00.365992 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-09-17 17:25:00.366000 | mon1 | Thursday 17 September 2026 17:25:00 +0000 (0:00:00.009) 0:03:33.415 **** 2026-09-17 17:25:01.320102 | mon1 | ok: [osd1] 2026-09-17 17:25:01.320157 | mon1 | 2026-09-17 17:25:01.320166 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-09-17 17:25:01.320175 | mon1 | Thursday 17 September 2026 17:25:01 +0000 (0:00:00.956) 0:03:34.372 **** 2026-09-17 17:25:02.525350 | mon1 | changed: [osd1] 2026-09-17 17:25:02.525418 | mon1 | 2026-09-17 17:25:02.525432 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-09-17 17:25:02.525445 | mon1 | Thursday 17 September 2026 17:25:02 +0000 (0:00:01.204) 0:03:35.576 **** 2026-09-17 17:25:03.248436 | mon1 | changed: [osd1] 2026-09-17 17:25:03.248488 | mon1 | 2026-09-17 17:25:03.248499 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-09-17 17:25:03.248508 | mon1 | Thursday 17 September 2026 17:25:03 +0000 (0:00:00.723) 0:03:36.299 **** 2026-09-17 17:25:03.300360 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-09-17 17:25:03.300449 | mon1 | 2026-09-17 17:25:03.300459 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-09-17 17:25:03.300467 | mon1 | Thursday 17 September 2026 17:25:03 +0000 (0:00:00.052) 0:03:36.352 **** 2026-09-17 17:25:04.631108 | mon1 | ok: [osd1] 2026-09-17 17:25:04.631181 | mon1 | 2026-09-17 17:25:04.631195 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-09-17 17:25:04.631207 | mon1 | Thursday 17 September 2026 17:25:04 +0000 (0:00:01.330) 0:03:37.683 **** 2026-09-17 17:25:05.626449 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-09-17 17:25:05.626562 | mon1 | ok: [osd1] => (item=ssh) 2026-09-17 17:25:05.627323 | mon1 | 2026-09-17 17:25:05.627380 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-09-17 17:25:05.627391 | mon1 | Thursday 17 September 2026 17:25:05 +0000 (0:00:00.995) 0:03:38.678 **** 2026-09-17 17:25:07.704854 | mon1 | changed: [osd1] 2026-09-17 17:25:07.705627 | mon1 | 2026-09-17 17:25:07.705673 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-09-17 17:25:07.705755 | mon1 | Thursday 17 September 2026 17:25:07 +0000 (0:00:02.078) 0:03:40.756 **** 2026-09-17 17:25:08.016463 | mon1 | ok: [osd1] 2026-09-17 17:25:08.016626 | mon1 | 2026-09-17 17:25:08.017222 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-09-17 17:25:08.017284 | mon1 | Thursday 17 September 2026 17:25:08 +0000 (0:00:00.311) 0:03:41.068 **** 2026-09-17 17:25:08.492031 | mon1 | changed: [osd1] 2026-09-17 17:25:08.492131 | mon1 | 2026-09-17 17:25:08.492145 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-09-17 17:25:08.492291 | mon1 | Thursday 17 September 2026 17:25:08 +0000 (0:00:00.475) 0:03:41.543 **** 2026-09-17 17:25:08.849736 | mon1 | changed: [osd1] 2026-09-17 17:25:08.849809 | mon1 | 2026-09-17 17:25:08.849815 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-09-17 17:25:08.849819 | mon1 | Thursday 17 September 2026 17:25:08 +0000 (0:00:00.358) 0:03:41.901 **** 2026-09-17 17:25:09.134632 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-09-17 17:25:09.134704 | mon1 | 2026-09-17 17:25:09.134714 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-09-17 17:25:09.134719 | mon1 | Thursday 17 September 2026 17:25:09 +0000 (0:00:00.285) 0:03:42.187 **** 2026-09-17 17:25:09.181334 | mon1 | ok: [osd1] 2026-09-17 17:25:09.181405 | mon1 | 2026-09-17 17:25:09.181410 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-09-17 17:25:09.181415 | mon1 | Thursday 17 September 2026 17:25:09 +0000 (0:00:00.045) 0:03:42.233 **** 2026-09-17 17:25:09.231743 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-09-17 17:25:09.231786 | mon1 | 2026-09-17 17:25:09.231791 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-09-17 17:25:09.231795 | mon1 | Thursday 17 September 2026 17:25:09 +0000 (0:00:00.051) 0:03:42.284 **** 2026-09-17 17:25:11.024358 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-09-17 17:25:11.024476 | mon1 | 2026-09-17 17:25:11.024814 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-09-17 17:25:11.025097 | mon1 | Thursday 17 September 2026 17:25:11 +0000 (0:00:01.790) 0:03:44.074 **** 2026-09-17 17:25:11.084773 | mon1 | ok: [osd1] => (item=osd1) 2026-09-17 17:25:11.084839 | mon1 | 2026-09-17 17:25:11.084849 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-09-17 17:25:11.084979 | mon1 | Thursday 17 September 2026 17:25:11 +0000 (0:00:00.061) 0:03:44.136 **** 2026-09-17 17:25:11.423398 | mon1 | changed: [osd1] 2026-09-17 17:25:11.423817 | mon1 | 2026-09-17 17:25:11.424166 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-09-17 17:25:11.424501 | mon1 | Thursday 17 September 2026 17:25:11 +0000 (0:00:00.339) 0:03:44.476 **** 2026-09-17 17:25:17.570905 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-09-17 17:25:17.571435 | mon1 | 2026-09-17 17:25:17.571450 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-09-17 17:25:17.571457 | mon1 | Thursday 17 September 2026 17:25:17 +0000 (0:00:06.147) 0:03:50.624 **** 2026-09-17 17:25:18.650839 | mon1 | ok: [osd1] 2026-09-17 17:25:18.650926 | mon1 | 2026-09-17 17:25:18.651200 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-09-17 17:25:18.651497 | mon1 | Thursday 17 September 2026 17:25:18 +0000 (0:00:01.079) 0:03:51.703 **** 2026-09-17 17:25:59.253452 | mon1 | ok: [osd1] 2026-09-17 17:25:59.253516 | mon1 | 2026-09-17 17:25:59.253529 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-09-17 17:25:59.253540 | mon1 | Thursday 17 September 2026 17:25:59 +0000 (0:00:40.601) 0:04:32.304 **** 2026-09-17 17:26:44.338803 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-09-17 17:26:44.338869 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-09-17 17:26:44.338879 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-09-17 17:26:44.339083 | mon1 | 2026-09-17 17:26:44.339316 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-09-17 17:26:44.339556 | mon1 | Thursday 17 September 2026 17:26:44 +0000 (0:00:45.084) 0:05:17.389 **** 2026-09-17 17:26:46.429616 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-09-17 17:26:46.429754 | mon1 | 2026-09-17 17:26:46.429827 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-09-17 17:26:46.429945 | mon1 | Thursday 17 September 2026 17:26:46 +0000 (0:00:02.092) 0:05:19.482 **** 2026-09-17 17:26:48.345719 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-09-17 17:26:48.345775 | mon1 | 2026-09-17 17:26:48.345781 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-09-17 17:26:48.345787 | mon1 | Thursday 17 September 2026 17:26:48 +0000 (0:00:01.915) 0:05:21.398 **** 2026-09-17 17:26:48.407110 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-09-17 17:26:48.407221 | mon1 | 2026-09-17 17:26:48.407245 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-09-17 17:26:48.407277 | mon1 | Thursday 17 September 2026 17:26:48 +0000 (0:00:00.060) 0:05:21.458 **** 2026-09-17 17:26:48.463884 | mon1 | ok: [osd1] 2026-09-17 17:26:48.463950 | mon1 | 2026-09-17 17:26:48.463970 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-09-17 17:26:48.464017 | mon1 | Thursday 17 September 2026 17:26:48 +0000 (0:00:00.057) 0:05:21.515 **** 2026-09-17 17:26:50.262376 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-09-17 17:26:50.262501 | mon1 | 2026-09-17 17:26:50.262763 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-09-17 17:26:50.262961 | mon1 | Thursday 17 September 2026 17:26:50 +0000 (0:00:01.798) 0:05:23.314 **** 2026-09-17 17:26:50.321930 | mon1 | ok: [osd1] 2026-09-17 17:26:50.322000 | mon1 | 2026-09-17 17:26:50.322128 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-09-17 17:26:50.322263 | mon1 | Thursday 17 September 2026 17:26:50 +0000 (0:00:00.059) 0:05:23.374 **** 2026-09-17 17:26:50.357749 | mon1 | failed: [osd1] (item=2) => {"ansible_loop_var": "item", "changed": false, "item": 2, "msg": "Failed as requested from task"} 2026-09-17 17:26:50.370339 | mon1 | skipping: [osd1] => (item=1) 2026-09-17 17:26:50.370421 | mon1 | skipping: [osd1] => (item=1) 2026-09-17 17:26:50.370545 | mon1 | 2026-09-17 17:26:50.370800 | mon1 | TASK [vexxhost.ceph.osd : Failed after retry] ********************************** 2026-09-17 17:26:50.370916 | mon1 | Thursday 17 September 2026 17:26:50 +0000 (0:00:00.048) 0:05:23.423 **** 2026-09-17 17:26:50.420225 | mon1 | skipping: [osd1] 2026-09-17 17:26:50.420463 | mon1 | 2026-09-17 17:26:50.420867 | mon1 | TASK [vexxhost.ceph.osd : Give 5 seconds pause before retry] ******************* 2026-09-17 17:26:50.421191 | mon1 | Thursday 17 September 2026 17:26:50 +0000 (0:00:00.049) 0:05:23.473 **** 2026-09-17 17:26:55.473861 | mon1 | Pausing for 5 seconds 2026-09-17 17:26:55.473939 | mon1 | ok: [osd1] 2026-09-17 17:26:55.474098 | mon1 | 2026-09-17 17:26:55.474241 | mon1 | TASK [vexxhost.ceph.osd : Recheck OSDs] **************************************** 2026-09-17 17:26:55.474498 | mon1 | Thursday 17 September 2026 17:26:55 +0000 (0:00:05.053) 0:05:28.526 **** 2026-09-17 17:26:55.561221 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-09-17 17:26:55.561391 | mon1 | 2026-09-17 17:26:55.561747 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-09-17 17:26:55.561993 | mon1 | Thursday 17 September 2026 17:26:55 +0000 (0:00:00.087) 0:05:28.614 **** 2026-09-17 17:26:55.622661 | mon1 | ok: [osd1] 2026-09-17 17:26:55.623002 | mon1 | 2026-09-17 17:26:55.623281 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-09-17 17:26:55.623513 | mon1 | Thursday 17 September 2026 17:26:55 +0000 (0:00:00.061) 0:05:28.675 **** 2026-09-17 17:26:57.429212 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-09-17 17:26:57.429288 | mon1 | 2026-09-17 17:26:57.429466 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-09-17 17:26:57.429665 | mon1 | Thursday 17 September 2026 17:26:57 +0000 (0:00:01.806) 0:05:30.482 **** 2026-09-17 17:26:57.484298 | mon1 | ok: [osd1] 2026-09-17 17:26:57.484357 | mon1 | 2026-09-17 17:26:57.484368 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-09-17 17:26:57.484377 | mon1 | Thursday 17 September 2026 17:26:57 +0000 (0:00:00.053) 0:05:30.536 **** 2026-09-17 17:26:57.528759 | mon1 | skipping: [osd1] => (item=1) 2026-09-17 17:26:57.528807 | mon1 | skipping: [osd1] => (item=1) 2026-09-17 17:26:57.529642 | mon1 | skipping: [osd1] => (item=1) 2026-09-17 17:26:57.529657 | mon1 | skipping: [osd1] 2026-09-17 17:26:57.529664 | mon1 | 2026-09-17 17:26:57.529670 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-09-17 17:26:57.529718 | mon1 | Thursday 17 September 2026 17:26:57 +0000 (0:00:00.045) 0:05:30.581 **** 2026-09-17 17:26:57.618743 | mon1 | skipping: [osd1] 2026-09-17 17:26:57.618777 | mon1 | 2026-09-17 17:26:57.618781 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-09-17 17:26:57.618786 | mon1 | 2026-09-17 17:26:57.618790 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-09-17 17:26:57.618797 | mon1 | Thursday 17 September 2026 17:26:57 +0000 (0:00:00.088) 0:05:30.670 **** 2026-09-17 17:26:58.626800 | mon1 | ok: [mon1] 2026-09-17 17:26:58.626846 | mon1 | 2026-09-17 17:26:58.626855 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-09-17 17:26:58.626862 | mon1 | Thursday 17 September 2026 17:26:58 +0000 (0:00:01.009) 0:05:31.679 **** 2026-09-17 17:26:58.913300 | mon1 | ok: [mon1] 2026-09-17 17:26:58.913357 | mon1 | 2026-09-17 17:26:58.913367 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-09-17 17:26:58.913377 | mon1 | Thursday 17 September 2026 17:26:58 +0000 (0:00:00.286) 0:05:31.965 **** 2026-09-17 17:26:58.949937 | mon1 | skipping: [mon1] 2026-09-17 17:26:58.950044 | mon1 | 2026-09-17 17:26:58.950613 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-09-17 17:26:58.950669 | mon1 | Thursday 17 September 2026 17:26:58 +0000 (0:00:00.037) 0:05:32.002 **** 2026-09-17 17:26:59.262871 | mon1 | ok: [mon1] 2026-09-17 17:26:59.262920 | mon1 | 2026-09-17 17:26:59.262927 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-09-17 17:26:59.262934 | mon1 | Thursday 17 September 2026 17:26:59 +0000 (0:00:00.311) 0:05:32.314 **** 2026-09-17 17:26:59.341957 | mon1 | ok: [mon1] => { 2026-09-17 17:26:59.342239 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-09-17 17:26:59.342537 | mon1 | } 2026-09-17 17:26:59.342866 | mon1 | 2026-09-17 17:26:59.343136 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-09-17 17:26:59.343407 | mon1 | Thursday 17 September 2026 17:26:59 +0000 (0:00:00.079) 0:05:32.393 **** 2026-09-17 17:26:59.755548 | mon1 | ok: [mon1] 2026-09-17 17:26:59.755621 | mon1 | 2026-09-17 17:26:59.755731 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-09-17 17:26:59.755847 | mon1 | Thursday 17 September 2026 17:26:59 +0000 (0:00:00.414) 0:05:32.808 **** 2026-09-17 17:26:59.824568 | mon1 | skipping: [mon1] 2026-09-17 17:26:59.824891 | mon1 | 2026-09-17 17:26:59.825149 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-09-17 17:26:59.825372 | mon1 | Thursday 17 September 2026 17:26:59 +0000 (0:00:00.069) 0:05:32.877 **** 2026-09-17 17:26:59.891881 | mon1 | skipping: [mon1] 2026-09-17 17:26:59.891987 | mon1 | 2026-09-17 17:26:59.892248 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-09-17 17:26:59.892493 | mon1 | Thursday 17 September 2026 17:26:59 +0000 (0:00:00.067) 0:05:32.944 **** 2026-09-17 17:27:00.171600 | mon1 | ok: [mon1] 2026-09-17 17:27:00.171754 | mon1 | 2026-09-17 17:27:00.171926 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-09-17 17:27:00.172100 | mon1 | Thursday 17 September 2026 17:27:00 +0000 (0:00:00.280) 0:05:33.224 **** 2026-09-17 17:27:01.212670 | mon1 | ok: [mon1] 2026-09-17 17:27:01.212801 | mon1 | 2026-09-17 17:27:01.212822 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-09-17 17:27:01.212873 | mon1 | Thursday 17 September 2026 17:27:01 +0000 (0:00:01.039) 0:05:34.264 **** 2026-09-17 17:27:01.313746 | mon1 | ok: [mon1] => { 2026-09-17 17:27:01.313798 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-09-17 17:27:01.313808 | mon1 | } 2026-09-17 17:27:01.313823 | mon1 | 2026-09-17 17:27:01.313922 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-09-17 17:27:01.314071 | mon1 | Thursday 17 September 2026 17:27:01 +0000 (0:00:00.101) 0:05:34.366 **** 2026-09-17 17:27:01.786722 | mon1 | ok: [mon1] 2026-09-17 17:27:01.786830 | mon1 | 2026-09-17 17:27:01.786947 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-09-17 17:27:01.787060 | mon1 | Thursday 17 September 2026 17:27:01 +0000 (0:00:00.473) 0:05:34.839 **** 2026-09-17 17:27:03.908857 | mon1 | ok: [mon1] 2026-09-17 17:27:03.909918 | mon1 | 2026-09-17 17:27:03.910033 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-09-17 17:27:03.910048 | mon1 | Thursday 17 September 2026 17:27:03 +0000 (0:00:02.122) 0:05:36.962 **** 2026-09-17 17:27:03.936261 | mon1 | skipping: [mon1] 2026-09-17 17:27:03.936364 | mon1 | 2026-09-17 17:27:03.936592 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-09-17 17:27:03.936709 | mon1 | Thursday 17 September 2026 17:27:03 +0000 (0:00:00.027) 0:05:36.989 **** 2026-09-17 17:27:03.960765 | mon1 | skipping: [mon1] 2026-09-17 17:27:03.960996 | mon1 | 2026-09-17 17:27:03.961285 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-09-17 17:27:03.961598 | mon1 | Thursday 17 September 2026 17:27:03 +0000 (0:00:00.024) 0:05:37.014 **** 2026-09-17 17:27:03.982502 | mon1 | skipping: [mon1] 2026-09-17 17:27:03.982604 | mon1 | 2026-09-17 17:27:03.982820 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-09-17 17:27:03.982965 | mon1 | Thursday 17 September 2026 17:27:03 +0000 (0:00:00.021) 0:05:37.036 **** 2026-09-17 17:27:06.085887 | mon1 | ok: [mon1] 2026-09-17 17:27:06.085987 | mon1 | 2026-09-17 17:27:06.086084 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-09-17 17:27:06.086207 | mon1 | Thursday 17 September 2026 17:27:06 +0000 (0:00:02.102) 0:05:39.139 **** 2026-09-17 17:27:06.638280 | mon1 | ok: [mon1] 2026-09-17 17:27:06.638528 | mon1 | 2026-09-17 17:27:06.638874 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-09-17 17:27:06.639118 | mon1 | Thursday 17 September 2026 17:27:06 +0000 (0:00:00.552) 0:05:39.691 **** 2026-09-17 17:27:07.942920 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-09-17 17:27:07.943022 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-09-17 17:27:07.943030 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-09-17 17:27:07.943045 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-09-17 17:27:07.943888 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-09-17 17:27:07.944004 | mon1 | 2026-09-17 17:27:07.944016 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-09-17 17:27:07.944034 | mon1 | Thursday 17 September 2026 17:27:07 +0000 (0:00:01.303) 0:05:40.994 **** 2026-09-17 17:27:08.628800 | mon1 | ok: [mon1] 2026-09-17 17:27:08.628846 | mon1 | 2026-09-17 17:27:08.628855 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-09-17 17:27:08.628970 | mon1 | Thursday 17 September 2026 17:27:08 +0000 (0:00:00.669) 0:05:41.664 **** 2026-09-17 17:27:08.629101 | mon1 | 2026-09-17 17:27:08.629255 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-09-17 17:27:08.629491 | mon1 | Thursday 17 September 2026 17:27:08 +0000 (0:00:00.016) 0:05:41.680 **** 2026-09-17 17:27:09.084332 | mon1 | ok: [mon1] 2026-09-17 17:27:09.084461 | mon1 | 2026-09-17 17:27:09.084730 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-09-17 17:27:09.084881 | mon1 | Thursday 17 September 2026 17:27:09 +0000 (0:00:00.456) 0:05:42.136 **** 2026-09-17 17:27:09.376840 | mon1 | ok: [mon1] 2026-09-17 17:27:09.376919 | mon1 | 2026-09-17 17:27:09.376924 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-09-17 17:27:09.376933 | mon1 | Thursday 17 September 2026 17:27:09 +0000 (0:00:00.291) 0:05:42.428 **** 2026-09-17 17:27:09.436143 | mon1 | ok: [mon1] => { 2026-09-17 17:27:09.436198 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-09-17 17:27:09.436353 | mon1 | } 2026-09-17 17:27:09.436435 | mon1 | 2026-09-17 17:27:09.436556 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-09-17 17:27:09.436671 | mon1 | Thursday 17 September 2026 17:27:09 +0000 (0:00:00.060) 0:05:42.489 **** 2026-09-17 17:27:09.948881 | mon1 | ok: [mon1] 2026-09-17 17:27:09.948949 | mon1 | 2026-09-17 17:27:09.948960 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-09-17 17:27:09.948976 | mon1 | Thursday 17 September 2026 17:27:09 +0000 (0:00:00.511) 0:05:43.001 **** 2026-09-17 17:27:14.412878 | mon1 | ok: [mon1] 2026-09-17 17:27:14.413002 | mon1 | 2026-09-17 17:27:14.413014 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-09-17 17:27:14.413024 | mon1 | Thursday 17 September 2026 17:27:14 +0000 (0:00:04.464) 0:05:47.465 **** 2026-09-17 17:27:15.542271 | mon1 | ok: [mon1] 2026-09-17 17:27:15.542915 | mon1 | 2026-09-17 17:27:15.542961 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-09-17 17:27:15.542970 | mon1 | Thursday 17 September 2026 17:27:15 +0000 (0:00:01.127) 0:05:48.593 **** 2026-09-17 17:27:15.824366 | mon1 | ok: [mon1] 2026-09-17 17:27:15.824471 | mon1 | 2026-09-17 17:27:15.824607 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-09-17 17:27:15.824807 | mon1 | Thursday 17 September 2026 17:27:15 +0000 (0:00:00.283) 0:05:48.877 **** 2026-09-17 17:27:16.401318 | mon1 | ok: [mon1] 2026-09-17 17:27:16.401413 | mon1 | 2026-09-17 17:27:16.401600 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-09-17 17:27:16.401787 | mon1 | Thursday 17 September 2026 17:27:16 +0000 (0:00:00.576) 0:05:49.453 **** 2026-09-17 17:27:17.177271 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-09-17 17:27:17.178374 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-09-17 17:27:17.178424 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-09-17 17:27:17.178433 | mon1 | 2026-09-17 17:27:17.178442 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-09-17 17:27:17.178450 | mon1 | Thursday 17 September 2026 17:27:17 +0000 (0:00:00.775) 0:05:50.228 **** 2026-09-17 17:27:17.731234 | mon1 | ok: [mon1] 2026-09-17 17:27:17.731280 | mon1 | 2026-09-17 17:27:17.731290 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-09-17 17:27:17.731300 | mon1 | Thursday 17 September 2026 17:27:17 +0000 (0:00:00.553) 0:05:50.782 **** 2026-09-17 17:27:18.345877 | mon1 | ok: [mon1] 2026-09-17 17:27:18.345981 | mon1 | 2026-09-17 17:27:18.346834 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-09-17 17:27:18.346858 | mon1 | Thursday 17 September 2026 17:27:18 +0000 (0:00:00.602) 0:05:51.384 **** 2026-09-17 17:27:18.346864 | mon1 | 2026-09-17 17:27:18.346871 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-09-17 17:27:18.346877 | mon1 | Thursday 17 September 2026 17:27:18 +0000 (0:00:00.012) 0:05:51.397 **** 2026-09-17 17:27:18.834826 | mon1 | ok: [mon1] 2026-09-17 17:27:18.834905 | mon1 | 2026-09-17 17:27:18.835222 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-09-17 17:27:18.835381 | mon1 | Thursday 17 September 2026 17:27:18 +0000 (0:00:00.489) 0:05:51.886 **** 2026-09-17 17:27:18.901397 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-09-17 17:27:18.901465 | mon1 | 2026-09-17 17:27:18.901552 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-09-17 17:27:18.901668 | mon1 | Thursday 17 September 2026 17:27:18 +0000 (0:00:00.067) 0:05:51.954 **** 2026-09-17 17:27:20.356785 | mon1 | ok: [mon1] 2026-09-17 17:27:20.356842 | mon1 | 2026-09-17 17:27:20.356853 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-09-17 17:27:20.356863 | mon1 | Thursday 17 September 2026 17:27:20 +0000 (0:00:01.453) 0:05:53.408 **** 2026-09-17 17:27:21.195874 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-09-17 17:27:21.195967 | mon1 | ok: [mon1] => (item=ssh) 2026-09-17 17:27:21.195974 | mon1 | 2026-09-17 17:27:21.195978 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-09-17 17:27:21.195989 | mon1 | Thursday 17 September 2026 17:27:21 +0000 (0:00:00.840) 0:05:54.249 **** 2026-09-17 17:27:24.613579 | mon1 | ok: [mon1] 2026-09-17 17:27:24.613720 | mon1 | 2026-09-17 17:27:24.613743 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-09-17 17:27:24.613756 | mon1 | Thursday 17 September 2026 17:27:24 +0000 (0:00:03.416) 0:05:57.666 **** 2026-09-17 17:27:24.884086 | mon1 | ok: [mon1] 2026-09-17 17:27:24.884193 | mon1 | 2026-09-17 17:27:24.884203 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-09-17 17:27:24.884302 | mon1 | Thursday 17 September 2026 17:27:24 +0000 (0:00:00.268) 0:05:57.934 **** 2026-09-17 17:27:25.200800 | mon1 | ok: [mon1] 2026-09-17 17:27:25.200873 | mon1 | 2026-09-17 17:27:25.201085 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-09-17 17:27:25.201123 | mon1 | Thursday 17 September 2026 17:27:25 +0000 (0:00:00.319) 0:05:58.254 **** 2026-09-17 17:27:25.509373 | mon1 | ok: [mon1] 2026-09-17 17:27:25.509473 | mon1 | 2026-09-17 17:27:25.509604 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-09-17 17:27:25.509881 | mon1 | Thursday 17 September 2026 17:27:25 +0000 (0:00:00.307) 0:05:58.561 **** 2026-09-17 17:27:29.041738 | mon1 | changed: [mon1] 2026-09-17 17:27:29.041790 | mon1 | 2026-09-17 17:27:29.041804 | mon1 | PLAY RECAP ********************************************************************* 2026-09-17 17:27:29.041816 | mon1 | mon1 : ok=93 changed=30 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-09-17 17:27:29.041828 | mon1 | osd1 : ok=58 changed=23 unreachable=0 failed=0 skipped=9 rescued=1 ignored=0 2026-09-17 17:27:29.041839 | mon1 | 2026-09-17 17:27:29.041851 | mon1 | 2026-09-17 17:27:29.041862 | mon1 | TASKS RECAP ******************************************************************** 2026-09-17 17:27:29.041874 | mon1 | Thursday 17 September 2026 17:27:29 +0000 (0:00:03.529) 0:06:02.091 **** 2026-09-17 17:27:29.041885 | mon1 | =============================================================================== 2026-09-17 17:27:29.041896 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 87.12s 2026-09-17 17:27:29.047721 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 45.08s 2026-09-17 17:27:29.047753 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 40.60s 2026-09-17 17:27:29.047765 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 20.80s 2026-09-17 17:27:29.047776 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.31s 2026-09-17 17:27:29.047787 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.51s 2026-09-17 17:27:29.047798 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.43s 2026-09-17 17:27:29.047810 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.15s 2026-09-17 17:27:29.047821 | mon1 | vexxhost.ceph.osd : Give 5 seconds pause before retry ------------------- 5.05s 2026-09-17 17:27:29.047832 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.93s 2026-09-17 17:27:29.047872 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.84s 2026-09-17 17:27:29.047881 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.46s 2026-09-17 17:27:29.047890 | mon1 | vexxhost.ceph.ceph_exporter : Configure Ceph exporter service ----------- 3.53s 2026-09-17 17:27:29.047898 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 3.43s 2026-09-17 17:27:29.053258 | mon1 | vexxhost.ceph.cephadm : Download "cephadm" ------------------------------ 3.42s 2026-09-17 17:27:29.053286 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.41s 2026-09-17 17:27:29.053295 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 3.37s 2026-09-17 17:27:29.053303 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 3.21s 2026-09-17 17:27:29.053311 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.04s 2026-09-17 17:27:29.053320 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.79s 2026-09-17 17:27:29.148429 | mon1 | INFO [default > converge] Executed: Successful 2026-09-17 17:27:29.154210 | mon1 | INFO [default > idempotence] Executing 2026-09-17 17:27:30.357539 | mon1 | 2026-09-17 17:27:30.357764 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-09-17 17:27:30.357941 | mon1 | 2026-09-17 17:27:30.358117 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-09-17 17:27:30.358263 | mon1 | Thursday 17 September 2026 17:27:30 +0000 (0:00:00.061) 0:00:00.061 **** 2026-09-17 17:27:32.699352 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-09-17 17:27:32.699812 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-09-17 17:27:32.700119 | mon1 | interpreter could change the meaning of that path. See 2026-09-17 17:27:32.700403 | mon1 | https://docs.ansible.com/ansible- 2026-09-17 17:27:32.700769 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-09-17 17:27:32.709640 | mon1 | ok: [mon1] 2026-09-17 17:27:32.710143 | mon1 | 2026-09-17 17:27:32.710562 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-09-17 17:27:32.711133 | mon1 | Thursday 17 September 2026 17:27:32 +0000 (0:00:02.351) 0:00:02.413 **** 2026-09-17 17:27:33.116074 | mon1 | ok: [mon1] 2026-09-17 17:27:33.116323 | mon1 | 2026-09-17 17:27:33.116539 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-09-17 17:27:33.116775 | mon1 | Thursday 17 September 2026 17:27:33 +0000 (0:00:00.405) 0:00:02.819 **** 2026-09-17 17:27:33.160910 | mon1 | skipping: [mon1] 2026-09-17 17:27:33.161326 | mon1 | 2026-09-17 17:27:33.161579 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-09-17 17:27:33.161889 | mon1 | Thursday 17 September 2026 17:27:33 +0000 (0:00:00.045) 0:00:02.864 **** 2026-09-17 17:27:33.627341 | mon1 | ok: [mon1] 2026-09-17 17:27:33.627848 | mon1 | 2026-09-17 17:27:33.628229 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-09-17 17:27:33.628533 | mon1 | Thursday 17 September 2026 17:27:33 +0000 (0:00:00.466) 0:00:03.330 **** 2026-09-17 17:27:33.731535 | mon1 | ok: [mon1] => { 2026-09-17 17:27:33.732062 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-09-17 17:27:33.732375 | mon1 | } 2026-09-17 17:27:33.732649 | mon1 | 2026-09-17 17:27:33.733105 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-09-17 17:27:33.733445 | mon1 | Thursday 17 September 2026 17:27:33 +0000 (0:00:00.104) 0:00:03.434 **** 2026-09-17 17:27:34.348957 | mon1 | ok: [mon1] 2026-09-17 17:27:34.349324 | mon1 | 2026-09-17 17:27:34.349635 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-09-17 17:27:34.350001 | mon1 | Thursday 17 September 2026 17:27:34 +0000 (0:00:00.616) 0:00:04.051 **** 2026-09-17 17:27:34.425083 | mon1 | skipping: [mon1] 2026-09-17 17:27:34.425589 | mon1 | 2026-09-17 17:27:34.426115 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-09-17 17:27:34.426478 | mon1 | Thursday 17 September 2026 17:27:34 +0000 (0:00:00.076) 0:00:04.128 **** 2026-09-17 17:27:34.477273 | mon1 | skipping: [mon1] 2026-09-17 17:27:34.477530 | mon1 | 2026-09-17 17:27:34.477897 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-09-17 17:27:34.477915 | mon1 | Thursday 17 September 2026 17:27:34 +0000 (0:00:00.052) 0:00:04.180 **** 2026-09-17 17:27:34.754942 | mon1 | ok: [mon1] 2026-09-17 17:27:34.755025 | mon1 | 2026-09-17 17:27:34.755232 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-09-17 17:27:34.755488 | mon1 | Thursday 17 September 2026 17:27:34 +0000 (0:00:00.277) 0:00:04.457 **** 2026-09-17 17:27:36.001780 | mon1 | ok: [mon1] 2026-09-17 17:27:36.001832 | mon1 | 2026-09-17 17:27:36.001841 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-09-17 17:27:36.001849 | mon1 | Thursday 17 September 2026 17:27:35 +0000 (0:00:01.246) 0:00:05.704 **** 2026-09-17 17:27:36.261157 | mon1 | ok: [mon1] => { 2026-09-17 17:27:36.261275 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-09-17 17:27:36.261286 | mon1 | } 2026-09-17 17:27:36.261294 | mon1 | 2026-09-17 17:27:36.261309 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-09-17 17:27:36.261352 | mon1 | Thursday 17 September 2026 17:27:36 +0000 (0:00:00.258) 0:00:05.963 **** 2026-09-17 17:27:36.843166 | mon1 | ok: [mon1] 2026-09-17 17:27:36.843239 | mon1 | 2026-09-17 17:27:36.843352 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-09-17 17:27:36.843464 | mon1 | Thursday 17 September 2026 17:27:36 +0000 (0:00:00.583) 0:00:06.546 **** 2026-09-17 17:27:39.406934 | mon1 | ok: [mon1] 2026-09-17 17:27:39.407075 | mon1 | 2026-09-17 17:27:39.407100 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-09-17 17:27:39.407244 | mon1 | Thursday 17 September 2026 17:27:39 +0000 (0:00:02.562) 0:00:09.109 **** 2026-09-17 17:27:39.446369 | mon1 | skipping: [mon1] 2026-09-17 17:27:39.446425 | mon1 | 2026-09-17 17:27:39.446439 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-09-17 17:27:39.446451 | mon1 | Thursday 17 September 2026 17:27:39 +0000 (0:00:00.038) 0:00:09.148 **** 2026-09-17 17:27:39.493822 | mon1 | skipping: [mon1] 2026-09-17 17:27:39.493903 | mon1 | 2026-09-17 17:27:39.493921 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-09-17 17:27:39.493938 | mon1 | Thursday 17 September 2026 17:27:39 +0000 (0:00:00.046) 0:00:09.194 **** 2026-09-17 17:27:39.541556 | mon1 | skipping: [mon1] 2026-09-17 17:27:39.541650 | mon1 | 2026-09-17 17:27:39.542238 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-09-17 17:27:39.542377 | mon1 | Thursday 17 September 2026 17:27:39 +0000 (0:00:00.047) 0:00:09.242 **** 2026-09-17 17:27:40.712113 | mon1 | ok: [mon1] 2026-09-17 17:27:40.712172 | mon1 | 2026-09-17 17:27:40.712299 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-09-17 17:27:40.712458 | mon1 | Thursday 17 September 2026 17:27:40 +0000 (0:00:01.173) 0:00:10.415 **** 2026-09-17 17:27:41.244361 | mon1 | ok: [mon1] 2026-09-17 17:27:41.244442 | mon1 | 2026-09-17 17:27:41.244455 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-09-17 17:27:41.244468 | mon1 | Thursday 17 September 2026 17:27:41 +0000 (0:00:00.530) 0:00:10.946 **** 2026-09-17 17:27:42.604530 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-09-17 17:27:42.604638 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-09-17 17:27:42.604648 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-09-17 17:27:42.604656 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-09-17 17:27:42.604725 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-09-17 17:27:42.604849 | mon1 | 2026-09-17 17:27:42.604987 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-09-17 17:27:42.605108 | mon1 | Thursday 17 September 2026 17:27:42 +0000 (0:00:01.360) 0:00:12.307 **** 2026-09-17 17:27:43.387889 | mon1 | ok: [mon1] 2026-09-17 17:27:43.387936 | mon1 | 2026-09-17 17:27:43.387946 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-09-17 17:27:43.387956 | mon1 | Thursday 17 September 2026 17:27:43 +0000 (0:00:00.772) 0:00:13.079 **** 2026-09-17 17:27:43.387965 | mon1 | 2026-09-17 17:27:43.387973 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-09-17 17:27:43.387982 | mon1 | Thursday 17 September 2026 17:27:43 +0000 (0:00:00.010) 0:00:13.089 **** 2026-09-17 17:27:44.077756 | mon1 | ok: [mon1] 2026-09-17 17:27:44.077791 | mon1 | 2026-09-17 17:27:44.078397 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-09-17 17:27:44.078439 | mon1 | Thursday 17 September 2026 17:27:44 +0000 (0:00:00.691) 0:00:13.780 **** 2026-09-17 17:27:44.361302 | mon1 | ok: [mon1] 2026-09-17 17:27:44.361359 | mon1 | 2026-09-17 17:27:44.361370 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-09-17 17:27:44.361379 | mon1 | Thursday 17 September 2026 17:27:44 +0000 (0:00:00.282) 0:00:14.063 **** 2026-09-17 17:27:44.432203 | mon1 | ok: [mon1] => { 2026-09-17 17:27:44.432334 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-09-17 17:27:44.432490 | mon1 | } 2026-09-17 17:27:44.432630 | mon1 | 2026-09-17 17:27:44.432937 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-09-17 17:27:44.432973 | mon1 | Thursday 17 September 2026 17:27:44 +0000 (0:00:00.071) 0:00:14.135 **** 2026-09-17 17:27:44.897527 | mon1 | ok: [mon1] 2026-09-17 17:27:44.897558 | mon1 | 2026-09-17 17:27:44.897563 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-09-17 17:27:44.897567 | mon1 | Thursday 17 September 2026 17:27:44 +0000 (0:00:00.465) 0:00:14.600 **** 2026-09-17 17:27:48.353205 | mon1 | ok: [mon1] 2026-09-17 17:27:48.353271 | mon1 | 2026-09-17 17:27:48.353280 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-09-17 17:27:48.353288 | mon1 | Thursday 17 September 2026 17:27:48 +0000 (0:00:03.454) 0:00:18.055 **** 2026-09-17 17:27:49.474162 | mon1 | ok: [mon1] 2026-09-17 17:27:49.474216 | mon1 | 2026-09-17 17:27:49.474226 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-09-17 17:27:49.474234 | mon1 | Thursday 17 September 2026 17:27:49 +0000 (0:00:01.121) 0:00:19.176 **** 2026-09-17 17:27:49.906125 | mon1 | ok: [mon1] 2026-09-17 17:27:49.906181 | mon1 | 2026-09-17 17:27:49.906269 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-09-17 17:27:49.906401 | mon1 | Thursday 17 September 2026 17:27:49 +0000 (0:00:00.432) 0:00:19.609 **** 2026-09-17 17:27:50.475362 | mon1 | ok: [mon1] 2026-09-17 17:27:50.475414 | mon1 | 2026-09-17 17:27:50.475424 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-09-17 17:27:50.475433 | mon1 | Thursday 17 September 2026 17:27:50 +0000 (0:00:00.568) 0:00:20.177 **** 2026-09-17 17:27:51.259099 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-09-17 17:27:51.259139 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-09-17 17:27:51.259146 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-09-17 17:27:51.259153 | mon1 | 2026-09-17 17:27:51.259159 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-09-17 17:27:51.259165 | mon1 | Thursday 17 September 2026 17:27:51 +0000 (0:00:00.783) 0:00:20.961 **** 2026-09-17 17:27:51.852817 | mon1 | ok: [mon1] 2026-09-17 17:27:51.852910 | mon1 | 2026-09-17 17:27:51.852924 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-09-17 17:27:51.852944 | mon1 | Thursday 17 September 2026 17:27:51 +0000 (0:00:00.594) 0:00:21.555 **** 2026-09-17 17:27:52.450782 | mon1 | ok: [mon1] 2026-09-17 17:27:52.450835 | mon1 | 2026-09-17 17:27:52.450846 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-09-17 17:27:52.450855 | mon1 | Thursday 17 September 2026 17:27:52 +0000 (0:00:00.585) 0:00:22.141 **** 2026-09-17 17:27:52.450901 | mon1 | 2026-09-17 17:27:52.450910 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-09-17 17:27:52.450930 | mon1 | Thursday 17 September 2026 17:27:52 +0000 (0:00:00.011) 0:00:22.152 **** 2026-09-17 17:27:52.951613 | mon1 | ok: [mon1] 2026-09-17 17:27:52.951664 | mon1 | 2026-09-17 17:27:52.951676 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-09-17 17:27:52.951732 | mon1 | Thursday 17 September 2026 17:27:52 +0000 (0:00:00.501) 0:00:22.653 **** 2026-09-17 17:27:53.012619 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-09-17 17:27:53.012661 | mon1 | 2026-09-17 17:27:53.012667 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-09-17 17:27:53.012673 | mon1 | Thursday 17 September 2026 17:27:53 +0000 (0:00:00.061) 0:00:22.715 **** 2026-09-17 17:27:54.040859 | mon1 | ok: [mon1] 2026-09-17 17:27:54.040944 | mon1 | 2026-09-17 17:27:54.040952 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-09-17 17:27:54.040959 | mon1 | Thursday 17 September 2026 17:27:54 +0000 (0:00:01.028) 0:00:23.743 **** 2026-09-17 17:27:54.959007 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-09-17 17:27:54.959109 | mon1 | ok: [mon1] => (item=ssh) 2026-09-17 17:27:54.959123 | mon1 | 2026-09-17 17:27:54.959135 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-09-17 17:27:54.959148 | mon1 | Thursday 17 September 2026 17:27:54 +0000 (0:00:00.917) 0:00:24.661 **** 2026-09-17 17:27:56.739030 | mon1 | ok: [mon1] 2026-09-17 17:27:56.739109 | mon1 | 2026-09-17 17:27:56.739113 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-09-17 17:27:56.739119 | mon1 | Thursday 17 September 2026 17:27:56 +0000 (0:00:01.780) 0:00:26.441 **** 2026-09-17 17:27:57.024441 | mon1 | ok: [mon1] 2026-09-17 17:27:57.024544 | mon1 | 2026-09-17 17:27:57.024596 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-09-17 17:27:57.024781 | mon1 | Thursday 17 September 2026 17:27:57 +0000 (0:00:00.283) 0:00:26.725 **** 2026-09-17 17:27:57.522443 | mon1 | ok: [mon1] 2026-09-17 17:27:57.522560 | mon1 | 2026-09-17 17:27:57.522570 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-09-17 17:27:57.522577 | mon1 | Thursday 17 September 2026 17:27:57 +0000 (0:00:00.499) 0:00:27.224 **** 2026-09-17 17:27:57.901856 | mon1 | ok: [mon1] 2026-09-17 17:27:57.901939 | mon1 | 2026-09-17 17:27:57.901951 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-09-17 17:27:57.901961 | mon1 | Thursday 17 September 2026 17:27:57 +0000 (0:00:00.379) 0:00:27.604 **** 2026-09-17 17:27:58.013617 | mon1 | ok: [mon1] 2026-09-17 17:27:58.013975 | mon1 | 2026-09-17 17:27:58.014326 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-09-17 17:27:58.014662 | mon1 | Thursday 17 September 2026 17:27:58 +0000 (0:00:00.111) 0:00:27.715 **** 2026-09-17 17:27:58.304556 | mon1 | ok: [mon1] => (item=mon1) 2026-09-17 17:27:58.304645 | mon1 | 2026-09-17 17:27:58.304659 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-09-17 17:27:58.304672 | mon1 | Thursday 17 September 2026 17:27:58 +0000 (0:00:00.291) 0:00:28.007 **** 2026-09-17 17:27:58.367284 | mon1 | ok: [mon1] 2026-09-17 17:27:58.367338 | mon1 | 2026-09-17 17:27:58.367353 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-09-17 17:27:58.367366 | mon1 | Thursday 17 September 2026 17:27:58 +0000 (0:00:00.061) 0:00:28.068 **** 2026-09-17 17:27:58.412669 | mon1 | skipping: [mon1] 2026-09-17 17:27:58.412737 | mon1 | 2026-09-17 17:27:58.412749 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-09-17 17:27:58.412772 | mon1 | Thursday 17 September 2026 17:27:58 +0000 (0:00:00.046) 0:00:28.115 **** 2026-09-17 17:27:58.485215 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-09-17 17:27:58.485275 | mon1 | 2026-09-17 17:27:58.485377 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-09-17 17:27:58.485545 | mon1 | Thursday 17 September 2026 17:27:58 +0000 (0:00:00.072) 0:00:28.188 **** 2026-09-17 17:28:00.439383 | mon1 | ok: [mon1] 2026-09-17 17:28:00.439555 | mon1 | 2026-09-17 17:28:00.439809 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-09-17 17:28:00.440031 | mon1 | Thursday 17 September 2026 17:28:00 +0000 (0:00:01.953) 0:00:30.141 **** 2026-09-17 17:28:00.516767 | mon1 | ok: [mon1] => (item=mon1) 2026-09-17 17:28:00.516838 | mon1 | 2026-09-17 17:28:00.517283 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-09-17 17:28:00.518916 | mon1 | Thursday 17 September 2026 17:28:00 +0000 (0:00:00.077) 0:00:30.219 **** 2026-09-17 17:28:01.004334 | mon1 | ok: [mon1] 2026-09-17 17:28:01.004517 | mon1 | 2026-09-17 17:28:01.005268 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-09-17 17:28:01.005330 | mon1 | Thursday 17 September 2026 17:28:01 +0000 (0:00:00.487) 0:00:30.706 **** 2026-09-17 17:28:03.732253 | mon1 | ok: [mon1] 2026-09-17 17:28:03.732331 | mon1 | 2026-09-17 17:28:03.732346 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-09-17 17:28:03.732361 | mon1 | Thursday 17 September 2026 17:28:03 +0000 (0:00:02.727) 0:00:33.434 **** 2026-09-17 17:28:05.643603 | mon1 | ok: [mon1] 2026-09-17 17:28:05.643676 | mon1 | 2026-09-17 17:28:05.643734 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-09-17 17:28:05.643749 | mon1 | Thursday 17 September 2026 17:28:05 +0000 (0:00:01.910) 0:00:35.345 **** 2026-09-17 17:28:07.438237 | mon1 | ok: [mon1] 2026-09-17 17:28:07.438298 | mon1 | 2026-09-17 17:28:07.438312 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-09-17 17:28:07.438324 | mon1 | Thursday 17 September 2026 17:28:07 +0000 (0:00:01.795) 0:00:37.140 **** 2026-09-17 17:28:07.511373 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-09-17 17:28:07.511440 | mon1 | 2026-09-17 17:28:07.511458 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-09-17 17:28:07.511474 | mon1 | Thursday 17 September 2026 17:28:07 +0000 (0:00:00.073) 0:00:37.214 **** 2026-09-17 17:28:07.583444 | mon1 | skipping: [mon1] 2026-09-17 17:28:07.583508 | mon1 | 2026-09-17 17:28:07.583522 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-09-17 17:28:07.583534 | mon1 | Thursday 17 September 2026 17:28:07 +0000 (0:00:00.071) 0:00:37.285 **** 2026-09-17 17:28:07.641643 | mon1 | skipping: [mon1] => (item=mon1) 2026-09-17 17:28:07.641710 | mon1 | skipping: [mon1] 2026-09-17 17:28:07.641718 | mon1 | 2026-09-17 17:28:07.641724 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-09-17 17:28:07.641730 | mon1 | Thursday 17 September 2026 17:28:07 +0000 (0:00:00.058) 0:00:37.344 **** 2026-09-17 17:28:08.000736 | mon1 | ok: [mon1] 2026-09-17 17:28:08.000788 | mon1 | 2026-09-17 17:28:08.000797 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-09-17 17:28:08.000804 | mon1 | Thursday 17 September 2026 17:28:07 +0000 (0:00:00.358) 0:00:37.703 **** 2026-09-17 17:28:10.716176 | mon1 | ok: [mon1] 2026-09-17 17:28:10.716289 | mon1 | 2026-09-17 17:28:10.716449 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-09-17 17:28:10.716704 | mon1 | Thursday 17 September 2026 17:28:10 +0000 (0:00:02.716) 0:00:40.419 **** 2026-09-17 17:28:12.494243 | mon1 | ok: [mon1] 2026-09-17 17:28:12.494345 | mon1 | 2026-09-17 17:28:12.494636 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-09-17 17:28:12.494709 | mon1 | Thursday 17 September 2026 17:28:12 +0000 (0:00:01.776) 0:00:42.196 **** 2026-09-17 17:28:14.480810 | mon1 | ok: [mon1] 2026-09-17 17:28:14.480956 | mon1 | 2026-09-17 17:28:14.481333 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-09-17 17:28:14.481650 | mon1 | Thursday 17 September 2026 17:28:14 +0000 (0:00:01.987) 0:00:44.183 **** 2026-09-17 17:28:22.035370 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-09-17 17:28:22.035439 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-09-17 17:28:22.035452 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-09-17 17:28:22.035464 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-09-17 17:28:22.035476 | mon1 | 2026-09-17 17:28:22.035488 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-09-17 17:28:22.035500 | mon1 | 2026-09-17 17:28:22.035511 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-09-17 17:28:22.035523 | mon1 | Thursday 17 September 2026 17:28:22 +0000 (0:00:07.553) 0:00:51.736 **** 2026-09-17 17:28:23.289875 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-09-17 17:28:23.289979 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-09-17 17:28:23.289992 | mon1 | interpreter could change the meaning of that path. See 2026-09-17 17:28:23.290491 | mon1 | https://docs.ansible.com/ansible- 2026-09-17 17:28:23.290551 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-09-17 17:28:23.311588 | mon1 | ok: [osd1] 2026-09-17 17:28:23.312466 | mon1 | 2026-09-17 17:28:23.312535 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-09-17 17:28:23.312551 | mon1 | Thursday 17 September 2026 17:28:23 +0000 (0:00:01.277) 0:00:53.013 **** 2026-09-17 17:28:23.623246 | mon1 | ok: [osd1] 2026-09-17 17:28:23.623357 | mon1 | 2026-09-17 17:28:23.623480 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-09-17 17:28:23.623642 | mon1 | Thursday 17 September 2026 17:28:23 +0000 (0:00:00.312) 0:00:53.326 **** 2026-09-17 17:28:23.665853 | mon1 | skipping: [osd1] 2026-09-17 17:28:23.665894 | mon1 | 2026-09-17 17:28:23.666494 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-09-17 17:28:23.666566 | mon1 | Thursday 17 September 2026 17:28:23 +0000 (0:00:00.041) 0:00:53.368 **** 2026-09-17 17:28:23.963763 | mon1 | ok: [osd1] 2026-09-17 17:28:23.963849 | mon1 | 2026-09-17 17:28:23.963863 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-09-17 17:28:23.963876 | mon1 | Thursday 17 September 2026 17:28:23 +0000 (0:00:00.297) 0:00:53.665 **** 2026-09-17 17:28:24.074836 | mon1 | ok: [osd1] => { 2026-09-17 17:28:24.074898 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-09-17 17:28:24.074907 | mon1 | } 2026-09-17 17:28:24.075673 | mon1 | 2026-09-17 17:28:24.075791 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-09-17 17:28:24.075806 | mon1 | Thursday 17 September 2026 17:28:24 +0000 (0:00:00.110) 0:00:53.776 **** 2026-09-17 17:28:24.521303 | mon1 | ok: [osd1] 2026-09-17 17:28:24.521385 | mon1 | 2026-09-17 17:28:24.521403 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-09-17 17:28:24.521462 | mon1 | Thursday 17 September 2026 17:28:24 +0000 (0:00:00.446) 0:00:54.222 **** 2026-09-17 17:28:24.593656 | mon1 | skipping: [osd1] 2026-09-17 17:28:24.593780 | mon1 | 2026-09-17 17:28:24.593793 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-09-17 17:28:24.593806 | mon1 | Thursday 17 September 2026 17:28:24 +0000 (0:00:00.074) 0:00:54.296 **** 2026-09-17 17:28:24.660877 | mon1 | skipping: [osd1] 2026-09-17 17:28:24.661144 | mon1 | 2026-09-17 17:28:24.661552 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-09-17 17:28:24.661941 | mon1 | Thursday 17 September 2026 17:28:24 +0000 (0:00:00.067) 0:00:54.364 **** 2026-09-17 17:28:24.974910 | mon1 | ok: [osd1] 2026-09-17 17:28:24.975211 | mon1 | 2026-09-17 17:28:24.975549 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-09-17 17:28:24.975898 | mon1 | Thursday 17 September 2026 17:28:24 +0000 (0:00:00.313) 0:00:54.677 **** 2026-09-17 17:28:26.247967 | mon1 | ok: [osd1] 2026-09-17 17:28:26.248098 | mon1 | 2026-09-17 17:28:26.248108 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-09-17 17:28:26.248201 | mon1 | Thursday 17 September 2026 17:28:26 +0000 (0:00:01.273) 0:00:55.950 **** 2026-09-17 17:28:26.468140 | mon1 | ok: [osd1] => { 2026-09-17 17:28:26.468385 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-09-17 17:28:26.468628 | mon1 | } 2026-09-17 17:28:26.468884 | mon1 | 2026-09-17 17:28:26.469154 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-09-17 17:28:26.469529 | mon1 | Thursday 17 September 2026 17:28:26 +0000 (0:00:00.220) 0:00:56.171 **** 2026-09-17 17:28:27.158660 | mon1 | ok: [osd1] 2026-09-17 17:28:27.158887 | mon1 | 2026-09-17 17:28:27.159207 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-09-17 17:28:27.159540 | mon1 | Thursday 17 September 2026 17:28:27 +0000 (0:00:00.690) 0:00:56.861 **** 2026-09-17 17:28:30.608856 | mon1 | ok: [osd1] 2026-09-17 17:28:30.608935 | mon1 | 2026-09-17 17:28:30.608948 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-09-17 17:28:30.609055 | mon1 | Thursday 17 September 2026 17:28:30 +0000 (0:00:03.449) 0:01:00.311 **** 2026-09-17 17:28:30.643361 | mon1 | skipping: [osd1] 2026-09-17 17:28:30.643623 | mon1 | 2026-09-17 17:28:30.643966 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-09-17 17:28:30.644248 | mon1 | Thursday 17 September 2026 17:28:30 +0000 (0:00:00.034) 0:01:00.346 **** 2026-09-17 17:28:30.674003 | mon1 | skipping: [osd1] 2026-09-17 17:28:30.674262 | mon1 | 2026-09-17 17:28:30.674561 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-09-17 17:28:30.674901 | mon1 | Thursday 17 September 2026 17:28:30 +0000 (0:00:00.031) 0:01:00.377 **** 2026-09-17 17:28:30.705731 | mon1 | skipping: [osd1] 2026-09-17 17:28:30.705931 | mon1 | 2026-09-17 17:28:30.706205 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-09-17 17:28:30.706432 | mon1 | Thursday 17 September 2026 17:28:30 +0000 (0:00:00.031) 0:01:00.409 **** 2026-09-17 17:28:32.835340 | mon1 | ok: [osd1] 2026-09-17 17:28:32.835588 | mon1 | 2026-09-17 17:28:32.835952 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-09-17 17:28:32.836253 | mon1 | Thursday 17 September 2026 17:28:32 +0000 (0:00:02.128) 0:01:02.537 **** 2026-09-17 17:28:33.414506 | mon1 | ok: [osd1] 2026-09-17 17:28:33.414667 | mon1 | 2026-09-17 17:28:33.414939 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-09-17 17:28:33.415199 | mon1 | Thursday 17 September 2026 17:28:33 +0000 (0:00:00.579) 0:01:03.117 **** 2026-09-17 17:28:34.696963 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-09-17 17:28:34.697080 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-09-17 17:28:34.697134 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-09-17 17:28:34.697147 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-09-17 17:28:34.697159 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-09-17 17:28:34.697179 | mon1 | 2026-09-17 17:28:34.697192 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-09-17 17:28:34.697204 | mon1 | Thursday 17 September 2026 17:28:34 +0000 (0:00:01.282) 0:01:04.400 **** 2026-09-17 17:28:35.414913 | mon1 | ok: [osd1] 2026-09-17 17:28:35.414986 | mon1 | 2026-09-17 17:28:35.415000 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-09-17 17:28:35.415012 | mon1 | Thursday 17 September 2026 17:28:35 +0000 (0:00:00.704) 0:01:05.104 **** 2026-09-17 17:28:35.415024 | mon1 | 2026-09-17 17:28:35.415044 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-09-17 17:28:35.415289 | mon1 | Thursday 17 September 2026 17:28:35 +0000 (0:00:00.011) 0:01:05.116 **** 2026-09-17 17:28:35.956998 | mon1 | ok: [osd1] 2026-09-17 17:28:35.957045 | mon1 | 2026-09-17 17:28:35.957052 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-09-17 17:28:35.957059 | mon1 | Thursday 17 September 2026 17:28:35 +0000 (0:00:00.542) 0:01:05.658 **** 2026-09-17 17:28:36.285134 | mon1 | ok: [osd1] 2026-09-17 17:28:36.285208 | mon1 | 2026-09-17 17:28:36.285215 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-09-17 17:28:36.285223 | mon1 | Thursday 17 September 2026 17:28:36 +0000 (0:00:00.328) 0:01:05.987 **** 2026-09-17 17:28:36.380847 | mon1 | ok: [osd1] => { 2026-09-17 17:28:36.380925 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-09-17 17:28:36.380932 | mon1 | } 2026-09-17 17:28:36.380938 | mon1 | 2026-09-17 17:28:36.380944 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-09-17 17:28:36.380956 | mon1 | Thursday 17 September 2026 17:28:36 +0000 (0:00:00.095) 0:01:06.082 **** 2026-09-17 17:28:36.861499 | mon1 | ok: [osd1] 2026-09-17 17:28:36.861741 | mon1 | 2026-09-17 17:28:36.862138 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-09-17 17:28:36.862401 | mon1 | Thursday 17 September 2026 17:28:36 +0000 (0:00:00.482) 0:01:06.564 **** 2026-09-17 17:28:40.315810 | mon1 | ok: [osd1] 2026-09-17 17:28:40.315971 | mon1 | 2026-09-17 17:28:40.316256 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-09-17 17:28:40.316487 | mon1 | Thursday 17 September 2026 17:28:40 +0000 (0:00:03.454) 0:01:10.018 **** 2026-09-17 17:28:41.492369 | mon1 | ok: [osd1] 2026-09-17 17:28:41.492407 | mon1 | 2026-09-17 17:28:41.492414 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-09-17 17:28:41.492421 | mon1 | Thursday 17 September 2026 17:28:41 +0000 (0:00:01.177) 0:01:11.196 **** 2026-09-17 17:28:41.772835 | mon1 | ok: [osd1] 2026-09-17 17:28:41.773798 | mon1 | 2026-09-17 17:28:41.773858 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-09-17 17:28:41.773869 | mon1 | Thursday 17 September 2026 17:28:41 +0000 (0:00:00.279) 0:01:11.475 **** 2026-09-17 17:28:42.353324 | mon1 | ok: [osd1] 2026-09-17 17:28:42.353393 | mon1 | 2026-09-17 17:28:42.353411 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-09-17 17:28:42.353428 | mon1 | Thursday 17 September 2026 17:28:42 +0000 (0:00:00.580) 0:01:12.055 **** 2026-09-17 17:28:43.145836 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-09-17 17:28:43.145889 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-09-17 17:28:43.145900 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-09-17 17:28:43.146076 | mon1 | 2026-09-17 17:28:43.146502 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-09-17 17:28:43.146875 | mon1 | Thursday 17 September 2026 17:28:43 +0000 (0:00:00.793) 0:01:12.848 **** 2026-09-17 17:28:43.754458 | mon1 | ok: [osd1] 2026-09-17 17:28:43.754613 | mon1 | 2026-09-17 17:28:43.754916 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-09-17 17:28:43.755160 | mon1 | Thursday 17 September 2026 17:28:43 +0000 (0:00:00.609) 0:01:13.458 **** 2026-09-17 17:28:44.421826 | mon1 | ok: [osd1] 2026-09-17 17:28:44.421880 | mon1 | 2026-09-17 17:28:44.421913 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-09-17 17:28:44.422758 | mon1 | Thursday 17 September 2026 17:28:44 +0000 (0:00:00.651) 0:01:14.109 **** 2026-09-17 17:28:44.422823 | mon1 | 2026-09-17 17:28:44.422837 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-09-17 17:28:44.422849 | mon1 | Thursday 17 September 2026 17:28:44 +0000 (0:00:00.015) 0:01:14.124 **** 2026-09-17 17:28:44.900287 | mon1 | ok: [osd1] 2026-09-17 17:28:44.900364 | mon1 | 2026-09-17 17:28:44.900383 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-09-17 17:28:44.900441 | mon1 | Thursday 17 September 2026 17:28:44 +0000 (0:00:00.477) 0:01:14.602 **** 2026-09-17 17:28:44.987115 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-09-17 17:28:44.987229 | mon1 | 2026-09-17 17:28:44.987240 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-09-17 17:28:44.987250 | mon1 | Thursday 17 September 2026 17:28:44 +0000 (0:00:00.085) 0:01:14.687 **** 2026-09-17 17:28:46.125269 | mon1 | ok: [osd1] 2026-09-17 17:28:46.125358 | mon1 | 2026-09-17 17:28:46.125366 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-09-17 17:28:46.125375 | mon1 | Thursday 17 September 2026 17:28:46 +0000 (0:00:01.139) 0:01:15.827 **** 2026-09-17 17:28:47.024860 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-09-17 17:28:47.024936 | mon1 | ok: [osd1] => (item=ssh) 2026-09-17 17:28:47.024955 | mon1 | 2026-09-17 17:28:47.024973 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-09-17 17:28:47.024998 | mon1 | Thursday 17 September 2026 17:28:47 +0000 (0:00:00.898) 0:01:16.726 **** 2026-09-17 17:28:48.117639 | mon1 | ok: [osd1] 2026-09-17 17:28:48.117721 | mon1 | 2026-09-17 17:28:48.117731 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-09-17 17:28:48.117737 | mon1 | Thursday 17 September 2026 17:28:48 +0000 (0:00:01.093) 0:01:17.819 **** 2026-09-17 17:28:48.409532 | mon1 | ok: [osd1] 2026-09-17 17:28:48.409721 | mon1 | 2026-09-17 17:28:48.410345 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-09-17 17:28:48.410420 | mon1 | Thursday 17 September 2026 17:28:48 +0000 (0:00:00.291) 0:01:18.111 **** 2026-09-17 17:28:48.732941 | mon1 | ok: [osd1] 2026-09-17 17:28:48.733014 | mon1 | 2026-09-17 17:28:48.733020 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-09-17 17:28:48.733027 | mon1 | Thursday 17 September 2026 17:28:48 +0000 (0:00:00.323) 0:01:18.435 **** 2026-09-17 17:28:49.020730 | mon1 | ok: [osd1] 2026-09-17 17:28:49.020829 | mon1 | 2026-09-17 17:28:49.020850 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-09-17 17:28:49.020867 | mon1 | Thursday 17 September 2026 17:28:49 +0000 (0:00:00.287) 0:01:18.722 **** 2026-09-17 17:28:49.413123 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-09-17 17:28:49.413214 | mon1 | 2026-09-17 17:28:49.413221 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-09-17 17:28:49.413227 | mon1 | Thursday 17 September 2026 17:28:49 +0000 (0:00:00.392) 0:01:19.115 **** 2026-09-17 17:28:49.484956 | mon1 | ok: [osd1] 2026-09-17 17:28:49.485057 | mon1 | 2026-09-17 17:28:49.485075 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-09-17 17:28:49.485119 | mon1 | Thursday 17 September 2026 17:28:49 +0000 (0:00:00.071) 0:01:19.186 **** 2026-09-17 17:28:49.546402 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-09-17 17:28:49.546509 | mon1 | 2026-09-17 17:28:49.546519 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-09-17 17:28:49.546607 | mon1 | Thursday 17 September 2026 17:28:49 +0000 (0:00:00.062) 0:01:19.249 **** 2026-09-17 17:28:51.331752 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-09-17 17:28:51.331801 | mon1 | 2026-09-17 17:28:51.331809 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-09-17 17:28:51.331838 | mon1 | Thursday 17 September 2026 17:28:51 +0000 (0:00:01.785) 0:01:21.034 **** 2026-09-17 17:28:51.424365 | mon1 | ok: [osd1] => (item=osd1) 2026-09-17 17:28:51.424427 | mon1 | 2026-09-17 17:28:51.424442 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-09-17 17:28:51.424455 | mon1 | Thursday 17 September 2026 17:28:51 +0000 (0:00:00.091) 0:01:21.125 **** 2026-09-17 17:28:51.811337 | mon1 | ok: [osd1] 2026-09-17 17:28:51.811405 | mon1 | 2026-09-17 17:28:51.811589 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-09-17 17:28:51.811783 | mon1 | Thursday 17 September 2026 17:28:51 +0000 (0:00:00.388) 0:01:21.513 **** 2026-09-17 17:28:54.440489 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-09-17 17:28:54.440590 | mon1 | 2026-09-17 17:28:54.440751 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-09-17 17:28:54.440889 | mon1 | Thursday 17 September 2026 17:28:54 +0000 (0:00:02.629) 0:01:24.142 **** 2026-09-17 17:29:00.564478 | mon1 | ok: [osd1] 2026-09-17 17:29:00.564520 | mon1 | 2026-09-17 17:29:00.564530 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-09-17 17:29:00.564646 | mon1 | Thursday 17 September 2026 17:29:00 +0000 (0:00:06.123) 0:01:30.266 **** 2026-09-17 17:29:02.186421 | mon1 | ok: [osd1] 2026-09-17 17:29:02.186509 | mon1 | 2026-09-17 17:29:02.186524 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-09-17 17:29:02.186536 | mon1 | Thursday 17 September 2026 17:29:02 +0000 (0:00:01.621) 0:01:31.888 **** 2026-09-17 17:29:02.270060 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-09-17 17:29:02.270189 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-09-17 17:29:02.270202 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-09-17 17:29:02.270210 | mon1 | skipping: [osd1] 2026-09-17 17:29:02.270219 | mon1 | 2026-09-17 17:29:02.270228 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-09-17 17:29:02.270239 | mon1 | Thursday 17 September 2026 17:29:02 +0000 (0:00:00.083) 0:01:31.972 **** 2026-09-17 17:29:04.203258 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-09-17 17:29:04.203337 | mon1 | 2026-09-17 17:29:04.203426 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-09-17 17:29:04.203616 | mon1 | Thursday 17 September 2026 17:29:04 +0000 (0:00:01.931) 0:01:33.903 **** 2026-09-17 17:29:06.057237 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-09-17 17:29:06.057346 | mon1 | 2026-09-17 17:29:06.057519 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-09-17 17:29:06.057670 | mon1 | Thursday 17 September 2026 17:29:06 +0000 (0:00:01.854) 0:01:35.758 **** 2026-09-17 17:29:06.122129 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-09-17 17:29:06.122243 | mon1 | 2026-09-17 17:29:06.122250 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-09-17 17:29:06.122365 | mon1 | Thursday 17 September 2026 17:29:06 +0000 (0:00:00.068) 0:01:35.826 **** 2026-09-17 17:29:06.186969 | mon1 | ok: [osd1] 2026-09-17 17:29:06.187088 | mon1 | 2026-09-17 17:29:06.187236 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-09-17 17:29:06.187433 | mon1 | Thursday 17 September 2026 17:29:06 +0000 (0:00:00.064) 0:01:35.890 **** 2026-09-17 17:29:08.079553 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-09-17 17:29:08.079593 | mon1 | 2026-09-17 17:29:08.079601 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-09-17 17:29:08.079608 | mon1 | Thursday 17 September 2026 17:29:08 +0000 (0:00:01.891) 0:01:37.782 **** 2026-09-17 17:29:08.152791 | mon1 | ok: [osd1] 2026-09-17 17:29:08.152839 | mon1 | 2026-09-17 17:29:08.152847 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-09-17 17:29:08.152855 | mon1 | Thursday 17 September 2026 17:29:08 +0000 (0:00:00.072) 0:01:37.854 **** 2026-09-17 17:29:08.216445 | mon1 | skipping: [osd1] => (item=1) 2026-09-17 17:29:08.216527 | mon1 | skipping: [osd1] => (item=1) 2026-09-17 17:29:08.216541 | mon1 | skipping: [osd1] => (item=1) 2026-09-17 17:29:08.216552 | mon1 | skipping: [osd1] 2026-09-17 17:29:08.216564 | mon1 | 2026-09-17 17:29:08.216576 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-09-17 17:29:08.216589 | mon1 | Thursday 17 September 2026 17:29:08 +0000 (0:00:00.062) 0:01:37.917 **** 2026-09-17 17:29:08.307426 | mon1 | skipping: [osd1] 2026-09-17 17:29:08.307517 | mon1 | 2026-09-17 17:29:08.307546 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-09-17 17:29:08.307609 | mon1 | 2026-09-17 17:29:08.307621 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-09-17 17:29:08.307632 | mon1 | Thursday 17 September 2026 17:29:08 +0000 (0:00:00.091) 0:01:38.008 **** 2026-09-17 17:29:09.289913 | mon1 | ok: [mon1] 2026-09-17 17:29:09.290004 | mon1 | 2026-09-17 17:29:09.290019 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-09-17 17:29:09.290032 | mon1 | Thursday 17 September 2026 17:29:09 +0000 (0:00:00.982) 0:01:38.991 **** 2026-09-17 17:29:09.593857 | mon1 | ok: [mon1] 2026-09-17 17:29:09.593962 | mon1 | 2026-09-17 17:29:09.593971 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-09-17 17:29:09.593985 | mon1 | Thursday 17 September 2026 17:29:09 +0000 (0:00:00.304) 0:01:39.296 **** 2026-09-17 17:29:09.706788 | mon1 | skipping: [mon1] 2026-09-17 17:29:09.706839 | mon1 | 2026-09-17 17:29:09.706845 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-09-17 17:29:09.706851 | mon1 | Thursday 17 September 2026 17:29:09 +0000 (0:00:00.113) 0:01:39.409 **** 2026-09-17 17:29:10.029639 | mon1 | ok: [mon1] 2026-09-17 17:29:10.029711 | mon1 | 2026-09-17 17:29:10.029718 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-09-17 17:29:10.029724 | mon1 | Thursday 17 September 2026 17:29:10 +0000 (0:00:00.323) 0:01:39.733 **** 2026-09-17 17:29:10.127336 | mon1 | ok: [mon1] => { 2026-09-17 17:29:10.127408 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-09-17 17:29:10.127415 | mon1 | } 2026-09-17 17:29:10.127420 | mon1 | 2026-09-17 17:29:10.127426 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-09-17 17:29:10.127432 | mon1 | Thursday 17 September 2026 17:29:10 +0000 (0:00:00.096) 0:01:39.829 **** 2026-09-17 17:29:10.579251 | mon1 | ok: [mon1] 2026-09-17 17:29:10.579531 | mon1 | 2026-09-17 17:29:10.579540 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-09-17 17:29:10.579547 | mon1 | Thursday 17 September 2026 17:29:10 +0000 (0:00:00.451) 0:01:40.280 **** 2026-09-17 17:29:10.640055 | mon1 | skipping: [mon1] 2026-09-17 17:29:10.640104 | mon1 | 2026-09-17 17:29:10.640113 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-09-17 17:29:10.640121 | mon1 | Thursday 17 September 2026 17:29:10 +0000 (0:00:00.061) 0:01:40.342 **** 2026-09-17 17:29:10.682743 | mon1 | skipping: [mon1] 2026-09-17 17:29:10.682785 | mon1 | 2026-09-17 17:29:10.682791 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-09-17 17:29:10.682831 | mon1 | Thursday 17 September 2026 17:29:10 +0000 (0:00:00.043) 0:01:40.385 **** 2026-09-17 17:29:10.938264 | mon1 | ok: [mon1] 2026-09-17 17:29:10.938332 | mon1 | 2026-09-17 17:29:10.938419 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-09-17 17:29:10.938526 | mon1 | Thursday 17 September 2026 17:29:10 +0000 (0:00:00.256) 0:01:40.641 **** 2026-09-17 17:29:12.018839 | mon1 | ok: [mon1] 2026-09-17 17:29:12.018900 | mon1 | 2026-09-17 17:29:12.018908 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-09-17 17:29:12.018914 | mon1 | Thursday 17 September 2026 17:29:12 +0000 (0:00:01.080) 0:01:41.721 **** 2026-09-17 17:29:12.228862 | mon1 | ok: [mon1] => { 2026-09-17 17:29:12.228931 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-09-17 17:29:12.228942 | mon1 | } 2026-09-17 17:29:12.228952 | mon1 | 2026-09-17 17:29:12.228969 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-09-17 17:29:12.229254 | mon1 | Thursday 17 September 2026 17:29:12 +0000 (0:00:00.208) 0:01:41.930 **** 2026-09-17 17:29:12.835191 | mon1 | ok: [mon1] 2026-09-17 17:29:12.835246 | mon1 | 2026-09-17 17:29:12.835257 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-09-17 17:29:12.835266 | mon1 | Thursday 17 September 2026 17:29:12 +0000 (0:00:00.606) 0:01:42.536 **** 2026-09-17 17:29:15.175276 | mon1 | ok: [mon1] 2026-09-17 17:29:15.175476 | mon1 | 2026-09-17 17:29:15.175644 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-09-17 17:29:15.175888 | mon1 | Thursday 17 September 2026 17:29:15 +0000 (0:00:02.339) 0:01:44.876 **** 2026-09-17 17:29:15.213845 | mon1 | skipping: [mon1] 2026-09-17 17:29:15.213910 | mon1 | 2026-09-17 17:29:15.213928 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-09-17 17:29:15.213955 | mon1 | Thursday 17 September 2026 17:29:15 +0000 (0:00:00.040) 0:01:44.916 **** 2026-09-17 17:29:15.260370 | mon1 | skipping: [mon1] 2026-09-17 17:29:15.261349 | mon1 | 2026-09-17 17:29:15.261401 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-09-17 17:29:15.261421 | mon1 | Thursday 17 September 2026 17:29:15 +0000 (0:00:00.044) 0:01:44.960 **** 2026-09-17 17:29:15.314556 | mon1 | skipping: [mon1] 2026-09-17 17:29:15.314628 | mon1 | 2026-09-17 17:29:15.314671 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-09-17 17:29:15.314723 | mon1 | Thursday 17 September 2026 17:29:15 +0000 (0:00:00.054) 0:01:45.015 **** 2026-09-17 17:29:16.614781 | mon1 | ok: [mon1] 2026-09-17 17:29:16.614840 | mon1 | 2026-09-17 17:29:16.614848 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-09-17 17:29:16.614856 | mon1 | Thursday 17 September 2026 17:29:16 +0000 (0:00:01.301) 0:01:46.316 **** 2026-09-17 17:29:17.173171 | mon1 | ok: [mon1] 2026-09-17 17:29:17.173282 | mon1 | 2026-09-17 17:29:17.173447 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-09-17 17:29:17.173609 | mon1 | Thursday 17 September 2026 17:29:17 +0000 (0:00:00.558) 0:01:46.875 **** 2026-09-17 17:29:18.379353 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-09-17 17:29:18.379469 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-09-17 17:29:18.379484 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-09-17 17:29:18.379896 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-09-17 17:29:18.380004 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-09-17 17:29:18.380022 | mon1 | 2026-09-17 17:29:18.380031 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-09-17 17:29:18.380182 | mon1 | Thursday 17 September 2026 17:29:18 +0000 (0:00:01.207) 0:01:48.083 **** 2026-09-17 17:29:19.103568 | mon1 | ok: [mon1] 2026-09-17 17:29:19.103617 | mon1 | 2026-09-17 17:29:19.103626 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-09-17 17:29:19.103635 | mon1 | Thursday 17 September 2026 17:29:19 +0000 (0:00:00.715) 0:01:48.799 **** 2026-09-17 17:29:19.103642 | mon1 | 2026-09-17 17:29:19.103650 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-09-17 17:29:19.103658 | mon1 | Thursday 17 September 2026 17:29:19 +0000 (0:00:00.006) 0:01:48.805 **** 2026-09-17 17:29:19.563813 | mon1 | ok: [mon1] 2026-09-17 17:29:19.563866 | mon1 | 2026-09-17 17:29:19.564306 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-09-17 17:29:19.564383 | mon1 | Thursday 17 September 2026 17:29:19 +0000 (0:00:00.460) 0:01:49.266 **** 2026-09-17 17:29:19.869824 | mon1 | ok: [mon1] 2026-09-17 17:29:19.869881 | mon1 | 2026-09-17 17:29:19.869890 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-09-17 17:29:19.869899 | mon1 | Thursday 17 September 2026 17:29:19 +0000 (0:00:00.305) 0:01:49.571 **** 2026-09-17 17:29:19.958277 | mon1 | ok: [mon1] => { 2026-09-17 17:29:19.959166 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-09-17 17:29:19.959184 | mon1 | } 2026-09-17 17:29:19.959192 | mon1 | 2026-09-17 17:29:19.959199 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-09-17 17:29:19.959205 | mon1 | Thursday 17 September 2026 17:29:19 +0000 (0:00:00.089) 0:01:49.661 **** 2026-09-17 17:29:20.470875 | mon1 | ok: [mon1] 2026-09-17 17:29:20.470939 | mon1 | 2026-09-17 17:29:20.470953 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-09-17 17:29:20.470966 | mon1 | Thursday 17 September 2026 17:29:20 +0000 (0:00:00.511) 0:01:50.172 **** 2026-09-17 17:29:23.947336 | mon1 | ok: [mon1] 2026-09-17 17:29:23.947415 | mon1 | 2026-09-17 17:29:23.947424 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-09-17 17:29:23.947432 | mon1 | Thursday 17 September 2026 17:29:23 +0000 (0:00:03.477) 0:01:53.650 **** 2026-09-17 17:29:25.089884 | mon1 | ok: [mon1] 2026-09-17 17:29:25.089953 | mon1 | 2026-09-17 17:29:25.089964 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-09-17 17:29:25.089981 | mon1 | Thursday 17 September 2026 17:29:25 +0000 (0:00:01.141) 0:01:54.791 **** 2026-09-17 17:29:25.358504 | mon1 | ok: [mon1] 2026-09-17 17:29:25.358553 | mon1 | 2026-09-17 17:29:25.358562 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-09-17 17:29:25.358571 | mon1 | Thursday 17 September 2026 17:29:25 +0000 (0:00:00.269) 0:01:55.061 **** 2026-09-17 17:29:25.970022 | mon1 | ok: [mon1] 2026-09-17 17:29:25.970083 | mon1 | 2026-09-17 17:29:25.970094 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-09-17 17:29:25.970103 | mon1 | Thursday 17 September 2026 17:29:25 +0000 (0:00:00.610) 0:01:55.672 **** 2026-09-17 17:29:26.754561 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-09-17 17:29:26.757816 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-09-17 17:29:26.757855 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-09-17 17:29:26.757869 | mon1 | 2026-09-17 17:29:26.757882 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-09-17 17:29:26.758026 | mon1 | Thursday 17 September 2026 17:29:26 +0000 (0:00:00.784) 0:01:56.456 **** 2026-09-17 17:29:27.362660 | mon1 | ok: [mon1] 2026-09-17 17:29:27.362763 | mon1 | 2026-09-17 17:29:27.362777 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-09-17 17:29:27.362789 | mon1 | Thursday 17 September 2026 17:29:27 +0000 (0:00:00.607) 0:01:57.064 **** 2026-09-17 17:29:28.011586 | mon1 | ok: [mon1] 2026-09-17 17:29:28.011643 | mon1 | 2026-09-17 17:29:28.011651 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-09-17 17:29:28.011658 | mon1 | Thursday 17 September 2026 17:29:27 +0000 (0:00:00.639) 0:01:57.703 **** 2026-09-17 17:29:28.011665 | mon1 | 2026-09-17 17:29:28.011671 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-09-17 17:29:28.011697 | mon1 | Thursday 17 September 2026 17:29:28 +0000 (0:00:00.011) 0:01:57.714 **** 2026-09-17 17:29:28.478849 | mon1 | ok: [mon1] 2026-09-17 17:29:28.478907 | mon1 | 2026-09-17 17:29:28.479129 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-09-17 17:29:28.479193 | mon1 | Thursday 17 September 2026 17:29:28 +0000 (0:00:00.468) 0:01:58.182 **** 2026-09-17 17:29:28.538773 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-09-17 17:29:28.538838 | mon1 | 2026-09-17 17:29:28.539116 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-09-17 17:29:28.539201 | mon1 | Thursday 17 September 2026 17:29:28 +0000 (0:00:00.059) 0:01:58.242 **** 2026-09-17 17:29:29.752841 | mon1 | ok: [mon1] 2026-09-17 17:29:29.752902 | mon1 | 2026-09-17 17:29:29.752915 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-09-17 17:29:29.752928 | mon1 | Thursday 17 September 2026 17:29:29 +0000 (0:00:01.210) 0:01:59.452 **** 2026-09-17 17:29:30.659758 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-09-17 17:29:30.659809 | mon1 | ok: [mon1] => (item=ssh) 2026-09-17 17:29:30.659818 | mon1 | 2026-09-17 17:29:30.659952 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-09-17 17:29:30.660172 | mon1 | Thursday 17 September 2026 17:29:30 +0000 (0:00:00.909) 0:02:00.362 **** 2026-09-17 17:29:32.036484 | mon1 | ok: [mon1] 2026-09-17 17:29:32.036879 | mon1 | 2026-09-17 17:29:32.037307 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-09-17 17:29:32.037712 | mon1 | Thursday 17 September 2026 17:29:32 +0000 (0:00:01.376) 0:02:01.738 **** 2026-09-17 17:29:32.323344 | mon1 | ok: [mon1] 2026-09-17 17:29:32.323593 | mon1 | 2026-09-17 17:29:32.323973 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-09-17 17:29:32.324287 | mon1 | Thursday 17 September 2026 17:29:32 +0000 (0:00:00.285) 0:02:02.023 **** 2026-09-17 17:29:32.643311 | mon1 | ok: [mon1] 2026-09-17 17:29:32.643467 | mon1 | 2026-09-17 17:29:32.643745 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-09-17 17:29:32.644062 | mon1 | Thursday 17 September 2026 17:29:32 +0000 (0:00:00.322) 0:02:02.346 **** 2026-09-17 17:29:32.931525 | mon1 | ok: [mon1] 2026-09-17 17:29:32.931706 | mon1 | 2026-09-17 17:29:32.932318 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-09-17 17:29:32.932354 | mon1 | Thursday 17 September 2026 17:29:32 +0000 (0:00:00.286) 0:02:02.633 **** 2026-09-17 17:29:34.761145 | mon1 | ok: [mon1] 2026-09-17 17:29:34.761272 | mon1 | 2026-09-17 17:29:34.761416 | mon1 | PLAY RECAP ********************************************************************* 2026-09-17 17:29:34.761580 | mon1 | mon1 : ok=83 changed=0 unreachable=0 failed=0 skipped=15 rescued=0 ignored=0 2026-09-17 17:29:34.761776 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-09-17 17:29:34.761914 | mon1 | 2026-09-17 17:29:34.762034 | mon1 | 2026-09-17 17:29:34.762212 | mon1 | TASKS RECAP ******************************************************************** 2026-09-17 17:29:34.762340 | mon1 | Thursday 17 September 2026 17:29:34 +0000 (0:00:01.829) 0:02:04.463 **** 2026-09-17 17:29:34.762464 | mon1 | =============================================================================== 2026-09-17 17:29:34.762600 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.55s 2026-09-17 17:29:34.762748 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 6.12s 2026-09-17 17:29:34.762900 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.48s 2026-09-17 17:29:34.763038 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.45s 2026-09-17 17:29:34.763207 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.45s 2026-09-17 17:29:34.763344 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.45s 2026-09-17 17:29:34.763448 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.73s 2026-09-17 17:29:34.763551 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.72s 2026-09-17 17:29:34.764819 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.63s 2026-09-17 17:29:34.764886 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.56s 2026-09-17 17:29:34.764899 | mon1 | Gathering Facts --------------------------------------------------------- 2.35s 2026-09-17 17:29:34.764910 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.34s 2026-09-17 17:29:34.764921 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 2.13s 2026-09-17 17:29:34.764933 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 1.99s 2026-09-17 17:29:34.764944 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 1.95s 2026-09-17 17:29:34.764962 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 1.93s 2026-09-17 17:29:34.765006 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 1.91s 2026-09-17 17:29:34.765502 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 1.89s 2026-09-17 17:29:34.765524 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 1.85s 2026-09-17 17:29:34.765548 | mon1 | vexxhost.ceph.ceph_exporter : Configure Ceph exporter service ----------- 1.83s 2026-09-17 17:29:34.875767 | mon1 | INFO [default > idempotence] Executed: Successful 2026-09-17 17:29:34.888504 | mon1 | INFO [default > side_effect] Executing 2026-09-17 17:29:34.889217 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-09-17 17:29:34.900245 | mon1 | INFO [default > verify] Executing 2026-09-17 17:29:35.768453 | mon1 | 2026-09-17 17:29:35.768895 | mon1 | PLAY [Verify] ****************************************************************** 2026-09-17 17:29:35.769220 | mon1 | 2026-09-17 17:29:35.769617 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-09-17 17:29:35.769966 | mon1 | Thursday 17 September 2026 17:29:35 +0000 (0:00:00.013) 0:00:00.013 **** 2026-09-17 17:29:37.147373 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-09-17 17:29:37.147618 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-09-17 17:29:37.147826 | mon1 | interpreter could change the meaning of that path. See 2026-09-17 17:29:37.148011 | mon1 | https://docs.ansible.com/ansible- 2026-09-17 17:29:37.148208 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-09-17 17:29:37.159949 | mon1 | ok: [mon1] 2026-09-17 17:29:37.160148 | mon1 | 2026-09-17 17:29:37.160333 | mon1 | TASK [List locally deployed Ceph daemons] ************************************** 2026-09-17 17:29:37.160514 | mon1 | Thursday 17 September 2026 17:29:37 +0000 (0:00:01.391) 0:00:01.405 **** 2026-09-17 17:29:43.167342 | mon1 | ok: [mon1] 2026-09-17 17:29:43.167724 | mon1 | 2026-09-17 17:29:43.168054 | mon1 | TASK [Collect deployed Ceph container images] ********************************** 2026-09-17 17:29:43.168504 | mon1 | Thursday 17 September 2026 17:29:43 +0000 (0:00:06.007) 0:00:07.412 **** 2026-09-17 17:29:43.221430 | mon1 | ok: [mon1] 2026-09-17 17:29:43.221816 | mon1 | 2026-09-17 17:29:43.222173 | mon1 | TASK [Assert that a deployed Ceph container image was found] ******************* 2026-09-17 17:29:43.222482 | mon1 | Thursday 17 September 2026 17:29:43 +0000 (0:00:00.052) 0:00:07.465 **** 2026-09-17 17:29:43.280619 | mon1 | ok: [mon1] => { 2026-09-17 17:29:43.281029 | mon1 | "changed": false, 2026-09-17 17:29:43.281356 | mon1 | "msg": "All assertions passed" 2026-09-17 17:29:43.281637 | mon1 | } 2026-09-17 17:29:43.282427 | mon1 | 2026-09-17 17:29:43.282455 | mon1 | TASK [Get cluster health status] *********************************************** 2026-09-17 17:29:43.282468 | mon1 | Thursday 17 September 2026 17:29:43 +0000 (0:00:00.058) 0:00:07.524 **** 2026-09-17 17:29:45.140642 | mon1 | ok: [mon1] 2026-09-17 17:29:45.140994 | mon1 | 2026-09-17 17:29:45.141110 | mon1 | TASK [Print cluster health status] ********************************************* 2026-09-17 17:29:45.141274 | mon1 | Thursday 17 September 2026 17:29:45 +0000 (0:00:01.858) 0:00:09.382 **** 2026-09-17 17:29:45.183590 | mon1 | ok: [mon1] => { 2026-09-17 17:29:45.183798 | mon1 | "_ceph_health": { 2026-09-17 17:29:45.186737 | mon1 | "changed": false, 2026-09-17 17:29:45.186784 | mon1 | "cmd": [ 2026-09-17 17:29:45.186792 | mon1 | "cephadm", 2026-09-17 17:29:45.186800 | mon1 | "shell", 2026-09-17 17:29:45.186808 | mon1 | "--", 2026-09-17 17:29:45.186815 | mon1 | "ceph", 2026-09-17 17:29:45.186822 | mon1 | "health" 2026-09-17 17:29:45.186830 | mon1 | ], 2026-09-17 17:29:45.186837 | mon1 | "delta": "0:00:01.573583", 2026-09-17 17:29:45.186845 | mon1 | "end": "2026-09-17 17:29:45.080300", 2026-09-17 17:29:45.186853 | mon1 | "failed": false, 2026-09-17 17:29:45.186861 | mon1 | "msg": "", 2026-09-17 17:29:45.186868 | mon1 | "rc": 0, 2026-09-17 17:29:45.186876 | mon1 | "start": "2026-09-17 17:29:43.506717", 2026-09-17 17:29:45.186883 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-09-17 17:29:45.186891 | mon1 | "stderr_lines": [ 2026-09-17 17:29:45.186899 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-09-17 17:29:45.187186 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-09-17 17:29:45.187358 | mon1 | ], 2026-09-17 17:29:45.187538 | mon1 | "stdout": "HEALTH_OK", 2026-09-17 17:29:45.187715 | mon1 | "stdout_lines": [ 2026-09-17 17:29:45.187859 | mon1 | "HEALTH_OK" 2026-09-17 17:29:45.188004 | mon1 | ] 2026-09-17 17:29:45.188161 | mon1 | } 2026-09-17 17:29:45.188328 | mon1 | } 2026-09-17 17:29:45.188487 | mon1 | 2026-09-17 17:29:45.188666 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-09-17 17:29:45.188831 | mon1 | Thursday 17 September 2026 17:29:45 +0000 (0:00:00.046) 0:00:09.428 **** 2026-09-17 17:29:45.226041 | mon1 | ok: [mon1] => { 2026-09-17 17:29:45.226320 | mon1 | "changed": false, 2026-09-17 17:29:45.226522 | mon1 | "msg": "All assertions passed" 2026-09-17 17:29:45.226767 | mon1 | } 2026-09-17 17:29:45.226973 | mon1 | 2026-09-17 17:29:45.227188 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-09-17 17:29:45.227389 | mon1 | Thursday 17 September 2026 17:29:45 +0000 (0:00:00.041) 0:00:09.470 **** 2026-09-17 17:29:51.859019 | mon1 | changed: [mon1] 2026-09-17 17:29:51.859292 | mon1 | 2026-09-17 17:29:51.859507 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-09-17 17:29:51.859736 | mon1 | Thursday 17 September 2026 17:29:51 +0000 (0:00:06.633) 0:00:16.103 **** 2026-09-17 17:29:54.420325 | mon1 | changed: [mon1] 2026-09-17 17:29:54.420541 | mon1 | 2026-09-17 17:29:54.422525 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-09-17 17:29:54.422979 | mon1 | Thursday 17 September 2026 17:29:54 +0000 (0:00:02.561) 0:00:18.664 **** 2026-09-17 17:29:55.671142 | mon1 | ok: [mon1] 2026-09-17 17:29:55.671321 | mon1 | 2026-09-17 17:29:55.671475 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-09-17 17:29:55.671620 | mon1 | Thursday 17 September 2026 17:29:55 +0000 (0:00:01.251) 0:00:19.916 **** 2026-09-17 17:29:55.732420 | mon1 | ok: [mon1] => { 2026-09-17 17:29:55.732886 | mon1 | "changed": false, 2026-09-17 17:29:55.733361 | mon1 | "msg": "All assertions passed" 2026-09-17 17:29:55.733939 | mon1 | } 2026-09-17 17:29:55.734488 | mon1 | 2026-09-17 17:29:55.734973 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-09-17 17:29:55.735387 | mon1 | Thursday 17 September 2026 17:29:55 +0000 (0:00:00.060) 0:00:19.977 **** 2026-09-17 17:29:56.922183 | mon1 | ok: [mon1] 2026-09-17 17:29:56.922398 | mon1 | 2026-09-17 17:29:56.922553 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-09-17 17:29:56.922750 | mon1 | Thursday 17 September 2026 17:29:56 +0000 (0:00:01.189) 0:00:21.166 **** 2026-09-17 17:29:56.975694 | mon1 | ok: [mon1] => { 2026-09-17 17:29:56.975901 | mon1 | "changed": false, 2026-09-17 17:29:56.976060 | mon1 | "msg": "All assertions passed" 2026-09-17 17:29:56.976229 | mon1 | } 2026-09-17 17:29:56.976376 | mon1 | 2026-09-17 17:29:56.976529 | mon1 | PLAY RECAP ********************************************************************* 2026-09-17 17:29:56.976728 | mon1 | mon1 : ok=13 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-09-17 17:29:56.976886 | mon1 | 2026-09-17 17:29:56.977041 | mon1 | 2026-09-17 17:29:56.977223 | mon1 | TASKS RECAP ******************************************************************** 2026-09-17 17:29:56.977380 | mon1 | Thursday 17 September 2026 17:29:56 +0000 (0:00:00.055) 0:00:21.221 **** 2026-09-17 17:29:56.977530 | mon1 | =============================================================================== 2026-09-17 17:29:56.977691 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.63s 2026-09-17 17:29:56.977849 | mon1 | List locally deployed Ceph daemons -------------------------------------- 6.01s 2026-09-17 17:29:56.977998 | mon1 | Create a test Ceph key -------------------------------------------------- 2.56s 2026-09-17 17:29:56.978163 | mon1 | Get cluster health status ----------------------------------------------- 1.86s 2026-09-17 17:29:56.978320 | mon1 | Gathering Facts --------------------------------------------------------- 1.39s 2026-09-17 17:29:56.978499 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.25s 2026-09-17 17:29:56.978662 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 1.19s 2026-09-17 17:29:56.978830 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.06s 2026-09-17 17:29:56.978986 | mon1 | Assert that a deployed Ceph container image was found ------------------- 0.06s 2026-09-17 17:29:56.979151 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.06s 2026-09-17 17:29:56.979302 | mon1 | Collect deployed Ceph container images ---------------------------------- 0.05s 2026-09-17 17:29:56.979613 | mon1 | Print cluster health status --------------------------------------------- 0.05s 2026-09-17 17:29:56.979623 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.04s 2026-09-17 17:29:57.054766 | mon1 | INFO [default > verify] Executed: Successful 2026-09-17 17:29:57.067842 | mon1 | INFO [default > cleanup] Executing 2026-09-17 17:29:57.067874 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-09-17 17:29:57.074723 | mon1 | INFO [default > destroy] Executing 2026-09-17 17:29:57.074752 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-09-17 17:29:57.074757 | mon1 | INFO [default > destroy] Executed: Successful 2026-09-17 17:29:57.074761 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-09-17 17:29:57.189500 | mon1 | ok: Runtime: 0:09:14.425067 2026-09-17 17:29:57.204789 | 2026-09-17 17:29:57.204863 | PLAY RECAP 2026-09-17 17:29:57.204918 | mon1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-09-17 17:29:57.204970 | 2026-09-17 17:29:57.334020 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-09-17 17:29:57.338254 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-09-17 17:29:58.012826 | 2026-09-17 17:29:58.012970 | PLAY [all] 2026-09-17 17:29:58.024273 | 2026-09-17 17:29:58.024373 | TASK [fetch-output : Set log path for multiple nodes] 2026-09-17 17:29:58.080976 | osd1 | ok 2026-09-17 17:29:58.095356 | mon1 | ok 2026-09-17 17:29:58.099685 | 2026-09-17 17:29:58.099790 | TASK [fetch-output : Set log path for single node] 2026-09-17 17:29:58.128989 | mon1 | skipping: Conditional result was False 2026-09-17 17:29:58.139670 | osd1 | skipping: Conditional result was False 2026-09-17 17:29:58.146670 | 2026-09-17 17:29:58.146757 | LOOP [fetch-output : Ensure local output dirs] 2026-09-17 17:29:58.494566 | mon1 -> localhost | changed: "/var/lib/zuul/builds/1a766c0609d04b5c8785247fcba32537/work/logs/mon1" 2026-09-17 17:29:58.497450 | osd1 -> localhost | changed: "/var/lib/zuul/builds/1a766c0609d04b5c8785247fcba32537/work/logs/osd1" 2026-09-17 17:29:58.682440 | mon1 -> localhost | changed: "/var/lib/zuul/builds/1a766c0609d04b5c8785247fcba32537/work/artifacts" 2026-09-17 17:29:58.732603 | osd1 -> localhost | ok: "/var/lib/zuul/builds/1a766c0609d04b5c8785247fcba32537/work/artifacts" 2026-09-17 17:29:58.903631 | mon1 -> localhost | changed: "/var/lib/zuul/builds/1a766c0609d04b5c8785247fcba32537/work/docs" 2026-09-17 17:29:58.912251 | osd1 -> localhost | ok: "/var/lib/zuul/builds/1a766c0609d04b5c8785247fcba32537/work/docs" 2026-09-17 17:29:58.912473 | osd1 -> localhost | changed: All items complete 2026-09-17 17:29:58.912572 | 2026-09-17 17:29:58.927769 | 2026-09-17 17:29:58.927908 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-09-17 17:29:59.540516 | osd1 | changed: .d..t...... ./ 2026-09-17 17:29:59.568849 | mon1 | changed: .d..t...... ./ 2026-09-17 17:29:59.970123 | osd1 | changed: .d..t...... ./ 2026-09-17 17:30:00.055171 | mon1 | ok 2026-09-17 17:30:00.454204 | osd1 | changed: .d..t...... ./ 2026-09-17 17:30:00.533874 | mon1 | ok 2026-09-17 17:30:00.534038 | mon1 | changed: All items complete 2026-09-17 17:30:00.534087 | 2026-09-17 17:30:00.572599 | 2026-09-17 17:30:00.572744 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-09-17 17:30:00.947419 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.006431 2026-09-17 17:30:01.163127 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008761 2026-09-17 17:30:01.186252 | 2026-09-17 17:30:01.186501 | PLAY [all] 2026-09-17 17:30:01.196753 | 2026-09-17 17:30:01.196844 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-09-17 17:30:01.751143 | mon1 | changed 2026-09-17 17:30:01.984543 | osd1 | changed 2026-09-17 17:30:02.003574 | 2026-09-17 17:30:02.003688 | PLAY RECAP 2026-09-17 17:30:02.003799 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-09-17 17:30:02.003896 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-09-17 17:30:02.003941 | 2026-09-17 17:30:02.128887 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-09-17 17:30:02.133808 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-09-17 17:30:02.682794 | 2026-09-17 17:30:02.682929 | PLAY [localhost] 2026-09-17 17:30:02.692195 | 2026-09-17 17:30:02.692316 | TASK [Generate Zuul manifest] 2026-09-17 17:30:02.708286 | localhost | ok 2026-09-17 17:30:02.722625 | 2026-09-17 17:30:02.722770 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-09-17 17:30:03.120827 | localhost | changed 2026-09-17 17:30:03.223045 | 2026-09-17 17:30:03.223187 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-09-17 17:30:03.295847 | localhost | ok 2026-09-17 17:30:03.301805 | 2026-09-17 17:30:03.301878 | TASK [Upload logs] 2026-09-17 17:30:03.318514 | localhost | ok 2026-09-17 17:30:03.367362 | 2026-09-17 17:30:03.367487 | TASK [Set zuul-log-path fact] 2026-09-17 17:30:03.383723 | localhost | ok 2026-09-17 17:30:03.393868 | 2026-09-17 17:30:03.393971 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-09-17 17:30:03.419544 | localhost | ok 2026-09-17 17:30:03.425382 | 2026-09-17 17:30:03.425448 | TASK [upload-logs : Create log directories] 2026-09-17 17:30:03.830971 | localhost | changed 2026-09-17 17:30:03.840468 | 2026-09-17 17:30:03.840632 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-09-17 17:30:04.247525 | localhost -> localhost | ok: Runtime: 0:00:00.004837 2026-09-17 17:30:04.257032 | 2026-09-17 17:30:04.257159 | TASK [upload-logs : Upload logs to log server] 2026-09-17 17:30:04.746075 | localhost | Output suppressed because no_log was given 2026-09-17 17:30:04.795388 | 2026-09-17 17:30:04.795504 | LOOP [upload-logs : Compress console log and json output] 2026-09-17 17:30:04.847286 | localhost | skipping: Conditional result was False 2026-09-17 17:30:04.856152 | localhost | skipping: Conditional result was False 2026-09-17 17:30:04.864433 | 2026-09-17 17:30:04.864664 | LOOP [upload-logs : Upload compressed console log and json output] 2026-09-17 17:30:04.902794 | localhost | skipping: Conditional result was False 2026-09-17 17:30:04.903100 | 2026-09-17 17:30:04.907328 | localhost | skipping: Conditional result was False 2026-09-17 17:30:04.915673 | 2026-09-17 17:30:04.915850 | LOOP [upload-logs : Upload console log and json output]