2026-06-17 03:23:53.593832 | Job console starting 2026-06-17 03:23:53.604615 | Updating git repos 2026-06-17 03:23:55.222662 | Cloning repos into workspace 2026-06-17 03:24:08.987029 | Restoring repo states 2026-06-17 03:24:15.049206 | Merging changes 2026-06-17 03:24:16.511209 | Checking out repos 2026-06-17 03:24:20.629230 | Preparing playbooks 2026-06-17 03:24:24.808122 | Running Ansible setup 2026-06-17 03:24:28.179677 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-17 03:24:28.819186 | 2026-06-17 03:24:28.819390 | PLAY [localhost] 2026-06-17 03:24:28.828226 | 2026-06-17 03:24:28.828303 | TASK [Gathering Facts] 2026-06-17 03:24:29.738430 | localhost | ok 2026-06-17 03:24:29.747010 | 2026-06-17 03:24:29.747144 | TASK [Setup log path fact] 2026-06-17 03:24:29.770335 | localhost | ok 2026-06-17 03:24:29.783181 | 2026-06-17 03:24:29.783261 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-17 03:24:29.815472 | localhost | ok 2026-06-17 03:24:29.823491 | 2026-06-17 03:24:29.823574 | TASK [emit-job-header : Print job information] 2026-06-17 03:24:29.863391 | # Job Information 2026-06-17 03:24:29.863586 | Ansible Version: 2.16.18 2026-06-17 03:24:29.863629 | Job: atmosphere-molecule-aio-openvswitch 2026-06-17 03:24:29.863660 | Pipeline: check 2026-06-17 03:24:29.863688 | Executor: 2d72f0692154 2026-06-17 03:24:29.863716 | Triggered by: https://github.com/vexxhost/atmosphere/pull/4074 2026-06-17 03:24:29.863749 | Event ID: d63a9fb0-69fb-11f1-80ea-3b45509353f7 2026-06-17 03:24:29.868100 | 2026-06-17 03:24:29.868196 | LOOP [emit-job-header : Print node information] 2026-06-17 03:24:29.955429 | localhost | ok: 2026-06-17 03:24:29.955604 | localhost | # Node Information 2026-06-17 03:24:29.955643 | localhost | Inventory Hostname: instance 2026-06-17 03:24:29.955675 | localhost | Hostname: np0000180985 2026-06-17 03:24:29.955715 | localhost | Username: zuul 2026-06-17 03:24:29.955743 | localhost | Distro: Ubuntu 22.04 2026-06-17 03:24:29.955770 | localhost | Provider: yul1 2026-06-17 03:24:29.955795 | localhost | Region: ca-ymq-1 2026-06-17 03:24:29.955822 | localhost | Label: ubuntu-jammy-16 2026-06-17 03:24:29.955856 | localhost | Product Name: OpenStack Nova 2026-06-17 03:24:29.955884 | localhost | Interface IP: 199.204.45.116 2026-06-17 03:24:29.966936 | 2026-06-17 03:24:29.967137 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-06-17 03:24:30.348337 | localhost -> localhost | changed 2026-06-17 03:24:30.358410 | 2026-06-17 03:24:30.358486 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-06-17 03:24:31.224174 | localhost -> localhost | changed 2026-06-17 03:24:31.230483 | 2026-06-17 03:24:31.230549 | PLAY [all] 2026-06-17 03:24:31.239839 | 2026-06-17 03:24:31.239929 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-06-17 03:24:31.508805 | instance -> localhost | ok 2026-06-17 03:24:31.520524 | 2026-06-17 03:24:31.520641 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-06-17 03:24:31.556184 | instance | ok 2026-06-17 03:24:31.570116 | instance | included: /var/lib/zuul/builds/7764073f6a72427bbd4ca5638eb311e3/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-17 03:24:31.575795 | 2026-06-17 03:24:31.575858 | TASK [add-build-sshkey : Create Temp SSH key] 2026-06-17 03:24:32.277289 | instance -> localhost | Generating public/private rsa key pair. 2026-06-17 03:24:32.277574 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/7764073f6a72427bbd4ca5638eb311e3/work/7764073f6a72427bbd4ca5638eb311e3_id_rsa 2026-06-17 03:24:32.277620 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/7764073f6a72427bbd4ca5638eb311e3/work/7764073f6a72427bbd4ca5638eb311e3_id_rsa.pub 2026-06-17 03:24:32.277661 | instance -> localhost | The key fingerprint is: 2026-06-17 03:24:32.277694 | instance -> localhost | SHA256:fFTysY8pJuwODNIgNyUPmJnKdg44f5GBC/HgUtzHjQQ zuul-build-sshkey 2026-06-17 03:24:32.277749 | instance -> localhost | The key's randomart image is: 2026-06-17 03:24:32.277782 | instance -> localhost | +---[RSA 3072]----+ 2026-06-17 03:24:32.277829 | instance -> localhost | |oB+oE+.o . o | 2026-06-17 03:24:32.277864 | instance -> localhost | |B+o=o + . + o | 2026-06-17 03:24:32.277895 | instance -> localhost | |*o=..+ . o | 2026-06-17 03:24:32.277927 | instance -> localhost | |=*.=o o . + | 2026-06-17 03:24:32.277957 | instance -> localhost | |.o= o. S + o . | 2026-06-17 03:24:32.277989 | instance -> localhost | | .o.o . + . | 2026-06-17 03:24:32.278020 | instance -> localhost | | . o . | 2026-06-17 03:24:32.278049 | instance -> localhost | | o | 2026-06-17 03:24:32.278081 | instance -> localhost | | . | 2026-06-17 03:24:32.278113 | instance -> localhost | +----[SHA256]-----+ 2026-06-17 03:24:32.278196 | instance -> localhost | ok: Runtime: 0:00:00.323250 2026-06-17 03:24:32.285475 | 2026-06-17 03:24:32.285581 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-06-17 03:24:32.332504 | instance | ok 2026-06-17 03:24:32.344205 | instance | included: /var/lib/zuul/builds/7764073f6a72427bbd4ca5638eb311e3/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-17 03:24:32.351778 | 2026-06-17 03:24:32.351843 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-06-17 03:24:32.377549 | instance | skipping: Conditional result was False 2026-06-17 03:24:32.387124 | 2026-06-17 03:24:32.387219 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-06-17 03:24:32.858045 | instance | changed 2026-06-17 03:24:32.864002 | 2026-06-17 03:24:32.864070 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-06-17 03:24:33.040577 | instance | ok 2026-06-17 03:24:33.049575 | 2026-06-17 03:24:33.049776 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-06-17 03:24:33.521823 | instance | changed 2026-06-17 03:24:33.527267 | 2026-06-17 03:24:33.527331 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-06-17 03:24:33.986845 | instance | changed 2026-06-17 03:24:33.991906 | 2026-06-17 03:24:33.991993 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-06-17 03:24:34.015973 | instance | skipping: Conditional result was False 2026-06-17 03:24:34.044770 | 2026-06-17 03:24:34.044898 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-06-17 03:24:34.393844 | instance -> localhost | changed 2026-06-17 03:24:34.410401 | 2026-06-17 03:24:34.410532 | TASK [add-build-sshkey : Add back temp key] 2026-06-17 03:24:34.710097 | instance -> localhost | Identity added: /var/lib/zuul/builds/7764073f6a72427bbd4ca5638eb311e3/work/7764073f6a72427bbd4ca5638eb311e3_id_rsa (zuul-build-sshkey) 2026-06-17 03:24:34.710371 | instance -> localhost | ok: Runtime: 0:00:00.015834 2026-06-17 03:24:34.715618 | 2026-06-17 03:24:34.715686 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-06-17 03:24:35.020205 | instance | ok 2026-06-17 03:24:35.029737 | 2026-06-17 03:24:35.029828 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-06-17 03:24:35.055705 | instance | skipping: Conditional result was False 2026-06-17 03:24:35.071531 | 2026-06-17 03:24:35.071630 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-06-17 03:24:35.416653 | instance | ok 2026-06-17 03:24:35.422167 | 2026-06-17 03:24:35.422229 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-06-17 03:24:39.135544 | instance | Output suppressed because no_log was given 2026-06-17 03:24:39.147054 | 2026-06-17 03:24:39.147159 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-06-17 03:24:39.328024 | instance | ok: "logs" 2026-06-17 03:24:39.328511 | instance | ok: All items complete 2026-06-17 03:24:39.328541 | 2026-06-17 03:24:39.478513 | instance | ok: "artifacts" 2026-06-17 03:24:39.630619 | instance | ok: "docs" 2026-06-17 03:24:39.650983 | 2026-06-17 03:24:39.651178 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-06-17 03:24:39.846675 | instance | changed: "logs" 2026-06-17 03:24:40.002108 | instance | changed: "artifacts" 2026-06-17 03:24:40.154505 | instance | changed: "docs" 2026-06-17 03:24:40.181287 | 2026-06-17 03:24:40.181529 | PLAY RECAP 2026-06-17 03:24:40.181618 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-17 03:24:40.181663 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-17 03:24:40.181695 | 2026-06-17 03:24:40.314403 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-17 03:24:40.318052 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-17 03:24:40.956029 | 2026-06-17 03:24:40.956174 | PLAY [all] 2026-06-17 03:24:40.969011 | 2026-06-17 03:24:40.969201 | TASK [setup-uv : Extract archive] 2026-06-17 03:24:43.249990 | instance | changed 2026-06-17 03:24:43.257754 | 2026-06-17 03:24:43.257946 | TASK [setup-uv : Print version] 2026-06-17 03:24:43.616151 | instance | uv 0.8.13 2026-06-17 03:24:43.798320 | instance | ok: Runtime: 0:00:00.012349 2026-06-17 03:24:43.810252 | 2026-06-17 03:24:43.810328 | TASK [Install Ansible collection siblings] 2026-06-17 03:24:53.257261 | instance | changed: 2026-06-17 03:24:53.257520 | instance | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-06-17 03:24:53.257551 | instance | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-06-17 03:24:53.257574 | instance | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-06-17 03:24:53.257596 | instance | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-06-17 03:24:53.257616 | instance | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-06-17 03:24:53.257639 | instance | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-06-17 03:24:53.257661 | instance | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-06-17 03:24:53.257684 | instance | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-06-17 03:24:53.257704 | instance | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-06-17 03:24:53.257725 | instance | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-06-17 03:24:53.257745 | instance | Sibling collection atmosphere.common at /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-06-17 03:24:53.257765 | instance | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-06-17 03:24:53.257785 | instance | Resolved ansible.netcommon to 1.2.0 for 1.2.0 2026-06-17 03:24:53.257804 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0 2026-06-17 03:24:53.257823 | instance | Resolved ansible.utils to v6.0.2 for >=2.9.0 2026-06-17 03:24:53.257844 | instance | Resolved community.crypto to 2.2.3 for 2.2.3 2026-06-17 03:24:53.257863 | instance | Resolved community.general to 7.3.0 for 7.3.0 2026-06-17 03:24:53.257883 | instance | Resolved community.mysql to 3.6.0 for 3.6.0 2026-06-17 03:24:53.257902 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0 2026-06-17 03:24:53.257921 | instance | Resolved openstack.cloud to 2.6.0 for >=2.0.0 2026-06-17 03:24:53.257941 | instance | Resolved vexxhost.ceph to v4.0.0 for >=3.2.0 2026-06-17 03:24:53.257960 | instance | Resolved atmosphere.common to v0.7.0 for >=0.7.0 2026-06-17 03:24:53.257981 | instance | Resolved vexxhost.kubernetes to v3.2.0 for >=3.2.0,>=2.5.0 2026-06-17 03:24:53.258019 | instance | Resolved community.general to 7.3.0 for 7.3.0,>=4.5.0 2026-06-17 03:24:53.258042 | instance | Resolved ansible.utils to v6.0.2 for >=2.9.0,>=6.0.0 2026-06-17 03:24:53.258065 | instance | Resolved vexxhost.containers to v1.6.7 for >=1.1.1,>=1.6.0 2026-06-17 03:24:53.258085 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-06-17 03:24:53.258104 | instance | Resolved vexxhost.kubernetes to v3.2.0 for >=3.2.0,>=2.5.0 2026-06-17 03:24:53.258126 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0,>=1.6.0 2026-06-17 03:24:53.258149 | instance | Resolved community.crypto to 2.2.3 for 2.2.3,>=2.2.3 2026-06-17 03:24:53.258173 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-06-17 03:24:53.258198 | instance | Resolved vexxhost.containers to v1.6.7 for >=1.1.1,>=1.6.0 2026-06-17 03:24:53.258223 | instance | Checked out ansible.netcommon to 1.2.0 2026-06-17 03:24:53.258248 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-06-17 03:24:53.258279 | instance | Starting galaxy collection install process 2026-06-17 03:24:53.258304 | instance | Process install dependency map 2026-06-17 03:24:53.258331 | instance | Starting collection install process 2026-06-17 03:24:53.258357 | instance | Installing 'ansible.netcommon:*' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-06-17 03:24:53.258381 | instance | Created collection for ansible.netcommon:* at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-06-17 03:24:53.258407 | instance | ansible.netcommon:* was installed successfully 2026-06-17 03:24:53.258432 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-06-17 03:24:53.258457 | instance | Creating virtual environment at: .venv 2026-06-17 03:24:53.258483 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-06-17 03:24:53.258509 | instance | Downloading setuptools (1.1MiB) 2026-06-17 03:24:53.258535 | instance | Downloading netaddr (2.2MiB) 2026-06-17 03:24:53.258569 | instance | Downloading pygments (1.2MiB) 2026-06-17 03:24:53.258619 | instance | Downloading kubernetes (1.9MiB) 2026-06-17 03:24:53.258653 | instance | Downloading cryptography (4.2MiB) 2026-06-17 03:24:53.258685 | instance | Downloading openstacksdk (1.7MiB) 2026-06-17 03:24:53.258708 | instance | Downloading pydantic-core (2.0MiB) 2026-06-17 03:24:53.258728 | instance | Downloading rjsonnet (1.2MiB) 2026-06-17 03:24:53.258748 | instance | Downloading ansible-core (2.1MiB) 2026-06-17 03:24:53.258767 | instance | Building pyperclip==1.9.0 2026-06-17 03:24:53.258789 | instance | Downloading rjsonnet 2026-06-17 03:24:53.258809 | instance | Downloading pygments 2026-06-17 03:24:53.258829 | instance | Downloading pydantic-core 2026-06-17 03:24:53.258848 | instance | Downloading netaddr 2026-06-17 03:24:53.258867 | instance | Downloading setuptools 2026-06-17 03:24:53.258886 | instance | Downloading cryptography 2026-06-17 03:24:53.258905 | instance | Downloading kubernetes 2026-06-17 03:24:53.258924 | instance | Downloading ansible-core 2026-06-17 03:24:53.258943 | instance | Downloading openstacksdk 2026-06-17 03:24:53.258963 | instance | Built pyperclip==1.9.0 2026-06-17 03:24:53.258982 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-06-17 03:24:53.259001 | instance | Installed 83 packages in 42ms 2026-06-17 03:24:53.259020 | instance | Checked out ansible.posix to 1.6.0 2026-06-17 03:24:53.259039 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-06-17 03:24:53.259059 | instance | Starting galaxy collection install process 2026-06-17 03:24:53.259077 | instance | Process install dependency map 2026-06-17 03:24:53.259105 | instance | Starting collection install process 2026-06-17 03:24:53.259125 | instance | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-06-17 03:24:53.259145 | instance | Created collection for ansible.posix:1.6.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-06-17 03:24:53.259164 | instance | ansible.posix:1.6.0 was installed successfully 2026-06-17 03:24:53.259183 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:53.259202 | instance | 2.17.12 2026-06-17 03:24:53.259221 | instance | Checked out ansible.utils to v6.0.2 2026-06-17 03:24:53.259240 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-06-17 03:24:53.259259 | instance | Starting galaxy collection install process 2026-06-17 03:24:53.259278 | instance | Process install dependency map 2026-06-17 03:24:53.259296 | instance | Starting collection install process 2026-06-17 03:24:53.259315 | instance | Installing 'ansible.utils:6.0.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-06-17 03:24:53.259334 | instance | Created collection for ansible.utils:6.0.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-06-17 03:24:53.259354 | instance | ansible.utils:6.0.2 was installed successfully 2026-06-17 03:24:53.259377 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:53.259396 | instance | 2.17.12 2026-06-17 03:24:53.259415 | instance | Checked out atmosphere.common to v0.7.0 2026-06-17 03:24:53.259435 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-06-17 03:24:53.259457 | instance | Starting galaxy collection install process 2026-06-17 03:24:53.259481 | instance | Process install dependency map 2026-06-17 03:24:53.259501 | instance | Starting collection install process 2026-06-17 03:24:53.259521 | instance | Installing 'atmosphere.common:0.7.0' to '/home/zuul/.ansible/collections/ansible_collections/atmosphere/common' 2026-06-17 03:24:53.259540 | instance | Created collection for atmosphere.common:0.7.0 at /home/zuul/.ansible/collections/ansible_collections/atmosphere/common 2026-06-17 03:24:53.259559 | instance | atmosphere.common:0.7.0 was installed successfully 2026-06-17 03:24:53.259578 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:53.259597 | instance | 2.17.12 2026-06-17 03:24:53.259615 | instance | Checked out community.crypto to 2.2.3 2026-06-17 03:24:53.259634 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.crypto 2026-06-17 03:24:53.259654 | instance | Starting galaxy collection install process 2026-06-17 03:24:53.259672 | instance | Process install dependency map 2026-06-17 03:24:53.259690 | instance | Starting collection install process 2026-06-17 03:24:53.259709 | instance | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-06-17 03:24:53.259727 | instance | Created collection for community.crypto:2.2.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-06-17 03:24:53.259746 | instance | community.crypto:2.2.3 was installed successfully 2026-06-17 03:24:53.259765 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:53.259783 | instance | 2.17.12 2026-06-17 03:24:53.259801 | instance | Checked out community.general to 7.3.0 2026-06-17 03:24:53.259820 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.general 2026-06-17 03:24:53.259846 | instance | Starting galaxy collection install process 2026-06-17 03:24:53.259866 | instance | Process install dependency map 2026-06-17 03:24:53.259884 | instance | Starting collection install process 2026-06-17 03:24:53.259904 | instance | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-06-17 03:24:53.259922 | instance | Created collection for community.general:7.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-06-17 03:24:53.259941 | instance | community.general:7.3.0 was installed successfully 2026-06-17 03:24:53.259960 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:53.259979 | instance | 2.17.12 2026-06-17 03:24:53.259998 | instance | Checked out community.mysql to 3.6.0 2026-06-17 03:24:53.260019 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.mysql 2026-06-17 03:24:53.260039 | instance | Starting galaxy collection install process 2026-06-17 03:24:53.260059 | instance | Process install dependency map 2026-06-17 03:24:53.260078 | instance | Starting collection install process 2026-06-17 03:24:53.260098 | instance | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-06-17 03:24:53.260116 | instance | Created collection for community.mysql:3.6.0 at /home/zuul/.ansible/collections/ansible_collections/community/mysql 2026-06-17 03:24:53.260135 | instance | community.mysql:3.6.0 was installed successfully 2026-06-17 03:24:53.260154 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:53.260173 | instance | 2.17.12 2026-06-17 03:24:53.260192 | instance | Checked out kubernetes.core to 2.4.0 2026-06-17 03:24:53.260211 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-06-17 03:24:53.260231 | instance | Starting galaxy collection install process 2026-06-17 03:24:53.260250 | instance | Process install dependency map 2026-06-17 03:24:53.260268 | instance | Starting collection install process 2026-06-17 03:24:53.260290 | instance | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-06-17 03:24:53.260314 | instance | Created collection for kubernetes.core:2.4.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-06-17 03:24:53.260338 | instance | kubernetes.core:2.4.0 was installed successfully 2026-06-17 03:24:53.260361 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:53.260385 | instance | 2.17.12 2026-06-17 03:24:53.260417 | instance | Checked out openstack.cloud to 2.6.0 2026-06-17 03:24:53.260450 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-06-17 03:24:53.260483 | instance | Starting galaxy collection install process 2026-06-17 03:24:53.260515 | instance | Process install dependency map 2026-06-17 03:24:53.260547 | instance | Starting collection install process 2026-06-17 03:24:53.260574 | instance | Installing 'openstack.cloud:2.6.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-06-17 03:24:53.260599 | instance | Created collection for openstack.cloud:2.6.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-06-17 03:24:53.260625 | instance | openstack.cloud:2.6.0 was installed successfully 2026-06-17 03:24:53.260650 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:53.260675 | instance | 2.17.12 2026-06-17 03:24:53.260707 | instance | Checked out vexxhost.ceph to v4.0.0 2026-06-17 03:24:53.260735 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-06-17 03:24:53.260764 | instance | Starting galaxy collection install process 2026-06-17 03:24:53.260791 | instance | Process install dependency map 2026-06-17 03:24:53.260822 | instance | Starting collection install process 2026-06-17 03:24:53.260850 | instance | Installing 'vexxhost.ceph:4.0.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-06-17 03:24:53.260877 | instance | Created collection for vexxhost.ceph:4.0.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph 2026-06-17 03:24:53.260903 | instance | vexxhost.ceph:4.0.0 was installed successfully 2026-06-17 03:24:53.260929 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:53.260982 | instance | 2.17.12 2026-06-17 03:24:53.261014 | instance | Checked out vexxhost.containers to v1.6.7 2026-06-17 03:24:53.261039 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-06-17 03:24:53.261066 | instance | Starting galaxy collection install process 2026-06-17 03:24:53.261092 | instance | Process install dependency map 2026-06-17 03:24:53.261118 | instance | Starting collection install process 2026-06-17 03:24:53.261145 | instance | Installing 'vexxhost.containers:1.6.7' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-06-17 03:24:53.261172 | instance | Created collection for vexxhost.containers:1.6.7 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-06-17 03:24:53.261198 | instance | vexxhost.containers:1.6.7 was installed successfully 2026-06-17 03:24:53.261224 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:53.261257 | instance | 2.17.12 2026-06-17 03:24:53.261292 | instance | Checked out vexxhost.kubernetes to v3.2.0 2026-06-17 03:24:53.261329 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-06-17 03:24:53.261361 | instance | Starting galaxy collection install process 2026-06-17 03:24:53.261387 | instance | Process install dependency map 2026-06-17 03:24:53.261414 | instance | Starting collection install process 2026-06-17 03:24:53.261439 | instance | Installing 'vexxhost.kubernetes:3.2.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-06-17 03:24:53.261465 | instance | Created collection for vexxhost.kubernetes:3.2.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-06-17 03:24:53.261491 | instance | vexxhost.kubernetes:3.2.0 was installed successfully 2026-06-17 03:24:53.261517 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-06-17 03:24:53.261543 | instance | 2.17.12 2026-06-17 03:24:53.271241 | 2026-06-17 03:24:53.271306 | PLAY RECAP 2026-06-17 03:24:53.271371 | instance | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-17 03:24:53.271401 | 2026-06-17 03:24:53.451741 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-17 03:24:53.454428 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-06-17 03:24:54.001184 | 2026-06-17 03:24:54.001288 | PLAY [all] 2026-06-17 03:24:54.011839 | 2026-06-17 03:24:54.011910 | TASK [Install "jq" for log collection] 2026-06-17 03:25:05.383399 | instance | changed 2026-06-17 03:25:05.385587 | 2026-06-17 03:25:05.385652 | PLAY RECAP 2026-06-17 03:25:05.385703 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-17 03:25:05.385763 | 2026-06-17 03:25:05.508002 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-06-17 03:25:05.511097 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-17 03:25:06.175757 | 2026-06-17 03:25:06.175913 | PLAY [all] 2026-06-17 03:25:06.187654 | 2026-06-17 03:25:06.187736 | LOOP [Check inventory directories] 2026-06-17 03:25:06.513257 | instance | ok: "src/github.com/vexxhost/atmosphere" 2026-06-17 03:25:06.670055 | instance | ok: "src/github.com/vexxhost/atmosphere/molecule/aio/inventory" 2026-06-17 03:25:06.819014 | instance | ok: "src/github.com/vexxhost/atmosphere/extensions/molecule/aio/inventory" 2026-06-17 03:25:06.833326 | 2026-06-17 03:25:06.833525 | LOOP [Copy inventory file for Zuul] 2026-06-17 03:25:07.642542 | instance | changed: 2026-06-17 03:25:07.642817 | instance | { 2026-06-17 03:25:07.642859 | instance | "ansible_loop_var": "item", 2026-06-17 03:25:07.642892 | instance | "changed": false, 2026-06-17 03:25:07.642921 | instance | "failed": false, 2026-06-17 03:25:07.642952 | instance | "invocation": { 2026-06-17 03:25:07.642978 | instance | "module_args": { 2026-06-17 03:25:07.643014 | instance | "checksum_algorithm": "sha1", 2026-06-17 03:25:07.643051 | instance | "follow": false, 2026-06-17 03:25:07.643082 | instance | "get_attributes": true, 2026-06-17 03:25:07.643148 | instance | "get_checksum": true, 2026-06-17 03:25:07.643193 | instance | "get_mime": true, 2026-06-17 03:25:07.643222 | instance | "path": "src/github.com/vexxhost/atmosphere" 2026-06-17 03:25:07.643248 | instance | } 2026-06-17 03:25:07.643273 | instance | }, 2026-06-17 03:25:07.643297 | instance | "item": "src/github.com/vexxhost/atmosphere", 2026-06-17 03:25:07.643321 | instance | "stat": { 2026-06-17 03:25:07.643346 | instance | "atime": 1781666686.1558256, 2026-06-17 03:25:07.643372 | instance | "attr_flags": "e", 2026-06-17 03:25:07.643397 | instance | "attributes": [ 2026-06-17 03:25:07.643422 | instance | "extents" 2026-06-17 03:25:07.643447 | instance | ], 2026-06-17 03:25:07.643471 | instance | "block_size": 4096, 2026-06-17 03:25:07.643495 | instance | "blocks": 8, 2026-06-17 03:25:07.643521 | instance | "charset": "unknown", 2026-06-17 03:25:07.643548 | instance | "ctime": 1781666684.6798255, 2026-06-17 03:25:07.643574 | instance | "dev": 64513, 2026-06-17 03:25:07.643598 | instance | "device_type": 0, 2026-06-17 03:25:07.643622 | instance | "executable": true, 2026-06-17 03:25:07.643647 | instance | "exists": true, 2026-06-17 03:25:07.643671 | instance | "gid": 1000, 2026-06-17 03:25:07.643695 | instance | "gr_name": "zuul", 2026-06-17 03:25:07.643719 | instance | "inode": 1045410, 2026-06-17 03:25:07.643743 | instance | "isblk": false, 2026-06-17 03:25:07.643768 | instance | "ischr": false, 2026-06-17 03:25:07.643791 | instance | "isdir": true, 2026-06-17 03:25:07.643814 | instance | "isfifo": false, 2026-06-17 03:25:07.643838 | instance | "isgid": false, 2026-06-17 03:25:07.643861 | instance | "islnk": false, 2026-06-17 03:25:07.643884 | instance | "isreg": false, 2026-06-17 03:25:07.643907 | instance | "issock": false, 2026-06-17 03:25:07.643930 | instance | "isuid": false, 2026-06-17 03:25:07.643952 | instance | "mimetype": "unknown", 2026-06-17 03:25:07.643976 | instance | "mode": "0755", 2026-06-17 03:25:07.644024 | instance | "mtime": 1781666684.6798255, 2026-06-17 03:25:07.644075 | instance | "nlink": 23, 2026-06-17 03:25:07.644104 | instance | "path": "src/github.com/vexxhost/atmosphere", 2026-06-17 03:25:07.644131 | instance | "pw_name": "zuul", 2026-06-17 03:25:07.644160 | instance | "readable": true, 2026-06-17 03:25:07.644186 | instance | "rgrp": true, 2026-06-17 03:25:07.644211 | instance | "roth": true, 2026-06-17 03:25:07.644256 | instance | "rusr": true, 2026-06-17 03:25:07.644281 | instance | "size": 4096, 2026-06-17 03:25:07.644306 | instance | "uid": 1000, 2026-06-17 03:25:07.644331 | instance | "version": "1991295351", 2026-06-17 03:25:07.644356 | instance | "wgrp": false, 2026-06-17 03:25:07.644384 | instance | "woth": false, 2026-06-17 03:25:07.644409 | instance | "writeable": true, 2026-06-17 03:25:07.644433 | instance | "wusr": true, 2026-06-17 03:25:07.644457 | instance | "xgrp": true, 2026-06-17 03:25:07.644481 | instance | "xoth": true, 2026-06-17 03:25:07.644504 | instance | "xusr": true 2026-06-17 03:25:07.644527 | instance | } 2026-06-17 03:25:07.644551 | instance | } 2026-06-17 03:25:07.644607 | instance | ok: All items complete 2026-06-17 03:25:07.644648 | 2026-06-17 03:25:08.208486 | instance | changed: 2026-06-17 03:25:08.208863 | instance | { 2026-06-17 03:25:08.208915 | instance | "ansible_loop_var": "item", 2026-06-17 03:25:08.208944 | instance | "changed": false, 2026-06-17 03:25:08.209002 | instance | "failed": false, 2026-06-17 03:25:08.209028 | instance | "invocation": { 2026-06-17 03:25:08.209052 | instance | "module_args": { 2026-06-17 03:25:08.209076 | instance | "checksum_algorithm": "sha1", 2026-06-17 03:25:08.209099 | instance | "follow": false, 2026-06-17 03:25:08.209154 | instance | "get_attributes": true, 2026-06-17 03:25:08.209191 | instance | "get_checksum": true, 2026-06-17 03:25:08.209218 | instance | "get_mime": true, 2026-06-17 03:25:08.209241 | instance | "path": "src/github.com/vexxhost/atmosphere/molecule/aio/inventory" 2026-06-17 03:25:08.209266 | instance | } 2026-06-17 03:25:08.209289 | instance | }, 2026-06-17 03:25:08.209313 | instance | "item": "src/github.com/vexxhost/atmosphere/molecule/aio/inventory", 2026-06-17 03:25:08.209337 | instance | "stat": { 2026-06-17 03:25:08.209361 | instance | "atime": 1781666678.6718256, 2026-06-17 03:25:08.209406 | instance | "attr_flags": "e", 2026-06-17 03:25:08.209430 | instance | "attributes": [ 2026-06-17 03:25:08.209454 | instance | "extents" 2026-06-17 03:25:08.209479 | instance | ], 2026-06-17 03:25:08.209502 | instance | "block_size": 4096, 2026-06-17 03:25:08.209525 | instance | "blocks": 8, 2026-06-17 03:25:08.209548 | instance | "charset": "unknown", 2026-06-17 03:25:08.209571 | instance | "ctime": 1781666678.7238255, 2026-06-17 03:25:08.209595 | instance | "dev": 64513, 2026-06-17 03:25:08.209617 | instance | "device_type": 0, 2026-06-17 03:25:08.209641 | instance | "executable": true, 2026-06-17 03:25:08.209664 | instance | "exists": true, 2026-06-17 03:25:08.209687 | instance | "gid": 1000, 2026-06-17 03:25:08.209710 | instance | "gr_name": "zuul", 2026-06-17 03:25:08.209733 | instance | "inode": 1046552, 2026-06-17 03:25:08.209756 | instance | "isblk": false, 2026-06-17 03:25:08.209778 | instance | "ischr": false, 2026-06-17 03:25:08.209801 | instance | "isdir": true, 2026-06-17 03:25:08.209824 | instance | "isfifo": false, 2026-06-17 03:25:08.209846 | instance | "isgid": false, 2026-06-17 03:25:08.209869 | instance | "islnk": false, 2026-06-17 03:25:08.209891 | instance | "isreg": false, 2026-06-17 03:25:08.209914 | instance | "issock": false, 2026-06-17 03:25:08.209937 | instance | "isuid": false, 2026-06-17 03:25:08.209959 | instance | "mimetype": "unknown", 2026-06-17 03:25:08.209982 | instance | "mode": "0755", 2026-06-17 03:25:08.210004 | instance | "mtime": 1781666656.4159281, 2026-06-17 03:25:08.210027 | instance | "nlink": 3, 2026-06-17 03:25:08.210050 | instance | "path": "src/github.com/vexxhost/atmosphere/molecule/aio/inventory", 2026-06-17 03:25:08.210072 | instance | "pw_name": "zuul", 2026-06-17 03:25:08.210095 | instance | "readable": true, 2026-06-17 03:25:08.210118 | instance | "rgrp": true, 2026-06-17 03:25:08.210141 | instance | "roth": true, 2026-06-17 03:25:08.210184 | instance | "rusr": true, 2026-06-17 03:25:08.210209 | instance | "size": 4096, 2026-06-17 03:25:08.210236 | instance | "uid": 1000, 2026-06-17 03:25:08.210261 | instance | "version": "92468492", 2026-06-17 03:25:08.210285 | instance | "wgrp": false, 2026-06-17 03:25:08.210309 | instance | "woth": false, 2026-06-17 03:25:08.210332 | instance | "writeable": true, 2026-06-17 03:25:08.210356 | instance | "wusr": true, 2026-06-17 03:25:08.210394 | instance | "xgrp": true, 2026-06-17 03:25:08.210418 | instance | "xoth": true, 2026-06-17 03:25:08.210441 | instance | "xusr": true 2026-06-17 03:25:08.210464 | instance | } 2026-06-17 03:25:08.210488 | instance | } 2026-06-17 03:25:08.212396 | instance | skipping: Conditional result was False 2026-06-17 03:25:08.231574 | 2026-06-17 03:25:08.231787 | LOOP [Switch "ansible_host" to private IP] 2026-06-17 03:25:08.578670 | instance | changed: 1 replacements made 2026-06-17 03:25:08.736268 | instance | changed: 1 replacements made 2026-06-17 03:25:08.737853 | instance | skipping: Conditional result was False 2026-06-17 03:25:08.758810 | 2026-06-17 03:25:08.758926 | TASK [Run Molecule scenario] 2026-06-17 03:25:09.647003 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-06-17 03:25:10.058557 | instance | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-06-17 03:25:10.058669 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-06-17 03:25:20.937771 | instance | INFO [aio > dependency] Executing 2026-06-17 03:25:20.938035 | instance | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-06-17 03:25:20.938310 | instance | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-06-17 03:25:20.938474 | instance | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-06-17 03:25:20.947208 | instance | INFO [aio > cleanup] Executing 2026-06-17 03:25:20.947520 | instance | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-17 03:25:20.955130 | instance | INFO [aio > destroy] Executing 2026-06-17 03:25:20.955195 | instance | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-06-17 03:25:20.955278 | instance | INFO [aio > destroy] Executed: Successful 2026-06-17 03:25:20.962754 | instance | INFO [aio > syntax] Executing 2026-06-17 03:25:23.879385 | instance | 2026-06-17 03:25:23.879700 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-06-17 03:25:23.995645 | instance | INFO [aio > syntax] Executed: Successful 2026-06-17 03:25:24.008569 | instance | INFO [aio > create] Executing 2026-06-17 03:25:24.011518 | instance | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-17 03:25:24.019564 | instance | INFO [aio > prepare] Executing 2026-06-17 03:25:24.813596 | instance | 2026-06-17 03:25:24.813773 | instance | PLAY [Prepare] ***************************************************************** 2026-06-17 03:25:24.814105 | instance | 2026-06-17 03:25:24.814366 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:25:24.814631 | instance | Wednesday 17 June 2026 03:25:24 +0000 (0:00:00.027) 0:00:00.027 ******** 2026-06-17 03:25:25.938615 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-06-17 03:25:25.938882 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-17 03:25:25.939157 | instance | interpreter could change the meaning of that path. See 2026-06-17 03:25:25.939425 | instance | https://docs.ansible.com/ansible- 2026-06-17 03:25:25.939695 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-06-17 03:25:25.947138 | instance | ok: [instance] 2026-06-17 03:25:25.947397 | instance | 2026-06-17 03:25:25.947665 | instance | TASK [Configure short hostname] ************************************************ 2026-06-17 03:25:25.947932 | instance | Wednesday 17 June 2026 03:25:25 +0000 (0:00:01.134) 0:00:01.161 ******** 2026-06-17 03:25:26.611875 | instance | changed: [instance] 2026-06-17 03:25:26.612101 | instance | 2026-06-17 03:25:26.612384 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-06-17 03:25:26.612717 | instance | Wednesday 17 June 2026 03:25:26 +0000 (0:00:00.664) 0:00:01.826 ******** 2026-06-17 03:25:26.868150 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-06-17 03:25:26.868429 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-06-17 03:25:26.868835 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-06-17 03:25:26.878732 | instance | changed: [instance] 2026-06-17 03:25:26.878996 | instance | 2026-06-17 03:25:26.879276 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-06-17 03:25:26.879544 | instance | Wednesday 17 June 2026 03:25:26 +0000 (0:00:00.266) 0:00:02.093 ******** 2026-06-17 03:25:27.895777 | instance | ok: [instance] 2026-06-17 03:25:27.895984 | instance | 2026-06-17 03:25:27.896258 | instance | TASK [Purge "snapd" package] *************************************************** 2026-06-17 03:25:27.896570 | instance | Wednesday 17 June 2026 03:25:27 +0000 (0:00:01.017) 0:00:03.110 ******** 2026-06-17 03:25:28.553278 | instance | ok: [instance] 2026-06-17 03:25:28.553474 | instance | 2026-06-17 03:25:28.553743 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-06-17 03:25:28.553996 | instance | 2026-06-17 03:25:28.554255 | instance | TASK [Create folders for workspace] ******************************************** 2026-06-17 03:25:28.554521 | instance | Wednesday 17 June 2026 03:25:28 +0000 (0:00:00.657) 0:00:03.767 ******** 2026-06-17 03:25:29.531554 | instance | ok: [localhost] => (item=group_vars) 2026-06-17 03:25:29.531790 | instance | ok: [localhost] => (item=group_vars/all) 2026-06-17 03:25:29.532111 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-06-17 03:25:29.532366 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-06-17 03:25:29.532678 | instance | changed: [localhost] => (item=group_vars/computes) 2026-06-17 03:25:29.532954 | instance | changed: [localhost] => (item=host_vars) 2026-06-17 03:25:29.533233 | instance | 2026-06-17 03:25:29.533560 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-06-17 03:25:29.533966 | instance | 2026-06-17 03:25:29.534246 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-06-17 03:25:29.534512 | instance | Wednesday 17 June 2026 03:25:29 +0000 (0:00:00.978) 0:00:04.746 ******** 2026-06-17 03:25:29.705870 | instance | changed: [localhost] 2026-06-17 03:25:29.706060 | instance | 2026-06-17 03:25:29.706302 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-06-17 03:25:29.706541 | instance | Wednesday 17 June 2026 03:25:29 +0000 (0:00:00.174) 0:00:04.920 ******** 2026-06-17 03:25:29.732921 | instance | ok: [localhost] 2026-06-17 03:25:29.733327 | instance | 2026-06-17 03:25:29.733702 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-06-17 03:25:29.734073 | instance | Wednesday 17 June 2026 03:25:29 +0000 (0:00:00.026) 0:00:04.947 ******** 2026-06-17 03:25:29.784242 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': 'c9b02db7-8ae0-5cb2-b6d4-66b269428995'}) 2026-06-17 03:25:29.784354 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-06-17 03:25:29.784371 | instance | 2026-06-17 03:25:29.784490 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-06-17 03:25:29.784754 | instance | Wednesday 17 June 2026 03:25:29 +0000 (0:00:00.050) 0:00:04.998 ******** 2026-06-17 03:25:30.310294 | instance | changed: [localhost] 2026-06-17 03:25:30.310553 | instance | 2026-06-17 03:25:30.310859 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-06-17 03:25:30.311163 | instance | 2026-06-17 03:25:30.311461 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-06-17 03:25:30.311774 | instance | Wednesday 17 June 2026 03:25:30 +0000 (0:00:00.526) 0:00:05.524 ******** 2026-06-17 03:25:30.472575 | instance | changed: [localhost] 2026-06-17 03:25:30.472852 | instance | 2026-06-17 03:25:30.473280 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-06-17 03:25:30.473611 | instance | Wednesday 17 June 2026 03:25:30 +0000 (0:00:00.161) 0:00:05.686 ******** 2026-06-17 03:25:30.500235 | instance | ok: [localhost] 2026-06-17 03:25:30.500438 | instance | 2026-06-17 03:25:30.500786 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-06-17 03:25:30.501070 | instance | Wednesday 17 June 2026 03:25:30 +0000 (0:00:00.028) 0:00:05.714 ******** 2026-06-17 03:25:30.539999 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-06-17 03:25:30.540250 | instance | 2026-06-17 03:25:30.540523 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-06-17 03:25:30.540835 | instance | Wednesday 17 June 2026 03:25:30 +0000 (0:00:00.039) 0:00:05.753 ******** 2026-06-17 03:25:30.879700 | instance | changed: [localhost] 2026-06-17 03:25:30.879968 | instance | 2026-06-17 03:25:30.880362 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-06-17 03:25:30.880965 | instance | 2026-06-17 03:25:30.881376 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-06-17 03:25:30.881773 | instance | Wednesday 17 June 2026 03:25:30 +0000 (0:00:00.339) 0:00:06.093 ******** 2026-06-17 03:25:31.048241 | instance | changed: [localhost] 2026-06-17 03:25:31.048441 | instance | 2026-06-17 03:25:31.048803 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-06-17 03:25:31.049064 | instance | Wednesday 17 June 2026 03:25:31 +0000 (0:00:00.168) 0:00:06.261 ******** 2026-06-17 03:25:31.075717 | instance | ok: [localhost] 2026-06-17 03:25:31.075951 | instance | 2026-06-17 03:25:31.076239 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-06-17 03:25:31.076520 | instance | Wednesday 17 June 2026 03:25:31 +0000 (0:00:00.027) 0:00:06.289 ******** 2026-06-17 03:25:31.122349 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-06-17 03:25:31.122616 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-06-17 03:25:31.122938 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-06-17 03:25:31.123188 | instance | 2026-06-17 03:25:31.123457 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-06-17 03:25:31.123727 | instance | Wednesday 17 June 2026 03:25:31 +0000 (0:00:00.047) 0:00:06.336 ******** 2026-06-17 03:25:31.452882 | instance | changed: [localhost] 2026-06-17 03:25:31.453086 | instance | 2026-06-17 03:25:31.453399 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-06-17 03:25:31.453650 | instance | 2026-06-17 03:25:31.453879 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-06-17 03:25:31.454153 | instance | Wednesday 17 June 2026 03:25:31 +0000 (0:00:00.330) 0:00:06.666 ******** 2026-06-17 03:25:31.630556 | instance | changed: [localhost] 2026-06-17 03:25:31.630654 | instance | 2026-06-17 03:25:31.630666 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-06-17 03:25:31.630677 | instance | Wednesday 17 June 2026 03:25:31 +0000 (0:00:00.176) 0:00:06.843 ******** 2026-06-17 03:25:31.655015 | instance | ok: [localhost] 2026-06-17 03:25:31.655113 | instance | 2026-06-17 03:25:31.655466 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-06-17 03:25:31.655536 | instance | Wednesday 17 June 2026 03:25:31 +0000 (0:00:00.025) 0:00:06.868 ******** 2026-06-17 03:25:31.690744 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-06-17 03:25:31.691497 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-06-17 03:25:31.691566 | instance | 2026-06-17 03:25:31.691574 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-06-17 03:25:31.691581 | instance | Wednesday 17 June 2026 03:25:31 +0000 (0:00:00.035) 0:00:06.904 ******** 2026-06-17 03:25:32.029748 | instance | changed: [localhost] 2026-06-17 03:25:32.029804 | instance | 2026-06-17 03:25:32.029819 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-06-17 03:25:32.029828 | instance | 2026-06-17 03:25:32.029835 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:25:32.029843 | instance | Wednesday 17 June 2026 03:25:32 +0000 (0:00:00.338) 0:00:07.243 ******** 2026-06-17 03:25:32.694853 | instance | ok: [localhost] 2026-06-17 03:25:32.694956 | instance | 2026-06-17 03:25:32.695355 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-06-17 03:25:32.695407 | instance | Wednesday 17 June 2026 03:25:32 +0000 (0:00:00.666) 0:00:07.909 ******** 2026-06-17 03:25:32.884974 | instance | changed: [localhost] 2026-06-17 03:25:32.885502 | instance | 2026-06-17 03:25:32.885550 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-06-17 03:25:32.885558 | instance | Wednesday 17 June 2026 03:25:32 +0000 (0:00:00.189) 0:00:08.099 ******** 2026-06-17 03:25:32.918089 | instance | ok: [localhost] 2026-06-17 03:25:32.918626 | instance | 2026-06-17 03:25:32.918670 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-06-17 03:25:32.918678 | instance | Wednesday 17 June 2026 03:25:32 +0000 (0:00:00.033) 0:00:08.132 ******** 2026-06-17 03:25:33.638252 | instance | ok: [localhost] => (item=keycloak_host) 2026-06-17 03:25:33.640787 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-06-17 03:25:33.640871 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-06-17 03:25:33.640883 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-06-17 03:25:33.640892 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-06-17 03:25:33.640901 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-06-17 03:25:33.640910 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-06-17 03:25:33.640919 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-06-17 03:25:33.640927 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-06-17 03:25:33.640936 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-06-17 03:25:33.640945 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-06-17 03:25:33.640953 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-06-17 03:25:33.640972 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-06-17 03:25:33.640982 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-06-17 03:25:33.640990 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-06-17 03:25:33.641005 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-06-17 03:25:33.641072 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-06-17 03:25:33.641337 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-06-17 03:25:33.641549 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-06-17 03:25:33.641774 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-06-17 03:25:33.642028 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-06-17 03:25:33.642244 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-06-17 03:25:33.642455 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-06-17 03:25:33.642653 | instance | 2026-06-17 03:25:33.642864 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-06-17 03:25:33.643075 | instance | Wednesday 17 June 2026 03:25:33 +0000 (0:00:00.720) 0:00:08.852 ******** 2026-06-17 03:25:33.984770 | instance | changed: [localhost] 2026-06-17 03:25:33.985030 | instance | 2026-06-17 03:25:33.985247 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-06-17 03:25:33.985478 | instance | Wednesday 17 June 2026 03:25:33 +0000 (0:00:00.345) 0:00:09.198 ******** 2026-06-17 03:25:34.151864 | instance | changed: [localhost] 2026-06-17 03:25:34.151908 | instance | 2026-06-17 03:25:34.151916 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-06-17 03:25:34.151922 | instance | 2026-06-17 03:25:34.151928 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-06-17 03:25:34.151933 | instance | Wednesday 17 June 2026 03:25:34 +0000 (0:00:00.167) 0:00:09.365 ******** 2026-06-17 03:25:34.314316 | instance | changed: [localhost] 2026-06-17 03:25:34.314359 | instance | 2026-06-17 03:25:34.314366 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-06-17 03:25:34.314372 | instance | Wednesday 17 June 2026 03:25:34 +0000 (0:00:00.162) 0:00:09.528 ******** 2026-06-17 03:25:34.338023 | instance | ok: [localhost] 2026-06-17 03:25:34.338076 | instance | 2026-06-17 03:25:34.338083 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-06-17 03:25:34.338090 | instance | Wednesday 17 June 2026 03:25:34 +0000 (0:00:00.023) 0:00:09.551 ******** 2026-06-17 03:25:34.375907 | instance | ok: [localhost] => (item={'key': 'neutron_networks', 'value': [{'name': 'public', 'external': True, 'shared': True, 'mtu_size': 1500, 'port_security_enabled': True, 'provider_network_type': 'flat', 'provider_physical_network': 'external', 'subnets': [{'name': 'public-subnet', 'cidr': '10.96.250.0/24', 'gateway_ip': '10.96.250.10', 'allocation_pool_start': '10.96.250.200', 'allocation_pool_end': '10.96.250.220', 'enable_dhcp': True}]}]}) 2026-06-17 03:25:34.376294 | instance | 2026-06-17 03:25:34.376330 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-06-17 03:25:34.376336 | instance | Wednesday 17 June 2026 03:25:34 +0000 (0:00:00.038) 0:00:09.590 ******** 2026-06-17 03:25:34.713522 | instance | changed: [localhost] 2026-06-17 03:25:34.713580 | instance | 2026-06-17 03:25:34.714318 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-06-17 03:25:34.714356 | instance | 2026-06-17 03:25:34.714364 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-06-17 03:25:34.714370 | instance | Wednesday 17 June 2026 03:25:34 +0000 (0:00:00.338) 0:00:09.928 ******** 2026-06-17 03:25:34.879557 | instance | changed: [localhost] 2026-06-17 03:25:34.879712 | instance | 2026-06-17 03:25:34.879965 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-06-17 03:25:34.880182 | instance | Wednesday 17 June 2026 03:25:34 +0000 (0:00:00.165) 0:00:10.094 ******** 2026-06-17 03:25:34.901935 | instance | ok: [localhost] 2026-06-17 03:25:34.902078 | instance | 2026-06-17 03:25:34.902265 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-06-17 03:25:34.902420 | instance | Wednesday 17 June 2026 03:25:34 +0000 (0:00:00.022) 0:00:10.116 ******** 2026-06-17 03:25:34.941981 | instance | ok: [localhost] => (item={'key': 'nova_flavors', 'value': [{'name': 'm1.tiny', 'ram': 512, 'disk': 1, 'vcpus': 1}, {'name': 'm1.small', 'ram': 2048, 'disk': 20, 'vcpus': 1}, {'name': 'm1.medium', 'ram': 4096, 'disk': 40, 'vcpus': 2}, {'name': 'm1.large', 'ram': 8192, 'disk': 80, 'vcpus': 4}, {'name': 'm1.xlarge', 'ram': 16384, 'disk': 160, 'vcpus': 8}]}) 2026-06-17 03:25:34.942131 | instance | 2026-06-17 03:25:34.942366 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-06-17 03:25:34.942577 | instance | Wednesday 17 June 2026 03:25:34 +0000 (0:00:00.039) 0:00:10.156 ******** 2026-06-17 03:25:35.282449 | instance | changed: [localhost] 2026-06-17 03:25:35.282511 | instance | 2026-06-17 03:25:35.282718 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-06-17 03:25:35.282951 | instance | 2026-06-17 03:25:35.283164 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-06-17 03:25:35.283381 | instance | Wednesday 17 June 2026 03:25:35 +0000 (0:00:00.340) 0:00:10.497 ******** 2026-06-17 03:25:35.460816 | instance | changed: [localhost] 2026-06-17 03:25:35.461065 | instance | 2026-06-17 03:25:35.461296 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-06-17 03:25:35.461552 | instance | Wednesday 17 June 2026 03:25:35 +0000 (0:00:00.176) 0:00:10.673 ******** 2026-06-17 03:25:35.486113 | instance | ok: [localhost] 2026-06-17 03:25:35.486136 | instance | 2026-06-17 03:25:35.486142 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-06-17 03:25:35.486149 | instance | Wednesday 17 June 2026 03:25:35 +0000 (0:00:00.026) 0:00:10.700 ******** 2026-06-17 03:25:35.884822 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-06-17 03:25:35.884908 | instance | ok: [localhost] => (item=keepalived_password) 2026-06-17 03:25:35.884920 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-06-17 03:25:35.884930 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-06-17 03:25:35.884938 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-06-17 03:25:35.884985 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-06-17 03:25:35.884998 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-06-17 03:25:35.885007 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-06-17 03:25:35.885016 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-06-17 03:25:35.885025 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-06-17 03:25:35.885034 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-06-17 03:25:35.885043 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-06-17 03:25:35.885074 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-06-17 03:25:35.885083 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-06-17 03:25:35.885092 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-06-17 03:25:35.885100 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-06-17 03:25:35.885109 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-06-17 03:25:35.885118 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-06-17 03:25:35.885126 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-06-17 03:25:35.885135 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-06-17 03:25:35.885145 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-06-17 03:25:35.885154 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-06-17 03:25:35.885163 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-06-17 03:25:35.885182 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-06-17 03:25:35.885191 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-06-17 03:25:35.885199 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-06-17 03:25:35.885265 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-06-17 03:25:35.885373 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-06-17 03:25:35.885491 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-06-17 03:25:35.885613 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-06-17 03:25:35.885748 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-06-17 03:25:35.885856 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-06-17 03:25:35.885985 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-06-17 03:25:35.886097 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-06-17 03:25:35.886216 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-06-17 03:25:35.886337 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-06-17 03:25:35.886465 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-06-17 03:25:35.886584 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-06-17 03:25:35.886707 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-06-17 03:25:35.886830 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-06-17 03:25:35.886984 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-06-17 03:25:35.887121 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-06-17 03:25:35.887244 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-06-17 03:25:35.887371 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-06-17 03:25:35.887509 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-06-17 03:25:35.887618 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-06-17 03:25:35.887746 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-06-17 03:25:35.887919 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-06-17 03:25:35.888087 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-06-17 03:25:35.888260 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-06-17 03:25:35.888429 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-06-17 03:25:35.888602 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-06-17 03:25:35.888787 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-06-17 03:25:35.888993 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-06-17 03:25:35.889153 | instance | 2026-06-17 03:25:35.889322 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-06-17 03:25:35.889492 | instance | Wednesday 17 June 2026 03:25:35 +0000 (0:00:00.396) 0:00:11.096 ******** 2026-06-17 03:25:35.944949 | instance | ok: [localhost] => (item=barbican_kek) 2026-06-17 03:25:35.945020 | instance | 2026-06-17 03:25:35.945072 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-06-17 03:25:35.945217 | instance | Wednesday 17 June 2026 03:25:35 +0000 (0:00:00.062) 0:00:11.158 ******** 2026-06-17 03:25:36.335743 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-06-17 03:25:36.335948 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-06-17 03:25:36.336220 | instance | 2026-06-17 03:25:36.336622 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-06-17 03:25:36.336798 | instance | Wednesday 17 June 2026 03:25:36 +0000 (0:00:00.390) 0:00:11.549 ******** 2026-06-17 03:25:39.313873 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-06-17 03:25:39.313939 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-06-17 03:25:39.313951 | instance | 2026-06-17 03:25:39.313961 | instance | TASK [Set values for SSH keys] ************************************************* 2026-06-17 03:25:39.313972 | instance | Wednesday 17 June 2026 03:25:39 +0000 (0:00:02.976) 0:00:14.526 ******** 2026-06-17 03:25:39.370555 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-06-17 03:25:39.371207 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-06-17 03:25:39.371285 | instance | 2026-06-17 03:25:39.371291 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-06-17 03:25:39.371297 | instance | Wednesday 17 June 2026 03:25:39 +0000 (0:00:00.056) 0:00:14.583 ******** 2026-06-17 03:25:39.700073 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-06-17 03:25:39.700239 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-06-17 03:25:39.700379 | instance | 2026-06-17 03:25:39.700660 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-06-17 03:25:39.700879 | instance | Wednesday 17 June 2026 03:25:39 +0000 (0:00:00.330) 0:00:14.914 ******** 2026-06-17 03:25:40.037990 | instance | changed: [localhost] 2026-06-17 03:25:40.038529 | instance | 2026-06-17 03:25:40.038587 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-06-17 03:25:40.038595 | instance | Wednesday 17 June 2026 03:25:40 +0000 (0:00:00.337) 0:00:15.252 ******** 2026-06-17 03:25:40.082431 | instance | skipping: [localhost] 2026-06-17 03:25:40.083050 | instance | 2026-06-17 03:25:40.083083 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-06-17 03:25:40.083089 | instance | 2026-06-17 03:25:40.083093 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:25:40.083098 | instance | Wednesday 17 June 2026 03:25:40 +0000 (0:00:00.045) 0:00:15.297 ******** 2026-06-17 03:25:40.768286 | instance | ok: [instance] 2026-06-17 03:25:40.768397 | instance | 2026-06-17 03:25:40.768654 | instance | TASK [Install depedencies] ***************************************************** 2026-06-17 03:25:40.768800 | instance | Wednesday 17 June 2026 03:25:40 +0000 (0:00:00.685) 0:00:15.982 ******** 2026-06-17 03:25:59.522315 | instance | changed: [instance] 2026-06-17 03:25:59.522717 | instance | 2026-06-17 03:25:59.522740 | instance | TASK [Start up service] ******************************************************** 2026-06-17 03:25:59.522751 | instance | Wednesday 17 June 2026 03:25:59 +0000 (0:00:18.754) 0:00:34.737 ******** 2026-06-17 03:26:00.039710 | instance | ok: [instance] 2026-06-17 03:26:00.039827 | instance | 2026-06-17 03:26:00.039901 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-06-17 03:26:00.040037 | instance | Wednesday 17 June 2026 03:26:00 +0000 (0:00:00.517) 0:00:35.254 ******** 2026-06-17 03:26:00.317413 | instance | ok: [instance] 2026-06-17 03:26:00.317543 | instance | 2026-06-17 03:26:00.317958 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-06-17 03:26:00.318000 | instance | Wednesday 17 June 2026 03:26:00 +0000 (0:00:00.277) 0:00:35.531 ******** 2026-06-17 03:26:00.770353 | instance | changed: [instance] 2026-06-17 03:26:00.770438 | instance | 2026-06-17 03:26:00.770869 | instance | TASK [Get list of all loopback devices] **************************************** 2026-06-17 03:26:00.770912 | instance | Wednesday 17 June 2026 03:26:00 +0000 (0:00:00.453) 0:00:35.984 ******** 2026-06-17 03:26:00.963496 | instance | ok: [instance] 2026-06-17 03:26:00.963988 | instance | 2026-06-17 03:26:00.964024 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-06-17 03:26:00.964032 | instance | Wednesday 17 June 2026 03:26:00 +0000 (0:00:00.193) 0:00:36.178 ******** 2026-06-17 03:26:00.992372 | instance | skipping: [instance] 2026-06-17 03:26:00.992775 | instance | 2026-06-17 03:26:00.992826 | instance | TASK [Create devices for Ceph] ************************************************* 2026-06-17 03:26:00.992926 | instance | Wednesday 17 June 2026 03:26:00 +0000 (0:00:00.028) 0:00:36.206 ******** 2026-06-17 03:26:01.531911 | instance | changed: [instance] => (item=osd0) 2026-06-17 03:26:01.531994 | instance | changed: [instance] => (item=osd1) 2026-06-17 03:26:01.532533 | instance | changed: [instance] => (item=osd2) 2026-06-17 03:26:01.532572 | instance | 2026-06-17 03:26:01.532578 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-06-17 03:26:01.532585 | instance | Wednesday 17 June 2026 03:26:01 +0000 (0:00:00.539) 0:00:36.746 ******** 2026-06-17 03:26:02.063515 | instance | changed: [instance] => (item=osd0) 2026-06-17 03:26:02.063598 | instance | changed: [instance] => (item=osd1) 2026-06-17 03:26:02.063803 | instance | changed: [instance] => (item=osd2) 2026-06-17 03:26:02.064067 | instance | 2026-06-17 03:26:02.064287 | instance | TASK [Start loop devices] ****************************************************** 2026-06-17 03:26:02.064529 | instance | Wednesday 17 June 2026 03:26:02 +0000 (0:00:00.531) 0:00:37.277 ******** 2026-06-17 03:26:02.763653 | instance | changed: [instance] => (item=osd0) 2026-06-17 03:26:02.764540 | instance | changed: [instance] => (item=osd1) 2026-06-17 03:26:02.764576 | instance | changed: [instance] => (item=osd2) 2026-06-17 03:26:02.764581 | instance | 2026-06-17 03:26:02.764601 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-06-17 03:26:02.764609 | instance | Wednesday 17 June 2026 03:26:02 +0000 (0:00:00.700) 0:00:37.978 ******** 2026-06-17 03:26:05.723006 | instance | changed: [instance] => (item=osd0) 2026-06-17 03:26:05.723837 | instance | changed: [instance] => (item=osd1) 2026-06-17 03:26:05.723890 | instance | changed: [instance] => (item=osd2) 2026-06-17 03:26:05.723898 | instance | 2026-06-17 03:26:05.723904 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-06-17 03:26:05.723911 | instance | Wednesday 17 June 2026 03:26:05 +0000 (0:00:02.959) 0:00:40.937 ******** 2026-06-17 03:26:07.513292 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-06-17 03:26:07.513373 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-06-17 03:26:07.514421 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-06-17 03:26:07.514464 | instance | 2026-06-17 03:26:07.514473 | instance | PLAY [controllers] ************************************************************* 2026-06-17 03:26:07.514480 | instance | 2026-06-17 03:26:07.514486 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:26:07.514492 | instance | Wednesday 17 June 2026 03:26:07 +0000 (0:00:01.790) 0:00:42.727 ******** 2026-06-17 03:26:08.371566 | instance | ok: [instance] 2026-06-17 03:26:08.371652 | instance | 2026-06-17 03:26:08.371809 | instance | TASK [Set masquerade rule] ***************************************************** 2026-06-17 03:26:08.372087 | instance | Wednesday 17 June 2026 03:26:08 +0000 (0:00:00.858) 0:00:43.586 ******** 2026-06-17 03:26:08.813373 | instance | changed: [instance] 2026-06-17 03:26:08.813792 | instance | 2026-06-17 03:26:08.814157 | instance | PLAY RECAP ********************************************************************* 2026-06-17 03:26:08.814573 | instance | instance : ok=18 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-17 03:26:08.814967 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-17 03:26:08.815327 | instance | 2026-06-17 03:26:08.815696 | instance | Wednesday 17 June 2026 03:26:08 +0000 (0:00:00.441) 0:00:44.028 ******** 2026-06-17 03:26:08.816043 | instance | =============================================================================== 2026-06-17 03:26:08.816399 | instance | Install depedencies ---------------------------------------------------- 18.75s 2026-06-17 03:26:08.816810 | instance | Generate SSH keys for missing variables --------------------------------- 2.98s 2026-06-17 03:26:08.817182 | instance | Create a volume group for each loop device ------------------------------ 2.96s 2026-06-17 03:26:08.817544 | instance | Create a logical volume for each loop device ---------------------------- 1.79s 2026-06-17 03:26:08.817885 | instance | Gathering Facts --------------------------------------------------------- 1.13s 2026-06-17 03:26:08.818245 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.02s 2026-06-17 03:26:08.818602 | instance | Create folders for workspace -------------------------------------------- 0.98s 2026-06-17 03:26:08.818954 | instance | Gathering Facts --------------------------------------------------------- 0.86s 2026-06-17 03:26:08.819315 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.72s 2026-06-17 03:26:08.819680 | instance | Start loop devices ------------------------------------------------------ 0.70s 2026-06-17 03:26:08.820020 | instance | Gathering Facts --------------------------------------------------------- 0.69s 2026-06-17 03:26:08.820374 | instance | Gathering Facts --------------------------------------------------------- 0.67s 2026-06-17 03:26:08.820840 | instance | Configure short hostname ------------------------------------------------ 0.66s 2026-06-17 03:26:08.821196 | instance | Purge "snapd" package --------------------------------------------------- 0.66s 2026-06-17 03:26:08.821554 | instance | Create devices for Ceph ------------------------------------------------- 0.54s 2026-06-17 03:26:08.821824 | instance | Set permissions on loopback devices ------------------------------------- 0.53s 2026-06-17 03:26:08.821976 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.53s 2026-06-17 03:26:08.822120 | instance | Start up service -------------------------------------------------------- 0.52s 2026-06-17 03:26:08.822265 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.45s 2026-06-17 03:26:08.822425 | instance | Set masquerade rule ----------------------------------------------------- 0.44s 2026-06-17 03:26:08.885080 | instance | INFO [aio > prepare] Executed: Successful 2026-06-17 03:26:08.898394 | instance | INFO [aio > converge] Executing 2026-06-17 03:26:11.614127 | instance | 2026-06-17 03:26:11.614397 | instance | PLAY [all] ********************************************************************* 2026-06-17 03:26:11.614596 | instance | 2026-06-17 03:26:11.614806 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:26:11.615018 | instance | Wednesday 17 June 2026 03:26:11 +0000 (0:00:00.019) 0:00:00.019 ******** 2026-06-17 03:26:12.747070 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-06-17 03:26:12.747492 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-06-17 03:26:12.747839 | instance | interpreter could change the meaning of that path. See 2026-06-17 03:26:12.748181 | instance | https://docs.ansible.com/ansible- 2026-06-17 03:26:12.748610 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-06-17 03:26:12.762503 | instance | ok: [instance] 2026-06-17 03:26:12.762865 | instance | 2026-06-17 03:26:12.763219 | instance | TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-06-17 03:26:12.763568 | instance | Wednesday 17 June 2026 03:26:12 +0000 (0:00:01.148) 0:00:01.167 ******** 2026-06-17 03:26:12.800571 | instance | skipping: [instance] 2026-06-17 03:26:12.800970 | instance | 2026-06-17 03:26:12.801320 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-06-17 03:26:12.801635 | instance | Wednesday 17 June 2026 03:26:12 +0000 (0:00:00.037) 0:00:01.205 ******** 2026-06-17 03:26:12.979997 | instance | ok: [instance] 2026-06-17 03:26:12.980357 | instance | 2026-06-17 03:26:12.980777 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-17 03:26:12.981160 | instance | 2026-06-17 03:26:12.981505 | instance | TASK [Gathering Facts] ********************************************************* 2026-06-17 03:26:12.981828 | instance | Wednesday 17 June 2026 03:26:12 +0000 (0:00:00.179) 0:00:01.385 ******** 2026-06-17 03:26:13.849009 | instance | ok: [instance] 2026-06-17 03:26:13.849301 | instance | 2026-06-17 03:26:13.849550 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-17 03:26:13.849780 | instance | Wednesday 17 June 2026 03:26:13 +0000 (0:00:00.868) 0:00:02.254 ******** 2026-06-17 03:26:14.121267 | instance | ok: [instance] 2026-06-17 03:26:14.121384 | instance | 2026-06-17 03:26:14.121542 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-17 03:26:14.121708 | instance | Wednesday 17 June 2026 03:26:14 +0000 (0:00:00.271) 0:00:02.525 ******** 2026-06-17 03:26:14.157542 | instance | skipping: [instance] 2026-06-17 03:26:14.157935 | instance | 2026-06-17 03:26:14.158322 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-17 03:26:14.158663 | instance | Wednesday 17 June 2026 03:26:14 +0000 (0:00:00.036) 0:00:02.562 ******** 2026-06-17 03:26:14.453216 | instance | changed: [instance] 2026-06-17 03:26:14.453281 | instance | 2026-06-17 03:26:14.453368 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-17 03:26:14.453552 | instance | Wednesday 17 June 2026 03:26:14 +0000 (0:00:00.293) 0:00:02.855 ******** 2026-06-17 03:26:14.525128 | instance | ok: [instance] => { 2026-06-17 03:26:14.525379 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-17 03:26:14.525540 | instance | } 2026-06-17 03:26:14.525722 | instance | 2026-06-17 03:26:14.525919 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-17 03:26:14.526079 | instance | Wednesday 17 June 2026 03:26:14 +0000 (0:00:00.071) 0:00:02.926 ******** 2026-06-17 03:26:15.201146 | instance | changed: [instance] 2026-06-17 03:26:15.201229 | instance | 2026-06-17 03:26:15.201242 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-17 03:26:15.201380 | instance | Wednesday 17 June 2026 03:26:15 +0000 (0:00:00.679) 0:00:03.605 ******** 2026-06-17 03:26:15.257127 | instance | skipping: [instance] 2026-06-17 03:26:15.257228 | instance | 2026-06-17 03:26:15.257419 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-17 03:26:15.257572 | instance | Wednesday 17 June 2026 03:26:15 +0000 (0:00:00.055) 0:00:03.661 ******** 2026-06-17 03:26:15.305064 | instance | skipping: [instance] 2026-06-17 03:26:15.305251 | instance | 2026-06-17 03:26:15.305404 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-17 03:26:15.305553 | instance | Wednesday 17 June 2026 03:26:15 +0000 (0:00:00.047) 0:00:03.709 ******** 2026-06-17 03:26:15.513165 | instance | ok: [instance] 2026-06-17 03:26:15.513358 | instance | 2026-06-17 03:26:15.513515 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-17 03:26:15.513678 | instance | Wednesday 17 June 2026 03:26:15 +0000 (0:00:00.208) 0:00:03.917 ******** 2026-06-17 03:26:16.661343 | instance | ok: [instance] 2026-06-17 03:26:16.661889 | instance | 2026-06-17 03:26:16.662235 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-17 03:26:16.662561 | instance | Wednesday 17 June 2026 03:26:16 +0000 (0:00:01.147) 0:00:05.065 ******** 2026-06-17 03:26:16.729162 | instance | ok: [instance] => { 2026-06-17 03:26:16.729415 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-17 03:26:16.729657 | instance | } 2026-06-17 03:26:16.729855 | instance | 2026-06-17 03:26:16.730064 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-17 03:26:16.730243 | instance | Wednesday 17 June 2026 03:26:16 +0000 (0:00:00.068) 0:00:05.133 ******** 2026-06-17 03:26:17.609096 | instance | changed: [instance] 2026-06-17 03:26:17.609165 | instance | 2026-06-17 03:26:17.609280 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-17 03:26:17.609462 | instance | Wednesday 17 June 2026 03:26:17 +0000 (0:00:00.879) 0:00:06.013 ******** 2026-06-17 03:26:20.469078 | instance | changed: [instance] 2026-06-17 03:26:20.469148 | instance | 2026-06-17 03:26:20.469301 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-17 03:26:20.469488 | instance | Wednesday 17 June 2026 03:26:20 +0000 (0:00:02.860) 0:00:08.874 ******** 2026-06-17 03:26:20.509251 | instance | skipping: [instance] 2026-06-17 03:26:20.509404 | instance | 2026-06-17 03:26:20.509653 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-17 03:26:20.509862 | instance | Wednesday 17 June 2026 03:26:20 +0000 (0:00:00.036) 0:00:08.910 ******** 2026-06-17 03:26:20.541137 | instance | skipping: [instance] 2026-06-17 03:26:20.541359 | instance | 2026-06-17 03:26:20.541556 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-17 03:26:20.541748 | instance | Wednesday 17 June 2026 03:26:20 +0000 (0:00:00.032) 0:00:08.942 ******** 2026-06-17 03:26:20.573076 | instance | skipping: [instance] 2026-06-17 03:26:20.573414 | instance | 2026-06-17 03:26:20.573567 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-17 03:26:20.573716 | instance | Wednesday 17 June 2026 03:26:20 +0000 (0:00:00.034) 0:00:08.976 ******** 2026-06-17 03:26:30.593015 | instance | changed: [instance] 2026-06-17 03:26:30.593192 | instance | 2026-06-17 03:26:30.593349 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-17 03:26:30.593499 | instance | Wednesday 17 June 2026 03:26:30 +0000 (0:00:10.019) 0:00:18.996 ******** 2026-06-17 03:26:31.181206 | instance | changed: [instance] 2026-06-17 03:26:31.181467 | instance | 2026-06-17 03:26:31.181690 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-17 03:26:31.181909 | instance | Wednesday 17 June 2026 03:26:31 +0000 (0:00:00.589) 0:00:19.585 ******** 2026-06-17 03:26:32.077045 | instance | changed: [instance] => (item={'path': '/etc/containerd'}) 2026-06-17 03:26:32.077244 | instance | changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-17 03:26:32.077398 | instance | changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-17 03:26:32.077553 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-17 03:26:32.077708 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-17 03:26:32.077846 | instance | 2026-06-17 03:26:32.077993 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-17 03:26:32.078139 | instance | Wednesday 17 June 2026 03:26:32 +0000 (0:00:00.894) 0:00:20.480 ******** 2026-06-17 03:26:32.654589 | instance | changed: [instance] 2026-06-17 03:26:32.654685 | instance | 2026-06-17 03:26:32.655268 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-17 03:26:32.655283 | instance | Wednesday 17 June 2026 03:26:32 +0000 (0:00:00.571) 0:00:21.052 ******** 2026-06-17 03:26:32.655288 | instance | 2026-06-17 03:26:32.655297 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-17 03:26:32.655302 | instance | Wednesday 17 June 2026 03:26:32 +0000 (0:00:00.008) 0:00:21.060 ******** 2026-06-17 03:26:33.642025 | instance | ok: [instance] 2026-06-17 03:26:33.642124 | instance | 2026-06-17 03:26:33.642372 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-17 03:26:33.642407 | instance | Wednesday 17 June 2026 03:26:33 +0000 (0:00:00.987) 0:00:22.047 ******** 2026-06-17 03:26:34.100536 | instance | changed: [instance] 2026-06-17 03:26:34.100958 | instance | 2026-06-17 03:26:34.101001 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-17 03:26:34.101017 | instance | Wednesday 17 June 2026 03:26:34 +0000 (0:00:00.458) 0:00:22.506 ******** 2026-06-17 03:26:34.634392 | instance | changed: [instance] 2026-06-17 03:26:34.634462 | instance | 2026-06-17 03:26:34.634706 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-17 03:26:34.634742 | instance | Wednesday 17 June 2026 03:26:34 +0000 (0:00:00.533) 0:00:23.039 ******** 2026-06-17 03:26:34.826976 | instance | ok: [instance] 2026-06-17 03:26:34.827033 | instance | 2026-06-17 03:26:34.827265 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-17 03:26:34.827293 | instance | Wednesday 17 June 2026 03:26:34 +0000 (0:00:00.192) 0:00:23.232 ******** 2026-06-17 03:26:34.884018 | instance | ok: [instance] => { 2026-06-17 03:26:34.884594 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-17 03:26:34.884610 | instance | } 2026-06-17 03:26:34.884615 | instance | 2026-06-17 03:26:34.884620 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-17 03:26:34.884624 | instance | Wednesday 17 June 2026 03:26:34 +0000 (0:00:00.056) 0:00:23.289 ******** 2026-06-17 03:26:35.693110 | instance | changed: [instance] 2026-06-17 03:26:35.693730 | instance | 2026-06-17 03:26:35.693750 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-17 03:26:35.693758 | instance | Wednesday 17 June 2026 03:26:35 +0000 (0:00:00.808) 0:00:24.098 ******** 2026-06-17 03:26:39.949977 | instance | changed: [instance] 2026-06-17 03:26:39.950043 | instance | 2026-06-17 03:26:39.950283 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-17 03:26:39.950299 | instance | Wednesday 17 June 2026 03:26:39 +0000 (0:00:04.257) 0:00:28.355 ******** 2026-06-17 03:26:40.907901 | instance | ok: [instance] 2026-06-17 03:26:40.908356 | instance | 2026-06-17 03:26:40.908377 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-17 03:26:40.908385 | instance | Wednesday 17 June 2026 03:26:40 +0000 (0:00:00.957) 0:00:29.313 ******** 2026-06-17 03:26:41.303512 | instance | changed: [instance] 2026-06-17 03:26:41.303576 | instance | 2026-06-17 03:26:41.303840 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-17 03:26:41.303876 | instance | Wednesday 17 June 2026 03:26:41 +0000 (0:00:00.395) 0:00:29.709 ******** 2026-06-17 03:26:41.782599 | instance | changed: [instance] 2026-06-17 03:26:41.782688 | instance | 2026-06-17 03:26:41.782962 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-17 03:26:41.783132 | instance | Wednesday 17 June 2026 03:26:41 +0000 (0:00:00.479) 0:00:30.188 ******** 2026-06-17 03:26:42.349630 | instance | changed: [instance] => (item={'path': '/etc/docker'}) 2026-06-17 03:26:42.349690 | instance | changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-17 03:26:42.349697 | instance | changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-17 03:26:42.349702 | instance | 2026-06-17 03:26:42.349707 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-17 03:26:42.349711 | instance | Wednesday 17 June 2026 03:26:42 +0000 (0:00:00.565) 0:00:30.753 ******** 2026-06-17 03:26:42.806957 | instance | changed: [instance] 2026-06-17 03:26:42.807056 | instance | 2026-06-17 03:26:42.807284 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-17 03:26:42.807332 | instance | Wednesday 17 June 2026 03:26:42 +0000 (0:00:00.459) 0:00:31.212 ******** 2026-06-17 03:26:43.269145 | instance | changed: [instance] 2026-06-17 03:26:43.269270 | instance | 2026-06-17 03:26:43.270128 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-17 03:26:43.270148 | instance | Wednesday 17 June 2026 03:26:43 +0000 (0:00:00.449) 0:00:31.662 ******** 2026-06-17 03:26:43.270155 | instance | 2026-06-17 03:26:43.270161 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-17 03:26:43.270167 | instance | Wednesday 17 June 2026 03:26:43 +0000 (0:00:00.011) 0:00:31.673 ******** 2026-06-17 03:26:43.944336 | instance | ok: [instance] 2026-06-17 03:26:43.944446 | instance | 2026-06-17 03:26:43.944642 | instance | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-17 03:26:43.944839 | instance | Wednesday 17 June 2026 03:26:43 +0000 (0:00:00.675) 0:00:32.349 ******** 2026-06-17 03:26:45.667852 | instance | changed: [instance] 2026-06-17 03:26:45.667973 | instance | 2026-06-17 03:26:45.668268 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-17 03:26:45.668306 | instance | Wednesday 17 June 2026 03:26:45 +0000 (0:00:01.723) 0:00:34.073 ******** 2026-06-17 03:26:46.225466 | instance | changed: [instance] 2026-06-17 03:26:46.226239 | instance | 2026-06-17 03:26:46.226303 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-17 03:26:46.226315 | instance | Wednesday 17 June 2026 03:26:46 +0000 (0:00:00.556) 0:00:34.630 ******** 2026-06-17 03:26:46.286531 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-06-17 03:26:46.286603 | instance | 2026-06-17 03:26:46.286878 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-17 03:26:46.286932 | instance | Wednesday 17 June 2026 03:26:46 +0000 (0:00:00.061) 0:00:34.691 ******** 2026-06-17 03:26:51.479294 | instance | changed: [instance] 2026-06-17 03:26:51.479366 | instance | 2026-06-17 03:26:51.479600 | instance | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-17 03:26:51.479687 | instance | Wednesday 17 June 2026 03:26:51 +0000 (0:00:05.193) 0:00:39.884 ******** 2026-06-17 03:26:52.113938 | instance | ok: [instance] => (item=chronyd) 2026-06-17 03:26:52.114019 | instance | ok: [instance] => (item=sshd) 2026-06-17 03:26:52.114084 | instance | 2026-06-17 03:26:52.114401 | instance | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-17 03:26:52.114469 | instance | Wednesday 17 June 2026 03:26:52 +0000 (0:00:00.633) 0:00:40.518 ******** 2026-06-17 03:26:53.108183 | instance | changed: [instance] 2026-06-17 03:26:53.108303 | instance | 2026-06-17 03:26:53.108316 | instance | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-17 03:26:53.108455 | instance | Wednesday 17 June 2026 03:26:53 +0000 (0:00:00.994) 0:00:41.513 ******** 2026-06-17 03:26:53.304697 | instance | ok: [instance] 2026-06-17 03:26:53.304793 | instance | 2026-06-17 03:26:53.305025 | instance | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-17 03:26:53.305067 | instance | Wednesday 17 June 2026 03:26:53 +0000 (0:00:00.196) 0:00:41.709 ******** 2026-06-17 03:26:53.777854 | instance | changed: [instance] 2026-06-17 03:26:53.777960 | instance | 2026-06-17 03:26:53.777975 | instance | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-17 03:26:53.778153 | instance | Wednesday 17 June 2026 03:26:53 +0000 (0:00:00.473) 0:00:42.183 ******** 2026-06-17 03:26:54.153272 | instance | changed: [instance] 2026-06-17 03:26:54.153396 | instance | 2026-06-17 03:26:54.153412 | instance | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-17 03:26:54.153604 | instance | Wednesday 17 June 2026 03:26:54 +0000 (0:00:00.375) 0:00:42.558 ******** 2026-06-17 03:26:54.246231 | instance | fatal: [instance]: FAILED! => {"msg": "The task includes an option with an undefined variable.. No first item, sequence was empty.\n\nThe error appears to be in '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/main.yml': line 15, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: Set Ceph Monitor IP address\n ^ here\n"} 2026-06-17 03:26:54.249833 | instance | 2026-06-17 03:26:54.250213 | instance | PLAY RECAP ********************************************************************* 2026-06-17 03:26:54.252777 | instance | instance : ok=39 changed=23 unreachable=0 failed=1 skipped=7 rescued=0 ignored=0 2026-06-17 03:26:54.252864 | instance | 2026-06-17 03:26:54.252884 | instance | Wednesday 17 June 2026 03:26:54 +0000 (0:00:00.096) 0:00:42.655 ******** 2026-06-17 03:26:54.252900 | instance | =============================================================================== 2026-06-17 03:26:54.252915 | instance | vexxhost.containers.containerd : Install AppArmor packages ------------- 10.02s 2026-06-17 03:26:54.252951 | instance | vexxhost.ceph.cephadm : Install packages -------------------------------- 5.19s 2026-06-17 03:26:54.252966 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 4.26s 2026-06-17 03:26:54.252980 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 2.86s 2026-06-17 03:26:54.253002 | instance | vexxhost.containers.docker : Restart docker ----------------------------- 1.72s 2026-06-17 03:26:54.256539 | instance | vexxhost.containers.containerd : Reload systemd ------------------------- 1.66s 2026-06-17 03:26:54.256554 | instance | Gathering Facts --------------------------------------------------------- 1.15s 2026-06-17 03:26:54.256558 | instance | vexxhost.containers.package : Update state for tar ---------------------- 1.15s 2026-06-17 03:26:54.256562 | instance | vexxhost.ceph.cephadm : Download "cephadm" ------------------------------ 0.99s 2026-06-17 03:26:54.256566 | instance | vexxhost.containers.docker : Install AppArmor packages ------------------ 0.96s 2026-06-17 03:26:54.256570 | instance | vexxhost.containers.containerd : Create folders for configuration ------- 0.89s 2026-06-17 03:26:54.256574 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.88s 2026-06-17 03:26:54.256578 | instance | Gathering Facts --------------------------------------------------------- 0.87s 2026-06-17 03:26:54.256582 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.81s 2026-06-17 03:26:54.256586 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.68s 2026-06-17 03:26:54.256590 | instance | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.63s 2026-06-17 03:26:54.256598 | instance | vexxhost.containers.containerd : Create systemd service file for containerd --- 0.59s 2026-06-17 03:26:54.256612 | instance | vexxhost.containers.containerd : Create containerd config file ---------- 0.57s 2026-06-17 03:26:54.256616 | instance | vexxhost.containers.docker : Create folders for configuration ----------- 0.57s 2026-06-17 03:26:54.256620 | instance | vexxhost.containers.docker : Enable and start service ------------------- 0.56s 2026-06-17 03:26:54.427500 | 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:26:54.427781 | instance | ERROR [aio > converge] Executed: Failed 2026-06-17 03:26:54.427983 | 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:26:54.972077 | instance | ERROR 2026-06-17 03:26:54.973016 | instance | { 2026-06-17 03:26:54.973093 | instance | "delta": "0:01:45.382544", 2026-06-17 03:26:54.973144 | instance | "end": "2026-06-17 03:26:54.482508", 2026-06-17 03:26:54.973186 | instance | "msg": "non-zero return code", 2026-06-17 03:26:54.973227 | instance | "rc": 2, 2026-06-17 03:26:54.973270 | instance | "start": "2026-06-17 03:25:09.099964" 2026-06-17 03:26:54.973312 | instance | } failure 2026-06-17 03:26:55.013518 | 2026-06-17 03:26:55.013733 | PLAY RECAP 2026-06-17 03:26:55.013834 | instance | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-06-17 03:26:55.013884 | 2026-06-17 03:26:55.202388 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-17 03:26:55.259225 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-06-17 03:26:55.980166 | 2026-06-17 03:26:55.980307 | PLAY [all] 2026-06-17 03:26:55.994819 | 2026-06-17 03:26:55.994907 | TASK [gather-host-logs : creating directory for system status] 2026-06-17 03:26:56.349915 | instance | changed 2026-06-17 03:26:56.358090 | 2026-06-17 03:26:56.358227 | TASK [gather-host-logs : Get logs for each host] 2026-06-17 03:26:56.741892 | instance | + systemd-cgls --full --all --no-pager 2026-06-17 03:26:56.754723 | instance | + ip addr 2026-06-17 03:26:56.757146 | instance | + ip route 2026-06-17 03:26:56.759632 | instance | + lsblk 2026-06-17 03:26:56.763295 | instance | + mount 2026-06-17 03:26:56.765077 | instance | + docker images 2026-06-17 03:26:56.789819 | instance | + brctl show 2026-06-17 03:26:56.790430 | instance | /bin/bash: line 8: brctl: command not found 2026-06-17 03:26:56.790703 | instance | + ps aux --sort=-%mem 2026-06-17 03:26:56.808884 | instance | + dpkg -l 2026-06-17 03:26:56.819768 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-06-17 03:26:56.820205 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-06-17 03:26:56.835867 | instance | + '[' '!' -z '' ']' 2026-06-17 03:26:56.894944 | instance | ok: Runtime: 0:00:00.100975 2026-06-17 03:26:56.904328 | 2026-06-17 03:26:56.904498 | TASK [gather-host-logs : Downloads logs to executor] 2026-06-17 03:26:57.549186 | instance | changed: 2026-06-17 03:26:57.549388 | instance | created directory /var/lib/zuul/builds/7764073f6a72427bbd4ca5638eb311e3/work/logs/instance 2026-06-17 03:26:57.549432 | instance | cd+++++++++ system/ 2026-06-17 03:26:57.549463 | instance | >f+++++++++ system/brctl-show.txt 2026-06-17 03:26:57.549493 | instance | >f+++++++++ system/docker-images.txt 2026-06-17 03:26:57.549520 | instance | >f+++++++++ system/ip-addr.txt 2026-06-17 03:26:57.549550 | instance | >f+++++++++ system/ip-route.txt 2026-06-17 03:26:57.549579 | instance | >f+++++++++ system/lsblk.txt 2026-06-17 03:26:57.549658 | instance | >f+++++++++ system/mount.txt 2026-06-17 03:26:57.549689 | instance | >f+++++++++ system/packages.txt 2026-06-17 03:26:57.549715 | instance | >f+++++++++ system/ps.txt 2026-06-17 03:26:57.549745 | instance | >f+++++++++ system/systemd-cgls.txt 2026-06-17 03:26:57.562621 | 2026-06-17 03:26:57.562695 | LOOP [helm-release-status : creating directory for helm release status] 2026-06-17 03:26:57.814735 | instance | changed: "values" 2026-06-17 03:26:57.980308 | instance | changed: "releases" 2026-06-17 03:26:57.992645 | 2026-06-17 03:26:57.992898 | TASK [helm-release-status : Gather get release status for helm charts] 2026-06-17 03:26:58.208279 | instance | /bin/bash: line 3: kubectl: command not found 2026-06-17 03:26:58.535967 | instance | ok: Runtime: 0:00:00.005697 2026-06-17 03:26:58.545302 | 2026-06-17 03:26:58.545397 | TASK [helm-release-status : Downloads logs to executor] 2026-06-17 03:26:59.052370 | instance | changed: 2026-06-17 03:26:59.052568 | instance | cd+++++++++ helm/ 2026-06-17 03:26:59.052781 | instance | cd+++++++++ helm/releases/ 2026-06-17 03:26:59.052804 | instance | cd+++++++++ helm/values/ 2026-06-17 03:26:59.062153 | 2026-06-17 03:26:59.062221 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-06-17 03:26:59.245735 | instance | changed 2026-06-17 03:26:59.252983 | 2026-06-17 03:26:59.253089 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-06-17 03:26:59.484973 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 03:26:59.485225 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 03:26:59.489614 | instance | environment: line 1: kubectl: command not found 2026-06-17 03:26:59.491063 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 03:26:59.491989 | instance | environment: line 1: kubectl: command not found 2026-06-17 03:26:59.493299 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 03:26:59.494834 | instance | environment: line 1: kubectl: command not found 2026-06-17 03:26:59.496204 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 03:26:59.496507 | instance | environment: line 1: kubectl: command not found 2026-06-17 03:26:59.497825 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 03:26:59.498815 | instance | environment: line 1: kubectl: command not found 2026-06-17 03:26:59.499971 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-06-17 03:26:59.792011 | instance | ok: Runtime: 0:00:00.023116 2026-06-17 03:26:59.834627 | 2026-06-17 03:26:59.834763 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-06-17 03:27:00.032573 | instance | changed 2026-06-17 03:27:00.040783 | 2026-06-17 03:27:00.040911 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-06-17 03:27:00.255722 | instance | environment: line 5: kubectl: command not found 2026-06-17 03:27:00.256660 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 03:27:00.257042 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 03:27:00.258428 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-06-17 03:27:00.582829 | instance | ok: Runtime: 0:00:00.009789 2026-06-17 03:27:00.589992 | 2026-06-17 03:27:00.590092 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-06-17 03:27:01.116116 | instance | changed: 2026-06-17 03:27:01.116364 | instance | cd+++++++++ objects/ 2026-06-17 03:27:01.116421 | instance | cd+++++++++ objects/cluster/ 2026-06-17 03:27:01.116466 | instance | cd+++++++++ objects/namespaced/ 2026-06-17 03:27:01.129390 | 2026-06-17 03:27:01.129474 | TASK [gather-pod-logs : creating directory for pod logs] 2026-06-17 03:27:01.354943 | instance | changed 2026-06-17 03:27:01.362579 | 2026-06-17 03:27:01.362672 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-06-17 03:27:01.552296 | instance | changed 2026-06-17 03:27:01.559809 | 2026-06-17 03:27:01.559883 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-06-17 03:27:01.785148 | instance | environment: line 3: kubectl: command not found 2026-06-17 03:27:02.103263 | instance | ok: Runtime: 0:00:00.009872 2026-06-17 03:27:02.110645 | 2026-06-17 03:27:02.110743 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-06-17 03:27:02.606953 | instance | changed: 2026-06-17 03:27:02.607110 | instance | cd+++++++++ pod-logs/ 2026-06-17 03:27:02.607138 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-06-17 03:27:02.615809 | 2026-06-17 03:27:02.615877 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-06-17 03:27:02.811628 | instance | changed 2026-06-17 03:27:02.817929 | 2026-06-17 03:27:02.818035 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-06-17 03:27:03.023836 | instance | /bin/bash: line 2: kubectl: command not found 2026-06-17 03:27:03.508843 | instance | ok: Runtime: 0:00:00.032334 2026-06-17 03:27:03.515718 | 2026-06-17 03:27:03.515786 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-06-17 03:27:03.721357 | instance | /bin/bash: line 2: kubectl: command not found 2026-06-17 03:27:03.749211 | instance | ceph-mgr endpoints: 2026-06-17 03:27:04.050764 | instance | ok: Runtime: 0:00:00.033659 2026-06-17 03:27:04.058644 | 2026-06-17 03:27:04.058718 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-06-17 03:27:04.268765 | instance | /bin/bash: line 4: kubectl: command not found 2026-06-17 03:27:04.599755 | instance | ok: Runtime: 0:00:00.036228 2026-06-17 03:27:04.607445 | 2026-06-17 03:27:04.607540 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-06-17 03:27:05.130382 | instance | changed: cd+++++++++ prometheus/ 2026-06-17 03:27:05.145485 | 2026-06-17 03:27:05.145601 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-06-17 03:27:05.342046 | instance | changed 2026-06-17 03:27:05.349091 | 2026-06-17 03:27:05.349214 | TASK [gather-selenium-data : Get selenium data] 2026-06-17 03:27:05.597683 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-06-17 03:27:05.599128 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-06-17 03:27:05.925457 | instance | ERROR 2026-06-17 03:27:05.925619 | instance | { 2026-06-17 03:27:05.925649 | instance | "delta": "0:00:00.007255", 2026-06-17 03:27:05.925762 | instance | "end": "2026-06-17 03:27:05.599685", 2026-06-17 03:27:05.925786 | instance | "msg": "non-zero return code", 2026-06-17 03:27:05.925807 | instance | "rc": 1, 2026-06-17 03:27:05.925825 | instance | "start": "2026-06-17 03:27:05.592430" 2026-06-17 03:27:05.925845 | instance | } 2026-06-17 03:27:05.925869 | instance | ERROR: Ignoring Errors 2026-06-17 03:27:05.930750 | 2026-06-17 03:27:05.930811 | TASK [gather-selenium-data : Downloads logs to executor] 2026-06-17 03:27:06.429814 | instance | changed: cd+++++++++ selenium/ 2026-06-17 03:27:06.438880 | 2026-06-17 03:27:06.438958 | PLAY RECAP 2026-06-17 03:27:06.439006 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-06-17 03:27:06.439029 | 2026-06-17 03:27:06.579608 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-06-17 03:27:06.582294 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-17 03:27:07.208211 | 2026-06-17 03:27:07.208331 | PLAY [all] 2026-06-17 03:27:07.219668 | 2026-06-17 03:27:07.493147 | TASK [fetch-output : Set log path for multiple nodes] 2026-06-17 03:27:07.538491 | instance | skipping: Conditional result was False 2026-06-17 03:27:07.549670 | 2026-06-17 03:27:07.549804 | TASK [fetch-output : Set log path for single node] 2026-06-17 03:27:07.589885 | instance | ok 2026-06-17 03:27:07.594522 | 2026-06-17 03:27:07.594590 | LOOP [fetch-output : Ensure local output dirs] 2026-06-17 03:27:08.275747 | instance -> localhost | ok: "/var/lib/zuul/builds/7764073f6a72427bbd4ca5638eb311e3/work/logs" 2026-06-17 03:27:08.509793 | instance -> localhost | changed: "/var/lib/zuul/builds/7764073f6a72427bbd4ca5638eb311e3/work/artifacts" 2026-06-17 03:27:08.714129 | instance -> localhost | changed: "/var/lib/zuul/builds/7764073f6a72427bbd4ca5638eb311e3/work/docs" 2026-06-17 03:27:09.777310 | 2026-06-17 03:27:09.777443 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-06-17 03:27:10.420200 | instance | changed: .d..t...... ./ 2026-06-17 03:27:10.420374 | instance | changed: All items complete 2026-06-17 03:27:10.420401 | 2026-06-17 03:27:10.942490 | instance | changed: .d..t...... ./ 2026-06-17 03:27:11.409719 | instance | changed: .d..t...... ./ 2026-06-17 03:27:11.435998 | 2026-06-17 03:27:11.436101 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-06-17 03:27:11.900130 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.007400 2026-06-17 03:27:12.151410 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.007547 2026-06-17 03:27:12.169735 | 2026-06-17 03:27:12.169884 | PLAY [all] 2026-06-17 03:27:12.177590 | 2026-06-17 03:27:12.177666 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-06-17 03:27:12.647635 | instance | changed 2026-06-17 03:27:12.657763 | 2026-06-17 03:27:12.658143 | PLAY RECAP 2026-06-17 03:27:12.658211 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-17 03:27:12.658237 | 2026-06-17 03:27:12.916808 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-17 03:27:12.920029 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-06-17 03:27:13.561836 | 2026-06-17 03:27:13.561983 | PLAY [localhost] 2026-06-17 03:27:13.571945 | 2026-06-17 03:27:13.572041 | TASK [Generate Zuul manifest] 2026-06-17 03:27:13.594667 | localhost | ok 2026-06-17 03:27:13.613030 | 2026-06-17 03:27:13.613115 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-06-17 03:27:14.007597 | localhost | changed 2026-06-17 03:27:14.019782 | 2026-06-17 03:27:14.019891 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-06-17 03:27:14.060725 | localhost | ok 2026-06-17 03:27:14.069861 | 2026-06-17 03:27:14.070004 | TASK [Upload logs] 2026-06-17 03:27:14.089062 | localhost | ok 2026-06-17 03:27:14.151778 | 2026-06-17 03:27:14.151904 | TASK [Set zuul-log-path fact] 2026-06-17 03:27:14.173048 | localhost | ok 2026-06-17 03:27:14.188405 | 2026-06-17 03:27:14.188492 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-17 03:27:14.218589 | localhost | ok 2026-06-17 03:27:14.227062 | 2026-06-17 03:27:14.227131 | TASK [upload-logs : Create log directories] 2026-06-17 03:27:14.647552 | localhost | changed 2026-06-17 03:27:14.652387 | 2026-06-17 03:27:14.652464 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-06-17 03:27:15.273747 | localhost -> localhost | ok: Runtime: 0:00:00.179548 2026-06-17 03:27:15.282159 | 2026-06-17 03:27:15.282258 | TASK [upload-logs : Upload logs to log server] 2026-06-17 03:27:15.789528 | localhost | Output suppressed because no_log was given 2026-06-17 03:27:15.793430 | 2026-06-17 03:27:15.793496 | LOOP [upload-logs : Compress console log and json output] 2026-06-17 03:27:15.907625 | localhost | skipping: Conditional result was False 2026-06-17 03:27:15.916980 | localhost | skipping: Conditional result was False 2026-06-17 03:27:15.940651 | 2026-06-17 03:27:15.940841 | LOOP [upload-logs : Upload compressed console log and json output] 2026-06-17 03:27:16.023612 | localhost | skipping: Conditional result was False 2026-06-17 03:27:16.023971 | 2026-06-17 03:27:16.029425 | localhost | skipping: Conditional result was False 2026-06-17 03:27:16.042082 | 2026-06-17 03:27:16.042273 | LOOP [upload-logs : Upload console log and json output]