2026-08-07 02:14:57.529787 | Job console starting 2026-08-07 02:14:57.556565 | Updating git repos 2026-08-07 02:15:01.214017 | Cloning repos into workspace 2026-08-07 02:15:21.215207 | Restoring repo states 2026-08-07 02:15:37.469411 | Merging changes 2026-08-07 02:15:39.024391 | Checking out repos 2026-08-07 02:15:50.313207 | Preparing playbooks 2026-08-07 02:16:43.686297 | Running Ansible setup 2026-08-07 02:16:51.008312 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-07 02:16:51.669119 | 2026-08-07 02:16:51.669574 | PLAY [localhost] 2026-08-07 02:16:51.678932 | 2026-08-07 02:16:51.679069 | TASK [Gathering Facts] 2026-08-07 02:16:52.622213 | localhost | ok 2026-08-07 02:16:52.640313 | 2026-08-07 02:16:52.640447 | TASK [Setup log path fact] 2026-08-07 02:16:52.658896 | localhost | ok 2026-08-07 02:16:52.671254 | 2026-08-07 02:16:52.671325 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-07 02:16:52.703034 | localhost | ok 2026-08-07 02:16:52.711263 | 2026-08-07 02:16:52.711335 | TASK [emit-job-header : Print job information] 2026-08-07 02:16:52.752021 | # Job Information 2026-08-07 02:16:52.752176 | Ansible Version: 2.16.18 2026-08-07 02:16:52.752222 | Job: atmosphere-molecule-aio-ovn 2026-08-07 02:16:52.752254 | Pipeline: check 2026-08-07 02:16:52.752289 | Executor: 2d72f0692154 2026-08-07 02:16:52.752352 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3712 2026-08-07 02:16:52.752390 | Event ID: 44c85ef0-9205-11f1-8c47-10fdb8720008 2026-08-07 02:16:52.756364 | 2026-08-07 02:16:52.756461 | LOOP [emit-job-header : Print node information] 2026-08-07 02:16:52.858740 | localhost | ok: 2026-08-07 02:16:52.858949 | localhost | # Node Information 2026-08-07 02:16:52.858997 | localhost | Inventory Hostname: instance 2026-08-07 02:16:52.859028 | localhost | Hostname: np0000188192 2026-08-07 02:16:52.859058 | localhost | Username: zuul 2026-08-07 02:16:52.859092 | localhost | Distro: Ubuntu 22.04 2026-08-07 02:16:52.859122 | localhost | Provider: yul1 2026-08-07 02:16:52.859151 | localhost | Region: ca-ymq-1 2026-08-07 02:16:52.859180 | localhost | Label: ubuntu-jammy-16 2026-08-07 02:16:52.859207 | localhost | Product Name: OpenStack Nova 2026-08-07 02:16:52.859233 | localhost | Interface IP: 199.204.45.44 2026-08-07 02:16:52.876054 | 2026-08-07 02:16:52.876132 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-07 02:16:53.243518 | localhost -> localhost | changed 2026-08-07 02:16:53.255067 | 2026-08-07 02:16:53.255230 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-07 02:16:54.144663 | localhost -> localhost | changed 2026-08-07 02:16:54.154164 | 2026-08-07 02:16:54.154242 | PLAY [all] 2026-08-07 02:16:54.162245 | 2026-08-07 02:16:54.162310 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-07 02:16:54.378127 | instance -> localhost | ok 2026-08-07 02:16:54.389307 | 2026-08-07 02:16:54.389399 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-07 02:16:54.423812 | instance | ok 2026-08-07 02:16:54.437419 | instance | included: /var/lib/zuul/builds/24ecaf518e3a45029c107eac53f85937/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-07 02:16:54.442875 | 2026-08-07 02:16:54.442938 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-07 02:16:55.455829 | instance -> localhost | Generating public/private rsa key pair. 2026-08-07 02:16:55.456034 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/24ecaf518e3a45029c107eac53f85937/work/24ecaf518e3a45029c107eac53f85937_id_rsa 2026-08-07 02:16:55.456078 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/24ecaf518e3a45029c107eac53f85937/work/24ecaf518e3a45029c107eac53f85937_id_rsa.pub 2026-08-07 02:16:55.456112 | instance -> localhost | The key fingerprint is: 2026-08-07 02:16:55.456143 | instance -> localhost | SHA256:pGIW3nEpeCYQkbZLjVFVZeBVsglPphvc5cTDFiupHUQ zuul-build-sshkey 2026-08-07 02:16:55.456188 | instance -> localhost | The key's randomart image is: 2026-08-07 02:16:55.456220 | instance -> localhost | +---[RSA 3072]----+ 2026-08-07 02:16:55.456258 | instance -> localhost | | +=....++E+=. | 2026-08-07 02:16:55.456289 | instance -> localhost | | +. . o % O=. | 2026-08-07 02:16:55.456319 | instance -> localhost | | . =+ = O O.o. | 2026-08-07 02:16:55.456349 | instance -> localhost | | +..* * = o | 2026-08-07 02:16:55.456378 | instance -> localhost | | . .= o S . | 2026-08-07 02:16:55.456406 | instance -> localhost | | .o . | 2026-08-07 02:16:55.456435 | instance -> localhost | | | 2026-08-07 02:16:55.456464 | instance -> localhost | | | 2026-08-07 02:16:55.456495 | instance -> localhost | | | 2026-08-07 02:16:55.456525 | instance -> localhost | +----[SHA256]-----+ 2026-08-07 02:16:55.456587 | instance -> localhost | ok: Runtime: 0:00:00.631776 2026-08-07 02:16:55.462824 | 2026-08-07 02:16:55.462888 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-07 02:16:55.493986 | instance | ok 2026-08-07 02:16:55.502488 | instance | included: /var/lib/zuul/builds/24ecaf518e3a45029c107eac53f85937/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-07 02:16:55.511314 | 2026-08-07 02:16:55.511483 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-07 02:16:55.536630 | instance | skipping: Conditional result was False 2026-08-07 02:16:55.544152 | 2026-08-07 02:16:55.544242 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-07 02:16:56.021597 | instance | changed 2026-08-07 02:16:56.030929 | 2026-08-07 02:16:56.031176 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-07 02:16:56.268415 | instance | ok 2026-08-07 02:16:56.273811 | 2026-08-07 02:16:56.273877 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-07 02:16:56.824563 | instance | changed 2026-08-07 02:16:56.829901 | 2026-08-07 02:16:56.829969 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-07 02:16:57.289720 | instance | changed 2026-08-07 02:16:57.295099 | 2026-08-07 02:16:57.295183 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-07 02:16:57.320095 | instance | skipping: Conditional result was False 2026-08-07 02:16:57.332293 | 2026-08-07 02:16:57.332390 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-07 02:16:57.656032 | instance -> localhost | changed 2026-08-07 02:16:57.672614 | 2026-08-07 02:16:57.672731 | TASK [add-build-sshkey : Add back temp key] 2026-08-07 02:16:57.953770 | instance -> localhost | Identity added: /var/lib/zuul/builds/24ecaf518e3a45029c107eac53f85937/work/24ecaf518e3a45029c107eac53f85937_id_rsa (zuul-build-sshkey) 2026-08-07 02:16:57.953979 | instance -> localhost | ok: Runtime: 0:00:00.015097 2026-08-07 02:16:57.964889 | 2026-08-07 02:16:57.964973 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-07 02:16:58.289534 | instance | ok 2026-08-07 02:16:58.297422 | 2026-08-07 02:16:58.297519 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-07 02:16:58.324054 | instance | skipping: Conditional result was False 2026-08-07 02:16:58.345974 | 2026-08-07 02:16:58.346156 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-07 02:16:58.659480 | instance | ok 2026-08-07 02:16:58.680418 | 2026-08-07 02:16:58.680569 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-07 02:17:19.395443 | instance | Output suppressed because no_log was given 2026-08-07 02:17:19.411892 | 2026-08-07 02:17:19.412003 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-07 02:17:19.593302 | instance | ok: "logs" 2026-08-07 02:17:19.593540 | instance | ok: All items complete 2026-08-07 02:17:19.593570 | 2026-08-07 02:17:19.745520 | instance | ok: "artifacts" 2026-08-07 02:17:19.894562 | instance | ok: "docs" 2026-08-07 02:17:19.915407 | 2026-08-07 02:17:19.915532 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-07 02:17:20.091342 | instance | changed: "logs" 2026-08-07 02:17:20.245337 | instance | changed: "artifacts" 2026-08-07 02:17:20.415726 | instance | changed: "docs" 2026-08-07 02:17:20.428782 | 2026-08-07 02:17:20.428904 | PLAY RECAP 2026-08-07 02:17:20.428997 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-07 02:17:20.429042 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-07 02:17:20.429074 | 2026-08-07 02:17:20.599482 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-07 02:17:20.606917 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-07 02:17:21.280780 | 2026-08-07 02:17:21.280934 | PLAY [all] 2026-08-07 02:17:21.293936 | 2026-08-07 02:17:21.294093 | TASK [setup-uv : Extract archive] 2026-08-07 02:17:23.815483 | instance | changed 2026-08-07 02:17:23.831073 | 2026-08-07 02:17:23.831192 | TASK [setup-uv : Print version] 2026-08-07 02:17:24.186794 | instance | uv 0.8.13 2026-08-07 02:17:24.371156 | instance | ok: Runtime: 0:00:00.011879 2026-08-07 02:17:24.386149 | 2026-08-07 02:17:24.386283 | TASK [Install Ansible collection siblings] 2026-08-07 02:17:33.651918 | instance | changed: 2026-08-07 02:17:33.652094 | instance | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-07 02:17:33.652124 | instance | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-07 02:17:33.652146 | instance | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-07 02:17:33.652168 | instance | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-07 02:17:33.652188 | instance | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-08-07 02:17:33.652212 | instance | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-07 02:17:33.652232 | instance | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-07 02:17:33.652254 | instance | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-07 02:17:33.652275 | instance | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-07 02:17:33.652295 | instance | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-07 02:17:33.652319 | instance | Sibling collection atmosphere.common at /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-08-07 02:17:33.652339 | instance | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-07 02:17:33.652358 | instance | Resolved ansible.netcommon to 1.2.0 for 1.2.0 2026-08-07 02:17:33.652377 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0 2026-08-07 02:17:33.652396 | instance | Resolved ansible.utils to v6.0.3 for >=2.9.0 2026-08-07 02:17:33.652416 | instance | Resolved community.crypto to 2.2.3 for 2.2.3 2026-08-07 02:17:33.652435 | instance | Resolved community.general to 7.3.0 for 7.3.0 2026-08-07 02:17:33.652454 | instance | Resolved community.mysql to 3.6.0 for 3.6.0 2026-08-07 02:17:33.652473 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0 2026-08-07 02:17:33.652491 | instance | Resolved openstack.cloud to 2.6.0 for >=2.0.0 2026-08-07 02:17:33.652510 | instance | Resolved vexxhost.ceph to v4.2.0 for >=3.2.0 2026-08-07 02:17:33.652528 | instance | Resolved atmosphere.common to v0.7.0 for >=0.7.0 2026-08-07 02:17:33.652554 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-07 02:17:33.652624 | instance | Resolved community.general to 7.3.0 for 7.3.0,>=4.5.0 2026-08-07 02:17:33.652654 | instance | Resolved ansible.utils to v6.0.3 for >=2.9.0,>=6.0.0 2026-08-07 02:17:33.652675 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-07 02:17:33.652695 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-07 02:17:33.652714 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-07 02:17:33.652732 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0,>=1.6.0 2026-08-07 02:17:33.652751 | instance | Resolved community.crypto to 2.2.3 for 2.2.3,>=2.2.3 2026-08-07 02:17:33.652770 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-07 02:17:33.652789 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-07 02:17:33.652808 | instance | Checked out ansible.netcommon to 1.2.0 2026-08-07 02:17:33.652827 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-07 02:17:33.652851 | instance | Starting galaxy collection install process 2026-08-07 02:17:33.652871 | instance | Process install dependency map 2026-08-07 02:17:33.652889 | instance | Starting collection install process 2026-08-07 02:17:33.652907 | instance | Installing 'ansible.netcommon:*' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-08-07 02:17:33.652925 | instance | Created collection for ansible.netcommon:* at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-08-07 02:17:33.652944 | instance | ansible.netcommon:* was installed successfully 2026-08-07 02:17:33.652977 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-08-07 02:17:33.652998 | instance | Creating virtual environment at: .venv 2026-08-07 02:17:33.653017 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-07 02:17:33.653036 | instance | Downloading pydantic-core (2.0MiB) 2026-08-07 02:17:33.653055 | instance | Downloading rjsonnet (1.2MiB) 2026-08-07 02:17:33.653077 | instance | Downloading kubernetes (1.9MiB) 2026-08-07 02:17:33.653097 | instance | Downloading setuptools (1.1MiB) 2026-08-07 02:17:33.653158 | instance | Downloading openstacksdk (1.7MiB) 2026-08-07 02:17:33.653183 | instance | Downloading netaddr (2.2MiB) 2026-08-07 02:17:33.653203 | instance | Downloading pygments (1.2MiB) 2026-08-07 02:17:33.653222 | instance | Downloading ansible-core (2.1MiB) 2026-08-07 02:17:33.653241 | instance | Downloading cryptography (4.2MiB) 2026-08-07 02:17:33.653262 | instance | Building pyperclip==1.9.0 2026-08-07 02:17:33.653315 | instance | Downloading rjsonnet 2026-08-07 02:17:33.653358 | instance | Downloading pydantic-core 2026-08-07 02:17:33.653404 | instance | Downloading netaddr 2026-08-07 02:17:33.653626 | instance | Downloading pygments 2026-08-07 02:17:33.653668 | instance | Downloading cryptography 2026-08-07 02:17:33.653691 | instance | Downloading setuptools 2026-08-07 02:17:33.653711 | instance | Downloading kubernetes 2026-08-07 02:17:33.653730 | instance | Downloading ansible-core 2026-08-07 02:17:33.653748 | instance | Downloading openstacksdk 2026-08-07 02:17:33.653767 | instance | Built pyperclip==1.9.0 2026-08-07 02:17:33.653786 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-07 02:17:33.653805 | instance | Installed 83 packages in 100ms 2026-08-07 02:17:33.653824 | instance | Checked out ansible.posix to 1.6.0 2026-08-07 02:17:33.653843 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-07 02:17:33.653887 | instance | Starting galaxy collection install process 2026-08-07 02:17:33.653906 | instance | Process install dependency map 2026-08-07 02:17:33.653933 | instance | Starting collection install process 2026-08-07 02:17:33.653953 | instance | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-08-07 02:17:33.653972 | instance | Created collection for ansible.posix:1.6.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-08-07 02:17:33.653990 | instance | ansible.posix:1.6.0 was installed successfully 2026-08-07 02:17:33.654009 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-07 02:17:33.654028 | instance | 2.17.12 2026-08-07 02:17:33.654046 | instance | Checked out ansible.utils to v6.0.3 2026-08-07 02:17:33.654065 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-07 02:17:33.654082 | instance | Starting galaxy collection install process 2026-08-07 02:17:33.654100 | instance | Process install dependency map 2026-08-07 02:17:33.654117 | instance | Starting collection install process 2026-08-07 02:17:33.654135 | instance | Installing 'ansible.utils:6.0.3' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-08-07 02:17:33.654152 | instance | Created collection for ansible.utils:6.0.3 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-08-07 02:17:33.654170 | instance | ansible.utils:6.0.3 was installed successfully 2026-08-07 02:17:33.654189 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-07 02:17:33.654207 | instance | 2.17.12 2026-08-07 02:17:33.654226 | instance | Checked out atmosphere.common to v0.7.0 2026-08-07 02:17:33.654244 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-08-07 02:17:33.654263 | instance | Starting galaxy collection install process 2026-08-07 02:17:33.654291 | instance | Process install dependency map 2026-08-07 02:17:33.654333 | instance | Starting collection install process 2026-08-07 02:17:33.654355 | instance | Installing 'atmosphere.common:0.7.0' to '/home/zuul/.ansible/collections/ansible_collections/atmosphere/common' 2026-08-07 02:17:33.654375 | instance | Created collection for atmosphere.common:0.7.0 at /home/zuul/.ansible/collections/ansible_collections/atmosphere/common 2026-08-07 02:17:33.654396 | instance | atmosphere.common:0.7.0 was installed successfully 2026-08-07 02:17:33.654415 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-07 02:17:33.654433 | instance | 2.17.12 2026-08-07 02:17:33.654523 | instance | Checked out community.crypto to 2.2.3 2026-08-07 02:17:33.654568 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-07 02:17:33.654594 | instance | Starting galaxy collection install process 2026-08-07 02:17:33.654614 | instance | Process install dependency map 2026-08-07 02:17:33.654634 | instance | Starting collection install process 2026-08-07 02:17:33.654652 | instance | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-08-07 02:17:33.654671 | instance | Created collection for community.crypto:2.2.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-08-07 02:17:33.654690 | instance | community.crypto:2.2.3 was installed successfully 2026-08-07 02:17:33.654709 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-07 02:17:33.654728 | instance | 2.17.12 2026-08-07 02:17:33.654747 | instance | Checked out community.general to 7.3.0 2026-08-07 02:17:33.654766 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.general 2026-08-07 02:17:33.654799 | instance | Starting galaxy collection install process 2026-08-07 02:17:33.654826 | instance | Process install dependency map 2026-08-07 02:17:33.654852 | instance | Starting collection install process 2026-08-07 02:17:33.654876 | instance | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-08-07 02:17:33.654895 | instance | Created collection for community.general:7.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-08-07 02:17:33.654914 | instance | community.general:7.3.0 was installed successfully 2026-08-07 02:17:33.654933 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-07 02:17:33.654953 | instance | 2.17.12 2026-08-07 02:17:33.654972 | instance | Checked out community.mysql to 3.6.0 2026-08-07 02:17:33.654994 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-07 02:17:33.655013 | instance | Starting galaxy collection install process 2026-08-07 02:17:33.655032 | instance | Process install dependency map 2026-08-07 02:17:33.655051 | instance | Starting collection install process 2026-08-07 02:17:33.655070 | instance | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-08-07 02:17:33.655089 | instance | Created collection for community.mysql:3.6.0 at /home/zuul/.ansible/collections/ansible_collections/community/mysql 2026-08-07 02:17:33.655108 | instance | community.mysql:3.6.0 was installed successfully 2026-08-07 02:17:33.655196 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-07 02:17:33.655224 | instance | 2.17.12 2026-08-07 02:17:33.655245 | instance | Checked out kubernetes.core to 2.4.0 2026-08-07 02:17:33.655265 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-07 02:17:33.655284 | instance | Starting galaxy collection install process 2026-08-07 02:17:33.655303 | instance | Process install dependency map 2026-08-07 02:17:33.655322 | instance | Starting collection install process 2026-08-07 02:17:33.655340 | instance | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-08-07 02:17:33.655359 | instance | Created collection for kubernetes.core:2.4.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-08-07 02:17:33.655377 | instance | kubernetes.core:2.4.0 was installed successfully 2026-08-07 02:17:33.655396 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-07 02:17:33.655414 | instance | 2.17.12 2026-08-07 02:17:33.655433 | instance | Checked out openstack.cloud to 2.6.0 2026-08-07 02:17:33.655452 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-07 02:17:33.655470 | instance | Starting galaxy collection install process 2026-08-07 02:17:33.655489 | instance | Process install dependency map 2026-08-07 02:17:33.655507 | instance | Starting collection install process 2026-08-07 02:17:33.655525 | instance | Installing 'openstack.cloud:2.6.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-08-07 02:17:33.655544 | instance | Created collection for openstack.cloud:2.6.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-08-07 02:17:33.655562 | instance | openstack.cloud:2.6.0 was installed successfully 2026-08-07 02:17:33.655580 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-07 02:17:33.655597 | instance | 2.17.12 2026-08-07 02:17:33.655626 | instance | Checked out vexxhost.ceph to v4.2.0 2026-08-07 02:17:33.655645 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-07 02:17:33.655663 | instance | Starting galaxy collection install process 2026-08-07 02:17:33.655681 | instance | Process install dependency map 2026-08-07 02:17:33.655700 | instance | Starting collection install process 2026-08-07 02:17:33.655718 | instance | Installing 'vexxhost.ceph:4.2.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-08-07 02:17:33.655735 | instance | Created collection for vexxhost.ceph:4.2.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph 2026-08-07 02:17:33.655753 | instance | vexxhost.ceph:4.2.0 was installed successfully 2026-08-07 02:17:33.655770 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-07 02:17:33.655787 | instance | 2.17.12 2026-08-07 02:17:33.655805 | instance | Checked out vexxhost.containers to v1.6.8 2026-08-07 02:17:33.655822 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-07 02:17:33.655839 | instance | Starting galaxy collection install process 2026-08-07 02:17:33.655856 | instance | Process install dependency map 2026-08-07 02:17:33.655874 | instance | Starting collection install process 2026-08-07 02:17:33.655892 | instance | Installing 'vexxhost.containers:1.6.8' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-08-07 02:17:33.655910 | instance | Created collection for vexxhost.containers:1.6.8 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-08-07 02:17:33.655927 | instance | vexxhost.containers:1.6.8 was installed successfully 2026-08-07 02:17:33.655945 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-07 02:17:33.656082 | instance | 2.17.12 2026-08-07 02:17:33.656117 | instance | Checked out vexxhost.kubernetes to v3.3.0 2026-08-07 02:17:33.656138 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-07 02:17:33.656157 | instance | Starting galaxy collection install process 2026-08-07 02:17:33.656205 | instance | Process install dependency map 2026-08-07 02:17:33.656252 | instance | Starting collection install process 2026-08-07 02:17:33.656274 | instance | Installing 'vexxhost.kubernetes:3.3.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-08-07 02:17:33.656294 | instance | Created collection for vexxhost.kubernetes:3.3.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-08-07 02:17:33.656312 | instance | vexxhost.kubernetes:3.3.0 was installed successfully 2026-08-07 02:17:33.656330 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-07 02:17:33.656348 | instance | 2.17.12 2026-08-07 02:17:33.662629 | 2026-08-07 02:17:33.662681 | PLAY RECAP 2026-08-07 02:17:33.662772 | instance | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-07 02:17:33.662797 | 2026-08-07 02:17:33.788515 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-07 02:17:33.800315 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-07 02:17:34.438011 | 2026-08-07 02:17:34.438478 | PLAY [all] 2026-08-07 02:17:34.450141 | 2026-08-07 02:17:34.450212 | TASK [Install "jq" for log collection] 2026-08-07 02:17:46.532720 | instance | changed 2026-08-07 02:17:46.535107 | 2026-08-07 02:17:46.535196 | PLAY RECAP 2026-08-07 02:17:46.535266 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-07 02:17:46.535355 | 2026-08-07 02:17:46.698213 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-07 02:17:46.705335 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-07 02:17:47.330703 | 2026-08-07 02:17:47.330851 | PLAY [all] 2026-08-07 02:17:47.343070 | 2026-08-07 02:17:47.343158 | LOOP [Check inventory directories] 2026-08-07 02:17:47.665239 | instance | ok: "src/github.com/vexxhost/atmosphere" 2026-08-07 02:17:47.804222 | instance | ok: "src/github.com/vexxhost/atmosphere/molecule/aio/inventory" 2026-08-07 02:17:47.952147 | instance | ok: "src/github.com/vexxhost/atmosphere/extensions/molecule/aio/inventory" 2026-08-07 02:17:47.965143 | 2026-08-07 02:17:47.965421 | LOOP [Copy inventory file for Zuul] 2026-08-07 02:17:48.727669 | instance | changed: 2026-08-07 02:17:48.727992 | instance | { 2026-08-07 02:17:48.728066 | instance | "ansible_loop_var": "item", 2026-08-07 02:17:48.728126 | instance | "changed": false, 2026-08-07 02:17:48.728179 | instance | "failed": false, 2026-08-07 02:17:48.728235 | instance | "invocation": { 2026-08-07 02:17:48.728285 | instance | "module_args": { 2026-08-07 02:17:48.728334 | instance | "checksum_algorithm": "sha1", 2026-08-07 02:17:48.728382 | instance | "follow": true, 2026-08-07 02:17:48.728430 | instance | "get_attributes": true, 2026-08-07 02:17:48.728480 | instance | "get_checksum": true, 2026-08-07 02:17:48.728528 | instance | "get_mime": true, 2026-08-07 02:17:48.728574 | instance | "path": "src/github.com/vexxhost/atmosphere" 2026-08-07 02:17:48.728621 | instance | } 2026-08-07 02:17:48.728667 | instance | }, 2026-08-07 02:17:48.728712 | instance | "item": "src/github.com/vexxhost/atmosphere", 2026-08-07 02:17:48.728754 | instance | "stat": { 2026-08-07 02:17:48.728800 | instance | "atime": 1786069046.4250393, 2026-08-07 02:17:48.728848 | instance | "attr_flags": "e", 2026-08-07 02:17:48.728895 | instance | "attributes": [ 2026-08-07 02:17:48.728941 | instance | "extents" 2026-08-07 02:17:48.729022 | instance | ], 2026-08-07 02:17:48.729071 | instance | "block_size": 4096, 2026-08-07 02:17:48.729117 | instance | "blocks": 8, 2026-08-07 02:17:48.729164 | instance | "charset": "unknown", 2026-08-07 02:17:48.729215 | instance | "ctime": 1786069045.180945, 2026-08-07 02:17:48.729264 | instance | "dev": 64513, 2026-08-07 02:17:48.729310 | instance | "device_type": 0, 2026-08-07 02:17:48.729357 | instance | "executable": true, 2026-08-07 02:17:48.729403 | instance | "exists": true, 2026-08-07 02:17:48.729449 | instance | "gid": 1000, 2026-08-07 02:17:48.729553 | instance | "gr_name": "zuul", 2026-08-07 02:17:48.729610 | instance | "inode": 1046565, 2026-08-07 02:17:48.729659 | instance | "isblk": false, 2026-08-07 02:17:48.729708 | instance | "ischr": false, 2026-08-07 02:17:48.729765 | instance | "isdir": true, 2026-08-07 02:17:48.729820 | instance | "isfifo": false, 2026-08-07 02:17:48.729863 | instance | "isgid": false, 2026-08-07 02:17:48.729891 | instance | "islnk": false, 2026-08-07 02:17:48.729916 | instance | "isreg": false, 2026-08-07 02:17:48.729938 | instance | "issock": false, 2026-08-07 02:17:48.729961 | instance | "isuid": false, 2026-08-07 02:17:48.729984 | instance | "mimetype": "unknown", 2026-08-07 02:17:48.730008 | instance | "mode": "0755", 2026-08-07 02:17:48.730031 | instance | "mtime": 1786069045.180945, 2026-08-07 02:17:48.730053 | instance | "nlink": 23, 2026-08-07 02:17:48.730076 | instance | "path": "src/github.com/vexxhost/atmosphere", 2026-08-07 02:17:48.730100 | instance | "pw_name": "zuul", 2026-08-07 02:17:48.730126 | instance | "readable": true, 2026-08-07 02:17:48.730150 | instance | "rgrp": true, 2026-08-07 02:17:48.730173 | instance | "roth": true, 2026-08-07 02:17:48.730336 | instance | "rusr": true, 2026-08-07 02:17:48.730367 | instance | "size": 4096, 2026-08-07 02:17:48.730386 | instance | "uid": 1000, 2026-08-07 02:17:48.730404 | instance | "version": "3167993666", 2026-08-07 02:17:48.730422 | instance | "wgrp": false, 2026-08-07 02:17:48.730441 | instance | "woth": false, 2026-08-07 02:17:48.730459 | instance | "writeable": true, 2026-08-07 02:17:48.730476 | instance | "wusr": true, 2026-08-07 02:17:48.730493 | instance | "xgrp": true, 2026-08-07 02:17:48.730510 | instance | "xoth": true, 2026-08-07 02:17:48.730527 | instance | "xusr": true 2026-08-07 02:17:48.730543 | instance | } 2026-08-07 02:17:48.730560 | instance | } 2026-08-07 02:17:48.730597 | instance | ok: All items complete 2026-08-07 02:17:48.730618 | 2026-08-07 02:17:48.731884 | instance | skipping: Conditional result was False 2026-08-07 02:17:48.732466 | instance | skipping: Conditional result was False 2026-08-07 02:17:48.752055 | 2026-08-07 02:17:48.752362 | LOOP [Switch "ansible_host" to private IP] 2026-08-07 02:17:49.085301 | instance | changed: 1 replacements made 2026-08-07 02:17:49.086510 | instance | skipping: Conditional result was False 2026-08-07 02:17:49.087320 | instance | skipping: Conditional result was False 2026-08-07 02:17:49.106818 | 2026-08-07 02:17:49.106988 | TASK [Run Molecule scenario] 2026-08-07 02:17:50.055569 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-08-07 02:17:50.423924 | instance | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-07 02:17:50.424017 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-08-07 02:18:01.092348 | instance | INFO [aio > dependency] Executing 2026-08-07 02:18:01.096128 | instance | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-08-07 02:18:01.096402 | instance | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-08-07 02:18:01.096519 | instance | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-07 02:18:01.116592 | instance | INFO [aio > cleanup] Executing 2026-08-07 02:18:01.117251 | instance | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-07 02:18:01.140851 | instance | INFO [aio > destroy] Executing 2026-08-07 02:18:01.140966 | instance | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-08-07 02:18:01.141095 | instance | INFO [aio > destroy] Executed: Successful 2026-08-07 02:18:01.158001 | instance | INFO [aio > syntax] Executing 2026-08-07 02:18:04.164239 | instance | 2026-08-07 02:18:04.164554 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-08-07 02:18:04.291874 | instance | INFO [aio > syntax] Executed: Successful 2026-08-07 02:18:04.305154 | instance | INFO [aio > create] Executing 2026-08-07 02:18:04.306999 | instance | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-07 02:18:04.314525 | instance | INFO [aio > prepare] Executing 2026-08-07 02:18:05.194492 | instance | 2026-08-07 02:18:05.194772 | instance | PLAY [Prepare] ***************************************************************** 2026-08-07 02:18:05.195066 | instance | 2026-08-07 02:18:05.195354 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-07 02:18:05.195635 | instance | Friday 07 August 2026 02:18:05 +0000 (0:00:00.028) 0:00:00.028 ********* 2026-08-07 02:18:06.428478 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-07 02:18:06.428753 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-07 02:18:06.429038 | instance | interpreter could change the meaning of that path. See 2026-08-07 02:18:06.429314 | instance | https://docs.ansible.com/ansible- 2026-08-07 02:18:06.429593 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-07 02:18:06.440978 | instance | ok: [instance] 2026-08-07 02:18:06.441232 | instance | 2026-08-07 02:18:06.441544 | instance | TASK [Configure short hostname] ************************************************ 2026-08-07 02:18:06.441833 | instance | Friday 07 August 2026 02:18:06 +0000 (0:00:01.247) 0:00:01.276 ********* 2026-08-07 02:18:07.212306 | instance | changed: [instance] 2026-08-07 02:18:07.212535 | instance | 2026-08-07 02:18:07.212816 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-07 02:18:07.213096 | instance | Friday 07 August 2026 02:18:07 +0000 (0:00:00.770) 0:00:02.047 ********* 2026-08-07 02:18:07.474777 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-07 02:18:07.475147 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-08-07 02:18:07.475519 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-07 02:18:07.483610 | instance | changed: [instance] 2026-08-07 02:18:07.483863 | instance | 2026-08-07 02:18:07.484137 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-08-07 02:18:07.484400 | instance | Friday 07 August 2026 02:18:07 +0000 (0:00:00.271) 0:00:02.318 ********* 2026-08-07 02:18:08.559610 | instance | ok: [instance] 2026-08-07 02:18:08.559859 | instance | 2026-08-07 02:18:08.560164 | instance | TASK [Purge "snapd" package] *************************************************** 2026-08-07 02:18:08.560447 | instance | Friday 07 August 2026 02:18:08 +0000 (0:00:01.075) 0:00:03.394 ********* 2026-08-07 02:18:09.213938 | instance | ok: [instance] 2026-08-07 02:18:09.214074 | instance | 2026-08-07 02:18:09.214278 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-08-07 02:18:09.214589 | instance | 2026-08-07 02:18:09.214889 | instance | TASK [Create folders for workspace] ******************************************** 2026-08-07 02:18:09.215223 | instance | Friday 07 August 2026 02:18:09 +0000 (0:00:00.654) 0:00:04.048 ********* 2026-08-07 02:18:10.192057 | instance | changed: [localhost] => (item=group_vars) 2026-08-07 02:18:10.192109 | instance | changed: [localhost] => (item=group_vars/all) 2026-08-07 02:18:10.192121 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-08-07 02:18:10.192131 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-08-07 02:18:10.192141 | instance | changed: [localhost] => (item=group_vars/computes) 2026-08-07 02:18:10.192151 | instance | changed: [localhost] => (item=host_vars) 2026-08-07 02:18:10.193133 | instance | 2026-08-07 02:18:10.193152 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-08-07 02:18:10.193162 | instance | 2026-08-07 02:18:10.193174 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-08-07 02:18:10.193519 | instance | Friday 07 August 2026 02:18:10 +0000 (0:00:00.976) 0:00:05.025 ********* 2026-08-07 02:18:10.363591 | instance | changed: [localhost] 2026-08-07 02:18:10.363834 | instance | 2026-08-07 02:18:10.364245 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-08-07 02:18:10.364618 | instance | Friday 07 August 2026 02:18:10 +0000 (0:00:00.172) 0:00:05.198 ********* 2026-08-07 02:18:10.389395 | instance | ok: [localhost] 2026-08-07 02:18:10.389516 | instance | 2026-08-07 02:18:10.389750 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-08-07 02:18:10.389967 | instance | Friday 07 August 2026 02:18:10 +0000 (0:00:00.026) 0:00:05.224 ********* 2026-08-07 02:18:10.442821 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '85ea99b5-8595-599b-bd3a-f07ecb4d34e5'}) 2026-08-07 02:18:10.443037 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-08-07 02:18:10.443312 | instance | 2026-08-07 02:18:10.443591 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-08-07 02:18:10.443877 | instance | Friday 07 August 2026 02:18:10 +0000 (0:00:00.053) 0:00:05.277 ********* 2026-08-07 02:18:10.993506 | instance | changed: [localhost] 2026-08-07 02:18:10.993692 | instance | 2026-08-07 02:18:10.993851 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-08-07 02:18:10.993996 | instance | 2026-08-07 02:18:10.994162 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-08-07 02:18:10.994331 | instance | Friday 07 August 2026 02:18:10 +0000 (0:00:00.548) 0:00:05.826 ********* 2026-08-07 02:18:11.163553 | instance | changed: [localhost] 2026-08-07 02:18:11.163930 | instance | 2026-08-07 02:18:11.164280 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-08-07 02:18:11.164619 | instance | Friday 07 August 2026 02:18:11 +0000 (0:00:00.171) 0:00:05.997 ********* 2026-08-07 02:18:11.190817 | instance | ok: [localhost] 2026-08-07 02:18:11.191176 | instance | 2026-08-07 02:18:11.191525 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-08-07 02:18:11.191856 | instance | Friday 07 August 2026 02:18:11 +0000 (0:00:00.027) 0:00:06.025 ********* 2026-08-07 02:18:11.223645 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-08-07 02:18:11.224079 | instance | 2026-08-07 02:18:11.224553 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-08-07 02:18:11.224941 | instance | Friday 07 August 2026 02:18:11 +0000 (0:00:00.033) 0:00:06.058 ********* 2026-08-07 02:18:11.574453 | instance | changed: [localhost] 2026-08-07 02:18:11.574529 | instance | 2026-08-07 02:18:11.574624 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-08-07 02:18:11.574981 | instance | 2026-08-07 02:18:11.575256 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-08-07 02:18:11.575530 | instance | Friday 07 August 2026 02:18:11 +0000 (0:00:00.350) 0:00:06.408 ********* 2026-08-07 02:18:11.743583 | instance | changed: [localhost] 2026-08-07 02:18:11.743811 | instance | 2026-08-07 02:18:11.744092 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-08-07 02:18:11.744369 | instance | Friday 07 August 2026 02:18:11 +0000 (0:00:00.168) 0:00:06.577 ********* 2026-08-07 02:18:11.770190 | instance | ok: [localhost] 2026-08-07 02:18:11.770486 | instance | 2026-08-07 02:18:11.770822 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-08-07 02:18:11.771093 | instance | Friday 07 August 2026 02:18:11 +0000 (0:00:00.027) 0:00:06.605 ********* 2026-08-07 02:18:11.815287 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-08-07 02:18:11.815591 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-08-07 02:18:11.815875 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-08-07 02:18:11.816206 | instance | 2026-08-07 02:18:11.816455 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-08-07 02:18:11.816763 | instance | Friday 07 August 2026 02:18:11 +0000 (0:00:00.044) 0:00:06.649 ********* 2026-08-07 02:18:12.163724 | instance | changed: [localhost] 2026-08-07 02:18:12.163949 | instance | 2026-08-07 02:18:12.164243 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-08-07 02:18:12.164536 | instance | 2026-08-07 02:18:12.164860 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-08-07 02:18:12.165143 | instance | Friday 07 August 2026 02:18:12 +0000 (0:00:00.349) 0:00:06.998 ********* 2026-08-07 02:18:12.340899 | instance | changed: [localhost] 2026-08-07 02:18:12.340958 | instance | 2026-08-07 02:18:12.340970 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-08-07 02:18:12.340980 | instance | Friday 07 August 2026 02:18:12 +0000 (0:00:00.175) 0:00:07.174 ********* 2026-08-07 02:18:12.368531 | instance | ok: [localhost] 2026-08-07 02:18:12.369111 | instance | 2026-08-07 02:18:12.369188 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-08-07 02:18:12.369198 | instance | Friday 07 August 2026 02:18:12 +0000 (0:00:00.028) 0:00:07.202 ********* 2026-08-07 02:18:12.407391 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-08-07 02:18:12.407486 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-08-07 02:18:12.407597 | instance | 2026-08-07 02:18:12.407797 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-08-07 02:18:12.407949 | instance | Friday 07 August 2026 02:18:12 +0000 (0:00:00.039) 0:00:07.242 ********* 2026-08-07 02:18:12.877722 | instance | changed: [localhost] 2026-08-07 02:18:12.877793 | instance | 2026-08-07 02:18:12.878337 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-08-07 02:18:12.878400 | instance | 2026-08-07 02:18:12.878406 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-07 02:18:12.878411 | instance | Friday 07 August 2026 02:18:12 +0000 (0:00:00.470) 0:00:07.712 ********* 2026-08-07 02:18:13.577834 | instance | ok: [localhost] 2026-08-07 02:18:13.578480 | instance | 2026-08-07 02:18:13.578587 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-08-07 02:18:13.578783 | instance | Friday 07 August 2026 02:18:13 +0000 (0:00:00.700) 0:00:08.413 ********* 2026-08-07 02:18:13.760107 | instance | changed: [localhost] 2026-08-07 02:18:13.760199 | instance | 2026-08-07 02:18:13.760532 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-08-07 02:18:13.760555 | instance | Friday 07 August 2026 02:18:13 +0000 (0:00:00.181) 0:00:08.594 ********* 2026-08-07 02:18:13.793851 | instance | ok: [localhost] 2026-08-07 02:18:13.794499 | instance | 2026-08-07 02:18:13.794586 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-08-07 02:18:13.794595 | instance | Friday 07 August 2026 02:18:13 +0000 (0:00:00.034) 0:00:08.628 ********* 2026-08-07 02:18:14.542251 | instance | ok: [localhost] => (item=keycloak_host) 2026-08-07 02:18:14.542361 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-08-07 02:18:14.542690 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-08-07 02:18:14.542812 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-08-07 02:18:14.542836 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-08-07 02:18:14.542847 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-08-07 02:18:14.545189 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-08-07 02:18:14.545253 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-08-07 02:18:14.545259 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-08-07 02:18:14.545264 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-08-07 02:18:14.545269 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-08-07 02:18:14.545274 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-08-07 02:18:14.545285 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-08-07 02:18:14.545289 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-08-07 02:18:14.545293 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-08-07 02:18:14.545298 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-08-07 02:18:14.545302 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-08-07 02:18:14.545306 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-08-07 02:18:14.545311 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-08-07 02:18:14.545315 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-08-07 02:18:14.545319 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-08-07 02:18:14.545324 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-08-07 02:18:14.545328 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-08-07 02:18:14.545333 | instance | 2026-08-07 02:18:14.545338 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-08-07 02:18:14.545343 | instance | Friday 07 August 2026 02:18:14 +0000 (0:00:00.748) 0:00:09.377 ********* 2026-08-07 02:18:14.892689 | instance | changed: [localhost] 2026-08-07 02:18:14.892793 | instance | 2026-08-07 02:18:14.893378 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-08-07 02:18:14.893541 | instance | Friday 07 August 2026 02:18:14 +0000 (0:00:00.350) 0:00:09.727 ********* 2026-08-07 02:18:15.071320 | instance | changed: [localhost] 2026-08-07 02:18:15.071407 | instance | 2026-08-07 02:18:15.072108 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-08-07 02:18:15.072176 | instance | 2026-08-07 02:18:15.072184 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-08-07 02:18:15.072191 | instance | Friday 07 August 2026 02:18:15 +0000 (0:00:00.178) 0:00:09.905 ********* 2026-08-07 02:18:15.253996 | instance | changed: [localhost] 2026-08-07 02:18:15.254113 | instance | 2026-08-07 02:18:15.254541 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-08-07 02:18:15.254624 | instance | Friday 07 August 2026 02:18:15 +0000 (0:00:00.182) 0:00:10.088 ********* 2026-08-07 02:18:15.287078 | instance | ok: [localhost] 2026-08-07 02:18:15.287595 | instance | 2026-08-07 02:18:15.287650 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-08-07 02:18:15.287659 | instance | Friday 07 August 2026 02:18:15 +0000 (0:00:00.033) 0:00:10.121 ********* 2026-08-07 02:18:15.330605 | instance | ok: [localhost] => (item={'key': 'neutron_networks', 'value': [{'name': 'public', 'external': True, 'shared': True, 'mtu_size': 1500, 'port_security_enabled': True, 'provider_network_type': 'flat', 'provider_physical_network': 'external', 'subnets': [{'name': 'public-subnet', 'cidr': '10.96.250.0/24', 'gateway_ip': '10.96.250.10', 'allocation_pool_start': '10.96.250.200', 'allocation_pool_end': '10.96.250.220', 'enable_dhcp': True}]}]}) 2026-08-07 02:18:15.330872 | instance | 2026-08-07 02:18:15.331100 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-08-07 02:18:15.331317 | instance | Friday 07 August 2026 02:18:15 +0000 (0:00:00.043) 0:00:10.165 ********* 2026-08-07 02:18:15.692441 | instance | changed: [localhost] 2026-08-07 02:18:15.692508 | instance | 2026-08-07 02:18:15.692632 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-08-07 02:18:15.692809 | instance | 2026-08-07 02:18:15.692961 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-08-07 02:18:15.693112 | instance | Friday 07 August 2026 02:18:15 +0000 (0:00:00.362) 0:00:10.527 ********* 2026-08-07 02:18:15.869544 | instance | changed: [localhost] 2026-08-07 02:18:15.869890 | instance | 2026-08-07 02:18:15.870229 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-08-07 02:18:15.870637 | instance | Friday 07 August 2026 02:18:15 +0000 (0:00:00.174) 0:00:10.702 ********* 2026-08-07 02:18:15.895860 | instance | ok: [localhost] 2026-08-07 02:18:15.896101 | instance | 2026-08-07 02:18:15.896313 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-08-07 02:18:15.896523 | instance | Friday 07 August 2026 02:18:15 +0000 (0:00:00.028) 0:00:10.730 ********* 2026-08-07 02:18:15.937535 | instance | ok: [localhost] => (item={'key': 'nova_flavors', 'value': [{'name': 'm1.tiny', 'ram': 512, 'disk': 1, 'vcpus': 1}, {'name': 'm1.small', 'ram': 2048, 'disk': 20, 'vcpus': 1}, {'name': 'm1.medium', 'ram': 4096, 'disk': 40, 'vcpus': 2}, {'name': 'm1.large', 'ram': 8192, 'disk': 80, 'vcpus': 4}, {'name': 'm1.xlarge', 'ram': 16384, 'disk': 160, 'vcpus': 8}]}) 2026-08-07 02:18:15.937781 | instance | 2026-08-07 02:18:15.937996 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-08-07 02:18:15.938204 | instance | Friday 07 August 2026 02:18:15 +0000 (0:00:00.041) 0:00:10.772 ********* 2026-08-07 02:18:16.333080 | instance | changed: [localhost] 2026-08-07 02:18:16.333134 | instance | 2026-08-07 02:18:16.333150 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-08-07 02:18:16.333164 | instance | 2026-08-07 02:18:16.333178 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-08-07 02:18:16.333192 | instance | Friday 07 August 2026 02:18:16 +0000 (0:00:00.393) 0:00:11.166 ********* 2026-08-07 02:18:16.503717 | instance | changed: [localhost] 2026-08-07 02:18:16.503778 | instance | 2026-08-07 02:18:16.503790 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-08-07 02:18:16.503810 | instance | Friday 07 August 2026 02:18:16 +0000 (0:00:00.171) 0:00:11.337 ********* 2026-08-07 02:18:16.526039 | instance | ok: [localhost] 2026-08-07 02:18:16.526072 | instance | 2026-08-07 02:18:16.526083 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-08-07 02:18:16.526093 | instance | Friday 07 August 2026 02:18:16 +0000 (0:00:00.022) 0:00:11.360 ********* 2026-08-07 02:18:16.946581 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-08-07 02:18:16.946642 | instance | ok: [localhost] => (item=keepalived_password) 2026-08-07 02:18:16.946648 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-08-07 02:18:16.946653 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-08-07 02:18:16.946657 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-08-07 02:18:16.946661 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-08-07 02:18:16.946666 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-08-07 02:18:16.946670 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-08-07 02:18:16.946674 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-08-07 02:18:16.946679 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-08-07 02:18:16.946683 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-08-07 02:18:16.946693 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-08-07 02:18:16.947093 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-08-07 02:18:16.948107 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-08-07 02:18:16.948118 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-08-07 02:18:16.948123 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-08-07 02:18:16.948275 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-08-07 02:18:16.948689 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-08-07 02:18:16.949044 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-08-07 02:18:16.949404 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-08-07 02:18:16.949775 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-08-07 02:18:16.950124 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-08-07 02:18:16.950535 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-08-07 02:18:16.950963 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-08-07 02:18:16.951287 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-08-07 02:18:16.951611 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-08-07 02:18:16.951937 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-08-07 02:18:16.952262 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-08-07 02:18:16.952584 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-08-07 02:18:16.952910 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-08-07 02:18:16.953233 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-08-07 02:18:16.953559 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-08-07 02:18:16.953887 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-08-07 02:18:16.954213 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-08-07 02:18:16.954716 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-08-07 02:18:16.955083 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-08-07 02:18:16.955422 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-08-07 02:18:16.955639 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-08-07 02:18:16.955791 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-08-07 02:18:16.955944 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-08-07 02:18:16.956095 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-08-07 02:18:16.956245 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-08-07 02:18:16.956395 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-08-07 02:18:16.956550 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-08-07 02:18:16.956711 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-08-07 02:18:16.956864 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-08-07 02:18:16.957014 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-08-07 02:18:16.957165 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-08-07 02:18:16.957314 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-08-07 02:18:16.957467 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-08-07 02:18:16.957622 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-08-07 02:18:16.957784 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-08-07 02:18:16.957933 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-08-07 02:18:16.958084 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-08-07 02:18:16.958229 | instance | 2026-08-07 02:18:16.958415 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-08-07 02:18:16.958600 | instance | Friday 07 August 2026 02:18:16 +0000 (0:00:00.418) 0:00:11.778 ********* 2026-08-07 02:18:17.006854 | instance | ok: [localhost] => (item=barbican_kek) 2026-08-07 02:18:17.007043 | instance | 2026-08-07 02:18:17.007212 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-08-07 02:18:17.007375 | instance | Friday 07 August 2026 02:18:16 +0000 (0:00:00.059) 0:00:11.838 ********* 2026-08-07 02:18:17.430499 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-08-07 02:18:17.430574 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-08-07 02:18:17.430586 | instance | 2026-08-07 02:18:17.430597 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-08-07 02:18:17.430677 | instance | Friday 07 August 2026 02:18:17 +0000 (0:00:00.426) 0:00:12.264 ********* 2026-08-07 02:18:19.549282 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-08-07 02:18:19.549511 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-08-07 02:18:19.549779 | instance | 2026-08-07 02:18:19.550059 | instance | TASK [Set values for SSH keys] ************************************************* 2026-08-07 02:18:19.550424 | instance | Friday 07 August 2026 02:18:19 +0000 (0:00:02.118) 0:00:14.383 ********* 2026-08-07 02:18:19.600836 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-08-07 02:18:19.601000 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-08-07 02:18:19.601309 | instance | 2026-08-07 02:18:19.601539 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-08-07 02:18:19.601810 | instance | Friday 07 August 2026 02:18:19 +0000 (0:00:00.052) 0:00:14.436 ********* 2026-08-07 02:18:19.929311 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-08-07 02:18:19.929502 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-08-07 02:18:19.929756 | instance | 2026-08-07 02:18:19.930024 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-08-07 02:18:19.930355 | instance | Friday 07 August 2026 02:18:19 +0000 (0:00:00.327) 0:00:14.763 ********* 2026-08-07 02:18:20.294219 | instance | changed: [localhost] 2026-08-07 02:18:20.294502 | instance | 2026-08-07 02:18:20.294809 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-08-07 02:18:20.295112 | instance | Friday 07 August 2026 02:18:20 +0000 (0:00:00.364) 0:00:15.128 ********* 2026-08-07 02:18:20.330604 | instance | skipping: [localhost] 2026-08-07 02:18:20.330839 | instance | 2026-08-07 02:18:20.331165 | instance | PLAY [Setup networking] ******************************************************** 2026-08-07 02:18:20.331423 | instance | 2026-08-07 02:18:20.331699 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-07 02:18:20.331974 | instance | Friday 07 August 2026 02:18:20 +0000 (0:00:00.037) 0:00:15.165 ********* 2026-08-07 02:18:21.029077 | instance | ok: [instance] 2026-08-07 02:18:21.029525 | instance | 2026-08-07 02:18:21.029895 | instance | TASK [Create bridge for management network] ************************************ 2026-08-07 02:18:21.030258 | instance | Friday 07 August 2026 02:18:21 +0000 (0:00:00.697) 0:00:15.863 ********* 2026-08-07 02:18:21.356809 | instance | ok: [instance] 2026-08-07 02:18:21.356929 | instance | 2026-08-07 02:18:21.357167 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-08-07 02:18:21.357376 | instance | Friday 07 August 2026 02:18:21 +0000 (0:00:00.328) 0:00:16.192 ********* 2026-08-07 02:18:21.572617 | instance | ok: [instance] 2026-08-07 02:18:21.572684 | instance | 2026-08-07 02:18:21.572822 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-08-07 02:18:21.573012 | instance | Friday 07 August 2026 02:18:21 +0000 (0:00:00.215) 0:00:16.407 ********* 2026-08-07 02:18:21.762606 | instance | ok: [instance] 2026-08-07 02:18:21.762847 | instance | 2026-08-07 02:18:21.763198 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-08-07 02:18:21.763458 | instance | Friday 07 August 2026 02:18:21 +0000 (0:00:00.186) 0:00:16.594 ********* 2026-08-07 02:18:21.945822 | instance | ok: [instance] 2026-08-07 02:18:21.945864 | instance | 2026-08-07 02:18:21.945872 | instance | TASK [Bring up interfaces] ***************************************************** 2026-08-07 02:18:21.945879 | instance | Friday 07 August 2026 02:18:21 +0000 (0:00:00.185) 0:00:16.780 ********* 2026-08-07 02:18:22.333629 | instance | ok: [instance] => (item=br-mgmt) 2026-08-07 02:18:22.333668 | instance | ok: [instance] => (item=dummy0) 2026-08-07 02:18:22.333674 | instance | 2026-08-07 02:18:22.333678 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-08-07 02:18:22.333683 | instance | 2026-08-07 02:18:22.333687 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-07 02:18:22.333691 | instance | Friday 07 August 2026 02:18:22 +0000 (0:00:00.387) 0:00:17.168 ********* 2026-08-07 02:18:23.055310 | instance | ok: [instance] 2026-08-07 02:18:23.055338 | instance | 2026-08-07 02:18:23.055344 | instance | TASK [Install depedencies] ***************************************************** 2026-08-07 02:18:23.055349 | instance | Friday 07 August 2026 02:18:23 +0000 (0:00:00.721) 0:00:17.890 ********* 2026-08-07 02:19:20.831752 | instance | changed: [instance] 2026-08-07 02:19:20.831818 | instance | 2026-08-07 02:19:20.831829 | instance | TASK [Start up service] ******************************************************** 2026-08-07 02:19:20.831838 | instance | Friday 07 August 2026 02:19:20 +0000 (0:00:57.775) 0:01:15.665 ********* 2026-08-07 02:19:21.368001 | instance | ok: [instance] 2026-08-07 02:19:21.368071 | instance | 2026-08-07 02:19:21.368329 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-08-07 02:19:21.368491 | instance | Friday 07 August 2026 02:19:21 +0000 (0:00:00.537) 0:01:16.203 ********* 2026-08-07 02:19:21.580834 | instance | ok: [instance] 2026-08-07 02:19:21.580907 | instance | 2026-08-07 02:19:21.581136 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-07 02:19:21.581175 | instance | Friday 07 August 2026 02:19:21 +0000 (0:00:00.212) 0:01:16.416 ********* 2026-08-07 02:19:22.032253 | instance | changed: [instance] 2026-08-07 02:19:22.032365 | instance | 2026-08-07 02:19:22.032743 | instance | TASK [Get list of all loopback devices] **************************************** 2026-08-07 02:19:22.032788 | instance | Friday 07 August 2026 02:19:22 +0000 (0:00:00.451) 0:01:16.867 ********* 2026-08-07 02:19:22.217342 | instance | ok: [instance] 2026-08-07 02:19:22.217418 | instance | 2026-08-07 02:19:22.217819 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-07 02:19:22.217857 | instance | Friday 07 August 2026 02:19:22 +0000 (0:00:00.184) 0:01:17.052 ********* 2026-08-07 02:19:22.241944 | instance | skipping: [instance] 2026-08-07 02:19:22.242515 | instance | 2026-08-07 02:19:22.242848 | instance | TASK [Create devices for Ceph] ************************************************* 2026-08-07 02:19:22.242874 | instance | Friday 07 August 2026 02:19:22 +0000 (0:00:00.024) 0:01:17.076 ********* 2026-08-07 02:19:22.776348 | instance | changed: [instance] => (item=osd0) 2026-08-07 02:19:22.776459 | instance | changed: [instance] => (item=osd1) 2026-08-07 02:19:22.777176 | instance | changed: [instance] => (item=osd2) 2026-08-07 02:19:22.777220 | instance | 2026-08-07 02:19:22.777228 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-08-07 02:19:22.777235 | instance | Friday 07 August 2026 02:19:22 +0000 (0:00:00.534) 0:01:17.611 ********* 2026-08-07 02:19:23.300329 | instance | changed: [instance] => (item=osd0) 2026-08-07 02:19:23.300393 | instance | changed: [instance] => (item=osd1) 2026-08-07 02:19:23.300527 | instance | changed: [instance] => (item=osd2) 2026-08-07 02:19:23.300707 | instance | 2026-08-07 02:19:23.300861 | instance | TASK [Start loop devices] ****************************************************** 2026-08-07 02:19:23.301013 | instance | Friday 07 August 2026 02:19:23 +0000 (0:00:00.524) 0:01:18.135 ********* 2026-08-07 02:19:24.034742 | instance | changed: [instance] => (item=osd0) 2026-08-07 02:19:24.034819 | instance | changed: [instance] => (item=osd1) 2026-08-07 02:19:24.034970 | instance | changed: [instance] => (item=osd2) 2026-08-07 02:19:24.035154 | instance | 2026-08-07 02:19:24.035311 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-08-07 02:19:24.035465 | instance | Friday 07 August 2026 02:19:24 +0000 (0:00:00.734) 0:01:18.869 ********* 2026-08-07 02:19:27.269665 | instance | changed: [instance] => (item=osd0) 2026-08-07 02:19:27.270392 | instance | changed: [instance] => (item=osd1) 2026-08-07 02:19:27.270601 | instance | changed: [instance] => (item=osd2) 2026-08-07 02:19:27.270618 | instance | 2026-08-07 02:19:27.270633 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-08-07 02:19:27.270703 | instance | Friday 07 August 2026 02:19:27 +0000 (0:00:03.234) 0:01:22.104 ********* 2026-08-07 02:19:29.131256 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-08-07 02:19:29.131324 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-08-07 02:19:29.132012 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-08-07 02:19:29.132049 | instance | 2026-08-07 02:19:29.132055 | instance | PLAY [controllers] ************************************************************* 2026-08-07 02:19:29.132060 | instance | 2026-08-07 02:19:29.132064 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-07 02:19:29.132069 | instance | Friday 07 August 2026 02:19:29 +0000 (0:00:01.861) 0:01:23.966 ********* 2026-08-07 02:19:30.006908 | instance | ok: [instance] 2026-08-07 02:19:30.007765 | instance | 2026-08-07 02:19:30.007822 | instance | TASK [Set masquerade rule] ***************************************************** 2026-08-07 02:19:30.007835 | instance | Friday 07 August 2026 02:19:30 +0000 (0:00:00.875) 0:01:24.841 ********* 2026-08-07 02:19:30.444825 | instance | changed: [instance] 2026-08-07 02:19:30.445067 | instance | 2026-08-07 02:19:30.445464 | instance | PLAY RECAP ********************************************************************* 2026-08-07 02:19:30.445808 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-07 02:19:30.446151 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-07 02:19:30.446482 | instance | 2026-08-07 02:19:30.446808 | instance | Friday 07 August 2026 02:19:30 +0000 (0:00:00.438) 0:01:25.280 ********* 2026-08-07 02:19:30.447113 | instance | =============================================================================== 2026-08-07 02:19:30.447422 | instance | Install depedencies ---------------------------------------------------- 57.78s 2026-08-07 02:19:30.447735 | instance | Create a volume group for each loop device ------------------------------ 3.23s 2026-08-07 02:19:30.448048 | instance | Generate SSH keys for missing variables --------------------------------- 2.12s 2026-08-07 02:19:30.448373 | instance | Create a logical volume for each loop device ---------------------------- 1.86s 2026-08-07 02:19:30.448685 | instance | Gathering Facts --------------------------------------------------------- 1.25s 2026-08-07 02:19:30.448996 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.08s 2026-08-07 02:19:30.449369 | instance | Create folders for workspace -------------------------------------------- 0.98s 2026-08-07 02:19:30.449685 | instance | Gathering Facts --------------------------------------------------------- 0.88s 2026-08-07 02:19:30.449894 | instance | Configure short hostname ------------------------------------------------ 0.77s 2026-08-07 02:19:30.450103 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.75s 2026-08-07 02:19:30.450334 | instance | Start loop devices ------------------------------------------------------ 0.73s 2026-08-07 02:19:30.450591 | instance | Gathering Facts --------------------------------------------------------- 0.72s 2026-08-07 02:19:30.450800 | instance | Gathering Facts --------------------------------------------------------- 0.70s 2026-08-07 02:19:30.451008 | instance | Gathering Facts --------------------------------------------------------- 0.70s 2026-08-07 02:19:30.451215 | instance | Purge "snapd" package --------------------------------------------------- 0.65s 2026-08-07 02:19:30.451440 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.55s 2026-08-07 02:19:30.451647 | instance | Start up service -------------------------------------------------------- 0.54s 2026-08-07 02:19:30.451860 | instance | Create devices for Ceph ------------------------------------------------- 0.53s 2026-08-07 02:19:30.452069 | instance | Set permissions on loopback devices ------------------------------------- 0.52s 2026-08-07 02:19:30.452285 | instance | Write new Keepalived configuration file to disk ------------------------- 0.47s 2026-08-07 02:19:30.519685 | instance | INFO [aio > prepare] Executed: Successful 2026-08-07 02:19:30.533509 | instance | INFO [aio > converge] Executing 2026-08-07 02:19:33.347590 | instance | 2026-08-07 02:19:33.347992 | instance | PLAY [all] ********************************************************************* 2026-08-07 02:19:33.348304 | instance | 2026-08-07 02:19:33.348629 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-07 02:19:33.348962 | instance | Friday 07 August 2026 02:19:33 +0000 (0:00:00.016) 0:00:00.016 ********* 2026-08-07 02:19:34.499534 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-07 02:19:34.499869 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-07 02:19:34.500094 | instance | interpreter could change the meaning of that path. See 2026-08-07 02:19:34.500344 | instance | https://docs.ansible.com/ansible- 2026-08-07 02:19:34.500593 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-07 02:19:34.509959 | instance | ok: [instance] 2026-08-07 02:19:34.510218 | instance | 2026-08-07 02:19:34.510511 | instance | TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-08-07 02:19:34.510772 | instance | Friday 07 August 2026 02:19:34 +0000 (0:00:01.162) 0:00:01.178 ********* 2026-08-07 02:19:34.549484 | instance | skipping: [instance] 2026-08-07 02:19:34.549785 | instance | 2026-08-07 02:19:34.550046 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-08-07 02:19:34.550350 | instance | Friday 07 August 2026 02:19:34 +0000 (0:00:00.039) 0:00:01.218 ********* 2026-08-07 02:19:34.731234 | instance | ok: [instance] 2026-08-07 02:19:34.731673 | instance | 2026-08-07 02:19:34.732054 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-07 02:19:34.732523 | instance | 2026-08-07 02:19:34.732972 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-07 02:19:34.733406 | instance | Friday 07 August 2026 02:19:34 +0000 (0:00:00.181) 0:00:01.399 ********* 2026-08-07 02:19:35.649247 | instance | ok: [instance] 2026-08-07 02:19:35.649637 | instance | 2026-08-07 02:19:35.649985 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-07 02:19:35.650357 | instance | Friday 07 August 2026 02:19:35 +0000 (0:00:00.917) 0:00:02.317 ********* 2026-08-07 02:19:36.015247 | instance | ok: [instance] 2026-08-07 02:19:36.015625 | instance | 2026-08-07 02:19:36.015963 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-07 02:19:36.016293 | instance | Friday 07 August 2026 02:19:36 +0000 (0:00:00.365) 0:00:02.682 ********* 2026-08-07 02:19:36.063081 | instance | skipping: [instance] 2026-08-07 02:19:36.063205 | instance | 2026-08-07 02:19:36.063425 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-07 02:19:36.063575 | instance | Friday 07 August 2026 02:19:36 +0000 (0:00:00.046) 0:00:02.729 ********* 2026-08-07 02:19:36.506898 | instance | changed: [instance] 2026-08-07 02:19:36.506994 | instance | 2026-08-07 02:19:36.507104 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-07 02:19:36.507301 | instance | Friday 07 August 2026 02:19:36 +0000 (0:00:00.442) 0:00:03.171 ********* 2026-08-07 02:19:36.583200 | instance | ok: [instance] => { 2026-08-07 02:19:36.583289 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-07 02:19:36.583401 | instance | } 2026-08-07 02:19:36.583605 | instance | 2026-08-07 02:19:36.583758 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-07 02:19:36.583931 | instance | Friday 07 August 2026 02:19:36 +0000 (0:00:00.075) 0:00:03.247 ********* 2026-08-07 02:19:58.907173 | instance | fatal: [instance]: FAILED! => {"attempts": 4, "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2026-08-07 02:19:58.908566 | instance | FAILED - RETRYING: [instance]: Download item (4 retries left). 2026-08-07 02:19:58.908766 | instance | FAILED - RETRYING: [instance]: Download item (3 retries left). 2026-08-07 02:19:58.908914 | instance | FAILED - RETRYING: [instance]: Download item (2 retries left). 2026-08-07 02:19:58.909059 | instance | FAILED - RETRYING: [instance]: Download item (1 retries left). 2026-08-07 02:19:58.909201 | instance | 2026-08-07 02:19:58.909343 | instance | PLAY RECAP ********************************************************************* 2026-08-07 02:19:58.909499 | instance | instance : ok=6 changed=1 unreachable=0 failed=1 skipped=2 rescued=0 ignored=0 2026-08-07 02:19:58.909634 | instance | 2026-08-07 02:19:58.909779 | instance | Friday 07 August 2026 02:19:58 +0000 (0:00:22.330) 0:00:25.577 ********* 2026-08-07 02:19:58.909919 | instance | =============================================================================== 2026-08-07 02:19:58.910063 | instance | vexxhost.containers.download_artifact : Download item ------------------ 22.33s 2026-08-07 02:19:58.910206 | instance | Gathering Facts --------------------------------------------------------- 1.16s 2026-08-07 02:19:58.910364 | instance | Gathering Facts --------------------------------------------------------- 0.92s 2026-08-07 02:19:58.910512 | instance | vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.44s 2026-08-07 02:19:58.910655 | instance | vexxhost.containers.forget_package : Forget package --------------------- 0.37s 2026-08-07 02:19:58.910799 | instance | Set a fact with the "atmosphere_images" for other plays ----------------- 0.18s 2026-08-07 02:19:58.910943 | instance | vexxhost.containers.download_artifact : Starting download of file ------- 0.08s 2026-08-07 02:19:58.911085 | instance | vexxhost.containers.package : Update state for tar ---------------------- 0.05s 2026-08-07 02:19:58.911228 | instance | Fail if atmosphere_ceph_enabled is set ---------------------------------- 0.04s 2026-08-07 02:19:59.073346 | instance | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.aio/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-08-07 02:19:59.073565 | instance | ERROR [aio > converge] Executed: Failed 2026-08-07 02:19:59.073586 | instance | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.aio/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-08-07 02:19:59.351291 | instance | ERROR 2026-08-07 02:19:59.351577 | instance | { 2026-08-07 02:19:59.351625 | instance | "delta": "0:02:09.673044", 2026-08-07 02:19:59.351656 | instance | "end": "2026-08-07 02:19:59.130115", 2026-08-07 02:19:59.351683 | instance | "msg": "non-zero return code", 2026-08-07 02:19:59.351709 | instance | "rc": 2, 2026-08-07 02:19:59.351734 | instance | "start": "2026-08-07 02:17:49.457071" 2026-08-07 02:19:59.351762 | instance | } failure 2026-08-07 02:19:59.359421 | 2026-08-07 02:19:59.359471 | PLAY RECAP 2026-08-07 02:19:59.359514 | instance | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-07 02:19:59.359536 | 2026-08-07 02:19:59.481747 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-07 02:19:59.493010 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-07 02:20:00.167015 | 2026-08-07 02:20:00.167146 | PLAY [all] 2026-08-07 02:20:00.180945 | 2026-08-07 02:20:00.181043 | TASK [gather-host-logs : creating directory for system status] 2026-08-07 02:20:00.550239 | instance | changed 2026-08-07 02:20:00.556074 | 2026-08-07 02:20:00.556156 | TASK [gather-host-logs : Get logs for each host] 2026-08-07 02:20:00.941476 | instance | + systemd-cgls --full --all --no-pager 2026-08-07 02:20:00.961813 | instance | + ip addr 2026-08-07 02:20:00.964710 | instance | + ip route 2026-08-07 02:20:00.967011 | instance | + lsblk 2026-08-07 02:20:00.971728 | instance | + mount 2026-08-07 02:20:00.974107 | instance | + docker images 2026-08-07 02:20:00.974501 | instance | /bin/bash: line 7: docker: command not found 2026-08-07 02:20:00.974731 | instance | + brctl show 2026-08-07 02:20:00.975078 | instance | /bin/bash: line 8: brctl: command not found 2026-08-07 02:20:00.975270 | instance | + ps aux --sort=-%mem 2026-08-07 02:20:00.996731 | instance | + dpkg -l 2026-08-07 02:20:01.007643 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-08-07 02:20:01.008035 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-08-07 02:20:01.008096 | instance | /bin/bash: line 11: docker: command not found 2026-08-07 02:20:01.008401 | instance | + '[' '!' -z '' ']' 2026-08-07 02:20:01.096633 | instance | ok: Runtime: 0:00:00.072725 2026-08-07 02:20:01.105345 | 2026-08-07 02:20:01.105423 | TASK [gather-host-logs : Downloads logs to executor] 2026-08-07 02:20:01.735483 | instance | changed: 2026-08-07 02:20:01.735676 | instance | created directory /var/lib/zuul/builds/24ecaf518e3a45029c107eac53f85937/work/logs/instance 2026-08-07 02:20:01.735716 | instance | cd+++++++++ system/ 2026-08-07 02:20:01.735748 | instance | >f+++++++++ system/brctl-show.txt 2026-08-07 02:20:01.735776 | instance | >f+++++++++ system/docker-images.txt 2026-08-07 02:20:01.735803 | instance | >f+++++++++ system/ip-addr.txt 2026-08-07 02:20:01.735832 | instance | >f+++++++++ system/ip-route.txt 2026-08-07 02:20:01.735861 | instance | >f+++++++++ system/lsblk.txt 2026-08-07 02:20:01.735888 | instance | >f+++++++++ system/mount.txt 2026-08-07 02:20:01.735917 | instance | >f+++++++++ system/packages.txt 2026-08-07 02:20:01.735943 | instance | >f+++++++++ system/ps.txt 2026-08-07 02:20:01.735969 | instance | >f+++++++++ system/systemd-cgls.txt 2026-08-07 02:20:01.746949 | 2026-08-07 02:20:01.747028 | LOOP [helm-release-status : creating directory for helm release status] 2026-08-07 02:20:01.946592 | instance | changed: "values" 2026-08-07 02:20:02.123443 | instance | changed: "releases" 2026-08-07 02:20:02.141212 | 2026-08-07 02:20:02.141375 | TASK [helm-release-status : Gather get release status for helm charts] 2026-08-07 02:20:02.386592 | instance | /bin/bash: line 3: kubectl: command not found 2026-08-07 02:20:02.674176 | instance | ok: Runtime: 0:00:00.006221 2026-08-07 02:20:02.680701 | 2026-08-07 02:20:02.680765 | TASK [helm-release-status : Downloads logs to executor] 2026-08-07 02:20:03.147736 | instance | changed: 2026-08-07 02:20:03.147929 | instance | cd+++++++++ helm/ 2026-08-07 02:20:03.147968 | instance | cd+++++++++ helm/releases/ 2026-08-07 02:20:03.148000 | instance | cd+++++++++ helm/values/ 2026-08-07 02:20:03.158189 | 2026-08-07 02:20:03.158255 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-08-07 02:20:03.345189 | instance | changed 2026-08-07 02:20:03.352248 | 2026-08-07 02:20:03.352321 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-08-07 02:20:03.562192 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-07 02:20:03.562353 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-07 02:20:03.567732 | instance | environment: line 1: kubectl: command not found 2026-08-07 02:20:03.569030 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-07 02:20:03.570458 | instance | environment: line 1: kubectl: command not found 2026-08-07 02:20:03.571954 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-07 02:20:03.572446 | instance | environment: line 1: kubectl: command not found 2026-08-07 02:20:03.573194 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-07 02:20:03.574451 | instance | environment: line 1: kubectl: command not found 2026-08-07 02:20:03.575728 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-07 02:20:03.576755 | instance | environment: line 1: kubectl: command not found 2026-08-07 02:20:03.577885 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-07 02:20:03.889364 | instance | ok: Runtime: 0:00:00.024458 2026-08-07 02:20:03.894413 | 2026-08-07 02:20:03.894476 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-08-07 02:20:04.086993 | instance | changed 2026-08-07 02:20:04.093680 | 2026-08-07 02:20:04.093752 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-08-07 02:20:04.324085 | instance | environment: line 5: kubectl: command not found 2026-08-07 02:20:04.325061 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-07 02:20:04.325101 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-07 02:20:04.325318 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-07 02:20:04.694209 | instance | ok: Runtime: 0:00:00.008028 2026-08-07 02:20:04.700075 | 2026-08-07 02:20:04.700145 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-08-07 02:20:05.219859 | instance | changed: 2026-08-07 02:20:05.220092 | instance | cd+++++++++ objects/ 2026-08-07 02:20:05.220138 | instance | cd+++++++++ objects/cluster/ 2026-08-07 02:20:05.220171 | instance | cd+++++++++ objects/namespaced/ 2026-08-07 02:20:05.230911 | 2026-08-07 02:20:05.230995 | TASK [gather-pod-logs : creating directory for pod logs] 2026-08-07 02:20:05.428296 | instance | changed 2026-08-07 02:20:05.436934 | 2026-08-07 02:20:05.437057 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-08-07 02:20:05.638134 | instance | changed 2026-08-07 02:20:05.643092 | 2026-08-07 02:20:05.643160 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-08-07 02:20:05.859935 | instance | environment: line 3: kubectl: command not found 2026-08-07 02:20:06.175339 | instance | ok: Runtime: 0:00:00.008814 2026-08-07 02:20:06.182153 | 2026-08-07 02:20:06.182243 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-08-07 02:20:06.658527 | instance | changed: 2026-08-07 02:20:06.658738 | instance | cd+++++++++ pod-logs/ 2026-08-07 02:20:06.658777 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-08-07 02:20:06.671016 | 2026-08-07 02:20:06.671089 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-08-07 02:20:06.858450 | instance | changed 2026-08-07 02:20:06.863327 | 2026-08-07 02:20:06.863394 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-08-07 02:20:07.078736 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-07 02:20:07.398977 | instance | ok: Runtime: 0:00:00.037201 2026-08-07 02:20:07.405990 | 2026-08-07 02:20:07.406055 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-08-07 02:20:07.613497 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-07 02:20:07.643802 | instance | ceph-mgr endpoints: 2026-08-07 02:20:07.941727 | instance | ok: Runtime: 0:00:00.036137 2026-08-07 02:20:07.947358 | 2026-08-07 02:20:07.947427 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-08-07 02:20:08.195502 | instance | /bin/bash: line 4: kubectl: command not found 2026-08-07 02:20:08.483832 | instance | ok: Runtime: 0:00:00.035872 2026-08-07 02:20:08.489360 | 2026-08-07 02:20:08.489434 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-08-07 02:20:08.991585 | instance | changed: cd+++++++++ prometheus/ 2026-08-07 02:20:09.001097 | 2026-08-07 02:20:09.001163 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-08-07 02:20:09.203434 | instance | changed 2026-08-07 02:20:09.210562 | 2026-08-07 02:20:09.210832 | TASK [gather-selenium-data : Get selenium data] 2026-08-07 02:20:09.442572 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-08-07 02:20:09.443519 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-08-07 02:20:09.750512 | instance | ERROR 2026-08-07 02:20:09.750817 | instance | { 2026-08-07 02:20:09.750892 | instance | "delta": "0:00:00.004456", 2026-08-07 02:20:09.750941 | instance | "end": "2026-08-07 02:20:09.443814", 2026-08-07 02:20:09.751003 | instance | "msg": "non-zero return code", 2026-08-07 02:20:09.751045 | instance | "rc": 1, 2026-08-07 02:20:09.751084 | instance | "start": "2026-08-07 02:20:09.439358" 2026-08-07 02:20:09.751122 | instance | } 2026-08-07 02:20:09.751177 | instance | ERROR: Ignoring Errors 2026-08-07 02:20:09.757129 | 2026-08-07 02:20:09.757205 | TASK [gather-selenium-data : Downloads logs to executor] 2026-08-07 02:20:10.256124 | instance | changed: cd+++++++++ selenium/ 2026-08-07 02:20:10.264513 | 2026-08-07 02:20:10.264572 | PLAY RECAP 2026-08-07 02:20:10.264626 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-08-07 02:20:10.264655 | 2026-08-07 02:20:10.387169 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-07 02:20:10.401496 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-07 02:20:11.017541 | 2026-08-07 02:20:11.017664 | PLAY [all] 2026-08-07 02:20:11.028579 | 2026-08-07 02:20:11.028655 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-07 02:20:11.073687 | instance | skipping: Conditional result was False 2026-08-07 02:20:11.082956 | 2026-08-07 02:20:11.083036 | TASK [fetch-output : Set log path for single node] 2026-08-07 02:20:11.125690 | instance | ok 2026-08-07 02:20:11.130202 | 2026-08-07 02:20:11.130270 | LOOP [fetch-output : Ensure local output dirs] 2026-08-07 02:20:11.541612 | instance -> localhost | ok: "/var/lib/zuul/builds/24ecaf518e3a45029c107eac53f85937/work/logs" 2026-08-07 02:20:11.750273 | instance -> localhost | changed: "/var/lib/zuul/builds/24ecaf518e3a45029c107eac53f85937/work/artifacts" 2026-08-07 02:20:11.955248 | instance -> localhost | changed: "/var/lib/zuul/builds/24ecaf518e3a45029c107eac53f85937/work/docs" 2026-08-07 02:20:11.973582 | 2026-08-07 02:20:11.973755 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-07 02:20:12.633607 | instance | changed: .d..t...... ./ 2026-08-07 02:20:12.633852 | instance | changed: All items complete 2026-08-07 02:20:12.633889 | 2026-08-07 02:20:13.081426 | instance | changed: .d..t...... ./ 2026-08-07 02:20:13.518679 | instance | changed: .d..t...... ./ 2026-08-07 02:20:13.544398 | 2026-08-07 02:20:13.544562 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-07 02:20:14.024996 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.073053 2026-08-07 02:20:14.266890 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.006713 2026-08-07 02:20:14.282226 | 2026-08-07 02:20:14.282364 | PLAY [all] 2026-08-07 02:20:14.288403 | 2026-08-07 02:20:14.288479 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-07 02:20:14.691364 | instance | changed 2026-08-07 02:20:14.697497 | 2026-08-07 02:20:14.957616 | PLAY RECAP 2026-08-07 02:20:14.957926 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-07 02:20:14.957988 | 2026-08-07 02:20:15.100266 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-07 02:20:15.113826 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-07 02:20:15.754106 | 2026-08-07 02:20:15.754233 | PLAY [localhost] 2026-08-07 02:20:15.763917 | 2026-08-07 02:20:15.763991 | TASK [Generate Zuul manifest] 2026-08-07 02:20:15.786000 | localhost | ok 2026-08-07 02:20:15.801303 | 2026-08-07 02:20:15.801383 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-07 02:20:16.169899 | localhost | changed 2026-08-07 02:20:16.181057 | 2026-08-07 02:20:16.181139 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-07 02:20:16.213662 | localhost | ok 2026-08-07 02:20:16.221493 | 2026-08-07 02:20:16.221557 | TASK [Upload logs] 2026-08-07 02:20:16.244155 | localhost | ok 2026-08-07 02:20:16.360680 | 2026-08-07 02:20:16.361031 | TASK [Set zuul-log-path fact] 2026-08-07 02:20:16.382181 | localhost | ok 2026-08-07 02:20:16.395823 | 2026-08-07 02:20:16.395892 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-07 02:20:16.428454 | localhost | ok 2026-08-07 02:20:16.436896 | 2026-08-07 02:20:16.436983 | TASK [upload-logs : Create log directories] 2026-08-07 02:20:16.794081 | localhost | changed 2026-08-07 02:20:16.799782 | 2026-08-07 02:20:16.799860 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-07 02:20:17.157189 | localhost -> localhost | ok: Runtime: 0:00:00.004563 2026-08-07 02:20:17.163926 | 2026-08-07 02:20:17.164018 | TASK [upload-logs : Upload logs to log server] 2026-08-07 02:20:17.581810 | localhost | Output suppressed because no_log was given 2026-08-07 02:20:17.587139 | 2026-08-07 02:20:17.587203 | LOOP [upload-logs : Compress console log and json output] 2026-08-07 02:20:17.645758 | localhost | skipping: Conditional result was False 2026-08-07 02:20:17.654883 | localhost | skipping: Conditional result was False 2026-08-07 02:20:17.673616 | 2026-08-07 02:20:17.673738 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-07 02:20:17.716407 | localhost | skipping: Conditional result was False 2026-08-07 02:20:17.716773 | 2026-08-07 02:20:17.720481 | localhost | skipping: Conditional result was False 2026-08-07 02:20:17.737813 | 2026-08-07 02:20:17.737941 | LOOP [upload-logs : Upload console log and json output]