2026-04-13 02:43:20.539059 | Job console starting 2026-04-13 02:43:20.552705 | Updating git repos 2026-04-13 02:43:20.613086 | Cloning repos into workspace 2026-04-13 02:43:20.949669 | Restoring repo states 2026-04-13 02:43:20.968579 | Merging changes 2026-04-13 02:43:22.534604 | Checking out repos 2026-04-13 02:43:22.667561 | Preparing playbooks 2026-04-13 02:43:25.985509 | Running Ansible setup 2026-04-13 02:43:29.457200 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-13 02:43:30.084860 | 2026-04-13 02:43:30.085240 | PLAY [localhost] 2026-04-13 02:43:30.094604 | 2026-04-13 02:43:30.094750 | TASK [Gathering Facts] 2026-04-13 02:43:30.923701 | localhost | ok 2026-04-13 02:43:30.934437 | 2026-04-13 02:43:30.934527 | TASK [Setup log path fact] 2026-04-13 02:43:30.952806 | localhost | ok 2026-04-13 02:43:30.965314 | 2026-04-13 02:43:30.965414 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-13 02:43:30.995434 | localhost | ok 2026-04-13 02:43:31.003953 | 2026-04-13 02:43:31.004048 | TASK [emit-job-header : Print job information] 2026-04-13 02:43:31.045794 | # Job Information 2026-04-13 02:43:31.045957 | Ansible Version: 2.16.16 2026-04-13 02:43:31.046002 | Job: atmosphere-molecule-aio-ovn 2026-04-13 02:43:31.046032 | Pipeline: check 2026-04-13 02:43:31.046060 | Executor: 0a8996d2b663 2026-04-13 02:43:31.046087 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3818 2026-04-13 02:43:31.046118 | Event ID: 72a0b6c0-36e2-11f1-8481-74f2cfd7151b 2026-04-13 02:43:31.049874 | 2026-04-13 02:43:31.049960 | LOOP [emit-job-header : Print node information] 2026-04-13 02:43:31.143177 | localhost | ok: 2026-04-13 02:43:31.143444 | localhost | # Node Information 2026-04-13 02:43:31.143504 | localhost | Inventory Hostname: instance 2026-04-13 02:43:31.143551 | localhost | Hostname: np0000165411 2026-04-13 02:43:31.143594 | localhost | Username: zuul 2026-04-13 02:43:31.143642 | localhost | Distro: Ubuntu 22.04 2026-04-13 02:43:31.143949 | localhost | Provider: yul1 2026-04-13 02:43:31.144023 | localhost | Region: ca-ymq-1 2026-04-13 02:43:31.144069 | localhost | Label: ubuntu-jammy-16 2026-04-13 02:43:31.144111 | localhost | Product Name: OpenStack Nova 2026-04-13 02:43:31.144210 | localhost | Interface IP: 199.204.45.157 2026-04-13 02:43:31.154917 | 2026-04-13 02:43:31.155071 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-13 02:43:31.503754 | localhost -> localhost | changed 2026-04-13 02:43:31.508616 | 2026-04-13 02:43:31.508687 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-13 02:43:32.314385 | localhost -> localhost | changed 2026-04-13 02:43:32.323144 | 2026-04-13 02:43:32.323222 | PLAY [all] 2026-04-13 02:43:32.335081 | 2026-04-13 02:43:32.335163 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-13 02:43:32.582491 | instance -> localhost | ok 2026-04-13 02:43:32.590932 | 2026-04-13 02:43:32.591065 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-13 02:43:32.625958 | instance | ok 2026-04-13 02:43:32.639274 | instance | included: /var/lib/zuul/builds/875c288c669c4702b9ed2911c7f6168d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-13 02:43:32.645331 | 2026-04-13 02:43:32.645485 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-13 02:43:34.265072 | instance -> localhost | Generating public/private rsa key pair. 2026-04-13 02:43:34.265288 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/875c288c669c4702b9ed2911c7f6168d/work/875c288c669c4702b9ed2911c7f6168d_id_rsa 2026-04-13 02:43:34.265332 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/875c288c669c4702b9ed2911c7f6168d/work/875c288c669c4702b9ed2911c7f6168d_id_rsa.pub 2026-04-13 02:43:34.265365 | instance -> localhost | The key fingerprint is: 2026-04-13 02:43:34.265396 | instance -> localhost | SHA256:GY7nM2XafaSqfKrNMJmCrTO+WrMqfihrk+yF3OCi/4s zuul-build-sshkey 2026-04-13 02:43:34.265440 | instance -> localhost | The key's randomart image is: 2026-04-13 02:43:34.265471 | instance -> localhost | +---[RSA 3072]----+ 2026-04-13 02:43:34.265508 | instance -> localhost | | | 2026-04-13 02:43:34.265540 | instance -> localhost | | | 2026-04-13 02:43:34.265569 | instance -> localhost | | . | 2026-04-13 02:43:34.265599 | instance -> localhost | | o o | 2026-04-13 02:43:34.265629 | instance -> localhost | | . . S o . | 2026-04-13 02:43:34.265658 | instance -> localhost | |o +o = = . o | 2026-04-13 02:43:34.265687 | instance -> localhost | |o+*oo = = . o . | 2026-04-13 02:43:34.265716 | instance -> localhost | |=B+* . * o.. . | 2026-04-13 02:43:34.265749 | instance -> localhost | |@OE=o...*+. | 2026-04-13 02:43:34.265778 | instance -> localhost | +----[SHA256]-----+ 2026-04-13 02:43:34.265843 | instance -> localhost | ok: Runtime: 0:00:01.221462 2026-04-13 02:43:34.272242 | 2026-04-13 02:43:34.272302 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-13 02:43:34.306438 | instance | ok 2026-04-13 02:43:34.315247 | instance | included: /var/lib/zuul/builds/875c288c669c4702b9ed2911c7f6168d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-13 02:43:34.322854 | 2026-04-13 02:43:34.322915 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-13 02:43:34.347499 | instance | skipping: Conditional result was False 2026-04-13 02:43:34.356979 | 2026-04-13 02:43:34.357155 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-13 02:43:34.818149 | instance | changed 2026-04-13 02:43:34.824729 | 2026-04-13 02:43:34.824792 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-13 02:43:35.011672 | instance | ok 2026-04-13 02:43:35.017941 | 2026-04-13 02:43:35.018008 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-13 02:43:35.519037 | instance | changed 2026-04-13 02:43:35.524832 | 2026-04-13 02:43:35.524898 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-13 02:43:35.963604 | instance | changed 2026-04-13 02:43:35.970451 | 2026-04-13 02:43:35.970529 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-13 02:43:35.995412 | instance | skipping: Conditional result was False 2026-04-13 02:43:36.007484 | 2026-04-13 02:43:36.007576 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-13 02:43:36.347007 | instance -> localhost | changed 2026-04-13 02:43:36.390789 | 2026-04-13 02:43:36.390917 | TASK [add-build-sshkey : Add back temp key] 2026-04-13 02:43:36.686163 | instance -> localhost | Identity added: /var/lib/zuul/builds/875c288c669c4702b9ed2911c7f6168d/work/875c288c669c4702b9ed2911c7f6168d_id_rsa (zuul-build-sshkey) 2026-04-13 02:43:36.696133 | instance -> localhost | ok: Runtime: 0:00:00.014043 2026-04-13 02:43:36.706403 | 2026-04-13 02:43:36.706468 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-13 02:43:37.003209 | instance | ok 2026-04-13 02:43:37.007963 | 2026-04-13 02:43:37.008022 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-13 02:43:37.032214 | instance | skipping: Conditional result was False 2026-04-13 02:43:37.048394 | 2026-04-13 02:43:37.048460 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-13 02:43:37.342909 | instance | ok 2026-04-13 02:43:37.350606 | 2026-04-13 02:43:37.350669 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-13 02:43:38.937887 | instance | Output suppressed because no_log was given 2026-04-13 02:43:38.947959 | 2026-04-13 02:43:38.948033 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-13 02:43:39.132224 | instance | ok: "logs" 2026-04-13 02:43:39.132469 | instance | ok: All items complete 2026-04-13 02:43:39.132497 | 2026-04-13 02:43:39.289930 | instance | ok: "artifacts" 2026-04-13 02:43:39.448754 | instance | ok: "docs" 2026-04-13 02:43:39.458503 | 2026-04-13 02:43:39.458676 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-13 02:43:39.650107 | instance | changed: "logs" 2026-04-13 02:43:39.811446 | instance | changed: "artifacts" 2026-04-13 02:43:39.971865 | instance | changed: "docs" 2026-04-13 02:43:39.991320 | 2026-04-13 02:43:39.991457 | PLAY RECAP 2026-04-13 02:43:39.991513 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-13 02:43:39.991540 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 02:43:39.991559 | 2026-04-13 02:43:40.194318 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-13 02:43:40.204389 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-13 02:43:40.783187 | 2026-04-13 02:43:40.783304 | PLAY [all] 2026-04-13 02:43:40.794835 | 2026-04-13 02:43:40.794910 | TASK [setup-uv : Extract archive] 2026-04-13 02:43:43.008552 | instance | changed 2026-04-13 02:43:43.015555 | 2026-04-13 02:43:43.015712 | TASK [setup-uv : Print version] 2026-04-13 02:43:42.389290 | instance | uv 0.8.13 2026-04-13 02:43:43.553820 | instance | ok: Runtime: 0:00:00.010820 2026-04-13 02:43:43.561589 | 2026-04-13 02:43:43.561636 | PLAY RECAP 2026-04-13 02:43:43.561685 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 02:43:43.561711 | 2026-04-13 02:43:43.671783 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-13 02:43:43.684124 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-13 02:43:44.247412 | 2026-04-13 02:43:44.247526 | PLAY [all] 2026-04-13 02:43:44.258701 | 2026-04-13 02:43:44.258774 | TASK [Install "jq" for log collection] 2026-04-13 02:43:54.670699 | instance | changed 2026-04-13 02:43:54.673085 | 2026-04-13 02:43:54.673164 | PLAY RECAP 2026-04-13 02:43:54.673233 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 02:43:54.673299 | 2026-04-13 02:43:54.778631 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-13 02:43:54.785348 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-13 02:43:55.362986 | 2026-04-13 02:43:55.363115 | PLAY [all] 2026-04-13 02:43:55.374486 | 2026-04-13 02:43:55.374558 | TASK [Copy inventory file for Zuul] 2026-04-13 02:43:56.240927 | instance | changed 2026-04-13 02:43:56.247821 | 2026-04-13 02:43:56.247932 | TASK [Switch "ansible_host" to private IP] 2026-04-13 02:43:56.563647 | instance | changed: 1 replacements made 2026-04-13 02:43:56.570928 | 2026-04-13 02:43:56.571034 | TASK [Run Molecule scenario] 2026-04-13 02:43:56.955756 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-04-13 02:43:56.955886 | instance | Creating virtual environment at: .venv 2026-04-13 02:43:56.981064 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-13 02:43:57.013697 | instance | Downloading pydantic-core (2.0MiB) 2026-04-13 02:43:57.016612 | instance | Downloading kubernetes (1.9MiB) 2026-04-13 02:43:57.016851 | instance | Downloading netaddr (2.2MiB) 2026-04-13 02:43:57.017741 | instance | Downloading cryptography (4.2MiB) 2026-04-13 02:43:57.019241 | instance | Downloading ansible-core (2.1MiB) 2026-04-13 02:43:57.020230 | instance | Downloading setuptools (1.1MiB) 2026-04-13 02:43:57.020550 | instance | Downloading pygments (1.2MiB) 2026-04-13 02:43:57.020850 | instance | Downloading openstacksdk (1.7MiB) 2026-04-13 02:43:57.041281 | instance | Downloading rjsonnet (1.2MiB) 2026-04-13 02:43:57.327649 | instance | Building pyperclip==1.9.0 2026-04-13 02:43:57.361814 | instance | Downloading rjsonnet 2026-04-13 02:43:57.441393 | instance | Downloading pydantic-core 2026-04-13 02:43:57.494973 | instance | Downloading netaddr 2026-04-13 02:43:57.522633 | instance | Downloading pygments 2026-04-13 02:43:57.533662 | instance | Downloading cryptography 2026-04-13 02:43:57.580343 | instance | Downloading setuptools 2026-04-13 02:43:57.645289 | instance | Downloading kubernetes 2026-04-13 02:43:57.684157 | instance | Downloading ansible-core 2026-04-13 02:43:57.721032 | instance | Downloading openstacksdk 2026-04-13 02:43:58.102577 | instance | Built pyperclip==1.9.0 2026-04-13 02:43:58.269081 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-13 02:43:58.314479 | instance | Installed 83 packages in 43ms 2026-04-13 02:43:58.948290 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-04-13 02:43:59.572370 | instance | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-13 02:43:59.572468 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-04-13 02:44:38.349792 | instance | INFO [aio > dependency] Executing 2026-04-13 02:44:38.349954 | instance | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-04-13 02:44:38.350164 | instance | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-04-13 02:44:38.350288 | instance | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-13 02:44:38.358098 | instance | INFO [aio > cleanup] Executing 2026-04-13 02:44:38.358426 | instance | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 02:44:38.365961 | instance | INFO [aio > destroy] Executing 2026-04-13 02:44:38.366030 | instance | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-04-13 02:44:38.366106 | instance | INFO [aio > destroy] Executed: Successful 2026-04-13 02:44:38.373518 | instance | INFO [aio > syntax] Executing 2026-04-13 02:44:39.181942 | instance | 2026-04-13 02:44:39.182173 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-04-13 02:44:39.227075 | instance | INFO [aio > syntax] Executed: Successful 2026-04-13 02:44:39.237706 | instance | INFO [aio > create] Executing 2026-04-13 02:44:39.239779 | instance | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 02:44:39.247466 | instance | INFO [aio > prepare] Executing 2026-04-13 02:44:40.095229 | instance | 2026-04-13 02:44:40.095623 | instance | PLAY [Prepare] ***************************************************************** 2026-04-13 02:44:40.095933 | instance | 2026-04-13 02:44:40.096263 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 02:44:40.096580 | instance | Monday 13 April 2026 02:44:40 +0000 (0:00:00.026) 0:00:00.026 ********** 2026-04-13 02:44:41.255719 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-13 02:44:41.256037 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 02:44:41.256451 | instance | interpreter could change the meaning of that path. See 2026-04-13 02:44:41.256645 | instance | https://docs.ansible.com/ansible- 2026-04-13 02:44:41.256957 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 02:44:41.265740 | instance | ok: [instance] 2026-04-13 02:44:41.266234 | instance | 2026-04-13 02:44:41.266567 | instance | TASK [Configure short hostname] ************************************************ 2026-04-13 02:44:41.266900 | instance | Monday 13 April 2026 02:44:41 +0000 (0:00:01.171) 0:00:01.197 ********** 2026-04-13 02:44:41.949698 | instance | changed: [instance] 2026-04-13 02:44:41.949967 | instance | 2026-04-13 02:44:41.950319 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-13 02:44:41.950611 | instance | Monday 13 April 2026 02:44:41 +0000 (0:00:00.683) 0:00:01.880 ********** 2026-04-13 02:44:42.245992 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-13 02:44:42.246244 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-04-13 02:44:42.246628 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-13 02:44:42.254966 | instance | changed: [instance] 2026-04-13 02:44:42.255363 | instance | 2026-04-13 02:44:42.255849 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-04-13 02:44:42.256290 | instance | Monday 13 April 2026 02:44:42 +0000 (0:00:00.305) 0:00:02.186 ********** 2026-04-13 02:44:43.523814 | instance | ok: [instance] 2026-04-13 02:44:43.524047 | instance | 2026-04-13 02:44:43.524351 | instance | TASK [Purge "snapd" package] *************************************************** 2026-04-13 02:44:43.524618 | instance | Monday 13 April 2026 02:44:43 +0000 (0:00:01.268) 0:00:03.454 ********** 2026-04-13 02:44:44.263889 | instance | ok: [instance] 2026-04-13 02:44:44.264120 | instance | 2026-04-13 02:44:44.264454 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-04-13 02:44:44.264705 | instance | 2026-04-13 02:44:44.265014 | instance | TASK [Create folders for workspace] ******************************************** 2026-04-13 02:44:44.265363 | instance | Monday 13 April 2026 02:44:44 +0000 (0:00:00.740) 0:00:04.195 ********** 2026-04-13 02:44:45.298166 | instance | changed: [localhost] => (item=group_vars) 2026-04-13 02:44:45.298394 | instance | changed: [localhost] => (item=group_vars/all) 2026-04-13 02:44:45.298672 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-04-13 02:44:45.298961 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-04-13 02:44:45.299209 | instance | changed: [localhost] => (item=group_vars/computes) 2026-04-13 02:44:45.299516 | instance | changed: [localhost] => (item=host_vars) 2026-04-13 02:44:45.299765 | instance | 2026-04-13 02:44:45.300064 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-04-13 02:44:45.300323 | instance | 2026-04-13 02:44:45.300580 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-04-13 02:44:45.300840 | instance | Monday 13 April 2026 02:44:45 +0000 (0:00:01.032) 0:00:05.227 ********** 2026-04-13 02:44:45.471111 | instance | changed: [localhost] 2026-04-13 02:44:45.471355 | instance | 2026-04-13 02:44:45.471680 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-04-13 02:44:45.471946 | instance | Monday 13 April 2026 02:44:45 +0000 (0:00:00.175) 0:00:05.402 ********** 2026-04-13 02:44:45.494604 | instance | ok: [localhost] 2026-04-13 02:44:45.494838 | instance | 2026-04-13 02:44:45.495105 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-04-13 02:44:45.495390 | instance | Monday 13 April 2026 02:44:45 +0000 (0:00:00.024) 0:00:05.426 ********** 2026-04-13 02:44:45.558405 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '5dc8daf0-1192-52e4-bb64-a70757f5a88d'}) 2026-04-13 02:44:45.558654 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-04-13 02:44:45.558904 | instance | 2026-04-13 02:44:45.559179 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-04-13 02:44:45.559487 | instance | Monday 13 April 2026 02:44:45 +0000 (0:00:00.063) 0:00:05.489 ********** 2026-04-13 02:44:46.107392 | instance | changed: [localhost] 2026-04-13 02:44:46.107758 | instance | 2026-04-13 02:44:46.108180 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-04-13 02:44:46.108597 | instance | 2026-04-13 02:44:46.109007 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-04-13 02:44:46.109408 | instance | Monday 13 April 2026 02:44:46 +0000 (0:00:00.546) 0:00:06.036 ********** 2026-04-13 02:44:46.294327 | instance | changed: [localhost] 2026-04-13 02:44:46.294469 | instance | 2026-04-13 02:44:46.294660 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-04-13 02:44:46.294846 | instance | Monday 13 April 2026 02:44:46 +0000 (0:00:00.189) 0:00:06.225 ********** 2026-04-13 02:44:46.320225 | instance | ok: [localhost] 2026-04-13 02:44:46.320394 | instance | 2026-04-13 02:44:46.320629 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-04-13 02:44:46.320813 | instance | Monday 13 April 2026 02:44:46 +0000 (0:00:00.025) 0:00:06.251 ********** 2026-04-13 02:44:46.350649 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-04-13 02:44:46.350780 | instance | 2026-04-13 02:44:46.350960 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-04-13 02:44:46.351136 | instance | Monday 13 April 2026 02:44:46 +0000 (0:00:00.030) 0:00:06.282 ********** 2026-04-13 02:44:46.710435 | instance | changed: [localhost] 2026-04-13 02:44:46.710651 | instance | 2026-04-13 02:44:46.710857 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-04-13 02:44:46.711082 | instance | 2026-04-13 02:44:46.711339 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-04-13 02:44:46.711616 | instance | Monday 13 April 2026 02:44:46 +0000 (0:00:00.359) 0:00:06.642 ********** 2026-04-13 02:44:46.875697 | instance | changed: [localhost] 2026-04-13 02:44:46.875834 | instance | 2026-04-13 02:44:46.876028 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-04-13 02:44:46.876268 | instance | Monday 13 April 2026 02:44:46 +0000 (0:00:00.164) 0:00:06.807 ********** 2026-04-13 02:44:46.898873 | instance | ok: [localhost] 2026-04-13 02:44:46.899130 | instance | 2026-04-13 02:44:46.899433 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-04-13 02:44:46.899704 | instance | Monday 13 April 2026 02:44:46 +0000 (0:00:00.023) 0:00:06.830 ********** 2026-04-13 02:44:46.937255 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-04-13 02:44:46.937516 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-04-13 02:44:46.937795 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-04-13 02:44:46.938052 | instance | 2026-04-13 02:44:46.938322 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-04-13 02:44:46.938588 | instance | Monday 13 April 2026 02:44:46 +0000 (0:00:00.038) 0:00:06.868 ********** 2026-04-13 02:44:47.289145 | instance | changed: [localhost] 2026-04-13 02:44:47.289546 | instance | 2026-04-13 02:44:47.289790 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-04-13 02:44:47.290063 | instance | 2026-04-13 02:44:47.290356 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-04-13 02:44:47.290662 | instance | Monday 13 April 2026 02:44:47 +0000 (0:00:00.352) 0:00:07.220 ********** 2026-04-13 02:44:47.462759 | instance | changed: [localhost] 2026-04-13 02:44:47.462958 | instance | 2026-04-13 02:44:47.463259 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-04-13 02:44:47.463725 | instance | Monday 13 April 2026 02:44:47 +0000 (0:00:00.173) 0:00:07.394 ********** 2026-04-13 02:44:47.491124 | instance | ok: [localhost] 2026-04-13 02:44:47.491368 | instance | 2026-04-13 02:44:47.491678 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-04-13 02:44:47.492026 | instance | Monday 13 April 2026 02:44:47 +0000 (0:00:00.028) 0:00:07.423 ********** 2026-04-13 02:44:47.529774 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-04-13 02:44:47.530105 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-04-13 02:44:47.530435 | instance | 2026-04-13 02:44:47.530721 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-04-13 02:44:47.531400 | instance | Monday 13 April 2026 02:44:47 +0000 (0:00:00.037) 0:00:07.460 ********** 2026-04-13 02:44:47.885387 | instance | changed: [localhost] 2026-04-13 02:44:47.885735 | instance | 2026-04-13 02:44:47.885988 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-04-13 02:44:47.886291 | instance | 2026-04-13 02:44:47.886581 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 02:44:47.886862 | instance | Monday 13 April 2026 02:44:47 +0000 (0:00:00.356) 0:00:07.816 ********** 2026-04-13 02:44:48.578754 | instance | ok: [localhost] 2026-04-13 02:44:48.578961 | instance | 2026-04-13 02:44:48.579246 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-13 02:44:48.579573 | instance | Monday 13 April 2026 02:44:48 +0000 (0:00:00.693) 0:00:08.510 ********** 2026-04-13 02:44:48.756462 | instance | changed: [localhost] 2026-04-13 02:44:48.756663 | instance | 2026-04-13 02:44:48.756942 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-04-13 02:44:48.757337 | instance | Monday 13 April 2026 02:44:48 +0000 (0:00:00.177) 0:00:08.688 ********** 2026-04-13 02:44:48.783022 | instance | ok: [localhost] 2026-04-13 02:44:48.783272 | instance | 2026-04-13 02:44:48.783604 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-04-13 02:44:48.783854 | instance | Monday 13 April 2026 02:44:48 +0000 (0:00:00.026) 0:00:08.715 ********** 2026-04-13 02:44:49.523410 | instance | ok: [localhost] => (item=keycloak_host) 2026-04-13 02:44:49.523655 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-04-13 02:44:49.523950 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-04-13 02:44:49.524350 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-04-13 02:44:49.524617 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-04-13 02:44:49.524885 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-04-13 02:44:49.525154 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-04-13 02:44:49.525421 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-04-13 02:44:49.525708 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-04-13 02:44:49.525957 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-04-13 02:44:49.526277 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-04-13 02:44:49.526542 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-04-13 02:44:49.526808 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-04-13 02:44:49.527076 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-04-13 02:44:49.527344 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-04-13 02:44:49.527644 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-04-13 02:44:49.527926 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-04-13 02:44:49.528197 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-04-13 02:44:49.528468 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-04-13 02:44:49.528733 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-04-13 02:44:49.528998 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-04-13 02:44:49.529266 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-04-13 02:44:49.529548 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-04-13 02:44:49.529800 | instance | 2026-04-13 02:44:49.530066 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-04-13 02:44:49.530426 | instance | Monday 13 April 2026 02:44:49 +0000 (0:00:00.739) 0:00:09.454 ********** 2026-04-13 02:44:49.888060 | instance | changed: [localhost] 2026-04-13 02:44:49.888262 | instance | 2026-04-13 02:44:49.888548 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-13 02:44:49.888828 | instance | Monday 13 April 2026 02:44:49 +0000 (0:00:00.364) 0:00:09.819 ********** 2026-04-13 02:44:50.064007 | instance | changed: [localhost] 2026-04-13 02:44:50.064088 | instance | 2026-04-13 02:44:50.064276 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-04-13 02:44:50.064427 | instance | 2026-04-13 02:44:50.064604 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-04-13 02:44:50.064976 | instance | Monday 13 April 2026 02:44:50 +0000 (0:00:00.176) 0:00:09.995 ********** 2026-04-13 02:44:50.240995 | instance | changed: [localhost] 2026-04-13 02:44:50.241231 | instance | 2026-04-13 02:44:50.241496 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-04-13 02:44:50.241787 | instance | Monday 13 April 2026 02:44:50 +0000 (0:00:00.176) 0:00:10.172 ********** 2026-04-13 02:44:50.268184 | instance | ok: [localhost] 2026-04-13 02:44:50.268417 | instance | 2026-04-13 02:44:50.268683 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-04-13 02:44:50.268950 | instance | Monday 13 April 2026 02:44:50 +0000 (0:00:00.027) 0:00:10.200 ********** 2026-04-13 02:44:50.309813 | 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-04-13 02:44:50.310046 | instance | 2026-04-13 02:44:50.310316 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-04-13 02:44:50.310637 | instance | Monday 13 April 2026 02:44:50 +0000 (0:00:00.040) 0:00:10.241 ********** 2026-04-13 02:44:50.663959 | instance | changed: [localhost] 2026-04-13 02:44:50.664063 | instance | 2026-04-13 02:44:50.664316 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-04-13 02:44:50.664472 | instance | 2026-04-13 02:44:50.664643 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-04-13 02:44:50.664812 | instance | Monday 13 April 2026 02:44:50 +0000 (0:00:00.354) 0:00:10.595 ********** 2026-04-13 02:44:50.855595 | instance | changed: [localhost] 2026-04-13 02:44:50.855788 | instance | 2026-04-13 02:44:50.856067 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-04-13 02:44:50.856347 | instance | Monday 13 April 2026 02:44:50 +0000 (0:00:00.191) 0:00:10.787 ********** 2026-04-13 02:44:50.884440 | instance | ok: [localhost] 2026-04-13 02:44:50.884660 | instance | 2026-04-13 02:44:50.884915 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-04-13 02:44:50.885190 | instance | Monday 13 April 2026 02:44:50 +0000 (0:00:00.028) 0:00:10.816 ********** 2026-04-13 02:44:50.923364 | 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-04-13 02:44:50.923586 | instance | 2026-04-13 02:44:50.923897 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-04-13 02:44:50.924201 | instance | Monday 13 April 2026 02:44:50 +0000 (0:00:00.038) 0:00:10.855 ********** 2026-04-13 02:44:51.300706 | instance | changed: [localhost] 2026-04-13 02:44:51.300935 | instance | 2026-04-13 02:44:51.301268 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-04-13 02:44:51.301561 | instance | 2026-04-13 02:44:51.301854 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-04-13 02:44:51.302122 | instance | Monday 13 April 2026 02:44:51 +0000 (0:00:00.377) 0:00:11.232 ********** 2026-04-13 02:44:51.494812 | instance | changed: [localhost] 2026-04-13 02:44:51.494979 | instance | 2026-04-13 02:44:51.495303 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-04-13 02:44:51.495599 | instance | Monday 13 April 2026 02:44:51 +0000 (0:00:00.194) 0:00:11.426 ********** 2026-04-13 02:44:51.522905 | instance | ok: [localhost] 2026-04-13 02:44:51.523107 | instance | 2026-04-13 02:44:51.523451 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-04-13 02:44:51.523648 | instance | Monday 13 April 2026 02:44:51 +0000 (0:00:00.028) 0:00:11.454 ********** 2026-04-13 02:44:51.934462 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-04-13 02:44:51.934681 | instance | ok: [localhost] => (item=keepalived_password) 2026-04-13 02:44:51.934921 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-04-13 02:44:51.935187 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-04-13 02:44:51.935530 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-04-13 02:44:51.935795 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-04-13 02:44:51.936065 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-04-13 02:44:51.936329 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-04-13 02:44:51.936603 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-04-13 02:44:51.936866 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-04-13 02:44:51.937132 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-04-13 02:44:51.937395 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-04-13 02:44:51.937666 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-04-13 02:44:51.938760 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-04-13 02:44:51.939050 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-04-13 02:44:51.939345 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-04-13 02:44:51.939687 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-04-13 02:44:51.939956 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-04-13 02:44:51.940252 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-04-13 02:44:51.940523 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-04-13 02:44:51.940702 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-04-13 02:44:51.940869 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-04-13 02:44:51.941037 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-04-13 02:44:51.941202 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-04-13 02:44:51.941366 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-04-13 02:44:51.941526 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-04-13 02:44:51.941738 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-04-13 02:44:51.941907 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-04-13 02:44:51.942091 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-04-13 02:44:51.942261 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-04-13 02:44:51.942427 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-04-13 02:44:51.942593 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-04-13 02:44:51.942758 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-04-13 02:44:51.942923 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-04-13 02:44:51.943088 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-04-13 02:44:51.943256 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-04-13 02:44:51.943496 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-04-13 02:44:51.943647 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-04-13 02:44:51.943811 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-04-13 02:44:51.943977 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-04-13 02:44:51.944146 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-04-13 02:44:51.944311 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-04-13 02:44:51.944476 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-04-13 02:44:51.944661 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-04-13 02:44:51.944822 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-04-13 02:44:51.944989 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-04-13 02:44:51.945154 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-04-13 02:44:51.945320 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-04-13 02:44:51.945484 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-04-13 02:44:51.945658 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-04-13 02:44:51.946014 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-04-13 02:44:51.946177 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-04-13 02:44:51.946343 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-04-13 02:44:51.946511 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-04-13 02:44:51.946667 | instance | 2026-04-13 02:44:51.946832 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-04-13 02:44:51.946999 | instance | Monday 13 April 2026 02:44:51 +0000 (0:00:00.410) 0:00:11.865 ********** 2026-04-13 02:44:51.984276 | instance | ok: [localhost] => (item=barbican_kek) 2026-04-13 02:44:51.984372 | instance | 2026-04-13 02:44:51.984434 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-04-13 02:44:51.984555 | instance | Monday 13 April 2026 02:44:51 +0000 (0:00:00.050) 0:00:11.916 ********** 2026-04-13 02:44:52.394628 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-13 02:44:52.394734 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-13 02:44:52.394906 | instance | 2026-04-13 02:44:52.395083 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-04-13 02:44:52.395296 | instance | Monday 13 April 2026 02:44:52 +0000 (0:00:00.410) 0:00:12.326 ********** 2026-04-13 02:44:56.237377 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-13 02:44:56.238039 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-13 02:44:56.238477 | instance | 2026-04-13 02:44:56.238850 | instance | TASK [Set values for SSH keys] ************************************************* 2026-04-13 02:44:56.239310 | instance | Monday 13 April 2026 02:44:56 +0000 (0:00:03.842) 0:00:16.169 ********** 2026-04-13 02:44:56.291694 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-04-13 02:44:56.291975 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-04-13 02:44:56.292203 | instance | 2026-04-13 02:44:56.292426 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-04-13 02:44:56.292647 | instance | Monday 13 April 2026 02:44:56 +0000 (0:00:00.052) 0:00:16.221 ********** 2026-04-13 02:44:56.634059 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-13 02:44:56.634111 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-13 02:44:56.634119 | instance | 2026-04-13 02:44:56.634126 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-04-13 02:44:56.634133 | instance | Monday 13 April 2026 02:44:56 +0000 (0:00:00.343) 0:00:16.565 ********** 2026-04-13 02:44:57.008173 | instance | changed: [localhost] 2026-04-13 02:44:57.008211 | instance | 2026-04-13 02:44:57.008219 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-04-13 02:44:57.008225 | instance | Monday 13 April 2026 02:44:57 +0000 (0:00:00.374) 0:00:16.939 ********** 2026-04-13 02:44:57.044684 | instance | skipping: [localhost] 2026-04-13 02:44:57.044735 | instance | 2026-04-13 02:44:57.044740 | instance | PLAY [Setup networking] ******************************************************** 2026-04-13 02:44:57.044745 | instance | 2026-04-13 02:44:57.044749 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 02:44:57.044753 | instance | Monday 13 April 2026 02:44:57 +0000 (0:00:00.036) 0:00:16.976 ********** 2026-04-13 02:44:57.753727 | instance | ok: [instance] 2026-04-13 02:44:57.753779 | instance | 2026-04-13 02:44:57.753786 | instance | TASK [Create bridge for management network] ************************************ 2026-04-13 02:44:57.753793 | instance | Monday 13 April 2026 02:44:57 +0000 (0:00:00.708) 0:00:17.684 ********** 2026-04-13 02:44:58.076117 | instance | ok: [instance] 2026-04-13 02:44:58.076177 | instance | 2026-04-13 02:44:58.076184 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-04-13 02:44:58.076191 | instance | Monday 13 April 2026 02:44:58 +0000 (0:00:00.322) 0:00:18.006 ********** 2026-04-13 02:44:58.317725 | instance | ok: [instance] 2026-04-13 02:44:58.317793 | instance | 2026-04-13 02:44:58.317805 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-04-13 02:44:58.317815 | instance | Monday 13 April 2026 02:44:58 +0000 (0:00:00.241) 0:00:18.248 ********** 2026-04-13 02:44:58.507261 | instance | ok: [instance] 2026-04-13 02:44:58.507337 | instance | 2026-04-13 02:44:58.507348 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-04-13 02:44:58.507357 | instance | Monday 13 April 2026 02:44:58 +0000 (0:00:00.189) 0:00:18.438 ********** 2026-04-13 02:44:58.714384 | instance | ok: [instance] 2026-04-13 02:44:58.714817 | instance | 2026-04-13 02:44:58.715166 | instance | TASK [Bring up interfaces] ***************************************************** 2026-04-13 02:44:58.715537 | instance | Monday 13 April 2026 02:44:58 +0000 (0:00:00.207) 0:00:18.645 ********** 2026-04-13 02:44:59.112841 | instance | ok: [instance] => (item=br-mgmt) 2026-04-13 02:44:59.113373 | instance | ok: [instance] => (item=dummy0) 2026-04-13 02:44:59.113766 | instance | 2026-04-13 02:44:59.114136 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-04-13 02:44:59.114453 | instance | 2026-04-13 02:44:59.114794 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 02:44:59.115288 | instance | Monday 13 April 2026 02:44:59 +0000 (0:00:00.398) 0:00:19.044 ********** 2026-04-13 02:44:59.836544 | instance | ok: [instance] 2026-04-13 02:44:59.836956 | instance | 2026-04-13 02:44:59.837301 | instance | TASK [Install depedencies] ***************************************************** 2026-04-13 02:44:59.837640 | instance | Monday 13 April 2026 02:44:59 +0000 (0:00:00.723) 0:00:19.767 ********** 2026-04-13 02:45:20.089134 | instance | changed: [instance] 2026-04-13 02:45:20.089167 | instance | 2026-04-13 02:45:20.089173 | instance | TASK [Start up service] ******************************************************** 2026-04-13 02:45:20.089178 | instance | Monday 13 April 2026 02:45:20 +0000 (0:00:20.253) 0:00:40.020 ********** 2026-04-13 02:45:20.684029 | instance | ok: [instance] 2026-04-13 02:45:20.684093 | instance | 2026-04-13 02:45:20.684099 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-04-13 02:45:20.684105 | instance | Monday 13 April 2026 02:45:20 +0000 (0:00:00.594) 0:00:40.615 ********** 2026-04-13 02:45:20.903352 | instance | ok: [instance] 2026-04-13 02:45:20.903922 | instance | 2026-04-13 02:45:20.904379 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-13 02:45:20.904390 | instance | Monday 13 April 2026 02:45:20 +0000 (0:00:00.219) 0:00:40.834 ********** 2026-04-13 02:45:21.352199 | instance | changed: [instance] 2026-04-13 02:45:21.352258 | instance | 2026-04-13 02:45:21.352266 | instance | TASK [Get list of all loopback devices] **************************************** 2026-04-13 02:45:21.352291 | instance | Monday 13 April 2026 02:45:21 +0000 (0:00:00.448) 0:00:41.283 ********** 2026-04-13 02:45:21.551511 | instance | ok: [instance] 2026-04-13 02:45:21.551640 | instance | 2026-04-13 02:45:21.552052 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-13 02:45:21.552108 | instance | Monday 13 April 2026 02:45:21 +0000 (0:00:00.200) 0:00:41.483 ********** 2026-04-13 02:45:21.576231 | instance | skipping: [instance] 2026-04-13 02:45:21.576469 | instance | 2026-04-13 02:45:21.577015 | instance | TASK [Create devices for Ceph] ************************************************* 2026-04-13 02:45:21.577351 | instance | Monday 13 April 2026 02:45:21 +0000 (0:00:00.024) 0:00:41.507 ********** 2026-04-13 02:45:22.133866 | instance | changed: [instance] => (item=osd0) 2026-04-13 02:45:22.134122 | instance | changed: [instance] => (item=osd1) 2026-04-13 02:45:22.134509 | instance | changed: [instance] => (item=osd2) 2026-04-13 02:45:22.134934 | instance | 2026-04-13 02:45:22.135098 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-04-13 02:45:22.135256 | instance | Monday 13 April 2026 02:45:22 +0000 (0:00:00.557) 0:00:42.065 ********** 2026-04-13 02:45:22.682309 | instance | changed: [instance] => (item=osd0) 2026-04-13 02:45:22.682522 | instance | changed: [instance] => (item=osd1) 2026-04-13 02:45:22.682676 | instance | changed: [instance] => (item=osd2) 2026-04-13 02:45:22.682851 | instance | 2026-04-13 02:45:22.683023 | instance | TASK [Start loop devices] ****************************************************** 2026-04-13 02:45:22.683176 | instance | Monday 13 April 2026 02:45:22 +0000 (0:00:00.547) 0:00:42.612 ********** 2026-04-13 02:45:23.397320 | instance | changed: [instance] => (item=osd0) 2026-04-13 02:45:23.397393 | instance | changed: [instance] => (item=osd1) 2026-04-13 02:45:23.397517 | instance | changed: [instance] => (item=osd2) 2026-04-13 02:45:23.397636 | instance | 2026-04-13 02:45:23.397760 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-04-13 02:45:23.397883 | instance | Monday 13 April 2026 02:45:23 +0000 (0:00:00.717) 0:00:43.329 ********** 2026-04-13 02:45:26.392379 | instance | changed: [instance] => (item=osd0) 2026-04-13 02:45:26.392598 | instance | changed: [instance] => (item=osd1) 2026-04-13 02:45:26.393021 | instance | changed: [instance] => (item=osd2) 2026-04-13 02:45:26.393203 | instance | 2026-04-13 02:45:26.393471 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-04-13 02:45:26.393739 | instance | Monday 13 April 2026 02:45:26 +0000 (0:00:02.994) 0:00:46.323 ********** 2026-04-13 02:45:28.216832 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-04-13 02:45:28.217239 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-04-13 02:45:28.217569 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-04-13 02:45:28.217944 | instance | 2026-04-13 02:45:28.218276 | instance | PLAY [controllers] ************************************************************* 2026-04-13 02:45:28.218576 | instance | 2026-04-13 02:45:28.218891 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 02:45:28.219209 | instance | Monday 13 April 2026 02:45:28 +0000 (0:00:01.824) 0:00:48.148 ********** 2026-04-13 02:45:29.115237 | instance | ok: [instance] 2026-04-13 02:45:29.115442 | instance | 2026-04-13 02:45:29.115600 | instance | TASK [Set masquerade rule] ***************************************************** 2026-04-13 02:45:29.115752 | instance | Monday 13 April 2026 02:45:29 +0000 (0:00:00.896) 0:00:49.045 ********** 2026-04-13 02:45:29.567500 | instance | changed: [instance] 2026-04-13 02:45:29.567556 | instance | 2026-04-13 02:45:29.567564 | instance | PLAY RECAP ********************************************************************* 2026-04-13 02:45:29.567571 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-13 02:45:29.567577 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-13 02:45:29.567583 | instance | 2026-04-13 02:45:29.567588 | instance | Monday 13 April 2026 02:45:29 +0000 (0:00:00.451) 0:00:49.497 ********** 2026-04-13 02:45:29.567594 | instance | =============================================================================== 2026-04-13 02:45:29.567620 | instance | Install depedencies ---------------------------------------------------- 20.25s 2026-04-13 02:45:29.567626 | instance | Generate SSH keys for missing variables --------------------------------- 3.84s 2026-04-13 02:45:29.567632 | instance | Create a volume group for each loop device ------------------------------ 2.99s 2026-04-13 02:45:29.567644 | instance | Create a logical volume for each loop device ---------------------------- 1.82s 2026-04-13 02:45:29.570958 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.27s 2026-04-13 02:45:29.571012 | instance | Gathering Facts --------------------------------------------------------- 1.17s 2026-04-13 02:45:29.571022 | instance | Create folders for workspace -------------------------------------------- 1.03s 2026-04-13 02:45:29.571031 | instance | Gathering Facts --------------------------------------------------------- 0.90s 2026-04-13 02:45:29.571039 | instance | Purge "snapd" package --------------------------------------------------- 0.74s 2026-04-13 02:45:29.571047 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.74s 2026-04-13 02:45:29.571055 | instance | Gathering Facts --------------------------------------------------------- 0.72s 2026-04-13 02:45:29.571063 | instance | Start loop devices ------------------------------------------------------ 0.72s 2026-04-13 02:45:29.571071 | instance | Gathering Facts --------------------------------------------------------- 0.71s 2026-04-13 02:45:29.571080 | instance | Gathering Facts --------------------------------------------------------- 0.69s 2026-04-13 02:45:29.571088 | instance | Configure short hostname ------------------------------------------------ 0.68s 2026-04-13 02:45:29.571096 | instance | Start up service -------------------------------------------------------- 0.59s 2026-04-13 02:45:29.571104 | instance | Create devices for Ceph ------------------------------------------------- 0.56s 2026-04-13 02:45:29.571112 | instance | Set permissions on loopback devices ------------------------------------- 0.55s 2026-04-13 02:45:29.571120 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.55s 2026-04-13 02:45:29.571128 | instance | Set masquerade rule ----------------------------------------------------- 0.45s 2026-04-13 02:45:29.703003 | instance | INFO [aio > prepare] Executed: Successful 2026-04-13 02:45:29.716002 | instance | INFO [aio > converge] Executing 2026-04-13 02:45:30.450625 | instance | 2026-04-13 02:45:30.451095 | instance | PLAY [localhost] *************************************************************** 2026-04-13 02:45:30.451506 | instance | 2026-04-13 02:45:30.451938 | instance | TASK [Build atmosphere binary] ************************************************* 2026-04-13 02:45:30.452354 | instance | Monday 13 April 2026 02:45:30 +0000 (0:00:00.010) 0:00:00.010 ********** 2026-04-13 02:45:30.719924 | instance | fatal: [localhost]: FAILED! => {"changed": true, "cmd": "go build -o ./bin/atmosphere ./cmd/atmosphere", "msg": "[Errno 2] No such file or directory: b'go'", "rc": 2, "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} 2026-04-13 02:45:30.720966 | instance | 2026-04-13 02:45:30.721354 | instance | PLAY RECAP ********************************************************************* 2026-04-13 02:45:30.721735 | instance | localhost : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2026-04-13 02:45:30.722071 | instance | 2026-04-13 02:45:30.722422 | instance | Monday 13 April 2026 02:45:30 +0000 (0:00:00.271) 0:00:00.281 ********** 2026-04-13 02:45:30.722760 | instance | =============================================================================== 2026-04-13 02:45:30.723106 | instance | Build atmosphere binary ------------------------------------------------- 0.27s 2026-04-13 02:45:30.787519 | 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-04-13 02:45:30.787799 | instance | ERROR [aio > converge] Executed: Failed 2026-04-13 02:45:30.787996 | 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-04-13 02:45:31.268265 | instance | ERROR 2026-04-13 02:45:31.268728 | instance | { 2026-04-13 02:45:31.268797 | instance | "delta": "0:01:33.980013", 2026-04-13 02:45:31.268846 | instance | "end": "2026-04-13 02:45:30.869116", 2026-04-13 02:45:31.268889 | instance | "msg": "non-zero return code", 2026-04-13 02:45:31.268930 | instance | "rc": 2, 2026-04-13 02:45:31.269008 | instance | "start": "2026-04-13 02:43:56.889103" 2026-04-13 02:45:31.269096 | instance | } failure 2026-04-13 02:45:31.277443 | 2026-04-13 02:45:31.277508 | PLAY RECAP 2026-04-13 02:45:31.277559 | instance | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-04-13 02:45:31.277580 | 2026-04-13 02:45:31.448119 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-13 02:45:31.455322 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-13 02:45:32.040563 | 2026-04-13 02:45:32.040816 | PLAY [all] 2026-04-13 02:45:32.054923 | 2026-04-13 02:45:32.055004 | TASK [gather-host-logs : creating directory for system status] 2026-04-13 02:45:32.402908 | instance | changed 2026-04-13 02:45:32.408688 | 2026-04-13 02:45:32.408774 | TASK [gather-host-logs : Get logs for each host] 2026-04-13 02:45:32.731155 | instance | + systemd-cgls --full --all --no-pager 2026-04-13 02:45:32.746272 | instance | + ip addr 2026-04-13 02:45:32.748528 | instance | + ip route 2026-04-13 02:45:32.750379 | instance | + lsblk 2026-04-13 02:45:32.754271 | instance | + mount 2026-04-13 02:45:32.757557 | instance | + docker images 2026-04-13 02:45:32.757963 | instance | /bin/bash: line 7: docker: command not found 2026-04-13 02:45:32.758199 | instance | + brctl show 2026-04-13 02:45:32.758573 | instance | /bin/bash: line 8: brctl: command not found 2026-04-13 02:45:32.758748 | instance | + ps aux --sort=-%mem 2026-04-13 02:45:32.779250 | instance | + dpkg -l 2026-04-13 02:45:32.789341 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-04-13 02:45:32.789789 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-04-13 02:45:32.789862 | instance | /bin/bash: line 11: docker: command not found 2026-04-13 02:45:32.790113 | instance | + '[' '!' -z '' ']' 2026-04-13 02:45:32.948630 | instance | ok: Runtime: 0:00:00.063782 2026-04-13 02:45:32.956429 | 2026-04-13 02:45:32.956497 | TASK [gather-host-logs : Downloads logs to executor] 2026-04-13 02:45:33.588321 | instance | changed: 2026-04-13 02:45:33.588550 | instance | created directory /var/lib/zuul/builds/875c288c669c4702b9ed2911c7f6168d/work/logs/instance 2026-04-13 02:45:33.588592 | instance | cd+++++++++ system/ 2026-04-13 02:45:33.588624 | instance | >f+++++++++ system/brctl-show.txt 2026-04-13 02:45:33.588654 | instance | >f+++++++++ system/docker-images.txt 2026-04-13 02:45:33.588682 | instance | >f+++++++++ system/ip-addr.txt 2026-04-13 02:45:33.588716 | instance | >f+++++++++ system/ip-route.txt 2026-04-13 02:45:33.588747 | instance | >f+++++++++ system/lsblk.txt 2026-04-13 02:45:33.588776 | instance | >f+++++++++ system/mount.txt 2026-04-13 02:45:33.588807 | instance | >f+++++++++ system/packages.txt 2026-04-13 02:45:33.588835 | instance | >f+++++++++ system/ps.txt 2026-04-13 02:45:33.588864 | instance | >f+++++++++ system/systemd-cgls.txt 2026-04-13 02:45:33.599534 | 2026-04-13 02:45:33.599609 | LOOP [helm-release-status : creating directory for helm release status] 2026-04-13 02:45:33.805461 | instance | changed: "values" 2026-04-13 02:45:33.990928 | instance | changed: "releases" 2026-04-13 02:45:34.009357 | 2026-04-13 02:45:34.009518 | TASK [helm-release-status : Gather get release status for helm charts] 2026-04-13 02:45:34.210194 | instance | /bin/bash: line 3: kubectl: command not found 2026-04-13 02:45:34.555843 | instance | ok: Runtime: 0:00:00.005830 2026-04-13 02:45:34.563083 | 2026-04-13 02:45:34.563191 | TASK [helm-release-status : Downloads logs to executor] 2026-04-13 02:45:35.047405 | instance | changed: 2026-04-13 02:45:35.047598 | instance | cd+++++++++ helm/ 2026-04-13 02:45:35.047635 | instance | cd+++++++++ helm/releases/ 2026-04-13 02:45:35.047664 | instance | cd+++++++++ helm/values/ 2026-04-13 02:45:35.058615 | 2026-04-13 02:45:35.058684 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-04-13 02:45:35.267805 | instance | changed 2026-04-13 02:45:35.303242 | 2026-04-13 02:45:35.303395 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-04-13 02:45:35.517209 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 02:45:35.517569 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 02:45:35.523449 | instance | environment: line 1: kubectl: command not found 2026-04-13 02:45:35.524879 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 02:45:35.526073 | instance | environment: line 1: kubectl: command not found 2026-04-13 02:45:35.527339 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 02:45:35.528695 | instance | environment: line 1: kubectl: command not found 2026-04-13 02:45:35.530626 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 02:45:35.531411 | instance | environment: line 1: kubectl: command not found 2026-04-13 02:45:35.532424 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 02:45:35.534302 | instance | environment: line 1: kubectl: command not found 2026-04-13 02:45:35.535127 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 02:45:35.843062 | instance | ok: Runtime: 0:00:00.027719 2026-04-13 02:45:35.848608 | 2026-04-13 02:45:35.848675 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-04-13 02:45:36.035579 | instance | changed 2026-04-13 02:45:36.042236 | 2026-04-13 02:45:36.042346 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-04-13 02:45:36.268482 | instance | environment: line 5: kubectl: command not found 2026-04-13 02:45:36.269666 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 02:45:36.269796 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 02:45:36.269912 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 02:45:36.590547 | instance | ok: Runtime: 0:00:00.009991 2026-04-13 02:45:36.596875 | 2026-04-13 02:45:36.597001 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-04-13 02:45:37.141457 | instance | changed: 2026-04-13 02:45:37.141692 | instance | cd+++++++++ objects/ 2026-04-13 02:45:37.141731 | instance | cd+++++++++ objects/cluster/ 2026-04-13 02:45:37.141761 | instance | cd+++++++++ objects/namespaced/ 2026-04-13 02:45:37.151832 | 2026-04-13 02:45:37.151910 | TASK [gather-pod-logs : creating directory for pod logs] 2026-04-13 02:45:37.359928 | instance | changed 2026-04-13 02:45:37.366293 | 2026-04-13 02:45:37.366361 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-04-13 02:45:37.574799 | instance | changed 2026-04-13 02:45:37.582808 | 2026-04-13 02:45:37.582889 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-04-13 02:45:37.805091 | instance | environment: line 3: kubectl: command not found 2026-04-13 02:45:38.122407 | instance | ok: Runtime: 0:00:00.008044 2026-04-13 02:45:38.129497 | 2026-04-13 02:45:38.129575 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-04-13 02:45:38.625577 | instance | changed: 2026-04-13 02:45:38.625777 | instance | cd+++++++++ pod-logs/ 2026-04-13 02:45:38.625805 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-04-13 02:45:38.636018 | 2026-04-13 02:45:38.636107 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-04-13 02:45:38.833272 | instance | changed 2026-04-13 02:45:38.838790 | 2026-04-13 02:45:38.838889 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-04-13 02:45:39.051994 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-13 02:45:39.374316 | instance | ok: Runtime: 0:00:00.033572 2026-04-13 02:45:39.381333 | 2026-04-13 02:45:39.381405 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-04-13 02:45:39.597000 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-13 02:45:39.626777 | instance | ceph-mgr endpoints: 2026-04-13 02:45:39.922537 | instance | ok: Runtime: 0:00:00.036110 2026-04-13 02:45:39.930118 | 2026-04-13 02:45:39.930220 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-04-13 02:45:40.151454 | instance | /bin/bash: line 4: kubectl: command not found 2026-04-13 02:45:40.466324 | instance | ok: Runtime: 0:00:00.042086 2026-04-13 02:45:40.472607 | 2026-04-13 02:45:40.472684 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-04-13 02:45:40.962911 | instance | changed: cd+++++++++ prometheus/ 2026-04-13 02:45:40.977822 | 2026-04-13 02:45:40.977892 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-04-13 02:45:41.228376 | instance | changed 2026-04-13 02:45:41.233571 | 2026-04-13 02:45:41.233651 | TASK [gather-selenium-data : Get selenium data] 2026-04-13 02:45:41.439889 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-04-13 02:45:41.440832 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-04-13 02:45:41.771889 | instance | ERROR 2026-04-13 02:45:41.772034 | instance | { 2026-04-13 02:45:41.772066 | instance | "delta": "0:00:00.005013", 2026-04-13 02:45:41.772087 | instance | "end": "2026-04-13 02:45:41.441153", 2026-04-13 02:45:41.772105 | instance | "msg": "non-zero return code", 2026-04-13 02:45:41.772123 | instance | "rc": 1, 2026-04-13 02:45:41.772141 | instance | "start": "2026-04-13 02:45:41.436140" 2026-04-13 02:45:41.772159 | instance | } 2026-04-13 02:45:41.772181 | instance | ERROR: Ignoring Errors 2026-04-13 02:45:41.777413 | 2026-04-13 02:45:41.777475 | TASK [gather-selenium-data : Downloads logs to executor] 2026-04-13 02:45:42.270201 | instance | changed: cd+++++++++ selenium/ 2026-04-13 02:45:42.276761 | 2026-04-13 02:45:42.276821 | PLAY RECAP 2026-04-13 02:45:42.276873 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-04-13 02:45:42.276897 | 2026-04-13 02:45:42.435903 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-13 02:45:42.444831 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-13 02:45:43.066249 | 2026-04-13 02:45:43.126129 | PLAY [all] 2026-04-13 02:45:43.148256 | 2026-04-13 02:45:43.148365 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-13 02:45:43.194819 | instance | skipping: Conditional result was False 2026-04-13 02:45:43.208344 | 2026-04-13 02:45:43.208479 | TASK [fetch-output : Set log path for single node] 2026-04-13 02:45:43.253844 | instance | ok 2026-04-13 02:45:43.259915 | 2026-04-13 02:45:43.260031 | LOOP [fetch-output : Ensure local output dirs] 2026-04-13 02:45:43.655940 | instance -> localhost | ok: "/var/lib/zuul/builds/875c288c669c4702b9ed2911c7f6168d/work/logs" 2026-04-13 02:45:43.882515 | instance -> localhost | changed: "/var/lib/zuul/builds/875c288c669c4702b9ed2911c7f6168d/work/artifacts" 2026-04-13 02:45:44.122210 | instance -> localhost | changed: "/var/lib/zuul/builds/875c288c669c4702b9ed2911c7f6168d/work/docs" 2026-04-13 02:45:44.142971 | 2026-04-13 02:45:44.143141 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-13 02:45:44.769284 | instance | changed: .d..t...... ./ 2026-04-13 02:45:44.769529 | instance | changed: All items complete 2026-04-13 02:45:44.769571 | 2026-04-13 02:45:45.231511 | instance | changed: .d..t...... ./ 2026-04-13 02:45:45.677295 | instance | changed: .d..t...... ./ 2026-04-13 02:45:45.700527 | 2026-04-13 02:45:45.700712 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-13 02:45:46.139910 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.009102 2026-04-13 02:45:46.375896 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.008295 2026-04-13 02:45:46.396692 | 2026-04-13 02:45:46.396853 | PLAY [all] 2026-04-13 02:45:46.404016 | 2026-04-13 02:45:46.404080 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-13 02:45:46.833572 | instance | changed 2026-04-13 02:45:46.840210 | 2026-04-13 02:45:46.840260 | PLAY RECAP 2026-04-13 02:45:46.840308 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-13 02:45:46.840330 | 2026-04-13 02:45:46.989275 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-13 02:45:47.001837 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-13 02:45:47.599627 | 2026-04-13 02:45:47.599774 | PLAY [localhost] 2026-04-13 02:45:47.609891 | 2026-04-13 02:45:47.609987 | TASK [Generate Zuul manifest] 2026-04-13 02:45:47.629184 | localhost | ok 2026-04-13 02:45:47.645397 | 2026-04-13 02:45:47.645477 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-13 02:45:48.021203 | localhost | changed 2026-04-13 02:45:48.032450 | 2026-04-13 02:45:48.032522 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-13 02:45:48.066960 | localhost | ok 2026-04-13 02:45:48.074039 | 2026-04-13 02:45:48.074112 | TASK [Upload logs] 2026-04-13 02:45:48.094750 | localhost | ok 2026-04-13 02:45:48.200091 | 2026-04-13 02:45:48.200233 | TASK [Set zuul-log-path fact] 2026-04-13 02:45:48.220431 | localhost | ok 2026-04-13 02:45:48.234290 | 2026-04-13 02:45:48.234362 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-13 02:45:48.266760 | localhost | ok 2026-04-13 02:45:48.275838 | 2026-04-13 02:45:48.275904 | TASK [upload-logs : Create log directories] 2026-04-13 02:45:48.651646 | localhost | changed 2026-04-13 02:45:48.657954 | 2026-04-13 02:45:48.658023 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-13 02:45:49.035622 | localhost -> localhost | ok: Runtime: 0:00:00.006419 2026-04-13 02:45:49.042222 | 2026-04-13 02:45:49.042290 | TASK [upload-logs : Upload logs to log server] 2026-04-13 02:45:49.469232 | localhost | Output suppressed because no_log was given 2026-04-13 02:45:49.473673 | 2026-04-13 02:45:49.473741 | LOOP [upload-logs : Compress console log and json output] 2026-04-13 02:45:49.517117 | localhost | skipping: Conditional result was False 2026-04-13 02:45:49.523622 | localhost | skipping: Conditional result was False 2026-04-13 02:45:49.537628 | 2026-04-13 02:45:49.537833 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-13 02:45:49.581398 | localhost | skipping: Conditional result was False 2026-04-13 02:45:49.581959 | 2026-04-13 02:45:49.585406 | localhost | skipping: Conditional result was False 2026-04-13 02:45:49.603923 | 2026-04-13 02:45:49.604101 | LOOP [upload-logs : Upload console log and json output]