2026-06-17 03:41:15.406887 | Job console starting 2026-06-17 03:41:15.420680 | Updating git repos 2026-06-17 03:41:18.644861 | Cloning repos into workspace 2026-06-17 03:41:31.003824 | Restoring repo states 2026-06-17 03:41:40.295270 | Merging changes 2026-06-17 03:41:41.469483 | Checking out repos 2026-06-17 03:41:43.185937 | Preparing playbooks 2026-06-17 03:41:46.254235 | Running Ansible setup 2026-06-17 03:41:49.619243 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-17 03:41:50.263667 | 2026-06-17 03:41:50.263782 | PLAY [localhost] 2026-06-17 03:41:50.271611 | 2026-06-17 03:41:50.271719 | TASK [Gathering Facts] 2026-06-17 03:41:51.178131 | localhost | ok 2026-06-17 03:41:51.190467 | 2026-06-17 03:41:51.190545 | TASK [Setup log path fact] 2026-06-17 03:41:51.212532 | localhost | ok 2026-06-17 03:41:51.226329 | 2026-06-17 03:41:51.226403 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-17 03:41:51.255757 | localhost | ok 2026-06-17 03:41:51.265419 | 2026-06-17 03:41:51.265632 | TASK [emit-job-header : Print job information] 2026-06-17 03:41:51.295518 | # Job Information 2026-06-17 03:41:51.295698 | Ansible Version: 2.16.18 2026-06-17 03:41:51.295744 | Job: atmosphere-molecule-aio-ovn 2026-06-17 03:41:51.295776 | Pipeline: check 2026-06-17 03:41:51.295805 | Executor: 2d72f0692154 2026-06-17 03:41:51.295834 | Triggered by: https://github.com/vexxhost/atmosphere/pull/4074 2026-06-17 03:41:51.295866 | Event ID: 47568c20-69fe-11f1-808a-8908180dfa4e 2026-06-17 03:41:51.299741 | 2026-06-17 03:41:51.299830 | LOOP [emit-job-header : Print node information] 2026-06-17 03:41:51.392307 | localhost | ok: 2026-06-17 03:41:51.392552 | localhost | # Node Information 2026-06-17 03:41:51.392614 | localhost | Inventory Hostname: instance 2026-06-17 03:41:51.392662 | localhost | Hostname: np0000181087 2026-06-17 03:41:51.392706 | localhost | Username: zuul 2026-06-17 03:41:51.392755 | localhost | Distro: Ubuntu 22.04 2026-06-17 03:41:51.392799 | localhost | Provider: yul1 2026-06-17 03:41:51.392841 | localhost | Region: ca-ymq-1 2026-06-17 03:41:51.392883 | localhost | Label: ubuntu-jammy-16 2026-06-17 03:41:51.392924 | localhost | Product Name: OpenStack Nova 2026-06-17 03:41:51.393009 | localhost | Interface IP: 199.204.45.229 2026-06-17 03:41:51.404989 | 2026-06-17 03:41:51.405132 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-06-17 03:41:51.793718 | localhost -> localhost | changed 2026-06-17 03:41:51.798956 | 2026-06-17 03:41:51.799025 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-06-17 03:41:52.593000 | localhost -> localhost | changed 2026-06-17 03:41:52.599035 | 2026-06-17 03:41:52.599087 | PLAY [all] 2026-06-17 03:41:52.607568 | 2026-06-17 03:41:52.607636 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-06-17 03:41:52.823395 | instance -> localhost | ok 2026-06-17 03:41:52.836227 | 2026-06-17 03:41:52.836332 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-06-17 03:41:52.861746 | instance | ok 2026-06-17 03:41:52.880792 | instance | included: /var/lib/zuul/builds/b04db90646b14f1bb3acbfb38af486cb/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-17 03:41:52.886922 | 2026-06-17 03:41:52.886996 | TASK [add-build-sshkey : Create Temp SSH key] 2026-06-17 03:41:54.275912 | instance -> localhost | Generating public/private rsa key pair. 2026-06-17 03:41:54.276133 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/b04db90646b14f1bb3acbfb38af486cb/work/b04db90646b14f1bb3acbfb38af486cb_id_rsa 2026-06-17 03:41:54.276175 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/b04db90646b14f1bb3acbfb38af486cb/work/b04db90646b14f1bb3acbfb38af486cb_id_rsa.pub 2026-06-17 03:41:54.276208 | instance -> localhost | The key fingerprint is: 2026-06-17 03:41:54.276241 | instance -> localhost | SHA256:ZiNoq3lidNyGO8H9OqC2O3eVmFTf8j/xkRiu9didYEI zuul-build-sshkey 2026-06-17 03:41:54.276288 | instance -> localhost | The key's randomart image is: 2026-06-17 03:41:54.276320 | instance -> localhost | +---[RSA 3072]----+ 2026-06-17 03:41:54.276356 | instance -> localhost | | | 2026-06-17 03:41:54.276388 | instance -> localhost | | . | 2026-06-17 03:41:54.276418 | instance -> localhost | | . . . | 2026-06-17 03:41:54.276447 | instance -> localhost | | .. oE.. | 2026-06-17 03:41:54.276476 | instance -> localhost | | oo=.oS..o. o .| 2026-06-17 03:41:54.276514 | instance -> localhost | | ..B.*+o. ..*.o | 2026-06-17 03:41:54.276543 | instance -> localhost | | . o.= o =.=o+| 2026-06-17 03:41:54.276571 | instance -> localhost | | *o= o . . .o+o| 2026-06-17 03:41:54.276604 | instance -> localhost | | o=B o.o . | 2026-06-17 03:41:54.276632 | instance -> localhost | +----[SHA256]-----+ 2026-06-17 03:41:54.276701 | instance -> localhost | ok: Runtime: 0:00:00.963429 2026-06-17 03:41:54.283772 | 2026-06-17 03:41:54.283918 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-06-17 03:41:54.306856 | instance | ok 2026-06-17 03:41:54.318230 | instance | included: /var/lib/zuul/builds/b04db90646b14f1bb3acbfb38af486cb/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-17 03:41:54.325803 | 2026-06-17 03:41:54.325873 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-06-17 03:41:54.349581 | instance | skipping: Conditional result was False 2026-06-17 03:41:54.359603 | 2026-06-17 03:41:54.359692 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-06-17 03:41:54.806032 | instance | changed 2026-06-17 03:41:54.812729 | 2026-06-17 03:41:54.812818 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-06-17 03:41:55.001591 | instance | ok 2026-06-17 03:41:55.008417 | 2026-06-17 03:41:55.008560 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-06-17 03:41:55.487620 | instance | changed 2026-06-17 03:41:55.493817 | 2026-06-17 03:41:55.493884 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-06-17 03:41:55.972621 | instance | changed 2026-06-17 03:41:55.979400 | 2026-06-17 03:41:55.979487 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-06-17 03:41:56.003598 | instance | skipping: Conditional result was False 2026-06-17 03:41:56.014038 | 2026-06-17 03:41:56.014177 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-06-17 03:41:56.364816 | instance -> localhost | changed 2026-06-17 03:41:56.379190 | 2026-06-17 03:41:56.379273 | TASK [add-build-sshkey : Add back temp key] 2026-06-17 03:41:56.655946 | instance -> localhost | Identity added: /var/lib/zuul/builds/b04db90646b14f1bb3acbfb38af486cb/work/b04db90646b14f1bb3acbfb38af486cb_id_rsa (zuul-build-sshkey) 2026-06-17 03:41:56.656170 | instance -> localhost | ok: Runtime: 0:00:00.014685 2026-06-17 03:41:56.662873 | 2026-06-17 03:41:56.662959 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-06-17 03:41:56.967856 | instance | ok 2026-06-17 03:41:56.975677 | 2026-06-17 03:41:56.975744 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-06-17 03:41:56.999916 | instance | skipping: Conditional result was False 2026-06-17 03:41:57.015641 | 2026-06-17 03:41:57.015737 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-06-17 03:41:57.373836 | instance | ok 2026-06-17 03:41:57.379851 | 2026-06-17 03:41:57.379972 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-06-17 03:42:03.409938 | instance | Output suppressed because no_log was given 2026-06-17 03:42:03.421705 | 2026-06-17 03:42:03.421793 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-06-17 03:42:03.616261 | instance | ok: "logs" 2026-06-17 03:42:03.616753 | instance | ok: All items complete 2026-06-17 03:42:03.616784 | 2026-06-17 03:42:03.765640 | instance | ok: "artifacts" 2026-06-17 03:42:03.923943 | instance | ok: "docs" 2026-06-17 03:42:03.942650 | 2026-06-17 03:42:03.942824 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-06-17 03:42:04.126910 | instance | changed: "logs" 2026-06-17 03:42:04.283585 | instance | changed: "artifacts" 2026-06-17 03:42:04.431199 | instance | changed: "docs" 2026-06-17 03:42:04.452304 | 2026-06-17 03:42:04.452436 | PLAY RECAP 2026-06-17 03:42:04.452491 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-17 03:42:04.452523 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-17 03:42:04.452543 | 2026-06-17 03:42:04.574869 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-17 03:42:04.577734 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-17 03:42:05.194462 | 2026-06-17 03:42:05.194608 | PLAY [all] 2026-06-17 03:42:05.205083 | 2026-06-17 03:42:05.205169 | TASK [setup-uv : Extract archive] 2026-06-17 03:42:07.322713 | instance | changed 2026-06-17 03:42:07.331759 | 2026-06-17 03:42:07.331874 | TASK [setup-uv : Print version] 2026-06-17 03:42:07.721599 | instance | uv 0.8.13 2026-06-17 03:42:07.869417 | instance | ok: Runtime: 0:00:00.012984 2026-06-17 03:42:07.881336 | 2026-06-17 03:42:07.881406 | TASK [Install Ansible collection siblings] 2026-06-17 03:42:16.846154 | instance | changed: 2026-06-17 03:42:16.846311 | instance | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-06-17 03:42:16.846339 | instance | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-06-17 03:42:16.846361 | instance | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-06-17 03:42:16.846381 | instance | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-06-17 03:42:16.846400 | instance | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-06-17 03:42:16.846424 | instance | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-06-17 03:42:16.846446 | instance | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-06-17 03:42:16.846468 | instance | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-06-17 03:42:16.846487 | instance | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-06-17 03:42:16.846506 | instance | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-06-17 03:42:16.846525 | instance | Sibling collection atmosphere.common at /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-06-17 03:42:16.846543 | instance | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-06-17 03:42:16.846562 | instance | Resolved ansible.netcommon to 1.2.0 for 1.2.0 2026-06-17 03:42:16.846580 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0 2026-06-17 03:42:16.846598 | instance | Resolved ansible.utils to v6.0.2 for >=2.9.0 2026-06-17 03:42:16.846617 | instance | Resolved community.crypto to 2.2.3 for 2.2.3 2026-06-17 03:42:16.846635 | instance | Resolved community.general to 7.3.0 for 7.3.0 2026-06-17 03:42:16.846653 | instance | Resolved community.mysql to 3.6.0 for 3.6.0 2026-06-17 03:42:16.846671 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0 2026-06-17 03:42:16.846689 | instance | Resolved openstack.cloud to 2.6.0 for >=2.0.0 2026-06-17 03:42:16.846707 | instance | Resolved vexxhost.ceph to v4.0.0 for >=3.2.0 2026-06-17 03:42:16.846725 | instance | Resolved atmosphere.common to v0.7.0 for >=0.7.0 2026-06-17 03:42:16.846744 | instance | Resolved vexxhost.kubernetes to v3.2.0 for >=3.2.0,>=2.5.0 2026-06-17 03:42:16.846772 | instance | Resolved community.general to 7.3.0 for 7.3.0,>=4.5.0 2026-06-17 03:42:16.846791 | instance | Resolved ansible.utils to v6.0.2 for >=2.9.0,>=6.0.0 2026-06-17 03:42:16.846809 | instance | Resolved vexxhost.containers to v1.6.7 for >=1.1.1,>=1.6.0 2026-06-17 03:42:16.846826 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-06-17 03:42:16.846844 | instance | Resolved vexxhost.kubernetes to v3.2.0 for >=3.2.0,>=2.5.0 2026-06-17 03:42:16.846861 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0,>=1.6.0 2026-06-17 03:42:16.846879 | instance | Resolved community.crypto to 2.2.3 for 2.2.3,>=2.2.3 2026-06-17 03:42:16.846896 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-06-17 03:42:16.846914 | instance | Resolved vexxhost.containers to v1.6.7 for >=1.1.1,>=1.6.0 2026-06-17 03:42:16.846932 | instance | Checked out ansible.netcommon to 1.2.0 2026-06-17 03:42:16.846951 | 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:42:16.846973 | instance | Starting galaxy collection install process 2026-06-17 03:42:16.846991 | instance | Process install dependency map 2026-06-17 03:42:16.847009 | instance | Starting collection install process 2026-06-17 03:42:16.847039 | instance | Installing 'ansible.netcommon:*' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-06-17 03:42:16.847059 | instance | Created collection for ansible.netcommon:* at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-06-17 03:42:16.847077 | instance | ansible.netcommon:* was installed successfully 2026-06-17 03:42:16.847095 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-06-17 03:42:16.847112 | instance | Creating virtual environment at: .venv 2026-06-17 03:42:16.847129 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-06-17 03:42:16.847147 | instance | Downloading pygments (1.2MiB) 2026-06-17 03:42:16.847165 | instance | Downloading pydantic-core (2.0MiB) 2026-06-17 03:42:16.847186 | instance | Downloading rjsonnet (1.2MiB) 2026-06-17 03:42:16.847204 | instance | Downloading cryptography (4.2MiB) 2026-06-17 03:42:16.847221 | instance | Downloading netaddr (2.2MiB) 2026-06-17 03:42:16.847239 | instance | Downloading openstacksdk (1.7MiB) 2026-06-17 03:42:16.847257 | instance | Downloading kubernetes (1.9MiB) 2026-06-17 03:42:16.847275 | instance | Downloading setuptools (1.1MiB) 2026-06-17 03:42:16.847293 | instance | Downloading ansible-core (2.1MiB) 2026-06-17 03:42:16.847310 | instance | Building pyperclip==1.9.0 2026-06-17 03:42:16.847330 | instance | Downloading rjsonnet 2026-06-17 03:42:16.847349 | instance | Downloading pydantic-core 2026-06-17 03:42:16.847367 | instance | Downloading netaddr 2026-06-17 03:42:16.847385 | instance | Downloading pygments 2026-06-17 03:42:16.847404 | instance | Downloading cryptography 2026-06-17 03:42:16.847422 | instance | Downloading setuptools 2026-06-17 03:42:16.847440 | instance | Downloading kubernetes 2026-06-17 03:42:16.847458 | instance | Downloading ansible-core 2026-06-17 03:42:16.847476 | instance | Downloading openstacksdk 2026-06-17 03:42:16.847497 | instance | Built pyperclip==1.9.0 2026-06-17 03:42:16.847517 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-06-17 03:42:16.847535 | instance | Installed 83 packages in 43ms 2026-06-17 03:42:16.847553 | instance | Checked out ansible.posix to 1.6.0 2026-06-17 03:42:16.847571 | 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:42:16.847589 | instance | Starting galaxy collection install process 2026-06-17 03:42:16.847607 | instance | Process install dependency map 2026-06-17 03:42:16.847630 | instance | Starting collection install process 2026-06-17 03:42:16.847649 | instance | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-06-17 03:42:16.847667 | instance | Created collection for ansible.posix:1.6.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-06-17 03:42:16.847685 | instance | ansible.posix:1.6.0 was installed successfully 2026-06-17 03:42:16.847703 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:42:16.847721 | instance | 2.17.12 2026-06-17 03:42:16.847739 | instance | Checked out ansible.utils to v6.0.2 2026-06-17 03:42:16.847757 | 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:42:16.847775 | instance | Starting galaxy collection install process 2026-06-17 03:42:16.847793 | instance | Process install dependency map 2026-06-17 03:42:16.847810 | instance | Starting collection install process 2026-06-17 03:42:16.847828 | instance | Installing 'ansible.utils:6.0.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-06-17 03:42:16.847846 | instance | Created collection for ansible.utils:6.0.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-06-17 03:42:16.847865 | instance | ansible.utils:6.0.2 was installed successfully 2026-06-17 03:42:16.847883 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:42:16.847901 | instance | 2.17.12 2026-06-17 03:42:16.847935 | instance | Checked out atmosphere.common to v0.7.0 2026-06-17 03:42:16.847980 | 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:42:16.848004 | instance | Starting galaxy collection install process 2026-06-17 03:42:16.848024 | instance | Process install dependency map 2026-06-17 03:42:16.848042 | instance | Starting collection install process 2026-06-17 03:42:16.848060 | instance | Installing 'atmosphere.common:0.7.0' to '/home/zuul/.ansible/collections/ansible_collections/atmosphere/common' 2026-06-17 03:42:16.848078 | instance | Created collection for atmosphere.common:0.7.0 at /home/zuul/.ansible/collections/ansible_collections/atmosphere/common 2026-06-17 03:42:16.848096 | instance | atmosphere.common:0.7.0 was installed successfully 2026-06-17 03:42:16.848114 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:42:16.848131 | instance | 2.17.12 2026-06-17 03:42:16.848149 | instance | Checked out community.crypto to 2.2.3 2026-06-17 03:42:16.848166 | 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:42:16.848184 | instance | Starting galaxy collection install process 2026-06-17 03:42:16.848202 | instance | Process install dependency map 2026-06-17 03:42:16.848219 | instance | Starting collection install process 2026-06-17 03:42:16.848237 | instance | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-06-17 03:42:16.848254 | instance | Created collection for community.crypto:2.2.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-06-17 03:42:16.848286 | instance | community.crypto:2.2.3 was installed successfully 2026-06-17 03:42:16.848304 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:42:16.848322 | instance | 2.17.12 2026-06-17 03:42:16.848339 | instance | Checked out community.general to 7.3.0 2026-06-17 03:42:16.848356 | 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:42:16.848379 | instance | Starting galaxy collection install process 2026-06-17 03:42:16.848398 | instance | Process install dependency map 2026-06-17 03:42:16.848415 | instance | Starting collection install process 2026-06-17 03:42:16.848432 | instance | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-06-17 03:42:16.848449 | instance | Created collection for community.general:7.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-06-17 03:42:16.848467 | instance | community.general:7.3.0 was installed successfully 2026-06-17 03:42:16.848485 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:42:16.848502 | instance | 2.17.12 2026-06-17 03:42:16.848520 | instance | Checked out community.mysql to 3.6.0 2026-06-17 03:42:16.848540 | 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:42:16.848559 | instance | Starting galaxy collection install process 2026-06-17 03:42:16.848577 | instance | Process install dependency map 2026-06-17 03:42:16.848594 | instance | Starting collection install process 2026-06-17 03:42:16.848612 | instance | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-06-17 03:42:16.848630 | instance | Created collection for community.mysql:3.6.0 at /home/zuul/.ansible/collections/ansible_collections/community/mysql 2026-06-17 03:42:16.848647 | instance | community.mysql:3.6.0 was installed successfully 2026-06-17 03:42:16.848665 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:42:16.848682 | instance | 2.17.12 2026-06-17 03:42:16.848700 | instance | Checked out kubernetes.core to 2.4.0 2026-06-17 03:42:16.848718 | 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:42:16.848736 | instance | Starting galaxy collection install process 2026-06-17 03:42:16.848753 | instance | Process install dependency map 2026-06-17 03:42:16.848771 | instance | Starting collection install process 2026-06-17 03:42:16.848789 | instance | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-06-17 03:42:16.848834 | instance | Created collection for kubernetes.core:2.4.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-06-17 03:42:16.848855 | instance | kubernetes.core:2.4.0 was installed successfully 2026-06-17 03:42:16.848874 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:42:16.848900 | instance | 2.17.12 2026-06-17 03:42:16.848942 | instance | Checked out openstack.cloud to 2.6.0 2026-06-17 03:42:16.848994 | 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:42:16.849021 | instance | Starting galaxy collection install process 2026-06-17 03:42:16.849040 | instance | Process install dependency map 2026-06-17 03:42:16.849059 | instance | Starting collection install process 2026-06-17 03:42:16.849077 | instance | Installing 'openstack.cloud:2.6.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-06-17 03:42:16.849096 | instance | Created collection for openstack.cloud:2.6.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-06-17 03:42:16.849114 | instance | openstack.cloud:2.6.0 was installed successfully 2026-06-17 03:42:16.849132 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:42:16.849149 | instance | 2.17.12 2026-06-17 03:42:16.849174 | instance | Checked out vexxhost.ceph to v4.0.0 2026-06-17 03:42:16.849194 | 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:42:16.849213 | instance | Starting galaxy collection install process 2026-06-17 03:42:16.849232 | instance | Process install dependency map 2026-06-17 03:42:16.849251 | instance | Starting collection install process 2026-06-17 03:42:16.849270 | instance | Installing 'vexxhost.ceph:4.0.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-06-17 03:42:16.849288 | instance | Created collection for vexxhost.ceph:4.0.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph 2026-06-17 03:42:16.849306 | instance | vexxhost.ceph:4.0.0 was installed successfully 2026-06-17 03:42:16.849325 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:42:16.849344 | instance | 2.17.12 2026-06-17 03:42:16.849363 | instance | Checked out vexxhost.containers to v1.6.7 2026-06-17 03:42:16.849382 | 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:42:16.849401 | instance | Starting galaxy collection install process 2026-06-17 03:42:16.849420 | instance | Process install dependency map 2026-06-17 03:42:16.849439 | instance | Starting collection install process 2026-06-17 03:42:16.849458 | instance | Installing 'vexxhost.containers:1.6.7' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-06-17 03:42:16.849476 | instance | Created collection for vexxhost.containers:1.6.7 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-06-17 03:42:16.849495 | instance | vexxhost.containers:1.6.7 was installed successfully 2026-06-17 03:42:16.849514 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:42:16.849533 | instance | 2.17.12 2026-06-17 03:42:16.849551 | instance | Checked out vexxhost.kubernetes to v3.2.0 2026-06-17 03:42:16.849570 | 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:42:16.849588 | instance | Starting galaxy collection install process 2026-06-17 03:42:16.849607 | instance | Process install dependency map 2026-06-17 03:42:16.849626 | instance | Starting collection install process 2026-06-17 03:42:16.849644 | instance | Installing 'vexxhost.kubernetes:3.2.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-06-17 03:42:16.849663 | instance | Created collection for vexxhost.kubernetes:3.2.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-06-17 03:42:16.849681 | instance | vexxhost.kubernetes:3.2.0 was installed successfully 2026-06-17 03:42:16.849699 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:42:16.849717 | instance | 2.17.12 2026-06-17 03:42:16.856210 | 2026-06-17 03:42:16.856256 | PLAY RECAP 2026-06-17 03:42:16.856300 | instance | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-17 03:42:16.856321 | 2026-06-17 03:42:16.982187 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-17 03:42:16.985165 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-06-17 03:42:17.614261 | 2026-06-17 03:42:17.614409 | PLAY [all] 2026-06-17 03:42:17.626331 | 2026-06-17 03:42:17.626448 | TASK [Install "jq" for log collection] 2026-06-17 03:42:29.568606 | instance | changed 2026-06-17 03:42:29.571216 | 2026-06-17 03:42:29.571304 | PLAY RECAP 2026-06-17 03:42:29.571376 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-17 03:42:29.571458 | 2026-06-17 03:42:29.693072 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-06-17 03:42:29.695670 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-17 03:42:30.324285 | 2026-06-17 03:42:30.324427 | PLAY [all] 2026-06-17 03:42:30.335430 | 2026-06-17 03:42:30.335527 | LOOP [Check inventory directories] 2026-06-17 03:42:30.676557 | instance | ok: "src/github.com/vexxhost/atmosphere" 2026-06-17 03:42:30.835601 | instance | ok: "src/github.com/vexxhost/atmosphere/molecule/aio/inventory" 2026-06-17 03:42:30.985409 | instance | ok: "src/github.com/vexxhost/atmosphere/extensions/molecule/aio/inventory" 2026-06-17 03:42:31.005890 | 2026-06-17 03:42:31.006156 | LOOP [Copy inventory file for Zuul] 2026-06-17 03:42:31.780826 | instance | changed: 2026-06-17 03:42:31.781036 | instance | { 2026-06-17 03:42:31.781068 | instance | "ansible_loop_var": "item", 2026-06-17 03:42:31.781092 | instance | "changed": false, 2026-06-17 03:42:31.781113 | instance | "failed": false, 2026-06-17 03:42:31.781136 | instance | "invocation": { 2026-06-17 03:42:31.781156 | instance | "module_args": { 2026-06-17 03:42:31.781175 | instance | "checksum_algorithm": "sha1", 2026-06-17 03:42:31.781193 | instance | "follow": true, 2026-06-17 03:42:31.781211 | instance | "get_attributes": true, 2026-06-17 03:42:31.781231 | instance | "get_checksum": true, 2026-06-17 03:42:31.781249 | instance | "get_mime": true, 2026-06-17 03:42:31.781268 | instance | "path": "src/github.com/vexxhost/atmosphere" 2026-06-17 03:42:31.781286 | instance | } 2026-06-17 03:42:31.781304 | instance | }, 2026-06-17 03:42:31.781321 | instance | "item": "src/github.com/vexxhost/atmosphere", 2026-06-17 03:42:31.781339 | instance | "stat": { 2026-06-17 03:42:31.781356 | instance | "atime": 1781667729.9134045, 2026-06-17 03:42:31.781381 | instance | "attr_flags": "e", 2026-06-17 03:42:31.781423 | instance | "attributes": [ 2026-06-17 03:42:31.781450 | instance | "extents" 2026-06-17 03:42:31.781470 | instance | ], 2026-06-17 03:42:31.781489 | instance | "block_size": 4096, 2026-06-17 03:42:31.781507 | instance | "blocks": 8, 2026-06-17 03:42:31.781525 | instance | "charset": "unknown", 2026-06-17 03:42:31.781572 | instance | "ctime": 1781667728.6572692, 2026-06-17 03:42:31.781597 | instance | "dev": 64513, 2026-06-17 03:42:31.781619 | instance | "device_type": 0, 2026-06-17 03:42:31.781637 | instance | "executable": true, 2026-06-17 03:42:31.781654 | instance | "exists": true, 2026-06-17 03:42:31.781671 | instance | "gid": 1000, 2026-06-17 03:42:31.781687 | instance | "gr_name": "zuul", 2026-06-17 03:42:31.781705 | instance | "inode": 1045642, 2026-06-17 03:42:31.781722 | instance | "isblk": false, 2026-06-17 03:42:31.781740 | instance | "ischr": false, 2026-06-17 03:42:31.781757 | instance | "isdir": true, 2026-06-17 03:42:31.781774 | instance | "isfifo": false, 2026-06-17 03:42:31.781791 | instance | "isgid": false, 2026-06-17 03:42:31.781807 | instance | "islnk": false, 2026-06-17 03:42:31.781823 | instance | "isreg": false, 2026-06-17 03:42:31.781840 | instance | "issock": false, 2026-06-17 03:42:31.781857 | instance | "isuid": false, 2026-06-17 03:42:31.781873 | instance | "mimetype": "unknown", 2026-06-17 03:42:31.781890 | instance | "mode": "0755", 2026-06-17 03:42:31.781906 | instance | "mtime": 1781667728.6572692, 2026-06-17 03:42:31.781923 | instance | "nlink": 23, 2026-06-17 03:42:31.781940 | instance | "path": "src/github.com/vexxhost/atmosphere", 2026-06-17 03:42:31.781957 | instance | "pw_name": "zuul", 2026-06-17 03:42:31.781977 | instance | "readable": true, 2026-06-17 03:42:31.781995 | instance | "rgrp": true, 2026-06-17 03:42:31.782013 | instance | "roth": true, 2026-06-17 03:42:31.782039 | instance | "rusr": true, 2026-06-17 03:42:31.782058 | instance | "size": 4096, 2026-06-17 03:42:31.782075 | instance | "uid": 1000, 2026-06-17 03:42:31.782091 | instance | "version": "1813409353", 2026-06-17 03:42:31.782108 | instance | "wgrp": false, 2026-06-17 03:42:31.782252 | instance | "woth": false, 2026-06-17 03:42:31.782269 | instance | "writeable": true, 2026-06-17 03:42:31.782286 | instance | "wusr": true, 2026-06-17 03:42:31.782302 | instance | "xgrp": true, 2026-06-17 03:42:31.782319 | instance | "xoth": true, 2026-06-17 03:42:31.782335 | instance | "xusr": true 2026-06-17 03:42:31.782352 | instance | } 2026-06-17 03:42:31.782369 | instance | } 2026-06-17 03:42:31.782407 | instance | ok: All items complete 2026-06-17 03:42:31.782429 | 2026-06-17 03:42:32.364280 | instance | changed: 2026-06-17 03:42:32.364397 | instance | { 2026-06-17 03:42:32.364433 | instance | "ansible_loop_var": "item", 2026-06-17 03:42:32.364461 | instance | "changed": false, 2026-06-17 03:42:32.364487 | instance | "failed": false, 2026-06-17 03:42:32.364513 | instance | "invocation": { 2026-06-17 03:42:32.364537 | instance | "module_args": { 2026-06-17 03:42:32.364562 | instance | "checksum_algorithm": "sha1", 2026-06-17 03:42:32.364586 | instance | "follow": true, 2026-06-17 03:42:32.364610 | instance | "get_attributes": true, 2026-06-17 03:42:32.364635 | instance | "get_checksum": true, 2026-06-17 03:42:32.364658 | instance | "get_mime": true, 2026-06-17 03:42:32.364682 | instance | "path": "src/github.com/vexxhost/atmosphere/molecule/aio/inventory" 2026-06-17 03:42:32.364706 | instance | } 2026-06-17 03:42:32.364730 | instance | }, 2026-06-17 03:42:32.364753 | instance | "item": "src/github.com/vexxhost/atmosphere/molecule/aio/inventory", 2026-06-17 03:42:32.364777 | instance | "stat": { 2026-06-17 03:42:32.364801 | instance | "atime": 1781667722.9445653, 2026-06-17 03:42:32.364825 | instance | "attr_flags": "e", 2026-06-17 03:42:32.364849 | instance | "attributes": [ 2026-06-17 03:42:32.364873 | instance | "extents" 2026-06-17 03:42:32.364897 | instance | ], 2026-06-17 03:42:32.364921 | instance | "block_size": 4096, 2026-06-17 03:42:32.364944 | instance | "blocks": 8, 2026-06-17 03:42:32.365009 | instance | "charset": "unknown", 2026-06-17 03:42:32.365036 | instance | "ctime": 1781667722.992572, 2026-06-17 03:42:32.365060 | instance | "dev": 64513, 2026-06-17 03:42:32.365083 | instance | "device_type": 0, 2026-06-17 03:42:32.365106 | instance | "executable": true, 2026-06-17 03:42:32.365129 | instance | "exists": true, 2026-06-17 03:42:32.365152 | instance | "gid": 1000, 2026-06-17 03:42:32.365176 | instance | "gr_name": "zuul", 2026-06-17 03:42:32.365200 | instance | "inode": 1047465, 2026-06-17 03:42:32.365223 | instance | "isblk": false, 2026-06-17 03:42:32.365267 | instance | "ischr": false, 2026-06-17 03:42:32.365295 | instance | "isdir": true, 2026-06-17 03:42:32.365319 | instance | "isfifo": false, 2026-06-17 03:42:32.365342 | instance | "isgid": false, 2026-06-17 03:42:32.365366 | instance | "islnk": false, 2026-06-17 03:42:32.365391 | instance | "isreg": false, 2026-06-17 03:42:32.365425 | instance | "issock": false, 2026-06-17 03:42:32.365458 | instance | "isuid": false, 2026-06-17 03:42:32.365490 | instance | "mimetype": "unknown", 2026-06-17 03:42:32.365524 | instance | "mode": "0755", 2026-06-17 03:42:32.365627 | instance | "mtime": 1781667701.4272804, 2026-06-17 03:42:32.365677 | instance | "nlink": 3, 2026-06-17 03:42:32.365705 | instance | "path": "src/github.com/vexxhost/atmosphere/molecule/aio/inventory", 2026-06-17 03:42:32.365730 | instance | "pw_name": "zuul", 2026-06-17 03:42:32.365755 | instance | "readable": true, 2026-06-17 03:42:32.365779 | instance | "rgrp": true, 2026-06-17 03:42:32.365803 | instance | "roth": true, 2026-06-17 03:42:32.365840 | instance | "rusr": true, 2026-06-17 03:42:32.365866 | instance | "size": 4096, 2026-06-17 03:42:32.365893 | instance | "uid": 1000, 2026-06-17 03:42:32.365917 | instance | "version": "4144036115", 2026-06-17 03:42:32.365941 | instance | "wgrp": false, 2026-06-17 03:42:32.365964 | instance | "woth": false, 2026-06-17 03:42:32.365989 | instance | "writeable": true, 2026-06-17 03:42:32.366019 | instance | "wusr": true, 2026-06-17 03:42:32.366044 | instance | "xgrp": true, 2026-06-17 03:42:32.366068 | instance | "xoth": true, 2026-06-17 03:42:32.366092 | instance | "xusr": true 2026-06-17 03:42:32.366117 | instance | } 2026-06-17 03:42:32.366141 | instance | } 2026-06-17 03:42:32.367892 | instance | skipping: Conditional result was False 2026-06-17 03:42:32.390262 | 2026-06-17 03:42:32.390346 | LOOP [Switch "ansible_host" to private IP] 2026-06-17 03:42:32.715753 | instance | changed: 1 replacements made 2026-06-17 03:42:32.882065 | instance | changed: 1 replacements made 2026-06-17 03:42:33.037985 | instance | skipping: Conditional result was False 2026-06-17 03:42:33.054250 | 2026-06-17 03:42:33.054370 | TASK [Run Molecule scenario] 2026-06-17 03:42:33.964786 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-06-17 03:42:34.355627 | instance | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-06-17 03:42:34.355735 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-06-17 03:42:45.766580 | instance | INFO [aio > dependency] Executing 2026-06-17 03:42:45.766756 | instance | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-06-17 03:42:45.766977 | instance | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-06-17 03:42:45.767108 | instance | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-06-17 03:42:45.775025 | instance | INFO [aio > cleanup] Executing 2026-06-17 03:42:45.775312 | instance | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-17 03:42:45.783112 | instance | INFO [aio > destroy] Executing 2026-06-17 03:42:45.783206 | instance | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-06-17 03:42:45.783276 | instance | INFO [aio > destroy] Executed: Successful 2026-06-17 03:42:45.790843 | instance | INFO [aio > syntax] Executing 2026-06-17 03:42:48.830644 | instance | 2026-06-17 03:42:48.830914 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-06-17 03:42:48.973969 | instance | INFO [aio > syntax] Executed: Successful 2026-06-17 03:42:49.009139 | instance | INFO [aio > create] Executing 2026-06-17 03:42:49.013198 | instance | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-17 03:42:49.024319 | instance | INFO [aio > prepare] Executing 2026-06-17 03:42:49.903302 | instance | 2026-06-17 03:42:49.903541 | instance | PLAY [Prepare] ***************************************************************** 2026-06-17 03:42:49.903808 | instance | 2026-06-17 03:42:49.904090 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:42:49.904360 | instance | Wednesday 17 June 2026 03:42:49 +0000 (0:00:00.027) 0:00:00.027 ******** 2026-06-17 03:42:51.021335 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-06-17 03:42:51.021560 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-17 03:42:51.021822 | instance | interpreter could change the meaning of that path. See 2026-06-17 03:42:51.022083 | instance | https://docs.ansible.com/ansible- 2026-06-17 03:42:51.022351 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-06-17 03:42:51.031549 | instance | ok: [instance] 2026-06-17 03:42:51.031818 | instance | 2026-06-17 03:42:51.032086 | instance | TASK [Configure short hostname] ************************************************ 2026-06-17 03:42:51.032469 | instance | Wednesday 17 June 2026 03:42:51 +0000 (0:00:01.129) 0:00:01.156 ******** 2026-06-17 03:42:51.710617 | instance | changed: [instance] 2026-06-17 03:42:51.710836 | instance | 2026-06-17 03:42:51.711117 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-06-17 03:42:51.711393 | instance | Wednesday 17 June 2026 03:42:51 +0000 (0:00:00.678) 0:00:01.834 ******** 2026-06-17 03:42:51.991531 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-06-17 03:42:51.991754 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-06-17 03:42:51.992025 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-06-17 03:42:51.999621 | instance | changed: [instance] 2026-06-17 03:42:51.999870 | instance | 2026-06-17 03:42:52.000211 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-06-17 03:42:52.000586 | instance | Wednesday 17 June 2026 03:42:51 +0000 (0:00:00.289) 0:00:02.124 ******** 2026-06-17 03:42:53.301898 | instance | ok: [instance] 2026-06-17 03:42:53.302116 | instance | 2026-06-17 03:42:53.302380 | instance | TASK [Purge "snapd" package] *************************************************** 2026-06-17 03:42:53.302642 | instance | Wednesday 17 June 2026 03:42:53 +0000 (0:00:01.302) 0:00:03.427 ******** 2026-06-17 03:42:54.113724 | instance | ok: [instance] 2026-06-17 03:42:54.113903 | instance | 2026-06-17 03:42:54.114192 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-06-17 03:42:54.114468 | instance | 2026-06-17 03:42:54.114810 | instance | TASK [Create folders for workspace] ******************************************** 2026-06-17 03:42:54.115065 | instance | Wednesday 17 June 2026 03:42:54 +0000 (0:00:00.811) 0:00:04.238 ******** 2026-06-17 03:42:55.143354 | instance | ok: [localhost] => (item=group_vars) 2026-06-17 03:42:55.143471 | instance | ok: [localhost] => (item=group_vars/all) 2026-06-17 03:42:55.143485 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-06-17 03:42:55.143499 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-06-17 03:42:55.143805 | instance | changed: [localhost] => (item=group_vars/computes) 2026-06-17 03:42:55.144087 | instance | changed: [localhost] => (item=host_vars) 2026-06-17 03:42:55.144353 | instance | 2026-06-17 03:42:55.144640 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-06-17 03:42:55.145094 | instance | 2026-06-17 03:42:55.145252 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-06-17 03:42:55.145533 | instance | Wednesday 17 June 2026 03:42:55 +0000 (0:00:01.028) 0:00:05.267 ******** 2026-06-17 03:42:55.333783 | instance | changed: [localhost] 2026-06-17 03:42:55.333934 | instance | 2026-06-17 03:42:55.334218 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-06-17 03:42:55.334399 | instance | Wednesday 17 June 2026 03:42:55 +0000 (0:00:00.191) 0:00:05.458 ******** 2026-06-17 03:42:55.357640 | instance | ok: [localhost] 2026-06-17 03:42:55.357972 | instance | 2026-06-17 03:42:55.358341 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-06-17 03:42:55.358708 | instance | Wednesday 17 June 2026 03:42:55 +0000 (0:00:00.023) 0:00:05.482 ******** 2026-06-17 03:42:55.406327 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': 'ccf1fe1f-9660-51e6-8647-27d783a051bb'}) 2026-06-17 03:42:55.406525 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-06-17 03:42:55.406717 | instance | 2026-06-17 03:42:55.406970 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-06-17 03:42:55.407205 | instance | Wednesday 17 June 2026 03:42:55 +0000 (0:00:00.049) 0:00:05.531 ******** 2026-06-17 03:42:55.972808 | instance | changed: [localhost] 2026-06-17 03:42:55.972926 | instance | 2026-06-17 03:42:55.973201 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-06-17 03:42:55.973409 | instance | 2026-06-17 03:42:55.973636 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-06-17 03:42:55.973876 | instance | Wednesday 17 June 2026 03:42:55 +0000 (0:00:00.566) 0:00:06.098 ******** 2026-06-17 03:42:56.145573 | instance | changed: [localhost] 2026-06-17 03:42:56.146099 | instance | 2026-06-17 03:42:56.146608 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-06-17 03:42:56.147098 | instance | Wednesday 17 June 2026 03:42:56 +0000 (0:00:00.172) 0:00:06.270 ******** 2026-06-17 03:42:56.172223 | instance | ok: [localhost] 2026-06-17 03:42:56.172435 | instance | 2026-06-17 03:42:56.172659 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-06-17 03:42:56.172869 | instance | Wednesday 17 June 2026 03:42:56 +0000 (0:00:00.025) 0:00:06.296 ******** 2026-06-17 03:42:56.201692 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-06-17 03:42:56.201985 | instance | 2026-06-17 03:42:56.202217 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-06-17 03:42:56.202463 | instance | Wednesday 17 June 2026 03:42:56 +0000 (0:00:00.029) 0:00:06.325 ******** 2026-06-17 03:42:56.562078 | instance | changed: [localhost] 2026-06-17 03:42:56.562678 | instance | 2026-06-17 03:42:56.563039 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-06-17 03:42:56.563379 | instance | 2026-06-17 03:42:56.563715 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-06-17 03:42:56.564049 | instance | Wednesday 17 June 2026 03:42:56 +0000 (0:00:00.361) 0:00:06.687 ******** 2026-06-17 03:42:56.734053 | instance | changed: [localhost] 2026-06-17 03:42:56.734610 | instance | 2026-06-17 03:42:56.734992 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-06-17 03:42:56.735503 | instance | Wednesday 17 June 2026 03:42:56 +0000 (0:00:00.171) 0:00:06.858 ******** 2026-06-17 03:42:56.765725 | instance | ok: [localhost] 2026-06-17 03:42:56.766026 | instance | 2026-06-17 03:42:56.766281 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-06-17 03:42:56.766512 | instance | Wednesday 17 June 2026 03:42:56 +0000 (0:00:00.028) 0:00:06.887 ******** 2026-06-17 03:42:56.808386 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-06-17 03:42:56.808623 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-06-17 03:42:56.808846 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-06-17 03:42:56.809083 | instance | 2026-06-17 03:42:56.809301 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-06-17 03:42:56.809511 | instance | Wednesday 17 June 2026 03:42:56 +0000 (0:00:00.046) 0:00:06.934 ******** 2026-06-17 03:42:57.186322 | instance | changed: [localhost] 2026-06-17 03:42:57.186862 | instance | 2026-06-17 03:42:57.187348 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-06-17 03:42:57.187803 | instance | 2026-06-17 03:42:57.188282 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-06-17 03:42:57.188756 | instance | Wednesday 17 June 2026 03:42:57 +0000 (0:00:00.377) 0:00:07.311 ******** 2026-06-17 03:42:57.360596 | instance | changed: [localhost] 2026-06-17 03:42:57.360944 | instance | 2026-06-17 03:42:57.361322 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-06-17 03:42:57.361659 | instance | Wednesday 17 June 2026 03:42:57 +0000 (0:00:00.174) 0:00:07.485 ******** 2026-06-17 03:42:57.387137 | instance | ok: [localhost] 2026-06-17 03:42:57.387545 | instance | 2026-06-17 03:42:57.387933 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-06-17 03:42:57.388381 | instance | Wednesday 17 June 2026 03:42:57 +0000 (0:00:00.026) 0:00:07.512 ******** 2026-06-17 03:42:57.426080 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-06-17 03:42:57.426454 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-06-17 03:42:57.426771 | instance | 2026-06-17 03:42:57.427109 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-06-17 03:42:57.427441 | instance | Wednesday 17 June 2026 03:42:57 +0000 (0:00:00.038) 0:00:07.551 ******** 2026-06-17 03:42:57.775145 | instance | changed: [localhost] 2026-06-17 03:42:57.775410 | instance | 2026-06-17 03:42:57.775630 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-06-17 03:42:57.775829 | instance | 2026-06-17 03:42:57.776041 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:42:57.776256 | instance | Wednesday 17 June 2026 03:42:57 +0000 (0:00:00.349) 0:00:07.900 ******** 2026-06-17 03:42:58.450258 | instance | ok: [localhost] 2026-06-17 03:42:58.450337 | instance | 2026-06-17 03:42:58.450348 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-06-17 03:42:58.450358 | instance | Wednesday 17 June 2026 03:42:58 +0000 (0:00:00.673) 0:00:08.574 ******** 2026-06-17 03:42:58.633634 | instance | changed: [localhost] 2026-06-17 03:42:58.633716 | instance | 2026-06-17 03:42:58.633980 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-06-17 03:42:58.634042 | instance | Wednesday 17 June 2026 03:42:58 +0000 (0:00:00.184) 0:00:08.758 ******** 2026-06-17 03:42:58.670363 | instance | ok: [localhost] 2026-06-17 03:42:58.670748 | instance | 2026-06-17 03:42:58.670789 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-06-17 03:42:58.670796 | instance | Wednesday 17 June 2026 03:42:58 +0000 (0:00:00.036) 0:00:08.794 ******** 2026-06-17 03:42:59.449102 | instance | ok: [localhost] => (item=keycloak_host) 2026-06-17 03:42:59.449291 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-06-17 03:42:59.449564 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-06-17 03:42:59.449786 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-06-17 03:42:59.449996 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-06-17 03:42:59.450208 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-06-17 03:42:59.450425 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-06-17 03:42:59.450635 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-06-17 03:42:59.450846 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-06-17 03:42:59.451057 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-06-17 03:42:59.451266 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-06-17 03:42:59.451477 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-06-17 03:42:59.451695 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-06-17 03:42:59.451907 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-06-17 03:42:59.452117 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-06-17 03:42:59.452324 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-06-17 03:42:59.452536 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-06-17 03:42:59.452795 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-06-17 03:42:59.453048 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-06-17 03:42:59.453272 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-06-17 03:42:59.453421 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-06-17 03:42:59.453573 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-06-17 03:42:59.453722 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-06-17 03:42:59.453864 | instance | 2026-06-17 03:42:59.454014 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-06-17 03:42:59.454171 | instance | Wednesday 17 June 2026 03:42:59 +0000 (0:00:00.778) 0:00:09.573 ******** 2026-06-17 03:42:59.809707 | instance | changed: [localhost] 2026-06-17 03:42:59.809785 | instance | 2026-06-17 03:42:59.809906 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-06-17 03:42:59.810115 | instance | Wednesday 17 June 2026 03:42:59 +0000 (0:00:00.359) 0:00:09.932 ******** 2026-06-17 03:42:59.989967 | instance | changed: [localhost] 2026-06-17 03:42:59.990388 | instance | 2026-06-17 03:42:59.990746 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-06-17 03:42:59.991074 | instance | 2026-06-17 03:42:59.991423 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-06-17 03:42:59.991770 | instance | Wednesday 17 June 2026 03:42:59 +0000 (0:00:00.181) 0:00:10.114 ******** 2026-06-17 03:43:00.177663 | instance | changed: [localhost] 2026-06-17 03:43:00.177708 | instance | 2026-06-17 03:43:00.177855 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-06-17 03:43:00.178058 | instance | Wednesday 17 June 2026 03:43:00 +0000 (0:00:00.185) 0:00:10.299 ******** 2026-06-17 03:43:00.209888 | instance | ok: [localhost] 2026-06-17 03:43:00.210156 | instance | 2026-06-17 03:43:00.210380 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-06-17 03:43:00.210600 | instance | Wednesday 17 June 2026 03:43:00 +0000 (0:00:00.034) 0:00:10.333 ******** 2026-06-17 03:43:00.253167 | 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:43:00.253415 | instance | 2026-06-17 03:43:00.253633 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-06-17 03:43:00.253858 | instance | Wednesday 17 June 2026 03:43:00 +0000 (0:00:00.042) 0:00:10.376 ******** 2026-06-17 03:43:00.611948 | instance | changed: [localhost] 2026-06-17 03:43:00.612017 | instance | 2026-06-17 03:43:00.612026 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-06-17 03:43:00.612033 | instance | 2026-06-17 03:43:00.612040 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-06-17 03:43:00.612046 | instance | Wednesday 17 June 2026 03:43:00 +0000 (0:00:00.359) 0:00:10.736 ******** 2026-06-17 03:43:00.790366 | instance | changed: [localhost] 2026-06-17 03:43:00.790442 | instance | 2026-06-17 03:43:00.790450 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-06-17 03:43:00.790457 | instance | Wednesday 17 June 2026 03:43:00 +0000 (0:00:00.178) 0:00:10.914 ******** 2026-06-17 03:43:00.825168 | instance | ok: [localhost] 2026-06-17 03:43:00.825262 | instance | 2026-06-17 03:43:00.825275 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-06-17 03:43:00.825296 | instance | Wednesday 17 June 2026 03:43:00 +0000 (0:00:00.034) 0:00:10.949 ******** 2026-06-17 03:43:00.870469 | 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:43:00.870685 | instance | 2026-06-17 03:43:00.871028 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-06-17 03:43:00.871298 | instance | Wednesday 17 June 2026 03:43:00 +0000 (0:00:00.045) 0:00:10.994 ******** 2026-06-17 03:43:01.255195 | instance | changed: [localhost] 2026-06-17 03:43:01.255379 | instance | 2026-06-17 03:43:01.255686 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-06-17 03:43:01.256047 | instance | 2026-06-17 03:43:01.256347 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-06-17 03:43:01.256634 | instance | Wednesday 17 June 2026 03:43:01 +0000 (0:00:00.385) 0:00:11.380 ******** 2026-06-17 03:43:01.436140 | instance | changed: [localhost] 2026-06-17 03:43:01.436420 | instance | 2026-06-17 03:43:01.436798 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-06-17 03:43:01.437212 | instance | Wednesday 17 June 2026 03:43:01 +0000 (0:00:00.180) 0:00:11.560 ******** 2026-06-17 03:43:01.470588 | instance | ok: [localhost] 2026-06-17 03:43:01.470791 | instance | 2026-06-17 03:43:01.471028 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-06-17 03:43:01.471255 | instance | Wednesday 17 June 2026 03:43:01 +0000 (0:00:00.035) 0:00:11.595 ******** 2026-06-17 03:43:01.879941 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-06-17 03:43:01.880386 | instance | ok: [localhost] => (item=keepalived_password) 2026-06-17 03:43:01.880764 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-06-17 03:43:01.881219 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-06-17 03:43:01.881606 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-06-17 03:43:01.881998 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-06-17 03:43:01.882361 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-06-17 03:43:01.882716 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-06-17 03:43:01.883073 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-06-17 03:43:01.883424 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-06-17 03:43:01.883840 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-06-17 03:43:01.884138 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-06-17 03:43:01.884379 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-06-17 03:43:01.884789 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-06-17 03:43:01.885031 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-06-17 03:43:01.885297 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-06-17 03:43:01.885507 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-06-17 03:43:01.885754 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-06-17 03:43:01.885972 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-06-17 03:43:01.886181 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-06-17 03:43:01.886403 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-06-17 03:43:01.886613 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-06-17 03:43:01.886819 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-06-17 03:43:01.887025 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-06-17 03:43:01.887233 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-06-17 03:43:01.887439 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-06-17 03:43:01.887675 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-06-17 03:43:01.887883 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-06-17 03:43:01.888091 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-06-17 03:43:01.888300 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-06-17 03:43:01.888508 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-06-17 03:43:01.888716 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-06-17 03:43:01.888924 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-06-17 03:43:01.889152 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-06-17 03:43:01.889360 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-06-17 03:43:01.889567 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-06-17 03:43:01.889817 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-06-17 03:43:01.890031 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-06-17 03:43:01.890239 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-06-17 03:43:01.890447 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-06-17 03:43:01.890656 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-06-17 03:43:01.890864 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-06-17 03:43:01.891071 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-06-17 03:43:01.891288 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-06-17 03:43:01.891529 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-06-17 03:43:01.891755 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-06-17 03:43:01.891964 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-06-17 03:43:01.892172 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-06-17 03:43:01.892378 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-06-17 03:43:01.892590 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-06-17 03:43:01.892796 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-06-17 03:43:01.893036 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-06-17 03:43:01.893249 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-06-17 03:43:01.893457 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-06-17 03:43:01.893672 | instance | 2026-06-17 03:43:01.893884 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-06-17 03:43:01.894096 | instance | Wednesday 17 June 2026 03:43:01 +0000 (0:00:00.408) 0:00:12.004 ******** 2026-06-17 03:43:01.938217 | instance | ok: [localhost] => (item=barbican_kek) 2026-06-17 03:43:01.938752 | instance | 2026-06-17 03:43:01.939100 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-06-17 03:43:01.939450 | instance | Wednesday 17 June 2026 03:43:01 +0000 (0:00:00.057) 0:00:12.062 ******** 2026-06-17 03:43:02.345653 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-06-17 03:43:02.345760 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-06-17 03:43:02.345772 | instance | 2026-06-17 03:43:02.345925 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-06-17 03:43:02.346141 | instance | Wednesday 17 June 2026 03:43:02 +0000 (0:00:00.405) 0:00:12.467 ******** 2026-06-17 03:43:04.805515 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-06-17 03:43:04.805623 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-06-17 03:43:04.805998 | instance | 2026-06-17 03:43:04.806075 | instance | TASK [Set values for SSH keys] ************************************************* 2026-06-17 03:43:04.806082 | instance | Wednesday 17 June 2026 03:43:04 +0000 (0:00:02.462) 0:00:14.930 ******** 2026-06-17 03:43:04.856737 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-06-17 03:43:04.857206 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-06-17 03:43:04.857298 | instance | 2026-06-17 03:43:04.857322 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-06-17 03:43:04.857545 | instance | Wednesday 17 June 2026 03:43:04 +0000 (0:00:00.050) 0:00:14.981 ******** 2026-06-17 03:43:05.199295 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-06-17 03:43:05.200180 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-06-17 03:43:05.200253 | instance | 2026-06-17 03:43:05.200262 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-06-17 03:43:05.200271 | instance | Wednesday 17 June 2026 03:43:05 +0000 (0:00:00.342) 0:00:15.324 ******** 2026-06-17 03:43:05.576934 | instance | changed: [localhost] 2026-06-17 03:43:05.577087 | instance | 2026-06-17 03:43:05.577100 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-06-17 03:43:05.577216 | instance | Wednesday 17 June 2026 03:43:05 +0000 (0:00:00.377) 0:00:15.702 ******** 2026-06-17 03:43:05.622039 | instance | skipping: [localhost] 2026-06-17 03:43:05.622128 | instance | 2026-06-17 03:43:05.622253 | instance | PLAY [Setup loopback networking] *********************************************** 2026-06-17 03:43:05.622444 | instance | 2026-06-17 03:43:05.622596 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:43:05.622748 | instance | Wednesday 17 June 2026 03:43:05 +0000 (0:00:00.045) 0:00:15.747 ******** 2026-06-17 03:43:06.350113 | instance | ok: [instance] 2026-06-17 03:43:06.350216 | instance | 2026-06-17 03:43:06.350480 | instance | TASK [Assign management IP address to loopback interface] ********************** 2026-06-17 03:43:06.350791 | instance | Wednesday 17 June 2026 03:43:06 +0000 (0:00:00.727) 0:00:16.475 ******** 2026-06-17 03:43:06.635829 | instance | ok: [instance] 2026-06-17 03:43:06.635930 | instance | 2026-06-17 03:43:06.636001 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-06-17 03:43:06.636124 | instance | 2026-06-17 03:43:06.636318 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:43:06.636468 | instance | Wednesday 17 June 2026 03:43:06 +0000 (0:00:00.286) 0:00:16.761 ******** 2026-06-17 03:43:07.327570 | instance | ok: [instance] 2026-06-17 03:43:07.327770 | instance | 2026-06-17 03:43:07.327922 | instance | TASK [Install depedencies] ***************************************************** 2026-06-17 03:43:07.328091 | instance | Wednesday 17 June 2026 03:43:07 +0000 (0:00:00.689) 0:00:17.451 ******** 2026-06-17 03:43:26.393267 | instance | changed: [instance] 2026-06-17 03:43:26.393363 | instance | 2026-06-17 03:43:26.393590 | instance | TASK [Start up service] ******************************************************** 2026-06-17 03:43:26.393899 | instance | Wednesday 17 June 2026 03:43:26 +0000 (0:00:19.067) 0:00:36.518 ******** 2026-06-17 03:43:26.940812 | instance | ok: [instance] 2026-06-17 03:43:26.941070 | instance | 2026-06-17 03:43:26.941347 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-06-17 03:43:26.941629 | instance | Wednesday 17 June 2026 03:43:26 +0000 (0:00:00.547) 0:00:37.065 ******** 2026-06-17 03:43:27.163870 | instance | ok: [instance] 2026-06-17 03:43:27.164077 | instance | 2026-06-17 03:43:27.164347 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-06-17 03:43:27.164617 | instance | Wednesday 17 June 2026 03:43:27 +0000 (0:00:00.223) 0:00:37.288 ******** 2026-06-17 03:43:27.640844 | instance | changed: [instance] 2026-06-17 03:43:27.640913 | instance | 2026-06-17 03:43:27.640925 | instance | TASK [Get list of all loopback devices] **************************************** 2026-06-17 03:43:27.640935 | instance | Wednesday 17 June 2026 03:43:27 +0000 (0:00:00.476) 0:00:37.765 ******** 2026-06-17 03:43:27.849868 | instance | ok: [instance] 2026-06-17 03:43:27.849921 | instance | 2026-06-17 03:43:27.849929 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-06-17 03:43:27.849936 | instance | Wednesday 17 June 2026 03:43:27 +0000 (0:00:00.209) 0:00:37.974 ******** 2026-06-17 03:43:27.873945 | instance | skipping: [instance] 2026-06-17 03:43:27.874008 | instance | 2026-06-17 03:43:27.874016 | instance | TASK [Create devices for Ceph] ************************************************* 2026-06-17 03:43:27.874024 | instance | Wednesday 17 June 2026 03:43:27 +0000 (0:00:00.024) 0:00:37.998 ******** 2026-06-17 03:43:28.392079 | instance | changed: [instance] => (item=osd0) 2026-06-17 03:43:28.392170 | instance | changed: [instance] => (item=osd1) 2026-06-17 03:43:28.392875 | instance | changed: [instance] => (item=osd2) 2026-06-17 03:43:28.392932 | instance | 2026-06-17 03:43:28.392948 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-06-17 03:43:28.392955 | instance | Wednesday 17 June 2026 03:43:28 +0000 (0:00:00.518) 0:00:38.517 ******** 2026-06-17 03:43:28.912392 | instance | changed: [instance] => (item=osd0) 2026-06-17 03:43:28.912521 | instance | changed: [instance] => (item=osd1) 2026-06-17 03:43:28.912683 | instance | changed: [instance] => (item=osd2) 2026-06-17 03:43:28.912911 | instance | 2026-06-17 03:43:28.913115 | instance | TASK [Start loop devices] ****************************************************** 2026-06-17 03:43:28.913302 | instance | Wednesday 17 June 2026 03:43:28 +0000 (0:00:00.520) 0:00:39.037 ******** 2026-06-17 03:43:29.664779 | instance | changed: [instance] => (item=osd0) 2026-06-17 03:43:29.664946 | instance | changed: [instance] => (item=osd1) 2026-06-17 03:43:29.665285 | instance | changed: [instance] => (item=osd2) 2026-06-17 03:43:29.665499 | instance | 2026-06-17 03:43:29.665724 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-06-17 03:43:29.665973 | instance | Wednesday 17 June 2026 03:43:29 +0000 (0:00:00.751) 0:00:39.789 ******** 2026-06-17 03:43:32.748386 | instance | changed: [instance] => (item=osd0) 2026-06-17 03:43:32.748491 | instance | changed: [instance] => (item=osd1) 2026-06-17 03:43:32.749069 | instance | changed: [instance] => (item=osd2) 2026-06-17 03:43:32.749138 | instance | 2026-06-17 03:43:32.749145 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-06-17 03:43:32.749256 | instance | Wednesday 17 June 2026 03:43:32 +0000 (0:00:03.083) 0:00:42.873 ******** 2026-06-17 03:43:34.634946 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-06-17 03:43:34.635026 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-06-17 03:43:34.635774 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-06-17 03:43:34.635838 | instance | 2026-06-17 03:43:34.635845 | instance | PLAY [controllers] ************************************************************* 2026-06-17 03:43:34.635864 | instance | 2026-06-17 03:43:34.635868 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:43:34.635873 | instance | Wednesday 17 June 2026 03:43:34 +0000 (0:00:01.886) 0:00:44.760 ******** 2026-06-17 03:43:35.542638 | instance | ok: [instance] 2026-06-17 03:43:35.542738 | instance | 2026-06-17 03:43:35.542750 | instance | TASK [Set masquerade rule] ***************************************************** 2026-06-17 03:43:35.542912 | instance | Wednesday 17 June 2026 03:43:35 +0000 (0:00:00.907) 0:00:45.668 ******** 2026-06-17 03:43:36.027190 | instance | changed: [instance] 2026-06-17 03:43:36.027725 | instance | 2026-06-17 03:43:36.027787 | instance | PLAY RECAP ********************************************************************* 2026-06-17 03:43:36.029014 | instance | instance : ok=20 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-17 03:43:36.029027 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-17 03:43:36.029033 | instance | 2026-06-17 03:43:36.029039 | instance | Wednesday 17 June 2026 03:43:36 +0000 (0:00:00.484) 0:00:46.152 ******** 2026-06-17 03:43:36.029046 | instance | =============================================================================== 2026-06-17 03:43:36.029280 | instance | Install depedencies ---------------------------------------------------- 19.07s 2026-06-17 03:43:36.029670 | instance | Create a volume group for each loop device ------------------------------ 3.08s 2026-06-17 03:43:36.029992 | instance | Generate SSH keys for missing variables --------------------------------- 2.46s 2026-06-17 03:43:36.030313 | instance | Create a logical volume for each loop device ---------------------------- 1.89s 2026-06-17 03:43:36.030632 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.30s 2026-06-17 03:43:36.031011 | instance | Gathering Facts --------------------------------------------------------- 1.13s 2026-06-17 03:43:36.031396 | instance | Create folders for workspace -------------------------------------------- 1.03s 2026-06-17 03:43:36.031733 | instance | Gathering Facts --------------------------------------------------------- 0.91s 2026-06-17 03:43:36.032010 | instance | Purge "snapd" package --------------------------------------------------- 0.81s 2026-06-17 03:43:36.032152 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.78s 2026-06-17 03:43:36.032294 | instance | Start loop devices ------------------------------------------------------ 0.75s 2026-06-17 03:43:36.032436 | instance | Gathering Facts --------------------------------------------------------- 0.73s 2026-06-17 03:43:36.032578 | instance | Gathering Facts --------------------------------------------------------- 0.69s 2026-06-17 03:43:36.032720 | instance | Configure short hostname ------------------------------------------------ 0.68s 2026-06-17 03:43:36.032862 | instance | Gathering Facts --------------------------------------------------------- 0.67s 2026-06-17 03:43:36.033025 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.57s 2026-06-17 03:43:36.033171 | instance | Start up service -------------------------------------------------------- 0.55s 2026-06-17 03:43:36.033313 | instance | Set permissions on loopback devices ------------------------------------- 0.52s 2026-06-17 03:43:36.033455 | instance | Create devices for Ceph ------------------------------------------------- 0.52s 2026-06-17 03:43:36.033598 | instance | Set masquerade rule ----------------------------------------------------- 0.48s 2026-06-17 03:43:36.110814 | instance | INFO [aio > prepare] Executed: Successful 2026-06-17 03:43:36.118626 | instance | INFO [aio > converge] Executing 2026-06-17 03:43:38.983019 | instance | 2026-06-17 03:43:38.983310 | instance | PLAY [all] ********************************************************************* 2026-06-17 03:43:38.983510 | instance | 2026-06-17 03:43:38.983718 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:43:38.983923 | instance | Wednesday 17 June 2026 03:43:38 +0000 (0:00:00.019) 0:00:00.019 ******** 2026-06-17 03:43:40.272029 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-06-17 03:43:40.272470 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-17 03:43:40.272858 | instance | interpreter could change the meaning of that path. See 2026-06-17 03:43:40.273228 | instance | https://docs.ansible.com/ansible- 2026-06-17 03:43:40.273575 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-06-17 03:43:40.284026 | instance | ok: [instance] 2026-06-17 03:43:40.284349 | instance | 2026-06-17 03:43:40.284679 | instance | TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-06-17 03:43:40.285059 | instance | Wednesday 17 June 2026 03:43:40 +0000 (0:00:01.301) 0:00:01.320 ******** 2026-06-17 03:43:40.327746 | instance | skipping: [instance] 2026-06-17 03:43:40.328066 | instance | 2026-06-17 03:43:40.328394 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-06-17 03:43:40.328742 | instance | Wednesday 17 June 2026 03:43:40 +0000 (0:00:00.043) 0:00:01.364 ******** 2026-06-17 03:43:40.523879 | instance | ok: [instance] 2026-06-17 03:43:40.524248 | instance | 2026-06-17 03:43:40.524586 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-17 03:43:40.524933 | instance | 2026-06-17 03:43:40.525301 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:43:40.525647 | instance | Wednesday 17 June 2026 03:43:40 +0000 (0:00:00.195) 0:00:01.559 ******** 2026-06-17 03:43:41.453023 | instance | ok: [instance] 2026-06-17 03:43:41.453412 | instance | 2026-06-17 03:43:41.453752 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-17 03:43:41.454082 | instance | Wednesday 17 June 2026 03:43:41 +0000 (0:00:00.928) 0:00:02.488 ******** 2026-06-17 03:43:41.781687 | instance | ok: [instance] 2026-06-17 03:43:41.781827 | instance | 2026-06-17 03:43:41.782099 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-17 03:43:41.782319 | instance | Wednesday 17 June 2026 03:43:41 +0000 (0:00:00.327) 0:00:02.816 ******** 2026-06-17 03:43:41.833540 | instance | skipping: [instance] 2026-06-17 03:43:41.833719 | instance | 2026-06-17 03:43:41.833882 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-17 03:43:41.834037 | instance | Wednesday 17 June 2026 03:43:41 +0000 (0:00:00.049) 0:00:02.866 ******** 2026-06-17 03:43:42.121538 | instance | changed: [instance] 2026-06-17 03:43:42.121634 | instance | 2026-06-17 03:43:42.121853 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-17 03:43:42.122052 | instance | Wednesday 17 June 2026 03:43:42 +0000 (0:00:00.291) 0:00:03.157 ******** 2026-06-17 03:43:42.197522 | instance | ok: [instance] => { 2026-06-17 03:43:42.197631 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-17 03:43:42.197839 | instance | } 2026-06-17 03:43:42.198021 | instance | 2026-06-17 03:43:42.198220 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-17 03:43:42.198417 | instance | Wednesday 17 June 2026 03:43:42 +0000 (0:00:00.073) 0:00:03.231 ******** 2026-06-17 03:43:42.813565 | instance | changed: [instance] 2026-06-17 03:43:42.813647 | instance | 2026-06-17 03:43:42.813803 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-17 03:43:42.814003 | instance | Wednesday 17 June 2026 03:43:42 +0000 (0:00:00.615) 0:00:03.846 ******** 2026-06-17 03:43:42.873534 | instance | skipping: [instance] 2026-06-17 03:43:42.873746 | instance | 2026-06-17 03:43:42.873909 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-17 03:43:42.874066 | instance | Wednesday 17 June 2026 03:43:42 +0000 (0:00:00.061) 0:00:03.907 ******** 2026-06-17 03:43:42.925780 | instance | skipping: [instance] 2026-06-17 03:43:42.925993 | instance | 2026-06-17 03:43:42.926149 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-17 03:43:42.926304 | instance | Wednesday 17 June 2026 03:43:42 +0000 (0:00:00.053) 0:00:03.961 ******** 2026-06-17 03:43:43.137815 | instance | ok: [instance] 2026-06-17 03:43:43.137889 | instance | 2026-06-17 03:43:43.138035 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-17 03:43:43.138269 | instance | Wednesday 17 June 2026 03:43:43 +0000 (0:00:00.208) 0:00:04.169 ******** 2026-06-17 03:43:44.477610 | instance | ok: [instance] 2026-06-17 03:43:44.477710 | instance | 2026-06-17 03:43:44.477723 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-17 03:43:44.477877 | instance | Wednesday 17 June 2026 03:43:44 +0000 (0:00:01.341) 0:00:05.511 ******** 2026-06-17 03:43:44.553809 | instance | ok: [instance] => { 2026-06-17 03:43:44.554041 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-17 03:43:44.554193 | instance | } 2026-06-17 03:43:44.554336 | instance | 2026-06-17 03:43:44.554493 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-17 03:43:44.554645 | instance | Wednesday 17 June 2026 03:43:44 +0000 (0:00:00.074) 0:00:05.585 ******** 2026-06-17 03:43:45.210965 | instance | changed: [instance] 2026-06-17 03:43:45.211021 | instance | 2026-06-17 03:43:45.211027 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-17 03:43:45.211033 | instance | Wednesday 17 June 2026 03:43:45 +0000 (0:00:00.660) 0:00:06.246 ******** 2026-06-17 03:43:48.077156 | instance | changed: [instance] 2026-06-17 03:43:48.077215 | instance | 2026-06-17 03:43:48.077221 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-17 03:43:48.077227 | instance | Wednesday 17 June 2026 03:43:48 +0000 (0:00:02.866) 0:00:09.112 ******** 2026-06-17 03:43:48.112008 | instance | skipping: [instance] 2026-06-17 03:43:48.112088 | instance | 2026-06-17 03:43:48.112362 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-17 03:43:48.112426 | instance | Wednesday 17 June 2026 03:43:48 +0000 (0:00:00.035) 0:00:09.147 ******** 2026-06-17 03:43:48.157702 | instance | skipping: [instance] 2026-06-17 03:43:48.158139 | instance | 2026-06-17 03:43:48.158202 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-17 03:43:48.158208 | instance | Wednesday 17 June 2026 03:43:48 +0000 (0:00:00.045) 0:00:09.193 ******** 2026-06-17 03:43:48.198474 | instance | skipping: [instance] 2026-06-17 03:43:48.198582 | instance | 2026-06-17 03:43:48.198929 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-17 03:43:48.198979 | instance | Wednesday 17 June 2026 03:43:48 +0000 (0:00:00.040) 0:00:09.234 ******** 2026-06-17 03:43:54.102652 | instance | changed: [instance] 2026-06-17 03:43:54.102755 | instance | 2026-06-17 03:43:54.102770 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-17 03:43:54.102935 | instance | Wednesday 17 June 2026 03:43:54 +0000 (0:00:05.904) 0:00:15.138 ******** 2026-06-17 03:43:54.729136 | instance | changed: [instance] 2026-06-17 03:43:54.729346 | instance | 2026-06-17 03:43:54.729502 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-17 03:43:54.729653 | instance | Wednesday 17 June 2026 03:43:54 +0000 (0:00:00.626) 0:00:15.765 ******** 2026-06-17 03:43:55.658753 | instance | changed: [instance] => (item={'path': '/etc/containerd'}) 2026-06-17 03:43:55.658840 | instance | changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-17 03:43:55.658965 | instance | changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-17 03:43:55.659314 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-17 03:43:55.659469 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-17 03:43:55.659605 | instance | 2026-06-17 03:43:55.659756 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-17 03:43:55.659902 | instance | Wednesday 17 June 2026 03:43:55 +0000 (0:00:00.929) 0:00:16.694 ******** 2026-06-17 03:43:56.239264 | instance | changed: [instance] 2026-06-17 03:43:56.239692 | instance | 2026-06-17 03:43:56.240070 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-17 03:43:56.240471 | instance | Wednesday 17 June 2026 03:43:56 +0000 (0:00:00.568) 0:00:17.263 ******** 2026-06-17 03:43:56.240842 | instance | 2026-06-17 03:43:56.241311 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-17 03:43:56.241692 | instance | Wednesday 17 June 2026 03:43:56 +0000 (0:00:00.008) 0:00:17.271 ******** 2026-06-17 03:43:57.161825 | instance | ok: [instance] 2026-06-17 03:43:57.161921 | instance | 2026-06-17 03:43:57.162017 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-17 03:43:57.162583 | instance | Wednesday 17 June 2026 03:43:57 +0000 (0:00:00.924) 0:00:18.196 ******** 2026-06-17 03:43:57.633898 | instance | changed: [instance] 2026-06-17 03:43:57.634354 | instance | 2026-06-17 03:43:57.634714 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-17 03:43:57.635055 | instance | Wednesday 17 June 2026 03:43:57 +0000 (0:00:00.469) 0:00:18.666 ******** 2026-06-17 03:43:58.195123 | instance | changed: [instance] 2026-06-17 03:43:58.195219 | instance | 2026-06-17 03:43:58.195299 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-17 03:43:58.195450 | instance | Wednesday 17 June 2026 03:43:58 +0000 (0:00:00.564) 0:00:19.231 ******** 2026-06-17 03:43:58.406324 | instance | ok: [instance] 2026-06-17 03:43:58.406914 | instance | 2026-06-17 03:43:58.406970 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-17 03:43:58.406976 | instance | Wednesday 17 June 2026 03:43:58 +0000 (0:00:00.211) 0:00:19.442 ******** 2026-06-17 03:43:58.459359 | instance | ok: [instance] => { 2026-06-17 03:43:58.459435 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-17 03:43:58.459901 | instance | } 2026-06-17 03:43:58.459916 | instance | 2026-06-17 03:43:58.459922 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-17 03:43:58.459926 | instance | Wednesday 17 June 2026 03:43:58 +0000 (0:00:00.053) 0:00:19.495 ******** 2026-06-17 03:43:59.284218 | instance | changed: [instance] 2026-06-17 03:43:59.284313 | instance | 2026-06-17 03:43:59.284642 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-17 03:43:59.284703 | instance | Wednesday 17 June 2026 03:43:59 +0000 (0:00:00.824) 0:00:20.320 ******** 2026-06-17 03:44:03.729430 | instance | changed: [instance] 2026-06-17 03:44:03.729954 | instance | 2026-06-17 03:44:03.729977 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-17 03:44:03.729985 | instance | Wednesday 17 June 2026 03:44:03 +0000 (0:00:04.445) 0:00:24.765 ******** 2026-06-17 03:44:04.884909 | instance | ok: [instance] 2026-06-17 03:44:04.885031 | instance | 2026-06-17 03:44:04.885177 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-17 03:44:04.885472 | instance | Wednesday 17 June 2026 03:44:04 +0000 (0:00:01.155) 0:00:25.920 ******** 2026-06-17 03:44:05.436923 | instance | changed: [instance] 2026-06-17 03:44:05.437462 | instance | 2026-06-17 03:44:05.437514 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-17 03:44:05.437520 | instance | Wednesday 17 June 2026 03:44:05 +0000 (0:00:00.551) 0:00:26.472 ******** 2026-06-17 03:44:05.933720 | instance | changed: [instance] 2026-06-17 03:44:05.933831 | instance | 2026-06-17 03:44:05.933852 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-17 03:44:05.933993 | instance | Wednesday 17 June 2026 03:44:05 +0000 (0:00:00.496) 0:00:26.969 ******** 2026-06-17 03:44:06.508270 | instance | changed: [instance] => (item={'path': '/etc/docker'}) 2026-06-17 03:44:06.508580 | instance | changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-17 03:44:06.508856 | instance | changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-17 03:44:06.509156 | instance | 2026-06-17 03:44:06.509450 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-17 03:44:06.509711 | instance | Wednesday 17 June 2026 03:44:06 +0000 (0:00:00.574) 0:00:27.543 ******** 2026-06-17 03:44:06.980690 | instance | changed: [instance] 2026-06-17 03:44:06.980931 | instance | 2026-06-17 03:44:06.981272 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-17 03:44:06.981545 | instance | Wednesday 17 June 2026 03:44:06 +0000 (0:00:00.472) 0:00:28.016 ******** 2026-06-17 03:44:07.446808 | instance | changed: [instance] 2026-06-17 03:44:07.447189 | instance | 2026-06-17 03:44:07.447302 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-17 03:44:07.447585 | instance | Wednesday 17 June 2026 03:44:07 +0000 (0:00:00.457) 0:00:28.474 ******** 2026-06-17 03:44:07.447846 | instance | 2026-06-17 03:44:07.448166 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-17 03:44:07.448635 | instance | Wednesday 17 June 2026 03:44:07 +0000 (0:00:00.008) 0:00:28.482 ******** 2026-06-17 03:44:08.146496 | instance | ok: [instance] 2026-06-17 03:44:08.146577 | instance | 2026-06-17 03:44:08.146695 | instance | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-17 03:44:08.146857 | instance | Wednesday 17 June 2026 03:44:08 +0000 (0:00:00.700) 0:00:29.182 ******** 2026-06-17 03:44:08.978952 | instance | changed: [instance] 2026-06-17 03:44:08.979060 | instance | 2026-06-17 03:44:08.979468 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-17 03:44:08.979531 | instance | Wednesday 17 June 2026 03:44:08 +0000 (0:00:00.832) 0:00:30.015 ******** 2026-06-17 03:44:09.534084 | instance | changed: [instance] 2026-06-17 03:44:09.534166 | instance | 2026-06-17 03:44:09.534244 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-17 03:44:09.534389 | instance | Wednesday 17 June 2026 03:44:09 +0000 (0:00:00.555) 0:00:30.570 ******** 2026-06-17 03:44:09.597276 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-06-17 03:44:09.597376 | instance | 2026-06-17 03:44:09.597391 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-17 03:44:09.597529 | instance | Wednesday 17 June 2026 03:44:09 +0000 (0:00:00.063) 0:00:30.633 ******** 2026-06-17 03:44:18.768025 | instance | changed: [instance] 2026-06-17 03:44:18.768092 | instance | 2026-06-17 03:44:18.768367 | instance | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-17 03:44:18.768421 | instance | Wednesday 17 June 2026 03:44:18 +0000 (0:00:09.170) 0:00:39.804 ******** 2026-06-17 03:44:19.407244 | instance | ok: [instance] => (item=chronyd) 2026-06-17 03:44:19.407347 | instance | ok: [instance] => (item=sshd) 2026-06-17 03:44:19.407361 | instance | 2026-06-17 03:44:19.407648 | instance | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-17 03:44:19.407700 | instance | Wednesday 17 June 2026 03:44:19 +0000 (0:00:00.639) 0:00:40.443 ******** 2026-06-17 03:44:20.160784 | instance | changed: [instance] 2026-06-17 03:44:20.160859 | instance | 2026-06-17 03:44:20.161120 | instance | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-17 03:44:20.161229 | instance | Wednesday 17 June 2026 03:44:20 +0000 (0:00:00.753) 0:00:41.197 ******** 2026-06-17 03:44:20.369594 | instance | ok: [instance] 2026-06-17 03:44:20.369707 | instance | 2026-06-17 03:44:20.369722 | instance | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-17 03:44:20.369932 | instance | Wednesday 17 June 2026 03:44:20 +0000 (0:00:00.208) 0:00:41.405 ******** 2026-06-17 03:44:20.864142 | instance | changed: [instance] 2026-06-17 03:44:20.864237 | instance | 2026-06-17 03:44:20.864605 | instance | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-17 03:44:20.864661 | instance | Wednesday 17 June 2026 03:44:20 +0000 (0:00:00.494) 0:00:41.900 ******** 2026-06-17 03:44:21.242832 | instance | changed: [instance] 2026-06-17 03:44:21.242896 | instance | 2026-06-17 03:44:21.243179 | instance | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-17 03:44:21.243231 | instance | Wednesday 17 June 2026 03:44:21 +0000 (0:00:00.379) 0:00:42.279 ******** 2026-06-17 03:44:21.348506 | instance | ok: [instance] 2026-06-17 03:44:21.348596 | instance | 2026-06-17 03:44:21.348873 | instance | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-06-17 03:44:21.348916 | instance | Wednesday 17 June 2026 03:44:21 +0000 (0:00:00.105) 0:00:42.384 ******** 2026-06-17 03:44:21.561356 | instance | ok: [instance] => (item=instance) 2026-06-17 03:44:21.561441 | instance | 2026-06-17 03:44:21.561704 | instance | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-06-17 03:44:21.561759 | instance | Wednesday 17 June 2026 03:44:21 +0000 (0:00:00.212) 0:00:42.597 ******** 2026-06-17 03:44:21.609265 | instance | ok: [instance] 2026-06-17 03:44:21.609655 | instance | 2026-06-17 03:44:21.609690 | instance | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-06-17 03:44:21.609697 | instance | Wednesday 17 June 2026 03:44:21 +0000 (0:00:00.047) 0:00:42.645 ******** 2026-06-17 03:44:21.688008 | instance | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for instance 2026-06-17 03:44:21.688092 | instance | 2026-06-17 03:44:21.688226 | instance | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-06-17 03:44:21.688396 | instance | Wednesday 17 June 2026 03:44:21 +0000 (0:00:00.078) 0:00:42.724 ******** 2026-06-17 03:44:22.030885 | instance | changed: [instance] 2026-06-17 03:44:22.030976 | instance | 2026-06-17 03:44:22.031119 | instance | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-06-17 03:44:22.031318 | instance | Wednesday 17 June 2026 03:44:22 +0000 (0:00:00.342) 0:00:43.067 ******** 2026-06-17 03:44:22.744397 | instance | changed: [instance] => (item={'section': 'global', 'option': 'mon allow pool size one', 'value': True}) 2026-06-17 03:44:22.744489 | instance | changed: [instance] => (item={'section': 'global', 'option': 'osd crush chooseleaf type', 'value': 0}) 2026-06-17 03:44:22.744992 | instance | changed: [instance] => (item={'section': 'mon', 'option': 'auth allow insecure global id reclaim', 'value': False}) 2026-06-17 03:44:22.745044 | instance | 2026-06-17 03:44:22.745050 | instance | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-06-17 03:44:22.745055 | instance | Wednesday 17 June 2026 03:44:22 +0000 (0:00:00.713) 0:00:43.780 ******** 2026-06-17 03:44:24.269682 | instance | fatal: [instance]: FAILED! => {"changed": false, "cmd": ["cephadm", "bootstrap", "--fsid", "4837cbf8-4f90-4300-b3f6-726c9b9f89b4", "--mon-ip", "10.96.240.200", "--cluster-network", "10.96.240.0/24", "--ssh-user", "cephadm", "--config", "/tmp/ceph_6olex0vb.conf", "--skip-monitoring-stack"], "delta": "0:00:01.184088", "end": "2026-06-17 03:44:24.238445", "msg": "non-zero return code", "rc": 1, "start": "2026-06-17 03:44:23.054357", "stderr": "Specifying an fsid for your cluster offers no advantages and may increase the likelihood of fsid conflicts.\nError: Cannot infer CIDR network. Pass --skip-mon-network to configure it later\nERROR: Cannot infer CIDR network. Pass --skip-mon-network to configure it later", "stderr_lines": ["Specifying an fsid for your cluster offers no advantages and may increase the likelihood of fsid conflicts.", "Error: Cannot infer CIDR network. Pass --skip-mon-network to configure it later", "ERROR: Cannot infer CIDR network. Pass --skip-mon-network to configure it later"], "stdout": "Creating directory /etc/ceph for ceph.conf\nVerifying ssh connectivity using standard pubkey authentication ...\nAdding key to cephadm@localhost authorized_keys...\nVerifying podman|docker is present...\nVerifying lvm2 is present...\nVerifying time synchronization is in place...\nUnit chrony.service is enabled and running\nRepeating the final host check...\ndocker (/usr/bin/docker) is present\nsystemctl is present\nlvcreate is present\nUnit chrony.service is enabled and running\nHost looks OK\nCluster fsid: 4837cbf8-4f90-4300-b3f6-726c9b9f89b4\nVerifying IP 10.96.240.200 port 3300 ...\nVerifying IP 10.96.240.200 port 6789 ...\n\n\n\t***************\n\tCephadm hit an issue during cluster installation. Current cluster files will NOT BE DELETED automatically to change\n\tthis behaviour you can pass the --cleanup-on-failure. To remove this broken cluster manually please run:\n\n\t > cephadm rm-cluster --force --fsid 4837cbf8-4f90-4300-b3f6-726c9b9f89b4\n\n\tin case of any previous broken installation user must use the rm-cluster command to delete the broken cluster:\n\n\t > cephadm rm-cluster --force --zap-osds --fsid \n\n\tfor more information please refer to https://docs.ceph.com/en/latest/cephadm/operations/#purging-a-cluster\n\t***************", "stdout_lines": ["Creating directory /etc/ceph for ceph.conf", "Verifying ssh connectivity using standard pubkey authentication ...", "Adding key to cephadm@localhost authorized_keys...", "Verifying podman|docker is present...", "Verifying lvm2 is present...", "Verifying time synchronization is in place...", "Unit chrony.service is enabled and running", "Repeating the final host check...", "docker (/usr/bin/docker) is present", "systemctl is present", "lvcreate is present", "Unit chrony.service is enabled and running", "Host looks OK", "Cluster fsid: 4837cbf8-4f90-4300-b3f6-726c9b9f89b4", "Verifying IP 10.96.240.200 port 3300 ...", "Verifying IP 10.96.240.200 port 6789 ...", "", "", "\t***************", "\tCephadm hit an issue during cluster installation. Current cluster files will NOT BE DELETED automatically to change", "\tthis behaviour you can pass the --cleanup-on-failure. To remove this broken cluster manually please run:", "", "\t > cephadm rm-cluster --force --fsid 4837cbf8-4f90-4300-b3f6-726c9b9f89b4", "", "\tin case of any previous broken installation user must use the rm-cluster command to delete the broken cluster:", "", "\t > cephadm rm-cluster --force --zap-osds --fsid ", "", "\tfor more information please refer to https://docs.ceph.com/en/latest/cephadm/operations/#purging-a-cluster", "\t***************"]} 2026-06-17 03:44:24.289817 | instance | 2026-06-17 03:44:24.290125 | instance | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-06-17 03:44:24.290186 | instance | Wednesday 17 June 2026 03:44:24 +0000 (0:00:01.545) 0:00:45.325 ******** 2026-06-17 03:44:24.496171 | instance | changed: [instance] 2026-06-17 03:44:24.496286 | instance | 2026-06-17 03:44:24.497121 | instance | PLAY RECAP ********************************************************************* 2026-06-17 03:44:24.497203 | instance | instance : ok=46 changed=26 unreachable=0 failed=1 skipped=7 rescued=0 ignored=0 2026-06-17 03:44:24.497224 | instance | 2026-06-17 03:44:24.501066 | instance | Wednesday 17 June 2026 03:44:24 +0000 (0:00:00.206) 0:00:45.532 ******** 2026-06-17 03:44:24.501123 | instance | =============================================================================== 2026-06-17 03:44:24.501132 | instance | vexxhost.ceph.cephadm : Install packages -------------------------------- 9.17s 2026-06-17 03:44:24.501139 | instance | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.90s 2026-06-17 03:44:24.501146 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 4.45s 2026-06-17 03:44:24.501153 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 2.87s 2026-06-17 03:44:24.501160 | instance | vexxhost.containers.containerd : Reload systemd ------------------------- 1.63s 2026-06-17 03:44:24.501166 | instance | vexxhost.ceph.mon : Run Bootstrap command ------------------------------- 1.55s 2026-06-17 03:44:24.501173 | instance | vexxhost.containers.package : Update state for tar ---------------------- 1.34s 2026-06-17 03:44:24.501180 | instance | Gathering Facts --------------------------------------------------------- 1.30s 2026-06-17 03:44:24.501186 | instance | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.16s 2026-06-17 03:44:24.501193 | instance | vexxhost.containers.containerd : Create folders for configuration ------- 0.93s 2026-06-17 03:44:24.501200 | instance | Gathering Facts --------------------------------------------------------- 0.93s 2026-06-17 03:44:24.501206 | instance | vexxhost.containers.docker : Restart docker ----------------------------- 0.83s 2026-06-17 03:44:24.501220 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.82s 2026-06-17 03:44:24.501381 | instance | vexxhost.ceph.cephadm : Download "cephadm" ------------------------------ 0.75s 2026-06-17 03:44:24.501589 | instance | vexxhost.ceph.mon : Include extra configuration values ------------------ 0.71s 2026-06-17 03:44:24.501746 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.66s 2026-06-17 03:44:24.501914 | instance | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.64s 2026-06-17 03:44:24.502067 | instance | vexxhost.containers.containerd : Create systemd service file for containerd --- 0.63s 2026-06-17 03:44:24.502216 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.62s 2026-06-17 03:44:24.502364 | instance | vexxhost.containers.docker : Create folders for configuration ----------- 0.57s 2026-06-17 03:44:24.694882 | 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:44:24.695179 | instance | ERROR [aio > converge] Executed: Failed 2026-06-17 03:44:24.695372 | 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:44:25.237995 | instance | ERROR 2026-06-17 03:44:25.238242 | instance | { 2026-06-17 03:44:25.238287 | instance | "delta": "0:01:51.363079", 2026-06-17 03:44:25.238317 | instance | "end": "2026-06-17 03:44:24.749244", 2026-06-17 03:44:25.238345 | instance | "msg": "non-zero return code", 2026-06-17 03:44:25.238373 | instance | "rc": 2, 2026-06-17 03:44:25.238401 | instance | "start": "2026-06-17 03:42:33.386165" 2026-06-17 03:44:25.238428 | instance | } failure 2026-06-17 03:44:25.248756 | 2026-06-17 03:44:25.248803 | PLAY RECAP 2026-06-17 03:44:25.248846 | instance | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-06-17 03:44:25.248868 | 2026-06-17 03:44:25.372598 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-17 03:44:25.375743 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-06-17 03:44:26.077443 | 2026-06-17 03:44:26.077562 | PLAY [all] 2026-06-17 03:44:26.092478 | 2026-06-17 03:44:26.092562 | TASK [gather-host-logs : creating directory for system status] 2026-06-17 03:44:26.461025 | instance | changed 2026-06-17 03:44:26.468773 | 2026-06-17 03:44:26.468921 | TASK [gather-host-logs : Get logs for each host] 2026-06-17 03:44:26.806421 | instance | + systemd-cgls --full --all --no-pager 2026-06-17 03:44:26.824188 | instance | + ip addr 2026-06-17 03:44:26.826605 | instance | + ip route 2026-06-17 03:44:26.829477 | instance | + lsblk 2026-06-17 03:44:26.834915 | instance | + mount 2026-06-17 03:44:26.838160 | instance | + docker images 2026-06-17 03:44:26.862785 | instance | + brctl show 2026-06-17 03:44:26.863304 | instance | /bin/bash: line 8: brctl: command not found 2026-06-17 03:44:26.863592 | instance | + ps aux --sort=-%mem 2026-06-17 03:44:26.879396 | instance | + dpkg -l 2026-06-17 03:44:26.890622 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-06-17 03:44:26.891190 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-06-17 03:44:26.910606 | instance | + '[' '!' -z '' ']' 2026-06-17 03:44:27.014793 | instance | ok: Runtime: 0:00:00.111099 2026-06-17 03:44:27.020870 | 2026-06-17 03:44:27.020972 | TASK [gather-host-logs : Downloads logs to executor] 2026-06-17 03:44:27.672554 | instance | changed: 2026-06-17 03:44:27.672790 | instance | created directory /var/lib/zuul/builds/b04db90646b14f1bb3acbfb38af486cb/work/logs/instance 2026-06-17 03:44:27.672831 | instance | cd+++++++++ system/ 2026-06-17 03:44:27.672861 | instance | >f+++++++++ system/brctl-show.txt 2026-06-17 03:44:27.672890 | instance | >f+++++++++ system/docker-images.txt 2026-06-17 03:44:27.672919 | instance | >f+++++++++ system/ip-addr.txt 2026-06-17 03:44:27.672975 | instance | >f+++++++++ system/ip-route.txt 2026-06-17 03:44:27.673026 | instance | >f+++++++++ system/lsblk.txt 2026-06-17 03:44:27.673061 | instance | >f+++++++++ system/mount.txt 2026-06-17 03:44:27.673090 | instance | >f+++++++++ system/packages.txt 2026-06-17 03:44:27.673117 | instance | >f+++++++++ system/ps.txt 2026-06-17 03:44:27.673148 | instance | >f+++++++++ system/systemd-cgls.txt 2026-06-17 03:44:27.685810 | 2026-06-17 03:44:27.685880 | LOOP [helm-release-status : creating directory for helm release status] 2026-06-17 03:44:27.874377 | instance | changed: "values" 2026-06-17 03:44:28.043049 | instance | changed: "releases" 2026-06-17 03:44:28.060576 | 2026-06-17 03:44:28.060736 | TASK [helm-release-status : Gather get release status for helm charts] 2026-06-17 03:44:28.278347 | instance | /bin/bash: line 3: kubectl: command not found 2026-06-17 03:44:28.597434 | instance | ok: Runtime: 0:00:00.006463 2026-06-17 03:44:28.604357 | 2026-06-17 03:44:28.604444 | TASK [helm-release-status : Downloads logs to executor] 2026-06-17 03:44:29.082540 | instance | changed: 2026-06-17 03:44:29.082741 | instance | cd+++++++++ helm/ 2026-06-17 03:44:29.082781 | instance | cd+++++++++ helm/releases/ 2026-06-17 03:44:29.082813 | instance | cd+++++++++ helm/values/ 2026-06-17 03:44:29.095874 | 2026-06-17 03:44:29.095937 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-06-17 03:44:29.301827 | instance | changed 2026-06-17 03:44:29.312194 | 2026-06-17 03:44:29.312478 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-06-17 03:44:29.539531 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 03:44:29.539680 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 03:44:29.544830 | instance | environment: line 1: kubectl: command not found 2026-06-17 03:44:29.546261 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 03:44:29.547156 | instance | environment: line 1: kubectl: command not found 2026-06-17 03:44:29.548749 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 03:44:29.550734 | instance | environment: line 1: kubectl: command not found 2026-06-17 03:44:29.552063 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 03:44:29.552789 | instance | environment: line 1: kubectl: command not found 2026-06-17 03:44:29.554162 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 03:44:29.555545 | instance | environment: line 1: kubectl: command not found 2026-06-17 03:44:29.556782 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 03:44:29.858101 | instance | ok: Runtime: 0:00:00.026274 2026-06-17 03:44:29.912399 | 2026-06-17 03:44:29.912584 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-06-17 03:44:30.131995 | instance | changed 2026-06-17 03:44:30.140348 | 2026-06-17 03:44:30.140527 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-06-17 03:44:30.347323 | instance | environment: line 5: kubectl: command not found 2026-06-17 03:44:30.347815 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 03:44:30.348339 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 03:44:30.349031 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 03:44:30.676410 | instance | ok: Runtime: 0:00:00.009317 2026-06-17 03:44:30.683995 | 2026-06-17 03:44:30.684062 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-06-17 03:44:31.204842 | instance | changed: 2026-06-17 03:44:31.205033 | instance | cd+++++++++ objects/ 2026-06-17 03:44:31.205063 | instance | cd+++++++++ objects/cluster/ 2026-06-17 03:44:31.205084 | instance | cd+++++++++ objects/namespaced/ 2026-06-17 03:44:31.217678 | 2026-06-17 03:44:31.217761 | TASK [gather-pod-logs : creating directory for pod logs] 2026-06-17 03:44:31.433645 | instance | changed 2026-06-17 03:44:31.439020 | 2026-06-17 03:44:31.439103 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-06-17 03:44:31.656260 | instance | changed 2026-06-17 03:44:31.661131 | 2026-06-17 03:44:31.661199 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-06-17 03:44:31.881754 | instance | environment: line 3: kubectl: command not found 2026-06-17 03:44:32.195762 | instance | ok: Runtime: 0:00:00.008829 2026-06-17 03:44:32.203477 | 2026-06-17 03:44:32.203569 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-06-17 03:44:32.684444 | instance | changed: 2026-06-17 03:44:32.684724 | instance | cd+++++++++ pod-logs/ 2026-06-17 03:44:32.684786 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-06-17 03:44:32.696314 | 2026-06-17 03:44:32.696380 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-06-17 03:44:32.902985 | instance | changed 2026-06-17 03:44:32.911501 | 2026-06-17 03:44:32.911606 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-06-17 03:44:33.137951 | instance | /bin/bash: line 2: kubectl: command not found 2026-06-17 03:44:33.448003 | instance | ok: Runtime: 0:00:00.043907 2026-06-17 03:44:33.455065 | 2026-06-17 03:44:33.455133 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-06-17 03:44:33.661938 | instance | /bin/bash: line 2: kubectl: command not found 2026-06-17 03:44:33.693446 | instance | ceph-mgr endpoints: 2026-06-17 03:44:33.989934 | instance | ok: Runtime: 0:00:00.037529 2026-06-17 03:44:33.996610 | 2026-06-17 03:44:33.996697 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-06-17 03:44:34.217013 | instance | /bin/bash: line 4: kubectl: command not found 2026-06-17 03:44:34.535296 | instance | ok: Runtime: 0:00:00.035028 2026-06-17 03:44:34.543405 | 2026-06-17 03:44:34.543547 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-06-17 03:44:35.023977 | instance | changed: cd+++++++++ prometheus/ 2026-06-17 03:44:35.036392 | 2026-06-17 03:44:35.036469 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-06-17 03:44:35.241448 | instance | changed 2026-06-17 03:44:35.246895 | 2026-06-17 03:44:35.246962 | TASK [gather-selenium-data : Get selenium data] 2026-06-17 03:44:35.523777 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-06-17 03:44:35.525317 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-06-17 03:44:35.819525 | instance | ERROR 2026-06-17 03:44:35.819728 | instance | { 2026-06-17 03:44:35.819758 | instance | "delta": "0:00:00.007274", 2026-06-17 03:44:35.819780 | instance | "end": "2026-06-17 03:44:35.525653", 2026-06-17 03:44:35.819801 | instance | "msg": "non-zero return code", 2026-06-17 03:44:35.819820 | instance | "rc": 1, 2026-06-17 03:44:35.819857 | instance | "start": "2026-06-17 03:44:35.518379" 2026-06-17 03:44:35.819877 | instance | } 2026-06-17 03:44:35.819902 | instance | ERROR: Ignoring Errors 2026-06-17 03:44:35.824815 | 2026-06-17 03:44:35.824882 | TASK [gather-selenium-data : Downloads logs to executor] 2026-06-17 03:44:36.303518 | instance | changed: cd+++++++++ selenium/ 2026-06-17 03:44:36.311895 | 2026-06-17 03:44:36.311976 | PLAY RECAP 2026-06-17 03:44:36.312039 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-06-17 03:44:36.312067 | 2026-06-17 03:44:36.435962 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-06-17 03:44:36.782562 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-17 03:44:37.386285 | 2026-06-17 03:44:37.386718 | PLAY [all] 2026-06-17 03:44:37.400412 | 2026-06-17 03:44:37.400495 | TASK [fetch-output : Set log path for multiple nodes] 2026-06-17 03:44:37.437293 | instance | skipping: Conditional result was False 2026-06-17 03:44:37.447985 | 2026-06-17 03:44:37.448102 | TASK [fetch-output : Set log path for single node] 2026-06-17 03:44:37.506114 | instance | ok 2026-06-17 03:44:37.511182 | 2026-06-17 03:44:37.511278 | LOOP [fetch-output : Ensure local output dirs] 2026-06-17 03:44:37.886647 | instance -> localhost | ok: "/var/lib/zuul/builds/b04db90646b14f1bb3acbfb38af486cb/work/logs" 2026-06-17 03:44:38.094264 | instance -> localhost | changed: "/var/lib/zuul/builds/b04db90646b14f1bb3acbfb38af486cb/work/artifacts" 2026-06-17 03:44:38.297326 | instance -> localhost | changed: "/var/lib/zuul/builds/b04db90646b14f1bb3acbfb38af486cb/work/docs" 2026-06-17 03:44:38.316247 | 2026-06-17 03:44:38.316436 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-06-17 03:44:38.960867 | instance | changed: .d..t...... ./ 2026-06-17 03:44:38.961244 | instance | changed: All items complete 2026-06-17 03:44:38.961324 | 2026-06-17 03:44:39.403207 | instance | changed: .d..t...... ./ 2026-06-17 03:44:39.861709 | instance | changed: .d..t...... ./ 2026-06-17 03:44:39.886111 | 2026-06-17 03:44:39.886233 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-06-17 03:44:40.308629 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.005186 2026-06-17 03:44:40.572985 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.007541 2026-06-17 03:44:40.586744 | 2026-06-17 03:44:40.586871 | PLAY [all] 2026-06-17 03:44:40.594326 | 2026-06-17 03:44:40.594405 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-06-17 03:44:41.003962 | instance | changed 2026-06-17 03:44:41.012199 | 2026-06-17 03:44:41.012256 | PLAY RECAP 2026-06-17 03:44:41.012301 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-17 03:44:41.012323 | 2026-06-17 03:44:41.143055 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-17 03:44:41.147016 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-06-17 03:44:41.742165 | 2026-06-17 03:44:41.742341 | PLAY [localhost] 2026-06-17 03:44:41.753360 | 2026-06-17 03:44:41.753507 | TASK [Generate Zuul manifest] 2026-06-17 03:44:41.776772 | localhost | ok 2026-06-17 03:44:41.793533 | 2026-06-17 03:44:41.795661 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-06-17 03:44:42.186612 | localhost | changed 2026-06-17 03:44:42.200086 | 2026-06-17 03:44:42.200165 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-06-17 03:44:42.232487 | localhost | ok 2026-06-17 03:44:42.240393 | 2026-06-17 03:44:42.240455 | TASK [Upload logs] 2026-06-17 03:44:42.262978 | localhost | ok 2026-06-17 03:44:42.320199 | 2026-06-17 03:44:42.320372 | TASK [Set zuul-log-path fact] 2026-06-17 03:44:42.340273 | localhost | ok 2026-06-17 03:44:42.354061 | 2026-06-17 03:44:42.354136 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-17 03:44:42.390360 | localhost | ok 2026-06-17 03:44:42.399539 | 2026-06-17 03:44:42.399621 | TASK [upload-logs : Create log directories] 2026-06-17 03:44:42.807904 | localhost | changed 2026-06-17 03:44:42.814434 | 2026-06-17 03:44:42.814503 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-06-17 03:44:43.231283 | localhost -> localhost | ok: Runtime: 0:00:00.004717 2026-06-17 03:44:43.238140 | 2026-06-17 03:44:43.238254 | TASK [upload-logs : Upload logs to log server] 2026-06-17 03:44:43.695505 | localhost | Output suppressed because no_log was given 2026-06-17 03:44:43.700471 | 2026-06-17 03:44:43.700561 | LOOP [upload-logs : Compress console log and json output] 2026-06-17 03:44:43.784554 | localhost | skipping: Conditional result was False 2026-06-17 03:44:43.791484 | localhost | skipping: Conditional result was False 2026-06-17 03:44:43.805159 | 2026-06-17 03:44:43.805360 | LOOP [upload-logs : Upload compressed console log and json output] 2026-06-17 03:44:43.880994 | localhost | skipping: Conditional result was False 2026-06-17 03:44:43.881577 | 2026-06-17 03:44:43.885391 | localhost | skipping: Conditional result was False 2026-06-17 03:44:43.902266 | 2026-06-17 03:44:43.902387 | LOOP [upload-logs : Upload console log and json output]