2026-05-13 00:47:04.405999 | Job console starting 2026-05-13 00:47:04.449597 | Updating git repos 2026-05-13 00:47:04.588836 | Cloning repos into workspace 2026-05-13 00:47:04.862805 | Restoring repo states 2026-05-13 00:47:04.877578 | Merging changes 2026-05-13 00:47:06.999584 | Checking out repos 2026-05-13 00:47:07.167297 | Preparing playbooks 2026-05-13 00:47:09.663185 | Running Ansible setup 2026-05-13 00:47:13.206708 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-13 00:47:13.897119 | 2026-05-13 00:47:13.897272 | PLAY [localhost] 2026-05-13 00:47:13.905777 | 2026-05-13 00:47:13.905847 | TASK [Gathering Facts] 2026-05-13 00:47:14.869857 | localhost | ok 2026-05-13 00:47:14.880058 | 2026-05-13 00:47:14.880140 | TASK [Setup log path fact] 2026-05-13 00:47:14.900150 | localhost | ok 2026-05-13 00:47:14.915304 | 2026-05-13 00:47:14.915379 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-13 00:47:14.947385 | localhost | ok 2026-05-13 00:47:14.958013 | 2026-05-13 00:47:14.958097 | TASK [emit-job-header : Print job information] 2026-05-13 00:47:15.000467 | # Job Information 2026-05-13 00:47:15.000682 | Ansible Version: 2.16.18 2026-05-13 00:47:15.000751 | Job: atmosphere-molecule-aio-ovn 2026-05-13 00:47:15.000798 | Pipeline: check 2026-05-13 00:47:15.000843 | Executor: 2d72f0692154 2026-05-13 00:47:15.000886 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3924 2026-05-13 00:47:15.000936 | Event ID: 2b794fb0-4e65-11f1-9e99-cc8e9fedccc3 2026-05-13 00:47:15.004672 | 2026-05-13 00:47:15.004735 | LOOP [emit-job-header : Print node information] 2026-05-13 00:47:15.101041 | localhost | ok: 2026-05-13 00:47:15.101378 | localhost | # Node Information 2026-05-13 00:47:15.101457 | localhost | Inventory Hostname: instance 2026-05-13 00:47:15.101518 | localhost | Hostname: np0000173827 2026-05-13 00:47:15.101574 | localhost | Username: zuul 2026-05-13 00:47:15.101635 | localhost | Distro: Ubuntu 22.04 2026-05-13 00:47:15.101691 | localhost | Provider: yul1 2026-05-13 00:47:15.101744 | localhost | Region: ca-ymq-1 2026-05-13 00:47:15.101797 | localhost | Label: ubuntu-jammy-16 2026-05-13 00:47:15.101849 | localhost | Product Name: OpenStack Nova 2026-05-13 00:47:15.101900 | localhost | Interface IP: 199.204.45.229 2026-05-13 00:47:15.113605 | 2026-05-13 00:47:15.113766 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-13 00:47:15.507313 | localhost -> localhost | changed 2026-05-13 00:47:15.518294 | 2026-05-13 00:47:15.518389 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-13 00:47:16.525547 | localhost -> localhost | changed 2026-05-13 00:47:16.536682 | 2026-05-13 00:47:16.536766 | PLAY [all] 2026-05-13 00:47:16.544631 | 2026-05-13 00:47:16.544769 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-13 00:47:16.802617 | instance -> localhost | ok 2026-05-13 00:47:16.813895 | 2026-05-13 00:47:16.813985 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-13 00:47:16.849332 | instance | ok 2026-05-13 00:47:16.862964 | instance | included: /var/lib/zuul/builds/1fd14574ae4c4a7da3ee12fe15a7fed5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-13 00:47:16.997544 | 2026-05-13 00:47:16.997661 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-13 00:47:18.003172 | instance -> localhost | Generating public/private rsa key pair. 2026-05-13 00:47:18.003350 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/1fd14574ae4c4a7da3ee12fe15a7fed5/work/1fd14574ae4c4a7da3ee12fe15a7fed5_id_rsa 2026-05-13 00:47:18.003381 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/1fd14574ae4c4a7da3ee12fe15a7fed5/work/1fd14574ae4c4a7da3ee12fe15a7fed5_id_rsa.pub 2026-05-13 00:47:18.003404 | instance -> localhost | The key fingerprint is: 2026-05-13 00:47:18.003426 | instance -> localhost | SHA256:pPEA8rDp+qkNFC3hvt/bbL3MHRnJH18LyqpvNdfzXw0 zuul-build-sshkey 2026-05-13 00:47:18.003464 | instance -> localhost | The key's randomart image is: 2026-05-13 00:47:18.003487 | instance -> localhost | +---[RSA 3072]----+ 2026-05-13 00:47:18.003515 | instance -> localhost | | .o . | 2026-05-13 00:47:18.003538 | instance -> localhost | |. o* . | 2026-05-13 00:47:18.003559 | instance -> localhost | | +o.. o . | 2026-05-13 00:47:18.003580 | instance -> localhost | |..o * . . | 2026-05-13 00:47:18.003600 | instance -> localhost | | o. . S + oE .| 2026-05-13 00:47:18.003619 | instance -> localhost | |... .o=.+++| 2026-05-13 00:47:18.003640 | instance -> localhost | |o. . .=o. o=| 2026-05-13 00:47:18.003661 | instance -> localhost | | +... o.ooo . o| 2026-05-13 00:47:18.003683 | instance -> localhost | |..+. oo++*.. o| 2026-05-13 00:47:18.003704 | instance -> localhost | +----[SHA256]-----+ 2026-05-13 00:47:18.003748 | instance -> localhost | ok: Runtime: 0:00:00.572058 2026-05-13 00:47:18.009131 | 2026-05-13 00:47:18.009196 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-13 00:47:18.044373 | instance | ok 2026-05-13 00:47:18.057172 | instance | included: /var/lib/zuul/builds/1fd14574ae4c4a7da3ee12fe15a7fed5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-13 00:47:18.064733 | 2026-05-13 00:47:18.064793 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-13 00:47:18.089788 | instance | skipping: Conditional result was False 2026-05-13 00:47:18.098560 | 2026-05-13 00:47:18.098649 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-13 00:47:18.547449 | instance | changed 2026-05-13 00:47:18.552528 | 2026-05-13 00:47:18.552592 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-13 00:47:18.731349 | instance | ok 2026-05-13 00:47:18.787602 | 2026-05-13 00:47:18.787780 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-13 00:47:19.279535 | instance | changed 2026-05-13 00:47:19.287966 | 2026-05-13 00:47:19.288135 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-13 00:47:19.745085 | instance | changed 2026-05-13 00:47:19.752605 | 2026-05-13 00:47:19.752697 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-13 00:47:19.777748 | instance | skipping: Conditional result was False 2026-05-13 00:47:19.787400 | 2026-05-13 00:47:19.787490 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-13 00:47:20.145544 | instance -> localhost | changed 2026-05-13 00:47:20.164856 | 2026-05-13 00:47:20.165005 | TASK [add-build-sshkey : Add back temp key] 2026-05-13 00:47:20.483703 | instance -> localhost | Identity added: /var/lib/zuul/builds/1fd14574ae4c4a7da3ee12fe15a7fed5/work/1fd14574ae4c4a7da3ee12fe15a7fed5_id_rsa (zuul-build-sshkey) 2026-05-13 00:47:20.483896 | instance -> localhost | ok: Runtime: 0:00:00.018338 2026-05-13 00:47:20.488996 | 2026-05-13 00:47:20.489065 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-13 00:47:20.753203 | instance | ok 2026-05-13 00:47:20.760345 | 2026-05-13 00:47:20.760412 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-13 00:47:20.786115 | instance | skipping: Conditional result was False 2026-05-13 00:47:20.805035 | 2026-05-13 00:47:20.805178 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-13 00:47:21.092562 | instance | ok 2026-05-13 00:47:21.105295 | 2026-05-13 00:47:21.105368 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-13 00:47:22.784015 | instance | Output suppressed because no_log was given 2026-05-13 00:47:22.796267 | 2026-05-13 00:47:22.796333 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-13 00:47:22.985706 | instance | ok: "logs" 2026-05-13 00:47:22.986041 | instance | ok: All items complete 2026-05-13 00:47:22.986083 | 2026-05-13 00:47:23.137637 | instance | ok: "artifacts" 2026-05-13 00:47:23.310902 | instance | ok: "docs" 2026-05-13 00:47:23.333646 | 2026-05-13 00:47:23.333835 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-13 00:47:23.536538 | instance | changed: "logs" 2026-05-13 00:47:23.703403 | instance | changed: "artifacts" 2026-05-13 00:47:23.866974 | instance | changed: "docs" 2026-05-13 00:47:23.888065 | 2026-05-13 00:47:23.888183 | PLAY RECAP 2026-05-13 00:47:23.888245 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-13 00:47:23.888287 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-13 00:47:23.888318 | 2026-05-13 00:47:24.039361 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-13 00:47:24.049768 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-13 00:47:24.663949 | 2026-05-13 00:47:24.664099 | PLAY [all] 2026-05-13 00:47:24.675915 | 2026-05-13 00:47:24.675995 | TASK [setup-uv : Extract archive] 2026-05-13 00:47:27.020006 | instance | changed 2026-05-13 00:47:27.025827 | 2026-05-13 00:47:27.025930 | TASK [setup-uv : Print version] 2026-05-13 00:47:27.083764 | instance | uv 0.8.13 2026-05-13 00:47:27.563191 | instance | ok: Runtime: 0:00:00.008368 2026-05-13 00:47:27.571695 | 2026-05-13 00:47:27.571763 | PLAY RECAP 2026-05-13 00:47:27.571823 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-13 00:47:27.571857 | 2026-05-13 00:47:27.702288 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-13 00:47:27.715091 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-05-13 00:47:28.339200 | 2026-05-13 00:47:28.352473 | PLAY [all] 2026-05-13 00:47:28.364327 | 2026-05-13 00:47:28.364400 | TASK [Install "jq" for log collection] 2026-05-13 00:47:37.994493 | instance | changed 2026-05-13 00:47:37.999835 | 2026-05-13 00:47:37.999908 | TASK [Install pip3 for Python package management] 2026-05-13 00:47:42.778468 | instance | changed 2026-05-13 00:47:42.785853 | 2026-05-13 00:47:42.785947 | TASK [Install Python "kubernetes" library for kubernetes.core modules] 2026-05-13 00:47:46.092624 | instance | changed 2026-05-13 00:47:46.096206 | 2026-05-13 00:47:46.096278 | PLAY [all] 2026-05-13 00:47:46.108467 | 2026-05-13 00:47:46.108554 | TASK [ensure-go : Check installed go version] 2026-05-13 00:47:46.646036 | instance | ok: ERROR (ignored) 2026-05-13 00:47:46.646475 | instance | { 2026-05-13 00:47:46.646545 | instance | "failed_when_result": false, 2026-05-13 00:47:46.646593 | instance | "msg": "[Errno 2] No such file or directory: b'go'", 2026-05-13 00:47:46.646640 | instance | "rc": 2 2026-05-13 00:47:46.646691 | instance | } 2026-05-13 00:47:46.651772 | 2026-05-13 00:47:46.651844 | TASK [ensure-go : Skip if correct version of go is installed] 2026-05-13 00:47:46.705338 | instance | ok 2026-05-13 00:47:46.715477 | instance | included: /var/lib/zuul/builds/1fd14574ae4c4a7da3ee12fe15a7fed5/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-go/tasks/install-go.yaml 2026-05-13 00:47:46.720459 | 2026-05-13 00:47:46.720523 | TASK [ensure-go : Create temp directory] 2026-05-13 00:47:47.017283 | instance | changed 2026-05-13 00:47:47.028017 | 2026-05-13 00:47:47.028133 | TASK [ensure-go : Get archive checksum] 2026-05-13 00:47:47.762328 | instance | ok: OK (64 bytes) 2026-05-13 00:47:47.770645 | 2026-05-13 00:47:47.770746 | TASK [ensure-go : Download go archive] 2026-05-13 00:47:49.326188 | instance | changed: OK (78559214 bytes) 2026-05-13 00:47:49.332578 | 2026-05-13 00:47:49.332646 | TASK [ensure-go : Install go] 2026-05-13 00:47:55.419043 | instance | changed 2026-05-13 00:47:55.468106 | 2026-05-13 00:47:55.468236 | PLAY [all] 2026-05-13 00:47:55.474725 | 2026-05-13 00:47:55.474788 | TASK [Copy inventory file for Zuul] 2026-05-13 00:47:56.196573 | instance | changed 2026-05-13 00:47:56.203819 | 2026-05-13 00:47:56.203884 | TASK [Switch "ansible_host" to private IP] 2026-05-13 00:47:56.482038 | instance | changed: 1 replacements made 2026-05-13 00:47:56.487185 | 2026-05-13 00:47:56.487246 | TASK [Run molecule prepare] 2026-05-13 00:47:56.741810 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-05-13 00:47:56.741993 | instance | Creating virtual environment at: .venv 2026-05-13 00:47:56.770409 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-05-13 00:47:56.797998 | instance | Downloading openstacksdk (1.7MiB) 2026-05-13 00:47:56.799471 | instance | Downloading pygments (1.2MiB) 2026-05-13 00:47:56.801771 | instance | Downloading kubernetes (1.9MiB) 2026-05-13 00:47:56.802029 | instance | Downloading ansible-core (2.1MiB) 2026-05-13 00:47:56.802384 | instance | Downloading rjsonnet (1.2MiB) 2026-05-13 00:47:56.802593 | instance | Downloading setuptools (1.1MiB) 2026-05-13 00:47:56.803263 | instance | Downloading cryptography (4.2MiB) 2026-05-13 00:47:56.803490 | instance | Downloading netaddr (2.2MiB) 2026-05-13 00:47:56.804917 | instance | Downloading pydantic-core (2.0MiB) 2026-05-13 00:47:57.148826 | instance | Building pyperclip==1.9.0 2026-05-13 00:47:57.165338 | instance | Downloading rjsonnet 2026-05-13 00:47:57.260874 | instance | Downloading pydantic-core 2026-05-13 00:47:57.311071 | instance | Downloading netaddr 2026-05-13 00:47:57.326752 | instance | Downloading pygments 2026-05-13 00:47:57.345800 | instance | Downloading cryptography 2026-05-13 00:47:57.380312 | instance | Downloading setuptools 2026-05-13 00:47:57.444265 | instance | Downloading kubernetes 2026-05-13 00:47:57.477124 | instance | Downloading ansible-core 2026-05-13 00:47:57.514939 | instance | Downloading openstacksdk 2026-05-13 00:47:57.917704 | instance | Built pyperclip==1.9.0 2026-05-13 00:47:58.087429 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-05-13 00:47:58.136175 | instance | Installed 83 packages in 46ms 2026-05-13 00:47:58.759241 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-05-13 00:47:59.410549 | instance | INFO [aio > discovery] scenario test matrix: prepare 2026-05-13 00:47:59.410710 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-05-13 00:48:41.490144 | instance | INFO [aio > prepare] Executing 2026-05-13 00:48:42.603196 | instance | 2026-05-13 00:48:42.603638 | instance | PLAY [Prepare] ***************************************************************** 2026-05-13 00:48:42.603794 | instance | 2026-05-13 00:48:42.603947 | instance | TASK [Gathering Facts] ********************************************************* 2026-05-13 00:48:42.604099 | instance | Wednesday 13 May 2026 00:48:42 +0000 (0:00:00.028) 0:00:00.028 ********* 2026-05-13 00:48:43.740059 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-05-13 00:48:43.740510 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-13 00:48:43.740886 | instance | interpreter could change the meaning of that path. See 2026-05-13 00:48:43.741276 | instance | https://docs.ansible.com/ansible- 2026-05-13 00:48:43.741646 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-05-13 00:48:43.750653 | instance | ok: [instance] 2026-05-13 00:48:43.751038 | instance | 2026-05-13 00:48:43.751395 | instance | TASK [Configure short hostname] ************************************************ 2026-05-13 00:48:43.751771 | instance | Wednesday 13 May 2026 00:48:43 +0000 (0:00:01.148) 0:00:01.176 ********* 2026-05-13 00:48:44.504476 | instance | changed: [instance] 2026-05-13 00:48:44.504881 | instance | 2026-05-13 00:48:44.505233 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-13 00:48:44.505577 | instance | Wednesday 13 May 2026 00:48:44 +0000 (0:00:00.752) 0:00:01.929 ********* 2026-05-13 00:48:44.770862 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-13 00:48:44.771257 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-05-13 00:48:44.771650 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-13 00:48:44.780439 | instance | changed: [instance] 2026-05-13 00:48:44.780844 | instance | 2026-05-13 00:48:44.781297 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-05-13 00:48:44.781684 | instance | Wednesday 13 May 2026 00:48:44 +0000 (0:00:00.276) 0:00:02.206 ********* 2026-05-13 00:48:46.016484 | instance | ok: [instance] 2026-05-13 00:48:46.016881 | instance | 2026-05-13 00:48:46.017234 | instance | TASK [Purge "snapd" package] *************************************************** 2026-05-13 00:48:46.017607 | instance | Wednesday 13 May 2026 00:48:46 +0000 (0:00:01.235) 0:00:03.441 ********* 2026-05-13 00:48:46.892207 | instance | ok: [instance] 2026-05-13 00:48:46.892486 | instance | 2026-05-13 00:48:46.892710 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-05-13 00:48:46.892994 | instance | 2026-05-13 00:48:46.893309 | instance | TASK [Create folders for workspace] ******************************************** 2026-05-13 00:48:46.893663 | instance | Wednesday 13 May 2026 00:48:46 +0000 (0:00:00.875) 0:00:04.317 ********* 2026-05-13 00:48:47.947162 | instance | changed: [localhost] => (item=group_vars) 2026-05-13 00:48:47.947215 | instance | changed: [localhost] => (item=group_vars/all) 2026-05-13 00:48:47.947221 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-05-13 00:48:47.947230 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-05-13 00:48:47.947478 | instance | changed: [localhost] => (item=group_vars/computes) 2026-05-13 00:48:47.947741 | instance | changed: [localhost] => (item=host_vars) 2026-05-13 00:48:47.947993 | instance | 2026-05-13 00:48:47.948270 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-05-13 00:48:47.948518 | instance | 2026-05-13 00:48:47.948791 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-05-13 00:48:47.949075 | instance | Wednesday 13 May 2026 00:48:47 +0000 (0:00:01.052) 0:00:05.369 ********* 2026-05-13 00:48:48.123243 | instance | changed: [localhost] 2026-05-13 00:48:48.123474 | instance | 2026-05-13 00:48:48.123792 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-05-13 00:48:48.124075 | instance | Wednesday 13 May 2026 00:48:48 +0000 (0:00:00.178) 0:00:05.548 ********* 2026-05-13 00:48:48.154998 | instance | ok: [localhost] 2026-05-13 00:48:48.155166 | instance | 2026-05-13 00:48:48.155444 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-05-13 00:48:48.155719 | instance | Wednesday 13 May 2026 00:48:48 +0000 (0:00:00.030) 0:00:05.579 ********* 2026-05-13 00:48:48.207012 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '84152934-4a26-5c67-953b-dc13ebfab217'}) 2026-05-13 00:48:48.207320 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-05-13 00:48:48.207579 | instance | 2026-05-13 00:48:48.207845 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-05-13 00:48:48.208108 | instance | Wednesday 13 May 2026 00:48:48 +0000 (0:00:00.052) 0:00:05.632 ********* 2026-05-13 00:48:48.764402 | instance | changed: [localhost] 2026-05-13 00:48:48.764632 | instance | 2026-05-13 00:48:48.764914 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-05-13 00:48:48.765175 | instance | 2026-05-13 00:48:48.765542 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-05-13 00:48:48.765884 | instance | Wednesday 13 May 2026 00:48:48 +0000 (0:00:00.557) 0:00:06.189 ********* 2026-05-13 00:48:48.942664 | instance | changed: [localhost] 2026-05-13 00:48:48.942894 | instance | 2026-05-13 00:48:48.943157 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-05-13 00:48:48.943420 | instance | Wednesday 13 May 2026 00:48:48 +0000 (0:00:00.178) 0:00:06.367 ********* 2026-05-13 00:48:48.971471 | instance | ok: [localhost] 2026-05-13 00:48:48.971715 | instance | 2026-05-13 00:48:48.971985 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-05-13 00:48:48.972251 | instance | Wednesday 13 May 2026 00:48:48 +0000 (0:00:00.028) 0:00:06.396 ********* 2026-05-13 00:48:49.002897 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-05-13 00:48:49.003143 | instance | 2026-05-13 00:48:49.003415 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-05-13 00:48:49.003687 | instance | Wednesday 13 May 2026 00:48:48 +0000 (0:00:00.031) 0:00:06.428 ********* 2026-05-13 00:48:49.356686 | instance | changed: [localhost] 2026-05-13 00:48:49.356921 | instance | 2026-05-13 00:48:49.357204 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-05-13 00:48:49.357450 | instance | 2026-05-13 00:48:49.357899 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-05-13 00:48:49.358259 | instance | Wednesday 13 May 2026 00:48:49 +0000 (0:00:00.354) 0:00:06.782 ********* 2026-05-13 00:48:49.536113 | instance | changed: [localhost] 2026-05-13 00:48:49.536382 | instance | 2026-05-13 00:48:49.536612 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-05-13 00:48:49.536880 | instance | Wednesday 13 May 2026 00:48:49 +0000 (0:00:00.179) 0:00:06.961 ********* 2026-05-13 00:48:49.563893 | instance | ok: [localhost] 2026-05-13 00:48:49.564151 | instance | 2026-05-13 00:48:49.564376 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-05-13 00:48:49.564646 | instance | Wednesday 13 May 2026 00:48:49 +0000 (0:00:00.027) 0:00:06.989 ********* 2026-05-13 00:48:49.607495 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-05-13 00:48:49.607688 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-05-13 00:48:49.607968 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-05-13 00:48:49.608213 | instance | 2026-05-13 00:48:49.608479 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-05-13 00:48:49.608742 | instance | Wednesday 13 May 2026 00:48:49 +0000 (0:00:00.043) 0:00:07.032 ********* 2026-05-13 00:48:49.980773 | instance | changed: [localhost] 2026-05-13 00:48:49.980975 | instance | 2026-05-13 00:48:49.981264 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-05-13 00:48:49.981519 | instance | 2026-05-13 00:48:49.981801 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-05-13 00:48:49.982076 | instance | Wednesday 13 May 2026 00:48:49 +0000 (0:00:00.373) 0:00:07.406 ********* 2026-05-13 00:48:50.170527 | instance | changed: [localhost] 2026-05-13 00:48:50.170750 | instance | 2026-05-13 00:48:50.171022 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-05-13 00:48:50.171295 | instance | Wednesday 13 May 2026 00:48:50 +0000 (0:00:00.189) 0:00:07.595 ********* 2026-05-13 00:48:50.200624 | instance | ok: [localhost] 2026-05-13 00:48:50.200825 | instance | 2026-05-13 00:48:50.201107 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-05-13 00:48:50.201388 | instance | Wednesday 13 May 2026 00:48:50 +0000 (0:00:00.030) 0:00:07.625 ********* 2026-05-13 00:48:50.239897 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-05-13 00:48:50.240198 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-05-13 00:48:50.240475 | instance | 2026-05-13 00:48:50.240782 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-05-13 00:48:50.241077 | instance | Wednesday 13 May 2026 00:48:50 +0000 (0:00:00.039) 0:00:07.665 ********* 2026-05-13 00:48:50.605961 | instance | changed: [localhost] 2026-05-13 00:48:50.606171 | instance | 2026-05-13 00:48:50.606538 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-05-13 00:48:50.606757 | instance | 2026-05-13 00:48:50.607005 | instance | TASK [Gathering Facts] ********************************************************* 2026-05-13 00:48:50.607265 | instance | Wednesday 13 May 2026 00:48:50 +0000 (0:00:00.366) 0:00:08.031 ********* 2026-05-13 00:48:51.326364 | instance | ok: [localhost] 2026-05-13 00:48:51.326560 | instance | 2026-05-13 00:48:51.326832 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-05-13 00:48:51.327118 | instance | Wednesday 13 May 2026 00:48:51 +0000 (0:00:00.720) 0:00:08.751 ********* 2026-05-13 00:48:51.520961 | instance | changed: [localhost] 2026-05-13 00:48:51.521279 | instance | 2026-05-13 00:48:51.521431 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-05-13 00:48:51.521696 | instance | Wednesday 13 May 2026 00:48:51 +0000 (0:00:00.194) 0:00:08.946 ********* 2026-05-13 00:48:51.552380 | instance | ok: [localhost] 2026-05-13 00:48:51.552573 | instance | 2026-05-13 00:48:51.552869 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-05-13 00:48:51.553135 | instance | Wednesday 13 May 2026 00:48:51 +0000 (0:00:00.031) 0:00:08.978 ********* 2026-05-13 00:48:52.428263 | instance | ok: [localhost] => (item=keycloak_host) 2026-05-13 00:48:52.428727 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-05-13 00:48:52.431641 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-05-13 00:48:52.431670 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-05-13 00:48:52.431680 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-05-13 00:48:52.431690 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-05-13 00:48:52.431701 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-05-13 00:48:52.431713 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-05-13 00:48:52.431726 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-05-13 00:48:52.431750 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-05-13 00:48:52.431760 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-05-13 00:48:52.432084 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-05-13 00:48:52.432410 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-05-13 00:48:52.432733 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-05-13 00:48:52.433072 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-05-13 00:48:52.433394 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-05-13 00:48:52.433739 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-05-13 00:48:52.434134 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-05-13 00:48:52.434496 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-05-13 00:48:52.434824 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-05-13 00:48:52.435234 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-05-13 00:48:52.435562 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-05-13 00:48:52.435881 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-05-13 00:48:52.436180 | instance | 2026-05-13 00:48:52.436497 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-05-13 00:48:52.436818 | instance | Wednesday 13 May 2026 00:48:52 +0000 (0:00:00.875) 0:00:09.853 ********* 2026-05-13 00:48:52.798206 | instance | changed: [localhost] 2026-05-13 00:48:52.798654 | instance | 2026-05-13 00:48:52.798782 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-05-13 00:48:52.798789 | instance | Wednesday 13 May 2026 00:48:52 +0000 (0:00:00.370) 0:00:10.224 ********* 2026-05-13 00:48:52.994247 | instance | changed: [localhost] 2026-05-13 00:48:52.994321 | instance | 2026-05-13 00:48:52.994783 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-05-13 00:48:52.994805 | instance | 2026-05-13 00:48:52.994812 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-05-13 00:48:52.994818 | instance | Wednesday 13 May 2026 00:48:52 +0000 (0:00:00.195) 0:00:10.420 ********* 2026-05-13 00:48:53.196916 | instance | changed: [localhost] 2026-05-13 00:48:53.196999 | instance | 2026-05-13 00:48:53.197416 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-05-13 00:48:53.197474 | instance | Wednesday 13 May 2026 00:48:53 +0000 (0:00:00.202) 0:00:10.622 ********* 2026-05-13 00:48:53.237154 | instance | ok: [localhost] 2026-05-13 00:48:53.237896 | instance | 2026-05-13 00:48:53.237923 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-05-13 00:48:53.237934 | instance | Wednesday 13 May 2026 00:48:53 +0000 (0:00:00.040) 0:00:10.662 ********* 2026-05-13 00:48:53.282567 | 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-05-13 00:48:53.282715 | instance | 2026-05-13 00:48:53.282887 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-05-13 00:48:53.283055 | instance | Wednesday 13 May 2026 00:48:53 +0000 (0:00:00.045) 0:00:10.708 ********* 2026-05-13 00:48:53.669199 | instance | changed: [localhost] 2026-05-13 00:48:53.669481 | instance | 2026-05-13 00:48:53.669899 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-05-13 00:48:53.670313 | instance | 2026-05-13 00:48:53.670752 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-05-13 00:48:53.671184 | instance | Wednesday 13 May 2026 00:48:53 +0000 (0:00:00.385) 0:00:11.094 ********* 2026-05-13 00:48:53.877882 | instance | changed: [localhost] 2026-05-13 00:48:53.878176 | instance | 2026-05-13 00:48:53.878514 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-05-13 00:48:53.878840 | instance | Wednesday 13 May 2026 00:48:53 +0000 (0:00:00.208) 0:00:11.303 ********* 2026-05-13 00:48:53.914949 | instance | ok: [localhost] 2026-05-13 00:48:53.915226 | instance | 2026-05-13 00:48:53.915549 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-05-13 00:48:53.915850 | instance | Wednesday 13 May 2026 00:48:53 +0000 (0:00:00.037) 0:00:11.340 ********* 2026-05-13 00:48:53.962216 | 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-05-13 00:48:53.962471 | instance | 2026-05-13 00:48:53.962753 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-05-13 00:48:53.963021 | instance | Wednesday 13 May 2026 00:48:53 +0000 (0:00:00.046) 0:00:11.387 ********* 2026-05-13 00:48:54.340176 | instance | changed: [localhost] 2026-05-13 00:48:54.340434 | instance | 2026-05-13 00:48:54.340741 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-05-13 00:48:54.341008 | instance | 2026-05-13 00:48:54.341327 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-05-13 00:48:54.341613 | instance | Wednesday 13 May 2026 00:48:54 +0000 (0:00:00.378) 0:00:11.765 ********* 2026-05-13 00:48:54.517535 | instance | changed: [localhost] 2026-05-13 00:48:54.517787 | instance | 2026-05-13 00:48:54.518064 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-05-13 00:48:54.518373 | instance | Wednesday 13 May 2026 00:48:54 +0000 (0:00:00.176) 0:00:11.942 ********* 2026-05-13 00:48:54.541744 | instance | ok: [localhost] 2026-05-13 00:48:54.541967 | instance | 2026-05-13 00:48:54.542283 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-05-13 00:48:54.542973 | instance | Wednesday 13 May 2026 00:48:54 +0000 (0:00:00.024) 0:00:11.967 ********* 2026-05-13 00:48:54.977745 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-05-13 00:48:54.978245 | instance | ok: [localhost] => (item=keepalived_password) 2026-05-13 00:48:54.978612 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-05-13 00:48:54.978958 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-05-13 00:48:54.979333 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-05-13 00:48:54.979680 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-05-13 00:48:54.980030 | instance | skipping: [localhost] => (item=keystone_keycloak_client_secret) 2026-05-13 00:48:54.980547 | instance | skipping: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-05-13 00:48:54.980893 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-05-13 00:48:54.981239 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-05-13 00:48:54.981621 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-05-13 00:48:54.981965 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-05-13 00:48:54.982352 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-05-13 00:48:54.982701 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-05-13 00:48:54.983066 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-05-13 00:48:54.983417 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-05-13 00:48:54.983759 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-05-13 00:48:54.984103 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-05-13 00:48:54.984447 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-05-13 00:48:54.984788 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-05-13 00:48:54.985131 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-05-13 00:48:54.985475 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-05-13 00:48:54.985817 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-05-13 00:48:54.986161 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-05-13 00:48:54.986554 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-05-13 00:48:54.986897 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-05-13 00:48:54.987272 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-05-13 00:48:54.987420 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-05-13 00:48:54.987565 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-05-13 00:48:54.987710 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-05-13 00:48:54.987857 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-05-13 00:48:54.988002 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-05-13 00:48:54.988148 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-05-13 00:48:54.988292 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-05-13 00:48:54.988438 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-05-13 00:48:54.988584 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-05-13 00:48:54.988730 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-05-13 00:48:54.988880 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-05-13 00:48:54.989025 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-05-13 00:48:54.989172 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-05-13 00:48:54.989317 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-05-13 00:48:54.989464 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-05-13 00:48:54.989613 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-05-13 00:48:54.989759 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-05-13 00:48:54.989905 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-05-13 00:48:54.990058 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-05-13 00:48:54.990263 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-05-13 00:48:54.990415 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-05-13 00:48:54.990564 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-05-13 00:48:54.990723 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-05-13 00:48:54.990870 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-05-13 00:48:54.991039 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-05-13 00:48:54.991208 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-05-13 00:48:54.991415 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-05-13 00:48:54.991599 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-05-13 00:48:54.991789 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-05-13 00:48:54.991975 | instance | 2026-05-13 00:48:54.992165 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-05-13 00:48:54.992359 | instance | Wednesday 13 May 2026 00:48:54 +0000 (0:00:00.435) 0:00:12.402 ********* 2026-05-13 00:48:55.035565 | instance | ok: [localhost] => (item=barbican_kek) 2026-05-13 00:48:55.035766 | instance | 2026-05-13 00:48:55.035918 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-05-13 00:48:55.036069 | instance | Wednesday 13 May 2026 00:48:55 +0000 (0:00:00.058) 0:00:12.461 ********* 2026-05-13 00:48:55.478408 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-05-13 00:48:55.478870 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-05-13 00:48:55.479208 | instance | 2026-05-13 00:48:55.479560 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-05-13 00:48:55.479907 | instance | Wednesday 13 May 2026 00:48:55 +0000 (0:00:00.442) 0:00:12.903 ********* 2026-05-13 00:48:57.454288 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-05-13 00:48:57.454705 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-05-13 00:48:57.456638 | instance | 2026-05-13 00:48:57.456656 | instance | TASK [Set values for SSH keys] ************************************************* 2026-05-13 00:48:57.456666 | instance | Wednesday 13 May 2026 00:48:57 +0000 (0:00:01.972) 0:00:14.876 ********* 2026-05-13 00:48:57.511225 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-05-13 00:48:57.511450 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-05-13 00:48:57.511703 | instance | 2026-05-13 00:48:57.511978 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-05-13 00:48:57.512280 | instance | Wednesday 13 May 2026 00:48:57 +0000 (0:00:00.060) 0:00:14.936 ********* 2026-05-13 00:48:57.888390 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-05-13 00:48:57.888625 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-05-13 00:48:57.888948 | instance | 2026-05-13 00:48:57.889268 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-05-13 00:48:57.889575 | instance | Wednesday 13 May 2026 00:48:57 +0000 (0:00:00.377) 0:00:15.313 ********* 2026-05-13 00:48:58.260515 | instance | changed: [localhost] 2026-05-13 00:48:58.260760 | instance | 2026-05-13 00:48:58.261062 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-05-13 00:48:58.261347 | instance | Wednesday 13 May 2026 00:48:58 +0000 (0:00:00.372) 0:00:15.685 ********* 2026-05-13 00:48:58.297515 | instance | skipping: [localhost] 2026-05-13 00:48:58.297770 | instance | 2026-05-13 00:48:58.298059 | instance | PLAY [Setup networking] ******************************************************** 2026-05-13 00:48:58.298379 | instance | 2026-05-13 00:48:58.298658 | instance | TASK [Gathering Facts] ********************************************************* 2026-05-13 00:48:58.298936 | instance | Wednesday 13 May 2026 00:48:58 +0000 (0:00:00.037) 0:00:15.723 ********* 2026-05-13 00:48:59.019249 | instance | ok: [instance] 2026-05-13 00:48:59.019474 | instance | 2026-05-13 00:48:59.019766 | instance | TASK [Create bridge for management network] ************************************ 2026-05-13 00:48:59.020037 | instance | Wednesday 13 May 2026 00:48:59 +0000 (0:00:00.721) 0:00:16.444 ********* 2026-05-13 00:48:59.399077 | instance | ok: [instance] 2026-05-13 00:48:59.399283 | instance | 2026-05-13 00:48:59.399475 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-05-13 00:48:59.399750 | instance | Wednesday 13 May 2026 00:48:59 +0000 (0:00:00.379) 0:00:16.824 ********* 2026-05-13 00:48:59.643857 | instance | ok: [instance] 2026-05-13 00:48:59.643961 | instance | 2026-05-13 00:48:59.644176 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-05-13 00:48:59.644397 | instance | Wednesday 13 May 2026 00:48:59 +0000 (0:00:00.244) 0:00:17.068 ********* 2026-05-13 00:48:59.856832 | instance | ok: [instance] 2026-05-13 00:48:59.856969 | instance | 2026-05-13 00:48:59.857177 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-05-13 00:48:59.857378 | instance | Wednesday 13 May 2026 00:48:59 +0000 (0:00:00.213) 0:00:17.282 ********* 2026-05-13 00:49:00.067986 | instance | ok: [instance] 2026-05-13 00:49:00.068377 | instance | 2026-05-13 00:49:00.068753 | instance | TASK [Bring up interfaces] ***************************************************** 2026-05-13 00:49:00.069097 | instance | Wednesday 13 May 2026 00:49:00 +0000 (0:00:00.211) 0:00:17.493 ********* 2026-05-13 00:49:00.479762 | instance | ok: [instance] => (item=br-mgmt) 2026-05-13 00:49:00.480334 | instance | ok: [instance] => (item=dummy0) 2026-05-13 00:49:00.480824 | instance | 2026-05-13 00:49:00.481306 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-05-13 00:49:00.481746 | instance | 2026-05-13 00:49:00.482297 | instance | TASK [Gathering Facts] ********************************************************* 2026-05-13 00:49:00.482926 | instance | Wednesday 13 May 2026 00:49:00 +0000 (0:00:00.409) 0:00:17.903 ********* 2026-05-13 00:49:01.218794 | instance | ok: [instance] 2026-05-13 00:49:01.218868 | instance | 2026-05-13 00:49:01.218958 | instance | TASK [Install depedencies] ***************************************************** 2026-05-13 00:49:01.219145 | instance | Wednesday 13 May 2026 00:49:01 +0000 (0:00:00.739) 0:00:18.642 ********* 2026-05-13 00:49:21.720736 | instance | changed: [instance] 2026-05-13 00:49:21.720829 | instance | 2026-05-13 00:49:21.721296 | instance | TASK [Start up service] ******************************************************** 2026-05-13 00:49:21.721354 | instance | Wednesday 13 May 2026 00:49:21 +0000 (0:00:20.503) 0:00:39.145 ********* 2026-05-13 00:49:22.320030 | instance | ok: [instance] 2026-05-13 00:49:22.320146 | instance | 2026-05-13 00:49:22.320514 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-05-13 00:49:22.320579 | instance | Wednesday 13 May 2026 00:49:22 +0000 (0:00:00.599) 0:00:39.745 ********* 2026-05-13 00:49:22.577961 | instance | ok: [instance] 2026-05-13 00:49:22.578318 | instance | 2026-05-13 00:49:22.578610 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-13 00:49:22.578625 | instance | Wednesday 13 May 2026 00:49:22 +0000 (0:00:00.257) 0:00:40.003 ********* 2026-05-13 00:49:23.125416 | instance | changed: [instance] 2026-05-13 00:49:23.125525 | instance | 2026-05-13 00:49:23.125848 | instance | TASK [Get list of all loopback devices] **************************************** 2026-05-13 00:49:23.125907 | instance | Wednesday 13 May 2026 00:49:23 +0000 (0:00:00.547) 0:00:40.551 ********* 2026-05-13 00:49:23.352394 | instance | ok: [instance] 2026-05-13 00:49:23.352481 | instance | 2026-05-13 00:49:23.352847 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-13 00:49:23.352895 | instance | Wednesday 13 May 2026 00:49:23 +0000 (0:00:00.226) 0:00:40.777 ********* 2026-05-13 00:49:23.380147 | instance | skipping: [instance] 2026-05-13 00:49:23.380638 | instance | 2026-05-13 00:49:23.380663 | instance | TASK [Create devices for Ceph] ************************************************* 2026-05-13 00:49:23.380671 | instance | Wednesday 13 May 2026 00:49:23 +0000 (0:00:00.027) 0:00:40.805 ********* 2026-05-13 00:49:23.953723 | instance | changed: [instance] => (item=osd0) 2026-05-13 00:49:23.953869 | instance | changed: [instance] => (item=osd1) 2026-05-13 00:49:23.955804 | instance | changed: [instance] => (item=osd2) 2026-05-13 00:49:23.955886 | instance | 2026-05-13 00:49:23.955894 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-05-13 00:49:23.955902 | instance | Wednesday 13 May 2026 00:49:23 +0000 (0:00:00.572) 0:00:41.378 ********* 2026-05-13 00:49:24.535737 | instance | changed: [instance] => (item=osd0) 2026-05-13 00:49:24.535824 | instance | changed: [instance] => (item=osd1) 2026-05-13 00:49:24.535876 | instance | changed: [instance] => (item=osd2) 2026-05-13 00:49:24.536245 | instance | 2026-05-13 00:49:24.536260 | instance | TASK [Start loop devices] ****************************************************** 2026-05-13 00:49:24.536266 | instance | Wednesday 13 May 2026 00:49:24 +0000 (0:00:00.582) 0:00:41.961 ********* 2026-05-13 00:49:25.347772 | instance | changed: [instance] => (item=osd0) 2026-05-13 00:49:25.348048 | instance | changed: [instance] => (item=osd1) 2026-05-13 00:49:25.348477 | instance | changed: [instance] => (item=osd2) 2026-05-13 00:49:25.348803 | instance | 2026-05-13 00:49:25.349136 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-05-13 00:49:25.349487 | instance | Wednesday 13 May 2026 00:49:25 +0000 (0:00:00.811) 0:00:42.772 ********* 2026-05-13 00:49:28.710798 | instance | changed: [instance] => (item=osd0) 2026-05-13 00:49:28.711129 | instance | changed: [instance] => (item=osd1) 2026-05-13 00:49:28.712460 | instance | changed: [instance] => (item=osd2) 2026-05-13 00:49:28.712546 | instance | 2026-05-13 00:49:28.712564 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-05-13 00:49:28.712582 | instance | Wednesday 13 May 2026 00:49:28 +0000 (0:00:03.363) 0:00:46.135 ********* 2026-05-13 00:49:30.708739 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-05-13 00:49:30.708832 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-05-13 00:49:30.709600 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-05-13 00:49:30.709668 | instance | 2026-05-13 00:49:30.709675 | instance | PLAY [controllers] ************************************************************* 2026-05-13 00:49:30.709680 | instance | 2026-05-13 00:49:30.709684 | instance | TASK [Gathering Facts] ********************************************************* 2026-05-13 00:49:30.709689 | instance | Wednesday 13 May 2026 00:49:30 +0000 (0:00:01.998) 0:00:48.133 ********* 2026-05-13 00:49:31.634085 | instance | ok: [instance] 2026-05-13 00:49:31.634142 | instance | 2026-05-13 00:49:31.634445 | instance | TASK [Set masquerade rule] ***************************************************** 2026-05-13 00:49:31.634487 | instance | Wednesday 13 May 2026 00:49:31 +0000 (0:00:00.926) 0:00:49.060 ********* 2026-05-13 00:49:32.135602 | instance | changed: [instance] 2026-05-13 00:49:32.135855 | instance | 2026-05-13 00:49:32.136263 | instance | PLAY RECAP ********************************************************************* 2026-05-13 00:49:32.136629 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-13 00:49:32.137121 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-13 00:49:32.137351 | instance | 2026-05-13 00:49:32.137561 | instance | Wednesday 13 May 2026 00:49:32 +0000 (0:00:00.500) 0:00:49.561 ********* 2026-05-13 00:49:32.137762 | instance | =============================================================================== 2026-05-13 00:49:32.137965 | instance | Install depedencies ---------------------------------------------------- 20.50s 2026-05-13 00:49:32.138168 | instance | Create a volume group for each loop device ------------------------------ 3.36s 2026-05-13 00:49:32.138406 | instance | Create a logical volume for each loop device ---------------------------- 2.00s 2026-05-13 00:49:32.138614 | instance | Generate SSH keys for missing variables --------------------------------- 1.97s 2026-05-13 00:49:32.138819 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.24s 2026-05-13 00:49:32.139018 | instance | Gathering Facts --------------------------------------------------------- 1.15s 2026-05-13 00:49:32.139233 | instance | Create folders for workspace -------------------------------------------- 1.05s 2026-05-13 00:49:32.139437 | instance | Gathering Facts --------------------------------------------------------- 0.93s 2026-05-13 00:49:32.139636 | instance | Purge "snapd" package --------------------------------------------------- 0.88s 2026-05-13 00:49:32.139851 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.88s 2026-05-13 00:49:32.140052 | instance | Start loop devices ------------------------------------------------------ 0.81s 2026-05-13 00:49:32.140300 | instance | Configure short hostname ------------------------------------------------ 0.75s 2026-05-13 00:49:32.140530 | instance | Gathering Facts --------------------------------------------------------- 0.74s 2026-05-13 00:49:32.140744 | instance | Gathering Facts --------------------------------------------------------- 0.72s 2026-05-13 00:49:32.140969 | instance | Gathering Facts --------------------------------------------------------- 0.72s 2026-05-13 00:49:32.141179 | instance | Start up service -------------------------------------------------------- 0.60s 2026-05-13 00:49:32.141416 | instance | Set permissions on loopback devices ------------------------------------- 0.58s 2026-05-13 00:49:32.141671 | instance | Create devices for Ceph ------------------------------------------------- 0.57s 2026-05-13 00:49:32.141885 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.56s 2026-05-13 00:49:32.142089 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.55s 2026-05-13 00:49:32.251519 | instance | INFO [aio > prepare] Executed: Successful 2026-05-13 00:49:32.252267 | instance | INFO Molecule executed 1 scenario (1 successful) 2026-05-13 00:49:32.641019 | instance | ok: Runtime: 0:01:35.686328 2026-05-13 00:49:32.646167 | 2026-05-13 00:49:32.646216 | PLAY RECAP 2026-05-13 00:49:32.646266 | instance | ok: 12 changed: 9 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-13 00:49:32.646288 | 2026-05-13 00:49:32.777938 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-05-13 00:49:32.784381 | RUN START: [untrusted : github.com/vexxhost/atmosphere/molecule/aio/converge.yml@main] 2026-05-13 00:49:33.455181 | 2026-05-13 00:49:33.455351 | PLAY [all] 2026-05-13 00:49:33.466978 | 2026-05-13 00:49:33.467076 | TASK [Build atmosphere binary] 2026-05-13 00:49:33.852687 | instance | go: downloading github.com/spf13/cobra v1.9.1 2026-05-13 00:49:33.858297 | instance | go: downloading golang.org/x/sync v0.18.0 2026-05-13 00:49:34.083752 | instance | go: downloading github.com/spf13/pflag v1.0.7 2026-05-13 00:49:41.014528 | instance | ok: Runtime: 0:00:06.910502 2026-05-13 00:49:41.022986 | 2026-05-13 00:49:41.023057 | TASK [Deploy with parallel orchestrator] 2026-05-13 00:49:41.241220 | instance | ==> Running preflight checks 2026-05-13 00:49:41.884889 | instance | [preflight] 2026-05-13 00:49:41.884944 | instance | [preflight] PLAY [Preflight checks] ******************************************************** 2026-05-13 00:49:41.884951 | instance | [preflight] 2026-05-13 00:49:41.884965 | instance | [preflight] TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-05-13 00:49:41.912043 | instance | [preflight] skipping: [instance] 2026-05-13 00:49:41.912088 | instance | [preflight] 2026-05-13 00:49:41.912099 | instance | [preflight] PLAY RECAP ********************************************************************* 2026-05-13 00:49:41.912113 | instance | [preflight] instance : ok=0 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-13 00:49:41.912123 | instance | [preflight] 2026-05-13 00:49:42.014618 | instance | ==> Preflight checks passed 2026-05-13 00:49:42.014780 | instance | ==> Starting parallel deployment 2026-05-13 00:49:42.015036 | instance | ==> [lpfc] Starting deployment 2026-05-13 00:49:42.015084 | instance | ==> [host-libvirt-sockets] Starting deployment 2026-05-13 00:49:42.015108 | instance | ==> [multipathd] Starting deployment 2026-05-13 00:49:42.015124 | instance | ==> [iscsi] Starting deployment 2026-05-13 00:49:42.015213 | instance | ==> [udev] Starting deployment 2026-05-13 00:49:42.015576 | instance | ==> [ceph] Starting deployment 2026-05-13 00:49:42.015678 | instance | ==> [kubernetes] Starting deployment 2026-05-13 00:49:42.560630 | instance | [lpfc/lpfc] 2026-05-13 00:49:42.560729 | instance | [lpfc/lpfc] PLAY [controllers:computes] **************************************************** 2026-05-13 00:49:42.560741 | instance | [lpfc/lpfc] 2026-05-13 00:49:42.560751 | instance | [lpfc/lpfc] TASK [Gathering Facts] ********************************************************* 2026-05-13 00:49:42.576865 | instance | [udev/udev] 2026-05-13 00:49:42.576946 | instance | [udev/udev] PLAY [controllers:computes] **************************************************** 2026-05-13 00:49:42.576953 | instance | [udev/udev] 2026-05-13 00:49:42.576957 | instance | [udev/udev] TASK [Gathering Facts] ********************************************************* 2026-05-13 00:49:42.584372 | instance | [host-libvirt-sockets/host_libvirt_sockets] 2026-05-13 00:49:42.584421 | instance | [host-libvirt-sockets/host_libvirt_sockets] PLAY [controllers:computes] **************************************************** 2026-05-13 00:49:42.584436 | instance | [host-libvirt-sockets/host_libvirt_sockets] 2026-05-13 00:49:42.584449 | instance | [host-libvirt-sockets/host_libvirt_sockets] TASK [vexxhost.atmosphere.host_libvirt_sockets : Stop host libvirt units] ****** 2026-05-13 00:49:42.926986 | instance | [ceph/ceph] 2026-05-13 00:49:42.927049 | instance | [ceph/ceph] PLAY [all] ********************************************************************* 2026-05-13 00:49:42.927060 | instance | [ceph/ceph] 2026-05-13 00:49:42.927070 | instance | [ceph/ceph] TASK [Gathering Facts] ********************************************************* 2026-05-13 00:49:44.060845 | instance | [udev/udev] [WARNING]: Platform linux on host instance is using the discovered Python 2026-05-13 00:49:44.060907 | instance | [udev/udev] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-13 00:49:44.060919 | instance | [udev/udev] interpreter could change the meaning of that path. See 2026-05-13 00:49:44.060934 | instance | [udev/udev] https://docs.ansible.com/ansible- 2026-05-13 00:49:44.060944 | instance | [udev/udev] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-05-13 00:49:44.065132 | instance | [lpfc/lpfc] [WARNING]: Platform linux on host instance is using the discovered Python 2026-05-13 00:49:44.065149 | instance | [lpfc/lpfc] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-13 00:49:44.065158 | instance | [lpfc/lpfc] interpreter could change the meaning of that path. See 2026-05-13 00:49:44.065167 | instance | [lpfc/lpfc] https://docs.ansible.com/ansible- 2026-05-13 00:49:44.065176 | instance | [lpfc/lpfc] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-05-13 00:49:44.070384 | instance | [udev/udev] ok: [instance] 2026-05-13 00:49:44.070405 | instance | [udev/udev] 2026-05-13 00:49:44.070416 | instance | [udev/udev] TASK [vexxhost.atmosphere.udev : Add udev rules for Pure Storage FlashArray] *** 2026-05-13 00:49:44.079239 | instance | [lpfc/lpfc] ok: [instance] 2026-05-13 00:49:44.079276 | instance | [lpfc/lpfc] 2026-05-13 00:49:44.079285 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the "lpfc" module is loaded] ******** 2026-05-13 00:49:44.363645 | instance | [ceph/ceph] [WARNING]: Platform linux on host instance is using the discovered Python 2026-05-13 00:49:44.363701 | instance | [ceph/ceph] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-13 00:49:44.363713 | instance | [ceph/ceph] interpreter could change the meaning of that path. See 2026-05-13 00:49:44.363723 | instance | [ceph/ceph] https://docs.ansible.com/ansible- 2026-05-13 00:49:44.363733 | instance | [ceph/ceph] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-05-13 00:49:44.373330 | instance | [ceph/ceph] ok: [instance] 2026-05-13 00:49:44.373372 | instance | [ceph/ceph] 2026-05-13 00:49:44.373384 | instance | [ceph/ceph] TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-05-13 00:49:44.414335 | instance | [ceph/ceph] skipping: [instance] 2026-05-13 00:49:44.414370 | instance | [ceph/ceph] 2026-05-13 00:49:44.414381 | instance | [ceph/ceph] TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-05-13 00:49:44.522627 | instance | [lpfc/lpfc] ok: [instance] 2026-05-13 00:49:44.522677 | instance | [lpfc/lpfc] 2026-05-13 00:49:44.522688 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Install the configuration file] *************** 2026-05-13 00:49:44.558733 | instance | [lpfc/lpfc] skipping: [instance] 2026-05-13 00:49:44.558772 | instance | [lpfc/lpfc] 2026-05-13 00:49:44.558783 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Get the values for the module parameters] ***** 2026-05-13 00:49:44.603240 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) 2026-05-13 00:49:44.603303 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) 2026-05-13 00:49:44.603315 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_max_luns) 2026-05-13 00:49:44.603324 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) 2026-05-13 00:49:44.603334 | instance | [lpfc/lpfc] skipping: [instance] 2026-05-13 00:49:44.603343 | instance | [lpfc/lpfc] 2026-05-13 00:49:44.603353 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the run-time module parameters are set correctly] *** 2026-05-13 00:49:44.605891 | instance | [ceph/ceph] ok: [instance] 2026-05-13 00:49:44.605904 | instance | [ceph/ceph] 2026-05-13 00:49:44.605913 | instance | [ceph/ceph] PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-13 00:49:44.605923 | instance | [ceph/ceph] 2026-05-13 00:49:44.605932 | instance | [ceph/ceph] TASK [Gathering Facts] ********************************************************* 2026-05-13 00:49:44.642358 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) 2026-05-13 00:49:44.642384 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) 2026-05-13 00:49:44.642391 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_max_luns) 2026-05-13 00:49:44.642397 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) 2026-05-13 00:49:44.642403 | instance | [lpfc/lpfc] skipping: [instance] 2026-05-13 00:49:44.642409 | instance | [lpfc/lpfc] 2026-05-13 00:49:44.642414 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Update "initramfs" if the configuration file has changed] *** 2026-05-13 00:49:44.671232 | instance | [lpfc/lpfc] skipping: [instance] 2026-05-13 00:49:44.671249 | instance | [lpfc/lpfc] 2026-05-13 00:49:44.671255 | instance | [lpfc/lpfc] TASK [Reboot the system if the configuration file has changed] ***************** 2026-05-13 00:49:44.700729 | instance | [lpfc/lpfc] skipping: [instance] 2026-05-13 00:49:44.700761 | instance | [lpfc/lpfc] 2026-05-13 00:49:44.700771 | instance | [lpfc/lpfc] PLAY RECAP ********************************************************************* 2026-05-13 00:49:44.700781 | instance | [lpfc/lpfc] instance : ok=2 changed=0 unreachable=0 failed=0 skipped=5 rescued=0 ignored=0 2026-05-13 00:49:44.700790 | instance | [lpfc/lpfc] 2026-05-13 00:49:44.805085 | instance | ==> [lpfc] Deployment complete 2026-05-13 00:49:44.897370 | instance | [udev/udev] changed: [instance] 2026-05-13 00:49:44.897438 | instance | [udev/udev] 2026-05-13 00:49:44.897454 | instance | [udev/udev] TASK [vexxhost.atmosphere.udev : Add udev rules for SCSI Unit Attention] ******* 2026-05-13 00:49:45.496686 | instance | [udev/udev] changed: [instance] 2026-05-13 00:49:45.496753 | instance | [udev/udev] 2026-05-13 00:49:45.496766 | instance | [udev/udev] RUNNING HANDLER [vexxhost.atmosphere.udev : Reload udev] *********************** 2026-05-13 00:49:45.758043 | instance | [ceph/ceph] ok: [instance] 2026-05-13 00:49:45.758116 | instance | [ceph/ceph] 2026-05-13 00:49:45.758136 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-13 00:49:45.970483 | instance | [udev/udev] ok: [instance] 2026-05-13 00:49:45.970560 | instance | [udev/udev] 2026-05-13 00:49:45.970571 | instance | [udev/udev] PLAY RECAP ********************************************************************* 2026-05-13 00:49:45.970581 | instance | [udev/udev] instance : ok=4 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-13 00:49:45.970590 | instance | [udev/udev] 2026-05-13 00:49:46.100536 | instance | ==> [udev] Deployment complete 2026-05-13 00:49:46.271190 | instance | [ceph/ceph] ok: [instance] 2026-05-13 00:49:46.271287 | instance | [ceph/ceph] 2026-05-13 00:49:46.271299 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-13 00:49:46.316013 | instance | [ceph/ceph] skipping: [instance] 2026-05-13 00:49:46.316107 | instance | [ceph/ceph] 2026-05-13 00:49:46.316116 | instance | [ceph/ceph] TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-13 00:49:46.815705 | instance | [ceph/ceph] changed: [instance] 2026-05-13 00:49:46.815800 | instance | [ceph/ceph] 2026-05-13 00:49:46.815809 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-13 00:49:46.890140 | instance | [ceph/ceph] ok: [instance] => { 2026-05-13 00:49:46.890237 | instance | [ceph/ceph] "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-13 00:49:46.890250 | instance | [ceph/ceph] } 2026-05-13 00:49:46.890260 | instance | [ceph/ceph] 2026-05-13 00:49:46.890269 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-13 00:49:47.745702 | instance | [ceph/ceph] changed: [instance] 2026-05-13 00:49:47.745765 | instance | [ceph/ceph] 2026-05-13 00:49:47.745773 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-13 00:49:47.802957 | instance | [ceph/ceph] skipping: [instance] 2026-05-13 00:49:47.803046 | instance | [ceph/ceph] 2026-05-13 00:49:47.803058 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-13 00:49:47.858895 | instance | [ceph/ceph] skipping: [instance] 2026-05-13 00:49:47.858958 | instance | [ceph/ceph] 2026-05-13 00:49:47.858966 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-13 00:49:48.192789 | instance | [ceph/ceph] ok: [instance] 2026-05-13 00:49:48.192839 | instance | [ceph/ceph] 2026-05-13 00:49:48.192847 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-13 00:49:48.487544 | instance | [host-libvirt-sockets/host_libvirt_sockets] [WARNING]: Platform linux on host instance is using the discovered Python 2026-05-13 00:49:48.487586 | instance | [host-libvirt-sockets/host_libvirt_sockets] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-13 00:49:48.487594 | instance | [host-libvirt-sockets/host_libvirt_sockets] interpreter could change the meaning of that path. See 2026-05-13 00:49:48.487601 | instance | [host-libvirt-sockets/host_libvirt_sockets] https://docs.ansible.com/ansible- 2026-05-13 00:49:48.487607 | instance | [host-libvirt-sockets/host_libvirt_sockets] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-05-13 00:49:48.492138 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] => (item=libvirtd.service) 2026-05-13 00:49:48.492389 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] => (item=libvirtd.socket) 2026-05-13 00:49:48.492395 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] => (item=libvirtd-ro.socket) 2026-05-13 00:49:48.492400 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] => (item=libvirtd-admin.socket) 2026-05-13 00:49:48.492418 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] => (item=libvirtd-tcp.socket) 2026-05-13 00:49:48.492427 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] => (item=libvirtd-tls.socket) 2026-05-13 00:49:48.492431 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] => (item=virtlogd.service) 2026-05-13 00:49:48.492435 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] => (item=virtlogd.socket) 2026-05-13 00:49:48.492438 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] => (item=virtlockd.service) 2026-05-13 00:49:48.492442 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] => (item=virtlockd.socket) 2026-05-13 00:49:48.492446 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] => (item=virtqemud.service) 2026-05-13 00:49:48.492450 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] => (item=virtqemud.socket) 2026-05-13 00:49:48.492454 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] => (item=virtqemud-ro.socket) 2026-05-13 00:49:48.492458 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] => (item=virtqemud-admin.socket) 2026-05-13 00:49:48.492462 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] => (item=virtproxyd.service) 2026-05-13 00:49:48.492466 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] => (item=virtproxyd.socket) 2026-05-13 00:49:48.492469 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] => (item=virtproxyd-ro.socket) 2026-05-13 00:49:48.492474 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] => (item=virtproxyd-admin.socket) 2026-05-13 00:49:48.492478 | instance | [host-libvirt-sockets/host_libvirt_sockets] 2026-05-13 00:49:48.492483 | instance | [host-libvirt-sockets/host_libvirt_sockets] TASK [vexxhost.atmosphere.host_libvirt_sockets : Mask host libvirt units] ****** 2026-05-13 00:49:49.731007 | instance | [ceph/ceph] ok: [instance] 2026-05-13 00:49:49.731075 | instance | [ceph/ceph] 2026-05-13 00:49:49.731085 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-13 00:49:49.807274 | instance | [ceph/ceph] ok: [instance] => { 2026-05-13 00:49:49.807335 | instance | [ceph/ceph] "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-13 00:49:49.807341 | instance | [ceph/ceph] } 2026-05-13 00:49:49.807345 | instance | [ceph/ceph] 2026-05-13 00:49:49.807350 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-13 00:49:50.731347 | instance | [ceph/ceph] changed: [instance] 2026-05-13 00:49:50.731407 | instance | [ceph/ceph] 2026-05-13 00:49:50.731414 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-13 00:49:53.959039 | instance | [ceph/ceph] changed: [instance] 2026-05-13 00:49:53.959106 | instance | [ceph/ceph] 2026-05-13 00:49:53.959118 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-13 00:49:53.994335 | instance | [ceph/ceph] skipping: [instance] 2026-05-13 00:49:53.994369 | instance | [ceph/ceph] 2026-05-13 00:49:53.994380 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-13 00:49:54.035102 | instance | [ceph/ceph] skipping: [instance] 2026-05-13 00:49:54.035134 | instance | [ceph/ceph] 2026-05-13 00:49:54.035144 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-13 00:49:54.071762 | instance | [ceph/ceph] skipping: [instance] 2026-05-13 00:49:54.071796 | instance | [ceph/ceph] 2026-05-13 00:49:54.071807 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-13 00:49:57.288747 | instance | [host-libvirt-sockets/host_libvirt_sockets] changed: [instance] => (item=libvirtd.service) 2026-05-13 00:49:57.288810 | instance | [host-libvirt-sockets/host_libvirt_sockets] changed: [instance] => (item=libvirtd.socket) 2026-05-13 00:49:57.288818 | instance | [host-libvirt-sockets/host_libvirt_sockets] changed: [instance] => (item=libvirtd-ro.socket) 2026-05-13 00:49:57.288824 | instance | [host-libvirt-sockets/host_libvirt_sockets] changed: [instance] => (item=libvirtd-admin.socket) 2026-05-13 00:49:57.288842 | instance | [host-libvirt-sockets/host_libvirt_sockets] changed: [instance] => (item=libvirtd-tcp.socket) 2026-05-13 00:49:57.288847 | instance | [host-libvirt-sockets/host_libvirt_sockets] changed: [instance] => (item=libvirtd-tls.socket) 2026-05-13 00:49:57.288853 | instance | [host-libvirt-sockets/host_libvirt_sockets] changed: [instance] => (item=virtlogd.service) 2026-05-13 00:49:57.288858 | instance | [host-libvirt-sockets/host_libvirt_sockets] changed: [instance] => (item=virtlogd.socket) 2026-05-13 00:49:57.288864 | instance | [host-libvirt-sockets/host_libvirt_sockets] changed: [instance] => (item=virtlockd.service) 2026-05-13 00:49:57.288869 | instance | [host-libvirt-sockets/host_libvirt_sockets] changed: [instance] => (item=virtlockd.socket) 2026-05-13 00:49:57.288875 | instance | [host-libvirt-sockets/host_libvirt_sockets] changed: [instance] => (item=virtqemud.service) 2026-05-13 00:49:57.288880 | instance | [host-libvirt-sockets/host_libvirt_sockets] changed: [instance] => (item=virtqemud.socket) 2026-05-13 00:49:57.288886 | instance | [host-libvirt-sockets/host_libvirt_sockets] changed: [instance] => (item=virtqemud-ro.socket) 2026-05-13 00:49:57.288892 | instance | [host-libvirt-sockets/host_libvirt_sockets] changed: [instance] => (item=virtqemud-admin.socket) 2026-05-13 00:49:57.288898 | instance | [host-libvirt-sockets/host_libvirt_sockets] changed: [instance] => (item=virtproxyd.service) 2026-05-13 00:49:57.288904 | instance | [host-libvirt-sockets/host_libvirt_sockets] changed: [instance] => (item=virtproxyd.socket) 2026-05-13 00:49:57.288909 | instance | [host-libvirt-sockets/host_libvirt_sockets] changed: [instance] => (item=virtproxyd-ro.socket) 2026-05-13 00:49:57.288915 | instance | [host-libvirt-sockets/host_libvirt_sockets] changed: [instance] => (item=virtproxyd-admin.socket) 2026-05-13 00:49:57.288921 | instance | [host-libvirt-sockets/host_libvirt_sockets] 2026-05-13 00:49:57.288927 | instance | [host-libvirt-sockets/host_libvirt_sockets] RUNNING HANDLER [vexxhost.atmosphere.host_libvirt_sockets : Reload systemd] **** 2026-05-13 00:49:58.137333 | instance | [host-libvirt-sockets/host_libvirt_sockets] ok: [instance] 2026-05-13 00:49:58.137403 | instance | [host-libvirt-sockets/host_libvirt_sockets] 2026-05-13 00:49:58.137418 | instance | [host-libvirt-sockets/host_libvirt_sockets] PLAY RECAP ********************************************************************* 2026-05-13 00:49:58.137430 | instance | [host-libvirt-sockets/host_libvirt_sockets] instance : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-13 00:49:58.137440 | instance | [host-libvirt-sockets/host_libvirt_sockets] 2026-05-13 00:49:58.213727 | instance | ==> [host-libvirt-sockets] Deployment complete 2026-05-13 00:49:58.732492 | instance | [multipathd/multipathd] 2026-05-13 00:49:58.732563 | instance | [multipathd/multipathd] PLAY [controllers:computes] **************************************************** 2026-05-13 00:49:58.732571 | instance | [multipathd/multipathd] 2026-05-13 00:49:58.732578 | instance | [multipathd/multipathd] TASK [Gathering Facts] ********************************************************* 2026-05-13 00:50:00.036370 | instance | [multipathd/multipathd] [WARNING]: Platform linux on host instance is using the discovered Python 2026-05-13 00:50:00.036461 | instance | [multipathd/multipathd] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-13 00:50:00.036474 | instance | [multipathd/multipathd] interpreter could change the meaning of that path. See 2026-05-13 00:50:00.036485 | instance | [multipathd/multipathd] https://docs.ansible.com/ansible- 2026-05-13 00:50:00.036494 | instance | [multipathd/multipathd] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-05-13 00:50:00.048219 | instance | [multipathd/multipathd] ok: [instance] 2026-05-13 00:50:00.048310 | instance | [multipathd/multipathd] 2026-05-13 00:50:00.048325 | instance | [multipathd/multipathd] TASK [vexxhost.atmosphere.multipathd : Add backports PPA] ********************** 2026-05-13 00:50:00.099485 | instance | [ceph/ceph] changed: [instance] 2026-05-13 00:50:00.099589 | instance | [ceph/ceph] 2026-05-13 00:50:00.099602 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-13 00:50:00.825505 | instance | [ceph/ceph] changed: [instance] 2026-05-13 00:50:00.825681 | instance | [ceph/ceph] 2026-05-13 00:50:00.825697 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-13 00:50:02.403746 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/etc/containerd'}) 2026-05-13 00:50:02.404055 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-13 00:50:02.404074 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-13 00:50:02.404081 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-13 00:50:02.404088 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-13 00:50:02.404095 | instance | [ceph/ceph] 2026-05-13 00:50:02.404102 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-13 00:50:03.133869 | instance | [ceph/ceph] changed: [instance] 2026-05-13 00:50:03.133963 | instance | [ceph/ceph] 2026-05-13 00:50:03.133977 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-13 00:50:03.133990 | instance | [ceph/ceph] 2026-05-13 00:50:03.134000 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-13 00:50:04.281790 | instance | [ceph/ceph] ok: [instance] 2026-05-13 00:50:04.281857 | instance | [ceph/ceph] 2026-05-13 00:50:04.281869 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-13 00:50:04.601426 | instance | [multipathd/multipathd] changed: [instance] 2026-05-13 00:50:04.601493 | instance | [multipathd/multipathd] 2026-05-13 00:50:04.601506 | instance | [multipathd/multipathd] TASK [vexxhost.atmosphere.multipathd : Install the multipathd package] ********* 2026-05-13 00:50:04.893762 | instance | [ceph/ceph] changed: [instance] 2026-05-13 00:50:04.893828 | instance | [ceph/ceph] 2026-05-13 00:50:04.893840 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-13 00:50:05.628178 | instance | [ceph/ceph] changed: [instance] 2026-05-13 00:50:05.628273 | instance | [ceph/ceph] 2026-05-13 00:50:05.628285 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-13 00:50:05.988297 | instance | [ceph/ceph] ok: [instance] 2026-05-13 00:50:05.988388 | instance | [ceph/ceph] 2026-05-13 00:50:05.988400 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-13 00:50:06.047582 | instance | [ceph/ceph] ok: [instance] => { 2026-05-13 00:50:06.047684 | instance | [ceph/ceph] "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-13 00:50:06.047697 | instance | [ceph/ceph] } 2026-05-13 00:50:06.047706 | instance | [ceph/ceph] 2026-05-13 00:50:06.047716 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-13 00:50:07.011676 | instance | [ceph/ceph] changed: [instance] 2026-05-13 00:50:07.012049 | instance | [ceph/ceph] 2026-05-13 00:50:07.012062 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-13 00:50:11.676122 | instance | [ceph/ceph] changed: [instance] 2026-05-13 00:50:11.676212 | instance | [ceph/ceph] 2026-05-13 00:50:11.676224 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-13 00:50:12.929571 | instance | [ceph/ceph] ok: [instance] 2026-05-13 00:50:12.929639 | instance | [ceph/ceph] 2026-05-13 00:50:12.929650 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-13 00:50:13.425129 | instance | [ceph/ceph] changed: [instance] 2026-05-13 00:50:13.425200 | instance | [ceph/ceph] 2026-05-13 00:50:13.425213 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-13 00:50:14.034084 | instance | [ceph/ceph] changed: [instance] 2026-05-13 00:50:14.034286 | instance | [ceph/ceph] 2026-05-13 00:50:14.034301 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-13 00:50:14.970435 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/etc/docker'}) 2026-05-13 00:50:14.970514 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-13 00:50:14.970525 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-13 00:50:14.970534 | instance | [ceph/ceph] 2026-05-13 00:50:14.970542 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-13 00:50:15.588455 | instance | [ceph/ceph] changed: [instance] 2026-05-13 00:50:15.588534 | instance | [ceph/ceph] 2026-05-13 00:50:15.588558 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-13 00:50:16.205132 | instance | [ceph/ceph] changed: [instance] 2026-05-13 00:50:16.205226 | instance | [ceph/ceph] 2026-05-13 00:50:16.205265 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-13 00:50:16.205278 | instance | [ceph/ceph] 2026-05-13 00:50:16.205288 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-13 00:50:17.072680 | instance | [ceph/ceph] ok: [instance] 2026-05-13 00:50:17.072735 | instance | [ceph/ceph] 2026-05-13 00:50:17.072743 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-13 00:50:18.654862 | instance | [ceph/ceph] changed: [instance] 2026-05-13 00:50:18.654943 | instance | [ceph/ceph] 2026-05-13 00:50:18.654955 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-13 00:50:19.351046 | instance | [ceph/ceph] changed: [instance] 2026-05-13 00:50:19.351099 | instance | [ceph/ceph] 2026-05-13 00:50:19.351108 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-13 00:50:19.406926 | instance | [ceph/ceph] ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-13 00:50:19.406988 | instance | [ceph/ceph] 2026-05-13 00:50:19.406994 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-13 00:50:20.954016 | instance | [ceph/ceph] fatal: [instance]: FAILED! => {"cache_update_time": 1778633404, "cache_updated": false, "changed": false, "msg": "'/usr/bin/apt-get -y -o \"Dpkg::Options::=--force-confdef\" -o \"Dpkg::Options::=--force-confold\" install 'chrony=4.2-2ubuntu2'' failed: E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 14635 (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 14635 (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 14635 (apt-get)", "E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?"], "stdout": "", "stdout_lines": []} 2026-05-13 00:50:20.954075 | instance | [ceph/ceph] 2026-05-13 00:50:20.954083 | instance | [ceph/ceph] PLAY RECAP ********************************************************************* 2026-05-13 00:50:20.954091 | instance | [ceph/ceph] instance : ok=33 changed=19 unreachable=0 failed=1 skipped=7 rescued=0 ignored=0 2026-05-13 00:50:20.954098 | instance | [ceph/ceph] 2026-05-13 00:50:21.050718 | instance | Error: component ceph failed: ansible-playbook failed for ceph/ceph: exit status 2 2026-05-13 00:50:21.050789 | instance | Usage: 2026-05-13 00:50:21.050798 | instance | atmosphere deploy [flags] 2026-05-13 00:50:21.050806 | instance | 2026-05-13 00:50:21.050812 | instance | Flags: 2026-05-13 00:50:21.050819 | instance | --concurrency int Max concurrent deployments per wave (0 = unlimited) 2026-05-13 00:50:21.050825 | instance | -h, --help help for deploy 2026-05-13 00:50:21.050831 | instance | -i, --inventory string Path to Ansible inventory file (required) 2026-05-13 00:50:21.050842 | instance | -t, --tags string Comma-separated list of component tags to deploy 2026-05-13 00:50:21.050848 | instance | 2026-05-13 00:50:21.050865 | instance | component ceph failed: ansible-playbook failed for ceph/ceph: exit status 2 2026-05-13 00:50:21.113286 | instance | ERROR 2026-05-13 00:50:21.113542 | instance | { 2026-05-13 00:50:21.113585 | instance | "delta": "0:00:39.821894", 2026-05-13 00:50:21.113615 | instance | "end": "2026-05-13 00:50:21.052428", 2026-05-13 00:50:21.113644 | instance | "msg": "non-zero return code", 2026-05-13 00:50:21.113670 | instance | "rc": 1, 2026-05-13 00:50:21.113696 | instance | "start": "2026-05-13 00:49:41.230534" 2026-05-13 00:50:21.113724 | instance | } failure 2026-05-13 00:50:21.118585 | 2026-05-13 00:50:21.118671 | PLAY RECAP 2026-05-13 00:50:21.118732 | instance | ok: 1 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-05-13 00:50:21.118762 | 2026-05-13 00:50:21.244378 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/molecule/aio/converge.yml@main] 2026-05-13 00:50:21.254854 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-05-13 00:50:21.871165 | 2026-05-13 00:50:21.871307 | PLAY [all] 2026-05-13 00:50:21.885841 | 2026-05-13 00:50:21.885921 | TASK [gather-host-logs : creating directory for system status] 2026-05-13 00:50:22.240018 | instance | changed 2026-05-13 00:50:22.245742 | 2026-05-13 00:50:22.245824 | TASK [gather-host-logs : Get logs for each host] 2026-05-13 00:50:22.610145 | instance | + systemd-cgls --full --all --no-pager 2026-05-13 00:50:22.628076 | instance | + ip addr 2026-05-13 00:50:22.630861 | instance | + ip route 2026-05-13 00:50:22.632646 | instance | + lsblk 2026-05-13 00:50:22.637959 | instance | + mount 2026-05-13 00:50:22.640657 | instance | + docker images 2026-05-13 00:50:22.660199 | instance | + brctl show 2026-05-13 00:50:22.660852 | instance | /bin/bash: line 8: brctl: command not found 2026-05-13 00:50:22.661202 | instance | + ps aux --sort=-%mem 2026-05-13 00:50:22.685629 | instance | + dpkg -l 2026-05-13 00:50:22.694396 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-05-13 00:50:22.695113 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-05-13 00:50:22.716800 | instance | + '[' '!' -z '' ']' 2026-05-13 00:50:22.781900 | instance | ok: Runtime: 0:00:00.112148 2026-05-13 00:50:22.790064 | 2026-05-13 00:50:22.790135 | TASK [gather-host-logs : Downloads logs to executor] 2026-05-13 00:50:23.414982 | instance | changed: 2026-05-13 00:50:23.415182 | instance | created directory /var/lib/zuul/builds/1fd14574ae4c4a7da3ee12fe15a7fed5/work/logs/instance 2026-05-13 00:50:23.415209 | instance | cd+++++++++ system/ 2026-05-13 00:50:23.415237 | instance | >f+++++++++ system/brctl-show.txt 2026-05-13 00:50:23.415258 | instance | >f+++++++++ system/docker-images.txt 2026-05-13 00:50:23.415322 | instance | >f+++++++++ system/ip-addr.txt 2026-05-13 00:50:23.415352 | instance | >f+++++++++ system/ip-route.txt 2026-05-13 00:50:23.415373 | instance | >f+++++++++ system/lsblk.txt 2026-05-13 00:50:23.415393 | instance | >f+++++++++ system/mount.txt 2026-05-13 00:50:23.415412 | instance | >f+++++++++ system/packages.txt 2026-05-13 00:50:23.415431 | instance | >f+++++++++ system/ps.txt 2026-05-13 00:50:23.415452 | instance | >f+++++++++ system/systemd-cgls.txt 2026-05-13 00:50:23.424624 | 2026-05-13 00:50:23.424691 | LOOP [helm-release-status : creating directory for helm release status] 2026-05-13 00:50:23.630778 | instance | changed: "values" 2026-05-13 00:50:23.819015 | instance | changed: "releases" 2026-05-13 00:50:23.831599 | 2026-05-13 00:50:23.831784 | TASK [helm-release-status : Gather get release status for helm charts] 2026-05-13 00:50:24.073113 | instance | /bin/bash: line 3: kubectl: command not found 2026-05-13 00:50:24.371626 | instance | ok: Runtime: 0:00:00.007057 2026-05-13 00:50:24.419710 | 2026-05-13 00:50:24.419882 | TASK [helm-release-status : Downloads logs to executor] 2026-05-13 00:50:24.909791 | instance | changed: 2026-05-13 00:50:24.909990 | instance | cd+++++++++ helm/ 2026-05-13 00:50:24.910019 | instance | cd+++++++++ helm/releases/ 2026-05-13 00:50:24.910040 | instance | cd+++++++++ helm/values/ 2026-05-13 00:50:24.919605 | 2026-05-13 00:50:24.919675 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-05-13 00:50:25.136768 | instance | changed 2026-05-13 00:50:25.143026 | 2026-05-13 00:50:25.143096 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-05-13 00:50:25.370802 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-05-13 00:50:25.371062 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-05-13 00:50:25.377353 | instance | environment: line 1: kubectl: command not found 2026-05-13 00:50:25.378681 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-05-13 00:50:25.380697 | instance | environment: line 1: kubectl: command not found 2026-05-13 00:50:25.382204 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-05-13 00:50:25.382623 | instance | environment: line 1: kubectl: command not found 2026-05-13 00:50:25.383949 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-05-13 00:50:25.386876 | instance | environment: line 1: kubectl: command not found 2026-05-13 00:50:25.387814 | instance | environment: line 1: kubectl: command not found 2026-05-13 00:50:25.388058 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-05-13 00:50:25.388957 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-05-13 00:50:25.684427 | instance | ok: Runtime: 0:00:00.027174 2026-05-13 00:50:25.690789 | 2026-05-13 00:50:25.690880 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-05-13 00:50:25.900755 | instance | changed 2026-05-13 00:50:25.906318 | 2026-05-13 00:50:25.906394 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-05-13 00:50:26.116753 | instance | environment: line 5: kubectl: command not found 2026-05-13 00:50:26.117554 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-05-13 00:50:26.117720 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-05-13 00:50:26.118373 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-05-13 00:50:26.446365 | instance | ok: Runtime: 0:00:00.008647 2026-05-13 00:50:26.451904 | 2026-05-13 00:50:26.451977 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-05-13 00:50:26.933327 | instance | changed: 2026-05-13 00:50:26.933526 | instance | cd+++++++++ objects/ 2026-05-13 00:50:26.933554 | instance | cd+++++++++ objects/cluster/ 2026-05-13 00:50:26.933574 | instance | cd+++++++++ objects/namespaced/ 2026-05-13 00:50:26.942764 | 2026-05-13 00:50:26.942831 | TASK [gather-pod-logs : creating directory for pod logs] 2026-05-13 00:50:27.133544 | instance | changed 2026-05-13 00:50:27.138673 | 2026-05-13 00:50:27.138737 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-05-13 00:50:27.350322 | instance | changed 2026-05-13 00:50:27.356902 | 2026-05-13 00:50:27.356971 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-05-13 00:50:27.567764 | instance | environment: line 3: kubectl: command not found 2026-05-13 00:50:27.892890 | instance | ok: Runtime: 0:00:00.008044 2026-05-13 00:50:27.898069 | 2026-05-13 00:50:27.898133 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-05-13 00:50:28.416684 | instance | changed: 2026-05-13 00:50:28.417105 | instance | cd+++++++++ pod-logs/ 2026-05-13 00:50:28.417137 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-05-13 00:50:28.427086 | 2026-05-13 00:50:28.427157 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-05-13 00:50:28.626771 | instance | changed 2026-05-13 00:50:28.632949 | 2026-05-13 00:50:28.633033 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-05-13 00:50:28.852823 | instance | /bin/bash: line 2: kubectl: command not found 2026-05-13 00:50:29.170113 | instance | ok: Runtime: 0:00:00.037732 2026-05-13 00:50:29.175272 | 2026-05-13 00:50:29.175342 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-05-13 00:50:29.387640 | instance | /bin/bash: line 2: kubectl: command not found 2026-05-13 00:50:29.422736 | instance | ceph-mgr endpoints: 2026-05-13 00:50:29.714342 | instance | ok: Runtime: 0:00:00.041369 2026-05-13 00:50:29.720154 | 2026-05-13 00:50:29.720221 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-05-13 00:50:29.981157 | instance | /bin/bash: line 4: kubectl: command not found 2026-05-13 00:50:30.303028 | instance | ok: Runtime: 0:00:00.036508 2026-05-13 00:50:30.308492 | 2026-05-13 00:50:30.309214 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-05-13 00:50:30.800577 | instance | changed: cd+++++++++ prometheus/ 2026-05-13 00:50:30.809998 | 2026-05-13 00:50:30.810073 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-05-13 00:50:31.028998 | instance | changed 2026-05-13 00:50:31.037035 | 2026-05-13 00:50:31.037104 | TASK [gather-selenium-data : Get selenium data] 2026-05-13 00:50:31.273648 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-05-13 00:50:31.275226 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-05-13 00:50:31.576443 | instance | ERROR 2026-05-13 00:50:31.576628 | instance | { 2026-05-13 00:50:31.576676 | instance | "delta": "0:00:00.005654", 2026-05-13 00:50:31.576706 | instance | "end": "2026-05-13 00:50:31.275615", 2026-05-13 00:50:31.576735 | instance | "msg": "non-zero return code", 2026-05-13 00:50:31.576761 | instance | "rc": 1, 2026-05-13 00:50:31.576787 | instance | "start": "2026-05-13 00:50:31.269961" 2026-05-13 00:50:31.576812 | instance | } 2026-05-13 00:50:31.576847 | instance | ERROR: Ignoring Errors 2026-05-13 00:50:31.583470 | 2026-05-13 00:50:31.583539 | TASK [gather-selenium-data : Downloads logs to executor] 2026-05-13 00:50:32.086948 | instance | changed: cd+++++++++ selenium/ 2026-05-13 00:50:32.092779 | 2026-05-13 00:50:32.092826 | PLAY RECAP 2026-05-13 00:50:32.092869 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-05-13 00:50:32.092891 | 2026-05-13 00:50:32.236249 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-05-13 00:50:32.248304 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-13 00:50:32.882131 | 2026-05-13 00:50:32.882271 | PLAY [all] 2026-05-13 00:50:32.893463 | 2026-05-13 00:50:32.893541 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-13 00:50:32.938701 | instance | skipping: Conditional result was False 2026-05-13 00:50:32.948809 | 2026-05-13 00:50:32.948921 | TASK [fetch-output : Set log path for single node] 2026-05-13 00:50:32.995129 | instance | ok 2026-05-13 00:50:33.000021 | 2026-05-13 00:50:33.000094 | LOOP [fetch-output : Ensure local output dirs] 2026-05-13 00:50:33.404276 | instance -> localhost | ok: "/var/lib/zuul/builds/1fd14574ae4c4a7da3ee12fe15a7fed5/work/logs" 2026-05-13 00:50:33.604222 | instance -> localhost | changed: "/var/lib/zuul/builds/1fd14574ae4c4a7da3ee12fe15a7fed5/work/artifacts" 2026-05-13 00:50:33.807204 | instance -> localhost | changed: "/var/lib/zuul/builds/1fd14574ae4c4a7da3ee12fe15a7fed5/work/docs" 2026-05-13 00:50:33.818984 | 2026-05-13 00:50:33.819138 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-13 00:50:34.439205 | instance | changed: .d..t...... ./ 2026-05-13 00:50:34.439464 | instance | changed: All items complete 2026-05-13 00:50:34.439502 | 2026-05-13 00:50:34.869923 | instance | changed: .d..t...... ./ 2026-05-13 00:50:35.307448 | instance | changed: .d..t...... ./ 2026-05-13 00:50:35.331119 | 2026-05-13 00:50:35.331276 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-13 00:50:35.742588 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.008858 2026-05-13 00:50:35.971706 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.009247 2026-05-13 00:50:35.991664 | 2026-05-13 00:50:35.991844 | PLAY [all] 2026-05-13 00:50:36.001623 | 2026-05-13 00:50:36.001690 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-13 00:50:36.412042 | instance | changed 2026-05-13 00:50:36.418732 | 2026-05-13 00:50:36.418779 | PLAY RECAP 2026-05-13 00:50:36.418820 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-13 00:50:36.418842 | 2026-05-13 00:50:36.557775 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-13 00:50:36.571791 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-13 00:50:37.174526 | 2026-05-13 00:50:37.174682 | PLAY [localhost] 2026-05-13 00:50:37.184823 | 2026-05-13 00:50:37.184899 | TASK [Generate Zuul manifest] 2026-05-13 00:50:37.205953 | localhost | ok 2026-05-13 00:50:37.221666 | 2026-05-13 00:50:37.221763 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-13 00:50:37.578468 | localhost | changed 2026-05-13 00:50:37.591744 | 2026-05-13 00:50:37.591817 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-13 00:50:37.623314 | localhost | ok 2026-05-13 00:50:37.631226 | 2026-05-13 00:50:37.631296 | TASK [Upload logs] 2026-05-13 00:50:37.651402 | localhost | ok 2026-05-13 00:50:37.754172 | 2026-05-13 00:50:37.754332 | TASK [Set zuul-log-path fact] 2026-05-13 00:50:37.773504 | localhost | ok 2026-05-13 00:50:37.786382 | 2026-05-13 00:50:37.786446 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-13 00:50:37.818206 | localhost | ok 2026-05-13 00:50:37.826980 | 2026-05-13 00:50:37.827060 | TASK [upload-logs : Create log directories] 2026-05-13 00:50:38.197822 | localhost | changed 2026-05-13 00:50:38.206165 | 2026-05-13 00:50:38.206240 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-13 00:50:38.566768 | localhost -> localhost | ok: Runtime: 0:00:00.005549 2026-05-13 00:50:38.573444 | 2026-05-13 00:50:38.573512 | TASK [upload-logs : Upload logs to log server] 2026-05-13 00:50:39.001214 | localhost | Output suppressed because no_log was given 2026-05-13 00:50:39.005443 | 2026-05-13 00:50:39.005510 | LOOP [upload-logs : Compress console log and json output] 2026-05-13 00:50:39.054808 | localhost | skipping: Conditional result was False 2026-05-13 00:50:39.061825 | localhost | skipping: Conditional result was False 2026-05-13 00:50:39.076922 | 2026-05-13 00:50:39.077056 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-13 00:50:39.120578 | localhost | skipping: Conditional result was False 2026-05-13 00:50:39.120949 | 2026-05-13 00:50:39.124694 | localhost | skipping: Conditional result was False 2026-05-13 00:50:39.136503 | 2026-05-13 00:50:39.136607 | LOOP [upload-logs : Upload console log and json output]