2026-05-05 07:31:14.161601 | Job console starting 2026-05-05 07:31:14.170977 | Updating git repos 2026-05-05 07:31:14.252239 | Cloning repos into workspace 2026-05-05 07:31:14.292600 | Restoring repo states 2026-05-05 07:31:14.311605 | Merging changes 2026-05-05 07:31:15.794673 | Checking out repos 2026-05-05 07:31:15.989161 | Preparing playbooks 2026-05-05 07:31:20.733134 | Running Ansible setup 2026-05-05 07:31:24.918990 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-05 07:31:25.673404 | 2026-05-05 07:31:25.673520 | PLAY [localhost] 2026-05-05 07:31:25.680891 | 2026-05-05 07:31:25.680964 | TASK [Gathering Facts] 2026-05-05 07:31:26.947415 | localhost | ok 2026-05-05 07:31:26.955488 | 2026-05-05 07:31:26.955615 | TASK [Setup log path fact] 2026-05-05 07:31:26.979753 | localhost | ok 2026-05-05 07:31:26.992229 | 2026-05-05 07:31:26.992350 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-05 07:31:27.020644 | localhost | ok 2026-05-05 07:31:27.026509 | 2026-05-05 07:31:27.026578 | TASK [emit-job-header : Print job information] 2026-05-05 07:31:27.065630 | # Job Information 2026-05-05 07:31:27.065757 | Ansible Version: 2.16.18 2026-05-05 07:31:27.065789 | Job: atmosphere-molecule-aio-ovn 2026-05-05 07:31:27.065811 | Pipeline: check 2026-05-05 07:31:27.065832 | Executor: 2d72f0692154 2026-05-05 07:31:27.065852 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3818 2026-05-05 07:31:27.065880 | Event ID: 4f686350-4854-11f1-8f78-267db34684ed 2026-05-05 07:31:27.068622 | 2026-05-05 07:31:27.068685 | LOOP [emit-job-header : Print node information] 2026-05-05 07:31:27.164793 | localhost | ok: 2026-05-05 07:31:27.165237 | localhost | # Node Information 2026-05-05 07:31:27.165316 | localhost | Inventory Hostname: instance 2026-05-05 07:31:27.165369 | localhost | Hostname: np0000171671 2026-05-05 07:31:27.165415 | localhost | Username: zuul 2026-05-05 07:31:27.165467 | localhost | Distro: Ubuntu 22.04 2026-05-05 07:31:27.165512 | localhost | Provider: yul1 2026-05-05 07:31:27.165556 | localhost | Region: ca-ymq-1 2026-05-05 07:31:27.165599 | localhost | Label: ubuntu-jammy-16 2026-05-05 07:31:27.165641 | localhost | Product Name: OpenStack Nova 2026-05-05 07:31:27.165683 | localhost | Interface IP: 199.204.45.248 2026-05-05 07:31:27.181382 | 2026-05-05 07:31:27.181510 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-05 07:31:27.632107 | localhost -> localhost | changed 2026-05-05 07:31:27.640381 | 2026-05-05 07:31:27.640486 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-05 07:31:28.525324 | localhost -> localhost | changed 2026-05-05 07:31:28.531388 | 2026-05-05 07:31:28.531459 | PLAY [all] 2026-05-05 07:31:28.539184 | 2026-05-05 07:31:28.539295 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-05 07:31:28.810165 | instance -> localhost | ok 2026-05-05 07:31:28.815789 | 2026-05-05 07:31:28.815886 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-05 07:31:28.849969 | instance | ok 2026-05-05 07:31:28.863354 | instance | included: /var/lib/zuul/builds/7165c2851704486781fae5155dfdf42c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-05 07:31:28.869094 | 2026-05-05 07:31:28.869160 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-05 07:31:30.458114 | instance -> localhost | Generating public/private rsa key pair. 2026-05-05 07:31:30.458331 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/7165c2851704486781fae5155dfdf42c/work/7165c2851704486781fae5155dfdf42c_id_rsa 2026-05-05 07:31:30.458363 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/7165c2851704486781fae5155dfdf42c/work/7165c2851704486781fae5155dfdf42c_id_rsa.pub 2026-05-05 07:31:30.458386 | instance -> localhost | The key fingerprint is: 2026-05-05 07:31:30.458410 | instance -> localhost | SHA256:3iACw/kf/vWpQi6ecil/LQgmlH3lJ0UnZzTQad5CQvI zuul-build-sshkey 2026-05-05 07:31:30.458454 | instance -> localhost | The key's randomart image is: 2026-05-05 07:31:30.458476 | instance -> localhost | +---[RSA 3072]----+ 2026-05-05 07:31:30.458506 | instance -> localhost | | .o=+*. | 2026-05-05 07:31:30.458529 | instance -> localhost | | . . .oo==. | 2026-05-05 07:31:30.458549 | instance -> localhost | | =o o .E= . | 2026-05-05 07:31:30.458570 | instance -> localhost | | o+. . o . o . | 2026-05-05 07:31:30.458591 | instance -> localhost | | . o.o So . | 2026-05-05 07:31:30.458612 | instance -> localhost | | . o+ +.o | 2026-05-05 07:31:30.458633 | instance -> localhost | | o .o=..o | 2026-05-05 07:31:30.458653 | instance -> localhost | | o =o=... . | 2026-05-05 07:31:30.458675 | instance -> localhost | | *+o.o..o | 2026-05-05 07:31:30.458696 | instance -> localhost | +----[SHA256]-----+ 2026-05-05 07:31:30.458751 | instance -> localhost | ok: Runtime: 0:00:01.191403 2026-05-05 07:31:30.464071 | 2026-05-05 07:31:30.464136 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-05 07:31:30.499286 | instance | ok 2026-05-05 07:31:30.513817 | instance | included: /var/lib/zuul/builds/7165c2851704486781fae5155dfdf42c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-05 07:31:30.541190 | 2026-05-05 07:31:30.541337 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-05 07:31:30.566847 | instance | skipping: Conditional result was False 2026-05-05 07:31:30.577373 | 2026-05-05 07:31:30.577441 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-05 07:31:30.987300 | instance | changed 2026-05-05 07:31:30.992251 | 2026-05-05 07:31:30.992315 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-05 07:31:31.171876 | instance | ok 2026-05-05 07:31:31.222797 | 2026-05-05 07:31:31.222936 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-05 07:31:31.696772 | instance | changed 2026-05-05 07:31:31.729362 | 2026-05-05 07:31:31.729489 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-05 07:31:32.208014 | instance | changed 2026-05-05 07:31:32.214382 | 2026-05-05 07:31:32.214452 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-05 07:31:32.240151 | instance | skipping: Conditional result was False 2026-05-05 07:31:32.249290 | 2026-05-05 07:31:32.249378 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-05 07:31:32.628211 | instance -> localhost | changed 2026-05-05 07:31:32.641843 | 2026-05-05 07:31:32.641933 | TASK [add-build-sshkey : Add back temp key] 2026-05-05 07:31:32.950582 | instance -> localhost | Identity added: /var/lib/zuul/builds/7165c2851704486781fae5155dfdf42c/work/7165c2851704486781fae5155dfdf42c_id_rsa (zuul-build-sshkey) 2026-05-05 07:31:32.950797 | instance -> localhost | ok: Runtime: 0:00:00.011317 2026-05-05 07:31:32.957626 | 2026-05-05 07:31:32.957686 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-05 07:31:33.226730 | instance | ok 2026-05-05 07:31:33.231788 | 2026-05-05 07:31:33.231857 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-05 07:31:33.267380 | instance | skipping: Conditional result was False 2026-05-05 07:31:33.283234 | 2026-05-05 07:31:33.283350 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-05 07:31:33.566788 | instance | ok 2026-05-05 07:31:33.573345 | 2026-05-05 07:31:33.573419 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-05 07:31:35.214599 | instance | Output suppressed because no_log was given 2026-05-05 07:31:35.225286 | 2026-05-05 07:31:35.225349 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-05 07:31:35.415546 | instance | ok: "logs" 2026-05-05 07:31:35.415803 | instance | ok: All items complete 2026-05-05 07:31:35.415835 | 2026-05-05 07:31:35.567610 | instance | ok: "artifacts" 2026-05-05 07:31:35.716338 | instance | ok: "docs" 2026-05-05 07:31:35.728530 | 2026-05-05 07:31:35.728714 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-05 07:31:35.911421 | instance | changed: "logs" 2026-05-05 07:31:36.062260 | instance | changed: "artifacts" 2026-05-05 07:31:36.233553 | instance | changed: "docs" 2026-05-05 07:31:36.255721 | 2026-05-05 07:31:36.255865 | PLAY RECAP 2026-05-05 07:31:36.255920 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-05 07:31:36.255950 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-05 07:31:36.255975 | 2026-05-05 07:31:36.458449 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-05 07:31:36.465224 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-05 07:31:37.124797 | 2026-05-05 07:31:37.124978 | PLAY [all] 2026-05-05 07:31:37.138268 | 2026-05-05 07:31:37.138412 | TASK [setup-uv : Extract archive] 2026-05-05 07:31:39.429901 | instance | changed 2026-05-05 07:31:39.436137 | 2026-05-05 07:31:39.436224 | TASK [setup-uv : Print version] 2026-05-05 07:31:39.484016 | instance | uv 0.8.13 2026-05-05 07:31:39.975506 | instance | ok: Runtime: 0:00:00.013033 2026-05-05 07:31:39.984796 | 2026-05-05 07:31:39.984857 | PLAY RECAP 2026-05-05 07:31:39.984909 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-05 07:31:39.984934 | 2026-05-05 07:31:40.146638 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-05 07:31:40.157114 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-05-05 07:31:40.843901 | 2026-05-05 07:31:40.844120 | PLAY [all] 2026-05-05 07:31:40.856710 | 2026-05-05 07:31:40.856797 | TASK [Install "jq" for log collection] 2026-05-05 07:36:10.659413 | instance | changed 2026-05-05 07:36:10.664840 | 2026-05-05 07:36:10.664918 | TASK [Install pip3 for Python package management] 2026-05-05 07:36:15.645010 | instance | changed 2026-05-05 07:36:15.650252 | 2026-05-05 07:36:15.650322 | TASK [Install Python "kubernetes" library for kubernetes.core modules] 2026-05-05 07:36:18.587093 | instance | changed 2026-05-05 07:36:18.590903 | 2026-05-05 07:36:18.590955 | PLAY [all] 2026-05-05 07:36:18.598239 | 2026-05-05 07:36:18.598301 | TASK [ensure-go : Check installed go version] 2026-05-05 07:36:19.133666 | instance | ok: ERROR (ignored) 2026-05-05 07:36:19.133941 | instance | { 2026-05-05 07:36:19.133984 | instance | "failed_when_result": false, 2026-05-05 07:36:19.134015 | instance | "msg": "[Errno 2] No such file or directory: b'go'", 2026-05-05 07:36:19.134045 | instance | "rc": 2 2026-05-05 07:36:19.134077 | instance | } 2026-05-05 07:36:19.140514 | 2026-05-05 07:36:19.140599 | TASK [ensure-go : Skip if correct version of go is installed] 2026-05-05 07:36:19.205320 | instance | ok 2026-05-05 07:36:19.216101 | instance | included: /var/lib/zuul/builds/7165c2851704486781fae5155dfdf42c/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-go/tasks/install-go.yaml 2026-05-05 07:36:19.220906 | 2026-05-05 07:36:19.220990 | TASK [ensure-go : Create temp directory] 2026-05-05 07:36:19.541253 | instance | changed 2026-05-05 07:36:19.548146 | 2026-05-05 07:36:19.548231 | TASK [ensure-go : Get archive checksum] 2026-05-05 07:36:20.188241 | instance | ok: OK (64 bytes) 2026-05-05 07:36:20.195585 | 2026-05-05 07:36:20.195649 | TASK [ensure-go : Download go archive] 2026-05-05 07:36:21.515631 | instance | changed: OK (78559214 bytes) 2026-05-05 07:36:21.523160 | 2026-05-05 07:36:21.523254 | TASK [ensure-go : Install go] 2026-05-05 07:36:27.274968 | instance | changed 2026-05-05 07:36:27.316686 | 2026-05-05 07:36:27.316798 | PLAY [all] 2026-05-05 07:36:27.322527 | 2026-05-05 07:36:27.322586 | TASK [Copy inventory file for Zuul] 2026-05-05 07:36:28.026536 | instance | changed 2026-05-05 07:36:28.031149 | 2026-05-05 07:36:28.031213 | TASK [Switch "ansible_host" to private IP] 2026-05-05 07:36:28.300225 | instance | changed: 1 replacements made 2026-05-05 07:36:28.305774 | 2026-05-05 07:36:28.305844 | TASK [Run molecule prepare] 2026-05-05 07:36:28.575099 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-05-05 07:36:28.575331 | instance | Creating virtual environment at: .venv 2026-05-05 07:36:28.600341 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-05-05 07:36:28.625196 | instance | Downloading pydantic-core (2.0MiB) 2026-05-05 07:36:28.625429 | instance | Downloading rjsonnet (1.2MiB) 2026-05-05 07:36:28.625775 | instance | Downloading openstacksdk (1.7MiB) 2026-05-05 07:36:28.626001 | instance | Downloading pygments (1.2MiB) 2026-05-05 07:36:28.631483 | instance | Downloading setuptools (1.1MiB) 2026-05-05 07:36:28.631576 | instance | Downloading netaddr (2.2MiB) 2026-05-05 07:36:28.631812 | instance | Downloading kubernetes (1.9MiB) 2026-05-05 07:36:28.632270 | instance | Downloading ansible-core (2.1MiB) 2026-05-05 07:36:28.635421 | instance | Downloading cryptography (4.2MiB) 2026-05-05 07:36:28.914548 | instance | Building pyperclip==1.9.0 2026-05-05 07:36:28.934293 | instance | Downloading rjsonnet 2026-05-05 07:36:29.021592 | instance | Downloading pydantic-core 2026-05-05 07:36:29.066902 | instance | Downloading netaddr 2026-05-05 07:36:29.077918 | instance | Downloading pygments 2026-05-05 07:36:29.090222 | instance | Downloading cryptography 2026-05-05 07:36:29.123689 | instance | Downloading setuptools 2026-05-05 07:36:29.183109 | instance | Downloading kubernetes 2026-05-05 07:36:29.214928 | instance | Downloading ansible-core 2026-05-05 07:36:29.250242 | instance | Downloading openstacksdk 2026-05-05 07:36:29.606143 | instance | Built pyperclip==1.9.0 2026-05-05 07:36:29.794907 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-05-05 07:36:29.832644 | instance | Installed 83 packages in 35ms 2026-05-05 07:36:30.428328 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-05-05 07:36:31.081624 | instance | INFO [aio > discovery] scenario test matrix: prepare 2026-05-05 07:36:31.081726 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-05-05 07:37:11.310786 | instance | INFO [aio > prepare] Executing 2026-05-05 07:37:12.317390 | instance | 2026-05-05 07:37:12.317728 | instance | PLAY [Prepare] ***************************************************************** 2026-05-05 07:37:12.317926 | instance | 2026-05-05 07:37:12.318134 | instance | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:37:12.318336 | instance | Tuesday 05 May 2026 07:37:12 +0000 (0:00:00.026) 0:00:00.026 *********** 2026-05-05 07:37:13.477606 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-05-05 07:37:13.477848 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-05 07:37:13.478163 | instance | interpreter could change the meaning of that path. See 2026-05-05 07:37:13.478452 | instance | https://docs.ansible.com/ansible- 2026-05-05 07:37:13.478733 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:37:13.496688 | instance | ok: [instance] 2026-05-05 07:37:13.496913 | instance | 2026-05-05 07:37:13.497192 | instance | TASK [Configure short hostname] ************************************************ 2026-05-05 07:37:13.497467 | instance | Tuesday 05 May 2026 07:37:13 +0000 (0:00:01.178) 0:00:01.205 *********** 2026-05-05 07:37:14.151337 | instance | changed: [instance] 2026-05-05 07:37:14.151557 | instance | 2026-05-05 07:37:14.151830 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-05 07:37:14.152108 | instance | Tuesday 05 May 2026 07:37:14 +0000 (0:00:00.654) 0:00:01.860 *********** 2026-05-05 07:37:14.405263 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-05 07:37:14.405523 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-05-05 07:37:14.405806 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-05 07:37:14.414160 | instance | changed: [instance] 2026-05-05 07:37:14.414419 | instance | 2026-05-05 07:37:14.414700 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-05-05 07:37:14.414975 | instance | Tuesday 05 May 2026 07:37:14 +0000 (0:00:00.263) 0:00:02.124 *********** 2026-05-05 07:37:15.651346 | instance | ok: [instance] 2026-05-05 07:37:15.651411 | instance | 2026-05-05 07:37:15.651552 | instance | TASK [Purge "snapd" package] *************************************************** 2026-05-05 07:37:15.651679 | instance | Tuesday 05 May 2026 07:37:15 +0000 (0:00:01.236) 0:00:03.360 *********** 2026-05-05 07:37:16.404129 | instance | ok: [instance] 2026-05-05 07:37:16.404452 | instance | 2026-05-05 07:37:16.404866 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-05-05 07:37:16.405078 | instance | 2026-05-05 07:37:16.405373 | instance | TASK [Create folders for workspace] ******************************************** 2026-05-05 07:37:16.405671 | instance | Tuesday 05 May 2026 07:37:16 +0000 (0:00:00.752) 0:00:04.113 *********** 2026-05-05 07:37:17.473397 | instance | changed: [localhost] => (item=group_vars) 2026-05-05 07:37:17.473647 | instance | changed: [localhost] => (item=group_vars/all) 2026-05-05 07:37:17.473933 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-05-05 07:37:17.474205 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-05-05 07:37:17.474476 | instance | changed: [localhost] => (item=group_vars/computes) 2026-05-05 07:37:17.474742 | instance | changed: [localhost] => (item=host_vars) 2026-05-05 07:37:17.474998 | instance | 2026-05-05 07:37:17.475268 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-05-05 07:37:17.475518 | instance | 2026-05-05 07:37:17.475786 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-05-05 07:37:17.476059 | instance | Tuesday 05 May 2026 07:37:17 +0000 (0:00:01.068) 0:00:05.182 *********** 2026-05-05 07:37:17.649447 | instance | changed: [localhost] 2026-05-05 07:37:17.649550 | instance | 2026-05-05 07:37:17.649782 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-05-05 07:37:17.649912 | instance | Tuesday 05 May 2026 07:37:17 +0000 (0:00:00.176) 0:00:05.359 *********** 2026-05-05 07:37:17.678480 | instance | ok: [localhost] 2026-05-05 07:37:17.678580 | instance | 2026-05-05 07:37:17.678798 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-05-05 07:37:17.679014 | instance | Tuesday 05 May 2026 07:37:17 +0000 (0:00:00.029) 0:00:05.388 *********** 2026-05-05 07:37:17.740043 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '02ece957-945f-5ee1-bc3a-e1cdf7cb2ec0'}) 2026-05-05 07:37:17.740209 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-05-05 07:37:17.740392 | instance | 2026-05-05 07:37:17.740563 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-05-05 07:37:17.740749 | instance | Tuesday 05 May 2026 07:37:17 +0000 (0:00:00.061) 0:00:05.450 *********** 2026-05-05 07:37:18.276493 | instance | changed: [localhost] 2026-05-05 07:37:18.276730 | instance | 2026-05-05 07:37:18.277043 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-05-05 07:37:18.277447 | instance | 2026-05-05 07:37:18.277755 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-05-05 07:37:18.278036 | instance | Tuesday 05 May 2026 07:37:18 +0000 (0:00:00.535) 0:00:05.986 *********** 2026-05-05 07:37:18.446962 | instance | changed: [localhost] 2026-05-05 07:37:18.447171 | instance | 2026-05-05 07:37:18.447464 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-05-05 07:37:18.447749 | instance | Tuesday 05 May 2026 07:37:18 +0000 (0:00:00.170) 0:00:06.156 *********** 2026-05-05 07:37:18.474726 | instance | ok: [localhost] 2026-05-05 07:37:18.474940 | instance | 2026-05-05 07:37:18.475221 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-05-05 07:37:18.475501 | instance | Tuesday 05 May 2026 07:37:18 +0000 (0:00:00.028) 0:00:06.184 *********** 2026-05-05 07:37:18.509975 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-05-05 07:37:18.510243 | instance | 2026-05-05 07:37:18.510541 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-05-05 07:37:18.510836 | instance | Tuesday 05 May 2026 07:37:18 +0000 (0:00:00.035) 0:00:06.219 *********** 2026-05-05 07:37:18.861091 | instance | changed: [localhost] 2026-05-05 07:37:18.861204 | instance | 2026-05-05 07:37:18.861645 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-05-05 07:37:18.861765 | instance | 2026-05-05 07:37:18.862108 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-05-05 07:37:18.862332 | instance | Tuesday 05 May 2026 07:37:18 +0000 (0:00:00.350) 0:00:06.570 *********** 2026-05-05 07:37:19.028987 | instance | changed: [localhost] 2026-05-05 07:37:19.029122 | instance | 2026-05-05 07:37:19.029283 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-05-05 07:37:19.029543 | instance | Tuesday 05 May 2026 07:37:19 +0000 (0:00:00.167) 0:00:06.738 *********** 2026-05-05 07:37:19.053539 | instance | ok: [localhost] 2026-05-05 07:37:19.053650 | instance | 2026-05-05 07:37:19.053761 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-05-05 07:37:19.053889 | instance | Tuesday 05 May 2026 07:37:19 +0000 (0:00:00.025) 0:00:06.763 *********** 2026-05-05 07:37:19.093309 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-05-05 07:37:19.093418 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-05-05 07:37:19.093546 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-05-05 07:37:19.093681 | instance | 2026-05-05 07:37:19.093786 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-05-05 07:37:19.094034 | instance | Tuesday 05 May 2026 07:37:19 +0000 (0:00:00.039) 0:00:06.803 *********** 2026-05-05 07:37:19.449013 | instance | changed: [localhost] 2026-05-05 07:37:19.449109 | instance | 2026-05-05 07:37:19.449301 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-05-05 07:37:19.449489 | instance | 2026-05-05 07:37:19.449663 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-05-05 07:37:19.449833 | instance | Tuesday 05 May 2026 07:37:19 +0000 (0:00:00.355) 0:00:07.159 *********** 2026-05-05 07:37:19.629031 | instance | changed: [localhost] 2026-05-05 07:37:19.629201 | instance | 2026-05-05 07:37:19.629522 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-05-05 07:37:19.629791 | instance | Tuesday 05 May 2026 07:37:19 +0000 (0:00:00.179) 0:00:07.338 *********** 2026-05-05 07:37:19.655688 | instance | ok: [localhost] 2026-05-05 07:37:19.655937 | instance | 2026-05-05 07:37:19.656270 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-05-05 07:37:19.656543 | instance | Tuesday 05 May 2026 07:37:19 +0000 (0:00:00.027) 0:00:07.365 *********** 2026-05-05 07:37:19.696295 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-05-05 07:37:19.696582 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-05-05 07:37:19.696831 | instance | 2026-05-05 07:37:19.697107 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-05-05 07:37:19.697317 | instance | Tuesday 05 May 2026 07:37:19 +0000 (0:00:00.040) 0:00:07.405 *********** 2026-05-05 07:37:20.066308 | instance | changed: [localhost] 2026-05-05 07:37:20.066494 | instance | 2026-05-05 07:37:20.066760 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-05-05 07:37:20.067003 | instance | 2026-05-05 07:37:20.067266 | instance | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:37:20.067533 | instance | Tuesday 05 May 2026 07:37:20 +0000 (0:00:00.370) 0:00:07.776 *********** 2026-05-05 07:37:20.773761 | instance | ok: [localhost] 2026-05-05 07:37:20.774940 | instance | 2026-05-05 07:37:20.774957 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-05-05 07:37:20.774970 | instance | Tuesday 05 May 2026 07:37:20 +0000 (0:00:00.704) 0:00:08.481 *********** 2026-05-05 07:37:20.959929 | instance | changed: [localhost] 2026-05-05 07:37:20.960034 | instance | 2026-05-05 07:37:20.960048 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-05-05 07:37:20.960058 | instance | Tuesday 05 May 2026 07:37:20 +0000 (0:00:00.186) 0:00:08.668 *********** 2026-05-05 07:37:20.991755 | instance | ok: [localhost] 2026-05-05 07:37:20.992013 | instance | 2026-05-05 07:37:20.992339 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-05-05 07:37:20.992605 | instance | Tuesday 05 May 2026 07:37:20 +0000 (0:00:00.033) 0:00:08.701 *********** 2026-05-05 07:37:21.766506 | instance | ok: [localhost] => (item=keycloak_host) 2026-05-05 07:37:21.766629 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-05-05 07:37:21.766654 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-05-05 07:37:21.766661 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-05-05 07:37:21.766667 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-05-05 07:37:21.766753 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-05-05 07:37:21.767021 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-05-05 07:37:21.767285 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-05-05 07:37:21.767547 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-05-05 07:37:21.767834 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-05-05 07:37:21.767993 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-05-05 07:37:21.768160 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-05-05 07:37:21.768345 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-05-05 07:37:21.768511 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-05-05 07:37:21.768679 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-05-05 07:37:21.768835 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-05-05 07:37:21.769000 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-05-05 07:37:21.769165 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-05-05 07:37:21.769328 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-05-05 07:37:21.769493 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-05-05 07:37:21.769670 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-05-05 07:37:21.769835 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-05-05 07:37:21.770003 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-05-05 07:37:21.770157 | instance | 2026-05-05 07:37:21.770324 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-05-05 07:37:21.770489 | instance | Tuesday 05 May 2026 07:37:21 +0000 (0:00:00.771) 0:00:09.473 *********** 2026-05-05 07:37:22.136126 | instance | changed: [localhost] 2026-05-05 07:37:22.136237 | instance | 2026-05-05 07:37:22.136520 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-05-05 07:37:22.136785 | instance | Tuesday 05 May 2026 07:37:22 +0000 (0:00:00.372) 0:00:09.845 *********** 2026-05-05 07:37:22.315943 | instance | changed: [localhost] 2026-05-05 07:37:22.316115 | instance | 2026-05-05 07:37:22.316436 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-05-05 07:37:22.316699 | instance | 2026-05-05 07:37:22.316951 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-05-05 07:37:22.317236 | instance | Tuesday 05 May 2026 07:37:22 +0000 (0:00:00.180) 0:00:10.026 *********** 2026-05-05 07:37:22.489179 | instance | changed: [localhost] 2026-05-05 07:37:22.489402 | instance | 2026-05-05 07:37:22.489672 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-05-05 07:37:22.489933 | instance | Tuesday 05 May 2026 07:37:22 +0000 (0:00:00.173) 0:00:10.199 *********** 2026-05-05 07:37:22.524068 | instance | ok: [localhost] 2026-05-05 07:37:22.524347 | instance | 2026-05-05 07:37:22.524619 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-05-05 07:37:22.524878 | instance | Tuesday 05 May 2026 07:37:22 +0000 (0:00:00.035) 0:00:10.234 *********** 2026-05-05 07:37:22.561174 | 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-05 07:37:22.561412 | instance | 2026-05-05 07:37:22.561693 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-05-05 07:37:22.561965 | instance | Tuesday 05 May 2026 07:37:22 +0000 (0:00:00.037) 0:00:10.271 *********** 2026-05-05 07:37:22.945178 | instance | changed: [localhost] 2026-05-05 07:37:22.945364 | instance | 2026-05-05 07:37:22.945639 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-05-05 07:37:22.945882 | instance | 2026-05-05 07:37:22.946175 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-05-05 07:37:22.946437 | instance | Tuesday 05 May 2026 07:37:22 +0000 (0:00:00.383) 0:00:10.655 *********** 2026-05-05 07:37:23.120655 | instance | changed: [localhost] 2026-05-05 07:37:23.120893 | instance | 2026-05-05 07:37:23.121164 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-05-05 07:37:23.121432 | instance | Tuesday 05 May 2026 07:37:23 +0000 (0:00:00.175) 0:00:10.830 *********** 2026-05-05 07:37:23.151270 | instance | ok: [localhost] 2026-05-05 07:37:23.151485 | instance | 2026-05-05 07:37:23.151753 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-05-05 07:37:23.152015 | instance | Tuesday 05 May 2026 07:37:23 +0000 (0:00:00.031) 0:00:10.861 *********** 2026-05-05 07:37:23.194930 | 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-05 07:37:23.195163 | instance | 2026-05-05 07:37:23.195432 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-05-05 07:37:23.195698 | instance | Tuesday 05 May 2026 07:37:23 +0000 (0:00:00.043) 0:00:10.905 *********** 2026-05-05 07:37:23.561598 | instance | changed: [localhost] 2026-05-05 07:37:23.561746 | instance | 2026-05-05 07:37:23.562074 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-05-05 07:37:23.562309 | instance | 2026-05-05 07:37:23.562585 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-05-05 07:37:23.562862 | instance | Tuesday 05 May 2026 07:37:23 +0000 (0:00:00.366) 0:00:11.271 *********** 2026-05-05 07:37:23.738479 | instance | changed: [localhost] 2026-05-05 07:37:23.738745 | instance | 2026-05-05 07:37:23.739032 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-05-05 07:37:23.739314 | instance | Tuesday 05 May 2026 07:37:23 +0000 (0:00:00.176) 0:00:11.448 *********** 2026-05-05 07:37:23.771857 | instance | ok: [localhost] 2026-05-05 07:37:23.772122 | instance | 2026-05-05 07:37:23.772519 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-05-05 07:37:23.772814 | instance | Tuesday 05 May 2026 07:37:23 +0000 (0:00:00.034) 0:00:11.482 *********** 2026-05-05 07:37:24.172484 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-05-05 07:37:24.172718 | instance | ok: [localhost] => (item=keepalived_password) 2026-05-05 07:37:24.172732 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-05-05 07:37:24.172744 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-05-05 07:37:24.172754 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-05-05 07:37:24.172765 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-05-05 07:37:24.172775 | instance | skipping: [localhost] => (item=keystone_keycloak_client_secret) 2026-05-05 07:37:24.172793 | instance | skipping: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-05-05 07:37:24.172803 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-05-05 07:37:24.172814 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-05-05 07:37:24.174254 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-05-05 07:37:24.174270 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-05-05 07:37:24.174275 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-05-05 07:37:24.174279 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-05-05 07:37:24.174283 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-05-05 07:37:24.174288 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-05-05 07:37:24.174292 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-05-05 07:37:24.174296 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-05-05 07:37:24.174300 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-05-05 07:37:24.174304 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-05-05 07:37:24.174308 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-05-05 07:37:24.174312 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-05-05 07:37:24.174316 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-05-05 07:37:24.175325 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-05-05 07:37:24.175333 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-05-05 07:37:24.175337 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-05-05 07:37:24.175341 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-05-05 07:37:24.175345 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-05-05 07:37:24.175349 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-05-05 07:37:24.175353 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-05-05 07:37:24.175357 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-05-05 07:37:24.175361 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-05-05 07:37:24.175377 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-05-05 07:37:24.176269 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-05-05 07:37:24.176275 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-05-05 07:37:24.176279 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-05-05 07:37:24.176283 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-05-05 07:37:24.176287 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-05-05 07:37:24.176293 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-05-05 07:37:24.176296 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-05-05 07:37:24.176302 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-05-05 07:37:24.176813 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-05-05 07:37:24.176929 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-05-05 07:37:24.176942 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-05-05 07:37:24.176962 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-05-05 07:37:24.176971 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-05-05 07:37:24.177478 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-05-05 07:37:24.177493 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-05-05 07:37:24.177498 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-05-05 07:37:24.177510 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-05-05 07:37:24.177517 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-05-05 07:37:24.178480 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-05-05 07:37:24.178543 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-05-05 07:37:24.178550 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-05-05 07:37:24.178554 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-05-05 07:37:24.178558 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-05-05 07:37:24.178563 | instance | 2026-05-05 07:37:24.178568 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-05-05 07:37:24.178572 | instance | Tuesday 05 May 2026 07:37:24 +0000 (0:00:00.398) 0:00:11.881 *********** 2026-05-05 07:37:24.234048 | instance | ok: [localhost] => (item=barbican_kek) 2026-05-05 07:37:24.234083 | instance | 2026-05-05 07:37:24.234088 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-05-05 07:37:24.234199 | instance | Tuesday 05 May 2026 07:37:24 +0000 (0:00:00.059) 0:00:11.940 *********** 2026-05-05 07:37:24.633924 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-05-05 07:37:24.633990 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-05-05 07:37:24.634972 | instance | 2026-05-05 07:37:24.635044 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-05-05 07:37:24.635057 | instance | Tuesday 05 May 2026 07:37:24 +0000 (0:00:00.400) 0:00:12.341 *********** 2026-05-05 07:37:28.781145 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-05-05 07:37:28.781280 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-05-05 07:37:28.781292 | instance | 2026-05-05 07:37:28.781678 | instance | TASK [Set values for SSH keys] ************************************************* 2026-05-05 07:37:28.781696 | instance | Tuesday 05 May 2026 07:37:28 +0000 (0:00:04.146) 0:00:16.488 *********** 2026-05-05 07:37:28.839808 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-05-05 07:37:28.840021 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-05-05 07:37:28.840190 | instance | 2026-05-05 07:37:28.840374 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-05-05 07:37:28.840548 | instance | Tuesday 05 May 2026 07:37:28 +0000 (0:00:00.058) 0:00:16.547 *********** 2026-05-05 07:37:29.180298 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-05-05 07:37:29.180616 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-05-05 07:37:29.180760 | instance | 2026-05-05 07:37:29.180924 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-05-05 07:37:29.181076 | instance | Tuesday 05 May 2026 07:37:29 +0000 (0:00:00.341) 0:00:16.888 *********** 2026-05-05 07:37:29.544808 | instance | changed: [localhost] 2026-05-05 07:37:29.544844 | instance | 2026-05-05 07:37:29.544849 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-05-05 07:37:29.544855 | instance | Tuesday 05 May 2026 07:37:29 +0000 (0:00:00.366) 0:00:17.254 *********** 2026-05-05 07:37:29.578776 | instance | skipping: [localhost] 2026-05-05 07:37:29.578803 | instance | 2026-05-05 07:37:29.578808 | instance | PLAY [Setup networking] ******************************************************** 2026-05-05 07:37:29.578812 | instance | 2026-05-05 07:37:29.578816 | instance | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:37:29.578821 | instance | Tuesday 05 May 2026 07:37:29 +0000 (0:00:00.033) 0:00:17.288 *********** 2026-05-05 07:37:30.287653 | instance | ok: [instance] 2026-05-05 07:37:30.287718 | instance | 2026-05-05 07:37:30.287730 | instance | TASK [Create bridge for management network] ************************************ 2026-05-05 07:37:30.287740 | instance | Tuesday 05 May 2026 07:37:30 +0000 (0:00:00.707) 0:00:17.996 *********** 2026-05-05 07:37:30.641756 | instance | ok: [instance] 2026-05-05 07:37:30.641816 | instance | 2026-05-05 07:37:30.641828 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-05-05 07:37:30.641857 | instance | Tuesday 05 May 2026 07:37:30 +0000 (0:00:00.353) 0:00:18.350 *********** 2026-05-05 07:37:30.844085 | instance | ok: [instance] 2026-05-05 07:37:30.844556 | instance | 2026-05-05 07:37:30.844925 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-05-05 07:37:30.845268 | instance | Tuesday 05 May 2026 07:37:30 +0000 (0:00:00.203) 0:00:18.554 *********** 2026-05-05 07:37:31.031108 | instance | ok: [instance] 2026-05-05 07:37:31.031601 | instance | 2026-05-05 07:37:31.031972 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-05-05 07:37:31.032343 | instance | Tuesday 05 May 2026 07:37:31 +0000 (0:00:00.186) 0:00:18.740 *********** 2026-05-05 07:37:31.227650 | instance | ok: [instance] 2026-05-05 07:37:31.228082 | instance | 2026-05-05 07:37:31.228459 | instance | TASK [Bring up interfaces] ***************************************************** 2026-05-05 07:37:31.228872 | instance | Tuesday 05 May 2026 07:37:31 +0000 (0:00:00.196) 0:00:18.937 *********** 2026-05-05 07:37:31.594569 | instance | ok: [instance] => (item=br-mgmt) 2026-05-05 07:37:31.595046 | instance | ok: [instance] => (item=dummy0) 2026-05-05 07:37:31.595377 | instance | 2026-05-05 07:37:31.595724 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-05-05 07:37:31.596037 | instance | 2026-05-05 07:37:31.596401 | instance | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:37:31.596756 | instance | Tuesday 05 May 2026 07:37:31 +0000 (0:00:00.366) 0:00:19.304 *********** 2026-05-05 07:37:32.348868 | instance | ok: [instance] 2026-05-05 07:37:32.348955 | instance | 2026-05-05 07:37:32.349082 | instance | TASK [Install depedencies] ***************************************************** 2026-05-05 07:37:32.349284 | instance | Tuesday 05 May 2026 07:37:32 +0000 (0:00:00.752) 0:00:20.056 *********** 2026-05-05 07:37:51.628125 | instance | changed: [instance] 2026-05-05 07:37:51.628225 | instance | 2026-05-05 07:37:51.628338 | instance | TASK [Start up service] ******************************************************** 2026-05-05 07:37:51.628592 | instance | Tuesday 05 May 2026 07:37:51 +0000 (0:00:19.279) 0:00:39.335 *********** 2026-05-05 07:37:52.149175 | instance | ok: [instance] 2026-05-05 07:37:52.149501 | instance | 2026-05-05 07:37:52.149786 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-05-05 07:37:52.150064 | instance | Tuesday 05 May 2026 07:37:52 +0000 (0:00:00.523) 0:00:39.859 *********** 2026-05-05 07:37:52.362195 | instance | ok: [instance] 2026-05-05 07:37:52.362426 | instance | 2026-05-05 07:37:52.362698 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-05 07:37:52.362970 | instance | Tuesday 05 May 2026 07:37:52 +0000 (0:00:00.212) 0:00:40.072 *********** 2026-05-05 07:37:52.790313 | instance | changed: [instance] 2026-05-05 07:37:52.790545 | instance | 2026-05-05 07:37:52.790842 | instance | TASK [Get list of all loopback devices] **************************************** 2026-05-05 07:37:52.791106 | instance | Tuesday 05 May 2026 07:37:52 +0000 (0:00:00.428) 0:00:40.500 *********** 2026-05-05 07:37:52.969034 | instance | ok: [instance] 2026-05-05 07:37:52.969262 | instance | 2026-05-05 07:37:52.969527 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-05 07:37:52.969795 | instance | Tuesday 05 May 2026 07:37:52 +0000 (0:00:00.178) 0:00:40.679 *********** 2026-05-05 07:37:52.988168 | instance | skipping: [instance] 2026-05-05 07:37:52.988437 | instance | 2026-05-05 07:37:52.988698 | instance | TASK [Create devices for Ceph] ************************************************* 2026-05-05 07:37:52.988960 | instance | Tuesday 05 May 2026 07:37:52 +0000 (0:00:00.019) 0:00:40.698 *********** 2026-05-05 07:37:53.500773 | instance | changed: [instance] => (item=osd0) 2026-05-05 07:37:53.500993 | instance | changed: [instance] => (item=osd1) 2026-05-05 07:37:53.501250 | instance | changed: [instance] => (item=osd2) 2026-05-05 07:37:53.501491 | instance | 2026-05-05 07:37:53.501750 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-05-05 07:37:53.502011 | instance | Tuesday 05 May 2026 07:37:53 +0000 (0:00:00.512) 0:00:41.210 *********** 2026-05-05 07:37:54.016086 | instance | changed: [instance] => (item=osd0) 2026-05-05 07:37:54.016544 | instance | changed: [instance] => (item=osd1) 2026-05-05 07:37:54.016938 | instance | changed: [instance] => (item=osd2) 2026-05-05 07:37:54.017257 | instance | 2026-05-05 07:37:54.017589 | instance | TASK [Start loop devices] ****************************************************** 2026-05-05 07:37:54.017928 | instance | Tuesday 05 May 2026 07:37:54 +0000 (0:00:00.515) 0:00:41.725 *********** 2026-05-05 07:37:54.772434 | instance | changed: [instance] => (item=osd0) 2026-05-05 07:37:54.772917 | instance | changed: [instance] => (item=osd1) 2026-05-05 07:37:54.773070 | instance | changed: [instance] => (item=osd2) 2026-05-05 07:37:54.773211 | instance | 2026-05-05 07:37:54.773360 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-05-05 07:37:54.773510 | instance | Tuesday 05 May 2026 07:37:54 +0000 (0:00:00.753) 0:00:42.478 *********** 2026-05-05 07:37:57.810983 | instance | changed: [instance] => (item=osd0) 2026-05-05 07:37:57.811091 | instance | changed: [instance] => (item=osd1) 2026-05-05 07:37:57.811570 | instance | changed: [instance] => (item=osd2) 2026-05-05 07:37:57.811586 | instance | 2026-05-05 07:37:57.811591 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-05-05 07:37:57.811597 | instance | Tuesday 05 May 2026 07:37:57 +0000 (0:00:03.041) 0:00:45.520 *********** 2026-05-05 07:37:59.663488 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-05-05 07:37:59.663569 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-05-05 07:37:59.664272 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-05-05 07:37:59.664323 | instance | 2026-05-05 07:37:59.664329 | instance | PLAY [controllers] ************************************************************* 2026-05-05 07:37:59.664334 | instance | 2026-05-05 07:37:59.664338 | instance | TASK [Gathering Facts] ********************************************************* 2026-05-05 07:37:59.664343 | instance | Tuesday 05 May 2026 07:37:59 +0000 (0:00:01.853) 0:00:47.373 *********** 2026-05-05 07:38:00.546301 | instance | ok: [instance] 2026-05-05 07:38:00.546907 | instance | 2026-05-05 07:38:00.546921 | instance | TASK [Set masquerade rule] ***************************************************** 2026-05-05 07:38:00.546932 | instance | Tuesday 05 May 2026 07:38:00 +0000 (0:00:00.882) 0:00:48.256 *********** 2026-05-05 07:38:00.988316 | instance | changed: [instance] 2026-05-05 07:38:00.992370 | instance | 2026-05-05 07:38:00.992437 | instance | PLAY RECAP ********************************************************************* 2026-05-05 07:38:00.992450 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-05 07:38:00.992461 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-05 07:38:00.992471 | instance | 2026-05-05 07:38:00.992481 | instance | Tuesday 05 May 2026 07:38:00 +0000 (0:00:00.442) 0:00:48.698 *********** 2026-05-05 07:38:00.992491 | instance | =============================================================================== 2026-05-05 07:38:00.992500 | instance | Install depedencies ---------------------------------------------------- 19.28s 2026-05-05 07:38:00.992510 | instance | Generate SSH keys for missing variables --------------------------------- 4.15s 2026-05-05 07:38:00.992519 | instance | Create a volume group for each loop device ------------------------------ 3.04s 2026-05-05 07:38:00.992529 | instance | Create a logical volume for each loop device ---------------------------- 1.85s 2026-05-05 07:38:00.992538 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.24s 2026-05-05 07:38:00.992547 | instance | Gathering Facts --------------------------------------------------------- 1.18s 2026-05-05 07:38:00.992557 | instance | Create folders for workspace -------------------------------------------- 1.07s 2026-05-05 07:38:00.992566 | instance | Gathering Facts --------------------------------------------------------- 0.88s 2026-05-05 07:38:00.992575 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.77s 2026-05-05 07:38:00.992585 | instance | Start loop devices ------------------------------------------------------ 0.75s 2026-05-05 07:38:00.992594 | instance | Purge "snapd" package --------------------------------------------------- 0.75s 2026-05-05 07:38:00.992627 | instance | Gathering Facts --------------------------------------------------------- 0.75s 2026-05-05 07:38:00.992637 | instance | Gathering Facts --------------------------------------------------------- 0.71s 2026-05-05 07:38:00.993816 | instance | Gathering Facts --------------------------------------------------------- 0.70s 2026-05-05 07:38:00.994086 | instance | Configure short hostname ------------------------------------------------ 0.65s 2026-05-05 07:38:00.994097 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.54s 2026-05-05 07:38:00.994106 | instance | Start up service -------------------------------------------------------- 0.52s 2026-05-05 07:38:00.994114 | instance | Set permissions on loopback devices ------------------------------------- 0.52s 2026-05-05 07:38:00.994121 | instance | Create devices for Ceph ------------------------------------------------- 0.51s 2026-05-05 07:38:00.994130 | instance | Set masquerade rule ----------------------------------------------------- 0.44s 2026-05-05 07:38:01.065372 | instance | INFO [aio > prepare] Executed: Successful 2026-05-05 07:38:01.066050 | instance | INFO Molecule executed 1 scenario (1 successful) 2026-05-05 07:38:01.476329 | instance | ok: Runtime: 0:01:32.643430 2026-05-05 07:38:01.481049 | 2026-05-05 07:38:01.481096 | PLAY RECAP 2026-05-05 07:38:01.481141 | instance | ok: 12 changed: 9 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-05 07:38:01.481163 | 2026-05-05 07:38:01.584316 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-05-05 07:38:01.595047 | RUN START: [untrusted : github.com/vexxhost/atmosphere/molecule/aio/converge.yml@main] 2026-05-05 07:38:02.216101 | 2026-05-05 07:38:02.216249 | PLAY [all] 2026-05-05 07:38:02.227382 | 2026-05-05 07:38:02.227487 | TASK [Build atmosphere binary] 2026-05-05 07:38:02.606036 | instance | go: downloading github.com/spf13/cobra v1.9.1 2026-05-05 07:38:02.608426 | instance | go: downloading golang.org/x/sync v0.18.0 2026-05-05 07:38:03.086819 | instance | go: downloading github.com/spf13/pflag v1.0.7 2026-05-05 07:38:09.774212 | instance | ok: Runtime: 0:00:06.708297 2026-05-05 07:38:09.781011 | 2026-05-05 07:38:09.781148 | TASK [Deploy with parallel orchestrator] 2026-05-05 07:38:09.994279 | instance | ==> Running preflight checks 2026-05-05 07:38:10.529984 | instance | [preflight] 2026-05-05 07:38:10.530064 | instance | [preflight] PLAY [Preflight checks] ******************************************************** 2026-05-05 07:38:10.530077 | instance | [preflight] 2026-05-05 07:38:10.530091 | instance | [preflight] TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-05-05 07:38:10.554786 | instance | [preflight] skipping: [instance] 2026-05-05 07:38:10.554825 | instance | [preflight] 2026-05-05 07:38:10.554837 | instance | [preflight] PLAY RECAP ********************************************************************* 2026-05-05 07:38:10.554849 | instance | [preflight] instance : ok=0 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-05 07:38:10.554860 | instance | [preflight] 2026-05-05 07:38:10.649965 | instance | ==> Preflight checks passed 2026-05-05 07:38:10.650123 | instance | ==> Starting parallel deployment 2026-05-05 07:38:10.650396 | instance | ==> [ceph] Starting deployment 2026-05-05 07:38:10.650546 | instance | ==> [iscsi] Starting deployment 2026-05-05 07:38:10.650557 | instance | ==> [udev] Starting deployment 2026-05-05 07:38:10.650694 | instance | ==> [lpfc] Starting deployment 2026-05-05 07:38:10.650886 | instance | ==> [multipathd] Starting deployment 2026-05-05 07:38:10.651099 | instance | ==> [kubernetes] Starting deployment 2026-05-05 07:38:11.126144 | instance | [lpfc/lpfc] 2026-05-05 07:38:11.126221 | instance | [lpfc/lpfc] PLAY [controllers:computes] **************************************************** 2026-05-05 07:38:11.126233 | instance | [lpfc/lpfc] 2026-05-05 07:38:11.126242 | instance | [lpfc/lpfc] TASK [Gathering Facts] ********************************************************* 2026-05-05 07:38:11.163412 | instance | [iscsi/iscsi] 2026-05-05 07:38:11.163447 | instance | [iscsi/iscsi] PLAY [controllers:computes] **************************************************** 2026-05-05 07:38:11.163459 | instance | [iscsi/iscsi] 2026-05-05 07:38:11.163469 | instance | [iscsi/iscsi] TASK [Gathering Facts] ********************************************************* 2026-05-05 07:38:11.172122 | instance | [udev/udev] 2026-05-05 07:38:11.172184 | instance | [udev/udev] PLAY [controllers:computes] **************************************************** 2026-05-05 07:38:11.172196 | instance | [udev/udev] 2026-05-05 07:38:11.172207 | instance | [udev/udev] TASK [Gathering Facts] ********************************************************* 2026-05-05 07:38:11.425588 | instance | [ceph/ceph] 2026-05-05 07:38:11.425653 | instance | [ceph/ceph] PLAY [all] ********************************************************************* 2026-05-05 07:38:11.425665 | instance | [ceph/ceph] 2026-05-05 07:38:11.425677 | instance | [ceph/ceph] TASK [Gathering Facts] ********************************************************* 2026-05-05 07:38:12.532686 | instance | [lpfc/lpfc] [WARNING]: Platform linux on host instance is using the discovered Python 2026-05-05 07:38:12.532744 | instance | [lpfc/lpfc] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-05 07:38:12.532763 | instance | [lpfc/lpfc] interpreter could change the meaning of that path. See 2026-05-05 07:38:12.532774 | instance | [lpfc/lpfc] https://docs.ansible.com/ansible- 2026-05-05 07:38:12.532784 | instance | [lpfc/lpfc] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:38:12.544135 | instance | [lpfc/lpfc] ok: [instance] 2026-05-05 07:38:12.544155 | instance | [lpfc/lpfc] 2026-05-05 07:38:12.544161 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the "lpfc" module is loaded] ******** 2026-05-05 07:38:12.688071 | instance | [iscsi/iscsi] [WARNING]: Platform linux on host instance is using the discovered Python 2026-05-05 07:38:12.688122 | instance | [iscsi/iscsi] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-05 07:38:12.688134 | instance | [iscsi/iscsi] interpreter could change the meaning of that path. See 2026-05-05 07:38:12.688144 | instance | [iscsi/iscsi] https://docs.ansible.com/ansible- 2026-05-05 07:38:12.688153 | instance | [iscsi/iscsi] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:38:12.698703 | instance | [iscsi/iscsi] ok: [instance] 2026-05-05 07:38:12.698723 | instance | [iscsi/iscsi] 2026-05-05 07:38:12.698730 | instance | [iscsi/iscsi] TASK [vexxhost.atmosphere.iscsi : Install iscsi package] *********************** 2026-05-05 07:38:12.701708 | instance | [udev/udev] [WARNING]: Platform linux on host instance is using the discovered Python 2026-05-05 07:38:12.701726 | instance | [udev/udev] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-05 07:38:12.701733 | instance | [udev/udev] interpreter could change the meaning of that path. See 2026-05-05 07:38:12.701738 | instance | [udev/udev] https://docs.ansible.com/ansible- 2026-05-05 07:38:12.701744 | instance | [udev/udev] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:38:12.709614 | instance | [udev/udev] ok: [instance] 2026-05-05 07:38:12.709676 | instance | [udev/udev] 2026-05-05 07:38:12.709687 | instance | [udev/udev] TASK [vexxhost.atmosphere.udev : Add udev rules for Pure Storage FlashArray] *** 2026-05-05 07:38:12.740862 | instance | [ceph/ceph] [WARNING]: Platform linux on host instance is using the discovered Python 2026-05-05 07:38:12.740941 | instance | [ceph/ceph] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-05 07:38:12.740954 | instance | [ceph/ceph] interpreter could change the meaning of that path. See 2026-05-05 07:38:12.740966 | instance | [ceph/ceph] https://docs.ansible.com/ansible- 2026-05-05 07:38:12.740977 | instance | [ceph/ceph] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:38:12.750563 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:38:12.750606 | instance | [ceph/ceph] 2026-05-05 07:38:12.750614 | instance | [ceph/ceph] TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-05-05 07:38:12.789811 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:38:12.789866 | instance | [ceph/ceph] 2026-05-05 07:38:12.789872 | instance | [ceph/ceph] TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-05-05 07:38:12.951989 | instance | [lpfc/lpfc] ok: [instance] 2026-05-05 07:38:12.952052 | instance | [lpfc/lpfc] 2026-05-05 07:38:12.952059 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Install the configuration file] *************** 2026-05-05 07:38:12.970005 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:38:12.970026 | instance | [ceph/ceph] 2026-05-05 07:38:12.970033 | instance | [ceph/ceph] PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-05 07:38:12.970037 | instance | [ceph/ceph] 2026-05-05 07:38:12.970042 | instance | [ceph/ceph] TASK [Gathering Facts] ********************************************************* 2026-05-05 07:38:12.977032 | instance | [lpfc/lpfc] skipping: [instance] 2026-05-05 07:38:12.977049 | instance | [lpfc/lpfc] 2026-05-05 07:38:12.977054 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Get the values for the module parameters] ***** 2026-05-05 07:38:13.013468 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) 2026-05-05 07:38:13.013500 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) 2026-05-05 07:38:13.013623 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_max_luns) 2026-05-05 07:38:13.013636 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) 2026-05-05 07:38:13.013654 | instance | [lpfc/lpfc] skipping: [instance] 2026-05-05 07:38:13.013664 | instance | [lpfc/lpfc] 2026-05-05 07:38:13.013679 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the run-time module parameters are set correctly] *** 2026-05-05 07:38:13.051874 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) 2026-05-05 07:38:13.051909 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) 2026-05-05 07:38:13.051920 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_max_luns) 2026-05-05 07:38:13.051930 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) 2026-05-05 07:38:13.051939 | instance | [lpfc/lpfc] skipping: [instance] 2026-05-05 07:38:13.051948 | instance | [lpfc/lpfc] 2026-05-05 07:38:13.051957 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Update "initramfs" if the configuration file has changed] *** 2026-05-05 07:38:13.079899 | instance | [lpfc/lpfc] skipping: [instance] 2026-05-05 07:38:13.079996 | instance | [lpfc/lpfc] 2026-05-05 07:38:13.080011 | instance | [lpfc/lpfc] TASK [Reboot the system if the configuration file has changed] ***************** 2026-05-05 07:38:13.108778 | instance | [lpfc/lpfc] skipping: [instance] 2026-05-05 07:38:13.108801 | instance | [lpfc/lpfc] 2026-05-05 07:38:13.108826 | instance | [lpfc/lpfc] PLAY RECAP ********************************************************************* 2026-05-05 07:38:13.108838 | instance | [lpfc/lpfc] instance : ok=2 changed=0 unreachable=0 failed=0 skipped=5 rescued=0 ignored=0 2026-05-05 07:38:13.108844 | instance | [lpfc/lpfc] 2026-05-05 07:38:13.180886 | instance | ==> [lpfc] Deployment complete 2026-05-05 07:38:13.440865 | instance | [udev/udev] changed: [instance] 2026-05-05 07:38:13.440923 | instance | [udev/udev] 2026-05-05 07:38:13.440944 | instance | [udev/udev] TASK [vexxhost.atmosphere.udev : Add udev rules for SCSI Unit Attention] ******* 2026-05-05 07:38:14.002900 | instance | [udev/udev] changed: [instance] 2026-05-05 07:38:14.002974 | instance | [udev/udev] 2026-05-05 07:38:14.002987 | instance | [udev/udev] RUNNING HANDLER [vexxhost.atmosphere.udev : Reload udev] *********************** 2026-05-05 07:38:14.012313 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:38:14.012358 | instance | [ceph/ceph] 2026-05-05 07:38:14.012364 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:38:14.331138 | instance | [iscsi/iscsi] ok: [instance] 2026-05-05 07:38:14.331232 | instance | [iscsi/iscsi] 2026-05-05 07:38:14.331245 | instance | [iscsi/iscsi] TASK [vexxhost.atmosphere.iscsi : Ensure iscsid is started] ******************** 2026-05-05 07:38:14.413509 | instance | [udev/udev] ok: [instance] 2026-05-05 07:38:14.413599 | instance | [udev/udev] 2026-05-05 07:38:14.413611 | instance | [udev/udev] PLAY RECAP ********************************************************************* 2026-05-05 07:38:14.413624 | instance | [udev/udev] instance : ok=4 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-05 07:38:14.413633 | instance | [udev/udev] 2026-05-05 07:38:14.429725 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:38:14.429832 | instance | [ceph/ceph] 2026-05-05 07:38:14.429847 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:38:14.463116 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:38:14.463194 | instance | [ceph/ceph] 2026-05-05 07:38:14.463206 | instance | [ceph/ceph] TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-05 07:38:14.511531 | instance | ==> [udev] Deployment complete 2026-05-05 07:38:14.899191 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:14.899260 | instance | [ceph/ceph] 2026-05-05 07:38:14.899272 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:38:14.975611 | instance | [ceph/ceph] ok: [instance] => { 2026-05-05 07:38:14.975658 | instance | [ceph/ceph] "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-05 07:38:14.975669 | instance | [ceph/ceph] } 2026-05-05 07:38:14.975679 | instance | [ceph/ceph] 2026-05-05 07:38:14.975688 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:38:15.079120 | instance | [iscsi/iscsi] changed: [instance] 2026-05-05 07:38:15.079179 | instance | [iscsi/iscsi] 2026-05-05 07:38:15.079191 | instance | [iscsi/iscsi] PLAY RECAP ********************************************************************* 2026-05-05 07:38:15.079202 | instance | [iscsi/iscsi] instance : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-05 07:38:15.079212 | instance | [iscsi/iscsi] 2026-05-05 07:38:15.138639 | instance | ==> [iscsi] Deployment complete 2026-05-05 07:38:15.616912 | instance | [multipathd/multipathd] 2026-05-05 07:38:15.616979 | instance | [multipathd/multipathd] PLAY [controllers:computes] **************************************************** 2026-05-05 07:38:15.616991 | instance | [multipathd/multipathd] 2026-05-05 07:38:15.617002 | instance | [multipathd/multipathd] TASK [Gathering Facts] ********************************************************* 2026-05-05 07:38:15.753460 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:15.753526 | instance | [ceph/ceph] 2026-05-05 07:38:15.753537 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:38:15.801477 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:38:15.801532 | instance | [ceph/ceph] 2026-05-05 07:38:15.801544 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:38:15.848047 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:38:15.848096 | instance | [ceph/ceph] 2026-05-05 07:38:15.848108 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:38:16.161028 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:38:16.161080 | instance | [ceph/ceph] 2026-05-05 07:38:16.161092 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:38:16.943646 | instance | [multipathd/multipathd] [WARNING]: Platform linux on host instance is using the discovered Python 2026-05-05 07:38:16.943714 | instance | [multipathd/multipathd] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-05 07:38:16.943727 | instance | [multipathd/multipathd] interpreter could change the meaning of that path. See 2026-05-05 07:38:16.943737 | instance | [multipathd/multipathd] https://docs.ansible.com/ansible- 2026-05-05 07:38:16.943758 | instance | [multipathd/multipathd] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:38:16.950825 | instance | [multipathd/multipathd] ok: [instance] 2026-05-05 07:38:16.950866 | instance | [multipathd/multipathd] 2026-05-05 07:38:16.950876 | instance | [multipathd/multipathd] TASK [vexxhost.atmosphere.multipathd : Add backports PPA] ********************** 2026-05-05 07:38:17.407553 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:38:17.407665 | instance | [ceph/ceph] 2026-05-05 07:38:17.407678 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:38:17.474263 | instance | [ceph/ceph] ok: [instance] => { 2026-05-05 07:38:17.474360 | instance | [ceph/ceph] "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-05 07:38:17.474372 | instance | [ceph/ceph] } 2026-05-05 07:38:17.474383 | instance | [ceph/ceph] 2026-05-05 07:38:17.474392 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:38:18.295471 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:18.295530 | instance | [ceph/ceph] 2026-05-05 07:38:18.295542 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:38:21.294541 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:21.294612 | instance | [ceph/ceph] 2026-05-05 07:38:21.294624 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-05 07:38:21.322859 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:38:21.322895 | instance | [ceph/ceph] 2026-05-05 07:38:21.322907 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-05 07:38:21.354982 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:38:21.355017 | instance | [ceph/ceph] 2026-05-05 07:38:21.355030 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-05 07:38:21.388880 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:38:21.388915 | instance | [ceph/ceph] 2026-05-05 07:38:21.388927 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-05 07:38:26.941346 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:26.941409 | instance | [ceph/ceph] 2026-05-05 07:38:26.941421 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-05 07:38:27.608515 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:27.608573 | instance | [ceph/ceph] 2026-05-05 07:38:27.608586 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-05 07:38:29.034133 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/etc/containerd'}) 2026-05-05 07:38:29.034198 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-05 07:38:29.034209 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-05 07:38:29.034219 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-05 07:38:29.034229 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-05 07:38:29.034258 | instance | [ceph/ceph] 2026-05-05 07:38:29.034268 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-05 07:38:29.710095 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:29.710150 | instance | [ceph/ceph] 2026-05-05 07:38:29.710162 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-05 07:38:29.710172 | instance | [ceph/ceph] 2026-05-05 07:38:29.710183 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-05 07:38:30.747220 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:38:30.747293 | instance | [ceph/ceph] 2026-05-05 07:38:30.747305 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-05 07:38:31.299292 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:31.299373 | instance | [ceph/ceph] 2026-05-05 07:38:31.299385 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-05 07:38:31.941950 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:31.942022 | instance | [ceph/ceph] 2026-05-05 07:38:31.942034 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:38:32.266187 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:38:32.266257 | instance | [ceph/ceph] 2026-05-05 07:38:32.266273 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:38:32.320532 | instance | [ceph/ceph] ok: [instance] => { 2026-05-05 07:38:32.320609 | instance | [ceph/ceph] "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-05 07:38:32.320622 | instance | [ceph/ceph] } 2026-05-05 07:38:32.320631 | instance | [ceph/ceph] 2026-05-05 07:38:32.320640 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:38:33.210191 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:33.210245 | instance | [ceph/ceph] 2026-05-05 07:38:33.210257 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:38:37.640070 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:37.640127 | instance | [ceph/ceph] 2026-05-05 07:38:37.640139 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-05 07:38:38.756630 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:38:38.756906 | instance | [ceph/ceph] 2026-05-05 07:38:38.756920 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-05 07:38:39.209014 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:39.209077 | instance | [ceph/ceph] 2026-05-05 07:38:39.209089 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-05 07:38:39.765358 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:39.765417 | instance | [ceph/ceph] 2026-05-05 07:38:39.765439 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-05 07:38:40.630971 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/etc/docker'}) 2026-05-05 07:38:40.631028 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-05 07:38:40.631041 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-05 07:38:40.631051 | instance | [ceph/ceph] 2026-05-05 07:38:40.631061 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-05 07:38:41.174796 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:41.174864 | instance | [ceph/ceph] 2026-05-05 07:38:41.174876 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-05 07:38:41.740495 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:41.740565 | instance | [ceph/ceph] 2026-05-05 07:38:41.740577 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-05 07:38:41.740587 | instance | [ceph/ceph] 2026-05-05 07:38:41.740596 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-05 07:38:42.547957 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:38:42.548018 | instance | [ceph/ceph] 2026-05-05 07:38:42.548030 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-05 07:38:43.826568 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:43.826622 | instance | [ceph/ceph] 2026-05-05 07:38:43.826634 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-05 07:38:44.482175 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:44.482237 | instance | [ceph/ceph] 2026-05-05 07:38:44.482250 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-05 07:38:44.535665 | instance | [ceph/ceph] ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-05 07:38:44.535700 | instance | [ceph/ceph] 2026-05-05 07:38:44.535711 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-05 07:38:49.247104 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:49.247416 | instance | [ceph/ceph] 2026-05-05 07:38:49.247432 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-05 07:38:50.084731 | instance | [ceph/ceph] ok: [instance] => (item=chronyd) 2026-05-05 07:38:50.084791 | instance | [ceph/ceph] ok: [instance] => (item=sshd) 2026-05-05 07:38:50.084803 | instance | [ceph/ceph] 2026-05-05 07:38:50.084813 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-05 07:38:50.491439 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:50.491493 | instance | [ceph/ceph] 2026-05-05 07:38:50.491505 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-05 07:38:50.796396 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:38:50.796475 | instance | [ceph/ceph] 2026-05-05 07:38:50.796514 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-05 07:38:51.302089 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:51.302188 | instance | [ceph/ceph] 2026-05-05 07:38:51.302201 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-05 07:38:51.700340 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:51.700398 | instance | [ceph/ceph] 2026-05-05 07:38:51.700411 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Get `cephadm ls` status] ***************************** 2026-05-05 07:38:53.413860 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:38:53.413953 | instance | [ceph/ceph] 2026-05-05 07:38:53.413962 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Parse the `cephadm ls` output] *********************** 2026-05-05 07:38:53.468106 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:38:53.468203 | instance | [ceph/ceph] 2026-05-05 07:38:53.468211 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Assimilate existing configs in `ceph.conf`] ********** 2026-05-05 07:38:53.509496 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:38:53.509560 | instance | [ceph/ceph] 2026-05-05 07:38:53.509571 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Adopt monitor to cluster] **************************** 2026-05-05 07:38:53.540996 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:38:53.541032 | instance | [ceph/ceph] 2026-05-05 07:38:53.541043 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Adopt manager to cluster] **************************** 2026-05-05 07:38:53.576861 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:38:53.576895 | instance | [ceph/ceph] 2026-05-05 07:38:53.576906 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Enable "cephadm" mgr module] ************************* 2026-05-05 07:38:53.612474 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:38:53.612509 | instance | [ceph/ceph] 2026-05-05 07:38:53.612521 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Set orchestrator backend to "cephadm"] *************** 2026-05-05 07:38:53.646482 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:38:53.646517 | instance | [ceph/ceph] 2026-05-05 07:38:53.646529 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Use `cephadm` user for cephadm] ********************** 2026-05-05 07:38:53.685158 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:38:53.685194 | instance | [ceph/ceph] 2026-05-05 07:38:53.685205 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Generate "cephadm" key] ****************************** 2026-05-05 07:38:53.720309 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:38:53.720344 | instance | [ceph/ceph] 2026-05-05 07:38:53.720355 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-05 07:38:53.822923 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:38:53.822964 | instance | [ceph/ceph] 2026-05-05 07:38:53.822976 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-05 07:38:54.153805 | instance | [ceph/ceph] ok: [instance] => (item=instance) 2026-05-05 07:38:54.153873 | instance | [ceph/ceph] 2026-05-05 07:38:54.153882 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-05 07:38:54.207713 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:38:54.207787 | instance | [ceph/ceph] 2026-05-05 07:38:54.207796 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-05 07:38:54.288601 | instance | [ceph/ceph] included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for instance 2026-05-05 07:38:54.288625 | instance | [ceph/ceph] 2026-05-05 07:38:54.288631 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-05 07:38:54.670046 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:38:54.670103 | instance | [ceph/ceph] 2026-05-05 07:38:54.670114 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-05 07:38:55.618677 | instance | [ceph/ceph] changed: [instance] => (item={'option': 'mon allow pool size one', 'section': 'global', 'value': True}) 2026-05-05 07:38:55.618738 | instance | [ceph/ceph] changed: [instance] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-05 07:38:55.618750 | instance | [ceph/ceph] changed: [instance] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-05 07:38:55.618760 | instance | [ceph/ceph] 2026-05-05 07:38:55.618769 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Run Bootstrap coomand] ******************************* 2026-05-05 07:41:00.039899 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:00.039956 | instance | [ceph/ceph] 2026-05-05 07:41:00.039968 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-05 07:41:00.340161 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:41:00.340227 | instance | [ceph/ceph] 2026-05-05 07:41:00.340239 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-05 07:41:00.379245 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:00.379302 | instance | [ceph/ceph] 2026-05-05 07:41:00.379310 | instance | [ceph/ceph] TASK [Install Ceph host] ******************************************************* 2026-05-05 07:41:00.459927 | instance | [ceph/ceph] included: vexxhost.ceph.cephadm_host for instance 2026-05-05 07:41:00.459980 | instance | [ceph/ceph] 2026-05-05 07:41:00.459991 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-05 07:41:02.086448 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:02.086505 | instance | [ceph/ceph] 2026-05-05 07:41:02.086518 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-05 07:41:02.145208 | instance | [ceph/ceph] ok: [instance] => (item=instance) 2026-05-05 07:41:02.145242 | instance | [ceph/ceph] 2026-05-05 07:41:02.145252 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-05 07:41:02.674297 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:02.674352 | instance | [ceph/ceph] 2026-05-05 07:41:02.674364 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-05 07:41:04.742230 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:04.742286 | instance | [ceph/ceph] 2026-05-05 07:41:04.742298 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-05 07:41:06.555819 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:06.555909 | instance | [ceph/ceph] 2026-05-05 07:41:06.555922 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-05 07:41:18.044874 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:18.044936 | instance | [ceph/ceph] 2026-05-05 07:41:18.044948 | instance | [ceph/ceph] TASK [Install Ceph host] ******************************************************* 2026-05-05 07:41:18.121067 | instance | [ceph/ceph] included: vexxhost.ceph.cephadm_host for instance 2026-05-05 07:41:18.121104 | instance | [ceph/ceph] 2026-05-05 07:41:18.121115 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-05 07:41:18.174050 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:41:18.174081 | instance | [ceph/ceph] 2026-05-05 07:41:18.174091 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-05 07:41:18.222871 | instance | [ceph/ceph] skipping: [instance] => (item=instance) 2026-05-05 07:41:18.222939 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:41:18.222964 | instance | [ceph/ceph] 2026-05-05 07:41:18.223026 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-05 07:41:18.606567 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:18.606622 | instance | [ceph/ceph] 2026-05-05 07:41:18.606638 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-05 07:41:20.644841 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:20.644904 | instance | [ceph/ceph] 2026-05-05 07:41:20.644916 | instance | [ceph/ceph] TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-05 07:41:22.361176 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:22.361244 | instance | [ceph/ceph] 2026-05-05 07:41:22.361255 | instance | [ceph/ceph] TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-05 07:41:24.137437 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:24.137568 | instance | [ceph/ceph] 2026-05-05 07:41:24.137589 | instance | [ceph/ceph] TASK [vexxhost.ceph.mgr : Enable the Ceph Manager prometheus module] *********** 2026-05-05 07:41:26.863880 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:26.863957 | instance | [ceph/ceph] 2026-05-05 07:41:26.863969 | instance | [ceph/ceph] PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-05 07:41:26.863978 | instance | [ceph/ceph] 2026-05-05 07:41:26.863987 | instance | [ceph/ceph] TASK [Gathering Facts] ********************************************************* 2026-05-05 07:41:27.944665 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:27.944735 | instance | [ceph/ceph] 2026-05-05 07:41:27.944747 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:41:28.270369 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:28.270422 | instance | [ceph/ceph] 2026-05-05 07:41:28.270430 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:41:28.312929 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:41:28.313001 | instance | [ceph/ceph] 2026-05-05 07:41:28.313013 | instance | [ceph/ceph] TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-05 07:41:28.634916 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:28.634984 | instance | [ceph/ceph] 2026-05-05 07:41:28.634996 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:41:28.687956 | instance | [ceph/ceph] ok: [instance] => { 2026-05-05 07:41:28.688057 | instance | [ceph/ceph] "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-05 07:41:28.688070 | instance | [ceph/ceph] } 2026-05-05 07:41:28.688080 | instance | [ceph/ceph] 2026-05-05 07:41:28.688090 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:41:29.103292 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:29.103374 | instance | [ceph/ceph] 2026-05-05 07:41:29.103386 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:41:29.146287 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:41:29.146335 | instance | [ceph/ceph] 2026-05-05 07:41:29.146345 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:41:29.194351 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:41:29.194387 | instance | [ceph/ceph] 2026-05-05 07:41:29.194399 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:41:29.530091 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:29.530149 | instance | [ceph/ceph] 2026-05-05 07:41:29.530161 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-05 07:41:30.627096 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:30.627154 | instance | [ceph/ceph] 2026-05-05 07:41:30.627165 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:41:30.686644 | instance | [ceph/ceph] ok: [instance] => { 2026-05-05 07:41:30.686697 | instance | [ceph/ceph] "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-05 07:41:30.686709 | instance | [ceph/ceph] } 2026-05-05 07:41:30.686718 | instance | [ceph/ceph] 2026-05-05 07:41:30.686728 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:41:31.118065 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:31.118129 | instance | [ceph/ceph] 2026-05-05 07:41:31.118140 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:41:33.151213 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:33.151276 | instance | [ceph/ceph] 2026-05-05 07:41:33.151288 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-05 07:41:33.178644 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:41:33.178691 | instance | [ceph/ceph] 2026-05-05 07:41:33.178699 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-05 07:41:33.203268 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:41:33.203300 | instance | [ceph/ceph] 2026-05-05 07:41:33.203311 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-05 07:41:33.231942 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:41:33.231973 | instance | [ceph/ceph] 2026-05-05 07:41:33.231979 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-05 07:41:34.348693 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:34.348758 | instance | [ceph/ceph] 2026-05-05 07:41:34.348770 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-05 07:41:34.884905 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:34.884956 | instance | [ceph/ceph] 2026-05-05 07:41:34.884968 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-05 07:41:36.384723 | instance | [ceph/ceph] ok: [instance] => (item={'path': '/etc/containerd'}) 2026-05-05 07:41:36.384781 | instance | [ceph/ceph] ok: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-05 07:41:36.384804 | instance | [ceph/ceph] ok: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-05 07:41:36.384814 | instance | [ceph/ceph] ok: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-05 07:41:36.384824 | instance | [ceph/ceph] ok: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-05 07:41:36.384833 | instance | [ceph/ceph] 2026-05-05 07:41:36.384843 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-05 07:41:37.000976 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:37.001033 | instance | [ceph/ceph] 2026-05-05 07:41:37.001045 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-05 07:41:37.001055 | instance | [ceph/ceph] 2026-05-05 07:41:37.001064 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-05 07:41:37.455363 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:37.455426 | instance | [ceph/ceph] 2026-05-05 07:41:37.455437 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-05 07:41:37.762170 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:37.762231 | instance | [ceph/ceph] 2026-05-05 07:41:37.762243 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-05 07:41:37.818097 | instance | [ceph/ceph] ok: [instance] => { 2026-05-05 07:41:37.818151 | instance | [ceph/ceph] "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-05 07:41:37.818159 | instance | [ceph/ceph] } 2026-05-05 07:41:37.818166 | instance | [ceph/ceph] 2026-05-05 07:41:37.818172 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-05 07:41:38.270972 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:38.271032 | instance | [ceph/ceph] 2026-05-05 07:41:38.271045 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-05 07:41:41.431812 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:41.431869 | instance | [ceph/ceph] 2026-05-05 07:41:41.431881 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-05 07:41:42.533024 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:42.533093 | instance | [ceph/ceph] 2026-05-05 07:41:42.533105 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-05 07:41:42.837969 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:42.838026 | instance | [ceph/ceph] 2026-05-05 07:41:42.838037 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-05 07:41:43.373376 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:43.373437 | instance | [ceph/ceph] 2026-05-05 07:41:43.373449 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-05 07:41:44.209511 | instance | [ceph/ceph] ok: [instance] => (item={'path': '/etc/docker'}) 2026-05-05 07:41:44.209574 | instance | [ceph/ceph] ok: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-05 07:41:44.209587 | instance | [ceph/ceph] ok: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-05 07:41:44.209597 | instance | [ceph/ceph] 2026-05-05 07:41:44.209607 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-05 07:41:44.721104 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:44.721167 | instance | [ceph/ceph] 2026-05-05 07:41:44.721179 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-05 07:41:45.262983 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:45.263049 | instance | [ceph/ceph] 2026-05-05 07:41:45.263061 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-05 07:41:45.263071 | instance | [ceph/ceph] 2026-05-05 07:41:45.263080 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-05 07:41:45.720883 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:45.720938 | instance | [ceph/ceph] 2026-05-05 07:41:45.720945 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-05 07:41:45.777239 | instance | [ceph/ceph] ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-05 07:41:45.777288 | instance | [ceph/ceph] 2026-05-05 07:41:45.777296 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-05 07:41:46.946037 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:46.946076 | instance | [ceph/ceph] 2026-05-05 07:41:46.946082 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-05 07:41:47.824985 | instance | [ceph/ceph] ok: [instance] => (item=chronyd) 2026-05-05 07:41:47.825057 | instance | [ceph/ceph] ok: [instance] => (item=sshd) 2026-05-05 07:41:47.825066 | instance | [ceph/ceph] 2026-05-05 07:41:47.825075 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-05 07:41:48.216327 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:48.216395 | instance | [ceph/ceph] 2026-05-05 07:41:48.216407 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-05 07:41:48.532081 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:48.532155 | instance | [ceph/ceph] 2026-05-05 07:41:48.532167 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-05 07:41:48.889993 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:48.890053 | instance | [ceph/ceph] 2026-05-05 07:41:48.890064 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-05 07:41:49.189430 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:49.189508 | instance | [ceph/ceph] 2026-05-05 07:41:49.189520 | instance | [ceph/ceph] TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-05 07:41:49.512436 | instance | [ceph/ceph] ok: [instance] => (item=instance) 2026-05-05 07:41:49.512494 | instance | [ceph/ceph] 2026-05-05 07:41:49.512506 | instance | [ceph/ceph] TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-05 07:41:49.566120 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:49.566157 | instance | [ceph/ceph] 2026-05-05 07:41:49.566167 | instance | [ceph/ceph] TASK [vexxhost.ceph.osd : Get `cephadm ls` status] ***************************** 2026-05-05 07:41:54.999260 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:54.999311 | instance | [ceph/ceph] 2026-05-05 07:41:54.999319 | instance | [ceph/ceph] TASK [vexxhost.ceph.osd : Parse the `cephadm ls` output] *********************** 2026-05-05 07:41:55.040088 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:55.040158 | instance | [ceph/ceph] 2026-05-05 07:41:55.040174 | instance | [ceph/ceph] TASK [Install Ceph host] ******************************************************* 2026-05-05 07:41:55.104590 | instance | [ceph/ceph] included: vexxhost.ceph.cephadm_host for instance 2026-05-05 07:41:55.104642 | instance | [ceph/ceph] 2026-05-05 07:41:55.104652 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-05 07:41:55.149155 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:41:55.149193 | instance | [ceph/ceph] 2026-05-05 07:41:55.149205 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-05 07:41:55.195955 | instance | [ceph/ceph] skipping: [instance] => (item=instance) 2026-05-05 07:41:55.195999 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:41:55.196011 | instance | [ceph/ceph] 2026-05-05 07:41:55.196022 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-05 07:41:55.561440 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:55.561490 | instance | [ceph/ceph] 2026-05-05 07:41:55.561498 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-05 07:41:57.551907 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:41:57.551980 | instance | [ceph/ceph] 2026-05-05 07:41:57.551992 | instance | [ceph/ceph] TASK [vexxhost.ceph.osd : Adopt OSDs to cluster] ******************************* 2026-05-05 07:41:57.580208 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:41:57.580283 | instance | [ceph/ceph] 2026-05-05 07:41:57.580302 | instance | [ceph/ceph] TASK [vexxhost.ceph.osd : Wait until OSD added to cephadm] ********************* 2026-05-05 07:41:57.610748 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:41:57.610770 | instance | [ceph/ceph] 2026-05-05 07:41:57.610779 | instance | [ceph/ceph] TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-05 07:42:02.998238 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:42:02.998290 | instance | [ceph/ceph] 2026-05-05 07:42:02.998298 | instance | [ceph/ceph] TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-05 07:42:13.350529 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:42:13.350600 | instance | [ceph/ceph] 2026-05-05 07:42:13.350612 | instance | [ceph/ceph] TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-05 07:42:45.954233 | instance | [multipathd/multipathd] changed: [instance] 2026-05-05 07:42:45.954310 | instance | [multipathd/multipathd] 2026-05-05 07:42:45.954324 | instance | [multipathd/multipathd] TASK [vexxhost.atmosphere.multipathd : Install the multipathd package] ********* 2026-05-05 07:43:42.209732 | instance | [ceph/ceph] ok: [instance] => (item=/dev/ceph-instance-osd0/data) 2026-05-05 07:43:42.209856 | instance | [ceph/ceph] ok: [instance] => (item=/dev/ceph-instance-osd1/data) 2026-05-05 07:43:42.209875 | instance | [ceph/ceph] ok: [instance] => (item=/dev/ceph-instance-osd2/data) 2026-05-05 07:43:42.209888 | instance | [ceph/ceph] 2026-05-05 07:43:42.209899 | instance | [ceph/ceph] TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-05 07:43:43.984588 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:43:43.984669 | instance | [ceph/ceph] 2026-05-05 07:43:43.984681 | instance | [ceph/ceph] TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-05 07:43:46.012552 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:43:46.012619 | instance | [ceph/ceph] 2026-05-05 07:43:46.012646 | instance | [ceph/ceph] TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-05 07:43:46.070755 | instance | [ceph/ceph] included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for instance 2026-05-05 07:43:46.070796 | instance | [ceph/ceph] 2026-05-05 07:43:46.070808 | instance | [ceph/ceph] TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-05 07:43:46.113152 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:43:46.113208 | instance | [ceph/ceph] 2026-05-05 07:43:46.113220 | instance | [ceph/ceph] TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-05 07:43:48.078804 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:43:48.078869 | instance | [ceph/ceph] 2026-05-05 07:43:48.078882 | instance | [ceph/ceph] TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-05 07:43:48.127071 | instance | [ceph/ceph] ok: [instance] 2026-05-05 07:43:48.127106 | instance | [ceph/ceph] 2026-05-05 07:43:48.127117 | instance | [ceph/ceph] TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-05 07:43:48.168096 | instance | [ceph/ceph] skipping: [instance] => (item=1) 2026-05-05 07:43:48.168128 | instance | [ceph/ceph] skipping: [instance] => (item=1) 2026-05-05 07:43:48.168139 | instance | [ceph/ceph] skipping: [instance] => (item=1) 2026-05-05 07:43:48.168148 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:43:48.168157 | instance | [ceph/ceph] 2026-05-05 07:43:48.168166 | instance | [ceph/ceph] TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-05 07:43:48.214159 | instance | [ceph/ceph] skipping: [instance] 2026-05-05 07:43:48.214195 | instance | [ceph/ceph] 2026-05-05 07:43:48.214206 | instance | [ceph/ceph] PLAY [all] ********************************************************************* 2026-05-05 07:43:48.214216 | instance | [ceph/ceph] 2026-05-05 07:43:48.214226 | instance | [ceph/ceph] TASK [Ensure RBD kernel module is loaded] ************************************** 2026-05-05 07:43:48.611964 | instance | [ceph/ceph] changed: [instance] 2026-05-05 07:43:48.612031 | instance | [ceph/ceph] 2026-05-05 07:43:48.612047 | instance | [ceph/ceph] PLAY RECAP ********************************************************************* 2026-05-05 07:43:48.612062 | instance | [ceph/ceph] instance : ok=113 changed=27 unreachable=0 failed=0 skipped=28 rescued=0 ignored=0 2026-05-05 07:43:48.612075 | instance | [ceph/ceph] 2026-05-05 07:43:48.695912 | instance | ==> [ceph] Deployment complete 2026-05-05 07:43:48.695979 | instance | ==> [ceph-provisioners] Starting deployment 2026-05-05 07:43:49.207595 | instance | [ceph-provisioners/ceph_provisioners] 2026-05-05 07:43:49.207666 | instance | [ceph-provisioners/ceph_provisioners] PLAY [controllers[0]] ********************************************************** 2026-05-05 07:43:49.207677 | instance | [ceph-provisioners/ceph_provisioners] 2026-05-05 07:43:49.207687 | instance | [ceph-provisioners/ceph_provisioners] TASK [Gathering Facts] ********************************************************* 2026-05-05 07:43:50.519774 | instance | [ceph-provisioners/ceph_provisioners] [WARNING]: Platform linux on host instance is using the discovered Python 2026-05-05 07:43:50.519870 | instance | [ceph-provisioners/ceph_provisioners] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-05 07:43:50.519883 | instance | [ceph-provisioners/ceph_provisioners] interpreter could change the meaning of that path. See 2026-05-05 07:43:50.519895 | instance | [ceph-provisioners/ceph_provisioners] https://docs.ansible.com/ansible- 2026-05-05 07:43:50.519930 | instance | [ceph-provisioners/ceph_provisioners] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-05-05 07:43:50.531344 | instance | [ceph-provisioners/ceph_provisioners] ok: [instance] 2026-05-05 07:43:50.531378 | instance | [ceph-provisioners/ceph_provisioners] 2026-05-05 07:43:50.531390 | instance | [ceph-provisioners/ceph_provisioners] TASK [vexxhost.kubernetes.upload_helm_chart : Include help chart upload method tasks] *** 2026-05-05 07:43:50.567865 | instance | [ceph-provisioners/ceph_provisioners] included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/upload_helm_chart/tasks/synchronize.yml for instance 2026-05-05 07:43:50.567931 | instance | [ceph-provisioners/ceph_provisioners] 2026-05-05 07:43:50.567942 | instance | [ceph-provisioners/ceph_provisioners] TASK [vexxhost.kubernetes.upload_helm_chart : Upload Helm chart] *************** 2026-05-05 07:43:51.183222 | instance | [ceph-provisioners/ceph_provisioners] changed: [instance] 2026-05-05 07:43:51.183284 | instance | [ceph-provisioners/ceph_provisioners] 2026-05-05 07:43:51.183296 | instance | [ceph-provisioners/ceph_provisioners] TASK [vexxhost.atmosphere.ceph_provisioners : Collect "ceph mon dump" output from a monitor] *** 2026-05-05 07:44:05.896480 | instance | [ceph-provisioners/ceph_provisioners] ok: [instance] 2026-05-05 07:44:05.896684 | instance | [ceph-provisioners/ceph_provisioners] 2026-05-05 07:44:05.896697 | instance | [ceph-provisioners/ceph_provisioners] TASK [vexxhost.atmosphere.ceph_provisioners : Generate fact with list of Ceph monitors] *** 2026-05-05 07:44:06.017482 | instance | [ceph-provisioners/ceph_provisioners] ok: [instance] => (item=10.96.240.200) 2026-05-05 07:44:06.017544 | instance | [ceph-provisioners/ceph_provisioners] 2026-05-05 07:44:06.017557 | instance | [ceph-provisioners/ceph_provisioners] TASK [vexxhost.atmosphere.ceph_provisioners : Create Ceph service] ************* 2026-05-05 07:44:06.884174 | instance | [ceph-provisioners/ceph_provisioners] An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ansible_collections.kubernetes.core.plugins.module_utils.k8s.exceptions.CoreException: Could not create API client: Invalid kube-config file. No configuration found. 2026-05-05 07:44:06.884225 | instance | [ceph-provisioners/ceph_provisioners] fatal: [instance]: FAILED! => {"changed": false, "msg": "Could not create API client: Invalid kube-config file. No configuration found."} 2026-05-05 07:44:06.884239 | instance | [ceph-provisioners/ceph_provisioners] 2026-05-05 07:44:06.884300 | instance | [ceph-provisioners/ceph_provisioners] PLAY RECAP ********************************************************************* 2026-05-05 07:44:06.884312 | instance | [ceph-provisioners/ceph_provisioners] instance : ok=5 changed=1 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2026-05-05 07:44:06.884320 | instance | [ceph-provisioners/ceph_provisioners] 2026-05-05 07:44:06.961480 | instance | Error: component ceph-provisioners failed: ansible-playbook failed for ceph-provisioners/ceph_provisioners: exit status 2 2026-05-05 07:44:06.961576 | instance | Usage: 2026-05-05 07:44:06.961589 | instance | atmosphere deploy [flags] 2026-05-05 07:44:06.961600 | instance | 2026-05-05 07:44:06.961610 | instance | Flags: 2026-05-05 07:44:06.961621 | instance | --concurrency int Max concurrent deployments per wave (0 = unlimited) 2026-05-05 07:44:06.961632 | instance | -h, --help help for deploy 2026-05-05 07:44:06.961642 | instance | -i, --inventory string Path to Ansible inventory file (required) 2026-05-05 07:44:06.961653 | instance | -t, --tags string Comma-separated list of component tags to deploy 2026-05-05 07:44:06.961663 | instance | 2026-05-05 07:44:06.961673 | instance | component ceph-provisioners failed: ansible-playbook failed for ceph-provisioners/ceph_provisioners: exit status 2 2026-05-05 07:44:07.398586 | instance | ERROR 2026-05-05 07:44:07.398839 | instance | { 2026-05-05 07:44:07.398881 | instance | "delta": "0:05:56.977990", 2026-05-05 07:44:07.398913 | instance | "end": "2026-05-05 07:44:06.963417", 2026-05-05 07:44:07.398941 | instance | "msg": "non-zero return code", 2026-05-05 07:44:07.398968 | instance | "rc": 1, 2026-05-05 07:44:07.398994 | instance | "start": "2026-05-05 07:38:09.985427" 2026-05-05 07:44:07.399024 | instance | } failure 2026-05-05 07:44:07.412682 | 2026-05-05 07:44:07.413359 | PLAY RECAP 2026-05-05 07:44:07.413425 | instance | ok: 1 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-05-05 07:44:07.413450 | 2026-05-05 07:44:07.617235 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/molecule/aio/converge.yml@main] 2026-05-05 07:44:07.626225 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-05-05 07:44:08.270748 | 2026-05-05 07:44:08.270893 | PLAY [all] 2026-05-05 07:44:08.285359 | 2026-05-05 07:44:08.285440 | TASK [gather-host-logs : creating directory for system status] 2026-05-05 07:44:08.624027 | instance | changed 2026-05-05 07:44:08.629607 | 2026-05-05 07:44:08.629690 | TASK [gather-host-logs : Get logs for each host] 2026-05-05 07:44:08.959989 | instance | + systemd-cgls --full --all --no-pager 2026-05-05 07:44:08.975916 | instance | + ip addr 2026-05-05 07:44:08.978627 | instance | + ip route 2026-05-05 07:44:08.980012 | instance | + lsblk 2026-05-05 07:44:08.986380 | instance | + mount 2026-05-05 07:44:08.989213 | instance | + docker images 2026-05-05 07:44:09.008985 | instance | + brctl show 2026-05-05 07:44:09.009559 | instance | /bin/bash: line 8: brctl: command not found 2026-05-05 07:44:09.009878 | instance | + ps aux --sort=-%mem 2026-05-05 07:44:09.037755 | instance | + dpkg -l 2026-05-05 07:44:09.050632 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-05-05 07:44:09.051053 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-05-05 07:44:09.067796 | instance | + '[' '!' -z '' ']' 2026-05-05 07:44:09.168556 | instance | ok: Runtime: 0:00:00.112688 2026-05-05 07:44:09.177246 | 2026-05-05 07:44:09.177533 | TASK [gather-host-logs : Downloads logs to executor] 2026-05-05 07:44:09.851919 | instance | changed: 2026-05-05 07:44:09.852199 | instance | created directory /var/lib/zuul/builds/7165c2851704486781fae5155dfdf42c/work/logs/instance 2026-05-05 07:44:09.852240 | instance | cd+++++++++ system/ 2026-05-05 07:44:09.852271 | instance | >f+++++++++ system/brctl-show.txt 2026-05-05 07:44:09.852301 | instance | >f+++++++++ system/docker-images.txt 2026-05-05 07:44:09.852329 | instance | >f+++++++++ system/ip-addr.txt 2026-05-05 07:44:09.852360 | instance | >f+++++++++ system/ip-route.txt 2026-05-05 07:44:09.852388 | instance | >f+++++++++ system/lsblk.txt 2026-05-05 07:44:09.852416 | instance | >f+++++++++ system/mount.txt 2026-05-05 07:44:09.852442 | instance | >f+++++++++ system/packages.txt 2026-05-05 07:44:09.852468 | instance | >f+++++++++ system/ps.txt 2026-05-05 07:44:09.852497 | instance | >f+++++++++ system/systemd-cgls.txt 2026-05-05 07:44:09.865095 | 2026-05-05 07:44:09.865168 | LOOP [helm-release-status : creating directory for helm release status] 2026-05-05 07:44:10.057951 | instance | changed: "values" 2026-05-05 07:44:10.219559 | instance | changed: "releases" 2026-05-05 07:44:10.242809 | 2026-05-05 07:44:10.243044 | TASK [helm-release-status : Gather get release status for helm charts] 2026-05-05 07:44:10.463881 | instance | /bin/bash: line 3: kubectl: command not found 2026-05-05 07:44:10.797884 | instance | ok: Runtime: 0:00:00.005399 2026-05-05 07:44:10.844656 | 2026-05-05 07:44:10.844835 | TASK [helm-release-status : Downloads logs to executor] 2026-05-05 07:44:11.334916 | instance | changed: 2026-05-05 07:44:11.335143 | instance | cd+++++++++ helm/ 2026-05-05 07:44:11.335182 | instance | cd+++++++++ helm/releases/ 2026-05-05 07:44:11.335211 | instance | cd+++++++++ helm/values/ 2026-05-05 07:44:11.348942 | 2026-05-05 07:44:11.349026 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-05-05 07:44:11.543779 | instance | changed 2026-05-05 07:44:11.549631 | 2026-05-05 07:44:11.549717 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-05-05 07:44:11.755221 | instance | xargs: xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args valuewarning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-05-05 07:44:11.755306 | instance | 2026-05-05 07:44:11.759366 | instance | environment: line 1: kubectl: command not found 2026-05-05 07:44:11.760702 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-05-05 07:44:11.763588 | instance | environment: line 1: kubectl: command not found 2026-05-05 07:44:11.765207 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-05-05 07:44:11.766596 | instance | environment: line 1: kubectl: command not found 2026-05-05 07:44:11.767942 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-05-05 07:44:11.768236 | instance | environment: line 1: kubectl: command not found 2026-05-05 07:44:11.770044 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-05-05 07:44:11.771396 | instance | environment: line 1: kubectl: command not found 2026-05-05 07:44:11.772800 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-05-05 07:44:12.091854 | instance | ok: Runtime: 0:00:00.026856 2026-05-05 07:44:12.098854 | 2026-05-05 07:44:12.098940 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-05-05 07:44:12.307455 | instance | changed 2026-05-05 07:44:12.315087 | 2026-05-05 07:44:12.315162 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-05-05 07:44:12.520371 | instance | environment: line 5: kubectl: command not found 2026-05-05 07:44:12.520918 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-05-05 07:44:12.521092 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-05-05 07:44:12.521173 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-05-05 07:44:12.854243 | instance | ok: Runtime: 0:00:00.006813 2026-05-05 07:44:12.859346 | 2026-05-05 07:44:12.859413 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-05-05 07:44:13.358840 | instance | changed: 2026-05-05 07:44:13.359044 | instance | cd+++++++++ objects/ 2026-05-05 07:44:13.359083 | instance | cd+++++++++ objects/cluster/ 2026-05-05 07:44:13.359112 | instance | cd+++++++++ objects/namespaced/ 2026-05-05 07:44:13.370553 | 2026-05-05 07:44:13.370615 | TASK [gather-pod-logs : creating directory for pod logs] 2026-05-05 07:44:13.565493 | instance | changed 2026-05-05 07:44:13.571719 | 2026-05-05 07:44:13.571786 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-05-05 07:44:13.764146 | instance | changed 2026-05-05 07:44:13.771146 | 2026-05-05 07:44:13.771212 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-05-05 07:44:13.979268 | instance | environment: line 3: kubectl: command not found 2026-05-05 07:44:14.304821 | instance | ok: Runtime: 0:00:00.008590 2026-05-05 07:44:14.312686 | 2026-05-05 07:44:14.312795 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-05-05 07:44:14.797776 | instance | changed: 2026-05-05 07:44:14.797966 | instance | cd+++++++++ pod-logs/ 2026-05-05 07:44:14.797993 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-05-05 07:44:14.806837 | 2026-05-05 07:44:14.806899 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-05-05 07:44:15.016632 | instance | changed 2026-05-05 07:44:15.021591 | 2026-05-05 07:44:15.021668 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-05-05 07:44:15.229414 | instance | /bin/bash: line 2: kubectl: command not found 2026-05-05 07:44:15.557029 | instance | ok: Runtime: 0:00:00.037193 2026-05-05 07:44:15.563559 | 2026-05-05 07:44:15.563625 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-05-05 07:44:15.773181 | instance | /bin/bash: line 2: kubectl: command not found 2026-05-05 07:44:15.803296 | instance | ceph-mgr endpoints: 2026-05-05 07:44:16.099691 | instance | ok: Runtime: 0:00:00.036657 2026-05-05 07:44:16.107374 | 2026-05-05 07:44:16.107464 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-05-05 07:44:16.392163 | instance | /bin/bash: line 4: kubectl: command not found 2026-05-05 07:44:16.684652 | instance | ok: Runtime: 0:00:00.036255 2026-05-05 07:44:16.689899 | 2026-05-05 07:44:16.689965 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-05-05 07:44:17.198970 | instance | changed: cd+++++++++ prometheus/ 2026-05-05 07:44:17.212684 | 2026-05-05 07:44:17.212788 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-05-05 07:44:17.413207 | instance | changed 2026-05-05 07:44:17.425730 | 2026-05-05 07:44:17.425859 | TASK [gather-selenium-data : Get selenium data] 2026-05-05 07:44:17.632301 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-05-05 07:44:17.633251 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-05-05 07:44:17.971087 | instance | ERROR 2026-05-05 07:44:17.971478 | instance | { 2026-05-05 07:44:17.971550 | instance | "delta": "0:00:00.005514", 2026-05-05 07:44:17.971595 | instance | "end": "2026-05-05 07:44:17.633594", 2026-05-05 07:44:17.971640 | instance | "msg": "non-zero return code", 2026-05-05 07:44:17.971682 | instance | "rc": 1, 2026-05-05 07:44:17.971721 | instance | "start": "2026-05-05 07:44:17.628080" 2026-05-05 07:44:17.971760 | instance | } 2026-05-05 07:44:17.971814 | instance | ERROR: Ignoring Errors 2026-05-05 07:44:17.979923 | 2026-05-05 07:44:17.979992 | TASK [gather-selenium-data : Downloads logs to executor] 2026-05-05 07:44:18.470400 | instance | changed: cd+++++++++ selenium/ 2026-05-05 07:44:18.478184 | 2026-05-05 07:44:18.478251 | PLAY RECAP 2026-05-05 07:44:18.478312 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-05-05 07:44:18.478342 | 2026-05-05 07:44:18.613710 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-05-05 07:44:18.626731 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-05 07:44:19.238397 | 2026-05-05 07:44:19.238516 | PLAY [all] 2026-05-05 07:44:19.249521 | 2026-05-05 07:44:19.249594 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-05 07:44:19.294031 | instance | skipping: Conditional result was False 2026-05-05 07:44:19.302859 | 2026-05-05 07:44:19.302960 | TASK [fetch-output : Set log path for single node] 2026-05-05 07:44:19.348152 | instance | ok 2026-05-05 07:44:19.352616 | 2026-05-05 07:44:19.352680 | LOOP [fetch-output : Ensure local output dirs] 2026-05-05 07:44:19.813746 | instance -> localhost | ok: "/var/lib/zuul/builds/7165c2851704486781fae5155dfdf42c/work/logs" 2026-05-05 07:44:20.047544 | instance -> localhost | changed: "/var/lib/zuul/builds/7165c2851704486781fae5155dfdf42c/work/artifacts" 2026-05-05 07:44:20.279179 | instance -> localhost | changed: "/var/lib/zuul/builds/7165c2851704486781fae5155dfdf42c/work/docs" 2026-05-05 07:44:20.292170 | 2026-05-05 07:44:20.292332 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-05 07:44:20.917018 | instance | changed: .d..t...... ./ 2026-05-05 07:44:20.917256 | instance | changed: All items complete 2026-05-05 07:44:20.917283 | 2026-05-05 07:44:21.363488 | instance | changed: .d..t...... ./ 2026-05-05 07:44:21.814827 | instance | changed: .d..t...... ./ 2026-05-05 07:44:21.842233 | 2026-05-05 07:44:21.842410 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-05 07:44:22.258582 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.007927 2026-05-05 07:44:22.497562 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.008419 2026-05-05 07:44:22.510399 | 2026-05-05 07:44:22.510500 | PLAY [all] 2026-05-05 07:44:22.517296 | 2026-05-05 07:44:22.517361 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-05 07:44:22.922487 | instance | changed 2026-05-05 07:44:22.929970 | 2026-05-05 07:44:22.930037 | PLAY RECAP 2026-05-05 07:44:22.930099 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-05 07:44:22.930129 | 2026-05-05 07:44:23.051672 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-05 07:44:23.065448 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-05 07:44:23.661791 | 2026-05-05 07:44:23.661909 | PLAY [localhost] 2026-05-05 07:44:23.671352 | 2026-05-05 07:44:23.671423 | TASK [Generate Zuul manifest] 2026-05-05 07:44:23.694207 | localhost | ok 2026-05-05 07:44:23.712439 | 2026-05-05 07:44:23.712521 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-05 07:44:24.087906 | localhost | changed 2026-05-05 07:44:24.098820 | 2026-05-05 07:44:24.098904 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-05 07:44:24.130077 | localhost | ok 2026-05-05 07:44:24.140016 | 2026-05-05 07:44:24.140108 | TASK [Upload logs] 2026-05-05 07:44:24.161821 | localhost | ok 2026-05-05 07:44:24.260339 | 2026-05-05 07:44:24.260469 | TASK [Set zuul-log-path fact] 2026-05-05 07:44:24.281407 | localhost | ok 2026-05-05 07:44:24.294139 | 2026-05-05 07:44:24.294203 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-05 07:44:24.326787 | localhost | ok 2026-05-05 07:44:24.335493 | 2026-05-05 07:44:24.335566 | TASK [upload-logs : Create log directories] 2026-05-05 07:44:24.704733 | localhost | changed 2026-05-05 07:44:24.711253 | 2026-05-05 07:44:24.711346 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-05 07:44:25.068435 | localhost -> localhost | ok: Runtime: 0:00:00.004879 2026-05-05 07:44:25.075200 | 2026-05-05 07:44:25.075267 | TASK [upload-logs : Upload logs to log server] 2026-05-05 07:44:25.492528 | localhost | Output suppressed because no_log was given 2026-05-05 07:44:25.498302 | 2026-05-05 07:44:25.498399 | LOOP [upload-logs : Compress console log and json output] 2026-05-05 07:44:25.547358 | localhost | skipping: Conditional result was False 2026-05-05 07:44:25.554800 | localhost | skipping: Conditional result was False 2026-05-05 07:44:25.571436 | 2026-05-05 07:44:25.571596 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-05 07:44:25.617536 | localhost | skipping: Conditional result was False 2026-05-05 07:44:25.617977 | 2026-05-05 07:44:25.622657 | localhost | skipping: Conditional result was False 2026-05-05 07:44:25.638179 | 2026-05-05 07:44:25.638348 | LOOP [upload-logs : Upload console log and json output]