2026-06-08 08:11:19.408356 | Job console starting 2026-06-08 08:11:19.423290 | Updating git repos 2026-06-08 08:11:20.025058 | Cloning repos into workspace 2026-06-08 08:11:47.086448 | Restoring repo states 2026-06-08 08:12:01.898243 | Merging changes 2026-06-08 08:12:08.871265 | Checking out repos 2026-06-08 08:12:11.364184 | Preparing playbooks 2026-06-08 08:12:15.667327 | Running Ansible setup 2026-06-08 08:12:19.339779 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-08 08:12:20.022219 | 2026-06-08 08:12:20.022358 | PLAY [localhost] 2026-06-08 08:12:20.031546 | 2026-06-08 08:12:20.031648 | TASK [Gathering Facts] 2026-06-08 08:12:21.079048 | localhost | ok 2026-06-08 08:12:21.090845 | 2026-06-08 08:12:21.091097 | TASK [Setup log path fact] 2026-06-08 08:12:21.114965 | localhost | ok 2026-06-08 08:12:21.126275 | 2026-06-08 08:12:21.126357 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-08 08:12:21.155934 | localhost | ok 2026-06-08 08:12:21.162441 | 2026-06-08 08:12:21.162522 | TASK [emit-job-header : Print job information] 2026-06-08 08:12:21.204866 | # Job Information 2026-06-08 08:12:21.205093 | Ansible Version: 2.16.18 2026-06-08 08:12:21.205141 | Job: atmosphere-molecule-aio-ovn 2026-06-08 08:12:21.205175 | Pipeline: check 2026-06-08 08:12:21.205205 | Executor: 2d72f0692154 2026-06-08 08:12:21.205242 | Triggered by: https://github.com/vexxhost/atmosphere/pull/4002 2026-06-08 08:12:21.205277 | Event ID: 3bb3d0b0-6311-11f1-9c9b-c80327718c46 2026-06-08 08:12:21.209773 | 2026-06-08 08:12:21.209878 | LOOP [emit-job-header : Print node information] 2026-06-08 08:12:21.343986 | localhost | ok: 2026-06-08 08:12:21.344178 | localhost | # Node Information 2026-06-08 08:12:21.344207 | localhost | Inventory Hostname: instance 2026-06-08 08:12:21.344229 | localhost | Hostname: np0000178891 2026-06-08 08:12:21.344249 | localhost | Username: zuul 2026-06-08 08:12:21.344272 | localhost | Distro: Ubuntu 22.04 2026-06-08 08:12:21.344291 | localhost | Provider: yul1 2026-06-08 08:12:21.344311 | localhost | Region: ca-ymq-1 2026-06-08 08:12:21.344329 | localhost | Label: ubuntu-jammy-16 2026-06-08 08:12:21.344348 | localhost | Product Name: OpenStack Nova 2026-06-08 08:12:21.344366 | localhost | Interface IP: 199.204.45.157 2026-06-08 08:12:21.353273 | 2026-06-08 08:12:21.353358 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-06-08 08:12:21.826879 | localhost -> localhost | changed 2026-06-08 08:12:21.831928 | 2026-06-08 08:12:21.831996 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-06-08 08:12:22.910001 | localhost -> localhost | changed 2026-06-08 08:12:22.918151 | 2026-06-08 08:12:22.918227 | PLAY [all] 2026-06-08 08:12:22.928659 | 2026-06-08 08:12:22.928729 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-06-08 08:12:23.377969 | instance -> localhost | ok 2026-06-08 08:12:23.390508 | 2026-06-08 08:12:23.390609 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-06-08 08:12:23.425333 | instance | ok 2026-06-08 08:12:23.442387 | instance | included: /var/lib/zuul/builds/95ac0adb198c464e8b90c88dbf3d042d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-08 08:12:23.448219 | 2026-06-08 08:12:23.448279 | TASK [add-build-sshkey : Create Temp SSH key] 2026-06-08 08:12:24.691804 | instance -> localhost | Generating public/private rsa key pair. 2026-06-08 08:12:24.692015 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/95ac0adb198c464e8b90c88dbf3d042d/work/95ac0adb198c464e8b90c88dbf3d042d_id_rsa 2026-06-08 08:12:24.692056 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/95ac0adb198c464e8b90c88dbf3d042d/work/95ac0adb198c464e8b90c88dbf3d042d_id_rsa.pub 2026-06-08 08:12:24.692088 | instance -> localhost | The key fingerprint is: 2026-06-08 08:12:24.692118 | instance -> localhost | SHA256:MjVbpjc0EgkTzz1c6phefCwjbSqeqjNRYoYwBTEEnG0 zuul-build-sshkey 2026-06-08 08:12:24.692164 | instance -> localhost | The key's randomart image is: 2026-06-08 08:12:24.692195 | instance -> localhost | +---[RSA 3072]----+ 2026-06-08 08:12:24.692232 | instance -> localhost | |O=+ +o.. . | 2026-06-08 08:12:24.692263 | instance -> localhost | |o+ E +.+ o | 2026-06-08 08:12:24.692291 | instance -> localhost | |.o. * X | 2026-06-08 08:12:24.692320 | instance -> localhost | |. + . . # + | 2026-06-08 08:12:24.692348 | instance -> localhost | | o o o S @ o | 2026-06-08 08:12:24.692375 | instance -> localhost | | . + * = | 2026-06-08 08:12:24.692402 | instance -> localhost | | . . o | 2026-06-08 08:12:24.692429 | instance -> localhost | | o . o | 2026-06-08 08:12:24.692461 | instance -> localhost | | .+..o | 2026-06-08 08:12:24.692490 | instance -> localhost | +----[SHA256]-----+ 2026-06-08 08:12:24.692564 | instance -> localhost | ok: Runtime: 0:00:00.685519 2026-06-08 08:12:24.699636 | 2026-06-08 08:12:24.699709 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-06-08 08:12:24.735060 | instance | ok 2026-06-08 08:12:24.755070 | instance | included: /var/lib/zuul/builds/95ac0adb198c464e8b90c88dbf3d042d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-08 08:12:24.763814 | 2026-06-08 08:12:24.763892 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-06-08 08:12:24.788199 | instance | skipping: Conditional result was False 2026-06-08 08:12:24.797104 | 2026-06-08 08:12:24.797290 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-06-08 08:12:25.272745 | instance | changed 2026-06-08 08:12:25.277866 | 2026-06-08 08:12:25.277936 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-06-08 08:12:25.521186 | instance | ok 2026-06-08 08:12:25.537836 | 2026-06-08 08:12:25.537939 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-06-08 08:12:26.016705 | instance | changed 2026-06-08 08:12:26.023313 | 2026-06-08 08:12:26.023394 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-06-08 08:12:26.497125 | instance | changed 2026-06-08 08:12:26.525974 | 2026-06-08 08:12:26.526114 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-06-08 08:12:26.552229 | instance | skipping: Conditional result was False 2026-06-08 08:12:26.566458 | 2026-06-08 08:12:26.566652 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-06-08 08:12:27.007766 | instance -> localhost | changed 2026-06-08 08:12:27.020435 | 2026-06-08 08:12:27.020531 | TASK [add-build-sshkey : Add back temp key] 2026-06-08 08:12:27.340396 | instance -> localhost | Identity added: /var/lib/zuul/builds/95ac0adb198c464e8b90c88dbf3d042d/work/95ac0adb198c464e8b90c88dbf3d042d_id_rsa (zuul-build-sshkey) 2026-06-08 08:12:27.340724 | instance -> localhost | ok: Runtime: 0:00:00.014532 2026-06-08 08:12:27.356490 | 2026-06-08 08:12:27.356680 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-06-08 08:12:27.685614 | instance | ok 2026-06-08 08:12:27.714673 | 2026-06-08 08:12:27.714776 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-06-08 08:12:27.741946 | instance | skipping: Conditional result was False 2026-06-08 08:12:27.756244 | 2026-06-08 08:12:27.756315 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-06-08 08:12:28.043847 | instance | ok 2026-06-08 08:12:28.050374 | 2026-06-08 08:12:28.050467 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-06-08 08:12:31.510175 | instance | Output suppressed because no_log was given 2026-06-08 08:12:31.567649 | 2026-06-08 08:12:31.567800 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-06-08 08:12:31.784345 | instance | ok: "logs" 2026-06-08 08:12:31.784615 | instance | ok: All items complete 2026-06-08 08:12:31.784646 | 2026-06-08 08:12:31.952226 | instance | ok: "artifacts" 2026-06-08 08:12:32.119595 | instance | ok: "docs" 2026-06-08 08:12:32.129751 | 2026-06-08 08:12:32.129994 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-06-08 08:12:32.343410 | instance | changed: "logs" 2026-06-08 08:12:32.518234 | instance | changed: "artifacts" 2026-06-08 08:12:32.685201 | instance | changed: "docs" 2026-06-08 08:12:32.696495 | 2026-06-08 08:12:32.696659 | PLAY RECAP 2026-06-08 08:12:32.696750 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-08 08:12:32.696790 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-08 08:12:32.696833 | 2026-06-08 08:12:32.890956 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-08 08:12:32.897799 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-08 08:12:33.654253 | 2026-06-08 08:12:33.654425 | PLAY [all] 2026-06-08 08:12:33.666942 | 2026-06-08 08:12:33.667070 | TASK [setup-uv : Extract archive] 2026-06-08 08:12:36.022240 | instance | changed 2026-06-08 08:12:36.031798 | 2026-06-08 08:12:36.031918 | TASK [setup-uv : Print version] 2026-06-08 08:12:36.414825 | instance | uv 0.8.13 2026-06-08 08:12:36.566714 | instance | ok: Runtime: 0:00:00.012859 2026-06-08 08:12:36.576391 | 2026-06-08 08:12:36.576482 | TASK [Install Ansible collection siblings] 2026-06-08 08:12:45.464186 | instance | changed: 2026-06-08 08:12:45.464380 | instance | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-06-08 08:12:45.464411 | instance | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-06-08 08:12:45.464433 | instance | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-06-08 08:12:45.464453 | instance | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-06-08 08:12:45.464473 | instance | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-06-08 08:12:45.464494 | instance | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-06-08 08:12:45.464514 | instance | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-06-08 08:12:45.464535 | instance | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-06-08 08:12:45.464555 | instance | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-06-08 08:12:45.464574 | instance | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-06-08 08:12:45.464593 | instance | Sibling collection atmosphere.common at /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-06-08 08:12:45.464612 | instance | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-06-08 08:12:45.464629 | instance | Resolved ansible.netcommon to 1.2.0 for 1.2.0 2026-06-08 08:12:45.464647 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0 2026-06-08 08:12:45.464666 | instance | Resolved ansible.utils to v6.0.2 for >=2.9.0 2026-06-08 08:12:45.464685 | instance | Resolved community.crypto to 2.2.3 for 2.2.3 2026-06-08 08:12:45.464703 | instance | Resolved community.general to 7.3.0 for 7.3.0 2026-06-08 08:12:45.464721 | instance | Resolved community.mysql to 3.6.0 for 3.6.0 2026-06-08 08:12:45.464740 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0 2026-06-08 08:12:45.464758 | instance | Resolved openstack.cloud to 2.5.0 for >=2.0.0 2026-06-08 08:12:45.464776 | instance | Resolved vexxhost.ceph to v4.0.0 for >=3.2.0 2026-06-08 08:12:45.464794 | instance | Resolved atmosphere.common to v0.7.0 for >=0.7.0 2026-06-08 08:12:45.464814 | instance | Keeping vexxhost.kubernetes at speculative checkout 2026-06-08 08:12:45.464847 | instance | Resolved community.general to 7.3.0 for 7.3.0,>=4.5.0 2026-06-08 08:12:45.464867 | instance | Resolved ansible.utils to v6.0.2 for >=2.9.0,>=6.0.0 2026-06-08 08:12:45.464885 | instance | Resolved vexxhost.containers to v1.6.7 for >=1.1.1,>=1.6.0 2026-06-08 08:12:45.464903 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-06-08 08:12:45.464921 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0,>=1.6.0 2026-06-08 08:12:45.464939 | instance | Resolved community.crypto to 2.2.3 for 2.2.3,>=2.2.3 2026-06-08 08:12:45.464989 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-06-08 08:12:45.465018 | instance | Resolved vexxhost.containers to v1.6.7 for >=1.1.1,>=1.6.0 2026-06-08 08:12:45.465039 | instance | Checked out ansible.netcommon to 1.2.0 2026-06-08 08:12:45.465057 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-06-08 08:12:45.465081 | instance | Starting galaxy collection install process 2026-06-08 08:12:45.465100 | instance | Process install dependency map 2026-06-08 08:12:45.465118 | instance | Starting collection install process 2026-06-08 08:12:45.465137 | instance | Installing 'ansible.netcommon:*' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-06-08 08:12:45.465155 | instance | Created collection for ansible.netcommon:* at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-06-08 08:12:45.465173 | instance | ansible.netcommon:* was installed successfully 2026-06-08 08:12:45.465191 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-06-08 08:12:45.465208 | instance | Creating virtual environment at: .venv 2026-06-08 08:12:45.465226 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-06-08 08:12:45.465244 | instance | Downloading rjsonnet (1.2MiB) 2026-06-08 08:12:45.465262 | instance | Downloading cryptography (4.2MiB) 2026-06-08 08:12:45.465280 | instance | Downloading pygments (1.2MiB) 2026-06-08 08:12:45.465302 | instance | Downloading netaddr (2.2MiB) 2026-06-08 08:12:45.465320 | instance | Downloading pydantic-core (2.0MiB) 2026-06-08 08:12:45.465339 | instance | Downloading kubernetes (1.9MiB) 2026-06-08 08:12:45.465357 | instance | Downloading ansible-core (2.1MiB) 2026-06-08 08:12:45.465375 | instance | Downloading rjsonnet 2026-06-08 08:12:45.465394 | instance | Downloading openstacksdk (1.7MiB) 2026-06-08 08:12:45.465412 | instance | Downloading setuptools (1.1MiB) 2026-06-08 08:12:45.465431 | instance | Building pyperclip==1.9.0 2026-06-08 08:12:45.465451 | instance | Downloading pydantic-core 2026-06-08 08:12:45.465491 | instance | Downloading netaddr 2026-06-08 08:12:45.465512 | instance | Downloading pygments 2026-06-08 08:12:45.465530 | instance | Downloading cryptography 2026-06-08 08:12:45.465549 | instance | Downloading setuptools 2026-06-08 08:12:45.465567 | instance | Downloading kubernetes 2026-06-08 08:12:45.465585 | instance | Downloading ansible-core 2026-06-08 08:12:45.465603 | instance | Downloading openstacksdk 2026-06-08 08:12:45.465622 | instance | Built pyperclip==1.9.0 2026-06-08 08:12:45.465641 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-06-08 08:12:45.465659 | instance | Installed 83 packages in 40ms 2026-06-08 08:12:45.465677 | instance | Checked out ansible.posix to 1.6.0 2026-06-08 08:12:45.465695 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-06-08 08:12:45.465714 | instance | Starting galaxy collection install process 2026-06-08 08:12:45.465732 | instance | Process install dependency map 2026-06-08 08:12:45.465751 | instance | Starting collection install process 2026-06-08 08:12:45.465769 | instance | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-06-08 08:12:45.465795 | instance | Created collection for ansible.posix:1.6.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-06-08 08:12:45.465814 | instance | ansible.posix:1.6.0 was installed successfully 2026-06-08 08:12:45.465833 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-08 08:12:45.465852 | instance | 2.17.12 2026-06-08 08:12:45.465870 | instance | Checked out ansible.utils to v6.0.2 2026-06-08 08:12:45.465889 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-06-08 08:12:45.465908 | instance | Starting galaxy collection install process 2026-06-08 08:12:45.465926 | instance | Process install dependency map 2026-06-08 08:12:45.465944 | instance | Starting collection install process 2026-06-08 08:12:45.465962 | instance | Installing 'ansible.utils:6.0.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-06-08 08:12:45.465980 | instance | Created collection for ansible.utils:6.0.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-06-08 08:12:45.465999 | instance | ansible.utils:6.0.2 was installed successfully 2026-06-08 08:12:45.466017 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-08 08:12:45.466036 | instance | 2.17.12 2026-06-08 08:12:45.466055 | instance | Checked out atmosphere.common to v0.7.0 2026-06-08 08:12:45.466073 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-06-08 08:12:45.466092 | instance | Starting galaxy collection install process 2026-06-08 08:12:45.466110 | instance | Process install dependency map 2026-06-08 08:12:45.466128 | instance | Starting collection install process 2026-06-08 08:12:45.466145 | instance | Installing 'atmosphere.common:0.7.0' to '/home/zuul/.ansible/collections/ansible_collections/atmosphere/common' 2026-06-08 08:12:45.466163 | instance | Created collection for atmosphere.common:0.7.0 at /home/zuul/.ansible/collections/ansible_collections/atmosphere/common 2026-06-08 08:12:45.466182 | instance | atmosphere.common:0.7.0 was installed successfully 2026-06-08 08:12:45.466201 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-08 08:12:45.466222 | instance | 2.17.12 2026-06-08 08:12:45.466240 | instance | Checked out community.crypto to 2.2.3 2026-06-08 08:12:45.466259 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.crypto 2026-06-08 08:12:45.466277 | instance | Starting galaxy collection install process 2026-06-08 08:12:45.466295 | instance | Process install dependency map 2026-06-08 08:12:45.466313 | instance | Starting collection install process 2026-06-08 08:12:45.466331 | instance | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-06-08 08:12:45.466349 | instance | Created collection for community.crypto:2.2.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-06-08 08:12:45.466367 | instance | community.crypto:2.2.3 was installed successfully 2026-06-08 08:12:45.466385 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-08 08:12:45.466403 | instance | 2.17.12 2026-06-08 08:12:45.466421 | instance | Checked out community.general to 7.3.0 2026-06-08 08:12:45.466439 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.general 2026-06-08 08:12:45.466457 | instance | Starting galaxy collection install process 2026-06-08 08:12:45.466481 | instance | Process install dependency map 2026-06-08 08:12:45.466500 | instance | Starting collection install process 2026-06-08 08:12:45.466518 | instance | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-06-08 08:12:45.466536 | instance | Created collection for community.general:7.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-06-08 08:12:45.466554 | instance | community.general:7.3.0 was installed successfully 2026-06-08 08:12:45.466572 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-08 08:12:45.466590 | instance | 2.17.12 2026-06-08 08:12:45.466609 | instance | Checked out community.mysql to 3.6.0 2026-06-08 08:12:45.466628 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.mysql 2026-06-08 08:12:45.466648 | instance | Starting galaxy collection install process 2026-06-08 08:12:45.466667 | instance | Process install dependency map 2026-06-08 08:12:45.466686 | instance | Starting collection install process 2026-06-08 08:12:45.466704 | instance | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-06-08 08:12:45.466722 | instance | Created collection for community.mysql:3.6.0 at /home/zuul/.ansible/collections/ansible_collections/community/mysql 2026-06-08 08:12:45.466740 | instance | community.mysql:3.6.0 was installed successfully 2026-06-08 08:12:45.466758 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-08 08:12:45.466776 | instance | 2.17.12 2026-06-08 08:12:45.466794 | instance | Checked out kubernetes.core to 2.4.0 2026-06-08 08:12:45.466813 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-06-08 08:12:45.466832 | instance | Starting galaxy collection install process 2026-06-08 08:12:45.466850 | instance | Process install dependency map 2026-06-08 08:12:45.466868 | instance | Starting collection install process 2026-06-08 08:12:45.466887 | instance | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-06-08 08:12:45.466905 | instance | Created collection for kubernetes.core:2.4.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-06-08 08:12:45.466923 | instance | kubernetes.core:2.4.0 was installed successfully 2026-06-08 08:12:45.466941 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-08 08:12:45.466959 | instance | 2.17.12 2026-06-08 08:12:45.466978 | instance | Checked out openstack.cloud to 2.5.0 2026-06-08 08:12:45.466996 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-06-08 08:12:45.467015 | instance | Starting galaxy collection install process 2026-06-08 08:12:45.467033 | instance | Process install dependency map 2026-06-08 08:12:45.467051 | instance | Starting collection install process 2026-06-08 08:12:45.467068 | instance | Installing 'openstack.cloud:2.5.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-06-08 08:12:45.467086 | instance | Created collection for openstack.cloud:2.5.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-06-08 08:12:45.467104 | instance | openstack.cloud:2.5.0 was installed successfully 2026-06-08 08:12:45.467121 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-08 08:12:45.467139 | instance | 2.17.12 2026-06-08 08:12:45.467157 | instance | Checked out vexxhost.ceph to v4.0.0 2026-06-08 08:12:45.467175 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-06-08 08:12:45.467199 | instance | Starting galaxy collection install process 2026-06-08 08:12:45.467218 | instance | Process install dependency map 2026-06-08 08:12:45.467236 | instance | Starting collection install process 2026-06-08 08:12:45.467253 | instance | Installing 'vexxhost.ceph:4.0.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-06-08 08:12:45.467271 | instance | Created collection for vexxhost.ceph:4.0.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph 2026-06-08 08:12:45.467289 | instance | vexxhost.ceph:4.0.0 was installed successfully 2026-06-08 08:12:45.467307 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-08 08:12:45.467325 | instance | 2.17.12 2026-06-08 08:12:45.467343 | instance | Checked out vexxhost.containers to v1.6.7 2026-06-08 08:12:45.467361 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-06-08 08:12:45.467379 | instance | Starting galaxy collection install process 2026-06-08 08:12:45.467397 | instance | Process install dependency map 2026-06-08 08:12:45.467415 | instance | Starting collection install process 2026-06-08 08:12:45.467432 | instance | Installing 'vexxhost.containers:1.6.7' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-06-08 08:12:45.467450 | instance | Created collection for vexxhost.containers:1.6.7 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-06-08 08:12:45.467467 | instance | vexxhost.containers:1.6.7 was installed successfully 2026-06-08 08:12:45.467485 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-08 08:12:45.467503 | instance | 2.17.12 2026-06-08 08:12:45.467522 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-06-08 08:12:45.467540 | instance | Starting galaxy collection install process 2026-06-08 08:12:45.467558 | instance | Process install dependency map 2026-06-08 08:12:45.467576 | instance | Starting collection install process 2026-06-08 08:12:45.467593 | instance | Installing 'vexxhost.kubernetes:3.1.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-06-08 08:12:45.467611 | instance | Created collection for vexxhost.kubernetes:3.1.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-06-08 08:12:45.467629 | instance | vexxhost.kubernetes:3.1.0 was installed successfully 2026-06-08 08:12:45.467647 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-08 08:12:45.467665 | instance | 2.17.12 2026-06-08 08:12:45.479373 | 2026-06-08 08:12:45.479527 | PLAY RECAP 2026-06-08 08:12:45.479584 | instance | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-08 08:12:45.479607 | 2026-06-08 08:12:45.652916 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-08 08:12:45.662370 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-06-08 08:12:46.332624 | 2026-06-08 08:12:46.332796 | PLAY [all] 2026-06-08 08:12:46.346465 | 2026-06-08 08:12:46.346599 | TASK [Install "jq" for log collection] 2026-06-08 08:12:56.032128 | instance | changed 2026-06-08 08:12:56.035606 | 2026-06-08 08:12:56.035729 | PLAY RECAP 2026-06-08 08:12:56.035835 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-08 08:12:56.035954 | 2026-06-08 08:12:56.179077 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-06-08 08:12:56.188918 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-08 08:12:56.809704 | 2026-06-08 08:12:56.809848 | PLAY [all] 2026-06-08 08:12:56.821737 | 2026-06-08 08:12:56.821810 | TASK [Copy inventory file for Zuul] 2026-06-08 08:12:57.677012 | instance | changed 2026-06-08 08:12:57.681922 | 2026-06-08 08:12:57.681996 | TASK [Switch "ansible_host" to private IP] 2026-06-08 08:12:57.989545 | instance | changed: 1 replacements made 2026-06-08 08:12:57.998530 | 2026-06-08 08:12:57.998595 | TASK [Run Molecule scenario] 2026-06-08 08:12:58.905702 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-06-08 08:12:59.326620 | instance | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-06-08 08:12:59.326745 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-06-08 08:13:10.602054 | instance | INFO [aio > dependency] Executing 2026-06-08 08:13:10.602238 | instance | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-06-08 08:13:10.602984 | instance | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-06-08 08:13:10.603016 | instance | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-06-08 08:13:10.610809 | instance | INFO [aio > cleanup] Executing 2026-06-08 08:13:10.611232 | instance | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-08 08:13:10.619535 | instance | INFO [aio > destroy] Executing 2026-06-08 08:13:10.619606 | instance | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-06-08 08:13:10.619712 | instance | INFO [aio > destroy] Executed: Successful 2026-06-08 08:13:10.627789 | instance | INFO [aio > syntax] Executing 2026-06-08 08:13:13.540373 | instance | 2026-06-08 08:13:13.540648 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-06-08 08:13:13.666267 | instance | INFO [aio > syntax] Executed: Successful 2026-06-08 08:13:13.678945 | instance | INFO [aio > create] Executing 2026-06-08 08:13:13.680761 | instance | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-08 08:13:13.688460 | instance | INFO [aio > prepare] Executing 2026-06-08 08:13:14.563638 | instance | 2026-06-08 08:13:14.563862 | instance | PLAY [Prepare] ***************************************************************** 2026-06-08 08:13:14.564133 | instance | 2026-06-08 08:13:14.564424 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-08 08:13:14.564710 | instance | Monday 08 June 2026 08:13:14 +0000 (0:00:00.025) 0:00:00.025 *********** 2026-06-08 08:13:15.808267 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-06-08 08:13:15.808509 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-08 08:13:15.808790 | instance | interpreter could change the meaning of that path. See 2026-06-08 08:13:15.809070 | instance | https://docs.ansible.com/ansible- 2026-06-08 08:13:15.809353 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-06-08 08:13:15.816148 | instance | ok: [instance] 2026-06-08 08:13:15.816395 | instance | 2026-06-08 08:13:15.816684 | instance | TASK [Configure short hostname] ************************************************ 2026-06-08 08:13:15.816980 | instance | Monday 08 June 2026 08:13:15 +0000 (0:00:01.252) 0:00:01.278 *********** 2026-06-08 08:13:16.506281 | instance | changed: [instance] 2026-06-08 08:13:16.506570 | instance | 2026-06-08 08:13:16.506907 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-06-08 08:13:16.507189 | instance | Monday 08 June 2026 08:13:16 +0000 (0:00:00.690) 0:00:01.968 *********** 2026-06-08 08:13:16.752698 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-06-08 08:13:16.752777 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-06-08 08:13:16.752890 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-06-08 08:13:16.761958 | instance | changed: [instance] 2026-06-08 08:13:16.762034 | instance | 2026-06-08 08:13:16.762153 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-06-08 08:13:16.762272 | instance | Monday 08 June 2026 08:13:16 +0000 (0:00:00.256) 0:00:02.224 *********** 2026-06-08 08:13:17.970442 | instance | ok: [instance] 2026-06-08 08:13:17.970715 | instance | 2026-06-08 08:13:17.971003 | instance | TASK [Purge "snapd" package] *************************************************** 2026-06-08 08:13:17.971373 | instance | Monday 08 June 2026 08:13:17 +0000 (0:00:01.207) 0:00:03.432 *********** 2026-06-08 08:13:18.674817 | instance | ok: [instance] 2026-06-08 08:13:18.675038 | instance | 2026-06-08 08:13:18.675357 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-06-08 08:13:18.675634 | instance | 2026-06-08 08:13:18.675906 | instance | TASK [Create folders for workspace] ******************************************** 2026-06-08 08:13:18.676173 | instance | Monday 08 June 2026 08:13:18 +0000 (0:00:00.704) 0:00:04.136 *********** 2026-06-08 08:13:19.718199 | instance | changed: [localhost] => (item=group_vars) 2026-06-08 08:13:19.718344 | instance | changed: [localhost] => (item=group_vars/all) 2026-06-08 08:13:19.718521 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-06-08 08:13:19.718704 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-06-08 08:13:19.718886 | instance | changed: [localhost] => (item=group_vars/computes) 2026-06-08 08:13:19.719065 | instance | changed: [localhost] => (item=host_vars) 2026-06-08 08:13:19.719233 | instance | 2026-06-08 08:13:19.719454 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-06-08 08:13:19.719629 | instance | 2026-06-08 08:13:19.719826 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-06-08 08:13:19.720021 | instance | Monday 08 June 2026 08:13:19 +0000 (0:00:01.043) 0:00:05.180 *********** 2026-06-08 08:13:19.893521 | instance | changed: [localhost] 2026-06-08 08:13:19.893778 | instance | 2026-06-08 08:13:19.894083 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-06-08 08:13:19.894398 | instance | Monday 08 June 2026 08:13:19 +0000 (0:00:00.174) 0:00:05.355 *********** 2026-06-08 08:13:19.918753 | instance | ok: [localhost] 2026-06-08 08:13:19.919001 | instance | 2026-06-08 08:13:19.919335 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-06-08 08:13:19.919627 | instance | Monday 08 June 2026 08:13:19 +0000 (0:00:00.025) 0:00:05.380 *********** 2026-06-08 08:13:19.970803 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': 'b9630f5f-2607-5f01-b0ec-93e797910ea6'}) 2026-06-08 08:13:19.971023 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-06-08 08:13:19.971317 | instance | 2026-06-08 08:13:19.971608 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-06-08 08:13:19.971903 | instance | Monday 08 June 2026 08:13:19 +0000 (0:00:00.051) 0:00:05.432 *********** 2026-06-08 08:13:20.539591 | instance | changed: [localhost] 2026-06-08 08:13:20.539831 | instance | 2026-06-08 08:13:20.540138 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-06-08 08:13:20.540409 | instance | 2026-06-08 08:13:20.540878 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-06-08 08:13:20.541292 | instance | Monday 08 June 2026 08:13:20 +0000 (0:00:00.568) 0:00:06.001 *********** 2026-06-08 08:13:20.722635 | instance | changed: [localhost] 2026-06-08 08:13:20.722698 | instance | 2026-06-08 08:13:20.722710 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-06-08 08:13:20.722721 | instance | Monday 08 June 2026 08:13:20 +0000 (0:00:00.181) 0:00:06.183 *********** 2026-06-08 08:13:20.746207 | instance | ok: [localhost] 2026-06-08 08:13:20.746720 | instance | 2026-06-08 08:13:20.746799 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-06-08 08:13:20.746808 | instance | Monday 08 June 2026 08:13:20 +0000 (0:00:00.024) 0:00:06.207 *********** 2026-06-08 08:13:20.778811 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-06-08 08:13:20.779215 | instance | 2026-06-08 08:13:20.779357 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-06-08 08:13:20.779366 | instance | Monday 08 June 2026 08:13:20 +0000 (0:00:00.033) 0:00:06.240 *********** 2026-06-08 08:13:21.139979 | instance | changed: [localhost] 2026-06-08 08:13:21.140050 | instance | 2026-06-08 08:13:21.140748 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-06-08 08:13:21.140811 | instance | 2026-06-08 08:13:21.140817 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-06-08 08:13:21.140823 | instance | Monday 08 June 2026 08:13:21 +0000 (0:00:00.361) 0:00:06.602 *********** 2026-06-08 08:13:21.309896 | instance | changed: [localhost] 2026-06-08 08:13:21.309993 | instance | 2026-06-08 08:13:21.310393 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-06-08 08:13:21.310451 | instance | Monday 08 June 2026 08:13:21 +0000 (0:00:00.169) 0:00:06.771 *********** 2026-06-08 08:13:21.341477 | instance | ok: [localhost] 2026-06-08 08:13:21.341987 | instance | 2026-06-08 08:13:21.342014 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-06-08 08:13:21.342023 | instance | Monday 08 June 2026 08:13:21 +0000 (0:00:00.031) 0:00:06.802 *********** 2026-06-08 08:13:21.390475 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-06-08 08:13:21.390827 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-06-08 08:13:21.391086 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-06-08 08:13:21.391310 | instance | 2026-06-08 08:13:21.391533 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-06-08 08:13:21.391744 | instance | Monday 08 June 2026 08:13:21 +0000 (0:00:00.048) 0:00:06.851 *********** 2026-06-08 08:13:21.747337 | instance | changed: [localhost] 2026-06-08 08:13:21.747461 | instance | 2026-06-08 08:13:21.747651 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-06-08 08:13:21.747810 | instance | 2026-06-08 08:13:21.748001 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-06-08 08:13:21.748187 | instance | Monday 08 June 2026 08:13:21 +0000 (0:00:00.357) 0:00:07.208 *********** 2026-06-08 08:13:21.925262 | instance | changed: [localhost] 2026-06-08 08:13:21.925554 | instance | 2026-06-08 08:13:21.925881 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-06-08 08:13:21.926177 | instance | Monday 08 June 2026 08:13:21 +0000 (0:00:00.177) 0:00:07.386 *********** 2026-06-08 08:13:21.954033 | instance | ok: [localhost] 2026-06-08 08:13:21.954295 | instance | 2026-06-08 08:13:21.954579 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-06-08 08:13:21.954876 | instance | Monday 08 June 2026 08:13:21 +0000 (0:00:00.029) 0:00:07.415 *********** 2026-06-08 08:13:21.993343 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-06-08 08:13:21.993713 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-06-08 08:13:21.993999 | instance | 2026-06-08 08:13:21.994297 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-06-08 08:13:21.994611 | instance | Monday 08 June 2026 08:13:21 +0000 (0:00:00.039) 0:00:07.455 *********** 2026-06-08 08:13:22.347796 | instance | changed: [localhost] 2026-06-08 08:13:22.348020 | instance | 2026-06-08 08:13:22.348297 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-06-08 08:13:22.348556 | instance | 2026-06-08 08:13:22.348830 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-08 08:13:22.349110 | instance | Monday 08 June 2026 08:13:22 +0000 (0:00:00.354) 0:00:07.809 *********** 2026-06-08 08:13:23.006809 | instance | ok: [localhost] 2026-06-08 08:13:23.007038 | instance | 2026-06-08 08:13:23.007359 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-06-08 08:13:23.007662 | instance | Monday 08 June 2026 08:13:23 +0000 (0:00:00.658) 0:00:08.468 *********** 2026-06-08 08:13:23.191545 | instance | changed: [localhost] 2026-06-08 08:13:23.191768 | instance | 2026-06-08 08:13:23.192070 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-06-08 08:13:23.192343 | instance | Monday 08 June 2026 08:13:23 +0000 (0:00:00.184) 0:00:08.653 *********** 2026-06-08 08:13:23.221112 | instance | ok: [localhost] 2026-06-08 08:13:23.221338 | instance | 2026-06-08 08:13:23.221605 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-06-08 08:13:23.221872 | instance | Monday 08 June 2026 08:13:23 +0000 (0:00:00.030) 0:00:08.683 *********** 2026-06-08 08:13:23.954639 | instance | ok: [localhost] => (item=keycloak_host) 2026-06-08 08:13:23.954894 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-06-08 08:13:23.955172 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-06-08 08:13:23.955512 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-06-08 08:13:23.955782 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-06-08 08:13:23.956050 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-06-08 08:13:23.956305 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-06-08 08:13:23.956601 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-06-08 08:13:23.956871 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-06-08 08:13:23.957139 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-06-08 08:13:23.957398 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-06-08 08:13:23.957693 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-06-08 08:13:23.957985 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-06-08 08:13:23.958268 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-06-08 08:13:23.958604 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-06-08 08:13:23.958895 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-06-08 08:13:23.959229 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-06-08 08:13:23.959575 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-06-08 08:13:23.959876 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-06-08 08:13:23.960152 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-06-08 08:13:23.960495 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-06-08 08:13:23.960847 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-06-08 08:13:23.961210 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-06-08 08:13:23.961548 | instance | 2026-06-08 08:13:23.961909 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-06-08 08:13:23.962279 | instance | Monday 08 June 2026 08:13:23 +0000 (0:00:00.732) 0:00:09.416 *********** 2026-06-08 08:13:24.324291 | instance | changed: [localhost] 2026-06-08 08:13:24.324494 | instance | 2026-06-08 08:13:24.324761 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-06-08 08:13:24.325036 | instance | Monday 08 June 2026 08:13:24 +0000 (0:00:00.369) 0:00:09.785 *********** 2026-06-08 08:13:24.504248 | instance | changed: [localhost] 2026-06-08 08:13:24.504468 | instance | 2026-06-08 08:13:24.504747 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-06-08 08:13:24.504994 | instance | 2026-06-08 08:13:24.505262 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-06-08 08:13:24.505531 | instance | Monday 08 June 2026 08:13:24 +0000 (0:00:00.180) 0:00:09.965 *********** 2026-06-08 08:13:24.684780 | instance | changed: [localhost] 2026-06-08 08:13:24.684979 | instance | 2026-06-08 08:13:24.685254 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-06-08 08:13:24.685530 | instance | Monday 08 June 2026 08:13:24 +0000 (0:00:00.180) 0:00:10.146 *********** 2026-06-08 08:13:24.715307 | instance | ok: [localhost] 2026-06-08 08:13:24.715573 | instance | 2026-06-08 08:13:24.715858 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-06-08 08:13:24.716126 | instance | Monday 08 June 2026 08:13:24 +0000 (0:00:00.031) 0:00:10.177 *********** 2026-06-08 08:13:24.754895 | instance | ok: [localhost] => (item={'key': 'neutron_networks', 'value': [{'name': 'public', 'external': True, 'shared': True, 'mtu_size': 1500, 'port_security_enabled': True, 'provider_network_type': 'flat', 'provider_physical_network': 'external', 'subnets': [{'name': 'public-subnet', 'cidr': '10.96.250.0/24', 'gateway_ip': '10.96.250.10', 'allocation_pool_start': '10.96.250.200', 'allocation_pool_end': '10.96.250.220', 'enable_dhcp': True}]}]}) 2026-06-08 08:13:24.755143 | instance | 2026-06-08 08:13:24.755462 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-06-08 08:13:24.755748 | instance | Monday 08 June 2026 08:13:24 +0000 (0:00:00.039) 0:00:10.217 *********** 2026-06-08 08:13:25.136382 | instance | changed: [localhost] 2026-06-08 08:13:25.136643 | instance | 2026-06-08 08:13:25.136927 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-06-08 08:13:25.137201 | instance | 2026-06-08 08:13:25.137492 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-06-08 08:13:25.137760 | instance | Monday 08 June 2026 08:13:25 +0000 (0:00:00.380) 0:00:10.597 *********** 2026-06-08 08:13:25.322741 | instance | changed: [localhost] 2026-06-08 08:13:25.322981 | instance | 2026-06-08 08:13:25.323333 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-06-08 08:13:25.323609 | instance | Monday 08 June 2026 08:13:25 +0000 (0:00:00.186) 0:00:10.784 *********** 2026-06-08 08:13:25.356316 | instance | ok: [localhost] 2026-06-08 08:13:25.356729 | instance | 2026-06-08 08:13:25.357261 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-06-08 08:13:25.357596 | instance | Monday 08 June 2026 08:13:25 +0000 (0:00:00.033) 0:00:10.818 *********** 2026-06-08 08:13:25.404341 | instance | ok: [localhost] => (item={'key': 'nova_flavors', 'value': [{'name': 'm1.tiny', 'ram': 512, 'disk': 1, 'vcpus': 1}, {'name': 'm1.small', 'ram': 2048, 'disk': 20, 'vcpus': 1}, {'name': 'm1.medium', 'ram': 4096, 'disk': 40, 'vcpus': 2}, {'name': 'm1.large', 'ram': 8192, 'disk': 80, 'vcpus': 4}, {'name': 'm1.xlarge', 'ram': 16384, 'disk': 160, 'vcpus': 8}]}) 2026-06-08 08:13:25.404762 | instance | 2026-06-08 08:13:25.405122 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-06-08 08:13:25.405544 | instance | Monday 08 June 2026 08:13:25 +0000 (0:00:00.045) 0:00:10.864 *********** 2026-06-08 08:13:25.780174 | instance | changed: [localhost] 2026-06-08 08:13:25.780574 | instance | 2026-06-08 08:13:25.780986 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-06-08 08:13:25.781330 | instance | 2026-06-08 08:13:25.781678 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-06-08 08:13:25.782049 | instance | Monday 08 June 2026 08:13:25 +0000 (0:00:00.376) 0:00:11.240 *********** 2026-06-08 08:13:25.964095 | instance | changed: [localhost] 2026-06-08 08:13:25.964315 | instance | 2026-06-08 08:13:25.964479 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-06-08 08:13:25.964645 | instance | Monday 08 June 2026 08:13:25 +0000 (0:00:00.183) 0:00:11.424 *********** 2026-06-08 08:13:25.988398 | instance | ok: [localhost] 2026-06-08 08:13:25.988801 | instance | 2026-06-08 08:13:25.989159 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-06-08 08:13:25.989505 | instance | Monday 08 June 2026 08:13:25 +0000 (0:00:00.025) 0:00:11.449 *********** 2026-06-08 08:13:26.389649 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-06-08 08:13:26.389877 | instance | ok: [localhost] => (item=keepalived_password) 2026-06-08 08:13:26.390050 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-06-08 08:13:26.390205 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-06-08 08:13:26.390357 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-06-08 08:13:26.390508 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-06-08 08:13:26.390659 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-06-08 08:13:26.390840 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-06-08 08:13:26.390995 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-06-08 08:13:26.391143 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-06-08 08:13:26.391308 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-06-08 08:13:26.391460 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-06-08 08:13:26.391624 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-06-08 08:13:26.392111 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-06-08 08:13:26.392294 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-06-08 08:13:26.392448 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-06-08 08:13:26.392597 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-06-08 08:13:26.392751 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-06-08 08:13:26.392900 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-06-08 08:13:26.393047 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-06-08 08:13:26.393212 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-06-08 08:13:26.393384 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-06-08 08:13:26.393532 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-06-08 08:13:26.393679 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-06-08 08:13:26.393831 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-06-08 08:13:26.393979 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-06-08 08:13:26.394127 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-06-08 08:13:26.394274 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-06-08 08:13:26.394433 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-06-08 08:13:26.394604 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-06-08 08:13:26.394753 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-06-08 08:13:26.394900 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-06-08 08:13:26.395046 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-06-08 08:13:26.395193 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-06-08 08:13:26.395356 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-06-08 08:13:26.395505 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-06-08 08:13:26.395704 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-06-08 08:13:26.395854 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-06-08 08:13:26.396000 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-06-08 08:13:26.396148 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-06-08 08:13:26.396297 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-06-08 08:13:26.396444 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-06-08 08:13:26.396599 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-06-08 08:13:26.396781 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-06-08 08:13:26.396938 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-06-08 08:13:26.397087 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-06-08 08:13:26.397232 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-06-08 08:13:26.397378 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-06-08 08:13:26.397523 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-06-08 08:13:26.397686 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-06-08 08:13:26.397862 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-06-08 08:13:26.398016 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-06-08 08:13:26.398162 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-06-08 08:13:26.398308 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-06-08 08:13:26.398449 | instance | 2026-06-08 08:13:26.398597 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-06-08 08:13:26.398750 | instance | Monday 08 June 2026 08:13:26 +0000 (0:00:00.400) 0:00:11.850 *********** 2026-06-08 08:13:26.444394 | instance | ok: [localhost] => (item=barbican_kek) 2026-06-08 08:13:26.444701 | instance | 2026-06-08 08:13:26.445007 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-06-08 08:13:26.445331 | instance | Monday 08 June 2026 08:13:26 +0000 (0:00:00.055) 0:00:11.905 *********** 2026-06-08 08:13:26.882579 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-06-08 08:13:26.882759 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-06-08 08:13:26.882936 | instance | 2026-06-08 08:13:26.883129 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-06-08 08:13:26.883366 | instance | Monday 08 June 2026 08:13:26 +0000 (0:00:00.438) 0:00:12.344 *********** 2026-06-08 08:13:33.063710 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-06-08 08:13:33.064001 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-06-08 08:13:33.064281 | instance | 2026-06-08 08:13:33.064583 | instance | TASK [Set values for SSH keys] ************************************************* 2026-06-08 08:13:33.064883 | instance | Monday 08 June 2026 08:13:33 +0000 (0:00:06.181) 0:00:18.525 *********** 2026-06-08 08:13:33.116987 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-06-08 08:13:33.117257 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-06-08 08:13:33.117511 | instance | 2026-06-08 08:13:33.117787 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-06-08 08:13:33.118059 | instance | Monday 08 June 2026 08:13:33 +0000 (0:00:00.053) 0:00:18.579 *********** 2026-06-08 08:13:33.467330 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-06-08 08:13:33.467736 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-06-08 08:13:33.468036 | instance | 2026-06-08 08:13:33.468364 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-06-08 08:13:33.468643 | instance | Monday 08 June 2026 08:13:33 +0000 (0:00:00.349) 0:00:18.929 *********** 2026-06-08 08:13:33.826372 | instance | changed: [localhost] 2026-06-08 08:13:33.826608 | instance | 2026-06-08 08:13:33.826880 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-06-08 08:13:33.827147 | instance | Monday 08 June 2026 08:13:33 +0000 (0:00:00.359) 0:00:19.288 *********** 2026-06-08 08:13:33.859305 | instance | skipping: [localhost] 2026-06-08 08:13:33.859548 | instance | 2026-06-08 08:13:33.859888 | instance | PLAY [Setup networking] ******************************************************** 2026-06-08 08:13:33.860146 | instance | 2026-06-08 08:13:33.860423 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-08 08:13:33.860687 | instance | Monday 08 June 2026 08:13:33 +0000 (0:00:00.033) 0:00:19.321 *********** 2026-06-08 08:13:34.571805 | instance | ok: [instance] 2026-06-08 08:13:34.572053 | instance | 2026-06-08 08:13:34.572381 | instance | TASK [Create bridge for management network] ************************************ 2026-06-08 08:13:34.572659 | instance | Monday 08 June 2026 08:13:34 +0000 (0:00:00.712) 0:00:20.033 *********** 2026-06-08 08:13:34.928477 | instance | ok: [instance] 2026-06-08 08:13:34.928631 | instance | 2026-06-08 08:13:34.928821 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-06-08 08:13:34.929029 | instance | Monday 08 June 2026 08:13:34 +0000 (0:00:00.357) 0:00:20.390 *********** 2026-06-08 08:13:35.152608 | instance | ok: [instance] 2026-06-08 08:13:35.152864 | instance | 2026-06-08 08:13:35.153154 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-06-08 08:13:35.153435 | instance | Monday 08 June 2026 08:13:35 +0000 (0:00:00.223) 0:00:20.614 *********** 2026-06-08 08:13:35.347415 | instance | ok: [instance] 2026-06-08 08:13:35.347652 | instance | 2026-06-08 08:13:35.347940 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-06-08 08:13:35.348216 | instance | Monday 08 June 2026 08:13:35 +0000 (0:00:00.194) 0:00:20.809 *********** 2026-06-08 08:13:35.561038 | instance | ok: [instance] 2026-06-08 08:13:35.561282 | instance | 2026-06-08 08:13:35.561564 | instance | TASK [Bring up interfaces] ***************************************************** 2026-06-08 08:13:35.561905 | instance | Monday 08 June 2026 08:13:35 +0000 (0:00:00.213) 0:00:21.022 *********** 2026-06-08 08:13:35.952665 | instance | ok: [instance] => (item=br-mgmt) 2026-06-08 08:13:35.952834 | instance | ok: [instance] => (item=dummy0) 2026-06-08 08:13:35.953001 | instance | 2026-06-08 08:13:35.953211 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-06-08 08:13:35.953399 | instance | 2026-06-08 08:13:35.953577 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-08 08:13:35.953748 | instance | Monday 08 June 2026 08:13:35 +0000 (0:00:00.391) 0:00:21.414 *********** 2026-06-08 08:13:36.684110 | instance | ok: [instance] 2026-06-08 08:13:36.684370 | instance | 2026-06-08 08:13:36.684658 | instance | TASK [Install depedencies] ***************************************************** 2026-06-08 08:13:36.684946 | instance | Monday 08 June 2026 08:13:36 +0000 (0:00:00.731) 0:00:22.145 *********** 2026-06-08 08:13:56.392687 | instance | changed: [instance] 2026-06-08 08:13:56.393574 | instance | 2026-06-08 08:13:56.393626 | instance | TASK [Start up service] ******************************************************** 2026-06-08 08:13:56.393639 | instance | Monday 08 June 2026 08:13:56 +0000 (0:00:19.707) 0:00:41.853 *********** 2026-06-08 08:13:56.936583 | instance | ok: [instance] 2026-06-08 08:13:56.936678 | instance | 2026-06-08 08:13:56.937046 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-06-08 08:13:56.937091 | instance | Monday 08 June 2026 08:13:56 +0000 (0:00:00.544) 0:00:42.398 *********** 2026-06-08 08:13:57.172449 | instance | ok: [instance] 2026-06-08 08:13:57.172527 | instance | 2026-06-08 08:13:57.172921 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-06-08 08:13:57.172963 | instance | Monday 08 June 2026 08:13:57 +0000 (0:00:00.235) 0:00:42.634 *********** 2026-06-08 08:13:57.657836 | instance | changed: [instance] 2026-06-08 08:13:57.657923 | instance | 2026-06-08 08:13:57.657938 | instance | TASK [Get list of all loopback devices] **************************************** 2026-06-08 08:13:57.658093 | instance | Monday 08 June 2026 08:13:57 +0000 (0:00:00.485) 0:00:43.120 *********** 2026-06-08 08:13:57.866627 | instance | ok: [instance] 2026-06-08 08:13:57.866718 | instance | 2026-06-08 08:13:57.866991 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-06-08 08:13:57.867227 | instance | Monday 08 June 2026 08:13:57 +0000 (0:00:00.208) 0:00:43.328 *********** 2026-06-08 08:13:57.894053 | instance | skipping: [instance] 2026-06-08 08:13:57.894202 | instance | 2026-06-08 08:13:57.894436 | instance | TASK [Create devices for Ceph] ************************************************* 2026-06-08 08:13:57.894645 | instance | Monday 08 June 2026 08:13:57 +0000 (0:00:00.027) 0:00:43.356 *********** 2026-06-08 08:13:58.461362 | instance | changed: [instance] => (item=osd0) 2026-06-08 08:13:58.461471 | instance | changed: [instance] => (item=osd1) 2026-06-08 08:13:58.461565 | instance | changed: [instance] => (item=osd2) 2026-06-08 08:13:58.461761 | instance | 2026-06-08 08:13:58.461915 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-06-08 08:13:58.462065 | instance | Monday 08 June 2026 08:13:58 +0000 (0:00:00.567) 0:00:43.923 *********** 2026-06-08 08:13:59.004089 | instance | changed: [instance] => (item=osd0) 2026-06-08 08:13:59.004180 | instance | changed: [instance] => (item=osd1) 2026-06-08 08:13:59.004381 | instance | changed: [instance] => (item=osd2) 2026-06-08 08:13:59.004643 | instance | 2026-06-08 08:13:59.004857 | instance | TASK [Start loop devices] ****************************************************** 2026-06-08 08:13:59.005065 | instance | Monday 08 June 2026 08:13:58 +0000 (0:00:00.539) 0:00:44.463 *********** 2026-06-08 08:13:59.778420 | instance | changed: [instance] => (item=osd0) 2026-06-08 08:13:59.778869 | instance | changed: [instance] => (item=osd1) 2026-06-08 08:13:59.779020 | instance | changed: [instance] => (item=osd2) 2026-06-08 08:13:59.779161 | instance | 2026-06-08 08:13:59.779327 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-06-08 08:13:59.779479 | instance | Monday 08 June 2026 08:13:59 +0000 (0:00:00.774) 0:00:45.238 *********** 2026-06-08 08:14:03.060802 | instance | changed: [instance] => (item=osd0) 2026-06-08 08:14:03.061058 | instance | changed: [instance] => (item=osd1) 2026-06-08 08:14:03.061252 | instance | changed: [instance] => (item=osd2) 2026-06-08 08:14:03.061435 | instance | 2026-06-08 08:14:03.061627 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-06-08 08:14:03.061815 | instance | Monday 08 June 2026 08:14:03 +0000 (0:00:03.284) 0:00:48.522 *********** 2026-06-08 08:14:04.907333 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-06-08 08:14:04.907602 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-06-08 08:14:04.907830 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-06-08 08:14:04.908048 | instance | 2026-06-08 08:14:04.908276 | instance | PLAY [controllers] ************************************************************* 2026-06-08 08:14:04.908490 | instance | 2026-06-08 08:14:04.908692 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-08 08:14:04.908901 | instance | Monday 08 June 2026 08:14:04 +0000 (0:00:01.846) 0:00:50.369 *********** 2026-06-08 08:14:05.815891 | instance | ok: [instance] 2026-06-08 08:14:05.816004 | instance | 2026-06-08 08:14:05.816174 | instance | TASK [Set masquerade rule] ***************************************************** 2026-06-08 08:14:05.816405 | instance | Monday 08 June 2026 08:14:05 +0000 (0:00:00.906) 0:00:51.276 *********** 2026-06-08 08:14:06.274672 | instance | changed: [instance] 2026-06-08 08:14:06.275088 | instance | 2026-06-08 08:14:06.280148 | instance | PLAY RECAP ********************************************************************* 2026-06-08 08:14:06.280592 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-08 08:14:06.280969 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-08 08:14:06.281297 | instance | 2026-06-08 08:14:06.281639 | instance | Monday 08 June 2026 08:14:06 +0000 (0:00:00.460) 0:00:51.736 *********** 2026-06-08 08:14:06.281965 | instance | =============================================================================== 2026-06-08 08:14:06.282292 | instance | Install depedencies ---------------------------------------------------- 19.71s 2026-06-08 08:14:06.282685 | instance | Generate SSH keys for missing variables --------------------------------- 6.18s 2026-06-08 08:14:06.283137 | instance | Create a volume group for each loop device ------------------------------ 3.28s 2026-06-08 08:14:06.283585 | instance | Create a logical volume for each loop device ---------------------------- 1.85s 2026-06-08 08:14:06.283931 | instance | Gathering Facts --------------------------------------------------------- 1.25s 2026-06-08 08:14:06.284277 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.21s 2026-06-08 08:14:06.284530 | instance | Create folders for workspace -------------------------------------------- 1.04s 2026-06-08 08:14:06.284732 | instance | Gathering Facts --------------------------------------------------------- 0.91s 2026-06-08 08:14:06.284932 | instance | Start loop devices ------------------------------------------------------ 0.77s 2026-06-08 08:14:06.285134 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.73s 2026-06-08 08:14:06.285334 | instance | Gathering Facts --------------------------------------------------------- 0.73s 2026-06-08 08:14:06.285535 | instance | Gathering Facts --------------------------------------------------------- 0.71s 2026-06-08 08:14:06.285736 | instance | Purge "snapd" package --------------------------------------------------- 0.70s 2026-06-08 08:14:06.285938 | instance | Configure short hostname ------------------------------------------------ 0.69s 2026-06-08 08:14:06.286137 | instance | Gathering Facts --------------------------------------------------------- 0.66s 2026-06-08 08:14:06.286383 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.57s 2026-06-08 08:14:06.286595 | instance | Create devices for Ceph ------------------------------------------------- 0.57s 2026-06-08 08:14:06.286814 | instance | Start up service -------------------------------------------------------- 0.54s 2026-06-08 08:14:06.287030 | instance | Set permissions on loopback devices ------------------------------------- 0.54s 2026-06-08 08:14:06.287237 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.49s 2026-06-08 08:14:06.357786 | instance | INFO [aio > prepare] Executed: Successful 2026-06-08 08:14:06.369380 | instance | INFO [aio > converge] Executing 2026-06-08 08:14:09.356863 | instance | 2026-06-08 08:14:09.357160 | instance | PLAY [all] ********************************************************************* 2026-06-08 08:14:09.357363 | instance | 2026-06-08 08:14:09.357602 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-08 08:14:09.357834 | instance | Monday 08 June 2026 08:14:09 +0000 (0:00:00.022) 0:00:00.022 *********** 2026-06-08 08:14:10.569401 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-06-08 08:14:10.569889 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-08 08:14:10.570327 | instance | interpreter could change the meaning of that path. See 2026-06-08 08:14:10.570754 | instance | https://docs.ansible.com/ansible- 2026-06-08 08:14:10.571200 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-06-08 08:14:10.581148 | instance | ok: [instance] 2026-06-08 08:14:10.581534 | instance | 2026-06-08 08:14:10.581899 | instance | TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-06-08 08:14:10.582229 | instance | Monday 08 June 2026 08:14:10 +0000 (0:00:01.224) 0:00:01.247 *********** 2026-06-08 08:14:10.620106 | instance | skipping: [instance] 2026-06-08 08:14:10.620493 | instance | 2026-06-08 08:14:10.620837 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-06-08 08:14:10.621186 | instance | Monday 08 June 2026 08:14:10 +0000 (0:00:00.038) 0:00:01.285 *********** 2026-06-08 08:14:10.810835 | instance | ok: [instance] 2026-06-08 08:14:10.811323 | instance | 2026-06-08 08:14:10.811741 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-08 08:14:10.812124 | instance | 2026-06-08 08:14:10.812492 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-08 08:14:10.812829 | instance | Monday 08 June 2026 08:14:10 +0000 (0:00:00.190) 0:00:01.476 *********** 2026-06-08 08:14:11.713736 | instance | ok: [instance] 2026-06-08 08:14:11.714114 | instance | 2026-06-08 08:14:11.714453 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-08 08:14:11.714782 | instance | Monday 08 June 2026 08:14:11 +0000 (0:00:00.902) 0:00:02.379 *********** 2026-06-08 08:14:12.003803 | instance | ok: [instance] 2026-06-08 08:14:12.003887 | instance | 2026-06-08 08:14:12.003994 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-08 08:14:12.004318 | instance | Monday 08 June 2026 08:14:11 +0000 (0:00:00.290) 0:00:02.669 *********** 2026-06-08 08:14:12.051807 | instance | skipping: [instance] 2026-06-08 08:14:12.051996 | instance | 2026-06-08 08:14:12.052189 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-08 08:14:12.052343 | instance | Monday 08 June 2026 08:14:12 +0000 (0:00:00.046) 0:00:02.715 *********** 2026-06-08 08:14:12.420074 | instance | changed: [instance] 2026-06-08 08:14:12.420504 | instance | 2026-06-08 08:14:12.420861 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-08 08:14:12.421252 | instance | Monday 08 June 2026 08:14:12 +0000 (0:00:00.369) 0:00:03.085 *********** 2026-06-08 08:14:12.488079 | instance | ok: [instance] => { 2026-06-08 08:14:12.488394 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-08 08:14:12.488841 | instance | } 2026-06-08 08:14:12.489160 | instance | 2026-06-08 08:14:12.489496 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-08 08:14:12.489697 | instance | Monday 08 June 2026 08:14:12 +0000 (0:00:00.067) 0:00:03.152 *********** 2026-06-08 08:14:34.427120 | instance | fatal: [instance]: FAILED! => {"attempts": 4, "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2026-06-08 08:14:34.429717 | instance | FAILED - RETRYING: [instance]: Download item (4 retries left). 2026-06-08 08:14:34.429998 | instance | FAILED - RETRYING: [instance]: Download item (3 retries left). 2026-06-08 08:14:34.430219 | instance | FAILED - RETRYING: [instance]: Download item (2 retries left). 2026-06-08 08:14:34.430437 | instance | FAILED - RETRYING: [instance]: Download item (1 retries left). 2026-06-08 08:14:34.430660 | instance | 2026-06-08 08:14:34.430871 | instance | PLAY RECAP ********************************************************************* 2026-06-08 08:14:34.431078 | instance | instance : ok=6 changed=1 unreachable=0 failed=1 skipped=2 rescued=0 ignored=0 2026-06-08 08:14:34.431299 | instance | 2026-06-08 08:14:34.431516 | instance | Monday 08 June 2026 08:14:34 +0000 (0:00:21.942) 0:00:25.095 *********** 2026-06-08 08:14:34.431723 | instance | =============================================================================== 2026-06-08 08:14:34.431937 | instance | vexxhost.containers.download_artifact : Download item ------------------ 21.94s 2026-06-08 08:14:34.432145 | instance | Gathering Facts --------------------------------------------------------- 1.22s 2026-06-08 08:14:34.432355 | instance | Gathering Facts --------------------------------------------------------- 0.90s 2026-06-08 08:14:34.432568 | instance | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.37s 2026-06-08 08:14:34.432778 | instance | vexxhost.containers.forget_package : Forget package --------------------- 0.29s 2026-06-08 08:14:34.432992 | instance | Set a fact with the "atmosphere_images" for other plays ----------------- 0.19s 2026-06-08 08:14:34.433205 | instance | vexxhost.containers.download_artifact : Starting download of file ------- 0.07s 2026-06-08 08:14:34.433416 | instance | vexxhost.containers.package : Update state for tar ---------------------- 0.05s 2026-06-08 08:14:34.433619 | instance | Fail if atmosphere_ceph_enabled is set ---------------------------------- 0.04s 2026-06-08 08:14:34.627329 | instance | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.aio/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-06-08 08:14:34.627381 | instance | ERROR [aio > converge] Executed: Failed 2026-06-08 08:14:34.627391 | instance | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.aio/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-06-08 08:14:35.184618 | instance | ERROR 2026-06-08 08:14:35.185080 | instance | { 2026-06-08 08:14:35.185150 | instance | "delta": "0:01:36.355982", 2026-06-08 08:14:35.185197 | instance | "end": "2026-06-08 08:14:34.687409", 2026-06-08 08:14:35.185238 | instance | "msg": "non-zero return code", 2026-06-08 08:14:35.185278 | instance | "rc": 2, 2026-06-08 08:14:35.185323 | instance | "start": "2026-06-08 08:12:58.331427" 2026-06-08 08:14:35.185363 | instance | } failure 2026-06-08 08:14:35.192752 | 2026-06-08 08:14:35.192811 | PLAY RECAP 2026-06-08 08:14:35.192858 | instance | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-06-08 08:14:35.192881 | 2026-06-08 08:14:35.331379 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-08 08:14:35.342905 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-06-08 08:14:36.039255 | 2026-06-08 08:14:36.039420 | PLAY [all] 2026-06-08 08:14:36.055410 | 2026-06-08 08:14:36.055500 | TASK [gather-host-logs : creating directory for system status] 2026-06-08 08:14:36.415021 | instance | changed 2026-06-08 08:14:36.420478 | 2026-06-08 08:14:36.420564 | TASK [gather-host-logs : Get logs for each host] 2026-06-08 08:14:36.769510 | instance | + systemd-cgls --full --all --no-pager 2026-06-08 08:14:36.782940 | instance | + ip addr 2026-06-08 08:14:36.784511 | instance | + ip route 2026-06-08 08:14:36.785653 | instance | + lsblk 2026-06-08 08:14:36.788439 | instance | + mount 2026-06-08 08:14:36.789766 | instance | + docker images 2026-06-08 08:14:36.790113 | instance | /bin/bash: line 7: docker: command not found 2026-06-08 08:14:36.790303 | instance | + brctl show 2026-06-08 08:14:36.790650 | instance | /bin/bash: line 8: brctl: command not found 2026-06-08 08:14:36.790864 | instance | + ps aux --sort=-%mem 2026-06-08 08:14:36.804339 | instance | + dpkg -l 2026-06-08 08:14:36.815873 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-06-08 08:14:36.816561 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-06-08 08:14:36.816667 | instance | /bin/bash: line 11: docker: command not found 2026-06-08 08:14:36.817092 | instance | + '[' '!' -z '' ']' 2026-06-08 08:14:36.960641 | instance | ok: Runtime: 0:00:00.053663 2026-06-08 08:14:36.970133 | 2026-06-08 08:14:36.970353 | TASK [gather-host-logs : Downloads logs to executor] 2026-06-08 08:14:37.642003 | instance | changed: 2026-06-08 08:14:37.642414 | instance | created directory /var/lib/zuul/builds/95ac0adb198c464e8b90c88dbf3d042d/work/logs/instance 2026-06-08 08:14:37.642453 | instance | cd+++++++++ system/ 2026-06-08 08:14:37.642476 | instance | >f+++++++++ system/brctl-show.txt 2026-06-08 08:14:37.642497 | instance | >f+++++++++ system/docker-images.txt 2026-06-08 08:14:37.642516 | instance | >f+++++++++ system/ip-addr.txt 2026-06-08 08:14:37.642537 | instance | >f+++++++++ system/ip-route.txt 2026-06-08 08:14:37.642576 | instance | >f+++++++++ system/lsblk.txt 2026-06-08 08:14:37.642596 | instance | >f+++++++++ system/mount.txt 2026-06-08 08:14:37.642618 | instance | >f+++++++++ system/packages.txt 2026-06-08 08:14:37.642637 | instance | >f+++++++++ system/ps.txt 2026-06-08 08:14:37.642656 | instance | >f+++++++++ system/systemd-cgls.txt 2026-06-08 08:14:37.653413 | 2026-06-08 08:14:37.653553 | LOOP [helm-release-status : creating directory for helm release status] 2026-06-08 08:14:37.855686 | instance | changed: "values" 2026-06-08 08:14:38.024808 | instance | changed: "releases" 2026-06-08 08:14:38.039007 | 2026-06-08 08:14:38.039176 | TASK [helm-release-status : Gather get release status for helm charts] 2026-06-08 08:14:38.319340 | instance | /bin/bash: line 3: kubectl: command not found 2026-06-08 08:14:39.393687 | instance | ok: Runtime: 0:00:00.006638 2026-06-08 08:14:39.398712 | 2026-06-08 08:14:39.398789 | TASK [helm-release-status : Downloads logs to executor] 2026-06-08 08:14:41.045495 | instance | changed: 2026-06-08 08:14:41.045664 | instance | cd+++++++++ helm/ 2026-06-08 08:14:41.045693 | instance | cd+++++++++ helm/releases/ 2026-06-08 08:14:41.045715 | instance | cd+++++++++ helm/values/ 2026-06-08 08:14:41.054950 | 2026-06-08 08:14:41.055024 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-06-08 08:14:41.248248 | instance | changed 2026-06-08 08:14:41.256554 | 2026-06-08 08:14:41.256675 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-06-08 08:14:41.469800 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-08 08:14:41.470096 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-08 08:14:41.476033 | instance | environment: line 1: kubectl: command not found 2026-06-08 08:14:41.477478 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-08 08:14:41.478680 | instance | environment: line 1: kubectl: command not found 2026-06-08 08:14:41.479946 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-08 08:14:41.481608 | instance | environment: line 1: kubectl: command not found 2026-06-08 08:14:41.482568 | instance | environment: line 1: kubectl: command not found 2026-06-08 08:14:41.483026 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-08 08:14:41.483369 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-08 08:14:41.487212 | instance | environment: line 1: kubectl: command not found 2026-06-08 08:14:41.488046 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-08 08:14:41.796739 | instance | ok: Runtime: 0:00:00.028387 2026-06-08 08:14:41.806204 | 2026-06-08 08:14:41.806345 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-06-08 08:14:42.011888 | instance | changed 2026-06-08 08:14:42.019675 | 2026-06-08 08:14:42.019818 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-06-08 08:14:42.244408 | instance | environment: line 5: kubectl: command not found 2026-06-08 08:14:42.245108 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-08 08:14:42.245744 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-08 08:14:42.245979 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-08 08:14:42.809761 | instance | ok: Runtime: 0:00:00.010105 2026-06-08 08:14:42.818192 | 2026-06-08 08:14:42.818297 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-06-08 08:14:43.623609 | instance | changed: 2026-06-08 08:14:43.624184 | instance | cd+++++++++ objects/ 2026-06-08 08:14:43.624227 | instance | cd+++++++++ objects/cluster/ 2026-06-08 08:14:43.624252 | instance | cd+++++++++ objects/namespaced/ 2026-06-08 08:14:43.633433 | 2026-06-08 08:14:43.633497 | TASK [gather-pod-logs : creating directory for pod logs] 2026-06-08 08:14:43.850866 | instance | changed 2026-06-08 08:14:44.008397 | 2026-06-08 08:14:44.008523 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-06-08 08:14:44.216464 | instance | changed 2026-06-08 08:14:44.402673 | 2026-06-08 08:14:44.402798 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-06-08 08:14:44.646927 | instance | environment: line 3: kubectl: command not found 2026-06-08 08:14:44.951383 | instance | ok: Runtime: 0:00:00.010627 2026-06-08 08:14:44.958122 | 2026-06-08 08:14:44.958191 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-06-08 08:14:45.519728 | instance | changed: 2026-06-08 08:14:45.519950 | instance | cd+++++++++ pod-logs/ 2026-06-08 08:14:45.519989 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-06-08 08:14:45.532348 | 2026-06-08 08:14:45.532412 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-06-08 08:14:45.728534 | instance | changed 2026-06-08 08:14:45.735292 | 2026-06-08 08:14:45.735383 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-06-08 08:14:45.943401 | instance | /bin/bash: line 2: kubectl: command not found 2026-06-08 08:14:46.274370 | instance | ok: Runtime: 0:00:00.039895 2026-06-08 08:14:46.279256 | 2026-06-08 08:14:46.279322 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-06-08 08:14:46.485899 | instance | /bin/bash: line 2: kubectl: command not found 2026-06-08 08:14:46.515449 | instance | ceph-mgr endpoints: 2026-06-08 08:14:46.817270 | instance | ok: Runtime: 0:00:00.035483 2026-06-08 08:14:46.822853 | 2026-06-08 08:14:46.822922 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-06-08 08:14:47.064401 | instance | /bin/bash: line 4: kubectl: command not found 2026-06-08 08:14:47.355011 | instance | ok: Runtime: 0:00:00.034210 2026-06-08 08:14:47.362326 | 2026-06-08 08:14:47.362417 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-06-08 08:14:47.842994 | instance | changed: cd+++++++++ prometheus/ 2026-06-08 08:14:47.855175 | 2026-06-08 08:14:47.855253 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-06-08 08:14:48.065895 | instance | changed 2026-06-08 08:14:48.070882 | 2026-06-08 08:14:48.070946 | TASK [gather-selenium-data : Get selenium data] 2026-06-08 08:14:48.273479 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-06-08 08:14:48.274190 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-06-08 08:14:48.610794 | instance | ERROR 2026-06-08 08:14:48.611123 | instance | { 2026-06-08 08:14:48.611192 | instance | "delta": "0:00:00.004833", 2026-06-08 08:14:48.611241 | instance | "end": "2026-06-08 08:14:48.274419", 2026-06-08 08:14:48.611283 | instance | "msg": "non-zero return code", 2026-06-08 08:14:48.611324 | instance | "rc": 1, 2026-06-08 08:14:48.611363 | instance | "start": "2026-06-08 08:14:48.269586" 2026-06-08 08:14:48.611402 | instance | } 2026-06-08 08:14:48.611456 | instance | ERROR: Ignoring Errors 2026-06-08 08:14:48.617080 | 2026-06-08 08:14:48.617148 | TASK [gather-selenium-data : Downloads logs to executor] 2026-06-08 08:14:49.107681 | instance | changed: cd+++++++++ selenium/ 2026-06-08 08:14:49.113934 | 2026-06-08 08:14:49.113988 | PLAY RECAP 2026-06-08 08:14:49.114033 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-06-08 08:14:49.114056 | 2026-06-08 08:14:49.247712 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-06-08 08:14:49.258664 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-08 08:14:49.907738 | 2026-06-08 08:14:49.907900 | PLAY [all] 2026-06-08 08:14:49.919677 | 2026-06-08 08:14:49.919755 | TASK [fetch-output : Set log path for multiple nodes] 2026-06-08 08:14:49.986439 | instance | skipping: Conditional result was False 2026-06-08 08:14:49.999416 | 2026-06-08 08:14:49.999506 | TASK [fetch-output : Set log path for single node] 2026-06-08 08:14:50.044717 | instance | ok 2026-06-08 08:14:50.050746 | 2026-06-08 08:14:50.050813 | LOOP [fetch-output : Ensure local output dirs] 2026-06-08 08:14:50.440031 | instance -> localhost | ok: "/var/lib/zuul/builds/95ac0adb198c464e8b90c88dbf3d042d/work/logs" 2026-06-08 08:14:50.673048 | instance -> localhost | changed: "/var/lib/zuul/builds/95ac0adb198c464e8b90c88dbf3d042d/work/artifacts" 2026-06-08 08:14:55.256800 | instance -> localhost | changed: "/var/lib/zuul/builds/95ac0adb198c464e8b90c88dbf3d042d/work/docs" 2026-06-08 08:14:55.267112 | 2026-06-08 08:14:55.267239 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-06-08 08:14:55.924658 | instance | changed: .d..t...... ./ 2026-06-08 08:14:56.001237 | instance | changed: All items complete 2026-06-08 08:14:56.001411 | 2026-06-08 08:14:56.373559 | instance | changed: .d..t...... ./ 2026-06-08 08:14:56.825150 | instance | changed: .d..t...... ./ 2026-06-08 08:14:56.850124 | 2026-06-08 08:14:56.850263 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-06-08 08:14:57.280463 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.007368 2026-06-08 08:14:57.521812 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.008745 2026-06-08 08:14:57.532358 | 2026-06-08 08:14:57.532940 | PLAY [all] 2026-06-08 08:14:57.541978 | 2026-06-08 08:14:57.542041 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-06-08 08:14:57.970685 | instance | changed 2026-06-08 08:14:57.976478 | 2026-06-08 08:14:57.976525 | PLAY RECAP 2026-06-08 08:14:57.976574 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-08 08:14:57.976595 | 2026-06-08 08:14:58.111757 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-08 08:14:58.123761 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-06-08 08:14:58.744570 | 2026-06-08 08:14:58.744702 | PLAY [localhost] 2026-06-08 08:14:58.754559 | 2026-06-08 08:14:58.754634 | TASK [Generate Zuul manifest] 2026-06-08 08:14:58.776704 | localhost | ok 2026-06-08 08:14:58.792147 | 2026-06-08 08:14:58.792266 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-06-08 08:14:59.173688 | localhost | changed 2026-06-08 08:14:59.185572 | 2026-06-08 08:14:59.185675 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-06-08 08:14:59.215710 | localhost | ok 2026-06-08 08:14:59.225379 | 2026-06-08 08:14:59.225492 | TASK [Upload logs] 2026-06-08 08:14:59.245217 | localhost | ok 2026-06-08 08:14:59.359692 | 2026-06-08 08:14:59.359833 | TASK [Set zuul-log-path fact] 2026-06-08 08:14:59.377569 | localhost | ok 2026-06-08 08:14:59.389064 | 2026-06-08 08:14:59.389190 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-08 08:14:59.418215 | localhost | ok 2026-06-08 08:14:59.425887 | 2026-06-08 08:14:59.425987 | TASK [upload-logs : Create log directories] 2026-06-08 08:14:59.800046 | localhost | changed 2026-06-08 08:14:59.806685 | 2026-06-08 08:14:59.806789 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-06-08 08:15:00.176337 | localhost -> localhost | ok: Runtime: 0:00:00.005632 2026-06-08 08:15:00.183195 | 2026-06-08 08:15:00.183292 | TASK [upload-logs : Upload logs to log server] 2026-06-08 08:15:00.614124 | localhost | Output suppressed because no_log was given 2026-06-08 08:15:00.620643 | 2026-06-08 08:15:00.620726 | LOOP [upload-logs : Compress console log and json output] 2026-06-08 08:15:00.671627 | localhost | skipping: Conditional result was False 2026-06-08 08:15:00.694006 | localhost | skipping: Conditional result was False 2026-06-08 08:15:00.707844 | 2026-06-08 08:15:00.708037 | LOOP [upload-logs : Upload compressed console log and json output] 2026-06-08 08:15:00.757797 | localhost | skipping: Conditional result was False 2026-06-08 08:15:00.758312 | 2026-06-08 08:15:00.761890 | localhost | skipping: Conditional result was False 2026-06-08 08:15:00.774550 | 2026-06-08 08:15:00.774762 | LOOP [upload-logs : Upload console log and json output]