2026-04-13 03:12:32.783677 | Job console starting 2026-04-13 03:12:32.793415 | Updating git repos 2026-04-13 03:12:32.843168 | Cloning repos into workspace 2026-04-13 03:12:32.902950 | Restoring repo states 2026-04-13 03:12:32.927807 | Merging changes 2026-04-13 03:12:34.013666 | Checking out repos 2026-04-13 03:12:34.342420 | Preparing playbooks 2026-04-13 03:12:36.580862 | Running Ansible setup 2026-04-13 03:12:40.547843 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-13 03:12:41.161270 | 2026-04-13 03:12:41.161423 | PLAY [localhost] 2026-04-13 03:12:41.171005 | 2026-04-13 03:12:41.171103 | TASK [Gathering Facts] 2026-04-13 03:12:42.039848 | localhost | ok 2026-04-13 03:12:42.051031 | 2026-04-13 03:12:42.051144 | TASK [Setup log path fact] 2026-04-13 03:12:42.071528 | localhost | ok 2026-04-13 03:12:42.086626 | 2026-04-13 03:12:42.086714 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-13 03:12:42.119020 | localhost | ok 2026-04-13 03:12:42.129318 | 2026-04-13 03:12:42.129389 | TASK [emit-job-header : Print job information] 2026-04-13 03:12:42.171594 | # Job Information 2026-04-13 03:12:42.171744 | Ansible Version: 2.16.16 2026-04-13 03:12:42.171796 | Job: atmosphere-molecule-aio-ovn 2026-04-13 03:12:42.172043 | Pipeline: check 2026-04-13 03:12:42.172086 | Executor: 0a8996d2b663 2026-04-13 03:12:42.172115 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3818 2026-04-13 03:12:42.172147 | Event ID: 888d0fc0-36e6-11f1-8cdc-f1d19df9aa9a 2026-04-13 03:12:42.181030 | 2026-04-13 03:12:42.181245 | LOOP [emit-job-header : Print node information] 2026-04-13 03:12:42.278242 | localhost | ok: 2026-04-13 03:12:42.293001 | localhost | # Node Information 2026-04-13 03:12:42.293054 | localhost | Inventory Hostname: instance 2026-04-13 03:12:42.293080 | localhost | Hostname: np0000165426 2026-04-13 03:12:42.293100 | localhost | Username: zuul 2026-04-13 03:12:42.293122 | localhost | Distro: Ubuntu 22.04 2026-04-13 03:12:42.293141 | localhost | Provider: yul1 2026-04-13 03:12:42.293159 | localhost | Region: ca-ymq-1 2026-04-13 03:12:42.293177 | localhost | Label: ubuntu-jammy-16 2026-04-13 03:12:42.293194 | localhost | Product Name: OpenStack Nova 2026-04-13 03:12:42.293212 | localhost | Interface IP: 162.253.55.204 2026-04-13 03:12:42.308294 | 2026-04-13 03:12:42.308430 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-13 03:12:42.763400 | localhost -> localhost | changed 2026-04-13 03:12:42.772125 | 2026-04-13 03:12:42.772216 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-13 03:12:43.661705 | localhost -> localhost | changed 2026-04-13 03:12:43.670351 | 2026-04-13 03:12:43.670424 | PLAY [all] 2026-04-13 03:12:43.679414 | 2026-04-13 03:12:43.679494 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-13 03:12:43.885727 | instance -> localhost | ok 2026-04-13 03:12:43.897625 | 2026-04-13 03:12:43.897728 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-13 03:12:43.932771 | instance | ok 2026-04-13 03:12:43.948734 | instance | included: /var/lib/zuul/builds/d3233b58883f4b1ea476a707dc367c31/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-13 03:12:43.954433 | 2026-04-13 03:12:43.954493 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-13 03:12:45.006199 | instance -> localhost | Generating public/private rsa key pair. 2026-04-13 03:12:45.006375 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/d3233b58883f4b1ea476a707dc367c31/work/d3233b58883f4b1ea476a707dc367c31_id_rsa 2026-04-13 03:12:45.006405 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/d3233b58883f4b1ea476a707dc367c31/work/d3233b58883f4b1ea476a707dc367c31_id_rsa.pub 2026-04-13 03:12:45.006427 | instance -> localhost | The key fingerprint is: 2026-04-13 03:12:45.006447 | instance -> localhost | SHA256:O85/HqvwOpv8DfZdPo5EI5Fn1GveXZH1WWMicXR2g34 zuul-build-sshkey 2026-04-13 03:12:45.006754 | instance -> localhost | The key's randomart image is: 2026-04-13 03:12:45.006778 | instance -> localhost | +---[RSA 3072]----+ 2026-04-13 03:12:45.006804 | instance -> localhost | | oo=o**| 2026-04-13 03:12:45.006825 | instance -> localhost | | =.=+B| 2026-04-13 03:12:45.006845 | instance -> localhost | | o.o .+| 2026-04-13 03:12:45.006865 | instance -> localhost | | +. E.| 2026-04-13 03:12:45.006884 | instance -> localhost | | S . o+ +| 2026-04-13 03:12:45.006902 | instance -> localhost | | . o ..o| 2026-04-13 03:12:45.006921 | instance -> localhost | | + o .. .| 2026-04-13 03:12:45.006940 | instance -> localhost | | +.* +o+.+ | 2026-04-13 03:12:45.006961 | instance -> localhost | | B*=+=.o.o| 2026-04-13 03:12:45.006981 | instance -> localhost | +----[SHA256]-----+ 2026-04-13 03:12:45.007030 | instance -> localhost | ok: Runtime: 0:00:00.574807 2026-04-13 03:12:45.028529 | 2026-04-13 03:12:45.028657 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-13 03:12:45.062374 | instance | ok 2026-04-13 03:12:45.073148 | instance | included: /var/lib/zuul/builds/d3233b58883f4b1ea476a707dc367c31/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-13 03:12:45.080393 | 2026-04-13 03:12:45.080474 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-13 03:12:45.105311 | instance | skipping: Conditional result was False 2026-04-13 03:12:45.115245 | 2026-04-13 03:12:45.115360 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-13 03:12:45.603955 | instance | changed 2026-04-13 03:12:45.609353 | 2026-04-13 03:12:45.617593 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-13 03:12:45.795074 | instance | ok 2026-04-13 03:12:45.802320 | 2026-04-13 03:12:45.802445 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-13 03:12:46.283301 | instance | changed 2026-04-13 03:12:46.308447 | 2026-04-13 03:12:46.308605 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-13 03:12:46.749810 | instance | changed 2026-04-13 03:12:46.755609 | 2026-04-13 03:12:46.755905 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-13 03:12:46.780646 | instance | skipping: Conditional result was False 2026-04-13 03:12:46.791019 | 2026-04-13 03:12:46.791088 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-13 03:12:47.161509 | instance -> localhost | changed 2026-04-13 03:12:47.202505 | 2026-04-13 03:12:47.202621 | TASK [add-build-sshkey : Add back temp key] 2026-04-13 03:12:47.495398 | instance -> localhost | Identity added: /var/lib/zuul/builds/d3233b58883f4b1ea476a707dc367c31/work/d3233b58883f4b1ea476a707dc367c31_id_rsa (zuul-build-sshkey) 2026-04-13 03:12:47.495663 | instance -> localhost | ok: Runtime: 0:00:00.016062 2026-04-13 03:12:47.502421 | 2026-04-13 03:12:47.502531 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-13 03:12:47.779242 | instance | ok 2026-04-13 03:12:47.785480 | 2026-04-13 03:12:47.785548 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-13 03:12:47.809414 | instance | skipping: Conditional result was False 2026-04-13 03:12:47.827589 | 2026-04-13 03:12:47.827730 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-13 03:12:48.102181 | instance | ok 2026-04-13 03:12:48.107880 | 2026-04-13 03:12:48.107957 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-13 03:12:49.687957 | instance | Output suppressed because no_log was given 2026-04-13 03:12:49.700074 | 2026-04-13 03:12:49.700232 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-13 03:12:49.883810 | instance | ok: "logs" 2026-04-13 03:12:49.884604 | instance | ok: All items complete 2026-04-13 03:12:49.884670 | 2026-04-13 03:12:50.032359 | instance | ok: "artifacts" 2026-04-13 03:12:50.179039 | instance | ok: "docs" 2026-04-13 03:12:50.195067 | 2026-04-13 03:12:50.195237 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-13 03:12:50.419821 | instance | changed: "logs" 2026-04-13 03:12:50.541004 | instance | changed: "artifacts" 2026-04-13 03:12:50.688194 | instance | changed: "docs" 2026-04-13 03:12:50.707411 | 2026-04-13 03:12:50.707539 | PLAY RECAP 2026-04-13 03:12:50.707587 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-13 03:12:50.707616 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 03:12:50.707636 | 2026-04-13 03:12:50.821959 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-13 03:12:50.852199 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-13 03:12:51.508530 | 2026-04-13 03:12:51.517270 | PLAY [all] 2026-04-13 03:12:51.532589 | 2026-04-13 03:12:51.532693 | TASK [setup-uv : Extract archive] 2026-04-13 03:12:53.740665 | instance | changed 2026-04-13 03:12:53.748800 | 2026-04-13 03:12:53.748919 | TASK [setup-uv : Print version] 2026-04-13 03:12:55.240380 | instance | uv 0.8.13 2026-04-13 03:12:54.283705 | instance | ok: Runtime: 0:00:00.012899 2026-04-13 03:12:54.292366 | 2026-04-13 03:12:54.292443 | PLAY RECAP 2026-04-13 03:12:54.292502 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 03:12:54.292537 | 2026-04-13 03:12:54.426598 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-13 03:12:54.437225 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-13 03:12:55.166964 | 2026-04-13 03:12:55.168142 | PLAY [all] 2026-04-13 03:12:55.185263 | 2026-04-13 03:12:55.416398 | TASK [Install "jq" for log collection] 2026-04-13 03:13:06.223748 | instance | changed 2026-04-13 03:13:06.226752 | 2026-04-13 03:13:06.226817 | PLAY [all] 2026-04-13 03:13:06.233840 | 2026-04-13 03:13:06.233931 | TASK [ensure-go : Check installed go version] 2026-04-13 03:13:06.767718 | instance | ok: ERROR (ignored) 2026-04-13 03:13:06.768062 | instance | { 2026-04-13 03:13:06.768130 | instance | "failed_when_result": false, 2026-04-13 03:13:06.768185 | instance | "msg": "[Errno 2] No such file or directory: b'go'", 2026-04-13 03:13:06.768230 | instance | "rc": 2 2026-04-13 03:13:06.768274 | instance | } 2026-04-13 03:13:06.774161 | 2026-04-13 03:13:06.774225 | TASK [ensure-go : Skip if correct version of go is installed] 2026-04-13 03:13:06.837332 | instance | ok 2026-04-13 03:13:06.847904 | instance | included: /var/lib/zuul/builds/d3233b58883f4b1ea476a707dc367c31/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-go/tasks/install-go.yaml 2026-04-13 03:13:06.853362 | 2026-04-13 03:13:06.853426 | TASK [ensure-go : Create temp directory] 2026-04-13 03:13:07.178949 | instance | changed 2026-04-13 03:13:07.186482 | 2026-04-13 03:13:07.186596 | TASK [ensure-go : Get archive checksum] 2026-04-13 03:13:07.742114 | instance | ok: OK (64 bytes) 2026-04-13 03:13:07.748256 | 2026-04-13 03:13:07.748328 | TASK [ensure-go : Download go archive] 2026-04-13 03:13:11.342933 | instance | changed: OK (78559214 bytes) 2026-04-13 03:13:11.349943 | 2026-04-13 03:13:11.350054 | TASK [ensure-go : Install go] 2026-04-13 03:13:17.176301 | instance | changed 2026-04-13 03:13:17.184197 | 2026-04-13 03:13:17.184267 | PLAY RECAP 2026-04-13 03:13:17.184326 | instance | ok: 7 changed: 4 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 03:13:17.184359 | 2026-04-13 03:13:17.293535 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-13 03:13:17.306622 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-13 03:13:17.875840 | 2026-04-13 03:13:17.876273 | PLAY [all] 2026-04-13 03:13:17.887628 | 2026-04-13 03:13:17.887706 | TASK [Copy inventory file for Zuul] 2026-04-13 03:13:18.761389 | instance | changed 2026-04-13 03:13:18.766334 | 2026-04-13 03:13:18.766408 | TASK [Switch "ansible_host" to private IP] 2026-04-13 03:13:19.063014 | instance | changed: 1 replacements made 2026-04-13 03:13:19.069115 | 2026-04-13 03:13:19.069177 | TASK [Run Molecule scenario] 2026-04-13 03:13:19.488940 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-04-13 03:13:19.489191 | instance | Creating virtual environment at: .venv 2026-04-13 03:13:19.515845 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-13 03:13:19.547919 | instance | Downloading ansible-core (2.1MiB) 2026-04-13 03:13:19.548069 | instance | Downloading kubernetes (1.9MiB) 2026-04-13 03:13:19.548231 | instance | Downloading pygments (1.2MiB) 2026-04-13 03:13:19.560837 | instance | Downloading cryptography (4.2MiB) 2026-04-13 03:13:19.561133 | instance | Downloading setuptools (1.1MiB) 2026-04-13 03:13:19.561621 | instance | Downloading pydantic-core (2.0MiB) 2026-04-13 03:13:19.561902 | instance | Downloading netaddr (2.2MiB) 2026-04-13 03:13:19.562144 | instance | Downloading openstacksdk (1.7MiB) 2026-04-13 03:13:19.562480 | instance | Downloading rjsonnet (1.2MiB) 2026-04-13 03:13:19.881895 | instance | Building pyperclip==1.9.0 2026-04-13 03:13:19.890368 | instance | Downloading rjsonnet 2026-04-13 03:13:19.984984 | instance | Downloading pydantic-core 2026-04-13 03:13:20.047433 | instance | Downloading netaddr 2026-04-13 03:13:20.057183 | instance | Downloading pygments 2026-04-13 03:13:20.071456 | instance | Downloading cryptography 2026-04-13 03:13:20.119015 | instance | Downloading setuptools 2026-04-13 03:13:20.182246 | instance | Downloading kubernetes 2026-04-13 03:13:20.219265 | instance | Downloading ansible-core 2026-04-13 03:13:20.255981 | instance | Downloading openstacksdk 2026-04-13 03:13:20.730315 | instance | Built pyperclip==1.9.0 2026-04-13 03:13:20.977452 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-13 03:13:21.017345 | instance | Installed 83 packages in 37ms 2026-04-13 03:13:21.661339 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-04-13 03:13:22.243432 | instance | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-13 03:13:22.243514 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-04-13 03:14:05.087519 | instance | INFO [aio > dependency] Executing 2026-04-13 03:14:05.087765 | instance | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-04-13 03:14:05.088094 | instance | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-04-13 03:14:05.088226 | instance | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-13 03:14:05.098013 | instance | INFO [aio > cleanup] Executing 2026-04-13 03:14:05.098400 | instance | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 03:14:05.106161 | instance | INFO [aio > destroy] Executing 2026-04-13 03:14:05.106241 | instance | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-04-13 03:14:05.106341 | instance | INFO [aio > destroy] Executed: Successful 2026-04-13 03:14:05.113998 | instance | INFO [aio > syntax] Executing 2026-04-13 03:14:05.915639 | instance | 2026-04-13 03:14:05.915928 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-04-13 03:14:05.954235 | instance | INFO [aio > syntax] Executed: Successful 2026-04-13 03:14:05.967672 | instance | INFO [aio > create] Executing 2026-04-13 03:14:05.969490 | instance | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 03:14:05.977035 | instance | INFO [aio > prepare] Executing 2026-04-13 03:14:06.816902 | instance | 2026-04-13 03:14:06.817151 | instance | PLAY [Prepare] ***************************************************************** 2026-04-13 03:14:06.817462 | instance | 2026-04-13 03:14:06.817737 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 03:14:06.818012 | instance | Monday 13 April 2026 03:14:06 +0000 (0:00:00.025) 0:00:00.025 ********** 2026-04-13 03:14:07.974027 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-13 03:14:07.974433 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 03:14:07.974609 | instance | interpreter could change the meaning of that path. See 2026-04-13 03:14:07.974780 | instance | https://docs.ansible.com/ansible- 2026-04-13 03:14:07.974954 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 03:14:07.985186 | instance | ok: [instance] 2026-04-13 03:14:07.985352 | instance | 2026-04-13 03:14:07.985587 | instance | TASK [Configure short hostname] ************************************************ 2026-04-13 03:14:07.985780 | instance | Monday 13 April 2026 03:14:07 +0000 (0:00:01.168) 0:00:01.194 ********** 2026-04-13 03:14:08.696385 | instance | changed: [instance] 2026-04-13 03:14:08.696628 | instance | 2026-04-13 03:14:08.696972 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-13 03:14:08.697300 | instance | Monday 13 April 2026 03:14:08 +0000 (0:00:00.710) 0:00:01.904 ********** 2026-04-13 03:14:08.952721 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-13 03:14:08.952834 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-04-13 03:14:08.953013 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-13 03:14:08.963277 | instance | changed: [instance] 2026-04-13 03:14:08.963433 | instance | 2026-04-13 03:14:08.963611 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-04-13 03:14:08.963774 | instance | Monday 13 April 2026 03:14:08 +0000 (0:00:00.267) 0:00:02.172 ********** 2026-04-13 03:14:10.194771 | instance | ok: [instance] 2026-04-13 03:14:10.195008 | instance | 2026-04-13 03:14:10.195288 | instance | TASK [Purge "snapd" package] *************************************************** 2026-04-13 03:14:10.195563 | instance | Monday 13 April 2026 03:14:10 +0000 (0:00:01.231) 0:00:03.403 ********** 2026-04-13 03:14:10.967373 | instance | ok: [instance] 2026-04-13 03:14:10.967652 | instance | 2026-04-13 03:14:10.967948 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-04-13 03:14:10.968208 | instance | 2026-04-13 03:14:10.968486 | instance | TASK [Create folders for workspace] ******************************************** 2026-04-13 03:14:10.968766 | instance | Monday 13 April 2026 03:14:10 +0000 (0:00:00.772) 0:00:04.175 ********** 2026-04-13 03:14:12.009271 | instance | changed: [localhost] => (item=group_vars) 2026-04-13 03:14:12.009568 | instance | changed: [localhost] => (item=group_vars/all) 2026-04-13 03:14:12.009884 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-04-13 03:14:12.010176 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-04-13 03:14:12.010518 | instance | changed: [localhost] => (item=group_vars/computes) 2026-04-13 03:14:12.010810 | instance | changed: [localhost] => (item=host_vars) 2026-04-13 03:14:12.011130 | instance | 2026-04-13 03:14:12.011431 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-04-13 03:14:12.011773 | instance | 2026-04-13 03:14:12.012065 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-04-13 03:14:12.012446 | instance | Monday 13 April 2026 03:14:12 +0000 (0:00:01.042) 0:00:05.218 ********** 2026-04-13 03:14:12.188393 | instance | changed: [localhost] 2026-04-13 03:14:12.188547 | instance | 2026-04-13 03:14:12.188819 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-04-13 03:14:12.189006 | instance | Monday 13 April 2026 03:14:12 +0000 (0:00:00.179) 0:00:05.397 ********** 2026-04-13 03:14:12.216089 | instance | ok: [localhost] 2026-04-13 03:14:12.216241 | instance | 2026-04-13 03:14:12.216424 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-04-13 03:14:12.216605 | instance | Monday 13 April 2026 03:14:12 +0000 (0:00:00.027) 0:00:05.425 ********** 2026-04-13 03:14:12.264963 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '07b7e981-d515-5a04-8d36-8863aa1e60ab'}) 2026-04-13 03:14:12.265104 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-04-13 03:14:12.265274 | instance | 2026-04-13 03:14:12.265456 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-04-13 03:14:12.265696 | instance | Monday 13 April 2026 03:14:12 +0000 (0:00:00.048) 0:00:05.473 ********** 2026-04-13 03:14:12.820620 | instance | changed: [localhost] 2026-04-13 03:14:12.820854 | instance | 2026-04-13 03:14:12.821167 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-04-13 03:14:12.821447 | instance | 2026-04-13 03:14:12.821781 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-04-13 03:14:12.822191 | instance | Monday 13 April 2026 03:14:12 +0000 (0:00:00.555) 0:00:06.029 ********** 2026-04-13 03:14:13.004685 | instance | changed: [localhost] 2026-04-13 03:14:13.004840 | instance | 2026-04-13 03:14:13.005173 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-04-13 03:14:13.005460 | instance | Monday 13 April 2026 03:14:12 +0000 (0:00:00.183) 0:00:06.212 ********** 2026-04-13 03:14:13.029383 | instance | ok: [localhost] 2026-04-13 03:14:13.029648 | instance | 2026-04-13 03:14:13.029944 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-04-13 03:14:13.030240 | instance | Monday 13 April 2026 03:14:13 +0000 (0:00:00.025) 0:00:06.238 ********** 2026-04-13 03:14:13.063973 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-04-13 03:14:13.064303 | instance | 2026-04-13 03:14:13.064651 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-04-13 03:14:13.064986 | instance | Monday 13 April 2026 03:14:13 +0000 (0:00:00.034) 0:00:06.272 ********** 2026-04-13 03:14:13.425605 | instance | changed: [localhost] 2026-04-13 03:14:13.425837 | instance | 2026-04-13 03:14:13.426133 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-04-13 03:14:13.426516 | instance | 2026-04-13 03:14:13.426843 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-04-13 03:14:13.427141 | instance | Monday 13 April 2026 03:14:13 +0000 (0:00:00.361) 0:00:06.633 ********** 2026-04-13 03:14:13.620692 | instance | changed: [localhost] 2026-04-13 03:14:13.620877 | instance | 2026-04-13 03:14:13.621133 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-04-13 03:14:13.621377 | instance | Monday 13 April 2026 03:14:13 +0000 (0:00:00.195) 0:00:06.829 ********** 2026-04-13 03:14:13.647941 | instance | ok: [localhost] 2026-04-13 03:14:13.648216 | instance | 2026-04-13 03:14:13.648541 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-04-13 03:14:13.648892 | instance | Monday 13 April 2026 03:14:13 +0000 (0:00:00.027) 0:00:06.857 ********** 2026-04-13 03:14:13.695578 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-04-13 03:14:13.695837 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-04-13 03:14:13.696118 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-04-13 03:14:13.696374 | instance | 2026-04-13 03:14:13.696655 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-04-13 03:14:13.696929 | instance | Monday 13 April 2026 03:14:13 +0000 (0:00:00.046) 0:00:06.903 ********** 2026-04-13 03:14:14.082636 | instance | changed: [localhost] 2026-04-13 03:14:14.082862 | instance | 2026-04-13 03:14:14.083166 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-04-13 03:14:14.083453 | instance | 2026-04-13 03:14:14.083727 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-04-13 03:14:14.083996 | instance | Monday 13 April 2026 03:14:14 +0000 (0:00:00.386) 0:00:07.290 ********** 2026-04-13 03:14:14.263259 | instance | changed: [localhost] 2026-04-13 03:14:14.263500 | instance | 2026-04-13 03:14:14.263555 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-04-13 03:14:14.263740 | instance | Monday 13 April 2026 03:14:14 +0000 (0:00:00.180) 0:00:07.471 ********** 2026-04-13 03:14:14.286542 | instance | ok: [localhost] 2026-04-13 03:14:14.286719 | instance | 2026-04-13 03:14:14.286925 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-04-13 03:14:14.287117 | instance | Monday 13 April 2026 03:14:14 +0000 (0:00:00.024) 0:00:07.495 ********** 2026-04-13 03:14:14.322565 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-04-13 03:14:14.322850 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-04-13 03:14:14.323143 | instance | 2026-04-13 03:14:14.323475 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-04-13 03:14:14.323767 | instance | Monday 13 April 2026 03:14:14 +0000 (0:00:00.035) 0:00:07.531 ********** 2026-04-13 03:14:14.679874 | instance | changed: [localhost] 2026-04-13 03:14:14.680036 | instance | 2026-04-13 03:14:14.680355 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-04-13 03:14:14.680567 | instance | 2026-04-13 03:14:14.680835 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 03:14:14.681109 | instance | Monday 13 April 2026 03:14:14 +0000 (0:00:00.357) 0:00:07.888 ********** 2026-04-13 03:14:15.429888 | instance | ok: [localhost] 2026-04-13 03:14:15.430109 | instance | 2026-04-13 03:14:15.430432 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-13 03:14:15.430711 | instance | Monday 13 April 2026 03:14:15 +0000 (0:00:00.749) 0:00:08.638 ********** 2026-04-13 03:14:15.603934 | instance | changed: [localhost] 2026-04-13 03:14:15.604160 | instance | 2026-04-13 03:14:15.604463 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-04-13 03:14:15.604736 | instance | Monday 13 April 2026 03:14:15 +0000 (0:00:00.174) 0:00:08.812 ********** 2026-04-13 03:14:15.629136 | instance | ok: [localhost] 2026-04-13 03:14:15.629351 | instance | 2026-04-13 03:14:15.629640 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-04-13 03:14:15.629886 | instance | Monday 13 April 2026 03:14:15 +0000 (0:00:00.025) 0:00:08.838 ********** 2026-04-13 03:14:16.376071 | instance | ok: [localhost] => (item=keycloak_host) 2026-04-13 03:14:16.376214 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-04-13 03:14:16.376497 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-04-13 03:14:16.376734 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-04-13 03:14:16.377004 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-04-13 03:14:16.377206 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-04-13 03:14:16.377414 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-04-13 03:14:16.377742 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-04-13 03:14:16.378008 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-04-13 03:14:16.378271 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-04-13 03:14:16.378526 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-04-13 03:14:16.378706 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-04-13 03:14:16.378887 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-04-13 03:14:16.379088 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-04-13 03:14:16.379273 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-04-13 03:14:16.379490 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-04-13 03:14:16.379681 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-04-13 03:14:16.379985 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-04-13 03:14:16.380211 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-04-13 03:14:16.380507 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-04-13 03:14:16.380750 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-04-13 03:14:16.381037 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-04-13 03:14:16.381268 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-04-13 03:14:16.381448 | instance | 2026-04-13 03:14:16.381637 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-04-13 03:14:16.381845 | instance | Monday 13 April 2026 03:14:16 +0000 (0:00:00.745) 0:00:09.584 ********** 2026-04-13 03:14:16.749619 | instance | changed: [localhost] 2026-04-13 03:14:16.749723 | instance | 2026-04-13 03:14:16.750045 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-13 03:14:16.750355 | instance | Monday 13 April 2026 03:14:16 +0000 (0:00:00.373) 0:00:09.958 ********** 2026-04-13 03:14:16.977152 | instance | changed: [localhost] 2026-04-13 03:14:16.977277 | instance | 2026-04-13 03:14:16.977661 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-04-13 03:14:16.977853 | instance | 2026-04-13 03:14:16.978101 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-04-13 03:14:16.978400 | instance | Monday 13 April 2026 03:14:16 +0000 (0:00:00.227) 0:00:10.185 ********** 2026-04-13 03:14:17.162542 | instance | changed: [localhost] 2026-04-13 03:14:17.162740 | instance | 2026-04-13 03:14:17.163007 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-04-13 03:14:17.163276 | instance | Monday 13 April 2026 03:14:17 +0000 (0:00:00.185) 0:00:10.371 ********** 2026-04-13 03:14:17.188884 | instance | ok: [localhost] 2026-04-13 03:14:17.189126 | instance | 2026-04-13 03:14:17.189398 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-04-13 03:14:17.189670 | instance | Monday 13 April 2026 03:14:17 +0000 (0:00:00.026) 0:00:10.398 ********** 2026-04-13 03:14:17.230906 | 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 03:14:17.231157 | instance | 2026-04-13 03:14:17.231478 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-04-13 03:14:17.231764 | instance | Monday 13 April 2026 03:14:17 +0000 (0:00:00.041) 0:00:10.439 ********** 2026-04-13 03:14:17.589484 | instance | changed: [localhost] 2026-04-13 03:14:17.589702 | instance | 2026-04-13 03:14:17.589974 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-04-13 03:14:17.590214 | instance | 2026-04-13 03:14:17.590648 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-04-13 03:14:17.590917 | instance | Monday 13 April 2026 03:14:17 +0000 (0:00:00.358) 0:00:10.798 ********** 2026-04-13 03:14:17.780440 | instance | changed: [localhost] 2026-04-13 03:14:17.780657 | instance | 2026-04-13 03:14:17.780941 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-04-13 03:14:17.781206 | instance | Monday 13 April 2026 03:14:17 +0000 (0:00:00.190) 0:00:10.989 ********** 2026-04-13 03:14:17.812792 | instance | ok: [localhost] 2026-04-13 03:14:17.813038 | instance | 2026-04-13 03:14:17.813311 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-04-13 03:14:17.813589 | instance | Monday 13 April 2026 03:14:17 +0000 (0:00:00.032) 0:00:11.021 ********** 2026-04-13 03:14:17.859030 | 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 03:14:17.859233 | instance | 2026-04-13 03:14:17.859506 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-04-13 03:14:17.859784 | instance | Monday 13 April 2026 03:14:17 +0000 (0:00:00.045) 0:00:11.067 ********** 2026-04-13 03:14:18.203208 | instance | changed: [localhost] 2026-04-13 03:14:18.203430 | instance | 2026-04-13 03:14:18.203704 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-04-13 03:14:18.203991 | instance | 2026-04-13 03:14:18.204277 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-04-13 03:14:18.204523 | instance | Monday 13 April 2026 03:14:18 +0000 (0:00:00.344) 0:00:11.412 ********** 2026-04-13 03:14:18.388767 | instance | changed: [localhost] 2026-04-13 03:14:18.388998 | instance | 2026-04-13 03:14:18.389266 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-04-13 03:14:18.389537 | instance | Monday 13 April 2026 03:14:18 +0000 (0:00:00.185) 0:00:11.597 ********** 2026-04-13 03:14:18.420730 | instance | ok: [localhost] 2026-04-13 03:14:18.420973 | instance | 2026-04-13 03:14:18.421264 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-04-13 03:14:18.421554 | instance | Monday 13 April 2026 03:14:18 +0000 (0:00:00.032) 0:00:11.629 ********** 2026-04-13 03:14:18.812646 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-04-13 03:14:18.813055 | instance | ok: [localhost] => (item=keepalived_password) 2026-04-13 03:14:18.813399 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-04-13 03:14:18.813734 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-04-13 03:14:18.814067 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-04-13 03:14:18.814434 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-04-13 03:14:18.814777 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-04-13 03:14:18.815111 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-04-13 03:14:18.815450 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-04-13 03:14:18.815860 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-04-13 03:14:18.816197 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-04-13 03:14:18.816528 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-04-13 03:14:18.816863 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-04-13 03:14:18.817494 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-04-13 03:14:18.817850 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-04-13 03:14:18.818189 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-04-13 03:14:18.818558 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-04-13 03:14:18.818898 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-04-13 03:14:18.819236 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-04-13 03:14:18.819571 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-04-13 03:14:18.819947 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-04-13 03:14:18.820283 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-04-13 03:14:18.820616 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-04-13 03:14:18.820950 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-04-13 03:14:18.821284 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-04-13 03:14:18.821617 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-04-13 03:14:18.821956 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-04-13 03:14:18.822333 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-04-13 03:14:18.822681 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-04-13 03:14:18.823017 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-04-13 03:14:18.823351 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-04-13 03:14:18.823735 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-04-13 03:14:18.824075 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-04-13 03:14:18.824410 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-04-13 03:14:18.824742 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-04-13 03:14:18.824939 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-04-13 03:14:18.825103 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-04-13 03:14:18.825254 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-04-13 03:14:18.825403 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-04-13 03:14:18.825552 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-04-13 03:14:18.825703 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-04-13 03:14:18.825853 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-04-13 03:14:18.826001 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-04-13 03:14:18.826163 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-04-13 03:14:18.826334 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-04-13 03:14:18.826488 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-04-13 03:14:18.826637 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-04-13 03:14:18.826791 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-04-13 03:14:18.826940 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-04-13 03:14:18.827094 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-04-13 03:14:18.827244 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-04-13 03:14:18.827394 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-04-13 03:14:18.827545 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-04-13 03:14:18.827705 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-04-13 03:14:18.827848 | instance | 2026-04-13 03:14:18.827999 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-04-13 03:14:18.828155 | instance | Monday 13 April 2026 03:14:18 +0000 (0:00:00.391) 0:00:12.021 ********** 2026-04-13 03:14:18.873838 | instance | ok: [localhost] => (item=barbican_kek) 2026-04-13 03:14:18.874146 | instance | 2026-04-13 03:14:18.874408 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-04-13 03:14:18.874627 | instance | Monday 13 April 2026 03:14:18 +0000 (0:00:00.058) 0:00:12.080 ********** 2026-04-13 03:14:19.270125 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-13 03:14:19.270628 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-13 03:14:19.271052 | instance | 2026-04-13 03:14:19.271464 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-04-13 03:14:19.271867 | instance | Monday 13 April 2026 03:14:19 +0000 (0:00:00.397) 0:00:12.478 ********** 2026-04-13 03:14:24.525870 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-13 03:14:24.525941 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-13 03:14:24.525950 | instance | 2026-04-13 03:14:24.525957 | instance | TASK [Set values for SSH keys] ************************************************* 2026-04-13 03:14:24.525964 | instance | Monday 13 April 2026 03:14:24 +0000 (0:00:05.255) 0:00:17.733 ********** 2026-04-13 03:14:24.582523 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-04-13 03:14:24.582618 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-04-13 03:14:24.582629 | instance | 2026-04-13 03:14:24.582648 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-04-13 03:14:24.582691 | instance | Monday 13 April 2026 03:14:24 +0000 (0:00:00.057) 0:00:17.790 ********** 2026-04-13 03:14:24.947169 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-13 03:14:24.947394 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-13 03:14:24.947647 | instance | 2026-04-13 03:14:24.947919 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-04-13 03:14:24.948219 | instance | Monday 13 April 2026 03:14:24 +0000 (0:00:00.365) 0:00:18.156 ********** 2026-04-13 03:14:25.330239 | instance | changed: [localhost] 2026-04-13 03:14:25.330441 | instance | 2026-04-13 03:14:25.330712 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-04-13 03:14:25.331008 | instance | Monday 13 April 2026 03:14:25 +0000 (0:00:00.382) 0:00:18.539 ********** 2026-04-13 03:14:25.370960 | instance | skipping: [localhost] 2026-04-13 03:14:25.371196 | instance | 2026-04-13 03:14:25.371472 | instance | PLAY [Setup networking] ******************************************************** 2026-04-13 03:14:25.371767 | instance | 2026-04-13 03:14:25.372024 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 03:14:25.372282 | instance | Monday 13 April 2026 03:14:25 +0000 (0:00:00.040) 0:00:18.579 ********** 2026-04-13 03:14:26.117893 | instance | ok: [instance] 2026-04-13 03:14:26.118332 | instance | 2026-04-13 03:14:26.118518 | instance | TASK [Create bridge for management network] ************************************ 2026-04-13 03:14:26.118680 | instance | Monday 13 April 2026 03:14:26 +0000 (0:00:00.746) 0:00:19.326 ********** 2026-04-13 03:14:26.482675 | instance | ok: [instance] 2026-04-13 03:14:26.483615 | instance | 2026-04-13 03:14:26.484146 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-04-13 03:14:26.484538 | instance | Monday 13 April 2026 03:14:26 +0000 (0:00:00.363) 0:00:19.690 ********** 2026-04-13 03:14:26.695035 | instance | ok: [instance] 2026-04-13 03:14:26.695162 | instance | 2026-04-13 03:14:26.695373 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-04-13 03:14:26.695641 | instance | Monday 13 April 2026 03:14:26 +0000 (0:00:00.211) 0:00:19.901 ********** 2026-04-13 03:14:26.887224 | instance | ok: [instance] 2026-04-13 03:14:26.887684 | instance | 2026-04-13 03:14:26.888037 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-04-13 03:14:26.888367 | instance | Monday 13 April 2026 03:14:26 +0000 (0:00:00.191) 0:00:20.093 ********** 2026-04-13 03:14:27.099176 | instance | ok: [instance] 2026-04-13 03:14:27.099625 | instance | 2026-04-13 03:14:27.099984 | instance | TASK [Bring up interfaces] ***************************************************** 2026-04-13 03:14:27.100327 | instance | Monday 13 April 2026 03:14:27 +0000 (0:00:00.214) 0:00:20.307 ********** 2026-04-13 03:14:27.503393 | instance | ok: [instance] => (item=br-mgmt) 2026-04-13 03:14:27.503485 | instance | ok: [instance] => (item=dummy0) 2026-04-13 03:14:27.503551 | instance | 2026-04-13 03:14:27.503658 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-04-13 03:14:27.503768 | instance | 2026-04-13 03:14:27.504125 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 03:14:27.504160 | instance | Monday 13 April 2026 03:14:27 +0000 (0:00:00.401) 0:00:20.708 ********** 2026-04-13 03:14:28.281647 | instance | ok: [instance] 2026-04-13 03:14:28.281790 | instance | 2026-04-13 03:14:28.281803 | instance | TASK [Install depedencies] ***************************************************** 2026-04-13 03:14:28.281887 | instance | Monday 13 April 2026 03:14:28 +0000 (0:00:00.780) 0:00:21.488 ********** 2026-04-13 03:14:49.201072 | instance | changed: [instance] 2026-04-13 03:14:49.201424 | instance | 2026-04-13 03:14:49.201690 | instance | TASK [Start up service] ******************************************************** 2026-04-13 03:14:49.202041 | instance | Monday 13 April 2026 03:14:49 +0000 (0:00:20.920) 0:00:42.409 ********** 2026-04-13 03:14:49.776143 | instance | ok: [instance] 2026-04-13 03:14:49.776343 | instance | 2026-04-13 03:14:49.776641 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-04-13 03:14:49.776898 | instance | Monday 13 April 2026 03:14:49 +0000 (0:00:00.575) 0:00:42.985 ********** 2026-04-13 03:14:49.985689 | instance | ok: [instance] 2026-04-13 03:14:49.985790 | instance | 2026-04-13 03:14:49.985865 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-13 03:14:49.985965 | instance | Monday 13 April 2026 03:14:49 +0000 (0:00:00.209) 0:00:43.194 ********** 2026-04-13 03:14:50.462251 | instance | changed: [instance] 2026-04-13 03:14:50.462350 | instance | 2026-04-13 03:14:50.462362 | instance | TASK [Get list of all loopback devices] **************************************** 2026-04-13 03:14:50.462393 | instance | Monday 13 April 2026 03:14:50 +0000 (0:00:00.475) 0:00:43.670 ********** 2026-04-13 03:14:50.665329 | instance | ok: [instance] 2026-04-13 03:14:50.665844 | instance | 2026-04-13 03:14:50.665891 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-13 03:14:50.665899 | instance | Monday 13 April 2026 03:14:50 +0000 (0:00:00.203) 0:00:43.874 ********** 2026-04-13 03:14:50.695424 | instance | skipping: [instance] 2026-04-13 03:14:50.695688 | instance | 2026-04-13 03:14:50.696085 | instance | TASK [Create devices for Ceph] ************************************************* 2026-04-13 03:14:50.696483 | instance | Monday 13 April 2026 03:14:50 +0000 (0:00:00.029) 0:00:43.903 ********** 2026-04-13 03:14:51.231183 | instance | changed: [instance] => (item=osd0) 2026-04-13 03:14:51.231253 | instance | changed: [instance] => (item=osd1) 2026-04-13 03:14:51.231395 | instance | changed: [instance] => (item=osd2) 2026-04-13 03:14:51.231581 | instance | 2026-04-13 03:14:51.231738 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-04-13 03:14:51.231904 | instance | Monday 13 April 2026 03:14:51 +0000 (0:00:00.536) 0:00:44.440 ********** 2026-04-13 03:14:51.792378 | instance | changed: [instance] => (item=osd0) 2026-04-13 03:14:51.792521 | instance | changed: [instance] => (item=osd1) 2026-04-13 03:14:51.792743 | instance | changed: [instance] => (item=osd2) 2026-04-13 03:14:51.792944 | instance | 2026-04-13 03:14:51.793159 | instance | TASK [Start loop devices] ****************************************************** 2026-04-13 03:14:51.793369 | instance | Monday 13 April 2026 03:14:51 +0000 (0:00:00.560) 0:00:45.001 ********** 2026-04-13 03:14:52.529454 | instance | changed: [instance] => (item=osd0) 2026-04-13 03:14:52.530318 | instance | changed: [instance] => (item=osd1) 2026-04-13 03:14:52.530581 | instance | changed: [instance] => (item=osd2) 2026-04-13 03:14:52.530590 | instance | 2026-04-13 03:14:52.530597 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-04-13 03:14:52.530605 | instance | Monday 13 April 2026 03:14:52 +0000 (0:00:00.737) 0:00:45.738 ********** 2026-04-13 03:14:55.771657 | instance | changed: [instance] => (item=osd0) 2026-04-13 03:14:55.771750 | instance | changed: [instance] => (item=osd1) 2026-04-13 03:14:55.771820 | instance | changed: [instance] => (item=osd2) 2026-04-13 03:14:55.772207 | instance | 2026-04-13 03:14:55.772410 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-04-13 03:14:55.772417 | instance | Monday 13 April 2026 03:14:55 +0000 (0:00:03.242) 0:00:48.980 ********** 2026-04-13 03:14:57.688903 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-04-13 03:14:57.689012 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-04-13 03:14:57.689984 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-04-13 03:14:57.690043 | instance | 2026-04-13 03:14:57.690049 | instance | PLAY [controllers] ************************************************************* 2026-04-13 03:14:57.690054 | instance | 2026-04-13 03:14:57.690059 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 03:14:57.690064 | instance | Monday 13 April 2026 03:14:57 +0000 (0:00:01.917) 0:00:50.897 ********** 2026-04-13 03:14:58.632440 | instance | ok: [instance] 2026-04-13 03:14:58.632553 | instance | 2026-04-13 03:14:58.632581 | instance | TASK [Set masquerade rule] ***************************************************** 2026-04-13 03:14:58.632595 | instance | Monday 13 April 2026 03:14:58 +0000 (0:00:00.943) 0:00:51.841 ********** 2026-04-13 03:14:59.123378 | instance | changed: [instance] 2026-04-13 03:14:59.124554 | instance | 2026-04-13 03:14:59.124628 | instance | PLAY RECAP ********************************************************************* 2026-04-13 03:14:59.124643 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-13 03:14:59.124654 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-13 03:14:59.124671 | instance | 2026-04-13 03:14:59.126317 | instance | Monday 13 April 2026 03:14:59 +0000 (0:00:00.491) 0:00:52.332 ********** 2026-04-13 03:14:59.126329 | instance | =============================================================================== 2026-04-13 03:14:59.126354 | instance | Install depedencies ---------------------------------------------------- 20.92s 2026-04-13 03:14:59.126358 | instance | Generate SSH keys for missing variables --------------------------------- 5.26s 2026-04-13 03:14:59.126362 | instance | Create a volume group for each loop device ------------------------------ 3.24s 2026-04-13 03:14:59.126367 | instance | Create a logical volume for each loop device ---------------------------- 1.92s 2026-04-13 03:14:59.129735 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.23s 2026-04-13 03:14:59.129807 | instance | Gathering Facts --------------------------------------------------------- 1.17s 2026-04-13 03:14:59.129815 | instance | Create folders for workspace -------------------------------------------- 1.04s 2026-04-13 03:14:59.129821 | instance | Gathering Facts --------------------------------------------------------- 0.94s 2026-04-13 03:14:59.129828 | instance | Gathering Facts --------------------------------------------------------- 0.78s 2026-04-13 03:14:59.129834 | instance | Purge "snapd" package --------------------------------------------------- 0.77s 2026-04-13 03:14:59.129840 | instance | Gathering Facts --------------------------------------------------------- 0.75s 2026-04-13 03:14:59.129846 | instance | Gathering Facts --------------------------------------------------------- 0.75s 2026-04-13 03:14:59.129852 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.75s 2026-04-13 03:14:59.129858 | instance | Start loop devices ------------------------------------------------------ 0.74s 2026-04-13 03:14:59.129864 | instance | Configure short hostname ------------------------------------------------ 0.71s 2026-04-13 03:14:59.129870 | instance | Start up service -------------------------------------------------------- 0.58s 2026-04-13 03:14:59.129876 | instance | Set permissions on loopback devices ------------------------------------- 0.56s 2026-04-13 03:14:59.129883 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.56s 2026-04-13 03:14:59.129889 | instance | Create devices for Ceph ------------------------------------------------- 0.54s 2026-04-13 03:14:59.129895 | instance | Set masquerade rule ----------------------------------------------------- 0.49s 2026-04-13 03:14:59.243525 | instance | INFO [aio > prepare] Executed: Successful 2026-04-13 03:14:59.254970 | instance | INFO [aio > converge] Executing 2026-04-13 03:15:00.046772 | instance | 2026-04-13 03:15:00.047196 | instance | PLAY [localhost] *************************************************************** 2026-04-13 03:15:00.047501 | instance | 2026-04-13 03:15:00.047848 | instance | TASK [Build atmosphere binary] ************************************************* 2026-04-13 03:15:00.048167 | instance | Monday 13 April 2026 03:15:00 +0000 (0:00:00.010) 0:00:00.010 ********** 2026-04-13 03:15:07.278427 | instance | changed: [localhost] 2026-04-13 03:15:07.278718 | instance | 2026-04-13 03:15:07.278747 | instance | TASK [Deploy with parallel orchestrator] *************************************** 2026-04-13 03:15:07.278765 | instance | Monday 13 April 2026 03:15:07 +0000 (0:00:07.229) 0:00:07.240 ********** 2026-04-13 03:15:07.298499 | instance | fatal: [localhost]: FAILED! => {"msg": "The task includes an option with an undefined variable.. 'inventory_file' is undefined\n\nThe error appears to be in '/home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml': line 15, column 7, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n - name: Deploy with parallel orchestrator\n ^ here\n"} 2026-04-13 03:15:07.298843 | instance | 2026-04-13 03:15:07.299108 | instance | PLAY RECAP ********************************************************************* 2026-04-13 03:15:07.299388 | instance | localhost : ok=1 changed=1 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2026-04-13 03:15:07.299636 | instance | 2026-04-13 03:15:07.299891 | instance | Monday 13 April 2026 03:15:07 +0000 (0:00:00.023) 0:00:07.263 ********** 2026-04-13 03:15:07.300150 | instance | =============================================================================== 2026-04-13 03:15:07.300457 | instance | Build atmosphere binary ------------------------------------------------- 7.23s 2026-04-13 03:15:07.300743 | instance | Deploy with parallel orchestrator --------------------------------------- 0.02s 2026-04-13 03:15:07.383922 | 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 03:15:07.384077 | instance | ERROR [aio > converge] Executed: Failed 2026-04-13 03:15:07.384245 | 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 03:15:07.756033 | instance | ERROR 2026-04-13 03:15:07.756273 | instance | { 2026-04-13 03:15:07.756320 | instance | "delta": "0:01:48.045241", 2026-04-13 03:15:07.756352 | instance | "end": "2026-04-13 03:15:07.467505", 2026-04-13 03:15:07.756380 | instance | "msg": "non-zero return code", 2026-04-13 03:15:07.756411 | instance | "rc": 2, 2026-04-13 03:15:07.756441 | instance | "start": "2026-04-13 03:13:19.422264" 2026-04-13 03:15:07.756468 | instance | } failure 2026-04-13 03:15:07.763758 | 2026-04-13 03:15:07.763833 | PLAY RECAP 2026-04-13 03:15:07.763880 | instance | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-04-13 03:15:07.763903 | 2026-04-13 03:15:07.937896 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-13 03:15:07.953265 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-13 03:15:08.621251 | 2026-04-13 03:15:08.621376 | PLAY [all] 2026-04-13 03:15:08.640018 | 2026-04-13 03:15:08.640154 | TASK [gather-host-logs : creating directory for system status] 2026-04-13 03:15:09.034052 | instance | changed 2026-04-13 03:15:09.039672 | 2026-04-13 03:15:09.039756 | TASK [gather-host-logs : Get logs for each host] 2026-04-13 03:15:09.442570 | instance | + systemd-cgls --full --all --no-pager 2026-04-13 03:15:09.455197 | instance | + ip addr 2026-04-13 03:15:09.456681 | instance | + ip route 2026-04-13 03:15:09.457904 | instance | + lsblk 2026-04-13 03:15:09.460761 | instance | + mount 2026-04-13 03:15:09.462084 | instance | + docker images 2026-04-13 03:15:09.462475 | instance | /bin/bash: line 7: docker: command not found 2026-04-13 03:15:09.462691 | instance | + brctl show 2026-04-13 03:15:09.463109 | instance | /bin/bash: line 8: brctl: command not found 2026-04-13 03:15:09.463283 | instance | + ps aux --sort=-%mem 2026-04-13 03:15:09.474116 | instance | + dpkg -l 2026-04-13 03:15:09.485701 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-04-13 03:15:09.486108 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-04-13 03:15:09.486142 | instance | /bin/bash: line 11: docker: command not found 2026-04-13 03:15:09.486523 | instance | + '[' '!' -z '' ']' 2026-04-13 03:15:09.576762 | instance | ok: Runtime: 0:00:00.050108 2026-04-13 03:15:09.586380 | 2026-04-13 03:15:09.586470 | TASK [gather-host-logs : Downloads logs to executor] 2026-04-13 03:15:10.245910 | instance | changed: 2026-04-13 03:15:10.246087 | instance | created directory /var/lib/zuul/builds/d3233b58883f4b1ea476a707dc367c31/work/logs/instance 2026-04-13 03:15:10.246130 | instance | cd+++++++++ system/ 2026-04-13 03:15:10.246163 | instance | >f+++++++++ system/brctl-show.txt 2026-04-13 03:15:10.246206 | instance | >f+++++++++ system/docker-images.txt 2026-04-13 03:15:10.246276 | instance | >f+++++++++ system/ip-addr.txt 2026-04-13 03:15:10.246341 | instance | >f+++++++++ system/ip-route.txt 2026-04-13 03:15:10.246410 | instance | >f+++++++++ system/lsblk.txt 2026-04-13 03:15:10.246529 | instance | >f+++++++++ system/mount.txt 2026-04-13 03:15:10.246584 | instance | >f+++++++++ system/packages.txt 2026-04-13 03:15:10.246616 | instance | >f+++++++++ system/ps.txt 2026-04-13 03:15:10.246652 | instance | >f+++++++++ system/systemd-cgls.txt 2026-04-13 03:15:10.259700 | 2026-04-13 03:15:10.259807 | LOOP [helm-release-status : creating directory for helm release status] 2026-04-13 03:15:10.462997 | instance | changed: "values" 2026-04-13 03:15:10.637503 | instance | changed: "releases" 2026-04-13 03:15:10.656943 | 2026-04-13 03:15:10.657153 | TASK [helm-release-status : Gather get release status for helm charts] 2026-04-13 03:15:10.859151 | instance | /bin/bash: line 3: kubectl: command not found 2026-04-13 03:15:11.192995 | instance | ok: Runtime: 0:00:00.006996 2026-04-13 03:15:11.200635 | 2026-04-13 03:15:11.200736 | TASK [helm-release-status : Downloads logs to executor] 2026-04-13 03:15:11.752999 | instance | changed: 2026-04-13 03:15:11.753273 | instance | cd+++++++++ helm/ 2026-04-13 03:15:11.753330 | instance | cd+++++++++ helm/releases/ 2026-04-13 03:15:11.753369 | instance | cd+++++++++ helm/values/ 2026-04-13 03:15:11.764990 | 2026-04-13 03:15:11.765132 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-04-13 03:15:11.973841 | instance | changed 2026-04-13 03:15:12.036126 | 2026-04-13 03:15:12.036327 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-04-13 03:15:12.270934 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 03:15:12.271711 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 03:15:12.278217 | instance | environment: line 1: kubectl: command not found 2026-04-13 03:15:12.279080 | instance | environment: line 1: kubectl: command not found 2026-04-13 03:15:12.279532 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 03:15:12.280550 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 03:15:12.283347 | instance | environment: line 1: kubectl: command not found 2026-04-13 03:15:12.283888 | instance | environment: line 1: kubectl: command not found 2026-04-13 03:15:12.284422 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 03:15:12.285254 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 03:15:12.287245 | instance | environment: line 1: kubectl: command not found 2026-04-13 03:15:12.288425 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 03:15:12.583247 | instance | ok: Runtime: 0:00:00.026961 2026-04-13 03:15:12.592002 | 2026-04-13 03:15:12.592087 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-04-13 03:15:12.789772 | instance | changed 2026-04-13 03:15:12.796617 | 2026-04-13 03:15:12.796735 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-04-13 03:15:13.008969 | instance | environment: line 5: kubectl: command not found 2026-04-13 03:15:13.010077 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 03:15:13.010436 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 03:15:13.010741 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 03:15:13.339959 | instance | ok: Runtime: 0:00:00.010418 2026-04-13 03:15:13.348599 | 2026-04-13 03:15:13.348690 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-04-13 03:15:14.277521 | instance | changed: 2026-04-13 03:15:14.278346 | instance | cd+++++++++ objects/ 2026-04-13 03:15:14.278434 | instance | cd+++++++++ objects/cluster/ 2026-04-13 03:15:14.278493 | instance | cd+++++++++ objects/namespaced/ 2026-04-13 03:15:14.289552 | 2026-04-13 03:15:14.289646 | TASK [gather-pod-logs : creating directory for pod logs] 2026-04-13 03:15:14.488948 | instance | changed 2026-04-13 03:15:14.496759 | 2026-04-13 03:15:14.497034 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-04-13 03:15:14.707797 | instance | changed 2026-04-13 03:15:14.715021 | 2026-04-13 03:15:14.715127 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-04-13 03:15:14.924360 | instance | environment: line 3: kubectl: command not found 2026-04-13 03:15:15.263160 | instance | ok: Runtime: 0:00:00.008704 2026-04-13 03:15:15.269226 | 2026-04-13 03:15:15.269304 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-04-13 03:15:15.807887 | instance | changed: 2026-04-13 03:15:15.808141 | instance | cd+++++++++ pod-logs/ 2026-04-13 03:15:15.808180 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-04-13 03:15:15.819319 | 2026-04-13 03:15:15.819409 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-04-13 03:15:16.029977 | instance | changed 2026-04-13 03:15:16.035335 | 2026-04-13 03:15:16.035429 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-04-13 03:15:16.262317 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-13 03:15:16.579640 | instance | ok: Runtime: 0:00:00.032484 2026-04-13 03:15:16.586433 | 2026-04-13 03:15:16.586515 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-04-13 03:15:16.797724 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-13 03:15:16.825730 | instance | ceph-mgr endpoints: 2026-04-13 03:15:17.134587 | instance | ok: Runtime: 0:00:00.035382 2026-04-13 03:15:17.144811 | 2026-04-13 03:15:17.145027 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-04-13 03:15:17.357405 | instance | /bin/bash: line 4: kubectl: command not found 2026-04-13 03:15:17.686688 | instance | ok: Runtime: 0:00:00.035036 2026-04-13 03:15:17.693914 | 2026-04-13 03:15:17.694139 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-04-13 03:15:18.213624 | instance | changed: cd+++++++++ prometheus/ 2026-04-13 03:15:18.225316 | 2026-04-13 03:15:18.225430 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-04-13 03:15:18.448603 | instance | changed 2026-04-13 03:15:18.453801 | 2026-04-13 03:15:18.453875 | TASK [gather-selenium-data : Get selenium data] 2026-04-13 03:15:18.662773 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-04-13 03:15:18.664334 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-04-13 03:15:18.991051 | instance | ERROR 2026-04-13 03:15:18.991267 | instance | { 2026-04-13 03:15:18.991314 | instance | "delta": "0:00:00.006662", 2026-04-13 03:15:18.991345 | instance | "end": "2026-04-13 03:15:18.664747", 2026-04-13 03:15:18.991371 | instance | "msg": "non-zero return code", 2026-04-13 03:15:18.991396 | instance | "rc": 1, 2026-04-13 03:15:18.991422 | instance | "start": "2026-04-13 03:15:18.658085" 2026-04-13 03:15:18.991446 | instance | } 2026-04-13 03:15:18.991478 | instance | ERROR: Ignoring Errors 2026-04-13 03:15:18.998083 | 2026-04-13 03:15:18.998149 | TASK [gather-selenium-data : Downloads logs to executor] 2026-04-13 03:15:19.500615 | instance | changed: cd+++++++++ selenium/ 2026-04-13 03:15:19.507270 | 2026-04-13 03:15:19.507347 | PLAY RECAP 2026-04-13 03:15:19.507404 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-04-13 03:15:19.507430 | 2026-04-13 03:15:19.698749 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-13 03:15:19.711582 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-13 03:15:20.444319 | 2026-04-13 03:15:20.444493 | PLAY [all] 2026-04-13 03:15:20.456910 | 2026-04-13 03:15:20.457022 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-13 03:15:20.503584 | instance | skipping: Conditional result was False 2026-04-13 03:15:20.514884 | 2026-04-13 03:15:20.515010 | TASK [fetch-output : Set log path for single node] 2026-04-13 03:15:20.560685 | instance | ok 2026-04-13 03:15:20.566080 | 2026-04-13 03:15:20.566155 | LOOP [fetch-output : Ensure local output dirs] 2026-04-13 03:15:20.976385 | instance -> localhost | ok: "/var/lib/zuul/builds/d3233b58883f4b1ea476a707dc367c31/work/logs" 2026-04-13 03:15:21.202479 | instance -> localhost | changed: "/var/lib/zuul/builds/d3233b58883f4b1ea476a707dc367c31/work/artifacts" 2026-04-13 03:15:21.415920 | instance -> localhost | changed: "/var/lib/zuul/builds/d3233b58883f4b1ea476a707dc367c31/work/docs" 2026-04-13 03:15:21.432066 | 2026-04-13 03:15:21.432222 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-13 03:15:22.074741 | instance | changed: .d..t...... ./ 2026-04-13 03:15:22.075336 | instance | changed: All items complete 2026-04-13 03:15:22.075375 | 2026-04-13 03:15:22.583065 | instance | changed: .d..t...... ./ 2026-04-13 03:15:23.056335 | instance | changed: .d..t...... ./ 2026-04-13 03:15:23.076706 | 2026-04-13 03:15:23.076937 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-13 03:15:23.610025 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.007782 2026-04-13 03:15:23.862102 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.009732 2026-04-13 03:15:23.886285 | 2026-04-13 03:15:23.886447 | PLAY [all] 2026-04-13 03:15:23.894772 | 2026-04-13 03:15:23.894926 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-13 03:15:24.379304 | instance | changed 2026-04-13 03:15:24.385383 | 2026-04-13 03:15:24.385456 | PLAY RECAP 2026-04-13 03:15:24.385508 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-13 03:15:24.385532 | 2026-04-13 03:15:24.551840 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-13 03:15:24.565468 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-13 03:15:25.228303 | 2026-04-13 03:15:25.228470 | PLAY [localhost] 2026-04-13 03:15:25.247197 | 2026-04-13 03:15:25.247349 | TASK [Generate Zuul manifest] 2026-04-13 03:15:25.278524 | localhost | ok 2026-04-13 03:15:25.294377 | 2026-04-13 03:15:25.294491 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-13 03:15:25.938059 | localhost | changed 2026-04-13 03:15:25.949757 | 2026-04-13 03:15:25.949845 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-13 03:15:26.196614 | localhost | ok 2026-04-13 03:15:26.205977 | 2026-04-13 03:15:26.206048 | TASK [Upload logs] 2026-04-13 03:15:26.224376 | localhost | ok 2026-04-13 03:15:26.356838 | 2026-04-13 03:15:26.357024 | TASK [Set zuul-log-path fact] 2026-04-13 03:15:26.391224 | localhost | ok 2026-04-13 03:15:26.403943 | 2026-04-13 03:15:26.404021 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-13 03:15:26.437660 | localhost | ok 2026-04-13 03:15:26.447462 | 2026-04-13 03:15:26.447540 | TASK [upload-logs : Create log directories] 2026-04-13 03:15:26.836316 | localhost | changed 2026-04-13 03:15:26.843481 | 2026-04-13 03:15:26.843612 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-13 03:15:27.242920 | localhost -> localhost | ok: Runtime: 0:00:00.005488 2026-04-13 03:15:27.250236 | 2026-04-13 03:15:27.250361 | TASK [upload-logs : Upload logs to log server] 2026-04-13 03:15:27.943644 | localhost | Output suppressed because no_log was given 2026-04-13 03:15:27.951723 | 2026-04-13 03:15:27.951849 | LOOP [upload-logs : Compress console log and json output] 2026-04-13 03:15:28.004214 | localhost | skipping: Conditional result was False 2026-04-13 03:15:28.011605 | localhost | skipping: Conditional result was False 2026-04-13 03:15:28.032043 | 2026-04-13 03:15:28.032234 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-13 03:15:28.083882 | localhost | skipping: Conditional result was False 2026-04-13 03:15:28.084334 | 2026-04-13 03:15:28.089203 | localhost | skipping: Conditional result was False 2026-04-13 03:15:28.107650 | 2026-04-13 03:15:28.107899 | LOOP [upload-logs : Upload console log and json output]