2026-06-17 03:23:51.530013 | Job console starting 2026-06-17 03:23:51.540244 | Updating git repos 2026-06-17 03:23:53.297757 | Cloning repos into workspace 2026-06-17 03:24:06.738815 | Restoring repo states 2026-06-17 03:24:11.378037 | Merging changes 2026-06-17 03:24:12.970276 | Checking out repos 2026-06-17 03:24:15.201210 | Preparing playbooks 2026-06-17 03:24:23.111925 | Running Ansible setup 2026-06-17 03:24:28.505576 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-17 03:24:29.139562 | 2026-06-17 03:24:29.139824 | PLAY [localhost] 2026-06-17 03:24:29.153131 | 2026-06-17 03:24:29.153237 | TASK [Gathering Facts] 2026-06-17 03:24:30.011383 | localhost | ok 2026-06-17 03:24:30.022051 | 2026-06-17 03:24:30.022154 | TASK [Setup log path fact] 2026-06-17 03:24:30.039641 | localhost | ok 2026-06-17 03:24:30.053600 | 2026-06-17 03:24:30.053699 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-17 03:24:30.083191 | localhost | ok 2026-06-17 03:24:30.092165 | 2026-06-17 03:24:30.092265 | TASK [emit-job-header : Print job information] 2026-06-17 03:24:30.134337 | # Job Information 2026-06-17 03:24:30.134542 | Ansible Version: 2.16.18 2026-06-17 03:24:30.134609 | Job: atmosphere-molecule-aio-ovn 2026-06-17 03:24:30.134656 | Pipeline: check 2026-06-17 03:24:30.134703 | Executor: 2d72f0692154 2026-06-17 03:24:30.134747 | Triggered by: https://github.com/vexxhost/atmosphere/pull/4074 2026-06-17 03:24:30.134798 | Event ID: d63a9fb0-69fb-11f1-80ea-3b45509353f7 2026-06-17 03:24:30.140623 | 2026-06-17 03:24:30.140760 | LOOP [emit-job-header : Print node information] 2026-06-17 03:24:30.245785 | localhost | ok: 2026-06-17 03:24:30.245976 | localhost | # Node Information 2026-06-17 03:24:30.246005 | localhost | Inventory Hostname: instance 2026-06-17 03:24:30.246027 | localhost | Hostname: np0000180986 2026-06-17 03:24:30.246047 | localhost | Username: zuul 2026-06-17 03:24:30.246072 | localhost | Distro: Ubuntu 22.04 2026-06-17 03:24:30.246092 | localhost | Provider: yul1 2026-06-17 03:24:30.246112 | localhost | Region: ca-ymq-1 2026-06-17 03:24:30.246130 | localhost | Label: ubuntu-jammy-16 2026-06-17 03:24:30.246149 | localhost | Product Name: OpenStack Nova 2026-06-17 03:24:30.246168 | localhost | Interface IP: 199.204.45.38 2026-06-17 03:24:30.258254 | 2026-06-17 03:24:30.258366 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-06-17 03:24:30.670272 | localhost -> localhost | changed 2026-06-17 03:24:30.679002 | 2026-06-17 03:24:30.679073 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-06-17 03:24:31.548135 | localhost -> localhost | changed 2026-06-17 03:24:31.558230 | 2026-06-17 03:24:31.558345 | PLAY [all] 2026-06-17 03:24:31.569871 | 2026-06-17 03:24:31.569975 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-06-17 03:24:31.776373 | instance -> localhost | ok 2026-06-17 03:24:31.793819 | 2026-06-17 03:24:31.793917 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-06-17 03:24:31.827642 | instance | ok 2026-06-17 03:24:31.843430 | instance | included: /var/lib/zuul/builds/6306a9a7b8254415b5c40e7f77e40a44/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-17 03:24:31.848982 | 2026-06-17 03:24:31.849043 | TASK [add-build-sshkey : Create Temp SSH key] 2026-06-17 03:24:33.281386 | instance -> localhost | Generating public/private rsa key pair. 2026-06-17 03:24:33.281639 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/6306a9a7b8254415b5c40e7f77e40a44/work/6306a9a7b8254415b5c40e7f77e40a44_id_rsa 2026-06-17 03:24:33.281671 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/6306a9a7b8254415b5c40e7f77e40a44/work/6306a9a7b8254415b5c40e7f77e40a44_id_rsa.pub 2026-06-17 03:24:33.281695 | instance -> localhost | The key fingerprint is: 2026-06-17 03:24:33.281716 | instance -> localhost | SHA256:fwYoN4EaEYQ8+1xSp2ipV+rhucEyRGjyaUwCHNZUEEQ zuul-build-sshkey 2026-06-17 03:24:33.281752 | instance -> localhost | The key's randomart image is: 2026-06-17 03:24:33.281774 | instance -> localhost | +---[RSA 3072]----+ 2026-06-17 03:24:33.281798 | instance -> localhost | |o+*EBo | 2026-06-17 03:24:33.281819 | instance -> localhost | |oo+. .... | 2026-06-17 03:24:33.281839 | instance -> localhost | |+.oo.+.o. | 2026-06-17 03:24:33.281859 | instance -> localhost | |o*..=o+ o | 2026-06-17 03:24:33.281878 | instance -> localhost | | *=.=. S . | 2026-06-17 03:24:33.281898 | instance -> localhost | | o..* o o . | 2026-06-17 03:24:33.281917 | instance -> localhost | | o+oo . o | 2026-06-17 03:24:33.281937 | instance -> localhost | | o+. o | 2026-06-17 03:24:33.281959 | instance -> localhost | | .. | 2026-06-17 03:24:33.281979 | instance -> localhost | +----[SHA256]-----+ 2026-06-17 03:24:33.282032 | instance -> localhost | ok: Runtime: 0:00:01.026583 2026-06-17 03:24:33.287210 | 2026-06-17 03:24:33.287282 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-06-17 03:24:33.308581 | instance | ok 2026-06-17 03:24:33.318337 | instance | included: /var/lib/zuul/builds/6306a9a7b8254415b5c40e7f77e40a44/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-17 03:24:33.329748 | 2026-06-17 03:24:33.329888 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-06-17 03:24:33.354053 | instance | skipping: Conditional result was False 2026-06-17 03:24:33.362521 | 2026-06-17 03:24:33.362694 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-06-17 03:24:34.034464 | instance | changed 2026-06-17 03:24:34.039790 | 2026-06-17 03:24:34.039866 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-06-17 03:24:35.280809 | instance | ok 2026-06-17 03:24:35.286435 | 2026-06-17 03:24:35.286503 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-06-17 03:24:36.774762 | instance | changed 2026-06-17 03:24:36.782810 | 2026-06-17 03:24:36.782873 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-06-17 03:24:37.262970 | instance | changed 2026-06-17 03:24:37.268298 | 2026-06-17 03:24:37.268363 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-06-17 03:24:37.293176 | instance | skipping: Conditional result was False 2026-06-17 03:24:37.303706 | 2026-06-17 03:24:37.303828 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-06-17 03:24:37.900479 | instance -> localhost | changed 2026-06-17 03:24:37.915330 | 2026-06-17 03:24:37.915409 | TASK [add-build-sshkey : Add back temp key] 2026-06-17 03:24:38.201716 | instance -> localhost | Identity added: /var/lib/zuul/builds/6306a9a7b8254415b5c40e7f77e40a44/work/6306a9a7b8254415b5c40e7f77e40a44_id_rsa (zuul-build-sshkey) 2026-06-17 03:24:38.201960 | instance -> localhost | ok: Runtime: 0:00:00.013650 2026-06-17 03:24:38.209001 | 2026-06-17 03:24:38.209063 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-06-17 03:24:38.522337 | instance | ok 2026-06-17 03:24:38.528154 | 2026-06-17 03:24:38.528221 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-06-17 03:24:38.551788 | instance | skipping: Conditional result was False 2026-06-17 03:24:38.561592 | 2026-06-17 03:24:38.561657 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-06-17 03:24:38.872308 | instance | ok 2026-06-17 03:24:38.880338 | 2026-06-17 03:24:38.880460 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-06-17 03:24:42.153416 | instance | Output suppressed because no_log was given 2026-06-17 03:24:42.164011 | 2026-06-17 03:24:42.164082 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-06-17 03:24:42.360416 | instance | ok: "logs" 2026-06-17 03:24:42.360726 | instance | ok: All items complete 2026-06-17 03:24:42.360782 | 2026-06-17 03:24:42.537495 | instance | ok: "artifacts" 2026-06-17 03:24:42.694262 | instance | ok: "docs" 2026-06-17 03:24:42.714814 | 2026-06-17 03:24:42.714944 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-06-17 03:24:42.899178 | instance | changed: "logs" 2026-06-17 03:24:43.052707 | instance | changed: "artifacts" 2026-06-17 03:24:43.207550 | instance | changed: "docs" 2026-06-17 03:24:43.224552 | 2026-06-17 03:24:43.224676 | PLAY RECAP 2026-06-17 03:24:43.224741 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-17 03:24:43.224783 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-17 03:24:43.224814 | 2026-06-17 03:24:43.370318 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-17 03:24:43.373181 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-17 03:24:43.959039 | 2026-06-17 03:24:43.959173 | PLAY [all] 2026-06-17 03:24:43.969259 | 2026-06-17 03:24:43.969335 | TASK [setup-uv : Extract archive] 2026-06-17 03:24:46.167763 | instance | changed 2026-06-17 03:24:46.178737 | 2026-06-17 03:24:46.178855 | TASK [setup-uv : Print version] 2026-06-17 03:24:46.512704 | instance | uv 0.8.13 2026-06-17 03:24:46.718311 | instance | ok: Runtime: 0:00:00.009126 2026-06-17 03:24:46.731026 | 2026-06-17 03:24:46.731115 | TASK [Install Ansible collection siblings] 2026-06-17 03:24:56.374629 | instance | changed: 2026-06-17 03:24:56.374869 | instance | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-06-17 03:24:56.374915 | instance | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-06-17 03:24:56.374947 | instance | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-06-17 03:24:56.375053 | instance | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-06-17 03:24:56.375107 | instance | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-06-17 03:24:56.375148 | instance | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-06-17 03:24:56.375181 | instance | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-06-17 03:24:56.375214 | instance | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-06-17 03:24:56.375244 | instance | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-06-17 03:24:56.375273 | instance | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-06-17 03:24:56.375379 | instance | Sibling collection atmosphere.common at /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-06-17 03:24:56.375443 | instance | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-06-17 03:24:56.375481 | instance | Resolved ansible.netcommon to 1.2.0 for 1.2.0 2026-06-17 03:24:56.375532 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0 2026-06-17 03:24:56.375598 | instance | Resolved ansible.utils to v6.0.2 for >=2.9.0 2026-06-17 03:24:56.375718 | instance | Resolved community.crypto to 2.2.3 for 2.2.3 2026-06-17 03:24:56.375768 | instance | Resolved community.general to 7.3.0 for 7.3.0 2026-06-17 03:24:56.375800 | instance | Resolved community.mysql to 3.6.0 for 3.6.0 2026-06-17 03:24:56.375827 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0 2026-06-17 03:24:56.375855 | instance | Resolved openstack.cloud to 2.6.0 for >=2.0.0 2026-06-17 03:24:56.375883 | instance | Resolved vexxhost.ceph to v4.0.0 for >=3.2.0 2026-06-17 03:24:56.375909 | instance | Resolved atmosphere.common to v0.7.0 for >=0.7.0 2026-06-17 03:24:56.375939 | instance | Resolved vexxhost.kubernetes to v3.2.0 for >=3.2.0,>=2.5.0 2026-06-17 03:24:56.375978 | instance | Resolved community.general to 7.3.0 for 7.3.0,>=4.5.0 2026-06-17 03:24:56.376101 | instance | Resolved ansible.utils to v6.0.2 for >=2.9.0,>=6.0.0 2026-06-17 03:24:56.376143 | instance | Resolved vexxhost.containers to v1.6.7 for >=1.1.1,>=1.6.0 2026-06-17 03:24:56.376172 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-06-17 03:24:56.376200 | instance | Resolved vexxhost.kubernetes to v3.2.0 for >=3.2.0,>=2.5.0 2026-06-17 03:24:56.376227 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0,>=1.6.0 2026-06-17 03:24:56.376254 | instance | Resolved community.crypto to 2.2.3 for 2.2.3,>=2.2.3 2026-06-17 03:24:56.376281 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-06-17 03:24:56.376309 | instance | Resolved vexxhost.containers to v1.6.7 for >=1.1.1,>=1.6.0 2026-06-17 03:24:56.376336 | instance | Checked out ansible.netcommon to 1.2.0 2026-06-17 03:24:56.376364 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-06-17 03:24:56.376399 | instance | Starting galaxy collection install process 2026-06-17 03:24:56.376427 | instance | Process install dependency map 2026-06-17 03:24:56.376454 | instance | Starting collection install process 2026-06-17 03:24:56.376480 | instance | Installing 'ansible.netcommon:*' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-06-17 03:24:56.376585 | instance | Created collection for ansible.netcommon:* at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-06-17 03:24:56.376639 | instance | ansible.netcommon:* was installed successfully 2026-06-17 03:24:56.376671 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-06-17 03:24:56.376698 | instance | Creating virtual environment at: .venv 2026-06-17 03:24:56.376726 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-06-17 03:24:56.376753 | instance | Downloading pydantic-core (2.0MiB) 2026-06-17 03:24:56.376781 | instance | Downloading pygments (1.2MiB) 2026-06-17 03:24:56.376815 | instance | Downloading netaddr (2.2MiB) 2026-06-17 03:24:56.376843 | instance | Downloading setuptools (1.1MiB) 2026-06-17 03:24:56.376869 | instance | Downloading openstacksdk (1.7MiB) 2026-06-17 03:24:56.376896 | instance | Downloading kubernetes (1.9MiB) 2026-06-17 03:24:56.376923 | instance | Downloading ansible-core (2.1MiB) 2026-06-17 03:24:56.376949 | instance | Downloading rjsonnet (1.2MiB) 2026-06-17 03:24:56.377000 | instance | Downloading cryptography (4.2MiB) 2026-06-17 03:24:56.377028 | instance | Building pyperclip==1.9.0 2026-06-17 03:24:56.377057 | instance | Downloading rjsonnet 2026-06-17 03:24:56.377086 | instance | Downloading pygments 2026-06-17 03:24:56.377112 | instance | Downloading pydantic-core 2026-06-17 03:24:56.377139 | instance | Downloading netaddr 2026-06-17 03:24:56.377169 | instance | Downloading cryptography 2026-06-17 03:24:56.377197 | instance | Downloading setuptools 2026-06-17 03:24:56.377224 | instance | Downloading kubernetes 2026-06-17 03:24:56.377433 | instance | Downloading ansible-core 2026-06-17 03:24:56.377492 | instance | Downloading openstacksdk 2026-06-17 03:24:56.377527 | instance | Built pyperclip==1.9.0 2026-06-17 03:24:56.377557 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-06-17 03:24:56.377586 | instance | Installed 83 packages in 38ms 2026-06-17 03:24:56.377616 | instance | Checked out ansible.posix to 1.6.0 2026-06-17 03:24:56.377644 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-06-17 03:24:56.377675 | instance | Starting galaxy collection install process 2026-06-17 03:24:56.377703 | instance | Process install dependency map 2026-06-17 03:24:56.377739 | instance | Starting collection install process 2026-06-17 03:24:56.377770 | instance | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-06-17 03:24:56.377798 | instance | Created collection for ansible.posix:1.6.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-06-17 03:24:56.377826 | instance | ansible.posix:1.6.0 was installed successfully 2026-06-17 03:24:56.377854 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:56.377881 | instance | 2.17.12 2026-06-17 03:24:56.377909 | instance | Checked out ansible.utils to v6.0.2 2026-06-17 03:24:56.378038 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-06-17 03:24:56.378089 | instance | Starting galaxy collection install process 2026-06-17 03:24:56.378120 | instance | Process install dependency map 2026-06-17 03:24:56.378149 | instance | Starting collection install process 2026-06-17 03:24:56.378177 | instance | Installing 'ansible.utils:6.0.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-06-17 03:24:56.378206 | instance | Created collection for ansible.utils:6.0.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-06-17 03:24:56.378233 | instance | ansible.utils:6.0.2 was installed successfully 2026-06-17 03:24:56.378261 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:56.378288 | instance | 2.17.12 2026-06-17 03:24:56.378316 | instance | Checked out atmosphere.common to v0.7.0 2026-06-17 03:24:56.378344 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-06-17 03:24:56.378371 | instance | Starting galaxy collection install process 2026-06-17 03:24:56.378398 | instance | Process install dependency map 2026-06-17 03:24:56.378424 | instance | Starting collection install process 2026-06-17 03:24:56.378450 | instance | Installing 'atmosphere.common:0.7.0' to '/home/zuul/.ansible/collections/ansible_collections/atmosphere/common' 2026-06-17 03:24:56.378476 | instance | Created collection for atmosphere.common:0.7.0 at /home/zuul/.ansible/collections/ansible_collections/atmosphere/common 2026-06-17 03:24:56.378503 | instance | atmosphere.common:0.7.0 was installed successfully 2026-06-17 03:24:56.378529 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:56.378555 | instance | 2.17.12 2026-06-17 03:24:56.378582 | instance | Checked out community.crypto to 2.2.3 2026-06-17 03:24:56.378609 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.crypto 2026-06-17 03:24:56.378635 | instance | Starting galaxy collection install process 2026-06-17 03:24:56.378662 | instance | Process install dependency map 2026-06-17 03:24:56.378688 | instance | Starting collection install process 2026-06-17 03:24:56.378715 | instance | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-06-17 03:24:56.378741 | instance | Created collection for community.crypto:2.2.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-06-17 03:24:56.378767 | instance | community.crypto:2.2.3 was installed successfully 2026-06-17 03:24:56.378793 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:56.378820 | instance | 2.17.12 2026-06-17 03:24:56.378847 | instance | Checked out community.general to 7.3.0 2026-06-17 03:24:56.378873 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.general 2026-06-17 03:24:56.378910 | instance | Starting galaxy collection install process 2026-06-17 03:24:56.378939 | instance | Process install dependency map 2026-06-17 03:24:56.378965 | instance | Starting collection install process 2026-06-17 03:24:56.378991 | instance | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-06-17 03:24:56.379017 | instance | Created collection for community.general:7.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-06-17 03:24:56.379043 | instance | community.general:7.3.0 was installed successfully 2026-06-17 03:24:56.379070 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:56.379097 | instance | 2.17.12 2026-06-17 03:24:56.379124 | instance | Checked out community.mysql to 3.6.0 2026-06-17 03:24:56.379154 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.mysql 2026-06-17 03:24:56.379183 | instance | Starting galaxy collection install process 2026-06-17 03:24:56.379211 | instance | Process install dependency map 2026-06-17 03:24:56.379238 | instance | Starting collection install process 2026-06-17 03:24:56.379265 | instance | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-06-17 03:24:56.379292 | instance | Created collection for community.mysql:3.6.0 at /home/zuul/.ansible/collections/ansible_collections/community/mysql 2026-06-17 03:24:56.379318 | instance | community.mysql:3.6.0 was installed successfully 2026-06-17 03:24:56.379345 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:56.379371 | instance | 2.17.12 2026-06-17 03:24:56.379398 | instance | Checked out kubernetes.core to 2.4.0 2026-06-17 03:24:56.379425 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-06-17 03:24:56.379452 | instance | Starting galaxy collection install process 2026-06-17 03:24:56.379482 | instance | Process install dependency map 2026-06-17 03:24:56.379509 | instance | Starting collection install process 2026-06-17 03:24:56.379535 | instance | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-06-17 03:24:56.379680 | instance | Created collection for kubernetes.core:2.4.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-06-17 03:24:56.379736 | instance | kubernetes.core:2.4.0 was installed successfully 2026-06-17 03:24:56.379769 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:56.379797 | instance | 2.17.12 2026-06-17 03:24:56.379826 | instance | Checked out openstack.cloud to 2.6.0 2026-06-17 03:24:56.379853 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-06-17 03:24:56.379882 | instance | Starting galaxy collection install process 2026-06-17 03:24:56.379915 | instance | Process install dependency map 2026-06-17 03:24:56.379976 | instance | Starting collection install process 2026-06-17 03:24:56.380033 | instance | Installing 'openstack.cloud:2.6.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-06-17 03:24:56.380076 | instance | Created collection for openstack.cloud:2.6.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-06-17 03:24:56.380120 | instance | openstack.cloud:2.6.0 was installed successfully 2026-06-17 03:24:56.380166 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:56.380331 | instance | 2.17.12 2026-06-17 03:24:56.380402 | instance | Checked out vexxhost.ceph to v4.0.0 2026-06-17 03:24:56.380461 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-06-17 03:24:56.380515 | instance | Starting galaxy collection install process 2026-06-17 03:24:56.380559 | instance | Process install dependency map 2026-06-17 03:24:56.380613 | instance | Starting collection install process 2026-06-17 03:24:56.380747 | instance | Installing 'vexxhost.ceph:4.0.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-06-17 03:24:56.380822 | instance | Created collection for vexxhost.ceph:4.0.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph 2026-06-17 03:24:56.380858 | instance | vexxhost.ceph:4.0.0 was installed successfully 2026-06-17 03:24:56.380887 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:56.380914 | instance | 2.17.12 2026-06-17 03:24:56.381060 | instance | Checked out vexxhost.containers to v1.6.7 2026-06-17 03:24:56.381095 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-06-17 03:24:56.381125 | instance | Starting galaxy collection install process 2026-06-17 03:24:56.381154 | instance | Process install dependency map 2026-06-17 03:24:56.381182 | instance | Starting collection install process 2026-06-17 03:24:56.381210 | instance | Installing 'vexxhost.containers:1.6.7' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-06-17 03:24:56.381237 | instance | Created collection for vexxhost.containers:1.6.7 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-06-17 03:24:56.381264 | instance | vexxhost.containers:1.6.7 was installed successfully 2026-06-17 03:24:56.381291 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:56.381368 | instance | 2.17.12 2026-06-17 03:24:56.381421 | instance | Checked out vexxhost.kubernetes to v3.2.0 2026-06-17 03:24:56.381450 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-06-17 03:24:56.381478 | instance | Starting galaxy collection install process 2026-06-17 03:24:56.381504 | instance | Process install dependency map 2026-06-17 03:24:56.381530 | instance | Starting collection install process 2026-06-17 03:24:56.381565 | instance | Installing 'vexxhost.kubernetes:3.2.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-06-17 03:24:56.381599 | instance | Created collection for vexxhost.kubernetes:3.2.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-06-17 03:24:56.381626 | instance | vexxhost.kubernetes:3.2.0 was installed successfully 2026-06-17 03:24:56.381653 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:56.381679 | instance | 2.17.12 2026-06-17 03:24:56.389144 | 2026-06-17 03:24:56.389213 | PLAY RECAP 2026-06-17 03:24:56.389262 | instance | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-17 03:24:56.389283 | 2026-06-17 03:24:56.547942 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-17 03:24:56.550779 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-06-17 03:24:57.133853 | 2026-06-17 03:24:57.133954 | PLAY [all] 2026-06-17 03:24:57.144903 | 2026-06-17 03:24:57.144995 | TASK [Install "jq" for log collection] 2026-06-17 03:25:15.961033 | instance | changed 2026-06-17 03:25:15.963547 | 2026-06-17 03:25:15.963681 | PLAY RECAP 2026-06-17 03:25:15.963781 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-17 03:25:15.963893 | 2026-06-17 03:25:16.074922 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-06-17 03:25:16.078101 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-17 03:25:16.665818 | 2026-06-17 03:25:16.665952 | PLAY [all] 2026-06-17 03:25:16.676675 | 2026-06-17 03:25:16.676767 | LOOP [Check inventory directories] 2026-06-17 03:25:17.000309 | instance | ok: "src/github.com/vexxhost/atmosphere" 2026-06-17 03:25:17.172006 | instance | ok: "src/github.com/vexxhost/atmosphere/molecule/aio/inventory" 2026-06-17 03:25:17.322775 | instance | ok: "src/github.com/vexxhost/atmosphere/extensions/molecule/aio/inventory" 2026-06-17 03:25:17.335359 | 2026-06-17 03:25:17.335541 | LOOP [Copy inventory file for Zuul] 2026-06-17 03:25:18.092430 | instance | changed: 2026-06-17 03:25:18.092756 | instance | { 2026-06-17 03:25:18.092806 | instance | "ansible_loop_var": "item", 2026-06-17 03:25:18.092839 | instance | "changed": false, 2026-06-17 03:25:18.092868 | instance | "failed": false, 2026-06-17 03:25:18.092904 | instance | "invocation": { 2026-06-17 03:25:18.092931 | instance | "module_args": { 2026-06-17 03:25:18.092973 | instance | "checksum_algorithm": "sha1", 2026-06-17 03:25:18.093002 | instance | "follow": false, 2026-06-17 03:25:18.093027 | instance | "get_attributes": true, 2026-06-17 03:25:18.093054 | instance | "get_checksum": true, 2026-06-17 03:25:18.093078 | instance | "get_mime": true, 2026-06-17 03:25:18.093102 | instance | "path": "src/github.com/vexxhost/atmosphere" 2026-06-17 03:25:18.093127 | instance | } 2026-06-17 03:25:18.093151 | instance | }, 2026-06-17 03:25:18.093176 | instance | "item": "src/github.com/vexxhost/atmosphere", 2026-06-17 03:25:18.093195 | instance | "stat": { 2026-06-17 03:25:18.093212 | instance | "atime": 1781666689.093671, 2026-06-17 03:25:18.093230 | instance | "attr_flags": "e", 2026-06-17 03:25:18.093247 | instance | "attributes": [ 2026-06-17 03:25:18.093265 | instance | "extents" 2026-06-17 03:25:18.093282 | instance | ], 2026-06-17 03:25:18.093299 | instance | "block_size": 4096, 2026-06-17 03:25:18.093315 | instance | "blocks": 8, 2026-06-17 03:25:18.093332 | instance | "charset": "unknown", 2026-06-17 03:25:18.093351 | instance | "ctime": 1781666687.501671, 2026-06-17 03:25:18.093369 | instance | "dev": 64513, 2026-06-17 03:25:18.093386 | instance | "device_type": 0, 2026-06-17 03:25:18.093403 | instance | "executable": true, 2026-06-17 03:25:18.093420 | instance | "exists": true, 2026-06-17 03:25:18.093437 | instance | "gid": 1000, 2026-06-17 03:25:18.093454 | instance | "gr_name": "zuul", 2026-06-17 03:25:18.093470 | instance | "inode": 1045410, 2026-06-17 03:25:18.093487 | instance | "isblk": false, 2026-06-17 03:25:18.093505 | instance | "ischr": false, 2026-06-17 03:25:18.093522 | instance | "isdir": true, 2026-06-17 03:25:18.093539 | instance | "isfifo": false, 2026-06-17 03:25:18.093556 | instance | "isgid": false, 2026-06-17 03:25:18.093572 | instance | "islnk": false, 2026-06-17 03:25:18.093589 | instance | "isreg": false, 2026-06-17 03:25:18.093605 | instance | "issock": false, 2026-06-17 03:25:18.093621 | instance | "isuid": false, 2026-06-17 03:25:18.093637 | instance | "mimetype": "unknown", 2026-06-17 03:25:18.093654 | instance | "mode": "0755", 2026-06-17 03:25:18.093671 | instance | "mtime": 1781666687.501671, 2026-06-17 03:25:18.093687 | instance | "nlink": 23, 2026-06-17 03:25:18.093706 | instance | "path": "src/github.com/vexxhost/atmosphere", 2026-06-17 03:25:18.093730 | instance | "pw_name": "zuul", 2026-06-17 03:25:18.093757 | instance | "readable": true, 2026-06-17 03:25:18.093783 | instance | "rgrp": true, 2026-06-17 03:25:18.093807 | instance | "roth": true, 2026-06-17 03:25:18.093845 | instance | "rusr": true, 2026-06-17 03:25:18.093868 | instance | "size": 4096, 2026-06-17 03:25:18.093889 | instance | "uid": 1000, 2026-06-17 03:25:18.093909 | instance | "version": "3144136677", 2026-06-17 03:25:18.093930 | instance | "wgrp": false, 2026-06-17 03:25:18.093952 | instance | "woth": false, 2026-06-17 03:25:18.093973 | instance | "writeable": true, 2026-06-17 03:25:18.093993 | instance | "wusr": true, 2026-06-17 03:25:18.094014 | instance | "xgrp": true, 2026-06-17 03:25:18.094033 | instance | "xoth": true, 2026-06-17 03:25:18.094053 | instance | "xusr": true 2026-06-17 03:25:18.094076 | instance | } 2026-06-17 03:25:18.094098 | instance | } 2026-06-17 03:25:18.094138 | instance | ok: All items complete 2026-06-17 03:25:18.094203 | 2026-06-17 03:25:18.688210 | instance | changed: 2026-06-17 03:25:18.688324 | instance | { 2026-06-17 03:25:18.688350 | instance | "ansible_loop_var": "item", 2026-06-17 03:25:18.688371 | instance | "changed": false, 2026-06-17 03:25:18.688390 | instance | "failed": false, 2026-06-17 03:25:18.688408 | instance | "invocation": { 2026-06-17 03:25:18.688426 | instance | "module_args": { 2026-06-17 03:25:18.688444 | instance | "checksum_algorithm": "sha1", 2026-06-17 03:25:18.688462 | instance | "follow": false, 2026-06-17 03:25:18.688479 | instance | "get_attributes": true, 2026-06-17 03:25:18.688502 | instance | "get_checksum": true, 2026-06-17 03:25:18.688528 | instance | "get_mime": true, 2026-06-17 03:25:18.688550 | instance | "path": "src/github.com/vexxhost/atmosphere/molecule/aio/inventory" 2026-06-17 03:25:18.688568 | instance | } 2026-06-17 03:25:18.688586 | instance | }, 2026-06-17 03:25:18.688604 | instance | "item": "src/github.com/vexxhost/atmosphere/molecule/aio/inventory", 2026-06-17 03:25:18.688621 | instance | "stat": { 2026-06-17 03:25:18.688639 | instance | "atime": 1781666681.689671, 2026-06-17 03:25:18.688657 | instance | "attr_flags": "e", 2026-06-17 03:25:18.688675 | instance | "attributes": [ 2026-06-17 03:25:18.688693 | instance | "extents" 2026-06-17 03:25:18.688711 | instance | ], 2026-06-17 03:25:18.688729 | instance | "block_size": 4096, 2026-06-17 03:25:18.688746 | instance | "blocks": 8, 2026-06-17 03:25:18.688764 | instance | "charset": "unknown", 2026-06-17 03:25:18.688781 | instance | "ctime": 1781666681.7336712, 2026-06-17 03:25:18.688798 | instance | "dev": 64513, 2026-06-17 03:25:18.688815 | instance | "device_type": 0, 2026-06-17 03:25:18.688832 | instance | "executable": true, 2026-06-17 03:25:18.688850 | instance | "exists": true, 2026-06-17 03:25:18.688867 | instance | "gid": 1000, 2026-06-17 03:25:18.688884 | instance | "gr_name": "zuul", 2026-06-17 03:25:18.688901 | instance | "inode": 1046858, 2026-06-17 03:25:18.688918 | instance | "isblk": false, 2026-06-17 03:25:18.688935 | instance | "ischr": false, 2026-06-17 03:25:18.689515 | instance | "isdir": true, 2026-06-17 03:25:18.689547 | instance | "isfifo": false, 2026-06-17 03:25:18.689567 | instance | "isgid": false, 2026-06-17 03:25:18.689584 | instance | "islnk": false, 2026-06-17 03:25:18.689602 | instance | "isreg": false, 2026-06-17 03:25:18.689619 | instance | "issock": false, 2026-06-17 03:25:18.689635 | instance | "isuid": false, 2026-06-17 03:25:18.689652 | instance | "mimetype": "unknown", 2026-06-17 03:25:18.689669 | instance | "mode": "0755", 2026-06-17 03:25:18.689686 | instance | "mtime": 1781666652.8598483, 2026-06-17 03:25:18.689703 | instance | "nlink": 3, 2026-06-17 03:25:18.689722 | instance | "path": "src/github.com/vexxhost/atmosphere/molecule/aio/inventory", 2026-06-17 03:25:18.689739 | instance | "pw_name": "zuul", 2026-06-17 03:25:18.689775 | instance | "readable": true, 2026-06-17 03:25:18.689795 | instance | "rgrp": true, 2026-06-17 03:25:18.689814 | instance | "roth": true, 2026-06-17 03:25:18.689844 | instance | "rusr": true, 2026-06-17 03:25:18.689862 | instance | "size": 4096, 2026-06-17 03:25:18.689883 | instance | "uid": 1000, 2026-06-17 03:25:18.689901 | instance | "version": "981040451", 2026-06-17 03:25:18.689919 | instance | "wgrp": false, 2026-06-17 03:25:18.689936 | instance | "woth": false, 2026-06-17 03:25:18.689954 | instance | "writeable": true, 2026-06-17 03:25:18.689971 | instance | "wusr": true, 2026-06-17 03:25:18.689988 | instance | "xgrp": true, 2026-06-17 03:25:18.690005 | instance | "xoth": true, 2026-06-17 03:25:18.690022 | instance | "xusr": true 2026-06-17 03:25:18.690040 | instance | } 2026-06-17 03:25:18.690058 | instance | } 2026-06-17 03:25:18.691285 | instance | skipping: Conditional result was False 2026-06-17 03:25:18.710909 | 2026-06-17 03:25:18.711082 | LOOP [Switch "ansible_host" to private IP] 2026-06-17 03:25:19.034623 | instance | changed: 1 replacements made 2026-06-17 03:25:19.203538 | instance | changed: 1 replacements made 2026-06-17 03:25:19.204986 | instance | skipping: Conditional result was False 2026-06-17 03:25:19.220982 | 2026-06-17 03:25:19.221106 | TASK [Run Molecule scenario] 2026-06-17 03:25:20.128530 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-06-17 03:25:20.563414 | instance | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-06-17 03:25:20.563538 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-06-17 03:25:31.601964 | instance | INFO [aio > dependency] Executing 2026-06-17 03:25:31.602124 | instance | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-06-17 03:25:31.602329 | instance | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-06-17 03:25:31.602450 | instance | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-06-17 03:25:31.610864 | instance | INFO [aio > cleanup] Executing 2026-06-17 03:25:31.611208 | instance | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-17 03:25:31.619250 | instance | INFO [aio > destroy] Executing 2026-06-17 03:25:31.619291 | instance | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-06-17 03:25:31.619394 | instance | INFO [aio > destroy] Executed: Successful 2026-06-17 03:25:31.627434 | instance | INFO [aio > syntax] Executing 2026-06-17 03:25:34.736328 | instance | 2026-06-17 03:25:34.736511 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-06-17 03:25:34.873279 | instance | INFO [aio > syntax] Executed: Successful 2026-06-17 03:25:34.885630 | instance | INFO [aio > create] Executing 2026-06-17 03:25:34.887748 | instance | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-17 03:25:34.896173 | instance | INFO [aio > prepare] Executing 2026-06-17 03:25:35.810647 | instance | 2026-06-17 03:25:35.810812 | instance | PLAY [Prepare] ***************************************************************** 2026-06-17 03:25:35.811083 | instance | 2026-06-17 03:25:35.811355 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:25:35.811737 | instance | Wednesday 17 June 2026 03:25:35 +0000 (0:00:00.042) 0:00:00.042 ******** 2026-06-17 03:25:36.913346 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-06-17 03:25:36.913488 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-17 03:25:36.913796 | instance | interpreter could change the meaning of that path. See 2026-06-17 03:25:36.914115 | instance | https://docs.ansible.com/ansible- 2026-06-17 03:25:36.914394 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-06-17 03:25:36.924086 | instance | ok: [instance] 2026-06-17 03:25:36.924307 | instance | 2026-06-17 03:25:36.924571 | instance | TASK [Configure short hostname] ************************************************ 2026-06-17 03:25:36.924891 | instance | Wednesday 17 June 2026 03:25:36 +0000 (0:00:01.115) 0:00:01.157 ******** 2026-06-17 03:25:37.582752 | instance | changed: [instance] 2026-06-17 03:25:37.583004 | instance | 2026-06-17 03:25:37.583318 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-06-17 03:25:37.583619 | instance | Wednesday 17 June 2026 03:25:37 +0000 (0:00:00.657) 0:00:01.815 ******** 2026-06-17 03:25:37.828210 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-06-17 03:25:37.828333 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-06-17 03:25:37.828577 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-06-17 03:25:37.837557 | instance | changed: [instance] 2026-06-17 03:25:37.837729 | instance | 2026-06-17 03:25:37.837919 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-06-17 03:25:37.838110 | instance | Wednesday 17 June 2026 03:25:37 +0000 (0:00:00.255) 0:00:02.070 ******** 2026-06-17 03:25:38.957568 | instance | ok: [instance] 2026-06-17 03:25:38.957763 | instance | 2026-06-17 03:25:38.958162 | instance | TASK [Purge "snapd" package] *************************************************** 2026-06-17 03:25:38.958464 | instance | Wednesday 17 June 2026 03:25:38 +0000 (0:00:01.120) 0:00:03.190 ******** 2026-06-17 03:25:39.686537 | instance | ok: [instance] 2026-06-17 03:25:39.686921 | instance | 2026-06-17 03:25:39.687286 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-06-17 03:25:39.687649 | instance | 2026-06-17 03:25:39.687969 | instance | TASK [Create folders for workspace] ******************************************** 2026-06-17 03:25:39.688259 | instance | Wednesday 17 June 2026 03:25:39 +0000 (0:00:00.728) 0:00:03.919 ******** 2026-06-17 03:25:40.686776 | instance | ok: [localhost] => (item=group_vars) 2026-06-17 03:25:40.687020 | instance | ok: [localhost] => (item=group_vars/all) 2026-06-17 03:25:40.687345 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-06-17 03:25:40.687676 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-06-17 03:25:40.687933 | instance | changed: [localhost] => (item=group_vars/computes) 2026-06-17 03:25:40.688216 | instance | changed: [localhost] => (item=host_vars) 2026-06-17 03:25:40.688557 | instance | 2026-06-17 03:25:40.688863 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-06-17 03:25:40.689141 | instance | 2026-06-17 03:25:40.689428 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-06-17 03:25:40.689775 | instance | Wednesday 17 June 2026 03:25:40 +0000 (0:00:01.000) 0:00:04.919 ******** 2026-06-17 03:25:40.876324 | instance | changed: [localhost] 2026-06-17 03:25:40.876525 | instance | 2026-06-17 03:25:40.876830 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-06-17 03:25:40.877103 | instance | Wednesday 17 June 2026 03:25:40 +0000 (0:00:00.189) 0:00:05.108 ******** 2026-06-17 03:25:40.899357 | instance | ok: [localhost] 2026-06-17 03:25:40.899580 | instance | 2026-06-17 03:25:40.899912 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-06-17 03:25:40.900226 | instance | Wednesday 17 June 2026 03:25:40 +0000 (0:00:00.023) 0:00:05.132 ******** 2026-06-17 03:25:40.941047 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '5cb9c4c4-947e-5767-be97-fce3caa2ac58'}) 2026-06-17 03:25:40.941288 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-06-17 03:25:40.941550 | instance | 2026-06-17 03:25:40.941794 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-06-17 03:25:40.942057 | instance | Wednesday 17 June 2026 03:25:40 +0000 (0:00:00.042) 0:00:05.174 ******** 2026-06-17 03:25:41.498676 | instance | changed: [localhost] 2026-06-17 03:25:41.498923 | instance | 2026-06-17 03:25:41.499242 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-06-17 03:25:41.499498 | instance | 2026-06-17 03:25:41.499799 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-06-17 03:25:41.500059 | instance | Wednesday 17 June 2026 03:25:41 +0000 (0:00:00.557) 0:00:05.731 ******** 2026-06-17 03:25:41.685492 | instance | changed: [localhost] 2026-06-17 03:25:41.685715 | instance | 2026-06-17 03:25:41.686123 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-06-17 03:25:41.686462 | instance | Wednesday 17 June 2026 03:25:41 +0000 (0:00:00.186) 0:00:05.917 ******** 2026-06-17 03:25:41.709080 | instance | ok: [localhost] 2026-06-17 03:25:41.709111 | instance | 2026-06-17 03:25:41.709142 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-06-17 03:25:41.709149 | instance | Wednesday 17 June 2026 03:25:41 +0000 (0:00:00.024) 0:00:05.941 ******** 2026-06-17 03:25:41.743867 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-06-17 03:25:41.743937 | instance | 2026-06-17 03:25:41.743946 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-06-17 03:25:41.743953 | instance | Wednesday 17 June 2026 03:25:41 +0000 (0:00:00.032) 0:00:05.974 ******** 2026-06-17 03:25:42.112629 | instance | changed: [localhost] 2026-06-17 03:25:42.112674 | instance | 2026-06-17 03:25:42.112682 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-06-17 03:25:42.112688 | instance | 2026-06-17 03:25:42.112694 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-06-17 03:25:42.112701 | instance | Wednesday 17 June 2026 03:25:42 +0000 (0:00:00.370) 0:00:06.344 ******** 2026-06-17 03:25:42.279865 | instance | changed: [localhost] 2026-06-17 03:25:42.279920 | instance | 2026-06-17 03:25:42.279932 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-06-17 03:25:42.279942 | instance | Wednesday 17 June 2026 03:25:42 +0000 (0:00:00.166) 0:00:06.511 ******** 2026-06-17 03:25:42.305097 | instance | ok: [localhost] 2026-06-17 03:25:42.305137 | instance | 2026-06-17 03:25:42.305143 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-06-17 03:25:42.305147 | instance | Wednesday 17 June 2026 03:25:42 +0000 (0:00:00.025) 0:00:06.537 ******** 2026-06-17 03:25:42.348576 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-06-17 03:25:42.348615 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-06-17 03:25:42.348620 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-06-17 03:25:42.348625 | instance | 2026-06-17 03:25:42.348630 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-06-17 03:25:42.348634 | instance | Wednesday 17 June 2026 03:25:42 +0000 (0:00:00.043) 0:00:06.580 ******** 2026-06-17 03:25:42.698448 | instance | changed: [localhost] 2026-06-17 03:25:42.698513 | instance | 2026-06-17 03:25:42.698525 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-06-17 03:25:42.698534 | instance | 2026-06-17 03:25:42.698544 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-06-17 03:25:42.698553 | instance | Wednesday 17 June 2026 03:25:42 +0000 (0:00:00.349) 0:00:06.929 ******** 2026-06-17 03:25:42.887748 | instance | changed: [localhost] 2026-06-17 03:25:42.888231 | instance | 2026-06-17 03:25:42.888688 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-06-17 03:25:42.889114 | instance | Wednesday 17 June 2026 03:25:42 +0000 (0:00:00.190) 0:00:07.120 ******** 2026-06-17 03:25:42.913355 | instance | ok: [localhost] 2026-06-17 03:25:42.913709 | instance | 2026-06-17 03:25:42.913942 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-06-17 03:25:42.914169 | instance | Wednesday 17 June 2026 03:25:42 +0000 (0:00:00.026) 0:00:07.146 ******** 2026-06-17 03:25:42.955026 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-06-17 03:25:42.955445 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-06-17 03:25:42.955777 | instance | 2026-06-17 03:25:42.956131 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-06-17 03:25:42.956474 | instance | Wednesday 17 June 2026 03:25:42 +0000 (0:00:00.041) 0:00:07.187 ******** 2026-06-17 03:25:43.293097 | instance | changed: [localhost] 2026-06-17 03:25:43.293143 | instance | 2026-06-17 03:25:43.293153 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-06-17 03:25:43.293161 | instance | 2026-06-17 03:25:43.293169 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:25:43.293177 | instance | Wednesday 17 June 2026 03:25:43 +0000 (0:00:00.337) 0:00:07.525 ******** 2026-06-17 03:25:43.977830 | instance | ok: [localhost] 2026-06-17 03:25:43.977879 | instance | 2026-06-17 03:25:43.977887 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-06-17 03:25:43.977893 | instance | Wednesday 17 June 2026 03:25:43 +0000 (0:00:00.685) 0:00:08.210 ******** 2026-06-17 03:25:44.144936 | instance | changed: [localhost] 2026-06-17 03:25:44.145039 | instance | 2026-06-17 03:25:44.145407 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-06-17 03:25:44.145602 | instance | Wednesday 17 June 2026 03:25:44 +0000 (0:00:00.167) 0:00:08.378 ******** 2026-06-17 03:25:44.174376 | instance | ok: [localhost] 2026-06-17 03:25:44.174928 | instance | 2026-06-17 03:25:44.175012 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-06-17 03:25:44.175162 | instance | Wednesday 17 June 2026 03:25:44 +0000 (0:00:00.029) 0:00:08.407 ******** 2026-06-17 03:25:44.962623 | instance | ok: [localhost] => (item=keycloak_host) 2026-06-17 03:25:44.962778 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-06-17 03:25:44.965972 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-06-17 03:25:44.966009 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-06-17 03:25:44.966014 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-06-17 03:25:44.966019 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-06-17 03:25:44.966023 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-06-17 03:25:44.966027 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-06-17 03:25:44.966032 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-06-17 03:25:44.966036 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-06-17 03:25:44.966040 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-06-17 03:25:44.966044 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-06-17 03:25:44.966054 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-06-17 03:25:44.966059 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-06-17 03:25:44.966063 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-06-17 03:25:44.966068 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-06-17 03:25:44.966073 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-06-17 03:25:44.966077 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-06-17 03:25:44.966081 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-06-17 03:25:44.966085 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-06-17 03:25:44.966089 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-06-17 03:25:44.966093 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-06-17 03:25:44.966097 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-06-17 03:25:44.966102 | instance | 2026-06-17 03:25:44.966106 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-06-17 03:25:44.966110 | instance | Wednesday 17 June 2026 03:25:44 +0000 (0:00:00.788) 0:00:09.195 ******** 2026-06-17 03:25:45.326027 | instance | changed: [localhost] 2026-06-17 03:25:45.326152 | instance | 2026-06-17 03:25:45.326342 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-06-17 03:25:45.326605 | instance | Wednesday 17 June 2026 03:25:45 +0000 (0:00:00.363) 0:00:09.559 ******** 2026-06-17 03:25:45.499112 | instance | changed: [localhost] 2026-06-17 03:25:45.499296 | instance | 2026-06-17 03:25:45.499455 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-06-17 03:25:45.499613 | instance | 2026-06-17 03:25:45.499770 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-06-17 03:25:45.499921 | instance | Wednesday 17 June 2026 03:25:45 +0000 (0:00:00.171) 0:00:09.730 ******** 2026-06-17 03:25:46.643584 | instance | changed: [localhost] 2026-06-17 03:25:46.643625 | instance | 2026-06-17 03:25:46.643630 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-06-17 03:25:46.643635 | instance | Wednesday 17 June 2026 03:25:46 +0000 (0:00:01.145) 0:00:10.876 ******** 2026-06-17 03:25:46.665243 | instance | ok: [localhost] 2026-06-17 03:25:46.665284 | instance | 2026-06-17 03:25:46.665292 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-06-17 03:25:46.665299 | instance | Wednesday 17 June 2026 03:25:46 +0000 (0:00:00.021) 0:00:10.898 ******** 2026-06-17 03:25:48.856379 | instance | ok: [localhost] => (item={'key': 'neutron_networks', 'value': [{'name': 'public', 'external': True, 'shared': True, 'mtu_size': 1500, 'port_security_enabled': True, 'provider_network_type': 'flat', 'provider_physical_network': 'external', 'subnets': [{'name': 'public-subnet', 'cidr': '10.96.250.0/24', 'gateway_ip': '10.96.250.10', 'allocation_pool_start': '10.96.250.200', 'allocation_pool_end': '10.96.250.220', 'enable_dhcp': True}]}]}) 2026-06-17 03:25:48.856425 | instance | 2026-06-17 03:25:48.856431 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-06-17 03:25:48.856436 | instance | Wednesday 17 June 2026 03:25:48 +0000 (0:00:02.190) 0:00:13.089 ******** 2026-06-17 03:25:49.211846 | instance | changed: [localhost] 2026-06-17 03:25:49.211886 | instance | 2026-06-17 03:25:49.211894 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-06-17 03:25:49.211900 | instance | 2026-06-17 03:25:49.211907 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-06-17 03:25:49.211912 | instance | Wednesday 17 June 2026 03:25:49 +0000 (0:00:00.355) 0:00:13.444 ******** 2026-06-17 03:25:49.386659 | instance | changed: [localhost] 2026-06-17 03:25:49.386797 | instance | 2026-06-17 03:25:49.387199 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-06-17 03:25:49.387247 | instance | Wednesday 17 June 2026 03:25:49 +0000 (0:00:00.175) 0:00:13.619 ******** 2026-06-17 03:25:49.417301 | instance | ok: [localhost] 2026-06-17 03:25:49.417857 | instance | 2026-06-17 03:25:49.417900 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-06-17 03:25:49.417908 | instance | Wednesday 17 June 2026 03:25:49 +0000 (0:00:00.030) 0:00:13.650 ******** 2026-06-17 03:25:49.457585 | instance | ok: [localhost] => (item={'key': 'nova_flavors', 'value': [{'name': 'm1.tiny', 'ram': 512, 'disk': 1, 'vcpus': 1}, {'name': 'm1.small', 'ram': 2048, 'disk': 20, 'vcpus': 1}, {'name': 'm1.medium', 'ram': 4096, 'disk': 40, 'vcpus': 2}, {'name': 'm1.large', 'ram': 8192, 'disk': 80, 'vcpus': 4}, {'name': 'm1.xlarge', 'ram': 16384, 'disk': 160, 'vcpus': 8}]}) 2026-06-17 03:25:49.457714 | instance | 2026-06-17 03:25:49.458138 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-06-17 03:25:49.458168 | instance | Wednesday 17 June 2026 03:25:49 +0000 (0:00:00.040) 0:00:13.690 ******** 2026-06-17 03:25:49.800309 | instance | changed: [localhost] 2026-06-17 03:25:49.800371 | instance | 2026-06-17 03:25:49.800517 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-06-17 03:25:49.800705 | instance | 2026-06-17 03:25:49.800871 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-06-17 03:25:49.801040 | instance | Wednesday 17 June 2026 03:25:49 +0000 (0:00:00.343) 0:00:14.033 ******** 2026-06-17 03:25:49.985086 | instance | changed: [localhost] 2026-06-17 03:25:49.985168 | instance | 2026-06-17 03:25:49.985444 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-06-17 03:25:49.985638 | instance | Wednesday 17 June 2026 03:25:49 +0000 (0:00:00.184) 0:00:14.218 ******** 2026-06-17 03:25:50.010878 | instance | ok: [localhost] 2026-06-17 03:25:50.011145 | instance | 2026-06-17 03:25:50.011374 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-06-17 03:25:50.011594 | instance | Wednesday 17 June 2026 03:25:50 +0000 (0:00:00.025) 0:00:14.244 ******** 2026-06-17 03:25:50.415238 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-06-17 03:25:50.415304 | instance | ok: [localhost] => (item=keepalived_password) 2026-06-17 03:25:50.415458 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-06-17 03:25:50.415705 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-06-17 03:25:50.415895 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-06-17 03:25:50.416086 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-06-17 03:25:50.416256 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-06-17 03:25:50.416409 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-06-17 03:25:50.416564 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-06-17 03:25:50.416720 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-06-17 03:25:50.416902 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-06-17 03:25:50.417057 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-06-17 03:25:50.417225 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-06-17 03:25:50.417542 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-06-17 03:25:50.417700 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-06-17 03:25:50.417861 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-06-17 03:25:50.418034 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-06-17 03:25:50.418186 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-06-17 03:25:50.418337 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-06-17 03:25:50.418486 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-06-17 03:25:50.418642 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-06-17 03:25:50.418813 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-06-17 03:25:50.418986 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-06-17 03:25:50.419142 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-06-17 03:25:50.419318 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-06-17 03:25:50.419472 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-06-17 03:25:50.419623 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-06-17 03:25:50.419822 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-06-17 03:25:50.419993 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-06-17 03:25:50.420151 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-06-17 03:25:50.420300 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-06-17 03:25:50.420472 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-06-17 03:25:50.420626 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-06-17 03:25:50.420793 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-06-17 03:25:50.420968 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-06-17 03:25:50.421150 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-06-17 03:25:50.421310 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-06-17 03:25:50.421461 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-06-17 03:25:50.421610 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-06-17 03:25:50.421760 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-06-17 03:25:50.421912 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-06-17 03:25:50.422062 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-06-17 03:25:50.422211 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-06-17 03:25:50.422366 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-06-17 03:25:50.422524 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-06-17 03:25:50.422676 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-06-17 03:25:50.422843 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-06-17 03:25:50.422994 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-06-17 03:25:50.423143 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-06-17 03:25:50.423298 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-06-17 03:25:50.423450 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-06-17 03:25:50.423608 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-06-17 03:25:50.423811 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-06-17 03:25:50.423964 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-06-17 03:25:50.424106 | instance | 2026-06-17 03:25:50.424284 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-06-17 03:25:50.424440 | instance | Wednesday 17 June 2026 03:25:50 +0000 (0:00:00.404) 0:00:14.648 ******** 2026-06-17 03:25:50.466014 | instance | ok: [localhost] => (item=barbican_kek) 2026-06-17 03:25:50.466202 | instance | 2026-06-17 03:25:50.466363 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-06-17 03:25:50.466524 | instance | Wednesday 17 June 2026 03:25:50 +0000 (0:00:00.049) 0:00:14.697 ******** 2026-06-17 03:25:50.876475 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-06-17 03:25:50.876517 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-06-17 03:25:50.876525 | instance | 2026-06-17 03:25:50.876532 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-06-17 03:25:50.876539 | instance | Wednesday 17 June 2026 03:25:50 +0000 (0:00:00.411) 0:00:15.108 ******** 2026-06-17 03:25:53.988133 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-06-17 03:25:53.988173 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-06-17 03:25:53.988179 | instance | 2026-06-17 03:25:53.988183 | instance | TASK [Set values for SSH keys] ************************************************* 2026-06-17 03:25:53.988188 | instance | Wednesday 17 June 2026 03:25:53 +0000 (0:00:03.112) 0:00:18.221 ******** 2026-06-17 03:25:54.045285 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-06-17 03:25:54.045331 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-06-17 03:25:54.045338 | instance | 2026-06-17 03:25:54.045345 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-06-17 03:25:54.045351 | instance | Wednesday 17 June 2026 03:25:54 +0000 (0:00:00.056) 0:00:18.277 ******** 2026-06-17 03:25:54.378088 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-06-17 03:25:54.378130 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-06-17 03:25:54.378136 | instance | 2026-06-17 03:25:54.378141 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-06-17 03:25:54.378146 | instance | Wednesday 17 June 2026 03:25:54 +0000 (0:00:00.333) 0:00:18.610 ******** 2026-06-17 03:25:54.734958 | instance | changed: [localhost] 2026-06-17 03:25:54.735028 | instance | 2026-06-17 03:25:54.735039 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-06-17 03:25:54.735049 | instance | Wednesday 17 June 2026 03:25:54 +0000 (0:00:00.356) 0:00:18.967 ******** 2026-06-17 03:25:54.781713 | instance | skipping: [localhost] 2026-06-17 03:25:54.781916 | instance | 2026-06-17 03:25:54.782171 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-06-17 03:25:54.782419 | instance | 2026-06-17 03:25:54.782772 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:25:54.783043 | instance | Wednesday 17 June 2026 03:25:54 +0000 (0:00:00.047) 0:00:19.015 ******** 2026-06-17 03:25:56.469960 | instance | ok: [instance] 2026-06-17 03:25:56.469992 | instance | 2026-06-17 03:25:56.470073 | instance | TASK [Install depedencies] ***************************************************** 2026-06-17 03:25:56.470615 | instance | Wednesday 17 June 2026 03:25:56 +0000 (0:00:01.687) 0:00:20.702 ******** 2026-06-17 03:26:16.897467 | instance | changed: [instance] 2026-06-17 03:26:16.897548 | instance | 2026-06-17 03:26:16.897764 | instance | TASK [Start up service] ******************************************************** 2026-06-17 03:26:16.898035 | instance | Wednesday 17 June 2026 03:26:16 +0000 (0:00:20.428) 0:00:41.130 ******** 2026-06-17 03:26:17.422014 | instance | ok: [instance] 2026-06-17 03:26:17.422185 | instance | 2026-06-17 03:26:17.422444 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-06-17 03:26:17.422696 | instance | Wednesday 17 June 2026 03:26:17 +0000 (0:00:00.524) 0:00:41.655 ******** 2026-06-17 03:26:17.716548 | instance | ok: [instance] 2026-06-17 03:26:17.716712 | instance | 2026-06-17 03:26:17.716983 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-06-17 03:26:17.717204 | instance | Wednesday 17 June 2026 03:26:17 +0000 (0:00:00.294) 0:00:41.949 ******** 2026-06-17 03:26:18.167557 | instance | changed: [instance] 2026-06-17 03:26:18.167839 | instance | 2026-06-17 03:26:18.168152 | instance | TASK [Get list of all loopback devices] **************************************** 2026-06-17 03:26:18.168431 | instance | Wednesday 17 June 2026 03:26:18 +0000 (0:00:00.450) 0:00:42.400 ******** 2026-06-17 03:26:18.363033 | instance | ok: [instance] 2026-06-17 03:26:18.363321 | instance | 2026-06-17 03:26:18.363574 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-06-17 03:26:18.363800 | instance | Wednesday 17 June 2026 03:26:18 +0000 (0:00:00.193) 0:00:42.594 ******** 2026-06-17 03:26:18.390854 | instance | skipping: [instance] 2026-06-17 03:26:18.390963 | instance | 2026-06-17 03:26:18.391298 | instance | TASK [Create devices for Ceph] ************************************************* 2026-06-17 03:26:18.391481 | instance | Wednesday 17 June 2026 03:26:18 +0000 (0:00:00.029) 0:00:42.623 ******** 2026-06-17 03:26:18.930819 | instance | changed: [instance] => (item=osd0) 2026-06-17 03:26:18.931106 | instance | changed: [instance] => (item=osd1) 2026-06-17 03:26:18.931403 | instance | changed: [instance] => (item=osd2) 2026-06-17 03:26:18.931685 | instance | 2026-06-17 03:26:18.932003 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-06-17 03:26:18.932336 | instance | Wednesday 17 June 2026 03:26:18 +0000 (0:00:00.539) 0:00:43.163 ******** 2026-06-17 03:26:19.471605 | instance | changed: [instance] => (item=osd0) 2026-06-17 03:26:19.471994 | instance | changed: [instance] => (item=osd1) 2026-06-17 03:26:19.472313 | instance | changed: [instance] => (item=osd2) 2026-06-17 03:26:19.472575 | instance | 2026-06-17 03:26:19.472846 | instance | TASK [Start loop devices] ****************************************************** 2026-06-17 03:26:19.473129 | instance | Wednesday 17 June 2026 03:26:19 +0000 (0:00:00.541) 0:00:43.704 ******** 2026-06-17 03:26:20.201646 | instance | changed: [instance] => (item=osd0) 2026-06-17 03:26:20.202089 | instance | changed: [instance] => (item=osd1) 2026-06-17 03:26:20.204514 | instance | changed: [instance] => (item=osd2) 2026-06-17 03:26:20.204538 | instance | 2026-06-17 03:26:20.204549 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-06-17 03:26:20.205601 | instance | Wednesday 17 June 2026 03:26:20 +0000 (0:00:00.729) 0:00:44.433 ******** 2026-06-17 03:26:23.299391 | instance | changed: [instance] => (item=osd0) 2026-06-17 03:26:23.300027 | instance | changed: [instance] => (item=osd1) 2026-06-17 03:26:23.300519 | instance | changed: [instance] => (item=osd2) 2026-06-17 03:26:23.301006 | instance | 2026-06-17 03:26:23.301482 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-06-17 03:26:23.301973 | instance | Wednesday 17 June 2026 03:26:23 +0000 (0:00:03.097) 0:00:47.531 ******** 2026-06-17 03:26:25.239656 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-06-17 03:26:25.239762 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-06-17 03:26:25.241012 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-06-17 03:26:25.241074 | instance | 2026-06-17 03:26:25.241083 | instance | PLAY [controllers] ************************************************************* 2026-06-17 03:26:25.241091 | instance | 2026-06-17 03:26:25.241097 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:26:25.241103 | instance | Wednesday 17 June 2026 03:26:25 +0000 (0:00:01.940) 0:00:49.472 ******** 2026-06-17 03:26:26.140001 | instance | ok: [instance] 2026-06-17 03:26:26.140105 | instance | 2026-06-17 03:26:26.140550 | instance | TASK [Set masquerade rule] ***************************************************** 2026-06-17 03:26:26.140597 | instance | Wednesday 17 June 2026 03:26:26 +0000 (0:00:00.900) 0:00:50.372 ******** 2026-06-17 03:26:26.622660 | instance | changed: [instance] 2026-06-17 03:26:26.626781 | instance | 2026-06-17 03:26:26.626831 | instance | PLAY RECAP ********************************************************************* 2026-06-17 03:26:26.626851 | instance | instance : ok=18 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-17 03:26:26.626858 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-17 03:26:26.626863 | instance | 2026-06-17 03:26:26.626869 | instance | Wednesday 17 June 2026 03:26:26 +0000 (0:00:00.483) 0:00:50.856 ******** 2026-06-17 03:26:26.626876 | instance | =============================================================================== 2026-06-17 03:26:26.626881 | instance | Install depedencies ---------------------------------------------------- 20.43s 2026-06-17 03:26:26.626887 | instance | Generate SSH keys for missing variables --------------------------------- 3.11s 2026-06-17 03:26:26.626894 | instance | Create a volume group for each loop device ------------------------------ 3.10s 2026-06-17 03:26:26.626900 | instance | Generate Neutron values for missing variables --------------------------- 2.19s 2026-06-17 03:26:26.626906 | instance | Create a logical volume for each loop device ---------------------------- 1.94s 2026-06-17 03:26:26.626913 | instance | Gathering Facts --------------------------------------------------------- 1.69s 2026-06-17 03:26:26.626919 | instance | Ensure the Neutron configuration file exists ---------------------------- 1.15s 2026-06-17 03:26:26.626924 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.12s 2026-06-17 03:26:26.626930 | instance | Gathering Facts --------------------------------------------------------- 1.12s 2026-06-17 03:26:26.626935 | instance | Create folders for workspace -------------------------------------------- 1.00s 2026-06-17 03:26:26.626941 | instance | Gathering Facts --------------------------------------------------------- 0.90s 2026-06-17 03:26:26.626946 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.79s 2026-06-17 03:26:26.627111 | instance | Start loop devices ------------------------------------------------------ 0.73s 2026-06-17 03:26:26.627370 | instance | Purge "snapd" package --------------------------------------------------- 0.73s 2026-06-17 03:26:26.627586 | instance | Gathering Facts --------------------------------------------------------- 0.69s 2026-06-17 03:26:26.627789 | instance | Configure short hostname ------------------------------------------------ 0.66s 2026-06-17 03:26:26.627996 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.56s 2026-06-17 03:26:26.628221 | instance | Set permissions on loopback devices ------------------------------------- 0.54s 2026-06-17 03:26:26.628471 | instance | Create devices for Ceph ------------------------------------------------- 0.54s 2026-06-17 03:26:26.628728 | instance | Start up service -------------------------------------------------------- 0.52s 2026-06-17 03:26:26.695314 | instance | INFO [aio > prepare] Executed: Successful 2026-06-17 03:26:26.707234 | instance | INFO [aio > converge] Executing 2026-06-17 03:26:29.542348 | instance | 2026-06-17 03:26:29.542552 | instance | PLAY [all] ********************************************************************* 2026-06-17 03:26:29.542699 | instance | 2026-06-17 03:26:29.542874 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:26:29.543023 | instance | Wednesday 17 June 2026 03:26:29 +0000 (0:00:00.021) 0:00:00.021 ******** 2026-06-17 03:26:30.811339 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-06-17 03:26:30.811848 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-17 03:26:30.812200 | instance | interpreter could change the meaning of that path. See 2026-06-17 03:26:30.812527 | instance | https://docs.ansible.com/ansible- 2026-06-17 03:26:30.812910 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-06-17 03:26:30.824005 | instance | ok: [instance] 2026-06-17 03:26:30.824299 | instance | 2026-06-17 03:26:30.824607 | instance | TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-06-17 03:26:30.824874 | instance | Wednesday 17 June 2026 03:26:30 +0000 (0:00:01.280) 0:00:01.302 ******** 2026-06-17 03:26:30.866766 | instance | skipping: [instance] 2026-06-17 03:26:30.866994 | instance | 2026-06-17 03:26:30.867247 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-06-17 03:26:30.867437 | instance | Wednesday 17 June 2026 03:26:30 +0000 (0:00:00.043) 0:00:01.345 ******** 2026-06-17 03:26:31.058626 | instance | ok: [instance] 2026-06-17 03:26:31.059153 | instance | 2026-06-17 03:26:31.059539 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-17 03:26:31.059889 | instance | 2026-06-17 03:26:31.060289 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:26:31.060651 | instance | Wednesday 17 June 2026 03:26:31 +0000 (0:00:00.191) 0:00:01.537 ******** 2026-06-17 03:26:31.941048 | instance | ok: [instance] 2026-06-17 03:26:31.941469 | instance | 2026-06-17 03:26:31.941845 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-17 03:26:31.942267 | instance | Wednesday 17 June 2026 03:26:31 +0000 (0:00:00.882) 0:00:02.419 ******** 2026-06-17 03:26:32.227267 | instance | ok: [instance] 2026-06-17 03:26:32.227666 | instance | 2026-06-17 03:26:32.227899 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-17 03:26:32.228165 | instance | Wednesday 17 June 2026 03:26:32 +0000 (0:00:00.282) 0:00:02.702 ******** 2026-06-17 03:26:32.268571 | instance | skipping: [instance] 2026-06-17 03:26:32.268612 | instance | 2026-06-17 03:26:32.268618 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-17 03:26:32.268623 | instance | Wednesday 17 June 2026 03:26:32 +0000 (0:00:00.045) 0:00:02.747 ******** 2026-06-17 03:26:32.571416 | instance | changed: [instance] 2026-06-17 03:26:32.571446 | instance | 2026-06-17 03:26:32.571452 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-17 03:26:32.571456 | instance | Wednesday 17 June 2026 03:26:32 +0000 (0:00:00.302) 0:00:03.050 ******** 2026-06-17 03:26:32.645701 | instance | ok: [instance] => { 2026-06-17 03:26:32.645744 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-17 03:26:32.645752 | instance | } 2026-06-17 03:26:32.645758 | instance | 2026-06-17 03:26:32.645764 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-17 03:26:32.645770 | instance | Wednesday 17 June 2026 03:26:32 +0000 (0:00:00.073) 0:00:03.123 ******** 2026-06-17 03:26:33.643783 | instance | changed: [instance] 2026-06-17 03:26:33.643853 | instance | 2026-06-17 03:26:33.643874 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-17 03:26:33.644083 | instance | Wednesday 17 June 2026 03:26:33 +0000 (0:00:00.998) 0:00:04.122 ******** 2026-06-17 03:26:33.706549 | instance | skipping: [instance] 2026-06-17 03:26:33.706959 | instance | 2026-06-17 03:26:33.707069 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-17 03:26:33.707103 | instance | Wednesday 17 June 2026 03:26:33 +0000 (0:00:00.062) 0:00:04.184 ******** 2026-06-17 03:26:33.758139 | instance | skipping: [instance] 2026-06-17 03:26:33.758217 | instance | 2026-06-17 03:26:33.758282 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-17 03:26:33.758445 | instance | Wednesday 17 June 2026 03:26:33 +0000 (0:00:00.051) 0:00:04.236 ******** 2026-06-17 03:26:33.972054 | instance | ok: [instance] 2026-06-17 03:26:33.972155 | instance | 2026-06-17 03:26:33.972532 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-17 03:26:33.972584 | instance | Wednesday 17 June 2026 03:26:33 +0000 (0:00:00.213) 0:00:04.450 ******** 2026-06-17 03:26:35.203344 | instance | ok: [instance] 2026-06-17 03:26:35.203435 | instance | 2026-06-17 03:26:35.203702 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-17 03:26:35.203741 | instance | Wednesday 17 June 2026 03:26:35 +0000 (0:00:01.231) 0:00:05.682 ******** 2026-06-17 03:26:35.273928 | instance | ok: [instance] => { 2026-06-17 03:26:35.274017 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-17 03:26:35.274133 | instance | } 2026-06-17 03:26:35.274323 | instance | 2026-06-17 03:26:35.274705 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-17 03:26:35.274897 | instance | Wednesday 17 June 2026 03:26:35 +0000 (0:00:00.070) 0:00:05.753 ******** 2026-06-17 03:26:36.011464 | instance | changed: [instance] 2026-06-17 03:26:36.011555 | instance | 2026-06-17 03:26:36.011635 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-17 03:26:36.011820 | instance | Wednesday 17 June 2026 03:26:36 +0000 (0:00:00.737) 0:00:06.490 ******** 2026-06-17 03:26:38.888940 | instance | changed: [instance] 2026-06-17 03:26:38.889014 | instance | 2026-06-17 03:26:38.889196 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-17 03:26:38.889395 | instance | Wednesday 17 June 2026 03:26:38 +0000 (0:00:02.877) 0:00:09.368 ******** 2026-06-17 03:26:38.923236 | instance | skipping: [instance] 2026-06-17 03:26:38.923309 | instance | 2026-06-17 03:26:38.923442 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-17 03:26:38.923641 | instance | Wednesday 17 June 2026 03:26:38 +0000 (0:00:00.031) 0:00:09.400 ******** 2026-06-17 03:26:38.963271 | instance | skipping: [instance] 2026-06-17 03:26:38.963365 | instance | 2026-06-17 03:26:38.963415 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-17 03:26:38.963543 | instance | Wednesday 17 June 2026 03:26:38 +0000 (0:00:00.038) 0:00:09.439 ******** 2026-06-17 03:26:38.991241 | instance | skipping: [instance] 2026-06-17 03:26:38.991432 | instance | 2026-06-17 03:26:38.991590 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-17 03:26:38.991743 | instance | Wednesday 17 June 2026 03:26:38 +0000 (0:00:00.029) 0:00:09.468 ******** 2026-06-17 03:26:43.771353 | instance | changed: [instance] 2026-06-17 03:26:43.771420 | instance | 2026-06-17 03:26:43.771579 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-17 03:26:43.771791 | instance | Wednesday 17 June 2026 03:26:43 +0000 (0:00:04.779) 0:00:14.248 ******** 2026-06-17 03:26:44.463573 | instance | changed: [instance] 2026-06-17 03:26:44.463863 | instance | 2026-06-17 03:26:44.464110 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-17 03:26:44.464338 | instance | Wednesday 17 June 2026 03:26:44 +0000 (0:00:00.690) 0:00:14.938 ******** 2026-06-17 03:26:45.436849 | instance | changed: [instance] => (item={'path': '/etc/containerd'}) 2026-06-17 03:26:45.436914 | instance | changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-17 03:26:45.436920 | instance | changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-17 03:26:45.436925 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-17 03:26:45.436930 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-17 03:26:45.436935 | instance | 2026-06-17 03:26:45.436939 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-17 03:26:45.436944 | instance | Wednesday 17 June 2026 03:26:45 +0000 (0:00:00.975) 0:00:15.914 ******** 2026-06-17 03:26:46.028751 | instance | changed: [instance] 2026-06-17 03:26:46.028790 | instance | 2026-06-17 03:26:46.028796 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-17 03:26:46.028800 | instance | Wednesday 17 June 2026 03:26:46 +0000 (0:00:00.583) 0:00:16.498 ******** 2026-06-17 03:26:46.028805 | instance | 2026-06-17 03:26:46.028814 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-17 03:26:46.028818 | instance | Wednesday 17 June 2026 03:26:46 +0000 (0:00:00.008) 0:00:16.506 ******** 2026-06-17 03:26:46.977255 | instance | ok: [instance] 2026-06-17 03:26:46.977354 | instance | 2026-06-17 03:26:46.977420 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-17 03:26:46.977623 | instance | Wednesday 17 June 2026 03:26:46 +0000 (0:00:00.949) 0:00:17.456 ******** 2026-06-17 03:26:47.455660 | instance | changed: [instance] 2026-06-17 03:26:47.455736 | instance | 2026-06-17 03:26:47.456025 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-17 03:26:47.456055 | instance | Wednesday 17 June 2026 03:26:47 +0000 (0:00:00.478) 0:00:17.934 ******** 2026-06-17 03:26:48.011714 | instance | changed: [instance] 2026-06-17 03:26:48.012110 | instance | 2026-06-17 03:26:48.012127 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-17 03:26:48.012133 | instance | Wednesday 17 June 2026 03:26:48 +0000 (0:00:00.556) 0:00:18.490 ******** 2026-06-17 03:26:48.225441 | instance | ok: [instance] 2026-06-17 03:26:48.225510 | instance | 2026-06-17 03:26:48.225789 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-17 03:26:48.226008 | instance | Wednesday 17 June 2026 03:26:48 +0000 (0:00:00.213) 0:00:18.704 ******** 2026-06-17 03:26:48.283708 | instance | ok: [instance] => { 2026-06-17 03:26:48.284312 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-17 03:26:48.284349 | instance | } 2026-06-17 03:26:48.284355 | instance | 2026-06-17 03:26:48.284360 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-17 03:26:48.284364 | instance | Wednesday 17 June 2026 03:26:48 +0000 (0:00:00.058) 0:00:18.762 ******** 2026-06-17 03:26:49.189231 | instance | changed: [instance] 2026-06-17 03:26:49.189975 | instance | 2026-06-17 03:26:49.189996 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-17 03:26:49.190003 | instance | Wednesday 17 June 2026 03:26:49 +0000 (0:00:00.905) 0:00:19.668 ******** 2026-06-17 03:26:53.561754 | instance | changed: [instance] 2026-06-17 03:26:53.561825 | instance | 2026-06-17 03:26:53.562145 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-17 03:26:53.562441 | instance | Wednesday 17 June 2026 03:26:53 +0000 (0:00:04.371) 0:00:24.040 ******** 2026-06-17 03:26:54.648040 | instance | ok: [instance] 2026-06-17 03:26:54.648320 | instance | 2026-06-17 03:26:54.648334 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-17 03:26:54.648345 | instance | Wednesday 17 June 2026 03:26:54 +0000 (0:00:01.086) 0:00:25.127 ******** 2026-06-17 03:26:55.014206 | instance | changed: [instance] 2026-06-17 03:26:55.014268 | instance | 2026-06-17 03:26:55.014552 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-17 03:26:55.014592 | instance | Wednesday 17 June 2026 03:26:55 +0000 (0:00:00.366) 0:00:25.493 ******** 2026-06-17 03:26:55.488891 | instance | changed: [instance] 2026-06-17 03:26:55.489003 | instance | 2026-06-17 03:26:55.489261 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-17 03:26:55.489299 | instance | Wednesday 17 June 2026 03:26:55 +0000 (0:00:00.474) 0:00:25.968 ******** 2026-06-17 03:26:56.052261 | instance | changed: [instance] => (item={'path': '/etc/docker'}) 2026-06-17 03:26:56.052359 | instance | changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-17 03:26:56.052443 | instance | changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-17 03:26:56.052798 | instance | 2026-06-17 03:26:56.052838 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-17 03:26:56.052844 | instance | Wednesday 17 June 2026 03:26:56 +0000 (0:00:00.563) 0:00:26.531 ******** 2026-06-17 03:26:56.522525 | instance | changed: [instance] 2026-06-17 03:26:56.522611 | instance | 2026-06-17 03:26:56.522809 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-17 03:26:56.522874 | instance | Wednesday 17 June 2026 03:26:56 +0000 (0:00:00.470) 0:00:27.001 ******** 2026-06-17 03:26:56.996374 | instance | changed: [instance] 2026-06-17 03:26:56.996454 | instance | 2026-06-17 03:26:56.997043 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-17 03:26:56.997083 | instance | Wednesday 17 June 2026 03:26:56 +0000 (0:00:00.463) 0:00:27.465 ******** 2026-06-17 03:26:56.997089 | instance | 2026-06-17 03:26:56.997093 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-17 03:26:56.997098 | instance | Wednesday 17 June 2026 03:26:56 +0000 (0:00:00.010) 0:00:27.475 ******** 2026-06-17 03:26:57.712627 | instance | ok: [instance] 2026-06-17 03:26:57.712692 | instance | 2026-06-17 03:26:57.712989 | instance | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-17 03:26:57.713040 | instance | Wednesday 17 June 2026 03:26:57 +0000 (0:00:00.716) 0:00:28.191 ******** 2026-06-17 03:26:58.903433 | instance | changed: [instance] 2026-06-17 03:26:58.903519 | instance | 2026-06-17 03:26:58.903842 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-17 03:26:58.903881 | instance | Wednesday 17 June 2026 03:26:58 +0000 (0:00:01.190) 0:00:29.382 ******** 2026-06-17 03:26:59.436756 | instance | changed: [instance] 2026-06-17 03:26:59.436831 | instance | 2026-06-17 03:26:59.437205 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-17 03:26:59.437249 | instance | Wednesday 17 June 2026 03:26:59 +0000 (0:00:00.533) 0:00:29.915 ******** 2026-06-17 03:26:59.509786 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-06-17 03:26:59.509852 | instance | 2026-06-17 03:26:59.510139 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-17 03:26:59.510184 | instance | Wednesday 17 June 2026 03:26:59 +0000 (0:00:00.072) 0:00:29.988 ******** 2026-06-17 03:27:11.699730 | instance | changed: [instance] 2026-06-17 03:27:11.699802 | instance | 2026-06-17 03:27:11.700144 | instance | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-17 03:27:11.700189 | instance | Wednesday 17 June 2026 03:27:11 +0000 (0:00:12.189) 0:00:42.178 ******** 2026-06-17 03:27:12.369960 | instance | ok: [instance] => (item=chronyd) 2026-06-17 03:27:12.370038 | instance | ok: [instance] => (item=sshd) 2026-06-17 03:27:12.370449 | instance | 2026-06-17 03:27:12.370492 | instance | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-17 03:27:12.370498 | instance | Wednesday 17 June 2026 03:27:12 +0000 (0:00:00.670) 0:00:42.849 ******** 2026-06-17 03:27:13.102856 | instance | changed: [instance] 2026-06-17 03:27:13.102947 | instance | 2026-06-17 03:27:13.103165 | instance | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-17 03:27:13.103201 | instance | Wednesday 17 June 2026 03:27:13 +0000 (0:00:00.732) 0:00:43.581 ******** 2026-06-17 03:27:13.319007 | instance | ok: [instance] 2026-06-17 03:27:13.319137 | instance | 2026-06-17 03:27:13.319462 | instance | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-17 03:27:13.319505 | instance | Wednesday 17 June 2026 03:27:13 +0000 (0:00:00.215) 0:00:43.797 ******** 2026-06-17 03:27:13.847101 | instance | changed: [instance] 2026-06-17 03:27:13.847185 | instance | 2026-06-17 03:27:13.847455 | instance | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-17 03:27:13.847496 | instance | Wednesday 17 June 2026 03:27:13 +0000 (0:00:00.528) 0:00:44.326 ******** 2026-06-17 03:27:14.211877 | instance | changed: [instance] 2026-06-17 03:27:14.211955 | instance | 2026-06-17 03:27:14.212217 | instance | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-17 03:27:14.212258 | instance | Wednesday 17 June 2026 03:27:14 +0000 (0:00:00.364) 0:00:44.691 ******** 2026-06-17 03:27:14.316146 | instance | fatal: [instance]: FAILED! => {"msg": "The task includes an option with an undefined variable.. No first item, sequence was empty.\n\nThe error appears to be in '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/main.yml': line 15, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: Set Ceph Monitor IP address\n ^ here\n"} 2026-06-17 03:27:14.318815 | instance | 2026-06-17 03:27:14.318989 | instance | PLAY RECAP ********************************************************************* 2026-06-17 03:27:14.319166 | instance | instance : ok=39 changed=23 unreachable=0 failed=1 skipped=7 rescued=0 ignored=0 2026-06-17 03:27:14.319325 | instance | 2026-06-17 03:27:14.319488 | instance | Wednesday 17 June 2026 03:27:14 +0000 (0:00:00.107) 0:00:44.798 ******** 2026-06-17 03:27:14.319689 | instance | =============================================================================== 2026-06-17 03:27:14.319880 | instance | vexxhost.ceph.cephadm : Install packages ------------------------------- 12.19s 2026-06-17 03:27:14.320072 | instance | vexxhost.containers.containerd : Install AppArmor packages -------------- 4.78s 2026-06-17 03:27:14.320249 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 4.37s 2026-06-17 03:27:14.320488 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 2.88s 2026-06-17 03:27:14.320651 | instance | vexxhost.containers.containerd : Reload systemd ------------------------- 1.67s 2026-06-17 03:27:14.320838 | instance | Gathering Facts --------------------------------------------------------- 1.28s 2026-06-17 03:27:14.321025 | instance | vexxhost.containers.package : Update state for tar ---------------------- 1.23s 2026-06-17 03:27:14.321211 | instance | vexxhost.containers.docker : Restart docker ----------------------------- 1.19s 2026-06-17 03:27:14.321392 | instance | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.09s 2026-06-17 03:27:14.321554 | instance | vexxhost.containers.download_artifact : Download item ------------------- 1.00s 2026-06-17 03:27:14.321727 | instance | vexxhost.containers.containerd : Create folders for configuration ------- 0.98s 2026-06-17 03:27:14.321886 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.91s 2026-06-17 03:27:14.322068 | instance | Gathering Facts --------------------------------------------------------- 0.88s 2026-06-17 03:27:14.322243 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.74s 2026-06-17 03:27:14.322398 | instance | vexxhost.ceph.cephadm : Download "cephadm" ------------------------------ 0.73s 2026-06-17 03:27:14.322566 | instance | vexxhost.containers.containerd : Create systemd service file for containerd --- 0.69s 2026-06-17 03:27:14.322811 | instance | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.67s 2026-06-17 03:27:14.323025 | instance | vexxhost.containers.containerd : Create containerd config file ---------- 0.58s 2026-06-17 03:27:14.323206 | instance | vexxhost.containers.docker : Create folders for configuration ----------- 0.56s 2026-06-17 03:27:14.323365 | instance | vexxhost.containers.containerd : Enable and start service --------------- 0.56s 2026-06-17 03:27:14.503449 | 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/molecule/aio/inventory/ /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-06-17 03:27:14.503583 | instance | ERROR [aio > converge] Executed: Failed 2026-06-17 03:27:14.503742 | 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/molecule/aio/inventory/ /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-06-17 03:27:14.703835 | instance | ERROR 2026-06-17 03:27:14.704088 | instance | { 2026-06-17 03:27:14.704130 | instance | "delta": "0:01:55.003424", 2026-06-17 03:27:14.704161 | instance | "end": "2026-06-17 03:27:14.556857", 2026-06-17 03:27:14.704189 | instance | "msg": "non-zero return code", 2026-06-17 03:27:14.704216 | instance | "rc": 2, 2026-06-17 03:27:14.704242 | instance | "start": "2026-06-17 03:25:19.553433" 2026-06-17 03:27:14.704269 | instance | } failure 2026-06-17 03:27:14.716626 | 2026-06-17 03:27:14.716765 | PLAY RECAP 2026-06-17 03:27:14.716828 | instance | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-06-17 03:27:14.716861 | 2026-06-17 03:27:14.841725 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-17 03:27:14.843466 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-06-17 03:27:15.482350 | 2026-06-17 03:27:15.482469 | PLAY [all] 2026-06-17 03:27:15.497165 | 2026-06-17 03:27:15.497254 | TASK [gather-host-logs : creating directory for system status] 2026-06-17 03:27:15.869926 | instance | changed 2026-06-17 03:27:15.880471 | 2026-06-17 03:27:15.880808 | TASK [gather-host-logs : Get logs for each host] 2026-06-17 03:27:16.242451 | instance | + systemd-cgls --full --all --no-pager 2026-06-17 03:27:16.256981 | instance | + ip addr 2026-06-17 03:27:16.260053 | instance | + ip route 2026-06-17 03:27:16.262394 | instance | + lsblk 2026-06-17 03:27:16.268721 | instance | + mount 2026-06-17 03:27:16.270589 | instance | + docker images 2026-06-17 03:27:16.289808 | instance | + brctl show 2026-06-17 03:27:16.290300 | instance | /bin/bash: line 8: brctl: command not found 2026-06-17 03:27:16.290511 | instance | + ps aux --sort=-%mem 2026-06-17 03:27:16.314641 | instance | + dpkg -l 2026-06-17 03:27:16.325982 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-06-17 03:27:16.326514 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-06-17 03:27:16.342989 | instance | + '[' '!' -z '' ']' 2026-06-17 03:27:16.444373 | instance | ok: Runtime: 0:00:00.106012 2026-06-17 03:27:16.454993 | 2026-06-17 03:27:16.455085 | TASK [gather-host-logs : Downloads logs to executor] 2026-06-17 03:27:17.133432 | instance | changed: 2026-06-17 03:27:17.133747 | instance | created directory /var/lib/zuul/builds/6306a9a7b8254415b5c40e7f77e40a44/work/logs/instance 2026-06-17 03:27:17.133800 | instance | cd+++++++++ system/ 2026-06-17 03:27:17.133833 | instance | >f+++++++++ system/brctl-show.txt 2026-06-17 03:27:17.133862 | instance | >f+++++++++ system/docker-images.txt 2026-06-17 03:27:17.133888 | instance | >f+++++++++ system/ip-addr.txt 2026-06-17 03:27:17.133917 | instance | >f+++++++++ system/ip-route.txt 2026-06-17 03:27:17.133946 | instance | >f+++++++++ system/lsblk.txt 2026-06-17 03:27:17.133972 | instance | >f+++++++++ system/mount.txt 2026-06-17 03:27:17.133999 | instance | >f+++++++++ system/packages.txt 2026-06-17 03:27:17.134024 | instance | >f+++++++++ system/ps.txt 2026-06-17 03:27:17.134053 | instance | >f+++++++++ system/systemd-cgls.txt 2026-06-17 03:27:17.145387 | 2026-06-17 03:27:17.145479 | LOOP [helm-release-status : creating directory for helm release status] 2026-06-17 03:27:17.356462 | instance | changed: "values" 2026-06-17 03:27:17.519928 | instance | changed: "releases" 2026-06-17 03:27:17.539604 | 2026-06-17 03:27:17.539730 | TASK [helm-release-status : Gather get release status for helm charts] 2026-06-17 03:27:17.744498 | instance | /bin/bash: line 3: kubectl: command not found 2026-06-17 03:27:18.074663 | instance | ok: Runtime: 0:00:00.006140 2026-06-17 03:27:18.082546 | 2026-06-17 03:27:18.082631 | TASK [helm-release-status : Downloads logs to executor] 2026-06-17 03:27:18.729914 | instance | changed: 2026-06-17 03:27:18.730111 | instance | cd+++++++++ helm/ 2026-06-17 03:27:18.730138 | instance | cd+++++++++ helm/releases/ 2026-06-17 03:27:18.730160 | instance | cd+++++++++ helm/values/ 2026-06-17 03:27:18.739693 | 2026-06-17 03:27:18.739813 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-06-17 03:27:18.966799 | instance | changed 2026-06-17 03:27:18.973912 | 2026-06-17 03:27:18.974043 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-06-17 03:27:19.184549 | instance | xargs: xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args valuewarning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 03:27:19.184858 | instance | 2026-06-17 03:27:19.189741 | instance | environment: line 1: kubectl: command not found 2026-06-17 03:27:19.190991 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 03:27:19.191709 | instance | environment: line 1: kubectl: command not found 2026-06-17 03:27:19.193415 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 03:27:19.196097 | instance | environment: line 1: kubectl: command not found 2026-06-17 03:27:19.197253 | instance | environment: line 1: kubectl: command not found 2026-06-17 03:27:19.197772 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 03:27:19.199071 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 03:27:19.201770 | instance | environment: line 1: kubectl: command not found 2026-06-17 03:27:19.203492 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 03:27:19.514567 | instance | ok: Runtime: 0:00:00.028329 2026-06-17 03:27:19.553367 | 2026-06-17 03:27:19.553530 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-06-17 03:27:19.760770 | instance | changed 2026-06-17 03:27:19.768059 | 2026-06-17 03:27:19.768156 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-06-17 03:27:19.975081 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 03:27:19.975338 | instance | environment: line 5: kubectl: command not found 2026-06-17 03:27:19.976101 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 03:27:19.976226 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 03:27:20.300364 | instance | ok: Runtime: 0:00:00.009439 2026-06-17 03:27:20.311130 | 2026-06-17 03:27:20.311610 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-06-17 03:27:20.903137 | instance | changed: 2026-06-17 03:27:20.903394 | instance | cd+++++++++ objects/ 2026-06-17 03:27:20.903453 | instance | cd+++++++++ objects/cluster/ 2026-06-17 03:27:20.903538 | instance | cd+++++++++ objects/namespaced/ 2026-06-17 03:27:20.918736 | 2026-06-17 03:27:20.918849 | TASK [gather-pod-logs : creating directory for pod logs] 2026-06-17 03:27:21.123204 | instance | changed 2026-06-17 03:27:21.130511 | 2026-06-17 03:27:21.130620 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-06-17 03:27:21.351253 | instance | changed 2026-06-17 03:27:21.357219 | 2026-06-17 03:27:21.357292 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-06-17 03:27:21.576281 | instance | environment: line 3: kubectl: command not found 2026-06-17 03:27:22.094558 | instance | ok: Runtime: 0:00:00.007573 2026-06-17 03:27:22.101230 | 2026-06-17 03:27:22.101315 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-06-17 03:27:22.599296 | instance | changed: 2026-06-17 03:27:22.599569 | instance | cd+++++++++ pod-logs/ 2026-06-17 03:27:22.599632 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-06-17 03:27:22.612353 | 2026-06-17 03:27:22.612421 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-06-17 03:27:22.812390 | instance | changed 2026-06-17 03:27:23.003583 | 2026-06-17 03:27:23.003780 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-06-17 03:27:23.206045 | instance | /bin/bash: line 2: kubectl: command not found 2026-06-17 03:27:23.535076 | instance | ok: Runtime: 0:00:00.038615 2026-06-17 03:27:23.540856 | 2026-06-17 03:27:23.540934 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-06-17 03:27:23.746919 | instance | /bin/bash: line 2: kubectl: command not found 2026-06-17 03:27:23.778906 | instance | ceph-mgr endpoints: 2026-06-17 03:27:24.078949 | instance | ok: Runtime: 0:00:00.037878 2026-06-17 03:27:24.084357 | 2026-06-17 03:27:24.084426 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-06-17 03:27:24.295513 | instance | /bin/bash: line 4: kubectl: command not found 2026-06-17 03:27:24.616225 | instance | ok: Runtime: 0:00:00.037071 2026-06-17 03:27:24.625395 | 2026-06-17 03:27:24.625487 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-06-17 03:27:25.141812 | instance | changed: cd+++++++++ prometheus/ 2026-06-17 03:27:25.154452 | 2026-06-17 03:27:25.154531 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-06-17 03:27:25.348631 | instance | changed 2026-06-17 03:27:25.355745 | 2026-06-17 03:27:25.355823 | TASK [gather-selenium-data : Get selenium data] 2026-06-17 03:27:25.591660 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-06-17 03:27:25.593089 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-06-17 03:27:26.398500 | instance | ERROR 2026-06-17 03:27:26.398672 | instance | { 2026-06-17 03:27:26.398706 | instance | "delta": "0:00:00.006929", 2026-06-17 03:27:26.398734 | instance | "end": "2026-06-17 03:27:25.593415", 2026-06-17 03:27:26.398757 | instance | "msg": "non-zero return code", 2026-06-17 03:27:26.398777 | instance | "rc": 1, 2026-06-17 03:27:26.398795 | instance | "start": "2026-06-17 03:27:25.586486" 2026-06-17 03:27:26.398833 | instance | } 2026-06-17 03:27:26.398861 | instance | ERROR: Ignoring Errors 2026-06-17 03:27:26.403709 | 2026-06-17 03:27:26.403772 | TASK [gather-selenium-data : Downloads logs to executor] 2026-06-17 03:27:26.902761 | instance | changed: cd+++++++++ selenium/ 2026-06-17 03:27:26.911012 | 2026-06-17 03:27:26.911069 | PLAY RECAP 2026-06-17 03:27:26.911114 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-06-17 03:27:26.911136 | 2026-06-17 03:27:27.023323 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-06-17 03:27:27.024732 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-17 03:27:27.665936 | 2026-06-17 03:27:27.666071 | PLAY [all] 2026-06-17 03:27:27.677096 | 2026-06-17 03:27:27.677184 | TASK [fetch-output : Set log path for multiple nodes] 2026-06-17 03:27:27.721709 | instance | skipping: Conditional result was False 2026-06-17 03:27:27.734657 | 2026-06-17 03:27:27.734830 | TASK [fetch-output : Set log path for single node] 2026-06-17 03:27:27.778242 | instance | ok 2026-06-17 03:27:27.786107 | 2026-06-17 03:27:27.786185 | LOOP [fetch-output : Ensure local output dirs] 2026-06-17 03:27:28.222345 | instance -> localhost | ok: "/var/lib/zuul/builds/6306a9a7b8254415b5c40e7f77e40a44/work/logs" 2026-06-17 03:27:28.433885 | instance -> localhost | changed: "/var/lib/zuul/builds/6306a9a7b8254415b5c40e7f77e40a44/work/artifacts" 2026-06-17 03:27:28.645807 | instance -> localhost | changed: "/var/lib/zuul/builds/6306a9a7b8254415b5c40e7f77e40a44/work/docs" 2026-06-17 03:27:28.660110 | 2026-06-17 03:27:28.660296 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-06-17 03:27:29.380371 | instance | changed: .d..t...... ./ 2026-06-17 03:27:29.380594 | instance | changed: All items complete 2026-06-17 03:27:29.380635 | 2026-06-17 03:27:30.512668 | instance | changed: .d..t...... ./ 2026-06-17 03:27:30.950363 | instance | changed: .d..t...... ./ 2026-06-17 03:27:30.976654 | 2026-06-17 03:27:30.976798 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-06-17 03:27:33.751834 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.006804 2026-06-17 03:27:34.029132 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.009582 2026-06-17 03:27:34.049418 | 2026-06-17 03:27:34.049522 | PLAY [all] 2026-06-17 03:27:34.056063 | 2026-06-17 03:27:34.056137 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-06-17 03:27:34.500116 | instance | changed 2026-06-17 03:27:34.790022 | 2026-06-17 03:27:34.790133 | PLAY RECAP 2026-06-17 03:27:34.790207 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-17 03:27:34.790264 | 2026-06-17 03:27:34.901183 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-17 03:27:34.903231 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-06-17 03:27:35.522433 | 2026-06-17 03:27:35.522547 | PLAY [localhost] 2026-06-17 03:27:35.533101 | 2026-06-17 03:27:35.533187 | TASK [Generate Zuul manifest] 2026-06-17 03:27:35.554252 | localhost | ok 2026-06-17 03:27:35.571508 | 2026-06-17 03:27:35.571708 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-06-17 03:27:36.472111 | localhost | changed 2026-06-17 03:27:36.487038 | 2026-06-17 03:27:36.487209 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-06-17 03:27:36.812929 | localhost | ok 2026-06-17 03:27:36.824172 | 2026-06-17 03:27:36.824270 | TASK [Upload logs] 2026-06-17 03:27:36.847597 | localhost | ok 2026-06-17 03:27:36.925244 | 2026-06-17 03:27:36.925369 | TASK [Set zuul-log-path fact] 2026-06-17 03:27:36.948425 | localhost | ok 2026-06-17 03:27:36.964322 | 2026-06-17 03:27:36.964403 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-17 03:27:36.998014 | localhost | ok 2026-06-17 03:27:37.008810 | 2026-06-17 03:27:37.008878 | TASK [upload-logs : Create log directories] 2026-06-17 03:27:37.397105 | localhost | changed 2026-06-17 03:27:37.403626 | 2026-06-17 03:27:37.403713 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-06-17 03:27:37.865149 | localhost -> localhost | ok: Runtime: 0:00:00.005232 2026-06-17 03:27:37.873044 | 2026-06-17 03:27:37.873140 | TASK [upload-logs : Upload logs to log server] 2026-06-17 03:27:38.673654 | localhost | Output suppressed because no_log was given 2026-06-17 03:27:38.679631 | 2026-06-17 03:27:38.679731 | LOOP [upload-logs : Compress console log and json output] 2026-06-17 03:27:38.758464 | localhost | skipping: Conditional result was False 2026-06-17 03:27:38.765533 | localhost | skipping: Conditional result was False 2026-06-17 03:27:38.776176 | 2026-06-17 03:27:38.776347 | LOOP [upload-logs : Upload compressed console log and json output] 2026-06-17 03:27:38.866891 | localhost | skipping: Conditional result was False 2026-06-17 03:27:38.867463 | 2026-06-17 03:27:38.869993 | localhost | skipping: Conditional result was False 2026-06-17 03:27:38.881899 | 2026-06-17 03:27:38.882110 | LOOP [upload-logs : Upload console log and json output]