2026-04-13 03:55:52.209492 | Job console starting 2026-04-13 03:55:52.220428 | Updating git repos 2026-04-13 03:55:52.368417 | Cloning repos into workspace 2026-04-13 03:55:52.508607 | Restoring repo states 2026-04-13 03:55:52.677201 | Merging changes 2026-04-13 03:55:54.212877 | Checking out repos 2026-04-13 03:55:54.489581 | Preparing playbooks 2026-04-13 03:55:57.371975 | Running Ansible setup 2026-04-13 03:56:00.663387 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-13 03:56:01.252698 | 2026-04-13 03:56:01.252820 | PLAY [localhost] 2026-04-13 03:56:01.260129 | 2026-04-13 03:56:01.260197 | TASK [Gathering Facts] 2026-04-13 03:56:02.137930 | localhost | ok 2026-04-13 03:56:02.149306 | 2026-04-13 03:56:02.149408 | TASK [Setup log path fact] 2026-04-13 03:56:02.167775 | localhost | ok 2026-04-13 03:56:02.182430 | 2026-04-13 03:56:02.182522 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-13 03:56:02.212169 | localhost | ok 2026-04-13 03:56:02.221069 | 2026-04-13 03:56:02.221211 | TASK [emit-job-header : Print job information] 2026-04-13 03:56:02.263362 | # Job Information 2026-04-13 03:56:02.263596 | Ansible Version: 2.16.16 2026-04-13 03:56:02.263692 | Job: atmosphere-molecule-aio-ovn 2026-04-13 03:56:02.263743 | Pipeline: check 2026-04-13 03:56:02.263817 | Executor: 0a8996d2b663 2026-04-13 03:56:02.263863 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3818 2026-04-13 03:56:02.263933 | Event ID: 8d8dac90-36ec-11f1-9147-17790853d7ac 2026-04-13 03:56:02.270474 | 2026-04-13 03:56:02.270621 | LOOP [emit-job-header : Print node information] 2026-04-13 03:56:02.372670 | localhost | ok: 2026-04-13 03:56:02.373213 | localhost | # Node Information 2026-04-13 03:56:02.373257 | localhost | Inventory Hostname: instance 2026-04-13 03:56:02.373287 | localhost | Hostname: np0000165456 2026-04-13 03:56:02.373315 | localhost | Username: zuul 2026-04-13 03:56:02.373345 | localhost | Distro: Ubuntu 22.04 2026-04-13 03:56:02.373373 | localhost | Provider: yul1 2026-04-13 03:56:02.373399 | localhost | Region: ca-ymq-1 2026-04-13 03:56:02.373424 | localhost | Label: ubuntu-jammy-16 2026-04-13 03:56:02.373450 | localhost | Product Name: OpenStack Nova 2026-04-13 03:56:02.373475 | localhost | Interface IP: 199.204.45.57 2026-04-13 03:56:02.389649 | 2026-04-13 03:56:02.389760 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-13 03:56:02.778920 | localhost -> localhost | changed 2026-04-13 03:56:02.783624 | 2026-04-13 03:56:02.783691 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-13 03:56:03.666981 | localhost -> localhost | changed 2026-04-13 03:56:03.674453 | 2026-04-13 03:56:03.674522 | PLAY [all] 2026-04-13 03:56:03.682980 | 2026-04-13 03:56:03.683043 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-13 03:56:03.907163 | instance -> localhost | ok 2026-04-13 03:56:03.918859 | 2026-04-13 03:56:04.006850 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-13 03:56:04.043456 | instance | ok 2026-04-13 03:56:04.060105 | instance | included: /var/lib/zuul/builds/df35ebf983ad428684f4f14531f1909b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-13 03:56:04.067211 | 2026-04-13 03:56:04.067314 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-13 03:56:04.791173 | instance -> localhost | Generating public/private rsa key pair. 2026-04-13 03:56:04.791424 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/df35ebf983ad428684f4f14531f1909b/work/df35ebf983ad428684f4f14531f1909b_id_rsa 2026-04-13 03:56:04.791468 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/df35ebf983ad428684f4f14531f1909b/work/df35ebf983ad428684f4f14531f1909b_id_rsa.pub 2026-04-13 03:56:04.791503 | instance -> localhost | The key fingerprint is: 2026-04-13 03:56:04.791535 | instance -> localhost | SHA256:UVi7I8sSVQ9igTb/ZPmnda8HMHBLIPfhRVxV3T3Aygk zuul-build-sshkey 2026-04-13 03:56:04.791584 | instance -> localhost | The key's randomart image is: 2026-04-13 03:56:04.791616 | instance -> localhost | +---[RSA 3072]----+ 2026-04-13 03:56:04.791652 | instance -> localhost | | .=+B.o++.X| 2026-04-13 03:56:04.791684 | instance -> localhost | | +..E.*o+..+| 2026-04-13 03:56:04.791713 | instance -> localhost | | . oo +=*. .| 2026-04-13 03:56:04.791743 | instance -> localhost | | ...+=+ | 2026-04-13 03:56:04.791772 | instance -> localhost | | . S+o. o | 2026-04-13 03:56:04.791800 | instance -> localhost | | o o... + .| 2026-04-13 03:56:04.791829 | instance -> localhost | | . o + o.| 2026-04-13 03:56:04.791858 | instance -> localhost | | . . o| 2026-04-13 03:56:04.791891 | instance -> localhost | | .o | 2026-04-13 03:56:04.791921 | instance -> localhost | +----[SHA256]-----+ 2026-04-13 03:56:04.791987 | instance -> localhost | ok: Runtime: 0:00:00.309562 2026-04-13 03:56:04.799195 | 2026-04-13 03:56:04.799268 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-13 03:56:04.835820 | instance | ok 2026-04-13 03:56:04.844766 | instance | included: /var/lib/zuul/builds/df35ebf983ad428684f4f14531f1909b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-13 03:56:04.852544 | 2026-04-13 03:56:04.852608 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-13 03:56:04.878029 | instance | skipping: Conditional result was False 2026-04-13 03:56:04.890117 | 2026-04-13 03:56:04.890202 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-13 03:56:05.361902 | instance | changed 2026-04-13 03:56:05.368924 | 2026-04-13 03:56:05.369059 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-13 03:56:05.570190 | instance | ok 2026-04-13 03:56:05.575086 | 2026-04-13 03:56:05.575148 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-13 03:56:06.058757 | instance | changed 2026-04-13 03:56:06.066877 | 2026-04-13 03:56:06.066948 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-13 03:56:06.566010 | instance | changed 2026-04-13 03:56:06.572709 | 2026-04-13 03:56:06.572792 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-13 03:56:06.596806 | instance | skipping: Conditional result was False 2026-04-13 03:56:06.608562 | 2026-04-13 03:56:06.608673 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-13 03:56:06.997472 | instance -> localhost | changed 2026-04-13 03:56:07.041900 | 2026-04-13 03:56:07.042219 | TASK [add-build-sshkey : Add back temp key] 2026-04-13 03:56:07.327686 | instance -> localhost | Identity added: /var/lib/zuul/builds/df35ebf983ad428684f4f14531f1909b/work/df35ebf983ad428684f4f14531f1909b_id_rsa (zuul-build-sshkey) 2026-04-13 03:56:07.327920 | instance -> localhost | ok: Runtime: 0:00:00.014175 2026-04-13 03:56:07.336226 | 2026-04-13 03:56:07.336315 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-13 03:56:07.629351 | instance | ok 2026-04-13 03:56:07.636366 | 2026-04-13 03:56:07.636457 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-13 03:56:07.691568 | instance | skipping: Conditional result was False 2026-04-13 03:56:07.710749 | 2026-04-13 03:56:07.710943 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-13 03:56:07.986842 | instance | ok 2026-04-13 03:56:07.994292 | 2026-04-13 03:56:07.994377 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-13 03:56:09.571518 | instance | Output suppressed because no_log was given 2026-04-13 03:56:09.580331 | 2026-04-13 03:56:09.580395 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-13 03:56:09.777211 | instance | ok: "logs" 2026-04-13 03:56:09.777444 | instance | ok: All items complete 2026-04-13 03:56:09.777472 | 2026-04-13 03:56:09.955455 | instance | ok: "artifacts" 2026-04-13 03:56:10.140073 | instance | ok: "docs" 2026-04-13 03:56:10.151682 | 2026-04-13 03:56:10.151847 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-13 03:56:10.339488 | instance | changed: "logs" 2026-04-13 03:56:10.500358 | instance | changed: "artifacts" 2026-04-13 03:56:10.648928 | instance | changed: "docs" 2026-04-13 03:56:10.670105 | 2026-04-13 03:56:10.670244 | PLAY RECAP 2026-04-13 03:56:10.670308 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-13 03:56:10.670346 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 03:56:10.670373 | 2026-04-13 03:56:10.787110 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-13 03:56:10.799107 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-13 03:56:11.419288 | 2026-04-13 03:56:11.419507 | PLAY [all] 2026-04-13 03:56:11.433717 | 2026-04-13 03:56:11.433896 | TASK [setup-uv : Extract archive] 2026-04-13 03:56:13.798169 | instance | changed 2026-04-13 03:56:13.806759 | 2026-04-13 03:56:13.806893 | TASK [setup-uv : Print version] 2026-04-13 03:56:12.893731 | instance | uv 0.8.13 2026-04-13 03:56:14.347603 | instance | ok: Runtime: 0:00:00.011186 2026-04-13 03:56:14.356691 | 2026-04-13 03:56:14.356764 | PLAY RECAP 2026-04-13 03:56:14.356831 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 03:56:14.356867 | 2026-04-13 03:56:14.511083 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-13 03:56:14.523070 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-13 03:56:15.128429 | 2026-04-13 03:56:15.128565 | PLAY [all] 2026-04-13 03:56:15.140158 | 2026-04-13 03:56:15.140247 | TASK [Install "jq" for log collection] 2026-04-13 03:56:34.508153 | instance | changed 2026-04-13 03:56:34.512175 | 2026-04-13 03:56:34.512265 | PLAY [all] 2026-04-13 03:56:34.520392 | 2026-04-13 03:56:34.520489 | TASK [ensure-go : Check installed go version] 2026-04-13 03:56:35.062382 | instance | ok: ERROR (ignored) 2026-04-13 03:56:35.062605 | instance | { 2026-04-13 03:56:35.062637 | instance | "failed_when_result": false, 2026-04-13 03:56:35.062662 | instance | "msg": "[Errno 2] No such file or directory: b'go'", 2026-04-13 03:56:35.062683 | instance | "rc": 2 2026-04-13 03:56:35.062701 | instance | } 2026-04-13 03:56:35.067420 | 2026-04-13 03:56:35.067487 | TASK [ensure-go : Skip if correct version of go is installed] 2026-04-13 03:56:35.118929 | instance | ok 2026-04-13 03:56:35.128813 | instance | included: /var/lib/zuul/builds/df35ebf983ad428684f4f14531f1909b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-go/tasks/install-go.yaml 2026-04-13 03:56:35.133590 | 2026-04-13 03:56:35.133653 | TASK [ensure-go : Create temp directory] 2026-04-13 03:56:35.439730 | instance | changed 2026-04-13 03:56:35.444893 | 2026-04-13 03:56:35.444972 | TASK [ensure-go : Get archive checksum] 2026-04-13 03:56:36.117798 | instance | ok: OK (64 bytes) 2026-04-13 03:56:36.128035 | 2026-04-13 03:56:36.128157 | TASK [ensure-go : Download go archive] 2026-04-13 03:56:37.399176 | instance | changed: OK (78559214 bytes) 2026-04-13 03:56:37.405115 | 2026-04-13 03:56:37.405186 | TASK [ensure-go : Install go] 2026-04-13 03:56:43.307224 | instance | changed 2026-04-13 03:56:43.315180 | 2026-04-13 03:56:43.315240 | PLAY RECAP 2026-04-13 03:56:43.315293 | instance | ok: 7 changed: 4 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-13 03:56:43.315321 | 2026-04-13 03:56:43.419877 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-13 03:56:43.431449 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-13 03:56:44.005261 | 2026-04-13 03:56:44.005404 | PLAY [all] 2026-04-13 03:56:44.017131 | 2026-04-13 03:56:44.017218 | TASK [Copy inventory file for Zuul] 2026-04-13 03:56:44.829237 | instance | changed 2026-04-13 03:56:44.836093 | 2026-04-13 03:56:44.836202 | TASK [Switch "ansible_host" to private IP] 2026-04-13 03:56:45.176896 | instance | changed: 1 replacements made 2026-04-13 03:56:45.182917 | 2026-04-13 03:56:45.182981 | TASK [Run Molecule scenario] 2026-04-13 03:56:45.578111 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-04-13 03:56:45.578248 | instance | Creating virtual environment at: .venv 2026-04-13 03:56:45.604883 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-13 03:56:45.626335 | instance | Downloading ansible-core (2.1MiB) 2026-04-13 03:56:45.626437 | instance | Downloading pydantic-core (2.0MiB) 2026-04-13 03:56:45.626585 | instance | Downloading openstacksdk (1.7MiB) 2026-04-13 03:56:45.626947 | instance | Downloading setuptools (1.1MiB) 2026-04-13 03:56:45.633876 | instance | Downloading cryptography (4.2MiB) 2026-04-13 03:56:45.634105 | instance | Downloading kubernetes (1.9MiB) 2026-04-13 03:56:45.635379 | instance | Downloading netaddr (2.2MiB) 2026-04-13 03:56:45.636191 | instance | Downloading rjsonnet (1.2MiB) 2026-04-13 03:56:45.636546 | instance | Downloading pygments (1.2MiB) 2026-04-13 03:56:46.030534 | instance | Building pyperclip==1.9.0 2026-04-13 03:56:46.040231 | instance | Downloading rjsonnet 2026-04-13 03:56:46.151742 | instance | Downloading pydantic-core 2026-04-13 03:56:46.205239 | instance | Downloading netaddr 2026-04-13 03:56:46.226204 | instance | Downloading pygments 2026-04-13 03:56:46.242331 | instance | Downloading cryptography 2026-04-13 03:56:46.289075 | instance | Downloading setuptools 2026-04-13 03:56:46.356321 | instance | Downloading kubernetes 2026-04-13 03:56:46.397651 | instance | Downloading ansible-core 2026-04-13 03:56:46.435293 | instance | Downloading openstacksdk 2026-04-13 03:56:46.817255 | instance | Built pyperclip==1.9.0 2026-04-13 03:56:47.068663 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-13 03:56:47.172957 | instance | Installed 83 packages in 101ms 2026-04-13 03:56:47.854423 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-04-13 03:56:48.579993 | instance | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-13 03:56:48.580094 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-04-13 03:57:27.187832 | instance | INFO [aio > dependency] Executing 2026-04-13 03:57:27.187978 | instance | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-04-13 03:57:27.188288 | instance | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-04-13 03:57:27.188327 | instance | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-13 03:57:27.195905 | instance | INFO [aio > cleanup] Executing 2026-04-13 03:57:27.196271 | instance | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 03:57:27.203796 | instance | INFO [aio > destroy] Executing 2026-04-13 03:57:27.203834 | instance | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-04-13 03:57:27.203893 | instance | INFO [aio > destroy] Executed: Successful 2026-04-13 03:57:27.211425 | instance | INFO [aio > syntax] Executing 2026-04-13 03:57:27.985434 | instance | 2026-04-13 03:57:27.985744 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-04-13 03:57:28.026265 | instance | INFO [aio > syntax] Executed: Successful 2026-04-13 03:57:28.039579 | instance | INFO [aio > create] Executing 2026-04-13 03:57:28.041397 | instance | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-13 03:57:28.048932 | instance | INFO [aio > prepare] Executing 2026-04-13 03:57:28.917578 | instance | 2026-04-13 03:57:28.917893 | instance | PLAY [Prepare] ***************************************************************** 2026-04-13 03:57:28.918160 | instance | 2026-04-13 03:57:28.918482 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 03:57:28.918843 | instance | Monday 13 April 2026 03:57:28 +0000 (0:00:00.024) 0:00:00.024 ********** 2026-04-13 03:57:29.994311 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-13 03:57:29.995894 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-13 03:57:29.995908 | instance | interpreter could change the meaning of that path. See 2026-04-13 03:57:29.995918 | instance | https://docs.ansible.com/ansible- 2026-04-13 03:57:29.995927 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-13 03:57:30.003719 | instance | ok: [instance] 2026-04-13 03:57:30.003973 | instance | 2026-04-13 03:57:30.004308 | instance | TASK [Configure short hostname] ************************************************ 2026-04-13 03:57:30.004582 | instance | Monday 13 April 2026 03:57:29 +0000 (0:00:01.086) 0:00:01.110 ********** 2026-04-13 03:57:30.661745 | instance | changed: [instance] 2026-04-13 03:57:30.661984 | instance | 2026-04-13 03:57:30.662265 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-13 03:57:30.662545 | instance | Monday 13 April 2026 03:57:30 +0000 (0:00:00.657) 0:00:01.768 ********** 2026-04-13 03:57:30.916203 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-13 03:57:30.916453 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-04-13 03:57:30.916734 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-13 03:57:30.924971 | instance | changed: [instance] 2026-04-13 03:57:30.925237 | instance | 2026-04-13 03:57:30.925559 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-04-13 03:57:30.925840 | instance | Monday 13 April 2026 03:57:30 +0000 (0:00:00.263) 0:00:02.031 ********** 2026-04-13 03:57:32.065110 | instance | ok: [instance] 2026-04-13 03:57:32.065314 | instance | 2026-04-13 03:57:32.065586 | instance | TASK [Purge "snapd" package] *************************************************** 2026-04-13 03:57:32.065856 | instance | Monday 13 April 2026 03:57:32 +0000 (0:00:01.139) 0:00:03.171 ********** 2026-04-13 03:57:32.721737 | instance | ok: [instance] 2026-04-13 03:57:32.721911 | instance | 2026-04-13 03:57:32.722281 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-04-13 03:57:32.722542 | instance | 2026-04-13 03:57:32.722822 | instance | TASK [Create folders for workspace] ******************************************** 2026-04-13 03:57:32.723054 | instance | Monday 13 April 2026 03:57:32 +0000 (0:00:00.656) 0:00:03.827 ********** 2026-04-13 03:57:33.806509 | instance | changed: [localhost] => (item=group_vars) 2026-04-13 03:57:33.806705 | instance | changed: [localhost] => (item=group_vars/all) 2026-04-13 03:57:33.806978 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-04-13 03:57:33.807243 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-04-13 03:57:33.807508 | instance | changed: [localhost] => (item=group_vars/computes) 2026-04-13 03:57:33.807782 | instance | changed: [localhost] => (item=host_vars) 2026-04-13 03:57:33.808059 | instance | 2026-04-13 03:57:33.808367 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-04-13 03:57:33.808614 | instance | 2026-04-13 03:57:33.808910 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-04-13 03:57:33.809163 | instance | Monday 13 April 2026 03:57:33 +0000 (0:00:01.085) 0:00:04.913 ********** 2026-04-13 03:57:33.993894 | instance | changed: [localhost] 2026-04-13 03:57:33.994015 | instance | 2026-04-13 03:57:33.994069 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-04-13 03:57:33.994272 | instance | Monday 13 April 2026 03:57:33 +0000 (0:00:00.187) 0:00:05.100 ********** 2026-04-13 03:57:34.021527 | instance | ok: [localhost] 2026-04-13 03:57:34.021764 | instance | 2026-04-13 03:57:34.022035 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-04-13 03:57:34.022305 | instance | Monday 13 April 2026 03:57:34 +0000 (0:00:00.027) 0:00:05.127 ********** 2026-04-13 03:57:34.068644 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '4ba8e23a-f796-5ef1-b886-1b0e8a4821f1'}) 2026-04-13 03:57:34.069035 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-04-13 03:57:34.069271 | instance | 2026-04-13 03:57:34.069590 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-04-13 03:57:34.069871 | instance | Monday 13 April 2026 03:57:34 +0000 (0:00:00.047) 0:00:05.175 ********** 2026-04-13 03:57:34.617980 | instance | changed: [localhost] 2026-04-13 03:57:34.618220 | instance | 2026-04-13 03:57:34.618506 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-04-13 03:57:34.618781 | instance | 2026-04-13 03:57:34.619074 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-04-13 03:57:34.619368 | instance | Monday 13 April 2026 03:57:34 +0000 (0:00:00.549) 0:00:05.724 ********** 2026-04-13 03:57:34.802873 | instance | changed: [localhost] 2026-04-13 03:57:34.803851 | instance | 2026-04-13 03:57:34.804165 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-04-13 03:57:34.804443 | instance | Monday 13 April 2026 03:57:34 +0000 (0:00:00.183) 0:00:05.908 ********** 2026-04-13 03:57:34.830086 | instance | ok: [localhost] 2026-04-13 03:57:34.830241 | instance | 2026-04-13 03:57:34.830529 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-04-13 03:57:34.830703 | instance | Monday 13 April 2026 03:57:34 +0000 (0:00:00.028) 0:00:05.936 ********** 2026-04-13 03:57:34.865971 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-04-13 03:57:34.866212 | instance | 2026-04-13 03:57:34.866480 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-04-13 03:57:34.866742 | instance | Monday 13 April 2026 03:57:34 +0000 (0:00:00.035) 0:00:05.972 ********** 2026-04-13 03:57:35.227883 | instance | changed: [localhost] 2026-04-13 03:57:35.228024 | instance | 2026-04-13 03:57:35.228226 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-04-13 03:57:35.228389 | instance | 2026-04-13 03:57:35.228560 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-04-13 03:57:35.228734 | instance | Monday 13 April 2026 03:57:35 +0000 (0:00:00.361) 0:00:06.334 ********** 2026-04-13 03:57:35.418981 | instance | changed: [localhost] 2026-04-13 03:57:35.419224 | instance | 2026-04-13 03:57:35.419498 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-04-13 03:57:35.419767 | instance | Monday 13 April 2026 03:57:35 +0000 (0:00:00.190) 0:00:06.525 ********** 2026-04-13 03:57:35.444217 | instance | ok: [localhost] 2026-04-13 03:57:35.444565 | instance | 2026-04-13 03:57:35.444895 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-04-13 03:57:35.445188 | instance | Monday 13 April 2026 03:57:35 +0000 (0:00:00.025) 0:00:06.550 ********** 2026-04-13 03:57:35.487021 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-04-13 03:57:35.487394 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-04-13 03:57:35.487781 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-04-13 03:57:35.488201 | instance | 2026-04-13 03:57:35.488573 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-04-13 03:57:35.488940 | instance | Monday 13 April 2026 03:57:35 +0000 (0:00:00.042) 0:00:06.593 ********** 2026-04-13 03:57:35.844503 | instance | changed: [localhost] 2026-04-13 03:57:35.844642 | instance | 2026-04-13 03:57:35.844867 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-04-13 03:57:35.845129 | instance | 2026-04-13 03:57:35.845331 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-04-13 03:57:35.845530 | instance | Monday 13 April 2026 03:57:35 +0000 (0:00:00.357) 0:00:06.951 ********** 2026-04-13 03:57:36.016471 | instance | changed: [localhost] 2026-04-13 03:57:36.016673 | instance | 2026-04-13 03:57:36.016957 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-04-13 03:57:36.017235 | instance | Monday 13 April 2026 03:57:36 +0000 (0:00:00.171) 0:00:07.123 ********** 2026-04-13 03:57:36.038064 | instance | ok: [localhost] 2026-04-13 03:57:36.038315 | instance | 2026-04-13 03:57:36.038589 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-04-13 03:57:36.038860 | instance | Monday 13 April 2026 03:57:36 +0000 (0:00:00.021) 0:00:07.144 ********** 2026-04-13 03:57:36.073106 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-04-13 03:57:36.073378 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-04-13 03:57:36.073711 | instance | 2026-04-13 03:57:36.074008 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-04-13 03:57:36.074280 | instance | Monday 13 April 2026 03:57:36 +0000 (0:00:00.034) 0:00:07.179 ********** 2026-04-13 03:57:36.403122 | instance | changed: [localhost] 2026-04-13 03:57:36.403338 | instance | 2026-04-13 03:57:36.403614 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-04-13 03:57:36.403927 | instance | 2026-04-13 03:57:36.404239 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 03:57:36.404521 | instance | Monday 13 April 2026 03:57:36 +0000 (0:00:00.330) 0:00:07.509 ********** 2026-04-13 03:57:37.055223 | instance | ok: [localhost] 2026-04-13 03:57:37.055483 | instance | 2026-04-13 03:57:37.055762 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-13 03:57:37.056062 | instance | Monday 13 April 2026 03:57:37 +0000 (0:00:00.652) 0:00:08.161 ********** 2026-04-13 03:57:37.221031 | instance | changed: [localhost] 2026-04-13 03:57:37.221241 | instance | 2026-04-13 03:57:37.221522 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-04-13 03:57:37.221774 | instance | Monday 13 April 2026 03:57:37 +0000 (0:00:00.166) 0:00:08.328 ********** 2026-04-13 03:57:37.246485 | instance | ok: [localhost] 2026-04-13 03:57:37.246717 | instance | 2026-04-13 03:57:37.246991 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-04-13 03:57:37.247259 | instance | Monday 13 April 2026 03:57:37 +0000 (0:00:00.025) 0:00:08.353 ********** 2026-04-13 03:57:38.003340 | instance | ok: [localhost] => (item=keycloak_host) 2026-04-13 03:57:38.003621 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-04-13 03:57:38.003891 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-04-13 03:57:38.004253 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-04-13 03:57:38.004526 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-04-13 03:57:38.004795 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-04-13 03:57:38.005016 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-04-13 03:57:38.005321 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-04-13 03:57:38.005722 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-04-13 03:57:38.005968 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-04-13 03:57:38.006085 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-04-13 03:57:38.006334 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-04-13 03:57:38.006454 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-04-13 03:57:38.006624 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-04-13 03:57:38.006780 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-04-13 03:57:38.006951 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-04-13 03:57:38.007140 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-04-13 03:57:38.007349 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-04-13 03:57:38.007512 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-04-13 03:57:38.007681 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-04-13 03:57:38.007847 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-04-13 03:57:38.008015 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-04-13 03:57:38.008204 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-04-13 03:57:38.008380 | instance | 2026-04-13 03:57:38.008564 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-04-13 03:57:38.008736 | instance | Monday 13 April 2026 03:57:37 +0000 (0:00:00.756) 0:00:09.109 ********** 2026-04-13 03:57:38.339986 | instance | changed: [localhost] 2026-04-13 03:57:38.340271 | instance | 2026-04-13 03:57:38.340633 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-13 03:57:38.340916 | instance | Monday 13 April 2026 03:57:38 +0000 (0:00:00.336) 0:00:09.446 ********** 2026-04-13 03:57:38.511278 | instance | changed: [localhost] 2026-04-13 03:57:38.511472 | instance | 2026-04-13 03:57:38.511763 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-04-13 03:57:38.511991 | instance | 2026-04-13 03:57:38.512345 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-04-13 03:57:38.512612 | instance | Monday 13 April 2026 03:57:38 +0000 (0:00:00.171) 0:00:09.618 ********** 2026-04-13 03:57:38.683365 | instance | changed: [localhost] 2026-04-13 03:57:38.683406 | instance | 2026-04-13 03:57:38.683557 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-04-13 03:57:38.683675 | instance | Monday 13 April 2026 03:57:38 +0000 (0:00:00.171) 0:00:09.789 ********** 2026-04-13 03:57:38.709348 | instance | ok: [localhost] 2026-04-13 03:57:38.709425 | instance | 2026-04-13 03:57:38.709545 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-04-13 03:57:38.709662 | instance | Monday 13 April 2026 03:57:38 +0000 (0:00:00.026) 0:00:09.816 ********** 2026-04-13 03:57:38.746574 | 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:57:38.746752 | instance | 2026-04-13 03:57:38.747103 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-04-13 03:57:38.747405 | instance | Monday 13 April 2026 03:57:38 +0000 (0:00:00.036) 0:00:09.853 ********** 2026-04-13 03:57:39.087596 | instance | changed: [localhost] 2026-04-13 03:57:39.087822 | instance | 2026-04-13 03:57:39.088186 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-04-13 03:57:39.088590 | instance | 2026-04-13 03:57:39.088945 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-04-13 03:57:39.089233 | instance | Monday 13 April 2026 03:57:39 +0000 (0:00:00.341) 0:00:10.194 ********** 2026-04-13 03:57:39.267273 | instance | changed: [localhost] 2026-04-13 03:57:39.267452 | instance | 2026-04-13 03:57:39.267720 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-04-13 03:57:39.268016 | instance | Monday 13 April 2026 03:57:39 +0000 (0:00:00.179) 0:00:10.373 ********** 2026-04-13 03:57:39.296721 | instance | ok: [localhost] 2026-04-13 03:57:39.296943 | instance | 2026-04-13 03:57:39.297204 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-04-13 03:57:39.297472 | instance | Monday 13 April 2026 03:57:39 +0000 (0:00:00.030) 0:00:10.403 ********** 2026-04-13 03:57:39.335538 | 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:57:39.335786 | instance | 2026-04-13 03:57:39.336102 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-04-13 03:57:39.336402 | instance | Monday 13 April 2026 03:57:39 +0000 (0:00:00.038) 0:00:10.442 ********** 2026-04-13 03:57:39.687308 | instance | changed: [localhost] 2026-04-13 03:57:39.687733 | instance | 2026-04-13 03:57:39.688196 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-04-13 03:57:39.688577 | instance | 2026-04-13 03:57:39.688946 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-04-13 03:57:39.689305 | instance | Monday 13 April 2026 03:57:39 +0000 (0:00:00.351) 0:00:10.794 ********** 2026-04-13 03:57:39.855644 | instance | changed: [localhost] 2026-04-13 03:57:39.855894 | instance | 2026-04-13 03:57:39.856166 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-04-13 03:57:39.856417 | instance | Monday 13 April 2026 03:57:39 +0000 (0:00:00.166) 0:00:10.960 ********** 2026-04-13 03:57:39.880252 | instance | ok: [localhost] 2026-04-13 03:57:39.880359 | instance | 2026-04-13 03:57:39.880371 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-04-13 03:57:39.880382 | instance | Monday 13 April 2026 03:57:39 +0000 (0:00:00.026) 0:00:10.986 ********** 2026-04-13 03:57:40.299588 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-04-13 03:57:40.299772 | instance | ok: [localhost] => (item=keepalived_password) 2026-04-13 03:57:40.300103 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-04-13 03:57:40.300402 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-04-13 03:57:40.300668 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-04-13 03:57:40.300936 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-04-13 03:57:40.301159 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-04-13 03:57:40.301468 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-04-13 03:57:40.301759 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-04-13 03:57:40.302025 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-04-13 03:57:40.302292 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-04-13 03:57:40.302560 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-04-13 03:57:40.302823 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-04-13 03:57:40.303431 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-04-13 03:57:40.303728 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-04-13 03:57:40.304025 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-04-13 03:57:40.304368 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-04-13 03:57:40.304607 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-04-13 03:57:40.304871 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-04-13 03:57:40.305272 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-04-13 03:57:40.305554 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-04-13 03:57:40.305820 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-04-13 03:57:40.306095 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-04-13 03:57:40.306352 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-04-13 03:57:40.306619 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-04-13 03:57:40.306910 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-04-13 03:57:40.307327 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-04-13 03:57:40.307607 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-04-13 03:57:40.307877 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-04-13 03:57:40.308005 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-04-13 03:57:40.308145 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-04-13 03:57:40.308268 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-04-13 03:57:40.308387 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-04-13 03:57:40.308499 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-04-13 03:57:40.308626 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-04-13 03:57:40.308738 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-04-13 03:57:40.308863 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-04-13 03:57:40.308982 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-04-13 03:57:40.309101 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-04-13 03:57:40.309221 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-04-13 03:57:40.309341 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-04-13 03:57:40.309460 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-04-13 03:57:40.309578 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-04-13 03:57:40.309717 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-04-13 03:57:40.309832 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-04-13 03:57:40.309952 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-04-13 03:57:40.310071 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-04-13 03:57:40.310190 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-04-13 03:57:40.310309 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-04-13 03:57:40.310434 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-04-13 03:57:40.310555 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-04-13 03:57:40.310729 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-04-13 03:57:40.310868 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-04-13 03:57:40.311015 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-04-13 03:57:40.311129 | instance | 2026-04-13 03:57:40.311250 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-04-13 03:57:40.311377 | instance | Monday 13 April 2026 03:57:40 +0000 (0:00:00.419) 0:00:11.406 ********** 2026-04-13 03:57:40.356303 | instance | ok: [localhost] => (item=barbican_kek) 2026-04-13 03:57:40.356511 | instance | 2026-04-13 03:57:40.356783 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-04-13 03:57:40.357061 | instance | Monday 13 April 2026 03:57:40 +0000 (0:00:00.056) 0:00:11.462 ********** 2026-04-13 03:57:40.777219 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-13 03:57:40.777546 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-13 03:57:40.777860 | instance | 2026-04-13 03:57:40.778190 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-04-13 03:57:40.778512 | instance | Monday 13 April 2026 03:57:40 +0000 (0:00:00.421) 0:00:11.883 ********** 2026-04-13 03:57:46.830654 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-13 03:57:46.831107 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-13 03:57:46.831447 | instance | 2026-04-13 03:57:46.831818 | instance | TASK [Set values for SSH keys] ************************************************* 2026-04-13 03:57:46.832242 | instance | Monday 13 April 2026 03:57:46 +0000 (0:00:06.053) 0:00:17.937 ********** 2026-04-13 03:57:46.908499 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-04-13 03:57:46.908895 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-04-13 03:57:46.909099 | instance | 2026-04-13 03:57:46.909310 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-04-13 03:57:46.909517 | instance | Monday 13 April 2026 03:57:46 +0000 (0:00:00.075) 0:00:18.013 ********** 2026-04-13 03:57:47.234234 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-13 03:57:47.234279 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-13 03:57:47.234286 | instance | 2026-04-13 03:57:47.234292 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-04-13 03:57:47.234299 | instance | Monday 13 April 2026 03:57:47 +0000 (0:00:00.327) 0:00:18.340 ********** 2026-04-13 03:57:47.615940 | instance | changed: [localhost] 2026-04-13 03:57:47.616000 | instance | 2026-04-13 03:57:47.616012 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-04-13 03:57:47.616022 | instance | Monday 13 April 2026 03:57:47 +0000 (0:00:00.381) 0:00:18.721 ********** 2026-04-13 03:57:47.653923 | instance | skipping: [localhost] 2026-04-13 03:57:47.653957 | instance | 2026-04-13 03:57:47.653968 | instance | PLAY [Setup networking] ******************************************************** 2026-04-13 03:57:47.653977 | instance | 2026-04-13 03:57:47.653986 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 03:57:47.653995 | instance | Monday 13 April 2026 03:57:47 +0000 (0:00:00.037) 0:00:18.759 ********** 2026-04-13 03:57:48.346440 | instance | ok: [instance] 2026-04-13 03:57:48.346502 | instance | 2026-04-13 03:57:48.346514 | instance | TASK [Create bridge for management network] ************************************ 2026-04-13 03:57:48.346524 | instance | Monday 13 April 2026 03:57:48 +0000 (0:00:00.692) 0:00:19.452 ********** 2026-04-13 03:57:48.701820 | instance | ok: [instance] 2026-04-13 03:57:48.702257 | instance | 2026-04-13 03:57:48.702619 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-04-13 03:57:48.702952 | instance | Monday 13 April 2026 03:57:48 +0000 (0:00:00.356) 0:00:19.808 ********** 2026-04-13 03:57:48.935745 | instance | ok: [instance] 2026-04-13 03:57:48.936254 | instance | 2026-04-13 03:57:48.936682 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-04-13 03:57:48.937163 | instance | Monday 13 April 2026 03:57:48 +0000 (0:00:00.234) 0:00:20.042 ********** 2026-04-13 03:57:49.120837 | instance | ok: [instance] 2026-04-13 03:57:49.121226 | instance | 2026-04-13 03:57:49.121578 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-04-13 03:57:49.121920 | instance | Monday 13 April 2026 03:57:49 +0000 (0:00:00.184) 0:00:20.227 ********** 2026-04-13 03:57:49.308261 | instance | ok: [instance] 2026-04-13 03:57:49.308732 | instance | 2026-04-13 03:57:49.309114 | instance | TASK [Bring up interfaces] ***************************************************** 2026-04-13 03:57:49.309480 | instance | Monday 13 April 2026 03:57:49 +0000 (0:00:00.187) 0:00:20.414 ********** 2026-04-13 03:57:49.722360 | instance | ok: [instance] => (item=br-mgmt) 2026-04-13 03:57:49.722786 | instance | ok: [instance] => (item=dummy0) 2026-04-13 03:57:49.723175 | instance | 2026-04-13 03:57:49.723562 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-04-13 03:57:49.723911 | instance | 2026-04-13 03:57:49.724341 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 03:57:49.724715 | instance | Monday 13 April 2026 03:57:49 +0000 (0:00:00.413) 0:00:20.828 ********** 2026-04-13 03:57:50.420817 | instance | ok: [instance] 2026-04-13 03:57:50.421356 | instance | 2026-04-13 03:57:50.421774 | instance | TASK [Install depedencies] ***************************************************** 2026-04-13 03:57:50.422146 | instance | Monday 13 April 2026 03:57:50 +0000 (0:00:00.697) 0:00:21.526 ********** 2026-04-13 03:58:10.080294 | instance | changed: [instance] 2026-04-13 03:58:10.080478 | instance | 2026-04-13 03:58:10.080630 | instance | TASK [Start up service] ******************************************************** 2026-04-13 03:58:10.080796 | instance | Monday 13 April 2026 03:58:10 +0000 (0:00:19.659) 0:00:41.185 ********** 2026-04-13 03:58:10.591277 | instance | ok: [instance] 2026-04-13 03:58:10.591319 | instance | 2026-04-13 03:58:10.591327 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-04-13 03:58:10.591333 | instance | Monday 13 April 2026 03:58:10 +0000 (0:00:00.511) 0:00:41.697 ********** 2026-04-13 03:58:10.804149 | instance | ok: [instance] 2026-04-13 03:58:10.804208 | instance | 2026-04-13 03:58:10.804221 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-13 03:58:10.804237 | instance | Monday 13 April 2026 03:58:10 +0000 (0:00:00.213) 0:00:41.910 ********** 2026-04-13 03:58:11.292295 | instance | changed: [instance] 2026-04-13 03:58:11.292366 | instance | 2026-04-13 03:58:11.292624 | instance | TASK [Get list of all loopback devices] **************************************** 2026-04-13 03:58:11.292662 | instance | Monday 13 April 2026 03:58:11 +0000 (0:00:00.488) 0:00:42.399 ********** 2026-04-13 03:58:11.479609 | instance | ok: [instance] 2026-04-13 03:58:11.479721 | instance | 2026-04-13 03:58:11.480144 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-13 03:58:11.480205 | instance | Monday 13 April 2026 03:58:11 +0000 (0:00:00.187) 0:00:42.586 ********** 2026-04-13 03:58:11.501904 | instance | skipping: [instance] 2026-04-13 03:58:11.502275 | instance | 2026-04-13 03:58:11.502313 | instance | TASK [Create devices for Ceph] ************************************************* 2026-04-13 03:58:11.502319 | instance | Monday 13 April 2026 03:58:11 +0000 (0:00:00.022) 0:00:42.608 ********** 2026-04-13 03:58:12.019740 | instance | changed: [instance] => (item=osd0) 2026-04-13 03:58:12.020005 | instance | changed: [instance] => (item=osd1) 2026-04-13 03:58:12.020488 | instance | changed: [instance] => (item=osd2) 2026-04-13 03:58:12.020824 | instance | 2026-04-13 03:58:12.021016 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-04-13 03:58:12.021165 | instance | Monday 13 April 2026 03:58:12 +0000 (0:00:00.517) 0:00:43.126 ********** 2026-04-13 03:58:12.552656 | instance | changed: [instance] => (item=osd0) 2026-04-13 03:58:12.552815 | instance | changed: [instance] => (item=osd1) 2026-04-13 03:58:12.553060 | instance | changed: [instance] => (item=osd2) 2026-04-13 03:58:12.553260 | instance | 2026-04-13 03:58:12.553474 | instance | TASK [Start loop devices] ****************************************************** 2026-04-13 03:58:12.553680 | instance | Monday 13 April 2026 03:58:12 +0000 (0:00:00.533) 0:00:43.659 ********** 2026-04-13 03:58:13.270277 | instance | changed: [instance] => (item=osd0) 2026-04-13 03:58:13.270386 | instance | changed: [instance] => (item=osd1) 2026-04-13 03:58:13.270567 | instance | changed: [instance] => (item=osd2) 2026-04-13 03:58:13.270803 | instance | 2026-04-13 03:58:13.271043 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-04-13 03:58:13.271328 | instance | Monday 13 April 2026 03:58:13 +0000 (0:00:00.717) 0:00:44.377 ********** 2026-04-13 03:58:16.357018 | instance | changed: [instance] => (item=osd0) 2026-04-13 03:58:16.357859 | instance | changed: [instance] => (item=osd1) 2026-04-13 03:58:16.358101 | instance | changed: [instance] => (item=osd2) 2026-04-13 03:58:16.358109 | instance | 2026-04-13 03:58:16.358116 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-04-13 03:58:16.358122 | instance | Monday 13 April 2026 03:58:16 +0000 (0:00:03.086) 0:00:47.463 ********** 2026-04-13 03:58:18.185082 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-04-13 03:58:18.186211 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-04-13 03:58:18.186256 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-04-13 03:58:18.186264 | instance | 2026-04-13 03:58:18.186270 | instance | PLAY [controllers] ************************************************************* 2026-04-13 03:58:18.186276 | instance | 2026-04-13 03:58:18.186282 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-13 03:58:18.186287 | instance | Monday 13 April 2026 03:58:18 +0000 (0:00:01.828) 0:00:49.292 ********** 2026-04-13 03:58:19.099311 | instance | ok: [instance] 2026-04-13 03:58:19.099407 | instance | 2026-04-13 03:58:19.099734 | instance | TASK [Set masquerade rule] ***************************************************** 2026-04-13 03:58:19.099783 | instance | Monday 13 April 2026 03:58:19 +0000 (0:00:00.914) 0:00:50.206 ********** 2026-04-13 03:58:19.560781 | instance | changed: [instance] 2026-04-13 03:58:19.561278 | instance | 2026-04-13 03:58:19.561324 | instance | PLAY RECAP ********************************************************************* 2026-04-13 03:58:19.564171 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-13 03:58:19.564518 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-13 03:58:19.564533 | instance | 2026-04-13 03:58:19.564544 | instance | Monday 13 April 2026 03:58:19 +0000 (0:00:00.461) 0:00:50.667 ********** 2026-04-13 03:58:19.564554 | instance | =============================================================================== 2026-04-13 03:58:19.564599 | instance | Install depedencies ---------------------------------------------------- 19.66s 2026-04-13 03:58:19.564611 | instance | Generate SSH keys for missing variables --------------------------------- 6.05s 2026-04-13 03:58:19.564623 | instance | Create a volume group for each loop device ------------------------------ 3.09s 2026-04-13 03:58:19.564636 | instance | Create a logical volume for each loop device ---------------------------- 1.83s 2026-04-13 03:58:19.564648 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.14s 2026-04-13 03:58:19.564661 | instance | Gathering Facts --------------------------------------------------------- 1.09s 2026-04-13 03:58:19.564673 | instance | Create folders for workspace -------------------------------------------- 1.09s 2026-04-13 03:58:19.564697 | instance | Gathering Facts --------------------------------------------------------- 0.91s 2026-04-13 03:58:19.564709 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.76s 2026-04-13 03:58:19.564720 | instance | Start loop devices ------------------------------------------------------ 0.72s 2026-04-13 03:58:19.564731 | instance | Gathering Facts --------------------------------------------------------- 0.70s 2026-04-13 03:58:19.564845 | instance | Gathering Facts --------------------------------------------------------- 0.69s 2026-04-13 03:58:19.565106 | instance | Configure short hostname ------------------------------------------------ 0.66s 2026-04-13 03:58:19.565279 | instance | Purge "snapd" package --------------------------------------------------- 0.66s 2026-04-13 03:58:19.565425 | instance | Gathering Facts --------------------------------------------------------- 0.65s 2026-04-13 03:58:19.565570 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.55s 2026-04-13 03:58:19.565716 | instance | Set permissions on loopback devices ------------------------------------- 0.53s 2026-04-13 03:58:19.565860 | instance | Create devices for Ceph ------------------------------------------------- 0.52s 2026-04-13 03:58:19.566012 | instance | Start up service -------------------------------------------------------- 0.51s 2026-04-13 03:58:19.566159 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.49s 2026-04-13 03:58:19.630286 | instance | INFO [aio > prepare] Executed: Successful 2026-04-13 03:58:19.643410 | instance | INFO [aio > converge] Executing 2026-04-13 03:58:20.362096 | instance | 2026-04-13 03:58:20.362489 | instance | PLAY [localhost] *************************************************************** 2026-04-13 03:58:20.362796 | instance | 2026-04-13 03:58:20.363117 | instance | TASK [Build atmosphere binary] ************************************************* 2026-04-13 03:58:20.363438 | instance | Monday 13 April 2026 03:58:20 +0000 (0:00:00.014) 0:00:00.014 ********** 2026-04-13 03:58:26.649214 | instance | changed: [localhost] 2026-04-13 03:58:26.649432 | instance | 2026-04-13 03:58:26.649445 | instance | TASK [Deploy with parallel orchestrator] *************************************** 2026-04-13 03:58:26.649455 | instance | Monday 13 April 2026 03:58:26 +0000 (0:00:06.285) 0:00:06.300 ********** 2026-04-13 03:58:52.795923 | instance | fatal: [localhost]: FAILED! => {"changed": true, "cmd": ["/home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/../../bin/atmosphere", "deploy", "--inventory", "/home/zuul/src/github.com/vexxhost/atmosphere/inventory.yaml"], "delta": "0:00:25.980385", "end": "2026-04-13 03:58:52.767270", "msg": "non-zero return code", "rc": 1, "start": "2026-04-13 03:58:26.786885", "stderr": "Error: component ceph failed: ansible-playbook failed for ceph: exit status 2\nUsage:\n atmosphere deploy [flags]\n\nFlags:\n --concurrency int Max concurrent deployments per wave (0 = unlimited)\n -h, --help help for deploy\n -i, --inventory string Path to Ansible inventory file (required)\n -t, --tags string Comma-separated list of component tags to deploy\n\ncomponent ceph failed: ansible-playbook failed for ceph: exit status 2", "stderr_lines": ["Error: component ceph failed: ansible-playbook failed for ceph: exit status 2", "Usage:", " atmosphere deploy [flags]", "", "Flags:", " --concurrency int Max concurrent deployments per wave (0 = unlimited)", " -h, --help help for deploy", " -i, --inventory string Path to Ansible inventory file (required)", " -t, --tags string Comma-separated list of component tags to deploy", "", "component ceph failed: ansible-playbook failed for ceph: exit status 2"], "stdout": "==> Starting parallel deployment\n==> [multipathd] Starting deployment\n==> [lpfc] Starting deployment\n==> [iscsi] Starting deployment\n==> [ceph] Starting deployment\n==> [kubernetes] Starting deployment\n==> [udev] Starting deployment\n[iscsi] \n[iscsi] PLAY [controllers:computes] ****************************************************\n[iscsi] \n[iscsi] TASK [Gathering Facts] *********************************************************\n[iscsi] Monday 13 April 2026 03:58:27 +0000 (0:00:00.011) 0:00:00.011 ********** \n[multipathd] \n[multipathd] PLAY [controllers:computes] ****************************************************\n[multipathd] \n[multipathd] TASK [Gathering Facts] *********************************************************\n[multipathd] Monday 13 April 2026 03:58:27 +0000 (0:00:00.012) 0:00:00.012 ********** \n[udev] \n[udev] PLAY [controllers:computes] ****************************************************\n[udev] \n[udev] TASK [Gathering Facts] *********************************************************\n[udev] Monday 13 April 2026 03:58:27 +0000 (0:00:00.012) 0:00:00.012 ********** \n[lpfc] \n[lpfc] PLAY [controllers:computes] ****************************************************\n[lpfc] \n[lpfc] TASK [Gathering Facts] *********************************************************\n[lpfc] Monday 13 April 2026 03:58:27 +0000 (0:00:00.013) 0:00:00.013 ********** \n[ceph] \n[ceph] PLAY [all] *********************************************************************\n[ceph] \n[ceph] TASK [Gathering Facts] *********************************************************\n[ceph] Monday 13 April 2026 03:58:27 +0000 (0:00:00.017) 0:00:00.017 ********** \n[udev] [WARNING]: Platform linux on host instance is using the discovered Python\n[udev] interpreter at /usr/bin/python3.10, but future installation of another Python\n[udev] interpreter could change the meaning of that path. See\n[udev] https://docs.ansible.com/ansible-\n[udev] core/2.17/reference_appendices/interpreter_discovery.html for more information.\n[udev] ok: [instance]\n[udev] \n[udev] TASK [vexxhost.atmosphere.udev : Add udev rules for Pure Storage FlashArray] ***\n[udev] Monday 13 April 2026 03:58:28 +0000 (0:00:01.189) 0:00:01.201 ********** \n[multipathd] [WARNING]: Platform linux on host instance is using the discovered Python\n[multipathd] interpreter at /usr/bin/python3.10, but future installation of another Python\n[multipathd] interpreter could change the meaning of that path. See\n[multipathd] https://docs.ansible.com/ansible-\n[multipathd] core/2.17/reference_appendices/interpreter_discovery.html for more information.\n[multipathd] ok: [instance]\n[multipathd] \n[multipathd] TASK [vexxhost.atmosphere.multipathd : Add backports PPA] **********************\n[multipathd] Monday 13 April 2026 03:58:28 +0000 (0:00:01.206) 0:00:01.218 ********** \n[iscsi] [WARNING]: Platform linux on host instance is using the discovered Python\n[iscsi] interpreter at /usr/bin/python3.10, but future installation of another Python\n[iscsi] interpreter could change the meaning of that path. See\n[iscsi] https://docs.ansible.com/ansible-\n[iscsi] core/2.17/reference_appendices/interpreter_discovery.html for more information.\n[iscsi] ok: [instance]\n[iscsi] \n[iscsi] TASK [vexxhost.atmosphere.iscsi : Install iscsi package] ***********************\n[iscsi] Monday 13 April 2026 03:58:28 +0000 (0:00:01.247) 0:00:01.259 ********** \n[lpfc] [WARNING]: Platform linux on host instance is using the discovered Python\n[lpfc] interpreter at /usr/bin/python3.10, but future installation of another Python\n[lpfc] interpreter could change the meaning of that path. See\n[lpfc] https://docs.ansible.com/ansible-\n[lpfc] core/2.17/reference_appendices/interpreter_discovery.html for more information.\n[lpfc] ok: [instance]\n[lpfc] \n[lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the \"lpfc\" module is loaded] ********\n[lpfc] Monday 13 April 2026 03:58:28 +0000 (0:00:01.204) 0:00:01.218 ********** \n[lpfc] ok: [instance]\n[lpfc] \n[lpfc] TASK [vexxhost.atmosphere.lpfc : Install the configuration file] ***************\n[lpfc] Monday 13 April 2026 03:58:28 +0000 (0:00:00.312) 0:00:01.531 ********** \n[lpfc] skipping: [instance]\n[lpfc] \n[lpfc] TASK [vexxhost.atmosphere.lpfc : Get the values for the module parameters] *****\n[lpfc] Monday 13 April 2026 03:58:28 +0000 (0:00:00.024) 0:00:01.555 ********** \n[ceph] [WARNING]: Platform linux on host instance is using the discovered Python\n[ceph] interpreter at /usr/bin/python3.10, but future installation of another Python\n[ceph] interpreter could change the meaning of that path. See\n[ceph] https://docs.ansible.com/ansible-\n[ceph] core/2.17/reference_appendices/interpreter_discovery.html for more information.\n[ceph] ok: [instance]\n[ceph] \n[ceph] TASK [Fail if atmosphere_ceph_enabled is set] **********************************\n[ceph] Monday 13 April 2026 03:58:28 +0000 (0:00:01.250) 0:00:01.267 ********** \n[lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) \n[lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) \n[lpfc] skipping: [instance] => (item=lpfc_max_luns) \n[lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) \n[lpfc] skipping: [instance]\n[lpfc] \n[lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the run-time module parameters are set correctly] ***\n[lpfc] Monday 13 April 2026 03:58:28 +0000 (0:00:00.034) 0:00:01.589 ********** \n[ceph] skipping: [instance]\n[ceph] \n[ceph] TASK [Set a fact with the \"atmosphere_images\" for other plays] *****************\n[ceph] Monday 13 April 2026 03:58:28 +0000 (0:00:00.031) 0:00:01.299 ********** \n[lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) \n[lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) \n[lpfc] skipping: [instance] => (item=lpfc_max_luns) \n[lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) \n[lpfc] skipping: [instance]\n[lpfc] \n[lpfc] TASK [vexxhost.atmosphere.lpfc : Update \"initramfs\" if the configuration file has changed] ***\n[lpfc] Monday 13 April 2026 03:58:28 +0000 (0:00:00.032) 0:00:01.622 ********** \n[lpfc] skipping: [instance]\n[lpfc] \n[lpfc] TASK [Reboot the system if the configuration file has changed] *****************\n[lpfc] Monday 13 April 2026 03:58:28 +0000 (0:00:00.023) 0:00:01.645 ********** \n[lpfc] skipping: [instance]\n[lpfc] \n[lpfc] PLAY RECAP *********************************************************************\n[lpfc] instance : ok=2 changed=0 unreachable=0 failed=0 skipped=5 rescued=0 ignored=0 \n[lpfc] \n[lpfc] Monday 13 April 2026 03:58:28 +0000 (0:00:00.024) 0:00:01.670 ********** \n[lpfc] =============================================================================== \n[lpfc] Gathering Facts --------------------------------------------------------- 1.20s\n[lpfc] vexxhost.atmosphere.lpfc : Detect if the \"lpfc\" module is loaded -------- 0.31s\n[lpfc] vexxhost.atmosphere.lpfc : Get the values for the module parameters ----- 0.03s\n[lpfc] vexxhost.atmosphere.lpfc : Detect if the run-time module parameters are set correctly --- 0.03s\n[lpfc] Reboot the system if the configuration file has changed ----------------- 0.02s\n[lpfc] vexxhost.atmosphere.lpfc : Install the configuration file --------------- 0.02s\n[lpfc] vexxhost.atmosphere.lpfc : Update \"initramfs\" if the configuration file has changed --- 0.02s\n==> [lpfc] Deployment complete\n[udev] changed: [instance]\n[udev] \n[udev] TASK [vexxhost.atmosphere.udev : Add udev rules for SCSI Unit Attention] *******\n[udev] Monday 13 April 2026 03:58:29 +0000 (0:00:00.648) 0:00:01.850 ********** \n[ceph] ok: [instance]\n[ceph] \n[ceph] PLAY [Deploy Ceph monitors & managers] *****************************************\n[ceph] \n[ceph] TASK [Gathering Facts] *********************************************************\n[ceph] Monday 13 April 2026 03:58:29 +0000 (0:00:00.213) 0:00:01.512 ********** \n[udev] changed: [instance]\n[udev] \n[udev] RUNNING HANDLER [vexxhost.atmosphere.udev : Reload udev] ***********************\n[udev] Monday 13 April 2026 03:58:29 +0000 (0:00:00.461) 0:00:02.311 ********** \n[iscsi] ok: [instance]\n[iscsi] \n[iscsi] TASK [vexxhost.atmosphere.iscsi : Ensure iscsid is started] ********************\n[iscsi] Monday 13 April 2026 03:58:29 +0000 (0:00:01.197) 0:00:02.456 ********** \n[udev] ok: [instance]\n[udev] \n[udev] PLAY RECAP *********************************************************************\n[udev] instance : ok=4 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 \n[udev] \n[udev] Monday 13 April 2026 03:58:29 +0000 (0:00:00.269) 0:00:02.580 ********** \n[udev] =============================================================================== \n[udev] Gathering Facts --------------------------------------------------------- 1.19s\n[udev] vexxhost.atmosphere.udev : Add udev rules for Pure Storage FlashArray --- 0.65s\n[udev] vexxhost.atmosphere.udev : Add udev rules for SCSI Unit Attention ------- 0.46s\n[udev] vexxhost.atmosphere.udev : Reload udev ---------------------------------- 0.27s\n==> [udev] Deployment complete\n[ceph] ok: [instance]\n[ceph] \n[ceph] TASK [vexxhost.containers.forget_package : Forget package] *********************\n[ceph] Monday 13 April 2026 03:58:30 +0000 (0:00:00.947) 0:00:02.459 ********** \n[iscsi] changed: [instance]\n[iscsi] \n[iscsi] PLAY RECAP *********************************************************************\n[iscsi] instance : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 \n[iscsi] \n[iscsi] Monday 13 April 2026 03:58:30 +0000 (0:00:00.691) 0:00:03.148 ********** \n[iscsi] =============================================================================== \n[iscsi] Gathering Facts --------------------------------------------------------- 1.25s\n[iscsi] vexxhost.atmosphere.iscsi : Install iscsi package ----------------------- 1.20s\n[iscsi] vexxhost.atmosphere.iscsi : Ensure iscsid is started -------------------- 0.69s\n[ceph] ok: [instance]\n[ceph] \n[ceph] TASK [vexxhost.containers.package : Update state for tar] **********************\n[ceph] Monday 13 April 2026 03:58:30 +0000 (0:00:00.308) 0:00:02.768 ********** \n[ceph] skipping: [instance]\n[ceph] \n[ceph] TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] ***\n[ceph] Monday 13 April 2026 03:58:30 +0000 (0:00:00.050) 0:00:02.818 ********** \n==> [iscsi] Deployment complete\n[ceph] changed: [instance]\n[ceph] \n[ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] *******\n[ceph] Monday 13 April 2026 03:58:30 +0000 (0:00:00.356) 0:00:03.175 ********** \n[ceph] ok: [instance] => {\n[ceph] \"msg\": \"https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64\"\n[ceph] }\n[ceph] \n[ceph] TASK [vexxhost.containers.download_artifact : Download item] *******************\n[ceph] Monday 13 April 2026 03:58:30 +0000 (0:00:00.104) 0:00:03.279 ********** \n[ceph] changed: [instance]\n[ceph] \n[ceph] TASK [vexxhost.containers.download_artifact : Extract archive] *****************\n[ceph] Monday 13 April 2026 03:58:31 +0000 (0:00:00.699) 0:00:03.978 ********** \n[ceph] skipping: [instance]\n[ceph] \n[ceph] TASK [vexxhost.containers.package : Update state for tar] **********************\n[ceph] Monday 13 April 2026 03:58:31 +0000 (0:00:00.050) 0:00:04.028 ********** \n[ceph] skipping: [instance]\n[ceph] \n[ceph] TASK [vexxhost.containers.forget_package : Forget package] *********************\n[ceph] Monday 13 April 2026 03:58:31 +0000 (0:00:00.052) 0:00:04.080 ********** \n[ceph] ok: [instance]\n[ceph] \n[ceph] TASK [vexxhost.containers.package : Update state for tar] **********************\n[ceph] Monday 13 April 2026 03:58:31 +0000 (0:00:00.223) 0:00:04.304 ********** \n[ceph] ok: [instance]\n[ceph] \n[ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] *******\n[ceph] Monday 13 April 2026 03:58:33 +0000 (0:00:01.155) 0:00:05.460 ********** \n[ceph] ok: [instance] => {\n[ceph] \"msg\": \"https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz\"\n[ceph] }\n[ceph] \n[ceph] TASK [vexxhost.containers.download_artifact : Download item] *******************\n[ceph] Monday 13 April 2026 03:58:33 +0000 (0:00:00.069) 0:00:05.529 ********** \n[multipathd] changed: [instance]\n[multipathd] \n[multipathd] TASK [vexxhost.atmosphere.multipathd : Install the multipathd package] *********\n[multipathd] Monday 13 April 2026 03:58:33 +0000 (0:00:04.700) 0:00:05.919 ********** \n[ceph] changed: [instance]\n[ceph] \n[ceph] TASK [vexxhost.containers.download_artifact : Extract archive] *****************\n[ceph] Monday 13 April 2026 03:58:33 +0000 (0:00:00.761) 0:00:06.290 ********** \n[ceph] changed: [instance]\n[ceph] \n[ceph] TASK [vexxhost.containers.containerd : Install SELinux packages] ***************\n[ceph] Monday 13 April 2026 03:58:36 +0000 (0:00:03.040) 0:00:09.331 ********** \n[ceph] skipping: [instance]\n[ceph] \n[ceph] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] ***\n[ceph] Monday 13 April 2026 03:58:37 +0000 (0:00:00.037) 0:00:09.369 ********** \n[ceph] skipping: [instance]\n[ceph] \n[ceph] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ********\n[ceph] Monday 13 April 2026 03:58:37 +0000 (0:00:00.037) 0:00:09.407 ********** \n[ceph] skipping: [instance]\n[ceph] \n[ceph] TASK [vexxhost.containers.containerd : Install AppArmor packages] **************\n[ceph] Monday 13 April 2026 03:58:37 +0000 (0:00:00.036) 0:00:09.444 ********** \n[ceph] fatal: [instance]: FAILED! => {\"cache_update_time\": 1776052713, \"cache_updated\": false, \"changed\": false, \"msg\": \"'/usr/bin/apt-get -y -o \\\"Dpkg::Options::=--force-confdef\\\" -o \\\"Dpkg::Options::=--force-confold\\\" install 'apparmor=3.0.4-2ubuntu2.5' 'apparmor-utils=3.0.4-2ubuntu2.5'' failed: E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 11498 (apt-get)\\nE: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?\\n\", \"rc\": 100, \"stderr\": \"E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 11498 (apt-get)\\nE: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?\\n\", \"stderr_lines\": [\"E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 11498 (apt-get)\", \"E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?\"], \"stdout\": \"\", \"stdout_lines\": []}\n[ceph] \n[ceph] PLAY RECAP *********************************************************************\n[ceph] instance : ok=12 changed=4 unreachable=0 failed=1 skipped=7 rescued=0 ignored=0 \n[ceph] \n[ceph] Monday 13 April 2026 03:58:38 +0000 (0:00:01.030) 0:00:10.474 ********** \n[ceph] =============================================================================== \n[ceph] vexxhost.containers.download_artifact : Extract archive ----------------- 3.04s\n[ceph] Gathering Facts --------------------------------------------------------- 1.25s\n[ceph] vexxhost.containers.package : Update state for tar ---------------------- 1.16s\n[ceph] vexxhost.containers.containerd : Install AppArmor packages -------------- 1.03s\n[ceph] Gathering Facts --------------------------------------------------------- 0.95s\n[ceph] vexxhost.containers.download_artifact : Download item ------------------- 0.76s\n[ceph] vexxhost.containers.download_artifact : Download item ------------------- 0.70s\n[ceph] vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.36s\n[ceph] vexxhost.containers.forget_package : Forget package --------------------- 0.31s\n[ceph] vexxhost.containers.forget_package : Forget package --------------------- 0.22s\n[ceph] Set a fact with the \"atmosphere_images\" for other plays ----------------- 0.21s\n[ceph] vexxhost.containers.download_artifact : Starting download of file ------- 0.10s\n[ceph] vexxhost.containers.download_artifact : Starting download of file ------- 0.07s\n[ceph] vexxhost.containers.package : Update state for tar ---------------------- 0.05s\n[ceph] vexxhost.containers.package : Update state for tar ---------------------- 0.05s\n[ceph] vexxhost.containers.download_artifact : Extract archive ----------------- 0.05s\n[ceph] vexxhost.containers.containerd : Install SELinux packages --------------- 0.04s\n[ceph] vexxhost.containers.containerd : Set SELinux to permissive at runtime --- 0.04s\n[ceph] vexxhost.containers.containerd : Persist SELinux permissive mode -------- 0.04s\n[ceph] Fail if atmosphere_ceph_enabled is set ---------------------------------- 0.03s", "stdout_lines": ["==> Starting parallel deployment", "==> [multipathd] Starting deployment", "==> [lpfc] Starting deployment", "==> [iscsi] Starting deployment", "==> [ceph] Starting deployment", "==> [kubernetes] Starting deployment", "==> [udev] Starting deployment", "[iscsi] ", "[iscsi] PLAY [controllers:computes] ****************************************************", "[iscsi] ", "[iscsi] TASK [Gathering Facts] *********************************************************", "[iscsi] Monday 13 April 2026 03:58:27 +0000 (0:00:00.011) 0:00:00.011 ********** ", "[multipathd] ", "[multipathd] PLAY [controllers:computes] ****************************************************", "[multipathd] ", "[multipathd] TASK [Gathering Facts] *********************************************************", "[multipathd] Monday 13 April 2026 03:58:27 +0000 (0:00:00.012) 0:00:00.012 ********** ", "[udev] ", "[udev] PLAY [controllers:computes] ****************************************************", "[udev] ", "[udev] TASK [Gathering Facts] *********************************************************", "[udev] Monday 13 April 2026 03:58:27 +0000 (0:00:00.012) 0:00:00.012 ********** ", "[lpfc] ", "[lpfc] PLAY [controllers:computes] ****************************************************", "[lpfc] ", "[lpfc] TASK [Gathering Facts] *********************************************************", "[lpfc] Monday 13 April 2026 03:58:27 +0000 (0:00:00.013) 0:00:00.013 ********** ", "[ceph] ", "[ceph] PLAY [all] *********************************************************************", "[ceph] ", "[ceph] TASK [Gathering Facts] *********************************************************", "[ceph] Monday 13 April 2026 03:58:27 +0000 (0:00:00.017) 0:00:00.017 ********** ", "[udev] [WARNING]: Platform linux on host instance is using the discovered Python", "[udev] interpreter at /usr/bin/python3.10, but future installation of another Python", "[udev] interpreter could change the meaning of that path. See", "[udev] https://docs.ansible.com/ansible-", "[udev] core/2.17/reference_appendices/interpreter_discovery.html for more information.", "[udev] ok: [instance]", "[udev] ", "[udev] TASK [vexxhost.atmosphere.udev : Add udev rules for Pure Storage FlashArray] ***", "[udev] Monday 13 April 2026 03:58:28 +0000 (0:00:01.189) 0:00:01.201 ********** ", "[multipathd] [WARNING]: Platform linux on host instance is using the discovered Python", "[multipathd] interpreter at /usr/bin/python3.10, but future installation of another Python", "[multipathd] interpreter could change the meaning of that path. See", "[multipathd] https://docs.ansible.com/ansible-", "[multipathd] core/2.17/reference_appendices/interpreter_discovery.html for more information.", "[multipathd] ok: [instance]", "[multipathd] ", "[multipathd] TASK [vexxhost.atmosphere.multipathd : Add backports PPA] **********************", "[multipathd] Monday 13 April 2026 03:58:28 +0000 (0:00:01.206) 0:00:01.218 ********** ", "[iscsi] [WARNING]: Platform linux on host instance is using the discovered Python", "[iscsi] interpreter at /usr/bin/python3.10, but future installation of another Python", "[iscsi] interpreter could change the meaning of that path. See", "[iscsi] https://docs.ansible.com/ansible-", "[iscsi] core/2.17/reference_appendices/interpreter_discovery.html for more information.", "[iscsi] ok: [instance]", "[iscsi] ", "[iscsi] TASK [vexxhost.atmosphere.iscsi : Install iscsi package] ***********************", "[iscsi] Monday 13 April 2026 03:58:28 +0000 (0:00:01.247) 0:00:01.259 ********** ", "[lpfc] [WARNING]: Platform linux on host instance is using the discovered Python", "[lpfc] interpreter at /usr/bin/python3.10, but future installation of another Python", "[lpfc] interpreter could change the meaning of that path. See", "[lpfc] https://docs.ansible.com/ansible-", "[lpfc] core/2.17/reference_appendices/interpreter_discovery.html for more information.", "[lpfc] ok: [instance]", "[lpfc] ", "[lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the \"lpfc\" module is loaded] ********", "[lpfc] Monday 13 April 2026 03:58:28 +0000 (0:00:01.204) 0:00:01.218 ********** ", "[lpfc] ok: [instance]", "[lpfc] ", "[lpfc] TASK [vexxhost.atmosphere.lpfc : Install the configuration file] ***************", "[lpfc] Monday 13 April 2026 03:58:28 +0000 (0:00:00.312) 0:00:01.531 ********** ", "[lpfc] skipping: [instance]", "[lpfc] ", "[lpfc] TASK [vexxhost.atmosphere.lpfc : Get the values for the module parameters] *****", "[lpfc] Monday 13 April 2026 03:58:28 +0000 (0:00:00.024) 0:00:01.555 ********** ", "[ceph] [WARNING]: Platform linux on host instance is using the discovered Python", "[ceph] interpreter at /usr/bin/python3.10, but future installation of another Python", "[ceph] interpreter could change the meaning of that path. See", "[ceph] https://docs.ansible.com/ansible-", "[ceph] core/2.17/reference_appendices/interpreter_discovery.html for more information.", "[ceph] ok: [instance]", "[ceph] ", "[ceph] TASK [Fail if atmosphere_ceph_enabled is set] **********************************", "[ceph] Monday 13 April 2026 03:58:28 +0000 (0:00:01.250) 0:00:01.267 ********** ", "[lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) ", "[lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) ", "[lpfc] skipping: [instance] => (item=lpfc_max_luns) ", "[lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) ", "[lpfc] skipping: [instance]", "[lpfc] ", "[lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the run-time module parameters are set correctly] ***", "[lpfc] Monday 13 April 2026 03:58:28 +0000 (0:00:00.034) 0:00:01.589 ********** ", "[ceph] skipping: [instance]", "[ceph] ", "[ceph] TASK [Set a fact with the \"atmosphere_images\" for other plays] *****************", "[ceph] Monday 13 April 2026 03:58:28 +0000 (0:00:00.031) 0:00:01.299 ********** ", "[lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) ", "[lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) ", "[lpfc] skipping: [instance] => (item=lpfc_max_luns) ", "[lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) ", "[lpfc] skipping: [instance]", "[lpfc] ", "[lpfc] TASK [vexxhost.atmosphere.lpfc : Update \"initramfs\" if the configuration file has changed] ***", "[lpfc] Monday 13 April 2026 03:58:28 +0000 (0:00:00.032) 0:00:01.622 ********** ", "[lpfc] skipping: [instance]", "[lpfc] ", "[lpfc] TASK [Reboot the system if the configuration file has changed] *****************", "[lpfc] Monday 13 April 2026 03:58:28 +0000 (0:00:00.023) 0:00:01.645 ********** ", "[lpfc] skipping: [instance]", "[lpfc] ", "[lpfc] PLAY RECAP *********************************************************************", "[lpfc] instance : ok=2 changed=0 unreachable=0 failed=0 skipped=5 rescued=0 ignored=0 ", "[lpfc] ", "[lpfc] Monday 13 April 2026 03:58:28 +0000 (0:00:00.024) 0:00:01.670 ********** ", "[lpfc] =============================================================================== ", "[lpfc] Gathering Facts --------------------------------------------------------- 1.20s", "[lpfc] vexxhost.atmosphere.lpfc : Detect if the \"lpfc\" module is loaded -------- 0.31s", "[lpfc] vexxhost.atmosphere.lpfc : Get the values for the module parameters ----- 0.03s", "[lpfc] vexxhost.atmosphere.lpfc : Detect if the run-time module parameters are set correctly --- 0.03s", "[lpfc] Reboot the system if the configuration file has changed ----------------- 0.02s", "[lpfc] vexxhost.atmosphere.lpfc : Install the configuration file --------------- 0.02s", "[lpfc] vexxhost.atmosphere.lpfc : Update \"initramfs\" if the configuration file has changed --- 0.02s", "==> [lpfc] Deployment complete", "[udev] changed: [instance]", "[udev] ", "[udev] TASK [vexxhost.atmosphere.udev : Add udev rules for SCSI Unit Attention] *******", "[udev] Monday 13 April 2026 03:58:29 +0000 (0:00:00.648) 0:00:01.850 ********** ", "[ceph] ok: [instance]", "[ceph] ", "[ceph] PLAY [Deploy Ceph monitors & managers] *****************************************", "[ceph] ", "[ceph] TASK [Gathering Facts] *********************************************************", "[ceph] Monday 13 April 2026 03:58:29 +0000 (0:00:00.213) 0:00:01.512 ********** ", "[udev] changed: [instance]", "[udev] ", "[udev] RUNNING HANDLER [vexxhost.atmosphere.udev : Reload udev] ***********************", "[udev] Monday 13 April 2026 03:58:29 +0000 (0:00:00.461) 0:00:02.311 ********** ", "[iscsi] ok: [instance]", "[iscsi] ", "[iscsi] TASK [vexxhost.atmosphere.iscsi : Ensure iscsid is started] ********************", "[iscsi] Monday 13 April 2026 03:58:29 +0000 (0:00:01.197) 0:00:02.456 ********** ", "[udev] ok: [instance]", "[udev] ", "[udev] PLAY RECAP *********************************************************************", "[udev] instance : ok=4 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 ", "[udev] ", "[udev] Monday 13 April 2026 03:58:29 +0000 (0:00:00.269) 0:00:02.580 ********** ", "[udev] =============================================================================== ", "[udev] Gathering Facts --------------------------------------------------------- 1.19s", "[udev] vexxhost.atmosphere.udev : Add udev rules for Pure Storage FlashArray --- 0.65s", "[udev] vexxhost.atmosphere.udev : Add udev rules for SCSI Unit Attention ------- 0.46s", "[udev] vexxhost.atmosphere.udev : Reload udev ---------------------------------- 0.27s", "==> [udev] Deployment complete", "[ceph] ok: [instance]", "[ceph] ", "[ceph] TASK [vexxhost.containers.forget_package : Forget package] *********************", "[ceph] Monday 13 April 2026 03:58:30 +0000 (0:00:00.947) 0:00:02.459 ********** ", "[iscsi] changed: [instance]", "[iscsi] ", "[iscsi] PLAY RECAP *********************************************************************", "[iscsi] instance : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 ", "[iscsi] ", "[iscsi] Monday 13 April 2026 03:58:30 +0000 (0:00:00.691) 0:00:03.148 ********** ", "[iscsi] =============================================================================== ", "[iscsi] Gathering Facts --------------------------------------------------------- 1.25s", "[iscsi] vexxhost.atmosphere.iscsi : Install iscsi package ----------------------- 1.20s", "[iscsi] vexxhost.atmosphere.iscsi : Ensure iscsid is started -------------------- 0.69s", "[ceph] ok: [instance]", "[ceph] ", "[ceph] TASK [vexxhost.containers.package : Update state for tar] **********************", "[ceph] Monday 13 April 2026 03:58:30 +0000 (0:00:00.308) 0:00:02.768 ********** ", "[ceph] skipping: [instance]", "[ceph] ", "[ceph] TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] ***", "[ceph] Monday 13 April 2026 03:58:30 +0000 (0:00:00.050) 0:00:02.818 ********** ", "==> [iscsi] Deployment complete", "[ceph] changed: [instance]", "[ceph] ", "[ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] *******", "[ceph] Monday 13 April 2026 03:58:30 +0000 (0:00:00.356) 0:00:03.175 ********** ", "[ceph] ok: [instance] => {", "[ceph] \"msg\": \"https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64\"", "[ceph] }", "[ceph] ", "[ceph] TASK [vexxhost.containers.download_artifact : Download item] *******************", "[ceph] Monday 13 April 2026 03:58:30 +0000 (0:00:00.104) 0:00:03.279 ********** ", "[ceph] changed: [instance]", "[ceph] ", "[ceph] TASK [vexxhost.containers.download_artifact : Extract archive] *****************", "[ceph] Monday 13 April 2026 03:58:31 +0000 (0:00:00.699) 0:00:03.978 ********** ", "[ceph] skipping: [instance]", "[ceph] ", "[ceph] TASK [vexxhost.containers.package : Update state for tar] **********************", "[ceph] Monday 13 April 2026 03:58:31 +0000 (0:00:00.050) 0:00:04.028 ********** ", "[ceph] skipping: [instance]", "[ceph] ", "[ceph] TASK [vexxhost.containers.forget_package : Forget package] *********************", "[ceph] Monday 13 April 2026 03:58:31 +0000 (0:00:00.052) 0:00:04.080 ********** ", "[ceph] ok: [instance]", "[ceph] ", "[ceph] TASK [vexxhost.containers.package : Update state for tar] **********************", "[ceph] Monday 13 April 2026 03:58:31 +0000 (0:00:00.223) 0:00:04.304 ********** ", "[ceph] ok: [instance]", "[ceph] ", "[ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] *******", "[ceph] Monday 13 April 2026 03:58:33 +0000 (0:00:01.155) 0:00:05.460 ********** ", "[ceph] ok: [instance] => {", "[ceph] \"msg\": \"https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz\"", "[ceph] }", "[ceph] ", "[ceph] TASK [vexxhost.containers.download_artifact : Download item] *******************", "[ceph] Monday 13 April 2026 03:58:33 +0000 (0:00:00.069) 0:00:05.529 ********** ", "[multipathd] changed: [instance]", "[multipathd] ", "[multipathd] TASK [vexxhost.atmosphere.multipathd : Install the multipathd package] *********", "[multipathd] Monday 13 April 2026 03:58:33 +0000 (0:00:04.700) 0:00:05.919 ********** ", "[ceph] changed: [instance]", "[ceph] ", "[ceph] TASK [vexxhost.containers.download_artifact : Extract archive] *****************", "[ceph] Monday 13 April 2026 03:58:33 +0000 (0:00:00.761) 0:00:06.290 ********** ", "[ceph] changed: [instance]", "[ceph] ", "[ceph] TASK [vexxhost.containers.containerd : Install SELinux packages] ***************", "[ceph] Monday 13 April 2026 03:58:36 +0000 (0:00:03.040) 0:00:09.331 ********** ", "[ceph] skipping: [instance]", "[ceph] ", "[ceph] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] ***", "[ceph] Monday 13 April 2026 03:58:37 +0000 (0:00:00.037) 0:00:09.369 ********** ", "[ceph] skipping: [instance]", "[ceph] ", "[ceph] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ********", "[ceph] Monday 13 April 2026 03:58:37 +0000 (0:00:00.037) 0:00:09.407 ********** ", "[ceph] skipping: [instance]", "[ceph] ", "[ceph] TASK [vexxhost.containers.containerd : Install AppArmor packages] **************", "[ceph] Monday 13 April 2026 03:58:37 +0000 (0:00:00.036) 0:00:09.444 ********** ", "[ceph] fatal: [instance]: FAILED! => {\"cache_update_time\": 1776052713, \"cache_updated\": false, \"changed\": false, \"msg\": \"'/usr/bin/apt-get -y -o \\\"Dpkg::Options::=--force-confdef\\\" -o \\\"Dpkg::Options::=--force-confold\\\" install 'apparmor=3.0.4-2ubuntu2.5' 'apparmor-utils=3.0.4-2ubuntu2.5'' failed: E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 11498 (apt-get)\\nE: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?\\n\", \"rc\": 100, \"stderr\": \"E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 11498 (apt-get)\\nE: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?\\n\", \"stderr_lines\": [\"E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 11498 (apt-get)\", \"E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?\"], \"stdout\": \"\", \"stdout_lines\": []}", "[ceph] ", "[ceph] PLAY RECAP *********************************************************************", "[ceph] instance : ok=12 changed=4 unreachable=0 failed=1 skipped=7 rescued=0 ignored=0 ", "[ceph] ", "[ceph] Monday 13 April 2026 03:58:38 +0000 (0:00:01.030) 0:00:10.474 ********** ", "[ceph] =============================================================================== ", "[ceph] vexxhost.containers.download_artifact : Extract archive ----------------- 3.04s", "[ceph] Gathering Facts --------------------------------------------------------- 1.25s", "[ceph] vexxhost.containers.package : Update state for tar ---------------------- 1.16s", "[ceph] vexxhost.containers.containerd : Install AppArmor packages -------------- 1.03s", "[ceph] Gathering Facts --------------------------------------------------------- 0.95s", "[ceph] vexxhost.containers.download_artifact : Download item ------------------- 0.76s", "[ceph] vexxhost.containers.download_artifact : Download item ------------------- 0.70s", "[ceph] vexxhost.containers.directory : Create directory (/var/lib/downloads) --- 0.36s", "[ceph] vexxhost.containers.forget_package : Forget package --------------------- 0.31s", "[ceph] vexxhost.containers.forget_package : Forget package --------------------- 0.22s", "[ceph] Set a fact with the \"atmosphere_images\" for other plays ----------------- 0.21s", "[ceph] vexxhost.containers.download_artifact : Starting download of file ------- 0.10s", "[ceph] vexxhost.containers.download_artifact : Starting download of file ------- 0.07s", "[ceph] vexxhost.containers.package : Update state for tar ---------------------- 0.05s", "[ceph] vexxhost.containers.package : Update state for tar ---------------------- 0.05s", "[ceph] vexxhost.containers.download_artifact : Extract archive ----------------- 0.05s", "[ceph] vexxhost.containers.containerd : Install SELinux packages --------------- 0.04s", "[ceph] vexxhost.containers.containerd : Set SELinux to permissive at runtime --- 0.04s", "[ceph] vexxhost.containers.containerd : Persist SELinux permissive mode -------- 0.04s", "[ceph] Fail if atmosphere_ceph_enabled is set ---------------------------------- 0.03s"]} 2026-04-13 03:58:52.797618 | instance | 2026-04-13 03:58:52.797636 | instance | PLAY RECAP ********************************************************************* 2026-04-13 03:58:52.797644 | instance | localhost : ok=1 changed=1 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2026-04-13 03:58:52.797650 | instance | 2026-04-13 03:58:52.797656 | instance | Monday 13 April 2026 03:58:52 +0000 (0:00:26.149) 0:00:32.450 ********** 2026-04-13 03:58:52.797662 | instance | =============================================================================== 2026-04-13 03:58:52.797668 | instance | Deploy with parallel orchestrator -------------------------------------- 26.15s 2026-04-13 03:58:52.797673 | instance | Build atmosphere binary ------------------------------------------------- 6.29s 2026-04-13 03:58:52.872104 | 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:58:52.872155 | instance | ERROR [aio > converge] Executed: Failed 2026-04-13 03:58:52.872160 | 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:58:53.128660 | instance | ERROR 2026-04-13 03:58:53.129011 | instance | { 2026-04-13 03:58:53.129082 | instance | "delta": "0:02:07.440216", 2026-04-13 03:58:53.129128 | instance | "end": "2026-04-13 03:58:52.950432", 2026-04-13 03:58:53.129170 | instance | "msg": "non-zero return code", 2026-04-13 03:58:53.129209 | instance | "rc": 2, 2026-04-13 03:58:53.129254 | instance | "start": "2026-04-13 03:56:45.510216" 2026-04-13 03:58:53.129289 | instance | } failure 2026-04-13 03:58:53.147646 | 2026-04-13 03:58:53.147757 | PLAY RECAP 2026-04-13 03:58:53.147852 | instance | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-04-13 03:58:53.147904 | 2026-04-13 03:58:53.316498 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-13 03:58:53.356009 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-13 03:58:53.975950 | 2026-04-13 03:58:53.976087 | PLAY [all] 2026-04-13 03:58:53.990235 | 2026-04-13 03:58:53.990316 | TASK [gather-host-logs : creating directory for system status] 2026-04-13 03:58:54.347879 | instance | changed 2026-04-13 03:58:54.353576 | 2026-04-13 03:58:54.353658 | TASK [gather-host-logs : Get logs for each host] 2026-04-13 03:58:54.695929 | instance | + systemd-cgls --full --all --no-pager 2026-04-13 03:58:54.749849 | instance | + ip addr 2026-04-13 03:58:54.751664 | instance | + ip route 2026-04-13 03:58:54.753138 | instance | + lsblk 2026-04-13 03:58:54.756983 | instance | + mount 2026-04-13 03:58:54.758738 | instance | + docker images 2026-04-13 03:58:54.759079 | instance | /bin/bash: line 7: docker: command not found 2026-04-13 03:58:54.759286 | instance | + brctl show 2026-04-13 03:58:54.759631 | instance | /bin/bash: line 8: brctl: command not found 2026-04-13 03:58:54.759851 | instance | + ps aux --sort=-%mem 2026-04-13 03:58:54.774921 | instance | + dpkg -l 2026-04-13 03:58:54.782794 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-04-13 03:58:54.783144 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-04-13 03:58:54.783240 | instance | /bin/bash: line 11: docker: command not found 2026-04-13 03:58:54.783494 | instance | + '[' '!' -z '' ']' 2026-04-13 03:58:54.892595 | instance | ok: Runtime: 0:00:00.092648 2026-04-13 03:58:54.899019 | 2026-04-13 03:58:54.899087 | TASK [gather-host-logs : Downloads logs to executor] 2026-04-13 03:58:55.586644 | instance | changed: 2026-04-13 03:58:55.586815 | instance | created directory /var/lib/zuul/builds/df35ebf983ad428684f4f14531f1909b/work/logs/instance 2026-04-13 03:58:55.586858 | instance | cd+++++++++ system/ 2026-04-13 03:58:55.586882 | instance | >f+++++++++ system/brctl-show.txt 2026-04-13 03:58:55.586904 | instance | >f+++++++++ system/docker-images.txt 2026-04-13 03:58:55.586924 | instance | >f+++++++++ system/ip-addr.txt 2026-04-13 03:58:55.586947 | instance | >f+++++++++ system/ip-route.txt 2026-04-13 03:58:55.586968 | instance | >f+++++++++ system/lsblk.txt 2026-04-13 03:58:55.586988 | instance | >f+++++++++ system/mount.txt 2026-04-13 03:58:55.587011 | instance | >f+++++++++ system/packages.txt 2026-04-13 03:58:55.587057 | instance | >f+++++++++ system/ps.txt 2026-04-13 03:58:55.587090 | instance | >f+++++++++ system/systemd-cgls.txt 2026-04-13 03:58:55.597709 | 2026-04-13 03:58:55.611804 | LOOP [helm-release-status : creating directory for helm release status] 2026-04-13 03:58:55.808011 | instance | changed: "values" 2026-04-13 03:58:55.974010 | instance | changed: "releases" 2026-04-13 03:58:55.987023 | 2026-04-13 03:58:55.987433 | TASK [helm-release-status : Gather get release status for helm charts] 2026-04-13 03:58:56.207479 | instance | /bin/bash: line 3: kubectl: command not found 2026-04-13 03:58:56.523831 | instance | ok: Runtime: 0:00:00.004858 2026-04-13 03:58:56.529502 | 2026-04-13 03:58:56.529566 | TASK [helm-release-status : Downloads logs to executor] 2026-04-13 03:58:57.004074 | instance | changed: 2026-04-13 03:58:57.004258 | instance | cd+++++++++ helm/ 2026-04-13 03:58:57.004289 | instance | cd+++++++++ helm/releases/ 2026-04-13 03:58:57.004314 | instance | cd+++++++++ helm/values/ 2026-04-13 03:58:57.015611 | 2026-04-13 03:58:57.015711 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-04-13 03:58:57.252028 | instance | changed 2026-04-13 03:58:57.292415 | 2026-04-13 03:58:57.292552 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-04-13 03:58:57.497637 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 03:58:57.498344 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 03:58:57.503375 | instance | environment: line 1: kubectl: command not found 2026-04-13 03:58:57.504693 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 03:58:57.505711 | instance | environment: line 1: kubectl: command not found 2026-04-13 03:58:57.506891 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 03:58:57.507642 | instance | environment: line 1: kubectl: command not found 2026-04-13 03:58:57.509040 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 03:58:57.509410 | instance | environment: line 1: kubectl: command not found 2026-04-13 03:58:57.510411 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 03:58:57.511771 | instance | environment: line 1: kubectl: command not found 2026-04-13 03:58:57.512631 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-13 03:58:57.829381 | instance | ok: Runtime: 0:00:00.027203 2026-04-13 03:58:57.836946 | 2026-04-13 03:58:57.837065 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-04-13 03:58:58.035749 | instance | changed 2026-04-13 03:58:58.041020 | 2026-04-13 03:58:58.041100 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-04-13 03:58:58.263354 | instance | environment: line 5: kubectl: command not found 2026-04-13 03:58:58.264687 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 03:58:58.264859 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 03:58:58.265227 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-13 03:58:58.578002 | instance | ok: Runtime: 0:00:00.013305 2026-04-13 03:58:58.585303 | 2026-04-13 03:58:58.585447 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-04-13 03:58:59.053755 | instance | changed: 2026-04-13 03:58:59.053995 | instance | cd+++++++++ objects/ 2026-04-13 03:58:59.054052 | instance | cd+++++++++ objects/cluster/ 2026-04-13 03:58:59.054098 | instance | cd+++++++++ objects/namespaced/ 2026-04-13 03:58:59.063515 | 2026-04-13 03:58:59.063576 | TASK [gather-pod-logs : creating directory for pod logs] 2026-04-13 03:58:59.252578 | instance | changed 2026-04-13 03:58:59.257532 | 2026-04-13 03:58:59.257596 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-04-13 03:58:59.450129 | instance | changed 2026-04-13 03:58:59.456866 | 2026-04-13 03:58:59.456970 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-04-13 03:58:59.680226 | instance | environment: line 3: kubectl: command not found 2026-04-13 03:58:59.988794 | instance | ok: Runtime: 0:00:00.009358 2026-04-13 03:58:59.996027 | 2026-04-13 03:58:59.996103 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-04-13 03:59:00.459271 | instance | changed: 2026-04-13 03:59:00.459442 | instance | cd+++++++++ pod-logs/ 2026-04-13 03:59:00.459469 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-04-13 03:59:00.469504 | 2026-04-13 03:59:00.469572 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-04-13 03:59:00.664824 | instance | changed 2026-04-13 03:59:00.671714 | 2026-04-13 03:59:00.671807 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-04-13 03:59:00.872849 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-13 03:59:01.209950 | instance | ok: Runtime: 0:00:00.033078 2026-04-13 03:59:01.217226 | 2026-04-13 03:59:01.217331 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-04-13 03:59:01.415979 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-13 03:59:01.443629 | instance | ceph-mgr endpoints: 2026-04-13 03:59:01.756563 | instance | ok: Runtime: 0:00:00.034343 2026-04-13 03:59:01.765086 | 2026-04-13 03:59:01.765222 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-04-13 03:59:01.967736 | instance | /bin/bash: line 4: kubectl: command not found 2026-04-13 03:59:02.299249 | instance | ok: Runtime: 0:00:00.036368 2026-04-13 03:59:02.305911 | 2026-04-13 03:59:02.305994 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-04-13 03:59:02.842711 | instance | changed: cd+++++++++ prometheus/ 2026-04-13 03:59:02.855155 | 2026-04-13 03:59:02.855249 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-04-13 03:59:03.098269 | instance | changed 2026-04-13 03:59:03.103563 | 2026-04-13 03:59:03.103628 | TASK [gather-selenium-data : Get selenium data] 2026-04-13 03:59:03.298722 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-04-13 03:59:03.300332 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-04-13 03:59:03.637850 | instance | ERROR 2026-04-13 03:59:03.638103 | instance | { 2026-04-13 03:59:03.638150 | instance | "delta": "0:00:00.006321", 2026-04-13 03:59:03.638179 | instance | "end": "2026-04-13 03:59:03.300696", 2026-04-13 03:59:03.638205 | instance | "msg": "non-zero return code", 2026-04-13 03:59:03.638230 | instance | "rc": 1, 2026-04-13 03:59:03.638255 | instance | "start": "2026-04-13 03:59:03.294375" 2026-04-13 03:59:03.638280 | instance | } 2026-04-13 03:59:03.638311 | instance | ERROR: Ignoring Errors 2026-04-13 03:59:03.645381 | 2026-04-13 03:59:03.645523 | TASK [gather-selenium-data : Downloads logs to executor] 2026-04-13 03:59:04.144780 | instance | changed: cd+++++++++ selenium/ 2026-04-13 03:59:04.151686 | 2026-04-13 03:59:04.151745 | PLAY RECAP 2026-04-13 03:59:04.151795 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-04-13 03:59:04.151820 | 2026-04-13 03:59:04.272201 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-13 03:59:04.281291 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-13 03:59:04.872751 | 2026-04-13 03:59:04.872874 | PLAY [all] 2026-04-13 03:59:04.883999 | 2026-04-13 03:59:04.884081 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-13 03:59:04.928502 | instance | skipping: Conditional result was False 2026-04-13 03:59:04.938538 | 2026-04-13 03:59:04.938645 | TASK [fetch-output : Set log path for single node] 2026-04-13 03:59:04.978883 | instance | ok 2026-04-13 03:59:04.985116 | 2026-04-13 03:59:04.985224 | LOOP [fetch-output : Ensure local output dirs] 2026-04-13 03:59:05.355943 | instance -> localhost | ok: "/var/lib/zuul/builds/df35ebf983ad428684f4f14531f1909b/work/logs" 2026-04-13 03:59:05.560305 | instance -> localhost | changed: "/var/lib/zuul/builds/df35ebf983ad428684f4f14531f1909b/work/artifacts" 2026-04-13 03:59:05.799306 | instance -> localhost | changed: "/var/lib/zuul/builds/df35ebf983ad428684f4f14531f1909b/work/docs" 2026-04-13 03:59:05.812527 | 2026-04-13 03:59:05.812708 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-13 03:59:06.455149 | instance | changed: .d..t...... ./ 2026-04-13 03:59:06.455382 | instance | changed: All items complete 2026-04-13 03:59:06.455410 | 2026-04-13 03:59:06.899350 | instance | changed: .d..t...... ./ 2026-04-13 03:59:07.341203 | instance | changed: .d..t...... ./ 2026-04-13 03:59:07.365853 | 2026-04-13 03:59:07.365984 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-13 03:59:08.008400 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.009500 2026-04-13 03:59:08.242256 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.007758 2026-04-13 03:59:08.260738 | 2026-04-13 03:59:08.261431 | PLAY [all] 2026-04-13 03:59:08.268668 | 2026-04-13 03:59:08.268733 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-13 03:59:08.670400 | instance | changed 2026-04-13 03:59:08.678576 | 2026-04-13 03:59:08.678640 | PLAY RECAP 2026-04-13 03:59:08.678698 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-13 03:59:08.678727 | 2026-04-13 03:59:08.801233 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-13 03:59:08.809153 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-13 03:59:09.408480 | 2026-04-13 03:59:09.409084 | PLAY [localhost] 2026-04-13 03:59:09.418996 | 2026-04-13 03:59:09.419072 | TASK [Generate Zuul manifest] 2026-04-13 03:59:09.440371 | localhost | ok 2026-04-13 03:59:09.456377 | 2026-04-13 03:59:09.456455 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-13 03:59:09.905522 | localhost | changed 2026-04-13 03:59:09.916374 | 2026-04-13 03:59:09.916447 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-13 03:59:09.968588 | localhost | ok 2026-04-13 03:59:09.976367 | 2026-04-13 03:59:09.976442 | TASK [Upload logs] 2026-04-13 03:59:09.998192 | localhost | ok 2026-04-13 03:59:10.107872 | 2026-04-13 03:59:10.108038 | TASK [Set zuul-log-path fact] 2026-04-13 03:59:10.130413 | localhost | ok 2026-04-13 03:59:10.143938 | 2026-04-13 03:59:10.144006 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-13 03:59:10.185603 | localhost | ok 2026-04-13 03:59:10.195141 | 2026-04-13 03:59:10.195210 | TASK [upload-logs : Create log directories] 2026-04-13 03:59:10.560868 | localhost | changed 2026-04-13 03:59:10.567380 | 2026-04-13 03:59:10.567472 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-13 03:59:10.963074 | localhost -> localhost | ok: Runtime: 0:00:00.005690 2026-04-13 03:59:10.970118 | 2026-04-13 03:59:10.970241 | TASK [upload-logs : Upload logs to log server] 2026-04-13 03:59:11.405427 | localhost | Output suppressed because no_log was given 2026-04-13 03:59:11.410608 | 2026-04-13 03:59:11.410696 | LOOP [upload-logs : Compress console log and json output] 2026-04-13 03:59:11.454142 | localhost | skipping: Conditional result was False 2026-04-13 03:59:11.461290 | localhost | skipping: Conditional result was False 2026-04-13 03:59:11.476030 | 2026-04-13 03:59:11.476196 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-13 03:59:11.521546 | localhost | skipping: Conditional result was False 2026-04-13 03:59:11.522022 | 2026-04-13 03:59:11.525526 | localhost | skipping: Conditional result was False 2026-04-13 03:59:11.541793 | 2026-04-13 03:59:11.541946 | LOOP [upload-logs : Upload console log and json output]