2026-07-23 18:56:29.676083 | Job console starting 2026-07-23 18:56:29.690160 | Updating git repos 2026-07-23 18:56:31.597481 | Cloning repos into workspace 2026-07-23 18:56:43.144614 | Restoring repo states 2026-07-23 18:56:53.394103 | Merging changes 2026-07-23 18:56:55.893374 | Checking out repos 2026-07-23 18:56:57.895042 | Preparing playbooks 2026-07-23 18:56:59.393670 | Running Ansible setup 2026-07-23 18:57:02.796238 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-07-23 18:57:03.464509 | 2026-07-23 18:57:03.464648 | PLAY [localhost] 2026-07-23 18:57:03.472646 | 2026-07-23 18:57:03.472725 | TASK [Gathering Facts] 2026-07-23 18:57:04.394284 | localhost | ok 2026-07-23 18:57:04.406075 | 2026-07-23 18:57:04.406204 | TASK [Setup log path fact] 2026-07-23 18:57:04.426766 | localhost | ok 2026-07-23 18:57:04.439115 | 2026-07-23 18:57:04.439184 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-07-23 18:57:04.470513 | localhost | ok 2026-07-23 18:57:04.478585 | 2026-07-23 18:57:04.478678 | TASK [emit-job-header : Print job information] 2026-07-23 18:57:04.521297 | # Job Information 2026-07-23 18:57:04.521509 | Ansible Version: 2.16.18 2026-07-23 18:57:04.521579 | Job: atmosphere-molecule-aio-openvswitch 2026-07-23 18:57:04.521627 | Pipeline: check 2026-07-23 18:57:04.521672 | Executor: 2d72f0692154 2026-07-23 18:57:04.521721 | Triggered by: https://github.com/vexxhost/atmosphere/pull/4152 2026-07-23 18:57:04.521778 | Event ID: f5d6b960-86c7-11f1-9a6e-219f82d45592 2026-07-23 18:57:04.526156 | 2026-07-23 18:57:04.526244 | LOOP [emit-job-header : Print node information] 2026-07-23 18:57:04.630158 | localhost | ok: 2026-07-23 18:57:04.630490 | localhost | # Node Information 2026-07-23 18:57:04.630554 | localhost | Inventory Hostname: instance 2026-07-23 18:57:04.630603 | localhost | Hostname: np0000186392 2026-07-23 18:57:04.630647 | localhost | Username: zuul 2026-07-23 18:57:04.630698 | localhost | Distro: Ubuntu 22.04 2026-07-23 18:57:04.630743 | localhost | Provider: yul1 2026-07-23 18:57:04.630788 | localhost | Region: ca-ymq-1 2026-07-23 18:57:04.630829 | localhost | Label: ubuntu-jammy-16 2026-07-23 18:57:04.630870 | localhost | Product Name: OpenStack Nova 2026-07-23 18:57:04.630911 | localhost | Interface IP: 199.204.45.223 2026-07-23 18:57:04.649083 | 2026-07-23 18:57:04.649282 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-07-23 18:57:05.031728 | localhost -> localhost | changed 2026-07-23 18:57:05.042254 | 2026-07-23 18:57:05.042401 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-07-23 18:57:05.962668 | localhost -> localhost | changed 2026-07-23 18:57:05.976760 | 2026-07-23 18:57:05.977178 | PLAY [all] 2026-07-23 18:57:05.987466 | 2026-07-23 18:57:05.987546 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-07-23 18:57:06.478785 | instance -> localhost | ok 2026-07-23 18:57:06.490440 | 2026-07-23 18:57:06.490534 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-07-23 18:57:06.525230 | instance | ok 2026-07-23 18:57:06.542968 | instance | included: /var/lib/zuul/builds/7749d51c3ab046ef8551c7c5215b11f6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-07-23 18:57:06.548454 | 2026-07-23 18:57:06.548512 | TASK [add-build-sshkey : Create Temp SSH key] 2026-07-23 18:57:08.014138 | instance -> localhost | Generating public/private rsa key pair. 2026-07-23 18:57:08.014391 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/7749d51c3ab046ef8551c7c5215b11f6/work/7749d51c3ab046ef8551c7c5215b11f6_id_rsa 2026-07-23 18:57:08.014450 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/7749d51c3ab046ef8551c7c5215b11f6/work/7749d51c3ab046ef8551c7c5215b11f6_id_rsa.pub 2026-07-23 18:57:08.014486 | instance -> localhost | The key fingerprint is: 2026-07-23 18:57:08.014521 | instance -> localhost | SHA256:icbCNSZlB9a71+vD1Kx0vGRp+jRdoEuRMgjGAlgKyuw zuul-build-sshkey 2026-07-23 18:57:08.014586 | instance -> localhost | The key's randomart image is: 2026-07-23 18:57:08.014631 | instance -> localhost | +---[RSA 3072]----+ 2026-07-23 18:57:08.014687 | instance -> localhost | |.oo. .Bo. | 2026-07-23 18:57:08.014725 | instance -> localhost | |*. .=.o.. . | 2026-07-23 18:57:08.014766 | instance -> localhost | |oo ..+ ..o o . | 2026-07-23 18:57:08.014808 | instance -> localhost | |. . = o.. o o . | 2026-07-23 18:57:08.014844 | instance -> localhost | | E o + S. .o+ ..| 2026-07-23 18:57:08.014884 | instance -> localhost | | o . ..+.X..| 2026-07-23 18:57:08.014924 | instance -> localhost | | . +.Oo..| 2026-07-23 18:57:08.014959 | instance -> localhost | | *... | 2026-07-23 18:57:08.014997 | instance -> localhost | | ..o. | 2026-07-23 18:57:08.015035 | instance -> localhost | +----[SHA256]-----+ 2026-07-23 18:57:08.015127 | instance -> localhost | ok: Runtime: 0:00:01.034923 2026-07-23 18:57:08.023714 | 2026-07-23 18:57:08.023780 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-07-23 18:57:08.058990 | instance | ok 2026-07-23 18:57:08.067923 | instance | included: /var/lib/zuul/builds/7749d51c3ab046ef8551c7c5215b11f6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-07-23 18:57:08.075683 | 2026-07-23 18:57:08.075756 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-07-23 18:57:08.101385 | instance | skipping: Conditional result was False 2026-07-23 18:57:08.111789 | 2026-07-23 18:57:08.111879 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-07-23 18:57:08.530341 | instance | changed 2026-07-23 18:57:08.539677 | 2026-07-23 18:57:08.539887 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-07-23 18:57:08.761198 | instance | ok 2026-07-23 18:57:08.766699 | 2026-07-23 18:57:08.766764 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-07-23 18:57:09.208379 | instance | changed 2026-07-23 18:57:09.215651 | 2026-07-23 18:57:09.215743 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-07-23 18:57:09.643727 | instance | changed 2026-07-23 18:57:09.648935 | 2026-07-23 18:57:09.649025 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-07-23 18:57:09.674324 | instance | skipping: Conditional result was False 2026-07-23 18:57:09.686915 | 2026-07-23 18:57:09.686995 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-07-23 18:57:09.991235 | instance -> localhost | changed 2026-07-23 18:57:10.006996 | 2026-07-23 18:57:10.007095 | TASK [add-build-sshkey : Add back temp key] 2026-07-23 18:57:10.286729 | instance -> localhost | Identity added: /var/lib/zuul/builds/7749d51c3ab046ef8551c7c5215b11f6/work/7749d51c3ab046ef8551c7c5215b11f6_id_rsa (zuul-build-sshkey) 2026-07-23 18:57:10.287152 | instance -> localhost | ok: Runtime: 0:00:00.014181 2026-07-23 18:57:10.293726 | 2026-07-23 18:57:10.293793 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-07-23 18:57:10.562015 | instance | ok 2026-07-23 18:57:10.571023 | 2026-07-23 18:57:10.571113 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-07-23 18:57:10.597350 | instance | skipping: Conditional result was False 2026-07-23 18:57:10.615462 | 2026-07-23 18:57:10.615529 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-07-23 18:57:10.893798 | instance | ok 2026-07-23 18:57:10.899450 | 2026-07-23 18:57:10.899515 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-07-23 18:57:14.242017 | instance | Output suppressed because no_log was given 2026-07-23 18:57:14.255831 | 2026-07-23 18:57:14.255926 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-07-23 18:57:14.437863 | instance | ok: "logs" 2026-07-23 18:57:14.438129 | instance | ok: All items complete 2026-07-23 18:57:14.438157 | 2026-07-23 18:57:14.580500 | instance | ok: "artifacts" 2026-07-23 18:57:14.732911 | instance | ok: "docs" 2026-07-23 18:57:14.747918 | 2026-07-23 18:57:14.748113 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-07-23 18:57:14.930495 | instance | changed: "logs" 2026-07-23 18:57:15.077887 | instance | changed: "artifacts" 2026-07-23 18:57:15.228424 | instance | changed: "docs" 2026-07-23 18:57:15.244220 | 2026-07-23 18:57:15.244337 | PLAY RECAP 2026-07-23 18:57:15.244423 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-07-23 18:57:15.244506 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-07-23 18:57:15.244538 | 2026-07-23 18:57:15.388792 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-07-23 18:57:15.395966 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-07-23 18:57:16.006012 | 2026-07-23 18:57:16.006143 | PLAY [all] 2026-07-23 18:57:16.017459 | 2026-07-23 18:57:16.017565 | TASK [setup-uv : Extract archive] 2026-07-23 18:57:18.396571 | instance | changed 2026-07-23 18:57:18.404163 | 2026-07-23 18:57:18.404270 | TASK [setup-uv : Print version] 2026-07-23 18:57:18.732482 | instance | uv 0.8.13 2026-07-23 18:57:18.940321 | instance | ok: Runtime: 0:00:00.011369 2026-07-23 18:57:18.951650 | 2026-07-23 18:57:18.951716 | TASK [Install Ansible collection siblings] 2026-07-23 18:57:27.589072 | instance | changed: 2026-07-23 18:57:27.589278 | instance | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-07-23 18:57:27.589317 | instance | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-07-23 18:57:27.589347 | instance | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-07-23 18:57:27.589375 | instance | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-07-23 18:57:27.589402 | instance | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-07-23 18:57:27.589435 | instance | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-07-23 18:57:27.589464 | instance | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-07-23 18:57:27.589499 | instance | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-07-23 18:57:27.589528 | instance | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-07-23 18:57:27.589555 | instance | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-07-23 18:57:27.589582 | instance | Sibling collection atmosphere.common at /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-07-23 18:57:27.589607 | instance | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-07-23 18:57:27.589633 | instance | Resolved ansible.netcommon to 1.2.0 for 1.2.0 2026-07-23 18:57:27.589658 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0 2026-07-23 18:57:27.589684 | instance | Resolved ansible.utils to v6.0.3 for >=2.9.0 2026-07-23 18:57:27.589710 | instance | Resolved community.crypto to 2.2.3 for 2.2.3 2026-07-23 18:57:27.589736 | instance | Resolved community.general to 7.3.0 for 7.3.0 2026-07-23 18:57:27.589761 | instance | Resolved community.mysql to 3.6.0 for 3.6.0 2026-07-23 18:57:27.589786 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0 2026-07-23 18:57:27.589811 | instance | Resolved openstack.cloud to 2.6.0 for >=2.0.0 2026-07-23 18:57:27.589836 | instance | Resolved vexxhost.ceph to v4.1.0 for >=3.2.0 2026-07-23 18:57:27.589861 | instance | Resolved atmosphere.common to v0.7.0 for >=0.7.0 2026-07-23 18:57:27.589889 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-07-23 18:57:27.589929 | instance | Resolved community.general to 7.3.0 for 7.3.0,>=4.5.0 2026-07-23 18:57:27.589956 | instance | Resolved ansible.utils to v6.0.3 for >=2.9.0,>=6.0.0 2026-07-23 18:57:27.589983 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-07-23 18:57:27.590008 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-07-23 18:57:27.590034 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-07-23 18:57:27.590059 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0,>=1.6.0 2026-07-23 18:57:27.590085 | instance | Resolved community.crypto to 2.2.3 for 2.2.3,>=2.2.3 2026-07-23 18:57:27.590110 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-07-23 18:57:27.590137 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-07-23 18:57:27.590163 | instance | Checked out ansible.netcommon to 1.2.0 2026-07-23 18:57:27.590189 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-07-23 18:57:27.590220 | instance | Starting galaxy collection install process 2026-07-23 18:57:27.590246 | instance | Process install dependency map 2026-07-23 18:57:27.590271 | instance | Starting collection install process 2026-07-23 18:57:27.590297 | instance | Installing 'ansible.netcommon:*' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-07-23 18:57:27.590322 | instance | Created collection for ansible.netcommon:* at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-07-23 18:57:27.590348 | instance | ansible.netcommon:* was installed successfully 2026-07-23 18:57:27.590373 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-07-23 18:57:27.590399 | instance | Creating virtual environment at: .venv 2026-07-23 18:57:27.590425 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-07-23 18:57:27.590450 | instance | Downloading ansible-core (2.1MiB) 2026-07-23 18:57:27.590475 | instance | Downloading pydantic-core (2.0MiB) 2026-07-23 18:57:27.590506 | instance | Downloading pygments (1.2MiB) 2026-07-23 18:57:27.590532 | instance | Downloading cryptography (4.2MiB) 2026-07-23 18:57:27.590558 | instance | Downloading openstacksdk (1.7MiB) 2026-07-23 18:57:27.590584 | instance | Downloading kubernetes (1.9MiB) 2026-07-23 18:57:27.590610 | instance | Downloading netaddr (2.2MiB) 2026-07-23 18:57:27.590636 | instance | Downloading rjsonnet (1.2MiB) 2026-07-23 18:57:27.590662 | instance | Downloading setuptools (1.1MiB) 2026-07-23 18:57:27.590688 | instance | Building pyperclip==1.9.0 2026-07-23 18:57:27.590716 | instance | Downloading rjsonnet 2026-07-23 18:57:27.590743 | instance | Downloading pydantic-core 2026-07-23 18:57:27.590769 | instance | Downloading netaddr 2026-07-23 18:57:27.590796 | instance | Downloading pygments 2026-07-23 18:57:27.590822 | instance | Downloading cryptography 2026-07-23 18:57:27.590848 | instance | Downloading setuptools 2026-07-23 18:57:27.590875 | instance | Downloading kubernetes 2026-07-23 18:57:27.590901 | instance | Downloading ansible-core 2026-07-23 18:57:27.590927 | instance | Downloading openstacksdk 2026-07-23 18:57:27.590953 | instance | Built pyperclip==1.9.0 2026-07-23 18:57:27.590979 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-07-23 18:57:27.591005 | instance | Installed 83 packages in 37ms 2026-07-23 18:57:27.591030 | instance | Checked out ansible.posix to 1.6.0 2026-07-23 18:57:27.591056 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-07-23 18:57:27.591082 | instance | Starting galaxy collection install process 2026-07-23 18:57:27.591107 | instance | Process install dependency map 2026-07-23 18:57:27.591138 | instance | Starting collection install process 2026-07-23 18:57:27.591165 | instance | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-07-23 18:57:27.591190 | instance | Created collection for ansible.posix:1.6.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-07-23 18:57:27.591215 | instance | ansible.posix:1.6.0 was installed successfully 2026-07-23 18:57:27.591240 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-23 18:57:27.591266 | instance | 2.17.12 2026-07-23 18:57:27.591292 | instance | Checked out ansible.utils to v6.0.3 2026-07-23 18:57:27.591318 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-07-23 18:57:27.591344 | instance | Starting galaxy collection install process 2026-07-23 18:57:27.591370 | instance | Process install dependency map 2026-07-23 18:57:27.591395 | instance | Starting collection install process 2026-07-23 18:57:27.591420 | instance | Installing 'ansible.utils:6.0.3' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-07-23 18:57:27.591446 | instance | Created collection for ansible.utils:6.0.3 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-07-23 18:57:27.591471 | instance | ansible.utils:6.0.3 was installed successfully 2026-07-23 18:57:27.591496 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-23 18:57:27.591521 | instance | 2.17.12 2026-07-23 18:57:27.591545 | instance | Checked out atmosphere.common to v0.7.0 2026-07-23 18:57:27.591570 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-07-23 18:57:27.591595 | instance | Starting galaxy collection install process 2026-07-23 18:57:27.591620 | instance | Process install dependency map 2026-07-23 18:57:27.591644 | instance | Starting collection install process 2026-07-23 18:57:27.591669 | instance | Installing 'atmosphere.common:0.7.0' to '/home/zuul/.ansible/collections/ansible_collections/atmosphere/common' 2026-07-23 18:57:27.591693 | instance | Created collection for atmosphere.common:0.7.0 at /home/zuul/.ansible/collections/ansible_collections/atmosphere/common 2026-07-23 18:57:27.591719 | instance | atmosphere.common:0.7.0 was installed successfully 2026-07-23 18:57:27.591744 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-23 18:57:27.591770 | instance | 2.17.12 2026-07-23 18:57:27.591796 | instance | Checked out community.crypto to 2.2.3 2026-07-23 18:57:27.591821 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.crypto 2026-07-23 18:57:27.591846 | instance | Starting galaxy collection install process 2026-07-23 18:57:27.591870 | instance | Process install dependency map 2026-07-23 18:57:27.591895 | instance | Starting collection install process 2026-07-23 18:57:27.591920 | instance | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-07-23 18:57:27.591944 | instance | Created collection for community.crypto:2.2.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-07-23 18:57:27.591969 | instance | community.crypto:2.2.3 was installed successfully 2026-07-23 18:57:27.592010 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-23 18:57:27.592035 | instance | 2.17.12 2026-07-23 18:57:27.592059 | instance | Checked out community.general to 7.3.0 2026-07-23 18:57:27.592084 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.general 2026-07-23 18:57:27.592115 | instance | Starting galaxy collection install process 2026-07-23 18:57:27.592141 | instance | Process install dependency map 2026-07-23 18:57:27.592166 | instance | Starting collection install process 2026-07-23 18:57:27.592191 | instance | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-07-23 18:57:27.592215 | instance | Created collection for community.general:7.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-07-23 18:57:27.592241 | instance | community.general:7.3.0 was installed successfully 2026-07-23 18:57:27.592266 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-23 18:57:27.592292 | instance | 2.17.12 2026-07-23 18:57:27.592317 | instance | Checked out community.mysql to 3.6.0 2026-07-23 18:57:27.592346 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.mysql 2026-07-23 18:57:27.592372 | instance | Starting galaxy collection install process 2026-07-23 18:57:27.592398 | instance | Process install dependency map 2026-07-23 18:57:27.592423 | instance | Starting collection install process 2026-07-23 18:57:27.592448 | instance | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-07-23 18:57:27.592473 | instance | Created collection for community.mysql:3.6.0 at /home/zuul/.ansible/collections/ansible_collections/community/mysql 2026-07-23 18:57:27.592498 | instance | community.mysql:3.6.0 was installed successfully 2026-07-23 18:57:27.592523 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-23 18:57:27.592547 | instance | 2.17.12 2026-07-23 18:57:27.592573 | instance | Checked out kubernetes.core to 2.4.0 2026-07-23 18:57:27.592598 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-07-23 18:57:27.592624 | instance | Starting galaxy collection install process 2026-07-23 18:57:27.592649 | instance | Process install dependency map 2026-07-23 18:57:27.592674 | instance | Starting collection install process 2026-07-23 18:57:27.592699 | instance | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-07-23 18:57:27.592724 | instance | Created collection for kubernetes.core:2.4.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-07-23 18:57:27.592748 | instance | kubernetes.core:2.4.0 was installed successfully 2026-07-23 18:57:27.592774 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-23 18:57:27.592799 | instance | 2.17.12 2026-07-23 18:57:27.592824 | instance | Checked out openstack.cloud to 2.6.0 2026-07-23 18:57:27.592849 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-07-23 18:57:27.592874 | instance | Starting galaxy collection install process 2026-07-23 18:57:27.592899 | instance | Process install dependency map 2026-07-23 18:57:27.592923 | instance | Starting collection install process 2026-07-23 18:57:27.592948 | instance | Installing 'openstack.cloud:2.6.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-07-23 18:57:27.592994 | instance | Created collection for openstack.cloud:2.6.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-07-23 18:57:27.593019 | instance | openstack.cloud:2.6.0 was installed successfully 2026-07-23 18:57:27.593043 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-23 18:57:27.593067 | instance | 2.17.12 2026-07-23 18:57:27.593098 | instance | Checked out vexxhost.ceph to v4.1.0 2026-07-23 18:57:27.593124 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-07-23 18:57:27.593149 | instance | Starting galaxy collection install process 2026-07-23 18:57:27.593174 | instance | Process install dependency map 2026-07-23 18:57:27.593198 | instance | Starting collection install process 2026-07-23 18:57:27.593222 | instance | Installing 'vexxhost.ceph:4.1.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-07-23 18:57:27.593246 | instance | Created collection for vexxhost.ceph:4.1.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph 2026-07-23 18:57:27.593270 | instance | vexxhost.ceph:4.1.0 was installed successfully 2026-07-23 18:57:27.593294 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-23 18:57:27.593318 | instance | 2.17.12 2026-07-23 18:57:27.593343 | instance | Checked out vexxhost.containers to v1.6.8 2026-07-23 18:57:27.593368 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-07-23 18:57:27.593392 | instance | Starting galaxy collection install process 2026-07-23 18:57:27.593417 | instance | Process install dependency map 2026-07-23 18:57:27.593441 | instance | Starting collection install process 2026-07-23 18:57:27.593465 | instance | Installing 'vexxhost.containers:1.6.8' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-07-23 18:57:27.593489 | instance | Created collection for vexxhost.containers:1.6.8 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-07-23 18:57:27.593514 | instance | vexxhost.containers:1.6.8 was installed successfully 2026-07-23 18:57:27.593538 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-23 18:57:27.593563 | instance | 2.17.12 2026-07-23 18:57:27.593588 | instance | Checked out vexxhost.kubernetes to v3.3.0 2026-07-23 18:57:27.593612 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-07-23 18:57:27.593637 | instance | Starting galaxy collection install process 2026-07-23 18:57:27.593661 | instance | Process install dependency map 2026-07-23 18:57:27.593686 | instance | Starting collection install process 2026-07-23 18:57:27.593711 | instance | Installing 'vexxhost.kubernetes:3.3.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-07-23 18:57:27.593735 | instance | Created collection for vexxhost.kubernetes:3.3.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-07-23 18:57:27.593760 | instance | vexxhost.kubernetes:3.3.0 was installed successfully 2026-07-23 18:57:27.593784 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-07-23 18:57:27.593809 | instance | 2.17.12 2026-07-23 18:57:27.600402 | 2026-07-23 18:57:27.600452 | PLAY RECAP 2026-07-23 18:57:27.600501 | instance | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-07-23 18:57:27.600522 | 2026-07-23 18:57:27.742156 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-07-23 18:57:27.752359 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-07-23 18:57:28.366466 | 2026-07-23 18:57:28.367072 | PLAY [all] 2026-07-23 18:57:28.378824 | 2026-07-23 18:57:28.378908 | TASK [Install "jq" for log collection] 2026-07-23 18:57:41.189925 | instance | changed 2026-07-23 18:57:41.192834 | 2026-07-23 18:57:41.192888 | PLAY RECAP 2026-07-23 18:57:41.192939 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-07-23 18:57:41.193024 | 2026-07-23 18:57:41.321252 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-07-23 18:57:41.333256 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-07-23 18:57:42.000029 | 2026-07-23 18:57:42.000176 | PLAY [all] 2026-07-23 18:57:42.011821 | 2026-07-23 18:57:42.011965 | LOOP [Check inventory directories] 2026-07-23 18:57:42.333702 | instance | ok: "src/github.com/vexxhost/atmosphere" 2026-07-23 18:57:42.481625 | instance | ok: "src/github.com/vexxhost/atmosphere/molecule/aio/inventory" 2026-07-23 18:57:42.639943 | instance | ok: "src/github.com/vexxhost/atmosphere/extensions/molecule/aio/inventory" 2026-07-23 18:57:42.661135 | 2026-07-23 18:57:42.661377 | LOOP [Copy inventory file for Zuul] 2026-07-23 18:57:43.401257 | instance | changed: 2026-07-23 18:57:43.401447 | instance | { 2026-07-23 18:57:43.401483 | instance | "ansible_loop_var": "item", 2026-07-23 18:57:43.401511 | instance | "changed": false, 2026-07-23 18:57:43.401536 | instance | "failed": false, 2026-07-23 18:57:43.401567 | instance | "invocation": { 2026-07-23 18:57:43.401592 | instance | "module_args": { 2026-07-23 18:57:43.401616 | instance | "checksum_algorithm": "sha1", 2026-07-23 18:57:43.401639 | instance | "follow": true, 2026-07-23 18:57:43.401663 | instance | "get_attributes": true, 2026-07-23 18:57:43.401688 | instance | "get_checksum": true, 2026-07-23 18:57:43.401711 | instance | "get_mime": true, 2026-07-23 18:57:43.401734 | instance | "path": "src/github.com/vexxhost/atmosphere" 2026-07-23 18:57:43.401754 | instance | } 2026-07-23 18:57:43.401773 | instance | }, 2026-07-23 18:57:43.401791 | instance | "item": "src/github.com/vexxhost/atmosphere", 2026-07-23 18:57:43.401813 | instance | "stat": { 2026-07-23 18:57:43.401836 | instance | "atime": 1784833040.9891472, 2026-07-23 18:57:43.401859 | instance | "attr_flags": "e", 2026-07-23 18:57:43.401876 | instance | "attributes": [ 2026-07-23 18:57:43.401899 | instance | "extents" 2026-07-23 18:57:43.401921 | instance | ], 2026-07-23 18:57:43.401945 | instance | "block_size": 4096, 2026-07-23 18:57:43.401970 | instance | "blocks": 8, 2026-07-23 18:57:43.401993 | instance | "charset": "unknown", 2026-07-23 18:57:43.402016 | instance | "ctime": 1784833039.693098, 2026-07-23 18:57:43.402040 | instance | "dev": 64513, 2026-07-23 18:57:43.402063 | instance | "device_type": 0, 2026-07-23 18:57:43.402085 | instance | "executable": true, 2026-07-23 18:57:43.402107 | instance | "exists": true, 2026-07-23 18:57:43.402129 | instance | "gid": 1000, 2026-07-23 18:57:43.402151 | instance | "gr_name": "zuul", 2026-07-23 18:57:43.402173 | instance | "inode": 1047068, 2026-07-23 18:57:43.402197 | instance | "isblk": false, 2026-07-23 18:57:43.402221 | instance | "ischr": false, 2026-07-23 18:57:43.402243 | instance | "isdir": true, 2026-07-23 18:57:43.402266 | instance | "isfifo": false, 2026-07-23 18:57:43.402287 | instance | "isgid": false, 2026-07-23 18:57:43.402398 | instance | "islnk": false, 2026-07-23 18:57:43.402467 | instance | "isreg": false, 2026-07-23 18:57:43.402488 | instance | "issock": false, 2026-07-23 18:57:43.402505 | instance | "isuid": false, 2026-07-23 18:57:43.402522 | instance | "mimetype": "unknown", 2026-07-23 18:57:43.402539 | instance | "mode": "0755", 2026-07-23 18:57:43.402556 | instance | "mtime": 1784833039.693098, 2026-07-23 18:57:43.402572 | instance | "nlink": 26, 2026-07-23 18:57:43.402589 | instance | "path": "src/github.com/vexxhost/atmosphere", 2026-07-23 18:57:43.402606 | instance | "pw_name": "zuul", 2026-07-23 18:57:43.402628 | instance | "readable": true, 2026-07-23 18:57:43.402645 | instance | "rgrp": true, 2026-07-23 18:57:43.402662 | instance | "roth": true, 2026-07-23 18:57:43.402691 | instance | "rusr": true, 2026-07-23 18:57:43.402708 | instance | "size": 4096, 2026-07-23 18:57:43.402725 | instance | "uid": 1000, 2026-07-23 18:57:43.402742 | instance | "version": "2700157861", 2026-07-23 18:57:43.402759 | instance | "wgrp": false, 2026-07-23 18:57:43.402778 | instance | "woth": false, 2026-07-23 18:57:43.402795 | instance | "writeable": true, 2026-07-23 18:57:43.402813 | instance | "wusr": true, 2026-07-23 18:57:43.402830 | instance | "xgrp": true, 2026-07-23 18:57:43.402846 | instance | "xoth": true, 2026-07-23 18:57:43.402863 | instance | "xusr": true 2026-07-23 18:57:43.402879 | instance | } 2026-07-23 18:57:43.402896 | instance | } 2026-07-23 18:57:43.402930 | instance | ok: All items complete 2026-07-23 18:57:43.402951 | 2026-07-23 18:57:43.404188 | instance | skipping: Conditional result was False 2026-07-23 18:57:43.406120 | instance | skipping: Conditional result was False 2026-07-23 18:57:43.429656 | 2026-07-23 18:57:43.430559 | LOOP [Switch "ansible_host" to private IP] 2026-07-23 18:57:43.761644 | instance | changed: 1 replacements made 2026-07-23 18:57:43.762999 | instance | skipping: Conditional result was False 2026-07-23 18:57:43.769159 | instance | skipping: Conditional result was False 2026-07-23 18:57:43.793422 | 2026-07-23 18:57:43.793597 | TASK [Run Molecule scenario] 2026-07-23 18:57:44.728219 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-07-23 18:57:45.097375 | instance | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-07-23 18:57:45.097506 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-07-23 18:57:56.552672 | instance | INFO [aio > dependency] Executing 2026-07-23 18:57:56.552818 | instance | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-07-23 18:57:56.553031 | instance | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-07-23 18:57:56.553082 | instance | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-07-23 18:57:56.560626 | instance | INFO [aio > cleanup] Executing 2026-07-23 18:57:56.561010 | instance | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-07-23 18:57:56.568539 | instance | INFO [aio > destroy] Executing 2026-07-23 18:57:56.568683 | instance | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-07-23 18:57:56.568749 | instance | INFO [aio > destroy] Executed: Successful 2026-07-23 18:57:56.575927 | instance | INFO [aio > syntax] Executing 2026-07-23 18:57:57.444175 | instance | 2026-07-23 18:57:57.444484 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-07-23 18:57:57.495079 | instance | INFO [aio > syntax] Executed: Successful 2026-07-23 18:57:57.508427 | instance | INFO [aio > create] Executing 2026-07-23 18:57:57.510932 | instance | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-07-23 18:57:57.519034 | instance | INFO [aio > prepare] Executing 2026-07-23 18:57:58.409486 | instance | 2026-07-23 18:57:58.409727 | instance | PLAY [Prepare] ***************************************************************** 2026-07-23 18:57:58.409986 | instance | 2026-07-23 18:57:58.410266 | instance | TASK [Gathering Facts] ********************************************************* 2026-07-23 18:57:58.410544 | instance | Thursday 23 July 2026 18:57:58 +0000 (0:00:00.024) 0:00:00.024 ********* 2026-07-23 18:57:59.499461 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-07-23 18:57:59.499735 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-07-23 18:57:59.500045 | instance | interpreter could change the meaning of that path. See 2026-07-23 18:57:59.500292 | instance | https://docs.ansible.com/ansible- 2026-07-23 18:57:59.500560 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-07-23 18:57:59.507884 | instance | ok: [instance] 2026-07-23 18:57:59.508093 | instance | 2026-07-23 18:57:59.508274 | instance | TASK [Configure short hostname] ************************************************ 2026-07-23 18:57:59.508454 | instance | Thursday 23 July 2026 18:57:59 +0000 (0:00:01.098) 0:00:01.123 ********* 2026-07-23 18:58:00.172682 | instance | changed: [instance] 2026-07-23 18:58:00.172933 | instance | 2026-07-23 18:58:00.173215 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-07-23 18:58:00.173484 | instance | Thursday 23 July 2026 18:58:00 +0000 (0:00:00.664) 0:00:01.787 ********* 2026-07-23 18:58:00.439082 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-07-23 18:58:00.439191 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-07-23 18:58:00.439259 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-07-23 18:58:00.446016 | instance | changed: [instance] 2026-07-23 18:58:00.446118 | instance | 2026-07-23 18:58:00.446243 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-07-23 18:58:00.446365 | instance | Thursday 23 July 2026 18:58:00 +0000 (0:00:00.274) 0:00:02.062 ********* 2026-07-23 18:58:01.665393 | instance | ok: [instance] 2026-07-23 18:58:01.665647 | instance | 2026-07-23 18:58:01.665943 | instance | TASK [Purge "snapd" package] *************************************************** 2026-07-23 18:58:01.666234 | instance | Thursday 23 July 2026 18:58:01 +0000 (0:00:01.218) 0:00:03.280 ********* 2026-07-23 18:58:02.527399 | instance | ok: [instance] 2026-07-23 18:58:02.527671 | instance | 2026-07-23 18:58:02.527911 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-07-23 18:58:02.528152 | instance | 2026-07-23 18:58:02.528422 | instance | TASK [Create folders for workspace] ******************************************** 2026-07-23 18:58:02.528694 | instance | Thursday 23 July 2026 18:58:02 +0000 (0:00:00.862) 0:00:04.142 ********* 2026-07-23 18:58:03.553247 | instance | changed: [localhost] => (item=group_vars) 2026-07-23 18:58:03.553517 | instance | changed: [localhost] => (item=group_vars/all) 2026-07-23 18:58:03.553848 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-07-23 18:58:03.554111 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-07-23 18:58:03.554385 | instance | changed: [localhost] => (item=group_vars/computes) 2026-07-23 18:58:03.554645 | instance | changed: [localhost] => (item=host_vars) 2026-07-23 18:58:03.554897 | instance | 2026-07-23 18:58:03.555167 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-07-23 18:58:03.555419 | instance | 2026-07-23 18:58:03.555715 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-07-23 18:58:03.555980 | instance | Thursday 23 July 2026 18:58:03 +0000 (0:00:01.026) 0:00:05.168 ********* 2026-07-23 18:58:03.726829 | instance | changed: [localhost] 2026-07-23 18:58:03.726958 | instance | 2026-07-23 18:58:03.727195 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-07-23 18:58:03.727466 | instance | Thursday 23 July 2026 18:58:03 +0000 (0:00:00.173) 0:00:05.342 ********* 2026-07-23 18:58:03.749148 | instance | ok: [localhost] 2026-07-23 18:58:03.749379 | instance | 2026-07-23 18:58:03.749645 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-07-23 18:58:03.749907 | instance | Thursday 23 July 2026 18:58:03 +0000 (0:00:00.022) 0:00:05.365 ********* 2026-07-23 18:58:03.794955 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '3de89df4-5cf7-53f3-b546-56cb02a19ac3'}) 2026-07-23 18:58:03.795233 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-07-23 18:58:03.795484 | instance | 2026-07-23 18:58:03.795792 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-07-23 18:58:03.796063 | instance | Thursday 23 July 2026 18:58:03 +0000 (0:00:00.045) 0:00:05.410 ********* 2026-07-23 18:58:04.334233 | instance | changed: [localhost] 2026-07-23 18:58:04.334468 | instance | 2026-07-23 18:58:04.334737 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-07-23 18:58:04.334972 | instance | 2026-07-23 18:58:04.335253 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-07-23 18:58:04.335515 | instance | Thursday 23 July 2026 18:58:04 +0000 (0:00:00.539) 0:00:05.950 ********* 2026-07-23 18:58:04.501666 | instance | changed: [localhost] 2026-07-23 18:58:04.501903 | instance | 2026-07-23 18:58:04.502185 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-07-23 18:58:04.502464 | instance | Thursday 23 July 2026 18:58:04 +0000 (0:00:00.167) 0:00:06.117 ********* 2026-07-23 18:58:04.524957 | instance | ok: [localhost] 2026-07-23 18:58:04.525216 | instance | 2026-07-23 18:58:04.525506 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-07-23 18:58:04.525775 | instance | Thursday 23 July 2026 18:58:04 +0000 (0:00:00.023) 0:00:06.140 ********* 2026-07-23 18:58:04.554673 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-07-23 18:58:04.554929 | instance | 2026-07-23 18:58:04.555217 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-07-23 18:58:04.555502 | instance | Thursday 23 July 2026 18:58:04 +0000 (0:00:00.029) 0:00:06.170 ********* 2026-07-23 18:58:04.918706 | instance | changed: [localhost] 2026-07-23 18:58:04.918767 | instance | 2026-07-23 18:58:04.918780 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-07-23 18:58:04.918790 | instance | 2026-07-23 18:58:04.918799 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-07-23 18:58:04.918809 | instance | Thursday 23 July 2026 18:58:04 +0000 (0:00:00.363) 0:00:06.533 ********* 2026-07-23 18:58:05.087214 | instance | changed: [localhost] 2026-07-23 18:58:05.087784 | instance | 2026-07-23 18:58:05.087876 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-07-23 18:58:05.088113 | instance | Thursday 23 July 2026 18:58:05 +0000 (0:00:00.168) 0:00:06.702 ********* 2026-07-23 18:58:05.112341 | instance | ok: [localhost] 2026-07-23 18:58:05.113133 | instance | 2026-07-23 18:58:05.113169 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-07-23 18:58:05.113182 | instance | Thursday 23 July 2026 18:58:05 +0000 (0:00:00.025) 0:00:06.727 ********* 2026-07-23 18:58:05.155173 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-07-23 18:58:05.155489 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-07-23 18:58:05.155903 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-07-23 18:58:05.156203 | instance | 2026-07-23 18:58:05.156418 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-07-23 18:58:05.156630 | instance | Thursday 23 July 2026 18:58:05 +0000 (0:00:00.042) 0:00:06.770 ********* 2026-07-23 18:58:05.493070 | instance | changed: [localhost] 2026-07-23 18:58:05.493144 | instance | 2026-07-23 18:58:05.493220 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-07-23 18:58:05.493376 | instance | 2026-07-23 18:58:05.493528 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-07-23 18:58:05.493679 | instance | Thursday 23 July 2026 18:58:05 +0000 (0:00:00.338) 0:00:07.109 ********* 2026-07-23 18:58:05.648591 | instance | changed: [localhost] 2026-07-23 18:58:05.649133 | instance | 2026-07-23 18:58:05.649501 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-07-23 18:58:05.649841 | instance | Thursday 23 July 2026 18:58:05 +0000 (0:00:00.152) 0:00:07.261 ********* 2026-07-23 18:58:05.675146 | instance | ok: [localhost] 2026-07-23 18:58:05.675589 | instance | 2026-07-23 18:58:05.675961 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-07-23 18:58:05.676481 | instance | Thursday 23 July 2026 18:58:05 +0000 (0:00:00.025) 0:00:07.287 ********* 2026-07-23 18:58:05.707936 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-07-23 18:58:05.708324 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-07-23 18:58:05.708645 | instance | 2026-07-23 18:58:05.708984 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-07-23 18:58:05.709373 | instance | Thursday 23 July 2026 18:58:05 +0000 (0:00:00.035) 0:00:07.323 ********* 2026-07-23 18:58:06.052952 | instance | changed: [localhost] 2026-07-23 18:58:06.053385 | instance | 2026-07-23 18:58:06.053747 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-07-23 18:58:06.054063 | instance | 2026-07-23 18:58:06.054398 | instance | TASK [Gathering Facts] ********************************************************* 2026-07-23 18:58:06.054733 | instance | Thursday 23 July 2026 18:58:06 +0000 (0:00:00.344) 0:00:07.668 ********* 2026-07-23 18:58:06.738752 | instance | ok: [localhost] 2026-07-23 18:58:06.738829 | instance | 2026-07-23 18:58:06.738842 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-07-23 18:58:06.738852 | instance | Thursday 23 July 2026 18:58:06 +0000 (0:00:00.685) 0:00:08.353 ********* 2026-07-23 18:58:06.923079 | instance | changed: [localhost] 2026-07-23 18:58:06.923113 | instance | 2026-07-23 18:58:06.923124 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-07-23 18:58:06.923135 | instance | Thursday 23 July 2026 18:58:06 +0000 (0:00:00.184) 0:00:08.537 ********* 2026-07-23 18:58:06.954041 | instance | ok: [localhost] 2026-07-23 18:58:06.954078 | instance | 2026-07-23 18:58:06.954089 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-07-23 18:58:06.954098 | instance | Thursday 23 July 2026 18:58:06 +0000 (0:00:00.031) 0:00:08.569 ********* 2026-07-23 18:58:07.701692 | instance | ok: [localhost] => (item=keycloak_host) 2026-07-23 18:58:07.702112 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-07-23 18:58:07.702461 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-07-23 18:58:07.702797 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-07-23 18:58:07.703132 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-07-23 18:58:07.703469 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-07-23 18:58:07.703835 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-07-23 18:58:07.704169 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-07-23 18:58:07.704530 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-07-23 18:58:07.704938 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-07-23 18:58:07.705260 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-07-23 18:58:07.705468 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-07-23 18:58:07.705690 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-07-23 18:58:07.705895 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-07-23 18:58:07.706099 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-07-23 18:58:07.706302 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-07-23 18:58:07.706505 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-07-23 18:58:07.706716 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-07-23 18:58:07.706919 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-07-23 18:58:07.707123 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-07-23 18:58:07.707330 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-07-23 18:58:07.707532 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-07-23 18:58:07.707758 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-07-23 18:58:07.707955 | instance | 2026-07-23 18:58:07.708161 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-07-23 18:58:07.708367 | instance | Thursday 23 July 2026 18:58:07 +0000 (0:00:00.747) 0:00:09.317 ********* 2026-07-23 18:58:08.051793 | instance | changed: [localhost] 2026-07-23 18:58:08.052051 | instance | 2026-07-23 18:58:08.052292 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-07-23 18:58:08.052457 | instance | Thursday 23 July 2026 18:58:08 +0000 (0:00:00.347) 0:00:09.664 ********* 2026-07-23 18:58:08.228761 | instance | changed: [localhost] 2026-07-23 18:58:08.228779 | instance | 2026-07-23 18:58:08.228785 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-07-23 18:58:08.228789 | instance | 2026-07-23 18:58:08.228794 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-07-23 18:58:08.228798 | instance | Thursday 23 July 2026 18:58:08 +0000 (0:00:00.179) 0:00:09.844 ********* 2026-07-23 18:58:08.399899 | instance | changed: [localhost] 2026-07-23 18:58:08.400005 | instance | 2026-07-23 18:58:08.400013 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-07-23 18:58:08.400020 | instance | Thursday 23 July 2026 18:58:08 +0000 (0:00:00.170) 0:00:10.014 ********* 2026-07-23 18:58:08.429834 | instance | ok: [localhost] 2026-07-23 18:58:08.429939 | instance | 2026-07-23 18:58:08.430196 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-07-23 18:58:08.430469 | instance | Thursday 23 July 2026 18:58:08 +0000 (0:00:00.030) 0:00:10.045 ********* 2026-07-23 18:58:08.461033 | instance | ok: [localhost] => (item={'key': 'neutron_networks', 'value': [{'name': 'public', 'external': True, 'shared': True, 'mtu_size': 1500, 'port_security_enabled': True, 'provider_network_type': 'flat', 'provider_physical_network': 'external', 'subnets': [{'name': 'public-subnet', 'cidr': '10.96.250.0/24', 'gateway_ip': '10.96.250.10', 'allocation_pool_start': '10.96.250.200', 'allocation_pool_end': '10.96.250.220', 'enable_dhcp': True}]}]}) 2026-07-23 18:58:08.461174 | instance | 2026-07-23 18:58:08.461379 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-07-23 18:58:08.461641 | instance | Thursday 23 July 2026 18:58:08 +0000 (0:00:00.031) 0:00:10.076 ********* 2026-07-23 18:58:08.822208 | instance | changed: [localhost] 2026-07-23 18:58:08.822424 | instance | 2026-07-23 18:58:08.822703 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-07-23 18:58:08.822951 | instance | 2026-07-23 18:58:08.823221 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-07-23 18:58:08.823485 | instance | Thursday 23 July 2026 18:58:08 +0000 (0:00:00.361) 0:00:10.437 ********* 2026-07-23 18:58:08.999913 | instance | changed: [localhost] 2026-07-23 18:58:09.000165 | instance | 2026-07-23 18:58:09.000442 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-07-23 18:58:09.000709 | instance | Thursday 23 July 2026 18:58:08 +0000 (0:00:00.177) 0:00:10.615 ********* 2026-07-23 18:58:09.029872 | instance | ok: [localhost] 2026-07-23 18:58:09.030140 | instance | 2026-07-23 18:58:09.030432 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-07-23 18:58:09.030716 | instance | Thursday 23 July 2026 18:58:09 +0000 (0:00:00.030) 0:00:10.645 ********* 2026-07-23 18:58:09.071010 | instance | ok: [localhost] => (item={'key': 'nova_flavors', 'value': [{'name': 'm1.tiny', 'ram': 512, 'disk': 1, 'vcpus': 1}, {'name': 'm1.small', 'ram': 2048, 'disk': 20, 'vcpus': 1}, {'name': 'm1.medium', 'ram': 4096, 'disk': 40, 'vcpus': 2}, {'name': 'm1.large', 'ram': 8192, 'disk': 80, 'vcpus': 4}, {'name': 'm1.xlarge', 'ram': 16384, 'disk': 160, 'vcpus': 8}]}) 2026-07-23 18:58:09.071298 | instance | 2026-07-23 18:58:09.071603 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-07-23 18:58:09.071886 | instance | Thursday 23 July 2026 18:58:09 +0000 (0:00:00.040) 0:00:10.686 ********* 2026-07-23 18:58:09.418702 | instance | changed: [localhost] 2026-07-23 18:58:09.418907 | instance | 2026-07-23 18:58:09.419124 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-07-23 18:58:09.419310 | instance | 2026-07-23 18:58:09.419498 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-07-23 18:58:09.419764 | instance | Thursday 23 July 2026 18:58:09 +0000 (0:00:00.347) 0:00:11.034 ********* 2026-07-23 18:58:09.592632 | instance | changed: [localhost] 2026-07-23 18:58:09.592798 | instance | 2026-07-23 18:58:09.593005 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-07-23 18:58:09.593179 | instance | Thursday 23 July 2026 18:58:09 +0000 (0:00:00.173) 0:00:11.208 ********* 2026-07-23 18:58:09.624364 | instance | ok: [localhost] 2026-07-23 18:58:09.624554 | instance | 2026-07-23 18:58:09.624777 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-07-23 18:58:09.625001 | instance | Thursday 23 July 2026 18:58:09 +0000 (0:00:00.031) 0:00:11.240 ********* 2026-07-23 18:58:10.031602 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-07-23 18:58:10.032047 | instance | ok: [localhost] => (item=keepalived_password) 2026-07-23 18:58:10.032383 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-07-23 18:58:10.032706 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-07-23 18:58:10.033027 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-07-23 18:58:10.033408 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-07-23 18:58:10.033737 | instance | skipping: [localhost] => (item=keystone_keycloak_client_secret) 2026-07-23 18:58:10.034053 | instance | skipping: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-07-23 18:58:10.034374 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-07-23 18:58:10.034691 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-07-23 18:58:10.035009 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-07-23 18:58:10.035326 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-07-23 18:58:10.035699 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-07-23 18:58:10.036299 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-07-23 18:58:10.036635 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-07-23 18:58:10.036959 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-07-23 18:58:10.037280 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-07-23 18:58:10.037628 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-07-23 18:58:10.037948 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-07-23 18:58:10.038268 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-07-23 18:58:10.038593 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-07-23 18:58:10.038914 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-07-23 18:58:10.039244 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-07-23 18:58:10.039593 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-07-23 18:58:10.039922 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-07-23 18:58:10.040240 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-07-23 18:58:10.040559 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-07-23 18:58:10.040874 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-07-23 18:58:10.041187 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-07-23 18:58:10.041565 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-07-23 18:58:10.041890 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-07-23 18:58:10.042204 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-07-23 18:58:10.042359 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-07-23 18:58:10.042504 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-07-23 18:58:10.042648 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-07-23 18:58:10.042795 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-07-23 18:58:10.042940 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-07-23 18:58:10.043087 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-07-23 18:58:10.043236 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-07-23 18:58:10.043389 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-07-23 18:58:10.043536 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-07-23 18:58:10.043700 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-07-23 18:58:10.043850 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-07-23 18:58:10.043996 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-07-23 18:58:10.044141 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-07-23 18:58:10.044297 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-07-23 18:58:10.044447 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-07-23 18:58:10.044598 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-07-23 18:58:10.044745 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-07-23 18:58:10.044892 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-07-23 18:58:10.045038 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-07-23 18:58:10.045196 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-07-23 18:58:10.045343 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-07-23 18:58:10.045504 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-07-23 18:58:10.045651 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-07-23 18:58:10.045799 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-07-23 18:58:10.045939 | instance | 2026-07-23 18:58:10.046087 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-07-23 18:58:10.046234 | instance | Thursday 23 July 2026 18:58:10 +0000 (0:00:00.406) 0:00:11.647 ********* 2026-07-23 18:58:10.088345 | instance | ok: [localhost] => (item=barbican_kek) 2026-07-23 18:58:10.088506 | instance | 2026-07-23 18:58:10.088776 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-07-23 18:58:10.089006 | instance | Thursday 23 July 2026 18:58:10 +0000 (0:00:00.054) 0:00:11.701 ********* 2026-07-23 18:58:10.512273 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-07-23 18:58:10.512339 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-07-23 18:58:10.512493 | instance | 2026-07-23 18:58:10.512702 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-07-23 18:58:10.512859 | instance | Thursday 23 July 2026 18:58:10 +0000 (0:00:00.425) 0:00:12.127 ********* 2026-07-23 18:58:13.196786 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-07-23 18:58:13.196882 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-07-23 18:58:13.196945 | instance | 2026-07-23 18:58:13.197221 | instance | TASK [Set values for SSH keys] ************************************************* 2026-07-23 18:58:13.197277 | instance | Thursday 23 July 2026 18:58:13 +0000 (0:00:02.684) 0:00:14.812 ********* 2026-07-23 18:58:13.253176 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-07-23 18:58:13.253857 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-07-23 18:58:13.253917 | instance | 2026-07-23 18:58:13.253925 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-07-23 18:58:13.253932 | instance | Thursday 23 July 2026 18:58:13 +0000 (0:00:00.056) 0:00:14.868 ********* 2026-07-23 18:58:13.592410 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-07-23 18:58:13.592507 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-07-23 18:58:13.593040 | instance | 2026-07-23 18:58:13.593083 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-07-23 18:58:13.593091 | instance | Thursday 23 July 2026 18:58:13 +0000 (0:00:00.339) 0:00:15.207 ********* 2026-07-23 18:58:13.988235 | instance | changed: [localhost] 2026-07-23 18:58:13.988659 | instance | 2026-07-23 18:58:13.988694 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-07-23 18:58:13.988700 | instance | Thursday 23 July 2026 18:58:13 +0000 (0:00:00.395) 0:00:15.603 ********* 2026-07-23 18:58:14.033759 | instance | skipping: [localhost] 2026-07-23 18:58:14.033970 | instance | 2026-07-23 18:58:14.034139 | instance | PLAY [Setup networking] ******************************************************** 2026-07-23 18:58:14.034279 | instance | 2026-07-23 18:58:14.034428 | instance | TASK [Gathering Facts] ********************************************************* 2026-07-23 18:58:14.034579 | instance | Thursday 23 July 2026 18:58:14 +0000 (0:00:00.043) 0:00:15.646 ********* 2026-07-23 18:58:14.745282 | instance | ok: [instance] 2026-07-23 18:58:14.745373 | instance | 2026-07-23 18:58:14.745566 | instance | TASK [Create bridge for management network] ************************************ 2026-07-23 18:58:14.745807 | instance | Thursday 23 July 2026 18:58:14 +0000 (0:00:00.713) 0:00:16.360 ********* 2026-07-23 18:58:15.080682 | instance | ok: [instance] 2026-07-23 18:58:15.080827 | instance | 2026-07-23 18:58:15.081085 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-07-23 18:58:15.081301 | instance | Thursday 23 July 2026 18:58:15 +0000 (0:00:00.335) 0:00:16.696 ********* 2026-07-23 18:58:15.292550 | instance | ok: [instance] 2026-07-23 18:58:15.292807 | instance | 2026-07-23 18:58:15.292965 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-07-23 18:58:15.293120 | instance | Thursday 23 July 2026 18:58:15 +0000 (0:00:00.211) 0:00:16.907 ********* 2026-07-23 18:58:15.503429 | instance | ok: [instance] 2026-07-23 18:58:15.503655 | instance | 2026-07-23 18:58:15.503817 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-07-23 18:58:15.503988 | instance | Thursday 23 July 2026 18:58:15 +0000 (0:00:00.209) 0:00:17.116 ********* 2026-07-23 18:58:15.692368 | instance | ok: [instance] 2026-07-23 18:58:15.692422 | instance | 2026-07-23 18:58:15.692431 | instance | TASK [Bring up interfaces] ***************************************************** 2026-07-23 18:58:15.692438 | instance | Thursday 23 July 2026 18:58:15 +0000 (0:00:00.190) 0:00:17.307 ********* 2026-07-23 18:58:16.067703 | instance | ok: [instance] => (item=br-mgmt) 2026-07-23 18:58:16.067798 | instance | ok: [instance] => (item=dummy0) 2026-07-23 18:58:16.067875 | instance | 2026-07-23 18:58:16.068220 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-07-23 18:58:16.068471 | instance | 2026-07-23 18:58:16.068817 | instance | TASK [Gathering Facts] ********************************************************* 2026-07-23 18:58:16.069111 | instance | Thursday 23 July 2026 18:58:16 +0000 (0:00:00.375) 0:00:17.682 ********* 2026-07-23 18:58:16.786058 | instance | ok: [instance] 2026-07-23 18:58:16.786194 | instance | 2026-07-23 18:58:16.786486 | instance | TASK [Install depedencies] ***************************************************** 2026-07-23 18:58:16.786753 | instance | Thursday 23 July 2026 18:58:16 +0000 (0:00:00.718) 0:00:18.401 ********* 2026-07-23 18:58:35.527727 | instance | changed: [instance] 2026-07-23 18:58:35.528130 | instance | 2026-07-23 18:58:35.528145 | instance | TASK [Start up service] ******************************************************** 2026-07-23 18:58:35.528444 | instance | Thursday 23 July 2026 18:58:35 +0000 (0:00:18.741) 0:00:37.142 ********* 2026-07-23 18:58:36.067630 | instance | ok: [instance] 2026-07-23 18:58:36.068130 | instance | 2026-07-23 18:58:36.068175 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-07-23 18:58:36.068182 | instance | Thursday 23 July 2026 18:58:36 +0000 (0:00:00.540) 0:00:37.683 ********* 2026-07-23 18:58:36.282708 | instance | ok: [instance] 2026-07-23 18:58:36.282778 | instance | 2026-07-23 18:58:36.283227 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-07-23 18:58:36.283299 | instance | Thursday 23 July 2026 18:58:36 +0000 (0:00:00.214) 0:00:37.898 ********* 2026-07-23 18:58:36.736291 | instance | changed: [instance] 2026-07-23 18:58:36.736363 | instance | 2026-07-23 18:58:36.736607 | instance | TASK [Get list of all loopback devices] **************************************** 2026-07-23 18:58:36.736644 | instance | Thursday 23 July 2026 18:58:36 +0000 (0:00:00.453) 0:00:38.351 ********* 2026-07-23 18:58:36.937993 | instance | ok: [instance] 2026-07-23 18:58:36.938124 | instance | 2026-07-23 18:58:36.938373 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-07-23 18:58:36.938581 | instance | Thursday 23 July 2026 18:58:36 +0000 (0:00:00.202) 0:00:38.553 ********* 2026-07-23 18:58:36.964059 | instance | skipping: [instance] 2026-07-23 18:58:36.964160 | instance | 2026-07-23 18:58:36.964326 | instance | TASK [Create devices for Ceph] ************************************************* 2026-07-23 18:58:36.964496 | instance | Thursday 23 July 2026 18:58:36 +0000 (0:00:00.025) 0:00:38.579 ********* 2026-07-23 18:58:37.495449 | instance | changed: [instance] => (item=osd0) 2026-07-23 18:58:37.495601 | instance | changed: [instance] => (item=osd1) 2026-07-23 18:58:37.495766 | instance | changed: [instance] => (item=osd2) 2026-07-23 18:58:37.495913 | instance | 2026-07-23 18:58:37.496077 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-07-23 18:58:37.496240 | instance | Thursday 23 July 2026 18:58:37 +0000 (0:00:00.531) 0:00:39.111 ********* 2026-07-23 18:58:38.035874 | instance | changed: [instance] => (item=osd0) 2026-07-23 18:58:38.036153 | instance | changed: [instance] => (item=osd1) 2026-07-23 18:58:38.036435 | instance | changed: [instance] => (item=osd2) 2026-07-23 18:58:38.036694 | instance | 2026-07-23 18:58:38.036979 | instance | TASK [Start loop devices] ****************************************************** 2026-07-23 18:58:38.037248 | instance | Thursday 23 July 2026 18:58:38 +0000 (0:00:00.540) 0:00:39.651 ********* 2026-07-23 18:58:38.762917 | instance | changed: [instance] => (item=osd0) 2026-07-23 18:58:38.763143 | instance | changed: [instance] => (item=osd1) 2026-07-23 18:58:38.763430 | instance | changed: [instance] => (item=osd2) 2026-07-23 18:58:38.763783 | instance | 2026-07-23 18:58:38.764079 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-07-23 18:58:38.764377 | instance | Thursday 23 July 2026 18:58:38 +0000 (0:00:00.726) 0:00:40.378 ********* 2026-07-23 18:58:42.183513 | instance | changed: [instance] => (item=osd0) 2026-07-23 18:58:42.184021 | instance | changed: [instance] => (item=osd1) 2026-07-23 18:58:42.184429 | instance | changed: [instance] => (item=osd2) 2026-07-23 18:58:42.184765 | instance | 2026-07-23 18:58:42.185119 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-07-23 18:58:42.185447 | instance | Thursday 23 July 2026 18:58:42 +0000 (0:00:03.420) 0:00:43.799 ********* 2026-07-23 18:58:44.131153 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-07-23 18:58:44.131474 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-07-23 18:58:44.131740 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-07-23 18:58:44.131947 | instance | 2026-07-23 18:58:44.132113 | instance | PLAY [controllers] ************************************************************* 2026-07-23 18:58:44.132254 | instance | 2026-07-23 18:58:44.132400 | instance | TASK [Gathering Facts] ********************************************************* 2026-07-23 18:58:44.132547 | instance | Thursday 23 July 2026 18:58:44 +0000 (0:00:01.946) 0:00:45.745 ********* 2026-07-23 18:58:45.015679 | instance | ok: [instance] 2026-07-23 18:58:45.015756 | instance | 2026-07-23 18:58:45.015830 | instance | TASK [Set masquerade rule] ***************************************************** 2026-07-23 18:58:45.016153 | instance | Thursday 23 July 2026 18:58:45 +0000 (0:00:00.885) 0:00:46.630 ********* 2026-07-23 18:58:45.453736 | instance | changed: [instance] 2026-07-23 18:58:45.453971 | instance | 2026-07-23 18:58:45.454243 | instance | PLAY RECAP ********************************************************************* 2026-07-23 18:58:45.454575 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-07-23 18:58:45.454865 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-07-23 18:58:45.455126 | instance | 2026-07-23 18:58:45.455407 | instance | Thursday 23 July 2026 18:58:45 +0000 (0:00:00.438) 0:00:47.069 ********* 2026-07-23 18:58:45.455765 | instance | =============================================================================== 2026-07-23 18:58:45.456046 | instance | Install depedencies ---------------------------------------------------- 18.74s 2026-07-23 18:58:45.456335 | instance | Create a volume group for each loop device ------------------------------ 3.42s 2026-07-23 18:58:45.456604 | instance | Generate SSH keys for missing variables --------------------------------- 2.68s 2026-07-23 18:58:45.456894 | instance | Create a logical volume for each loop device ---------------------------- 1.95s 2026-07-23 18:58:45.457175 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.22s 2026-07-23 18:58:45.457444 | instance | Gathering Facts --------------------------------------------------------- 1.10s 2026-07-23 18:58:45.457719 | instance | Create folders for workspace -------------------------------------------- 1.03s 2026-07-23 18:58:45.457991 | instance | Gathering Facts --------------------------------------------------------- 0.89s 2026-07-23 18:58:45.458265 | instance | Purge "snapd" package --------------------------------------------------- 0.86s 2026-07-23 18:58:45.458571 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.75s 2026-07-23 18:58:45.458851 | instance | Start loop devices ------------------------------------------------------ 0.73s 2026-07-23 18:58:45.459123 | instance | Gathering Facts --------------------------------------------------------- 0.72s 2026-07-23 18:58:45.459397 | instance | Gathering Facts --------------------------------------------------------- 0.71s 2026-07-23 18:58:45.459719 | instance | Gathering Facts --------------------------------------------------------- 0.69s 2026-07-23 18:58:45.459999 | instance | Configure short hostname ------------------------------------------------ 0.66s 2026-07-23 18:58:45.460271 | instance | Start up service -------------------------------------------------------- 0.54s 2026-07-23 18:58:45.460543 | instance | Set permissions on loopback devices ------------------------------------- 0.54s 2026-07-23 18:58:45.460824 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.54s 2026-07-23 18:58:45.461098 | instance | Create devices for Ceph ------------------------------------------------- 0.53s 2026-07-23 18:58:45.461384 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.45s 2026-07-23 18:58:45.522433 | instance | INFO [aio > prepare] Executed: Successful 2026-07-23 18:58:45.534973 | instance | INFO [aio > converge] Executing 2026-07-23 18:58:46.258628 | instance | 2026-07-23 18:58:46.258862 | instance | PLAY [all] ********************************************************************* 2026-07-23 18:58:46.259096 | instance | 2026-07-23 18:58:46.259356 | instance | TASK [Build atmosphere binary] ************************************************* 2026-07-23 18:58:46.259648 | instance | Thursday 23 July 2026 18:58:46 +0000 (0:00:00.009) 0:00:00.009 ********* 2026-07-23 18:58:46.634063 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-07-23 18:58:46.634280 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-07-23 18:58:46.634528 | instance | interpreter could change the meaning of that path. See 2026-07-23 18:58:46.634766 | instance | https://docs.ansible.com/ansible- 2026-07-23 18:58:46.635008 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-07-23 18:58:46.635400 | instance | fatal: [instance]: FAILED! => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python3.10"}, "changed": false, "cmd": "go build -o ./bin/atmosphere ./cmd/atmosphere", "msg": "[Errno 2] No such file or directory: b'go'", "rc": 2, "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} 2026-07-23 18:58:46.635664 | instance | 2026-07-23 18:58:46.635963 | instance | PLAY RECAP ********************************************************************* 2026-07-23 18:58:46.636215 | instance | instance : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2026-07-23 18:58:46.636437 | instance | 2026-07-23 18:58:46.636634 | instance | Thursday 23 July 2026 18:58:46 +0000 (0:00:00.377) 0:00:00.387 ********* 2026-07-23 18:58:46.636861 | instance | =============================================================================== 2026-07-23 18:58:46.637102 | instance | Build atmosphere binary ------------------------------------------------- 0.38s 2026-07-23 18:58:46.706993 | 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-07-23 18:58:46.707134 | instance | ERROR [aio > converge] Executed: Failed 2026-07-23 18:58:46.707264 | 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-07-23 18:58:47.532573 | instance | ERROR 2026-07-23 18:58:47.532991 | instance | { 2026-07-23 18:58:47.533045 | instance | "delta": "0:01:02.619967", 2026-07-23 18:58:47.533081 | instance | "end": "2026-07-23 18:58:46.758947", 2026-07-23 18:58:47.533110 | instance | "msg": "non-zero return code", 2026-07-23 18:58:47.533136 | instance | "rc": 2, 2026-07-23 18:58:47.533205 | instance | "start": "2026-07-23 18:57:44.138980" 2026-07-23 18:58:47.533233 | instance | } failure 2026-07-23 18:58:47.542558 | 2026-07-23 18:58:47.542613 | PLAY RECAP 2026-07-23 18:58:47.542731 | instance | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-07-23 18:58:47.542811 | 2026-07-23 18:58:47.733833 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-07-23 18:58:47.749764 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-07-23 18:58:48.506697 | 2026-07-23 18:58:49.302307 | PLAY [all] 2026-07-23 18:58:49.328677 | 2026-07-23 18:58:49.329303 | TASK [gather-host-logs : creating directory for system status] 2026-07-23 18:58:49.706081 | instance | changed 2026-07-23 18:58:49.711825 | 2026-07-23 18:58:49.711912 | TASK [gather-host-logs : Get logs for each host] 2026-07-23 18:58:50.094814 | instance | + systemd-cgls --full --all --no-pager 2026-07-23 18:58:50.108722 | instance | + ip addr 2026-07-23 18:58:50.110757 | instance | + ip route 2026-07-23 18:58:50.112323 | instance | + lsblk 2026-07-23 18:58:50.115907 | instance | + mount 2026-07-23 18:58:50.117194 | instance | + docker images 2026-07-23 18:58:50.117547 | instance | /bin/bash: line 7: docker: command not found 2026-07-23 18:58:50.117735 | instance | + brctl show 2026-07-23 18:58:50.118067 | instance | /bin/bash: line 8: brctl: command not found 2026-07-23 18:58:50.118221 | instance | + ps aux --sort=-%mem 2026-07-23 18:58:50.129386 | instance | + dpkg -l 2026-07-23 18:58:50.138382 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-07-23 18:58:50.139009 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-07-23 18:58:50.139126 | instance | /bin/bash: line 11: docker: command not found 2026-07-23 18:58:50.139482 | instance | + '[' '!' -z '' ']' 2026-07-23 18:58:50.247270 | instance | ok: Runtime: 0:00:00.049899 2026-07-23 18:58:50.256572 | 2026-07-23 18:58:50.256694 | TASK [gather-host-logs : Downloads logs to executor] 2026-07-23 18:58:51.293592 | instance | changed: 2026-07-23 18:58:51.293844 | instance | created directory /var/lib/zuul/builds/7749d51c3ab046ef8551c7c5215b11f6/work/logs/instance 2026-07-23 18:58:51.293894 | instance | cd+++++++++ system/ 2026-07-23 18:58:51.293929 | instance | >f+++++++++ system/brctl-show.txt 2026-07-23 18:58:51.293960 | instance | >f+++++++++ system/docker-images.txt 2026-07-23 18:58:51.293989 | instance | >f+++++++++ system/ip-addr.txt 2026-07-23 18:58:51.294021 | instance | >f+++++++++ system/ip-route.txt 2026-07-23 18:58:51.294052 | instance | >f+++++++++ system/lsblk.txt 2026-07-23 18:58:51.294083 | instance | >f+++++++++ system/mount.txt 2026-07-23 18:58:51.294115 | instance | >f+++++++++ system/packages.txt 2026-07-23 18:58:51.294144 | instance | >f+++++++++ system/ps.txt 2026-07-23 18:58:51.294173 | instance | >f+++++++++ system/systemd-cgls.txt 2026-07-23 18:58:51.305730 | 2026-07-23 18:58:51.305801 | LOOP [helm-release-status : creating directory for helm release status] 2026-07-23 18:58:51.506991 | instance | changed: "values" 2026-07-23 18:58:51.683953 | instance | changed: "releases" 2026-07-23 18:58:51.704980 | 2026-07-23 18:58:51.705175 | TASK [helm-release-status : Gather get release status for helm charts] 2026-07-23 18:58:51.973018 | instance | /bin/bash: line 3: kubectl: command not found 2026-07-23 18:58:52.242202 | instance | ok: Runtime: 0:00:00.006832 2026-07-23 18:58:52.249377 | 2026-07-23 18:58:52.249460 | TASK [helm-release-status : Downloads logs to executor] 2026-07-23 18:58:52.772152 | instance | changed: 2026-07-23 18:58:52.772363 | instance | cd+++++++++ helm/ 2026-07-23 18:58:52.772391 | instance | cd+++++++++ helm/releases/ 2026-07-23 18:58:52.772412 | instance | cd+++++++++ helm/values/ 2026-07-23 18:58:52.781477 | 2026-07-23 18:58:52.781539 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-07-23 18:58:52.980639 | instance | changed 2026-07-23 18:58:52.987322 | 2026-07-23 18:58:52.987418 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-07-23 18:58:53.197507 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-07-23 18:58:53.198574 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-07-23 18:58:53.202695 | instance | environment: line 1: kubectl: command not found 2026-07-23 18:58:53.203774 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-07-23 18:58:53.205876 | instance | environment: line 1: kubectl: command not found 2026-07-23 18:58:53.207104 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-07-23 18:58:53.207532 | instance | environment: line 1: kubectl: command not found 2026-07-23 18:58:53.208858 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-07-23 18:58:53.211012 | instance | environment: line 1: kubectl: command not found 2026-07-23 18:58:53.212663 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-07-23 18:58:53.213282 | instance | environment: line 1: kubectl: command not found 2026-07-23 18:58:53.214990 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-07-23 18:58:53.525969 | instance | ok: Runtime: 0:00:00.026685 2026-07-23 18:58:53.533332 | 2026-07-23 18:58:53.533460 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-07-23 18:58:53.737967 | instance | changed 2026-07-23 18:58:53.744589 | 2026-07-23 18:58:53.744674 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-07-23 18:58:53.951847 | instance | environment: line 5: kubectl: command not found 2026-07-23 18:58:53.952669 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-07-23 18:58:53.952689 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-07-23 18:58:53.953150 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-07-23 18:58:54.279942 | instance | ok: Runtime: 0:00:00.008057 2026-07-23 18:58:54.288484 | 2026-07-23 18:58:54.288605 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-07-23 18:58:54.797791 | instance | changed: 2026-07-23 18:58:54.798033 | instance | cd+++++++++ objects/ 2026-07-23 18:58:54.798075 | instance | cd+++++++++ objects/cluster/ 2026-07-23 18:58:54.798107 | instance | cd+++++++++ objects/namespaced/ 2026-07-23 18:58:54.810069 | 2026-07-23 18:58:54.810183 | TASK [gather-pod-logs : creating directory for pod logs] 2026-07-23 18:58:55.008036 | instance | changed 2026-07-23 18:58:55.015936 | 2026-07-23 18:58:55.016034 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-07-23 18:58:55.198944 | instance | changed 2026-07-23 18:58:55.207372 | 2026-07-23 18:58:55.207466 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-07-23 18:58:55.412934 | instance | environment: line 3: kubectl: command not found 2026-07-23 18:58:55.758610 | instance | ok: Runtime: 0:00:00.007627 2026-07-23 18:58:55.924503 | 2026-07-23 18:58:55.924646 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-07-23 18:58:56.426150 | instance | changed: 2026-07-23 18:58:56.426412 | instance | cd+++++++++ pod-logs/ 2026-07-23 18:58:56.426464 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-07-23 18:58:56.440119 | 2026-07-23 18:58:56.440183 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-07-23 18:58:56.639372 | instance | changed 2026-07-23 18:58:56.644571 | 2026-07-23 18:58:56.644642 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-07-23 18:58:56.849935 | instance | /bin/bash: line 2: kubectl: command not found 2026-07-23 18:58:57.184772 | instance | ok: Runtime: 0:00:00.033275 2026-07-23 18:58:57.189993 | 2026-07-23 18:58:57.190067 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-07-23 18:58:57.400944 | instance | /bin/bash: line 2: kubectl: command not found 2026-07-23 18:58:57.430763 | instance | ceph-mgr endpoints: 2026-07-23 18:58:57.727745 | instance | ok: Runtime: 0:00:00.036765 2026-07-23 18:58:57.735459 | 2026-07-23 18:58:57.735549 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-07-23 18:58:57.995235 | instance | /bin/bash: line 4: kubectl: command not found 2026-07-23 18:58:58.281899 | instance | ok: Runtime: 0:00:00.037420 2026-07-23 18:58:58.289638 | 2026-07-23 18:58:58.289745 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-07-23 18:58:58.800840 | instance | changed: cd+++++++++ prometheus/ 2026-07-23 18:58:58.812371 | 2026-07-23 18:58:58.812470 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-07-23 18:58:59.009535 | instance | changed 2026-07-23 18:58:59.018138 | 2026-07-23 18:58:59.018238 | TASK [gather-selenium-data : Get selenium data] 2026-07-23 18:58:59.218545 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-07-23 18:58:59.219577 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-07-23 18:58:59.554511 | instance | ERROR 2026-07-23 18:58:59.554764 | instance | { 2026-07-23 18:58:59.554813 | instance | "delta": "0:00:00.004846", 2026-07-23 18:58:59.554845 | instance | "end": "2026-07-23 18:58:59.219850", 2026-07-23 18:58:59.554889 | instance | "msg": "non-zero return code", 2026-07-23 18:58:59.554918 | instance | "rc": 1, 2026-07-23 18:58:59.554946 | instance | "start": "2026-07-23 18:58:59.215004" 2026-07-23 18:58:59.554973 | instance | } 2026-07-23 18:58:59.555007 | instance | ERROR: Ignoring Errors 2026-07-23 18:58:59.562223 | 2026-07-23 18:58:59.562315 | TASK [gather-selenium-data : Downloads logs to executor] 2026-07-23 18:59:00.074523 | instance | changed: cd+++++++++ selenium/ 2026-07-23 18:59:00.081222 | 2026-07-23 18:59:00.081319 | PLAY RECAP 2026-07-23 18:59:00.081367 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-07-23 18:59:00.081390 | 2026-07-23 18:59:00.235813 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-07-23 18:59:00.251168 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-07-23 18:59:00.910328 | 2026-07-23 18:59:00.910576 | PLAY [all] 2026-07-23 18:59:00.922999 | 2026-07-23 18:59:00.923077 | TASK [fetch-output : Set log path for multiple nodes] 2026-07-23 18:59:00.967656 | instance | skipping: Conditional result was False 2026-07-23 18:59:00.980373 | 2026-07-23 18:59:00.980488 | TASK [fetch-output : Set log path for single node] 2026-07-23 18:59:01.024172 | instance | ok 2026-07-23 18:59:01.029348 | 2026-07-23 18:59:01.029420 | LOOP [fetch-output : Ensure local output dirs] 2026-07-23 18:59:01.429903 | instance -> localhost | ok: "/var/lib/zuul/builds/7749d51c3ab046ef8551c7c5215b11f6/work/logs" 2026-07-23 18:59:01.644087 | instance -> localhost | changed: "/var/lib/zuul/builds/7749d51c3ab046ef8551c7c5215b11f6/work/artifacts" 2026-07-23 18:59:01.848917 | instance -> localhost | changed: "/var/lib/zuul/builds/7749d51c3ab046ef8551c7c5215b11f6/work/docs" 2026-07-23 18:59:01.864715 | 2026-07-23 18:59:01.864863 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-07-23 18:59:02.515217 | instance | changed: .d..t...... ./ 2026-07-23 18:59:02.515453 | instance | changed: All items complete 2026-07-23 18:59:02.515483 | 2026-07-23 18:59:02.970865 | instance | changed: .d..t...... ./ 2026-07-23 18:59:03.462316 | instance | changed: .d..t...... ./ 2026-07-23 18:59:03.489112 | 2026-07-23 18:59:03.489255 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-07-23 18:59:04.025886 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.080631 2026-07-23 18:59:04.281563 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.008844 2026-07-23 18:59:04.295431 | 2026-07-23 18:59:04.295577 | PLAY [all] 2026-07-23 18:59:04.301983 | 2026-07-23 18:59:04.302055 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-07-23 18:59:04.813924 | instance | changed 2026-07-23 18:59:04.819649 | 2026-07-23 18:59:04.819702 | PLAY RECAP 2026-07-23 18:59:04.819749 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-07-23 18:59:04.819772 | 2026-07-23 18:59:04.979207 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-07-23 18:59:04.995863 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-07-23 18:59:05.649087 | 2026-07-23 18:59:05.649358 | PLAY [localhost] 2026-07-23 18:59:05.659799 | 2026-07-23 18:59:05.659886 | TASK [Generate Zuul manifest] 2026-07-23 18:59:05.679543 | localhost | ok 2026-07-23 18:59:05.698600 | 2026-07-23 18:59:05.698730 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-07-23 18:59:07.410722 | localhost | changed 2026-07-23 18:59:07.461660 | 2026-07-23 18:59:07.461874 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-07-23 18:59:07.565313 | localhost | ok 2026-07-23 18:59:07.573190 | 2026-07-23 18:59:07.573261 | TASK [Upload logs] 2026-07-23 18:59:07.593777 | localhost | ok 2026-07-23 18:59:07.748807 | 2026-07-23 18:59:07.749121 | TASK [Set zuul-log-path fact] 2026-07-23 18:59:07.770646 | localhost | ok 2026-07-23 18:59:07.783691 | 2026-07-23 18:59:07.783756 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-07-23 18:59:07.824598 | localhost | ok 2026-07-23 18:59:07.833568 | 2026-07-23 18:59:07.833657 | TASK [upload-logs : Create log directories] 2026-07-23 18:59:08.208903 | localhost | changed 2026-07-23 18:59:08.214708 | 2026-07-23 18:59:08.214790 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-07-23 18:59:08.589209 | localhost -> localhost | ok: Runtime: 0:00:00.006246 2026-07-23 18:59:08.595766 | 2026-07-23 18:59:08.595852 | TASK [upload-logs : Upload logs to log server] 2026-07-23 18:59:09.025542 | localhost | Output suppressed because no_log was given 2026-07-23 18:59:09.031002 | 2026-07-23 18:59:09.031068 | LOOP [upload-logs : Compress console log and json output] 2026-07-23 18:59:09.078288 | localhost | skipping: Conditional result was False 2026-07-23 18:59:09.085675 | localhost | skipping: Conditional result was False 2026-07-23 18:59:09.099035 | 2026-07-23 18:59:09.099159 | LOOP [upload-logs : Upload compressed console log and json output] 2026-07-23 18:59:09.137662 | localhost | skipping: Conditional result was False 2026-07-23 18:59:09.138044 | 2026-07-23 18:59:09.141765 | localhost | skipping: Conditional result was False 2026-07-23 18:59:09.150360 | 2026-07-23 18:59:09.150461 | LOOP [upload-logs : Upload console log and json output]