2026-08-27 00:00:39.403149 | Job console starting 2026-08-27 00:00:39.413380 | Updating git repos 2026-08-27 00:00:41.741695 | Cloning repos into workspace 2026-08-27 00:00:56.502535 | Restoring repo states 2026-08-27 00:01:11.257607 | Merging changes 2026-08-27 00:01:12.337214 | Checking out repos 2026-08-27 00:01:13.515591 | Preparing playbooks 2026-08-27 00:01:15.276943 | Running Ansible setup 2026-08-27 00:01:18.867975 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-27 00:01:19.528230 | 2026-08-27 00:01:19.528398 | PLAY [localhost] 2026-08-27 00:01:19.536470 | 2026-08-27 00:01:19.536548 | TASK [Gathering Facts] 2026-08-27 00:01:20.486376 | localhost | ok 2026-08-27 00:01:20.497554 | 2026-08-27 00:01:20.497630 | TASK [Setup log path fact] 2026-08-27 00:01:20.518766 | localhost | ok 2026-08-27 00:01:20.531870 | 2026-08-27 00:01:20.531935 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-27 00:01:20.562630 | localhost | ok 2026-08-27 00:01:20.571291 | 2026-08-27 00:01:20.571384 | TASK [emit-job-header : Print job information] 2026-08-27 00:01:20.612985 | # Job Information 2026-08-27 00:01:20.613127 | Ansible Version: 2.16.18 2026-08-27 00:01:20.613171 | Job: atmosphere-molecule-aio-ovn 2026-08-27 00:01:20.613201 | Pipeline: check 2026-08-27 00:01:20.613228 | Executor: 2d72f0692154 2026-08-27 00:01:20.613255 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3501 2026-08-27 00:01:20.613287 | Event ID: 82ffc060-a1a9-11f1-9fc1-9d94a7497734 2026-08-27 00:01:20.616930 | 2026-08-27 00:01:20.617047 | LOOP [emit-job-header : Print node information] 2026-08-27 00:01:20.725469 | localhost | ok: 2026-08-27 00:01:20.726315 | localhost | # Node Information 2026-08-27 00:01:20.726362 | localhost | Inventory Hostname: instance 2026-08-27 00:01:20.726393 | localhost | Hostname: np0000191325 2026-08-27 00:01:20.726421 | localhost | Username: zuul 2026-08-27 00:01:20.726451 | localhost | Distro: Ubuntu 22.04 2026-08-27 00:01:20.726478 | localhost | Provider: yul1 2026-08-27 00:01:20.726504 | localhost | Region: ca-ymq-1 2026-08-27 00:01:20.726530 | localhost | Label: ubuntu-jammy-16 2026-08-27 00:01:20.726555 | localhost | Product Name: OpenStack Nova 2026-08-27 00:01:20.726581 | localhost | Interface IP: 162.253.55.186 2026-08-27 00:01:20.746488 | 2026-08-27 00:01:20.746625 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-27 00:01:21.135867 | localhost -> localhost | changed 2026-08-27 00:01:21.146143 | 2026-08-27 00:01:21.146301 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-27 00:01:22.059739 | localhost -> localhost | changed 2026-08-27 00:01:22.070769 | 2026-08-27 00:01:22.070825 | PLAY [all] 2026-08-27 00:01:22.078798 | 2026-08-27 00:01:22.078864 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-27 00:01:22.302749 | instance -> localhost | ok 2026-08-27 00:01:22.315721 | 2026-08-27 00:01:22.315833 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-27 00:01:22.350471 | instance | ok 2026-08-27 00:01:22.363806 | instance | included: /var/lib/zuul/builds/908332134e9e4882b81b66b986e87dfa/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-27 00:01:22.369381 | 2026-08-27 00:01:22.369439 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-27 00:01:23.171356 | instance -> localhost | Generating public/private rsa key pair. 2026-08-27 00:01:23.171673 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/908332134e9e4882b81b66b986e87dfa/work/908332134e9e4882b81b66b986e87dfa_id_rsa 2026-08-27 00:01:23.171730 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/908332134e9e4882b81b66b986e87dfa/work/908332134e9e4882b81b66b986e87dfa_id_rsa.pub 2026-08-27 00:01:23.171773 | instance -> localhost | The key fingerprint is: 2026-08-27 00:01:23.171804 | instance -> localhost | SHA256:4Ejl32ijAp5mekt/+l2tYr7gaipK/z84kqv8Urz8ZNo zuul-build-sshkey 2026-08-27 00:01:23.171851 | instance -> localhost | The key's randomart image is: 2026-08-27 00:01:23.171881 | instance -> localhost | +---[RSA 3072]----+ 2026-08-27 00:01:23.171915 | instance -> localhost | | . | 2026-08-27 00:01:23.171946 | instance -> localhost | | o | 2026-08-27 00:01:23.171973 | instance -> localhost | | . o | 2026-08-27 00:01:23.172000 | instance -> localhost | | . o o o | 2026-08-27 00:01:23.172027 | instance -> localhost | | o . . S . | 2026-08-27 00:01:23.172054 | instance -> localhost | | . = o . . | 2026-08-27 00:01:23.172080 | instance -> localhost | | .O +o+ . . | 2026-08-27 00:01:23.172107 | instance -> localhost | |+*o**=.+o. . | 2026-08-27 00:01:23.172137 | instance -> localhost | |+=*OOE=+=o. | 2026-08-27 00:01:23.172164 | instance -> localhost | +----[SHA256]-----+ 2026-08-27 00:01:23.172230 | instance -> localhost | ok: Runtime: 0:00:00.395876 2026-08-27 00:01:23.180234 | 2026-08-27 00:01:23.180310 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-27 00:01:23.223674 | instance | ok 2026-08-27 00:01:23.232754 | instance | included: /var/lib/zuul/builds/908332134e9e4882b81b66b986e87dfa/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-27 00:01:23.240180 | 2026-08-27 00:01:23.240240 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-27 00:01:23.269119 | instance | skipping: Conditional result was False 2026-08-27 00:01:23.280764 | 2026-08-27 00:01:23.280898 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-27 00:01:23.742283 | instance | changed 2026-08-27 00:01:23.748693 | 2026-08-27 00:01:23.748760 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-27 00:01:23.991312 | instance | ok 2026-08-27 00:01:23.996773 | 2026-08-27 00:01:23.996853 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-27 00:01:24.508751 | instance | changed 2026-08-27 00:01:24.564932 | 2026-08-27 00:01:24.565063 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-27 00:01:25.074916 | instance | changed 2026-08-27 00:01:25.081963 | 2026-08-27 00:01:25.082094 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-27 00:01:25.105170 | instance | skipping: Conditional result was False 2026-08-27 00:01:25.113814 | 2026-08-27 00:01:25.113900 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-27 00:01:25.422006 | instance -> localhost | changed 2026-08-27 00:01:25.436119 | 2026-08-27 00:01:25.436188 | TASK [add-build-sshkey : Add back temp key] 2026-08-27 00:01:25.701974 | instance -> localhost | Identity added: /var/lib/zuul/builds/908332134e9e4882b81b66b986e87dfa/work/908332134e9e4882b81b66b986e87dfa_id_rsa (zuul-build-sshkey) 2026-08-27 00:01:25.702315 | instance -> localhost | ok: Runtime: 0:00:00.015942 2026-08-27 00:01:25.709223 | 2026-08-27 00:01:25.709297 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-27 00:01:25.997279 | instance | ok 2026-08-27 00:01:26.006011 | 2026-08-27 00:01:26.006099 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-27 00:01:26.033010 | instance | skipping: Conditional result was False 2026-08-27 00:01:26.048860 | 2026-08-27 00:01:26.048970 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-27 00:01:26.356244 | instance | ok 2026-08-27 00:01:26.361736 | 2026-08-27 00:01:26.361804 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-27 00:01:29.682017 | instance | Output suppressed because no_log was given 2026-08-27 00:01:29.693874 | 2026-08-27 00:01:29.693935 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-27 00:01:29.897766 | instance | ok: "logs" 2026-08-27 00:01:29.898035 | instance | ok: All items complete 2026-08-27 00:01:29.898065 | 2026-08-27 00:01:30.033764 | instance | ok: "artifacts" 2026-08-27 00:01:30.212823 | instance | ok: "docs" 2026-08-27 00:01:30.230295 | 2026-08-27 00:01:30.230434 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-27 00:01:30.432549 | instance | changed: "logs" 2026-08-27 00:01:30.582607 | instance | changed: "artifacts" 2026-08-27 00:01:30.719409 | instance | changed: "docs" 2026-08-27 00:01:30.739233 | 2026-08-27 00:01:30.739348 | PLAY RECAP 2026-08-27 00:01:30.739401 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-27 00:01:30.739431 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-27 00:01:30.739455 | 2026-08-27 00:01:30.910408 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-27 00:01:30.922262 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-27 00:01:31.538999 | 2026-08-27 00:01:31.539147 | PLAY [all] 2026-08-27 00:01:31.550724 | 2026-08-27 00:01:31.550818 | TASK [setup-uv : Extract archive] 2026-08-27 00:01:46.553298 | instance | changed 2026-08-27 00:01:46.560140 | 2026-08-27 00:01:46.560222 | TASK [setup-uv : Print version] 2026-08-27 00:01:46.918910 | instance | uv 0.8.13 2026-08-27 00:01:47.098419 | instance | ok: Runtime: 0:00:00.013914 2026-08-27 00:01:47.107283 | 2026-08-27 00:01:47.107354 | TASK [Install Ansible collection siblings] 2026-08-27 00:01:59.076845 | instance | changed: 2026-08-27 00:01:59.077142 | instance | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-27 00:01:59.077188 | instance | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-27 00:01:59.077221 | instance | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-27 00:01:59.077249 | instance | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-27 00:01:59.077277 | instance | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-08-27 00:01:59.077310 | instance | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-27 00:01:59.077339 | instance | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-27 00:01:59.077369 | instance | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-27 00:01:59.077396 | instance | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-27 00:01:59.077423 | instance | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-27 00:01:59.077450 | instance | Sibling collection atmosphere.common at /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-08-27 00:01:59.077476 | instance | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-27 00:01:59.077502 | instance | Resolved ansible.netcommon to 1.2.0 for 1.2.0 2026-08-27 00:01:59.077528 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0 2026-08-27 00:01:59.077553 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0 2026-08-27 00:01:59.077579 | instance | Resolved community.crypto to 2.2.3 for 2.2.3 2026-08-27 00:01:59.077605 | instance | Resolved community.general to 7.3.0 for 7.3.0 2026-08-27 00:01:59.077631 | instance | Resolved community.mysql to 3.6.0 for 3.6.0 2026-08-27 00:01:59.077656 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0 2026-08-27 00:01:59.077681 | instance | Resolved openstack.cloud to 2.6.0 for >=2.0.0 2026-08-27 00:01:59.077707 | instance | Resolved vexxhost.ceph to v4.2.0 for >=3.2.0 2026-08-27 00:01:59.077731 | instance | Resolved atmosphere.common to v0.7.0 for >=0.7.0 2026-08-27 00:01:59.077759 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-27 00:01:59.077803 | instance | Resolved community.general to 7.3.0 for 7.3.0,>=4.5.0 2026-08-27 00:01:59.077830 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0,>=6.0.0 2026-08-27 00:01:59.077856 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-27 00:01:59.077881 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-27 00:01:59.077906 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-27 00:01:59.077932 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0,>=1.6.0 2026-08-27 00:01:59.077957 | instance | Resolved community.crypto to 2.2.3 for 2.2.3,>=2.2.3 2026-08-27 00:01:59.077982 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-27 00:01:59.078008 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-27 00:01:59.078033 | instance | Checked out ansible.netcommon to 1.2.0 2026-08-27 00:01:59.078059 | 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-27 00:01:59.078090 | instance | Starting galaxy collection install process 2026-08-27 00:01:59.078116 | instance | Process install dependency map 2026-08-27 00:01:59.078141 | instance | Starting collection install process 2026-08-27 00:01:59.078166 | instance | Installing 'ansible.netcommon:*' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-08-27 00:01:59.078191 | instance | Created collection for ansible.netcommon:* at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-08-27 00:01:59.078216 | instance | ansible.netcommon:* was installed successfully 2026-08-27 00:01:59.078241 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-08-27 00:01:59.078266 | instance | Creating virtual environment at: .venv 2026-08-27 00:01:59.078292 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-27 00:01:59.078317 | instance | Downloading openstacksdk (1.7MiB) 2026-08-27 00:01:59.078342 | instance | Downloading kubernetes (1.9MiB) 2026-08-27 00:01:59.078373 | instance | Downloading pygments (1.2MiB) 2026-08-27 00:01:59.078399 | instance | Downloading netaddr (2.2MiB) 2026-08-27 00:01:59.078424 | instance | Downloading setuptools (1.1MiB) 2026-08-27 00:01:59.078449 | instance | Downloading ansible-core (2.1MiB) 2026-08-27 00:01:59.078475 | instance | Downloading rjsonnet (1.2MiB) 2026-08-27 00:01:59.078500 | instance | Downloading cryptography (4.2MiB) 2026-08-27 00:01:59.078525 | instance | Downloading pydantic-core (2.0MiB) 2026-08-27 00:01:59.078550 | instance | Building pyperclip==1.9.0 2026-08-27 00:01:59.078576 | instance | Downloading rjsonnet 2026-08-27 00:01:59.078602 | instance | Downloading pydantic-core 2026-08-27 00:01:59.078627 | instance | Downloading netaddr 2026-08-27 00:01:59.078652 | instance | Downloading pygments 2026-08-27 00:01:59.078676 | instance | Downloading cryptography 2026-08-27 00:01:59.078701 | instance | Downloading setuptools 2026-08-27 00:01:59.078726 | instance | Downloading kubernetes 2026-08-27 00:01:59.078751 | instance | Downloading ansible-core 2026-08-27 00:01:59.078776 | instance | Downloading openstacksdk 2026-08-27 00:01:59.078800 | instance | Built pyperclip==1.9.0 2026-08-27 00:01:59.078825 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-27 00:01:59.078850 | instance | Installed 83 packages in 54ms 2026-08-27 00:01:59.078875 | instance | Checked out ansible.posix to 1.6.0 2026-08-27 00:01:59.078901 | 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-27 00:01:59.078926 | instance | Starting galaxy collection install process 2026-08-27 00:01:59.078951 | instance | Process install dependency map 2026-08-27 00:01:59.078983 | instance | Starting collection install process 2026-08-27 00:01:59.079010 | instance | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-08-27 00:01:59.079035 | instance | Created collection for ansible.posix:1.6.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-08-27 00:01:59.079060 | instance | ansible.posix:1.6.0 was installed successfully 2026-08-27 00:01:59.079085 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 00:01:59.079110 | instance | 2.17.12 2026-08-27 00:01:59.079135 | instance | Checked out ansible.utils to v6.1.0 2026-08-27 00:01:59.079161 | 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-27 00:01:59.079187 | instance | Starting galaxy collection install process 2026-08-27 00:01:59.079212 | instance | Process install dependency map 2026-08-27 00:01:59.079237 | instance | Starting collection install process 2026-08-27 00:01:59.079263 | instance | Installing 'ansible.utils:6.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-08-27 00:01:59.079288 | instance | Created collection for ansible.utils:6.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-08-27 00:01:59.079314 | instance | ansible.utils:6.1.0 was installed successfully 2026-08-27 00:01:59.079339 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 00:01:59.079365 | instance | 2.17.12 2026-08-27 00:01:59.079390 | instance | Checked out atmosphere.common to v0.7.0 2026-08-27 00:01:59.079415 | 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-27 00:01:59.079440 | instance | Starting galaxy collection install process 2026-08-27 00:01:59.079465 | instance | Process install dependency map 2026-08-27 00:01:59.079490 | instance | Starting collection install process 2026-08-27 00:01:59.079515 | instance | Installing 'atmosphere.common:0.7.0' to '/home/zuul/.ansible/collections/ansible_collections/atmosphere/common' 2026-08-27 00:01:59.079540 | instance | Created collection for atmosphere.common:0.7.0 at /home/zuul/.ansible/collections/ansible_collections/atmosphere/common 2026-08-27 00:01:59.079566 | instance | atmosphere.common:0.7.0 was installed successfully 2026-08-27 00:01:59.079591 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 00:01:59.079616 | instance | 2.17.12 2026-08-27 00:01:59.079641 | instance | Checked out community.crypto to 2.2.3 2026-08-27 00:01:59.079666 | 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-27 00:01:59.079691 | instance | Starting galaxy collection install process 2026-08-27 00:01:59.079715 | instance | Process install dependency map 2026-08-27 00:01:59.079740 | instance | Starting collection install process 2026-08-27 00:01:59.079765 | instance | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-08-27 00:01:59.079790 | instance | Created collection for community.crypto:2.2.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-08-27 00:01:59.079814 | instance | community.crypto:2.2.3 was installed successfully 2026-08-27 00:01:59.079839 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 00:01:59.079864 | instance | 2.17.12 2026-08-27 00:01:59.079888 | instance | Checked out community.general to 7.3.0 2026-08-27 00:01:59.079913 | 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-27 00:01:59.079944 | instance | Starting galaxy collection install process 2026-08-27 00:01:59.079969 | instance | Process install dependency map 2026-08-27 00:01:59.079994 | instance | Starting collection install process 2026-08-27 00:01:59.080019 | instance | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-08-27 00:01:59.080044 | instance | Created collection for community.general:7.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-08-27 00:01:59.080069 | instance | community.general:7.3.0 was installed successfully 2026-08-27 00:01:59.080094 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 00:01:59.080119 | instance | 2.17.12 2026-08-27 00:01:59.080144 | instance | Checked out community.mysql to 3.6.0 2026-08-27 00:01:59.080171 | 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-27 00:01:59.080198 | instance | Starting galaxy collection install process 2026-08-27 00:01:59.080223 | instance | Process install dependency map 2026-08-27 00:01:59.080248 | instance | Starting collection install process 2026-08-27 00:01:59.080274 | instance | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-08-27 00:01:59.080317 | instance | Created collection for community.mysql:3.6.0 at /home/zuul/.ansible/collections/ansible_collections/community/mysql 2026-08-27 00:01:59.080343 | instance | community.mysql:3.6.0 was installed successfully 2026-08-27 00:01:59.080370 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 00:01:59.080397 | instance | 2.17.12 2026-08-27 00:01:59.080422 | instance | Checked out kubernetes.core to 2.4.0 2026-08-27 00:01:59.080447 | 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-27 00:01:59.080472 | instance | Starting galaxy collection install process 2026-08-27 00:01:59.080497 | instance | Process install dependency map 2026-08-27 00:01:59.080522 | instance | Starting collection install process 2026-08-27 00:01:59.080547 | instance | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-08-27 00:01:59.080572 | instance | Created collection for kubernetes.core:2.4.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-08-27 00:01:59.080597 | instance | kubernetes.core:2.4.0 was installed successfully 2026-08-27 00:01:59.080622 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 00:01:59.080647 | instance | 2.17.12 2026-08-27 00:01:59.080672 | instance | Checked out openstack.cloud to 2.6.0 2026-08-27 00:01:59.080697 | 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-27 00:01:59.080722 | instance | Starting galaxy collection install process 2026-08-27 00:01:59.080746 | instance | Process install dependency map 2026-08-27 00:01:59.080770 | instance | Starting collection install process 2026-08-27 00:01:59.080794 | instance | Installing 'openstack.cloud:2.6.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-08-27 00:01:59.080818 | instance | Created collection for openstack.cloud:2.6.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-08-27 00:01:59.080843 | instance | openstack.cloud:2.6.0 was installed successfully 2026-08-27 00:01:59.080867 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 00:01:59.080892 | instance | 2.17.12 2026-08-27 00:01:59.080924 | instance | Checked out vexxhost.ceph to v4.2.0 2026-08-27 00:01:59.080968 | 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-27 00:01:59.080998 | instance | Starting galaxy collection install process 2026-08-27 00:01:59.081023 | instance | Process install dependency map 2026-08-27 00:01:59.081047 | instance | Starting collection install process 2026-08-27 00:01:59.081072 | instance | Installing 'vexxhost.ceph:4.2.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-08-27 00:01:59.081097 | instance | Created collection for vexxhost.ceph:4.2.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph 2026-08-27 00:01:59.081121 | instance | vexxhost.ceph:4.2.0 was installed successfully 2026-08-27 00:01:59.081146 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 00:01:59.081171 | instance | 2.17.12 2026-08-27 00:01:59.081196 | instance | Checked out vexxhost.containers to v1.6.8 2026-08-27 00:01:59.081221 | 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-27 00:01:59.081245 | instance | Starting galaxy collection install process 2026-08-27 00:01:59.081270 | instance | Process install dependency map 2026-08-27 00:01:59.081294 | instance | Starting collection install process 2026-08-27 00:01:59.081319 | instance | Installing 'vexxhost.containers:1.6.8' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-08-27 00:01:59.081344 | instance | Created collection for vexxhost.containers:1.6.8 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-08-27 00:01:59.081369 | instance | vexxhost.containers:1.6.8 was installed successfully 2026-08-27 00:01:59.081394 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 00:01:59.081419 | instance | 2.17.12 2026-08-27 00:01:59.081444 | instance | Checked out vexxhost.kubernetes to v3.3.0 2026-08-27 00:01:59.081469 | 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-27 00:01:59.081493 | instance | Starting galaxy collection install process 2026-08-27 00:01:59.081517 | instance | Process install dependency map 2026-08-27 00:01:59.081542 | instance | Starting collection install process 2026-08-27 00:01:59.081566 | instance | Installing 'vexxhost.kubernetes:3.3.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-08-27 00:01:59.081591 | instance | Created collection for vexxhost.kubernetes:3.3.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-08-27 00:01:59.081616 | instance | vexxhost.kubernetes:3.3.0 was installed successfully 2026-08-27 00:01:59.081641 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-27 00:01:59.081665 | instance | 2.17.12 2026-08-27 00:01:59.089102 | 2026-08-27 00:01:59.089148 | PLAY RECAP 2026-08-27 00:01:59.089192 | instance | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-27 00:01:59.089214 | 2026-08-27 00:01:59.221565 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-27 00:01:59.233539 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-27 00:01:59.836055 | 2026-08-27 00:01:59.836184 | PLAY [all] 2026-08-27 00:01:59.847401 | 2026-08-27 00:01:59.847475 | TASK [Install "jq" for log collection] 2026-08-27 00:02:56.174518 | instance | changed 2026-08-27 00:02:56.177984 | 2026-08-27 00:02:56.178075 | PLAY RECAP 2026-08-27 00:02:56.178138 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-27 00:02:56.178199 | 2026-08-27 00:02:56.358363 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-27 00:02:56.368724 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-27 00:02:56.995626 | 2026-08-27 00:02:56.995763 | PLAY [all] 2026-08-27 00:02:57.007448 | 2026-08-27 00:02:57.007521 | LOOP [Check inventory directories] 2026-08-27 00:02:57.399031 | instance | ok: "src/github.com/vexxhost/atmosphere" 2026-08-27 00:02:57.568386 | instance | ok: "src/github.com/vexxhost/atmosphere/molecule/aio/inventory" 2026-08-27 00:02:57.745092 | instance | ok: "src/github.com/vexxhost/atmosphere/extensions/molecule/aio/inventory" 2026-08-27 00:02:57.762543 | 2026-08-27 00:02:57.762763 | LOOP [Copy inventory file for Zuul] 2026-08-27 00:02:58.650283 | instance | changed: 2026-08-27 00:02:58.650512 | instance | { 2026-08-27 00:02:58.650541 | instance | "ansible_loop_var": "item", 2026-08-27 00:02:58.650564 | instance | "changed": false, 2026-08-27 00:02:58.650583 | instance | "failed": false, 2026-08-27 00:02:58.650604 | instance | "invocation": { 2026-08-27 00:02:58.650623 | instance | "module_args": { 2026-08-27 00:02:58.650641 | instance | "checksum_algorithm": "sha1", 2026-08-27 00:02:58.650659 | instance | "follow": true, 2026-08-27 00:02:58.650677 | instance | "get_attributes": true, 2026-08-27 00:02:58.650698 | instance | "get_checksum": true, 2026-08-27 00:02:58.650717 | instance | "get_mime": true, 2026-08-27 00:02:58.650734 | instance | "path": "src/github.com/vexxhost/atmosphere" 2026-08-27 00:02:58.650752 | instance | } 2026-08-27 00:02:58.650769 | instance | }, 2026-08-27 00:02:58.650787 | instance | "item": "src/github.com/vexxhost/atmosphere", 2026-08-27 00:02:58.650804 | instance | "stat": { 2026-08-27 00:02:58.650821 | instance | "atime": 1787788912.0252478, 2026-08-27 00:02:58.650838 | instance | "attr_flags": "e", 2026-08-27 00:02:58.650855 | instance | "attributes": [ 2026-08-27 00:02:58.650872 | instance | "extents" 2026-08-27 00:02:58.650889 | instance | ], 2026-08-27 00:02:58.650906 | instance | "block_size": 4096, 2026-08-27 00:02:58.650923 | instance | "blocks": 8, 2026-08-27 00:02:58.650941 | instance | "charset": "unknown", 2026-08-27 00:02:58.650959 | instance | "ctime": 1787788907.9732435, 2026-08-27 00:02:58.650976 | instance | "dev": 64513, 2026-08-27 00:02:58.650993 | instance | "device_type": 0, 2026-08-27 00:02:58.651010 | instance | "executable": true, 2026-08-27 00:02:58.651027 | instance | "exists": true, 2026-08-27 00:02:58.651043 | instance | "gid": 1000, 2026-08-27 00:02:58.651060 | instance | "gr_name": "zuul", 2026-08-27 00:02:58.651076 | instance | "inode": 1048334, 2026-08-27 00:02:58.651095 | instance | "isblk": false, 2026-08-27 00:02:58.651117 | instance | "ischr": false, 2026-08-27 00:02:58.651141 | instance | "isdir": true, 2026-08-27 00:02:58.651164 | instance | "isfifo": false, 2026-08-27 00:02:58.651187 | instance | "isgid": false, 2026-08-27 00:02:58.651210 | instance | "islnk": false, 2026-08-27 00:02:58.651233 | instance | "isreg": false, 2026-08-27 00:02:58.651255 | instance | "issock": false, 2026-08-27 00:02:58.651276 | instance | "isuid": false, 2026-08-27 00:02:58.651296 | instance | "mimetype": "unknown", 2026-08-27 00:02:58.651318 | instance | "mode": "0755", 2026-08-27 00:02:58.651341 | instance | "mtime": 1787788907.9732435, 2026-08-27 00:02:58.651360 | instance | "nlink": 23, 2026-08-27 00:02:58.651377 | instance | "path": "src/github.com/vexxhost/atmosphere", 2026-08-27 00:02:58.651395 | instance | "pw_name": "zuul", 2026-08-27 00:02:58.651416 | instance | "readable": true, 2026-08-27 00:02:58.651434 | instance | "rgrp": true, 2026-08-27 00:02:58.651457 | instance | "roth": true, 2026-08-27 00:02:58.651492 | instance | "rusr": true, 2026-08-27 00:02:58.651510 | instance | "size": 4096, 2026-08-27 00:02:58.651527 | instance | "uid": 1000, 2026-08-27 00:02:58.651545 | instance | "version": "1438926298", 2026-08-27 00:02:58.651562 | instance | "wgrp": false, 2026-08-27 00:02:58.651581 | instance | "woth": false, 2026-08-27 00:02:58.651599 | instance | "writeable": true, 2026-08-27 00:02:58.651616 | instance | "wusr": true, 2026-08-27 00:02:58.651633 | instance | "xgrp": true, 2026-08-27 00:02:58.651650 | instance | "xoth": true, 2026-08-27 00:02:58.651667 | instance | "xusr": true 2026-08-27 00:02:58.651684 | instance | } 2026-08-27 00:02:58.651702 | instance | } 2026-08-27 00:02:58.651737 | instance | ok: All items complete 2026-08-27 00:02:58.651759 | 2026-08-27 00:02:58.653004 | instance | skipping: Conditional result was False 2026-08-27 00:02:58.655414 | instance | skipping: Conditional result was False 2026-08-27 00:02:58.672073 | 2026-08-27 00:02:58.672251 | LOOP [Switch "ansible_host" to private IP] 2026-08-27 00:02:59.014059 | instance | changed: 1 replacements made 2026-08-27 00:02:59.015308 | instance | skipping: Conditional result was False 2026-08-27 00:02:59.015908 | instance | skipping: Conditional result was False 2026-08-27 00:02:59.029458 | 2026-08-27 00:02:59.029558 | TASK [Run Molecule scenario] 2026-08-27 00:02:59.958860 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-08-27 00:03:00.359776 | instance | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-27 00:03:00.359843 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-08-27 00:03:10.831796 | instance | INFO [aio > dependency] Executing 2026-08-27 00:03:10.832193 | instance | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-08-27 00:03:10.832597 | instance | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-08-27 00:03:10.832836 | instance | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-27 00:03:10.847094 | instance | INFO [aio > cleanup] Executing 2026-08-27 00:03:10.847716 | instance | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-27 00:03:10.861207 | instance | INFO [aio > destroy] Executing 2026-08-27 00:03:10.861286 | instance | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-08-27 00:03:10.861400 | instance | INFO [aio > destroy] Executed: Successful 2026-08-27 00:03:10.870206 | instance | INFO [aio > syntax] Executing 2026-08-27 00:03:13.525431 | instance | 2026-08-27 00:03:13.525622 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-08-27 00:03:13.660948 | instance | INFO [aio > syntax] Executed: Successful 2026-08-27 00:03:13.676274 | instance | INFO [aio > create] Executing 2026-08-27 00:03:13.680750 | instance | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-27 00:03:13.695128 | instance | INFO [aio > prepare] Executing 2026-08-27 00:03:14.517321 | instance | 2026-08-27 00:03:14.517517 | instance | PLAY [Prepare] ***************************************************************** 2026-08-27 00:03:14.517762 | instance | 2026-08-27 00:03:14.518090 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-27 00:03:14.518332 | instance | Thursday 27 August 2026 00:03:14 +0000 (0:00:00.022) 0:00:00.022 ******* 2026-08-27 00:03:15.707002 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-27 00:03:15.707208 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-27 00:03:15.707452 | instance | interpreter could change the meaning of that path. See 2026-08-27 00:03:15.707692 | instance | https://docs.ansible.com/ansible- 2026-08-27 00:03:15.707953 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-27 00:03:15.717971 | instance | ok: [instance] 2026-08-27 00:03:15.718202 | instance | 2026-08-27 00:03:15.718464 | instance | TASK [Configure short hostname] ************************************************ 2026-08-27 00:03:15.718690 | instance | Thursday 27 August 2026 00:03:15 +0000 (0:00:01.200) 0:00:01.223 ******* 2026-08-27 00:03:25.147860 | instance | changed: [instance] 2026-08-27 00:03:25.147934 | instance | 2026-08-27 00:03:25.147947 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-27 00:03:25.147959 | instance | Thursday 27 August 2026 00:03:25 +0000 (0:00:09.427) 0:00:10.651 ******* 2026-08-27 00:03:25.420669 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-27 00:03:25.420888 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-08-27 00:03:25.421299 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-27 00:03:25.429583 | instance | changed: [instance] 2026-08-27 00:03:25.429812 | instance | 2026-08-27 00:03:25.430055 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-08-27 00:03:25.430289 | instance | Thursday 27 August 2026 00:03:25 +0000 (0:00:00.284) 0:00:10.935 ******* 2026-08-27 00:03:26.584269 | instance | ok: [instance] 2026-08-27 00:03:26.584451 | instance | 2026-08-27 00:03:26.584719 | instance | TASK [Purge "snapd" package] *************************************************** 2026-08-27 00:03:26.584966 | instance | Thursday 27 August 2026 00:03:26 +0000 (0:00:01.154) 0:00:12.089 ******* 2026-08-27 00:03:27.222376 | instance | ok: [instance] 2026-08-27 00:03:27.222554 | instance | 2026-08-27 00:03:27.222824 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-08-27 00:03:27.223046 | instance | 2026-08-27 00:03:27.223281 | instance | TASK [Create folders for workspace] ******************************************** 2026-08-27 00:03:27.223521 | instance | Thursday 27 August 2026 00:03:27 +0000 (0:00:00.638) 0:00:12.727 ******* 2026-08-27 00:03:28.259780 | instance | changed: [localhost] => (item=group_vars) 2026-08-27 00:03:28.259971 | instance | changed: [localhost] => (item=group_vars/all) 2026-08-27 00:03:28.260209 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-08-27 00:03:28.260458 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-08-27 00:03:28.260717 | instance | changed: [localhost] => (item=group_vars/computes) 2026-08-27 00:03:28.260950 | instance | changed: [localhost] => (item=host_vars) 2026-08-27 00:03:28.261172 | instance | 2026-08-27 00:03:28.261413 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-08-27 00:03:28.261649 | instance | 2026-08-27 00:03:28.261976 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-08-27 00:03:28.262189 | instance | Thursday 27 August 2026 00:03:28 +0000 (0:00:01.037) 0:00:13.765 ******* 2026-08-27 00:03:28.450810 | instance | changed: [localhost] 2026-08-27 00:03:28.451010 | instance | 2026-08-27 00:03:28.451281 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-08-27 00:03:28.451534 | instance | Thursday 27 August 2026 00:03:28 +0000 (0:00:00.190) 0:00:13.955 ******* 2026-08-27 00:03:28.481157 | instance | ok: [localhost] 2026-08-27 00:03:28.481362 | instance | 2026-08-27 00:03:28.481613 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-08-27 00:03:28.481921 | instance | Thursday 27 August 2026 00:03:28 +0000 (0:00:00.031) 0:00:13.986 ******* 2026-08-27 00:03:28.544005 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '69da40af-a7b3-5821-a9b9-0b93491cdc31'}) 2026-08-27 00:03:28.544261 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-08-27 00:03:28.544484 | instance | 2026-08-27 00:03:28.544746 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-08-27 00:03:28.545007 | instance | Thursday 27 August 2026 00:03:28 +0000 (0:00:00.062) 0:00:14.049 ******* 2026-08-27 00:03:29.150969 | instance | changed: [localhost] 2026-08-27 00:03:29.151169 | instance | 2026-08-27 00:03:29.151420 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-08-27 00:03:29.151650 | instance | 2026-08-27 00:03:29.151897 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-08-27 00:03:29.152143 | instance | Thursday 27 August 2026 00:03:29 +0000 (0:00:00.606) 0:00:14.656 ******* 2026-08-27 00:03:29.333374 | instance | changed: [localhost] 2026-08-27 00:03:29.333453 | instance | 2026-08-27 00:03:29.333465 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-08-27 00:03:29.333476 | instance | Thursday 27 August 2026 00:03:29 +0000 (0:00:00.182) 0:00:14.838 ******* 2026-08-27 00:03:29.365534 | instance | ok: [localhost] 2026-08-27 00:03:29.365785 | instance | 2026-08-27 00:03:29.366038 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-08-27 00:03:29.366396 | instance | Thursday 27 August 2026 00:03:29 +0000 (0:00:00.032) 0:00:14.870 ******* 2026-08-27 00:03:29.394199 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-08-27 00:03:29.394426 | instance | 2026-08-27 00:03:29.394778 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-08-27 00:03:29.395082 | instance | Thursday 27 August 2026 00:03:29 +0000 (0:00:00.028) 0:00:14.899 ******* 2026-08-27 00:03:29.777451 | instance | changed: [localhost] 2026-08-27 00:03:29.777578 | instance | 2026-08-27 00:03:29.777887 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-08-27 00:03:29.778199 | instance | 2026-08-27 00:03:29.778501 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-08-27 00:03:29.778837 | instance | Thursday 27 August 2026 00:03:29 +0000 (0:00:00.383) 0:00:15.283 ******* 2026-08-27 00:03:29.974914 | instance | changed: [localhost] 2026-08-27 00:03:29.975255 | instance | 2026-08-27 00:03:29.975564 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-08-27 00:03:29.975888 | instance | Thursday 27 August 2026 00:03:29 +0000 (0:00:00.194) 0:00:15.477 ******* 2026-08-27 00:03:30.006748 | instance | ok: [localhost] 2026-08-27 00:03:30.007133 | instance | 2026-08-27 00:03:30.007492 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-08-27 00:03:30.007834 | instance | Thursday 27 August 2026 00:03:29 +0000 (0:00:00.031) 0:00:15.509 ******* 2026-08-27 00:03:30.062219 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-08-27 00:03:30.062652 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-08-27 00:03:30.062979 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-08-27 00:03:30.063269 | instance | 2026-08-27 00:03:30.063571 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-08-27 00:03:30.063899 | instance | Thursday 27 August 2026 00:03:30 +0000 (0:00:00.055) 0:00:15.565 ******* 2026-08-27 00:03:30.441686 | instance | changed: [localhost] 2026-08-27 00:03:30.441769 | instance | 2026-08-27 00:03:30.441781 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-08-27 00:03:30.441791 | instance | 2026-08-27 00:03:30.441800 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-08-27 00:03:30.441809 | instance | Thursday 27 August 2026 00:03:30 +0000 (0:00:00.380) 0:00:15.946 ******* 2026-08-27 00:03:30.644351 | instance | changed: [localhost] 2026-08-27 00:03:30.644428 | instance | 2026-08-27 00:03:30.644446 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-08-27 00:03:30.644462 | instance | Thursday 27 August 2026 00:03:30 +0000 (0:00:00.202) 0:00:16.148 ******* 2026-08-27 00:03:30.678008 | instance | ok: [localhost] 2026-08-27 00:03:30.678072 | instance | 2026-08-27 00:03:30.678084 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-08-27 00:03:30.678094 | instance | Thursday 27 August 2026 00:03:30 +0000 (0:00:00.034) 0:00:16.182 ******* 2026-08-27 00:03:30.731898 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-08-27 00:03:30.732252 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-08-27 00:03:30.732572 | instance | 2026-08-27 00:03:30.732899 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-08-27 00:03:30.733222 | instance | Thursday 27 August 2026 00:03:30 +0000 (0:00:00.054) 0:00:16.237 ******* 2026-08-27 00:03:31.106742 | instance | changed: [localhost] 2026-08-27 00:03:31.107066 | instance | 2026-08-27 00:03:31.107343 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-08-27 00:03:31.107632 | instance | 2026-08-27 00:03:31.107917 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-27 00:03:31.108147 | instance | Thursday 27 August 2026 00:03:31 +0000 (0:00:00.375) 0:00:16.612 ******* 2026-08-27 00:03:31.853541 | instance | ok: [localhost] 2026-08-27 00:03:31.853656 | instance | 2026-08-27 00:03:31.853669 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-08-27 00:03:31.853679 | instance | Thursday 27 August 2026 00:03:31 +0000 (0:00:00.745) 0:00:17.358 ******* 2026-08-27 00:03:32.047985 | instance | changed: [localhost] 2026-08-27 00:03:32.048694 | instance | 2026-08-27 00:03:32.048910 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-08-27 00:03:32.048926 | instance | Thursday 27 August 2026 00:03:32 +0000 (0:00:00.195) 0:00:17.553 ******* 2026-08-27 00:03:32.087150 | instance | ok: [localhost] 2026-08-27 00:03:32.087918 | instance | 2026-08-27 00:03:32.087973 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-08-27 00:03:32.087985 | instance | Thursday 27 August 2026 00:03:32 +0000 (0:00:00.038) 0:00:17.592 ******* 2026-08-27 00:03:32.771525 | instance | ok: [localhost] => (item=keycloak_host) 2026-08-27 00:03:32.771779 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-08-27 00:03:32.772126 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-08-27 00:03:32.772423 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-08-27 00:03:32.772736 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-08-27 00:03:32.773027 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-08-27 00:03:32.773316 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-08-27 00:03:32.773626 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-08-27 00:03:32.773953 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-08-27 00:03:32.774249 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-08-27 00:03:32.774536 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-08-27 00:03:32.774852 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-08-27 00:03:32.775148 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-08-27 00:03:32.775441 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-08-27 00:03:32.775754 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-08-27 00:03:32.776043 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-08-27 00:03:32.776330 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-08-27 00:03:32.776650 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-08-27 00:03:32.776939 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-08-27 00:03:32.777228 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-08-27 00:03:32.777515 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-08-27 00:03:32.777859 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-08-27 00:03:32.778155 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-08-27 00:03:32.778428 | instance | 2026-08-27 00:03:32.778748 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-08-27 00:03:32.779043 | instance | Thursday 27 August 2026 00:03:32 +0000 (0:00:00.684) 0:00:18.276 ******* 2026-08-27 00:03:33.164520 | instance | changed: [localhost] 2026-08-27 00:03:33.165209 | instance | 2026-08-27 00:03:33.165263 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-08-27 00:03:33.165276 | instance | Thursday 27 August 2026 00:03:33 +0000 (0:00:00.393) 0:00:18.669 ******* 2026-08-27 00:03:33.369103 | instance | changed: [localhost] 2026-08-27 00:03:33.369830 | instance | 2026-08-27 00:03:33.369914 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-08-27 00:03:33.369934 | instance | 2026-08-27 00:03:33.370355 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-08-27 00:03:33.370405 | instance | Thursday 27 August 2026 00:03:33 +0000 (0:00:00.205) 0:00:18.874 ******* 2026-08-27 00:03:33.568569 | instance | changed: [localhost] 2026-08-27 00:03:33.569271 | instance | 2026-08-27 00:03:33.569328 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-08-27 00:03:33.569341 | instance | Thursday 27 August 2026 00:03:33 +0000 (0:00:00.199) 0:00:19.073 ******* 2026-08-27 00:03:33.605833 | instance | ok: [localhost] 2026-08-27 00:03:33.606155 | instance | 2026-08-27 00:03:33.606462 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-08-27 00:03:33.606791 | instance | Thursday 27 August 2026 00:03:33 +0000 (0:00:00.037) 0:00:19.111 ******* 2026-08-27 00:03:33.658454 | 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-27 00:03:33.658700 | instance | 2026-08-27 00:03:33.659052 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-08-27 00:03:33.659349 | instance | Thursday 27 August 2026 00:03:33 +0000 (0:00:00.052) 0:00:19.163 ******* 2026-08-27 00:03:34.054636 | instance | changed: [localhost] 2026-08-27 00:03:34.054985 | instance | 2026-08-27 00:03:34.055297 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-08-27 00:03:34.055599 | instance | 2026-08-27 00:03:34.055900 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-08-27 00:03:34.056197 | instance | Thursday 27 August 2026 00:03:34 +0000 (0:00:00.395) 0:00:19.559 ******* 2026-08-27 00:03:34.290126 | instance | changed: [localhost] 2026-08-27 00:03:34.290494 | instance | 2026-08-27 00:03:34.290841 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-08-27 00:03:34.291164 | instance | Thursday 27 August 2026 00:03:34 +0000 (0:00:00.233) 0:00:19.792 ******* 2026-08-27 00:03:34.323350 | instance | ok: [localhost] 2026-08-27 00:03:34.323382 | instance | 2026-08-27 00:03:34.323392 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-08-27 00:03:34.323402 | instance | Thursday 27 August 2026 00:03:34 +0000 (0:00:00.036) 0:00:19.828 ******* 2026-08-27 00:03:34.373935 | 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-27 00:03:34.374020 | instance | 2026-08-27 00:03:34.374324 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-08-27 00:03:34.374610 | instance | Thursday 27 August 2026 00:03:34 +0000 (0:00:00.051) 0:00:19.879 ******* 2026-08-27 00:03:34.772007 | instance | changed: [localhost] 2026-08-27 00:03:34.772164 | instance | 2026-08-27 00:03:34.772397 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-08-27 00:03:34.772637 | instance | 2026-08-27 00:03:34.772873 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-08-27 00:03:34.773114 | instance | Thursday 27 August 2026 00:03:34 +0000 (0:00:00.398) 0:00:20.277 ******* 2026-08-27 00:03:34.964111 | instance | changed: [localhost] 2026-08-27 00:03:34.964211 | instance | 2026-08-27 00:03:34.964352 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-08-27 00:03:34.964495 | instance | Thursday 27 August 2026 00:03:34 +0000 (0:00:00.192) 0:00:20.470 ******* 2026-08-27 00:03:34.990249 | instance | ok: [localhost] 2026-08-27 00:03:34.990553 | instance | 2026-08-27 00:03:34.990894 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-08-27 00:03:34.991191 | instance | Thursday 27 August 2026 00:03:34 +0000 (0:00:00.025) 0:00:20.496 ******* 2026-08-27 00:03:35.366920 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-08-27 00:03:35.367125 | instance | ok: [localhost] => (item=keepalived_password) 2026-08-27 00:03:35.367364 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-08-27 00:03:35.367618 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-08-27 00:03:35.367850 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-08-27 00:03:35.368075 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-08-27 00:03:35.368309 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-08-27 00:03:35.368555 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-08-27 00:03:35.368793 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-08-27 00:03:35.369022 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-08-27 00:03:35.369253 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-08-27 00:03:35.369487 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-08-27 00:03:35.369764 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-08-27 00:03:35.370239 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-08-27 00:03:35.370487 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-08-27 00:03:35.370752 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-08-27 00:03:35.370980 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-08-27 00:03:35.371211 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-08-27 00:03:35.371444 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-08-27 00:03:35.371700 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-08-27 00:03:35.371938 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-08-27 00:03:35.372168 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-08-27 00:03:35.372398 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-08-27 00:03:35.372654 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-08-27 00:03:35.372881 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-08-27 00:03:35.373115 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-08-27 00:03:35.373344 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-08-27 00:03:35.373593 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-08-27 00:03:35.373865 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-08-27 00:03:35.374089 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-08-27 00:03:35.374318 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-08-27 00:03:35.374572 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-08-27 00:03:35.374804 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-08-27 00:03:35.375036 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-08-27 00:03:35.375268 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-08-27 00:03:35.375500 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-08-27 00:03:35.375761 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-08-27 00:03:35.375996 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-08-27 00:03:35.376229 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-08-27 00:03:35.376464 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-08-27 00:03:35.376717 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-08-27 00:03:35.376947 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-08-27 00:03:35.377178 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-08-27 00:03:35.377420 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-08-27 00:03:35.377690 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-08-27 00:03:35.377943 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-08-27 00:03:35.378171 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-08-27 00:03:35.378403 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-08-27 00:03:35.378656 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-08-27 00:03:35.378894 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-08-27 00:03:35.379124 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-08-27 00:03:35.379358 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-08-27 00:03:35.379609 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-08-27 00:03:35.379840 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-08-27 00:03:35.380056 | instance | 2026-08-27 00:03:35.380286 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-08-27 00:03:35.380555 | instance | Thursday 27 August 2026 00:03:35 +0000 (0:00:00.376) 0:00:20.872 ******* 2026-08-27 00:03:35.412136 | instance | ok: [localhost] => (item=barbican_kek) 2026-08-27 00:03:35.412308 | instance | 2026-08-27 00:03:35.412562 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-08-27 00:03:35.412804 | instance | Thursday 27 August 2026 00:03:35 +0000 (0:00:00.045) 0:00:20.917 ******* 2026-08-27 00:03:35.867378 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-08-27 00:03:35.867624 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-08-27 00:03:35.867851 | instance | 2026-08-27 00:03:35.868044 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-08-27 00:03:35.868275 | instance | Thursday 27 August 2026 00:03:35 +0000 (0:00:00.455) 0:00:21.372 ******* 2026-08-27 00:03:38.973800 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-08-27 00:03:38.973860 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-08-27 00:03:38.973878 | instance | 2026-08-27 00:03:38.973888 | instance | TASK [Set values for SSH keys] ************************************************* 2026-08-27 00:03:38.974026 | instance | Thursday 27 August 2026 00:03:38 +0000 (0:00:03.106) 0:00:24.479 ******* 2026-08-27 00:03:39.043442 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-08-27 00:03:39.044494 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-08-27 00:03:39.044529 | instance | 2026-08-27 00:03:39.044542 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-08-27 00:03:39.044552 | instance | Thursday 27 August 2026 00:03:39 +0000 (0:00:00.069) 0:00:24.549 ******* 2026-08-27 00:03:39.384863 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-08-27 00:03:39.385744 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-08-27 00:03:39.385779 | instance | 2026-08-27 00:03:39.385790 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-08-27 00:03:39.385801 | instance | Thursday 27 August 2026 00:03:39 +0000 (0:00:00.341) 0:00:24.890 ******* 2026-08-27 00:03:39.763290 | instance | changed: [localhost] 2026-08-27 00:03:39.763963 | instance | 2026-08-27 00:03:39.764009 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-08-27 00:03:39.764021 | instance | Thursday 27 August 2026 00:03:39 +0000 (0:00:00.378) 0:00:25.268 ******* 2026-08-27 00:03:39.803029 | instance | skipping: [localhost] 2026-08-27 00:03:39.804232 | instance | 2026-08-27 00:03:39.804284 | instance | PLAY [Setup networking] ******************************************************** 2026-08-27 00:03:39.804297 | instance | 2026-08-27 00:03:39.804307 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-27 00:03:39.804316 | instance | Thursday 27 August 2026 00:03:39 +0000 (0:00:00.040) 0:00:25.308 ******* 2026-08-27 00:03:40.500441 | instance | ok: [instance] 2026-08-27 00:03:40.500496 | instance | 2026-08-27 00:03:40.500508 | instance | TASK [Create bridge for management network] ************************************ 2026-08-27 00:03:40.500524 | instance | Thursday 27 August 2026 00:03:40 +0000 (0:00:00.697) 0:00:26.006 ******* 2026-08-27 00:03:40.837688 | instance | ok: [instance] 2026-08-27 00:03:40.838162 | instance | 2026-08-27 00:03:40.838527 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-08-27 00:03:40.838576 | instance | Thursday 27 August 2026 00:03:40 +0000 (0:00:00.337) 0:00:26.343 ******* 2026-08-27 00:03:41.050866 | instance | ok: [instance] 2026-08-27 00:03:41.051591 | instance | 2026-08-27 00:03:41.051645 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-08-27 00:03:41.051657 | instance | Thursday 27 August 2026 00:03:41 +0000 (0:00:00.212) 0:00:26.556 ******* 2026-08-27 00:03:41.262254 | instance | ok: [instance] 2026-08-27 00:03:41.262963 | instance | 2026-08-27 00:03:41.263007 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-08-27 00:03:41.263019 | instance | Thursday 27 August 2026 00:03:41 +0000 (0:00:00.211) 0:00:26.767 ******* 2026-08-27 00:03:41.453932 | instance | ok: [instance] 2026-08-27 00:03:41.453970 | instance | 2026-08-27 00:03:41.454210 | instance | TASK [Bring up interfaces] ***************************************************** 2026-08-27 00:03:41.454234 | instance | Thursday 27 August 2026 00:03:41 +0000 (0:00:00.192) 0:00:26.960 ******* 2026-08-27 00:03:41.876453 | instance | ok: [instance] => (item=br-mgmt) 2026-08-27 00:03:41.876662 | instance | ok: [instance] => (item=dummy0) 2026-08-27 00:03:41.876992 | instance | 2026-08-27 00:03:41.877298 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-08-27 00:03:41.877603 | instance | 2026-08-27 00:03:41.877977 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-27 00:03:41.878286 | instance | Thursday 27 August 2026 00:03:41 +0000 (0:00:00.421) 0:00:27.381 ******* 2026-08-27 00:03:42.669230 | instance | ok: [instance] 2026-08-27 00:03:42.669639 | instance | 2026-08-27 00:03:42.669973 | instance | TASK [Install depedencies] ***************************************************** 2026-08-27 00:03:42.670272 | instance | Thursday 27 August 2026 00:03:42 +0000 (0:00:00.792) 0:00:28.174 ******* 2026-08-27 00:04:08.185892 | instance | changed: [instance] 2026-08-27 00:04:08.186013 | instance | 2026-08-27 00:04:08.186036 | instance | TASK [Start up service] ******************************************************** 2026-08-27 00:04:08.186377 | instance | Thursday 27 August 2026 00:04:08 +0000 (0:00:25.516) 0:00:53.690 ******* 2026-08-27 00:04:08.746043 | instance | ok: [instance] 2026-08-27 00:04:08.746217 | instance | 2026-08-27 00:04:08.746483 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-08-27 00:04:08.746735 | instance | Thursday 27 August 2026 00:04:08 +0000 (0:00:00.560) 0:00:54.251 ******* 2026-08-27 00:04:08.984313 | instance | ok: [instance] 2026-08-27 00:04:08.984541 | instance | 2026-08-27 00:04:08.984785 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-27 00:04:08.985013 | instance | Thursday 27 August 2026 00:04:08 +0000 (0:00:00.238) 0:00:54.489 ******* 2026-08-27 00:04:09.478906 | instance | changed: [instance] 2026-08-27 00:04:09.478976 | instance | 2026-08-27 00:04:09.478988 | instance | TASK [Get list of all loopback devices] **************************************** 2026-08-27 00:04:09.478999 | instance | Thursday 27 August 2026 00:04:09 +0000 (0:00:00.493) 0:00:54.983 ******* 2026-08-27 00:04:09.692806 | instance | ok: [instance] 2026-08-27 00:04:09.692927 | instance | 2026-08-27 00:04:09.693505 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-27 00:04:09.693572 | instance | Thursday 27 August 2026 00:04:09 +0000 (0:00:00.214) 0:00:55.197 ******* 2026-08-27 00:04:09.723506 | instance | skipping: [instance] 2026-08-27 00:04:09.724198 | instance | 2026-08-27 00:04:09.724242 | instance | TASK [Create devices for Ceph] ************************************************* 2026-08-27 00:04:09.724255 | instance | Thursday 27 August 2026 00:04:09 +0000 (0:00:00.030) 0:00:55.228 ******* 2026-08-27 00:04:10.320522 | instance | changed: [instance] => (item=osd0) 2026-08-27 00:04:10.320747 | instance | changed: [instance] => (item=osd1) 2026-08-27 00:04:10.321110 | instance | changed: [instance] => (item=osd2) 2026-08-27 00:04:10.321409 | instance | 2026-08-27 00:04:10.321752 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-08-27 00:04:10.322061 | instance | Thursday 27 August 2026 00:04:10 +0000 (0:00:00.596) 0:00:55.825 ******* 2026-08-27 00:04:10.924970 | instance | changed: [instance] => (item=osd0) 2026-08-27 00:04:10.925163 | instance | changed: [instance] => (item=osd1) 2026-08-27 00:04:10.925526 | instance | changed: [instance] => (item=osd2) 2026-08-27 00:04:10.925839 | instance | 2026-08-27 00:04:10.926138 | instance | TASK [Start loop devices] ****************************************************** 2026-08-27 00:04:10.926465 | instance | Thursday 27 August 2026 00:04:10 +0000 (0:00:00.604) 0:00:56.430 ******* 2026-08-27 00:04:11.742766 | instance | changed: [instance] => (item=osd0) 2026-08-27 00:04:11.742991 | instance | changed: [instance] => (item=osd1) 2026-08-27 00:04:11.743372 | instance | changed: [instance] => (item=osd2) 2026-08-27 00:04:11.743683 | instance | 2026-08-27 00:04:11.743985 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-08-27 00:04:11.744283 | instance | Thursday 27 August 2026 00:04:11 +0000 (0:00:00.815) 0:00:57.246 ******* 2026-08-27 00:04:15.016497 | instance | changed: [instance] => (item=osd0) 2026-08-27 00:04:15.016741 | instance | changed: [instance] => (item=osd1) 2026-08-27 00:04:15.016929 | instance | changed: [instance] => (item=osd2) 2026-08-27 00:04:15.017119 | instance | 2026-08-27 00:04:15.017302 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-08-27 00:04:15.017497 | instance | Thursday 27 August 2026 00:04:15 +0000 (0:00:03.274) 0:01:00.520 ******* 2026-08-27 00:04:16.972299 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-08-27 00:04:16.972363 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-08-27 00:04:16.972370 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-08-27 00:04:16.972376 | instance | 2026-08-27 00:04:16.972382 | instance | PLAY [controllers] ************************************************************* 2026-08-27 00:04:16.972388 | instance | 2026-08-27 00:04:16.972394 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-27 00:04:16.972399 | instance | Thursday 27 August 2026 00:04:16 +0000 (0:00:01.956) 0:01:02.476 ******* 2026-08-27 00:04:17.956483 | instance | ok: [instance] 2026-08-27 00:04:17.956548 | instance | 2026-08-27 00:04:17.956579 | instance | TASK [Set masquerade rule] ***************************************************** 2026-08-27 00:04:17.956590 | instance | Thursday 27 August 2026 00:04:17 +0000 (0:00:00.984) 0:01:03.461 ******* 2026-08-27 00:04:18.465796 | instance | changed: [instance] 2026-08-27 00:04:18.465855 | instance | 2026-08-27 00:04:18.465866 | instance | PLAY RECAP ********************************************************************* 2026-08-27 00:04:18.465877 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-27 00:04:18.469808 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-27 00:04:18.469867 | instance | 2026-08-27 00:04:18.469880 | instance | Thursday 27 August 2026 00:04:18 +0000 (0:00:00.509) 0:01:03.970 ******* 2026-08-27 00:04:18.469891 | instance | =============================================================================== 2026-08-27 00:04:18.469900 | instance | Install depedencies ---------------------------------------------------- 25.52s 2026-08-27 00:04:18.469909 | instance | Configure short hostname ------------------------------------------------ 9.43s 2026-08-27 00:04:18.469918 | instance | Create a volume group for each loop device ------------------------------ 3.27s 2026-08-27 00:04:18.469927 | instance | Generate SSH keys for missing variables --------------------------------- 3.11s 2026-08-27 00:04:18.469937 | instance | Create a logical volume for each loop device ---------------------------- 1.96s 2026-08-27 00:04:18.469945 | instance | Gathering Facts --------------------------------------------------------- 1.20s 2026-08-27 00:04:18.469954 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.15s 2026-08-27 00:04:18.469963 | instance | Create folders for workspace -------------------------------------------- 1.04s 2026-08-27 00:04:18.469972 | instance | Gathering Facts --------------------------------------------------------- 0.98s 2026-08-27 00:04:18.469981 | instance | Start loop devices ------------------------------------------------------ 0.82s 2026-08-27 00:04:18.469990 | instance | Gathering Facts --------------------------------------------------------- 0.79s 2026-08-27 00:04:18.469999 | instance | Gathering Facts --------------------------------------------------------- 0.75s 2026-08-27 00:04:18.470014 | instance | Gathering Facts --------------------------------------------------------- 0.70s 2026-08-27 00:04:18.470248 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.68s 2026-08-27 00:04:18.470598 | instance | Purge "snapd" package --------------------------------------------------- 0.64s 2026-08-27 00:04:18.470932 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.61s 2026-08-27 00:04:18.471285 | instance | Set permissions on loopback devices ------------------------------------- 0.60s 2026-08-27 00:04:18.471642 | instance | Create devices for Ceph ------------------------------------------------- 0.60s 2026-08-27 00:04:18.471968 | instance | Start up service -------------------------------------------------------- 0.56s 2026-08-27 00:04:18.472275 | instance | Set masquerade rule ----------------------------------------------------- 0.51s 2026-08-27 00:04:18.557345 | instance | INFO [aio > prepare] Executed: Successful 2026-08-27 00:04:18.573789 | instance | INFO [aio > converge] Executing 2026-08-27 00:04:21.119799 | instance | 2026-08-27 00:04:21.120172 | instance | PLAY [all] ********************************************************************* 2026-08-27 00:04:21.120444 | instance | 2026-08-27 00:04:21.120746 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-27 00:04:21.121029 | instance | Thursday 27 August 2026 00:04:21 +0000 (0:00:00.014) 0:00:00.014 ******* 2026-08-27 00:04:22.398002 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-27 00:04:22.398365 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-27 00:04:22.398662 | instance | interpreter could change the meaning of that path. See 2026-08-27 00:04:22.398984 | instance | https://docs.ansible.com/ansible- 2026-08-27 00:04:22.399277 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-27 00:04:22.411846 | instance | ok: [instance] 2026-08-27 00:04:22.412149 | instance | 2026-08-27 00:04:22.412440 | instance | TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-08-27 00:04:22.412754 | instance | Thursday 27 August 2026 00:04:22 +0000 (0:00:01.291) 0:00:01.306 ******* 2026-08-27 00:04:22.468931 | instance | skipping: [instance] 2026-08-27 00:04:22.469239 | instance | 2026-08-27 00:04:22.469540 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-08-27 00:04:22.469884 | instance | Thursday 27 August 2026 00:04:22 +0000 (0:00:00.057) 0:00:01.363 ******* 2026-08-27 00:04:22.685332 | instance | ok: [instance] 2026-08-27 00:04:22.685364 | instance | 2026-08-27 00:04:22.685376 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-27 00:04:22.685386 | instance | 2026-08-27 00:04:22.685397 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-27 00:04:22.685406 | instance | Thursday 27 August 2026 00:04:22 +0000 (0:00:00.215) 0:00:01.579 ******* 2026-08-27 00:04:23.644854 | instance | ok: [instance] 2026-08-27 00:04:23.644926 | instance | 2026-08-27 00:04:23.644938 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-27 00:04:23.644949 | instance | Thursday 27 August 2026 00:04:23 +0000 (0:00:00.958) 0:00:02.538 ******* 2026-08-27 00:04:24.114964 | instance | ok: [instance] 2026-08-27 00:04:24.115658 | instance | 2026-08-27 00:04:24.115738 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-27 00:04:24.115751 | instance | Thursday 27 August 2026 00:04:24 +0000 (0:00:00.470) 0:00:03.009 ******* 2026-08-27 00:04:24.178281 | instance | skipping: [instance] 2026-08-27 00:04:24.178502 | instance | 2026-08-27 00:04:24.178838 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-27 00:04:24.179092 | instance | Thursday 27 August 2026 00:04:24 +0000 (0:00:00.063) 0:00:03.072 ******* 2026-08-27 00:04:24.638178 | instance | changed: [instance] 2026-08-27 00:04:24.638390 | instance | 2026-08-27 00:04:24.638632 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-27 00:04:24.638892 | instance | Thursday 27 August 2026 00:04:24 +0000 (0:00:00.460) 0:00:03.532 ******* 2026-08-27 00:04:24.733320 | instance | ok: [instance] => { 2026-08-27 00:04:24.733524 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-27 00:04:24.733805 | instance | } 2026-08-27 00:04:24.734081 | instance | 2026-08-27 00:04:24.734318 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-27 00:04:24.734550 | instance | Thursday 27 August 2026 00:04:24 +0000 (0:00:00.095) 0:00:03.628 ******* 2026-08-27 00:04:43.221615 | instance | changed: [instance] 2026-08-27 00:04:43.221810 | instance | 2026-08-27 00:04:43.222111 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-27 00:04:43.222350 | instance | Thursday 27 August 2026 00:04:43 +0000 (0:00:18.487) 0:00:22.115 ******* 2026-08-27 00:04:43.281624 | instance | skipping: [instance] 2026-08-27 00:04:43.281836 | instance | 2026-08-27 00:04:43.282116 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-27 00:04:43.282375 | instance | Thursday 27 August 2026 00:04:43 +0000 (0:00:00.061) 0:00:22.177 ******* 2026-08-27 00:04:43.319775 | instance | skipping: [instance] 2026-08-27 00:04:43.319997 | instance | 2026-08-27 00:04:43.320214 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-27 00:04:43.320444 | instance | Thursday 27 August 2026 00:04:43 +0000 (0:00:00.038) 0:00:22.215 ******* 2026-08-27 00:04:43.565955 | instance | ok: [instance] 2026-08-27 00:04:43.566207 | instance | 2026-08-27 00:04:43.566451 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-27 00:04:43.566684 | instance | Thursday 27 August 2026 00:04:43 +0000 (0:00:00.245) 0:00:22.460 ******* 2026-08-27 00:04:44.855358 | instance | ok: [instance] 2026-08-27 00:04:44.855889 | instance | 2026-08-27 00:04:44.856213 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-27 00:04:44.856507 | instance | Thursday 27 August 2026 00:04:44 +0000 (0:00:01.289) 0:00:23.749 ******* 2026-08-27 00:04:44.957492 | instance | ok: [instance] => { 2026-08-27 00:04:44.957991 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-27 00:04:44.958310 | instance | } 2026-08-27 00:04:44.958577 | instance | 2026-08-27 00:04:44.958862 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-27 00:04:44.959164 | instance | Thursday 27 August 2026 00:04:44 +0000 (0:00:00.099) 0:00:23.849 ******* 2026-08-27 00:05:06.822907 | instance | FAILED - RETRYING: [instance]: Download item (4 retries left). 2026-08-27 00:05:06.822962 | instance | changed: [instance] 2026-08-27 00:05:06.822974 | instance | 2026-08-27 00:05:06.822984 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-27 00:05:06.822994 | instance | Thursday 27 August 2026 00:05:06 +0000 (0:00:21.866) 0:00:45.716 ******* 2026-08-27 00:05:09.889378 | instance | changed: [instance] 2026-08-27 00:05:09.889456 | instance | 2026-08-27 00:05:09.889468 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-27 00:05:09.889479 | instance | Thursday 27 August 2026 00:05:09 +0000 (0:00:03.066) 0:00:48.783 ******* 2026-08-27 00:05:09.939869 | instance | skipping: [instance] 2026-08-27 00:05:09.940012 | instance | 2026-08-27 00:05:09.940263 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-27 00:05:09.940467 | instance | Thursday 27 August 2026 00:05:09 +0000 (0:00:00.050) 0:00:48.833 ******* 2026-08-27 00:05:09.988257 | instance | skipping: [instance] 2026-08-27 00:05:09.988344 | instance | 2026-08-27 00:05:09.988503 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-27 00:05:09.988882 | instance | Thursday 27 August 2026 00:05:09 +0000 (0:00:00.049) 0:00:48.883 ******* 2026-08-27 00:05:10.028639 | instance | skipping: [instance] 2026-08-27 00:05:10.028833 | instance | 2026-08-27 00:05:10.029346 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-27 00:05:10.029651 | instance | Thursday 27 August 2026 00:05:10 +0000 (0:00:00.040) 0:00:48.923 ******* 2026-08-27 00:05:16.426731 | instance | changed: [instance] 2026-08-27 00:05:16.427089 | instance | 2026-08-27 00:05:16.427426 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-27 00:05:16.427724 | instance | Thursday 27 August 2026 00:05:16 +0000 (0:00:06.397) 0:00:55.320 ******* 2026-08-27 00:05:17.125183 | instance | changed: [instance] 2026-08-27 00:05:17.125936 | instance | 2026-08-27 00:05:17.126032 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-27 00:05:17.126045 | instance | Thursday 27 August 2026 00:05:17 +0000 (0:00:00.698) 0:00:56.019 ******* 2026-08-27 00:05:18.162110 | instance | changed: [instance] => (item={'path': '/etc/containerd'}) 2026-08-27 00:05:18.162182 | instance | changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-27 00:05:18.162194 | instance | changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-27 00:05:18.162204 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-27 00:05:18.162214 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-27 00:05:18.162223 | instance | 2026-08-27 00:05:18.162233 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-27 00:05:18.162249 | instance | Thursday 27 August 2026 00:05:18 +0000 (0:00:01.035) 0:00:57.055 ******* 2026-08-27 00:05:18.794212 | instance | changed: [instance] 2026-08-27 00:05:18.794411 | instance | 2026-08-27 00:05:18.795054 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-27 00:05:18.795390 | instance | Thursday 27 August 2026 00:05:18 +0000 (0:00:00.618) 0:00:57.673 ******* 2026-08-27 00:05:18.795670 | instance | 2026-08-27 00:05:18.795965 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-27 00:05:18.796256 | instance | Thursday 27 August 2026 00:05:18 +0000 (0:00:00.015) 0:00:57.688 ******* 2026-08-27 00:05:19.835708 | instance | ok: [instance] 2026-08-27 00:05:19.835772 | instance | 2026-08-27 00:05:19.835834 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-27 00:05:19.835951 | instance | Thursday 27 August 2026 00:05:19 +0000 (0:00:01.042) 0:00:58.730 ******* 2026-08-27 00:05:20.356586 | instance | changed: [instance] 2026-08-27 00:05:20.356860 | instance | 2026-08-27 00:05:20.357357 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-27 00:05:20.357803 | instance | Thursday 27 August 2026 00:05:20 +0000 (0:00:00.519) 0:00:59.250 ******* 2026-08-27 00:05:20.986909 | instance | changed: [instance] 2026-08-27 00:05:20.987083 | instance | 2026-08-27 00:05:20.987346 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-27 00:05:20.987537 | instance | Thursday 27 August 2026 00:05:20 +0000 (0:00:00.630) 0:00:59.881 ******* 2026-08-27 00:05:21.242589 | instance | ok: [instance] 2026-08-27 00:05:21.242806 | instance | 2026-08-27 00:05:21.243178 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-27 00:05:21.243516 | instance | Thursday 27 August 2026 00:05:21 +0000 (0:00:00.254) 0:01:00.136 ******* 2026-08-27 00:05:21.322325 | instance | ok: [instance] => { 2026-08-27 00:05:21.322597 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-27 00:05:21.322915 | instance | } 2026-08-27 00:05:21.323194 | instance | 2026-08-27 00:05:21.323512 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-27 00:05:21.323806 | instance | Thursday 27 August 2026 00:05:21 +0000 (0:00:00.079) 0:01:00.215 ******* 2026-08-27 00:05:23.882247 | instance | changed: [instance] 2026-08-27 00:05:23.882470 | instance | 2026-08-27 00:05:23.882612 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-27 00:05:23.882748 | instance | Thursday 27 August 2026 00:05:23 +0000 (0:00:02.559) 0:01:02.774 ******* 2026-08-27 00:05:28.372532 | instance | changed: [instance] 2026-08-27 00:05:28.373199 | instance | 2026-08-27 00:05:28.373260 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-27 00:05:28.373272 | instance | Thursday 27 August 2026 00:05:28 +0000 (0:00:04.492) 0:01:07.267 ******* 2026-08-27 00:05:29.436105 | instance | ok: [instance] 2026-08-27 00:05:29.436826 | instance | 2026-08-27 00:05:29.436901 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-27 00:05:29.436914 | instance | Thursday 27 August 2026 00:05:29 +0000 (0:00:01.063) 0:01:08.330 ******* 2026-08-27 00:05:29.886842 | instance | changed: [instance] 2026-08-27 00:05:29.887554 | instance | 2026-08-27 00:05:29.887619 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-27 00:05:29.887632 | instance | Thursday 27 August 2026 00:05:29 +0000 (0:00:00.450) 0:01:08.781 ******* 2026-08-27 00:05:30.390645 | instance | changed: [instance] 2026-08-27 00:05:30.391368 | instance | 2026-08-27 00:05:30.391416 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-27 00:05:30.391430 | instance | Thursday 27 August 2026 00:05:30 +0000 (0:00:00.503) 0:01:09.284 ******* 2026-08-27 00:05:30.972565 | instance | changed: [instance] => (item={'path': '/etc/docker'}) 2026-08-27 00:05:30.973778 | instance | changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-27 00:05:30.973849 | instance | changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-27 00:05:30.973862 | instance | 2026-08-27 00:05:30.973873 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-27 00:05:30.973883 | instance | Thursday 27 August 2026 00:05:30 +0000 (0:00:00.582) 0:01:09.867 ******* 2026-08-27 00:05:31.474795 | instance | changed: [instance] 2026-08-27 00:05:31.474866 | instance | 2026-08-27 00:05:31.474887 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-27 00:05:31.474898 | instance | Thursday 27 August 2026 00:05:31 +0000 (0:00:00.501) 0:01:10.368 ******* 2026-08-27 00:05:32.009095 | instance | changed: [instance] 2026-08-27 00:05:32.009169 | instance | 2026-08-27 00:05:32.009873 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-27 00:05:32.009943 | instance | Thursday 27 August 2026 00:05:31 +0000 (0:00:00.519) 0:01:10.888 ******* 2026-08-27 00:05:32.009957 | instance | 2026-08-27 00:05:32.009974 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-27 00:05:32.010105 | instance | Thursday 27 August 2026 00:05:32 +0000 (0:00:00.015) 0:01:10.903 ******* 2026-08-27 00:05:32.776169 | instance | ok: [instance] 2026-08-27 00:05:32.776224 | instance | 2026-08-27 00:05:32.776231 | instance | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-27 00:05:32.776236 | instance | Thursday 27 August 2026 00:05:32 +0000 (0:00:00.767) 0:01:11.671 ******* 2026-08-27 00:05:33.764982 | instance | changed: [instance] 2026-08-27 00:05:33.765098 | instance | 2026-08-27 00:05:33.765675 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-27 00:05:33.765844 | instance | Thursday 27 August 2026 00:05:33 +0000 (0:00:00.988) 0:01:12.659 ******* 2026-08-27 00:05:34.376114 | instance | changed: [instance] 2026-08-27 00:05:34.376179 | instance | 2026-08-27 00:05:34.376192 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-27 00:05:34.376203 | instance | Thursday 27 August 2026 00:05:34 +0000 (0:00:00.610) 0:01:13.269 ******* 2026-08-27 00:05:34.450293 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-27 00:05:34.450371 | instance | 2026-08-27 00:05:34.450611 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-27 00:05:34.450667 | instance | Thursday 27 August 2026 00:05:34 +0000 (0:00:00.075) 0:01:13.345 ******* 2026-08-27 00:06:59.576935 | instance | fatal: [instance]: FAILED! => {"cache_update_time": 1787788955, "cache_updated": false, "changed": false, "msg": "'/usr/bin/apt-get -y -o \"Dpkg::Options::=--force-confdef\" -o \"Dpkg::Options::=--force-confold\" install 'chrony=4.2-2ubuntu2'' failed: E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/c/chrony/chrony_4.2-2ubuntu2_amd64.deb Connection timed out [IP: 2620:2d:4002:1::101 80]\nE: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?\n", "rc": 100, "stderr": "E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/c/chrony/chrony_4.2-2ubuntu2_amd64.deb Connection timed out [IP: 2620:2d:4002:1::101 80]\nE: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?\n", "stderr_lines": ["E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/c/chrony/chrony_4.2-2ubuntu2_amd64.deb Connection timed out [IP: 2620:2d:4002:1::101 80]", "E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?"], "stdout": "Reading package lists...\nBuilding dependency tree...\nReading state information...\nSuggested packages:\n dnsutils\nThe following packages will be REMOVED:\n systemd-timesyncd\nThe following NEW packages will be installed:\n chrony\n0 upgraded, 1 newly installed, 1 to remove and 13 not upgraded.\nNeed to get 290 kB of archives.\nAfter this operation, 359 kB of additional disk space will be used.\nGet:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2 [290 kB]\nIgn:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2\nIgn:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2\nIgn:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2\nErr:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2\n Connection timed out [IP: 2620:2d:4002:1::101 80]\n", "stdout_lines": ["Reading package lists...", "Building dependency tree...", "Reading state information...", "Suggested packages:", " dnsutils", "The following packages will be REMOVED:", " systemd-timesyncd", "The following NEW packages will be installed:", " chrony", "0 upgraded, 1 newly installed, 1 to remove and 13 not upgraded.", "Need to get 290 kB of archives.", "After this operation, 359 kB of additional disk space will be used.", "Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2 [290 kB]", "Ign:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2", "Ign:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2", "Ign:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2", "Err:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 chrony amd64 4.2-2ubuntu2", " Connection timed out [IP: 2620:2d:4002:1::101 80]"]} 2026-08-27 00:06:59.580288 | instance | 2026-08-27 00:06:59.581814 | instance | PLAY RECAP ********************************************************************* 2026-08-27 00:06:59.581904 | instance | instance : ok=33 changed=19 unreachable=0 failed=1 skipped=7 rescued=0 ignored=0 2026-08-27 00:06:59.581919 | instance | 2026-08-27 00:06:59.581929 | instance | Thursday 27 August 2026 00:06:59 +0000 (0:01:25.130) 0:02:38.475 ******* 2026-08-27 00:06:59.581939 | instance | =============================================================================== 2026-08-27 00:06:59.581948 | instance | vexxhost.ceph.cephadm : Install packages ------------------------------- 85.13s 2026-08-27 00:06:59.581963 | instance | vexxhost.containers.download_artifact : Download item ------------------ 21.87s 2026-08-27 00:06:59.586026 | instance | vexxhost.containers.download_artifact : Download item ------------------ 18.49s 2026-08-27 00:06:59.586087 | instance | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.40s 2026-08-27 00:06:59.586098 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 4.49s 2026-08-27 00:06:59.586107 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 3.07s 2026-08-27 00:06:59.586116 | instance | vexxhost.containers.download_artifact : Download item ------------------- 2.56s 2026-08-27 00:06:59.586125 | instance | vexxhost.containers.containerd : Reload systemd ------------------------- 1.81s 2026-08-27 00:06:59.586134 | instance | Gathering Facts --------------------------------------------------------- 1.29s 2026-08-27 00:06:59.586143 | instance | vexxhost.containers.package : Update state for tar ---------------------- 1.29s 2026-08-27 00:06:59.586151 | instance | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.06s 2026-08-27 00:06:59.586160 | instance | vexxhost.containers.containerd : Create folders for configuration ------- 1.04s 2026-08-27 00:06:59.586169 | instance | vexxhost.containers.docker : Restart docker ----------------------------- 0.99s 2026-08-27 00:06:59.586178 | instance | Gathering Facts --------------------------------------------------------- 0.96s 2026-08-27 00:06:59.586204 | instance | vexxhost.containers.containerd : Create systemd service file for containerd --- 0.70s 2026-08-27 00:06:59.586214 | instance | vexxhost.containers.containerd : Enable and start service --------------- 0.63s 2026-08-27 00:06:59.586222 | instance | vexxhost.containers.containerd : Create containerd config file ---------- 0.62s 2026-08-27 00:06:59.586231 | instance | vexxhost.containers.docker : Enable and start service ------------------- 0.61s 2026-08-27 00:06:59.586240 | instance | vexxhost.containers.docker : Create folders for configuration ----------- 0.58s 2026-08-27 00:06:59.586249 | instance | vexxhost.containers.containerd : Restart containerd --------------------- 0.52s 2026-08-27 00:06:59.782513 | 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-27 00:06:59.782763 | instance | ERROR [aio > converge] Executed: Failed 2026-08-27 00:06:59.782966 | 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-27 00:06:59.915727 | instance | ERROR 2026-08-27 00:06:59.915952 | instance | { 2026-08-27 00:06:59.915983 | instance | "delta": "0:04:00.479748", 2026-08-27 00:06:59.916005 | instance | "end": "2026-08-27 00:06:59.850085", 2026-08-27 00:06:59.916024 | instance | "msg": "non-zero return code", 2026-08-27 00:06:59.916043 | instance | "rc": 2, 2026-08-27 00:06:59.916061 | instance | "start": "2026-08-27 00:02:59.370337" 2026-08-27 00:06:59.916080 | instance | } failure 2026-08-27 00:06:59.929589 | 2026-08-27 00:06:59.929646 | PLAY RECAP 2026-08-27 00:06:59.929697 | instance | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-27 00:06:59.929719 | 2026-08-27 00:07:00.099039 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-27 00:07:00.108405 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-27 00:07:00.731414 | 2026-08-27 00:07:00.731537 | PLAY [all] 2026-08-27 00:07:00.744796 | 2026-08-27 00:07:00.744873 | TASK [gather-host-logs : creating directory for system status] 2026-08-27 00:07:01.102560 | instance | changed 2026-08-27 00:07:01.107722 | 2026-08-27 00:07:01.107803 | TASK [gather-host-logs : Get logs for each host] 2026-08-27 00:07:01.464438 | instance | + systemd-cgls --full --all --no-pager 2026-08-27 00:07:01.481899 | instance | + ip addr 2026-08-27 00:07:01.483880 | instance | + ip route 2026-08-27 00:07:01.486415 | instance | + lsblk 2026-08-27 00:07:01.490056 | instance | + mount 2026-08-27 00:07:01.492563 | instance | + docker images 2026-08-27 00:07:01.517500 | instance | + brctl show 2026-08-27 00:07:01.517987 | instance | /bin/bash: line 8: brctl: command not found 2026-08-27 00:07:01.518206 | instance | + ps aux --sort=-%mem 2026-08-27 00:07:01.539810 | instance | + dpkg -l 2026-08-27 00:07:01.550643 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-08-27 00:07:01.551341 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-08-27 00:07:01.576508 | instance | + '[' '!' -z '' ']' 2026-08-27 00:07:01.645431 | instance | ok: Runtime: 0:00:00.117073 2026-08-27 00:07:01.652087 | 2026-08-27 00:07:01.652151 | TASK [gather-host-logs : Downloads logs to executor] 2026-08-27 00:07:02.294695 | instance | changed: 2026-08-27 00:07:02.294924 | instance | created directory /var/lib/zuul/builds/908332134e9e4882b81b66b986e87dfa/work/logs/instance 2026-08-27 00:07:02.294963 | instance | cd+++++++++ system/ 2026-08-27 00:07:02.294992 | instance | >f+++++++++ system/brctl-show.txt 2026-08-27 00:07:02.295021 | instance | >f+++++++++ system/docker-images.txt 2026-08-27 00:07:02.295137 | instance | >f+++++++++ system/ip-addr.txt 2026-08-27 00:07:02.295179 | instance | >f+++++++++ system/ip-route.txt 2026-08-27 00:07:02.295208 | instance | >f+++++++++ system/lsblk.txt 2026-08-27 00:07:02.295236 | instance | >f+++++++++ system/mount.txt 2026-08-27 00:07:02.295263 | instance | >f+++++++++ system/packages.txt 2026-08-27 00:07:02.295291 | instance | >f+++++++++ system/ps.txt 2026-08-27 00:07:02.295320 | instance | >f+++++++++ system/systemd-cgls.txt 2026-08-27 00:07:02.307061 | 2026-08-27 00:07:02.307130 | LOOP [helm-release-status : creating directory for helm release status] 2026-08-27 00:07:02.521099 | instance | changed: "values" 2026-08-27 00:07:02.704699 | instance | changed: "releases" 2026-08-27 00:07:02.723300 | 2026-08-27 00:07:02.723494 | TASK [helm-release-status : Gather get release status for helm charts] 2026-08-27 00:07:02.992002 | instance | /bin/bash: line 3: kubectl: command not found 2026-08-27 00:07:03.263400 | instance | ok: Runtime: 0:00:00.006201 2026-08-27 00:07:03.269959 | 2026-08-27 00:07:03.270029 | TASK [helm-release-status : Downloads logs to executor] 2026-08-27 00:07:03.774702 | instance | changed: 2026-08-27 00:07:03.774999 | instance | cd+++++++++ helm/ 2026-08-27 00:07:03.775060 | instance | cd+++++++++ helm/releases/ 2026-08-27 00:07:03.775107 | instance | cd+++++++++ helm/values/ 2026-08-27 00:07:03.786312 | 2026-08-27 00:07:03.786384 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-08-27 00:07:04.001087 | instance | changed 2026-08-27 00:07:04.006156 | 2026-08-27 00:07:04.006236 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-08-27 00:07:04.230923 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-27 00:07:04.231478 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-27 00:07:04.236619 | instance | environment: line 1: kubectl: command not found 2026-08-27 00:07:04.238153 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-27 00:07:04.239422 | instance | environment: line 1: kubectl: command not found 2026-08-27 00:07:04.240972 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-27 00:07:04.242185 | instance | environment: line 1: kubectl: command not found 2026-08-27 00:07:04.243413 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-27 00:07:04.244521 | instance | environment: line 1: kubectl: command not found 2026-08-27 00:07:04.246061 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-27 00:07:04.247294 | instance | environment: line 1: kubectl: command not found 2026-08-27 00:07:04.248820 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-27 00:07:04.545310 | instance | ok: Runtime: 0:00:00.026623 2026-08-27 00:07:04.552183 | 2026-08-27 00:07:04.552267 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-08-27 00:07:04.776791 | instance | changed 2026-08-27 00:07:04.782617 | 2026-08-27 00:07:04.782695 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-08-27 00:07:04.993109 | instance | environment: line 5: kubectl: command not found 2026-08-27 00:07:04.993670 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-27 00:07:04.994096 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-27 00:07:04.994450 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-27 00:07:05.321654 | instance | ok: Runtime: 0:00:00.008062 2026-08-27 00:07:05.329212 | 2026-08-27 00:07:05.329289 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-08-27 00:07:05.825103 | instance | changed: 2026-08-27 00:07:05.825274 | instance | cd+++++++++ objects/ 2026-08-27 00:07:05.825302 | instance | cd+++++++++ objects/cluster/ 2026-08-27 00:07:05.825323 | instance | cd+++++++++ objects/namespaced/ 2026-08-27 00:07:05.834779 | 2026-08-27 00:07:05.834871 | TASK [gather-pod-logs : creating directory for pod logs] 2026-08-27 00:07:06.051475 | instance | changed 2026-08-27 00:07:06.060045 | 2026-08-27 00:07:06.060118 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-08-27 00:07:06.275413 | instance | changed 2026-08-27 00:07:06.281553 | 2026-08-27 00:07:06.281621 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-08-27 00:07:06.502111 | instance | environment: line 3: kubectl: command not found 2026-08-27 00:07:06.822283 | instance | ok: Runtime: 0:00:00.008438 2026-08-27 00:07:06.830260 | 2026-08-27 00:07:06.830328 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-08-27 00:07:07.359290 | instance | changed: 2026-08-27 00:07:07.359501 | instance | cd+++++++++ pod-logs/ 2026-08-27 00:07:07.359540 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-08-27 00:07:07.371461 | 2026-08-27 00:07:07.371535 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-08-27 00:07:07.588366 | instance | changed 2026-08-27 00:07:07.593463 | 2026-08-27 00:07:07.593537 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-08-27 00:07:07.817448 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-27 00:07:08.134525 | instance | ok: Runtime: 0:00:00.054947 2026-08-27 00:07:08.141514 | 2026-08-27 00:07:08.141612 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-08-27 00:07:08.375282 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-27 00:07:08.421652 | instance | ceph-mgr endpoints: 2026-08-27 00:07:08.683195 | instance | ok: Runtime: 0:00:00.052629 2026-08-27 00:07:08.688589 | 2026-08-27 00:07:08.688662 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-08-27 00:07:08.965348 | instance | /bin/bash: line 4: kubectl: command not found 2026-08-27 00:07:09.225860 | instance | ok: Runtime: 0:00:00.052946 2026-08-27 00:07:09.231140 | 2026-08-27 00:07:09.231208 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-08-27 00:07:09.752137 | instance | changed: cd+++++++++ prometheus/ 2026-08-27 00:07:09.769045 | 2026-08-27 00:07:09.769237 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-08-27 00:07:09.997672 | instance | changed 2026-08-27 00:07:10.002837 | 2026-08-27 00:07:10.002908 | TASK [gather-selenium-data : Get selenium data] 2026-08-27 00:07:10.225837 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-08-27 00:07:10.227365 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-08-27 00:07:10.541301 | instance | ERROR 2026-08-27 00:07:10.541439 | instance | { 2026-08-27 00:07:10.541471 | instance | "delta": "0:00:00.006031", 2026-08-27 00:07:10.541492 | instance | "end": "2026-08-27 00:07:10.227701", 2026-08-27 00:07:10.541513 | instance | "msg": "non-zero return code", 2026-08-27 00:07:10.541543 | instance | "rc": 1, 2026-08-27 00:07:10.541562 | instance | "start": "2026-08-27 00:07:10.221670" 2026-08-27 00:07:10.541580 | instance | } 2026-08-27 00:07:10.541602 | instance | ERROR: Ignoring Errors 2026-08-27 00:07:10.546534 | 2026-08-27 00:07:10.546595 | TASK [gather-selenium-data : Downloads logs to executor] 2026-08-27 00:07:11.046179 | instance | changed: cd+++++++++ selenium/ 2026-08-27 00:07:11.058098 | 2026-08-27 00:07:11.058243 | PLAY RECAP 2026-08-27 00:07:11.058289 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-08-27 00:07:11.058312 | 2026-08-27 00:07:11.193134 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-27 00:07:11.202194 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-27 00:07:11.843954 | 2026-08-27 00:07:11.844309 | PLAY [all] 2026-08-27 00:07:11.855876 | 2026-08-27 00:07:11.856011 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-27 00:07:11.901386 | instance | skipping: Conditional result was False 2026-08-27 00:07:11.913642 | 2026-08-27 00:07:11.913723 | TASK [fetch-output : Set log path for single node] 2026-08-27 00:07:11.958903 | instance | ok 2026-08-27 00:07:11.964576 | 2026-08-27 00:07:11.964642 | LOOP [fetch-output : Ensure local output dirs] 2026-08-27 00:07:12.369982 | instance -> localhost | ok: "/var/lib/zuul/builds/908332134e9e4882b81b66b986e87dfa/work/logs" 2026-08-27 00:07:12.578479 | instance -> localhost | changed: "/var/lib/zuul/builds/908332134e9e4882b81b66b986e87dfa/work/artifacts" 2026-08-27 00:07:12.810407 | instance -> localhost | changed: "/var/lib/zuul/builds/908332134e9e4882b81b66b986e87dfa/work/docs" 2026-08-27 00:07:12.826283 | 2026-08-27 00:07:12.826440 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-27 00:07:13.486647 | instance | changed: .d..t...... ./ 2026-08-27 00:07:13.486973 | instance | changed: All items complete 2026-08-27 00:07:13.487016 | 2026-08-27 00:07:13.960156 | instance | changed: .d..t...... ./ 2026-08-27 00:07:14.431502 | instance | changed: .d..t...... ./ 2026-08-27 00:07:14.458351 | 2026-08-27 00:07:14.458497 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-27 00:07:14.872701 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.006984 2026-08-27 00:07:15.086749 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.007130 2026-08-27 00:07:15.110931 | 2026-08-27 00:07:15.111074 | PLAY [all] 2026-08-27 00:07:15.117276 | 2026-08-27 00:07:15.117348 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-27 00:07:15.528005 | instance | changed 2026-08-27 00:07:15.535452 | 2026-08-27 00:07:15.535517 | PLAY RECAP 2026-08-27 00:07:15.535581 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-27 00:07:15.535609 | 2026-08-27 00:07:15.667611 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-27 00:07:15.681487 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-27 00:07:16.279052 | 2026-08-27 00:07:16.279173 | PLAY [localhost] 2026-08-27 00:07:16.288846 | 2026-08-27 00:07:16.288918 | TASK [Generate Zuul manifest] 2026-08-27 00:07:16.312806 | localhost | ok 2026-08-27 00:07:16.330284 | 2026-08-27 00:07:16.330379 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-27 00:07:16.706149 | localhost | changed 2026-08-27 00:07:16.719647 | 2026-08-27 00:07:16.719724 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-27 00:07:16.751671 | localhost | ok 2026-08-27 00:07:16.759462 | 2026-08-27 00:07:16.759532 | TASK [Upload logs] 2026-08-27 00:07:16.781313 | localhost | ok 2026-08-27 00:07:16.886761 | 2026-08-27 00:07:16.886909 | TASK [Set zuul-log-path fact] 2026-08-27 00:07:16.910968 | localhost | ok 2026-08-27 00:07:16.923854 | 2026-08-27 00:07:16.923920 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-27 00:07:16.964319 | localhost | ok 2026-08-27 00:07:16.973409 | 2026-08-27 00:07:16.973494 | TASK [upload-logs : Create log directories] 2026-08-27 00:07:17.319137 | localhost | changed 2026-08-27 00:07:17.325372 | 2026-08-27 00:07:17.325446 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-27 00:07:17.687197 | localhost -> localhost | ok: Runtime: 0:00:00.006166 2026-08-27 00:07:17.692312 | 2026-08-27 00:07:17.692379 | TASK [upload-logs : Upload logs to log server] 2026-08-27 00:07:18.118419 | localhost | Output suppressed because no_log was given 2026-08-27 00:07:18.123906 | 2026-08-27 00:07:18.124001 | LOOP [upload-logs : Compress console log and json output] 2026-08-27 00:07:18.173362 | localhost | skipping: Conditional result was False 2026-08-27 00:07:18.182790 | localhost | skipping: Conditional result was False 2026-08-27 00:07:18.201978 | 2026-08-27 00:07:18.202203 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-27 00:07:18.248912 | localhost | skipping: Conditional result was False 2026-08-27 00:07:18.249425 | 2026-08-27 00:07:18.252345 | localhost | skipping: Conditional result was False 2026-08-27 00:07:18.269889 | 2026-08-27 00:07:18.270108 | LOOP [upload-logs : Upload console log and json output]