2026-08-21 02:16:00.264201 | Job console starting 2026-08-21 02:16:00.276528 | Updating git repos 2026-08-21 02:16:02.470179 | Cloning repos into workspace 2026-08-21 02:16:37.905962 | Restoring repo states 2026-08-21 02:16:45.490745 | Merging changes 2026-08-21 02:16:46.662917 | Checking out repos 2026-08-21 02:16:53.906687 | Preparing playbooks 2026-08-21 02:17:26.901261 | Running Ansible setup 2026-08-21 02:17:30.728403 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-21 02:17:31.344806 | 2026-08-21 02:17:31.344942 | PLAY [localhost] 2026-08-21 02:17:31.353045 | 2026-08-21 02:17:31.353160 | TASK [Gathering Facts] 2026-08-21 02:17:32.268423 | localhost | ok 2026-08-21 02:17:32.278729 | 2026-08-21 02:17:32.278805 | TASK [Setup log path fact] 2026-08-21 02:17:32.299148 | localhost | ok 2026-08-21 02:17:32.312604 | 2026-08-21 02:17:32.312684 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-21 02:17:32.344618 | localhost | ok 2026-08-21 02:17:32.351424 | 2026-08-21 02:17:32.351521 | TASK [emit-job-header : Print job information] 2026-08-21 02:17:32.393626 | # Job Information 2026-08-21 02:17:32.393878 | Ansible Version: 2.16.18 2026-08-21 02:17:32.393948 | Job: atmosphere-molecule-aio-openvswitch 2026-08-21 02:17:32.393997 | Pipeline: check 2026-08-21 02:17:32.394043 | Executor: 2d72f0692154 2026-08-21 02:17:32.394086 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3501 2026-08-21 02:17:32.394136 | Event ID: c4084670-9d05-11f1-96f8-01d695bd4a70 2026-08-21 02:17:32.399290 | 2026-08-21 02:17:32.399410 | LOOP [emit-job-header : Print node information] 2026-08-21 02:17:32.502774 | localhost | ok: 2026-08-21 02:17:32.502951 | localhost | # Node Information 2026-08-21 02:17:32.502993 | localhost | Inventory Hostname: instance 2026-08-21 02:17:32.503024 | localhost | Hostname: np0000190329 2026-08-21 02:17:32.503053 | localhost | Username: zuul 2026-08-21 02:17:32.503087 | localhost | Distro: Ubuntu 22.04 2026-08-21 02:17:32.503116 | localhost | Provider: yul1 2026-08-21 02:17:32.503145 | localhost | Region: ca-ymq-1 2026-08-21 02:17:32.503173 | localhost | Label: ubuntu-jammy-16 2026-08-21 02:17:32.503201 | localhost | Product Name: OpenStack Nova 2026-08-21 02:17:32.503228 | localhost | Interface IP: 199.204.45.177 2026-08-21 02:17:32.512442 | 2026-08-21 02:17:32.512579 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-21 02:17:33.204129 | localhost -> localhost | changed 2026-08-21 02:17:33.209526 | 2026-08-21 02:17:33.209595 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-21 02:17:34.213612 | localhost -> localhost | changed 2026-08-21 02:17:34.220193 | 2026-08-21 02:17:34.220308 | PLAY [all] 2026-08-21 02:17:34.230231 | 2026-08-21 02:17:34.230384 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-21 02:17:34.458991 | instance -> localhost | ok 2026-08-21 02:17:34.472332 | 2026-08-21 02:17:34.472488 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-21 02:17:34.507825 | instance | ok 2026-08-21 02:17:34.526418 | instance | included: /var/lib/zuul/builds/fe37b2cf16364d0b81fe7a81acdd0559/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-21 02:17:34.533229 | 2026-08-21 02:17:34.533338 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-21 02:17:35.899599 | instance -> localhost | Generating public/private rsa key pair. 2026-08-21 02:17:35.899740 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/fe37b2cf16364d0b81fe7a81acdd0559/work/fe37b2cf16364d0b81fe7a81acdd0559_id_rsa 2026-08-21 02:17:35.899771 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/fe37b2cf16364d0b81fe7a81acdd0559/work/fe37b2cf16364d0b81fe7a81acdd0559_id_rsa.pub 2026-08-21 02:17:35.899793 | instance -> localhost | The key fingerprint is: 2026-08-21 02:17:35.899815 | instance -> localhost | SHA256:phwFv/7dInJgY3YAszy6/xLveIZwABG7BdPQVwm9u6U zuul-build-sshkey 2026-08-21 02:17:35.899845 | instance -> localhost | The key's randomart image is: 2026-08-21 02:17:35.899866 | instance -> localhost | +---[RSA 3072]----+ 2026-08-21 02:17:35.899891 | instance -> localhost | | ** o+.. | 2026-08-21 02:17:35.899913 | instance -> localhost | | .+o +oo | 2026-08-21 02:17:35.899939 | instance -> localhost | | ...o +o. | 2026-08-21 02:17:35.899966 | instance -> localhost | | o. +.o. | 2026-08-21 02:17:35.899987 | instance -> localhost | | . o..So | 2026-08-21 02:17:35.900007 | instance -> localhost | | o.o=B o | 2026-08-21 02:17:35.900026 | instance -> localhost | | +oB.B | 2026-08-21 02:17:35.900046 | instance -> localhost | | . o.E.o... | 2026-08-21 02:17:35.900069 | instance -> localhost | | .o*oo..... | 2026-08-21 02:17:35.900091 | instance -> localhost | +----[SHA256]-----+ 2026-08-21 02:17:35.900135 | instance -> localhost | ok: Runtime: 0:00:00.915349 2026-08-21 02:17:35.906115 | 2026-08-21 02:17:35.906177 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-21 02:17:35.929003 | instance | ok 2026-08-21 02:17:35.939581 | instance | included: /var/lib/zuul/builds/fe37b2cf16364d0b81fe7a81acdd0559/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-21 02:17:35.947311 | 2026-08-21 02:17:35.947370 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-21 02:17:35.970624 | instance | skipping: Conditional result was False 2026-08-21 02:17:35.977610 | 2026-08-21 02:17:35.977694 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-21 02:17:36.453009 | instance | changed 2026-08-21 02:17:36.461241 | 2026-08-21 02:17:36.461387 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-21 02:17:36.674242 | instance | ok 2026-08-21 02:17:37.198693 | 2026-08-21 02:17:37.198837 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-21 02:17:37.650702 | instance | changed 2026-08-21 02:17:37.656397 | 2026-08-21 02:17:37.656485 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-21 02:17:38.094692 | instance | changed 2026-08-21 02:17:39.017442 | 2026-08-21 02:17:39.017568 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-21 02:17:39.063724 | instance | skipping: Conditional result was False 2026-08-21 02:17:39.070603 | 2026-08-21 02:17:39.070699 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-21 02:17:39.459861 | instance -> localhost | changed 2026-08-21 02:17:39.473842 | 2026-08-21 02:17:39.473956 | TASK [add-build-sshkey : Add back temp key] 2026-08-21 02:17:40.068291 | instance -> localhost | Identity added: /var/lib/zuul/builds/fe37b2cf16364d0b81fe7a81acdd0559/work/fe37b2cf16364d0b81fe7a81acdd0559_id_rsa (zuul-build-sshkey) 2026-08-21 02:17:40.068552 | instance -> localhost | ok: Runtime: 0:00:00.009165 2026-08-21 02:17:40.077143 | 2026-08-21 02:17:40.077265 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-21 02:17:40.356805 | instance | ok 2026-08-21 02:17:40.369492 | 2026-08-21 02:17:40.369949 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-21 02:17:40.395229 | instance | skipping: Conditional result was False 2026-08-21 02:17:40.410180 | 2026-08-21 02:17:40.410345 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-21 02:17:40.726374 | instance | ok 2026-08-21 02:17:40.805219 | 2026-08-21 02:17:40.805361 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-21 02:18:32.830424 | instance | Output suppressed because no_log was given 2026-08-21 02:18:32.839811 | 2026-08-21 02:18:32.839935 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-21 02:18:33.014923 | instance | ok: "logs" 2026-08-21 02:18:33.015334 | instance | ok: All items complete 2026-08-21 02:18:33.015363 | 2026-08-21 02:18:33.177333 | instance | ok: "artifacts" 2026-08-21 02:18:33.332375 | instance | ok: "docs" 2026-08-21 02:18:33.356143 | 2026-08-21 02:18:33.356285 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-21 02:18:33.547952 | instance | changed: "logs" 2026-08-21 02:18:33.691373 | instance | changed: "artifacts" 2026-08-21 02:18:33.844341 | instance | changed: "docs" 2026-08-21 02:18:34.039222 | 2026-08-21 02:18:34.039362 | PLAY RECAP 2026-08-21 02:18:34.039447 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-21 02:18:34.039495 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-21 02:18:34.039530 | 2026-08-21 02:18:34.168476 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-21 02:18:34.180438 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-21 02:18:34.966057 | 2026-08-21 02:18:34.966255 | PLAY [all] 2026-08-21 02:18:34.984640 | 2026-08-21 02:18:34.984867 | TASK [setup-uv : Extract archive] 2026-08-21 02:18:37.283372 | instance | changed 2026-08-21 02:18:37.293413 | 2026-08-21 02:18:37.293512 | TASK [setup-uv : Print version] 2026-08-21 02:18:37.714804 | instance | uv 0.8.13 2026-08-21 02:18:37.833051 | instance | ok: Runtime: 0:00:00.011726 2026-08-21 02:18:37.850333 | 2026-08-21 02:18:37.850453 | TASK [Install Ansible collection siblings] 2026-08-21 02:18:46.439702 | instance | changed: 2026-08-21 02:18:46.484432 | instance | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-21 02:18:46.484612 | instance | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-21 02:18:46.484673 | instance | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-21 02:18:46.484724 | instance | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-21 02:18:46.484774 | instance | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-08-21 02:18:46.484829 | instance | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-21 02:18:46.484880 | instance | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-21 02:18:46.484933 | instance | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-21 02:18:46.485049 | instance | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-21 02:18:46.485101 | instance | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-21 02:18:46.485150 | instance | Sibling collection atmosphere.common at /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-08-21 02:18:46.485195 | instance | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-21 02:18:46.485241 | instance | Resolved ansible.netcommon to 1.2.0 for 1.2.0 2026-08-21 02:18:46.485288 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0 2026-08-21 02:18:46.485333 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0 2026-08-21 02:18:46.485438 | instance | Resolved community.crypto to 2.2.3 for 2.2.3 2026-08-21 02:18:46.485488 | instance | Resolved community.general to 7.3.0 for 7.3.0 2026-08-21 02:18:46.485536 | instance | Resolved community.mysql to 3.6.0 for 3.6.0 2026-08-21 02:18:46.485581 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0 2026-08-21 02:18:46.485626 | instance | Resolved openstack.cloud to 2.6.0 for >=2.0.0 2026-08-21 02:18:46.485672 | instance | Resolved vexxhost.ceph to v4.2.0 for >=3.2.0 2026-08-21 02:18:46.485716 | instance | Resolved atmosphere.common to v0.7.0 for >=0.7.0 2026-08-21 02:18:46.485766 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-21 02:18:46.485831 | instance | Resolved community.general to 7.3.0 for 7.3.0,>=4.5.0 2026-08-21 02:18:46.485878 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0,>=6.0.0 2026-08-21 02:18:46.485925 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-21 02:18:46.485971 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-21 02:18:46.486016 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-21 02:18:46.486060 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0,>=1.6.0 2026-08-21 02:18:46.486106 | instance | Resolved community.crypto to 2.2.3 for 2.2.3,>=2.2.3 2026-08-21 02:18:46.486150 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-21 02:18:46.486196 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-21 02:18:46.486242 | instance | Checked out ansible.netcommon to 1.2.0 2026-08-21 02:18:46.486281 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-21 02:18:46.486318 | instance | Starting galaxy collection install process 2026-08-21 02:18:46.486347 | instance | Process install dependency map 2026-08-21 02:18:46.486377 | instance | Starting collection install process 2026-08-21 02:18:46.486406 | instance | Installing 'ansible.netcommon:*' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-08-21 02:18:46.486436 | instance | Created collection for ansible.netcommon:* at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-08-21 02:18:46.486465 | instance | ansible.netcommon:* was installed successfully 2026-08-21 02:18:46.486495 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-08-21 02:18:46.486525 | instance | Creating virtual environment at: .venv 2026-08-21 02:18:46.486554 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-21 02:18:46.486584 | instance | Downloading setuptools (1.1MiB) 2026-08-21 02:18:46.486614 | instance | Downloading pygments (1.2MiB) 2026-08-21 02:18:46.486651 | instance | Downloading kubernetes (1.9MiB) 2026-08-21 02:18:46.486681 | instance | Downloading pydantic-core (2.0MiB) 2026-08-21 02:18:46.486712 | instance | Downloading netaddr (2.2MiB) 2026-08-21 02:18:46.486742 | instance | Downloading openstacksdk (1.7MiB) 2026-08-21 02:18:46.486771 | instance | Downloading cryptography (4.2MiB) 2026-08-21 02:18:46.486802 | instance | Downloading ansible-core (2.1MiB) 2026-08-21 02:18:46.486832 | instance | Downloading rjsonnet (1.2MiB) 2026-08-21 02:18:46.486862 | instance | Building pyperclip==1.9.0 2026-08-21 02:18:46.486894 | instance | Downloading rjsonnet 2026-08-21 02:18:46.486926 | instance | Downloading pygments 2026-08-21 02:18:46.486956 | instance | Downloading pydantic-core 2026-08-21 02:18:46.486986 | instance | Downloading netaddr 2026-08-21 02:18:46.487016 | instance | Downloading setuptools 2026-08-21 02:18:46.487046 | instance | Downloading cryptography 2026-08-21 02:18:46.487075 | instance | Downloading kubernetes 2026-08-21 02:18:46.487105 | instance | Downloading ansible-core 2026-08-21 02:18:46.487135 | instance | Downloading openstacksdk 2026-08-21 02:18:46.487164 | instance | Built pyperclip==1.9.0 2026-08-21 02:18:46.487194 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-21 02:18:46.487225 | instance | Installed 83 packages in 101ms 2026-08-21 02:18:46.487255 | instance | Checked out ansible.posix to 1.6.0 2026-08-21 02:18:46.487285 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-21 02:18:46.487315 | instance | Starting galaxy collection install process 2026-08-21 02:18:46.487345 | instance | Process install dependency map 2026-08-21 02:18:46.487383 | instance | Starting collection install process 2026-08-21 02:18:46.487414 | instance | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-08-21 02:18:46.487444 | instance | Created collection for ansible.posix:1.6.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-08-21 02:18:46.487474 | instance | ansible.posix:1.6.0 was installed successfully 2026-08-21 02:18:46.487504 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:18:46.487534 | instance | 2.17.12 2026-08-21 02:18:46.487563 | instance | Checked out ansible.utils to v6.1.0 2026-08-21 02:18:46.487593 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-21 02:18:46.487643 | instance | Starting galaxy collection install process 2026-08-21 02:18:46.487675 | instance | Process install dependency map 2026-08-21 02:18:46.487705 | instance | Starting collection install process 2026-08-21 02:18:46.487735 | instance | Installing 'ansible.utils:6.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-08-21 02:18:46.487766 | instance | Created collection for ansible.utils:6.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-08-21 02:18:46.487797 | instance | ansible.utils:6.1.0 was installed successfully 2026-08-21 02:18:46.487828 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:18:46.487858 | instance | 2.17.12 2026-08-21 02:18:46.487887 | instance | Checked out atmosphere.common to v0.7.0 2026-08-21 02:18:46.487917 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-08-21 02:18:46.487947 | instance | Starting galaxy collection install process 2026-08-21 02:18:46.487977 | instance | Process install dependency map 2026-08-21 02:18:46.488006 | instance | Starting collection install process 2026-08-21 02:18:46.488035 | instance | Installing 'atmosphere.common:0.7.0' to '/home/zuul/.ansible/collections/ansible_collections/atmosphere/common' 2026-08-21 02:18:46.488064 | instance | Created collection for atmosphere.common:0.7.0 at /home/zuul/.ansible/collections/ansible_collections/atmosphere/common 2026-08-21 02:18:46.488094 | instance | atmosphere.common:0.7.0 was installed successfully 2026-08-21 02:18:46.488123 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:18:46.488152 | instance | 2.17.12 2026-08-21 02:18:46.488180 | instance | Checked out community.crypto to 2.2.3 2026-08-21 02:18:46.488210 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-21 02:18:46.488240 | instance | Starting galaxy collection install process 2026-08-21 02:18:46.488269 | instance | Process install dependency map 2026-08-21 02:18:46.488299 | instance | Starting collection install process 2026-08-21 02:18:46.488328 | instance | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-08-21 02:18:46.488358 | instance | Created collection for community.crypto:2.2.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-08-21 02:18:46.488387 | instance | community.crypto:2.2.3 was installed successfully 2026-08-21 02:18:46.488417 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:18:46.488447 | instance | 2.17.12 2026-08-21 02:18:46.488477 | instance | Checked out community.general to 7.3.0 2026-08-21 02:18:46.488507 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.general 2026-08-21 02:18:46.488543 | instance | Starting galaxy collection install process 2026-08-21 02:18:46.488574 | instance | Process install dependency map 2026-08-21 02:18:46.488603 | instance | Starting collection install process 2026-08-21 02:18:46.488632 | instance | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-08-21 02:18:46.488661 | instance | Created collection for community.general:7.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-08-21 02:18:46.488691 | instance | community.general:7.3.0 was installed successfully 2026-08-21 02:18:46.488721 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:18:46.488751 | instance | 2.17.12 2026-08-21 02:18:46.488781 | instance | Checked out community.mysql to 3.6.0 2026-08-21 02:18:46.488814 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-21 02:18:46.488846 | instance | Starting galaxy collection install process 2026-08-21 02:18:46.488877 | instance | Process install dependency map 2026-08-21 02:18:46.488906 | instance | Starting collection install process 2026-08-21 02:18:46.488936 | instance | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-08-21 02:18:46.488995 | instance | Created collection for community.mysql:3.6.0 at /home/zuul/.ansible/collections/ansible_collections/community/mysql 2026-08-21 02:18:46.489026 | instance | community.mysql:3.6.0 was installed successfully 2026-08-21 02:18:46.489056 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:18:46.489086 | instance | 2.17.12 2026-08-21 02:18:46.489117 | instance | Checked out kubernetes.core to 2.4.0 2026-08-21 02:18:46.489148 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-21 02:18:46.489184 | instance | Starting galaxy collection install process 2026-08-21 02:18:46.489218 | instance | Process install dependency map 2026-08-21 02:18:46.489246 | instance | Starting collection install process 2026-08-21 02:18:46.489274 | instance | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-08-21 02:18:46.489303 | instance | Created collection for kubernetes.core:2.4.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-08-21 02:18:46.489331 | instance | kubernetes.core:2.4.0 was installed successfully 2026-08-21 02:18:46.489359 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:18:46.489411 | instance | 2.17.12 2026-08-21 02:18:46.489441 | instance | Checked out openstack.cloud to 2.6.0 2026-08-21 02:18:46.489468 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-21 02:18:46.489495 | instance | Starting galaxy collection install process 2026-08-21 02:18:46.489522 | instance | Process install dependency map 2026-08-21 02:18:46.489548 | instance | Starting collection install process 2026-08-21 02:18:46.489574 | instance | Installing 'openstack.cloud:2.6.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-08-21 02:18:46.489602 | instance | Created collection for openstack.cloud:2.6.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-08-21 02:18:46.489666 | instance | openstack.cloud:2.6.0 was installed successfully 2026-08-21 02:18:46.489704 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:18:46.489734 | instance | 2.17.12 2026-08-21 02:18:46.489773 | instance | Checked out vexxhost.ceph to v4.2.0 2026-08-21 02:18:46.489803 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-21 02:18:46.489830 | instance | Starting galaxy collection install process 2026-08-21 02:18:46.489857 | instance | Process install dependency map 2026-08-21 02:18:46.489884 | instance | Starting collection install process 2026-08-21 02:18:46.489910 | instance | Installing 'vexxhost.ceph:4.2.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-08-21 02:18:46.489937 | instance | Created collection for vexxhost.ceph:4.2.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph 2026-08-21 02:18:46.489964 | instance | vexxhost.ceph:4.2.0 was installed successfully 2026-08-21 02:18:46.489990 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:18:46.490016 | instance | 2.17.12 2026-08-21 02:18:46.490042 | instance | Checked out vexxhost.containers to v1.6.8 2026-08-21 02:18:46.490068 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-21 02:18:46.490094 | instance | Starting galaxy collection install process 2026-08-21 02:18:46.490121 | instance | Process install dependency map 2026-08-21 02:18:46.490148 | instance | Starting collection install process 2026-08-21 02:18:46.490175 | instance | Installing 'vexxhost.containers:1.6.8' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-08-21 02:18:46.490201 | instance | Created collection for vexxhost.containers:1.6.8 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-08-21 02:18:46.490228 | instance | vexxhost.containers:1.6.8 was installed successfully 2026-08-21 02:18:46.490254 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:18:46.490282 | instance | 2.17.12 2026-08-21 02:18:46.490311 | instance | Checked out vexxhost.kubernetes to v3.3.0 2026-08-21 02:18:46.490338 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-21 02:18:46.490366 | instance | Starting galaxy collection install process 2026-08-21 02:18:46.490391 | instance | Process install dependency map 2026-08-21 02:18:46.490417 | instance | Starting collection install process 2026-08-21 02:18:46.490443 | instance | Installing 'vexxhost.kubernetes:3.3.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-08-21 02:18:46.490470 | instance | Created collection for vexxhost.kubernetes:3.3.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-08-21 02:18:46.490496 | instance | vexxhost.kubernetes:3.3.0 was installed successfully 2026-08-21 02:18:46.490523 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:18:46.490550 | instance | 2.17.12 2026-08-21 02:18:46.497655 | 2026-08-21 02:18:46.497743 | PLAY RECAP 2026-08-21 02:18:46.497790 | instance | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-21 02:18:46.497813 | 2026-08-21 02:18:46.605379 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-21 02:18:48.466458 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-21 02:18:49.245862 | 2026-08-21 02:18:49.608427 | PLAY [all] 2026-08-21 02:18:49.626383 | 2026-08-21 02:18:49.656070 | TASK [Install "jq" for log collection] 2026-08-21 02:18:59.041366 | instance | changed 2026-08-21 02:18:59.043583 | 2026-08-21 02:18:59.043662 | PLAY RECAP 2026-08-21 02:18:59.043731 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-21 02:18:59.043796 | 2026-08-21 02:18:59.173196 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-21 02:18:59.181957 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-21 02:18:59.785041 | 2026-08-21 02:18:59.785200 | PLAY [all] 2026-08-21 02:18:59.800355 | 2026-08-21 02:18:59.800522 | LOOP [Check inventory directories] 2026-08-21 02:19:00.161539 | instance | ok: "src/github.com/vexxhost/atmosphere" 2026-08-21 02:19:00.301069 | instance | ok: "src/github.com/vexxhost/atmosphere/molecule/aio/inventory" 2026-08-21 02:19:00.454389 | instance | ok: "src/github.com/vexxhost/atmosphere/extensions/molecule/aio/inventory" 2026-08-21 02:19:00.630648 | 2026-08-21 02:19:00.630828 | LOOP [Copy inventory file for Zuul] 2026-08-21 02:19:01.399420 | instance | changed: 2026-08-21 02:19:01.399658 | instance | { 2026-08-21 02:19:01.399689 | instance | "ansible_loop_var": "item", 2026-08-21 02:19:01.399718 | instance | "changed": false, 2026-08-21 02:19:01.399746 | instance | "failed": false, 2026-08-21 02:19:01.399778 | instance | "invocation": { 2026-08-21 02:19:01.399801 | instance | "module_args": { 2026-08-21 02:19:01.399821 | instance | "checksum_algorithm": "sha1", 2026-08-21 02:19:01.399843 | instance | "follow": true, 2026-08-21 02:19:01.399865 | instance | "get_attributes": true, 2026-08-21 02:19:01.399887 | instance | "get_checksum": true, 2026-08-21 02:19:01.399908 | instance | "get_mime": true, 2026-08-21 02:19:01.399929 | instance | "path": "src/github.com/vexxhost/atmosphere" 2026-08-21 02:19:01.399949 | instance | } 2026-08-21 02:19:01.399969 | instance | }, 2026-08-21 02:19:01.400255 | instance | "item": "src/github.com/vexxhost/atmosphere", 2026-08-21 02:19:01.400290 | instance | "stat": { 2026-08-21 02:19:01.400311 | instance | "atime": 1787278719.6170793, 2026-08-21 02:19:01.400331 | instance | "attr_flags": "e", 2026-08-21 02:19:01.400350 | instance | "attributes": [ 2026-08-21 02:19:01.400367 | instance | "extents" 2026-08-21 02:19:01.400386 | instance | ], 2026-08-21 02:19:01.400417 | instance | "block_size": 4096, 2026-08-21 02:19:01.400452 | instance | "blocks": 8, 2026-08-21 02:19:01.400474 | instance | "charset": "unknown", 2026-08-21 02:19:01.400494 | instance | "ctime": 1787278718.5730515, 2026-08-21 02:19:01.400513 | instance | "dev": 64513, 2026-08-21 02:19:01.400531 | instance | "device_type": 0, 2026-08-21 02:19:01.400549 | instance | "executable": true, 2026-08-21 02:19:01.400565 | instance | "exists": true, 2026-08-21 02:19:01.400582 | instance | "gid": 1000, 2026-08-21 02:19:01.400598 | instance | "gr_name": "zuul", 2026-08-21 02:19:01.400614 | instance | "inode": 1046552, 2026-08-21 02:19:01.400631 | instance | "isblk": false, 2026-08-21 02:19:01.400648 | instance | "ischr": false, 2026-08-21 02:19:01.400664 | instance | "isdir": true, 2026-08-21 02:19:01.400681 | instance | "isfifo": false, 2026-08-21 02:19:01.400697 | instance | "isgid": false, 2026-08-21 02:19:01.400714 | instance | "islnk": false, 2026-08-21 02:19:01.400731 | instance | "isreg": false, 2026-08-21 02:19:01.400748 | instance | "issock": false, 2026-08-21 02:19:01.400764 | instance | "isuid": false, 2026-08-21 02:19:01.400780 | instance | "mimetype": "unknown", 2026-08-21 02:19:01.400796 | instance | "mode": "0755", 2026-08-21 02:19:01.400813 | instance | "mtime": 1787278718.5730515, 2026-08-21 02:19:01.400830 | instance | "nlink": 23, 2026-08-21 02:19:01.400847 | instance | "path": "src/github.com/vexxhost/atmosphere", 2026-08-21 02:19:01.400865 | instance | "pw_name": "zuul", 2026-08-21 02:19:01.400883 | instance | "readable": true, 2026-08-21 02:19:01.400900 | instance | "rgrp": true, 2026-08-21 02:19:01.400917 | instance | "roth": true, 2026-08-21 02:19:01.400944 | instance | "rusr": true, 2026-08-21 02:19:01.400969 | instance | "size": 4096, 2026-08-21 02:19:01.401028 | instance | "uid": 1000, 2026-08-21 02:19:01.401048 | instance | "version": "1318927007", 2026-08-21 02:19:01.401066 | instance | "wgrp": false, 2026-08-21 02:19:01.401088 | instance | "woth": false, 2026-08-21 02:19:01.401110 | instance | "writeable": true, 2026-08-21 02:19:01.401131 | instance | "wusr": true, 2026-08-21 02:19:01.401151 | instance | "xgrp": true, 2026-08-21 02:19:01.401172 | instance | "xoth": true, 2026-08-21 02:19:01.401192 | instance | "xusr": true 2026-08-21 02:19:01.401214 | instance | } 2026-08-21 02:19:01.401235 | instance | } 2026-08-21 02:19:01.401271 | instance | ok: All items complete 2026-08-21 02:19:01.401294 | 2026-08-21 02:19:01.402896 | instance | skipping: Conditional result was False 2026-08-21 02:19:01.408282 | instance | skipping: Conditional result was False 2026-08-21 02:19:01.430458 | 2026-08-21 02:19:01.430649 | LOOP [Switch "ansible_host" to private IP] 2026-08-21 02:19:01.863099 | instance | changed: 1 replacements made 2026-08-21 02:19:02.018612 | instance | skipping: Conditional result was False 2026-08-21 02:19:02.020368 | instance | skipping: Conditional result was False 2026-08-21 02:19:02.034425 | 2026-08-21 02:19:02.034589 | TASK [Run Molecule scenario] 2026-08-21 02:19:02.971427 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-08-21 02:19:03.331541 | instance | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-21 02:19:03.331633 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-08-21 02:19:13.900946 | instance | INFO [aio > dependency] Executing 2026-08-21 02:19:13.901102 | instance | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-08-21 02:19:13.901317 | instance | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-08-21 02:19:13.901435 | instance | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-21 02:19:13.908850 | instance | INFO [aio > cleanup] Executing 2026-08-21 02:19:13.909165 | instance | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-21 02:19:13.916569 | instance | INFO [aio > destroy] Executing 2026-08-21 02:19:13.916647 | instance | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-08-21 02:19:13.916720 | instance | INFO [aio > destroy] Executed: Successful 2026-08-21 02:19:13.924066 | instance | INFO [aio > syntax] Executing 2026-08-21 02:19:16.878055 | instance | 2026-08-21 02:19:16.878234 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-08-21 02:19:16.998346 | instance | INFO [aio > syntax] Executed: Successful 2026-08-21 02:19:17.011796 | instance | INFO [aio > create] Executing 2026-08-21 02:19:17.013502 | instance | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-21 02:19:17.020827 | instance | INFO [aio > prepare] Executing 2026-08-21 02:19:17.862570 | instance | 2026-08-21 02:19:17.862806 | instance | PLAY [Prepare] ***************************************************************** 2026-08-21 02:19:17.863063 | instance | 2026-08-21 02:19:17.863340 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-21 02:19:17.863627 | instance | Friday 21 August 2026 02:19:17 +0000 (0:00:00.024) 0:00:00.024 ********* 2026-08-21 02:19:18.969617 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-21 02:19:18.969875 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-21 02:19:18.970172 | instance | interpreter could change the meaning of that path. See 2026-08-21 02:19:18.970473 | instance | https://docs.ansible.com/ansible- 2026-08-21 02:19:18.970871 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-21 02:19:18.979272 | instance | ok: [instance] 2026-08-21 02:19:18.979596 | instance | 2026-08-21 02:19:18.980011 | instance | TASK [Configure short hostname] ************************************************ 2026-08-21 02:19:18.980439 | instance | Friday 21 August 2026 02:19:18 +0000 (0:00:01.117) 0:00:01.141 ********* 2026-08-21 02:19:19.630153 | instance | changed: [instance] 2026-08-21 02:19:19.630461 | instance | 2026-08-21 02:19:19.630720 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-21 02:19:19.631128 | instance | Friday 21 August 2026 02:19:19 +0000 (0:00:00.650) 0:00:01.791 ********* 2026-08-21 02:19:19.872634 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-21 02:19:19.873021 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-08-21 02:19:19.873421 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-21 02:19:19.882135 | instance | changed: [instance] 2026-08-21 02:19:19.882295 | instance | 2026-08-21 02:19:19.882472 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-08-21 02:19:19.882643 | instance | Friday 21 August 2026 02:19:19 +0000 (0:00:00.252) 0:00:02.044 ********* 2026-08-21 02:19:20.924103 | instance | ok: [instance] 2026-08-21 02:19:20.924361 | instance | 2026-08-21 02:19:20.924633 | instance | TASK [Purge "snapd" package] *************************************************** 2026-08-21 02:19:20.924916 | instance | Friday 21 August 2026 02:19:20 +0000 (0:00:01.041) 0:00:03.086 ********* 2026-08-21 02:19:21.600461 | instance | ok: [instance] 2026-08-21 02:19:21.600664 | instance | 2026-08-21 02:19:21.600965 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-08-21 02:19:21.601294 | instance | 2026-08-21 02:19:21.601674 | instance | TASK [Create folders for workspace] ******************************************** 2026-08-21 02:19:21.602040 | instance | Friday 21 August 2026 02:19:21 +0000 (0:00:00.676) 0:00:03.762 ********* 2026-08-21 02:19:22.555574 | instance | changed: [localhost] => (item=group_vars) 2026-08-21 02:19:22.555860 | instance | changed: [localhost] => (item=group_vars/all) 2026-08-21 02:19:22.556161 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-08-21 02:19:22.556550 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-08-21 02:19:22.556849 | instance | changed: [localhost] => (item=group_vars/computes) 2026-08-21 02:19:22.557126 | instance | changed: [localhost] => (item=host_vars) 2026-08-21 02:19:22.557388 | instance | 2026-08-21 02:19:22.557671 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-08-21 02:19:22.557924 | instance | 2026-08-21 02:19:22.558206 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-08-21 02:19:22.558485 | instance | Friday 21 August 2026 02:19:22 +0000 (0:00:00.955) 0:00:04.717 ********* 2026-08-21 02:19:22.724151 | instance | changed: [localhost] 2026-08-21 02:19:22.724458 | instance | 2026-08-21 02:19:22.724735 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-08-21 02:19:22.725028 | instance | Friday 21 August 2026 02:19:22 +0000 (0:00:00.168) 0:00:04.885 ********* 2026-08-21 02:19:22.747300 | instance | ok: [localhost] 2026-08-21 02:19:22.747549 | instance | 2026-08-21 02:19:22.747818 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-08-21 02:19:22.748092 | instance | Friday 21 August 2026 02:19:22 +0000 (0:00:00.023) 0:00:04.909 ********* 2026-08-21 02:19:22.788997 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '14bd4183-502d-5490-9cf8-662193ab2ca5'}) 2026-08-21 02:19:22.789298 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-08-21 02:19:22.789594 | instance | 2026-08-21 02:19:22.789883 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-08-21 02:19:22.790175 | instance | Friday 21 August 2026 02:19:22 +0000 (0:00:00.041) 0:00:04.951 ********* 2026-08-21 02:19:23.297526 | instance | changed: [localhost] 2026-08-21 02:19:23.297765 | instance | 2026-08-21 02:19:23.298042 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-08-21 02:19:23.298324 | instance | 2026-08-21 02:19:23.298629 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-08-21 02:19:23.298903 | instance | Friday 21 August 2026 02:19:23 +0000 (0:00:00.507) 0:00:05.459 ********* 2026-08-21 02:19:23.465602 | instance | changed: [localhost] 2026-08-21 02:19:23.465927 | instance | 2026-08-21 02:19:23.466230 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-08-21 02:19:23.466579 | instance | Friday 21 August 2026 02:19:23 +0000 (0:00:00.167) 0:00:05.627 ********* 2026-08-21 02:19:23.490343 | instance | ok: [localhost] 2026-08-21 02:19:23.490659 | instance | 2026-08-21 02:19:23.490963 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-08-21 02:19:23.491227 | instance | Friday 21 August 2026 02:19:23 +0000 (0:00:00.025) 0:00:05.652 ********* 2026-08-21 02:19:23.519712 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-08-21 02:19:23.519965 | instance | 2026-08-21 02:19:23.520293 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-08-21 02:19:23.520641 | instance | Friday 21 August 2026 02:19:23 +0000 (0:00:00.029) 0:00:05.681 ********* 2026-08-21 02:19:23.853340 | instance | changed: [localhost] 2026-08-21 02:19:23.853426 | instance | 2026-08-21 02:19:23.853573 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-08-21 02:19:23.853688 | instance | 2026-08-21 02:19:23.853809 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-08-21 02:19:23.853935 | instance | Friday 21 August 2026 02:19:23 +0000 (0:00:00.333) 0:00:06.015 ********* 2026-08-21 02:19:24.023041 | instance | changed: [localhost] 2026-08-21 02:19:24.023276 | instance | 2026-08-21 02:19:24.023557 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-08-21 02:19:24.023847 | instance | Friday 21 August 2026 02:19:24 +0000 (0:00:00.168) 0:00:06.184 ********* 2026-08-21 02:19:24.047020 | instance | ok: [localhost] 2026-08-21 02:19:24.047256 | instance | 2026-08-21 02:19:24.047554 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-08-21 02:19:24.047835 | instance | Friday 21 August 2026 02:19:24 +0000 (0:00:00.024) 0:00:06.209 ********* 2026-08-21 02:19:24.087980 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-08-21 02:19:24.088257 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-08-21 02:19:24.088578 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-08-21 02:19:24.088834 | instance | 2026-08-21 02:19:24.089125 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-08-21 02:19:24.089443 | instance | Friday 21 August 2026 02:19:24 +0000 (0:00:00.041) 0:00:06.250 ********* 2026-08-21 02:19:24.419817 | instance | changed: [localhost] 2026-08-21 02:19:24.420064 | instance | 2026-08-21 02:19:24.420419 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-08-21 02:19:24.420692 | instance | 2026-08-21 02:19:24.420972 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-08-21 02:19:24.421249 | instance | Friday 21 August 2026 02:19:24 +0000 (0:00:00.331) 0:00:06.581 ********* 2026-08-21 02:19:24.583898 | instance | changed: [localhost] 2026-08-21 02:19:24.584045 | instance | 2026-08-21 02:19:24.584230 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-08-21 02:19:24.584459 | instance | Friday 21 August 2026 02:19:24 +0000 (0:00:00.163) 0:00:06.745 ********* 2026-08-21 02:19:24.608928 | instance | ok: [localhost] 2026-08-21 02:19:24.609189 | instance | 2026-08-21 02:19:24.609499 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-08-21 02:19:24.609796 | instance | Friday 21 August 2026 02:19:24 +0000 (0:00:00.024) 0:00:06.770 ********* 2026-08-21 02:19:24.641362 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-08-21 02:19:24.641658 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-08-21 02:19:24.641913 | instance | 2026-08-21 02:19:24.642209 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-08-21 02:19:24.642526 | instance | Friday 21 August 2026 02:19:24 +0000 (0:00:00.032) 0:00:06.803 ********* 2026-08-21 02:19:24.979923 | instance | changed: [localhost] 2026-08-21 02:19:24.980468 | instance | 2026-08-21 02:19:24.980869 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-08-21 02:19:24.981251 | instance | 2026-08-21 02:19:24.981624 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-21 02:19:24.981999 | instance | Friday 21 August 2026 02:19:24 +0000 (0:00:00.338) 0:00:07.141 ********* 2026-08-21 02:19:25.657348 | instance | ok: [localhost] 2026-08-21 02:19:25.657436 | instance | 2026-08-21 02:19:25.657669 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-08-21 02:19:25.657686 | instance | Friday 21 August 2026 02:19:25 +0000 (0:00:00.676) 0:00:07.818 ********* 2026-08-21 02:19:25.831431 | instance | changed: [localhost] 2026-08-21 02:19:25.831571 | instance | 2026-08-21 02:19:25.831583 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-08-21 02:19:25.831754 | instance | Friday 21 August 2026 02:19:25 +0000 (0:00:00.174) 0:00:07.993 ********* 2026-08-21 02:19:25.866532 | instance | ok: [localhost] 2026-08-21 02:19:25.867091 | instance | 2026-08-21 02:19:25.867128 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-08-21 02:19:25.867136 | instance | Friday 21 August 2026 02:19:25 +0000 (0:00:00.034) 0:00:08.027 ********* 2026-08-21 02:19:26.649584 | instance | ok: [localhost] => (item=keycloak_host) 2026-08-21 02:19:26.649666 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-08-21 02:19:26.652678 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-08-21 02:19:26.652751 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-08-21 02:19:26.652763 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-08-21 02:19:26.652772 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-08-21 02:19:26.652782 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-08-21 02:19:26.652791 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-08-21 02:19:26.652800 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-08-21 02:19:26.652809 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-08-21 02:19:26.652818 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-08-21 02:19:26.652827 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-08-21 02:19:26.652848 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-08-21 02:19:26.652857 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-08-21 02:19:26.652866 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-08-21 02:19:26.652875 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-08-21 02:19:26.652883 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-08-21 02:19:26.652892 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-08-21 02:19:26.652901 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-08-21 02:19:26.652910 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-08-21 02:19:26.652919 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-08-21 02:19:26.652928 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-08-21 02:19:26.652937 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-08-21 02:19:26.652946 | instance | 2026-08-21 02:19:26.652956 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-08-21 02:19:26.652965 | instance | Friday 21 August 2026 02:19:26 +0000 (0:00:00.783) 0:00:08.811 ********* 2026-08-21 02:19:26.995886 | instance | changed: [localhost] 2026-08-21 02:19:26.995980 | instance | 2026-08-21 02:19:26.996353 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-08-21 02:19:26.996392 | instance | Friday 21 August 2026 02:19:26 +0000 (0:00:00.346) 0:00:09.158 ********* 2026-08-21 02:19:27.177860 | instance | changed: [localhost] 2026-08-21 02:19:27.177906 | instance | 2026-08-21 02:19:27.177914 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-08-21 02:19:27.177920 | instance | 2026-08-21 02:19:27.177926 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-08-21 02:19:27.178147 | instance | Friday 21 August 2026 02:19:27 +0000 (0:00:00.180) 0:00:09.338 ********* 2026-08-21 02:19:27.362018 | instance | changed: [localhost] 2026-08-21 02:19:27.362356 | instance | 2026-08-21 02:19:27.362734 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-08-21 02:19:27.363133 | instance | Friday 21 August 2026 02:19:27 +0000 (0:00:00.185) 0:00:09.523 ********* 2026-08-21 02:19:27.394659 | instance | ok: [localhost] 2026-08-21 02:19:27.394998 | instance | 2026-08-21 02:19:27.395358 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-08-21 02:19:27.395706 | instance | Friday 21 August 2026 02:19:27 +0000 (0:00:00.032) 0:00:09.556 ********* 2026-08-21 02:19:27.436047 | instance | ok: [localhost] => (item={'key': 'neutron_networks', 'value': [{'name': 'public', 'external': True, 'shared': True, 'mtu_size': 1500, 'port_security_enabled': True, 'provider_network_type': 'flat', 'provider_physical_network': 'external', 'subnets': [{'name': 'public-subnet', 'cidr': '10.96.250.0/24', 'gateway_ip': '10.96.250.10', 'allocation_pool_start': '10.96.250.200', 'allocation_pool_end': '10.96.250.220', 'enable_dhcp': True}]}]}) 2026-08-21 02:19:27.436395 | instance | 2026-08-21 02:19:27.436696 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-08-21 02:19:27.436970 | instance | Friday 21 August 2026 02:19:27 +0000 (0:00:00.041) 0:00:09.597 ********* 2026-08-21 02:19:27.787092 | instance | changed: [localhost] 2026-08-21 02:19:27.787521 | instance | 2026-08-21 02:19:27.787881 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-08-21 02:19:27.788192 | instance | 2026-08-21 02:19:27.788530 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-08-21 02:19:27.788836 | instance | Friday 21 August 2026 02:19:27 +0000 (0:00:00.351) 0:00:09.948 ********* 2026-08-21 02:19:27.958286 | instance | changed: [localhost] 2026-08-21 02:19:27.958547 | instance | 2026-08-21 02:19:27.958820 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-08-21 02:19:27.959088 | instance | Friday 21 August 2026 02:19:27 +0000 (0:00:00.171) 0:00:10.120 ********* 2026-08-21 02:19:27.988827 | instance | ok: [localhost] 2026-08-21 02:19:27.989104 | instance | 2026-08-21 02:19:27.989405 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-08-21 02:19:27.989692 | instance | Friday 21 August 2026 02:19:27 +0000 (0:00:00.029) 0:00:10.150 ********* 2026-08-21 02:19:28.028387 | instance | ok: [localhost] => (item={'key': 'nova_flavors', 'value': [{'name': 'm1.tiny', 'ram': 512, 'disk': 1, 'vcpus': 1}, {'name': 'm1.small', 'ram': 2048, 'disk': 20, 'vcpus': 1}, {'name': 'm1.medium', 'ram': 4096, 'disk': 40, 'vcpus': 2}, {'name': 'm1.large', 'ram': 8192, 'disk': 80, 'vcpus': 4}, {'name': 'm1.xlarge', 'ram': 16384, 'disk': 160, 'vcpus': 8}]}) 2026-08-21 02:19:28.028655 | instance | 2026-08-21 02:19:28.029025 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-08-21 02:19:28.029344 | instance | Friday 21 August 2026 02:19:28 +0000 (0:00:00.039) 0:00:10.190 ********* 2026-08-21 02:19:28.368442 | instance | changed: [localhost] 2026-08-21 02:19:28.368732 | instance | 2026-08-21 02:19:28.369039 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-08-21 02:19:28.369301 | instance | 2026-08-21 02:19:28.369611 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-08-21 02:19:28.369916 | instance | Friday 21 August 2026 02:19:28 +0000 (0:00:00.339) 0:00:10.530 ********* 2026-08-21 02:19:28.550616 | instance | changed: [localhost] 2026-08-21 02:19:28.550915 | instance | 2026-08-21 02:19:28.551230 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-08-21 02:19:28.551523 | instance | Friday 21 August 2026 02:19:28 +0000 (0:00:00.182) 0:00:10.712 ********* 2026-08-21 02:19:28.579268 | instance | ok: [localhost] 2026-08-21 02:19:28.579554 | instance | 2026-08-21 02:19:28.579855 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-08-21 02:19:28.580177 | instance | Friday 21 August 2026 02:19:28 +0000 (0:00:00.029) 0:00:10.741 ********* 2026-08-21 02:19:28.984115 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-08-21 02:19:28.984588 | instance | ok: [localhost] => (item=keepalived_password) 2026-08-21 02:19:28.984938 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-08-21 02:19:28.985344 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-08-21 02:19:28.985680 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-08-21 02:19:28.986007 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-08-21 02:19:28.986336 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-08-21 02:19:28.986663 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-08-21 02:19:28.986992 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-08-21 02:19:28.987320 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-08-21 02:19:28.987648 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-08-21 02:19:28.987973 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-08-21 02:19:28.988353 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-08-21 02:19:28.988952 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-08-21 02:19:28.989352 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-08-21 02:19:28.989666 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-08-21 02:19:28.989899 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-08-21 02:19:28.990103 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-08-21 02:19:28.990310 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-08-21 02:19:28.990516 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-08-21 02:19:28.990725 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-08-21 02:19:28.990932 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-08-21 02:19:28.991136 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-08-21 02:19:28.991341 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-08-21 02:19:28.991546 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-08-21 02:19:28.991770 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-08-21 02:19:28.991992 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-08-21 02:19:28.992211 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-08-21 02:19:28.992463 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-08-21 02:19:28.992692 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-08-21 02:19:28.992912 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-08-21 02:19:28.993149 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-08-21 02:19:28.993369 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-08-21 02:19:28.993590 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-08-21 02:19:28.993808 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-08-21 02:19:28.994029 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-08-21 02:19:28.994253 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-08-21 02:19:28.994473 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-08-21 02:19:28.994680 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-08-21 02:19:28.994884 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-08-21 02:19:28.995090 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-08-21 02:19:28.995294 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-08-21 02:19:28.995498 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-08-21 02:19:28.995716 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-08-21 02:19:28.995931 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-08-21 02:19:28.996137 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-08-21 02:19:28.996365 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-08-21 02:19:28.996600 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-08-21 02:19:28.996826 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-08-21 02:19:28.997164 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-08-21 02:19:28.997413 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-08-21 02:19:28.997659 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-08-21 02:19:28.997829 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-08-21 02:19:28.997987 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-08-21 02:19:28.998128 | instance | 2026-08-21 02:19:28.998292 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-08-21 02:19:28.998476 | instance | Friday 21 August 2026 02:19:28 +0000 (0:00:00.404) 0:00:11.146 ********* 2026-08-21 02:19:29.032816 | instance | ok: [localhost] => (item=barbican_kek) 2026-08-21 02:19:29.033232 | instance | 2026-08-21 02:19:29.033613 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-08-21 02:19:29.033975 | instance | Friday 21 August 2026 02:19:29 +0000 (0:00:00.048) 0:00:11.195 ********* 2026-08-21 02:19:29.442984 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-08-21 02:19:29.443187 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-08-21 02:19:29.443335 | instance | 2026-08-21 02:19:29.443490 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-08-21 02:19:29.443658 | instance | Friday 21 August 2026 02:19:29 +0000 (0:00:00.408) 0:00:11.603 ********* 2026-08-21 02:19:32.714910 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-08-21 02:19:32.714951 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-08-21 02:19:32.714958 | instance | 2026-08-21 02:19:32.714965 | instance | TASK [Set values for SSH keys] ************************************************* 2026-08-21 02:19:32.714971 | instance | Friday 21 August 2026 02:19:32 +0000 (0:00:03.273) 0:00:14.876 ********* 2026-08-21 02:19:32.767986 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-08-21 02:19:32.768026 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-08-21 02:19:32.768033 | instance | 2026-08-21 02:19:32.768039 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-08-21 02:19:32.768046 | instance | Friday 21 August 2026 02:19:32 +0000 (0:00:00.053) 0:00:14.929 ********* 2026-08-21 02:19:33.088493 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-08-21 02:19:33.088552 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-08-21 02:19:33.088563 | instance | 2026-08-21 02:19:33.088573 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-08-21 02:19:33.088584 | instance | Friday 21 August 2026 02:19:33 +0000 (0:00:00.320) 0:00:15.249 ********* 2026-08-21 02:19:33.428743 | instance | changed: [localhost] 2026-08-21 02:19:33.428808 | instance | 2026-08-21 02:19:33.429096 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-08-21 02:19:33.429137 | instance | Friday 21 August 2026 02:19:33 +0000 (0:00:00.341) 0:00:15.591 ********* 2026-08-21 02:19:33.460918 | instance | skipping: [localhost] 2026-08-21 02:19:33.460991 | instance | 2026-08-21 02:19:33.461476 | instance | PLAY [Setup networking] ******************************************************** 2026-08-21 02:19:33.461497 | instance | 2026-08-21 02:19:33.461504 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-21 02:19:33.461509 | instance | Friday 21 August 2026 02:19:33 +0000 (0:00:00.032) 0:00:15.623 ********* 2026-08-21 02:19:34.143121 | instance | ok: [instance] 2026-08-21 02:19:34.143239 | instance | 2026-08-21 02:19:34.143656 | instance | TASK [Create bridge for management network] ************************************ 2026-08-21 02:19:34.143699 | instance | Friday 21 August 2026 02:19:34 +0000 (0:00:00.681) 0:00:16.305 ********* 2026-08-21 02:19:34.453244 | instance | ok: [instance] 2026-08-21 02:19:34.453446 | instance | 2026-08-21 02:19:34.453761 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-08-21 02:19:34.454035 | instance | Friday 21 August 2026 02:19:34 +0000 (0:00:00.309) 0:00:16.615 ********* 2026-08-21 02:19:34.649899 | instance | ok: [instance] 2026-08-21 02:19:34.650038 | instance | 2026-08-21 02:19:34.650279 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-08-21 02:19:34.650491 | instance | Friday 21 August 2026 02:19:34 +0000 (0:00:00.197) 0:00:16.812 ********* 2026-08-21 02:19:34.842159 | instance | ok: [instance] 2026-08-21 02:19:34.842250 | instance | 2026-08-21 02:19:34.842382 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-08-21 02:19:34.842568 | instance | Friday 21 August 2026 02:19:34 +0000 (0:00:00.192) 0:00:17.004 ********* 2026-08-21 02:19:35.031516 | instance | ok: [instance] 2026-08-21 02:19:35.031603 | instance | 2026-08-21 02:19:35.031742 | instance | TASK [Bring up interfaces] ***************************************************** 2026-08-21 02:19:35.031948 | instance | Friday 21 August 2026 02:19:35 +0000 (0:00:00.189) 0:00:17.193 ********* 2026-08-21 02:19:35.396117 | instance | ok: [instance] => (item=br-mgmt) 2026-08-21 02:19:35.396334 | instance | ok: [instance] => (item=dummy0) 2026-08-21 02:19:35.396486 | instance | 2026-08-21 02:19:35.396640 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-08-21 02:19:35.396796 | instance | 2026-08-21 02:19:35.396954 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-21 02:19:35.397138 | instance | Friday 21 August 2026 02:19:35 +0000 (0:00:00.362) 0:00:17.556 ********* 2026-08-21 02:19:36.089660 | instance | ok: [instance] 2026-08-21 02:19:36.089688 | instance | 2026-08-21 02:19:36.089693 | instance | TASK [Install depedencies] ***************************************************** 2026-08-21 02:19:36.089698 | instance | Friday 21 August 2026 02:19:36 +0000 (0:00:00.695) 0:00:18.251 ********* 2026-08-21 02:19:53.923187 | instance | changed: [instance] 2026-08-21 02:19:53.923379 | instance | 2026-08-21 02:19:53.923392 | instance | TASK [Start up service] ******************************************************** 2026-08-21 02:19:53.923402 | instance | Friday 21 August 2026 02:19:53 +0000 (0:00:17.832) 0:00:36.084 ********* 2026-08-21 02:19:54.432324 | instance | ok: [instance] 2026-08-21 02:19:54.432481 | instance | 2026-08-21 02:19:54.432763 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-08-21 02:19:54.433050 | instance | Friday 21 August 2026 02:19:54 +0000 (0:00:00.509) 0:00:36.594 ********* 2026-08-21 02:19:54.637455 | instance | ok: [instance] 2026-08-21 02:19:54.637739 | instance | 2026-08-21 02:19:54.638023 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-21 02:19:54.638281 | instance | Friday 21 August 2026 02:19:54 +0000 (0:00:00.205) 0:00:36.799 ********* 2026-08-21 02:19:55.101291 | instance | changed: [instance] 2026-08-21 02:19:55.101676 | instance | 2026-08-21 02:19:55.102081 | instance | TASK [Get list of all loopback devices] **************************************** 2026-08-21 02:19:55.102432 | instance | Friday 21 August 2026 02:19:55 +0000 (0:00:00.463) 0:00:37.263 ********* 2026-08-21 02:19:55.295187 | instance | ok: [instance] 2026-08-21 02:19:55.295296 | instance | 2026-08-21 02:19:55.295547 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-21 02:19:55.295763 | instance | Friday 21 August 2026 02:19:55 +0000 (0:00:00.193) 0:00:37.457 ********* 2026-08-21 02:19:55.319848 | instance | skipping: [instance] 2026-08-21 02:19:55.319950 | instance | 2026-08-21 02:19:55.320079 | instance | TASK [Create devices for Ceph] ************************************************* 2026-08-21 02:19:55.320196 | instance | Friday 21 August 2026 02:19:55 +0000 (0:00:00.025) 0:00:37.482 ********* 2026-08-21 02:19:55.860999 | instance | changed: [instance] => (item=osd0) 2026-08-21 02:19:55.861643 | instance | changed: [instance] => (item=osd1) 2026-08-21 02:19:55.861997 | instance | changed: [instance] => (item=osd2) 2026-08-21 02:19:55.862357 | instance | 2026-08-21 02:19:55.862712 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-08-21 02:19:55.863057 | instance | Friday 21 August 2026 02:19:55 +0000 (0:00:00.540) 0:00:38.022 ********* 2026-08-21 02:19:56.392769 | instance | changed: [instance] => (item=osd0) 2026-08-21 02:19:56.392917 | instance | changed: [instance] => (item=osd1) 2026-08-21 02:19:56.393135 | instance | changed: [instance] => (item=osd2) 2026-08-21 02:19:56.393281 | instance | 2026-08-21 02:19:56.393430 | instance | TASK [Start loop devices] ****************************************************** 2026-08-21 02:19:56.393581 | instance | Friday 21 August 2026 02:19:56 +0000 (0:00:00.531) 0:00:38.554 ********* 2026-08-21 02:19:57.135718 | instance | changed: [instance] => (item=osd0) 2026-08-21 02:19:57.135998 | instance | changed: [instance] => (item=osd1) 2026-08-21 02:19:57.136396 | instance | changed: [instance] => (item=osd2) 2026-08-21 02:19:57.136714 | instance | 2026-08-21 02:19:57.137057 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-08-21 02:19:57.137388 | instance | Friday 21 August 2026 02:19:57 +0000 (0:00:00.743) 0:00:39.297 ********* 2026-08-21 02:20:00.235654 | instance | changed: [instance] => (item=osd0) 2026-08-21 02:20:00.235915 | instance | changed: [instance] => (item=osd1) 2026-08-21 02:20:00.236127 | instance | changed: [instance] => (item=osd2) 2026-08-21 02:20:00.236411 | instance | 2026-08-21 02:20:00.236634 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-08-21 02:20:00.236814 | instance | Friday 21 August 2026 02:20:00 +0000 (0:00:03.098) 0:00:42.396 ********* 2026-08-21 02:20:02.147998 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-08-21 02:20:02.148316 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-08-21 02:20:02.148326 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-08-21 02:20:02.148333 | instance | 2026-08-21 02:20:02.148339 | instance | PLAY [controllers] ************************************************************* 2026-08-21 02:20:02.148350 | instance | 2026-08-21 02:20:02.148355 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-21 02:20:02.148654 | instance | Friday 21 August 2026 02:20:02 +0000 (0:00:01.912) 0:00:44.308 ********* 2026-08-21 02:20:03.014905 | instance | ok: [instance] 2026-08-21 02:20:03.015166 | instance | 2026-08-21 02:20:03.015520 | instance | TASK [Set masquerade rule] ***************************************************** 2026-08-21 02:20:03.015865 | instance | Friday 21 August 2026 02:20:03 +0000 (0:00:00.867) 0:00:45.176 ********* 2026-08-21 02:20:03.454836 | instance | changed: [instance] 2026-08-21 02:20:03.455204 | instance | 2026-08-21 02:20:03.455541 | instance | PLAY RECAP ********************************************************************* 2026-08-21 02:20:03.455912 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-21 02:20:03.456323 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-21 02:20:03.456673 | instance | 2026-08-21 02:20:03.457086 | instance | Friday 21 August 2026 02:20:03 +0000 (0:00:00.440) 0:00:45.617 ********* 2026-08-21 02:20:03.457441 | instance | =============================================================================== 2026-08-21 02:20:03.457868 | instance | Install depedencies ---------------------------------------------------- 17.83s 2026-08-21 02:20:03.458227 | instance | Generate SSH keys for missing variables --------------------------------- 3.27s 2026-08-21 02:20:03.458554 | instance | Create a volume group for each loop device ------------------------------ 3.10s 2026-08-21 02:20:03.458887 | instance | Create a logical volume for each loop device ---------------------------- 1.91s 2026-08-21 02:20:03.459211 | instance | Gathering Facts --------------------------------------------------------- 1.12s 2026-08-21 02:20:03.459533 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.04s 2026-08-21 02:20:03.459853 | instance | Create folders for workspace -------------------------------------------- 0.96s 2026-08-21 02:20:03.460174 | instance | Gathering Facts --------------------------------------------------------- 0.87s 2026-08-21 02:20:03.460539 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.78s 2026-08-21 02:20:03.460862 | instance | Start loop devices ------------------------------------------------------ 0.74s 2026-08-21 02:20:03.461221 | instance | Gathering Facts --------------------------------------------------------- 0.70s 2026-08-21 02:20:03.461542 | instance | Gathering Facts --------------------------------------------------------- 0.68s 2026-08-21 02:20:03.461859 | instance | Gathering Facts --------------------------------------------------------- 0.68s 2026-08-21 02:20:03.462183 | instance | Purge "snapd" package --------------------------------------------------- 0.68s 2026-08-21 02:20:03.462502 | instance | Configure short hostname ------------------------------------------------ 0.65s 2026-08-21 02:20:03.462841 | instance | Create devices for Ceph ------------------------------------------------- 0.54s 2026-08-21 02:20:03.463161 | instance | Set permissions on loopback devices ------------------------------------- 0.53s 2026-08-21 02:20:03.463480 | instance | Start up service -------------------------------------------------------- 0.51s 2026-08-21 02:20:03.463801 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.51s 2026-08-21 02:20:03.464131 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.46s 2026-08-21 02:20:03.530981 | instance | INFO [aio > prepare] Executed: Successful 2026-08-21 02:20:03.542570 | instance | INFO [aio > converge] Executing 2026-08-21 02:20:06.325552 | instance | 2026-08-21 02:20:06.325976 | instance | PLAY [all] ********************************************************************* 2026-08-21 02:20:06.326319 | instance | 2026-08-21 02:20:06.326844 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-21 02:20:06.327219 | instance | Friday 21 August 2026 02:20:06 +0000 (0:00:00.016) 0:00:00.016 ********* 2026-08-21 02:20:07.480683 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-21 02:20:07.481075 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-21 02:20:07.481412 | instance | interpreter could change the meaning of that path. See 2026-08-21 02:20:07.481740 | instance | https://docs.ansible.com/ansible- 2026-08-21 02:20:07.482127 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-21 02:20:07.491749 | instance | ok: [instance] 2026-08-21 02:20:07.492068 | instance | 2026-08-21 02:20:07.492424 | instance | TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-08-21 02:20:07.492752 | instance | Friday 21 August 2026 02:20:07 +0000 (0:00:01.166) 0:00:01.182 ********* 2026-08-21 02:20:07.531351 | instance | skipping: [instance] 2026-08-21 02:20:07.531678 | instance | 2026-08-21 02:20:07.532002 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-08-21 02:20:07.532357 | instance | Friday 21 August 2026 02:20:07 +0000 (0:00:00.039) 0:00:01.222 ********* 2026-08-21 02:20:07.734912 | instance | ok: [instance] 2026-08-21 02:20:07.735281 | instance | 2026-08-21 02:20:07.735614 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-21 02:20:07.735920 | instance | 2026-08-21 02:20:07.736308 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-21 02:20:07.736655 | instance | Friday 21 August 2026 02:20:07 +0000 (0:00:00.203) 0:00:01.425 ********* 2026-08-21 02:20:08.667074 | instance | ok: [instance] 2026-08-21 02:20:08.667464 | instance | 2026-08-21 02:20:08.667925 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-21 02:20:08.668337 | instance | Friday 21 August 2026 02:20:08 +0000 (0:00:00.932) 0:00:02.357 ********* 2026-08-21 02:20:09.012857 | instance | ok: [instance] 2026-08-21 02:20:09.012997 | instance | 2026-08-21 02:20:09.013249 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-21 02:20:09.013460 | instance | Friday 21 August 2026 02:20:09 +0000 (0:00:00.344) 0:00:02.702 ********* 2026-08-21 02:20:09.056812 | instance | skipping: [instance] 2026-08-21 02:20:09.056903 | instance | 2026-08-21 02:20:09.057079 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-21 02:20:09.057229 | instance | Friday 21 August 2026 02:20:09 +0000 (0:00:00.043) 0:00:02.745 ********* 2026-08-21 02:20:09.412772 | instance | changed: [instance] 2026-08-21 02:20:09.412852 | instance | 2026-08-21 02:20:09.412974 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-21 02:20:09.413165 | instance | Friday 21 August 2026 02:20:09 +0000 (0:00:00.356) 0:00:03.101 ********* 2026-08-21 02:20:09.480831 | instance | ok: [instance] => { 2026-08-21 02:20:09.480937 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-21 02:20:09.481110 | instance | } 2026-08-21 02:20:09.481290 | instance | 2026-08-21 02:20:09.481443 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-21 02:20:09.481617 | instance | Friday 21 August 2026 02:20:09 +0000 (0:00:00.068) 0:00:03.170 ********* 2026-08-21 02:20:10.200150 | instance | changed: [instance] 2026-08-21 02:20:10.200380 | instance | 2026-08-21 02:20:10.200547 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-21 02:20:10.200698 | instance | Friday 21 August 2026 02:20:10 +0000 (0:00:00.718) 0:00:03.889 ********* 2026-08-21 02:20:10.246358 | instance | skipping: [instance] 2026-08-21 02:20:10.246394 | instance | 2026-08-21 02:20:10.246399 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-21 02:20:10.246404 | instance | Friday 21 August 2026 02:20:10 +0000 (0:00:00.047) 0:00:03.936 ********* 2026-08-21 02:20:10.290134 | instance | skipping: [instance] 2026-08-21 02:20:10.290170 | instance | 2026-08-21 02:20:10.290175 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-21 02:20:10.290180 | instance | Friday 21 August 2026 02:20:10 +0000 (0:00:00.043) 0:00:03.980 ********* 2026-08-21 02:20:10.489546 | instance | ok: [instance] 2026-08-21 02:20:10.489581 | instance | 2026-08-21 02:20:10.489587 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-21 02:20:10.489591 | instance | Friday 21 August 2026 02:20:10 +0000 (0:00:00.199) 0:00:04.180 ********* 2026-08-21 02:20:11.644009 | instance | ok: [instance] 2026-08-21 02:20:11.644055 | instance | 2026-08-21 02:20:11.644061 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-21 02:20:11.644066 | instance | Friday 21 August 2026 02:20:11 +0000 (0:00:01.154) 0:00:05.334 ********* 2026-08-21 02:20:11.709273 | instance | ok: [instance] => { 2026-08-21 02:20:11.709297 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-21 02:20:11.709302 | instance | } 2026-08-21 02:20:11.709306 | instance | 2026-08-21 02:20:11.709311 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-21 02:20:11.709315 | instance | Friday 21 August 2026 02:20:11 +0000 (0:00:00.065) 0:00:05.399 ********* 2026-08-21 02:20:12.805376 | instance | changed: [instance] 2026-08-21 02:20:12.805469 | instance | 2026-08-21 02:20:12.805722 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-21 02:20:12.805758 | instance | Friday 21 August 2026 02:20:12 +0000 (0:00:01.096) 0:00:06.496 ********* 2026-08-21 02:20:16.676179 | instance | changed: [instance] 2026-08-21 02:20:16.676291 | instance | 2026-08-21 02:20:16.676426 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-21 02:20:16.676492 | instance | Friday 21 August 2026 02:20:16 +0000 (0:00:03.870) 0:00:10.367 ********* 2026-08-21 02:20:16.707254 | instance | skipping: [instance] 2026-08-21 02:20:16.707335 | instance | 2026-08-21 02:20:16.707597 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-21 02:20:16.707633 | instance | Friday 21 August 2026 02:20:16 +0000 (0:00:00.030) 0:00:10.397 ********* 2026-08-21 02:20:16.744556 | instance | skipping: [instance] 2026-08-21 02:20:16.744920 | instance | 2026-08-21 02:20:16.744953 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-21 02:20:16.744959 | instance | Friday 21 August 2026 02:20:16 +0000 (0:00:00.037) 0:00:10.435 ********* 2026-08-21 02:20:16.780204 | instance | skipping: [instance] 2026-08-21 02:20:16.780612 | instance | 2026-08-21 02:20:16.780646 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-21 02:20:16.780652 | instance | Friday 21 August 2026 02:20:16 +0000 (0:00:00.035) 0:00:10.471 ********* 2026-08-21 02:20:21.213080 | instance | changed: [instance] 2026-08-21 02:20:21.213403 | instance | 2026-08-21 02:20:21.213440 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-21 02:20:21.213453 | instance | Friday 21 August 2026 02:20:21 +0000 (0:00:04.432) 0:00:14.903 ********* 2026-08-21 02:20:21.845499 | instance | changed: [instance] 2026-08-21 02:20:21.845568 | instance | 2026-08-21 02:20:21.845841 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-21 02:20:21.845890 | instance | Friday 21 August 2026 02:20:21 +0000 (0:00:00.632) 0:00:15.536 ********* 2026-08-21 02:20:22.715417 | instance | changed: [instance] => (item={'path': '/etc/containerd'}) 2026-08-21 02:20:22.715501 | instance | changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-21 02:20:22.716338 | instance | changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-21 02:20:22.716378 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-21 02:20:22.716384 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-21 02:20:22.716389 | instance | 2026-08-21 02:20:22.716393 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-21 02:20:22.716398 | instance | Friday 21 August 2026 02:20:22 +0000 (0:00:00.869) 0:00:16.405 ********* 2026-08-21 02:20:23.299207 | instance | changed: [instance] 2026-08-21 02:20:23.299300 | instance | 2026-08-21 02:20:23.300157 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-21 02:20:23.300197 | instance | Friday 21 August 2026 02:20:23 +0000 (0:00:00.575) 0:00:16.981 ********* 2026-08-21 02:20:23.300203 | instance | 2026-08-21 02:20:23.300208 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-21 02:20:23.300212 | instance | Friday 21 August 2026 02:20:23 +0000 (0:00:00.008) 0:00:16.989 ********* 2026-08-21 02:20:24.186844 | instance | ok: [instance] 2026-08-21 02:20:24.186910 | instance | 2026-08-21 02:20:24.187240 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-21 02:20:24.187312 | instance | Friday 21 August 2026 02:20:24 +0000 (0:00:00.887) 0:00:17.877 ********* 2026-08-21 02:20:24.621055 | instance | changed: [instance] 2026-08-21 02:20:24.621169 | instance | 2026-08-21 02:20:24.621426 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-21 02:20:24.621484 | instance | Friday 21 August 2026 02:20:24 +0000 (0:00:00.434) 0:00:18.311 ********* 2026-08-21 02:20:25.189767 | instance | changed: [instance] 2026-08-21 02:20:25.189846 | instance | 2026-08-21 02:20:25.190104 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-21 02:20:25.190176 | instance | Friday 21 August 2026 02:20:25 +0000 (0:00:00.568) 0:00:18.879 ********* 2026-08-21 02:20:25.390966 | instance | ok: [instance] 2026-08-21 02:20:25.391089 | instance | 2026-08-21 02:20:25.391101 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-21 02:20:25.391236 | instance | Friday 21 August 2026 02:20:25 +0000 (0:00:00.201) 0:00:19.081 ********* 2026-08-21 02:20:25.454348 | instance | ok: [instance] => { 2026-08-21 02:20:25.454499 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-21 02:20:25.454705 | instance | } 2026-08-21 02:20:25.454848 | instance | 2026-08-21 02:20:25.454997 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-21 02:20:25.455147 | instance | Friday 21 August 2026 02:20:25 +0000 (0:00:00.062) 0:00:19.144 ********* 2026-08-21 02:20:26.431015 | instance | changed: [instance] 2026-08-21 02:20:26.431085 | instance | 2026-08-21 02:20:26.431344 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-21 02:20:26.431379 | instance | Friday 21 August 2026 02:20:26 +0000 (0:00:00.977) 0:00:20.121 ********* 2026-08-21 02:20:30.690399 | instance | changed: [instance] 2026-08-21 02:20:30.690512 | instance | 2026-08-21 02:20:30.690760 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-21 02:20:30.690797 | instance | Friday 21 August 2026 02:20:30 +0000 (0:00:04.259) 0:00:24.381 ********* 2026-08-21 02:20:31.669147 | instance | ok: [instance] 2026-08-21 02:20:31.669211 | instance | 2026-08-21 02:20:31.669472 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-21 02:20:31.669511 | instance | Friday 21 August 2026 02:20:31 +0000 (0:00:00.978) 0:00:25.359 ********* 2026-08-21 02:20:32.036104 | instance | changed: [instance] 2026-08-21 02:20:32.036185 | instance | 2026-08-21 02:20:32.036224 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-21 02:20:32.036430 | instance | Friday 21 August 2026 02:20:32 +0000 (0:00:00.366) 0:00:25.726 ********* 2026-08-21 02:20:32.482595 | instance | changed: [instance] 2026-08-21 02:20:32.482668 | instance | 2026-08-21 02:20:32.482949 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-21 02:20:32.483114 | instance | Friday 21 August 2026 02:20:32 +0000 (0:00:00.446) 0:00:26.173 ********* 2026-08-21 02:20:33.034739 | instance | changed: [instance] => (item={'path': '/etc/docker'}) 2026-08-21 02:20:33.034814 | instance | changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-21 02:20:33.035330 | instance | changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-21 02:20:33.035363 | instance | 2026-08-21 02:20:33.035369 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-21 02:20:33.035373 | instance | Friday 21 August 2026 02:20:33 +0000 (0:00:00.552) 0:00:26.725 ********* 2026-08-21 02:20:33.500855 | instance | changed: [instance] 2026-08-21 02:20:33.500935 | instance | 2026-08-21 02:20:33.500999 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-21 02:20:33.501149 | instance | Friday 21 August 2026 02:20:33 +0000 (0:00:00.465) 0:00:27.191 ********* 2026-08-21 02:20:33.968556 | instance | changed: [instance] 2026-08-21 02:20:33.968625 | instance | 2026-08-21 02:20:33.969238 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-21 02:20:33.969277 | instance | Friday 21 August 2026 02:20:33 +0000 (0:00:00.459) 0:00:27.651 ********* 2026-08-21 02:20:33.969283 | instance | 2026-08-21 02:20:33.969288 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-21 02:20:33.969292 | instance | Friday 21 August 2026 02:20:33 +0000 (0:00:00.008) 0:00:27.659 ********* 2026-08-21 02:20:34.652731 | instance | ok: [instance] 2026-08-21 02:20:34.652797 | instance | 2026-08-21 02:20:34.653072 | instance | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-21 02:20:34.653321 | instance | Friday 21 August 2026 02:20:34 +0000 (0:00:00.684) 0:00:28.343 ********* 2026-08-21 02:20:35.628911 | instance | changed: [instance] 2026-08-21 02:20:35.628989 | instance | 2026-08-21 02:20:35.629250 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-21 02:20:35.629289 | instance | Friday 21 August 2026 02:20:35 +0000 (0:00:00.976) 0:00:29.319 ********* 2026-08-21 02:20:36.164592 | instance | changed: [instance] 2026-08-21 02:20:36.164662 | instance | 2026-08-21 02:20:36.164941 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-21 02:20:36.164979 | instance | Friday 21 August 2026 02:20:36 +0000 (0:00:00.535) 0:00:29.855 ********* 2026-08-21 02:20:36.217529 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-21 02:20:36.217893 | instance | 2026-08-21 02:20:36.217928 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-21 02:20:36.217934 | instance | Friday 21 August 2026 02:20:36 +0000 (0:00:00.053) 0:00:29.908 ********* 2026-08-21 02:20:40.588466 | instance | changed: [instance] 2026-08-21 02:20:40.588545 | instance | 2026-08-21 02:20:40.588862 | instance | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-21 02:20:40.588905 | instance | Friday 21 August 2026 02:20:40 +0000 (0:00:04.370) 0:00:34.279 ********* 2026-08-21 02:20:41.225345 | instance | ok: [instance] => (item=chronyd) 2026-08-21 02:20:41.225418 | instance | ok: [instance] => (item=sshd) 2026-08-21 02:20:41.225801 | instance | 2026-08-21 02:20:41.225835 | instance | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-21 02:20:41.225841 | instance | Friday 21 August 2026 02:20:41 +0000 (0:00:00.636) 0:00:34.916 ********* 2026-08-21 02:20:42.087197 | instance | changed: [instance] 2026-08-21 02:20:42.087262 | instance | 2026-08-21 02:20:42.087566 | instance | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-21 02:20:42.087639 | instance | Friday 21 August 2026 02:20:42 +0000 (0:00:00.861) 0:00:35.777 ********* 2026-08-21 02:20:42.293618 | instance | ok: [instance] 2026-08-21 02:20:42.293687 | instance | 2026-08-21 02:20:42.293989 | instance | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-21 02:20:42.294042 | instance | Friday 21 August 2026 02:20:42 +0000 (0:00:00.206) 0:00:35.983 ********* 2026-08-21 02:20:42.768333 | instance | changed: [instance] 2026-08-21 02:20:42.768427 | instance | 2026-08-21 02:20:42.768703 | instance | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-21 02:20:42.768740 | instance | Friday 21 August 2026 02:20:42 +0000 (0:00:00.475) 0:00:36.458 ********* 2026-08-21 02:20:43.135128 | instance | changed: [instance] 2026-08-21 02:20:43.135182 | instance | 2026-08-21 02:20:43.135487 | instance | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-21 02:20:43.135527 | instance | Friday 21 August 2026 02:20:43 +0000 (0:00:00.366) 0:00:36.825 ********* 2026-08-21 02:20:43.243089 | instance | ok: [instance] 2026-08-21 02:20:43.243150 | instance | 2026-08-21 02:20:43.243378 | instance | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-21 02:20:43.243405 | instance | Friday 21 August 2026 02:20:43 +0000 (0:00:00.108) 0:00:36.933 ********* 2026-08-21 02:20:43.447250 | instance | ok: [instance] => (item=instance) 2026-08-21 02:20:43.447304 | instance | 2026-08-21 02:20:43.447582 | instance | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-21 02:20:43.447755 | instance | Friday 21 August 2026 02:20:43 +0000 (0:00:00.204) 0:00:37.137 ********* 2026-08-21 02:20:43.492829 | instance | ok: [instance] 2026-08-21 02:20:43.493177 | instance | 2026-08-21 02:20:43.493198 | instance | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-21 02:20:43.493203 | instance | Friday 21 August 2026 02:20:43 +0000 (0:00:00.045) 0:00:37.183 ********* 2026-08-21 02:20:43.565162 | instance | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for instance 2026-08-21 02:20:43.565257 | instance | 2026-08-21 02:20:43.565374 | instance | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-08-21 02:20:43.565502 | instance | Friday 21 August 2026 02:20:43 +0000 (0:00:00.072) 0:00:37.256 ********* 2026-08-21 02:20:43.897981 | instance | changed: [instance] 2026-08-21 02:20:43.898032 | instance | 2026-08-21 02:20:43.898209 | instance | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-08-21 02:20:43.898371 | instance | Friday 21 August 2026 02:20:43 +0000 (0:00:00.332) 0:00:37.588 ********* 2026-08-21 02:20:44.590559 | instance | changed: [instance] => (item={'option': 'mon allow pool size one', 'section': 'global', 'value': True}) 2026-08-21 02:20:44.591224 | instance | changed: [instance] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-08-21 02:20:44.591260 | instance | changed: [instance] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-08-21 02:20:44.591266 | instance | 2026-08-21 02:20:44.591271 | instance | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-08-21 02:20:44.591275 | instance | Friday 21 August 2026 02:20:44 +0000 (0:00:00.692) 0:00:38.281 ********* 2026-08-21 02:22:10.600521 | instance | ok: [instance] 2026-08-21 02:22:10.600595 | instance | 2026-08-21 02:22:10.600912 | instance | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-08-21 02:22:10.600956 | instance | Friday 21 August 2026 02:22:10 +0000 (0:01:26.009) 0:02:04.291 ********* 2026-08-21 02:22:10.811588 | instance | changed: [instance] 2026-08-21 02:22:10.811659 | instance | 2026-08-21 02:22:10.811771 | instance | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-08-21 02:22:10.811922 | instance | Friday 21 August 2026 02:22:10 +0000 (0:00:00.211) 0:02:04.502 ********* 2026-08-21 02:22:10.856161 | instance | ok: [instance] 2026-08-21 02:22:10.856331 | instance | 2026-08-21 02:22:10.856454 | instance | TASK [Install Ceph host] ******************************************************* 2026-08-21 02:22:10.856571 | instance | Friday 21 August 2026 02:22:10 +0000 (0:00:00.044) 0:02:04.546 ********* 2026-08-21 02:22:10.937373 | instance | included: vexxhost.ceph.cephadm_host for instance 2026-08-21 02:22:10.937449 | instance | 2026-08-21 02:22:10.937555 | instance | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-21 02:22:10.937705 | instance | Friday 21 August 2026 02:22:10 +0000 (0:00:00.081) 0:02:04.628 ********* 2026-08-21 02:22:16.522860 | instance | ok: [instance] 2026-08-21 02:22:16.522935 | instance | 2026-08-21 02:22:16.523261 | instance | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-21 02:22:16.523327 | instance | Friday 21 August 2026 02:22:16 +0000 (0:00:05.584) 0:02:10.213 ********* 2026-08-21 02:22:16.578340 | instance | ok: [instance] => (item=instance) 2026-08-21 02:22:16.578412 | instance | 2026-08-21 02:22:16.578674 | instance | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-21 02:22:16.578695 | instance | Friday 21 August 2026 02:22:16 +0000 (0:00:00.055) 0:02:10.268 ********* 2026-08-21 02:22:17.042273 | instance | ok: [instance] 2026-08-21 02:22:17.042308 | instance | 2026-08-21 02:22:17.042313 | instance | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-21 02:22:17.042318 | instance | Friday 21 August 2026 02:22:17 +0000 (0:00:00.464) 0:02:10.732 ********* 2026-08-21 02:22:23.418861 | instance | ok: [instance] 2026-08-21 02:22:23.418925 | instance | 2026-08-21 02:22:23.419198 | instance | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-21 02:22:23.419235 | instance | Friday 21 August 2026 02:22:23 +0000 (0:00:06.376) 0:02:17.109 ********* 2026-08-21 02:23:09.524816 | instance | changed: [instance] 2026-08-21 02:23:09.524938 | instance | 2026-08-21 02:23:09.524953 | instance | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-08-21 02:23:09.525122 | instance | Friday 21 August 2026 02:23:09 +0000 (0:00:46.105) 0:03:03.215 ********* 2026-08-21 02:23:23.596028 | instance | ok: [instance] 2026-08-21 02:23:23.596097 | instance | 2026-08-21 02:23:23.596423 | instance | TASK [Install Ceph host] ******************************************************* 2026-08-21 02:23:23.596486 | instance | Friday 21 August 2026 02:23:23 +0000 (0:00:14.071) 0:03:17.286 ********* 2026-08-21 02:23:23.668324 | instance | included: vexxhost.ceph.cephadm_host for instance 2026-08-21 02:23:23.668397 | instance | 2026-08-21 02:23:23.668517 | instance | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-21 02:23:23.668678 | instance | Friday 21 August 2026 02:23:23 +0000 (0:00:00.072) 0:03:17.359 ********* 2026-08-21 02:23:23.714175 | instance | skipping: [instance] 2026-08-21 02:23:23.714388 | instance | 2026-08-21 02:23:23.714673 | instance | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-21 02:23:23.714943 | instance | Friday 21 August 2026 02:23:23 +0000 (0:00:00.045) 0:03:17.404 ********* 2026-08-21 02:23:23.765056 | instance | skipping: [instance] => (item=instance) 2026-08-21 02:23:23.765140 | instance | skipping: [instance] 2026-08-21 02:23:23.765248 | instance | 2026-08-21 02:23:23.765369 | instance | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-21 02:23:23.765502 | instance | Friday 21 August 2026 02:23:23 +0000 (0:00:00.051) 0:03:17.455 ********* 2026-08-21 02:23:24.012372 | instance | ok: [instance] 2026-08-21 02:23:24.012458 | instance | 2026-08-21 02:23:24.012687 | instance | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-21 02:23:24.013026 | instance | Friday 21 August 2026 02:23:24 +0000 (0:00:00.246) 0:03:17.702 ********* 2026-08-21 02:23:30.425098 | instance | ok: [instance] 2026-08-21 02:23:30.425311 | instance | 2026-08-21 02:23:30.425580 | instance | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-08-21 02:23:30.425941 | instance | Friday 21 August 2026 02:23:30 +0000 (0:00:06.412) 0:03:24.115 ********* 2026-08-21 02:23:42.516030 | instance | changed: [instance] 2026-08-21 02:23:42.516090 | instance | 2026-08-21 02:23:42.516107 | instance | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-08-21 02:23:42.516122 | instance | Friday 21 August 2026 02:23:42 +0000 (0:00:12.089) 0:03:36.205 ********* 2026-08-21 02:23:48.565616 | instance | ok: [instance] 2026-08-21 02:23:48.565685 | instance | 2026-08-21 02:23:48.565999 | instance | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-08-21 02:23:48.566058 | instance | Friday 21 August 2026 02:23:48 +0000 (0:00:06.050) 0:03:42.256 ********* 2026-08-21 02:23:56.261515 | instance | changed: [instance] => (item={'name': 'diskprediction_local'}) 2026-08-21 02:23:56.261592 | instance | ok: [instance] => (item={'name': 'dashboard'}) 2026-08-21 02:23:56.261707 | instance | changed: [instance] => (item={'name': 'prometheus'}) 2026-08-21 02:23:56.261833 | instance | ok: [instance] => (item={'name': 'iostat'}) 2026-08-21 02:23:56.261943 | instance | 2026-08-21 02:23:56.262070 | instance | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-21 02:23:56.262178 | instance | 2026-08-21 02:23:56.262305 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-21 02:23:56.262453 | instance | Friday 21 August 2026 02:23:56 +0000 (0:00:07.696) 0:03:49.952 ********* 2026-08-21 02:23:57.276833 | instance | ok: [instance] 2026-08-21 02:23:57.276894 | instance | 2026-08-21 02:23:57.277020 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-21 02:23:57.277138 | instance | Friday 21 August 2026 02:23:57 +0000 (0:00:01.015) 0:03:50.967 ********* 2026-08-21 02:23:57.612234 | instance | ok: [instance] 2026-08-21 02:23:57.612335 | instance | 2026-08-21 02:23:57.612428 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-21 02:23:57.612573 | instance | Friday 21 August 2026 02:23:57 +0000 (0:00:00.335) 0:03:51.303 ********* 2026-08-21 02:23:57.654680 | instance | skipping: [instance] 2026-08-21 02:23:57.654766 | instance | 2026-08-21 02:23:57.654884 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-21 02:23:57.655004 | instance | Friday 21 August 2026 02:23:57 +0000 (0:00:00.042) 0:03:51.345 ********* 2026-08-21 02:23:57.855798 | instance | ok: [instance] 2026-08-21 02:23:57.855860 | instance | 2026-08-21 02:23:57.855989 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-21 02:23:57.856100 | instance | Friday 21 August 2026 02:23:57 +0000 (0:00:00.200) 0:03:51.546 ********* 2026-08-21 02:23:57.911617 | instance | ok: [instance] => { 2026-08-21 02:23:57.911772 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-21 02:23:57.911910 | instance | } 2026-08-21 02:23:57.912049 | instance | 2026-08-21 02:23:57.912180 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-21 02:23:57.912321 | instance | Friday 21 August 2026 02:23:57 +0000 (0:00:00.055) 0:03:51.602 ********* 2026-08-21 02:23:58.202599 | instance | ok: [instance] 2026-08-21 02:23:58.202716 | instance | 2026-08-21 02:23:58.202903 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-21 02:23:58.203087 | instance | Friday 21 August 2026 02:23:58 +0000 (0:00:00.290) 0:03:51.893 ********* 2026-08-21 02:23:58.249895 | instance | skipping: [instance] 2026-08-21 02:23:58.249978 | instance | 2026-08-21 02:23:58.250103 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-21 02:23:58.250224 | instance | Friday 21 August 2026 02:23:58 +0000 (0:00:00.047) 0:03:51.940 ********* 2026-08-21 02:23:58.299782 | instance | skipping: [instance] 2026-08-21 02:23:58.299874 | instance | 2026-08-21 02:23:58.299994 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-21 02:23:58.300117 | instance | Friday 21 August 2026 02:23:58 +0000 (0:00:00.049) 0:03:51.990 ********* 2026-08-21 02:23:58.504047 | instance | ok: [instance] 2026-08-21 02:23:58.504126 | instance | 2026-08-21 02:23:58.504246 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-21 02:23:58.504378 | instance | Friday 21 August 2026 02:23:58 +0000 (0:00:00.204) 0:03:52.194 ********* 2026-08-21 02:23:59.591825 | instance | ok: [instance] 2026-08-21 02:23:59.591907 | instance | 2026-08-21 02:23:59.592001 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-21 02:23:59.592136 | instance | Friday 21 August 2026 02:23:59 +0000 (0:00:01.087) 0:03:53.282 ********* 2026-08-21 02:23:59.661029 | instance | ok: [instance] => { 2026-08-21 02:23:59.661240 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-21 02:23:59.661444 | instance | } 2026-08-21 02:23:59.661612 | instance | 2026-08-21 02:23:59.661797 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-21 02:23:59.661973 | instance | Friday 21 August 2026 02:23:59 +0000 (0:00:00.069) 0:03:53.351 ********* 2026-08-21 02:24:00.015023 | instance | ok: [instance] 2026-08-21 02:24:00.015117 | instance | 2026-08-21 02:24:00.015262 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-21 02:24:00.015402 | instance | Friday 21 August 2026 02:24:00 +0000 (0:00:00.354) 0:03:53.705 ********* 2026-08-21 02:24:01.915699 | instance | ok: [instance] 2026-08-21 02:24:01.915764 | instance | 2026-08-21 02:24:01.915925 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-21 02:24:01.916048 | instance | Friday 21 August 2026 02:24:01 +0000 (0:00:01.900) 0:03:55.606 ********* 2026-08-21 02:24:01.950281 | instance | skipping: [instance] 2026-08-21 02:24:01.950357 | instance | 2026-08-21 02:24:01.950496 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-21 02:24:01.950621 | instance | Friday 21 August 2026 02:24:01 +0000 (0:00:00.034) 0:03:55.641 ********* 2026-08-21 02:24:01.986077 | instance | skipping: [instance] 2026-08-21 02:24:01.986155 | instance | 2026-08-21 02:24:01.986306 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-21 02:24:01.986428 | instance | Friday 21 August 2026 02:24:01 +0000 (0:00:00.035) 0:03:55.676 ********* 2026-08-21 02:24:02.022451 | instance | skipping: [instance] 2026-08-21 02:24:02.022524 | instance | 2026-08-21 02:24:02.022650 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-21 02:24:02.022787 | instance | Friday 21 August 2026 02:24:02 +0000 (0:00:00.036) 0:03:55.713 ********* 2026-08-21 02:24:03.095925 | instance | ok: [instance] 2026-08-21 02:24:03.096014 | instance | 2026-08-21 02:24:03.096349 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-21 02:24:03.096481 | instance | Friday 21 August 2026 02:24:03 +0000 (0:00:01.072) 0:03:56.786 ********* 2026-08-21 02:24:03.534597 | instance | ok: [instance] 2026-08-21 02:24:03.534669 | instance | 2026-08-21 02:24:03.534984 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-21 02:24:03.535052 | instance | Friday 21 August 2026 02:24:03 +0000 (0:00:00.438) 0:03:57.224 ********* 2026-08-21 02:24:04.425315 | instance | ok: [instance] => (item={'path': '/etc/containerd'}) 2026-08-21 02:24:04.425445 | instance | ok: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-21 02:24:04.425459 | instance | ok: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-21 02:24:04.425545 | instance | ok: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-21 02:24:04.426044 | instance | ok: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-21 02:24:04.426098 | instance | 2026-08-21 02:24:04.426105 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-21 02:24:04.426110 | instance | Friday 21 August 2026 02:24:04 +0000 (0:00:00.890) 0:03:58.115 ********* 2026-08-21 02:24:04.939249 | instance | ok: [instance] 2026-08-21 02:24:04.939323 | instance | 2026-08-21 02:24:04.939920 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-21 02:24:04.939961 | instance | Friday 21 August 2026 02:24:04 +0000 (0:00:00.507) 0:03:58.623 ********* 2026-08-21 02:24:04.939967 | instance | 2026-08-21 02:24:04.939972 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-21 02:24:04.939976 | instance | Friday 21 August 2026 02:24:04 +0000 (0:00:00.006) 0:03:58.630 ********* 2026-08-21 02:24:05.300099 | instance | ok: [instance] 2026-08-21 02:24:05.300171 | instance | 2026-08-21 02:24:05.300400 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-21 02:24:05.300484 | instance | Friday 21 August 2026 02:24:05 +0000 (0:00:00.360) 0:03:58.990 ********* 2026-08-21 02:24:05.510480 | instance | ok: [instance] 2026-08-21 02:24:05.510554 | instance | 2026-08-21 02:24:05.510801 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-21 02:24:05.510841 | instance | Friday 21 August 2026 02:24:05 +0000 (0:00:00.210) 0:03:59.201 ********* 2026-08-21 02:24:05.573270 | instance | ok: [instance] => { 2026-08-21 02:24:05.573897 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-21 02:24:05.574251 | instance | } 2026-08-21 02:24:05.574260 | instance | 2026-08-21 02:24:05.574265 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-21 02:24:05.574269 | instance | Friday 21 August 2026 02:24:05 +0000 (0:00:00.062) 0:03:59.263 ********* 2026-08-21 02:24:05.910762 | instance | ok: [instance] 2026-08-21 02:24:05.910963 | instance | 2026-08-21 02:24:05.911069 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-21 02:24:05.911246 | instance | Friday 21 August 2026 02:24:05 +0000 (0:00:00.337) 0:03:59.601 ********* 2026-08-21 02:24:08.960587 | instance | ok: [instance] 2026-08-21 02:24:08.960624 | instance | 2026-08-21 02:24:08.960630 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-21 02:24:08.960635 | instance | Friday 21 August 2026 02:24:08 +0000 (0:00:03.049) 0:04:02.651 ********* 2026-08-21 02:24:10.066711 | instance | ok: [instance] 2026-08-21 02:24:10.066794 | instance | 2026-08-21 02:24:10.067253 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-21 02:24:10.067302 | instance | Friday 21 August 2026 02:24:10 +0000 (0:00:01.106) 0:04:03.757 ********* 2026-08-21 02:24:10.260360 | instance | ok: [instance] 2026-08-21 02:24:10.260433 | instance | 2026-08-21 02:24:10.260680 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-21 02:24:10.260723 | instance | Friday 21 August 2026 02:24:10 +0000 (0:00:00.193) 0:04:03.950 ********* 2026-08-21 02:24:10.678569 | instance | ok: [instance] 2026-08-21 02:24:10.678683 | instance | 2026-08-21 02:24:10.679160 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-21 02:24:10.679183 | instance | Friday 21 August 2026 02:24:10 +0000 (0:00:00.418) 0:04:04.369 ********* 2026-08-21 02:24:11.224487 | instance | ok: [instance] => (item={'path': '/etc/docker'}) 2026-08-21 02:24:11.224557 | instance | ok: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-21 02:24:11.225086 | instance | ok: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-21 02:24:11.225128 | instance | 2026-08-21 02:24:11.225135 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-21 02:24:11.225140 | instance | Friday 21 August 2026 02:24:11 +0000 (0:00:00.546) 0:04:04.915 ********* 2026-08-21 02:24:11.629466 | instance | ok: [instance] 2026-08-21 02:24:11.629581 | instance | 2026-08-21 02:24:11.629971 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-21 02:24:11.630014 | instance | Friday 21 August 2026 02:24:11 +0000 (0:00:00.404) 0:04:05.320 ********* 2026-08-21 02:24:12.052882 | instance | ok: [instance] 2026-08-21 02:24:12.052948 | instance | 2026-08-21 02:24:12.053569 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-21 02:24:12.053606 | instance | Friday 21 August 2026 02:24:12 +0000 (0:00:00.416) 0:04:05.737 ********* 2026-08-21 02:24:12.053611 | instance | 2026-08-21 02:24:12.053621 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-21 02:24:12.053626 | instance | Friday 21 August 2026 02:24:12 +0000 (0:00:00.006) 0:04:05.743 ********* 2026-08-21 02:24:12.408833 | instance | ok: [instance] 2026-08-21 02:24:12.408902 | instance | 2026-08-21 02:24:12.409159 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-21 02:24:12.409196 | instance | Friday 21 August 2026 02:24:12 +0000 (0:00:00.355) 0:04:06.099 ********* 2026-08-21 02:24:12.463994 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-21 02:24:12.464070 | instance | 2026-08-21 02:24:12.464373 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-21 02:24:12.464464 | instance | Friday 21 August 2026 02:24:12 +0000 (0:00:00.054) 0:04:06.154 ********* 2026-08-21 02:24:13.576743 | instance | ok: [instance] 2026-08-21 02:24:13.576826 | instance | 2026-08-21 02:24:13.577072 | instance | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-21 02:24:13.577111 | instance | Friday 21 August 2026 02:24:13 +0000 (0:00:01.112) 0:04:07.267 ********* 2026-08-21 02:24:14.225584 | instance | ok: [instance] => (item=chronyd) 2026-08-21 02:24:14.225657 | instance | ok: [instance] => (item=sshd) 2026-08-21 02:24:14.226050 | instance | 2026-08-21 02:24:14.226249 | instance | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-21 02:24:14.226257 | instance | Friday 21 August 2026 02:24:14 +0000 (0:00:00.649) 0:04:07.916 ********* 2026-08-21 02:24:25.475134 | instance | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: TimeoutError: The read operation timed out 2026-08-21 02:24:25.476216 | instance | fatal: [instance]: FAILED! => {"changed": false, "elapsed": 0, "msg": "failed to create temporary content file: The read operation timed out"} 2026-08-21 02:24:25.480406 | instance | 2026-08-21 02:24:25.480478 | instance | PLAY RECAP ********************************************************************* 2026-08-21 02:24:25.480491 | instance | instance : ok=90 changed=29 unreachable=0 failed=1 skipped=15 rescued=0 ignored=0 2026-08-21 02:24:25.480502 | instance | 2026-08-21 02:24:25.480511 | instance | Friday 21 August 2026 02:24:25 +0000 (0:00:11.253) 0:04:19.170 ********* 2026-08-21 02:24:25.480520 | instance | =============================================================================== 2026-08-21 02:24:25.480529 | instance | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 86.01s 2026-08-21 02:24:25.480538 | instance | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 46.11s 2026-08-21 02:24:25.480547 | instance | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.07s 2026-08-21 02:24:25.480556 | instance | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.09s 2026-08-21 02:24:25.480564 | instance | vexxhost.ceph.cephadm : Download "cephadm" ----------------------------- 11.25s 2026-08-21 02:24:25.480573 | instance | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.70s 2026-08-21 02:24:25.480590 | instance | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.41s 2026-08-21 02:24:25.480600 | instance | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.38s 2026-08-21 02:24:25.480633 | instance | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.05s 2026-08-21 02:24:25.481982 | instance | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.58s 2026-08-21 02:24:25.482002 | instance | vexxhost.containers.containerd : Install AppArmor packages -------------- 4.43s 2026-08-21 02:24:25.482007 | instance | vexxhost.ceph.cephadm : Install packages -------------------------------- 4.37s 2026-08-21 02:24:25.482011 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 4.26s 2026-08-21 02:24:25.482016 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 3.87s 2026-08-21 02:24:25.482020 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 3.05s 2026-08-21 02:24:25.482024 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 1.90s 2026-08-21 02:24:25.482028 | instance | vexxhost.containers.containerd : Reload systemd ------------------------- 1.57s 2026-08-21 02:24:25.482032 | instance | Gathering Facts --------------------------------------------------------- 1.17s 2026-08-21 02:24:25.482036 | instance | vexxhost.containers.package : Update state for tar ---------------------- 1.15s 2026-08-21 02:24:25.482040 | instance | vexxhost.ceph.cephadm : Install packages -------------------------------- 1.11s 2026-08-21 02:24:25.645076 | instance | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.aio/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-08-21 02:24:25.645395 | instance | ERROR [aio > converge] Executed: Failed 2026-08-21 02:24:25.645599 | instance | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.aio/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-08-21 02:24:26.100725 | instance | ERROR 2026-08-21 02:24:26.101266 | instance | { 2026-08-21 02:24:26.101318 | instance | "delta": "0:05:23.274659", 2026-08-21 02:24:26.101349 | instance | "end": "2026-08-21 02:24:25.699942", 2026-08-21 02:24:26.101375 | instance | "msg": "non-zero return code", 2026-08-21 02:24:26.101408 | instance | "rc": 2, 2026-08-21 02:24:26.101447 | instance | "start": "2026-08-21 02:19:02.425283" 2026-08-21 02:24:26.101476 | instance | } failure 2026-08-21 02:24:26.112871 | 2026-08-21 02:24:26.112926 | PLAY RECAP 2026-08-21 02:24:26.112991 | instance | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-21 02:24:26.113019 | 2026-08-21 02:24:26.228808 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-21 02:24:26.240986 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-21 02:24:27.039042 | 2026-08-21 02:24:27.039264 | PLAY [all] 2026-08-21 02:24:27.108781 | 2026-08-21 02:24:27.109034 | TASK [gather-host-logs : creating directory for system status] 2026-08-21 02:24:27.462330 | instance | changed 2026-08-21 02:24:27.469634 | 2026-08-21 02:24:27.469722 | TASK [gather-host-logs : Get logs for each host] 2026-08-21 02:24:27.888619 | instance | + systemd-cgls --full --all --no-pager 2026-08-21 02:24:27.901754 | instance | + ip addr 2026-08-21 02:24:27.904417 | instance | + ip route 2026-08-21 02:24:27.906396 | instance | + lsblk 2026-08-21 02:24:27.909749 | instance | + mount 2026-08-21 02:24:27.912240 | instance | + docker images 2026-08-21 02:24:27.932410 | instance | + brctl show 2026-08-21 02:24:27.932895 | instance | /bin/bash: line 8: brctl: command not found 2026-08-21 02:24:27.933215 | instance | + ps aux --sort=-%mem 2026-08-21 02:24:27.949804 | instance | + dpkg -l 2026-08-21 02:24:27.959549 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-08-21 02:24:27.960082 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-08-21 02:24:27.977944 | instance | + '[' '!' -z '' ']' 2026-08-21 02:24:28.032278 | instance | ok: Runtime: 0:00:00.093628 2026-08-21 02:24:28.042220 | 2026-08-21 02:24:28.042385 | TASK [gather-host-logs : Downloads logs to executor] 2026-08-21 02:24:28.735557 | instance | changed: 2026-08-21 02:24:28.735707 | instance | created directory /var/lib/zuul/builds/fe37b2cf16364d0b81fe7a81acdd0559/work/logs/instance 2026-08-21 02:24:28.735739 | instance | cd+++++++++ system/ 2026-08-21 02:24:28.735763 | instance | >f+++++++++ system/brctl-show.txt 2026-08-21 02:24:28.735786 | instance | >f+++++++++ system/docker-images.txt 2026-08-21 02:24:28.735808 | instance | >f+++++++++ system/ip-addr.txt 2026-08-21 02:24:28.735832 | instance | >f+++++++++ system/ip-route.txt 2026-08-21 02:24:28.735856 | instance | >f+++++++++ system/lsblk.txt 2026-08-21 02:24:28.735878 | instance | >f+++++++++ system/mount.txt 2026-08-21 02:24:28.735898 | instance | >f+++++++++ system/packages.txt 2026-08-21 02:24:28.735919 | instance | >f+++++++++ system/ps.txt 2026-08-21 02:24:28.735942 | instance | >f+++++++++ system/systemd-cgls.txt 2026-08-21 02:24:28.745673 | 2026-08-21 02:24:28.745807 | LOOP [helm-release-status : creating directory for helm release status] 2026-08-21 02:24:28.937027 | instance | changed: "values" 2026-08-21 02:24:29.093842 | instance | changed: "releases" 2026-08-21 02:24:29.113171 | 2026-08-21 02:24:29.113298 | TASK [helm-release-status : Gather get release status for helm charts] 2026-08-21 02:24:29.398372 | instance | /bin/bash: line 3: kubectl: command not found 2026-08-21 02:24:29.659052 | instance | ok: Runtime: 0:00:00.005666 2026-08-21 02:24:29.666270 | 2026-08-21 02:24:29.666360 | TASK [helm-release-status : Downloads logs to executor] 2026-08-21 02:24:30.170092 | instance | changed: 2026-08-21 02:24:30.170361 | instance | cd+++++++++ helm/ 2026-08-21 02:24:30.170422 | instance | cd+++++++++ helm/releases/ 2026-08-21 02:24:30.170466 | instance | cd+++++++++ helm/values/ 2026-08-21 02:24:30.182016 | 2026-08-21 02:24:30.182198 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-08-21 02:24:30.385132 | instance | changed 2026-08-21 02:24:30.390805 | 2026-08-21 02:24:30.391014 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-08-21 02:24:30.604536 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-21 02:24:30.605095 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-21 02:24:30.611765 | instance | environment: line 1: kubectl: command not found 2026-08-21 02:24:30.612632 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-21 02:24:30.614406 | instance | environment: line 1: kubectl: command not found 2026-08-21 02:24:30.615704 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-21 02:24:30.617310 | instance | environment: line 1: kubectl: command not found 2026-08-21 02:24:30.618715 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-21 02:24:30.619442 | instance | environment: line 1: kubectl: command not found 2026-08-21 02:24:30.620873 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-21 02:24:30.621954 | instance | environment: line 1: kubectl: command not found 2026-08-21 02:24:30.623259 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-21 02:24:30.944372 | instance | ok: Runtime: 0:00:00.025777 2026-08-21 02:24:30.952108 | 2026-08-21 02:24:30.952212 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-08-21 02:24:31.180596 | instance | changed 2026-08-21 02:24:31.187016 | 2026-08-21 02:24:31.187135 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-08-21 02:24:31.423755 | instance | environment: line 5: kubectl: command not found 2026-08-21 02:24:31.424150 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-21 02:24:31.424971 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-21 02:24:31.425105 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-21 02:24:31.734697 | instance | ok: Runtime: 0:00:00.009003 2026-08-21 02:24:31.741576 | 2026-08-21 02:24:31.741734 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-08-21 02:24:32.266365 | instance | changed: 2026-08-21 02:24:32.267101 | instance | cd+++++++++ objects/ 2026-08-21 02:24:32.267217 | instance | cd+++++++++ objects/cluster/ 2026-08-21 02:24:32.267297 | instance | cd+++++++++ objects/namespaced/ 2026-08-21 02:24:32.281477 | 2026-08-21 02:24:32.281690 | TASK [gather-pod-logs : creating directory for pod logs] 2026-08-21 02:24:32.481518 | instance | changed 2026-08-21 02:24:32.487999 | 2026-08-21 02:24:32.488077 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-08-21 02:24:32.678541 | instance | changed 2026-08-21 02:24:32.683872 | 2026-08-21 02:24:32.683947 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-08-21 02:24:32.910357 | instance | environment: line 3: kubectl: command not found 2026-08-21 02:24:33.223524 | instance | ok: Runtime: 0:00:00.008520 2026-08-21 02:24:33.230099 | 2026-08-21 02:24:33.230189 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-08-21 02:24:33.750777 | instance | changed: 2026-08-21 02:24:33.751047 | instance | cd+++++++++ pod-logs/ 2026-08-21 02:24:33.751090 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-08-21 02:24:33.768097 | 2026-08-21 02:24:33.768285 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-08-21 02:24:33.984149 | instance | changed 2026-08-21 02:24:33.990014 | 2026-08-21 02:24:33.990097 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-08-21 02:24:34.190653 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-21 02:24:34.523306 | instance | ok: Runtime: 0:00:00.035309 2026-08-21 02:24:34.529183 | 2026-08-21 02:24:34.529290 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-08-21 02:24:34.743209 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-21 02:24:34.771049 | instance | ceph-mgr endpoints: 2026-08-21 02:24:35.070632 | instance | ok: Runtime: 0:00:00.034095 2026-08-21 02:24:35.076147 | 2026-08-21 02:24:35.076254 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-08-21 02:24:35.375549 | instance | /bin/bash: line 4: kubectl: command not found 2026-08-21 02:24:35.615534 | instance | ok: Runtime: 0:00:00.035160 2026-08-21 02:24:35.621152 | 2026-08-21 02:24:35.621231 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-08-21 02:24:36.124058 | instance | changed: cd+++++++++ prometheus/ 2026-08-21 02:24:36.134714 | 2026-08-21 02:24:36.134782 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-08-21 02:24:36.329171 | instance | changed 2026-08-21 02:24:36.334180 | 2026-08-21 02:24:36.334258 | TASK [gather-selenium-data : Get selenium data] 2026-08-21 02:24:36.540052 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-08-21 02:24:36.541091 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-08-21 02:24:36.867772 | instance | ERROR 2026-08-21 02:24:36.868014 | instance | { 2026-08-21 02:24:36.868066 | instance | "delta": "0:00:00.005518", 2026-08-21 02:24:36.868098 | instance | "end": "2026-08-21 02:24:36.541323", 2026-08-21 02:24:36.868131 | instance | "msg": "non-zero return code", 2026-08-21 02:24:36.868160 | instance | "rc": 1, 2026-08-21 02:24:36.868188 | instance | "start": "2026-08-21 02:24:36.535805" 2026-08-21 02:24:36.868215 | instance | } 2026-08-21 02:24:36.868265 | instance | ERROR: Ignoring Errors 2026-08-21 02:24:36.877018 | 2026-08-21 02:24:36.877116 | TASK [gather-selenium-data : Downloads logs to executor] 2026-08-21 02:24:37.396261 | instance | changed: cd+++++++++ selenium/ 2026-08-21 02:24:37.402333 | 2026-08-21 02:24:37.402403 | PLAY RECAP 2026-08-21 02:24:37.402454 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-08-21 02:24:37.402478 | 2026-08-21 02:24:37.526800 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-21 02:24:37.543043 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-21 02:24:38.310014 | 2026-08-21 02:24:38.310199 | PLAY [all] 2026-08-21 02:24:38.322975 | 2026-08-21 02:24:38.323080 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-21 02:24:38.369857 | instance | skipping: Conditional result was False 2026-08-21 02:24:38.381818 | 2026-08-21 02:24:38.381944 | TASK [fetch-output : Set log path for single node] 2026-08-21 02:24:38.426382 | instance | ok 2026-08-21 02:24:38.432172 | 2026-08-21 02:24:38.432281 | LOOP [fetch-output : Ensure local output dirs] 2026-08-21 02:24:38.957406 | instance -> localhost | ok: "/var/lib/zuul/builds/fe37b2cf16364d0b81fe7a81acdd0559/work/logs" 2026-08-21 02:24:39.233277 | instance -> localhost | changed: "/var/lib/zuul/builds/fe37b2cf16364d0b81fe7a81acdd0559/work/artifacts" 2026-08-21 02:24:39.470169 | instance -> localhost | changed: "/var/lib/zuul/builds/fe37b2cf16364d0b81fe7a81acdd0559/work/docs" 2026-08-21 02:24:39.490784 | 2026-08-21 02:24:39.490957 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-21 02:24:40.244733 | instance | changed: .d..t...... ./ 2026-08-21 02:24:40.245086 | instance | changed: All items complete 2026-08-21 02:24:40.245135 | 2026-08-21 02:24:40.738321 | instance | changed: .d..t...... ./ 2026-08-21 02:24:41.252654 | instance | changed: .d..t...... ./ 2026-08-21 02:24:41.276980 | 2026-08-21 02:24:41.277146 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-21 02:24:41.765095 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.011259 2026-08-21 02:24:42.044735 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.008346 2026-08-21 02:24:42.060541 | 2026-08-21 02:24:42.060714 | PLAY [all] 2026-08-21 02:24:42.068364 | 2026-08-21 02:24:42.068486 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-21 02:24:42.552561 | instance | changed 2026-08-21 02:24:42.558596 | 2026-08-21 02:24:42.558662 | PLAY RECAP 2026-08-21 02:24:42.558711 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-21 02:24:42.558733 | 2026-08-21 02:24:42.678101 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-21 02:24:42.691116 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-21 02:24:43.408689 | 2026-08-21 02:24:43.408857 | PLAY [localhost] 2026-08-21 02:24:43.420246 | 2026-08-21 02:24:43.420354 | TASK [Generate Zuul manifest] 2026-08-21 02:24:43.442353 | localhost | ok 2026-08-21 02:24:43.464907 | 2026-08-21 02:24:43.465121 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-21 02:24:43.884889 | localhost | changed 2026-08-21 02:24:43.897619 | 2026-08-21 02:24:43.897713 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-21 02:24:43.929192 | localhost | ok 2026-08-21 02:24:43.937294 | 2026-08-21 02:24:43.937371 | TASK [Upload logs] 2026-08-21 02:24:43.963322 | localhost | ok 2026-08-21 02:24:44.112861 | 2026-08-21 02:24:44.113122 | TASK [Set zuul-log-path fact] 2026-08-21 02:24:44.135392 | localhost | ok 2026-08-21 02:24:44.149352 | 2026-08-21 02:24:44.149469 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-21 02:24:44.182398 | localhost | ok 2026-08-21 02:24:44.192677 | 2026-08-21 02:24:44.195229 | TASK [upload-logs : Create log directories] 2026-08-21 02:24:44.592118 | localhost | changed 2026-08-21 02:24:44.599260 | 2026-08-21 02:24:44.599401 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-21 02:24:44.990834 | localhost -> localhost | ok: Runtime: 0:00:00.008655 2026-08-21 02:24:44.996605 | 2026-08-21 02:24:44.996683 | TASK [upload-logs : Upload logs to log server] 2026-08-21 02:24:45.506417 | localhost | Output suppressed because no_log was given 2026-08-21 02:24:45.512551 | 2026-08-21 02:24:45.512651 | LOOP [upload-logs : Compress console log and json output] 2026-08-21 02:24:45.560717 | localhost | skipping: Conditional result was False 2026-08-21 02:24:45.567999 | localhost | skipping: Conditional result was False 2026-08-21 02:24:45.581333 | 2026-08-21 02:24:45.581549 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-21 02:24:45.626519 | localhost | skipping: Conditional result was False 2026-08-21 02:24:45.626962 | 2026-08-21 02:24:45.630206 | localhost | skipping: Conditional result was False 2026-08-21 02:24:45.649058 | 2026-08-21 02:24:45.649265 | LOOP [upload-logs : Upload console log and json output]