2026-08-21 02:19:26.821239 | Job console starting 2026-08-21 02:19:26.836368 | Updating git repos 2026-08-21 02:19:30.044024 | Cloning repos into workspace 2026-08-21 02:19:46.261426 | Restoring repo states 2026-08-21 02:19:58.325410 | Merging changes 2026-08-21 02:19:59.853111 | Checking out repos 2026-08-21 02:20:02.463491 | Preparing playbooks 2026-08-21 02:20:06.921984 | Running Ansible setup 2026-08-21 02:20:11.214974 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-21 02:20:11.866939 | 2026-08-21 02:20:11.867055 | PLAY [localhost] 2026-08-21 02:20:11.874357 | 2026-08-21 02:20:11.874428 | TASK [Gathering Facts] 2026-08-21 02:20:12.889942 | localhost | ok 2026-08-21 02:20:12.903098 | 2026-08-21 02:20:12.903286 | TASK [Setup log path fact] 2026-08-21 02:20:12.924132 | localhost | ok 2026-08-21 02:20:12.939070 | 2026-08-21 02:20:12.939243 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-21 02:20:12.974341 | localhost | ok 2026-08-21 02:20:12.980878 | 2026-08-21 02:20:12.980994 | TASK [emit-job-header : Print job information] 2026-08-21 02:20:13.025339 | # Job Information 2026-08-21 02:20:13.025669 | Ansible Version: 2.16.18 2026-08-21 02:20:13.025745 | Job: atmosphere-molecule-aio-openvswitch 2026-08-21 02:20:13.025786 | Pipeline: check 2026-08-21 02:20:13.025818 | Executor: 2d72f0692154 2026-08-21 02:20:13.025849 | Triggered by: https://github.com/vexxhost/atmosphere/pull/4091 2026-08-21 02:20:13.025884 | Event ID: 34d7d280-9d06-11f1-847b-d4a042f4ecc5 2026-08-21 02:20:13.030701 | 2026-08-21 02:20:13.030828 | LOOP [emit-job-header : Print node information] 2026-08-21 02:20:13.152389 | localhost | ok: 2026-08-21 02:20:13.152653 | localhost | # Node Information 2026-08-21 02:20:13.152687 | localhost | Inventory Hostname: instance 2026-08-21 02:20:13.152710 | localhost | Hostname: np0000190348 2026-08-21 02:20:13.152734 | localhost | Username: zuul 2026-08-21 02:20:13.152761 | localhost | Distro: Ubuntu 22.04 2026-08-21 02:20:13.152785 | localhost | Provider: yul1 2026-08-21 02:20:13.152808 | localhost | Region: ca-ymq-1 2026-08-21 02:20:13.152900 | localhost | Label: ubuntu-jammy-16 2026-08-21 02:20:13.152931 | localhost | Product Name: OpenStack Nova 2026-08-21 02:20:13.152991 | localhost | Interface IP: 199.204.45.140 2026-08-21 02:20:13.165793 | 2026-08-21 02:20:13.165961 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-21 02:20:13.704846 | localhost -> localhost | changed 2026-08-21 02:20:13.713790 | 2026-08-21 02:20:13.714016 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-21 02:20:14.925485 | localhost -> localhost | changed 2026-08-21 02:20:14.932091 | 2026-08-21 02:20:14.932146 | PLAY [all] 2026-08-21 02:20:14.939849 | 2026-08-21 02:20:14.939971 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-21 02:20:15.193616 | instance -> localhost | ok 2026-08-21 02:20:15.200625 | 2026-08-21 02:20:15.200734 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-21 02:20:15.233205 | instance | ok 2026-08-21 02:20:15.247706 | instance | included: /var/lib/zuul/builds/4032ef6042e542e4a228039e31cbb686/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-21 02:20:15.253582 | 2026-08-21 02:20:15.253693 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-21 02:20:16.491579 | instance -> localhost | Generating public/private rsa key pair. 2026-08-21 02:20:16.491776 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/4032ef6042e542e4a228039e31cbb686/work/4032ef6042e542e4a228039e31cbb686_id_rsa 2026-08-21 02:20:16.491820 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/4032ef6042e542e4a228039e31cbb686/work/4032ef6042e542e4a228039e31cbb686_id_rsa.pub 2026-08-21 02:20:16.491859 | instance -> localhost | The key fingerprint is: 2026-08-21 02:20:16.491898 | instance -> localhost | SHA256:SSgWt2C399Y38iqqXiPT1g4N5Pulz9YKCy77404D37g zuul-build-sshkey 2026-08-21 02:20:16.491946 | instance -> localhost | The key's randomart image is: 2026-08-21 02:20:16.491978 | instance -> localhost | +---[RSA 3072]----+ 2026-08-21 02:20:16.492014 | instance -> localhost | | + o | 2026-08-21 02:20:16.492047 | instance -> localhost | | . = + | 2026-08-21 02:20:16.492078 | instance -> localhost | | o + + | 2026-08-21 02:20:16.492109 | instance -> localhost | | . . = o . | 2026-08-21 02:20:16.492139 | instance -> localhost | | . S o o o | 2026-08-21 02:20:16.492168 | instance -> localhost | | + O + . | 2026-08-21 02:20:16.492197 | instance -> localhost | | o & = ... | 2026-08-21 02:20:16.492226 | instance -> localhost | | .B.O.*... | 2026-08-21 02:20:16.492261 | instance -> localhost | | .+BEo=+=. | 2026-08-21 02:20:16.492291 | instance -> localhost | +----[SHA256]-----+ 2026-08-21 02:20:16.492361 | instance -> localhost | ok: Runtime: 0:00:00.728879 2026-08-21 02:20:16.499652 | 2026-08-21 02:20:16.499717 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-21 02:20:16.534823 | instance | ok 2026-08-21 02:20:16.546097 | instance | included: /var/lib/zuul/builds/4032ef6042e542e4a228039e31cbb686/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-21 02:20:16.554327 | 2026-08-21 02:20:16.554404 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-21 02:20:16.578879 | instance | skipping: Conditional result was False 2026-08-21 02:20:16.587521 | 2026-08-21 02:20:16.587622 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-21 02:20:17.020551 | instance | changed 2026-08-21 02:20:17.026752 | 2026-08-21 02:20:17.026819 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-21 02:20:17.253394 | instance | ok 2026-08-21 02:20:17.258607 | 2026-08-21 02:20:17.258690 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-21 02:20:17.739439 | instance | changed 2026-08-21 02:20:17.745234 | 2026-08-21 02:20:17.745330 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-21 02:20:18.245959 | instance | changed 2026-08-21 02:20:18.252154 | 2026-08-21 02:20:18.252228 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-21 02:20:18.277251 | instance | skipping: Conditional result was False 2026-08-21 02:20:18.290624 | 2026-08-21 02:20:18.290750 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-21 02:20:18.790698 | instance -> localhost | changed 2026-08-21 02:20:18.804942 | 2026-08-21 02:20:18.805071 | TASK [add-build-sshkey : Add back temp key] 2026-08-21 02:20:19.091958 | instance -> localhost | Identity added: /var/lib/zuul/builds/4032ef6042e542e4a228039e31cbb686/work/4032ef6042e542e4a228039e31cbb686_id_rsa (zuul-build-sshkey) 2026-08-21 02:20:19.092195 | instance -> localhost | ok: Runtime: 0:00:00.013915 2026-08-21 02:20:19.098445 | 2026-08-21 02:20:19.098507 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-21 02:20:19.390069 | instance | ok 2026-08-21 02:20:19.397381 | 2026-08-21 02:20:19.397459 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-21 02:20:19.422267 | instance | skipping: Conditional result was False 2026-08-21 02:20:19.435495 | 2026-08-21 02:20:19.435611 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-21 02:20:19.722007 | instance | ok 2026-08-21 02:20:19.729383 | 2026-08-21 02:20:19.729452 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-21 02:20:29.989068 | instance | Output suppressed because no_log was given 2026-08-21 02:20:29.999837 | 2026-08-21 02:20:29.999905 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-21 02:20:30.213308 | instance | ok: "logs" 2026-08-21 02:20:30.213527 | instance | ok: All items complete 2026-08-21 02:20:30.213555 | 2026-08-21 02:20:30.355977 | instance | ok: "artifacts" 2026-08-21 02:20:30.500729 | instance | ok: "docs" 2026-08-21 02:20:30.520176 | 2026-08-21 02:20:30.520334 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-21 02:20:30.716108 | instance | changed: "logs" 2026-08-21 02:20:30.899962 | instance | changed: "artifacts" 2026-08-21 02:20:31.069633 | instance | changed: "docs" 2026-08-21 02:20:31.091053 | 2026-08-21 02:20:31.091174 | PLAY RECAP 2026-08-21 02:20:31.091226 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-21 02:20:31.091255 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-21 02:20:31.091277 | 2026-08-21 02:20:31.466000 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-21 02:20:31.478903 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-21 02:20:32.183560 | 2026-08-21 02:20:32.183791 | PLAY [all] 2026-08-21 02:20:32.197223 | 2026-08-21 02:20:32.197357 | TASK [setup-uv : Extract archive] 2026-08-21 02:20:34.643702 | instance | changed 2026-08-21 02:20:34.649511 | 2026-08-21 02:20:34.649596 | TASK [setup-uv : Print version] 2026-08-21 02:20:34.979660 | instance | uv 0.8.13 2026-08-21 02:20:35.187368 | instance | ok: Runtime: 0:00:00.012683 2026-08-21 02:20:35.196719 | 2026-08-21 02:20:35.196785 | TASK [Install Ansible collection siblings] 2026-08-21 02:20:44.594939 | instance | changed: 2026-08-21 02:20:44.595150 | instance | Sibling collection ansible.netcommon at /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-21 02:20:44.595181 | instance | Sibling collection ansible.posix at /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-21 02:20:44.595205 | instance | Sibling collection ansible.utils at /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-21 02:20:44.595226 | instance | Sibling collection community.crypto at /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-21 02:20:44.595247 | instance | Sibling collection community.general at /home/zuul/src/github.com/ansible-collections/community.general 2026-08-21 02:20:44.595272 | instance | Sibling collection community.mysql at /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-21 02:20:44.595293 | instance | Sibling collection kubernetes.core at /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-21 02:20:44.595315 | instance | Sibling collection vexxhost.ceph at /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-21 02:20:44.595337 | instance | Sibling collection vexxhost.containers at /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-21 02:20:44.595357 | instance | Sibling collection vexxhost.kubernetes at /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-21 02:20:44.595377 | instance | Sibling collection atmosphere.common at /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-08-21 02:20:44.595396 | instance | Sibling collection openstack.cloud at /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-21 02:20:44.595415 | instance | Resolved ansible.netcommon to 1.2.0 for 1.2.0 2026-08-21 02:20:44.595433 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0 2026-08-21 02:20:44.595452 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0 2026-08-21 02:20:44.595472 | instance | Resolved community.crypto to 2.2.3 for 2.2.3 2026-08-21 02:20:44.595491 | instance | Resolved community.general to 7.3.0 for 7.3.0 2026-08-21 02:20:44.595511 | instance | Resolved community.mysql to 3.6.0 for 3.6.0 2026-08-21 02:20:44.595531 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0 2026-08-21 02:20:44.595559 | instance | Resolved openstack.cloud to 2.6.0 for >=2.0.0 2026-08-21 02:20:44.595581 | instance | Resolved vexxhost.ceph to v4.2.0 for >=3.1.2 2026-08-21 02:20:44.595601 | instance | Resolved atmosphere.common to v0.7.0 for >=0.7.0 2026-08-21 02:20:44.595622 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-21 02:20:44.595667 | instance | Resolved community.general to 7.3.0 for 7.3.0,>=4.5.0 2026-08-21 02:20:44.595688 | instance | Resolved ansible.utils to v6.1.0 for >=2.9.0,>=6.0.0 2026-08-21 02:20:44.595707 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-21 02:20:44.595737 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-21 02:20:44.595757 | instance | Resolved vexxhost.kubernetes to v3.3.0 for >=3.3.0,>=2.5.0 2026-08-21 02:20:44.595776 | instance | Resolved ansible.posix to 1.6.0 for 1.6.0,>=1.6.0 2026-08-21 02:20:44.595795 | instance | Resolved community.crypto to 2.2.3 for 2.2.3,>=2.2.3 2026-08-21 02:20:44.595813 | instance | Resolved kubernetes.core to 2.4.0 for 2.4.0,>=2.4.0,>=2.3.2 2026-08-21 02:20:44.595832 | instance | Resolved vexxhost.containers to v1.6.8 for >=1.1.1,>=1.6.0 2026-08-21 02:20:44.595851 | instance | Checked out ansible.netcommon to 1.2.0 2026-08-21 02:20:44.595870 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.netcommon 2026-08-21 02:20:44.595897 | instance | Starting galaxy collection install process 2026-08-21 02:20:44.595916 | instance | Process install dependency map 2026-08-21 02:20:44.595953 | instance | Starting collection install process 2026-08-21 02:20:44.595993 | instance | Installing 'ansible.netcommon:*' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2026-08-21 02:20:44.596057 | instance | Created collection for ansible.netcommon:* at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2026-08-21 02:20:44.596082 | instance | ansible.netcommon:* was installed successfully 2026-08-21 02:20:44.596103 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-08-21 02:20:44.596123 | instance | Creating virtual environment at: .venv 2026-08-21 02:20:44.596142 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-21 02:20:44.596161 | instance | Downloading setuptools (1.1MiB) 2026-08-21 02:20:44.596180 | instance | Downloading kubernetes (1.9MiB) 2026-08-21 02:20:44.596206 | instance | Downloading pygments (1.2MiB) 2026-08-21 02:20:44.596225 | instance | Downloading netaddr (2.2MiB) 2026-08-21 02:20:44.596244 | instance | Downloading openstacksdk (1.7MiB) 2026-08-21 02:20:44.596263 | instance | Downloading cryptography (4.2MiB) 2026-08-21 02:20:44.596282 | instance | Downloading rjsonnet (1.2MiB) 2026-08-21 02:20:44.596301 | instance | Downloading ansible-core (2.1MiB) 2026-08-21 02:20:44.596321 | instance | Building pyperclip==1.9.0 2026-08-21 02:20:44.596340 | instance | Downloading rjsonnet 2026-08-21 02:20:44.596361 | instance | Downloading pygments 2026-08-21 02:20:44.596380 | instance | Downloading netaddr 2026-08-21 02:20:44.596400 | instance | Downloading setuptools 2026-08-21 02:20:44.596418 | instance | Downloading cryptography 2026-08-21 02:20:44.596437 | instance | Downloading kubernetes 2026-08-21 02:20:44.596456 | instance | Downloading ansible-core 2026-08-21 02:20:44.596474 | instance | Downloading openstacksdk 2026-08-21 02:20:44.596508 | instance | Built pyperclip==1.9.0 2026-08-21 02:20:44.596552 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-08-21 02:20:44.596594 | instance | Installed 79 packages in 543ms 2026-08-21 02:20:44.596617 | instance | Checked out ansible.posix to 1.6.0 2026-08-21 02:20:44.596638 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.posix 2026-08-21 02:20:44.596658 | instance | Starting galaxy collection install process 2026-08-21 02:20:44.596676 | instance | Process install dependency map 2026-08-21 02:20:44.596695 | instance | Starting collection install process 2026-08-21 02:20:44.596714 | instance | Installing 'ansible.posix:1.6.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2026-08-21 02:20:44.596742 | instance | Created collection for ansible.posix:1.6.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2026-08-21 02:20:44.596762 | instance | ansible.posix:1.6.0 was installed successfully 2026-08-21 02:20:44.596781 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:20:44.596800 | instance | 2.17.12 2026-08-21 02:20:44.596819 | instance | Checked out ansible.utils to v6.1.0 2026-08-21 02:20:44.596839 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/ansible.utils 2026-08-21 02:20:44.596858 | instance | Starting galaxy collection install process 2026-08-21 02:20:44.596876 | instance | Process install dependency map 2026-08-21 02:20:44.596895 | instance | Starting collection install process 2026-08-21 02:20:44.596914 | instance | Installing 'ansible.utils:6.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2026-08-21 02:20:44.596933 | instance | Created collection for ansible.utils:6.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2026-08-21 02:20:44.596951 | instance | ansible.utils:6.1.0 was installed successfully 2026-08-21 02:20:44.597018 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:20:44.597038 | instance | 2.17.12 2026-08-21 02:20:44.597058 | instance | Checked out atmosphere.common to v0.7.0 2026-08-21 02:20:44.597077 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/atmosphere.common 2026-08-21 02:20:44.597096 | instance | Starting galaxy collection install process 2026-08-21 02:20:44.597114 | instance | Process install dependency map 2026-08-21 02:20:44.597132 | instance | Starting collection install process 2026-08-21 02:20:44.597151 | instance | Installing 'atmosphere.common:0.7.0' to '/home/zuul/.ansible/collections/ansible_collections/atmosphere/common' 2026-08-21 02:20:44.597169 | instance | Created collection for atmosphere.common:0.7.0 at /home/zuul/.ansible/collections/ansible_collections/atmosphere/common 2026-08-21 02:20:44.597188 | instance | atmosphere.common:0.7.0 was installed successfully 2026-08-21 02:20:44.597207 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:20:44.597225 | instance | 2.17.12 2026-08-21 02:20:44.597243 | instance | Checked out community.crypto to 2.2.3 2026-08-21 02:20:44.597262 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.crypto 2026-08-21 02:20:44.597281 | instance | Starting galaxy collection install process 2026-08-21 02:20:44.597299 | instance | Process install dependency map 2026-08-21 02:20:44.597316 | instance | Starting collection install process 2026-08-21 02:20:44.597335 | instance | Installing 'community.crypto:2.2.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2026-08-21 02:20:44.597353 | instance | Created collection for community.crypto:2.2.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2026-08-21 02:20:44.597371 | instance | community.crypto:2.2.3 was installed successfully 2026-08-21 02:20:44.597389 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:20:44.597406 | instance | 2.17.12 2026-08-21 02:20:44.597425 | instance | Checked out community.general to 7.3.0 2026-08-21 02:20:44.597444 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.general 2026-08-21 02:20:44.597462 | instance | Starting galaxy collection install process 2026-08-21 02:20:44.597487 | instance | Process install dependency map 2026-08-21 02:20:44.597506 | instance | Starting collection install process 2026-08-21 02:20:44.597524 | instance | Installing 'community.general:7.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2026-08-21 02:20:44.597548 | instance | Created collection for community.general:7.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/general 2026-08-21 02:20:44.597572 | instance | community.general:7.3.0 was installed successfully 2026-08-21 02:20:44.597592 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:20:44.597610 | instance | 2.17.12 2026-08-21 02:20:44.597629 | instance | Checked out community.mysql to 3.6.0 2026-08-21 02:20:44.597648 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/community.mysql 2026-08-21 02:20:44.597668 | instance | Starting galaxy collection install process 2026-08-21 02:20:44.597688 | instance | Process install dependency map 2026-08-21 02:20:44.597707 | instance | Starting collection install process 2026-08-21 02:20:44.597726 | instance | Installing 'community.mysql:3.6.0' to '/home/zuul/.ansible/collections/ansible_collections/community/mysql' 2026-08-21 02:20:44.597744 | instance | Created collection for community.mysql:3.6.0 at /home/zuul/.ansible/collections/ansible_collections/community/mysql 2026-08-21 02:20:44.597763 | instance | community.mysql:3.6.0 was installed successfully 2026-08-21 02:20:44.597782 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:20:44.597800 | instance | 2.17.12 2026-08-21 02:20:44.597818 | instance | Checked out kubernetes.core to 2.4.0 2026-08-21 02:20:44.597837 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/ansible-collections/kubernetes.core 2026-08-21 02:20:44.597855 | instance | Starting galaxy collection install process 2026-08-21 02:20:44.597873 | instance | Process install dependency map 2026-08-21 02:20:44.597891 | instance | Starting collection install process 2026-08-21 02:20:44.597909 | instance | Installing 'kubernetes.core:2.4.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2026-08-21 02:20:44.597928 | instance | Created collection for kubernetes.core:2.4.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2026-08-21 02:20:44.597946 | instance | kubernetes.core:2.4.0 was installed successfully 2026-08-21 02:20:44.597965 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:20:44.597983 | instance | 2.17.12 2026-08-21 02:20:44.598001 | instance | Checked out openstack.cloud to 2.6.0 2026-08-21 02:20:44.598020 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/opendev.org/openstack/ansible-collections-openstack 2026-08-21 02:20:44.598038 | instance | Starting galaxy collection install process 2026-08-21 02:20:44.598057 | instance | Process install dependency map 2026-08-21 02:20:44.598075 | instance | Starting collection install process 2026-08-21 02:20:44.598093 | instance | Installing 'openstack.cloud:2.6.0' to '/home/zuul/.ansible/collections/ansible_collections/openstack/cloud' 2026-08-21 02:20:44.598111 | instance | Created collection for openstack.cloud:2.6.0 at /home/zuul/.ansible/collections/ansible_collections/openstack/cloud 2026-08-21 02:20:44.598131 | instance | openstack.cloud:2.6.0 was installed successfully 2026-08-21 02:20:44.598151 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:20:44.598168 | instance | 2.17.12 2026-08-21 02:20:44.598187 | instance | Checked out vexxhost.ceph to v4.2.0 2026-08-21 02:20:44.598205 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-ceph 2026-08-21 02:20:44.598230 | instance | Starting galaxy collection install process 2026-08-21 02:20:44.598249 | instance | Process install dependency map 2026-08-21 02:20:44.598267 | instance | Starting collection install process 2026-08-21 02:20:44.598285 | instance | Installing 'vexxhost.ceph:4.2.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph' 2026-08-21 02:20:44.598303 | instance | Created collection for vexxhost.ceph:4.2.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph 2026-08-21 02:20:44.598321 | instance | vexxhost.ceph:4.2.0 was installed successfully 2026-08-21 02:20:44.598339 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:20:44.598357 | instance | 2.17.12 2026-08-21 02:20:44.598375 | instance | Checked out vexxhost.containers to v1.6.8 2026-08-21 02:20:44.598393 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-containers 2026-08-21 02:20:44.598411 | instance | Starting galaxy collection install process 2026-08-21 02:20:44.598429 | instance | Process install dependency map 2026-08-21 02:20:44.598446 | instance | Starting collection install process 2026-08-21 02:20:44.598464 | instance | Installing 'vexxhost.containers:1.6.8' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers' 2026-08-21 02:20:44.598483 | instance | Created collection for vexxhost.containers:1.6.8 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/containers 2026-08-21 02:20:44.598501 | instance | vexxhost.containers:1.6.8 was installed successfully 2026-08-21 02:20:44.598520 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:20:44.598542 | instance | 2.17.12 2026-08-21 02:20:44.598568 | instance | Checked out vexxhost.kubernetes to v3.3.0 2026-08-21 02:20:44.598588 | instance | Running: uv run ansible-galaxy collection install --force --no-deps --collections-path /home/zuul/.ansible/collections /home/zuul/src/github.com/vexxhost/ansible-collection-kubernetes 2026-08-21 02:20:44.598607 | instance | Starting galaxy collection install process 2026-08-21 02:20:44.598624 | instance | Process install dependency map 2026-08-21 02:20:44.598643 | instance | Starting collection install process 2026-08-21 02:20:44.598662 | instance | Installing 'vexxhost.kubernetes:3.3.0' to '/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes' 2026-08-21 02:20:44.598680 | instance | Created collection for vexxhost.kubernetes:3.3.0 at /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes 2026-08-21 02:20:44.598698 | instance | vexxhost.kubernetes:3.3.0 was installed successfully 2026-08-21 02:20:44.598716 | instance | [WARNING]: Collection ansible.netcommon does not support Ansible version 2026-08-21 02:20:44.598734 | instance | 2.17.12 2026-08-21 02:20:44.604899 | 2026-08-21 02:20:44.604951 | PLAY RECAP 2026-08-21 02:20:44.605026 | instance | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-21 02:20:44.605049 | 2026-08-21 02:20:44.865281 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-21 02:20:44.871891 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-21 02:20:45.594417 | 2026-08-21 02:20:45.594714 | PLAY [all] 2026-08-21 02:20:45.609439 | 2026-08-21 02:20:45.617495 | TASK [Install "jq" for log collection] 2026-08-21 02:20:54.978946 | instance | changed 2026-08-21 02:20:54.981570 | 2026-08-21 02:20:54.981650 | PLAY RECAP 2026-08-21 02:20:54.981718 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-21 02:20:54.981785 | 2026-08-21 02:20:55.105520 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/pre.yml@main] 2026-08-21 02:20:55.171504 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-21 02:20:55.908843 | 2026-08-21 02:20:55.909158 | PLAY [all] 2026-08-21 02:20:55.923989 | 2026-08-21 02:20:55.924113 | LOOP [Check inventory directories] 2026-08-21 02:20:56.285797 | instance | ok: "src/github.com/vexxhost/atmosphere" 2026-08-21 02:20:56.442757 | instance | ok: "src/github.com/vexxhost/atmosphere/molecule/aio/inventory" 2026-08-21 02:20:56.600969 | instance | ok: "src/github.com/vexxhost/atmosphere/extensions/molecule/aio/inventory" 2026-08-21 02:20:56.614541 | 2026-08-21 02:20:56.614783 | LOOP [Copy inventory file for Zuul] 2026-08-21 02:20:57.496068 | instance | changed: 2026-08-21 02:20:57.496499 | instance | { 2026-08-21 02:20:57.496564 | instance | "ansible_loop_var": "item", 2026-08-21 02:20:57.496610 | instance | "changed": false, 2026-08-21 02:20:57.496650 | instance | "failed": false, 2026-08-21 02:20:57.496693 | instance | "invocation": { 2026-08-21 02:20:57.496730 | instance | "module_args": { 2026-08-21 02:20:57.496829 | instance | "checksum_algorithm": "sha1", 2026-08-21 02:20:57.496874 | instance | "follow": true, 2026-08-21 02:20:57.496909 | instance | "get_attributes": true, 2026-08-21 02:20:57.496949 | instance | "get_checksum": true, 2026-08-21 02:20:57.497021 | instance | "get_mime": true, 2026-08-21 02:20:57.497059 | instance | "path": "src/github.com/vexxhost/atmosphere" 2026-08-21 02:20:57.497094 | instance | } 2026-08-21 02:20:57.497131 | instance | }, 2026-08-21 02:20:57.497165 | instance | "item": "src/github.com/vexxhost/atmosphere", 2026-08-21 02:20:57.497200 | instance | "stat": { 2026-08-21 02:20:57.497236 | instance | "atime": 1787278837.1241617, 2026-08-21 02:20:57.497271 | instance | "attr_flags": "e", 2026-08-21 02:20:57.497308 | instance | "attributes": [ 2026-08-21 02:20:57.497342 | instance | "extents" 2026-08-21 02:20:57.497377 | instance | ], 2026-08-21 02:20:57.497413 | instance | "block_size": 4096, 2026-08-21 02:20:57.497445 | instance | "blocks": 8, 2026-08-21 02:20:57.497482 | instance | "charset": "unknown", 2026-08-21 02:20:57.497519 | instance | "ctime": 1787278835.988142, 2026-08-21 02:20:57.497555 | instance | "dev": 64513, 2026-08-21 02:20:57.497591 | instance | "device_type": 0, 2026-08-21 02:20:57.497624 | instance | "executable": true, 2026-08-21 02:20:57.497658 | instance | "exists": true, 2026-08-21 02:20:57.497693 | instance | "gid": 1000, 2026-08-21 02:20:57.497726 | instance | "gr_name": "zuul", 2026-08-21 02:20:57.497760 | instance | "inode": 1047815, 2026-08-21 02:20:57.497796 | instance | "isblk": false, 2026-08-21 02:20:57.497829 | instance | "ischr": false, 2026-08-21 02:20:57.497866 | instance | "isdir": true, 2026-08-21 02:20:57.497899 | instance | "isfifo": false, 2026-08-21 02:20:57.497933 | instance | "isgid": false, 2026-08-21 02:20:57.497969 | instance | "islnk": false, 2026-08-21 02:20:57.498002 | instance | "isreg": false, 2026-08-21 02:20:57.498036 | instance | "issock": false, 2026-08-21 02:20:57.498071 | instance | "isuid": false, 2026-08-21 02:20:57.498104 | instance | "mimetype": "unknown", 2026-08-21 02:20:57.498140 | instance | "mode": "0755", 2026-08-21 02:20:57.498174 | instance | "mtime": 1787278835.988142, 2026-08-21 02:20:57.498209 | instance | "nlink": 21, 2026-08-21 02:20:57.498246 | instance | "path": "src/github.com/vexxhost/atmosphere", 2026-08-21 02:20:57.498282 | instance | "pw_name": "zuul", 2026-08-21 02:20:57.498318 | instance | "readable": true, 2026-08-21 02:20:57.498355 | instance | "rgrp": true, 2026-08-21 02:20:57.498390 | instance | "roth": true, 2026-08-21 02:20:57.498425 | instance | "rusr": true, 2026-08-21 02:20:57.498459 | instance | "size": 4096, 2026-08-21 02:20:57.498513 | instance | "uid": 1000, 2026-08-21 02:20:57.498544 | instance | "version": "2955170839", 2026-08-21 02:20:57.498571 | instance | "wgrp": false, 2026-08-21 02:20:57.498600 | instance | "woth": false, 2026-08-21 02:20:57.498628 | instance | "writeable": true, 2026-08-21 02:20:57.498654 | instance | "wusr": true, 2026-08-21 02:20:57.498681 | instance | "xgrp": true, 2026-08-21 02:20:57.498707 | instance | "xoth": true, 2026-08-21 02:20:57.498733 | instance | "xusr": true 2026-08-21 02:20:57.498758 | instance | } 2026-08-21 02:20:57.498784 | instance | } 2026-08-21 02:20:57.498838 | instance | ok: All items complete 2026-08-21 02:20:57.498869 | 2026-08-21 02:20:57.501085 | instance | skipping: Conditional result was False 2026-08-21 02:20:57.501895 | instance | skipping: Conditional result was False 2026-08-21 02:20:57.538190 | 2026-08-21 02:20:57.538419 | LOOP [Switch "ansible_host" to private IP] 2026-08-21 02:20:57.961846 | instance | changed: 1 replacements made 2026-08-21 02:20:57.963557 | instance | skipping: Conditional result was False 2026-08-21 02:20:57.964274 | instance | skipping: Conditional result was False 2026-08-21 02:20:57.981971 | 2026-08-21 02:20:57.982162 | TASK [Run Molecule scenario] 2026-08-21 02:20:58.872738 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-08-21 02:20:59.282931 | instance | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-21 02:20:59.283045 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-08-21 02:21:10.701054 | instance | INFO [aio > dependency] Executing 2026-08-21 02:21:10.701173 | instance | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-08-21 02:21:10.701372 | instance | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-08-21 02:21:10.701481 | instance | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-21 02:21:10.710311 | instance | INFO [aio > cleanup] Executing 2026-08-21 02:21:10.710822 | instance | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-21 02:21:10.746872 | instance | INFO [aio > destroy] Executing 2026-08-21 02:21:10.747014 | instance | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-08-21 02:21:10.747179 | instance | INFO [aio > destroy] Executed: Successful 2026-08-21 02:21:10.765150 | instance | INFO [aio > syntax] Executing 2026-08-21 02:21:13.742953 | instance | 2026-08-21 02:21:13.743265 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-08-21 02:21:13.872193 | instance | INFO [aio > syntax] Executed: Successful 2026-08-21 02:21:13.885981 | instance | INFO [aio > create] Executing 2026-08-21 02:21:13.887815 | instance | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-21 02:21:13.895417 | instance | INFO [aio > prepare] Executing 2026-08-21 02:21:14.768630 | instance | 2026-08-21 02:21:14.768713 | instance | PLAY [Prepare] ***************************************************************** 2026-08-21 02:21:14.768983 | instance | 2026-08-21 02:21:14.769258 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-21 02:21:14.769537 | instance | Friday 21 August 2026 02:21:14 +0000 (0:00:00.024) 0:00:00.024 ********* 2026-08-21 02:21:15.917600 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-21 02:21:15.917861 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-21 02:21:15.918178 | instance | interpreter could change the meaning of that path. See 2026-08-21 02:21:15.918516 | instance | https://docs.ansible.com/ansible- 2026-08-21 02:21:15.918818 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-21 02:21:15.923298 | instance | ok: [instance] 2026-08-21 02:21:15.923554 | instance | 2026-08-21 02:21:15.923837 | instance | TASK [Configure short hostname] ************************************************ 2026-08-21 02:21:15.924149 | instance | Friday 21 August 2026 02:21:15 +0000 (0:00:01.155) 0:00:01.180 ********* 2026-08-21 02:21:17.780493 | instance | changed: [instance] 2026-08-21 02:21:17.780756 | instance | 2026-08-21 02:21:17.781074 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-21 02:21:17.781377 | instance | Friday 21 August 2026 02:21:17 +0000 (0:00:01.856) 0:00:03.037 ********* 2026-08-21 02:21:18.023998 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-21 02:21:18.024122 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-08-21 02:21:18.024137 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-21 02:21:18.032486 | instance | changed: [instance] 2026-08-21 02:21:18.032730 | instance | 2026-08-21 02:21:18.032942 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-08-21 02:21:18.033066 | instance | Friday 21 August 2026 02:21:18 +0000 (0:00:00.252) 0:00:03.289 ********* 2026-08-21 02:21:19.287009 | instance | ok: [instance] 2026-08-21 02:21:19.287203 | instance | 2026-08-21 02:21:19.287502 | instance | TASK [Purge "snapd" package] *************************************************** 2026-08-21 02:21:19.287766 | instance | Friday 21 August 2026 02:21:19 +0000 (0:00:01.254) 0:00:04.543 ********* 2026-08-21 02:21:19.913823 | instance | ok: [instance] 2026-08-21 02:21:19.914055 | instance | 2026-08-21 02:21:19.914358 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-08-21 02:21:19.914635 | instance | 2026-08-21 02:21:19.914986 | instance | TASK [Create folders for workspace] ******************************************** 2026-08-21 02:21:19.915252 | instance | Friday 21 August 2026 02:21:19 +0000 (0:00:00.626) 0:00:05.170 ********* 2026-08-21 02:21:20.935058 | instance | changed: [localhost] => (item=group_vars) 2026-08-21 02:21:20.935227 | instance | changed: [localhost] => (item=group_vars/all) 2026-08-21 02:21:20.935234 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-08-21 02:21:20.935239 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-08-21 02:21:20.935244 | instance | changed: [localhost] => (item=group_vars/computes) 2026-08-21 02:21:20.935253 | instance | changed: [localhost] => (item=host_vars) 2026-08-21 02:21:20.935910 | instance | 2026-08-21 02:21:20.935921 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-08-21 02:21:20.936091 | instance | 2026-08-21 02:21:20.936814 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-08-21 02:21:20.936896 | instance | Friday 21 August 2026 02:21:20 +0000 (0:00:01.019) 0:00:06.190 ********* 2026-08-21 02:21:21.105634 | instance | changed: [localhost] 2026-08-21 02:21:21.105711 | instance | 2026-08-21 02:21:21.106097 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-08-21 02:21:21.106142 | instance | Friday 21 August 2026 02:21:21 +0000 (0:00:00.171) 0:00:06.362 ********* 2026-08-21 02:21:21.135321 | instance | ok: [localhost] 2026-08-21 02:21:21.135432 | instance | 2026-08-21 02:21:21.135611 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-08-21 02:21:21.135846 | instance | Friday 21 August 2026 02:21:21 +0000 (0:00:00.029) 0:00:06.392 ********* 2026-08-21 02:21:21.187882 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '6b898ea5-d403-574e-9cad-d9c813b30f0f'}) 2026-08-21 02:21:21.188103 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-08-21 02:21:21.188353 | instance | 2026-08-21 02:21:21.188575 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-08-21 02:21:21.188795 | instance | Friday 21 August 2026 02:21:21 +0000 (0:00:00.052) 0:00:06.444 ********* 2026-08-21 02:21:21.743710 | instance | changed: [localhost] 2026-08-21 02:21:21.744051 | instance | 2026-08-21 02:21:21.744326 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-08-21 02:21:21.744582 | instance | 2026-08-21 02:21:21.744813 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-08-21 02:21:21.745031 | instance | Friday 21 August 2026 02:21:21 +0000 (0:00:00.553) 0:00:06.998 ********* 2026-08-21 02:21:21.908232 | instance | changed: [localhost] 2026-08-21 02:21:21.908350 | instance | 2026-08-21 02:21:21.908374 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-08-21 02:21:21.908478 | instance | Friday 21 August 2026 02:21:21 +0000 (0:00:00.165) 0:00:07.163 ********* 2026-08-21 02:21:21.933516 | instance | ok: [localhost] 2026-08-21 02:21:21.933729 | instance | 2026-08-21 02:21:21.934037 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-08-21 02:21:21.934337 | instance | Friday 21 August 2026 02:21:21 +0000 (0:00:00.026) 0:00:07.190 ********* 2026-08-21 02:21:21.961224 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-08-21 02:21:21.961463 | instance | 2026-08-21 02:21:21.961753 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-08-21 02:21:21.962038 | instance | Friday 21 August 2026 02:21:21 +0000 (0:00:00.027) 0:00:07.217 ********* 2026-08-21 02:21:22.304170 | instance | changed: [localhost] 2026-08-21 02:21:22.304309 | instance | 2026-08-21 02:21:22.304615 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-08-21 02:21:22.304873 | instance | 2026-08-21 02:21:22.305180 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-08-21 02:21:22.305435 | instance | Friday 21 August 2026 02:21:22 +0000 (0:00:00.342) 0:00:07.560 ********* 2026-08-21 02:21:22.473808 | instance | changed: [localhost] 2026-08-21 02:21:22.474029 | instance | 2026-08-21 02:21:22.474299 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-08-21 02:21:22.474569 | instance | Friday 21 August 2026 02:21:22 +0000 (0:00:00.169) 0:00:07.730 ********* 2026-08-21 02:21:22.500251 | instance | ok: [localhost] 2026-08-21 02:21:22.500494 | instance | 2026-08-21 02:21:22.500772 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-08-21 02:21:22.501045 | instance | Friday 21 August 2026 02:21:22 +0000 (0:00:00.026) 0:00:07.757 ********* 2026-08-21 02:21:22.545874 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-08-21 02:21:22.546137 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-08-21 02:21:22.546434 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-08-21 02:21:22.546685 | instance | 2026-08-21 02:21:22.546961 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-08-21 02:21:22.547276 | instance | Friday 21 August 2026 02:21:22 +0000 (0:00:00.045) 0:00:07.802 ********* 2026-08-21 02:21:22.902639 | instance | changed: [localhost] 2026-08-21 02:21:22.902838 | instance | 2026-08-21 02:21:22.903116 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-08-21 02:21:22.903367 | instance | 2026-08-21 02:21:22.903702 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-08-21 02:21:22.904005 | instance | Friday 21 August 2026 02:21:22 +0000 (0:00:00.356) 0:00:08.159 ********* 2026-08-21 02:21:23.075988 | instance | changed: [localhost] 2026-08-21 02:21:23.076177 | instance | 2026-08-21 02:21:23.076193 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-08-21 02:21:23.076365 | instance | Friday 21 August 2026 02:21:23 +0000 (0:00:00.172) 0:00:08.331 ********* 2026-08-21 02:21:23.100834 | instance | ok: [localhost] 2026-08-21 02:21:23.101071 | instance | 2026-08-21 02:21:23.101459 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-08-21 02:21:23.101795 | instance | Friday 21 August 2026 02:21:23 +0000 (0:00:00.025) 0:00:08.357 ********* 2026-08-21 02:21:23.141441 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-08-21 02:21:23.141595 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-08-21 02:21:23.141816 | instance | 2026-08-21 02:21:23.142027 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-08-21 02:21:23.142234 | instance | Friday 21 August 2026 02:21:23 +0000 (0:00:00.040) 0:00:08.398 ********* 2026-08-21 02:21:23.495804 | instance | changed: [localhost] 2026-08-21 02:21:23.495910 | instance | 2026-08-21 02:21:23.496411 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-08-21 02:21:23.496461 | instance | 2026-08-21 02:21:23.496468 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-21 02:21:23.496472 | instance | Friday 21 August 2026 02:21:23 +0000 (0:00:00.354) 0:00:08.753 ********* 2026-08-21 02:21:24.174712 | instance | ok: [localhost] 2026-08-21 02:21:24.174794 | instance | 2026-08-21 02:21:24.175088 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-08-21 02:21:24.175138 | instance | Friday 21 August 2026 02:21:24 +0000 (0:00:00.678) 0:00:09.431 ********* 2026-08-21 02:21:24.344855 | instance | changed: [localhost] 2026-08-21 02:21:24.344975 | instance | 2026-08-21 02:21:24.345395 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-08-21 02:21:24.345452 | instance | Friday 21 August 2026 02:21:24 +0000 (0:00:00.170) 0:00:09.601 ********* 2026-08-21 02:21:24.377414 | instance | ok: [localhost] 2026-08-21 02:21:24.377914 | instance | 2026-08-21 02:21:24.377963 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-08-21 02:21:24.377971 | instance | Friday 21 August 2026 02:21:24 +0000 (0:00:00.032) 0:00:09.634 ********* 2026-08-21 02:21:25.109507 | instance | ok: [localhost] => (item=keycloak_host) 2026-08-21 02:21:25.109600 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-08-21 02:21:25.109663 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-08-21 02:21:25.111987 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-08-21 02:21:25.112208 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-08-21 02:21:25.112221 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-08-21 02:21:25.112231 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-08-21 02:21:25.112241 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-08-21 02:21:25.112250 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-08-21 02:21:25.112259 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-08-21 02:21:25.112267 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-08-21 02:21:25.112276 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-08-21 02:21:25.112295 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-08-21 02:21:25.112304 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-08-21 02:21:25.112313 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-08-21 02:21:25.112322 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-08-21 02:21:25.112330 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-08-21 02:21:25.112339 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-08-21 02:21:25.112348 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-08-21 02:21:25.112357 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-08-21 02:21:25.112366 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-08-21 02:21:25.112381 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-08-21 02:21:25.112390 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-08-21 02:21:25.112400 | instance | 2026-08-21 02:21:25.112409 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-08-21 02:21:25.112480 | instance | Friday 21 August 2026 02:21:25 +0000 (0:00:00.732) 0:00:10.366 ********* 2026-08-21 02:21:25.454963 | instance | changed: [localhost] 2026-08-21 02:21:25.455162 | instance | 2026-08-21 02:21:25.455434 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-08-21 02:21:25.455702 | instance | Friday 21 August 2026 02:21:25 +0000 (0:00:00.344) 0:00:10.711 ********* 2026-08-21 02:21:25.627752 | instance | changed: [localhost] 2026-08-21 02:21:25.627892 | instance | 2026-08-21 02:21:25.628084 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-08-21 02:21:25.628240 | instance | 2026-08-21 02:21:25.628411 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-08-21 02:21:25.628574 | instance | Friday 21 August 2026 02:21:25 +0000 (0:00:00.173) 0:00:10.884 ********* 2026-08-21 02:21:25.791556 | instance | changed: [localhost] 2026-08-21 02:21:25.791774 | instance | 2026-08-21 02:21:25.792097 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-08-21 02:21:25.792406 | instance | Friday 21 August 2026 02:21:25 +0000 (0:00:00.163) 0:00:11.048 ********* 2026-08-21 02:21:25.821307 | instance | ok: [localhost] 2026-08-21 02:21:25.821579 | instance | 2026-08-21 02:21:25.821868 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-08-21 02:21:25.822154 | instance | Friday 21 August 2026 02:21:25 +0000 (0:00:00.030) 0:00:11.078 ********* 2026-08-21 02:21:25.860908 | instance | ok: [localhost] => (item={'key': 'neutron_networks', 'value': [{'name': 'public', 'external': True, 'shared': True, 'mtu_size': 1500, 'port_security_enabled': True, 'provider_network_type': 'flat', 'provider_physical_network': 'external', 'subnets': [{'name': 'public-subnet', 'cidr': '10.96.250.0/24', 'gateway_ip': '10.96.250.10', 'allocation_pool_start': '10.96.250.200', 'allocation_pool_end': '10.96.250.220', 'enable_dhcp': True}]}]}) 2026-08-21 02:21:25.861200 | instance | 2026-08-21 02:21:25.861511 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-08-21 02:21:25.861805 | instance | Friday 21 August 2026 02:21:25 +0000 (0:00:00.039) 0:00:11.117 ********* 2026-08-21 02:21:26.200510 | instance | changed: [localhost] 2026-08-21 02:21:26.200711 | instance | 2026-08-21 02:21:26.200981 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-08-21 02:21:26.201221 | instance | 2026-08-21 02:21:26.201483 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-08-21 02:21:26.201746 | instance | Friday 21 August 2026 02:21:26 +0000 (0:00:00.339) 0:00:11.457 ********* 2026-08-21 02:21:26.372943 | instance | changed: [localhost] 2026-08-21 02:21:26.373160 | instance | 2026-08-21 02:21:26.373449 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-08-21 02:21:26.373734 | instance | Friday 21 August 2026 02:21:26 +0000 (0:00:00.172) 0:00:11.629 ********* 2026-08-21 02:21:26.402109 | instance | ok: [localhost] 2026-08-21 02:21:26.402341 | instance | 2026-08-21 02:21:26.402626 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-08-21 02:21:26.402911 | instance | Friday 21 August 2026 02:21:26 +0000 (0:00:00.028) 0:00:11.658 ********* 2026-08-21 02:21:26.440725 | instance | ok: [localhost] => (item={'key': 'nova_flavors', 'value': [{'name': 'm1.tiny', 'ram': 512, 'disk': 1, 'vcpus': 1}, {'name': 'm1.small', 'ram': 2048, 'disk': 20, 'vcpus': 1}, {'name': 'm1.medium', 'ram': 4096, 'disk': 40, 'vcpus': 2}, {'name': 'm1.large', 'ram': 8192, 'disk': 80, 'vcpus': 4}, {'name': 'm1.xlarge', 'ram': 16384, 'disk': 160, 'vcpus': 8}]}) 2026-08-21 02:21:26.440968 | instance | 2026-08-21 02:21:26.441260 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-08-21 02:21:26.441543 | instance | Friday 21 August 2026 02:21:26 +0000 (0:00:00.038) 0:00:11.697 ********* 2026-08-21 02:21:26.788923 | instance | changed: [localhost] 2026-08-21 02:21:26.789210 | instance | 2026-08-21 02:21:26.789412 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-08-21 02:21:26.789601 | instance | 2026-08-21 02:21:26.789799 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-08-21 02:21:26.789995 | instance | Friday 21 August 2026 02:21:26 +0000 (0:00:00.348) 0:00:12.045 ********* 2026-08-21 02:21:26.968544 | instance | changed: [localhost] 2026-08-21 02:21:26.968616 | instance | 2026-08-21 02:21:26.968805 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-08-21 02:21:26.969067 | instance | Friday 21 August 2026 02:21:26 +0000 (0:00:00.178) 0:00:12.224 ********* 2026-08-21 02:21:27.000473 | instance | ok: [localhost] 2026-08-21 02:21:27.000644 | instance | 2026-08-21 02:21:27.000799 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-08-21 02:21:27.000950 | instance | Friday 21 August 2026 02:21:26 +0000 (0:00:00.030) 0:00:12.254 ********* 2026-08-21 02:21:27.424306 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-08-21 02:21:27.424659 | instance | ok: [localhost] => (item=keepalived_password) 2026-08-21 02:21:27.424896 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-08-21 02:21:27.425112 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-08-21 02:21:27.425327 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-08-21 02:21:27.425540 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-08-21 02:21:27.425698 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-08-21 02:21:27.425850 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-08-21 02:21:27.426004 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-08-21 02:21:27.426156 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-08-21 02:21:27.426308 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-08-21 02:21:27.426459 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-08-21 02:21:27.426627 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-08-21 02:21:27.426973 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-08-21 02:21:27.427131 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-08-21 02:21:27.427284 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-08-21 02:21:27.427435 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-08-21 02:21:27.427613 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-08-21 02:21:27.427763 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-08-21 02:21:27.427955 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-08-21 02:21:27.428115 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-08-21 02:21:27.428264 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-08-21 02:21:27.428419 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-08-21 02:21:27.428581 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-08-21 02:21:27.428770 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-08-21 02:21:27.428921 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-08-21 02:21:27.429068 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-08-21 02:21:27.429217 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-08-21 02:21:27.429365 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-08-21 02:21:27.429514 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-08-21 02:21:27.429675 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-08-21 02:21:27.429849 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-08-21 02:21:27.429998 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-08-21 02:21:27.430144 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-08-21 02:21:27.430293 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-08-21 02:21:27.430441 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-08-21 02:21:27.430588 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-08-21 02:21:27.430735 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-08-21 02:21:27.430901 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-08-21 02:21:27.431069 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-08-21 02:21:27.431219 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-08-21 02:21:27.431368 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-08-21 02:21:27.431515 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-08-21 02:21:27.431669 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-08-21 02:21:27.431832 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-08-21 02:21:27.432027 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-08-21 02:21:27.432205 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-08-21 02:21:27.432354 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-08-21 02:21:27.432502 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-08-21 02:21:27.432692 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-08-21 02:21:27.432849 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-08-21 02:21:27.433009 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-08-21 02:21:27.433196 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-08-21 02:21:27.433349 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-08-21 02:21:27.433491 | instance | 2026-08-21 02:21:27.433642 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-08-21 02:21:27.433792 | instance | Friday 21 August 2026 02:21:27 +0000 (0:00:00.424) 0:00:12.679 ********* 2026-08-21 02:21:27.478742 | instance | ok: [localhost] => (item=barbican_kek) 2026-08-21 02:21:27.478950 | instance | 2026-08-21 02:21:27.479103 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-08-21 02:21:27.479255 | instance | Friday 21 August 2026 02:21:27 +0000 (0:00:00.055) 0:00:12.734 ********* 2026-08-21 02:21:27.911454 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-08-21 02:21:27.911493 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-08-21 02:21:27.911499 | instance | 2026-08-21 02:21:27.911504 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-08-21 02:21:27.911509 | instance | Friday 21 August 2026 02:21:27 +0000 (0:00:00.432) 0:00:13.167 ********* 2026-08-21 02:21:32.019015 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-08-21 02:21:32.019063 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-08-21 02:21:32.019069 | instance | 2026-08-21 02:21:32.019074 | instance | TASK [Set values for SSH keys] ************************************************* 2026-08-21 02:21:32.019079 | instance | Friday 21 August 2026 02:21:32 +0000 (0:00:04.107) 0:00:17.275 ********* 2026-08-21 02:21:32.079015 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-08-21 02:21:32.079062 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-08-21 02:21:32.079071 | instance | 2026-08-21 02:21:32.079077 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-08-21 02:21:32.079085 | instance | Friday 21 August 2026 02:21:32 +0000 (0:00:00.059) 0:00:17.335 ********* 2026-08-21 02:21:32.409250 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-08-21 02:21:32.409297 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-08-21 02:21:32.409303 | instance | 2026-08-21 02:21:32.409309 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-08-21 02:21:32.409314 | instance | Friday 21 August 2026 02:21:32 +0000 (0:00:00.330) 0:00:17.665 ********* 2026-08-21 02:21:32.766406 | instance | changed: [localhost] 2026-08-21 02:21:32.766446 | instance | 2026-08-21 02:21:32.766453 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-08-21 02:21:32.766461 | instance | Friday 21 August 2026 02:21:32 +0000 (0:00:00.356) 0:00:18.022 ********* 2026-08-21 02:21:32.804157 | instance | skipping: [localhost] 2026-08-21 02:21:32.804218 | instance | 2026-08-21 02:21:32.804235 | instance | PLAY [Setup networking] ******************************************************** 2026-08-21 02:21:32.804249 | instance | 2026-08-21 02:21:32.804270 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-21 02:21:32.804454 | instance | Friday 21 August 2026 02:21:32 +0000 (0:00:00.038) 0:00:18.060 ********* 2026-08-21 02:21:33.508577 | instance | ok: [instance] 2026-08-21 02:21:33.508770 | instance | 2026-08-21 02:21:33.509041 | instance | TASK [Create bridge for management network] ************************************ 2026-08-21 02:21:33.509307 | instance | Friday 21 August 2026 02:21:33 +0000 (0:00:00.703) 0:00:18.765 ********* 2026-08-21 02:21:33.860320 | instance | ok: [instance] 2026-08-21 02:21:33.860594 | instance | 2026-08-21 02:21:33.860806 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-08-21 02:21:33.861070 | instance | Friday 21 August 2026 02:21:33 +0000 (0:00:00.352) 0:00:19.117 ********* 2026-08-21 02:21:34.063947 | instance | ok: [instance] 2026-08-21 02:21:34.064092 | instance | 2026-08-21 02:21:34.064267 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-08-21 02:21:34.064441 | instance | Friday 21 August 2026 02:21:34 +0000 (0:00:00.203) 0:00:19.320 ********* 2026-08-21 02:21:34.257639 | instance | ok: [instance] 2026-08-21 02:21:34.257885 | instance | 2026-08-21 02:21:34.258204 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-08-21 02:21:34.258516 | instance | Friday 21 August 2026 02:21:34 +0000 (0:00:00.193) 0:00:19.514 ********* 2026-08-21 02:21:34.449274 | instance | ok: [instance] 2026-08-21 02:21:34.449421 | instance | 2026-08-21 02:21:34.449590 | instance | TASK [Bring up interfaces] ***************************************************** 2026-08-21 02:21:34.449760 | instance | Friday 21 August 2026 02:21:34 +0000 (0:00:00.191) 0:00:19.705 ********* 2026-08-21 02:21:34.831122 | instance | ok: [instance] => (item=br-mgmt) 2026-08-21 02:21:34.831178 | instance | ok: [instance] => (item=dummy0) 2026-08-21 02:21:34.831190 | instance | 2026-08-21 02:21:34.831200 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-08-21 02:21:34.831210 | instance | 2026-08-21 02:21:34.831218 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-21 02:21:34.831227 | instance | Friday 21 August 2026 02:21:34 +0000 (0:00:00.380) 0:00:20.086 ********* 2026-08-21 02:21:35.556861 | instance | ok: [instance] 2026-08-21 02:21:35.556942 | instance | 2026-08-21 02:21:35.557010 | instance | TASK [Install depedencies] ***************************************************** 2026-08-21 02:21:35.557144 | instance | Friday 21 August 2026 02:21:35 +0000 (0:00:00.727) 0:00:20.813 ********* 2026-08-21 02:21:54.567583 | instance | changed: [instance] 2026-08-21 02:21:54.567803 | instance | 2026-08-21 02:21:54.567909 | instance | TASK [Start up service] ******************************************************** 2026-08-21 02:21:54.568187 | instance | Friday 21 August 2026 02:21:54 +0000 (0:00:19.010) 0:00:39.823 ********* 2026-08-21 02:21:55.072814 | instance | ok: [instance] 2026-08-21 02:21:55.072998 | instance | 2026-08-21 02:21:55.073306 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-08-21 02:21:55.073597 | instance | Friday 21 August 2026 02:21:55 +0000 (0:00:00.505) 0:00:40.329 ********* 2026-08-21 02:21:55.276652 | instance | ok: [instance] 2026-08-21 02:21:55.277025 | instance | 2026-08-21 02:21:55.277380 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-21 02:21:55.277722 | instance | Friday 21 August 2026 02:21:55 +0000 (0:00:00.202) 0:00:40.531 ********* 2026-08-21 02:21:55.720621 | instance | changed: [instance] 2026-08-21 02:21:55.721012 | instance | 2026-08-21 02:21:55.721363 | instance | TASK [Get list of all loopback devices] **************************************** 2026-08-21 02:21:55.721715 | instance | Friday 21 August 2026 02:21:55 +0000 (0:00:00.444) 0:00:40.976 ********* 2026-08-21 02:21:55.907326 | instance | ok: [instance] 2026-08-21 02:21:55.907566 | instance | 2026-08-21 02:21:55.907782 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-21 02:21:55.908036 | instance | Friday 21 August 2026 02:21:55 +0000 (0:00:00.185) 0:00:41.161 ********* 2026-08-21 02:21:55.932270 | instance | skipping: [instance] 2026-08-21 02:21:55.932629 | instance | 2026-08-21 02:21:55.932963 | instance | TASK [Create devices for Ceph] ************************************************* 2026-08-21 02:21:55.933291 | instance | Friday 21 August 2026 02:21:55 +0000 (0:00:00.027) 0:00:41.189 ********* 2026-08-21 02:21:56.451034 | instance | changed: [instance] => (item=osd0) 2026-08-21 02:21:56.451431 | instance | changed: [instance] => (item=osd1) 2026-08-21 02:21:56.451787 | instance | changed: [instance] => (item=osd2) 2026-08-21 02:21:56.452135 | instance | 2026-08-21 02:21:56.452505 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-08-21 02:21:56.452827 | instance | Friday 21 August 2026 02:21:56 +0000 (0:00:00.518) 0:00:41.707 ********* 2026-08-21 02:21:56.962910 | instance | changed: [instance] => (item=osd0) 2026-08-21 02:21:56.963210 | instance | changed: [instance] => (item=osd1) 2026-08-21 02:21:56.963481 | instance | changed: [instance] => (item=osd2) 2026-08-21 02:21:56.963799 | instance | 2026-08-21 02:21:56.964073 | instance | TASK [Start loop devices] ****************************************************** 2026-08-21 02:21:56.964332 | instance | Friday 21 August 2026 02:21:56 +0000 (0:00:00.512) 0:00:42.219 ********* 2026-08-21 02:21:57.650333 | instance | changed: [instance] => (item=osd0) 2026-08-21 02:21:57.650715 | instance | changed: [instance] => (item=osd1) 2026-08-21 02:21:57.651031 | instance | changed: [instance] => (item=osd2) 2026-08-21 02:21:57.651328 | instance | 2026-08-21 02:21:57.651647 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-08-21 02:21:57.652055 | instance | Friday 21 August 2026 02:21:57 +0000 (0:00:00.686) 0:00:42.906 ********* 2026-08-21 02:22:00.829957 | instance | changed: [instance] => (item=osd0) 2026-08-21 02:22:00.830355 | instance | changed: [instance] => (item=osd1) 2026-08-21 02:22:00.830689 | instance | changed: [instance] => (item=osd2) 2026-08-21 02:22:00.830993 | instance | 2026-08-21 02:22:00.831330 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-08-21 02:22:00.831654 | instance | Friday 21 August 2026 02:22:00 +0000 (0:00:03.179) 0:00:46.086 ********* 2026-08-21 02:22:02.767780 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-08-21 02:22:02.768007 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-08-21 02:22:02.768161 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-08-21 02:22:02.768304 | instance | 2026-08-21 02:22:02.768466 | instance | PLAY [controllers] ************************************************************* 2026-08-21 02:22:02.768611 | instance | 2026-08-21 02:22:02.768758 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-21 02:22:02.768906 | instance | Friday 21 August 2026 02:22:02 +0000 (0:00:01.936) 0:00:48.022 ********* 2026-08-21 02:22:03.686712 | instance | ok: [instance] 2026-08-21 02:22:03.686755 | instance | 2026-08-21 02:22:03.686761 | instance | TASK [Set masquerade rule] ***************************************************** 2026-08-21 02:22:03.686767 | instance | Friday 21 August 2026 02:22:03 +0000 (0:00:00.921) 0:00:48.943 ********* 2026-08-21 02:22:04.127981 | instance | changed: [instance] 2026-08-21 02:22:04.128100 | instance | 2026-08-21 02:22:04.128412 | instance | PLAY RECAP ********************************************************************* 2026-08-21 02:22:04.128849 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-21 02:22:04.129140 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-21 02:22:04.129391 | instance | 2026-08-21 02:22:04.129665 | instance | Friday 21 August 2026 02:22:04 +0000 (0:00:00.441) 0:00:49.385 ********* 2026-08-21 02:22:04.129995 | instance | =============================================================================== 2026-08-21 02:22:04.130253 | instance | Install depedencies ---------------------------------------------------- 19.01s 2026-08-21 02:22:04.130512 | instance | Generate SSH keys for missing variables --------------------------------- 4.11s 2026-08-21 02:22:04.130672 | instance | Create a volume group for each loop device ------------------------------ 3.18s 2026-08-21 02:22:04.130843 | instance | Create a logical volume for each loop device ---------------------------- 1.94s 2026-08-21 02:22:04.131007 | instance | Configure short hostname ------------------------------------------------ 1.86s 2026-08-21 02:22:04.131169 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.25s 2026-08-21 02:22:04.131323 | instance | Gathering Facts --------------------------------------------------------- 1.16s 2026-08-21 02:22:04.131476 | instance | Create folders for workspace -------------------------------------------- 1.02s 2026-08-21 02:22:04.131633 | instance | Gathering Facts --------------------------------------------------------- 0.92s 2026-08-21 02:22:04.131792 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.73s 2026-08-21 02:22:04.132000 | instance | Gathering Facts --------------------------------------------------------- 0.73s 2026-08-21 02:22:04.132154 | instance | Gathering Facts --------------------------------------------------------- 0.70s 2026-08-21 02:22:04.132313 | instance | Start loop devices ------------------------------------------------------ 0.69s 2026-08-21 02:22:04.132475 | instance | Gathering Facts --------------------------------------------------------- 0.68s 2026-08-21 02:22:04.132623 | instance | Purge "snapd" package --------------------------------------------------- 0.63s 2026-08-21 02:22:04.132780 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.55s 2026-08-21 02:22:04.132936 | instance | Create devices for Ceph ------------------------------------------------- 0.52s 2026-08-21 02:22:04.133096 | instance | Set permissions on loopback devices ------------------------------------- 0.51s 2026-08-21 02:22:04.133253 | instance | Start up service -------------------------------------------------------- 0.51s 2026-08-21 02:22:04.133409 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.44s 2026-08-21 02:22:04.197528 | instance | INFO [aio > prepare] Executed: Successful 2026-08-21 02:22:04.206518 | instance | INFO [aio > converge] Executing 2026-08-21 02:22:06.951069 | instance | 2026-08-21 02:22:06.951225 | instance | PLAY [all] ********************************************************************* 2026-08-21 02:22:06.951390 | instance | 2026-08-21 02:22:06.951546 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-21 02:22:06.951699 | instance | Friday 21 August 2026 02:22:06 +0000 (0:00:00.016) 0:00:00.016 ********* 2026-08-21 02:22:08.215936 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-08-21 02:22:08.216195 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-21 02:22:08.216447 | instance | interpreter could change the meaning of that path. See 2026-08-21 02:22:08.216697 | instance | https://docs.ansible.com/ansible- 2026-08-21 02:22:08.216948 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-08-21 02:22:08.233520 | instance | ok: [instance] 2026-08-21 02:22:08.233756 | instance | 2026-08-21 02:22:08.234023 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-08-21 02:22:08.234280 | instance | Friday 21 August 2026 02:22:08 +0000 (0:00:01.282) 0:00:01.298 ********* 2026-08-21 02:22:08.418403 | instance | ok: [instance] 2026-08-21 02:22:08.418659 | instance | 2026-08-21 02:22:08.418930 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-21 02:22:08.419185 | instance | 2026-08-21 02:22:08.419442 | instance | TASK [Gathering Facts] ********************************************************* 2026-08-21 02:22:08.419709 | instance | Friday 21 August 2026 02:22:08 +0000 (0:00:00.184) 0:00:01.483 ********* 2026-08-21 02:22:09.366403 | instance | ok: [instance] 2026-08-21 02:22:09.366636 | instance | 2026-08-21 02:22:09.366900 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-21 02:22:09.367162 | instance | Friday 21 August 2026 02:22:09 +0000 (0:00:00.947) 0:00:02.431 ********* 2026-08-21 02:22:09.668841 | instance | ok: [instance] 2026-08-21 02:22:09.669065 | instance | 2026-08-21 02:22:09.669326 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-21 02:22:09.669580 | instance | Friday 21 August 2026 02:22:09 +0000 (0:00:00.302) 0:00:02.734 ********* 2026-08-21 02:22:09.710961 | instance | skipping: [instance] 2026-08-21 02:22:09.711194 | instance | 2026-08-21 02:22:09.711461 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-21 02:22:09.711715 | instance | Friday 21 August 2026 02:22:09 +0000 (0:00:00.042) 0:00:02.776 ********* 2026-08-21 02:22:10.078086 | instance | changed: [instance] 2026-08-21 02:22:10.078214 | instance | 2026-08-21 02:22:10.078386 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-21 02:22:10.078553 | instance | Friday 21 August 2026 02:22:10 +0000 (0:00:00.367) 0:00:03.143 ********* 2026-08-21 02:22:10.155181 | instance | ok: [instance] => { 2026-08-21 02:22:10.155409 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-21 02:22:10.155633 | instance | } 2026-08-21 02:22:10.155845 | instance | 2026-08-21 02:22:10.156113 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-21 02:22:10.156346 | instance | Friday 21 August 2026 02:22:10 +0000 (0:00:00.076) 0:00:03.220 ********* 2026-08-21 02:22:10.926685 | instance | changed: [instance] 2026-08-21 02:22:10.927033 | instance | 2026-08-21 02:22:10.927357 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-21 02:22:10.927690 | instance | Friday 21 August 2026 02:22:10 +0000 (0:00:00.771) 0:00:03.991 ********* 2026-08-21 02:22:10.980563 | instance | skipping: [instance] 2026-08-21 02:22:10.980826 | instance | 2026-08-21 02:22:10.981038 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-21 02:22:10.981266 | instance | Friday 21 August 2026 02:22:10 +0000 (0:00:00.053) 0:00:04.045 ********* 2026-08-21 02:22:11.036106 | instance | skipping: [instance] 2026-08-21 02:22:11.036265 | instance | 2026-08-21 02:22:11.036420 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-21 02:22:11.036570 | instance | Friday 21 August 2026 02:22:11 +0000 (0:00:00.052) 0:00:04.098 ********* 2026-08-21 02:22:11.256417 | instance | ok: [instance] 2026-08-21 02:22:11.256507 | instance | 2026-08-21 02:22:11.256603 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-21 02:22:11.256799 | instance | Friday 21 August 2026 02:22:11 +0000 (0:00:00.221) 0:00:04.319 ********* 2026-08-21 02:22:12.428596 | instance | ok: [instance] 2026-08-21 02:22:12.428668 | instance | 2026-08-21 02:22:12.428821 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-21 02:22:12.429021 | instance | Friday 21 August 2026 02:22:12 +0000 (0:00:01.171) 0:00:05.491 ********* 2026-08-21 02:22:12.500230 | instance | ok: [instance] => { 2026-08-21 02:22:12.500450 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-21 02:22:12.500623 | instance | } 2026-08-21 02:22:12.500805 | instance | 2026-08-21 02:22:12.500973 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-21 02:22:12.501122 | instance | Friday 21 August 2026 02:22:12 +0000 (0:00:00.070) 0:00:05.561 ********* 2026-08-21 02:22:13.359260 | instance | changed: [instance] 2026-08-21 02:22:13.359316 | instance | 2026-08-21 02:22:13.359323 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-21 02:22:13.359330 | instance | Friday 21 August 2026 02:22:13 +0000 (0:00:00.862) 0:00:06.424 ********* 2026-08-21 02:22:17.219951 | instance | changed: [instance] 2026-08-21 02:22:17.220235 | instance | 2026-08-21 02:22:17.220248 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-21 02:22:17.220264 | instance | Friday 21 August 2026 02:22:17 +0000 (0:00:03.859) 0:00:10.284 ********* 2026-08-21 02:22:17.253478 | instance | skipping: [instance] 2026-08-21 02:22:17.253734 | instance | 2026-08-21 02:22:17.254022 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-21 02:22:17.254371 | instance | Friday 21 August 2026 02:22:17 +0000 (0:00:00.034) 0:00:10.318 ********* 2026-08-21 02:22:17.284153 | instance | skipping: [instance] 2026-08-21 02:22:17.284405 | instance | 2026-08-21 02:22:17.284697 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-21 02:22:17.284977 | instance | Friday 21 August 2026 02:22:17 +0000 (0:00:00.030) 0:00:10.349 ********* 2026-08-21 02:22:17.312069 | instance | skipping: [instance] 2026-08-21 02:22:17.312302 | instance | 2026-08-21 02:22:17.312587 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-21 02:22:17.312860 | instance | Friday 21 August 2026 02:22:17 +0000 (0:00:00.027) 0:00:10.377 ********* 2026-08-21 02:22:22.659990 | instance | changed: [instance] 2026-08-21 02:22:22.660054 | instance | 2026-08-21 02:22:22.660073 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-21 02:22:22.660422 | instance | Friday 21 August 2026 02:22:22 +0000 (0:00:05.346) 0:00:15.724 ********* 2026-08-21 02:22:23.257717 | instance | changed: [instance] 2026-08-21 02:22:23.257833 | instance | 2026-08-21 02:22:23.257860 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-21 02:22:23.257932 | instance | Friday 21 August 2026 02:22:23 +0000 (0:00:00.598) 0:00:16.323 ********* 2026-08-21 02:22:24.146085 | instance | changed: [instance] => (item={'path': '/etc/containerd'}) 2026-08-21 02:22:24.146205 | instance | changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-21 02:22:24.146253 | instance | changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-21 02:22:24.146936 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-21 02:22:24.147000 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-21 02:22:24.147006 | instance | 2026-08-21 02:22:24.147012 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-21 02:22:24.147018 | instance | Friday 21 August 2026 02:22:24 +0000 (0:00:00.887) 0:00:17.210 ********* 2026-08-21 02:22:24.737052 | instance | changed: [instance] 2026-08-21 02:22:24.737164 | instance | 2026-08-21 02:22:24.737234 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-21 02:22:24.737747 | instance | Friday 21 August 2026 02:22:24 +0000 (0:00:00.582) 0:00:17.793 ********* 2026-08-21 02:22:24.737811 | instance | 2026-08-21 02:22:24.737817 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-21 02:22:24.737822 | instance | Friday 21 August 2026 02:22:24 +0000 (0:00:00.008) 0:00:17.801 ********* 2026-08-21 02:22:25.693108 | instance | ok: [instance] 2026-08-21 02:22:25.693230 | instance | 2026-08-21 02:22:25.693609 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-21 02:22:25.693660 | instance | Friday 21 August 2026 02:22:25 +0000 (0:00:00.956) 0:00:18.758 ********* 2026-08-21 02:22:26.131625 | instance | changed: [instance] 2026-08-21 02:22:26.131724 | instance | 2026-08-21 02:22:26.131924 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-21 02:22:26.132153 | instance | Friday 21 August 2026 02:22:26 +0000 (0:00:00.438) 0:00:19.196 ********* 2026-08-21 02:22:26.696413 | instance | changed: [instance] 2026-08-21 02:22:26.696459 | instance | 2026-08-21 02:22:26.696464 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-21 02:22:26.696469 | instance | Friday 21 August 2026 02:22:26 +0000 (0:00:00.564) 0:00:19.761 ********* 2026-08-21 02:22:26.913340 | instance | ok: [instance] 2026-08-21 02:22:26.913421 | instance | 2026-08-21 02:22:26.913560 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-21 02:22:26.913776 | instance | Friday 21 August 2026 02:22:26 +0000 (0:00:00.216) 0:00:19.978 ********* 2026-08-21 02:22:26.974641 | instance | ok: [instance] => { 2026-08-21 02:22:26.974744 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-21 02:22:26.974812 | instance | } 2026-08-21 02:22:26.974936 | instance | 2026-08-21 02:22:26.975140 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-21 02:22:26.975288 | instance | Friday 21 August 2026 02:22:26 +0000 (0:00:00.061) 0:00:20.039 ********* 2026-08-21 02:22:27.829690 | instance | changed: [instance] 2026-08-21 02:22:27.829788 | instance | 2026-08-21 02:22:27.829800 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-21 02:22:27.829914 | instance | Friday 21 August 2026 02:22:27 +0000 (0:00:00.854) 0:00:20.894 ********* 2026-08-21 02:22:32.140314 | instance | changed: [instance] 2026-08-21 02:22:32.140403 | instance | 2026-08-21 02:22:32.140623 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-21 02:22:32.140667 | instance | Friday 21 August 2026 02:22:32 +0000 (0:00:04.310) 0:00:25.205 ********* 2026-08-21 02:22:33.177369 | instance | ok: [instance] 2026-08-21 02:22:33.177463 | instance | 2026-08-21 02:22:33.177818 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-21 02:22:33.177869 | instance | Friday 21 August 2026 02:22:33 +0000 (0:00:01.036) 0:00:26.242 ********* 2026-08-21 02:22:33.557895 | instance | changed: [instance] 2026-08-21 02:22:33.557989 | instance | 2026-08-21 02:22:33.558423 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-21 02:22:33.558477 | instance | Friday 21 August 2026 02:22:33 +0000 (0:00:00.380) 0:00:26.623 ********* 2026-08-21 02:22:34.031431 | instance | changed: [instance] 2026-08-21 02:22:34.031504 | instance | 2026-08-21 02:22:34.031739 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-21 02:22:34.031781 | instance | Friday 21 August 2026 02:22:34 +0000 (0:00:00.473) 0:00:27.096 ********* 2026-08-21 02:22:34.597481 | instance | changed: [instance] => (item={'path': '/etc/docker'}) 2026-08-21 02:22:34.597570 | instance | changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-21 02:22:34.598216 | instance | changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-21 02:22:34.598255 | instance | 2026-08-21 02:22:34.598261 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-21 02:22:34.598266 | instance | Friday 21 August 2026 02:22:34 +0000 (0:00:00.566) 0:00:27.662 ********* 2026-08-21 02:22:35.060917 | instance | changed: [instance] 2026-08-21 02:22:35.060986 | instance | 2026-08-21 02:22:35.061283 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-21 02:22:35.061457 | instance | Friday 21 August 2026 02:22:35 +0000 (0:00:00.463) 0:00:28.125 ********* 2026-08-21 02:22:35.546043 | instance | changed: [instance] 2026-08-21 02:22:35.546162 | instance | 2026-08-21 02:22:35.546175 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-21 02:22:35.546661 | instance | Friday 21 August 2026 02:22:35 +0000 (0:00:00.475) 0:00:28.601 ********* 2026-08-21 02:22:35.546719 | instance | 2026-08-21 02:22:35.546733 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-21 02:22:35.546740 | instance | Friday 21 August 2026 02:22:35 +0000 (0:00:00.009) 0:00:28.611 ********* 2026-08-21 02:22:36.239934 | instance | ok: [instance] 2026-08-21 02:22:36.240497 | instance | 2026-08-21 02:22:36.240555 | instance | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-21 02:22:36.240564 | instance | Friday 21 August 2026 02:22:36 +0000 (0:00:00.693) 0:00:29.304 ********* 2026-08-21 02:22:37.127606 | instance | changed: [instance] 2026-08-21 02:22:37.127685 | instance | 2026-08-21 02:22:37.127915 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-21 02:22:37.128040 | instance | Friday 21 August 2026 02:22:37 +0000 (0:00:00.887) 0:00:30.192 ********* 2026-08-21 02:22:37.681097 | instance | changed: [instance] 2026-08-21 02:22:37.681186 | instance | 2026-08-21 02:22:37.681255 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-21 02:22:37.681403 | instance | Friday 21 August 2026 02:22:37 +0000 (0:00:00.553) 0:00:30.746 ********* 2026-08-21 02:22:37.742720 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-21 02:22:37.743094 | instance | 2026-08-21 02:22:37.743141 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-21 02:22:37.743147 | instance | Friday 21 August 2026 02:22:37 +0000 (0:00:00.061) 0:00:30.808 ********* 2026-08-21 02:22:42.254341 | instance | changed: [instance] 2026-08-21 02:22:42.254438 | instance | 2026-08-21 02:22:42.254756 | instance | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-21 02:22:42.254940 | instance | Friday 21 August 2026 02:22:42 +0000 (0:00:04.511) 0:00:35.319 ********* 2026-08-21 02:22:42.933169 | instance | ok: [instance] => (item=chronyd) 2026-08-21 02:22:42.933248 | instance | ok: [instance] => (item=sshd) 2026-08-21 02:22:42.933597 | instance | 2026-08-21 02:22:42.933644 | instance | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-21 02:22:42.933650 | instance | Friday 21 August 2026 02:22:42 +0000 (0:00:00.679) 0:00:35.998 ********* 2026-08-21 02:22:53.254817 | instance | fatal: [instance]: FAILED! => {"changed": false, "dest": "/usr/bin/cephadm", "elapsed": 10, "msg": "Request failed: ", "url": "https://download.ceph.com/rpm-18.2.7/el9/noarch/cephadm"} 2026-08-21 02:22:53.257532 | instance | 2026-08-21 02:22:53.257647 | instance | PLAY RECAP ********************************************************************* 2026-08-21 02:22:53.257864 | instance | instance : ok=35 changed=20 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 2026-08-21 02:22:53.259978 | instance | 2026-08-21 02:22:53.260080 | instance | Friday 21 August 2026 02:22:53 +0000 (0:00:10.325) 0:00:46.323 ********* 2026-08-21 02:22:53.260092 | instance | =============================================================================== 2026-08-21 02:22:53.260102 | instance | vexxhost.ceph.cephadm : Download "cephadm" ----------------------------- 10.33s 2026-08-21 02:22:53.260111 | instance | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.35s 2026-08-21 02:22:53.260120 | instance | vexxhost.ceph.cephadm : Install packages -------------------------------- 4.51s 2026-08-21 02:22:53.260128 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 4.31s 2026-08-21 02:22:53.260137 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 3.86s 2026-08-21 02:22:53.260146 | instance | vexxhost.containers.containerd : Reload systemd ------------------------- 1.65s 2026-08-21 02:22:53.260155 | instance | Gathering Facts --------------------------------------------------------- 1.28s 2026-08-21 02:22:53.260164 | instance | vexxhost.containers.package : Update state for tar ---------------------- 1.17s 2026-08-21 02:22:53.260172 | instance | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.04s 2026-08-21 02:22:53.260181 | instance | Gathering Facts --------------------------------------------------------- 0.95s 2026-08-21 02:22:53.260197 | instance | vexxhost.containers.docker : Restart docker ----------------------------- 0.89s 2026-08-21 02:22:53.260206 | instance | vexxhost.containers.containerd : Create folders for configuration ------- 0.89s 2026-08-21 02:22:53.260347 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.86s 2026-08-21 02:22:53.260506 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.85s 2026-08-21 02:22:53.260664 | instance | vexxhost.containers.download_artifact : Download item ------------------- 0.77s 2026-08-21 02:22:53.260827 | instance | vexxhost.ceph.cephadm : Ensure services are started --------------------- 0.68s 2026-08-21 02:22:53.260993 | instance | vexxhost.containers.containerd : Create systemd service file for containerd --- 0.60s 2026-08-21 02:22:53.261147 | instance | vexxhost.containers.containerd : Create containerd config file ---------- 0.58s 2026-08-21 02:22:53.261305 | instance | vexxhost.containers.docker : Create folders for configuration ----------- 0.57s 2026-08-21 02:22:53.261463 | instance | vexxhost.containers.containerd : Enable and start service --------------- 0.56s 2026-08-21 02:22:53.428494 | instance | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.aio/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-08-21 02:22:53.428641 | instance | ERROR [aio > converge] Executed: Failed 2026-08-21 02:22:53.428798 | instance | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.aio/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-08-21 02:22:53.819085 | instance | ERROR 2026-08-21 02:22:53.819352 | instance | { 2026-08-21 02:22:53.819383 | instance | "delta": "0:01:55.180085", 2026-08-21 02:22:53.819405 | instance | "end": "2026-08-21 02:22:53.487361", 2026-08-21 02:22:53.819424 | instance | "msg": "non-zero return code", 2026-08-21 02:22:53.819443 | instance | "rc": 2, 2026-08-21 02:22:53.819461 | instance | "start": "2026-08-21 02:20:58.307276" 2026-08-21 02:22:53.819479 | instance | } failure 2026-08-21 02:22:53.826932 | 2026-08-21 02:22:53.826987 | PLAY RECAP 2026-08-21 02:22:53.827053 | instance | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-21 02:22:53.827075 | 2026-08-21 02:22:54.012183 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-21 02:22:54.025497 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-21 02:22:54.779106 | 2026-08-21 02:22:54.779284 | PLAY [all] 2026-08-21 02:22:54.802414 | 2026-08-21 02:22:54.802610 | TASK [gather-host-logs : creating directory for system status] 2026-08-21 02:22:55.193665 | instance | changed 2026-08-21 02:22:55.202446 | 2026-08-21 02:22:55.202618 | TASK [gather-host-logs : Get logs for each host] 2026-08-21 02:22:55.637469 | instance | + systemd-cgls --full --all --no-pager 2026-08-21 02:22:55.649996 | instance | + ip addr 2026-08-21 02:22:55.653534 | instance | + ip route 2026-08-21 02:22:55.654995 | instance | + lsblk 2026-08-21 02:22:55.659972 | instance | + mount 2026-08-21 02:22:55.662108 | instance | + docker images 2026-08-21 02:22:55.679140 | instance | + brctl show 2026-08-21 02:22:55.679918 | instance | /bin/bash: line 8: brctl: command not found 2026-08-21 02:22:55.680274 | instance | + ps aux --sort=-%mem 2026-08-21 02:22:55.697193 | instance | + dpkg -l 2026-08-21 02:22:55.708214 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-08-21 02:22:55.708822 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-08-21 02:22:55.728901 | instance | + '[' '!' -z '' ']' 2026-08-21 02:22:55.775905 | instance | ok: Runtime: 0:00:00.097349 2026-08-21 02:22:55.782360 | 2026-08-21 02:22:55.782436 | TASK [gather-host-logs : Downloads logs to executor] 2026-08-21 02:22:56.491737 | instance | changed: 2026-08-21 02:22:56.491972 | instance | created directory /var/lib/zuul/builds/4032ef6042e542e4a228039e31cbb686/work/logs/instance 2026-08-21 02:22:56.492013 | instance | cd+++++++++ system/ 2026-08-21 02:22:56.492044 | instance | >f+++++++++ system/brctl-show.txt 2026-08-21 02:22:56.492074 | instance | >f+++++++++ system/docker-images.txt 2026-08-21 02:22:56.492101 | instance | >f+++++++++ system/ip-addr.txt 2026-08-21 02:22:56.492132 | instance | >f+++++++++ system/ip-route.txt 2026-08-21 02:22:56.492161 | instance | >f+++++++++ system/lsblk.txt 2026-08-21 02:22:56.492190 | instance | >f+++++++++ system/mount.txt 2026-08-21 02:22:56.492217 | instance | >f+++++++++ system/packages.txt 2026-08-21 02:22:56.492244 | instance | >f+++++++++ system/ps.txt 2026-08-21 02:22:56.492274 | instance | >f+++++++++ system/systemd-cgls.txt 2026-08-21 02:22:56.505023 | 2026-08-21 02:22:56.505126 | LOOP [helm-release-status : creating directory for helm release status] 2026-08-21 02:22:56.705506 | instance | changed: "values" 2026-08-21 02:22:56.887382 | instance | changed: "releases" 2026-08-21 02:22:56.907973 | 2026-08-21 02:22:56.908227 | TASK [helm-release-status : Gather get release status for helm charts] 2026-08-21 02:22:57.205418 | instance | /bin/bash: line 3: kubectl: command not found 2026-08-21 02:22:57.450679 | instance | ok: Runtime: 0:00:00.006749 2026-08-21 02:22:57.457418 | 2026-08-21 02:22:57.457518 | TASK [helm-release-status : Downloads logs to executor] 2026-08-21 02:22:58.005477 | instance | changed: 2026-08-21 02:22:58.005774 | instance | cd+++++++++ helm/ 2026-08-21 02:22:58.005828 | instance | cd+++++++++ helm/releases/ 2026-08-21 02:22:58.005867 | instance | cd+++++++++ helm/values/ 2026-08-21 02:22:58.018140 | 2026-08-21 02:22:58.018288 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-08-21 02:22:58.252501 | instance | changed 2026-08-21 02:22:58.260297 | 2026-08-21 02:22:58.260398 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-08-21 02:22:58.483981 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-21 02:22:58.484475 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-21 02:22:58.489117 | instance | environment: line 1: kubectl: command not found 2026-08-21 02:22:58.490390 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-21 02:22:58.491646 | instance | environment: line 1: kubectl: command not found 2026-08-21 02:22:58.492618 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-21 02:22:58.492812 | instance | environment: line 1: kubectl: command not found 2026-08-21 02:22:58.494009 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-21 02:22:58.495755 | instance | environment: line 1: kubectl: command not found 2026-08-21 02:22:58.497369 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-21 02:22:58.497894 | instance | environment: line 1: kubectl: command not found 2026-08-21 02:22:58.499148 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-08-21 02:22:58.802813 | instance | ok: Runtime: 0:00:00.023755 2026-08-21 02:22:58.809232 | 2026-08-21 02:22:58.809303 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-08-21 02:22:59.017333 | instance | changed 2026-08-21 02:22:59.026363 | 2026-08-21 02:22:59.026573 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-08-21 02:22:59.242939 | instance | environment: line 5: kubectl: command not found 2026-08-21 02:22:59.243897 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-21 02:22:59.243930 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-21 02:22:59.244020 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-08-21 02:22:59.566336 | instance | ok: Runtime: 0:00:00.008236 2026-08-21 02:22:59.572932 | 2026-08-21 02:22:59.573036 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-08-21 02:23:00.093771 | instance | changed: 2026-08-21 02:23:00.094033 | instance | cd+++++++++ objects/ 2026-08-21 02:23:00.094100 | instance | cd+++++++++ objects/cluster/ 2026-08-21 02:23:00.094147 | instance | cd+++++++++ objects/namespaced/ 2026-08-21 02:23:00.105818 | 2026-08-21 02:23:00.105932 | TASK [gather-pod-logs : creating directory for pod logs] 2026-08-21 02:23:00.315414 | instance | changed 2026-08-21 02:23:00.324432 | 2026-08-21 02:23:00.324508 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-08-21 02:23:00.532332 | instance | changed 2026-08-21 02:23:00.539332 | 2026-08-21 02:23:00.539474 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-08-21 02:23:00.788771 | instance | environment: line 3: kubectl: command not found 2026-08-21 02:23:01.082229 | instance | ok: Runtime: 0:00:00.008718 2026-08-21 02:23:01.093290 | 2026-08-21 02:23:01.093510 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-08-21 02:23:01.606847 | instance | changed: 2026-08-21 02:23:01.607076 | instance | cd+++++++++ pod-logs/ 2026-08-21 02:23:01.607118 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-08-21 02:23:01.622412 | 2026-08-21 02:23:01.622582 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-08-21 02:23:01.833641 | instance | changed 2026-08-21 02:23:01.840715 | 2026-08-21 02:23:01.840793 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-08-21 02:23:02.049766 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-21 02:23:02.381361 | instance | ok: Runtime: 0:00:00.033518 2026-08-21 02:23:02.388268 | 2026-08-21 02:23:02.388397 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-08-21 02:23:02.647709 | instance | /bin/bash: line 2: kubectl: command not found 2026-08-21 02:23:02.680511 | instance | ceph-mgr endpoints: 2026-08-21 02:23:02.937676 | instance | ok: Runtime: 0:00:00.039235 2026-08-21 02:23:02.947654 | 2026-08-21 02:23:02.947883 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-08-21 02:23:03.233935 | instance | /bin/bash: line 4: kubectl: command not found 2026-08-21 02:23:03.518775 | instance | ok: Runtime: 0:00:00.037227 2026-08-21 02:23:03.525989 | 2026-08-21 02:23:03.526111 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-08-21 02:23:04.048427 | instance | changed: cd+++++++++ prometheus/ 2026-08-21 02:23:04.060290 | 2026-08-21 02:23:04.060396 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-08-21 02:23:04.260818 | instance | changed 2026-08-21 02:23:04.265619 | 2026-08-21 02:23:04.265697 | TASK [gather-selenium-data : Get selenium data] 2026-08-21 02:23:04.470799 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-08-21 02:23:04.472536 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-08-21 02:23:04.945777 | instance | ERROR 2026-08-21 02:23:04.946032 | instance | { 2026-08-21 02:23:04.946100 | instance | "delta": "0:00:00.008333", 2026-08-21 02:23:04.946134 | instance | "end": "2026-08-21 02:23:04.472940", 2026-08-21 02:23:04.946165 | instance | "msg": "non-zero return code", 2026-08-21 02:23:04.946192 | instance | "rc": 1, 2026-08-21 02:23:04.946218 | instance | "start": "2026-08-21 02:23:04.464607" 2026-08-21 02:23:04.946242 | instance | } 2026-08-21 02:23:04.946275 | instance | ERROR: Ignoring Errors 2026-08-21 02:23:04.952472 | 2026-08-21 02:23:04.952605 | TASK [gather-selenium-data : Downloads logs to executor] 2026-08-21 02:23:05.488354 | instance | changed: cd+++++++++ selenium/ 2026-08-21 02:23:05.494322 | 2026-08-21 02:23:05.494372 | PLAY RECAP 2026-08-21 02:23:05.494417 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-08-21 02:23:05.494438 | 2026-08-21 02:23:05.656190 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere-zuul-jobs/playbooks/molecule/post.yml@main] 2026-08-21 02:23:05.669174 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-21 02:23:06.797114 | 2026-08-21 02:23:06.797344 | PLAY [all] 2026-08-21 02:23:06.817348 | 2026-08-21 02:23:06.817744 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-21 02:23:06.865841 | instance | skipping: Conditional result was False 2026-08-21 02:23:06.875574 | 2026-08-21 02:23:06.875752 | TASK [fetch-output : Set log path for single node] 2026-08-21 02:23:06.921343 | instance | ok 2026-08-21 02:23:06.928812 | 2026-08-21 02:23:06.928884 | LOOP [fetch-output : Ensure local output dirs] 2026-08-21 02:23:07.549364 | instance -> localhost | ok: "/var/lib/zuul/builds/4032ef6042e542e4a228039e31cbb686/work/logs" 2026-08-21 02:23:07.781224 | instance -> localhost | changed: "/var/lib/zuul/builds/4032ef6042e542e4a228039e31cbb686/work/artifacts" 2026-08-21 02:23:08.023555 | instance -> localhost | changed: "/var/lib/zuul/builds/4032ef6042e542e4a228039e31cbb686/work/docs" 2026-08-21 02:23:08.037246 | 2026-08-21 02:23:08.037427 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-21 02:23:08.748437 | instance | changed: .d..t...... ./ 2026-08-21 02:23:08.748789 | instance | changed: All items complete 2026-08-21 02:23:08.748842 | 2026-08-21 02:23:09.249542 | instance | changed: .d..t...... ./ 2026-08-21 02:23:09.726115 | instance | changed: .d..t...... ./ 2026-08-21 02:23:09.752876 | 2026-08-21 02:23:09.754263 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-21 02:23:10.183912 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.010087 2026-08-21 02:23:10.421320 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.008104 2026-08-21 02:23:10.441727 | 2026-08-21 02:23:10.441871 | PLAY [all] 2026-08-21 02:23:10.448638 | 2026-08-21 02:23:10.448728 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-21 02:23:10.870359 | instance | changed 2026-08-21 02:23:10.877724 | 2026-08-21 02:23:10.877793 | PLAY RECAP 2026-08-21 02:23:10.877851 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-21 02:23:10.877884 | 2026-08-21 02:23:11.081251 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-21 02:23:11.093467 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-21 02:23:11.736171 | 2026-08-21 02:23:11.736305 | PLAY [localhost] 2026-08-21 02:23:11.746758 | 2026-08-21 02:23:11.746846 | TASK [Generate Zuul manifest] 2026-08-21 02:23:11.767782 | localhost | ok 2026-08-21 02:23:11.788176 | 2026-08-21 02:23:11.788324 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-21 02:23:12.193901 | localhost | changed 2026-08-21 02:23:12.210190 | 2026-08-21 02:23:12.210330 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-21 02:23:12.242567 | localhost | ok 2026-08-21 02:23:12.252946 | 2026-08-21 02:23:12.253043 | TASK [Upload logs] 2026-08-21 02:23:12.276755 | localhost | ok 2026-08-21 02:23:12.442017 | 2026-08-21 02:23:12.442188 | TASK [Set zuul-log-path fact] 2026-08-21 02:23:12.466856 | localhost | ok 2026-08-21 02:23:12.482630 | 2026-08-21 02:23:12.482780 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-21 02:23:12.513204 | localhost | ok 2026-08-21 02:23:12.523270 | 2026-08-21 02:23:12.523346 | TASK [upload-logs : Create log directories] 2026-08-21 02:23:12.949832 | localhost | changed 2026-08-21 02:23:12.958689 | 2026-08-21 02:23:12.958892 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-21 02:23:13.384559 | localhost -> localhost | ok: Runtime: 0:00:00.006176 2026-08-21 02:23:13.391776 | 2026-08-21 02:23:13.391916 | TASK [upload-logs : Upload logs to log server] 2026-08-21 02:23:13.882567 | localhost | Output suppressed because no_log was given 2026-08-21 02:23:13.887958 | 2026-08-21 02:23:13.888067 | LOOP [upload-logs : Compress console log and json output] 2026-08-21 02:23:13.946169 | localhost | skipping: Conditional result was False 2026-08-21 02:23:13.958233 | localhost | skipping: Conditional result was False 2026-08-21 02:23:13.978460 | 2026-08-21 02:23:13.978708 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-21 02:23:14.027304 | localhost | skipping: Conditional result was False 2026-08-21 02:23:14.027940 | 2026-08-21 02:23:14.031033 | localhost | skipping: Conditional result was False 2026-08-21 02:23:14.050870 | 2026-08-21 02:23:14.051120 | LOOP [upload-logs : Upload console log and json output]