2026-07-28 05:30:33.836752 | Job console starting 2026-07-28 05:30:33.847940 | Updating git repos 2026-07-28 05:30:36.853851 | Cloning repos into workspace 2026-07-28 05:30:48.749412 | Restoring repo states 2026-07-28 05:30:59.892611 | Merging changes 2026-07-28 05:31:00.994353 | Checking out repos 2026-07-28 05:31:03.011567 | Preparing playbooks 2026-07-28 05:31:05.658734 | Running Ansible setup 2026-07-28 05:31:09.038870 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-07-28 05:31:09.660344 | 2026-07-28 05:31:09.660468 | PLAY [localhost] 2026-07-28 05:31:09.667780 | 2026-07-28 05:31:09.667848 | TASK [Gathering Facts] 2026-07-28 05:31:10.627010 | localhost | ok 2026-07-28 05:31:10.639090 | 2026-07-28 05:31:10.639176 | TASK [Setup log path fact] 2026-07-28 05:31:10.661455 | localhost | ok 2026-07-28 05:31:10.673016 | 2026-07-28 05:31:10.673092 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-07-28 05:31:10.704022 | localhost | ok 2026-07-28 05:31:10.712006 | 2026-07-28 05:31:10.712074 | TASK [emit-job-header : Print job information] 2026-07-28 05:31:10.753916 | # Job Information 2026-07-28 05:31:10.754148 | Ansible Version: 2.16.18 2026-07-28 05:31:10.754193 | Job: atmosphere-molecule-aio-ovn-selective 2026-07-28 05:31:10.754225 | Pipeline: check 2026-07-28 05:31:10.754254 | Executor: 2d72f0692154 2026-07-28 05:31:10.754283 | Triggered by: https://github.com/vexxhost/atmosphere/pull/4152 2026-07-28 05:31:10.754315 | Event ID: 284a4ad0-8a45-11f1-918e-b41ed14867d2 2026-07-28 05:31:10.758489 | 2026-07-28 05:31:10.758588 | LOOP [emit-job-header : Print node information] 2026-07-28 05:31:10.855944 | localhost | ok: 2026-07-28 05:31:10.856748 | localhost | # Node Information 2026-07-28 05:31:10.856785 | localhost | Inventory Hostname: instance 2026-07-28 05:31:10.856808 | localhost | Hostname: np0000187245 2026-07-28 05:31:10.856829 | localhost | Username: zuul 2026-07-28 05:31:10.856851 | localhost | Distro: Ubuntu 22.04 2026-07-28 05:31:10.856871 | localhost | Provider: yul1 2026-07-28 05:31:10.856890 | localhost | Region: ca-ymq-1 2026-07-28 05:31:10.856909 | localhost | Label: ubuntu-jammy-16 2026-07-28 05:31:10.856927 | localhost | Product Name: OpenStack Nova 2026-07-28 05:31:10.856945 | localhost | Interface IP: 199.204.45.238 2026-07-28 05:31:10.880445 | 2026-07-28 05:31:10.880612 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-07-28 05:31:11.251507 | localhost -> localhost | changed 2026-07-28 05:31:11.261438 | 2026-07-28 05:31:11.261536 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-07-28 05:31:12.250270 | localhost -> localhost | changed 2026-07-28 05:31:12.260826 | 2026-07-28 05:31:12.260901 | PLAY [all] 2026-07-28 05:31:12.270915 | 2026-07-28 05:31:12.270984 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-07-28 05:31:12.499137 | instance -> localhost | ok 2026-07-28 05:31:12.510189 | 2026-07-28 05:31:12.510260 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-07-28 05:31:12.545229 | instance | ok 2026-07-28 05:31:12.625334 | instance | included: /var/lib/zuul/builds/ff0c5262a7544a2786a4da2afc1e76be/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-07-28 05:31:12.631168 | 2026-07-28 05:31:12.631240 | TASK [add-build-sshkey : Create Temp SSH key] 2026-07-28 05:31:13.565123 | instance -> localhost | Generating public/private rsa key pair. 2026-07-28 05:31:13.565355 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/ff0c5262a7544a2786a4da2afc1e76be/work/ff0c5262a7544a2786a4da2afc1e76be_id_rsa 2026-07-28 05:31:13.565397 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/ff0c5262a7544a2786a4da2afc1e76be/work/ff0c5262a7544a2786a4da2afc1e76be_id_rsa.pub 2026-07-28 05:31:13.565428 | instance -> localhost | The key fingerprint is: 2026-07-28 05:31:13.565458 | instance -> localhost | SHA256:RKsf/2uzqDXhkXkUQrrX98GyfvzqgcV/8N1qKBqXtpk zuul-build-sshkey 2026-07-28 05:31:13.565505 | instance -> localhost | The key's randomart image is: 2026-07-28 05:31:13.565534 | instance -> localhost | +---[RSA 3072]----+ 2026-07-28 05:31:13.565565 | instance -> localhost | | ..o . | 2026-07-28 05:31:13.565596 | instance -> localhost | | . o . . | 2026-07-28 05:31:13.565623 | instance -> localhost | | + . | 2026-07-28 05:31:13.565650 | instance -> localhost | | o . = .. | 2026-07-28 05:31:13.565677 | instance -> localhost | | . S * o.=o | 2026-07-28 05:31:13.565703 | instance -> localhost | | . = = +o=+| 2026-07-28 05:31:13.565730 | instance -> localhost | | o O .oo B| 2026-07-28 05:31:13.565757 | instance -> localhost | | =.B= .=.| 2026-07-28 05:31:13.565787 | instance -> localhost | | ooEo+B=.o| 2026-07-28 05:31:13.565814 | instance -> localhost | +----[SHA256]-----+ 2026-07-28 05:31:13.565895 | instance -> localhost | ok: Runtime: 0:00:00.528463 2026-07-28 05:31:13.573721 | 2026-07-28 05:31:13.573787 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-07-28 05:31:13.604891 | instance | ok 2026-07-28 05:31:13.614828 | instance | included: /var/lib/zuul/builds/ff0c5262a7544a2786a4da2afc1e76be/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-07-28 05:31:13.622363 | 2026-07-28 05:31:13.622429 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-07-28 05:31:13.647281 | instance | skipping: Conditional result was False 2026-07-28 05:31:13.658504 | 2026-07-28 05:31:13.658572 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-07-28 05:31:14.119300 | instance | changed 2026-07-28 05:31:14.176530 | 2026-07-28 05:31:14.176676 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-07-28 05:31:14.362692 | instance | ok 2026-07-28 05:31:14.367982 | 2026-07-28 05:31:14.368049 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-07-28 05:31:14.848891 | instance | changed 2026-07-28 05:31:14.854653 | 2026-07-28 05:31:14.854726 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-07-28 05:31:15.306419 | instance | changed 2026-07-28 05:31:15.313497 | 2026-07-28 05:31:15.313578 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-07-28 05:31:15.359017 | instance | skipping: Conditional result was False 2026-07-28 05:31:15.368456 | 2026-07-28 05:31:15.368554 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-07-28 05:31:15.668052 | instance -> localhost | changed 2026-07-28 05:31:15.683688 | 2026-07-28 05:31:15.683787 | TASK [add-build-sshkey : Add back temp key] 2026-07-28 05:31:15.958085 | instance -> localhost | Identity added: /var/lib/zuul/builds/ff0c5262a7544a2786a4da2afc1e76be/work/ff0c5262a7544a2786a4da2afc1e76be_id_rsa (zuul-build-sshkey) 2026-07-28 05:31:15.958394 | instance -> localhost | ok: Runtime: 0:00:00.013646 2026-07-28 05:31:15.964424 | 2026-07-28 05:31:15.964485 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-07-28 05:31:16.233084 | instance | ok 2026-07-28 05:31:16.237905 | 2026-07-28 05:31:16.237989 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-07-28 05:31:16.263118 | instance | skipping: Conditional result was False 2026-07-28 05:31:16.279623 | 2026-07-28 05:31:16.279715 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-07-28 05:31:16.570010 | instance | ok 2026-07-28 05:31:16.576687 | 2026-07-28 05:31:16.576751 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-07-28 05:31:19.666459 | instance | Output suppressed because no_log was given 2026-07-28 05:31:19.678265 | 2026-07-28 05:31:19.678332 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-07-28 05:31:19.866215 | instance | ok: "logs" 2026-07-28 05:31:19.866657 | instance | ok: All items complete 2026-07-28 05:31:19.866696 | 2026-07-28 05:31:20.006137 | instance | ok: "artifacts" 2026-07-28 05:31:20.158531 | instance | ok: "docs" 2026-07-28 05:31:20.167199 | 2026-07-28 05:31:20.167368 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-07-28 05:31:20.353848 | instance | changed: "logs" 2026-07-28 05:31:20.510862 | instance | changed: "artifacts" 2026-07-28 05:31:20.664974 | instance | changed: "docs" 2026-07-28 05:31:20.687514 | 2026-07-28 05:31:20.687681 | PLAY RECAP 2026-07-28 05:31:20.687749 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-07-28 05:31:20.687789 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-07-28 05:31:20.687815 | 2026-07-28 05:31:20.879234 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-07-28 05:31:20.889465 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-07-28 05:31:21.502594 | 2026-07-28 05:31:21.502715 | PLAY [all] 2026-07-28 05:31:21.513640 | 2026-07-28 05:31:21.513723 | TASK [setup-uv : Extract archive] 2026-07-28 05:31:23.780738 | instance | changed 2026-07-28 05:31:23.787573 | 2026-07-28 05:31:23.787652 | TASK [setup-uv : Print version] 2026-07-28 05:31:24.122562 | instance | uv 0.8.13 2026-07-28 05:31:24.324484 | instance | ok: Runtime: 0:00:00.013121 2026-07-28 05:31:24.336213 | 2026-07-28 05:31:24.336277 | TASK [Install Ansible collection siblings] 2026-07-28 05:31:33.188069 | instance | changed: 2026-07-28 05:31:33.188248 | instance | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-07-28 05:31:33.188276 | instance | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-07-28 05:31:33.188298 | instance | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-07-28 05:31:33.188318 | instance | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-07-28 05:31:33.188337 | instance | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-07-28 05:31:33.188361 | instance | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-07-28 05:31:33.188381 | instance | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-07-28 05:31:33.188403 | instance | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-07-28 05:31:33.188423 | instance | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-07-28 05:31:33.188442 | instance | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-07-28 05:31:33.188461 | instance | Sibling collection atmosphere.common at /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-07-28 05:31:33.188479 | instance | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-07-28 05:31:33.188497 | instance | Resolved ansible.netcommon to 1.2.0 for 1.2.0 2026-07-28 05:31:33.188516 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0 2026-07-28 05:31:33.188534 | instance | Resolved ansible.utils to v6.0.3 for >=2.9.0 2026-07-28 05:31:33.188553 | instance | Resolved community.crypto to 2.2.3 for 2.2.3 2026-07-28 05:31:33.188571 | instance | Resolved community.general to 7.3.0 for 7.3.0 2026-07-28 05:31:33.188589 | instance | Resolved community.mysql to 3.6.0 for 3.6.0 2026-07-28 05:31:33.188607 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0 2026-07-28 05:31:33.188625 | instance | Resolved openstack.cloud to 2.6.0 for >=2.0.0 2026-07-28 05:31:33.188643 | instance | Resolved vexxhost.ceph to v4.1.0 for >=3.2.0 2026-07-28 05:31:33.188661 | instance | Resolved atmosphere.common to v0.7.0 for >=0.7.0 2026-07-28 05:31:33.188681 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-07-28 05:31:33.188709 | instance | Resolved community.general to 7.3.0 for 7.3.0,>=4.5.0 2026-07-28 05:31:33.188729 | instance | Resolved ansible.utils to v6.0.3 for >=2.9.0,>=6.0.0 2026-07-28 05:31:33.188748 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-07-28 05:31:33.188765 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-07-28 05:31:33.188783 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-07-28 05:31:33.188801 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0,>=1.6.0 2026-07-28 05:31:33.188819 | instance | Resolved community.crypto to 2.2.3 for 2.2.3,>=2.2.3 2026-07-28 05:31:33.188837 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-07-28 05:31:33.188856 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-07-28 05:31:33.188874 | instance | Checked out ansible.netcommon to 1.2.0 2026-07-28 05:31:33.188892 | 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-07-28 05:31:33.188917 | instance | Starting galaxy collection install process 2026-07-28 05:31:33.188936 | instance | Process install dependency map 2026-07-28 05:31:33.188969 | instance | Starting collection install process 2026-07-28 05:31:33.188990 | instance | Installing 'ansible.netcommon:*' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-07-28 05:31:33.189008 | instance | Created collection for ansible.netcommon:* at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-07-28 05:31:33.189026 | instance | ansible.netcommon:* was installed successfully 2026-07-28 05:31:33.189043 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-07-28 05:31:33.189061 | instance | Creating virtual environment at: .venv 2026-07-28 05:31:33.189079 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-07-28 05:31:33.189096 | instance | Downloading openstacksdk (1.7MiB) 2026-07-28 05:31:33.189114 | instance | Downloading setuptools (1.1MiB) 2026-07-28 05:31:33.189136 | instance | Downloading pydantic-core (2.0MiB) 2026-07-28 05:31:33.189154 | instance | Downloading pygments (1.2MiB) 2026-07-28 05:31:33.189172 | instance | Downloading netaddr (2.2MiB) 2026-07-28 05:31:33.189190 | instance | Downloading kubernetes (1.9MiB) 2026-07-28 05:31:33.189208 | instance | Downloading cryptography (4.2MiB) 2026-07-28 05:31:33.189225 | instance | Downloading rjsonnet (1.2MiB) 2026-07-28 05:31:33.189243 | instance | Downloading ansible-core (2.1MiB) 2026-07-28 05:31:33.189262 | instance | Building pyperclip==1.9.0 2026-07-28 05:31:33.189284 | instance | Downloading rjsonnet 2026-07-28 05:31:33.189305 | instance | Downloading pydantic-core 2026-07-28 05:31:33.189323 | instance | Downloading netaddr 2026-07-28 05:31:33.189342 | instance | Downloading pygments 2026-07-28 05:31:33.189360 | instance | Downloading cryptography 2026-07-28 05:31:33.189378 | instance | Downloading setuptools 2026-07-28 05:31:33.189395 | instance | Downloading kubernetes 2026-07-28 05:31:33.189413 | instance | Downloading ansible-core 2026-07-28 05:31:33.189432 | instance | Downloading openstacksdk 2026-07-28 05:31:33.189450 | instance | Built pyperclip==1.9.0 2026-07-28 05:31:33.189468 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-07-28 05:31:33.189486 | instance | Installed 83 packages in 36ms 2026-07-28 05:31:33.189504 | instance | Checked out ansible.posix to 1.6.0 2026-07-28 05:31:33.189522 | 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-07-28 05:31:33.189540 | instance | Starting galaxy collection install process 2026-07-28 05:31:33.189558 | instance | Process install dependency map 2026-07-28 05:31:33.189582 | instance | Starting collection install process 2026-07-28 05:31:33.189601 | instance | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-07-28 05:31:33.189633 | instance | Created collection for ansible.posix:1.6.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-07-28 05:31:33.189652 | instance | ansible.posix:1.6.0 was installed successfully 2026-07-28 05:31:33.189671 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-28 05:31:33.189689 | instance | 2.17.12 2026-07-28 05:31:33.189707 | instance | Checked out ansible.utils to v6.0.3 2026-07-28 05:31:33.189726 | 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-07-28 05:31:33.189744 | instance | Starting galaxy collection install process 2026-07-28 05:31:33.189762 | instance | Process install dependency map 2026-07-28 05:31:33.189780 | instance | Starting collection install process 2026-07-28 05:31:33.189798 | instance | Installing 'ansible.utils:6.0.3' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-07-28 05:31:33.189817 | instance | Created collection for ansible.utils:6.0.3 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-07-28 05:31:33.189835 | instance | ansible.utils:6.0.3 was installed successfully 2026-07-28 05:31:33.189854 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-28 05:31:33.189872 | instance | 2.17.12 2026-07-28 05:31:33.189889 | instance | Checked out atmosphere.common to v0.7.0 2026-07-28 05:31:33.189907 | 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-07-28 05:31:33.189925 | instance | Starting galaxy collection install process 2026-07-28 05:31:33.189943 | instance | Process install dependency map 2026-07-28 05:31:33.189961 | instance | Starting collection install process 2026-07-28 05:31:33.189978 | instance | Installing 'atmosphere.common:0.7.0' to '/home/zuul/.ansible/collections/ansible_collections/atmosphere/common' 2026-07-28 05:31:33.189996 | instance | Created collection for atmosphere.common:0.7.0 at /home/zuul/.ansible/collections/ansible_collections/atmosphere/common 2026-07-28 05:31:33.190014 | instance | atmosphere.common:0.7.0 was installed successfully 2026-07-28 05:31:33.190031 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-28 05:31:33.190049 | instance | 2.17.12 2026-07-28 05:31:33.190066 | instance | Checked out community.crypto to 2.2.3 2026-07-28 05:31:33.190084 | 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-07-28 05:31:33.190101 | instance | Starting galaxy collection install process 2026-07-28 05:31:33.190119 | instance | Process install dependency map 2026-07-28 05:31:33.190136 | instance | Starting collection install process 2026-07-28 05:31:33.190154 | instance | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-07-28 05:31:33.190171 | instance | Created collection for community.crypto:2.2.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-07-28 05:31:33.190189 | instance | community.crypto:2.2.3 was installed successfully 2026-07-28 05:31:33.190207 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-28 05:31:33.190224 | instance | 2.17.12 2026-07-28 05:31:33.190242 | instance | Checked out community.general to 7.3.0 2026-07-28 05:31:33.190259 | 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-07-28 05:31:33.190282 | instance | Starting galaxy collection install process 2026-07-28 05:31:33.190300 | instance | Process install dependency map 2026-07-28 05:31:33.190318 | instance | Starting collection install process 2026-07-28 05:31:33.190335 | instance | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-07-28 05:31:33.190353 | instance | Created collection for community.general:7.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-07-28 05:31:33.190370 | instance | community.general:7.3.0 was installed successfully 2026-07-28 05:31:33.190388 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-28 05:31:33.190406 | instance | 2.17.12 2026-07-28 05:31:33.190424 | instance | Checked out community.mysql to 3.6.0 2026-07-28 05:31:33.190443 | 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-07-28 05:31:33.190462 | instance | Starting galaxy collection install process 2026-07-28 05:31:33.190480 | instance | Process install dependency map 2026-07-28 05:31:33.190499 | instance | Starting collection install process 2026-07-28 05:31:33.190517 | instance | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-07-28 05:31:33.190535 | instance | Created collection for community.mysql:3.6.0 at /home/zuul/.ansible/collections/ansible_collections/community/mysql 2026-07-28 05:31:33.190553 | instance | community.mysql:3.6.0 was installed successfully 2026-07-28 05:31:33.190571 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-28 05:31:33.190589 | instance | 2.17.12 2026-07-28 05:31:33.190607 | instance | Checked out kubernetes.core to 2.4.0 2026-07-28 05:31:33.190624 | 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-07-28 05:31:33.190643 | instance | Starting galaxy collection install process 2026-07-28 05:31:33.190660 | instance | Process install dependency map 2026-07-28 05:31:33.190679 | instance | Starting collection install process 2026-07-28 05:31:33.190696 | instance | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-07-28 05:31:33.190714 | instance | Created collection for kubernetes.core:2.4.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-07-28 05:31:33.190733 | instance | kubernetes.core:2.4.0 was installed successfully 2026-07-28 05:31:33.190751 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-28 05:31:33.190768 | instance | 2.17.12 2026-07-28 05:31:33.190786 | instance | Checked out openstack.cloud to 2.6.0 2026-07-28 05:31:33.190803 | 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-07-28 05:31:33.190821 | instance | Starting galaxy collection install process 2026-07-28 05:31:33.190839 | instance | Process install dependency map 2026-07-28 05:31:33.190856 | instance | Starting collection install process 2026-07-28 05:31:33.190874 | instance | Installing 'openstack.cloud:2.6.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-07-28 05:31:33.190891 | instance | Created collection for openstack.cloud:2.6.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-07-28 05:31:33.190909 | instance | openstack.cloud:2.6.0 was installed successfully 2026-07-28 05:31:33.190927 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-28 05:31:33.190944 | instance | 2.17.12 2026-07-28 05:31:33.190969 | instance | Checked out vexxhost.ceph to v4.1.0 2026-07-28 05:31:33.190988 | 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-07-28 05:31:33.191006 | instance | Starting galaxy collection install process 2026-07-28 05:31:33.191024 | instance | Process install dependency map 2026-07-28 05:31:33.191042 | instance | Starting collection install process 2026-07-28 05:31:33.191060 | instance | Installing 'vexxhost.ceph:4.1.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-07-28 05:31:33.191077 | instance | Created collection for vexxhost.ceph:4.1.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph 2026-07-28 05:31:33.191095 | instance | vexxhost.ceph:4.1.0 was installed successfully 2026-07-28 05:31:33.191113 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-28 05:31:33.191130 | instance | 2.17.12 2026-07-28 05:31:33.191147 | instance | Checked out vexxhost.containers to v1.6.8 2026-07-28 05:31:33.191165 | 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-07-28 05:31:33.191183 | instance | Starting galaxy collection install process 2026-07-28 05:31:33.191201 | instance | Process install dependency map 2026-07-28 05:31:33.191219 | instance | Starting collection install process 2026-07-28 05:31:33.191237 | instance | Installing 'vexxhost.containers:1.6.8' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-07-28 05:31:33.191255 | instance | Created collection for vexxhost.containers:1.6.8 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-07-28 05:31:33.191273 | instance | vexxhost.containers:1.6.8 was installed successfully 2026-07-28 05:31:33.191290 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-28 05:31:33.191308 | instance | 2.17.12 2026-07-28 05:31:33.191326 | instance | Checked out vexxhost.kubernetes to v3.3.0 2026-07-28 05:31:33.191343 | 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-07-28 05:31:33.191361 | instance | Starting galaxy collection install process 2026-07-28 05:31:33.191379 | instance | Process install dependency map 2026-07-28 05:31:33.191397 | instance | Starting collection install process 2026-07-28 05:31:33.191414 | instance | Installing 'vexxhost.kubernetes:3.3.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-07-28 05:31:33.191432 | instance | Created collection for vexxhost.kubernetes:3.3.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-07-28 05:31:33.191449 | instance | vexxhost.kubernetes:3.3.0 was installed successfully 2026-07-28 05:31:33.191467 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-28 05:31:33.191484 | instance | 2.17.12 2026-07-28 05:31:33.197041 | 2026-07-28 05:31:33.197089 | PLAY RECAP 2026-07-28 05:31:33.197134 | instance | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-07-28 05:31:33.197155 | 2026-07-28 05:31:33.332606 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-07-28 05:31:33.343310 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-07-28 05:31:33.947212 | 2026-07-28 05:31:33.947340 | PLAY [all] 2026-07-28 05:31:33.958964 | 2026-07-28 05:31:33.959037 | TASK [Install "jq" for log collection] 2026-07-28 05:31:44.531071 | instance | changed 2026-07-28 05:31:44.533305 | 2026-07-28 05:31:44.533365 | PLAY RECAP 2026-07-28 05:31:44.533418 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-07-28 05:31:44.533478 | 2026-07-28 05:31:44.670327 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-07-28 05:31:44.685230 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/prepare.yml@main] 2026-07-28 05:31:45.290998 | 2026-07-28 05:31:45.291122 | PLAY [Prepare selective Molecule plan] 2026-07-28 05:31:45.302109 | 2026-07-28 05:31:45.302180 | TASK [Generate selective Molecule plan] 2026-07-28 05:31:45.857025 | instance | ok: Runtime: 0:00:00.181332 2026-07-28 05:31:45.862419 | 2026-07-28 05:31:45.862526 | TASK [Render selective Molecule plan] 2026-07-28 05:31:46.141037 | instance | Selective Molecule plan: full 2026-07-28 05:31:46.141147 | instance | Changed files: 2026-07-28 05:31:46.141160 | instance | M .zuul.yaml 2026-07-28 05:31:46.141169 | instance | A atmosphere/ci/__init__.py 2026-07-28 05:31:46.141181 | instance | A atmosphere/ci/molecule_plan.py 2026-07-28 05:31:46.141192 | instance | A charts/patches/tempest/0002-mount-only-ca-certificate.patch 2026-07-28 05:31:46.141205 | instance | A charts/patches/tempest/0003-use-ca-for-python-ssl.patch 2026-07-28 05:31:46.141217 | instance | A charts/patches/tempest/0004-support-ca-only-identity-trust.patch 2026-07-28 05:31:46.141227 | instance | M charts/tempest/templates/job-ks-user.yaml 2026-07-28 05:31:46.141237 | instance | M charts/tempest/templates/job-run-tests.yaml 2026-07-28 05:31:46.141248 | instance | M charts/tempest/values.yaml 2026-07-28 05:31:46.141257 | instance | A ci/molecule-plan.yaml 2026-07-28 05:31:46.141265 | instance | M doc/source/deploy/index.rst 2026-07-28 05:31:46.141276 | instance | A doc/source/deploy/selective-ci.rst 2026-07-28 05:31:46.141285 | instance | M molecule/aio/converge.yml 2026-07-28 05:31:46.141294 | instance | M molecule/aio/prepare.yml 2026-07-28 05:31:46.141303 | instance | M molecule/aio/verify.yml 2026-07-28 05:31:46.141311 | instance | M playbooks/tempest.yml 2026-07-28 05:31:46.141320 | instance | M pyproject.toml 2026-07-28 05:31:46.141329 | instance | A releasenotes/notes/selective-molecule-ci-3233e7ee8348d528.yaml 2026-07-28 05:31:46.141338 | instance | M roles/tempest/defaults/main.yml 2026-07-28 05:31:46.141347 | instance | M roles/tempest/tasks/main.yml 2026-07-28 05:31:46.141355 | instance | M roles/tempest/vars/main.yml 2026-07-28 05:31:46.141364 | instance | A test-playbooks/molecule/poll-command.yml 2026-07-28 05:31:46.141373 | instance | A test-playbooks/molecule/post.yml 2026-07-28 05:31:46.141386 | instance | A test-playbooks/molecule/prepare.yml 2026-07-28 05:31:46.141395 | instance | A test-playbooks/molecule/run-command.yml 2026-07-28 05:31:46.141404 | instance | A test-playbooks/molecule/selective-run.yml 2026-07-28 05:31:46.141412 | instance | A tests/unit/ci/__init__.py 2026-07-28 05:31:46.141421 | instance | A tests/unit/ci/test_molecule_plan.py 2026-07-28 05:31:46.141430 | instance | M uv.lock 2026-07-28 05:31:46.141439 | instance | Job decisions: 2026-07-28 05:31:46.141447 | instance | RUN aio-openvswitch: full fallback 2026-07-28 05:31:46.141456 | instance | RUN aio-ovn: full fallback 2026-07-28 05:31:46.141465 | instance | RUN csi-local-path-provisioner: full fallback 2026-07-28 05:31:46.141474 | instance | RUN csi-rbd: full fallback 2026-07-28 05:31:46.141482 | instance | RUN keycloak: full fallback 2026-07-28 05:31:46.141491 | instance | Reason: the CI selection policy changed 2026-07-28 05:31:46.141500 | instance | Reason: shared deployment code can affect unrelated components 2026-07-28 05:31:46.141509 | instance | Reason: operational workflows need the complete integration environment 2026-07-28 05:31:46.401221 | instance | ok: Runtime: 0:00:00.094531 2026-07-28 05:31:46.410862 | 2026-07-28 05:31:46.410930 | TASK [Report selective Molecule plan] 2026-07-28 05:31:46.445600 | instance | ok: 2026-07-28 05:31:46.445752 | instance | Selective Molecule plan: full 2026-07-28 05:31:46.445804 | instance | Changed files: 2026-07-28 05:31:46.445835 | instance | M .zuul.yaml 2026-07-28 05:31:46.445862 | instance | A atmosphere/ci/__init__.py 2026-07-28 05:31:46.445888 | instance | A atmosphere/ci/molecule_plan.py 2026-07-28 05:31:46.445922 | instance | A charts/patches/tempest/0002-mount-only-ca-certificate.patch 2026-07-28 05:31:46.445951 | instance | A charts/patches/tempest/0003-use-ca-for-python-ssl.patch 2026-07-28 05:31:46.445978 | instance | A charts/patches/tempest/0004-support-ca-only-identity-trust.patch 2026-07-28 05:31:46.446005 | instance | M charts/tempest/templates/job-ks-user.yaml 2026-07-28 05:31:46.446032 | instance | M charts/tempest/templates/job-run-tests.yaml 2026-07-28 05:31:46.446058 | instance | M charts/tempest/values.yaml 2026-07-28 05:31:46.446084 | instance | A ci/molecule-plan.yaml 2026-07-28 05:31:46.446110 | instance | M doc/source/deploy/index.rst 2026-07-28 05:31:46.446136 | instance | A doc/source/deploy/selective-ci.rst 2026-07-28 05:31:46.446164 | instance | M molecule/aio/converge.yml 2026-07-28 05:31:46.446191 | instance | M molecule/aio/prepare.yml 2026-07-28 05:31:46.446218 | instance | M molecule/aio/verify.yml 2026-07-28 05:31:46.446244 | instance | M playbooks/tempest.yml 2026-07-28 05:31:46.446270 | instance | M pyproject.toml 2026-07-28 05:31:46.446297 | instance | A releasenotes/notes/selective-molecule-ci-3233e7ee8348d528.yaml 2026-07-28 05:31:46.446323 | instance | M roles/tempest/defaults/main.yml 2026-07-28 05:31:46.446350 | instance | M roles/tempest/tasks/main.yml 2026-07-28 05:31:46.446376 | instance | M roles/tempest/vars/main.yml 2026-07-28 05:31:46.446402 | instance | A test-playbooks/molecule/poll-command.yml 2026-07-28 05:31:46.446428 | instance | A test-playbooks/molecule/post.yml 2026-07-28 05:31:46.446454 | instance | A test-playbooks/molecule/prepare.yml 2026-07-28 05:31:46.446480 | instance | A test-playbooks/molecule/run-command.yml 2026-07-28 05:31:46.446505 | instance | A test-playbooks/molecule/selective-run.yml 2026-07-28 05:31:46.446531 | instance | A tests/unit/ci/__init__.py 2026-07-28 05:31:46.446556 | instance | A tests/unit/ci/test_molecule_plan.py 2026-07-28 05:31:46.446601 | instance | M uv.lock 2026-07-28 05:31:46.446629 | instance | Job decisions: 2026-07-28 05:31:46.446654 | instance | RUN aio-openvswitch: full fallback 2026-07-28 05:31:46.446680 | instance | RUN aio-ovn: full fallback 2026-07-28 05:31:46.446705 | instance | RUN csi-local-path-provisioner: full fallback 2026-07-28 05:31:46.446731 | instance | RUN csi-rbd: full fallback 2026-07-28 05:31:46.446756 | instance | RUN keycloak: full fallback 2026-07-28 05:31:46.446782 | instance | Reason: the CI selection policy changed 2026-07-28 05:31:46.446991 | instance | Reason: shared deployment code can affect unrelated components 2026-07-28 05:31:46.447018 | instance | Reason: operational workflows need the complete integration environment 2026-07-28 05:31:46.448345 | 2026-07-28 05:31:46.448408 | PLAY RECAP 2026-07-28 05:31:46.448463 | instance | ok: 3 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-07-28 05:31:46.448492 | 2026-07-28 05:31:46.577858 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/prepare.yml@main] 2026-07-28 05:31:46.590628 | RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/selective-run.yml@main] 2026-07-28 05:31:47.199239 | 2026-07-28 05:31:47.199359 | PLAY [Run selected Molecule scenario] 2026-07-28 05:31:47.210725 | 2026-07-28 05:31:47.210800 | TASK [Read selective Molecule plan] 2026-07-28 05:31:47.518028 | instance | ok 2026-07-28 05:31:47.523206 | 2026-07-28 05:31:47.523277 | TASK [Resolve this job decision] 2026-07-28 05:31:47.586652 | instance | ok 2026-07-28 05:31:47.597524 | 2026-07-28 05:31:47.597590 | TASK [Assert this job exists in the plan] 2026-07-28 05:31:47.630958 | instance | ok: All assertions passed 2026-07-28 05:31:47.635244 | 2026-07-28 05:31:47.635307 | TASK [Resolve selected scenario inputs] 2026-07-28 05:31:47.669171 | instance | ok 2026-07-28 05:31:47.674546 | 2026-07-28 05:31:47.674611 | TASK [Report this job decision] 2026-07-28 05:31:47.727903 | instance | ok: 2026-07-28 05:31:47.728041 | instance | Selective Molecule job: aio-ovn 2026-07-28 05:31:47.728078 | instance | Decision: RUN 2026-07-28 05:31:47.728111 | instance | Reason: full fallback 2026-07-28 05:31:47.728144 | instance | Scenario: aio 2026-07-28 05:31:47.728172 | instance | Targets: (none) 2026-07-28 05:31:47.728198 | instance | Components: (full scenario) 2026-07-28 05:31:47.735270 | 2026-07-28 05:31:47.735357 | TASK [Prepare Molecule command] 2026-07-28 05:31:47.802047 | instance | ok 2026-07-28 05:31:47.809520 | 2026-07-28 05:31:47.809587 | TASK [Run standard Molecule lifecycle with progress output] 2026-07-28 05:31:47.856319 | instance | ok 2026-07-28 05:31:47.868747 | instance | included: /var/lib/zuul/builds/ff0c5262a7544a2786a4da2afc1e76be/untrusted/project_5/github.com/vexxhost/atmosphere/test-playbooks/molecule/run-command.yml 2026-07-28 05:31:47.874364 | 2026-07-28 05:31:47.874426 | TASK [Create Molecule log directory] 2026-07-28 05:31:48.212571 | instance | changed 2026-07-28 05:31:48.218256 | 2026-07-28 05:31:48.218320 | TASK [Resolve live Molecule log path] 2026-07-28 05:31:48.255681 | instance | ok 2026-07-28 05:31:48.268044 | 2026-07-28 05:31:48.268124 | TASK [Start Molecule aio (aio-ovn)] 2026-07-28 05:31:48.927276 | instance | ok: ERROR (ignored) 2026-07-28 05:31:48.927497 | instance | { 2026-07-28 05:31:48.927527 | instance | "ansible_job_id": "j241500658650.1549", 2026-07-28 05:31:48.927547 | instance | "finished": 0, 2026-07-28 05:31:48.927566 | instance | "results_file": "/home/zuul/.ansible_async/j241500658650.1549", 2026-07-28 05:31:48.927585 | instance | "started": 1 2026-07-28 05:31:48.927603 | instance | } 2026-07-28 05:31:48.970881 | 2026-07-28 05:31:48.971027 | TASK [Initialize Molecule aio (aio-ovn) progress monitor] 2026-07-28 05:31:49.034945 | instance | ok 2026-07-28 05:31:49.044311 | 2026-07-28 05:31:49.044386 | TASK [Monitor Molecule aio (aio-ovn)] 2026-07-28 05:31:49.079609 | instance | ok 2026-07-28 05:31:49.091080 | instance | included: /var/lib/zuul/builds/ff0c5262a7544a2786a4da2afc1e76be/untrusted/project_5/github.com/vexxhost/atmosphere/test-playbooks/molecule/poll-command.yml 2026-07-28 05:31:49.100169 | 2026-07-28 05:31:49.100354 | TASK [Wait before polling Molecule aio (aio-ovn)] 2026-07-28 05:32:09.160385 | instance | ok 2026-07-28 05:32:09.168508 | 2026-07-28 05:32:09.168608 | TASK [Count Molecule aio (aio-ovn) progress poll] 2026-07-28 05:32:09.224492 | instance | ok 2026-07-28 05:32:09.234366 | 2026-07-28 05:32:09.234442 | TASK [Poll Molecule aio (aio-ovn) status] 2026-07-28 05:32:09.550546 | instance | ok 2026-07-28 05:32:09.560617 | 2026-07-28 05:32:09.560720 | TASK [Inspect Molecule aio (aio-ovn) live log] 2026-07-28 05:32:09.840296 | instance | ok 2026-07-28 05:32:09.850764 | 2026-07-28 05:32:09.850872 | TASK [Calculate new Molecule aio (aio-ovn) output] 2026-07-28 05:32:09.910790 | instance | ok 2026-07-28 05:32:09.920747 | 2026-07-28 05:32:09.920830 | TASK [Read new Molecule aio (aio-ovn) output] 2026-07-28 05:32:10.134246 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-07-28 05:32:10.134335 | instance | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-07-28 05:32:10.134358 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-07-28 05:32:10.134369 | instance | INFO [aio > dependency] Executing 2026-07-28 05:32:10.134379 | instance | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-07-28 05:32:10.134389 | instance | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-07-28 05:32:10.134401 | instance | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-07-28 05:32:10.134410 | instance | INFO [aio > cleanup] Executing 2026-07-28 05:32:10.134419 | instance | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-07-28 05:32:10.134428 | instance | INFO [aio > destroy] Executing 2026-07-28 05:32:10.134437 | instance | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-07-28 05:32:10.134446 | instance | INFO [aio > destroy] Executed: Successful 2026-07-28 05:32:10.134455 | instance | INFO [aio > syntax] Executing 2026-07-28 05:32:10.134464 | instance | [WARNING]: Unable to parse 2026-07-28 05:32:10.134477 | instance | /home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml as an inventory 2026-07-28 05:32:10.134486 | instance | source 2026-07-28 05:32:10.134495 | instance | [WARNING]: provided hosts list is empty, only localhost is available. Note that 2026-07-28 05:32:10.134504 | instance | the implicit localhost does not match 'all' 2026-07-28 05:32:10.134513 | instance | [WARNING]: Could not match supplied host pattern, ignoring: controllers 2026-07-28 05:32:10.134522 | instance | [WARNING]: Could not match supplied host pattern, ignoring: computes 2026-07-28 05:32:10.134531 | instance | 2026-07-28 05:32:10.134540 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-07-28 05:32:10.134549 | instance | INFO [aio > syntax] Executed: Successful 2026-07-28 05:32:10.134557 | instance | INFO [aio > create] Executing 2026-07-28 05:32:10.134566 | instance | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-07-28 05:32:10.134575 | instance | INFO [aio > prepare] Executing 2026-07-28 05:32:10.134584 | instance | [WARNING]: Unable to parse 2026-07-28 05:32:10.134593 | instance | /home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml as an inventory 2026-07-28 05:32:10.134601 | instance | source 2026-07-28 05:32:10.134610 | instance | [WARNING]: provided hosts list is empty, only localhost is available. Note that 2026-07-28 05:32:10.134619 | instance | the implicit localhost does not match 'all' 2026-07-28 05:32:10.134627 | instance | 2026-07-28 05:32:10.134636 | instance | PLAY [Prepare] ***************************************************************** 2026-07-28 05:32:10.134645 | instance | skipping: no hosts matched 2026-07-28 05:32:10.134653 | instance | 2026-07-28 05:32:10.134662 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-07-28 05:32:10.134671 | instance | 2026-07-28 05:32:10.134679 | instance | TASK [Create folders for workspace] ******************************************** 2026-07-28 05:32:10.134688 | instance | Tuesday 28 July 2026 05:32:04 +0000 (0:00:00.025) 0:00:00.025 ********** 2026-07-28 05:32:10.134697 | instance | changed: [localhost] => (item=group_vars) 2026-07-28 05:32:10.134705 | instance | changed: [localhost] => (item=group_vars/all) 2026-07-28 05:32:10.134714 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-07-28 05:32:10.134791 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-07-28 05:32:10.134805 | instance | changed: [localhost] => (item=group_vars/computes) 2026-07-28 05:32:10.134814 | instance | changed: [localhost] => (item=host_vars) 2026-07-28 05:32:10.134823 | instance | 2026-07-28 05:32:10.134831 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-07-28 05:32:10.134840 | instance | 2026-07-28 05:32:10.134849 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-07-28 05:32:10.134858 | instance | Tuesday 28 July 2026 05:32:06 +0000 (0:00:01.410) 0:00:01.435 ********** 2026-07-28 05:32:10.134876 | instance | changed: [localhost] 2026-07-28 05:32:10.134885 | instance | 2026-07-28 05:32:10.134894 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-07-28 05:32:10.134903 | instance | Tuesday 28 July 2026 05:32:06 +0000 (0:00:00.218) 0:00:01.653 ********** 2026-07-28 05:32:10.134912 | instance | ok: [localhost] 2026-07-28 05:32:10.134920 | instance | 2026-07-28 05:32:10.134929 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-07-28 05:32:10.134938 | instance | Tuesday 28 July 2026 05:32:06 +0000 (0:00:00.026) 0:00:01.679 ********** 2026-07-28 05:32:10.134946 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '1236dd74-4437-5038-b7d0-10e44193eb9a'}) 2026-07-28 05:32:10.134955 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-07-28 05:32:10.134964 | instance | 2026-07-28 05:32:10.134973 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-07-28 05:32:10.134981 | instance | Tuesday 28 July 2026 05:32:06 +0000 (0:00:00.046) 0:00:01.726 ********** 2026-07-28 05:32:10.134990 | instance | changed: [localhost] 2026-07-28 05:32:10.134999 | instance | 2026-07-28 05:32:10.135007 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-07-28 05:32:10.135016 | instance | 2026-07-28 05:32:10.135024 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-07-28 05:32:10.135033 | instance | Tuesday 28 July 2026 05:32:07 +0000 (0:00:00.677) 0:00:02.403 ********** 2026-07-28 05:32:10.135042 | instance | changed: [localhost] 2026-07-28 05:32:10.135050 | instance | 2026-07-28 05:32:10.135059 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-07-28 05:32:10.135067 | instance | Tuesday 28 July 2026 05:32:07 +0000 (0:00:00.238) 0:00:02.642 ********** 2026-07-28 05:32:10.135076 | instance | ok: [localhost] 2026-07-28 05:32:10.135085 | instance | 2026-07-28 05:32:10.135093 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-07-28 05:32:10.135102 | instance | Tuesday 28 July 2026 05:32:07 +0000 (0:00:00.025) 0:00:02.667 ********** 2026-07-28 05:32:10.135125 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-07-28 05:32:10.135135 | instance | 2026-07-28 05:32:10.135144 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-07-28 05:32:10.135152 | instance | Tuesday 28 July 2026 05:32:07 +0000 (0:00:00.032) 0:00:02.699 ********** 2026-07-28 05:32:10.135161 | instance | changed: [localhost] 2026-07-28 05:32:10.135170 | instance | 2026-07-28 05:32:10.135178 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-07-28 05:32:10.135187 | instance | 2026-07-28 05:32:10.135196 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-07-28 05:32:10.135205 | instance | Tuesday 28 July 2026 05:32:08 +0000 (0:00:00.441) 0:00:03.140 ********** 2026-07-28 05:32:10.135213 | instance | changed: [localhost] 2026-07-28 05:32:10.135222 | instance | 2026-07-28 05:32:10.135231 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-07-28 05:32:10.135239 | instance | Tuesday 28 July 2026 05:32:08 +0000 (0:00:00.222) 0:00:03.363 ********** 2026-07-28 05:32:10.135248 | instance | ok: [localhost] 2026-07-28 05:32:10.135256 | instance | 2026-07-28 05:32:10.135265 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-07-28 05:32:10.135274 | instance | Tuesday 28 July 2026 05:32:08 +0000 (0:00:00.025) 0:00:03.388 ********** 2026-07-28 05:32:10.135282 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-07-28 05:32:10.135296 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-07-28 05:32:10.135305 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-07-28 05:32:10.135313 | instance | 2026-07-28 05:32:10.135322 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-07-28 05:32:10.135331 | instance | Tuesday 28 July 2026 05:32:08 +0000 (0:00:00.042) 0:00:03.431 ********** 2026-07-28 05:32:10.135492 | instance | changed: [localhost] 2026-07-28 05:32:10.135502 | instance | 2026-07-28 05:32:10.135511 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-07-28 05:32:10.135520 | instance | 2026-07-28 05:32:10.135528 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-07-28 05:32:10.135537 | instance | Tuesday 28 July 2026 05:32:08 +0000 (0:00:00.556) 0:00:03.988 ********** 2026-07-28 05:32:10.135546 | instance | changed: [localhost] 2026-07-28 05:32:10.135555 | instance | 2026-07-28 05:32:10.135563 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-07-28 05:32:10.135572 | instance | Tuesday 28 July 2026 05:32:09 +0000 (0:00:00.253) 0:00:04.241 ********** 2026-07-28 05:32:10.135581 | instance | ok: [localhost] 2026-07-28 05:32:10.135590 | instance | 2026-07-28 05:32:10.135598 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-07-28 05:32:10.135607 | instance | Tuesday 28 July 2026 05:32:09 +0000 (0:00:00.026) 0:00:04.267 ********** 2026-07-28 05:32:10.135616 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-07-28 05:32:10.135625 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-07-28 05:32:10.135633 | instance | 2026-07-28 05:32:10.135642 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-07-28 05:32:10.135651 | instance | Tuesday 28 July 2026 05:32:09 +0000 (0:00:00.040) 0:00:04.308 ********** 2026-07-28 05:32:10.135659 | instance | changed: [localhost] 2026-07-28 05:32:10.135668 | instance | 2026-07-28 05:32:10.135676 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-07-28 05:32:10.135685 | instance | 2026-07-28 05:32:10.135694 | instance | TASK [Gathering Facts] ********************************************************* 2026-07-28 05:32:10.135703 | instance | Tuesday 28 July 2026 05:32:09 +0000 (0:00:00.481) 0:00:04.790 ********** 2026-07-28 05:32:10.469830 | instance | ok: Runtime: 0:00:00.014190 2026-07-28 05:32:10.478098 | 2026-07-28 05:32:10.478171 | TASK [Print new Molecule aio (aio-ovn) output] 2026-07-28 05:32:10.541835 | instance | ok: 2026-07-28 05:32:10.542039 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-07-28 05:32:10.542081 | instance | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-07-28 05:32:10.542113 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-07-28 05:32:10.542141 | instance | INFO [aio > dependency] Executing 2026-07-28 05:32:10.542169 | instance | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-07-28 05:32:10.542196 | instance | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-07-28 05:32:10.542222 | instance | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-07-28 05:32:10.542248 | instance | INFO [aio > cleanup] Executing 2026-07-28 05:32:10.542274 | instance | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-07-28 05:32:10.542301 | instance | INFO [aio > destroy] Executing 2026-07-28 05:32:10.542326 | instance | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-07-28 05:32:10.542352 | instance | INFO [aio > destroy] Executed: Successful 2026-07-28 05:32:10.542394 | instance | INFO [aio > syntax] Executing 2026-07-28 05:32:10.542421 | instance | [WARNING]: Unable to parse 2026-07-28 05:32:10.542447 | instance | /home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml as an inventory 2026-07-28 05:32:10.542477 | instance | source 2026-07-28 05:32:10.542505 | instance | [WARNING]: provided hosts list is empty, only localhost is available. Note that 2026-07-28 05:32:10.542531 | instance | the implicit localhost does not match 'all' 2026-07-28 05:32:10.542557 | instance | [WARNING]: Could not match supplied host pattern, ignoring: controllers 2026-07-28 05:32:10.542583 | instance | [WARNING]: Could not match supplied host pattern, ignoring: computes 2026-07-28 05:32:10.542608 | instance | 2026-07-28 05:32:10.542634 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-07-28 05:32:10.542659 | instance | INFO [aio > syntax] Executed: Successful 2026-07-28 05:32:10.542685 | instance | INFO [aio > create] Executing 2026-07-28 05:32:10.542709 | instance | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-07-28 05:32:10.542734 | instance | INFO [aio > prepare] Executing 2026-07-28 05:32:10.542759 | instance | [WARNING]: Unable to parse 2026-07-28 05:32:10.542784 | instance | /home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml as an inventory 2026-07-28 05:32:10.542813 | instance | source 2026-07-28 05:32:10.542839 | instance | [WARNING]: provided hosts list is empty, only localhost is available. Note that 2026-07-28 05:32:10.542865 | instance | the implicit localhost does not match 'all' 2026-07-28 05:32:10.542890 | instance | 2026-07-28 05:32:10.542915 | instance | PLAY [Prepare] ***************************************************************** 2026-07-28 05:32:10.542940 | instance | skipping: no hosts matched 2026-07-28 05:32:10.542964 | instance | 2026-07-28 05:32:10.542989 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-07-28 05:32:10.543014 | instance | 2026-07-28 05:32:10.543039 | instance | TASK [Create folders for workspace] ******************************************** 2026-07-28 05:32:10.543063 | instance | Tuesday 28 July 2026 05:32:04 +0000 (0:00:00.025) 0:00:00.025 ********** 2026-07-28 05:32:10.543088 | instance | changed: [localhost] => (item=group_vars) 2026-07-28 05:32:10.543113 | instance | changed: [localhost] => (item=group_vars/all) 2026-07-28 05:32:10.543138 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-07-28 05:32:10.543163 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-07-28 05:32:10.543188 | instance | changed: [localhost] => (item=group_vars/computes) 2026-07-28 05:32:10.543212 | instance | changed: [localhost] => (item=host_vars) 2026-07-28 05:32:10.543237 | instance | 2026-07-28 05:32:10.543262 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-07-28 05:32:10.543287 | instance | 2026-07-28 05:32:10.543312 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-07-28 05:32:10.543337 | instance | Tuesday 28 July 2026 05:32:06 +0000 (0:00:01.410) 0:00:01.435 ********** 2026-07-28 05:32:10.543363 | instance | changed: [localhost] 2026-07-28 05:32:10.543389 | instance | 2026-07-28 05:32:10.543415 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-07-28 05:32:10.543440 | instance | Tuesday 28 July 2026 05:32:06 +0000 (0:00:00.218) 0:00:01.653 ********** 2026-07-28 05:32:10.543466 | instance | ok: [localhost] 2026-07-28 05:32:10.543492 | instance | 2026-07-28 05:32:10.543520 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-07-28 05:32:10.543545 | instance | Tuesday 28 July 2026 05:32:06 +0000 (0:00:00.026) 0:00:01.679 ********** 2026-07-28 05:32:10.543571 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '1236dd74-4437-5038-b7d0-10e44193eb9a'}) 2026-07-28 05:32:10.543604 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-07-28 05:32:10.543630 | instance | 2026-07-28 05:32:10.543656 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-07-28 05:32:10.543681 | instance | Tuesday 28 July 2026 05:32:06 +0000 (0:00:00.046) 0:00:01.726 ********** 2026-07-28 05:32:10.543706 | instance | changed: [localhost] 2026-07-28 05:32:10.543732 | instance | 2026-07-28 05:32:10.543757 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-07-28 05:32:10.543782 | instance | 2026-07-28 05:32:10.543807 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-07-28 05:32:10.543832 | instance | Tuesday 28 July 2026 05:32:07 +0000 (0:00:00.677) 0:00:02.403 ********** 2026-07-28 05:32:10.543856 | instance | changed: [localhost] 2026-07-28 05:32:10.543880 | instance | 2026-07-28 05:32:10.543904 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-07-28 05:32:10.543929 | instance | Tuesday 28 July 2026 05:32:07 +0000 (0:00:00.238) 0:00:02.642 ********** 2026-07-28 05:32:10.543954 | instance | ok: [localhost] 2026-07-28 05:32:10.543978 | instance | 2026-07-28 05:32:10.544003 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-07-28 05:32:10.544028 | instance | Tuesday 28 July 2026 05:32:07 +0000 (0:00:00.025) 0:00:02.667 ********** 2026-07-28 05:32:10.544053 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-07-28 05:32:10.544078 | instance | 2026-07-28 05:32:10.544103 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-07-28 05:32:10.544129 | instance | Tuesday 28 July 2026 05:32:07 +0000 (0:00:00.032) 0:00:02.699 ********** 2026-07-28 05:32:10.544154 | instance | changed: [localhost] 2026-07-28 05:32:10.544179 | instance | 2026-07-28 05:32:10.544205 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-07-28 05:32:10.544229 | instance | 2026-07-28 05:32:10.544253 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-07-28 05:32:10.544278 | instance | Tuesday 28 July 2026 05:32:08 +0000 (0:00:00.441) 0:00:03.140 ********** 2026-07-28 05:32:10.544302 | instance | changed: [localhost] 2026-07-28 05:32:10.544327 | instance | 2026-07-28 05:32:10.544351 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-07-28 05:32:10.544376 | instance | Tuesday 28 July 2026 05:32:08 +0000 (0:00:00.222) 0:00:03.363 ********** 2026-07-28 05:32:10.544400 | instance | ok: [localhost] 2026-07-28 05:32:10.544424 | instance | 2026-07-28 05:32:10.544449 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-07-28 05:32:10.544473 | instance | Tuesday 28 July 2026 05:32:08 +0000 (0:00:00.025) 0:00:03.388 ********** 2026-07-28 05:32:10.544497 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-07-28 05:32:10.544522 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-07-28 05:32:10.544546 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-07-28 05:32:10.544571 | instance | 2026-07-28 05:32:10.544595 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-07-28 05:32:10.544620 | instance | Tuesday 28 July 2026 05:32:08 +0000 (0:00:00.042) 0:00:03.431 ********** 2026-07-28 05:32:10.544645 | instance | changed: [localhost] 2026-07-28 05:32:10.544669 | instance | 2026-07-28 05:32:10.544694 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-07-28 05:32:10.544726 | instance | 2026-07-28 05:32:10.544752 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-07-28 05:32:10.544777 | instance | Tuesday 28 July 2026 05:32:08 +0000 (0:00:00.556) 0:00:03.988 ********** 2026-07-28 05:32:10.544801 | instance | changed: [localhost] 2026-07-28 05:32:10.544826 | instance | 2026-07-28 05:32:10.544851 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-07-28 05:32:10.544875 | instance | Tuesday 28 July 2026 05:32:09 +0000 (0:00:00.253) 0:00:04.241 ********** 2026-07-28 05:32:10.544900 | instance | ok: [localhost] 2026-07-28 05:32:10.544925 | instance | 2026-07-28 05:32:10.544949 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-07-28 05:32:10.544999 | instance | Tuesday 28 July 2026 05:32:09 +0000 (0:00:00.026) 0:00:04.267 ********** 2026-07-28 05:32:10.545025 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-07-28 05:32:10.545050 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-07-28 05:32:10.545075 | instance | 2026-07-28 05:32:10.545100 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-07-28 05:32:10.545124 | instance | Tuesday 28 July 2026 05:32:09 +0000 (0:00:00.040) 0:00:04.308 ********** 2026-07-28 05:32:10.545149 | instance | changed: [localhost] 2026-07-28 05:32:10.545174 | instance | 2026-07-28 05:32:10.545199 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-07-28 05:32:10.545223 | instance | 2026-07-28 05:32:10.545248 | instance | TASK [Gathering Facts] ********************************************************* 2026-07-28 05:32:10.545273 | instance | Tuesday 28 July 2026 05:32:09 +0000 (0:00:00.481) 0:00:04.790 ********** 2026-07-28 05:32:10.551463 | 2026-07-28 05:32:10.551537 | TASK [Advance Molecule aio (aio-ovn) live log offset] 2026-07-28 05:32:10.607241 | instance | ok 2026-07-28 05:32:10.616400 | 2026-07-28 05:32:10.616473 | TASK [Report Molecule aio (aio-ovn) progress heartbeat] 2026-07-28 05:32:10.668533 | instance | ok: Molecule aio (aio-ovn) is still running after 20 seconds. 2026-07-28 05:32:10.679800 | 2026-07-28 05:32:10.679877 | TASK [Continue monitoring Molecule aio (aio-ovn)] 2026-07-28 05:32:10.735081 | instance | ok 2026-07-28 05:32:10.747401 | instance | included: /var/lib/zuul/builds/ff0c5262a7544a2786a4da2afc1e76be/untrusted/project_5/github.com/vexxhost/atmosphere/test-playbooks/molecule/poll-command.yml 2026-07-28 05:32:10.757606 | 2026-07-28 05:32:10.757682 | TASK [Wait before polling Molecule aio (aio-ovn)] 2026-07-28 05:32:30.817293 | instance | ok 2026-07-28 05:32:30.823504 | 2026-07-28 05:32:30.823578 | TASK [Count Molecule aio (aio-ovn) progress poll] 2026-07-28 05:32:30.879024 | instance | ok 2026-07-28 05:32:30.885496 | 2026-07-28 05:32:30.885565 | TASK [Poll Molecule aio (aio-ovn) status] 2026-07-28 05:32:31.113666 | instance | ok: non-zero return code 2026-07-28 05:32:31.120903 | 2026-07-28 05:32:31.120975 | TASK [Inspect Molecule aio (aio-ovn) live log] 2026-07-28 05:32:31.308656 | instance | ok 2026-07-28 05:32:31.315110 | 2026-07-28 05:32:31.315179 | TASK [Calculate new Molecule aio (aio-ovn) output] 2026-07-28 05:32:31.378233 | instance | ok 2026-07-28 05:32:31.384819 | 2026-07-28 05:32:31.384888 | TASK [Read new Molecule aio (aio-ovn) output] 2026-07-28 05:32:31.595976 | instance | ok: [localhost] 2026-07-28 05:32:31.596062 | instance | 2026-07-28 05:32:31.596077 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-07-28 05:32:31.596092 | instance | Tuesday 28 July 2026 05:32:10 +0000 (0:00:01.101) 0:00:05.892 ********** 2026-07-28 05:32:31.596105 | instance | changed: [localhost] 2026-07-28 05:32:31.596140 | instance | 2026-07-28 05:32:31.596153 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-07-28 05:32:31.596163 | instance | Tuesday 28 July 2026 05:32:11 +0000 (0:00:00.243) 0:00:06.135 ********** 2026-07-28 05:32:31.596173 | instance | ok: [localhost] 2026-07-28 05:32:31.596182 | instance | 2026-07-28 05:32:31.596192 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-07-28 05:32:31.596201 | instance | Tuesday 28 July 2026 05:32:11 +0000 (0:00:00.033) 0:00:06.169 ********** 2026-07-28 05:32:31.596211 | instance | ok: [localhost] => (item=keycloak_host) 2026-07-28 05:32:31.596221 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-07-28 05:32:31.596231 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-07-28 05:32:31.596245 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-07-28 05:32:31.596254 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-07-28 05:32:31.596264 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-07-28 05:32:31.596273 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-07-28 05:32:31.596284 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-07-28 05:32:31.596293 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-07-28 05:32:31.596303 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-07-28 05:32:31.596312 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-07-28 05:32:31.596321 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-07-28 05:32:31.596330 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-07-28 05:32:31.596339 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-07-28 05:32:31.596348 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-07-28 05:32:31.596357 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-07-28 05:32:31.596366 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-07-28 05:32:31.596375 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-07-28 05:32:31.596385 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-07-28 05:32:31.596396 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-07-28 05:32:31.596406 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-07-28 05:32:31.596417 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-07-28 05:32:31.596428 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-07-28 05:32:31.596438 | instance | 2026-07-28 05:32:31.596449 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-07-28 05:32:31.596459 | instance | Tuesday 28 July 2026 05:32:11 +0000 (0:00:00.763) 0:00:06.932 ********** 2026-07-28 05:32:31.596470 | instance | changed: [localhost] 2026-07-28 05:32:31.596480 | instance | 2026-07-28 05:32:31.596514 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-07-28 05:32:31.596526 | instance | Tuesday 28 July 2026 05:32:12 +0000 (0:00:00.488) 0:00:07.421 ********** 2026-07-28 05:32:31.596539 | instance | changed: [localhost] 2026-07-28 05:32:31.596550 | instance | 2026-07-28 05:32:31.596560 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-07-28 05:32:31.596571 | instance | 2026-07-28 05:32:31.596581 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-07-28 05:32:31.596592 | instance | Tuesday 28 July 2026 05:32:12 +0000 (0:00:00.233) 0:00:07.654 ********** 2026-07-28 05:32:31.596603 | instance | changed: [localhost] 2026-07-28 05:32:31.596623 | instance | 2026-07-28 05:32:31.596634 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-07-28 05:32:31.596654 | instance | Tuesday 28 July 2026 05:32:12 +0000 (0:00:00.229) 0:00:07.884 ********** 2026-07-28 05:32:31.596741 | instance | ok: [localhost] 2026-07-28 05:32:31.596754 | instance | 2026-07-28 05:32:31.596763 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-07-28 05:32:31.596772 | instance | Tuesday 28 July 2026 05:32:12 +0000 (0:00:00.030) 0:00:07.915 ********** 2026-07-28 05:32:31.596783 | 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-07-28 05:32:31.596793 | instance | 2026-07-28 05:32:31.596802 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-07-28 05:32:31.596811 | instance | Tuesday 28 July 2026 05:32:12 +0000 (0:00:00.042) 0:00:07.958 ********** 2026-07-28 05:32:31.596820 | instance | changed: [localhost] 2026-07-28 05:32:31.596829 | instance | 2026-07-28 05:32:31.596838 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-07-28 05:32:31.596847 | instance | 2026-07-28 05:32:31.596856 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-07-28 05:32:31.596865 | instance | Tuesday 28 July 2026 05:32:13 +0000 (0:00:00.462) 0:00:08.420 ********** 2026-07-28 05:32:31.596874 | instance | changed: [localhost] 2026-07-28 05:32:31.596883 | instance | 2026-07-28 05:32:31.596892 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-07-28 05:32:31.596901 | instance | Tuesday 28 July 2026 05:32:13 +0000 (0:00:00.231) 0:00:08.652 ********** 2026-07-28 05:32:31.596910 | instance | ok: [localhost] 2026-07-28 05:32:31.596919 | instance | 2026-07-28 05:32:31.596939 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-07-28 05:32:31.596948 | instance | Tuesday 28 July 2026 05:32:13 +0000 (0:00:00.033) 0:00:08.685 ********** 2026-07-28 05:32:31.596962 | 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-07-28 05:32:31.596972 | instance | 2026-07-28 05:32:31.596981 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-07-28 05:32:31.596990 | instance | Tuesday 28 July 2026 05:32:13 +0000 (0:00:00.043) 0:00:08.729 ********** 2026-07-28 05:32:31.596999 | instance | changed: [localhost] 2026-07-28 05:32:31.597008 | instance | 2026-07-28 05:32:31.597017 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-07-28 05:32:31.597026 | instance | 2026-07-28 05:32:31.597035 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-07-28 05:32:31.597044 | instance | Tuesday 28 July 2026 05:32:14 +0000 (0:00:00.474) 0:00:09.204 ********** 2026-07-28 05:32:31.597053 | instance | changed: [localhost] 2026-07-28 05:32:31.597062 | instance | 2026-07-28 05:32:31.597071 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-07-28 05:32:31.597080 | instance | Tuesday 28 July 2026 05:32:14 +0000 (0:00:00.235) 0:00:09.439 ********** 2026-07-28 05:32:31.597089 | instance | ok: [localhost] 2026-07-28 05:32:31.597098 | instance | 2026-07-28 05:32:31.597107 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-07-28 05:32:31.597116 | instance | Tuesday 28 July 2026 05:32:14 +0000 (0:00:00.032) 0:00:09.471 ********** 2026-07-28 05:32:31.597125 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-07-28 05:32:31.597134 | instance | ok: [localhost] => (item=keepalived_password) 2026-07-28 05:32:31.597149 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-07-28 05:32:31.597159 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-07-28 05:32:31.597168 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-07-28 05:32:31.597177 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-07-28 05:32:31.597186 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-07-28 05:32:31.597195 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-07-28 05:32:31.597204 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-07-28 05:32:31.597213 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-07-28 05:32:31.597223 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-07-28 05:32:31.597232 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-07-28 05:32:31.597241 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-07-28 05:32:31.597250 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-07-28 05:32:31.597259 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-07-28 05:32:31.597268 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-07-28 05:32:31.597277 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-07-28 05:32:31.597286 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-07-28 05:32:31.597295 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-07-28 05:32:31.597304 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-07-28 05:32:31.597313 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-07-28 05:32:31.597322 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-07-28 05:32:31.597331 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-07-28 05:32:31.597340 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-07-28 05:32:31.597349 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-07-28 05:32:31.597358 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-07-28 05:32:31.597367 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-07-28 05:32:31.597376 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-07-28 05:32:31.597385 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-07-28 05:32:31.597394 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-07-28 05:32:31.597404 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-07-28 05:32:31.597413 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-07-28 05:32:31.597422 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-07-28 05:32:31.597431 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-07-28 05:32:31.597440 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-07-28 05:32:31.597449 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-07-28 05:32:31.597458 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-07-28 05:32:31.597467 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-07-28 05:32:31.597476 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-07-28 05:32:31.597491 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-07-28 05:32:31.597500 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-07-28 05:32:31.597509 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-07-28 05:32:31.597523 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-07-28 05:32:31.597535 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-07-28 05:32:31.597545 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-07-28 05:32:31.597554 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-07-28 05:32:31.597563 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-07-28 05:32:31.597572 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-07-28 05:32:31.597581 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-07-28 05:32:31.597590 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-07-28 05:32:31.597599 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-07-28 05:32:31.597609 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-07-28 05:32:31.597618 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-07-28 05:32:31.597627 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-07-28 05:32:31.597636 | instance | 2026-07-28 05:32:31.597645 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-07-28 05:32:31.597654 | instance | Tuesday 28 July 2026 05:32:14 +0000 (0:00:00.415) 0:00:09.886 ********** 2026-07-28 05:32:31.597663 | instance | ok: [localhost] => (item=barbican_kek) 2026-07-28 05:32:31.597672 | instance | 2026-07-28 05:32:31.597681 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-07-28 05:32:31.597690 | instance | Tuesday 28 July 2026 05:32:14 +0000 (0:00:00.056) 0:00:09.942 ********** 2026-07-28 05:32:31.597699 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-07-28 05:32:31.597708 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-07-28 05:32:31.597717 | instance | 2026-07-28 05:32:31.597726 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-07-28 05:32:31.597735 | instance | Tuesday 28 July 2026 05:32:15 +0000 (0:00:00.479) 0:00:10.422 ********** 2026-07-28 05:32:31.597744 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-07-28 05:32:31.597753 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-07-28 05:32:31.597762 | instance | 2026-07-28 05:32:31.597771 | instance | TASK [Set values for SSH keys] ************************************************* 2026-07-28 05:32:31.597780 | instance | Tuesday 28 July 2026 05:32:19 +0000 (0:00:03.845) 0:00:14.268 ********** 2026-07-28 05:32:31.597789 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-07-28 05:32:31.597798 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-07-28 05:32:31.597807 | instance | 2026-07-28 05:32:31.597816 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-07-28 05:32:31.597825 | instance | Tuesday 28 July 2026 05:32:19 +0000 (0:00:00.052) 0:00:14.321 ********** 2026-07-28 05:32:31.597834 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-07-28 05:32:31.597844 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-07-28 05:32:31.597853 | instance | 2026-07-28 05:32:31.597862 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-07-28 05:32:31.597871 | instance | Tuesday 28 July 2026 05:32:19 +0000 (0:00:00.477) 0:00:14.798 ********** 2026-07-28 05:32:31.597880 | instance | changed: [localhost] 2026-07-28 05:32:31.597889 | instance | 2026-07-28 05:32:31.597898 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-07-28 05:32:31.597906 | instance | Tuesday 28 July 2026 05:32:20 +0000 (0:00:00.490) 0:00:15.289 ********** 2026-07-28 05:32:31.597915 | instance | skipping: [localhost] 2026-07-28 05:32:31.597924 | instance | 2026-07-28 05:32:31.597934 | instance | PLAY [Setup networking] ******************************************************** 2026-07-28 05:32:31.597943 | instance | skipping: no hosts matched 2026-07-28 05:32:31.597951 | instance | [WARNING]: Could not match supplied host pattern, ignoring: cephs 2026-07-28 05:32:31.597960 | instance | 2026-07-28 05:32:31.597975 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-07-28 05:32:31.597984 | instance | skipping: no hosts matched 2026-07-28 05:32:31.597993 | instance | [WARNING]: Could not match supplied host pattern, ignoring: controllers 2026-07-28 05:32:31.598002 | instance | 2026-07-28 05:32:31.598011 | instance | PLAY [controllers] ************************************************************* 2026-07-28 05:32:31.598020 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598029 | instance | 2026-07-28 05:32:31.598038 | instance | PLAY RECAP ********************************************************************* 2026-07-28 05:32:31.598047 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-07-28 05:32:31.598056 | instance | 2026-07-28 05:32:31.598065 | instance | Tuesday 28 July 2026 05:32:20 +0000 (0:00:00.036) 0:00:15.326 ********** 2026-07-28 05:32:31.598075 | instance | =============================================================================== 2026-07-28 05:32:31.598084 | instance | Generate SSH keys for missing variables --------------------------------- 3.85s 2026-07-28 05:32:31.598093 | instance | Create folders for workspace -------------------------------------------- 1.41s 2026-07-28 05:32:31.598101 | instance | Gathering Facts --------------------------------------------------------- 1.10s 2026-07-28 05:32:31.598110 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.76s 2026-07-28 05:32:31.598119 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.68s 2026-07-28 05:32:31.598128 | instance | Write new Kubernetes configuration file to disk ------------------------- 0.56s 2026-07-28 05:32:31.598143 | instance | Write new secrets file to disk ------------------------------------------ 0.49s 2026-07-28 05:32:31.598156 | instance | Write new endpoints file to disk ---------------------------------------- 0.49s 2026-07-28 05:32:31.598165 | instance | Write new Keepalived configuration file to disk ------------------------- 0.48s 2026-07-28 05:32:31.598174 | instance | Generate temporary files for generating keys for missing variables ------ 0.48s 2026-07-28 05:32:31.598183 | instance | Delete the temporary files generated for SSH keys ----------------------- 0.48s 2026-07-28 05:32:31.598192 | instance | Write new Nova configuration file to disk ------------------------------- 0.47s 2026-07-28 05:32:31.598201 | instance | Write new Neutron configuration file to disk ---------------------------- 0.46s 2026-07-28 05:32:31.598210 | instance | Write new Ceph OSDs configuration file to disk -------------------------- 0.44s 2026-07-28 05:32:31.598219 | instance | Generate secrets for missing variables ---------------------------------- 0.42s 2026-07-28 05:32:31.598228 | instance | Ensure the Keeaplived configuration file exists ------------------------- 0.25s 2026-07-28 05:32:31.598237 | instance | Ensure the endpoints file exists ---------------------------------------- 0.24s 2026-07-28 05:32:31.598246 | instance | Ensure the Ceph OSDs configuration file exists -------------------------- 0.24s 2026-07-28 05:32:31.598255 | instance | Ensure the secrets file exists ------------------------------------------ 0.24s 2026-07-28 05:32:31.598264 | instance | Ensure the endpoints file exists ---------------------------------------- 0.23s 2026-07-28 05:32:31.598273 | instance | INFO [aio > prepare] Executed: Successful 2026-07-28 05:32:31.598282 | instance | INFO [aio > converge] Executing 2026-07-28 05:32:31.598291 | instance | [WARNING]: Unable to parse 2026-07-28 05:32:31.598300 | instance | /home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml as an inventory 2026-07-28 05:32:31.598309 | instance | source 2026-07-28 05:32:31.598319 | instance | [WARNING]: provided hosts list is empty, only localhost is available. Note that 2026-07-28 05:32:31.598328 | instance | the implicit localhost does not match 'all' 2026-07-28 05:32:31.598337 | instance | 2026-07-28 05:32:31.598346 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:31.598355 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598364 | instance | [WARNING]: Could not match supplied host pattern, ignoring: controllers 2026-07-28 05:32:31.598373 | instance | 2026-07-28 05:32:31.598382 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-07-28 05:32:31.598496 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598506 | instance | [WARNING]: Could not match supplied host pattern, ignoring: cephs 2026-07-28 05:32:31.598515 | instance | 2026-07-28 05:32:31.598524 | instance | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-07-28 05:32:31.598534 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598543 | instance | 2026-07-28 05:32:31.598551 | instance | PLAY [Deploy Ceph exporters] *************************************************** 2026-07-28 05:32:31.598561 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598570 | instance | 2026-07-28 05:32:31.598579 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:31.598588 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598597 | instance | 2026-07-28 05:32:31.598606 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:31.598615 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598624 | instance | 2026-07-28 05:32:31.598633 | instance | PLAY [Configure Kubernetes VIP] ************************************************ 2026-07-28 05:32:31.598642 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598651 | instance | 2026-07-28 05:32:31.598660 | instance | PLAY [Install Kubernetes] ****************************************************** 2026-07-28 05:32:31.598669 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598677 | instance | 2026-07-28 05:32:31.598686 | instance | PLAY [Install control-plane components] **************************************** 2026-07-28 05:32:31.598696 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598705 | instance | 2026-07-28 05:32:31.598713 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:31.598722 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598731 | instance | 2026-07-28 05:32:31.598740 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:31.598749 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598758 | instance | 2026-07-28 05:32:31.598767 | instance | PLAY [controllers] ************************************************************* 2026-07-28 05:32:31.598776 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598785 | instance | 2026-07-28 05:32:31.598794 | instance | PLAY [Deploy Infrastructure] *************************************************** 2026-07-28 05:32:31.598803 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598812 | instance | 2026-07-28 05:32:31.598821 | instance | PLAY [Deploy Monitoring] ******************************************************* 2026-07-28 05:32:31.598830 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598839 | instance | 2026-07-28 05:32:31.598848 | instance | PLAY [Deploy OpenStack] ******************************************************** 2026-07-28 05:32:31.598857 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598866 | instance | [WARNING]: Could not match supplied host pattern, ignoring: computes 2026-07-28 05:32:31.598875 | instance | 2026-07-28 05:32:31.598884 | instance | PLAY [Configure operating system] ********************************************** 2026-07-28 05:32:31.598893 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598902 | instance | 2026-07-28 05:32:31.598911 | instance | PLAY [Deploy SDN] ************************************************************** 2026-07-28 05:32:31.598924 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598933 | instance | 2026-07-28 05:32:31.598942 | instance | PLAY [controllers[0]] ********************************************************** 2026-07-28 05:32:31.598951 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598960 | instance | 2026-07-28 05:32:31.598969 | instance | PLAY [controllers] ************************************************************* 2026-07-28 05:32:31.598978 | instance | skipping: no hosts matched 2026-07-28 05:32:31.598987 | instance | 2026-07-28 05:32:31.598996 | instance | PLAY [Configure networking] **************************************************** 2026-07-28 05:32:31.599005 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599014 | instance | 2026-07-28 05:32:31.599023 | instance | PLAY RECAP ********************************************************************* 2026-07-28 05:32:31.599032 | instance | 2026-07-28 05:32:31.599040 | instance | Tuesday 28 July 2026 05:32:23 +0000 (0:00:00.061) 0:00:00.061 ********** 2026-07-28 05:32:31.599059 | instance | =============================================================================== 2026-07-28 05:32:31.599068 | instance | INFO [aio > converge] Executed: Successful 2026-07-28 05:32:31.599077 | instance | INFO [aio > idempotence] Executing 2026-07-28 05:32:31.599092 | instance | [WARNING]: Unable to parse 2026-07-28 05:32:31.599101 | instance | /home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml as an inventory 2026-07-28 05:32:31.599110 | instance | source 2026-07-28 05:32:31.599120 | instance | [WARNING]: provided hosts list is empty, only localhost is available. Note that 2026-07-28 05:32:31.599129 | instance | the implicit localhost does not match 'all' 2026-07-28 05:32:31.599138 | instance | 2026-07-28 05:32:31.599147 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:31.599156 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599165 | instance | [WARNING]: Could not match supplied host pattern, ignoring: controllers 2026-07-28 05:32:31.599174 | instance | 2026-07-28 05:32:31.599183 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-07-28 05:32:31.599192 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599201 | instance | [WARNING]: Could not match supplied host pattern, ignoring: cephs 2026-07-28 05:32:31.599210 | instance | 2026-07-28 05:32:31.599219 | instance | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-07-28 05:32:31.599228 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599237 | instance | 2026-07-28 05:32:31.599246 | instance | PLAY [Deploy Ceph exporters] *************************************************** 2026-07-28 05:32:31.599255 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599264 | instance | 2026-07-28 05:32:31.599273 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:31.599282 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599291 | instance | 2026-07-28 05:32:31.599300 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:31.599309 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599318 | instance | 2026-07-28 05:32:31.599327 | instance | PLAY [Configure Kubernetes VIP] ************************************************ 2026-07-28 05:32:31.599336 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599344 | instance | 2026-07-28 05:32:31.599353 | instance | PLAY [Install Kubernetes] ****************************************************** 2026-07-28 05:32:31.599363 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599371 | instance | 2026-07-28 05:32:31.599381 | instance | PLAY [Install control-plane components] **************************************** 2026-07-28 05:32:31.599390 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599398 | instance | 2026-07-28 05:32:31.599408 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:31.599417 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599425 | instance | 2026-07-28 05:32:31.599434 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:31.599443 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599452 | instance | 2026-07-28 05:32:31.599461 | instance | PLAY [controllers] ************************************************************* 2026-07-28 05:32:31.599470 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599479 | instance | 2026-07-28 05:32:31.599488 | instance | PLAY [Deploy Infrastructure] *************************************************** 2026-07-28 05:32:31.599497 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599506 | instance | 2026-07-28 05:32:31.599515 | instance | PLAY [Deploy Monitoring] ******************************************************* 2026-07-28 05:32:31.599523 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599532 | instance | 2026-07-28 05:32:31.599541 | instance | PLAY [Deploy OpenStack] ******************************************************** 2026-07-28 05:32:31.599550 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599559 | instance | [WARNING]: Could not match supplied host pattern, ignoring: computes 2026-07-28 05:32:31.599568 | instance | 2026-07-28 05:32:31.599577 | instance | PLAY [Configure operating system] ********************************************** 2026-07-28 05:32:31.599586 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599595 | instance | 2026-07-28 05:32:31.599609 | instance | PLAY [Deploy SDN] ************************************************************** 2026-07-28 05:32:31.599618 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599627 | instance | 2026-07-28 05:32:31.599636 | instance | PLAY [controllers[0]] ********************************************************** 2026-07-28 05:32:31.599645 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599654 | instance | 2026-07-28 05:32:31.599663 | instance | PLAY [controllers] ************************************************************* 2026-07-28 05:32:31.599672 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599681 | instance | 2026-07-28 05:32:31.599690 | instance | PLAY [Configure networking] **************************************************** 2026-07-28 05:32:31.599699 | instance | skipping: no hosts matched 2026-07-28 05:32:31.599708 | instance | 2026-07-28 05:32:31.599717 | instance | PLAY RECAP ********************************************************************* 2026-07-28 05:32:31.599726 | instance | 2026-07-28 05:32:31.599735 | instance | Tuesday 28 July 2026 05:32:26 +0000 (0:00:00.063) 0:00:00.063 ********** 2026-07-28 05:32:31.599744 | instance | =============================================================================== 2026-07-28 05:32:31.599753 | instance | INFO [aio > idempotence] Executed: Successful 2026-07-28 05:32:31.599762 | instance | INFO [aio > side_effect] Executing 2026-07-28 05:32:31.599771 | instance | WARNING [aio > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-07-28 05:32:31.599780 | instance | INFO [aio > verify] Executing 2026-07-28 05:32:31.599790 | instance | [WARNING]: Unable to parse 2026-07-28 05:32:31.599799 | instance | /home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml as an inventory 2026-07-28 05:32:31.599808 | instance | source 2026-07-28 05:32:31.599817 | instance | [WARNING]: provided hosts list is empty, only localhost is available. Note that 2026-07-28 05:32:31.599826 | instance | the implicit localhost does not match 'all' 2026-07-28 05:32:31.599835 | instance | 2026-07-28 05:32:31.599844 | instance | PLAY [Run tests] *************************************************************** 2026-07-28 05:32:31.599853 | instance | 2026-07-28 05:32:31.599862 | instance | TASK [Run "stestr" tests] ****************************************************** 2026-07-28 05:32:31.599874 | instance | Tuesday 28 July 2026 05:32:27 +0000 (0:00:00.010) 0:00:00.010 ********** 2026-07-28 05:32:31.599883 | instance | [WARNING]: conditional statements should not include jinja2 templating 2026-07-28 05:32:31.599892 | instance | delimiters such as {{ }} or {% %}. Found: {{ lookup('env', 2026-07-28 05:32:31.599901 | instance | 'ATMOSPHERE_CI_RUN_STESTR') | default('true', true) | bool }} 2026-07-28 05:32:31.599919 | instance | fatal: [localhost]: FAILED! => {"msg": "The field 'environment' has an invalid value, which includes an undefined variable.. 'atmosphere_network_backend' is undefined\n\nThe error appears to be in '/home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/verify.yml': line 21, column 7, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n tasks:\n - name: Run \"stestr\" tests\n ^ here\n"} 2026-07-28 05:32:31.599929 | instance | 2026-07-28 05:32:31.599938 | instance | PLAY RECAP ********************************************************************* 2026-07-28 05:32:31.599947 | instance | localhost : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2026-07-28 05:32:31.599957 | instance | 2026-07-28 05:32:31.599966 | instance | Tuesday 28 July 2026 05:32:27 +0000 (0:00:00.026) 0:00:00.037 ********** 2026-07-28 05:32:31.599975 | instance | =============================================================================== 2026-07-28 05:32:31.599984 | instance | Run "stestr" tests ------------------------------------------------------ 0.03s 2026-07-28 05:32:31.599997 | 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/verify.yml 2026-07-28 05:32:31.600006 | instance | ERROR [aio > verify] Executed: Failed 2026-07-28 05:32:31.600016 | 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/verify.yml 2026-07-28 05:32:31.934667 | instance | ok: Runtime: 0:00:00.011517 2026-07-28 05:32:31.946013 | 2026-07-28 05:32:31.946089 | TASK [Print new Molecule aio (aio-ovn) output] 2026-07-28 05:32:32.011684 | instance | ok: 2026-07-28 05:32:32.011931 | instance | ok: [localhost] 2026-07-28 05:32:32.011972 | instance | 2026-07-28 05:32:32.012003 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-07-28 05:32:32.012033 | instance | Tuesday 28 July 2026 05:32:10 +0000 (0:00:01.101) 0:00:05.892 ********** 2026-07-28 05:32:32.012061 | instance | changed: [localhost] 2026-07-28 05:32:32.012088 | instance | 2026-07-28 05:32:32.012116 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-07-28 05:32:32.012143 | instance | Tuesday 28 July 2026 05:32:11 +0000 (0:00:00.243) 0:00:06.135 ********** 2026-07-28 05:32:32.012170 | instance | ok: [localhost] 2026-07-28 05:32:32.012197 | instance | 2026-07-28 05:32:32.012224 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-07-28 05:32:32.012251 | instance | Tuesday 28 July 2026 05:32:11 +0000 (0:00:00.033) 0:00:06.169 ********** 2026-07-28 05:32:32.012278 | instance | ok: [localhost] => (item=keycloak_host) 2026-07-28 05:32:32.012305 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-07-28 05:32:32.012332 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-07-28 05:32:32.012359 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-07-28 05:32:32.012385 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-07-28 05:32:32.012411 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-07-28 05:32:32.012437 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-07-28 05:32:32.012463 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-07-28 05:32:32.012489 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-07-28 05:32:32.012515 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-07-28 05:32:32.012541 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-07-28 05:32:32.012567 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-07-28 05:32:32.012593 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-07-28 05:32:32.012619 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-07-28 05:32:32.012646 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-07-28 05:32:32.012673 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-07-28 05:32:32.012699 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-07-28 05:32:32.012726 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-07-28 05:32:32.012752 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-07-28 05:32:32.012778 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-07-28 05:32:32.012804 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-07-28 05:32:32.012830 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-07-28 05:32:32.012856 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-07-28 05:32:32.012881 | instance | 2026-07-28 05:32:32.012908 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-07-28 05:32:32.012934 | instance | Tuesday 28 July 2026 05:32:11 +0000 (0:00:00.763) 0:00:06.932 ********** 2026-07-28 05:32:32.012966 | instance | changed: [localhost] 2026-07-28 05:32:32.013012 | instance | 2026-07-28 05:32:32.013042 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-07-28 05:32:32.013085 | instance | Tuesday 28 July 2026 05:32:12 +0000 (0:00:00.488) 0:00:07.421 ********** 2026-07-28 05:32:32.013113 | instance | changed: [localhost] 2026-07-28 05:32:32.013139 | instance | 2026-07-28 05:32:32.013166 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-07-28 05:32:32.013192 | instance | 2026-07-28 05:32:32.013218 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-07-28 05:32:32.013244 | instance | Tuesday 28 July 2026 05:32:12 +0000 (0:00:00.233) 0:00:07.654 ********** 2026-07-28 05:32:32.013270 | instance | changed: [localhost] 2026-07-28 05:32:32.013296 | instance | 2026-07-28 05:32:32.013323 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-07-28 05:32:32.013349 | instance | Tuesday 28 July 2026 05:32:12 +0000 (0:00:00.229) 0:00:07.884 ********** 2026-07-28 05:32:32.013376 | instance | ok: [localhost] 2026-07-28 05:32:32.013401 | instance | 2026-07-28 05:32:32.013428 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-07-28 05:32:32.013454 | instance | Tuesday 28 July 2026 05:32:12 +0000 (0:00:00.030) 0:00:07.915 ********** 2026-07-28 05:32:32.013500 | 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-07-28 05:32:32.013536 | instance | 2026-07-28 05:32:32.013563 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-07-28 05:32:32.013590 | instance | Tuesday 28 July 2026 05:32:12 +0000 (0:00:00.042) 0:00:07.958 ********** 2026-07-28 05:32:32.013616 | instance | changed: [localhost] 2026-07-28 05:32:32.013642 | instance | 2026-07-28 05:32:32.013669 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-07-28 05:32:32.013696 | instance | 2026-07-28 05:32:32.013722 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-07-28 05:32:32.013748 | instance | Tuesday 28 July 2026 05:32:13 +0000 (0:00:00.462) 0:00:08.420 ********** 2026-07-28 05:32:32.013774 | instance | changed: [localhost] 2026-07-28 05:32:32.013801 | instance | 2026-07-28 05:32:32.013828 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-07-28 05:32:32.013854 | instance | Tuesday 28 July 2026 05:32:13 +0000 (0:00:00.231) 0:00:08.652 ********** 2026-07-28 05:32:32.013880 | instance | ok: [localhost] 2026-07-28 05:32:32.013906 | instance | 2026-07-28 05:32:32.013932 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-07-28 05:32:32.013958 | instance | Tuesday 28 July 2026 05:32:13 +0000 (0:00:00.033) 0:00:08.685 ********** 2026-07-28 05:32:32.013985 | 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-07-28 05:32:32.014016 | instance | 2026-07-28 05:32:32.014043 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-07-28 05:32:32.014070 | instance | Tuesday 28 July 2026 05:32:13 +0000 (0:00:00.043) 0:00:08.729 ********** 2026-07-28 05:32:32.014096 | instance | changed: [localhost] 2026-07-28 05:32:32.014123 | instance | 2026-07-28 05:32:32.014153 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-07-28 05:32:32.014192 | instance | 2026-07-28 05:32:32.014225 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-07-28 05:32:32.014257 | instance | Tuesday 28 July 2026 05:32:14 +0000 (0:00:00.474) 0:00:09.204 ********** 2026-07-28 05:32:32.014288 | instance | changed: [localhost] 2026-07-28 05:32:32.014318 | instance | 2026-07-28 05:32:32.014344 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-07-28 05:32:32.014370 | instance | Tuesday 28 July 2026 05:32:14 +0000 (0:00:00.235) 0:00:09.439 ********** 2026-07-28 05:32:32.014396 | instance | ok: [localhost] 2026-07-28 05:32:32.014423 | instance | 2026-07-28 05:32:32.014449 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-07-28 05:32:32.014475 | instance | Tuesday 28 July 2026 05:32:14 +0000 (0:00:00.032) 0:00:09.471 ********** 2026-07-28 05:32:32.014501 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-07-28 05:32:32.014527 | instance | ok: [localhost] => (item=keepalived_password) 2026-07-28 05:32:32.014554 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-07-28 05:32:32.014580 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-07-28 05:32:32.014606 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-07-28 05:32:32.014632 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-07-28 05:32:32.014659 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-07-28 05:32:32.014685 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-07-28 05:32:32.014711 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-07-28 05:32:32.014737 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-07-28 05:32:32.014763 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-07-28 05:32:32.014790 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-07-28 05:32:32.014816 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-07-28 05:32:32.014842 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-07-28 05:32:32.014868 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-07-28 05:32:32.014894 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-07-28 05:32:32.014920 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-07-28 05:32:32.014946 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-07-28 05:32:32.014971 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-07-28 05:32:32.014997 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-07-28 05:32:32.015022 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-07-28 05:32:32.015048 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-07-28 05:32:32.015074 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-07-28 05:32:32.015099 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-07-28 05:32:32.015125 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-07-28 05:32:32.015151 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-07-28 05:32:32.015177 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-07-28 05:32:32.015202 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-07-28 05:32:32.015235 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-07-28 05:32:32.015262 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-07-28 05:32:32.015288 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-07-28 05:32:32.015314 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-07-28 05:32:32.015340 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-07-28 05:32:32.015366 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-07-28 05:32:32.015391 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-07-28 05:32:32.015416 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-07-28 05:32:32.015442 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-07-28 05:32:32.015468 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-07-28 05:32:32.015494 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-07-28 05:32:32.015520 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-07-28 05:32:32.015546 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-07-28 05:32:32.015573 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-07-28 05:32:32.015599 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-07-28 05:32:32.015625 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-07-28 05:32:32.015651 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-07-28 05:32:32.015677 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-07-28 05:32:32.015703 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-07-28 05:32:32.015729 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-07-28 05:32:32.015755 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-07-28 05:32:32.015781 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-07-28 05:32:32.015807 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-07-28 05:32:32.015834 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-07-28 05:32:32.015860 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-07-28 05:32:32.015887 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-07-28 05:32:32.015914 | instance | 2026-07-28 05:32:32.015940 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-07-28 05:32:32.015967 | instance | Tuesday 28 July 2026 05:32:14 +0000 (0:00:00.415) 0:00:09.886 ********** 2026-07-28 05:32:32.015994 | instance | ok: [localhost] => (item=barbican_kek) 2026-07-28 05:32:32.016021 | instance | 2026-07-28 05:32:32.016048 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-07-28 05:32:32.016074 | instance | Tuesday 28 July 2026 05:32:14 +0000 (0:00:00.056) 0:00:09.942 ********** 2026-07-28 05:32:32.016101 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-07-28 05:32:32.016127 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-07-28 05:32:32.016153 | instance | 2026-07-28 05:32:32.016183 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-07-28 05:32:32.016210 | instance | Tuesday 28 July 2026 05:32:15 +0000 (0:00:00.479) 0:00:10.422 ********** 2026-07-28 05:32:32.016243 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-07-28 05:32:32.016269 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-07-28 05:32:32.016296 | instance | 2026-07-28 05:32:32.016322 | instance | TASK [Set values for SSH keys] ************************************************* 2026-07-28 05:32:32.016349 | instance | Tuesday 28 July 2026 05:32:19 +0000 (0:00:03.845) 0:00:14.268 ********** 2026-07-28 05:32:32.016375 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-07-28 05:32:32.016401 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-07-28 05:32:32.016427 | instance | 2026-07-28 05:32:32.016453 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-07-28 05:32:32.016480 | instance | Tuesday 28 July 2026 05:32:19 +0000 (0:00:00.052) 0:00:14.321 ********** 2026-07-28 05:32:32.016506 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-07-28 05:32:32.016531 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-07-28 05:32:32.016557 | instance | 2026-07-28 05:32:32.016583 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-07-28 05:32:32.016610 | instance | Tuesday 28 July 2026 05:32:19 +0000 (0:00:00.477) 0:00:14.798 ********** 2026-07-28 05:32:32.016636 | instance | changed: [localhost] 2026-07-28 05:32:32.016662 | instance | 2026-07-28 05:32:32.016689 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-07-28 05:32:32.016715 | instance | Tuesday 28 July 2026 05:32:20 +0000 (0:00:00.490) 0:00:15.289 ********** 2026-07-28 05:32:32.016741 | instance | skipping: [localhost] 2026-07-28 05:32:32.016772 | instance | 2026-07-28 05:32:32.016798 | instance | PLAY [Setup networking] ******************************************************** 2026-07-28 05:32:32.016824 | instance | skipping: no hosts matched 2026-07-28 05:32:32.016850 | instance | [WARNING]: Could not match supplied host pattern, ignoring: cephs 2026-07-28 05:32:32.016876 | instance | 2026-07-28 05:32:32.016902 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-07-28 05:32:32.016928 | instance | skipping: no hosts matched 2026-07-28 05:32:32.016954 | instance | [WARNING]: Could not match supplied host pattern, ignoring: controllers 2026-07-28 05:32:32.016980 | instance | 2026-07-28 05:32:32.017026 | instance | PLAY [controllers] ************************************************************* 2026-07-28 05:32:32.017052 | instance | skipping: no hosts matched 2026-07-28 05:32:32.017078 | instance | 2026-07-28 05:32:32.017105 | instance | PLAY RECAP ********************************************************************* 2026-07-28 05:32:32.017131 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-07-28 05:32:32.017158 | instance | 2026-07-28 05:32:32.017185 | instance | Tuesday 28 July 2026 05:32:20 +0000 (0:00:00.036) 0:00:15.326 ********** 2026-07-28 05:32:32.017212 | instance | =============================================================================== 2026-07-28 05:32:32.017238 | instance | Generate SSH keys for missing variables --------------------------------- 3.85s 2026-07-28 05:32:32.017263 | instance | Create folders for workspace -------------------------------------------- 1.41s 2026-07-28 05:32:32.017289 | instance | Gathering Facts --------------------------------------------------------- 1.10s 2026-07-28 05:32:32.017315 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.76s 2026-07-28 05:32:32.017341 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.68s 2026-07-28 05:32:32.017367 | instance | Write new Kubernetes configuration file to disk ------------------------- 0.56s 2026-07-28 05:32:32.017393 | instance | Write new secrets file to disk ------------------------------------------ 0.49s 2026-07-28 05:32:32.017426 | instance | Write new endpoints file to disk ---------------------------------------- 0.49s 2026-07-28 05:32:32.017453 | instance | Write new Keepalived configuration file to disk ------------------------- 0.48s 2026-07-28 05:32:32.017479 | instance | Generate temporary files for generating keys for missing variables ------ 0.48s 2026-07-28 05:32:32.017545 | instance | Delete the temporary files generated for SSH keys ----------------------- 0.48s 2026-07-28 05:32:32.017574 | instance | Write new Nova configuration file to disk ------------------------------- 0.47s 2026-07-28 05:32:32.017601 | instance | Write new Neutron configuration file to disk ---------------------------- 0.46s 2026-07-28 05:32:32.017628 | instance | Write new Ceph OSDs configuration file to disk -------------------------- 0.44s 2026-07-28 05:32:32.017654 | instance | Generate secrets for missing variables ---------------------------------- 0.42s 2026-07-28 05:32:32.017680 | instance | Ensure the Keeaplived configuration file exists ------------------------- 0.25s 2026-07-28 05:32:32.017705 | instance | Ensure the endpoints file exists ---------------------------------------- 0.24s 2026-07-28 05:32:32.017731 | instance | Ensure the Ceph OSDs configuration file exists -------------------------- 0.24s 2026-07-28 05:32:32.017756 | instance | Ensure the secrets file exists ------------------------------------------ 0.24s 2026-07-28 05:32:32.017783 | instance | Ensure the endpoints file exists ---------------------------------------- 0.23s 2026-07-28 05:32:32.017809 | instance | INFO [aio > prepare] Executed: Successful 2026-07-28 05:32:32.017835 | instance | INFO [aio > converge] Executing 2026-07-28 05:32:32.017862 | instance | [WARNING]: Unable to parse 2026-07-28 05:32:32.017889 | instance | /home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml as an inventory 2026-07-28 05:32:32.017916 | instance | source 2026-07-28 05:32:32.017942 | instance | [WARNING]: provided hosts list is empty, only localhost is available. Note that 2026-07-28 05:32:32.017969 | instance | the implicit localhost does not match 'all' 2026-07-28 05:32:32.017995 | instance | 2026-07-28 05:32:32.018022 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:32.018048 | instance | skipping: no hosts matched 2026-07-28 05:32:32.018075 | instance | [WARNING]: Could not match supplied host pattern, ignoring: controllers 2026-07-28 05:32:32.018101 | instance | 2026-07-28 05:32:32.018128 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-07-28 05:32:32.018154 | instance | skipping: no hosts matched 2026-07-28 05:32:32.018173 | instance | [WARNING]: Could not match supplied host pattern, ignoring: cephs 2026-07-28 05:32:32.018193 | instance | 2026-07-28 05:32:32.018212 | instance | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-07-28 05:32:32.018229 | instance | skipping: no hosts matched 2026-07-28 05:32:32.018247 | instance | 2026-07-28 05:32:32.018265 | instance | PLAY [Deploy Ceph exporters] *************************************************** 2026-07-28 05:32:32.018283 | instance | skipping: no hosts matched 2026-07-28 05:32:32.018300 | instance | 2026-07-28 05:32:32.018318 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:32.018336 | instance | skipping: no hosts matched 2026-07-28 05:32:32.018353 | instance | 2026-07-28 05:32:32.018370 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:32.018388 | instance | skipping: no hosts matched 2026-07-28 05:32:32.018405 | instance | 2026-07-28 05:32:32.018422 | instance | PLAY [Configure Kubernetes VIP] ************************************************ 2026-07-28 05:32:32.018440 | instance | skipping: no hosts matched 2026-07-28 05:32:32.018457 | instance | 2026-07-28 05:32:32.018474 | instance | PLAY [Install Kubernetes] ****************************************************** 2026-07-28 05:32:32.018499 | instance | skipping: no hosts matched 2026-07-28 05:32:32.018517 | instance | 2026-07-28 05:32:32.018535 | instance | PLAY [Install control-plane components] **************************************** 2026-07-28 05:32:32.018552 | instance | skipping: no hosts matched 2026-07-28 05:32:32.018569 | instance | 2026-07-28 05:32:32.018587 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:32.018604 | instance | skipping: no hosts matched 2026-07-28 05:32:32.018622 | instance | 2026-07-28 05:32:32.018639 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:32.018656 | instance | skipping: no hosts matched 2026-07-28 05:32:32.018674 | instance | 2026-07-28 05:32:32.018691 | instance | PLAY [controllers] ************************************************************* 2026-07-28 05:32:32.018709 | instance | skipping: no hosts matched 2026-07-28 05:32:32.018725 | instance | 2026-07-28 05:32:32.018743 | instance | PLAY [Deploy Infrastructure] *************************************************** 2026-07-28 05:32:32.018760 | instance | skipping: no hosts matched 2026-07-28 05:32:32.018777 | instance | 2026-07-28 05:32:32.018795 | instance | PLAY [Deploy Monitoring] ******************************************************* 2026-07-28 05:32:32.018813 | instance | skipping: no hosts matched 2026-07-28 05:32:32.018831 | instance | 2026-07-28 05:32:32.018849 | instance | PLAY [Deploy OpenStack] ******************************************************** 2026-07-28 05:32:32.018867 | instance | skipping: no hosts matched 2026-07-28 05:32:32.018884 | instance | [WARNING]: Could not match supplied host pattern, ignoring: computes 2026-07-28 05:32:32.018902 | instance | 2026-07-28 05:32:32.018920 | instance | PLAY [Configure operating system] ********************************************** 2026-07-28 05:32:32.018940 | instance | skipping: no hosts matched 2026-07-28 05:32:32.018958 | instance | 2026-07-28 05:32:32.018976 | instance | PLAY [Deploy SDN] ************************************************************** 2026-07-28 05:32:32.018994 | instance | skipping: no hosts matched 2026-07-28 05:32:32.019011 | instance | 2026-07-28 05:32:32.019029 | instance | PLAY [controllers[0]] ********************************************************** 2026-07-28 05:32:32.019047 | instance | skipping: no hosts matched 2026-07-28 05:32:32.019064 | instance | 2026-07-28 05:32:32.019082 | instance | PLAY [controllers] ************************************************************* 2026-07-28 05:32:32.019099 | instance | skipping: no hosts matched 2026-07-28 05:32:32.019117 | instance | 2026-07-28 05:32:32.019135 | instance | PLAY [Configure networking] **************************************************** 2026-07-28 05:32:32.019153 | instance | skipping: no hosts matched 2026-07-28 05:32:32.019171 | instance | 2026-07-28 05:32:32.019189 | instance | PLAY RECAP ********************************************************************* 2026-07-28 05:32:32.019209 | instance | 2026-07-28 05:32:32.019230 | instance | Tuesday 28 July 2026 05:32:23 +0000 (0:00:00.061) 0:00:00.061 ********** 2026-07-28 05:32:32.019248 | instance | =============================================================================== 2026-07-28 05:32:32.019266 | instance | INFO [aio > converge] Executed: Successful 2026-07-28 05:32:32.019284 | instance | INFO [aio > idempotence] Executing 2026-07-28 05:32:32.019301 | instance | [WARNING]: Unable to parse 2026-07-28 05:32:32.019319 | instance | /home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml as an inventory 2026-07-28 05:32:32.019336 | instance | source 2026-07-28 05:32:32.019354 | instance | [WARNING]: provided hosts list is empty, only localhost is available. Note that 2026-07-28 05:32:32.019372 | instance | the implicit localhost does not match 'all' 2026-07-28 05:32:32.019390 | instance | 2026-07-28 05:32:32.019413 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:32.019431 | instance | skipping: no hosts matched 2026-07-28 05:32:32.019449 | instance | [WARNING]: Could not match supplied host pattern, ignoring: controllers 2026-07-28 05:32:32.019467 | instance | 2026-07-28 05:32:32.019485 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-07-28 05:32:32.019502 | instance | skipping: no hosts matched 2026-07-28 05:32:32.019520 | instance | [WARNING]: Could not match supplied host pattern, ignoring: cephs 2026-07-28 05:32:32.019537 | instance | 2026-07-28 05:32:32.019555 | instance | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-07-28 05:32:32.019573 | instance | skipping: no hosts matched 2026-07-28 05:32:32.019590 | instance | 2026-07-28 05:32:32.019608 | instance | PLAY [Deploy Ceph exporters] *************************************************** 2026-07-28 05:32:32.019626 | instance | skipping: no hosts matched 2026-07-28 05:32:32.019644 | instance | 2026-07-28 05:32:32.019662 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:32.019679 | instance | skipping: no hosts matched 2026-07-28 05:32:32.019697 | instance | 2026-07-28 05:32:32.019715 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:32.019733 | instance | skipping: no hosts matched 2026-07-28 05:32:32.019750 | instance | 2026-07-28 05:32:32.019769 | instance | PLAY [Configure Kubernetes VIP] ************************************************ 2026-07-28 05:32:32.019786 | instance | skipping: no hosts matched 2026-07-28 05:32:32.019804 | instance | 2026-07-28 05:32:32.019822 | instance | PLAY [Install Kubernetes] ****************************************************** 2026-07-28 05:32:32.019841 | instance | skipping: no hosts matched 2026-07-28 05:32:32.019859 | instance | 2026-07-28 05:32:32.019877 | instance | PLAY [Install control-plane components] **************************************** 2026-07-28 05:32:32.019895 | instance | skipping: no hosts matched 2026-07-28 05:32:32.019913 | instance | 2026-07-28 05:32:32.019931 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:32.019949 | instance | skipping: no hosts matched 2026-07-28 05:32:32.019967 | instance | 2026-07-28 05:32:32.019985 | instance | PLAY [all] ********************************************************************* 2026-07-28 05:32:32.020003 | instance | skipping: no hosts matched 2026-07-28 05:32:32.020020 | instance | 2026-07-28 05:32:32.020038 | instance | PLAY [controllers] ************************************************************* 2026-07-28 05:32:32.020056 | instance | skipping: no hosts matched 2026-07-28 05:32:32.020074 | instance | 2026-07-28 05:32:32.020091 | instance | PLAY [Deploy Infrastructure] *************************************************** 2026-07-28 05:32:32.020109 | instance | skipping: no hosts matched 2026-07-28 05:32:32.020127 | instance | 2026-07-28 05:32:32.020145 | instance | PLAY [Deploy Monitoring] ******************************************************* 2026-07-28 05:32:32.020162 | instance | skipping: no hosts matched 2026-07-28 05:32:32.020181 | instance | 2026-07-28 05:32:32.020198 | instance | PLAY [Deploy OpenStack] ******************************************************** 2026-07-28 05:32:32.020216 | instance | skipping: no hosts matched 2026-07-28 05:32:32.020233 | instance | [WARNING]: Could not match supplied host pattern, ignoring: computes 2026-07-28 05:32:32.020251 | instance | 2026-07-28 05:32:32.020268 | instance | PLAY [Configure operating system] ********************************************** 2026-07-28 05:32:32.020286 | instance | skipping: no hosts matched 2026-07-28 05:32:32.020304 | instance | 2026-07-28 05:32:32.020321 | instance | PLAY [Deploy SDN] ************************************************************** 2026-07-28 05:32:32.020343 | instance | skipping: no hosts matched 2026-07-28 05:32:32.020362 | instance | 2026-07-28 05:32:32.020379 | instance | PLAY [controllers[0]] ********************************************************** 2026-07-28 05:32:32.020397 | instance | skipping: no hosts matched 2026-07-28 05:32:32.020415 | instance | 2026-07-28 05:32:32.020433 | instance | PLAY [controllers] ************************************************************* 2026-07-28 05:32:32.020451 | instance | skipping: no hosts matched 2026-07-28 05:32:32.020469 | instance | 2026-07-28 05:32:32.020486 | instance | PLAY [Configure networking] **************************************************** 2026-07-28 05:32:32.020504 | instance | skipping: no hosts matched 2026-07-28 05:32:32.020521 | instance | 2026-07-28 05:32:32.020539 | instance | PLAY RECAP ********************************************************************* 2026-07-28 05:32:32.020556 | instance | 2026-07-28 05:32:32.020573 | instance | Tuesday 28 July 2026 05:32:26 +0000 (0:00:00.063) 0:00:00.063 ********** 2026-07-28 05:32:32.020591 | instance | =============================================================================== 2026-07-28 05:32:32.020608 | instance | INFO [aio > idempotence] Executed: Successful 2026-07-28 05:32:32.020626 | instance | INFO [aio > side_effect] Executing 2026-07-28 05:32:32.020644 | instance | WARNING [aio > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-07-28 05:32:32.020662 | instance | INFO [aio > verify] Executing 2026-07-28 05:32:32.020680 | instance | [WARNING]: Unable to parse 2026-07-28 05:32:32.020698 | instance | /home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml as an inventory 2026-07-28 05:32:32.020715 | instance | source 2026-07-28 05:32:32.020733 | instance | [WARNING]: provided hosts list is empty, only localhost is available. Note that 2026-07-28 05:32:32.020751 | instance | the implicit localhost does not match 'all' 2026-07-28 05:32:32.020768 | instance | 2026-07-28 05:32:32.020786 | instance | PLAY [Run tests] *************************************************************** 2026-07-28 05:32:32.020804 | instance | 2026-07-28 05:32:32.020821 | instance | TASK [Run "stestr" tests] ****************************************************** 2026-07-28 05:32:32.020839 | instance | Tuesday 28 July 2026 05:32:27 +0000 (0:00:00.010) 0:00:00.010 ********** 2026-07-28 05:32:32.020856 | instance | [WARNING]: conditional statements should not include jinja2 templating 2026-07-28 05:32:32.020874 | instance | delimiters such as {{ }} or {% %}. Found: {{ lookup('env', 2026-07-28 05:32:32.020891 | instance | 'ATMOSPHERE_CI_RUN_STESTR') | default('true', true) | bool }} 2026-07-28 05:32:32.020909 | instance | fatal: [localhost]: FAILED! => {"msg": "The field 'environment' has an invalid value, which includes an undefined variable.. 'atmosphere_network_backend' is undefined\n\nThe error appears to be in '/home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/verify.yml': line 21, column 7, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n tasks:\n - name: Run \"stestr\" tests\n ^ here\n"} 2026-07-28 05:32:32.020929 | instance | 2026-07-28 05:32:32.020947 | instance | PLAY RECAP ********************************************************************* 2026-07-28 05:32:32.020968 | instance | localhost : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2026-07-28 05:32:32.020999 | instance | 2026-07-28 05:32:32.021022 | instance | Tuesday 28 July 2026 05:32:27 +0000 (0:00:00.026) 0:00:00.037 ********** 2026-07-28 05:32:32.021040 | instance | =============================================================================== 2026-07-28 05:32:32.021058 | instance | Run "stestr" tests ------------------------------------------------------ 0.03s 2026-07-28 05:32:32.021076 | 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/verify.yml 2026-07-28 05:32:32.021100 | instance | ERROR [aio > verify] Executed: Failed 2026-07-28 05:32:32.021119 | 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/verify.yml 2026-07-28 05:32:32.027554 | 2026-07-28 05:32:32.027630 | TASK [Advance Molecule aio (aio-ovn) live log offset] 2026-07-28 05:32:32.083573 | instance | ok 2026-07-28 05:32:32.090872 | 2026-07-28 05:32:32.090956 | TASK [Report Molecule aio (aio-ovn) progress heartbeat] 2026-07-28 05:32:32.136863 | instance | skipping: Conditional result was False 2026-07-28 05:32:32.149099 | 2026-07-28 05:32:32.149209 | TASK [Continue monitoring Molecule aio (aio-ovn)] 2026-07-28 05:32:32.195217 | instance | skipping: Conditional result was False 2026-07-28 05:32:32.206874 | 2026-07-28 05:32:32.206988 | TASK [Clean up Molecule aio (aio-ovn) async state] 2026-07-28 05:32:32.405835 | instance | ok 2026-07-28 05:32:32.412101 | 2026-07-28 05:32:32.412176 | TASK [Assert Molecule aio (aio-ovn) succeeded] 2026-07-28 05:32:32.468459 | instance | ERROR 2026-07-28 05:32:32.468733 | instance | { 2026-07-28 05:32:32.468778 | instance | "assertion": "(_atmosphere_ci_phase_result.rc | default(1) | int) == 0", 2026-07-28 05:32:32.468809 | instance | "evaluated_to": false, 2026-07-28 05:32:32.468886 | instance | "msg": "Molecule aio (aio-ovn) failed with exit code 2. Command stderr: (none) Complete output is in /tmp/logs/molecule-aio-ovn.log." 2026-07-28 05:32:32.468926 | instance | } failure 2026-07-28 05:32:32.470449 | 2026-07-28 05:32:32.470498 | PLAY RECAP 2026-07-28 05:32:32.470545 | instance | ok: 31 changed: 2 unreachable: 0 failed: 1 skipped: 2 rescued: 0 ignored: 0 2026-07-28 05:32:32.470567 | 2026-07-28 05:32:32.679511 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/selective-run.yml@main] 2026-07-28 05:32:32.690050 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-07-28 05:32:33.323847 | 2026-07-28 05:32:33.324012 | PLAY [Publish selective Molecule plan] 2026-07-28 05:32:33.336145 | 2026-07-28 05:32:33.336219 | TASK [Check for selective Molecule plan] 2026-07-28 05:32:33.710839 | instance | ok 2026-07-28 05:32:33.716212 | 2026-07-28 05:32:33.716294 | TASK [Create log directory] 2026-07-28 05:32:34.076818 | instance | ok 2026-07-28 05:32:34.088776 | 2026-07-28 05:32:34.105159 | TASK [Copy selective Molecule plan to logs] 2026-07-28 05:32:34.512881 | instance | changed 2026-07-28 05:32:34.514883 | 2026-07-28 05:32:34.514936 | PLAY RECAP 2026-07-28 05:32:34.514984 | instance | ok: 3 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-07-28 05:32:34.515007 | 2026-07-28 05:32:34.697336 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-07-28 05:32:34.707882 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-07-28 05:32:35.412107 | 2026-07-28 05:32:35.412241 | PLAY [all] 2026-07-28 05:32:35.426174 | 2026-07-28 05:32:35.426250 | TASK [gather-host-logs : creating directory for system status] 2026-07-28 05:32:35.785605 | instance | changed 2026-07-28 05:32:35.792040 | 2026-07-28 05:32:35.792128 | TASK [gather-host-logs : Get logs for each host] 2026-07-28 05:32:36.165278 | instance | + systemd-cgls --full --all --no-pager 2026-07-28 05:32:36.175742 | instance | + ip addr 2026-07-28 05:32:36.178758 | instance | + ip route 2026-07-28 05:32:36.180396 | instance | + lsblk 2026-07-28 05:32:36.184362 | instance | + mount 2026-07-28 05:32:36.185975 | instance | + docker images 2026-07-28 05:32:36.186398 | instance | /bin/bash: line 7: docker: command not found 2026-07-28 05:32:36.186566 | instance | + brctl show 2026-07-28 05:32:36.186948 | instance | /bin/bash: line 8: brctl: command not found 2026-07-28 05:32:36.187257 | instance | + ps aux --sort=-%mem 2026-07-28 05:32:36.202195 | instance | + dpkg -l 2026-07-28 05:32:36.208542 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-07-28 05:32:36.209136 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-07-28 05:32:36.209186 | instance | /bin/bash: line 11: docker: command not found 2026-07-28 05:32:36.209617 | instance | + '[' '!' -z '' ']' 2026-07-28 05:32:36.337897 | instance | ok: Runtime: 0:00:00.050806 2026-07-28 05:32:36.345468 | 2026-07-28 05:32:36.345536 | TASK [gather-host-logs : Downloads logs to executor] 2026-07-28 05:32:37.018965 | instance | changed: 2026-07-28 05:32:37.019150 | instance | created directory /var/lib/zuul/builds/ff0c5262a7544a2786a4da2afc1e76be/work/logs/instance 2026-07-28 05:32:37.019179 | instance | cd+++++++++ system/ 2026-07-28 05:32:37.019201 | instance | >f+++++++++ system/brctl-show.txt 2026-07-28 05:32:37.019222 | instance | >f+++++++++ system/docker-images.txt 2026-07-28 05:32:37.019242 | instance | >f+++++++++ system/ip-addr.txt 2026-07-28 05:32:37.019265 | instance | >f+++++++++ system/ip-route.txt 2026-07-28 05:32:37.019285 | instance | >f+++++++++ system/lsblk.txt 2026-07-28 05:32:37.019305 | instance | >f+++++++++ system/mount.txt 2026-07-28 05:32:37.019326 | instance | >f+++++++++ system/packages.txt 2026-07-28 05:32:37.019345 | instance | >f+++++++++ system/ps.txt 2026-07-28 05:32:37.019363 | instance | >f+++++++++ system/systemd-cgls.txt 2026-07-28 05:32:37.028380 | 2026-07-28 05:32:37.028444 | LOOP [helm-release-status : creating directory for helm release status] 2026-07-28 05:32:37.229975 | instance | changed: "values" 2026-07-28 05:32:37.402227 | instance | changed: "releases" 2026-07-28 05:32:37.414314 | 2026-07-28 05:32:37.414490 | TASK [helm-release-status : Gather get release status for helm charts] 2026-07-28 05:32:37.706686 | instance | /bin/bash: line 3: kubectl: command not found 2026-07-28 05:32:38.026558 | instance | ok: Runtime: 0:00:00.007231 2026-07-28 05:32:38.032096 | 2026-07-28 05:32:38.032189 | TASK [helm-release-status : Downloads logs to executor] 2026-07-28 05:32:38.539138 | instance | changed: 2026-07-28 05:32:38.539375 | instance | cd+++++++++ helm/ 2026-07-28 05:32:38.539415 | instance | cd+++++++++ helm/releases/ 2026-07-28 05:32:38.539438 | instance | cd+++++++++ helm/values/ 2026-07-28 05:32:38.553718 | 2026-07-28 05:32:38.553796 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-07-28 05:32:38.752135 | instance | changed 2026-07-28 05:32:38.758717 | 2026-07-28 05:32:38.758791 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-07-28 05:32:38.967947 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-07-28 05:32:38.968326 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-07-28 05:32:38.974213 | instance | environment: line 1: kubectl: command not found 2026-07-28 05:32:38.975737 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-07-28 05:32:38.977037 | instance | environment: line 1: kubectl: command not found 2026-07-28 05:32:38.978390 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-07-28 05:32:38.979406 | instance | environment: line 1: kubectl: command not found 2026-07-28 05:32:38.980633 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-07-28 05:32:38.983502 | instance | environment: line 1: kubectl: command not found 2026-07-28 05:32:38.984355 | instance | environment: line 1: kubectl: command not found 2026-07-28 05:32:38.984607 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-07-28 05:32:38.985448 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-07-28 05:32:39.344768 | instance | ok: Runtime: 0:00:00.026635 2026-07-28 05:32:39.352296 | 2026-07-28 05:32:39.352374 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-07-28 05:32:39.574572 | instance | changed 2026-07-28 05:32:39.584246 | 2026-07-28 05:32:39.584343 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-07-28 05:32:39.817682 | instance | environment: line 5: kubectl: command not found 2026-07-28 05:32:39.818827 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-07-28 05:32:39.818869 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-07-28 05:32:39.819252 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-07-28 05:32:40.147166 | instance | ok: Runtime: 0:00:00.010524 2026-07-28 05:32:40.154056 | 2026-07-28 05:32:40.154145 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-07-28 05:32:40.641999 | instance | changed: 2026-07-28 05:32:40.642227 | instance | cd+++++++++ objects/ 2026-07-28 05:32:40.642266 | instance | cd+++++++++ objects/cluster/ 2026-07-28 05:32:40.642315 | instance | cd+++++++++ objects/namespaced/ 2026-07-28 05:32:40.653161 | 2026-07-28 05:32:40.653229 | TASK [gather-pod-logs : creating directory for pod logs] 2026-07-28 05:32:40.857489 | instance | changed 2026-07-28 05:32:40.864387 | 2026-07-28 05:32:40.864455 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-07-28 05:32:41.091245 | instance | changed 2026-07-28 05:32:41.098103 | 2026-07-28 05:32:41.098172 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-07-28 05:32:41.303836 | instance | environment: line 3: kubectl: command not found 2026-07-28 05:32:41.640404 | instance | ok: Runtime: 0:00:00.009825 2026-07-28 05:32:41.650495 | 2026-07-28 05:32:41.650663 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-07-28 05:32:42.508867 | instance | changed: 2026-07-28 05:32:42.509105 | instance | cd+++++++++ pod-logs/ 2026-07-28 05:32:42.509135 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-07-28 05:32:42.518002 | 2026-07-28 05:32:42.518067 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-07-28 05:32:42.712955 | instance | changed 2026-07-28 05:32:42.718013 | 2026-07-28 05:32:42.718085 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-07-28 05:32:42.932093 | instance | /bin/bash: line 2: kubectl: command not found 2026-07-28 05:32:43.257063 | instance | ok: Runtime: 0:00:00.033837 2026-07-28 05:32:43.262679 | 2026-07-28 05:32:43.262750 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-07-28 05:32:43.473195 | instance | /bin/bash: line 2: kubectl: command not found 2026-07-28 05:32:43.502210 | instance | ceph-mgr endpoints: 2026-07-28 05:32:43.797258 | instance | ok: Runtime: 0:00:00.036499 2026-07-28 05:32:43.803221 | 2026-07-28 05:32:43.803288 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-07-28 05:32:44.059813 | instance | /bin/bash: line 4: kubectl: command not found 2026-07-28 05:32:44.391568 | instance | ok: Runtime: 0:00:00.028254 2026-07-28 05:32:44.400568 | 2026-07-28 05:32:44.400665 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-07-28 05:32:46.386492 | instance | changed: cd+++++++++ prometheus/ 2026-07-28 05:32:46.400425 | 2026-07-28 05:32:46.400527 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-07-28 05:32:46.601260 | instance | changed 2026-07-28 05:32:46.608455 | 2026-07-28 05:32:46.608536 | TASK [gather-selenium-data : Get selenium data] 2026-07-28 05:32:46.819348 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-07-28 05:32:46.820832 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-07-28 05:32:47.148938 | instance | ERROR 2026-07-28 05:32:47.149223 | instance | { 2026-07-28 05:32:47.149261 | instance | "delta": "0:00:00.006786", 2026-07-28 05:32:47.149284 | instance | "end": "2026-07-28 05:32:46.821214", 2026-07-28 05:32:47.149304 | instance | "msg": "non-zero return code", 2026-07-28 05:32:47.149323 | instance | "rc": 1, 2026-07-28 05:32:47.149342 | instance | "start": "2026-07-28 05:32:46.814428" 2026-07-28 05:32:47.149362 | instance | } 2026-07-28 05:32:47.149387 | instance | ERROR: Ignoring Errors 2026-07-28 05:32:47.168091 | 2026-07-28 05:32:47.168182 | TASK [gather-selenium-data : Downloads logs to executor] 2026-07-28 05:32:47.667995 | instance | changed: cd+++++++++ selenium/ 2026-07-28 05:32:47.679725 | 2026-07-28 05:32:47.679784 | PLAY RECAP 2026-07-28 05:32:47.679838 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-07-28 05:32:47.679861 | 2026-07-28 05:32:47.875532 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-07-28 05:32:47.888887 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-07-28 05:32:48.906946 | 2026-07-28 05:32:48.907107 | PLAY [all] 2026-07-28 05:32:48.928265 | 2026-07-28 05:32:48.928427 | TASK [fetch-output : Set log path for multiple nodes] 2026-07-28 05:32:48.974284 | instance | skipping: Conditional result was False 2026-07-28 05:32:48.983282 | 2026-07-28 05:32:48.983414 | TASK [fetch-output : Set log path for single node] 2026-07-28 05:32:49.028345 | instance | ok 2026-07-28 05:32:49.034467 | 2026-07-28 05:32:49.061408 | LOOP [fetch-output : Ensure local output dirs] 2026-07-28 05:32:49.518173 | instance -> localhost | ok: "/var/lib/zuul/builds/ff0c5262a7544a2786a4da2afc1e76be/work/logs" 2026-07-28 05:32:49.740157 | instance -> localhost | changed: "/var/lib/zuul/builds/ff0c5262a7544a2786a4da2afc1e76be/work/artifacts" 2026-07-28 05:32:50.023394 | instance -> localhost | changed: "/var/lib/zuul/builds/ff0c5262a7544a2786a4da2afc1e76be/work/docs" 2026-07-28 05:32:50.061393 | 2026-07-28 05:32:50.061629 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-07-28 05:32:50.712043 | instance | changed: .d..t...... ./ 2026-07-28 05:32:50.712322 | instance | changed: All items complete 2026-07-28 05:32:50.712362 | 2026-07-28 05:32:51.171757 | instance | changed: .d..t...... ./ 2026-07-28 05:32:51.613669 | instance | changed: .d..t...... ./ 2026-07-28 05:32:51.644741 | 2026-07-28 05:32:51.647017 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-07-28 05:32:52.271655 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.007413 2026-07-28 05:32:52.522316 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.007407 2026-07-28 05:32:52.539263 | 2026-07-28 05:32:52.539394 | PLAY [all] 2026-07-28 05:32:52.546263 | 2026-07-28 05:32:52.546330 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-07-28 05:32:52.948281 | instance | changed 2026-07-28 05:32:52.953749 | 2026-07-28 05:32:52.953801 | PLAY RECAP 2026-07-28 05:32:52.953846 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-07-28 05:32:52.953868 | 2026-07-28 05:32:53.128764 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-07-28 05:32:53.142331 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-07-28 05:32:53.773188 | 2026-07-28 05:32:53.773304 | PLAY [localhost] 2026-07-28 05:32:53.783054 | 2026-07-28 05:32:53.783140 | TASK [Generate Zuul manifest] 2026-07-28 05:32:53.801328 | localhost | ok 2026-07-28 05:32:53.816168 | 2026-07-28 05:32:53.816245 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-07-28 05:32:54.181455 | localhost | changed 2026-07-28 05:32:54.245989 | 2026-07-28 05:32:54.246091 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-07-28 05:32:54.528796 | localhost | ok 2026-07-28 05:32:54.536800 | 2026-07-28 05:32:54.536867 | TASK [Upload logs] 2026-07-28 05:32:54.563546 | localhost | ok 2026-07-28 05:32:54.723222 | 2026-07-28 05:32:54.723350 | TASK [Set zuul-log-path fact] 2026-07-28 05:32:54.745932 | localhost | ok 2026-07-28 05:32:54.764700 | 2026-07-28 05:32:54.764874 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-07-28 05:32:54.798588 | localhost | ok 2026-07-28 05:32:54.807665 | 2026-07-28 05:32:54.807805 | TASK [upload-logs : Create log directories] 2026-07-28 05:32:55.182789 | localhost | changed 2026-07-28 05:32:55.187460 | 2026-07-28 05:32:55.187531 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-07-28 05:32:55.620739 | localhost -> localhost | ok: Runtime: 0:00:00.006089 2026-07-28 05:32:55.627198 | 2026-07-28 05:32:55.627283 | TASK [upload-logs : Upload logs to log server] 2026-07-28 05:32:56.052406 | localhost | Output suppressed because no_log was given 2026-07-28 05:32:56.059742 | 2026-07-28 05:32:56.059879 | LOOP [upload-logs : Compress console log and json output] 2026-07-28 05:32:56.106290 | localhost | skipping: Conditional result was False 2026-07-28 05:32:56.119359 | localhost | skipping: Conditional result was False 2026-07-28 05:32:56.136422 | 2026-07-28 05:32:56.136620 | LOOP [upload-logs : Upload compressed console log and json output] 2026-07-28 05:32:56.178800 | localhost | skipping: Conditional result was False 2026-07-28 05:32:56.179199 | 2026-07-28 05:32:56.182832 | localhost | skipping: Conditional result was False 2026-07-28 05:32:56.201496 | 2026-07-28 05:32:56.318492 | LOOP [upload-logs : Upload console log and json output]