2026-06-17 14:59:29.252667 | Job console starting 2026-06-17 14:59:29.263343 | Updating git repos 2026-06-17 14:59:29.765974 | Cloning repos into workspace 2026-06-17 14:59:51.750913 | Restoring repo states 2026-06-17 15:00:04.502894 | Merging changes 2026-06-17 15:00:06.118897 | Checking out repos 2026-06-17 15:00:13.206769 | Preparing playbooks 2026-06-17 15:00:20.491158 | Running Ansible setup 2026-06-17 15:00:24.261173 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-17 15:00:24.903260 | 2026-06-17 15:00:24.903450 | PLAY [localhost] 2026-06-17 15:00:24.912882 | 2026-06-17 15:00:24.913021 | TASK [Gathering Facts] 2026-06-17 15:00:25.851879 | localhost | ok 2026-06-17 15:00:25.862699 | 2026-06-17 15:00:25.862855 | TASK [Setup log path fact] 2026-06-17 15:00:25.884859 | localhost | ok 2026-06-17 15:00:25.898407 | 2026-06-17 15:00:25.898568 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-17 15:00:25.928901 | localhost | ok 2026-06-17 15:00:25.937580 | 2026-06-17 15:00:25.937706 | TASK [emit-job-header : Print job information] 2026-06-17 15:00:25.977738 | # Job Information 2026-06-17 15:00:25.978036 | Ansible Version: 2.16.18 2026-06-17 15:00:25.978105 | Job: atmosphere-molecule-aio-openvswitch 2026-06-17 15:00:25.978156 | Pipeline: check 2026-06-17 15:00:25.978202 | Executor: 2d72f0692154 2026-06-17 15:00:25.978248 | Triggered by: https://github.com/vexxhost/atmosphere/pull/4074 2026-06-17 15:00:25.978302 | Event ID: 1f3a5960-6a58-11f1-8ad9-0d8ec3f44060 2026-06-17 15:00:25.983677 | 2026-06-17 15:00:25.983882 | LOOP [emit-job-header : Print node information] 2026-06-17 15:00:26.087037 | localhost | ok: 2026-06-17 15:00:26.087286 | localhost | # Node Information 2026-06-17 15:00:26.087327 | localhost | Inventory Hostname: instance 2026-06-17 15:00:26.087359 | localhost | Hostname: np0000181166 2026-06-17 15:00:26.087387 | localhost | Username: zuul 2026-06-17 15:00:26.087418 | localhost | Distro: Ubuntu 22.04 2026-06-17 15:00:26.087447 | localhost | Provider: yul1 2026-06-17 15:00:26.087475 | localhost | Region: ca-ymq-1 2026-06-17 15:00:26.087501 | localhost | Label: ubuntu-jammy-16 2026-06-17 15:00:26.087527 | localhost | Product Name: OpenStack Nova 2026-06-17 15:00:26.087554 | localhost | Interface IP: 199.204.45.238 2026-06-17 15:00:26.102236 | 2026-06-17 15:00:26.102427 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-06-17 15:00:26.538625 | localhost -> localhost | changed 2026-06-17 15:00:26.547445 | 2026-06-17 15:00:26.547607 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-06-17 15:00:27.430059 | localhost -> localhost | changed 2026-06-17 15:00:27.437072 | 2026-06-17 15:00:27.437136 | PLAY [all] 2026-06-17 15:00:27.445085 | 2026-06-17 15:00:27.445158 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-06-17 15:00:27.693722 | instance -> localhost | ok 2026-06-17 15:00:27.704052 | 2026-06-17 15:00:27.704195 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-06-17 15:00:27.737706 | instance | ok 2026-06-17 15:00:27.758302 | instance | included: /var/lib/zuul/builds/e22052037d8546d3b7f56364a30e8aab/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-17 15:00:27.767708 | 2026-06-17 15:00:27.767886 | TASK [add-build-sshkey : Create Temp SSH key] 2026-06-17 15:00:28.545304 | instance -> localhost | Generating public/private rsa key pair. 2026-06-17 15:00:28.546055 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/e22052037d8546d3b7f56364a30e8aab/work/e22052037d8546d3b7f56364a30e8aab_id_rsa 2026-06-17 15:00:28.546104 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/e22052037d8546d3b7f56364a30e8aab/work/e22052037d8546d3b7f56364a30e8aab_id_rsa.pub 2026-06-17 15:00:28.546138 | instance -> localhost | The key fingerprint is: 2026-06-17 15:00:28.546170 | instance -> localhost | SHA256:RBCJ9wwbo4EoltiFZBRqpr339brliUhdLZrKB535DNI zuul-build-sshkey 2026-06-17 15:00:28.546221 | instance -> localhost | The key's randomart image is: 2026-06-17 15:00:28.546254 | instance -> localhost | +---[RSA 3072]----+ 2026-06-17 15:00:28.546289 | instance -> localhost | |.=*=..o+. | 2026-06-17 15:00:28.546322 | instance -> localhost | |+=+ o *. | 2026-06-17 15:00:28.546353 | instance -> localhost | |+o + B. | 2026-06-17 15:00:28.546383 | instance -> localhost | |+. . ..o . | 2026-06-17 15:00:28.546413 | instance -> localhost | |. . oSoo . | 2026-06-17 15:00:28.546443 | instance -> localhost | | . o.E+ . | 2026-06-17 15:00:28.546472 | instance -> localhost | | . . .o=+. | 2026-06-17 15:00:28.546502 | instance -> localhost | | . + +.=o. | 2026-06-17 15:00:28.546535 | instance -> localhost | | =.+o+ | 2026-06-17 15:00:28.546566 | instance -> localhost | +----[SHA256]-----+ 2026-06-17 15:00:28.546656 | instance -> localhost | ok: Runtime: 0:00:00.255331 2026-06-17 15:00:28.555211 | 2026-06-17 15:00:28.555352 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-06-17 15:00:28.591796 | instance | ok 2026-06-17 15:00:28.601825 | instance | included: /var/lib/zuul/builds/e22052037d8546d3b7f56364a30e8aab/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-17 15:00:28.611033 | 2026-06-17 15:00:28.611126 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-06-17 15:00:28.637213 | instance | skipping: Conditional result was False 2026-06-17 15:00:28.649392 | 2026-06-17 15:00:28.649488 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-06-17 15:00:29.178069 | instance | changed 2026-06-17 15:00:29.187791 | 2026-06-17 15:00:29.187908 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-06-17 15:00:29.390892 | instance | ok 2026-06-17 15:00:29.396807 | 2026-06-17 15:00:29.396911 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-06-17 15:00:29.893281 | instance | changed 2026-06-17 15:00:29.899260 | 2026-06-17 15:00:29.899333 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-06-17 15:00:30.390944 | instance | changed 2026-06-17 15:00:30.398982 | 2026-06-17 15:00:30.399202 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-06-17 15:00:30.428239 | instance | skipping: Conditional result was False 2026-06-17 15:00:30.438331 | 2026-06-17 15:00:30.438537 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-06-17 15:00:30.884790 | instance -> localhost | changed 2026-06-17 15:00:30.899975 | 2026-06-17 15:00:30.900132 | TASK [add-build-sshkey : Add back temp key] 2026-06-17 15:00:31.245352 | instance -> localhost | Identity added: /var/lib/zuul/builds/e22052037d8546d3b7f56364a30e8aab/work/e22052037d8546d3b7f56364a30e8aab_id_rsa (zuul-build-sshkey) 2026-06-17 15:00:31.245596 | instance -> localhost | ok: Runtime: 0:00:00.014807 2026-06-17 15:00:31.251518 | 2026-06-17 15:00:31.251608 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-06-17 15:00:31.632861 | instance | ok 2026-06-17 15:00:31.639300 | 2026-06-17 15:00:31.639375 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-06-17 15:00:31.673409 | instance | skipping: Conditional result was False 2026-06-17 15:00:31.691416 | 2026-06-17 15:00:31.691560 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-06-17 15:00:32.042593 | instance | ok 2026-06-17 15:00:32.049046 | 2026-06-17 15:00:32.049132 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-06-17 15:00:35.441777 | instance | Output suppressed because no_log was given 2026-06-17 15:00:35.452216 | 2026-06-17 15:00:35.452291 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-06-17 15:00:35.662604 | instance | ok: "logs" 2026-06-17 15:00:35.662871 | instance | ok: All items complete 2026-06-17 15:00:35.662902 | 2026-06-17 15:00:35.821220 | instance | ok: "artifacts" 2026-06-17 15:00:35.979823 | instance | ok: "docs" 2026-06-17 15:00:35.995921 | 2026-06-17 15:00:35.996069 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-06-17 15:00:36.198671 | instance | changed: "logs" 2026-06-17 15:00:36.368759 | instance | changed: "artifacts" 2026-06-17 15:00:36.545426 | instance | changed: "docs" 2026-06-17 15:00:36.561665 | 2026-06-17 15:00:36.561836 | PLAY RECAP 2026-06-17 15:00:36.561907 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-17 15:00:36.561941 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-17 15:00:36.561965 | 2026-06-17 15:00:36.753025 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-17 15:00:36.754438 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-17 15:00:37.469423 | 2026-06-17 15:00:37.469645 | PLAY [all] 2026-06-17 15:00:37.481852 | 2026-06-17 15:00:37.481972 | TASK [setup-uv : Extract archive] 2026-06-17 15:00:39.762581 | instance | changed 2026-06-17 15:00:39.769672 | 2026-06-17 15:00:39.769769 | TASK [setup-uv : Print version] 2026-06-17 15:00:40.183432 | instance | uv 0.8.13 2026-06-17 15:00:40.307739 | instance | ok: Runtime: 0:00:00.014518 2026-06-17 15:00:40.319827 | 2026-06-17 15:00:40.320003 | TASK [Install Ansible collection siblings] 2026-06-17 15:00:50.011829 | instance | changed: 2026-06-17 15:00:50.012078 | instance | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-06-17 15:00:50.012120 | instance | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-06-17 15:00:50.012151 | instance | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-06-17 15:00:50.012179 | instance | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-06-17 15:00:50.012207 | instance | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-06-17 15:00:50.012237 | instance | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-06-17 15:00:50.012266 | instance | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-06-17 15:00:50.012296 | instance | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-06-17 15:00:50.012323 | instance | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-06-17 15:00:50.012349 | instance | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-06-17 15:00:50.012376 | instance | Sibling collection atmosphere.common at /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-06-17 15:00:50.012401 | instance | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-06-17 15:00:50.012426 | instance | Resolved ansible.netcommon to 1.2.0 for 1.2.0 2026-06-17 15:00:50.012451 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0 2026-06-17 15:00:50.012477 | instance | Resolved ansible.utils to v6.0.3 for >=2.9.0 2026-06-17 15:00:50.012503 | instance | Resolved community.crypto to 2.2.3 for 2.2.3 2026-06-17 15:00:50.012529 | instance | Resolved community.general to 7.3.0 for 7.3.0 2026-06-17 15:00:50.012557 | instance | Resolved community.mysql to 3.6.0 for 3.6.0 2026-06-17 15:00:50.012584 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0 2026-06-17 15:00:50.012610 | instance | Resolved openstack.cloud to 2.6.0 for >=2.0.0 2026-06-17 15:00:50.012635 | instance | Resolved vexxhost.ceph to v4.0.0 for >=3.2.0 2026-06-17 15:00:50.012660 | instance | Resolved atmosphere.common to v0.7.0 for >=0.7.0 2026-06-17 15:00:50.012689 | instance | Resolved vexxhost.kubernetes to v3.2.0 for >=3.2.0,>=2.5.0 2026-06-17 15:00:50.012732 | instance | Resolved community.general to 7.3.0 for 7.3.0,>=4.5.0 2026-06-17 15:00:50.012760 | instance | Resolved ansible.utils to v6.0.3 for >=2.9.0,>=6.0.0 2026-06-17 15:00:50.012786 | instance | Resolved vexxhost.containers to v1.6.7 for >=1.1.1,>=1.6.0 2026-06-17 15:00:50.012812 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-06-17 15:00:50.012838 | instance | Resolved vexxhost.kubernetes to v3.2.0 for >=3.2.0,>=2.5.0 2026-06-17 15:00:50.012863 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0,>=1.6.0 2026-06-17 15:00:50.012889 | instance | Resolved community.crypto to 2.2.3 for 2.2.3,>=2.2.3 2026-06-17 15:00:50.012915 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-06-17 15:00:50.012942 | instance | Resolved vexxhost.containers to v1.6.7 for >=1.1.1,>=1.6.0 2026-06-17 15:00:50.012997 | instance | Checked out ansible.netcommon to 1.2.0 2026-06-17 15:00:50.013026 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-06-17 15:00:50.013060 | instance | Starting galaxy collection install process 2026-06-17 15:00:50.013086 | instance | Process install dependency map 2026-06-17 15:00:50.013112 | instance | Starting collection install process 2026-06-17 15:00:50.013138 | instance | Installing 'ansible.netcommon:*' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-06-17 15:00:50.013164 | instance | Created collection for ansible.netcommon:* at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-06-17 15:00:50.013189 | instance | ansible.netcommon:* was installed successfully 2026-06-17 15:00:50.013215 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-06-17 15:00:50.013330 | instance | Creating virtual environment at: .venv 2026-06-17 15:00:50.013389 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-06-17 15:00:50.013421 | instance | Downloading ansible-core (2.1MiB) 2026-06-17 15:00:50.013449 | instance | Downloading netaddr (2.2MiB) 2026-06-17 15:00:50.013483 | instance | Downloading pydantic-core (2.0MiB) 2026-06-17 15:00:50.013510 | instance | Downloading setuptools (1.1MiB) 2026-06-17 15:00:50.013537 | instance | Downloading kubernetes (1.9MiB) 2026-06-17 15:00:50.013562 | instance | Downloading openstacksdk (1.7MiB) 2026-06-17 15:00:50.013581 | instance | Downloading pygments (1.2MiB) 2026-06-17 15:00:50.013599 | instance | Downloading cryptography (4.2MiB) 2026-06-17 15:00:50.013617 | instance | Downloading rjsonnet (1.2MiB) 2026-06-17 15:00:50.013636 | instance | Building pyperclip==1.9.0 2026-06-17 15:00:50.013657 | instance | Downloading rjsonnet 2026-06-17 15:00:50.013676 | instance | Downloading pydantic-core 2026-06-17 15:00:50.013696 | instance | Downloading netaddr 2026-06-17 15:00:50.013715 | instance | Downloading pygments 2026-06-17 15:00:50.013733 | instance | Downloading cryptography 2026-06-17 15:00:50.013751 | instance | Downloading setuptools 2026-06-17 15:00:50.013769 | instance | Downloading kubernetes 2026-06-17 15:00:50.013788 | instance | Downloading ansible-core 2026-06-17 15:00:50.013807 | instance | Downloading openstacksdk 2026-06-17 15:00:50.013825 | instance | Built pyperclip==1.9.0 2026-06-17 15:00:50.013844 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-06-17 15:00:50.013862 | instance | Installed 83 packages in 42ms 2026-06-17 15:00:50.013880 | instance | Checked out ansible.posix to 1.6.0 2026-06-17 15:00:50.013899 | instance | 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-06-17 15:00:50.013918 | instance | Starting galaxy collection install process 2026-06-17 15:00:50.013937 | instance | Process install dependency map 2026-06-17 15:00:50.013963 | instance | Starting collection install process 2026-06-17 15:00:50.013982 | instance | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-06-17 15:00:50.014001 | instance | Created collection for ansible.posix:1.6.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-06-17 15:00:50.014019 | instance | ansible.posix:1.6.0 was installed successfully 2026-06-17 15:00:50.014038 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 15:00:50.014057 | instance | 2.17.12 2026-06-17 15:00:50.014075 | instance | Checked out ansible.utils to v6.0.3 2026-06-17 15:00:50.014094 | instance | 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-06-17 15:00:50.014112 | instance | Starting galaxy collection install process 2026-06-17 15:00:50.014130 | instance | Process install dependency map 2026-06-17 15:00:50.014148 | instance | Starting collection install process 2026-06-17 15:00:50.014167 | instance | Installing 'ansible.utils:6.0.3' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-06-17 15:00:50.014186 | instance | Created collection for ansible.utils:6.0.3 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-06-17 15:00:50.014204 | instance | ansible.utils:6.0.3 was installed successfully 2026-06-17 15:00:50.014222 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 15:00:50.014240 | instance | 2.17.12 2026-06-17 15:00:50.014259 | instance | Checked out atmosphere.common to v0.7.0 2026-06-17 15:00:50.014277 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-06-17 15:00:50.014295 | instance | Starting galaxy collection install process 2026-06-17 15:00:50.014313 | instance | Process install dependency map 2026-06-17 15:00:50.014331 | instance | Starting collection install process 2026-06-17 15:00:50.014349 | instance | Installing 'atmosphere.common:0.7.0' to '/home/zuul/.ansible/collections/ansible_collections/atmosphere/common' 2026-06-17 15:00:50.014366 | instance | Created collection for atmosphere.common:0.7.0 at /home/zuul/.ansible/collections/ansible_collections/atmosphere/common 2026-06-17 15:00:50.014384 | instance | atmosphere.common:0.7.0 was installed successfully 2026-06-17 15:00:50.014402 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 15:00:50.014420 | instance | 2.17.12 2026-06-17 15:00:50.014438 | instance | Checked out community.crypto to 2.2.3 2026-06-17 15:00:50.014456 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.crypto 2026-06-17 15:00:50.014474 | instance | Starting galaxy collection install process 2026-06-17 15:00:50.014491 | instance | Process install dependency map 2026-06-17 15:00:50.014509 | instance | Starting collection install process 2026-06-17 15:00:50.014527 | instance | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-06-17 15:00:50.014545 | instance | Created collection for community.crypto:2.2.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-06-17 15:00:50.014563 | instance | community.crypto:2.2.3 was installed successfully 2026-06-17 15:00:50.014581 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 15:00:50.014599 | instance | 2.17.12 2026-06-17 15:00:50.014616 | instance | Checked out community.general to 7.3.0 2026-06-17 15:00:50.014634 | instance | 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-06-17 15:00:50.014657 | instance | Starting galaxy collection install process 2026-06-17 15:00:50.014675 | instance | Process install dependency map 2026-06-17 15:00:50.014693 | instance | Starting collection install process 2026-06-17 15:00:50.014711 | instance | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-06-17 15:00:50.014729 | instance | Created collection for community.general:7.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-06-17 15:00:50.014746 | instance | community.general:7.3.0 was installed successfully 2026-06-17 15:00:50.014764 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 15:00:50.014782 | instance | 2.17.12 2026-06-17 15:00:50.014818 | instance | Checked out community.mysql to 3.6.0 2026-06-17 15:00:50.014847 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.mysql 2026-06-17 15:00:50.014867 | instance | Starting galaxy collection install process 2026-06-17 15:00:50.014886 | instance | Process install dependency map 2026-06-17 15:00:50.014904 | instance | Starting collection install process 2026-06-17 15:00:50.014922 | instance | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-06-17 15:00:50.014940 | instance | Created collection for community.mysql:3.6.0 at /home/zuul/.ansible/collections/ansible_collections/community/mysql 2026-06-17 15:00:50.014958 | instance | community.mysql:3.6.0 was installed successfully 2026-06-17 15:00:50.014976 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 15:00:50.014995 | instance | 2.17.12 2026-06-17 15:00:50.015013 | instance | Checked out kubernetes.core to 2.4.0 2026-06-17 15:00:50.015032 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-06-17 15:00:50.015050 | instance | Starting galaxy collection install process 2026-06-17 15:00:50.015068 | instance | Process install dependency map 2026-06-17 15:00:50.015086 | instance | Starting collection install process 2026-06-17 15:00:50.015105 | instance | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-06-17 15:00:50.015123 | instance | Created collection for kubernetes.core:2.4.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-06-17 15:00:50.015141 | instance | kubernetes.core:2.4.0 was installed successfully 2026-06-17 15:00:50.015159 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 15:00:50.015178 | instance | 2.17.12 2026-06-17 15:00:50.015196 | instance | Checked out openstack.cloud to 2.6.0 2026-06-17 15:00:50.015214 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-06-17 15:00:50.015232 | instance | Starting galaxy collection install process 2026-06-17 15:00:50.015250 | instance | Process install dependency map 2026-06-17 15:00:50.015268 | instance | Starting collection install process 2026-06-17 15:00:50.015286 | instance | Installing 'openstack.cloud:2.6.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-06-17 15:00:50.015304 | instance | Created collection for openstack.cloud:2.6.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-06-17 15:00:50.015321 | instance | openstack.cloud:2.6.0 was installed successfully 2026-06-17 15:00:50.015339 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 15:00:50.015357 | instance | 2.17.12 2026-06-17 15:00:50.015384 | instance | Checked out vexxhost.ceph to v4.0.0 2026-06-17 15:00:50.015403 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-06-17 15:00:50.015421 | instance | Starting galaxy collection install process 2026-06-17 15:00:50.015439 | instance | Process install dependency map 2026-06-17 15:00:50.015457 | instance | Starting collection install process 2026-06-17 15:00:50.015474 | instance | Installing 'vexxhost.ceph:4.0.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-06-17 15:00:50.015491 | instance | Created collection for vexxhost.ceph:4.0.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph 2026-06-17 15:00:50.015509 | instance | vexxhost.ceph:4.0.0 was installed successfully 2026-06-17 15:00:50.015527 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 15:00:50.015546 | instance | 2.17.12 2026-06-17 15:00:50.015566 | instance | Checked out vexxhost.containers to v1.6.7 2026-06-17 15:00:50.015584 | instance | 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-06-17 15:00:50.015602 | instance | Starting galaxy collection install process 2026-06-17 15:00:50.015620 | instance | Process install dependency map 2026-06-17 15:00:50.015638 | instance | Starting collection install process 2026-06-17 15:00:50.015656 | instance | Installing 'vexxhost.containers:1.6.7' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-06-17 15:00:50.015674 | instance | Created collection for vexxhost.containers:1.6.7 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-06-17 15:00:50.015692 | instance | vexxhost.containers:1.6.7 was installed successfully 2026-06-17 15:00:50.015710 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 15:00:50.015729 | instance | 2.17.12 2026-06-17 15:00:50.015747 | instance | Checked out vexxhost.kubernetes to v3.2.0 2026-06-17 15:00:50.015765 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-06-17 15:00:50.015782 | instance | Starting galaxy collection install process 2026-06-17 15:00:50.015799 | instance | Process install dependency map 2026-06-17 15:00:50.015817 | instance | Starting collection install process 2026-06-17 15:00:50.015835 | instance | Installing 'vexxhost.kubernetes:3.2.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-06-17 15:00:50.015853 | instance | Created collection for vexxhost.kubernetes:3.2.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-06-17 15:00:50.015878 | instance | vexxhost.kubernetes:3.2.0 was installed successfully 2026-06-17 15:00:50.015898 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 15:00:50.015916 | instance | 2.17.12 2026-06-17 15:00:50.024398 | 2026-06-17 15:00:50.024464 | PLAY RECAP 2026-06-17 15:00:50.024808 | instance | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-17 15:00:50.024836 | 2026-06-17 15:00:50.214382 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-17 15:00:50.217780 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-06-17 15:00:50.854071 | 2026-06-17 15:00:50.854218 | PLAY [all] 2026-06-17 15:00:50.872206 | 2026-06-17 15:00:50.872434 | TASK [Install "jq" for log collection] 2026-06-17 15:01:05.940262 | instance | changed 2026-06-17 15:01:05.942758 | 2026-06-17 15:01:05.942820 | PLAY RECAP 2026-06-17 15:01:05.942873 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-17 15:01:05.942942 | 2026-06-17 15:01:06.083934 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-06-17 15:01:06.087953 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-17 15:01:06.727582 | 2026-06-17 15:01:06.728197 | PLAY [all] 2026-06-17 15:01:06.740279 | 2026-06-17 15:01:06.740374 | LOOP [Check inventory directories] 2026-06-17 15:01:07.105537 | instance | ok: "src/github.com/vexxhost/atmosphere" 2026-06-17 15:01:07.285625 | instance | ok: "src/github.com/vexxhost/atmosphere/molecule/aio/inventory" 2026-06-17 15:01:07.456512 | instance | ok: "src/github.com/vexxhost/atmosphere/extensions/molecule/aio/inventory" 2026-06-17 15:01:07.469764 | 2026-06-17 15:01:07.469968 | LOOP [Copy inventory file for Zuul] 2026-06-17 15:01:08.342912 | instance | changed: 2026-06-17 15:01:08.343180 | instance | { 2026-06-17 15:01:08.343222 | instance | "ansible_loop_var": "item", 2026-06-17 15:01:08.343258 | instance | "changed": false, 2026-06-17 15:01:08.343288 | instance | "failed": false, 2026-06-17 15:01:08.343322 | instance | "invocation": { 2026-06-17 15:01:08.343350 | instance | "module_args": { 2026-06-17 15:01:08.343378 | instance | "checksum_algorithm": "sha1", 2026-06-17 15:01:08.343406 | instance | "follow": true, 2026-06-17 15:01:08.343465 | instance | "get_attributes": true, 2026-06-17 15:01:08.343496 | instance | "get_checksum": true, 2026-06-17 15:01:08.343524 | instance | "get_mime": true, 2026-06-17 15:01:08.343551 | instance | "path": "src/github.com/vexxhost/atmosphere" 2026-06-17 15:01:08.343577 | instance | } 2026-06-17 15:01:08.343603 | instance | }, 2026-06-17 15:01:08.343630 | instance | "item": "src/github.com/vexxhost/atmosphere", 2026-06-17 15:01:08.343665 | instance | "stat": { 2026-06-17 15:01:08.343701 | instance | "atime": 1781708442.408398, 2026-06-17 15:01:08.343733 | instance | "attr_flags": "e", 2026-06-17 15:01:08.343761 | instance | "attributes": [ 2026-06-17 15:01:08.343787 | instance | "extents" 2026-06-17 15:01:08.343812 | instance | ], 2026-06-17 15:01:08.343838 | instance | "block_size": 4096, 2026-06-17 15:01:08.343863 | instance | "blocks": 8, 2026-06-17 15:01:08.343889 | instance | "charset": "unknown", 2026-06-17 15:01:08.343916 | instance | "ctime": 1781708441.1445923, 2026-06-17 15:01:08.343942 | instance | "dev": 64513, 2026-06-17 15:01:08.343967 | instance | "device_type": 0, 2026-06-17 15:01:08.343991 | instance | "executable": true, 2026-06-17 15:01:08.344017 | instance | "exists": true, 2026-06-17 15:01:08.344042 | instance | "gid": 1000, 2026-06-17 15:01:08.344068 | instance | "gr_name": "zuul", 2026-06-17 15:01:08.344092 | instance | "inode": 1045571, 2026-06-17 15:01:08.344117 | instance | "isblk": false, 2026-06-17 15:01:08.344142 | instance | "ischr": false, 2026-06-17 15:01:08.344169 | instance | "isdir": true, 2026-06-17 15:01:08.344197 | instance | "isfifo": false, 2026-06-17 15:01:08.344222 | instance | "isgid": false, 2026-06-17 15:01:08.344248 | instance | "islnk": false, 2026-06-17 15:01:08.344273 | instance | "isreg": false, 2026-06-17 15:01:08.344298 | instance | "issock": false, 2026-06-17 15:01:08.344323 | instance | "isuid": false, 2026-06-17 15:01:08.344348 | instance | "mimetype": "unknown", 2026-06-17 15:01:08.344373 | instance | "mode": "0755", 2026-06-17 15:01:08.344398 | instance | "mtime": 1781708441.1445923, 2026-06-17 15:01:08.344424 | instance | "nlink": 23, 2026-06-17 15:01:08.344449 | instance | "path": "src/github.com/vexxhost/atmosphere", 2026-06-17 15:01:08.344475 | instance | "pw_name": "zuul", 2026-06-17 15:01:08.344505 | instance | "readable": true, 2026-06-17 15:01:08.344532 | instance | "rgrp": true, 2026-06-17 15:01:08.344558 | instance | "roth": true, 2026-06-17 15:01:08.344600 | instance | "rusr": true, 2026-06-17 15:01:08.344627 | instance | "size": 4096, 2026-06-17 15:01:08.344653 | instance | "uid": 1000, 2026-06-17 15:01:08.344678 | instance | "version": "1511464436", 2026-06-17 15:01:08.344703 | instance | "wgrp": false, 2026-06-17 15:01:08.344731 | instance | "woth": false, 2026-06-17 15:01:08.344756 | instance | "writeable": true, 2026-06-17 15:01:08.344781 | instance | "wusr": true, 2026-06-17 15:01:08.344806 | instance | "xgrp": true, 2026-06-17 15:01:08.344831 | instance | "xoth": true, 2026-06-17 15:01:08.344856 | instance | "xusr": true 2026-06-17 15:01:08.344881 | instance | } 2026-06-17 15:01:08.344907 | instance | } 2026-06-17 15:01:08.344981 | instance | ok: All items complete 2026-06-17 15:01:08.345017 | 2026-06-17 15:01:08.942000 | instance | changed: 2026-06-17 15:01:08.942113 | instance | { 2026-06-17 15:01:08.942139 | instance | "ansible_loop_var": "item", 2026-06-17 15:01:08.942158 | instance | "changed": false, 2026-06-17 15:01:08.942177 | instance | "failed": false, 2026-06-17 15:01:08.942195 | instance | "invocation": { 2026-06-17 15:01:08.942213 | instance | "module_args": { 2026-06-17 15:01:08.942230 | instance | "checksum_algorithm": "sha1", 2026-06-17 15:01:08.942247 | instance | "follow": true, 2026-06-17 15:01:08.942265 | instance | "get_attributes": true, 2026-06-17 15:01:08.942283 | instance | "get_checksum": true, 2026-06-17 15:01:08.942300 | instance | "get_mime": true, 2026-06-17 15:01:08.942318 | instance | "path": "src/github.com/vexxhost/atmosphere/molecule/aio/inventory" 2026-06-17 15:01:08.942335 | instance | } 2026-06-17 15:01:08.942352 | instance | }, 2026-06-17 15:01:08.942370 | instance | "item": "src/github.com/vexxhost/atmosphere/molecule/aio/inventory", 2026-06-17 15:01:08.942387 | instance | "stat": { 2026-06-17 15:01:08.942405 | instance | "atime": 1781708434.9018269, 2026-06-17 15:01:08.942423 | instance | "attr_flags": "e", 2026-06-17 15:01:08.942441 | instance | "attributes": [ 2026-06-17 15:01:08.942460 | instance | "extents" 2026-06-17 15:01:08.942477 | instance | ], 2026-06-17 15:01:08.942495 | instance | "block_size": 4096, 2026-06-17 15:01:08.942512 | instance | "blocks": 8, 2026-06-17 15:01:08.942529 | instance | "charset": "unknown", 2026-06-17 15:01:08.942547 | instance | "ctime": 1781708434.949815, 2026-06-17 15:01:08.942571 | instance | "dev": 64513, 2026-06-17 15:01:08.942590 | instance | "device_type": 0, 2026-06-17 15:01:08.942608 | instance | "executable": true, 2026-06-17 15:01:08.942625 | instance | "exists": true, 2026-06-17 15:01:08.942643 | instance | "gid": 1000, 2026-06-17 15:01:08.942660 | instance | "gr_name": "zuul", 2026-06-17 15:01:08.942677 | instance | "inode": 1047296, 2026-06-17 15:01:08.942694 | instance | "isblk": false, 2026-06-17 15:01:08.942712 | instance | "ischr": false, 2026-06-17 15:01:08.942729 | instance | "isdir": true, 2026-06-17 15:01:08.942747 | instance | "isfifo": false, 2026-06-17 15:01:08.942764 | instance | "isgid": false, 2026-06-17 15:01:08.942782 | instance | "islnk": false, 2026-06-17 15:01:08.942800 | instance | "isreg": false, 2026-06-17 15:01:08.942818 | instance | "issock": false, 2026-06-17 15:01:08.942835 | instance | "isuid": false, 2026-06-17 15:01:08.942852 | instance | "mimetype": "unknown", 2026-06-17 15:01:08.942869 | instance | "mode": "0755", 2026-06-17 15:01:08.942887 | instance | "mtime": 1781708406.0655167, 2026-06-17 15:01:08.942904 | instance | "nlink": 3, 2026-06-17 15:01:08.942922 | instance | "path": "src/github.com/vexxhost/atmosphere/molecule/aio/inventory", 2026-06-17 15:01:08.942940 | instance | "pw_name": "zuul", 2026-06-17 15:01:08.942957 | instance | "readable": true, 2026-06-17 15:01:08.942974 | instance | "rgrp": true, 2026-06-17 15:01:08.942992 | instance | "roth": true, 2026-06-17 15:01:08.943024 | instance | "rusr": true, 2026-06-17 15:01:08.943042 | instance | "size": 4096, 2026-06-17 15:01:08.943063 | instance | "uid": 1000, 2026-06-17 15:01:08.943081 | instance | "version": "3529025149", 2026-06-17 15:01:08.943100 | instance | "wgrp": false, 2026-06-17 15:01:08.943117 | instance | "woth": false, 2026-06-17 15:01:08.943135 | instance | "writeable": true, 2026-06-17 15:01:08.943153 | instance | "wusr": true, 2026-06-17 15:01:08.943170 | instance | "xgrp": true, 2026-06-17 15:01:08.943187 | instance | "xoth": true, 2026-06-17 15:01:08.943205 | instance | "xusr": true 2026-06-17 15:01:08.943222 | instance | } 2026-06-17 15:01:08.943239 | instance | } 2026-06-17 15:01:08.944670 | instance | skipping: Conditional result was False 2026-06-17 15:01:08.964925 | 2026-06-17 15:01:08.965129 | LOOP [Switch "ansible_host" to private IP] 2026-06-17 15:01:09.367483 | instance | changed: 1 replacements made 2026-06-17 15:01:09.526685 | instance | changed: 1 replacements made 2026-06-17 15:01:09.528333 | instance | skipping: Conditional result was False 2026-06-17 15:01:09.554006 | 2026-06-17 15:01:09.554708 | TASK [Run Molecule scenario] 2026-06-17 15:01:10.544355 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-06-17 15:01:10.971740 | instance | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-06-17 15:01:10.971845 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-06-17 15:01:22.786897 | instance | INFO [aio > dependency] Executing 2026-06-17 15:01:22.787175 | instance | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-06-17 15:01:22.787482 | instance | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-06-17 15:01:22.787684 | instance | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-06-17 15:01:22.795864 | instance | INFO [aio > cleanup] Executing 2026-06-17 15:01:22.796543 | instance | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-17 15:01:22.804204 | instance | INFO [aio > destroy] Executing 2026-06-17 15:01:22.804292 | instance | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-06-17 15:01:22.804311 | instance | INFO [aio > destroy] Executed: Successful 2026-06-17 15:01:22.812004 | instance | INFO [aio > syntax] Executing 2026-06-17 15:01:25.913823 | instance | 2026-06-17 15:01:25.914106 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-06-17 15:01:26.075179 | instance | INFO [aio > syntax] Executed: Successful 2026-06-17 15:01:26.090986 | instance | INFO [aio > create] Executing 2026-06-17 15:01:26.093075 | instance | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-17 15:01:26.101585 | instance | INFO [aio > prepare] Executing 2026-06-17 15:01:27.004791 | instance | 2026-06-17 15:01:27.004972 | instance | PLAY [Prepare] ***************************************************************** 2026-06-17 15:01:27.005197 | instance | 2026-06-17 15:01:27.005445 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 15:01:27.005686 | instance | Wednesday 17 June 2026 15:01:27 +0000 (0:00:00.029) 0:00:00.029 ******** 2026-06-17 15:01:28.193744 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-06-17 15:01:28.194106 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-17 15:01:28.194737 | instance | interpreter could change the meaning of that path. See 2026-06-17 15:01:28.195136 | instance | https://docs.ansible.com/ansible- 2026-06-17 15:01:28.195568 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-06-17 15:01:28.205399 | instance | ok: [instance] 2026-06-17 15:01:28.205579 | instance | 2026-06-17 15:01:28.205789 | instance | TASK [Configure short hostname] ************************************************ 2026-06-17 15:01:28.205990 | instance | Wednesday 17 June 2026 15:01:28 +0000 (0:00:01.201) 0:00:01.231 ******** 2026-06-17 15:01:28.897967 | instance | changed: [instance] 2026-06-17 15:01:28.898069 | instance | 2026-06-17 15:01:28.898106 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-06-17 15:01:28.898241 | instance | Wednesday 17 June 2026 15:01:28 +0000 (0:00:00.692) 0:00:01.923 ******** 2026-06-17 15:01:29.183127 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-06-17 15:01:29.183359 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-06-17 15:01:29.183673 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-06-17 15:01:29.193733 | instance | changed: [instance] 2026-06-17 15:01:29.194099 | instance | 2026-06-17 15:01:29.194393 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-06-17 15:01:29.194740 | instance | Wednesday 17 June 2026 15:01:29 +0000 (0:00:00.295) 0:00:02.219 ******** 2026-06-17 15:01:30.336613 | instance | ok: [instance] 2026-06-17 15:01:30.336814 | instance | 2026-06-17 15:01:30.337098 | instance | TASK [Purge "snapd" package] *************************************************** 2026-06-17 15:01:30.337377 | instance | Wednesday 17 June 2026 15:01:30 +0000 (0:00:01.142) 0:00:03.362 ******** 2026-06-17 15:01:31.056672 | instance | ok: [instance] 2026-06-17 15:01:31.056768 | instance | 2026-06-17 15:01:31.056960 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-06-17 15:01:31.057124 | instance | 2026-06-17 15:01:31.057305 | instance | TASK [Create folders for workspace] ******************************************** 2026-06-17 15:01:31.057486 | instance | Wednesday 17 June 2026 15:01:31 +0000 (0:00:00.720) 0:00:04.082 ******** 2026-06-17 15:01:32.100339 | instance | ok: [localhost] => (item=group_vars) 2026-06-17 15:01:32.100863 | instance | ok: [localhost] => (item=group_vars/all) 2026-06-17 15:01:32.101240 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-06-17 15:01:32.101667 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-06-17 15:01:32.102072 | instance | changed: [localhost] => (item=group_vars/computes) 2026-06-17 15:01:32.102439 | instance | changed: [localhost] => (item=host_vars) 2026-06-17 15:01:32.102785 | instance | 2026-06-17 15:01:32.103146 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-06-17 15:01:32.103558 | instance | 2026-06-17 15:01:32.103925 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-06-17 15:01:32.104368 | instance | Wednesday 17 June 2026 15:01:32 +0000 (0:00:01.043) 0:00:05.126 ******** 2026-06-17 15:01:32.284980 | instance | changed: [localhost] 2026-06-17 15:01:32.285094 | instance | 2026-06-17 15:01:32.285107 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-06-17 15:01:32.285224 | instance | Wednesday 17 June 2026 15:01:32 +0000 (0:00:00.182) 0:00:05.308 ******** 2026-06-17 15:01:32.317199 | instance | ok: [localhost] 2026-06-17 15:01:32.317546 | instance | 2026-06-17 15:01:32.317844 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-06-17 15:01:32.318133 | instance | Wednesday 17 June 2026 15:01:32 +0000 (0:00:00.032) 0:00:05.340 ******** 2026-06-17 15:01:32.369281 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': 'ebbbc80f-f665-5915-b2c0-03f97ea335c6'}) 2026-06-17 15:01:32.369740 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-06-17 15:01:32.370028 | instance | 2026-06-17 15:01:32.370333 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-06-17 15:01:32.370654 | instance | Wednesday 17 June 2026 15:01:32 +0000 (0:00:00.051) 0:00:05.392 ******** 2026-06-17 15:01:32.920983 | instance | changed: [localhost] 2026-06-17 15:01:32.921098 | instance | 2026-06-17 15:01:32.921300 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-06-17 15:01:32.921462 | instance | 2026-06-17 15:01:32.921673 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-06-17 15:01:32.921849 | instance | Wednesday 17 June 2026 15:01:32 +0000 (0:00:00.554) 0:00:05.946 ******** 2026-06-17 15:01:33.104118 | instance | changed: [localhost] 2026-06-17 15:01:33.104513 | instance | 2026-06-17 15:01:33.104862 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-06-17 15:01:33.105206 | instance | Wednesday 17 June 2026 15:01:33 +0000 (0:00:00.182) 0:00:06.129 ******** 2026-06-17 15:01:33.129860 | instance | ok: [localhost] 2026-06-17 15:01:33.130279 | instance | 2026-06-17 15:01:33.130671 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-06-17 15:01:33.131020 | instance | Wednesday 17 June 2026 15:01:33 +0000 (0:00:00.026) 0:00:06.155 ******** 2026-06-17 15:01:33.166932 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-06-17 15:01:33.167058 | instance | 2026-06-17 15:01:33.167217 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-06-17 15:01:33.167371 | instance | Wednesday 17 June 2026 15:01:33 +0000 (0:00:00.036) 0:00:06.192 ******** 2026-06-17 15:01:33.545557 | instance | changed: [localhost] 2026-06-17 15:01:33.545828 | instance | 2026-06-17 15:01:33.546293 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-06-17 15:01:33.546727 | instance | 2026-06-17 15:01:33.547150 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-06-17 15:01:33.547506 | instance | Wednesday 17 June 2026 15:01:33 +0000 (0:00:00.378) 0:00:06.571 ******** 2026-06-17 15:01:33.721552 | instance | changed: [localhost] 2026-06-17 15:01:33.721671 | instance | 2026-06-17 15:01:33.721833 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-06-17 15:01:33.721990 | instance | Wednesday 17 June 2026 15:01:33 +0000 (0:00:00.176) 0:00:06.747 ******** 2026-06-17 15:01:33.747797 | instance | ok: [localhost] 2026-06-17 15:01:33.748069 | instance | 2026-06-17 15:01:33.748434 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-06-17 15:01:33.748718 | instance | Wednesday 17 June 2026 15:01:33 +0000 (0:00:00.025) 0:00:06.773 ******** 2026-06-17 15:01:33.791019 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-06-17 15:01:33.791278 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-06-17 15:01:33.791567 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-06-17 15:01:33.791824 | instance | 2026-06-17 15:01:33.792192 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-06-17 15:01:33.792598 | instance | Wednesday 17 June 2026 15:01:33 +0000 (0:00:00.043) 0:00:06.816 ******** 2026-06-17 15:01:34.134422 | instance | changed: [localhost] 2026-06-17 15:01:34.134710 | instance | 2026-06-17 15:01:34.135117 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-06-17 15:01:34.135490 | instance | 2026-06-17 15:01:34.135824 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-06-17 15:01:34.136100 | instance | Wednesday 17 June 2026 15:01:34 +0000 (0:00:00.343) 0:00:07.159 ******** 2026-06-17 15:01:34.339066 | instance | changed: [localhost] 2026-06-17 15:01:34.339311 | instance | 2026-06-17 15:01:34.339623 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-06-17 15:01:34.339933 | instance | Wednesday 17 June 2026 15:01:34 +0000 (0:00:00.204) 0:00:07.364 ******** 2026-06-17 15:01:34.363393 | instance | ok: [localhost] 2026-06-17 15:01:34.363721 | instance | 2026-06-17 15:01:34.364008 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-06-17 15:01:34.364331 | instance | Wednesday 17 June 2026 15:01:34 +0000 (0:00:00.025) 0:00:07.389 ******** 2026-06-17 15:01:34.401710 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-06-17 15:01:34.402004 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-06-17 15:01:34.402259 | instance | 2026-06-17 15:01:34.402541 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-06-17 15:01:34.402837 | instance | Wednesday 17 June 2026 15:01:34 +0000 (0:00:00.037) 0:00:07.427 ******** 2026-06-17 15:01:34.761239 | instance | changed: [localhost] 2026-06-17 15:01:34.761393 | instance | 2026-06-17 15:01:34.761579 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-06-17 15:01:34.761754 | instance | 2026-06-17 15:01:34.761958 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 15:01:34.762146 | instance | Wednesday 17 June 2026 15:01:34 +0000 (0:00:00.359) 0:00:07.787 ******** 2026-06-17 15:01:35.480466 | instance | ok: [localhost] 2026-06-17 15:01:35.480565 | instance | 2026-06-17 15:01:35.480589 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-06-17 15:01:35.480603 | instance | Wednesday 17 June 2026 15:01:35 +0000 (0:00:00.718) 0:00:08.506 ******** 2026-06-17 15:01:35.673278 | instance | changed: [localhost] 2026-06-17 15:01:35.673384 | instance | 2026-06-17 15:01:35.673784 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-06-17 15:01:35.674020 | instance | Wednesday 17 June 2026 15:01:35 +0000 (0:00:00.193) 0:00:08.699 ******** 2026-06-17 15:01:35.703967 | instance | ok: [localhost] 2026-06-17 15:01:35.704091 | instance | 2026-06-17 15:01:35.704289 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-06-17 15:01:35.704464 | instance | Wednesday 17 June 2026 15:01:35 +0000 (0:00:00.030) 0:00:08.729 ******** 2026-06-17 15:01:36.498053 | instance | ok: [localhost] => (item=keycloak_host) 2026-06-17 15:01:36.498379 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-06-17 15:01:36.498713 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-06-17 15:01:36.499007 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-06-17 15:01:36.499284 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-06-17 15:01:36.499650 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-06-17 15:01:36.499943 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-06-17 15:01:36.500231 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-06-17 15:01:36.500573 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-06-17 15:01:36.500873 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-06-17 15:01:36.501254 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-06-17 15:01:36.501677 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-06-17 15:01:36.502091 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-06-17 15:01:36.502542 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-06-17 15:01:36.502966 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-06-17 15:01:36.503386 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-06-17 15:01:36.503773 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-06-17 15:01:36.504107 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-06-17 15:01:36.504417 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-06-17 15:01:36.504722 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-06-17 15:01:36.505007 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-06-17 15:01:36.505279 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-06-17 15:01:36.505562 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-06-17 15:01:36.505840 | instance | 2026-06-17 15:01:36.506117 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-06-17 15:01:36.506479 | instance | Wednesday 17 June 2026 15:01:36 +0000 (0:00:00.793) 0:00:09.523 ******** 2026-06-17 15:01:36.890759 | instance | changed: [localhost] 2026-06-17 15:01:36.890978 | instance | 2026-06-17 15:01:36.891248 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-06-17 15:01:36.891515 | instance | Wednesday 17 June 2026 15:01:36 +0000 (0:00:00.392) 0:00:09.916 ******** 2026-06-17 15:01:37.078814 | instance | changed: [localhost] 2026-06-17 15:01:37.079044 | instance | 2026-06-17 15:01:37.079320 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-06-17 15:01:37.079567 | instance | 2026-06-17 15:01:37.079844 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-06-17 15:01:37.080116 | instance | Wednesday 17 June 2026 15:01:37 +0000 (0:00:00.188) 0:00:10.104 ******** 2026-06-17 15:01:37.285470 | instance | changed: [localhost] 2026-06-17 15:01:37.285601 | instance | 2026-06-17 15:01:37.285789 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-06-17 15:01:37.285976 | instance | Wednesday 17 June 2026 15:01:37 +0000 (0:00:00.198) 0:00:10.303 ******** 2026-06-17 15:01:37.311708 | instance | ok: [localhost] 2026-06-17 15:01:37.311967 | instance | 2026-06-17 15:01:37.312358 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-06-17 15:01:37.312719 | instance | Wednesday 17 June 2026 15:01:37 +0000 (0:00:00.034) 0:00:10.337 ******** 2026-06-17 15:01:37.355371 | instance | ok: [localhost] => (item={'key': 'neutron_networks', 'value': [{'name': 'public', 'external': True, 'shared': True, 'mtu_size': 1500, 'port_security_enabled': True, 'provider_network_type': 'flat', 'provider_physical_network': 'external', 'subnets': [{'name': 'public-subnet', 'cidr': '10.96.250.0/24', 'gateway_ip': '10.96.250.10', 'allocation_pool_start': '10.96.250.200', 'allocation_pool_end': '10.96.250.220', 'enable_dhcp': True}]}]}) 2026-06-17 15:01:37.355643 | instance | 2026-06-17 15:01:37.355926 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-06-17 15:01:37.356194 | instance | Wednesday 17 June 2026 15:01:37 +0000 (0:00:00.043) 0:00:10.380 ******** 2026-06-17 15:01:37.719120 | instance | changed: [localhost] 2026-06-17 15:01:37.719258 | instance | 2026-06-17 15:01:37.719439 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-06-17 15:01:37.719602 | instance | 2026-06-17 15:01:37.719777 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-06-17 15:01:37.719952 | instance | Wednesday 17 June 2026 15:01:37 +0000 (0:00:00.364) 0:00:10.745 ******** 2026-06-17 15:01:37.902785 | instance | changed: [localhost] 2026-06-17 15:01:37.903047 | instance | 2026-06-17 15:01:37.903399 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-06-17 15:01:37.903677 | instance | Wednesday 17 June 2026 15:01:37 +0000 (0:00:00.183) 0:00:10.928 ******** 2026-06-17 15:01:37.933071 | instance | ok: [localhost] 2026-06-17 15:01:37.933293 | instance | 2026-06-17 15:01:37.933567 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-06-17 15:01:37.933845 | instance | Wednesday 17 June 2026 15:01:37 +0000 (0:00:00.030) 0:00:10.959 ******** 2026-06-17 15:01:37.972922 | instance | ok: [localhost] => (item={'key': 'nova_flavors', 'value': [{'name': 'm1.tiny', 'ram': 512, 'disk': 1, 'vcpus': 1}, {'name': 'm1.small', 'ram': 2048, 'disk': 20, 'vcpus': 1}, {'name': 'm1.medium', 'ram': 4096, 'disk': 40, 'vcpus': 2}, {'name': 'm1.large', 'ram': 8192, 'disk': 80, 'vcpus': 4}, {'name': 'm1.xlarge', 'ram': 16384, 'disk': 160, 'vcpus': 8}]}) 2026-06-17 15:01:37.973167 | instance | 2026-06-17 15:01:37.973470 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-06-17 15:01:37.973846 | instance | Wednesday 17 June 2026 15:01:37 +0000 (0:00:00.039) 0:00:10.998 ******** 2026-06-17 15:01:38.361270 | instance | changed: [localhost] 2026-06-17 15:01:38.361520 | instance | 2026-06-17 15:01:38.361917 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-06-17 15:01:38.362055 | instance | 2026-06-17 15:01:38.362330 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-06-17 15:01:38.362628 | instance | Wednesday 17 June 2026 15:01:38 +0000 (0:00:00.388) 0:00:11.386 ******** 2026-06-17 15:01:38.544589 | instance | changed: [localhost] 2026-06-17 15:01:38.544733 | instance | 2026-06-17 15:01:38.544922 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-06-17 15:01:38.545120 | instance | Wednesday 17 June 2026 15:01:38 +0000 (0:00:00.183) 0:00:11.570 ******** 2026-06-17 15:01:38.576128 | instance | ok: [localhost] 2026-06-17 15:01:38.576384 | instance | 2026-06-17 15:01:38.576557 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-06-17 15:01:38.576738 | instance | Wednesday 17 June 2026 15:01:38 +0000 (0:00:00.031) 0:00:11.601 ******** 2026-06-17 15:01:39.027618 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-06-17 15:01:39.028133 | instance | ok: [localhost] => (item=keepalived_password) 2026-06-17 15:01:39.028559 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-06-17 15:01:39.028906 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-06-17 15:01:39.029242 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-06-17 15:01:39.029569 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-06-17 15:01:39.029903 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-06-17 15:01:39.030235 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-06-17 15:01:39.030567 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-06-17 15:01:39.030912 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-06-17 15:01:39.031410 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-06-17 15:01:39.031774 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-06-17 15:01:39.032868 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-06-17 15:01:39.033596 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-06-17 15:01:39.034030 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-06-17 15:01:39.034447 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-06-17 15:01:39.034820 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-06-17 15:01:39.035205 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-06-17 15:01:39.035590 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-06-17 15:01:39.036094 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-06-17 15:01:39.036539 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-06-17 15:01:39.036926 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-06-17 15:01:39.037276 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-06-17 15:01:39.037615 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-06-17 15:01:39.037948 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-06-17 15:01:39.038284 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-06-17 15:01:39.038628 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-06-17 15:01:39.038967 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-06-17 15:01:39.039300 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-06-17 15:01:39.039639 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-06-17 15:01:39.040008 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-06-17 15:01:39.040370 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-06-17 15:01:39.040729 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-06-17 15:01:39.041061 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-06-17 15:01:39.041390 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-06-17 15:01:39.041718 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-06-17 15:01:39.042059 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-06-17 15:01:39.042389 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-06-17 15:01:39.042722 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-06-17 15:01:39.043072 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-06-17 15:01:39.043430 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-06-17 15:01:39.043771 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-06-17 15:01:39.044178 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-06-17 15:01:39.044461 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-06-17 15:01:39.044623 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-06-17 15:01:39.044773 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-06-17 15:01:39.044920 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-06-17 15:01:39.045066 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-06-17 15:01:39.045212 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-06-17 15:01:39.045363 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-06-17 15:01:39.045509 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-06-17 15:01:39.045668 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-06-17 15:01:39.045819 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-06-17 15:01:39.045968 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-06-17 15:01:39.046108 | instance | 2026-06-17 15:01:39.046255 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-06-17 15:01:39.046403 | instance | Wednesday 17 June 2026 15:01:39 +0000 (0:00:00.451) 0:00:12.053 ******** 2026-06-17 15:01:39.089131 | instance | ok: [localhost] => (item=barbican_kek) 2026-06-17 15:01:39.089465 | instance | 2026-06-17 15:01:39.089703 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-06-17 15:01:39.089946 | instance | Wednesday 17 June 2026 15:01:39 +0000 (0:00:00.061) 0:00:12.114 ******** 2026-06-17 15:01:39.508920 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-06-17 15:01:39.509295 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-06-17 15:01:39.509533 | instance | 2026-06-17 15:01:39.509767 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-06-17 15:01:39.509997 | instance | Wednesday 17 June 2026 15:01:39 +0000 (0:00:00.417) 0:00:12.531 ******** 2026-06-17 15:01:44.007585 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-06-17 15:01:44.007643 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-06-17 15:01:44.007651 | instance | 2026-06-17 15:01:44.007658 | instance | TASK [Set values for SSH keys] ************************************************* 2026-06-17 15:01:44.007665 | instance | Wednesday 17 June 2026 15:01:44 +0000 (0:00:04.500) 0:00:17.032 ******** 2026-06-17 15:01:44.064034 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-06-17 15:01:44.064062 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-06-17 15:01:44.064068 | instance | 2026-06-17 15:01:44.064073 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-06-17 15:01:44.064078 | instance | Wednesday 17 June 2026 15:01:44 +0000 (0:00:00.056) 0:00:17.089 ******** 2026-06-17 15:01:44.427324 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-06-17 15:01:44.427379 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-06-17 15:01:44.427385 | instance | 2026-06-17 15:01:44.427391 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-06-17 15:01:44.427408 | instance | Wednesday 17 June 2026 15:01:44 +0000 (0:00:00.363) 0:00:17.452 ******** 2026-06-17 15:01:44.818633 | instance | changed: [localhost] 2026-06-17 15:01:44.818677 | instance | 2026-06-17 15:01:44.818685 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-06-17 15:01:44.818692 | instance | Wednesday 17 June 2026 15:01:44 +0000 (0:00:00.390) 0:00:17.843 ******** 2026-06-17 15:01:44.857826 | instance | skipping: [localhost] 2026-06-17 15:01:44.857876 | instance | 2026-06-17 15:01:44.857882 | instance | PLAY [Setup management networking] ********************************************* 2026-06-17 15:01:44.857887 | instance | 2026-06-17 15:01:44.857892 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 15:01:44.857896 | instance | Wednesday 17 June 2026 15:01:44 +0000 (0:00:00.039) 0:00:17.883 ******** 2026-06-17 15:01:45.580427 | instance | ok: [instance] 2026-06-17 15:01:45.580542 | instance | 2026-06-17 15:01:45.580561 | instance | TASK [Create bridge for management network] ************************************ 2026-06-17 15:01:45.580589 | instance | Wednesday 17 June 2026 15:01:45 +0000 (0:00:00.721) 0:00:18.605 ******** 2026-06-17 15:01:45.919504 | instance | ok: [instance] 2026-06-17 15:01:45.919558 | instance | 2026-06-17 15:01:45.919566 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-06-17 15:01:45.919573 | instance | Wednesday 17 June 2026 15:01:45 +0000 (0:00:00.339) 0:00:18.945 ******** 2026-06-17 15:01:46.137182 | instance | ok: [instance] 2026-06-17 15:01:46.137233 | instance | 2026-06-17 15:01:46.137239 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-06-17 15:01:46.137244 | instance | Wednesday 17 June 2026 15:01:46 +0000 (0:00:00.217) 0:00:19.162 ******** 2026-06-17 15:01:46.356988 | instance | ok: [instance] 2026-06-17 15:01:46.357044 | instance | 2026-06-17 15:01:46.357052 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-06-17 15:01:46.357059 | instance | Wednesday 17 June 2026 15:01:46 +0000 (0:00:00.220) 0:00:19.382 ******** 2026-06-17 15:01:46.577791 | instance | ok: [instance] 2026-06-17 15:01:46.578434 | instance | 2026-06-17 15:01:46.578446 | instance | TASK [Bring up interfaces] ***************************************************** 2026-06-17 15:01:46.578457 | instance | Wednesday 17 June 2026 15:01:46 +0000 (0:00:00.220) 0:00:19.603 ******** 2026-06-17 15:01:47.008899 | instance | ok: [instance] => (item=br-mgmt) 2026-06-17 15:01:47.008999 | instance | ok: [instance] => (item=dummy0) 2026-06-17 15:01:47.009009 | instance | 2026-06-17 15:01:47.009515 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-06-17 15:01:47.009574 | instance | 2026-06-17 15:01:47.009580 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 15:01:47.009585 | instance | Wednesday 17 June 2026 15:01:47 +0000 (0:00:00.431) 0:00:20.035 ******** 2026-06-17 15:01:47.753587 | instance | ok: [instance] 2026-06-17 15:01:47.754082 | instance | 2026-06-17 15:01:47.754099 | instance | TASK [Install depedencies] ***************************************************** 2026-06-17 15:01:47.754106 | instance | Wednesday 17 June 2026 15:01:47 +0000 (0:00:00.744) 0:00:20.779 ******** 2026-06-17 15:02:07.174090 | instance | changed: [instance] 2026-06-17 15:02:07.174209 | instance | 2026-06-17 15:02:07.174676 | instance | TASK [Start up service] ******************************************************** 2026-06-17 15:02:07.174700 | instance | Wednesday 17 June 2026 15:02:07 +0000 (0:00:19.420) 0:00:40.200 ******** 2026-06-17 15:02:07.754367 | instance | ok: [instance] 2026-06-17 15:02:07.754464 | instance | 2026-06-17 15:02:07.754850 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-06-17 15:02:07.754912 | instance | Wednesday 17 June 2026 15:02:07 +0000 (0:00:00.580) 0:00:40.780 ******** 2026-06-17 15:02:07.985134 | instance | ok: [instance] 2026-06-17 15:02:07.985692 | instance | 2026-06-17 15:02:07.985753 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-06-17 15:02:07.985762 | instance | Wednesday 17 June 2026 15:02:07 +0000 (0:00:00.230) 0:00:41.011 ******** 2026-06-17 15:02:08.453707 | instance | changed: [instance] 2026-06-17 15:02:08.453806 | instance | 2026-06-17 15:02:08.454274 | instance | TASK [Get list of all loopback devices] **************************************** 2026-06-17 15:02:08.454340 | instance | Wednesday 17 June 2026 15:02:08 +0000 (0:00:00.468) 0:00:41.479 ******** 2026-06-17 15:02:08.663871 | instance | ok: [instance] 2026-06-17 15:02:08.663974 | instance | 2026-06-17 15:02:08.663989 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-06-17 15:02:08.664160 | instance | Wednesday 17 June 2026 15:02:08 +0000 (0:00:00.210) 0:00:41.690 ******** 2026-06-17 15:02:08.692942 | instance | skipping: [instance] 2026-06-17 15:02:08.693068 | instance | 2026-06-17 15:02:08.693316 | instance | TASK [Create devices for Ceph] ************************************************* 2026-06-17 15:02:08.693610 | instance | Wednesday 17 June 2026 15:02:08 +0000 (0:00:00.028) 0:00:41.718 ******** 2026-06-17 15:02:09.286467 | instance | changed: [instance] => (item=osd0) 2026-06-17 15:02:09.286555 | instance | changed: [instance] => (item=osd1) 2026-06-17 15:02:09.286703 | instance | changed: [instance] => (item=osd2) 2026-06-17 15:02:09.286918 | instance | 2026-06-17 15:02:09.287108 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-06-17 15:02:09.287262 | instance | Wednesday 17 June 2026 15:02:09 +0000 (0:00:00.594) 0:00:42.312 ******** 2026-06-17 15:02:09.848891 | instance | changed: [instance] => (item=osd0) 2026-06-17 15:02:09.849379 | instance | changed: [instance] => (item=osd1) 2026-06-17 15:02:09.849600 | instance | changed: [instance] => (item=osd2) 2026-06-17 15:02:09.849806 | instance | 2026-06-17 15:02:09.850022 | instance | TASK [Start loop devices] ****************************************************** 2026-06-17 15:02:09.850237 | instance | Wednesday 17 June 2026 15:02:09 +0000 (0:00:00.560) 0:00:42.873 ******** 2026-06-17 15:02:10.657214 | instance | changed: [instance] => (item=osd0) 2026-06-17 15:02:10.657880 | instance | changed: [instance] => (item=osd1) 2026-06-17 15:02:10.658220 | instance | changed: [instance] => (item=osd2) 2026-06-17 15:02:10.658527 | instance | 2026-06-17 15:02:10.658933 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-06-17 15:02:10.659262 | instance | Wednesday 17 June 2026 15:02:10 +0000 (0:00:00.807) 0:00:43.681 ******** 2026-06-17 15:02:13.973092 | instance | changed: [instance] => (item=osd0) 2026-06-17 15:02:13.973190 | instance | changed: [instance] => (item=osd1) 2026-06-17 15:02:13.973314 | instance | changed: [instance] => (item=osd2) 2026-06-17 15:02:13.973467 | instance | 2026-06-17 15:02:13.973684 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-06-17 15:02:13.973843 | instance | Wednesday 17 June 2026 15:02:13 +0000 (0:00:03.317) 0:00:46.998 ******** 2026-06-17 15:02:15.925025 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-06-17 15:02:15.925507 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-06-17 15:02:15.925860 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-06-17 15:02:15.926173 | instance | 2026-06-17 15:02:15.926496 | instance | PLAY [controllers] ************************************************************* 2026-06-17 15:02:15.926799 | instance | 2026-06-17 15:02:15.927121 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 15:02:15.927444 | instance | Wednesday 17 June 2026 15:02:15 +0000 (0:00:01.951) 0:00:48.949 ******** 2026-06-17 15:02:16.880804 | instance | ok: [instance] 2026-06-17 15:02:16.880957 | instance | 2026-06-17 15:02:16.881397 | instance | TASK [Set masquerade rule] ***************************************************** 2026-06-17 15:02:16.881665 | instance | Wednesday 17 June 2026 15:02:16 +0000 (0:00:00.956) 0:00:49.906 ******** 2026-06-17 15:02:17.416890 | instance | changed: [instance] 2026-06-17 15:02:17.417372 | instance | 2026-06-17 15:02:17.417762 | instance | PLAY RECAP ********************************************************************* 2026-06-17 15:02:17.418168 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-17 15:02:17.418586 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-17 15:02:17.418952 | instance | 2026-06-17 15:02:17.419357 | instance | Wednesday 17 June 2026 15:02:17 +0000 (0:00:00.535) 0:00:50.441 ******** 2026-06-17 15:02:17.419726 | instance | =============================================================================== 2026-06-17 15:02:17.420110 | instance | Install depedencies ---------------------------------------------------- 19.42s 2026-06-17 15:02:17.420549 | instance | Generate SSH keys for missing variables --------------------------------- 4.50s 2026-06-17 15:02:17.420933 | instance | Create a volume group for each loop device ------------------------------ 3.32s 2026-06-17 15:02:17.421519 | instance | Create a logical volume for each loop device ---------------------------- 1.95s 2026-06-17 15:02:17.421717 | instance | Gathering Facts --------------------------------------------------------- 1.20s 2026-06-17 15:02:17.421891 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.14s 2026-06-17 15:02:17.422065 | instance | Create folders for workspace -------------------------------------------- 1.04s 2026-06-17 15:02:17.422243 | instance | Gathering Facts --------------------------------------------------------- 0.96s 2026-06-17 15:02:17.422414 | instance | Start loop devices ------------------------------------------------------ 0.81s 2026-06-17 15:02:17.422568 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.79s 2026-06-17 15:02:17.422716 | instance | Gathering Facts --------------------------------------------------------- 0.74s 2026-06-17 15:02:17.422862 | instance | Gathering Facts --------------------------------------------------------- 0.72s 2026-06-17 15:02:17.423010 | instance | Purge "snapd" package --------------------------------------------------- 0.72s 2026-06-17 15:02:17.423158 | instance | Gathering Facts --------------------------------------------------------- 0.72s 2026-06-17 15:02:17.423306 | instance | Configure short hostname ------------------------------------------------ 0.69s 2026-06-17 15:02:17.423465 | instance | Create devices for Ceph ------------------------------------------------- 0.59s 2026-06-17 15:02:17.423611 | instance | Start up service -------------------------------------------------------- 0.58s 2026-06-17 15:02:17.423759 | instance | Set permissions on loopback devices ------------------------------------- 0.56s 2026-06-17 15:02:17.423909 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.55s 2026-06-17 15:02:17.424064 | instance | Set masquerade rule ----------------------------------------------------- 0.54s 2026-06-17 15:02:17.519650 | instance | INFO [aio > prepare] Executed: Successful 2026-06-17 15:02:17.530075 | instance | INFO [aio > converge] Executing 2026-06-17 15:02:20.728614 | instance | 2026-06-17 15:02:20.729032 | instance | PLAY [all] ********************************************************************* 2026-06-17 15:02:20.729355 | instance | 2026-06-17 15:02:20.729689 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 15:02:20.730017 | instance | Wednesday 17 June 2026 15:02:20 +0000 (0:00:00.021) 0:00:00.021 ******** 2026-06-17 15:02:21.970027 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-06-17 15:02:21.970283 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-17 15:02:21.970475 | instance | interpreter could change the meaning of that path. See 2026-06-17 15:02:21.970663 | instance | https://docs.ansible.com/ansible- 2026-06-17 15:02:21.970854 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-06-17 15:02:21.981240 | instance | ok: [instance] 2026-06-17 15:02:21.981488 | instance | 2026-06-17 15:02:21.981702 | instance | TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-06-17 15:02:21.981901 | instance | Wednesday 17 June 2026 15:02:21 +0000 (0:00:01.252) 0:00:01.273 ******** 2026-06-17 15:02:22.025800 | instance | skipping: [instance] 2026-06-17 15:02:22.026179 | instance | 2026-06-17 15:02:22.026534 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-06-17 15:02:22.026874 | instance | Wednesday 17 June 2026 15:02:22 +0000 (0:00:00.044) 0:00:01.318 ******** 2026-06-17 15:02:22.224054 | instance | ok: [instance] 2026-06-17 15:02:22.224502 | instance | 2026-06-17 15:02:22.224856 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-17 15:02:22.225178 | instance | 2026-06-17 15:02:22.225514 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 15:02:22.225926 | instance | Wednesday 17 June 2026 15:02:22 +0000 (0:00:00.198) 0:00:01.516 ******** 2026-06-17 15:02:23.180295 | instance | ok: [instance] 2026-06-17 15:02:23.180590 | instance | 2026-06-17 15:02:23.180995 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-17 15:02:23.181247 | instance | Wednesday 17 June 2026 15:02:23 +0000 (0:00:00.956) 0:00:02.473 ******** 2026-06-17 15:02:23.478673 | instance | ok: [instance] 2026-06-17 15:02:23.478935 | instance | 2026-06-17 15:02:23.479167 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-17 15:02:23.479394 | instance | Wednesday 17 June 2026 15:02:23 +0000 (0:00:00.298) 0:00:02.771 ******** 2026-06-17 15:02:23.524972 | instance | skipping: [instance] 2026-06-17 15:02:23.525364 | instance | 2026-06-17 15:02:23.525858 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-17 15:02:23.526225 | instance | Wednesday 17 June 2026 15:02:23 +0000 (0:00:00.046) 0:00:02.817 ******** 2026-06-17 15:02:23.846764 | instance | changed: [instance] 2026-06-17 15:02:23.847262 | instance | 2026-06-17 15:02:23.847649 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-17 15:02:23.848047 | instance | Wednesday 17 June 2026 15:02:23 +0000 (0:00:00.321) 0:00:03.139 ******** 2026-06-17 15:02:23.925828 | instance | ok: [instance] => { 2026-06-17 15:02:23.926218 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-17 15:02:23.926535 | instance | } 2026-06-17 15:02:23.926866 | instance | 2026-06-17 15:02:23.927194 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-17 15:02:23.927546 | instance | Wednesday 17 June 2026 15:02:23 +0000 (0:00:00.078) 0:00:03.218 ******** 2026-06-17 15:02:24.717292 | instance | changed: [instance] 2026-06-17 15:02:24.717664 | instance | 2026-06-17 15:02:24.718000 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-17 15:02:24.718330 | instance | Wednesday 17 June 2026 15:02:24 +0000 (0:00:00.791) 0:00:04.010 ******** 2026-06-17 15:02:24.771530 | instance | skipping: [instance] 2026-06-17 15:02:24.771980 | instance | 2026-06-17 15:02:24.772353 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-17 15:02:24.772689 | instance | Wednesday 17 June 2026 15:02:24 +0000 (0:00:00.054) 0:00:04.064 ******** 2026-06-17 15:02:24.825828 | instance | skipping: [instance] 2026-06-17 15:02:24.826248 | instance | 2026-06-17 15:02:24.826616 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-17 15:02:24.827008 | instance | Wednesday 17 June 2026 15:02:24 +0000 (0:00:00.054) 0:00:04.118 ******** 2026-06-17 15:02:25.037535 | instance | ok: [instance] 2026-06-17 15:02:25.037940 | instance | 2026-06-17 15:02:25.038293 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-17 15:02:25.038627 | instance | Wednesday 17 June 2026 15:02:25 +0000 (0:00:00.211) 0:00:04.330 ******** 2026-06-17 15:02:26.360943 | instance | ok: [instance] 2026-06-17 15:02:26.361472 | instance | 2026-06-17 15:02:26.361827 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-17 15:02:26.362203 | instance | Wednesday 17 June 2026 15:02:26 +0000 (0:00:01.323) 0:00:05.653 ******** 2026-06-17 15:02:26.444726 | instance | ok: [instance] => { 2026-06-17 15:02:26.444868 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-17 15:02:26.445069 | instance | } 2026-06-17 15:02:26.445256 | instance | 2026-06-17 15:02:26.445413 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-17 15:02:26.445563 | instance | Wednesday 17 June 2026 15:02:26 +0000 (0:00:00.080) 0:00:05.734 ******** 2026-06-17 15:02:27.301256 | instance | changed: [instance] 2026-06-17 15:02:27.301481 | instance | 2026-06-17 15:02:27.301803 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-17 15:02:27.302117 | instance | Wednesday 17 June 2026 15:02:27 +0000 (0:00:00.858) 0:00:06.592 ******** 2026-06-17 15:02:30.413579 | instance | changed: [instance] 2026-06-17 15:02:30.413976 | instance | 2026-06-17 15:02:30.414308 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-17 15:02:30.414625 | instance | Wednesday 17 June 2026 15:02:30 +0000 (0:00:03.110) 0:00:09.702 ******** 2026-06-17 15:02:30.456538 | instance | skipping: [instance] 2026-06-17 15:02:30.456642 | instance | 2026-06-17 15:02:30.456759 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-17 15:02:30.456875 | instance | Wednesday 17 June 2026 15:02:30 +0000 (0:00:00.044) 0:00:09.746 ******** 2026-06-17 15:02:30.496998 | instance | skipping: [instance] 2026-06-17 15:02:30.497395 | instance | 2026-06-17 15:02:30.497740 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-17 15:02:30.498070 | instance | Wednesday 17 June 2026 15:02:30 +0000 (0:00:00.039) 0:00:09.786 ******** 2026-06-17 15:02:30.540939 | instance | skipping: [instance] 2026-06-17 15:02:30.541023 | instance | 2026-06-17 15:02:30.541177 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-17 15:02:30.541388 | instance | Wednesday 17 June 2026 15:02:30 +0000 (0:00:00.042) 0:00:09.829 ******** 2026-06-17 15:02:36.677132 | instance | changed: [instance] 2026-06-17 15:02:36.677674 | instance | 2026-06-17 15:02:36.678053 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-17 15:02:36.678435 | instance | Wednesday 17 June 2026 15:02:36 +0000 (0:00:06.137) 0:00:15.967 ******** 2026-06-17 15:02:37.400768 | instance | changed: [instance] 2026-06-17 15:02:37.400834 | instance | 2026-06-17 15:02:37.400966 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-17 15:02:37.401166 | instance | Wednesday 17 June 2026 15:02:37 +0000 (0:00:00.723) 0:00:16.690 ******** 2026-06-17 15:02:38.385681 | instance | changed: [instance] => (item={'path': '/etc/containerd'}) 2026-06-17 15:02:38.385746 | instance | changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-17 15:02:38.385753 | instance | changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-17 15:02:38.385758 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-17 15:02:38.385765 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-17 15:02:38.385770 | instance | 2026-06-17 15:02:38.385775 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-17 15:02:38.385779 | instance | Wednesday 17 June 2026 15:02:38 +0000 (0:00:00.986) 0:00:17.677 ******** 2026-06-17 15:02:39.031162 | instance | changed: [instance] 2026-06-17 15:02:39.031236 | instance | 2026-06-17 15:02:39.032153 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-17 15:02:39.032312 | instance | Wednesday 17 June 2026 15:02:39 +0000 (0:00:00.637) 0:00:18.315 ******** 2026-06-17 15:02:39.032320 | instance | 2026-06-17 15:02:39.032324 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-17 15:02:39.032329 | instance | Wednesday 17 June 2026 15:02:39 +0000 (0:00:00.008) 0:00:18.324 ******** 2026-06-17 15:02:40.068240 | instance | ok: [instance] 2026-06-17 15:02:40.068325 | instance | 2026-06-17 15:02:40.068601 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-17 15:02:40.068654 | instance | Wednesday 17 June 2026 15:02:40 +0000 (0:00:01.036) 0:00:19.360 ******** 2026-06-17 15:02:40.545148 | instance | changed: [instance] 2026-06-17 15:02:40.545286 | instance | 2026-06-17 15:02:40.545636 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-17 15:02:40.545707 | instance | Wednesday 17 June 2026 15:02:40 +0000 (0:00:00.476) 0:00:19.837 ******** 2026-06-17 15:02:41.136931 | instance | changed: [instance] 2026-06-17 15:02:41.136994 | instance | 2026-06-17 15:02:41.137000 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-17 15:02:41.137006 | instance | Wednesday 17 June 2026 15:02:41 +0000 (0:00:00.591) 0:00:20.429 ******** 2026-06-17 15:02:41.357974 | instance | ok: [instance] 2026-06-17 15:02:41.358085 | instance | 2026-06-17 15:02:41.358094 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-17 15:02:41.358233 | instance | Wednesday 17 June 2026 15:02:41 +0000 (0:00:00.221) 0:00:20.650 ******** 2026-06-17 15:02:41.412823 | instance | ok: [instance] => { 2026-06-17 15:02:41.412926 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-17 15:02:41.413434 | instance | } 2026-06-17 15:02:41.413471 | instance | 2026-06-17 15:02:41.413476 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-17 15:02:41.413482 | instance | Wednesday 17 June 2026 15:02:41 +0000 (0:00:00.055) 0:00:20.705 ******** 2026-06-17 15:02:42.293742 | instance | changed: [instance] 2026-06-17 15:02:42.293802 | instance | 2026-06-17 15:02:42.294094 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-17 15:02:42.294135 | instance | Wednesday 17 June 2026 15:02:42 +0000 (0:00:00.880) 0:00:21.586 ******** 2026-06-17 15:02:46.778046 | instance | changed: [instance] 2026-06-17 15:02:46.778140 | instance | 2026-06-17 15:02:46.778411 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-17 15:02:46.778474 | instance | Wednesday 17 June 2026 15:02:46 +0000 (0:00:04.483) 0:00:26.070 ******** 2026-06-17 15:02:48.274009 | instance | ok: [instance] 2026-06-17 15:02:48.274084 | instance | 2026-06-17 15:02:48.274347 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-17 15:02:48.274387 | instance | Wednesday 17 June 2026 15:02:48 +0000 (0:00:01.496) 0:00:27.567 ******** 2026-06-17 15:02:48.703496 | instance | changed: [instance] 2026-06-17 15:02:48.703564 | instance | 2026-06-17 15:02:48.703841 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-17 15:02:48.703888 | instance | Wednesday 17 June 2026 15:02:48 +0000 (0:00:00.429) 0:00:27.996 ******** 2026-06-17 15:02:49.190190 | instance | changed: [instance] 2026-06-17 15:02:49.190252 | instance | 2026-06-17 15:02:49.190530 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-17 15:02:49.190571 | instance | Wednesday 17 June 2026 15:02:49 +0000 (0:00:00.486) 0:00:28.483 ******** 2026-06-17 15:02:49.772525 | instance | changed: [instance] => (item={'path': '/etc/docker'}) 2026-06-17 15:02:49.772634 | instance | changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-17 15:02:49.773289 | instance | changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-17 15:02:49.773337 | instance | 2026-06-17 15:02:49.773346 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-17 15:02:49.773352 | instance | Wednesday 17 June 2026 15:02:49 +0000 (0:00:00.581) 0:00:29.065 ******** 2026-06-17 15:02:50.253787 | instance | changed: [instance] 2026-06-17 15:02:50.253873 | instance | 2026-06-17 15:02:50.254155 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-17 15:02:50.254205 | instance | Wednesday 17 June 2026 15:02:50 +0000 (0:00:00.481) 0:00:29.546 ******** 2026-06-17 15:02:50.743039 | instance | changed: [instance] 2026-06-17 15:02:50.743126 | instance | 2026-06-17 15:02:50.743686 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-17 15:02:50.743728 | instance | Wednesday 17 June 2026 15:02:50 +0000 (0:00:00.480) 0:00:30.027 ******** 2026-06-17 15:02:50.743734 | instance | 2026-06-17 15:02:50.743739 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-17 15:02:50.743743 | instance | Wednesday 17 June 2026 15:02:50 +0000 (0:00:00.009) 0:00:30.036 ******** 2026-06-17 15:02:51.433692 | instance | ok: [instance] 2026-06-17 15:02:51.433774 | instance | 2026-06-17 15:02:51.433782 | instance | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-17 15:02:51.433788 | instance | Wednesday 17 June 2026 15:02:51 +0000 (0:00:00.688) 0:00:30.724 ******** 2026-06-17 15:02:52.367066 | instance | changed: [instance] 2026-06-17 15:02:52.367184 | instance | 2026-06-17 15:02:52.367200 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-17 15:02:52.367382 | instance | Wednesday 17 June 2026 15:02:52 +0000 (0:00:00.935) 0:00:31.660 ******** 2026-06-17 15:02:52.956256 | instance | changed: [instance] 2026-06-17 15:02:52.956374 | instance | 2026-06-17 15:02:52.956617 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-17 15:02:52.956661 | instance | Wednesday 17 June 2026 15:02:52 +0000 (0:00:00.589) 0:00:32.249 ******** 2026-06-17 15:02:53.028166 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-06-17 15:02:53.028348 | instance | 2026-06-17 15:02:53.028375 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-17 15:02:53.028529 | instance | Wednesday 17 June 2026 15:02:53 +0000 (0:00:00.071) 0:00:32.321 ******** 2026-06-17 15:02:58.439953 | instance | changed: [instance] 2026-06-17 15:02:58.440063 | instance | 2026-06-17 15:02:58.440147 | instance | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-17 15:02:58.440375 | instance | Wednesday 17 June 2026 15:02:58 +0000 (0:00:05.411) 0:00:37.732 ******** 2026-06-17 15:02:59.109094 | instance | ok: [instance] => (item=chronyd) 2026-06-17 15:02:59.109300 | instance | ok: [instance] => (item=sshd) 2026-06-17 15:02:59.109309 | instance | 2026-06-17 15:02:59.109314 | instance | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-17 15:02:59.109319 | instance | Wednesday 17 June 2026 15:02:59 +0000 (0:00:00.668) 0:00:38.401 ******** 2026-06-17 15:02:59.841413 | instance | changed: [instance] 2026-06-17 15:02:59.841509 | instance | 2026-06-17 15:02:59.841764 | instance | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-17 15:02:59.841830 | instance | Wednesday 17 June 2026 15:02:59 +0000 (0:00:00.732) 0:00:39.134 ******** 2026-06-17 15:03:00.054473 | instance | ok: [instance] 2026-06-17 15:03:00.054566 | instance | 2026-06-17 15:03:00.054799 | instance | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-17 15:03:00.054850 | instance | Wednesday 17 June 2026 15:03:00 +0000 (0:00:00.213) 0:00:39.347 ******** 2026-06-17 15:03:00.596734 | instance | changed: [instance] 2026-06-17 15:03:00.596801 | instance | 2026-06-17 15:03:00.596943 | instance | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-17 15:03:00.597068 | instance | Wednesday 17 June 2026 15:03:00 +0000 (0:00:00.541) 0:00:39.889 ******** 2026-06-17 15:03:01.045987 | instance | changed: [instance] 2026-06-17 15:03:01.046250 | instance | 2026-06-17 15:03:01.046553 | instance | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-17 15:03:01.046848 | instance | Wednesday 17 June 2026 15:03:01 +0000 (0:00:00.449) 0:00:40.338 ******** 2026-06-17 15:03:01.174208 | instance | ok: [instance] 2026-06-17 15:03:01.174344 | instance | 2026-06-17 15:03:01.174519 | instance | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-06-17 15:03:01.174688 | instance | Wednesday 17 June 2026 15:03:01 +0000 (0:00:00.128) 0:00:40.466 ******** 2026-06-17 15:03:01.426498 | instance | ok: [instance] => (item=instance) 2026-06-17 15:03:01.426657 | instance | 2026-06-17 15:03:01.426904 | instance | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-06-17 15:03:01.427117 | instance | Wednesday 17 June 2026 15:03:01 +0000 (0:00:00.252) 0:00:40.719 ******** 2026-06-17 15:03:01.478970 | instance | ok: [instance] 2026-06-17 15:03:01.479055 | instance | 2026-06-17 15:03:01.479244 | instance | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-06-17 15:03:01.479455 | instance | Wednesday 17 June 2026 15:03:01 +0000 (0:00:00.051) 0:00:40.771 ******** 2026-06-17 15:03:01.558652 | instance | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for instance 2026-06-17 15:03:01.558734 | instance | 2026-06-17 15:03:01.558928 | instance | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-06-17 15:03:01.559103 | instance | Wednesday 17 June 2026 15:03:01 +0000 (0:00:00.079) 0:00:40.850 ******** 2026-06-17 15:03:01.938842 | instance | changed: [instance] 2026-06-17 15:03:01.939081 | instance | 2026-06-17 15:03:01.939378 | instance | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-06-17 15:03:01.939704 | instance | Wednesday 17 June 2026 15:03:01 +0000 (0:00:00.380) 0:00:41.231 ******** 2026-06-17 15:03:02.722572 | instance | changed: [instance] => (item={'section': 'global', 'option': 'mon allow pool size one', 'value': True}) 2026-06-17 15:03:02.722636 | instance | changed: [instance] => (item={'section': 'global', 'option': 'osd crush chooseleaf type', 'value': 0}) 2026-06-17 15:03:02.722648 | instance | changed: [instance] => (item={'section': 'mon', 'option': 'auth allow insecure global id reclaim', 'value': False}) 2026-06-17 15:03:02.722658 | instance | 2026-06-17 15:03:02.722668 | instance | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-06-17 15:03:02.722677 | instance | Wednesday 17 June 2026 15:03:02 +0000 (0:00:00.782) 0:00:42.013 ******** 2026-06-17 15:04:36.233520 | instance | ok: [instance] 2026-06-17 15:04:36.233654 | instance | 2026-06-17 15:04:36.233670 | instance | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-06-17 15:04:36.233804 | instance | Wednesday 17 June 2026 15:04:36 +0000 (0:01:33.512) 0:02:15.526 ******** 2026-06-17 15:04:36.451310 | instance | changed: [instance] 2026-06-17 15:04:36.451403 | instance | 2026-06-17 15:04:36.451527 | instance | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-06-17 15:04:36.451704 | instance | Wednesday 17 June 2026 15:04:36 +0000 (0:00:00.217) 0:02:15.744 ******** 2026-06-17 15:04:36.502366 | instance | ok: [instance] 2026-06-17 15:04:36.502431 | instance | 2026-06-17 15:04:36.502717 | instance | TASK [Install Ceph host] ******************************************************* 2026-06-17 15:04:36.502734 | instance | Wednesday 17 June 2026 15:04:36 +0000 (0:00:00.051) 0:02:15.795 ******** 2026-06-17 15:04:36.592249 | instance | included: vexxhost.ceph.cephadm_host for instance 2026-06-17 15:04:36.592357 | instance | 2026-06-17 15:04:36.592422 | instance | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-17 15:04:36.592537 | instance | Wednesday 17 June 2026 15:04:36 +0000 (0:00:00.089) 0:02:15.884 ******** 2026-06-17 15:04:42.381801 | instance | ok: [instance] 2026-06-17 15:04:42.382064 | instance | 2026-06-17 15:04:42.382395 | instance | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-17 15:04:42.382690 | instance | Wednesday 17 June 2026 15:04:42 +0000 (0:00:05.789) 0:02:21.674 ******** 2026-06-17 15:04:42.438175 | instance | ok: [instance] => (item=instance) 2026-06-17 15:04:42.438441 | instance | 2026-06-17 15:04:42.438731 | instance | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-17 15:04:42.439103 | instance | Wednesday 17 June 2026 15:04:42 +0000 (0:00:00.056) 0:02:21.730 ******** 2026-06-17 15:04:42.917930 | instance | ok: [instance] 2026-06-17 15:04:42.918047 | instance | 2026-06-17 15:04:42.918222 | instance | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-17 15:04:42.918396 | instance | Wednesday 17 June 2026 15:04:42 +0000 (0:00:00.479) 0:02:22.210 ******** 2026-06-17 15:04:49.468761 | instance | ok: [instance] 2026-06-17 15:04:49.468889 | instance | 2026-06-17 15:04:49.469246 | instance | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-06-17 15:04:49.469313 | instance | Wednesday 17 June 2026 15:04:49 +0000 (0:00:06.550) 0:02:28.761 ******** 2026-06-17 15:05:38.182303 | instance | changed: [instance] 2026-06-17 15:05:38.182370 | instance | 2026-06-17 15:05:38.182496 | instance | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-06-17 15:05:38.182615 | instance | Wednesday 17 June 2026 15:05:38 +0000 (0:00:48.714) 0:03:17.475 ******** 2026-06-17 15:05:52.358539 | instance | ok: [instance] 2026-06-17 15:05:52.358613 | instance | 2026-06-17 15:05:52.358831 | instance | TASK [Install Ceph host] ******************************************************* 2026-06-17 15:05:52.358883 | instance | Wednesday 17 June 2026 15:05:52 +0000 (0:00:14.176) 0:03:31.651 ******** 2026-06-17 15:05:52.436306 | instance | included: vexxhost.ceph.cephadm_host for instance 2026-06-17 15:05:52.436366 | instance | 2026-06-17 15:05:52.436646 | instance | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-17 15:05:52.436667 | instance | Wednesday 17 June 2026 15:05:52 +0000 (0:00:00.077) 0:03:31.729 ******** 2026-06-17 15:05:52.497001 | instance | skipping: [instance] 2026-06-17 15:05:52.497080 | instance | 2026-06-17 15:05:52.497332 | instance | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-17 15:05:52.497385 | instance | Wednesday 17 June 2026 15:05:52 +0000 (0:00:00.060) 0:03:31.789 ******** 2026-06-17 15:05:52.551876 | instance | skipping: [instance] => (item=instance) 2026-06-17 15:05:52.551926 | instance | skipping: [instance] 2026-06-17 15:05:52.551933 | instance | 2026-06-17 15:05:52.551939 | instance | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-17 15:05:52.551944 | instance | Wednesday 17 June 2026 15:05:52 +0000 (0:00:00.054) 0:03:31.844 ******** 2026-06-17 15:05:52.826003 | instance | ok: [instance] 2026-06-17 15:05:52.826089 | instance | 2026-06-17 15:05:52.826361 | instance | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-17 15:05:52.826407 | instance | Wednesday 17 June 2026 15:05:52 +0000 (0:00:00.274) 0:03:32.119 ******** 2026-06-17 15:05:59.324143 | instance | ok: [instance] 2026-06-17 15:05:59.324427 | instance | 2026-06-17 15:05:59.324513 | instance | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-06-17 15:05:59.324663 | instance | Wednesday 17 June 2026 15:05:59 +0000 (0:00:06.497) 0:03:38.616 ******** 2026-06-17 15:06:11.660629 | instance | changed: [instance] 2026-06-17 15:06:11.660739 | instance | 2026-06-17 15:06:11.660801 | instance | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-06-17 15:06:11.660990 | instance | Wednesday 17 June 2026 15:06:11 +0000 (0:00:12.336) 0:03:50.953 ******** 2026-06-17 15:06:17.689030 | instance | ok: [instance] 2026-06-17 15:06:17.689137 | instance | 2026-06-17 15:06:17.689456 | instance | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-06-17 15:06:17.689548 | instance | Wednesday 17 June 2026 15:06:17 +0000 (0:00:06.027) 0:03:56.981 ******** 2026-06-17 15:06:25.033859 | instance | changed: [instance] => (item={'name': 'diskprediction_local'}) 2026-06-17 15:06:25.034031 | instance | ok: [instance] => (item={'name': 'dashboard'}) 2026-06-17 15:06:25.034118 | instance | changed: [instance] => (item={'name': 'prometheus'}) 2026-06-17 15:06:25.034300 | instance | ok: [instance] => (item={'name': 'iostat'}) 2026-06-17 15:06:25.034454 | instance | 2026-06-17 15:06:25.034616 | instance | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-06-17 15:06:25.034753 | instance | 2026-06-17 15:06:25.034902 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 15:06:25.035023 | instance | Wednesday 17 June 2026 15:06:25 +0000 (0:00:07.345) 0:04:04.326 ******** 2026-06-17 15:06:25.987232 | instance | ok: [instance] 2026-06-17 15:06:25.987322 | instance | 2026-06-17 15:06:25.987455 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-17 15:06:25.987612 | instance | Wednesday 17 June 2026 15:06:25 +0000 (0:00:00.952) 0:04:05.279 ******** 2026-06-17 15:06:26.212159 | instance | ok: [instance] 2026-06-17 15:06:26.212271 | instance | 2026-06-17 15:06:26.212407 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-17 15:06:26.212591 | instance | Wednesday 17 June 2026 15:06:26 +0000 (0:00:00.225) 0:04:05.504 ******** 2026-06-17 15:06:26.260411 | instance | skipping: [instance] 2026-06-17 15:06:26.260494 | instance | 2026-06-17 15:06:26.260582 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-17 15:06:26.260702 | instance | Wednesday 17 June 2026 15:06:26 +0000 (0:00:00.048) 0:04:05.553 ******** 2026-06-17 15:06:26.504292 | instance | ok: [instance] 2026-06-17 15:06:26.504384 | instance | 2026-06-17 15:06:26.504499 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-17 15:06:26.504613 | instance | Wednesday 17 June 2026 15:06:26 +0000 (0:00:00.243) 0:04:05.797 ******** 2026-06-17 15:06:26.567880 | instance | ok: [instance] => { 2026-06-17 15:06:26.567962 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-17 15:06:26.568049 | instance | } 2026-06-17 15:06:26.568172 | instance | 2026-06-17 15:06:26.568316 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-17 15:06:26.568436 | instance | Wednesday 17 June 2026 15:06:26 +0000 (0:00:00.063) 0:04:05.860 ******** 2026-06-17 15:06:26.882898 | instance | ok: [instance] 2026-06-17 15:06:26.883088 | instance | 2026-06-17 15:06:26.883361 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-17 15:06:26.883805 | instance | Wednesday 17 June 2026 15:06:26 +0000 (0:00:00.314) 0:04:06.174 ******** 2026-06-17 15:06:26.937681 | instance | skipping: [instance] 2026-06-17 15:06:26.937731 | instance | 2026-06-17 15:06:26.937881 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-17 15:06:26.938000 | instance | Wednesday 17 June 2026 15:06:26 +0000 (0:00:00.055) 0:04:06.230 ******** 2026-06-17 15:06:26.988655 | instance | skipping: [instance] 2026-06-17 15:06:26.988706 | instance | 2026-06-17 15:06:26.988832 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-17 15:06:26.988949 | instance | Wednesday 17 June 2026 15:06:26 +0000 (0:00:00.050) 0:04:06.281 ******** 2026-06-17 15:06:27.207087 | instance | ok: [instance] 2026-06-17 15:06:27.207183 | instance | 2026-06-17 15:06:27.207227 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-17 15:06:27.207395 | instance | Wednesday 17 June 2026 15:06:27 +0000 (0:00:00.218) 0:04:06.499 ******** 2026-06-17 15:06:28.445951 | instance | ok: [instance] 2026-06-17 15:06:28.446077 | instance | 2026-06-17 15:06:28.446276 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-17 15:06:28.446451 | instance | Wednesday 17 June 2026 15:06:28 +0000 (0:00:01.238) 0:04:07.738 ******** 2026-06-17 15:06:28.535166 | instance | ok: [instance] => { 2026-06-17 15:06:28.535296 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-17 15:06:28.535531 | instance | } 2026-06-17 15:06:28.535654 | instance | 2026-06-17 15:06:28.535816 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-17 15:06:28.535981 | instance | Wednesday 17 June 2026 15:06:28 +0000 (0:00:00.089) 0:04:07.827 ******** 2026-06-17 15:06:28.883646 | instance | ok: [instance] 2026-06-17 15:06:28.883720 | instance | 2026-06-17 15:06:28.883838 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-17 15:06:28.883960 | instance | Wednesday 17 June 2026 15:06:28 +0000 (0:00:00.348) 0:04:08.176 ******** 2026-06-17 15:06:30.871921 | instance | ok: [instance] 2026-06-17 15:06:30.872030 | instance | 2026-06-17 15:06:30.872087 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-17 15:06:30.872232 | instance | Wednesday 17 June 2026 15:06:30 +0000 (0:00:01.988) 0:04:10.164 ******** 2026-06-17 15:06:30.911697 | instance | skipping: [instance] 2026-06-17 15:06:30.911821 | instance | 2026-06-17 15:06:30.911991 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-17 15:06:30.912156 | instance | Wednesday 17 June 2026 15:06:30 +0000 (0:00:00.039) 0:04:10.204 ******** 2026-06-17 15:06:30.953412 | instance | skipping: [instance] 2026-06-17 15:06:30.953515 | instance | 2026-06-17 15:06:30.953683 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-17 15:06:30.954019 | instance | Wednesday 17 June 2026 15:06:30 +0000 (0:00:00.041) 0:04:10.245 ******** 2026-06-17 15:06:30.990271 | instance | skipping: [instance] 2026-06-17 15:06:30.990363 | instance | 2026-06-17 15:06:30.990497 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-17 15:06:30.990619 | instance | Wednesday 17 June 2026 15:06:30 +0000 (0:00:00.037) 0:04:10.283 ******** 2026-06-17 15:06:32.290160 | instance | ok: [instance] 2026-06-17 15:06:32.290260 | instance | 2026-06-17 15:06:32.290275 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-17 15:06:32.290410 | instance | Wednesday 17 June 2026 15:06:32 +0000 (0:00:01.299) 0:04:11.582 ******** 2026-06-17 15:06:32.747078 | instance | ok: [instance] 2026-06-17 15:06:32.747175 | instance | 2026-06-17 15:06:32.747255 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-17 15:06:32.747393 | instance | Wednesday 17 June 2026 15:06:32 +0000 (0:00:00.457) 0:04:12.040 ******** 2026-06-17 15:06:33.696139 | instance | ok: [instance] => (item={'path': '/etc/containerd'}) 2026-06-17 15:06:33.696287 | instance | ok: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-17 15:06:33.696463 | instance | ok: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-17 15:06:33.696642 | instance | ok: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-17 15:06:33.696842 | instance | ok: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-17 15:06:33.697013 | instance | 2026-06-17 15:06:33.697185 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-17 15:06:33.697378 | instance | Wednesday 17 June 2026 15:06:33 +0000 (0:00:00.948) 0:04:12.988 ******** 2026-06-17 15:06:34.250037 | instance | ok: [instance] 2026-06-17 15:06:34.250157 | instance | 2026-06-17 15:06:34.250343 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-17 15:06:34.250510 | instance | Wednesday 17 June 2026 15:06:34 +0000 (0:00:00.542) 0:04:13.531 ******** 2026-06-17 15:06:34.250667 | instance | 2026-06-17 15:06:34.250837 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-17 15:06:34.250997 | instance | Wednesday 17 June 2026 15:06:34 +0000 (0:00:00.010) 0:04:13.542 ******** 2026-06-17 15:06:34.693982 | instance | ok: [instance] 2026-06-17 15:06:34.694165 | instance | 2026-06-17 15:06:34.694435 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-17 15:06:34.694702 | instance | Wednesday 17 June 2026 15:06:34 +0000 (0:00:00.444) 0:04:13.986 ******** 2026-06-17 15:06:34.907959 | instance | ok: [instance] 2026-06-17 15:06:34.908160 | instance | 2026-06-17 15:06:34.908540 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-17 15:06:34.908786 | instance | Wednesday 17 June 2026 15:06:34 +0000 (0:00:00.214) 0:04:14.200 ******** 2026-06-17 15:06:34.962701 | instance | ok: [instance] => { 2026-06-17 15:06:34.963388 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-17 15:06:34.963891 | instance | } 2026-06-17 15:06:34.964390 | instance | 2026-06-17 15:06:34.964679 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-17 15:06:34.964955 | instance | Wednesday 17 June 2026 15:06:34 +0000 (0:00:00.054) 0:04:14.255 ******** 2026-06-17 15:06:35.347707 | instance | ok: [instance] 2026-06-17 15:06:35.347963 | instance | 2026-06-17 15:06:35.348290 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-17 15:06:35.348566 | instance | Wednesday 17 June 2026 15:06:35 +0000 (0:00:00.384) 0:04:14.640 ******** 2026-06-17 15:06:38.480290 | instance | ok: [instance] 2026-06-17 15:06:38.480347 | instance | 2026-06-17 15:06:38.480963 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-17 15:06:38.480998 | instance | Wednesday 17 June 2026 15:06:38 +0000 (0:00:03.132) 0:04:17.772 ******** 2026-06-17 15:06:39.563236 | instance | ok: [instance] 2026-06-17 15:06:39.563305 | instance | 2026-06-17 15:06:39.563582 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-17 15:06:39.563601 | instance | Wednesday 17 June 2026 15:06:39 +0000 (0:00:01.083) 0:04:18.856 ******** 2026-06-17 15:06:39.762333 | instance | ok: [instance] 2026-06-17 15:06:39.762440 | instance | 2026-06-17 15:06:39.762697 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-17 15:06:39.762714 | instance | Wednesday 17 June 2026 15:06:39 +0000 (0:00:00.199) 0:04:19.055 ******** 2026-06-17 15:06:40.191408 | instance | ok: [instance] 2026-06-17 15:06:40.191508 | instance | 2026-06-17 15:06:40.191918 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-17 15:06:40.192131 | instance | Wednesday 17 June 2026 15:06:40 +0000 (0:00:00.428) 0:04:19.484 ******** 2026-06-17 15:06:40.755323 | instance | ok: [instance] => (item={'path': '/etc/docker'}) 2026-06-17 15:06:40.755419 | instance | ok: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-17 15:06:40.755900 | instance | ok: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-17 15:06:40.755947 | instance | 2026-06-17 15:06:40.755953 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-17 15:06:40.755959 | instance | Wednesday 17 June 2026 15:06:40 +0000 (0:00:00.564) 0:04:20.048 ******** 2026-06-17 15:06:41.183341 | instance | ok: [instance] 2026-06-17 15:06:41.183427 | instance | 2026-06-17 15:06:41.183797 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-17 15:06:41.183852 | instance | Wednesday 17 June 2026 15:06:41 +0000 (0:00:00.427) 0:04:20.476 ******** 2026-06-17 15:06:41.633870 | instance | ok: [instance] 2026-06-17 15:06:41.633927 | instance | 2026-06-17 15:06:41.633933 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-17 15:06:41.633938 | instance | Wednesday 17 June 2026 15:06:41 +0000 (0:00:00.441) 0:04:20.917 ******** 2026-06-17 15:06:41.633942 | instance | 2026-06-17 15:06:41.633954 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-17 15:06:41.633958 | instance | Wednesday 17 June 2026 15:06:41 +0000 (0:00:00.006) 0:04:20.924 ******** 2026-06-17 15:06:41.982400 | instance | ok: [instance] 2026-06-17 15:06:41.982517 | instance | 2026-06-17 15:06:41.982531 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-17 15:06:41.982712 | instance | Wednesday 17 June 2026 15:06:41 +0000 (0:00:00.350) 0:04:21.275 ******** 2026-06-17 15:06:42.045133 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-06-17 15:06:42.045229 | instance | 2026-06-17 15:06:42.045529 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-17 15:06:42.045608 | instance | Wednesday 17 June 2026 15:06:42 +0000 (0:00:00.062) 0:04:21.337 ******** 2026-06-17 15:06:43.150969 | instance | ok: [instance] 2026-06-17 15:06:43.151081 | instance | 2026-06-17 15:06:43.151211 | instance | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-17 15:06:43.151512 | instance | Wednesday 17 June 2026 15:06:43 +0000 (0:00:01.105) 0:04:22.443 ******** 2026-06-17 15:06:43.821221 | instance | ok: [instance] => (item=chronyd) 2026-06-17 15:06:43.821319 | instance | ok: [instance] => (item=sshd) 2026-06-17 15:06:43.821448 | instance | 2026-06-17 15:06:43.821648 | instance | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-17 15:06:43.821814 | instance | Wednesday 17 June 2026 15:06:43 +0000 (0:00:00.670) 0:04:23.114 ******** 2026-06-17 15:06:44.610935 | instance | ok: [instance] 2026-06-17 15:06:44.611080 | instance | 2026-06-17 15:06:44.611351 | instance | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-17 15:06:44.611397 | instance | Wednesday 17 June 2026 15:06:44 +0000 (0:00:00.789) 0:04:23.903 ******** 2026-06-17 15:06:44.811973 | instance | ok: [instance] 2026-06-17 15:06:44.812068 | instance | 2026-06-17 15:06:44.812134 | instance | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-17 15:06:44.812341 | instance | Wednesday 17 June 2026 15:06:44 +0000 (0:00:00.201) 0:04:24.104 ******** 2026-06-17 15:06:45.082902 | instance | ok: [instance] 2026-06-17 15:06:45.082987 | instance | 2026-06-17 15:06:45.083236 | instance | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-17 15:06:45.083283 | instance | Wednesday 17 June 2026 15:06:45 +0000 (0:00:00.270) 0:04:24.375 ******** 2026-06-17 15:06:45.289057 | instance | ok: [instance] 2026-06-17 15:06:45.289149 | instance | 2026-06-17 15:06:45.289424 | instance | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-06-17 15:06:45.289475 | instance | Wednesday 17 June 2026 15:06:45 +0000 (0:00:00.206) 0:04:24.581 ******** 2026-06-17 15:06:45.540435 | instance | ok: [instance] => (item=instance) 2026-06-17 15:06:45.540525 | instance | 2026-06-17 15:06:45.540763 | instance | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-06-17 15:06:45.540805 | instance | Wednesday 17 June 2026 15:06:45 +0000 (0:00:00.251) 0:04:24.833 ******** 2026-06-17 15:06:45.594255 | instance | ok: [instance] 2026-06-17 15:06:45.594761 | instance | 2026-06-17 15:06:45.594818 | instance | TASK [Install Ceph host] ******************************************************* 2026-06-17 15:06:45.594826 | instance | Wednesday 17 June 2026 15:06:45 +0000 (0:00:00.053) 0:04:24.887 ******** 2026-06-17 15:06:45.661655 | instance | included: vexxhost.ceph.cephadm_host for instance 2026-06-17 15:06:45.661785 | instance | 2026-06-17 15:06:45.662114 | instance | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-17 15:06:45.662169 | instance | Wednesday 17 June 2026 15:06:45 +0000 (0:00:00.067) 0:04:24.954 ******** 2026-06-17 15:06:45.704074 | instance | skipping: [instance] 2026-06-17 15:06:45.704176 | instance | 2026-06-17 15:06:45.704312 | instance | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-17 15:06:45.704412 | instance | Wednesday 17 June 2026 15:06:45 +0000 (0:00:00.042) 0:04:24.997 ******** 2026-06-17 15:06:45.759161 | instance | skipping: [instance] => (item=instance) 2026-06-17 15:06:45.759244 | instance | skipping: [instance] 2026-06-17 15:06:45.759610 | instance | 2026-06-17 15:06:45.759657 | instance | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-17 15:06:45.759664 | instance | Wednesday 17 June 2026 15:06:45 +0000 (0:00:00.055) 0:04:25.052 ******** 2026-06-17 15:06:46.033546 | instance | ok: [instance] 2026-06-17 15:06:46.033687 | instance | 2026-06-17 15:06:46.033849 | instance | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-17 15:06:46.034100 | instance | Wednesday 17 June 2026 15:06:46 +0000 (0:00:00.274) 0:04:25.326 ******** 2026-06-17 15:06:52.518142 | instance | ok: [instance] 2026-06-17 15:06:52.518194 | instance | 2026-06-17 15:06:52.518201 | instance | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-06-17 15:06:52.518206 | instance | Wednesday 17 June 2026 15:06:52 +0000 (0:00:06.484) 0:04:31.810 ******** 2026-06-17 15:06:57.873616 | instance | ok: [instance] 2026-06-17 15:06:57.873700 | instance | 2026-06-17 15:06:57.873930 | instance | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-06-17 15:06:57.874149 | instance | Wednesday 17 June 2026 15:06:57 +0000 (0:00:05.355) 0:04:37.166 ******** 2026-06-17 15:07:11.934917 | instance | ok: [instance] 2026-06-17 15:07:11.935038 | instance | 2026-06-17 15:07:11.935054 | instance | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-06-17 15:07:11.935208 | instance | Wednesday 17 June 2026 15:07:11 +0000 (0:00:14.061) 0:04:51.227 ******** 2026-06-17 15:07:23.884121 | instance | failed: [instance] (item=/dev/vdb) => {"ansible_loop_var": "item", "changed": false, "cmd": ["cephadm", "shell", "--fsid", "4837cbf8-4f90-4300-b3f6-726c9b9f89b4", "--config", "/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/mon.instance/config", "--", "ceph", "orch", "daemon", "add", "osd", "instance:/dev/vdb"], "delta": "0:00:11.723657", "end": "2026-06-17 15:07:23.848098", "item": "/dev/vdb", "msg": "non-zero return code", "rc": 22, "start": "2026-06-17 15:07:12.124441", "stderr": "Using ceph image with id 'c7a6fb3e0c59' and tag 'v18' created on 2026-03-13 16:58:30 +0000 UTC\nquay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820\nError EINVAL: Traceback (most recent call last):\n File \"/usr/share/ceph/mgr/mgr_module.py\", line 1834, in _handle_command\n return self.handle_command(inbuf, cmd)\n File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 183, in handle_command\n return dispatch[cmd['prefix']].call(self, cmd, inbuf)\n File \"/usr/share/ceph/mgr/mgr_module.py\", line 475, in call\n return self.func(mgr, **kwargs)\n File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 119, in \n wrapper_copy = lambda *l_args, **l_kwargs: wrapper(*l_args, **l_kwargs) # noqa: E731\n File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 108, in wrapper\n return func(*args, **kwargs)\n File \"/usr/share/ceph/mgr/orchestrator/module.py\", line 1306, in _daemon_add_osd\n raise_if_exception(completion)\n File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 240, in raise_if_exception\n raise e\nRuntimeError: cephadm exited with an error code: 1, stderr:Inferring config /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/mon.instance/config\nNon-zero exit code 1 from /usr/bin/docker run --rm --ipc=host --stop-signal=SIGTERM --ulimit nofile=1048576 --net=host --entrypoint /usr/sbin/ceph-volume --privileged --group-add=disk --init -e CONTAINER_IMAGE=quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 -e NODE_NAME=instance -e CEPH_VOLUME_OSDSPEC_AFFINITY=None -e CEPH_VOLUME_SKIP_RESTORECON=yes -e CEPH_VOLUME_DEBUG=1 -v /var/run/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/run/ceph:z -v /var/log/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/log/ceph:z -v /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/crash:/var/lib/ceph/crash:z -v /dev:/dev -v /run/udev:/run/udev -v /sys:/sys -v /run/lvm:/run/lvm -v /run/lock/lvm:/run/lock/lvm -v /:/rootfs -v /tmp/ceph-tmpczmarm9k:/etc/ceph/ceph.conf:z -v /tmp/ceph-tmpogvtzozi:/var/lib/ceph/bootstrap-osd/ceph.keyring:z quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 lvm batch --no-auto /dev/vdb --yes --no-systemd\n/usr/bin/docker: stderr stderr: lsblk: /dev/vdb: not a block device\n/usr/bin/docker: stderr Traceback (most recent call last):\n/usr/bin/docker: stderr File \"/usr/sbin/ceph-volume\", line 33, in \n/usr/bin/docker: stderr sys.exit(load_entry_point('ceph-volume==1.0.0', 'console_scripts', 'ceph-volume')())\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/main.py\", line 54, in __init__\n/usr/bin/docker: stderr self.main(self.argv)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/decorators.py\", line 59, in newfunc\n/usr/bin/docker: stderr return f(*a, **kw)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/main.py\", line 166, in main\n/usr/bin/docker: stderr terminal.dispatch(self.mapper, subcommand_args)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/terminal.py\", line 194, in dispatch\n/usr/bin/docker: stderr instance.main()\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/main.py\", line 46, in main\n/usr/bin/docker: stderr terminal.dispatch(self.mapper, self.argv)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/terminal.py\", line 192, in dispatch\n/usr/bin/docker: stderr instance = mapper.get(arg)(argv[count:])\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/batch.py\", line 325, in __init__\n/usr/bin/docker: stderr self.args = parser.parse_args(argv)\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 1825, in parse_args\n/usr/bin/docker: stderr args, argv = self.parse_known_args(args, namespace)\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 1858, in parse_known_args\n/usr/bin/docker: stderr namespace, args = self._parse_known_args(args, namespace)\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2049, in _parse_known_args\n/usr/bin/docker: stderr positionals_end_index = consume_positionals(start_index)\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2026, in consume_positionals\n/usr/bin/docker: stderr take_action(action, args)\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 1919, in take_action\n/usr/bin/docker: stderr argument_values = self._get_values(action, argument_strings)\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2468, in _get_values\n/usr/bin/docker: stderr value = [self._get_value(action, v) for v in arg_strings]\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2468, in \n/usr/bin/docker: stderr value = [self._get_value(action, v) for v in arg_strings]\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2483, in _get_value\n/usr/bin/docker: stderr result = type_func(arg_string)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/arg_validators.py\", line 124, in __call__\n/usr/bin/docker: stderr super().get_device(dev_path)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/arg_validators.py\", line 32, in get_device\n/usr/bin/docker: stderr self._device = Device(dev_path)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/device.py\", line 140, in __init__\n/usr/bin/docker: stderr self._parse()\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/device.py\", line 236, in _parse\n/usr/bin/docker: stderr dev = disk.lsblk(self.path)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/disk.py\", line 244, in lsblk\n/usr/bin/docker: stderr result = lsblk_all(device=device,\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/disk.py\", line 338, in lsblk_all\n/usr/bin/docker: stderr raise RuntimeError(f\"Error: {err}\")\n/usr/bin/docker: stderr RuntimeError: Error: ['lsblk: /dev/vdb: not a block device']\nTraceback (most recent call last):\n File \"/usr/lib/python3.10/runpy.py\", line 196, in _run_module_as_main\n return _run_code(code, main_globals, None,\n File \"/usr/lib/python3.10/runpy.py\", line 86, in _run_code\n exec(code, run_globals)\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 11009, in \n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 10997, in main\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2593, in _infer_config\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2509, in _infer_fsid\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2621, in _infer_image\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2496, in _validate_fsid\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 7226, in command_ceph_volume\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2284, in call_throws\nRuntimeError: Failed command: /usr/bin/docker run --rm --ipc=host --stop-signal=SIGTERM --ulimit nofile=1048576 --net=host --entrypoint /usr/sbin/ceph-volume --privileged --group-add=disk --init -e CONTAINER_IMAGE=quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 -e NODE_NAME=instance -e CEPH_VOLUME_OSDSPEC_AFFINITY=None -e CEPH_VOLUME_SKIP_RESTORECON=yes -e CEPH_VOLUME_DEBUG=1 -v /var/run/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/run/ceph:z -v /var/log/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/log/ceph:z -v /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/crash:/var/lib/ceph/crash:z -v /dev:/dev -v /run/udev:/run/udev -v /sys:/sys -v /run/lvm:/run/lvm -v /run/lock/lvm:/run/lock/lvm -v /:/rootfs -v /tmp/ceph-tmpczmarm9k:/etc/ceph/ceph.conf:z -v /tmp/ceph-tmpogvtzozi:/var/lib/ceph/bootstrap-osd/ceph.keyring:z quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 lvm batch --no-auto /dev/vdb --yes --no-systemd", "stderr_lines": ["Using ceph image with id 'c7a6fb3e0c59' and tag 'v18' created on 2026-03-13 16:58:30 +0000 UTC", "quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820", "Error EINVAL: Traceback (most recent call last):", " File \"/usr/share/ceph/mgr/mgr_module.py\", line 1834, in _handle_command", " return self.handle_command(inbuf, cmd)", " File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 183, in handle_command", " return dispatch[cmd['prefix']].call(self, cmd, inbuf)", " File \"/usr/share/ceph/mgr/mgr_module.py\", line 475, in call", " return self.func(mgr, **kwargs)", " File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 119, in ", " wrapper_copy = lambda *l_args, **l_kwargs: wrapper(*l_args, **l_kwargs) # noqa: E731", " File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 108, in wrapper", " return func(*args, **kwargs)", " File \"/usr/share/ceph/mgr/orchestrator/module.py\", line 1306, in _daemon_add_osd", " raise_if_exception(completion)", " File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 240, in raise_if_exception", " raise e", "RuntimeError: cephadm exited with an error code: 1, stderr:Inferring config /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/mon.instance/config", "Non-zero exit code 1 from /usr/bin/docker run --rm --ipc=host --stop-signal=SIGTERM --ulimit nofile=1048576 --net=host --entrypoint /usr/sbin/ceph-volume --privileged --group-add=disk --init -e CONTAINER_IMAGE=quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 -e NODE_NAME=instance -e CEPH_VOLUME_OSDSPEC_AFFINITY=None -e CEPH_VOLUME_SKIP_RESTORECON=yes -e CEPH_VOLUME_DEBUG=1 -v /var/run/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/run/ceph:z -v /var/log/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/log/ceph:z -v /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/crash:/var/lib/ceph/crash:z -v /dev:/dev -v /run/udev:/run/udev -v /sys:/sys -v /run/lvm:/run/lvm -v /run/lock/lvm:/run/lock/lvm -v /:/rootfs -v /tmp/ceph-tmpczmarm9k:/etc/ceph/ceph.conf:z -v /tmp/ceph-tmpogvtzozi:/var/lib/ceph/bootstrap-osd/ceph.keyring:z quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 lvm batch --no-auto /dev/vdb --yes --no-systemd", "/usr/bin/docker: stderr stderr: lsblk: /dev/vdb: not a block device", "/usr/bin/docker: stderr Traceback (most recent call last):", "/usr/bin/docker: stderr File \"/usr/sbin/ceph-volume\", line 33, in ", "/usr/bin/docker: stderr sys.exit(load_entry_point('ceph-volume==1.0.0', 'console_scripts', 'ceph-volume')())", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/main.py\", line 54, in __init__", "/usr/bin/docker: stderr self.main(self.argv)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/decorators.py\", line 59, in newfunc", "/usr/bin/docker: stderr return f(*a, **kw)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/main.py\", line 166, in main", "/usr/bin/docker: stderr terminal.dispatch(self.mapper, subcommand_args)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/terminal.py\", line 194, in dispatch", "/usr/bin/docker: stderr instance.main()", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/main.py\", line 46, in main", "/usr/bin/docker: stderr terminal.dispatch(self.mapper, self.argv)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/terminal.py\", line 192, in dispatch", "/usr/bin/docker: stderr instance = mapper.get(arg)(argv[count:])", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/batch.py\", line 325, in __init__", "/usr/bin/docker: stderr self.args = parser.parse_args(argv)", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 1825, in parse_args", "/usr/bin/docker: stderr args, argv = self.parse_known_args(args, namespace)", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 1858, in parse_known_args", "/usr/bin/docker: stderr namespace, args = self._parse_known_args(args, namespace)", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2049, in _parse_known_args", "/usr/bin/docker: stderr positionals_end_index = consume_positionals(start_index)", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2026, in consume_positionals", "/usr/bin/docker: stderr take_action(action, args)", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 1919, in take_action", "/usr/bin/docker: stderr argument_values = self._get_values(action, argument_strings)", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2468, in _get_values", "/usr/bin/docker: stderr value = [self._get_value(action, v) for v in arg_strings]", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2468, in ", "/usr/bin/docker: stderr value = [self._get_value(action, v) for v in arg_strings]", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2483, in _get_value", "/usr/bin/docker: stderr result = type_func(arg_string)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/arg_validators.py\", line 124, in __call__", "/usr/bin/docker: stderr super().get_device(dev_path)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/arg_validators.py\", line 32, in get_device", "/usr/bin/docker: stderr self._device = Device(dev_path)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/device.py\", line 140, in __init__", "/usr/bin/docker: stderr self._parse()", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/device.py\", line 236, in _parse", "/usr/bin/docker: stderr dev = disk.lsblk(self.path)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/disk.py\", line 244, in lsblk", "/usr/bin/docker: stderr result = lsblk_all(device=device,", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/disk.py\", line 338, in lsblk_all", "/usr/bin/docker: stderr raise RuntimeError(f\"Error: {err}\")", "/usr/bin/docker: stderr RuntimeError: Error: ['lsblk: /dev/vdb: not a block device']", "Traceback (most recent call last):", " File \"/usr/lib/python3.10/runpy.py\", line 196, in _run_module_as_main", " return _run_code(code, main_globals, None,", " File \"/usr/lib/python3.10/runpy.py\", line 86, in _run_code", " exec(code, run_globals)", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 11009, in ", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 10997, in main", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2593, in _infer_config", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2509, in _infer_fsid", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2621, in _infer_image", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2496, in _validate_fsid", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 7226, in command_ceph_volume", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2284, in call_throws", "RuntimeError: Failed command: /usr/bin/docker run --rm --ipc=host --stop-signal=SIGTERM --ulimit nofile=1048576 --net=host --entrypoint /usr/sbin/ceph-volume --privileged --group-add=disk --init -e CONTAINER_IMAGE=quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 -e NODE_NAME=instance -e CEPH_VOLUME_OSDSPEC_AFFINITY=None -e CEPH_VOLUME_SKIP_RESTORECON=yes -e CEPH_VOLUME_DEBUG=1 -v /var/run/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/run/ceph:z -v /var/log/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/log/ceph:z -v /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/crash:/var/lib/ceph/crash:z -v /dev:/dev -v /run/udev:/run/udev -v /sys:/sys -v /run/lvm:/run/lvm -v /run/lock/lvm:/run/lock/lvm -v /:/rootfs -v /tmp/ceph-tmpczmarm9k:/etc/ceph/ceph.conf:z -v /tmp/ceph-tmpogvtzozi:/var/lib/ceph/bootstrap-osd/ceph.keyring:z quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 lvm batch --no-auto /dev/vdb --yes --no-systemd"], "stdout": "", "stdout_lines": []} 2026-06-17 15:07:35.796488 | instance | failed: [instance] (item=/dev/vdc) => {"ansible_loop_var": "item", "changed": false, "cmd": ["cephadm", "shell", "--fsid", "4837cbf8-4f90-4300-b3f6-726c9b9f89b4", "--config", "/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/mon.instance/config", "--", "ceph", "orch", "daemon", "add", "osd", "instance:/dev/vdc"], "delta": "0:00:11.710783", "end": "2026-06-17 15:07:35.765686", "item": "/dev/vdc", "msg": "non-zero return code", "rc": 22, "start": "2026-06-17 15:07:24.054903", "stderr": "Using ceph image with id 'c7a6fb3e0c59' and tag 'v18' created on 2026-03-13 16:58:30 +0000 UTC\nquay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820\nError EINVAL: Traceback (most recent call last):\n File \"/usr/share/ceph/mgr/mgr_module.py\", line 1834, in _handle_command\n return self.handle_command(inbuf, cmd)\n File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 183, in handle_command\n return dispatch[cmd['prefix']].call(self, cmd, inbuf)\n File \"/usr/share/ceph/mgr/mgr_module.py\", line 475, in call\n return self.func(mgr, **kwargs)\n File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 119, in \n wrapper_copy = lambda *l_args, **l_kwargs: wrapper(*l_args, **l_kwargs) # noqa: E731\n File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 108, in wrapper\n return func(*args, **kwargs)\n File \"/usr/share/ceph/mgr/orchestrator/module.py\", line 1306, in _daemon_add_osd\n raise_if_exception(completion)\n File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 240, in raise_if_exception\n raise e\nRuntimeError: cephadm exited with an error code: 1, stderr:Inferring config /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/mon.instance/config\nNon-zero exit code 1 from /usr/bin/docker run --rm --ipc=host --stop-signal=SIGTERM --ulimit nofile=1048576 --net=host --entrypoint /usr/sbin/ceph-volume --privileged --group-add=disk --init -e CONTAINER_IMAGE=quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 -e NODE_NAME=instance -e CEPH_VOLUME_OSDSPEC_AFFINITY=None -e CEPH_VOLUME_SKIP_RESTORECON=yes -e CEPH_VOLUME_DEBUG=1 -v /var/run/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/run/ceph:z -v /var/log/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/log/ceph:z -v /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/crash:/var/lib/ceph/crash:z -v /dev:/dev -v /run/udev:/run/udev -v /sys:/sys -v /run/lvm:/run/lvm -v /run/lock/lvm:/run/lock/lvm -v /:/rootfs -v /tmp/ceph-tmpkxjstldl:/etc/ceph/ceph.conf:z -v /tmp/ceph-tmpzew_38kp:/var/lib/ceph/bootstrap-osd/ceph.keyring:z quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 lvm batch --no-auto /dev/vdc --yes --no-systemd\n/usr/bin/docker: stderr stderr: lsblk: /dev/vdc: not a block device\n/usr/bin/docker: stderr Traceback (most recent call last):\n/usr/bin/docker: stderr File \"/usr/sbin/ceph-volume\", line 33, in \n/usr/bin/docker: stderr sys.exit(load_entry_point('ceph-volume==1.0.0', 'console_scripts', 'ceph-volume')())\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/main.py\", line 54, in __init__\n/usr/bin/docker: stderr self.main(self.argv)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/decorators.py\", line 59, in newfunc\n/usr/bin/docker: stderr return f(*a, **kw)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/main.py\", line 166, in main\n/usr/bin/docker: stderr terminal.dispatch(self.mapper, subcommand_args)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/terminal.py\", line 194, in dispatch\n/usr/bin/docker: stderr instance.main()\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/main.py\", line 46, in main\n/usr/bin/docker: stderr terminal.dispatch(self.mapper, self.argv)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/terminal.py\", line 192, in dispatch\n/usr/bin/docker: stderr instance = mapper.get(arg)(argv[count:])\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/batch.py\", line 325, in __init__\n/usr/bin/docker: stderr self.args = parser.parse_args(argv)\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 1825, in parse_args\n/usr/bin/docker: stderr args, argv = self.parse_known_args(args, namespace)\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 1858, in parse_known_args\n/usr/bin/docker: stderr namespace, args = self._parse_known_args(args, namespace)\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2049, in _parse_known_args\n/usr/bin/docker: stderr positionals_end_index = consume_positionals(start_index)\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2026, in consume_positionals\n/usr/bin/docker: stderr take_action(action, args)\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 1919, in take_action\n/usr/bin/docker: stderr argument_values = self._get_values(action, argument_strings)\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2468, in _get_values\n/usr/bin/docker: stderr value = [self._get_value(action, v) for v in arg_strings]\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2468, in \n/usr/bin/docker: stderr value = [self._get_value(action, v) for v in arg_strings]\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2483, in _get_value\n/usr/bin/docker: stderr result = type_func(arg_string)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/arg_validators.py\", line 124, in __call__\n/usr/bin/docker: stderr super().get_device(dev_path)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/arg_validators.py\", line 32, in get_device\n/usr/bin/docker: stderr self._device = Device(dev_path)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/device.py\", line 140, in __init__\n/usr/bin/docker: stderr self._parse()\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/device.py\", line 236, in _parse\n/usr/bin/docker: stderr dev = disk.lsblk(self.path)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/disk.py\", line 244, in lsblk\n/usr/bin/docker: stderr result = lsblk_all(device=device,\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/disk.py\", line 338, in lsblk_all\n/usr/bin/docker: stderr raise RuntimeError(f\"Error: {err}\")\n/usr/bin/docker: stderr RuntimeError: Error: ['lsblk: /dev/vdc: not a block device']\nTraceback (most recent call last):\n File \"/usr/lib/python3.10/runpy.py\", line 196, in _run_module_as_main\n return _run_code(code, main_globals, None,\n File \"/usr/lib/python3.10/runpy.py\", line 86, in _run_code\n exec(code, run_globals)\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 11009, in \n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 10997, in main\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2593, in _infer_config\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2509, in _infer_fsid\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2621, in _infer_image\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2496, in _validate_fsid\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 7226, in command_ceph_volume\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2284, in call_throws\nRuntimeError: Failed command: /usr/bin/docker run --rm --ipc=host --stop-signal=SIGTERM --ulimit nofile=1048576 --net=host --entrypoint /usr/sbin/ceph-volume --privileged --group-add=disk --init -e CONTAINER_IMAGE=quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 -e NODE_NAME=instance -e CEPH_VOLUME_OSDSPEC_AFFINITY=None -e CEPH_VOLUME_SKIP_RESTORECON=yes -e CEPH_VOLUME_DEBUG=1 -v /var/run/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/run/ceph:z -v /var/log/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/log/ceph:z -v /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/crash:/var/lib/ceph/crash:z -v /dev:/dev -v /run/udev:/run/udev -v /sys:/sys -v /run/lvm:/run/lvm -v /run/lock/lvm:/run/lock/lvm -v /:/rootfs -v /tmp/ceph-tmpkxjstldl:/etc/ceph/ceph.conf:z -v /tmp/ceph-tmpzew_38kp:/var/lib/ceph/bootstrap-osd/ceph.keyring:z quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 lvm batch --no-auto /dev/vdc --yes --no-systemd", "stderr_lines": ["Using ceph image with id 'c7a6fb3e0c59' and tag 'v18' created on 2026-03-13 16:58:30 +0000 UTC", "quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820", "Error EINVAL: Traceback (most recent call last):", " File \"/usr/share/ceph/mgr/mgr_module.py\", line 1834, in _handle_command", " return self.handle_command(inbuf, cmd)", " File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 183, in handle_command", " return dispatch[cmd['prefix']].call(self, cmd, inbuf)", " File \"/usr/share/ceph/mgr/mgr_module.py\", line 475, in call", " return self.func(mgr, **kwargs)", " File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 119, in ", " wrapper_copy = lambda *l_args, **l_kwargs: wrapper(*l_args, **l_kwargs) # noqa: E731", " File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 108, in wrapper", " return func(*args, **kwargs)", " File \"/usr/share/ceph/mgr/orchestrator/module.py\", line 1306, in _daemon_add_osd", " raise_if_exception(completion)", " File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 240, in raise_if_exception", " raise e", "RuntimeError: cephadm exited with an error code: 1, stderr:Inferring config /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/mon.instance/config", "Non-zero exit code 1 from /usr/bin/docker run --rm --ipc=host --stop-signal=SIGTERM --ulimit nofile=1048576 --net=host --entrypoint /usr/sbin/ceph-volume --privileged --group-add=disk --init -e CONTAINER_IMAGE=quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 -e NODE_NAME=instance -e CEPH_VOLUME_OSDSPEC_AFFINITY=None -e CEPH_VOLUME_SKIP_RESTORECON=yes -e CEPH_VOLUME_DEBUG=1 -v /var/run/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/run/ceph:z -v /var/log/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/log/ceph:z -v /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/crash:/var/lib/ceph/crash:z -v /dev:/dev -v /run/udev:/run/udev -v /sys:/sys -v /run/lvm:/run/lvm -v /run/lock/lvm:/run/lock/lvm -v /:/rootfs -v /tmp/ceph-tmpkxjstldl:/etc/ceph/ceph.conf:z -v /tmp/ceph-tmpzew_38kp:/var/lib/ceph/bootstrap-osd/ceph.keyring:z quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 lvm batch --no-auto /dev/vdc --yes --no-systemd", "/usr/bin/docker: stderr stderr: lsblk: /dev/vdc: not a block device", "/usr/bin/docker: stderr Traceback (most recent call last):", "/usr/bin/docker: stderr File \"/usr/sbin/ceph-volume\", line 33, in ", "/usr/bin/docker: stderr sys.exit(load_entry_point('ceph-volume==1.0.0', 'console_scripts', 'ceph-volume')())", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/main.py\", line 54, in __init__", "/usr/bin/docker: stderr self.main(self.argv)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/decorators.py\", line 59, in newfunc", "/usr/bin/docker: stderr return f(*a, **kw)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/main.py\", line 166, in main", "/usr/bin/docker: stderr terminal.dispatch(self.mapper, subcommand_args)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/terminal.py\", line 194, in dispatch", "/usr/bin/docker: stderr instance.main()", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/main.py\", line 46, in main", "/usr/bin/docker: stderr terminal.dispatch(self.mapper, self.argv)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/terminal.py\", line 192, in dispatch", "/usr/bin/docker: stderr instance = mapper.get(arg)(argv[count:])", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/batch.py\", line 325, in __init__", "/usr/bin/docker: stderr self.args = parser.parse_args(argv)", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 1825, in parse_args", "/usr/bin/docker: stderr args, argv = self.parse_known_args(args, namespace)", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 1858, in parse_known_args", "/usr/bin/docker: stderr namespace, args = self._parse_known_args(args, namespace)", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2049, in _parse_known_args", "/usr/bin/docker: stderr positionals_end_index = consume_positionals(start_index)", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2026, in consume_positionals", "/usr/bin/docker: stderr take_action(action, args)", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 1919, in take_action", "/usr/bin/docker: stderr argument_values = self._get_values(action, argument_strings)", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2468, in _get_values", "/usr/bin/docker: stderr value = [self._get_value(action, v) for v in arg_strings]", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2468, in ", "/usr/bin/docker: stderr value = [self._get_value(action, v) for v in arg_strings]", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2483, in _get_value", "/usr/bin/docker: stderr result = type_func(arg_string)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/arg_validators.py\", line 124, in __call__", "/usr/bin/docker: stderr super().get_device(dev_path)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/arg_validators.py\", line 32, in get_device", "/usr/bin/docker: stderr self._device = Device(dev_path)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/device.py\", line 140, in __init__", "/usr/bin/docker: stderr self._parse()", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/device.py\", line 236, in _parse", "/usr/bin/docker: stderr dev = disk.lsblk(self.path)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/disk.py\", line 244, in lsblk", "/usr/bin/docker: stderr result = lsblk_all(device=device,", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/disk.py\", line 338, in lsblk_all", "/usr/bin/docker: stderr raise RuntimeError(f\"Error: {err}\")", "/usr/bin/docker: stderr RuntimeError: Error: ['lsblk: /dev/vdc: not a block device']", "Traceback (most recent call last):", " File \"/usr/lib/python3.10/runpy.py\", line 196, in _run_module_as_main", " return _run_code(code, main_globals, None,", " File \"/usr/lib/python3.10/runpy.py\", line 86, in _run_code", " exec(code, run_globals)", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 11009, in ", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 10997, in main", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2593, in _infer_config", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2509, in _infer_fsid", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2621, in _infer_image", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2496, in _validate_fsid", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 7226, in command_ceph_volume", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2284, in call_throws", "RuntimeError: Failed command: /usr/bin/docker run --rm --ipc=host --stop-signal=SIGTERM --ulimit nofile=1048576 --net=host --entrypoint /usr/sbin/ceph-volume --privileged --group-add=disk --init -e CONTAINER_IMAGE=quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 -e NODE_NAME=instance -e CEPH_VOLUME_OSDSPEC_AFFINITY=None -e CEPH_VOLUME_SKIP_RESTORECON=yes -e CEPH_VOLUME_DEBUG=1 -v /var/run/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/run/ceph:z -v /var/log/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/log/ceph:z -v /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/crash:/var/lib/ceph/crash:z -v /dev:/dev -v /run/udev:/run/udev -v /sys:/sys -v /run/lvm:/run/lvm -v /run/lock/lvm:/run/lock/lvm -v /:/rootfs -v /tmp/ceph-tmpkxjstldl:/etc/ceph/ceph.conf:z -v /tmp/ceph-tmpzew_38kp:/var/lib/ceph/bootstrap-osd/ceph.keyring:z quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 lvm batch --no-auto /dev/vdc --yes --no-systemd"], "stdout": "", "stdout_lines": []} 2026-06-17 15:07:47.719634 | instance | failed: [instance] (item=/dev/vdd) => {"ansible_loop_var": "item", "changed": false, "cmd": ["cephadm", "shell", "--fsid", "4837cbf8-4f90-4300-b3f6-726c9b9f89b4", "--config", "/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/mon.instance/config", "--", "ceph", "orch", "daemon", "add", "osd", "instance:/dev/vdd"], "delta": "0:00:11.729577", "end": "2026-06-17 15:07:47.688574", "item": "/dev/vdd", "msg": "non-zero return code", "rc": 22, "start": "2026-06-17 15:07:35.958997", "stderr": "Using ceph image with id 'c7a6fb3e0c59' and tag 'v18' created on 2026-03-13 16:58:30 +0000 UTC\nquay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820\nError EINVAL: Traceback (most recent call last):\n File \"/usr/share/ceph/mgr/mgr_module.py\", line 1834, in _handle_command\n return self.handle_command(inbuf, cmd)\n File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 183, in handle_command\n return dispatch[cmd['prefix']].call(self, cmd, inbuf)\n File \"/usr/share/ceph/mgr/mgr_module.py\", line 475, in call\n return self.func(mgr, **kwargs)\n File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 119, in \n wrapper_copy = lambda *l_args, **l_kwargs: wrapper(*l_args, **l_kwargs) # noqa: E731\n File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 108, in wrapper\n return func(*args, **kwargs)\n File \"/usr/share/ceph/mgr/orchestrator/module.py\", line 1306, in _daemon_add_osd\n raise_if_exception(completion)\n File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 240, in raise_if_exception\n raise e\nRuntimeError: cephadm exited with an error code: 1, stderr:Inferring config /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/mon.instance/config\nNon-zero exit code 1 from /usr/bin/docker run --rm --ipc=host --stop-signal=SIGTERM --ulimit nofile=1048576 --net=host --entrypoint /usr/sbin/ceph-volume --privileged --group-add=disk --init -e CONTAINER_IMAGE=quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 -e NODE_NAME=instance -e CEPH_VOLUME_OSDSPEC_AFFINITY=None -e CEPH_VOLUME_SKIP_RESTORECON=yes -e CEPH_VOLUME_DEBUG=1 -v /var/run/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/run/ceph:z -v /var/log/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/log/ceph:z -v /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/crash:/var/lib/ceph/crash:z -v /dev:/dev -v /run/udev:/run/udev -v /sys:/sys -v /run/lvm:/run/lvm -v /run/lock/lvm:/run/lock/lvm -v /:/rootfs -v /tmp/ceph-tmp040uq2fq:/etc/ceph/ceph.conf:z -v /tmp/ceph-tmpxxl83290:/var/lib/ceph/bootstrap-osd/ceph.keyring:z quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 lvm batch --no-auto /dev/vdd --yes --no-systemd\n/usr/bin/docker: stderr stderr: lsblk: /dev/vdd: not a block device\n/usr/bin/docker: stderr Traceback (most recent call last):\n/usr/bin/docker: stderr File \"/usr/sbin/ceph-volume\", line 33, in \n/usr/bin/docker: stderr sys.exit(load_entry_point('ceph-volume==1.0.0', 'console_scripts', 'ceph-volume')())\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/main.py\", line 54, in __init__\n/usr/bin/docker: stderr self.main(self.argv)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/decorators.py\", line 59, in newfunc\n/usr/bin/docker: stderr return f(*a, **kw)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/main.py\", line 166, in main\n/usr/bin/docker: stderr terminal.dispatch(self.mapper, subcommand_args)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/terminal.py\", line 194, in dispatch\n/usr/bin/docker: stderr instance.main()\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/main.py\", line 46, in main\n/usr/bin/docker: stderr terminal.dispatch(self.mapper, self.argv)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/terminal.py\", line 192, in dispatch\n/usr/bin/docker: stderr instance = mapper.get(arg)(argv[count:])\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/batch.py\", line 325, in __init__\n/usr/bin/docker: stderr self.args = parser.parse_args(argv)\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 1825, in parse_args\n/usr/bin/docker: stderr args, argv = self.parse_known_args(args, namespace)\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 1858, in parse_known_args\n/usr/bin/docker: stderr namespace, args = self._parse_known_args(args, namespace)\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2049, in _parse_known_args\n/usr/bin/docker: stderr positionals_end_index = consume_positionals(start_index)\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2026, in consume_positionals\n/usr/bin/docker: stderr take_action(action, args)\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 1919, in take_action\n/usr/bin/docker: stderr argument_values = self._get_values(action, argument_strings)\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2468, in _get_values\n/usr/bin/docker: stderr value = [self._get_value(action, v) for v in arg_strings]\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2468, in \n/usr/bin/docker: stderr value = [self._get_value(action, v) for v in arg_strings]\n/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2483, in _get_value\n/usr/bin/docker: stderr result = type_func(arg_string)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/arg_validators.py\", line 124, in __call__\n/usr/bin/docker: stderr super().get_device(dev_path)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/arg_validators.py\", line 32, in get_device\n/usr/bin/docker: stderr self._device = Device(dev_path)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/device.py\", line 140, in __init__\n/usr/bin/docker: stderr self._parse()\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/device.py\", line 236, in _parse\n/usr/bin/docker: stderr dev = disk.lsblk(self.path)\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/disk.py\", line 244, in lsblk\n/usr/bin/docker: stderr result = lsblk_all(device=device,\n/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/disk.py\", line 338, in lsblk_all\n/usr/bin/docker: stderr raise RuntimeError(f\"Error: {err}\")\n/usr/bin/docker: stderr RuntimeError: Error: ['lsblk: /dev/vdd: not a block device']\nTraceback (most recent call last):\n File \"/usr/lib/python3.10/runpy.py\", line 196, in _run_module_as_main\n return _run_code(code, main_globals, None,\n File \"/usr/lib/python3.10/runpy.py\", line 86, in _run_code\n exec(code, run_globals)\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 11009, in \n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 10997, in main\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2593, in _infer_config\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2509, in _infer_fsid\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2621, in _infer_image\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2496, in _validate_fsid\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 7226, in command_ceph_volume\n File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2284, in call_throws\nRuntimeError: Failed command: /usr/bin/docker run --rm --ipc=host --stop-signal=SIGTERM --ulimit nofile=1048576 --net=host --entrypoint /usr/sbin/ceph-volume --privileged --group-add=disk --init -e CONTAINER_IMAGE=quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 -e NODE_NAME=instance -e CEPH_VOLUME_OSDSPEC_AFFINITY=None -e CEPH_VOLUME_SKIP_RESTORECON=yes -e CEPH_VOLUME_DEBUG=1 -v /var/run/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/run/ceph:z -v /var/log/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/log/ceph:z -v /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/crash:/var/lib/ceph/crash:z -v /dev:/dev -v /run/udev:/run/udev -v /sys:/sys -v /run/lvm:/run/lvm -v /run/lock/lvm:/run/lock/lvm -v /:/rootfs -v /tmp/ceph-tmp040uq2fq:/etc/ceph/ceph.conf:z -v /tmp/ceph-tmpxxl83290:/var/lib/ceph/bootstrap-osd/ceph.keyring:z quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 lvm batch --no-auto /dev/vdd --yes --no-systemd", "stderr_lines": ["Using ceph image with id 'c7a6fb3e0c59' and tag 'v18' created on 2026-03-13 16:58:30 +0000 UTC", "quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820", "Error EINVAL: Traceback (most recent call last):", " File \"/usr/share/ceph/mgr/mgr_module.py\", line 1834, in _handle_command", " return self.handle_command(inbuf, cmd)", " File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 183, in handle_command", " return dispatch[cmd['prefix']].call(self, cmd, inbuf)", " File \"/usr/share/ceph/mgr/mgr_module.py\", line 475, in call", " return self.func(mgr, **kwargs)", " File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 119, in ", " wrapper_copy = lambda *l_args, **l_kwargs: wrapper(*l_args, **l_kwargs) # noqa: E731", " File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 108, in wrapper", " return func(*args, **kwargs)", " File \"/usr/share/ceph/mgr/orchestrator/module.py\", line 1306, in _daemon_add_osd", " raise_if_exception(completion)", " File \"/usr/share/ceph/mgr/orchestrator/_interface.py\", line 240, in raise_if_exception", " raise e", "RuntimeError: cephadm exited with an error code: 1, stderr:Inferring config /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/mon.instance/config", "Non-zero exit code 1 from /usr/bin/docker run --rm --ipc=host --stop-signal=SIGTERM --ulimit nofile=1048576 --net=host --entrypoint /usr/sbin/ceph-volume --privileged --group-add=disk --init -e CONTAINER_IMAGE=quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 -e NODE_NAME=instance -e CEPH_VOLUME_OSDSPEC_AFFINITY=None -e CEPH_VOLUME_SKIP_RESTORECON=yes -e CEPH_VOLUME_DEBUG=1 -v /var/run/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/run/ceph:z -v /var/log/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/log/ceph:z -v /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/crash:/var/lib/ceph/crash:z -v /dev:/dev -v /run/udev:/run/udev -v /sys:/sys -v /run/lvm:/run/lvm -v /run/lock/lvm:/run/lock/lvm -v /:/rootfs -v /tmp/ceph-tmp040uq2fq:/etc/ceph/ceph.conf:z -v /tmp/ceph-tmpxxl83290:/var/lib/ceph/bootstrap-osd/ceph.keyring:z quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 lvm batch --no-auto /dev/vdd --yes --no-systemd", "/usr/bin/docker: stderr stderr: lsblk: /dev/vdd: not a block device", "/usr/bin/docker: stderr Traceback (most recent call last):", "/usr/bin/docker: stderr File \"/usr/sbin/ceph-volume\", line 33, in ", "/usr/bin/docker: stderr sys.exit(load_entry_point('ceph-volume==1.0.0', 'console_scripts', 'ceph-volume')())", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/main.py\", line 54, in __init__", "/usr/bin/docker: stderr self.main(self.argv)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/decorators.py\", line 59, in newfunc", "/usr/bin/docker: stderr return f(*a, **kw)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/main.py\", line 166, in main", "/usr/bin/docker: stderr terminal.dispatch(self.mapper, subcommand_args)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/terminal.py\", line 194, in dispatch", "/usr/bin/docker: stderr instance.main()", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/main.py\", line 46, in main", "/usr/bin/docker: stderr terminal.dispatch(self.mapper, self.argv)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/terminal.py\", line 192, in dispatch", "/usr/bin/docker: stderr instance = mapper.get(arg)(argv[count:])", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/batch.py\", line 325, in __init__", "/usr/bin/docker: stderr self.args = parser.parse_args(argv)", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 1825, in parse_args", "/usr/bin/docker: stderr args, argv = self.parse_known_args(args, namespace)", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 1858, in parse_known_args", "/usr/bin/docker: stderr namespace, args = self._parse_known_args(args, namespace)", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2049, in _parse_known_args", "/usr/bin/docker: stderr positionals_end_index = consume_positionals(start_index)", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2026, in consume_positionals", "/usr/bin/docker: stderr take_action(action, args)", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 1919, in take_action", "/usr/bin/docker: stderr argument_values = self._get_values(action, argument_strings)", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2468, in _get_values", "/usr/bin/docker: stderr value = [self._get_value(action, v) for v in arg_strings]", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2468, in ", "/usr/bin/docker: stderr value = [self._get_value(action, v) for v in arg_strings]", "/usr/bin/docker: stderr File \"/usr/lib64/python3.9/argparse.py\", line 2483, in _get_value", "/usr/bin/docker: stderr result = type_func(arg_string)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/arg_validators.py\", line 124, in __call__", "/usr/bin/docker: stderr super().get_device(dev_path)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/arg_validators.py\", line 32, in get_device", "/usr/bin/docker: stderr self._device = Device(dev_path)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/device.py\", line 140, in __init__", "/usr/bin/docker: stderr self._parse()", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/device.py\", line 236, in _parse", "/usr/bin/docker: stderr dev = disk.lsblk(self.path)", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/disk.py\", line 244, in lsblk", "/usr/bin/docker: stderr result = lsblk_all(device=device,", "/usr/bin/docker: stderr File \"/usr/lib/python3.9/site-packages/ceph_volume/util/disk.py\", line 338, in lsblk_all", "/usr/bin/docker: stderr raise RuntimeError(f\"Error: {err}\")", "/usr/bin/docker: stderr RuntimeError: Error: ['lsblk: /dev/vdd: not a block device']", "Traceback (most recent call last):", " File \"/usr/lib/python3.10/runpy.py\", line 196, in _run_module_as_main", " return _run_code(code, main_globals, None,", " File \"/usr/lib/python3.10/runpy.py\", line 86, in _run_code", " exec(code, run_globals)", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 11009, in ", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 10997, in main", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2593, in _infer_config", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2509, in _infer_fsid", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2621, in _infer_image", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2496, in _validate_fsid", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 7226, in command_ceph_volume", " File \"/var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/cephadm.11ace36ecc2ddeb22993953e169128f8274850b6ae9a13aed246c6e83cd5ecd1/__main__.py\", line 2284, in call_throws", "RuntimeError: Failed command: /usr/bin/docker run --rm --ipc=host --stop-signal=SIGTERM --ulimit nofile=1048576 --net=host --entrypoint /usr/sbin/ceph-volume --privileged --group-add=disk --init -e CONTAINER_IMAGE=quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 -e NODE_NAME=instance -e CEPH_VOLUME_OSDSPEC_AFFINITY=None -e CEPH_VOLUME_SKIP_RESTORECON=yes -e CEPH_VOLUME_DEBUG=1 -v /var/run/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/run/ceph:z -v /var/log/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4:/var/log/ceph:z -v /var/lib/ceph/4837cbf8-4f90-4300-b3f6-726c9b9f89b4/crash:/var/lib/ceph/crash:z -v /dev:/dev -v /run/udev:/run/udev -v /sys:/sys -v /run/lvm:/run/lvm -v /run/lock/lvm:/run/lock/lvm -v /:/rootfs -v /tmp/ceph-tmp040uq2fq:/etc/ceph/ceph.conf:z -v /tmp/ceph-tmpxxl83290:/var/lib/ceph/bootstrap-osd/ceph.keyring:z quay.io/ceph/ceph@sha256:69cbef90eb58cf96e572e7497227a2bcb0ec9175bc2247809c0a37857db9b820 lvm batch --no-auto /dev/vdd --yes --no-systemd"], "stdout": "", "stdout_lines": []} 2026-06-17 15:07:47.728196 | instance | 2026-06-17 15:07:47.728572 | instance | PLAY RECAP ********************************************************************* 2026-06-17 15:07:47.728911 | instance | instance : ok=101 changed=29 unreachable=0 failed=1 skipped=17 rescued=0 ignored=0 2026-06-17 15:07:47.729199 | instance | 2026-06-17 15:07:47.729521 | instance | Wednesday 17 June 2026 15:07:47 +0000 (0:00:35.792) 0:05:27.020 ******** 2026-06-17 15:07:47.729793 | instance | =============================================================================== 2026-06-17 15:07:47.730067 | instance | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 93.51s 2026-06-17 15:07:47.730431 | instance | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 48.71s 2026-06-17 15:07:47.730632 | instance | vexxhost.ceph.osd : Install OSDs --------------------------------------- 35.79s 2026-06-17 15:07:47.730759 | instance | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.18s 2026-06-17 15:07:47.730878 | instance | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 14.06s 2026-06-17 15:07:47.731011 | instance | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.34s 2026-06-17 15:07:47.731132 | instance | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.35s 2026-06-17 15:07:47.731252 | instance | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.55s 2026-06-17 15:07:47.731386 | instance | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.50s 2026-06-17 15:07:47.731507 | instance | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.48s 2026-06-17 15:07:47.731627 | instance | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.14s 2026-06-17 15:07:47.731746 | instance | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.03s 2026-06-17 15:07:47.731869 | instance | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.79s 2026-06-17 15:07:47.731990 | instance | vexxhost.ceph.cephadm : Install packages -------------------------------- 5.41s 2026-06-17 15:07:47.732109 | instance | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.36s 2026-06-17 15:07:47.732233 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 4.48s 2026-06-17 15:07:47.732415 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 3.13s 2026-06-17 15:07:47.732573 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 3.11s 2026-06-17 15:07:47.732699 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 1.99s 2026-06-17 15:07:47.732832 | instance | vexxhost.containers.containerd : Reload systemd ------------------------- 1.73s 2026-06-17 15:07:47.995996 | instance | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.aio/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/inventory/ /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-06-17 15:07:47.996087 | instance | ERROR [aio > converge] Executed: Failed 2026-06-17 15:07:47.996244 | instance | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.aio/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/inventory/ /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-06-17 15:07:48.446499 | instance | ERROR 2026-06-17 15:07:48.446755 | instance | { 2026-06-17 15:07:48.446800 | instance | "delta": "0:06:38.174656", 2026-06-17 15:07:48.446830 | instance | "end": "2026-06-17 15:07:48.084328", 2026-06-17 15:07:48.446858 | instance | "msg": "non-zero return code", 2026-06-17 15:07:48.446884 | instance | "rc": 2, 2026-06-17 15:07:48.446909 | instance | "start": "2026-06-17 15:01:09.909672" 2026-06-17 15:07:48.446935 | instance | } failure 2026-06-17 15:07:48.460273 | 2026-06-17 15:07:48.460378 | PLAY RECAP 2026-06-17 15:07:48.460439 | instance | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-06-17 15:07:48.460464 | 2026-06-17 15:07:49.627737 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-17 15:07:49.630963 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-06-17 15:07:51.186394 | 2026-06-17 15:07:51.186513 | PLAY [all] 2026-06-17 15:07:51.201399 | 2026-06-17 15:07:51.201507 | TASK [gather-host-logs : creating directory for system status] 2026-06-17 15:07:51.534651 | instance | changed 2026-06-17 15:07:52.642149 | 2026-06-17 15:07:52.642283 | TASK [gather-host-logs : Get logs for each host] 2026-06-17 15:07:52.979055 | instance | + systemd-cgls --full --all --no-pager 2026-06-17 15:07:52.996638 | instance | + ip addr 2026-06-17 15:07:52.998607 | instance | + ip route 2026-06-17 15:07:53.001288 | instance | + lsblk 2026-06-17 15:07:53.004587 | instance | + mount 2026-06-17 15:07:53.006779 | instance | + docker images 2026-06-17 15:07:53.026955 | instance | + brctl show 2026-06-17 15:07:53.027666 | instance | /bin/bash: line 8: brctl: command not found 2026-06-17 15:07:53.027975 | instance | + ps aux --sort=-%mem 2026-06-17 15:07:53.055279 | instance | + dpkg -l 2026-06-17 15:07:53.066354 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-06-17 15:07:53.066882 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-06-17 15:07:53.087664 | instance | + '[' '!' -z '' ']' 2026-06-17 15:07:53.431303 | instance | ok: Runtime: 0:00:00.114398 2026-06-17 15:07:53.443807 | 2026-06-17 15:07:53.444020 | TASK [gather-host-logs : Downloads logs to executor] 2026-06-17 15:07:54.066083 | instance | changed: 2026-06-17 15:07:54.066277 | instance | created directory /var/lib/zuul/builds/e22052037d8546d3b7f56364a30e8aab/work/logs/instance 2026-06-17 15:07:54.066317 | instance | cd+++++++++ system/ 2026-06-17 15:07:54.066347 | instance | >f+++++++++ system/brctl-show.txt 2026-06-17 15:07:54.066376 | instance | >f+++++++++ system/docker-images.txt 2026-06-17 15:07:54.066403 | instance | >f+++++++++ system/ip-addr.txt 2026-06-17 15:07:54.066433 | instance | >f+++++++++ system/ip-route.txt 2026-06-17 15:07:54.066461 | instance | >f+++++++++ system/lsblk.txt 2026-06-17 15:07:54.066488 | instance | >f+++++++++ system/mount.txt 2026-06-17 15:07:54.066514 | instance | >f+++++++++ system/packages.txt 2026-06-17 15:07:54.066540 | instance | >f+++++++++ system/ps.txt 2026-06-17 15:07:54.066569 | instance | >f+++++++++ system/systemd-cgls.txt 2026-06-17 15:07:54.076637 | 2026-06-17 15:07:54.076702 | LOOP [helm-release-status : creating directory for helm release status] 2026-06-17 15:07:54.279758 | instance | changed: "values" 2026-06-17 15:07:54.446155 | instance | changed: "releases" 2026-06-17 15:07:54.460843 | 2026-06-17 15:07:54.461073 | TASK [helm-release-status : Gather get release status for helm charts] 2026-06-17 15:07:54.671659 | instance | /bin/bash: line 3: kubectl: command not found 2026-06-17 15:07:57.130381 | instance | ok: Runtime: 0:00:00.005358 2026-06-17 15:07:57.135921 | 2026-06-17 15:07:57.135996 | TASK [helm-release-status : Downloads logs to executor] 2026-06-17 15:07:58.083179 | instance | changed: 2026-06-17 15:07:58.083371 | instance | cd+++++++++ helm/ 2026-06-17 15:07:58.083410 | instance | cd+++++++++ helm/releases/ 2026-06-17 15:07:58.083440 | instance | cd+++++++++ helm/values/ 2026-06-17 15:07:58.093585 | 2026-06-17 15:07:58.093658 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-06-17 15:07:58.300148 | instance | changed 2026-06-17 15:07:59.981249 | 2026-06-17 15:07:59.981366 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-06-17 15:08:00.227368 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 15:08:00.227490 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 15:08:00.233907 | instance | environment: line 1: kubectl: command not found 2026-06-17 15:08:00.234884 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 15:08:00.237420 | instance | environment: line 1: kubectl: command not found 2026-06-17 15:08:00.238623 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 15:08:00.238974 | instance | environment: line 1: kubectl: command not found 2026-06-17 15:08:00.240953 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 15:08:00.242181 | instance | environment: line 1: kubectl: command not found 2026-06-17 15:08:00.243456 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 15:08:00.244288 | instance | environment: line 1: kubectl: command not found 2026-06-17 15:08:00.245681 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 15:08:04.667035 | instance | ok: Runtime: 0:00:00.028892 2026-06-17 15:08:04.722213 | 2026-06-17 15:08:04.722369 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-06-17 15:08:04.927337 | instance | changed 2026-06-17 15:08:09.214750 | 2026-06-17 15:08:09.214864 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-06-17 15:08:09.429212 | instance | environment: line 5: kubectl: command not found 2026-06-17 15:08:09.430348 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 15:08:09.430534 | instance | xargs: xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args valuewarning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 15:08:09.430552 | instance | 2026-06-17 15:08:15.579588 | instance | ok: Runtime: 0:00:00.009438 2026-06-17 15:08:15.587201 | 2026-06-17 15:08:15.587284 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-06-17 15:08:16.099246 | instance | changed: 2026-06-17 15:08:16.099536 | instance | cd+++++++++ objects/ 2026-06-17 15:08:16.099596 | instance | cd+++++++++ objects/cluster/ 2026-06-17 15:08:16.099643 | instance | cd+++++++++ objects/namespaced/ 2026-06-17 15:08:16.110691 | 2026-06-17 15:08:16.110764 | TASK [gather-pod-logs : creating directory for pod logs] 2026-06-17 15:08:16.307297 | instance | changed 2026-06-17 15:08:16.313240 | 2026-06-17 15:08:16.313310 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-06-17 15:08:16.517600 | instance | changed 2026-06-17 15:08:16.523442 | 2026-06-17 15:08:16.523514 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-06-17 15:08:16.755300 | instance | environment: line 3: kubectl: command not found 2026-06-17 15:08:19.538051 | instance | ok: Runtime: 0:00:00.009460 2026-06-17 15:08:19.543023 | 2026-06-17 15:08:19.543089 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-06-17 15:08:20.552280 | instance | changed: 2026-06-17 15:08:20.552506 | instance | cd+++++++++ pod-logs/ 2026-06-17 15:08:20.552547 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-06-17 15:08:20.563076 | 2026-06-17 15:08:20.563149 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-06-17 15:08:20.774493 | instance | changed 2026-06-17 15:08:20.784660 | 2026-06-17 15:08:20.784746 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-06-17 15:08:20.993017 | instance | /bin/bash: line 2: kubectl: command not found 2026-06-17 15:08:21.323464 | instance | ok: Runtime: 0:00:00.035549 2026-06-17 15:08:21.328469 | 2026-06-17 15:08:21.328576 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-06-17 15:08:21.558856 | instance | /bin/bash: line 2: kubectl: command not found 2026-06-17 15:08:21.587440 | instance | ceph-mgr endpoints: 2026-06-17 15:08:21.865133 | instance | ok: Runtime: 0:00:00.036443 2026-06-17 15:08:21.870000 | 2026-06-17 15:08:21.870072 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-06-17 15:08:22.090874 | instance | /bin/bash: line 4: kubectl: command not found 2026-06-17 15:08:22.413278 | instance | ok: Runtime: 0:00:00.039644 2026-06-17 15:08:22.419758 | 2026-06-17 15:08:22.419841 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-06-17 15:08:22.913794 | instance | changed: cd+++++++++ prometheus/ 2026-06-17 15:08:22.922742 | 2026-06-17 15:08:22.922812 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-06-17 15:08:23.130533 | instance | changed 2026-06-17 15:08:23.137360 | 2026-06-17 15:08:23.137512 | TASK [gather-selenium-data : Get selenium data] 2026-06-17 15:08:23.420176 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-06-17 15:08:23.421716 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-06-17 15:08:23.716332 | instance | ERROR 2026-06-17 15:08:23.716556 | instance | { 2026-06-17 15:08:23.716588 | instance | "delta": "0:00:00.006567", 2026-06-17 15:08:23.716609 | instance | "end": "2026-06-17 15:08:23.422058", 2026-06-17 15:08:23.716631 | instance | "msg": "non-zero return code", 2026-06-17 15:08:23.716650 | instance | "rc": 1, 2026-06-17 15:08:23.716668 | instance | "start": "2026-06-17 15:08:23.415491" 2026-06-17 15:08:23.716686 | instance | } 2026-06-17 15:08:23.716710 | instance | ERROR: Ignoring Errors 2026-06-17 15:08:23.722224 | 2026-06-17 15:08:23.722289 | TASK [gather-selenium-data : Downloads logs to executor] 2026-06-17 15:08:24.207804 | instance | changed: cd+++++++++ selenium/ 2026-06-17 15:08:24.214364 | 2026-06-17 15:08:24.214432 | PLAY RECAP 2026-06-17 15:08:24.214483 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-06-17 15:08:24.214505 | 2026-06-17 15:08:24.370297 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-06-17 15:08:27.769365 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-17 15:08:30.026332 | 2026-06-17 15:08:30.026465 | PLAY [all] 2026-06-17 15:08:30.037850 | 2026-06-17 15:08:30.037940 | TASK [fetch-output : Set log path for multiple nodes] 2026-06-17 15:08:30.082580 | instance | skipping: Conditional result was False 2026-06-17 15:08:30.089501 | 2026-06-17 15:08:30.089583 | TASK [fetch-output : Set log path for single node] 2026-06-17 15:08:30.131688 | instance | ok 2026-06-17 15:08:30.138200 | 2026-06-17 15:08:30.138271 | LOOP [fetch-output : Ensure local output dirs] 2026-06-17 15:08:30.651954 | instance -> localhost | ok: "/var/lib/zuul/builds/e22052037d8546d3b7f56364a30e8aab/work/logs" 2026-06-17 15:08:31.678575 | instance -> localhost | changed: "/var/lib/zuul/builds/e22052037d8546d3b7f56364a30e8aab/work/artifacts" 2026-06-17 15:08:31.889485 | instance -> localhost | changed: "/var/lib/zuul/builds/e22052037d8546d3b7f56364a30e8aab/work/docs" 2026-06-17 15:08:31.910080 | 2026-06-17 15:08:31.910217 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-06-17 15:08:32.560738 | instance | changed: .d..t...... ./ 2026-06-17 15:08:32.560967 | instance | changed: All items complete 2026-06-17 15:08:32.561014 | 2026-06-17 15:08:33.062114 | instance | changed: .d..t...... ./ 2026-06-17 15:08:39.341243 | instance | changed: .d..t...... ./ 2026-06-17 15:08:39.369051 | 2026-06-17 15:08:39.369193 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-06-17 15:08:39.802379 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.007938 2026-06-17 15:08:40.038582 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.011622 2026-06-17 15:08:40.054765 | 2026-06-17 15:08:40.055014 | PLAY [all] 2026-06-17 15:08:40.063371 | 2026-06-17 15:08:40.063448 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-06-17 15:08:40.481988 | instance | changed 2026-06-17 15:08:40.490433 | 2026-06-17 15:08:40.490553 | PLAY RECAP 2026-06-17 15:08:40.490603 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-17 15:08:40.490634 | 2026-06-17 15:08:40.697229 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-17 15:08:40.699053 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-06-17 15:08:41.450076 | 2026-06-17 15:08:41.450231 | PLAY [localhost] 2026-06-17 15:08:41.460197 | 2026-06-17 15:08:41.460270 | TASK [Generate Zuul manifest] 2026-06-17 15:08:41.482071 | localhost | ok 2026-06-17 15:08:42.034228 | 2026-06-17 15:08:42.034384 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-06-17 15:08:42.507396 | localhost | changed 2026-06-17 15:08:42.517756 | 2026-06-17 15:08:42.517833 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-06-17 15:08:43.941368 | localhost | ok 2026-06-17 15:08:43.949284 | 2026-06-17 15:08:43.949361 | TASK [Upload logs] 2026-06-17 15:08:43.970950 | localhost | ok 2026-06-17 15:08:44.560862 | 2026-06-17 15:08:44.561068 | TASK [Set zuul-log-path fact] 2026-06-17 15:08:44.584557 | localhost | ok 2026-06-17 15:08:44.598783 | 2026-06-17 15:08:44.598894 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-17 15:08:44.633620 | localhost | ok 2026-06-17 15:08:44.640703 | 2026-06-17 15:08:44.640774 | TASK [upload-logs : Create log directories] 2026-06-17 15:08:45.533919 | localhost | changed 2026-06-17 15:08:45.538711 | 2026-06-17 15:08:45.538789 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-06-17 15:08:45.953083 | localhost -> localhost | ok: Runtime: 0:00:00.004736 2026-06-17 15:08:45.961427 | 2026-06-17 15:08:45.961525 | TASK [upload-logs : Upload logs to log server] 2026-06-17 15:08:46.602076 | localhost | Output suppressed because no_log was given 2026-06-17 15:08:46.606848 | 2026-06-17 15:08:46.606915 | LOOP [upload-logs : Compress console log and json output] 2026-06-17 15:08:46.690044 | localhost | skipping: Conditional result was False 2026-06-17 15:08:46.696805 | localhost | skipping: Conditional result was False 2026-06-17 15:08:46.711703 | 2026-06-17 15:08:46.711908 | LOOP [upload-logs : Upload compressed console log and json output] 2026-06-17 15:08:46.792075 | localhost | skipping: Conditional result was False 2026-06-17 15:08:46.792786 | 2026-06-17 15:08:46.795907 | localhost | skipping: Conditional result was False 2026-06-17 15:08:46.814298 | 2026-06-17 15:08:46.814459 | LOOP [upload-logs : Upload console log and json output]