2026-08-12 17:21:58.775767 | Job console starting 2026-08-12 17:21:58.789443 | Updating git repos 2026-08-12 17:22:03.548145 | Cloning repos into workspace 2026-08-12 17:22:37.538122 | Restoring repo states 2026-08-12 17:22:50.637974 | Merging changes 2026-08-12 17:22:52.672685 | Checking out repos 2026-08-12 17:22:57.675460 | Preparing playbooks 2026-08-12 17:23:03.351868 | Running Ansible setup 2026-08-12 17:23:09.392485 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-12 17:23:10.011262 | 2026-08-12 17:23:10.011402 | PLAY [localhost] 2026-08-12 17:23:10.018999 | 2026-08-12 17:23:10.019077 | TASK [Gathering Facts] 2026-08-12 17:23:10.941180 | localhost | ok 2026-08-12 17:23:10.953085 | 2026-08-12 17:23:10.953165 | TASK [Setup log path fact] 2026-08-12 17:23:10.975506 | localhost | ok 2026-08-12 17:23:10.988332 | 2026-08-12 17:23:10.988400 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-12 17:23:11.020657 | localhost | ok 2026-08-12 17:23:11.028989 | 2026-08-12 17:23:11.029087 | TASK [emit-job-header : Print job information] 2026-08-12 17:23:11.071999 | # Job Information 2026-08-12 17:23:11.072221 | Ansible Version: 2.16.18 2026-08-12 17:23:11.072269 | Job: atmosphere-molecule-aio-ovn 2026-08-12 17:23:11.072302 | Pipeline: check 2026-08-12 17:23:11.072333 | Executor: 2d72f0692154 2026-08-12 17:23:11.072363 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3501 2026-08-12 17:23:11.072399 | Event ID: d6b40970-9671-11f1-8c04-22edd894b814 2026-08-12 17:23:11.076690 | 2026-08-12 17:23:11.076788 | LOOP [emit-job-header : Print node information] 2026-08-12 17:23:11.176363 | localhost | ok: 2026-08-12 17:23:11.199167 | localhost | # Node Information 2026-08-12 17:23:11.199277 | localhost | Inventory Hostname: instance 2026-08-12 17:23:11.199332 | localhost | Hostname: np0000189039 2026-08-12 17:23:11.199377 | localhost | Username: zuul 2026-08-12 17:23:11.199428 | localhost | Distro: Ubuntu 22.04 2026-08-12 17:23:11.199472 | localhost | Provider: yul1 2026-08-12 17:23:11.199514 | localhost | Region: ca-ymq-1 2026-08-12 17:23:11.199555 | localhost | Label: ubuntu-jammy-16 2026-08-12 17:23:11.199595 | localhost | Product Name: OpenStack Nova 2026-08-12 17:23:11.199634 | localhost | Interface IP: 199.19.213.237 2026-08-12 17:23:11.219771 | 2026-08-12 17:23:11.219941 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-12 17:23:11.641146 | localhost -> localhost | changed 2026-08-12 17:23:11.650071 | 2026-08-12 17:23:11.650219 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-12 17:23:12.562066 | localhost -> localhost | changed 2026-08-12 17:23:12.572369 | 2026-08-12 17:23:12.572456 | PLAY [all] 2026-08-12 17:23:12.581650 | 2026-08-12 17:23:12.581726 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-12 17:23:12.799258 | instance -> localhost | ok 2026-08-12 17:23:12.812208 | 2026-08-12 17:23:12.812384 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-12 17:23:12.843383 | instance | ok 2026-08-12 17:23:12.857445 | instance | included: /var/lib/zuul/builds/8be3dc348adc4376b18bf34073125217/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-12 17:23:12.863246 | 2026-08-12 17:23:12.863309 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-12 17:23:13.977898 | instance -> localhost | Generating public/private rsa key pair. 2026-08-12 17:23:13.978120 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/8be3dc348adc4376b18bf34073125217/work/8be3dc348adc4376b18bf34073125217_id_rsa 2026-08-12 17:23:13.978184 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/8be3dc348adc4376b18bf34073125217/work/8be3dc348adc4376b18bf34073125217_id_rsa.pub 2026-08-12 17:23:13.978220 | instance -> localhost | The key fingerprint is: 2026-08-12 17:23:13.978253 | instance -> localhost | SHA256:FqC6wqpFxF8d0Rvr4C8BDwYRL93FB1lygeNxS6u9PwQ zuul-build-sshkey 2026-08-12 17:23:13.978300 | instance -> localhost | The key's randomart image is: 2026-08-12 17:23:13.978332 | instance -> localhost | +---[RSA 3072]----+ 2026-08-12 17:23:13.978370 | instance -> localhost | | oo. o++=+. | 2026-08-12 17:23:13.978403 | instance -> localhost | | . .+ + oOo+ | 2026-08-12 17:23:13.978434 | instance -> localhost | | o o.+ +. X o | 2026-08-12 17:23:13.978464 | instance -> localhost | | . o o+ ..+ E | 2026-08-12 17:23:13.978494 | instance -> localhost | | o .. =So o . | 2026-08-12 17:23:13.978524 | instance -> localhost | |.. . .+ o . . | 2026-08-12 17:23:13.978554 | instance -> localhost | |..o o o | 2026-08-12 17:23:13.978584 | instance -> localhost | |.o . . . . | 2026-08-12 17:23:13.978618 | instance -> localhost | |+ . ... | 2026-08-12 17:23:13.978648 | instance -> localhost | +----[SHA256]-----+ 2026-08-12 17:23:13.978718 | instance -> localhost | ok: Runtime: 0:00:00.722346 2026-08-12 17:23:13.987454 | 2026-08-12 17:23:13.987543 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-12 17:23:14.020726 | instance | ok 2026-08-12 17:23:14.032002 | instance | included: /var/lib/zuul/builds/8be3dc348adc4376b18bf34073125217/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-12 17:23:14.039461 | 2026-08-12 17:23:14.039525 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-12 17:23:14.064213 | instance | skipping: Conditional result was False 2026-08-12 17:23:14.074474 | 2026-08-12 17:23:14.074566 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-12 17:23:14.503271 | instance | changed 2026-08-12 17:23:14.511711 | 2026-08-12 17:23:14.511802 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-12 17:23:14.748455 | instance | ok 2026-08-12 17:23:14.753537 | 2026-08-12 17:23:14.753602 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-12 17:23:15.238180 | instance | changed 2026-08-12 17:23:15.244291 | 2026-08-12 17:23:15.244361 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-12 17:23:15.741514 | instance | changed 2026-08-12 17:23:15.746902 | 2026-08-12 17:23:15.746977 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-12 17:23:15.774000 | instance | skipping: Conditional result was False 2026-08-12 17:23:15.786803 | 2026-08-12 17:23:15.786871 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-12 17:23:16.095514 | instance -> localhost | changed 2026-08-12 17:23:16.110716 | 2026-08-12 17:23:16.110802 | TASK [add-build-sshkey : Add back temp key] 2026-08-12 17:23:16.398156 | instance -> localhost | Identity added: /var/lib/zuul/builds/8be3dc348adc4376b18bf34073125217/work/8be3dc348adc4376b18bf34073125217_id_rsa (zuul-build-sshkey) 2026-08-12 17:23:16.398353 | instance -> localhost | ok: Runtime: 0:00:00.016717 2026-08-12 17:23:16.403213 | 2026-08-12 17:23:16.403273 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-12 17:23:16.660682 | instance | ok 2026-08-12 17:23:16.829719 | 2026-08-12 17:23:16.829853 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-12 17:23:16.875184 | instance | skipping: Conditional result was False 2026-08-12 17:23:16.885729 | 2026-08-12 17:23:16.885800 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-12 17:23:17.162591 | instance | ok 2026-08-12 17:23:17.170430 | 2026-08-12 17:23:17.170507 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-12 17:23:24.981979 | instance | Output suppressed because no_log was given 2026-08-12 17:23:24.993063 | 2026-08-12 17:23:24.993126 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-12 17:23:25.199226 | instance | ok: "logs" 2026-08-12 17:23:25.199958 | instance | ok: All items complete 2026-08-12 17:23:25.199995 | 2026-08-12 17:23:25.339009 | instance | ok: "artifacts" 2026-08-12 17:23:25.504334 | instance | ok: "docs" 2026-08-12 17:23:25.520446 | 2026-08-12 17:23:25.520608 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-12 17:23:25.712573 | instance | changed: "logs" 2026-08-12 17:23:25.893250 | instance | changed: "artifacts" 2026-08-12 17:23:26.065625 | instance | changed: "docs" 2026-08-12 17:23:26.083323 | 2026-08-12 17:23:26.083412 | PLAY RECAP 2026-08-12 17:23:26.083458 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-12 17:23:26.083486 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-12 17:23:26.083506 | 2026-08-12 17:23:26.257270 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-12 17:23:26.269689 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-12 17:23:26.907999 | 2026-08-12 17:23:26.908674 | PLAY [all] 2026-08-12 17:23:26.921125 | 2026-08-12 17:23:26.921236 | TASK [setup-uv : Extract archive] 2026-08-12 17:23:29.517903 | instance | changed 2026-08-12 17:23:29.525980 | 2026-08-12 17:23:29.526093 | TASK [setup-uv : Print version] 2026-08-12 17:23:29.882351 | instance | uv 0.8.13 2026-08-12 17:23:30.060043 | instance | ok: Runtime: 0:00:00.012642 2026-08-12 17:23:30.069605 | 2026-08-12 17:23:30.069716 | TASK [Install Ansible collection siblings] 2026-08-12 17:23:39.206951 | instance | changed: 2026-08-12 17:23:39.207152 | instance | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-12 17:23:39.207183 | instance | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-12 17:23:39.207206 | instance | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-12 17:23:39.207228 | instance | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-12 17:23:39.207249 | instance | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-08-12 17:23:39.207275 | instance | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-12 17:23:39.207297 | instance | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-12 17:23:39.207320 | instance | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-12 17:23:39.207342 | instance | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-12 17:23:39.207362 | instance | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-12 17:23:39.207381 | instance | Sibling collection atmosphere.common at /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-08-12 17:23:39.207401 | instance | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-12 17:23:39.207420 | instance | Resolved ansible.netcommon to 1.2.0 for 1.2.0 2026-08-12 17:23:39.207440 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0 2026-08-12 17:23:39.207459 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0 2026-08-12 17:23:39.207480 | instance | Resolved community.crypto to 2.2.3 for 2.2.3 2026-08-12 17:23:39.207499 | instance | Resolved community.general to 7.3.0 for 7.3.0 2026-08-12 17:23:39.207518 | instance | Resolved community.mysql to 3.6.0 for 3.6.0 2026-08-12 17:23:39.207538 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0 2026-08-12 17:23:39.207557 | instance | Resolved openstack.cloud to 2.6.0 for >=2.0.0 2026-08-12 17:23:39.207576 | instance | Resolved vexxhost.ceph to v4.2.0 for >=3.2.0 2026-08-12 17:23:39.207596 | instance | Resolved atmosphere.common to v0.7.0 for >=0.7.0 2026-08-12 17:23:39.207616 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-12 17:23:39.207651 | instance | Resolved community.general to 7.3.0 for 7.3.0,>=4.5.0 2026-08-12 17:23:39.207672 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0,>=6.0.0 2026-08-12 17:23:39.207691 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-12 17:23:39.207711 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-12 17:23:39.207729 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-12 17:23:39.207748 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0,>=1.6.0 2026-08-12 17:23:39.207767 | instance | Resolved community.crypto to 2.2.3 for 2.2.3,>=2.2.3 2026-08-12 17:23:39.207786 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-12 17:23:39.207805 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-12 17:23:39.207824 | instance | Checked out ansible.netcommon to 1.2.0 2026-08-12 17:23:39.207842 | 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-08-12 17:23:39.207867 | instance | Starting galaxy collection install process 2026-08-12 17:23:39.207886 | instance | Process install dependency map 2026-08-12 17:23:39.207905 | instance | Starting collection install process 2026-08-12 17:23:39.207923 | instance | Installing 'ansible.netcommon:*' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-08-12 17:23:39.207942 | instance | Created collection for ansible.netcommon:* at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-08-12 17:23:39.207961 | instance | ansible.netcommon:* was installed successfully 2026-08-12 17:23:39.207979 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-08-12 17:23:39.207998 | instance | Creating virtual environment at: .venv 2026-08-12 17:23:39.208016 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-12 17:23:39.208034 | instance | Downloading setuptools (1.1MiB) 2026-08-12 17:23:39.208053 | instance | Downloading kubernetes (1.9MiB) 2026-08-12 17:23:39.208076 | instance | Downloading pydantic-core (2.0MiB) 2026-08-12 17:23:39.208096 | instance | Downloading rjsonnet (1.2MiB) 2026-08-12 17:23:39.208114 | instance | Downloading openstacksdk (1.7MiB) 2026-08-12 17:23:39.208133 | instance | Downloading netaddr (2.2MiB) 2026-08-12 17:23:39.208153 | instance | Downloading cryptography (4.2MiB) 2026-08-12 17:23:39.208172 | instance | Downloading pygments (1.2MiB) 2026-08-12 17:23:39.208191 | instance | Downloading ansible-core (2.1MiB) 2026-08-12 17:23:39.208210 | instance | Building pyperclip==1.9.0 2026-08-12 17:23:39.208231 | instance | Downloading rjsonnet 2026-08-12 17:23:39.208251 | instance | Downloading pydantic-core 2026-08-12 17:23:39.208270 | instance | Downloading netaddr 2026-08-12 17:23:39.208289 | instance | Downloading pygments 2026-08-12 17:23:39.208308 | instance | Downloading cryptography 2026-08-12 17:23:39.208327 | instance | Downloading setuptools 2026-08-12 17:23:39.208345 | instance | Downloading kubernetes 2026-08-12 17:23:39.208364 | instance | Downloading ansible-core 2026-08-12 17:23:39.208383 | instance | Downloading openstacksdk 2026-08-12 17:23:39.208401 | instance | Built pyperclip==1.9.0 2026-08-12 17:23:39.208421 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-12 17:23:39.208440 | instance | Installed 83 packages in 38ms 2026-08-12 17:23:39.208459 | instance | Checked out ansible.posix to 1.6.0 2026-08-12 17:23:39.208478 | 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-08-12 17:23:39.208497 | instance | Starting galaxy collection install process 2026-08-12 17:23:39.208516 | instance | Process install dependency map 2026-08-12 17:23:39.208543 | instance | Starting collection install process 2026-08-12 17:23:39.208564 | instance | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-08-12 17:23:39.208583 | instance | Created collection for ansible.posix:1.6.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-08-12 17:23:39.208602 | instance | ansible.posix:1.6.0 was installed successfully 2026-08-12 17:23:39.208621 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-12 17:23:39.208640 | instance | 2.17.12 2026-08-12 17:23:39.208658 | instance | Checked out ansible.utils to v6.1.0 2026-08-12 17:23:39.208677 | 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-08-12 17:23:39.208696 | instance | Starting galaxy collection install process 2026-08-12 17:23:39.208714 | instance | Process install dependency map 2026-08-12 17:23:39.208732 | instance | Starting collection install process 2026-08-12 17:23:39.208752 | instance | Installing 'ansible.utils:6.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-08-12 17:23:39.208772 | instance | Created collection for ansible.utils:6.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-08-12 17:23:39.208791 | instance | ansible.utils:6.1.0 was installed successfully 2026-08-12 17:23:39.208811 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-12 17:23:39.208830 | instance | 2.17.12 2026-08-12 17:23:39.208849 | instance | Checked out atmosphere.common to v0.7.0 2026-08-12 17:23:39.208868 | 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-08-12 17:23:39.208887 | instance | Starting galaxy collection install process 2026-08-12 17:23:39.208906 | instance | Process install dependency map 2026-08-12 17:23:39.208925 | instance | Starting collection install process 2026-08-12 17:23:39.208943 | instance | Installing 'atmosphere.common:0.7.0' to '/home/zuul/.ansible/collections/ansible_collections/atmosphere/common' 2026-08-12 17:23:39.208967 | instance | Created collection for atmosphere.common:0.7.0 at /home/zuul/.ansible/collections/ansible_collections/atmosphere/common 2026-08-12 17:23:39.208990 | instance | atmosphere.common:0.7.0 was installed successfully 2026-08-12 17:23:39.209030 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-12 17:23:39.209050 | instance | 2.17.12 2026-08-12 17:23:39.209069 | instance | Checked out community.crypto to 2.2.3 2026-08-12 17:23:39.209089 | 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-08-12 17:23:39.209107 | instance | Starting galaxy collection install process 2026-08-12 17:23:39.209126 | instance | Process install dependency map 2026-08-12 17:23:39.209144 | instance | Starting collection install process 2026-08-12 17:23:39.209163 | instance | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-08-12 17:23:39.209182 | instance | Created collection for community.crypto:2.2.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-08-12 17:23:39.209200 | instance | community.crypto:2.2.3 was installed successfully 2026-08-12 17:23:39.209219 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-12 17:23:39.209238 | instance | 2.17.12 2026-08-12 17:23:39.209256 | instance | Checked out community.general to 7.3.0 2026-08-12 17:23:39.209275 | 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-08-12 17:23:39.209301 | instance | Starting galaxy collection install process 2026-08-12 17:23:39.209321 | instance | Process install dependency map 2026-08-12 17:23:39.209340 | instance | Starting collection install process 2026-08-12 17:23:39.209359 | instance | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-08-12 17:23:39.209378 | instance | Created collection for community.general:7.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-08-12 17:23:39.209396 | instance | community.general:7.3.0 was installed successfully 2026-08-12 17:23:39.209415 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-12 17:23:39.209434 | instance | 2.17.12 2026-08-12 17:23:39.209453 | instance | Checked out community.mysql to 3.6.0 2026-08-12 17:23:39.209475 | 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-08-12 17:23:39.209495 | instance | Starting galaxy collection install process 2026-08-12 17:23:39.209515 | instance | Process install dependency map 2026-08-12 17:23:39.209534 | instance | Starting collection install process 2026-08-12 17:23:39.209554 | instance | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-08-12 17:23:39.209606 | instance | Created collection for community.mysql:3.6.0 at /home/zuul/.ansible/collections/ansible_collections/community/mysql 2026-08-12 17:23:39.209628 | instance | community.mysql:3.6.0 was installed successfully 2026-08-12 17:23:39.209648 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-12 17:23:39.209667 | instance | 2.17.12 2026-08-12 17:23:39.209686 | instance | Checked out kubernetes.core to 2.4.0 2026-08-12 17:23:39.209707 | 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-08-12 17:23:39.209726 | instance | Starting galaxy collection install process 2026-08-12 17:23:39.209746 | instance | Process install dependency map 2026-08-12 17:23:39.209765 | instance | Starting collection install process 2026-08-12 17:23:39.209784 | instance | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-08-12 17:23:39.209803 | instance | Created collection for kubernetes.core:2.4.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-08-12 17:23:39.209822 | instance | kubernetes.core:2.4.0 was installed successfully 2026-08-12 17:23:39.209842 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-12 17:23:39.209861 | instance | 2.17.12 2026-08-12 17:23:39.209880 | instance | Checked out openstack.cloud to 2.6.0 2026-08-12 17:23:39.209899 | 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-08-12 17:23:39.209918 | instance | Starting galaxy collection install process 2026-08-12 17:23:39.209937 | instance | Process install dependency map 2026-08-12 17:23:39.209956 | instance | Starting collection install process 2026-08-12 17:23:39.209976 | instance | Installing 'openstack.cloud:2.6.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-08-12 17:23:39.209995 | instance | Created collection for openstack.cloud:2.6.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-08-12 17:23:39.210014 | instance | openstack.cloud:2.6.0 was installed successfully 2026-08-12 17:23:39.210033 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-12 17:23:39.210051 | instance | 2.17.12 2026-08-12 17:23:39.210078 | instance | Checked out vexxhost.ceph to v4.2.0 2026-08-12 17:23:39.210098 | 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-08-12 17:23:39.210117 | instance | Starting galaxy collection install process 2026-08-12 17:23:39.210136 | instance | Process install dependency map 2026-08-12 17:23:39.210156 | instance | Starting collection install process 2026-08-12 17:23:39.210175 | instance | Installing 'vexxhost.ceph:4.2.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-08-12 17:23:39.210195 | instance | Created collection for vexxhost.ceph:4.2.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph 2026-08-12 17:23:39.210214 | instance | vexxhost.ceph:4.2.0 was installed successfully 2026-08-12 17:23:39.210233 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-12 17:23:39.210252 | instance | 2.17.12 2026-08-12 17:23:39.210270 | instance | Checked out vexxhost.containers to v1.6.8 2026-08-12 17:23:39.210289 | 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-08-12 17:23:39.210308 | instance | Starting galaxy collection install process 2026-08-12 17:23:39.210327 | instance | Process install dependency map 2026-08-12 17:23:39.210346 | instance | Starting collection install process 2026-08-12 17:23:39.210365 | instance | Installing 'vexxhost.containers:1.6.8' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-08-12 17:23:39.210384 | instance | Created collection for vexxhost.containers:1.6.8 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-08-12 17:23:39.210403 | instance | vexxhost.containers:1.6.8 was installed successfully 2026-08-12 17:23:39.210422 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-12 17:23:39.210441 | instance | 2.17.12 2026-08-12 17:23:39.210460 | instance | Checked out vexxhost.kubernetes to v3.3.0 2026-08-12 17:23:39.210479 | 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-08-12 17:23:39.210498 | instance | Starting galaxy collection install process 2026-08-12 17:23:39.210516 | instance | Process install dependency map 2026-08-12 17:23:39.210535 | instance | Starting collection install process 2026-08-12 17:23:39.210554 | instance | Installing 'vexxhost.kubernetes:3.3.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-08-12 17:23:39.210572 | instance | Created collection for vexxhost.kubernetes:3.3.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-08-12 17:23:39.210592 | instance | vexxhost.kubernetes:3.3.0 was installed successfully 2026-08-12 17:23:39.210611 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-12 17:23:39.210630 | instance | 2.17.12 2026-08-12 17:23:39.216363 | 2026-08-12 17:23:39.216410 | PLAY RECAP 2026-08-12 17:23:39.216454 | instance | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-12 17:23:39.216475 | 2026-08-12 17:23:39.376703 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-12 17:23:39.383680 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-12 17:23:40.022509 | 2026-08-12 17:23:40.022648 | PLAY [all] 2026-08-12 17:23:40.034632 | 2026-08-12 17:23:40.034719 | TASK [Install "jq" for log collection] 2026-08-12 17:23:50.445371 | instance | changed 2026-08-12 17:23:50.447240 | 2026-08-12 17:23:50.447298 | PLAY RECAP 2026-08-12 17:23:50.447348 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-12 17:23:50.447414 | 2026-08-12 17:23:50.566936 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-12 17:23:50.577576 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-12 17:23:51.213962 | 2026-08-12 17:23:51.214107 | PLAY [all] 2026-08-12 17:23:51.226259 | 2026-08-12 17:23:51.226343 | LOOP [Check inventory directories] 2026-08-12 17:23:51.580816 | instance | ok: "src/github.com/vexxhost/atmosphere" 2026-08-12 17:23:51.717811 | instance | ok: "src/github.com/vexxhost/atmosphere/molecule/aio/inventory" 2026-08-12 17:23:51.863729 | instance | ok: "src/github.com/vexxhost/atmosphere/extensions/molecule/aio/inventory" 2026-08-12 17:23:51.884167 | 2026-08-12 17:23:51.884346 | LOOP [Copy inventory file for Zuul] 2026-08-12 17:23:52.650456 | instance | changed: 2026-08-12 17:23:52.650703 | instance | { 2026-08-12 17:23:52.650744 | instance | "ansible_loop_var": "item", 2026-08-12 17:23:52.650776 | instance | "changed": false, 2026-08-12 17:23:52.650805 | instance | "failed": false, 2026-08-12 17:23:52.650843 | instance | "invocation": { 2026-08-12 17:23:52.650871 | instance | "module_args": { 2026-08-12 17:23:52.650898 | instance | "checksum_algorithm": "sha1", 2026-08-12 17:23:52.650924 | instance | "follow": true, 2026-08-12 17:23:52.650950 | instance | "get_attributes": true, 2026-08-12 17:23:52.650977 | instance | "get_checksum": true, 2026-08-12 17:23:52.651003 | instance | "get_mime": true, 2026-08-12 17:23:52.651028 | instance | "path": "src/github.com/vexxhost/atmosphere" 2026-08-12 17:23:52.651054 | instance | } 2026-08-12 17:23:52.651079 | instance | }, 2026-08-12 17:23:52.651104 | instance | "item": "src/github.com/vexxhost/atmosphere", 2026-08-12 17:23:52.651129 | instance | "stat": { 2026-08-12 17:23:52.651153 | instance | "atime": 1786555411.8926418, 2026-08-12 17:23:52.651179 | instance | "attr_flags": "e", 2026-08-12 17:23:52.651204 | instance | "attributes": [ 2026-08-12 17:23:52.651229 | instance | "extents" 2026-08-12 17:23:52.651254 | instance | ], 2026-08-12 17:23:52.651278 | instance | "block_size": 4096, 2026-08-12 17:23:52.651303 | instance | "blocks": 8, 2026-08-12 17:23:52.651328 | instance | "charset": "unknown", 2026-08-12 17:23:52.651354 | instance | "ctime": 1786555410.9086304, 2026-08-12 17:23:52.651379 | instance | "dev": 64513, 2026-08-12 17:23:52.651404 | instance | "device_type": 0, 2026-08-12 17:23:52.651430 | instance | "executable": true, 2026-08-12 17:23:52.651454 | instance | "exists": true, 2026-08-12 17:23:52.651478 | instance | "gid": 1000, 2026-08-12 17:23:52.651855 | instance | "gr_name": "zuul", 2026-08-12 17:23:52.651913 | instance | "inode": 1046639, 2026-08-12 17:23:52.651943 | instance | "isblk": false, 2026-08-12 17:23:52.651971 | instance | "ischr": false, 2026-08-12 17:23:52.651996 | instance | "isdir": true, 2026-08-12 17:23:52.652021 | instance | "isfifo": false, 2026-08-12 17:23:52.652045 | instance | "isgid": false, 2026-08-12 17:23:52.652070 | instance | "islnk": false, 2026-08-12 17:23:52.652094 | instance | "isreg": false, 2026-08-12 17:23:52.652118 | instance | "issock": false, 2026-08-12 17:23:52.652141 | instance | "isuid": false, 2026-08-12 17:23:52.652165 | instance | "mimetype": "unknown", 2026-08-12 17:23:52.652189 | instance | "mode": "0755", 2026-08-12 17:23:52.652213 | instance | "mtime": 1786555410.9086304, 2026-08-12 17:23:52.652237 | instance | "nlink": 23, 2026-08-12 17:23:52.652261 | instance | "path": "src/github.com/vexxhost/atmosphere", 2026-08-12 17:23:52.652285 | instance | "pw_name": "zuul", 2026-08-12 17:23:52.652310 | instance | "readable": true, 2026-08-12 17:23:52.652335 | instance | "rgrp": true, 2026-08-12 17:23:52.652359 | instance | "roth": true, 2026-08-12 17:23:52.652421 | instance | "rusr": true, 2026-08-12 17:23:52.652522 | instance | "size": 4096, 2026-08-12 17:23:52.652763 | instance | "uid": 1000, 2026-08-12 17:23:52.652795 | instance | "version": "3295930883", 2026-08-12 17:23:52.652816 | instance | "wgrp": false, 2026-08-12 17:23:52.652837 | instance | "woth": false, 2026-08-12 17:23:52.652856 | instance | "writeable": true, 2026-08-12 17:23:52.652874 | instance | "wusr": true, 2026-08-12 17:23:52.652892 | instance | "xgrp": true, 2026-08-12 17:23:52.652909 | instance | "xoth": true, 2026-08-12 17:23:52.652926 | instance | "xusr": true 2026-08-12 17:23:52.652944 | instance | } 2026-08-12 17:23:52.652979 | instance | } 2026-08-12 17:23:52.653021 | instance | ok: All items complete 2026-08-12 17:23:52.653043 | 2026-08-12 17:23:52.654302 | instance | skipping: Conditional result was False 2026-08-12 17:23:52.655013 | instance | skipping: Conditional result was False 2026-08-12 17:23:52.671309 | 2026-08-12 17:23:52.671654 | LOOP [Switch "ansible_host" to private IP] 2026-08-12 17:23:53.018838 | instance | changed: 1 replacements made 2026-08-12 17:23:53.043603 | instance | skipping: Conditional result was False 2026-08-12 17:23:53.044997 | instance | skipping: Conditional result was False 2026-08-12 17:23:53.060842 | 2026-08-12 17:23:53.061052 | TASK [Run Molecule scenario] 2026-08-12 17:23:54.001158 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-08-12 17:23:54.417857 | instance | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-12 17:23:54.418001 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-08-12 17:24:05.544751 | instance | INFO [aio > dependency] Executing 2026-08-12 17:24:05.544923 | instance | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-08-12 17:24:05.545180 | instance | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-08-12 17:24:05.545276 | instance | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-12 17:24:05.553260 | instance | INFO [aio > cleanup] Executing 2026-08-12 17:24:05.553602 | instance | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-12 17:24:05.561327 | instance | INFO [aio > destroy] Executing 2026-08-12 17:24:05.561392 | instance | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-08-12 17:24:05.561406 | instance | INFO [aio > destroy] Executed: Successful 2026-08-12 17:24:05.568985 | instance | INFO [aio > syntax] Executing 2026-08-12 17:24:08.567694 | instance | 2026-08-12 17:24:08.567946 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-08-12 17:24:08.694944 | instance | INFO [aio > syntax] Executed: Successful 2026-08-12 17:24:08.709174 | instance | INFO [aio > create] Executing 2026-08-12 17:24:08.711681 | instance | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-12 17:24:08.719674 | instance | INFO [aio > prepare] Executing 2026-08-12 17:24:09.629374 | instance | 2026-08-12 17:24:09.630520 | instance | PLAY [Prepare] ***************************************************************** 2026-08-12 17:24:09.630537 | instance | 2026-08-12 17:24:09.630549 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-12 17:24:09.630559 | instance | Wednesday 12 August 2026 17:24:09 +0000 (0:00:00.029) 0:00:00.029 ****** 2026-08-12 17:24:10.812051 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-12 17:24:10.812466 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-12 17:24:10.812825 | instance | interpreter could change the meaning of that path. See 2026-08-12 17:24:10.813132 | instance | https://docs.ansible.com/ansible- 2026-08-12 17:24:10.813444 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-12 17:24:10.821873 | instance | ok: [instance] 2026-08-12 17:24:10.822002 | instance | 2026-08-12 17:24:10.822177 | instance | TASK [Configure short hostname] ************************************************ 2026-08-12 17:24:10.822354 | instance | Wednesday 12 August 2026 17:24:10 +0000 (0:00:01.194) 0:00:01.224 ****** 2026-08-12 17:24:11.499317 | instance | changed: [instance] 2026-08-12 17:24:11.499521 | instance | 2026-08-12 17:24:11.499813 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-12 17:24:11.500099 | instance | Wednesday 12 August 2026 17:24:11 +0000 (0:00:00.676) 0:00:01.900 ****** 2026-08-12 17:24:11.755663 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-12 17:24:11.755966 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-08-12 17:24:11.756262 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-12 17:24:11.764199 | instance | changed: [instance] 2026-08-12 17:24:11.764499 | instance | 2026-08-12 17:24:11.764831 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-08-12 17:24:11.765123 | instance | Wednesday 12 August 2026 17:24:11 +0000 (0:00:00.265) 0:00:02.166 ****** 2026-08-12 17:24:12.923558 | instance | ok: [instance] 2026-08-12 17:24:12.923702 | instance | 2026-08-12 17:24:12.923890 | instance | TASK [Purge "snapd" package] *************************************************** 2026-08-12 17:24:12.924072 | instance | Wednesday 12 August 2026 17:24:12 +0000 (0:00:01.159) 0:00:03.325 ****** 2026-08-12 17:24:13.677230 | instance | ok: [instance] 2026-08-12 17:24:13.677365 | instance | 2026-08-12 17:24:13.677633 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-08-12 17:24:13.677857 | instance | 2026-08-12 17:24:13.678089 | instance | TASK [Create folders for workspace] ******************************************** 2026-08-12 17:24:13.678279 | instance | Wednesday 12 August 2026 17:24:13 +0000 (0:00:00.752) 0:00:04.078 ****** 2026-08-12 17:24:14.717077 | instance | changed: [localhost] => (item=group_vars) 2026-08-12 17:24:14.717310 | instance | changed: [localhost] => (item=group_vars/all) 2026-08-12 17:24:14.717596 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-08-12 17:24:14.717877 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-08-12 17:24:14.718186 | instance | changed: [localhost] => (item=group_vars/computes) 2026-08-12 17:24:14.718443 | instance | changed: [localhost] => (item=host_vars) 2026-08-12 17:24:14.718701 | instance | 2026-08-12 17:24:14.718986 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-08-12 17:24:14.719245 | instance | 2026-08-12 17:24:14.719525 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-08-12 17:24:14.719806 | instance | Wednesday 12 August 2026 17:24:14 +0000 (0:00:01.040) 0:00:05.118 ****** 2026-08-12 17:24:14.899537 | instance | changed: [localhost] 2026-08-12 17:24:14.899794 | instance | 2026-08-12 17:24:14.900076 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-08-12 17:24:14.900446 | instance | Wednesday 12 August 2026 17:24:14 +0000 (0:00:00.182) 0:00:05.301 ****** 2026-08-12 17:24:14.925887 | instance | ok: [localhost] 2026-08-12 17:24:14.926006 | instance | 2026-08-12 17:24:14.926181 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-08-12 17:24:14.926330 | instance | Wednesday 12 August 2026 17:24:14 +0000 (0:00:00.026) 0:00:05.327 ****** 2026-08-12 17:24:14.975684 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': 'f34cf8bf-cc94-5da3-8e52-8777dab9fd31'}) 2026-08-12 17:24:14.976008 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-08-12 17:24:14.976361 | instance | 2026-08-12 17:24:14.976665 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-08-12 17:24:14.976973 | instance | Wednesday 12 August 2026 17:24:14 +0000 (0:00:00.049) 0:00:05.377 ****** 2026-08-12 17:24:15.572233 | instance | changed: [localhost] 2026-08-12 17:24:15.572392 | instance | 2026-08-12 17:24:15.572572 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-08-12 17:24:15.572735 | instance | 2026-08-12 17:24:15.572910 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-08-12 17:24:15.573093 | instance | Wednesday 12 August 2026 17:24:15 +0000 (0:00:00.596) 0:00:05.974 ****** 2026-08-12 17:24:15.746012 | instance | changed: [localhost] 2026-08-12 17:24:15.746086 | instance | 2026-08-12 17:24:15.746097 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-08-12 17:24:15.746105 | instance | Wednesday 12 August 2026 17:24:15 +0000 (0:00:00.172) 0:00:06.146 ****** 2026-08-12 17:24:15.773166 | instance | ok: [localhost] 2026-08-12 17:24:15.773233 | instance | 2026-08-12 17:24:15.773252 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-08-12 17:24:15.773262 | instance | Wednesday 12 August 2026 17:24:15 +0000 (0:00:00.027) 0:00:06.174 ****** 2026-08-12 17:24:15.806241 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-08-12 17:24:15.806898 | instance | 2026-08-12 17:24:15.806963 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-08-12 17:24:15.806971 | instance | Wednesday 12 August 2026 17:24:15 +0000 (0:00:00.033) 0:00:06.207 ****** 2026-08-12 17:24:16.175498 | instance | changed: [localhost] 2026-08-12 17:24:16.176373 | instance | 2026-08-12 17:24:16.176434 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-08-12 17:24:16.176459 | instance | 2026-08-12 17:24:16.177130 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-08-12 17:24:16.177166 | instance | Wednesday 12 August 2026 17:24:16 +0000 (0:00:00.369) 0:00:06.576 ****** 2026-08-12 17:24:16.347280 | instance | changed: [localhost] 2026-08-12 17:24:16.347802 | instance | 2026-08-12 17:24:16.347958 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-08-12 17:24:16.347967 | instance | Wednesday 12 August 2026 17:24:16 +0000 (0:00:00.171) 0:00:06.748 ****** 2026-08-12 17:24:16.372204 | instance | ok: [localhost] 2026-08-12 17:24:16.372687 | instance | 2026-08-12 17:24:16.372739 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-08-12 17:24:16.372745 | instance | Wednesday 12 August 2026 17:24:16 +0000 (0:00:00.025) 0:00:06.774 ****** 2026-08-12 17:24:16.428468 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-08-12 17:24:16.428878 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-08-12 17:24:16.429235 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-08-12 17:24:16.429558 | instance | 2026-08-12 17:24:16.429896 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-08-12 17:24:16.430228 | instance | Wednesday 12 August 2026 17:24:16 +0000 (0:00:00.055) 0:00:06.830 ****** 2026-08-12 17:24:16.814917 | instance | changed: [localhost] 2026-08-12 17:24:16.815045 | instance | 2026-08-12 17:24:16.815063 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-08-12 17:24:16.815188 | instance | 2026-08-12 17:24:16.815468 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-08-12 17:24:16.815644 | instance | Wednesday 12 August 2026 17:24:16 +0000 (0:00:00.386) 0:00:07.216 ****** 2026-08-12 17:24:16.993572 | instance | changed: [localhost] 2026-08-12 17:24:16.994310 | instance | 2026-08-12 17:24:16.994682 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-08-12 17:24:16.995025 | instance | Wednesday 12 August 2026 17:24:16 +0000 (0:00:00.176) 0:00:07.392 ****** 2026-08-12 17:24:17.021298 | instance | ok: [localhost] 2026-08-12 17:24:17.021602 | instance | 2026-08-12 17:24:17.021840 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-08-12 17:24:17.022088 | instance | Wednesday 12 August 2026 17:24:17 +0000 (0:00:00.028) 0:00:07.421 ****** 2026-08-12 17:24:17.065194 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-08-12 17:24:17.065488 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-08-12 17:24:17.065702 | instance | 2026-08-12 17:24:17.065988 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-08-12 17:24:17.066271 | instance | Wednesday 12 August 2026 17:24:17 +0000 (0:00:00.043) 0:00:07.465 ****** 2026-08-12 17:24:17.445494 | instance | changed: [localhost] 2026-08-12 17:24:17.446012 | instance | 2026-08-12 17:24:17.446477 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-08-12 17:24:17.446933 | instance | 2026-08-12 17:24:17.447380 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-12 17:24:17.447835 | instance | Wednesday 12 August 2026 17:24:17 +0000 (0:00:00.380) 0:00:07.846 ****** 2026-08-12 17:24:18.180601 | instance | ok: [localhost] 2026-08-12 17:24:18.180692 | instance | 2026-08-12 17:24:18.180764 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-08-12 17:24:18.180943 | instance | Wednesday 12 August 2026 17:24:18 +0000 (0:00:00.736) 0:00:08.582 ****** 2026-08-12 17:24:18.386895 | instance | changed: [localhost] 2026-08-12 17:24:18.386996 | instance | 2026-08-12 17:24:18.387008 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-08-12 17:24:18.387165 | instance | Wednesday 12 August 2026 17:24:18 +0000 (0:00:00.206) 0:00:08.788 ****** 2026-08-12 17:24:18.423349 | instance | ok: [localhost] 2026-08-12 17:24:18.423958 | instance | 2026-08-12 17:24:18.424021 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-08-12 17:24:18.424031 | instance | Wednesday 12 August 2026 17:24:18 +0000 (0:00:00.035) 0:00:08.824 ****** 2026-08-12 17:24:19.212023 | instance | ok: [localhost] => (item=keycloak_host) 2026-08-12 17:24:19.212128 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-08-12 17:24:19.212435 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-08-12 17:24:19.212548 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-08-12 17:24:19.216035 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-08-12 17:24:19.216085 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-08-12 17:24:19.216092 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-08-12 17:24:19.216097 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-08-12 17:24:19.216102 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-08-12 17:24:19.216106 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-08-12 17:24:19.216110 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-08-12 17:24:19.216114 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-08-12 17:24:19.216126 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-08-12 17:24:19.216130 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-08-12 17:24:19.216135 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-08-12 17:24:19.216139 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-08-12 17:24:19.216143 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-08-12 17:24:19.216148 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-08-12 17:24:19.216153 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-08-12 17:24:19.216157 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-08-12 17:24:19.216161 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-08-12 17:24:19.216165 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-08-12 17:24:19.216170 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-08-12 17:24:19.216175 | instance | 2026-08-12 17:24:19.216179 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-08-12 17:24:19.216184 | instance | Wednesday 12 August 2026 17:24:19 +0000 (0:00:00.788) 0:00:09.613 ****** 2026-08-12 17:24:19.561067 | instance | changed: [localhost] 2026-08-12 17:24:19.561348 | instance | 2026-08-12 17:24:19.561576 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-08-12 17:24:19.561793 | instance | Wednesday 12 August 2026 17:24:19 +0000 (0:00:00.347) 0:00:09.961 ****** 2026-08-12 17:24:19.745616 | instance | changed: [localhost] 2026-08-12 17:24:19.746128 | instance | 2026-08-12 17:24:19.746558 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-08-12 17:24:19.746922 | instance | 2026-08-12 17:24:19.747348 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-08-12 17:24:19.747679 | instance | Wednesday 12 August 2026 17:24:19 +0000 (0:00:00.184) 0:00:10.145 ****** 2026-08-12 17:24:19.927197 | instance | changed: [localhost] 2026-08-12 17:24:19.929719 | instance | 2026-08-12 17:24:19.929734 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-08-12 17:24:19.929739 | instance | Wednesday 12 August 2026 17:24:19 +0000 (0:00:00.182) 0:00:10.328 ****** 2026-08-12 17:24:19.956572 | instance | ok: [localhost] 2026-08-12 17:24:19.956850 | instance | 2026-08-12 17:24:19.956864 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-08-12 17:24:19.956875 | instance | Wednesday 12 August 2026 17:24:19 +0000 (0:00:00.030) 0:00:10.358 ****** 2026-08-12 17:24:20.003042 | 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-08-12 17:24:20.003864 | instance | 2026-08-12 17:24:20.003916 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-08-12 17:24:20.003923 | instance | Wednesday 12 August 2026 17:24:19 +0000 (0:00:00.045) 0:00:10.403 ****** 2026-08-12 17:24:20.380988 | instance | changed: [localhost] 2026-08-12 17:24:20.381084 | instance | 2026-08-12 17:24:20.381278 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-08-12 17:24:20.381554 | instance | 2026-08-12 17:24:20.381780 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-08-12 17:24:20.381997 | instance | Wednesday 12 August 2026 17:24:20 +0000 (0:00:00.378) 0:00:10.782 ****** 2026-08-12 17:24:20.567396 | instance | changed: [localhost] 2026-08-12 17:24:20.567502 | instance | 2026-08-12 17:24:20.567517 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-08-12 17:24:20.567692 | instance | Wednesday 12 August 2026 17:24:20 +0000 (0:00:00.186) 0:00:10.968 ****** 2026-08-12 17:24:20.606906 | instance | ok: [localhost] 2026-08-12 17:24:20.607024 | instance | 2026-08-12 17:24:20.607221 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-08-12 17:24:20.607381 | instance | Wednesday 12 August 2026 17:24:20 +0000 (0:00:00.039) 0:00:11.007 ****** 2026-08-12 17:24:20.653335 | 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-08-12 17:24:20.653628 | instance | 2026-08-12 17:24:20.653859 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-08-12 17:24:20.654082 | instance | Wednesday 12 August 2026 17:24:20 +0000 (0:00:00.045) 0:00:11.053 ****** 2026-08-12 17:24:21.010134 | instance | changed: [localhost] 2026-08-12 17:24:21.010282 | instance | 2026-08-12 17:24:21.010988 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-08-12 17:24:21.011041 | instance | 2026-08-12 17:24:21.011049 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-08-12 17:24:21.011055 | instance | Wednesday 12 August 2026 17:24:21 +0000 (0:00:00.358) 0:00:11.412 ****** 2026-08-12 17:24:21.187838 | instance | changed: [localhost] 2026-08-12 17:24:21.187923 | instance | 2026-08-12 17:24:21.188364 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-08-12 17:24:21.188431 | instance | Wednesday 12 August 2026 17:24:21 +0000 (0:00:00.177) 0:00:11.589 ****** 2026-08-12 17:24:21.221410 | instance | ok: [localhost] 2026-08-12 17:24:21.221985 | instance | 2026-08-12 17:24:21.222036 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-08-12 17:24:21.222047 | instance | Wednesday 12 August 2026 17:24:21 +0000 (0:00:00.033) 0:00:11.623 ****** 2026-08-12 17:24:21.648153 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-08-12 17:24:21.648303 | instance | ok: [localhost] => (item=keepalived_password) 2026-08-12 17:24:21.648439 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-08-12 17:24:21.648665 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-08-12 17:24:21.648872 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-08-12 17:24:21.649094 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-08-12 17:24:21.649353 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-08-12 17:24:21.649555 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-08-12 17:24:21.649706 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-08-12 17:24:21.649854 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-08-12 17:24:21.650008 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-08-12 17:24:21.650162 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-08-12 17:24:21.650324 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-08-12 17:24:21.650743 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-08-12 17:24:21.650916 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-08-12 17:24:21.651100 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-08-12 17:24:21.651262 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-08-12 17:24:21.651413 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-08-12 17:24:21.651563 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-08-12 17:24:21.651712 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-08-12 17:24:21.651864 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-08-12 17:24:21.652014 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-08-12 17:24:21.652172 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-08-12 17:24:21.652343 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-08-12 17:24:21.652493 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-08-12 17:24:21.652642 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-08-12 17:24:21.652790 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-08-12 17:24:21.652937 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-08-12 17:24:21.653094 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-08-12 17:24:21.653263 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-08-12 17:24:21.653414 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-08-12 17:24:21.653584 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-08-12 17:24:21.653755 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-08-12 17:24:21.653903 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-08-12 17:24:21.654052 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-08-12 17:24:21.654207 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-08-12 17:24:21.654359 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-08-12 17:24:21.654508 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-08-12 17:24:21.654696 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-08-12 17:24:21.654852 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-08-12 17:24:21.655002 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-08-12 17:24:21.655189 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-08-12 17:24:21.655364 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-08-12 17:24:21.655547 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-08-12 17:24:21.655724 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-08-12 17:24:21.655878 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-08-12 17:24:21.656045 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-08-12 17:24:21.656226 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-08-12 17:24:21.656437 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-08-12 17:24:21.656620 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-08-12 17:24:21.656782 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-08-12 17:24:21.656952 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-08-12 17:24:21.657133 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-08-12 17:24:21.657318 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-08-12 17:24:21.657463 | instance | 2026-08-12 17:24:21.657613 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-08-12 17:24:21.657761 | instance | Wednesday 12 August 2026 17:24:21 +0000 (0:00:00.426) 0:00:12.049 ****** 2026-08-12 17:24:21.705018 | instance | ok: [localhost] => (item=barbican_kek) 2026-08-12 17:24:21.705397 | instance | 2026-08-12 17:24:21.705827 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-08-12 17:24:21.706278 | instance | Wednesday 12 August 2026 17:24:21 +0000 (0:00:00.055) 0:00:12.104 ****** 2026-08-12 17:24:22.161923 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-08-12 17:24:22.162051 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-08-12 17:24:22.162613 | instance | 2026-08-12 17:24:22.162679 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-08-12 17:24:22.162689 | instance | Wednesday 12 August 2026 17:24:22 +0000 (0:00:00.458) 0:00:12.563 ****** 2026-08-12 17:24:26.363649 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-08-12 17:24:26.364375 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-08-12 17:24:26.364443 | instance | 2026-08-12 17:24:26.364456 | instance | TASK [Set values for SSH keys] ************************************************* 2026-08-12 17:24:26.364552 | instance | Wednesday 12 August 2026 17:24:26 +0000 (0:00:04.201) 0:00:16.765 ****** 2026-08-12 17:24:26.426278 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-08-12 17:24:26.426374 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-08-12 17:24:26.426802 | instance | 2026-08-12 17:24:26.426848 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-08-12 17:24:26.426854 | instance | Wednesday 12 August 2026 17:24:26 +0000 (0:00:00.063) 0:00:16.828 ****** 2026-08-12 17:24:26.769854 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-08-12 17:24:26.769933 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-08-12 17:24:26.770101 | instance | 2026-08-12 17:24:26.770354 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-08-12 17:24:26.770563 | instance | Wednesday 12 August 2026 17:24:26 +0000 (0:00:00.343) 0:00:17.171 ****** 2026-08-12 17:24:27.134898 | instance | changed: [localhost] 2026-08-12 17:24:27.134982 | instance | 2026-08-12 17:24:27.135392 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-08-12 17:24:27.135438 | instance | Wednesday 12 August 2026 17:24:27 +0000 (0:00:00.365) 0:00:17.536 ****** 2026-08-12 17:24:27.179382 | instance | skipping: [localhost] 2026-08-12 17:24:27.180008 | instance | 2026-08-12 17:24:27.180059 | instance | PLAY [Setup networking] ******************************************************** 2026-08-12 17:24:27.180065 | instance | 2026-08-12 17:24:27.180069 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-12 17:24:27.180073 | instance | Wednesday 12 August 2026 17:24:27 +0000 (0:00:00.043) 0:00:17.580 ****** 2026-08-12 17:24:27.878771 | instance | ok: [instance] 2026-08-12 17:24:27.878864 | instance | 2026-08-12 17:24:27.879278 | instance | TASK [Create bridge for management network] ************************************ 2026-08-12 17:24:27.879327 | instance | Wednesday 12 August 2026 17:24:27 +0000 (0:00:00.699) 0:00:18.280 ****** 2026-08-12 17:24:28.242185 | instance | ok: [instance] 2026-08-12 17:24:28.242754 | instance | 2026-08-12 17:24:28.242807 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-08-12 17:24:28.242815 | instance | Wednesday 12 August 2026 17:24:28 +0000 (0:00:00.363) 0:00:18.644 ****** 2026-08-12 17:24:28.446170 | instance | ok: [instance] 2026-08-12 17:24:28.446219 | instance | 2026-08-12 17:24:28.446227 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-08-12 17:24:28.446234 | instance | Wednesday 12 August 2026 17:24:28 +0000 (0:00:00.203) 0:00:18.847 ****** 2026-08-12 17:24:28.644686 | instance | ok: [instance] 2026-08-12 17:24:28.644763 | instance | 2026-08-12 17:24:28.645078 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-08-12 17:24:28.645129 | instance | Wednesday 12 August 2026 17:24:28 +0000 (0:00:00.199) 0:00:19.046 ****** 2026-08-12 17:24:28.838338 | instance | ok: [instance] 2026-08-12 17:24:28.838433 | instance | 2026-08-12 17:24:28.838861 | instance | TASK [Bring up interfaces] ***************************************************** 2026-08-12 17:24:28.838913 | instance | Wednesday 12 August 2026 17:24:28 +0000 (0:00:00.193) 0:00:19.240 ****** 2026-08-12 17:24:29.222721 | instance | ok: [instance] => (item=br-mgmt) 2026-08-12 17:24:29.222818 | instance | ok: [instance] => (item=dummy0) 2026-08-12 17:24:29.223406 | instance | 2026-08-12 17:24:29.223454 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-08-12 17:24:29.223463 | instance | 2026-08-12 17:24:29.223469 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-12 17:24:29.223476 | instance | Wednesday 12 August 2026 17:24:29 +0000 (0:00:00.384) 0:00:19.624 ****** 2026-08-12 17:24:29.947542 | instance | ok: [instance] 2026-08-12 17:24:29.947625 | instance | 2026-08-12 17:24:29.947646 | instance | TASK [Install depedencies] ***************************************************** 2026-08-12 17:24:29.947770 | instance | Wednesday 12 August 2026 17:24:29 +0000 (0:00:00.724) 0:00:20.349 ****** 2026-08-12 17:24:48.632646 | instance | changed: [instance] 2026-08-12 17:24:48.632768 | instance | 2026-08-12 17:24:48.632781 | instance | TASK [Start up service] ******************************************************** 2026-08-12 17:24:48.632936 | instance | Wednesday 12 August 2026 17:24:48 +0000 (0:00:18.685) 0:00:39.034 ****** 2026-08-12 17:24:49.203925 | instance | ok: [instance] 2026-08-12 17:24:49.204017 | instance | 2026-08-12 17:24:49.204087 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-08-12 17:24:49.204233 | instance | Wednesday 12 August 2026 17:24:49 +0000 (0:00:00.570) 0:00:39.605 ****** 2026-08-12 17:24:49.429542 | instance | ok: [instance] 2026-08-12 17:24:49.429655 | instance | 2026-08-12 17:24:49.429854 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-12 17:24:49.430129 | instance | Wednesday 12 August 2026 17:24:49 +0000 (0:00:00.226) 0:00:39.831 ****** 2026-08-12 17:24:49.928188 | instance | changed: [instance] 2026-08-12 17:24:49.928309 | instance | 2026-08-12 17:24:49.928323 | instance | TASK [Get list of all loopback devices] **************************************** 2026-08-12 17:24:49.928459 | instance | Wednesday 12 August 2026 17:24:49 +0000 (0:00:00.498) 0:00:40.329 ****** 2026-08-12 17:24:50.129518 | instance | ok: [instance] 2026-08-12 17:24:50.129973 | instance | 2026-08-12 17:24:50.130405 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-12 17:24:50.130804 | instance | Wednesday 12 August 2026 17:24:50 +0000 (0:00:00.199) 0:00:40.528 ****** 2026-08-12 17:24:50.152823 | instance | skipping: [instance] 2026-08-12 17:24:50.153175 | instance | 2026-08-12 17:24:50.153516 | instance | TASK [Create devices for Ceph] ************************************************* 2026-08-12 17:24:50.153850 | instance | Wednesday 12 August 2026 17:24:50 +0000 (0:00:00.025) 0:00:40.554 ****** 2026-08-12 17:24:50.704961 | instance | changed: [instance] => (item=osd0) 2026-08-12 17:24:50.705078 | instance | changed: [instance] => (item=osd1) 2026-08-12 17:24:50.705269 | instance | changed: [instance] => (item=osd2) 2026-08-12 17:24:50.705529 | instance | 2026-08-12 17:24:50.705751 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-08-12 17:24:50.705987 | instance | Wednesday 12 August 2026 17:24:50 +0000 (0:00:00.550) 0:00:41.104 ****** 2026-08-12 17:24:51.257050 | instance | changed: [instance] => (item=osd0) 2026-08-12 17:24:51.257136 | instance | changed: [instance] => (item=osd1) 2026-08-12 17:24:51.257196 | instance | changed: [instance] => (item=osd2) 2026-08-12 17:24:51.257344 | instance | 2026-08-12 17:24:51.257567 | instance | TASK [Start loop devices] ****************************************************** 2026-08-12 17:24:51.257742 | instance | Wednesday 12 August 2026 17:24:51 +0000 (0:00:00.551) 0:00:41.655 ****** 2026-08-12 17:24:52.024820 | instance | changed: [instance] => (item=osd0) 2026-08-12 17:24:52.025020 | instance | changed: [instance] => (item=osd1) 2026-08-12 17:24:52.025172 | instance | changed: [instance] => (item=osd2) 2026-08-12 17:24:52.025326 | instance | 2026-08-12 17:24:52.025481 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-08-12 17:24:52.025629 | instance | Wednesday 12 August 2026 17:24:52 +0000 (0:00:00.768) 0:00:42.424 ****** 2026-08-12 17:24:55.414751 | instance | changed: [instance] => (item=osd0) 2026-08-12 17:24:55.414814 | instance | changed: [instance] => (item=osd1) 2026-08-12 17:24:55.415335 | instance | changed: [instance] => (item=osd2) 2026-08-12 17:24:55.415399 | instance | 2026-08-12 17:24:55.415405 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-08-12 17:24:55.415411 | instance | Wednesday 12 August 2026 17:24:55 +0000 (0:00:03.391) 0:00:45.816 ****** 2026-08-12 17:24:57.386655 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-08-12 17:24:57.386740 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-08-12 17:24:57.386750 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-08-12 17:24:57.386759 | instance | 2026-08-12 17:24:57.386768 | instance | PLAY [controllers] ************************************************************* 2026-08-12 17:24:57.386777 | instance | 2026-08-12 17:24:57.386786 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-12 17:24:57.386794 | instance | Wednesday 12 August 2026 17:24:57 +0000 (0:00:01.970) 0:00:47.786 ****** 2026-08-12 17:24:58.322219 | instance | ok: [instance] 2026-08-12 17:24:58.322309 | instance | 2026-08-12 17:24:58.322691 | instance | TASK [Set masquerade rule] ***************************************************** 2026-08-12 17:24:58.322752 | instance | Wednesday 12 August 2026 17:24:58 +0000 (0:00:00.937) 0:00:48.724 ****** 2026-08-12 17:24:58.800378 | instance | changed: [instance] 2026-08-12 17:24:58.800441 | instance | 2026-08-12 17:24:58.800454 | instance | PLAY RECAP ********************************************************************* 2026-08-12 17:24:58.800466 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-12 17:24:58.800485 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-12 17:24:58.800496 | instance | 2026-08-12 17:24:58.800506 | instance | Wednesday 12 August 2026 17:24:58 +0000 (0:00:00.474) 0:00:49.198 ****** 2026-08-12 17:24:58.800518 | instance | =============================================================================== 2026-08-12 17:24:58.800532 | instance | Install depedencies ---------------------------------------------------- 18.69s 2026-08-12 17:24:58.800545 | instance | Generate SSH keys for missing variables --------------------------------- 4.20s 2026-08-12 17:24:58.800578 | instance | Create a volume group for each loop device ------------------------------ 3.39s 2026-08-12 17:24:58.800598 | instance | Create a logical volume for each loop device ---------------------------- 1.97s 2026-08-12 17:24:58.800612 | instance | Gathering Facts --------------------------------------------------------- 1.19s 2026-08-12 17:24:58.800624 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.16s 2026-08-12 17:24:58.800637 | instance | Create folders for workspace -------------------------------------------- 1.04s 2026-08-12 17:24:58.800650 | instance | Gathering Facts --------------------------------------------------------- 0.94s 2026-08-12 17:24:58.800662 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.79s 2026-08-12 17:24:58.800672 | instance | Start loop devices ------------------------------------------------------ 0.77s 2026-08-12 17:24:58.800681 | instance | Purge "snapd" package --------------------------------------------------- 0.75s 2026-08-12 17:24:58.800690 | instance | Gathering Facts --------------------------------------------------------- 0.74s 2026-08-12 17:24:58.800699 | instance | Gathering Facts --------------------------------------------------------- 0.72s 2026-08-12 17:24:58.800709 | instance | Gathering Facts --------------------------------------------------------- 0.70s 2026-08-12 17:24:58.800718 | instance | Configure short hostname ------------------------------------------------ 0.68s 2026-08-12 17:24:58.800755 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.60s 2026-08-12 17:24:58.800765 | instance | Start up service -------------------------------------------------------- 0.57s 2026-08-12 17:24:58.800815 | instance | Set permissions on loopback devices ------------------------------------- 0.55s 2026-08-12 17:24:58.801030 | instance | Create devices for Ceph ------------------------------------------------- 0.55s 2026-08-12 17:24:58.801239 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.50s 2026-08-12 17:24:58.898883 | instance | INFO [aio > prepare] Executed: Successful 2026-08-12 17:24:58.911224 | instance | INFO [aio > converge] Executing 2026-08-12 17:25:01.785591 | instance | 2026-08-12 17:25:01.786029 | instance | PLAY [all] ********************************************************************* 2026-08-12 17:25:01.786345 | instance | 2026-08-12 17:25:01.786676 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-12 17:25:01.787006 | instance | Wednesday 12 August 2026 17:25:01 +0000 (0:00:00.016) 0:00:00.016 ****** 2026-08-12 17:25:03.021283 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-12 17:25:03.021687 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-12 17:25:03.022101 | instance | interpreter could change the meaning of that path. See 2026-08-12 17:25:03.022341 | instance | https://docs.ansible.com/ansible- 2026-08-12 17:25:03.022568 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-12 17:25:03.032211 | instance | ok: [instance] 2026-08-12 17:25:03.032655 | instance | 2026-08-12 17:25:03.033076 | instance | TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-08-12 17:25:03.033506 | instance | Wednesday 12 August 2026 17:25:03 +0000 (0:00:01.246) 0:00:01.263 ****** 2026-08-12 17:25:03.082366 | instance | skipping: [instance] 2026-08-12 17:25:03.082738 | instance | 2026-08-12 17:25:03.083127 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-08-12 17:25:03.083468 | instance | Wednesday 12 August 2026 17:25:03 +0000 (0:00:00.050) 0:00:01.313 ****** 2026-08-12 17:25:03.276577 | instance | ok: [instance] 2026-08-12 17:25:03.276965 | instance | 2026-08-12 17:25:03.277307 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-12 17:25:03.277620 | instance | 2026-08-12 17:25:03.278044 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-12 17:25:03.278411 | instance | Wednesday 12 August 2026 17:25:03 +0000 (0:00:00.194) 0:00:01.507 ****** 2026-08-12 17:25:04.193498 | instance | ok: [instance] 2026-08-12 17:25:04.193882 | instance | 2026-08-12 17:25:04.194236 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-12 17:25:04.194659 | instance | Wednesday 12 August 2026 17:25:04 +0000 (0:00:00.916) 0:00:02.424 ****** 2026-08-12 17:25:04.592868 | instance | ok: [instance] 2026-08-12 17:25:04.592942 | instance | 2026-08-12 17:25:04.593042 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-12 17:25:04.593230 | instance | Wednesday 12 August 2026 17:25:04 +0000 (0:00:00.398) 0:00:02.823 ****** 2026-08-12 17:25:04.636930 | instance | skipping: [instance] 2026-08-12 17:25:04.637047 | instance | 2026-08-12 17:25:04.637242 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-12 17:25:04.637394 | instance | Wednesday 12 August 2026 17:25:04 +0000 (0:00:00.044) 0:00:02.867 ****** 2026-08-12 17:25:05.032857 | instance | changed: [instance] 2026-08-12 17:25:05.032926 | instance | 2026-08-12 17:25:05.033081 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-12 17:25:05.033271 | instance | Wednesday 12 August 2026 17:25:05 +0000 (0:00:00.393) 0:00:03.260 ****** 2026-08-12 17:25:05.104899 | instance | ok: [instance] => { 2026-08-12 17:25:05.105043 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-12 17:25:05.105245 | instance | } 2026-08-12 17:25:05.105391 | instance | 2026-08-12 17:25:05.105542 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-12 17:25:05.105706 | instance | Wednesday 12 August 2026 17:25:05 +0000 (0:00:00.075) 0:00:03.335 ****** 2026-08-12 17:25:16.485676 | instance | FAILED - RETRYING: [instance]: Download item (4 retries left). 2026-08-12 17:25:16.485717 | instance | FAILED - RETRYING: [instance]: Download item (3 retries left). 2026-08-12 17:25:16.485725 | instance | changed: [instance] 2026-08-12 17:25:16.485732 | instance | 2026-08-12 17:25:16.485738 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-12 17:25:16.485743 | instance | Wednesday 12 August 2026 17:25:16 +0000 (0:00:11.380) 0:00:14.716 ****** 2026-08-12 17:25:16.543173 | instance | skipping: [instance] 2026-08-12 17:25:16.543217 | instance | 2026-08-12 17:25:16.543223 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-12 17:25:16.543228 | instance | Wednesday 12 August 2026 17:25:16 +0000 (0:00:00.057) 0:00:14.774 ****** 2026-08-12 17:25:16.599367 | instance | skipping: [instance] 2026-08-12 17:25:16.599817 | instance | 2026-08-12 17:25:16.599891 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-12 17:25:16.599900 | instance | Wednesday 12 August 2026 17:25:16 +0000 (0:00:00.055) 0:00:14.830 ****** 2026-08-12 17:25:16.803437 | instance | ok: [instance] 2026-08-12 17:25:16.803548 | instance | 2026-08-12 17:25:16.803556 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-12 17:25:16.803693 | instance | Wednesday 12 August 2026 17:25:16 +0000 (0:00:00.204) 0:00:15.034 ****** 2026-08-12 17:25:18.191723 | instance | ok: [instance] 2026-08-12 17:25:18.191796 | instance | 2026-08-12 17:25:18.192084 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-12 17:25:18.192140 | instance | Wednesday 12 August 2026 17:25:18 +0000 (0:00:01.388) 0:00:16.423 ****** 2026-08-12 17:25:18.263645 | instance | ok: [instance] => { 2026-08-12 17:25:18.263722 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-12 17:25:18.264196 | instance | } 2026-08-12 17:25:18.264241 | instance | 2026-08-12 17:25:18.264246 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-12 17:25:18.264252 | instance | Wednesday 12 August 2026 17:25:18 +0000 (0:00:00.071) 0:00:16.494 ****** 2026-08-12 17:25:40.211026 | instance | fatal: [instance]: FAILED! => {"attempts": 4, "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2026-08-12 17:25:40.214583 | instance | FAILED - RETRYING: [instance]: Download item (4 retries left). 2026-08-12 17:25:40.215442 | instance | FAILED - RETRYING: [instance]: Download item (3 retries left). 2026-08-12 17:25:40.215478 | instance | FAILED - RETRYING: [instance]: Download item (2 retries left). 2026-08-12 17:25:40.215494 | instance | FAILED - RETRYING: [instance]: Download item (1 retries left). 2026-08-12 17:25:40.215508 | instance | 2026-08-12 17:25:40.215521 | instance | PLAY RECAP ********************************************************************* 2026-08-12 17:25:40.216386 | instance | instance : ok=10 changed=2 unreachable=0 failed=1 skipped=4 rescued=0 ignored=0 2026-08-12 17:25:40.216454 | instance | 2026-08-12 17:25:40.216462 | instance | Wednesday 12 August 2026 17:25:40 +0000 (0:00:21.951) 0:00:38.446 ****** 2026-08-12 17:25:40.216470 | instance | =============================================================================== 2026-08-12 17:25:40.216856 | instance | vexxhost.containers.download_artifact : Download item ------------------ 21.95s 2026-08-12 17:25:40.216905 | instance | vexxhost.containers.download_artifact : Download item ------------------ 11.38s 2026-08-12 17:25:40.219360 | instance | vexxhost.containers.package : Update state for tar ---------------------- 1.39s 2026-08-12 17:25:40.219522 | instance | Gathering Facts --------------------------------------------------------- 1.25s 2026-08-12 17:25:40.219531 | instance | Gathering Facts --------------------------------------------------------- 0.92s 2026-08-12 17:25:40.219537 | instance | vexxhost.containers.forget_package : Forget package --------------------- 0.40s 2026-08-12 17:25:40.219543 | instance | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.39s 2026-08-12 17:25:40.219562 | instance | vexxhost.containers.forget_package : Forget package --------------------- 0.20s 2026-08-12 17:25:40.219568 | instance | Set a fact with the "atmosphere_images" for other plays ----------------- 0.19s 2026-08-12 17:25:40.219574 | instance | vexxhost.containers.download_artifact : Starting download of file ------- 0.08s 2026-08-12 17:25:40.219580 | instance | vexxhost.containers.download_artifact : Starting download of file ------- 0.07s 2026-08-12 17:25:40.219586 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 0.06s 2026-08-12 17:25:40.219591 | instance | vexxhost.containers.package : Update state for tar ---------------------- 0.06s 2026-08-12 17:25:40.219597 | instance | Fail if atmosphere_ceph_enabled is set ---------------------------------- 0.05s 2026-08-12 17:25:40.219603 | instance | vexxhost.containers.package : Update state for tar ---------------------- 0.04s 2026-08-12 17:25:40.418525 | 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/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-08-12 17:25:40.418696 | instance | ERROR [aio > converge] Executed: Failed 2026-08-12 17:25:40.418797 | 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/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-08-12 17:25:40.751269 | instance | ERROR 2026-08-12 17:25:40.758408 | instance | { 2026-08-12 17:25:40.758480 | instance | "delta": "0:01:47.085058", 2026-08-12 17:25:40.758509 | instance | "end": "2026-08-12 17:25:40.478048", 2026-08-12 17:25:40.758529 | instance | "msg": "non-zero return code", 2026-08-12 17:25:40.758574 | instance | "rc": 2, 2026-08-12 17:25:40.758623 | instance | "start": "2026-08-12 17:23:53.392990" 2026-08-12 17:25:40.758673 | instance | } failure 2026-08-12 17:25:40.765221 | 2026-08-12 17:25:40.765270 | PLAY RECAP 2026-08-12 17:25:40.765318 | instance | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-12 17:25:40.765342 | 2026-08-12 17:25:40.925848 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-12 17:25:40.938934 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-12 17:25:41.698266 | 2026-08-12 17:25:41.698881 | PLAY [all] 2026-08-12 17:25:41.720700 | 2026-08-12 17:25:41.720818 | TASK [gather-host-logs : creating directory for system status] 2026-08-12 17:25:42.103909 | instance | changed 2026-08-12 17:25:42.109350 | 2026-08-12 17:25:42.109441 | TASK [gather-host-logs : Get logs for each host] 2026-08-12 17:25:42.468541 | instance | + systemd-cgls --full --all --no-pager 2026-08-12 17:25:42.478513 | instance | + ip addr 2026-08-12 17:25:42.481406 | instance | + ip route 2026-08-12 17:25:42.482652 | instance | + lsblk 2026-08-12 17:25:42.484942 | instance | + mount 2026-08-12 17:25:42.485960 | instance | + docker images 2026-08-12 17:25:42.486193 | instance | /bin/bash: line 7: docker: command not found 2026-08-12 17:25:42.486308 | instance | + brctl show 2026-08-12 17:25:42.486535 | instance | /bin/bash: line 8: brctl: command not found 2026-08-12 17:25:42.486653 | instance | + ps aux --sort=-%mem 2026-08-12 17:25:42.499558 | instance | + dpkg -l 2026-08-12 17:25:42.510338 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-08-12 17:25:42.510675 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-08-12 17:25:42.510729 | instance | /bin/bash: line 11: docker: command not found 2026-08-12 17:25:42.511141 | instance | + '[' '!' -z '' ']' 2026-08-12 17:25:42.643462 | instance | ok: Runtime: 0:00:00.048493 2026-08-12 17:25:42.655678 | 2026-08-12 17:25:42.655771 | TASK [gather-host-logs : Downloads logs to executor] 2026-08-12 17:25:43.499068 | instance | changed: 2026-08-12 17:25:43.595800 | instance | created directory /var/lib/zuul/builds/8be3dc348adc4376b18bf34073125217/work/logs/instance 2026-08-12 17:25:43.596017 | instance | cd+++++++++ system/ 2026-08-12 17:25:43.596077 | instance | >f+++++++++ system/brctl-show.txt 2026-08-12 17:25:43.596124 | instance | >f+++++++++ system/docker-images.txt 2026-08-12 17:25:43.596169 | instance | >f+++++++++ system/ip-addr.txt 2026-08-12 17:25:43.596218 | instance | >f+++++++++ system/ip-route.txt 2026-08-12 17:25:43.596270 | instance | >f+++++++++ system/lsblk.txt 2026-08-12 17:25:43.596315 | instance | >f+++++++++ system/mount.txt 2026-08-12 17:25:43.596362 | instance | >f+++++++++ system/packages.txt 2026-08-12 17:25:43.596436 | instance | >f+++++++++ system/ps.txt 2026-08-12 17:25:43.596479 | instance | >f+++++++++ system/systemd-cgls.txt 2026-08-12 17:25:43.614223 | 2026-08-12 17:25:43.614310 | LOOP [helm-release-status : creating directory for helm release status] 2026-08-12 17:25:43.811447 | instance | changed: "values" 2026-08-12 17:25:43.973823 | instance | changed: "releases" 2026-08-12 17:25:43.984523 | 2026-08-12 17:25:43.984698 | TASK [helm-release-status : Gather get release status for helm charts] 2026-08-12 17:25:44.260677 | instance | /bin/bash: line 3: kubectl: command not found 2026-08-12 17:25:44.540202 | instance | ok: Runtime: 0:00:00.005520 2026-08-12 17:25:44.546947 | 2026-08-12 17:25:44.547038 | TASK [helm-release-status : Downloads logs to executor] 2026-08-12 17:25:45.050385 | instance | changed: 2026-08-12 17:25:45.050563 | instance | cd+++++++++ helm/ 2026-08-12 17:25:45.050594 | instance | cd+++++++++ helm/releases/ 2026-08-12 17:25:45.050616 | instance | cd+++++++++ helm/values/ 2026-08-12 17:25:45.059806 | 2026-08-12 17:25:45.059870 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-08-12 17:25:45.270946 | instance | changed 2026-08-12 17:25:45.276115 | 2026-08-12 17:25:45.276190 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-08-12 17:25:45.509114 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-12 17:25:45.509211 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-12 17:25:45.512030 | instance | environment: line 1: kubectl: command not found 2026-08-12 17:25:45.512917 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-12 17:25:45.515241 | instance | environment: line 1: kubectl: command not found 2026-08-12 17:25:45.515936 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-12 17:25:45.516906 | instance | environment: line 1: kubectl: command not found 2026-08-12 17:25:45.517983 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-12 17:25:45.518977 | instance | environment: line 1: kubectl: command not found 2026-08-12 17:25:45.519911 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-12 17:25:45.521027 | instance | environment: line 1: kubectl: command not found 2026-08-12 17:25:45.522123 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-12 17:25:45.817040 | instance | ok: Runtime: 0:00:00.021442 2026-08-12 17:25:45.824213 | 2026-08-12 17:25:45.824303 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-08-12 17:25:46.032113 | instance | changed 2026-08-12 17:25:46.038330 | 2026-08-12 17:25:46.038423 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-08-12 17:25:46.257982 | instance | environment: line 5: kubectl: command not found 2026-08-12 17:25:46.258627 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-12 17:25:46.259325 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-12 17:25:46.259340 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-12 17:25:46.571280 | instance | ok: Runtime: 0:00:00.009062 2026-08-12 17:25:46.579213 | 2026-08-12 17:25:46.579340 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-08-12 17:25:47.092814 | instance | changed: 2026-08-12 17:25:47.093010 | instance | cd+++++++++ objects/ 2026-08-12 17:25:47.093043 | instance | cd+++++++++ objects/cluster/ 2026-08-12 17:25:47.093066 | instance | cd+++++++++ objects/namespaced/ 2026-08-12 17:25:47.102807 | 2026-08-12 17:25:47.102870 | TASK [gather-pod-logs : creating directory for pod logs] 2026-08-12 17:25:47.303428 | instance | changed 2026-08-12 17:25:47.310184 | 2026-08-12 17:25:47.310256 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-08-12 17:25:47.493117 | instance | changed 2026-08-12 17:25:47.498220 | 2026-08-12 17:25:47.498285 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-08-12 17:25:47.733392 | instance | environment: line 3: kubectl: command not found 2026-08-12 17:25:48.036583 | instance | ok: Runtime: 0:00:00.009518 2026-08-12 17:25:48.041665 | 2026-08-12 17:25:48.041732 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-08-12 17:25:50.377970 | instance | changed: 2026-08-12 17:25:50.378153 | instance | cd+++++++++ pod-logs/ 2026-08-12 17:25:50.378181 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-08-12 17:25:50.404649 | 2026-08-12 17:25:50.404956 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-08-12 17:25:50.603102 | instance | changed 2026-08-12 17:25:50.609351 | 2026-08-12 17:25:50.609415 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-08-12 17:25:50.828413 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-12 17:25:51.148708 | instance | ok: Runtime: 0:00:00.033718 2026-08-12 17:25:51.154280 | 2026-08-12 17:25:51.154376 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-08-12 17:25:51.368806 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-12 17:25:51.394572 | instance | ceph-mgr endpoints: 2026-08-12 17:25:51.697114 | instance | ok: Runtime: 0:00:00.033392 2026-08-12 17:25:51.706364 | 2026-08-12 17:25:51.706432 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-08-12 17:25:51.979391 | instance | /bin/bash: line 4: kubectl: command not found 2026-08-12 17:25:52.250642 | instance | ok: Runtime: 0:00:00.034270 2026-08-12 17:25:52.256950 | 2026-08-12 17:25:52.257037 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-08-12 17:25:52.867063 | instance | changed: cd+++++++++ prometheus/ 2026-08-12 17:25:52.890318 | 2026-08-12 17:25:52.890467 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-08-12 17:25:53.111321 | instance | changed 2026-08-12 17:25:53.122697 | 2026-08-12 17:25:53.123244 | TASK [gather-selenium-data : Get selenium data] 2026-08-12 17:25:53.336843 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-08-12 17:25:53.338291 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-08-12 17:25:53.676627 | instance | ERROR 2026-08-12 17:25:53.677110 | instance | { 2026-08-12 17:25:53.677213 | instance | "delta": "0:00:00.005593", 2026-08-12 17:25:53.677265 | instance | "end": "2026-08-12 17:25:53.338597", 2026-08-12 17:25:53.677310 | instance | "msg": "non-zero return code", 2026-08-12 17:25:53.677352 | instance | "rc": 1, 2026-08-12 17:25:53.677394 | instance | "start": "2026-08-12 17:25:53.333004" 2026-08-12 17:25:53.677436 | instance | } 2026-08-12 17:25:53.677487 | instance | ERROR: Ignoring Errors 2026-08-12 17:25:53.682484 | 2026-08-12 17:25:53.682611 | TASK [gather-selenium-data : Downloads logs to executor] 2026-08-12 17:25:54.147461 | instance | changed: cd+++++++++ selenium/ 2026-08-12 17:25:54.165148 | 2026-08-12 17:25:54.165213 | PLAY RECAP 2026-08-12 17:25:54.165261 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-08-12 17:25:54.165284 | 2026-08-12 17:25:54.307527 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-12 17:25:54.318138 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-12 17:25:55.034448 | 2026-08-12 17:25:55.034600 | PLAY [all] 2026-08-12 17:25:55.046502 | 2026-08-12 17:25:55.046629 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-12 17:25:55.092143 | instance | skipping: Conditional result was False 2026-08-12 17:25:55.103066 | 2026-08-12 17:25:55.103191 | TASK [fetch-output : Set log path for single node] 2026-08-12 17:25:55.147279 | instance | ok 2026-08-12 17:25:55.152590 | 2026-08-12 17:25:55.152691 | LOOP [fetch-output : Ensure local output dirs] 2026-08-12 17:25:55.547163 | instance -> localhost | ok: "/var/lib/zuul/builds/8be3dc348adc4376b18bf34073125217/work/logs" 2026-08-12 17:25:55.769758 | instance -> localhost | changed: "/var/lib/zuul/builds/8be3dc348adc4376b18bf34073125217/work/artifacts" 2026-08-12 17:25:56.122233 | instance -> localhost | changed: "/var/lib/zuul/builds/8be3dc348adc4376b18bf34073125217/work/docs" 2026-08-12 17:25:56.135168 | 2026-08-12 17:25:56.135304 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-12 17:25:56.804183 | instance | changed: .d..t...... ./ 2026-08-12 17:25:56.804464 | instance | changed: All items complete 2026-08-12 17:25:56.804498 | 2026-08-12 17:25:57.259423 | instance | changed: .d..t...... ./ 2026-08-12 17:25:57.695888 | instance | changed: .d..t...... ./ 2026-08-12 17:25:57.720993 | 2026-08-12 17:25:57.721187 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-12 17:25:58.539246 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.015771 2026-08-12 17:25:58.779584 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.007315 2026-08-12 17:25:58.799076 | 2026-08-12 17:25:58.799159 | PLAY [all] 2026-08-12 17:25:58.804853 | 2026-08-12 17:25:58.804922 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-12 17:25:59.221284 | instance | changed 2026-08-12 17:25:59.231402 | 2026-08-12 17:25:59.231508 | PLAY RECAP 2026-08-12 17:25:59.231612 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-12 17:25:59.231658 | 2026-08-12 17:25:59.416858 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-12 17:25:59.430631 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-12 17:26:00.074466 | 2026-08-12 17:26:00.624678 | PLAY [localhost] 2026-08-12 17:26:00.641410 | 2026-08-12 17:26:00.641535 | TASK [Generate Zuul manifest] 2026-08-12 17:26:00.660311 | localhost | ok 2026-08-12 17:26:00.732788 | 2026-08-12 17:26:00.732980 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-12 17:26:01.172261 | localhost | changed 2026-08-12 17:26:01.195049 | 2026-08-12 17:26:01.195216 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-12 17:26:01.327466 | localhost | ok 2026-08-12 17:26:01.334605 | 2026-08-12 17:26:01.334707 | TASK [Upload logs] 2026-08-12 17:26:01.359119 | localhost | ok 2026-08-12 17:26:01.576383 | 2026-08-12 17:26:01.576506 | TASK [Set zuul-log-path fact] 2026-08-12 17:26:01.600190 | localhost | ok 2026-08-12 17:26:01.613684 | 2026-08-12 17:26:01.613786 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-12 17:26:01.646200 | localhost | ok 2026-08-12 17:26:01.654818 | 2026-08-12 17:26:01.654895 | TASK [upload-logs : Create log directories] 2026-08-12 17:26:02.145511 | localhost | changed 2026-08-12 17:26:02.154394 | 2026-08-12 17:26:02.154502 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-12 17:26:02.511769 | localhost -> localhost | ok: Runtime: 0:00:00.005496 2026-08-12 17:26:02.520810 | 2026-08-12 17:26:02.520892 | TASK [upload-logs : Upload logs to log server] 2026-08-12 17:26:04.919457 | localhost | Output suppressed because no_log was given 2026-08-12 17:26:04.925531 | 2026-08-12 17:26:04.925601 | LOOP [upload-logs : Compress console log and json output] 2026-08-12 17:26:04.971452 | localhost | skipping: Conditional result was False 2026-08-12 17:26:04.978255 | localhost | skipping: Conditional result was False 2026-08-12 17:26:04.990181 | 2026-08-12 17:26:04.990371 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-12 17:26:05.032762 | localhost | skipping: Conditional result was False 2026-08-12 17:26:05.033218 | 2026-08-12 17:26:05.036044 | localhost | skipping: Conditional result was False 2026-08-12 17:26:05.050475 | 2026-08-12 17:26:05.050632 | LOOP [upload-logs : Upload console log and json output]