2026-04-25 09:28:27.760287 | Job console starting 2026-04-25 09:28:27.767944 | Updating git repos 2026-04-25 09:28:27.835173 | Cloning repos into workspace 2026-04-25 09:28:34.776864 | Restoring repo states 2026-04-25 09:28:34.802557 | Merging changes 2026-04-25 09:28:36.348311 | Checking out repos 2026-04-25 09:28:37.593033 | Preparing playbooks 2026-04-25 09:28:58.530985 | Running Ansible setup 2026-04-25 09:29:02.735341 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-25 09:29:03.364557 | 2026-04-25 09:29:03.364688 | PLAY [localhost] 2026-04-25 09:29:03.372171 | 2026-04-25 09:29:03.372249 | TASK [Gathering Facts] 2026-04-25 09:29:04.340199 | localhost | ok 2026-04-25 09:29:04.351583 | 2026-04-25 09:29:04.351681 | TASK [Setup log path fact] 2026-04-25 09:29:04.371729 | localhost | ok 2026-04-25 09:29:04.382885 | 2026-04-25 09:29:04.382966 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-25 09:29:04.412477 | localhost | ok 2026-04-25 09:29:04.421507 | 2026-04-25 09:29:04.421625 | TASK [emit-job-header : Print job information] 2026-04-25 09:29:04.462803 | # Job Information 2026-04-25 09:29:04.463072 | Ansible Version: 2.16.16 2026-04-25 09:29:04.463140 | Job: atmosphere-molecule-aio-openvswitch 2026-04-25 09:29:04.463190 | Pipeline: check 2026-04-25 09:29:04.463233 | Executor: 0a8996d2b663 2026-04-25 09:29:04.463276 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3877 2026-04-25 09:29:04.463326 | Event ID: 0720bfc0-4089-11f1-9779-315b398ba85f 2026-04-25 09:29:04.468249 | 2026-04-25 09:29:04.468339 | LOOP [emit-job-header : Print node information] 2026-04-25 09:29:04.565131 | localhost | ok: 2026-04-25 09:29:04.565325 | localhost | # Node Information 2026-04-25 09:29:04.565362 | localhost | Inventory Hostname: instance 2026-04-25 09:29:04.565512 | localhost | Hostname: np0000170169 2026-04-25 09:29:04.565551 | localhost | Username: zuul 2026-04-25 09:29:04.565576 | localhost | Distro: Ubuntu 22.04 2026-04-25 09:29:04.565597 | localhost | Provider: yul1 2026-04-25 09:29:04.565616 | localhost | Region: ca-ymq-1 2026-04-25 09:29:04.565635 | localhost | Label: ubuntu-jammy-16 2026-04-25 09:29:04.565653 | localhost | Product Name: OpenStack Nova 2026-04-25 09:29:04.565671 | localhost | Interface IP: 199.204.45.144 2026-04-25 09:29:04.587113 | 2026-04-25 09:29:04.587260 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-25 09:29:05.078464 | localhost -> localhost | changed 2026-04-25 09:29:05.084065 | 2026-04-25 09:29:05.084137 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-25 09:29:06.020444 | localhost -> localhost | changed 2026-04-25 09:29:06.027531 | 2026-04-25 09:29:06.027606 | PLAY [all] 2026-04-25 09:29:06.036319 | 2026-04-25 09:29:06.036385 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-25 09:29:06.252832 | instance -> localhost | ok 2026-04-25 09:29:06.264097 | 2026-04-25 09:29:06.264194 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-25 09:29:06.306042 | instance | ok 2026-04-25 09:29:06.324273 | instance | included: /var/lib/zuul/builds/b379b10553e44419a1ccee337418b1a4/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-25 09:29:06.329946 | 2026-04-25 09:29:06.330007 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-25 09:29:07.574927 | instance -> localhost | Generating public/private rsa key pair. 2026-04-25 09:29:07.575194 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/b379b10553e44419a1ccee337418b1a4/work/b379b10553e44419a1ccee337418b1a4_id_rsa 2026-04-25 09:29:07.575239 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/b379b10553e44419a1ccee337418b1a4/work/b379b10553e44419a1ccee337418b1a4_id_rsa.pub 2026-04-25 09:29:07.575273 | instance -> localhost | The key fingerprint is: 2026-04-25 09:29:07.575307 | instance -> localhost | SHA256:AizekJKP829u3FkR70YPvwfBY50KbwAO9gAxAjoqbZk zuul-build-sshkey 2026-04-25 09:29:07.575359 | instance -> localhost | The key's randomart image is: 2026-04-25 09:29:07.575394 | instance -> localhost | +---[RSA 3072]----+ 2026-04-25 09:29:07.575434 | instance -> localhost | |... +o | 2026-04-25 09:29:07.575467 | instance -> localhost | |.. + .+ o | 2026-04-25 09:29:07.575499 | instance -> localhost | |= + o. = + . . . | 2026-04-25 09:29:07.575537 | instance -> localhost | |.B * . + * = o | 2026-04-25 09:29:07.575582 | instance -> localhost | |= E . . S+ O + | 2026-04-25 09:29:07.575614 | instance -> localhost | |.+ .. o B | 2026-04-25 09:29:07.575651 | instance -> localhost | | .. . o . . o | 2026-04-25 09:29:07.575694 | instance -> localhost | | .+ o . . | 2026-04-25 09:29:07.575741 | instance -> localhost | | +o . | 2026-04-25 09:29:07.575785 | instance -> localhost | +----[SHA256]-----+ 2026-04-25 09:29:07.575903 | instance -> localhost | ok: Runtime: 0:00:00.794119 2026-04-25 09:29:07.584207 | 2026-04-25 09:29:07.584375 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-25 09:29:07.618076 | instance | ok 2026-04-25 09:29:07.630562 | instance | included: /var/lib/zuul/builds/b379b10553e44419a1ccee337418b1a4/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-25 09:29:07.642734 | 2026-04-25 09:29:07.642888 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-25 09:29:07.678682 | instance | skipping: Conditional result was False 2026-04-25 09:29:07.689532 | 2026-04-25 09:29:07.689653 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-25 09:29:08.126988 | instance | changed 2026-04-25 09:29:08.134722 | 2026-04-25 09:29:08.134839 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-25 09:29:08.322350 | instance | ok 2026-04-25 09:29:08.327504 | 2026-04-25 09:29:08.327606 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-25 09:29:08.793621 | instance | changed 2026-04-25 09:29:08.800046 | 2026-04-25 09:29:08.800340 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-25 09:29:09.266241 | instance | changed 2026-04-25 09:29:09.273468 | 2026-04-25 09:29:09.273571 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-25 09:29:09.298975 | instance | skipping: Conditional result was False 2026-04-25 09:29:09.360653 | 2026-04-25 09:29:09.360862 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-25 09:29:09.730523 | instance -> localhost | changed 2026-04-25 09:29:09.743011 | 2026-04-25 09:29:09.743125 | TASK [add-build-sshkey : Add back temp key] 2026-04-25 09:29:10.021864 | instance -> localhost | Identity added: /var/lib/zuul/builds/b379b10553e44419a1ccee337418b1a4/work/b379b10553e44419a1ccee337418b1a4_id_rsa (zuul-build-sshkey) 2026-04-25 09:29:10.022255 | instance -> localhost | ok: Runtime: 0:00:00.014563 2026-04-25 09:29:10.028116 | 2026-04-25 09:29:10.028188 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-25 09:29:10.328806 | instance | ok 2026-04-25 09:29:10.340126 | 2026-04-25 09:29:10.340244 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-25 09:29:10.376259 | instance | skipping: Conditional result was False 2026-04-25 09:29:10.393528 | 2026-04-25 09:29:10.393656 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-25 09:29:10.695564 | instance | ok 2026-04-25 09:29:10.704869 | 2026-04-25 09:29:10.705011 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-25 09:29:12.304431 | instance | Output suppressed because no_log was given 2026-04-25 09:29:12.314146 | 2026-04-25 09:29:12.314217 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-25 09:29:12.492121 | instance | ok: "logs" 2026-04-25 09:29:12.492611 | instance | ok: All items complete 2026-04-25 09:29:12.492652 | 2026-04-25 09:29:12.647078 | instance | ok: "artifacts" 2026-04-25 09:29:12.795796 | instance | ok: "docs" 2026-04-25 09:29:12.815068 | 2026-04-25 09:29:12.815256 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-25 09:29:13.003673 | instance | changed: "logs" 2026-04-25 09:29:13.149879 | instance | changed: "artifacts" 2026-04-25 09:29:13.320511 | instance | changed: "docs" 2026-04-25 09:29:13.349191 | 2026-04-25 09:29:13.349367 | PLAY RECAP 2026-04-25 09:29:13.349426 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-25 09:29:13.349454 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-25 09:29:13.349477 | 2026-04-25 09:29:13.510975 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-25 09:29:13.520599 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-25 09:29:14.118143 | 2026-04-25 09:29:14.545149 | PLAY [all] 2026-04-25 09:29:14.565455 | 2026-04-25 09:29:14.565601 | TASK [setup-uv : Extract archive] 2026-04-25 09:29:16.785040 | instance | changed 2026-04-25 09:29:16.791463 | 2026-04-25 09:29:16.791546 | TASK [setup-uv : Print version] 2026-04-25 09:29:17.139181 | instance | uv 0.8.13 2026-04-25 09:29:17.328566 | instance | ok: Runtime: 0:00:00.012057 2026-04-25 09:29:17.336995 | 2026-04-25 09:29:17.337047 | PLAY RECAP 2026-04-25 09:29:17.337093 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-25 09:29:17.337118 | 2026-04-25 09:29:17.450142 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-25 09:29:17.461556 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-25 09:29:18.035163 | 2026-04-25 09:29:18.035289 | PLAY [all] 2026-04-25 09:29:18.046259 | 2026-04-25 09:29:18.046332 | TASK [Install "jq" for log collection] 2026-04-25 09:29:27.960306 | instance | changed 2026-04-25 09:29:27.968074 | 2026-04-25 09:29:27.968320 | TASK [Install pip3 for Python package management] 2026-04-25 09:29:43.764385 | instance | changed 2026-04-25 09:29:43.769945 | 2026-04-25 09:29:43.770018 | TASK [Install Python "kubernetes" library for kubernetes.core modules] 2026-04-25 09:29:46.993408 | instance | changed 2026-04-25 09:29:46.997004 | 2026-04-25 09:29:46.997071 | PLAY [all] 2026-04-25 09:29:47.009433 | 2026-04-25 09:29:47.009535 | TASK [ensure-go : Check installed go version] 2026-04-25 09:29:47.541898 | instance | ok: ERROR (ignored) 2026-04-25 09:29:47.542147 | instance | { 2026-04-25 09:29:47.542179 | instance | "failed_when_result": false, 2026-04-25 09:29:47.542201 | instance | "msg": "[Errno 2] No such file or directory: b'go'", 2026-04-25 09:29:47.542222 | instance | "rc": 2 2026-04-25 09:29:47.542244 | instance | } 2026-04-25 09:29:47.548899 | 2026-04-25 09:29:47.549095 | TASK [ensure-go : Skip if correct version of go is installed] 2026-04-25 09:29:47.602939 | instance | ok 2026-04-25 09:29:47.611192 | instance | included: /var/lib/zuul/builds/b379b10553e44419a1ccee337418b1a4/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-go/tasks/install-go.yaml 2026-04-25 09:29:47.616740 | 2026-04-25 09:29:47.616811 | TASK [ensure-go : Create temp directory] 2026-04-25 09:29:47.933945 | instance | changed 2026-04-25 09:29:47.940713 | 2026-04-25 09:29:47.940784 | TASK [ensure-go : Get archive checksum] 2026-04-25 09:29:48.511744 | instance | ok: OK (64 bytes) 2026-04-25 09:29:48.519019 | 2026-04-25 09:29:48.519145 | TASK [ensure-go : Download go archive] 2026-04-25 09:29:49.832599 | instance | changed: OK (78559214 bytes) 2026-04-25 09:29:49.839533 | 2026-04-25 09:29:49.839600 | TASK [ensure-go : Install go] 2026-04-25 09:29:55.756304 | instance | changed 2026-04-25 09:29:55.763214 | 2026-04-25 09:29:55.763271 | PLAY [all] 2026-04-25 09:29:55.769786 | 2026-04-25 09:29:55.769847 | TASK [Copy inventory file for Zuul] 2026-04-25 09:29:56.515179 | instance | changed 2026-04-25 09:29:56.521564 | 2026-04-25 09:29:56.521666 | TASK [Switch "ansible_host" to private IP] 2026-04-25 09:29:56.839212 | instance | changed: 1 replacements made 2026-04-25 09:29:56.878075 | 2026-04-25 09:29:56.878215 | TASK [Run molecule prepare] 2026-04-25 09:29:57.131477 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-04-25 09:29:57.131767 | instance | Creating virtual environment at: .venv 2026-04-25 09:29:57.168323 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-25 09:29:57.186991 | instance | Downloading kubernetes (1.9MiB) 2026-04-25 09:29:57.191777 | instance | Downloading pydantic-core (2.0MiB) 2026-04-25 09:29:57.191937 | instance | Downloading setuptools (1.1MiB) 2026-04-25 09:29:57.192372 | instance | Downloading ansible-core (2.1MiB) 2026-04-25 09:29:57.192583 | instance | Downloading openstacksdk (1.7MiB) 2026-04-25 09:29:57.192837 | instance | Downloading cryptography (4.2MiB) 2026-04-25 09:29:57.193112 | instance | Downloading netaddr (2.2MiB) 2026-04-25 09:29:57.193382 | instance | Downloading rjsonnet (1.2MiB) 2026-04-25 09:29:57.237063 | instance | Downloading pygments (1.2MiB) 2026-04-25 09:29:57.548884 | instance | Building pyperclip==1.9.0 2026-04-25 09:29:57.563316 | instance | Downloading rjsonnet 2026-04-25 09:29:57.664065 | instance | Downloading pydantic-core 2026-04-25 09:29:57.714462 | instance | Downloading netaddr 2026-04-25 09:29:57.729273 | instance | Downloading pygments 2026-04-25 09:29:57.743415 | instance | Downloading cryptography 2026-04-25 09:29:57.788050 | instance | Downloading setuptools 2026-04-25 09:29:57.857966 | instance | Downloading kubernetes 2026-04-25 09:29:57.892701 | instance | Downloading ansible-core 2026-04-25 09:29:57.929133 | instance | Downloading openstacksdk 2026-04-25 09:29:58.281997 | instance | Built pyperclip==1.9.0 2026-04-25 09:29:58.464328 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-25 09:29:58.506999 | instance | Installed 83 packages in 40ms 2026-04-25 09:29:59.111522 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-04-25 09:29:59.732208 | instance | INFO [aio > discovery] scenario test matrix: prepare 2026-04-25 09:29:59.732316 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-04-25 09:30:52.064816 | instance | INFO [aio > prepare] Executing 2026-04-25 09:30:53.044740 | instance | 2026-04-25 09:30:53.045299 | instance | PLAY [Prepare] ***************************************************************** 2026-04-25 09:30:53.045573 | instance | 2026-04-25 09:30:53.045857 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-25 09:30:53.046146 | instance | Saturday 25 April 2026 09:30:53 +0000 (0:00:00.026) 0:00:00.026 ******** 2026-04-25 09:30:54.204009 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-25 09:30:54.204266 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-25 09:30:54.204554 | instance | interpreter could change the meaning of that path. See 2026-04-25 09:30:54.205026 | instance | https://docs.ansible.com/ansible- 2026-04-25 09:30:54.205323 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-25 09:30:54.215805 | instance | ok: [instance] 2026-04-25 09:30:54.216000 | instance | 2026-04-25 09:30:54.216290 | instance | TASK [Configure short hostname] ************************************************ 2026-04-25 09:30:54.216557 | instance | Saturday 25 April 2026 09:30:54 +0000 (0:00:01.172) 0:00:01.199 ******** 2026-04-25 09:30:54.890842 | instance | changed: [instance] 2026-04-25 09:30:54.891138 | instance | 2026-04-25 09:30:54.891507 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-25 09:30:54.891780 | instance | Saturday 25 April 2026 09:30:54 +0000 (0:00:00.674) 0:00:01.873 ******** 2026-04-25 09:30:55.148068 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-25 09:30:55.148266 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-04-25 09:30:55.148531 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-25 09:30:55.158580 | instance | changed: [instance] 2026-04-25 09:30:55.158844 | instance | 2026-04-25 09:30:55.159120 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-04-25 09:30:55.159384 | instance | Saturday 25 April 2026 09:30:55 +0000 (0:00:00.268) 0:00:02.141 ******** 2026-04-25 09:30:56.522032 | instance | ok: [instance] 2026-04-25 09:30:56.522264 | instance | 2026-04-25 09:30:56.522699 | instance | TASK [Purge "snapd" package] *************************************************** 2026-04-25 09:30:56.523016 | instance | Saturday 25 April 2026 09:30:56 +0000 (0:00:01.363) 0:00:03.504 ******** 2026-04-25 09:30:57.352881 | instance | ok: [instance] 2026-04-25 09:30:57.353104 | instance | 2026-04-25 09:30:57.353354 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-04-25 09:30:57.353615 | instance | 2026-04-25 09:30:57.353897 | instance | TASK [Create folders for workspace] ******************************************** 2026-04-25 09:30:57.354217 | instance | Saturday 25 April 2026 09:30:57 +0000 (0:00:00.830) 0:00:04.335 ******** 2026-04-25 09:30:58.387423 | instance | changed: [localhost] => (item=group_vars) 2026-04-25 09:30:58.387641 | instance | changed: [localhost] => (item=group_vars/all) 2026-04-25 09:30:58.387929 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-04-25 09:30:58.388222 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-04-25 09:30:58.388504 | instance | changed: [localhost] => (item=group_vars/computes) 2026-04-25 09:30:58.388924 | instance | changed: [localhost] => (item=host_vars) 2026-04-25 09:30:58.389201 | instance | 2026-04-25 09:30:58.389488 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-04-25 09:30:58.389709 | instance | 2026-04-25 09:30:58.389992 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-04-25 09:30:58.390324 | instance | Saturday 25 April 2026 09:30:58 +0000 (0:00:01.034) 0:00:05.369 ******** 2026-04-25 09:30:58.565342 | instance | changed: [localhost] 2026-04-25 09:30:58.565426 | instance | 2026-04-25 09:30:58.565525 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-04-25 09:30:58.565645 | instance | Saturday 25 April 2026 09:30:58 +0000 (0:00:00.178) 0:00:05.548 ******** 2026-04-25 09:30:58.647936 | instance | ok: [localhost] 2026-04-25 09:30:58.648151 | instance | 2026-04-25 09:30:58.648427 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-04-25 09:30:58.648725 | instance | Saturday 25 April 2026 09:30:58 +0000 (0:00:00.082) 0:00:05.630 ******** 2026-04-25 09:30:58.702388 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '297802e3-e4e2-53b5-bee2-49b0a339398b'}) 2026-04-25 09:30:58.702645 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-04-25 09:30:58.702892 | instance | 2026-04-25 09:30:58.703182 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-04-25 09:30:58.703430 | instance | Saturday 25 April 2026 09:30:58 +0000 (0:00:00.055) 0:00:05.685 ******** 2026-04-25 09:30:59.251769 | instance | changed: [localhost] 2026-04-25 09:30:59.252016 | instance | 2026-04-25 09:30:59.252449 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-04-25 09:30:59.252799 | instance | 2026-04-25 09:30:59.253087 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-04-25 09:30:59.253449 | instance | Saturday 25 April 2026 09:30:59 +0000 (0:00:00.548) 0:00:06.233 ******** 2026-04-25 09:30:59.427987 | instance | changed: [localhost] 2026-04-25 09:30:59.428099 | instance | 2026-04-25 09:30:59.428483 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-04-25 09:30:59.428639 | instance | Saturday 25 April 2026 09:30:59 +0000 (0:00:00.176) 0:00:06.410 ******** 2026-04-25 09:30:59.459014 | instance | ok: [localhost] 2026-04-25 09:30:59.459246 | instance | 2026-04-25 09:30:59.459527 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-04-25 09:30:59.459809 | instance | Saturday 25 April 2026 09:30:59 +0000 (0:00:00.031) 0:00:06.441 ******** 2026-04-25 09:30:59.490004 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-04-25 09:30:59.490245 | instance | 2026-04-25 09:30:59.490511 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-04-25 09:30:59.490777 | instance | Saturday 25 April 2026 09:30:59 +0000 (0:00:00.031) 0:00:06.472 ******** 2026-04-25 09:30:59.847019 | instance | changed: [localhost] 2026-04-25 09:30:59.847240 | instance | 2026-04-25 09:30:59.847517 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-04-25 09:30:59.847756 | instance | 2026-04-25 09:30:59.848018 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-04-25 09:30:59.848283 | instance | Saturday 25 April 2026 09:30:59 +0000 (0:00:00.356) 0:00:06.828 ******** 2026-04-25 09:31:00.020480 | instance | changed: [localhost] 2026-04-25 09:31:00.020686 | instance | 2026-04-25 09:31:00.020978 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-04-25 09:31:00.021244 | instance | Saturday 25 April 2026 09:31:00 +0000 (0:00:00.173) 0:00:07.002 ******** 2026-04-25 09:31:00.045999 | instance | ok: [localhost] 2026-04-25 09:31:00.046230 | instance | 2026-04-25 09:31:00.046487 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-04-25 09:31:00.046746 | instance | Saturday 25 April 2026 09:31:00 +0000 (0:00:00.026) 0:00:07.028 ******** 2026-04-25 09:31:00.086045 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-04-25 09:31:00.086311 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-04-25 09:31:00.086594 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-04-25 09:31:00.086839 | instance | 2026-04-25 09:31:00.087104 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-04-25 09:31:00.087363 | instance | Saturday 25 April 2026 09:31:00 +0000 (0:00:00.039) 0:00:07.068 ******** 2026-04-25 09:31:00.449876 | instance | changed: [localhost] 2026-04-25 09:31:00.450103 | instance | 2026-04-25 09:31:00.450380 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-04-25 09:31:00.450586 | instance | 2026-04-25 09:31:00.450849 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-04-25 09:31:00.451112 | instance | Saturday 25 April 2026 09:31:00 +0000 (0:00:00.363) 0:00:07.432 ******** 2026-04-25 09:31:00.638117 | instance | changed: [localhost] 2026-04-25 09:31:00.638307 | instance | 2026-04-25 09:31:00.638631 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-04-25 09:31:00.638922 | instance | Saturday 25 April 2026 09:31:00 +0000 (0:00:00.186) 0:00:07.619 ******** 2026-04-25 09:31:00.663504 | instance | ok: [localhost] 2026-04-25 09:31:00.663745 | instance | 2026-04-25 09:31:00.664015 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-04-25 09:31:00.664280 | instance | Saturday 25 April 2026 09:31:00 +0000 (0:00:00.026) 0:00:07.646 ******** 2026-04-25 09:31:00.698183 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-04-25 09:31:00.698449 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-04-25 09:31:00.698640 | instance | 2026-04-25 09:31:00.698899 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-04-25 09:31:00.699226 | instance | Saturday 25 April 2026 09:31:00 +0000 (0:00:00.034) 0:00:07.681 ******** 2026-04-25 09:31:01.052003 | instance | changed: [localhost] 2026-04-25 09:31:01.052218 | instance | 2026-04-25 09:31:01.052494 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-04-25 09:31:01.052786 | instance | 2026-04-25 09:31:01.053081 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-25 09:31:01.053351 | instance | Saturday 25 April 2026 09:31:01 +0000 (0:00:00.353) 0:00:08.034 ******** 2026-04-25 09:31:01.754508 | instance | ok: [localhost] 2026-04-25 09:31:01.754740 | instance | 2026-04-25 09:31:01.755065 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-25 09:31:01.755380 | instance | Saturday 25 April 2026 09:31:01 +0000 (0:00:00.702) 0:00:08.737 ******** 2026-04-25 09:31:01.933291 | instance | changed: [localhost] 2026-04-25 09:31:01.933579 | instance | 2026-04-25 09:31:01.933897 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-04-25 09:31:01.934209 | instance | Saturday 25 April 2026 09:31:01 +0000 (0:00:00.179) 0:00:08.916 ******** 2026-04-25 09:31:01.965162 | instance | ok: [localhost] 2026-04-25 09:31:01.965464 | instance | 2026-04-25 09:31:01.965785 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-04-25 09:31:01.966120 | instance | Saturday 25 April 2026 09:31:01 +0000 (0:00:00.031) 0:00:08.948 ******** 2026-04-25 09:31:02.705360 | instance | ok: [localhost] => (item=keycloak_host) 2026-04-25 09:31:02.706329 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-04-25 09:31:02.706399 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-04-25 09:31:02.706418 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-04-25 09:31:02.706733 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-04-25 09:31:02.706989 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-04-25 09:31:02.707258 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-04-25 09:31:02.707528 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-04-25 09:31:02.707803 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-04-25 09:31:02.708178 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-04-25 09:31:02.708445 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-04-25 09:31:02.708725 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-04-25 09:31:02.709041 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-04-25 09:31:02.709318 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-04-25 09:31:02.709591 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-04-25 09:31:02.709867 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-04-25 09:31:02.710082 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-04-25 09:31:02.710349 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-04-25 09:31:02.710616 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-04-25 09:31:02.710885 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-04-25 09:31:02.711221 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-04-25 09:31:02.711498 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-04-25 09:31:02.711772 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-04-25 09:31:02.712033 | instance | 2026-04-25 09:31:02.712337 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-04-25 09:31:02.712619 | instance | Saturday 25 April 2026 09:31:02 +0000 (0:00:00.739) 0:00:09.687 ******** 2026-04-25 09:31:03.071060 | instance | changed: [localhost] 2026-04-25 09:31:03.071214 | instance | 2026-04-25 09:31:03.071492 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-25 09:31:03.071766 | instance | Saturday 25 April 2026 09:31:03 +0000 (0:00:00.364) 0:00:10.052 ******** 2026-04-25 09:31:03.250030 | instance | changed: [localhost] 2026-04-25 09:31:03.250237 | instance | 2026-04-25 09:31:03.250614 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-04-25 09:31:03.250908 | instance | 2026-04-25 09:31:03.251200 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-04-25 09:31:03.251486 | instance | Saturday 25 April 2026 09:31:03 +0000 (0:00:00.180) 0:00:10.232 ******** 2026-04-25 09:31:03.429128 | instance | changed: [localhost] 2026-04-25 09:31:03.429315 | instance | 2026-04-25 09:31:03.429630 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-04-25 09:31:03.429897 | instance | Saturday 25 April 2026 09:31:03 +0000 (0:00:00.179) 0:00:10.411 ******** 2026-04-25 09:31:03.462484 | instance | ok: [localhost] 2026-04-25 09:31:03.462746 | instance | 2026-04-25 09:31:03.463029 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-04-25 09:31:03.463307 | instance | Saturday 25 April 2026 09:31:03 +0000 (0:00:00.033) 0:00:10.445 ******** 2026-04-25 09:31:03.509793 | instance | ok: [localhost] => (item={'key': 'neutron_networks', 'value': [{'name': 'public', 'external': True, 'shared': True, 'mtu_size': 1500, 'port_security_enabled': True, 'provider_network_type': 'flat', 'provider_physical_network': 'external', 'subnets': [{'name': 'public-subnet', 'cidr': '10.96.250.0/24', 'gateway_ip': '10.96.250.10', 'allocation_pool_start': '10.96.250.200', 'allocation_pool_end': '10.96.250.220', 'enable_dhcp': True}]}]}) 2026-04-25 09:31:03.510060 | instance | 2026-04-25 09:31:03.510348 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-04-25 09:31:03.510666 | instance | Saturday 25 April 2026 09:31:03 +0000 (0:00:00.047) 0:00:10.492 ******** 2026-04-25 09:31:03.875523 | instance | changed: [localhost] 2026-04-25 09:31:03.875784 | instance | 2026-04-25 09:31:03.876060 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-04-25 09:31:03.876310 | instance | 2026-04-25 09:31:03.876583 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-04-25 09:31:03.876909 | instance | Saturday 25 April 2026 09:31:03 +0000 (0:00:00.364) 0:00:10.857 ******** 2026-04-25 09:31:04.051339 | instance | changed: [localhost] 2026-04-25 09:31:04.051525 | instance | 2026-04-25 09:31:04.051826 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-04-25 09:31:04.052084 | instance | Saturday 25 April 2026 09:31:04 +0000 (0:00:00.175) 0:00:11.033 ******** 2026-04-25 09:31:04.084430 | instance | ok: [localhost] 2026-04-25 09:31:04.084637 | instance | 2026-04-25 09:31:04.085008 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-04-25 09:31:04.085319 | instance | Saturday 25 April 2026 09:31:04 +0000 (0:00:00.033) 0:00:11.067 ******** 2026-04-25 09:31:04.127072 | instance | ok: [localhost] => (item={'key': 'nova_flavors', 'value': [{'name': 'm1.tiny', 'ram': 512, 'disk': 1, 'vcpus': 1}, {'name': 'm1.small', 'ram': 2048, 'disk': 20, 'vcpus': 1}, {'name': 'm1.medium', 'ram': 4096, 'disk': 40, 'vcpus': 2}, {'name': 'm1.large', 'ram': 8192, 'disk': 80, 'vcpus': 4}, {'name': 'm1.xlarge', 'ram': 16384, 'disk': 160, 'vcpus': 8}]}) 2026-04-25 09:31:04.127283 | instance | 2026-04-25 09:31:04.127561 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-04-25 09:31:04.127867 | instance | Saturday 25 April 2026 09:31:04 +0000 (0:00:00.042) 0:00:11.109 ******** 2026-04-25 09:31:04.507019 | instance | changed: [localhost] 2026-04-25 09:31:04.507248 | instance | 2026-04-25 09:31:04.507541 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-04-25 09:31:04.507793 | instance | 2026-04-25 09:31:04.508039 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-04-25 09:31:04.508311 | instance | Saturday 25 April 2026 09:31:04 +0000 (0:00:00.378) 0:00:11.488 ******** 2026-04-25 09:31:04.687639 | instance | changed: [localhost] 2026-04-25 09:31:04.687805 | instance | 2026-04-25 09:31:04.688068 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-04-25 09:31:04.688333 | instance | Saturday 25 April 2026 09:31:04 +0000 (0:00:00.181) 0:00:11.670 ******** 2026-04-25 09:31:04.722672 | instance | ok: [localhost] 2026-04-25 09:31:04.722897 | instance | 2026-04-25 09:31:04.723200 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-04-25 09:31:04.723475 | instance | Saturday 25 April 2026 09:31:04 +0000 (0:00:00.035) 0:00:11.705 ******** 2026-04-25 09:31:05.136617 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-04-25 09:31:05.136892 | instance | ok: [localhost] => (item=keepalived_password) 2026-04-25 09:31:05.137170 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-04-25 09:31:05.137523 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-04-25 09:31:05.137881 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-04-25 09:31:05.138222 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-04-25 09:31:05.138511 | instance | skipping: [localhost] => (item=keystone_keycloak_client_secret) 2026-04-25 09:31:05.138856 | instance | skipping: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-04-25 09:31:05.139289 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-04-25 09:31:05.139561 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-04-25 09:31:05.139829 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-04-25 09:31:05.139998 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-04-25 09:31:05.140165 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-04-25 09:31:05.140336 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-04-25 09:31:05.140502 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-04-25 09:31:05.140692 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-04-25 09:31:05.140865 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-04-25 09:31:05.141040 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-04-25 09:31:05.141218 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-04-25 09:31:05.141397 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-04-25 09:31:05.141568 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-04-25 09:31:05.141738 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-04-25 09:31:05.141907 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-04-25 09:31:05.142077 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-04-25 09:31:05.142246 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-04-25 09:31:05.142416 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-04-25 09:31:05.142587 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-04-25 09:31:05.142756 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-04-25 09:31:05.142926 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-04-25 09:31:05.143125 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-04-25 09:31:05.143289 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-04-25 09:31:05.143458 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-04-25 09:31:05.143627 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-04-25 09:31:05.143796 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-04-25 09:31:05.143965 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-04-25 09:31:05.144135 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-04-25 09:31:05.144495 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-04-25 09:31:05.144670 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-04-25 09:31:05.144854 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-04-25 09:31:05.145039 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-04-25 09:31:05.145197 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-04-25 09:31:05.145396 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-04-25 09:31:05.145561 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-04-25 09:31:05.145731 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-04-25 09:31:05.145903 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-04-25 09:31:05.146075 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-04-25 09:31:05.146251 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-04-25 09:31:05.146422 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-04-25 09:31:05.146591 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-04-25 09:31:05.146762 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-04-25 09:31:05.146931 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-04-25 09:31:05.147137 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-04-25 09:31:05.147303 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-04-25 09:31:05.147473 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-04-25 09:31:05.147642 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-04-25 09:31:05.147815 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-04-25 09:31:05.147976 | instance | 2026-04-25 09:31:05.148147 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-04-25 09:31:05.148318 | instance | Saturday 25 April 2026 09:31:05 +0000 (0:00:00.413) 0:00:12.119 ******** 2026-04-25 09:31:05.190154 | instance | ok: [localhost] => (item=barbican_kek) 2026-04-25 09:31:05.190368 | instance | 2026-04-25 09:31:05.190633 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-04-25 09:31:05.190899 | instance | Saturday 25 April 2026 09:31:05 +0000 (0:00:00.053) 0:00:12.173 ******** 2026-04-25 09:31:05.576642 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-25 09:31:05.576910 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-25 09:31:05.577181 | instance | 2026-04-25 09:31:05.577461 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-04-25 09:31:05.577742 | instance | Saturday 25 April 2026 09:31:05 +0000 (0:00:00.386) 0:00:12.559 ******** 2026-04-25 09:31:09.614599 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-25 09:31:09.615030 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-25 09:31:09.615351 | instance | 2026-04-25 09:31:09.615673 | instance | TASK [Set values for SSH keys] ************************************************* 2026-04-25 09:31:09.615992 | instance | Saturday 25 April 2026 09:31:09 +0000 (0:00:04.037) 0:00:16.597 ******** 2026-04-25 09:31:09.673553 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-04-25 09:31:09.673623 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-04-25 09:31:09.673751 | instance | 2026-04-25 09:31:09.674022 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-04-25 09:31:09.674194 | instance | Saturday 25 April 2026 09:31:09 +0000 (0:00:00.057) 0:00:16.655 ******** 2026-04-25 09:31:10.017350 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-25 09:31:10.017429 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-25 09:31:10.017625 | instance | 2026-04-25 09:31:10.017889 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-04-25 09:31:10.018097 | instance | Saturday 25 April 2026 09:31:10 +0000 (0:00:00.342) 0:00:16.997 ******** 2026-04-25 09:31:10.381707 | instance | changed: [localhost] 2026-04-25 09:31:10.382207 | instance | 2026-04-25 09:31:10.382545 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-04-25 09:31:10.382874 | instance | Saturday 25 April 2026 09:31:10 +0000 (0:00:00.365) 0:00:17.363 ******** 2026-04-25 09:31:10.421582 | instance | skipping: [localhost] 2026-04-25 09:31:10.421622 | instance | 2026-04-25 09:31:10.421802 | instance | PLAY [Setup networking] ******************************************************** 2026-04-25 09:31:10.422007 | instance | 2026-04-25 09:31:10.422161 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-25 09:31:10.422329 | instance | Saturday 25 April 2026 09:31:10 +0000 (0:00:00.038) 0:00:17.401 ******** 2026-04-25 09:31:11.113532 | instance | ok: [instance] 2026-04-25 09:31:11.113650 | instance | 2026-04-25 09:31:11.113663 | instance | TASK [Create bridge for management network] ************************************ 2026-04-25 09:31:11.113811 | instance | Saturday 25 April 2026 09:31:11 +0000 (0:00:00.694) 0:00:18.096 ******** 2026-04-25 09:31:11.457524 | instance | ok: [instance] 2026-04-25 09:31:11.457891 | instance | 2026-04-25 09:31:11.458226 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-04-25 09:31:11.458762 | instance | Saturday 25 April 2026 09:31:11 +0000 (0:00:00.343) 0:00:18.439 ******** 2026-04-25 09:31:11.669465 | instance | ok: [instance] 2026-04-25 09:31:11.669838 | instance | 2026-04-25 09:31:11.670180 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-04-25 09:31:11.670509 | instance | Saturday 25 April 2026 09:31:11 +0000 (0:00:00.209) 0:00:18.649 ******** 2026-04-25 09:31:11.877601 | instance | ok: [instance] 2026-04-25 09:31:11.877979 | instance | 2026-04-25 09:31:11.878313 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-04-25 09:31:11.878641 | instance | Saturday 25 April 2026 09:31:11 +0000 (0:00:00.207) 0:00:18.857 ******** 2026-04-25 09:31:12.093205 | instance | ok: [instance] 2026-04-25 09:31:12.093630 | instance | 2026-04-25 09:31:12.093848 | instance | TASK [Bring up interfaces] ***************************************************** 2026-04-25 09:31:12.094063 | instance | Saturday 25 April 2026 09:31:12 +0000 (0:00:00.215) 0:00:19.072 ******** 2026-04-25 09:31:12.472710 | instance | ok: [instance] => (item=br-mgmt) 2026-04-25 09:31:12.472751 | instance | ok: [instance] => (item=dummy0) 2026-04-25 09:31:12.472757 | instance | 2026-04-25 09:31:12.472767 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-04-25 09:31:12.472772 | instance | 2026-04-25 09:31:12.473017 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-25 09:31:12.473027 | instance | Saturday 25 April 2026 09:31:12 +0000 (0:00:00.382) 0:00:19.455 ******** 2026-04-25 09:31:13.210363 | instance | ok: [instance] 2026-04-25 09:31:13.210442 | instance | 2026-04-25 09:31:13.210459 | instance | TASK [Install depedencies] ***************************************************** 2026-04-25 09:31:13.210474 | instance | Saturday 25 April 2026 09:31:13 +0000 (0:00:00.736) 0:00:20.191 ******** 2026-04-25 09:31:33.478557 | instance | changed: [instance] 2026-04-25 09:31:33.478808 | instance | 2026-04-25 09:31:33.478822 | instance | TASK [Start up service] ******************************************************** 2026-04-25 09:31:33.478833 | instance | Saturday 25 April 2026 09:31:33 +0000 (0:00:20.268) 0:00:40.459 ******** 2026-04-25 09:31:34.016952 | instance | ok: [instance] 2026-04-25 09:31:34.017257 | instance | 2026-04-25 09:31:34.017295 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-04-25 09:31:34.017308 | instance | Saturday 25 April 2026 09:31:34 +0000 (0:00:00.539) 0:00:40.999 ******** 2026-04-25 09:31:34.231452 | instance | ok: [instance] 2026-04-25 09:31:34.231668 | instance | 2026-04-25 09:31:34.231928 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-25 09:31:34.232191 | instance | Saturday 25 April 2026 09:31:34 +0000 (0:00:00.215) 0:00:41.214 ******** 2026-04-25 09:31:34.682717 | instance | changed: [instance] 2026-04-25 09:31:34.683087 | instance | 2026-04-25 09:31:34.683410 | instance | TASK [Get list of all loopback devices] **************************************** 2026-04-25 09:31:34.683727 | instance | Saturday 25 April 2026 09:31:34 +0000 (0:00:00.451) 0:00:41.665 ******** 2026-04-25 09:31:34.878195 | instance | ok: [instance] 2026-04-25 09:31:34.878331 | instance | 2026-04-25 09:31:34.878591 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-25 09:31:34.878806 | instance | Saturday 25 April 2026 09:31:34 +0000 (0:00:00.195) 0:00:41.860 ******** 2026-04-25 09:31:34.908680 | instance | skipping: [instance] 2026-04-25 09:31:34.908865 | instance | 2026-04-25 09:31:34.909020 | instance | TASK [Create devices for Ceph] ************************************************* 2026-04-25 09:31:34.909170 | instance | Saturday 25 April 2026 09:31:34 +0000 (0:00:00.028) 0:00:41.889 ******** 2026-04-25 09:31:35.444285 | instance | changed: [instance] => (item=osd0) 2026-04-25 09:31:35.444353 | instance | changed: [instance] => (item=osd1) 2026-04-25 09:31:35.444358 | instance | changed: [instance] => (item=osd2) 2026-04-25 09:31:35.444363 | instance | 2026-04-25 09:31:35.444369 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-04-25 09:31:35.444374 | instance | Saturday 25 April 2026 09:31:35 +0000 (0:00:00.537) 0:00:42.426 ******** 2026-04-25 09:31:35.962713 | instance | changed: [instance] => (item=osd0) 2026-04-25 09:31:35.962808 | instance | changed: [instance] => (item=osd1) 2026-04-25 09:31:35.962818 | instance | changed: [instance] => (item=osd2) 2026-04-25 09:31:35.962825 | instance | 2026-04-25 09:31:35.962833 | instance | TASK [Start loop devices] ****************************************************** 2026-04-25 09:31:35.962840 | instance | Saturday 25 April 2026 09:31:35 +0000 (0:00:00.517) 0:00:42.944 ******** 2026-04-25 09:31:36.698137 | instance | changed: [instance] => (item=osd0) 2026-04-25 09:31:36.698181 | instance | changed: [instance] => (item=osd1) 2026-04-25 09:31:36.698186 | instance | changed: [instance] => (item=osd2) 2026-04-25 09:31:36.698190 | instance | 2026-04-25 09:31:36.698195 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-04-25 09:31:36.698199 | instance | Saturday 25 April 2026 09:31:36 +0000 (0:00:00.736) 0:00:43.680 ******** 2026-04-25 09:31:39.648356 | instance | changed: [instance] => (item=osd0) 2026-04-25 09:31:39.648775 | instance | changed: [instance] => (item=osd1) 2026-04-25 09:31:39.648819 | instance | changed: [instance] => (item=osd2) 2026-04-25 09:31:39.648825 | instance | 2026-04-25 09:31:39.649134 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-04-25 09:31:39.649148 | instance | Saturday 25 April 2026 09:31:39 +0000 (0:00:02.950) 0:00:46.631 ******** 2026-04-25 09:31:41.474598 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-04-25 09:31:41.474670 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-04-25 09:31:41.475422 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-04-25 09:31:41.475465 | instance | 2026-04-25 09:31:41.475471 | instance | PLAY [controllers] ************************************************************* 2026-04-25 09:31:41.475476 | instance | 2026-04-25 09:31:41.475480 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-25 09:31:41.475484 | instance | Saturday 25 April 2026 09:31:41 +0000 (0:00:01.826) 0:00:48.457 ******** 2026-04-25 09:31:42.359415 | instance | ok: [instance] 2026-04-25 09:31:42.359497 | instance | 2026-04-25 09:31:42.359728 | instance | TASK [Set masquerade rule] ***************************************************** 2026-04-25 09:31:42.359769 | instance | Saturday 25 April 2026 09:31:42 +0000 (0:00:00.884) 0:00:49.342 ******** 2026-04-25 09:31:42.812841 | instance | changed: [instance] 2026-04-25 09:31:42.812900 | instance | 2026-04-25 09:31:42.812912 | instance | PLAY RECAP ********************************************************************* 2026-04-25 09:31:42.812929 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-25 09:31:42.813137 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-25 09:31:42.813486 | instance | 2026-04-25 09:31:42.813850 | instance | Saturday 25 April 2026 09:31:42 +0000 (0:00:00.452) 0:00:49.795 ******** 2026-04-25 09:31:42.814168 | instance | =============================================================================== 2026-04-25 09:31:42.814495 | instance | Install depedencies ---------------------------------------------------- 20.27s 2026-04-25 09:31:42.814816 | instance | Generate SSH keys for missing variables --------------------------------- 4.04s 2026-04-25 09:31:42.815141 | instance | Create a volume group for each loop device ------------------------------ 2.95s 2026-04-25 09:31:42.815463 | instance | Create a logical volume for each loop device ---------------------------- 1.83s 2026-04-25 09:31:42.815786 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.36s 2026-04-25 09:31:42.816105 | instance | Gathering Facts --------------------------------------------------------- 1.17s 2026-04-25 09:31:42.816586 | instance | Create folders for workspace -------------------------------------------- 1.03s 2026-04-25 09:31:42.816949 | instance | Gathering Facts --------------------------------------------------------- 0.88s 2026-04-25 09:31:42.817266 | instance | Purge "snapd" package --------------------------------------------------- 0.83s 2026-04-25 09:31:42.817640 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.74s 2026-04-25 09:31:42.817968 | instance | Gathering Facts --------------------------------------------------------- 0.74s 2026-04-25 09:31:42.818472 | instance | Start loop devices ------------------------------------------------------ 0.74s 2026-04-25 09:31:42.818759 | instance | Gathering Facts --------------------------------------------------------- 0.70s 2026-04-25 09:31:42.818943 | instance | Gathering Facts --------------------------------------------------------- 0.69s 2026-04-25 09:31:42.819089 | instance | Configure short hostname ------------------------------------------------ 0.67s 2026-04-25 09:31:42.819231 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.55s 2026-04-25 09:31:42.819371 | instance | Start up service -------------------------------------------------------- 0.54s 2026-04-25 09:31:42.819512 | instance | Create devices for Ceph ------------------------------------------------- 0.54s 2026-04-25 09:31:42.819653 | instance | Set permissions on loopback devices ------------------------------------- 0.52s 2026-04-25 09:31:42.819793 | instance | Set masquerade rule ----------------------------------------------------- 0.45s 2026-04-25 09:31:42.903415 | instance | INFO [aio > prepare] Executed: Successful 2026-04-25 09:31:42.903977 | instance | INFO Molecule executed 1 scenario (1 successful) 2026-04-25 09:31:43.095432 | instance | ok: Runtime: 0:01:45.910084 2026-04-25 09:31:43.100386 | 2026-04-25 09:31:43.100434 | PLAY RECAP 2026-04-25 09:31:43.100480 | instance | ok: 12 changed: 9 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-25 09:31:43.100502 | 2026-04-25 09:31:43.251856 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-25 09:31:43.263744 | RUN START: [untrusted : github.com/vexxhost/atmosphere/molecule/aio/converge.yml@main] 2026-04-25 09:31:43.853305 | 2026-04-25 09:31:43.853443 | PLAY [all] 2026-04-25 09:31:43.864738 | 2026-04-25 09:31:43.864810 | TASK [Build atmosphere binary] 2026-04-25 09:31:44.243401 | instance | go: downloading github.com/spf13/cobra v1.9.1 2026-04-25 09:31:44.244512 | instance | go: downloading golang.org/x/sync v0.18.0 2026-04-25 09:31:44.417989 | instance | go: downloading github.com/spf13/pflag v1.0.7 2026-04-25 09:31:50.918462 | instance | ok: Runtime: 0:00:06.498433 2026-04-25 09:31:50.924295 | 2026-04-25 09:31:50.924366 | TASK [Deploy with parallel orchestrator] 2026-04-25 09:31:51.126632 | instance | ==> Running preflight checks 2026-04-25 09:31:51.592259 | instance | [preflight] 2026-04-25 09:31:51.592338 | instance | [preflight] PLAY [Preflight checks] ******************************************************** 2026-04-25 09:31:51.592351 | instance | [preflight] 2026-04-25 09:31:51.592366 | instance | [preflight] TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-04-25 09:31:51.615613 | instance | [preflight] skipping: [instance] 2026-04-25 09:31:51.615678 | instance | [preflight] 2026-04-25 09:31:51.615691 | instance | [preflight] PLAY RECAP ********************************************************************* 2026-04-25 09:31:51.615704 | instance | [preflight] instance : ok=0 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-25 09:31:51.615715 | instance | [preflight] 2026-04-25 09:31:51.676699 | instance | ==> Preflight checks passed 2026-04-25 09:31:51.676769 | instance | ==> Starting parallel deployment 2026-04-25 09:31:51.677054 | instance | ==> [lpfc] Starting deployment 2026-04-25 09:31:51.677089 | instance | ==> [multipathd] Starting deployment 2026-04-25 09:31:51.677182 | instance | ==> [iscsi] Starting deployment 2026-04-25 09:31:51.677387 | instance | ==> [ceph] Starting deployment 2026-04-25 09:31:51.677418 | instance | ==> [udev] Starting deployment 2026-04-25 09:31:51.677444 | instance | ==> [kubernetes] Starting deployment 2026-04-25 09:31:52.144586 | instance | [multipathd/multipathd] 2026-04-25 09:31:52.144644 | instance | [multipathd/multipathd] PLAY [controllers:computes] **************************************************** 2026-04-25 09:31:52.144687 | instance | [multipathd/multipathd] 2026-04-25 09:31:52.144698 | instance | [multipathd/multipathd] TASK [Gathering Facts] ********************************************************* 2026-04-25 09:31:52.151475 | instance | [lpfc/lpfc] 2026-04-25 09:31:52.151542 | instance | [lpfc/lpfc] PLAY [controllers:computes] **************************************************** 2026-04-25 09:31:52.151555 | instance | [lpfc/lpfc] 2026-04-25 09:31:52.151565 | instance | [lpfc/lpfc] TASK [Gathering Facts] ********************************************************* 2026-04-25 09:31:52.162594 | instance | [udev/udev] 2026-04-25 09:31:52.162641 | instance | [udev/udev] PLAY [controllers:computes] **************************************************** 2026-04-25 09:31:52.162653 | instance | [udev/udev] 2026-04-25 09:31:52.162662 | instance | [udev/udev] TASK [Gathering Facts] ********************************************************* 2026-04-25 09:31:52.479852 | instance | [ceph/ceph] 2026-04-25 09:31:52.479909 | instance | [ceph/ceph] PLAY [all] ********************************************************************* 2026-04-25 09:31:52.479920 | instance | [ceph/ceph] 2026-04-25 09:31:52.479930 | instance | [ceph/ceph] TASK [Gathering Facts] ********************************************************* 2026-04-25 09:31:53.572390 | instance | [multipathd/multipathd] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-25 09:31:53.572431 | instance | [multipathd/multipathd] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-25 09:31:53.572439 | instance | [multipathd/multipathd] interpreter could change the meaning of that path. See 2026-04-25 09:31:53.572450 | instance | [multipathd/multipathd] https://docs.ansible.com/ansible- 2026-04-25 09:31:53.572456 | instance | [multipathd/multipathd] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-25 09:31:53.582293 | instance | [multipathd/multipathd] ok: [instance] 2026-04-25 09:31:53.582314 | instance | [multipathd/multipathd] 2026-04-25 09:31:53.582322 | instance | [multipathd/multipathd] TASK [vexxhost.atmosphere.multipathd : Add backports PPA] ********************** 2026-04-25 09:31:53.657665 | instance | [udev/udev] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-25 09:31:53.657729 | instance | [udev/udev] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-25 09:31:53.657742 | instance | [udev/udev] interpreter could change the meaning of that path. See 2026-04-25 09:31:53.657752 | instance | [udev/udev] https://docs.ansible.com/ansible- 2026-04-25 09:31:53.657763 | instance | [udev/udev] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-25 09:31:53.666880 | instance | [udev/udev] ok: [instance] 2026-04-25 09:31:53.666916 | instance | [udev/udev] 2026-04-25 09:31:53.666950 | instance | [udev/udev] TASK [vexxhost.atmosphere.udev : Add udev rules for Pure Storage FlashArray] *** 2026-04-25 09:31:53.695672 | instance | [lpfc/lpfc] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-25 09:31:53.695706 | instance | [lpfc/lpfc] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-25 09:31:53.695717 | instance | [lpfc/lpfc] interpreter could change the meaning of that path. See 2026-04-25 09:31:53.695727 | instance | [lpfc/lpfc] https://docs.ansible.com/ansible- 2026-04-25 09:31:53.695736 | instance | [lpfc/lpfc] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-25 09:31:53.704058 | instance | [lpfc/lpfc] ok: [instance] 2026-04-25 09:31:53.704089 | instance | [lpfc/lpfc] 2026-04-25 09:31:53.704100 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the "lpfc" module is loaded] ******** 2026-04-25 09:31:53.759023 | instance | [ceph/ceph] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-25 09:31:53.759069 | instance | [ceph/ceph] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-25 09:31:53.759080 | instance | [ceph/ceph] interpreter could change the meaning of that path. See 2026-04-25 09:31:53.759090 | instance | [ceph/ceph] https://docs.ansible.com/ansible- 2026-04-25 09:31:53.759099 | instance | [ceph/ceph] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-25 09:31:53.769870 | instance | [ceph/ceph] ok: [instance] 2026-04-25 09:31:53.769901 | instance | [ceph/ceph] 2026-04-25 09:31:53.769911 | instance | [ceph/ceph] TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-04-25 09:31:53.806788 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 09:31:53.806824 | instance | [ceph/ceph] 2026-04-25 09:31:53.806835 | instance | [ceph/ceph] TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-04-25 09:31:53.992022 | instance | [ceph/ceph] ok: [instance] 2026-04-25 09:31:53.992065 | instance | [ceph/ceph] 2026-04-25 09:31:53.992073 | instance | [ceph/ceph] PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-25 09:31:53.992080 | instance | [ceph/ceph] 2026-04-25 09:31:53.992086 | instance | [ceph/ceph] TASK [Gathering Facts] ********************************************************* 2026-04-25 09:31:54.128692 | instance | [lpfc/lpfc] ok: [instance] 2026-04-25 09:31:54.128729 | instance | [lpfc/lpfc] 2026-04-25 09:31:54.128735 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Install the configuration file] *************** 2026-04-25 09:31:54.157564 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-25 09:31:54.157587 | instance | [lpfc/lpfc] 2026-04-25 09:31:54.157593 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Get the values for the module parameters] ***** 2026-04-25 09:31:54.190889 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) 2026-04-25 09:31:54.190949 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) 2026-04-25 09:31:54.190962 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_max_luns) 2026-04-25 09:31:54.190972 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) 2026-04-25 09:31:54.190983 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-25 09:31:54.190992 | instance | [lpfc/lpfc] 2026-04-25 09:31:54.191002 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the run-time module parameters are set correctly] *** 2026-04-25 09:31:54.226273 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) 2026-04-25 09:31:54.226337 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) 2026-04-25 09:31:54.226365 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_max_luns) 2026-04-25 09:31:54.226377 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) 2026-04-25 09:31:54.226387 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-25 09:31:54.226397 | instance | [lpfc/lpfc] 2026-04-25 09:31:54.226407 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Update "initramfs" if the configuration file has changed] *** 2026-04-25 09:31:54.251100 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-25 09:31:54.251128 | instance | [lpfc/lpfc] 2026-04-25 09:31:54.251138 | instance | [lpfc/lpfc] TASK [Reboot the system if the configuration file has changed] ***************** 2026-04-25 09:31:54.280264 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-25 09:31:54.280337 | instance | [lpfc/lpfc] 2026-04-25 09:31:54.280348 | instance | [lpfc/lpfc] PLAY RECAP ********************************************************************* 2026-04-25 09:31:54.280362 | instance | [lpfc/lpfc] instance : ok=2 changed=0 unreachable=0 failed=0 skipped=5 rescued=0 ignored=0 2026-04-25 09:31:54.280372 | instance | [lpfc/lpfc] 2026-04-25 09:31:54.382752 | instance | ==> [lpfc] Deployment complete 2026-04-25 09:31:54.385910 | instance | [udev/udev] changed: [instance] 2026-04-25 09:31:54.385943 | instance | [udev/udev] 2026-04-25 09:31:54.385954 | instance | [udev/udev] TASK [vexxhost.atmosphere.udev : Add udev rules for SCSI Unit Attention] ******* 2026-04-25 09:31:54.944438 | instance | [udev/udev] changed: [instance] 2026-04-25 09:31:54.944502 | instance | [udev/udev] 2026-04-25 09:31:54.944516 | instance | [udev/udev] RUNNING HANDLER [vexxhost.atmosphere.udev : Reload udev] *********************** 2026-04-25 09:31:55.070593 | instance | [ceph/ceph] ok: [instance] 2026-04-25 09:31:55.070654 | instance | [ceph/ceph] 2026-04-25 09:31:55.070667 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-25 09:31:55.341343 | instance | [udev/udev] ok: [instance] 2026-04-25 09:31:55.341396 | instance | [udev/udev] 2026-04-25 09:31:55.341408 | instance | [udev/udev] PLAY RECAP ********************************************************************* 2026-04-25 09:31:55.341419 | instance | [udev/udev] instance : ok=4 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-25 09:31:55.341429 | instance | [udev/udev] 2026-04-25 09:31:55.414322 | instance | ==> [udev] Deployment complete 2026-04-25 09:31:55.490077 | instance | [ceph/ceph] ok: [instance] 2026-04-25 09:31:55.490115 | instance | [ceph/ceph] 2026-04-25 09:31:55.490126 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-25 09:31:55.529138 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 09:31:55.529177 | instance | [ceph/ceph] 2026-04-25 09:31:55.529188 | instance | [ceph/ceph] TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-25 09:31:55.961414 | instance | [ceph/ceph] changed: [instance] 2026-04-25 09:31:55.961471 | instance | [ceph/ceph] 2026-04-25 09:31:55.961483 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-25 09:31:56.043022 | instance | [ceph/ceph] ok: [instance] => { 2026-04-25 09:31:56.043065 | instance | [ceph/ceph] "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-25 09:31:56.043077 | instance | [ceph/ceph] } 2026-04-25 09:31:56.043087 | instance | [ceph/ceph] 2026-04-25 09:31:56.043096 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-25 09:31:56.787621 | instance | [ceph/ceph] changed: [instance] 2026-04-25 09:31:56.787671 | instance | [ceph/ceph] 2026-04-25 09:31:56.787680 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-25 09:31:56.840975 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 09:31:56.841015 | instance | [ceph/ceph] 2026-04-25 09:31:56.841025 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-25 09:31:56.895381 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 09:31:56.895415 | instance | [ceph/ceph] 2026-04-25 09:31:56.895425 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-25 09:31:57.211771 | instance | [ceph/ceph] ok: [instance] 2026-04-25 09:31:57.211843 | instance | [ceph/ceph] 2026-04-25 09:31:57.211861 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-25 09:31:58.030110 | instance | [multipathd/multipathd] changed: [instance] 2026-04-25 09:31:58.030164 | instance | [multipathd/multipathd] 2026-04-25 09:31:58.030176 | instance | [multipathd/multipathd] TASK [vexxhost.atmosphere.multipathd : Install the multipathd package] ********* 2026-04-25 09:31:59.486572 | instance | [ceph/ceph] ok: [instance] 2026-04-25 09:31:59.486615 | instance | [ceph/ceph] 2026-04-25 09:31:59.486622 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-25 09:31:59.550873 | instance | [ceph/ceph] ok: [instance] => { 2026-04-25 09:31:59.550919 | instance | [ceph/ceph] "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-25 09:31:59.550924 | instance | [ceph/ceph] } 2026-04-25 09:31:59.550930 | instance | [ceph/ceph] 2026-04-25 09:31:59.550940 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-25 09:32:00.384456 | instance | [ceph/ceph] changed: [instance] 2026-04-25 09:32:00.384511 | instance | [ceph/ceph] 2026-04-25 09:32:00.384523 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-25 09:32:03.430914 | instance | [ceph/ceph] changed: [instance] 2026-04-25 09:32:03.430973 | instance | [ceph/ceph] 2026-04-25 09:32:03.430985 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-25 09:32:03.465630 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 09:32:03.465685 | instance | [ceph/ceph] 2026-04-25 09:32:03.465697 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-25 09:32:03.498193 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 09:32:03.498292 | instance | [ceph/ceph] 2026-04-25 09:32:03.498313 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-25 09:32:03.529793 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 09:32:03.529826 | instance | [ceph/ceph] 2026-04-25 09:32:03.529837 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-25 09:32:17.295287 | instance | [multipathd/multipathd] changed: [instance] 2026-04-25 09:32:17.295499 | instance | [multipathd/multipathd] 2026-04-25 09:32:17.295511 | instance | [multipathd/multipathd] TASK [vexxhost.atmosphere.multipathd : Install the configuration file] ********* 2026-04-25 09:32:18.011793 | instance | [multipathd/multipathd] changed: [instance] 2026-04-25 09:32:18.011853 | instance | [multipathd/multipathd] 2026-04-25 09:32:18.011867 | instance | [multipathd/multipathd] RUNNING HANDLER [vexxhost.atmosphere.multipathd : Restart "multipathd"] ******** 2026-04-25 09:32:18.747594 | instance | [multipathd/multipathd] changed: [instance] 2026-04-25 09:32:18.747656 | instance | [multipathd/multipathd] 2026-04-25 09:32:18.747668 | instance | [multipathd/multipathd] PLAY RECAP ********************************************************************* 2026-04-25 09:32:18.747678 | instance | [multipathd/multipathd] instance : ok=5 changed=4 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-25 09:32:18.747688 | instance | [multipathd/multipathd] 2026-04-25 09:32:18.808272 | instance | ==> [multipathd] Deployment complete 2026-04-25 09:32:19.282123 | instance | [iscsi/iscsi] 2026-04-25 09:32:19.282202 | instance | [iscsi/iscsi] PLAY [controllers:computes] **************************************************** 2026-04-25 09:32:19.282214 | instance | [iscsi/iscsi] 2026-04-25 09:32:19.282223 | instance | [iscsi/iscsi] TASK [Gathering Facts] ********************************************************* 2026-04-25 09:32:20.577819 | instance | [iscsi/iscsi] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-25 09:32:20.577876 | instance | [iscsi/iscsi] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-25 09:32:20.577885 | instance | [iscsi/iscsi] interpreter could change the meaning of that path. See 2026-04-25 09:32:20.577892 | instance | [iscsi/iscsi] https://docs.ansible.com/ansible- 2026-04-25 09:32:20.577899 | instance | [iscsi/iscsi] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-25 09:32:20.586533 | instance | [iscsi/iscsi] ok: [instance] 2026-04-25 09:32:20.586564 | instance | [iscsi/iscsi] 2026-04-25 09:32:20.586574 | instance | [iscsi/iscsi] TASK [vexxhost.atmosphere.iscsi : Install iscsi package] *********************** 2026-04-25 09:32:21.810123 | instance | [iscsi/iscsi] ok: [instance] 2026-04-25 09:32:21.810187 | instance | [iscsi/iscsi] 2026-04-25 09:32:21.810201 | instance | [iscsi/iscsi] TASK [vexxhost.atmosphere.iscsi : Ensure iscsid is started] ******************** 2026-04-25 09:32:22.475640 | instance | [iscsi/iscsi] changed: [instance] 2026-04-25 09:32:22.475692 | instance | [iscsi/iscsi] 2026-04-25 09:32:22.475704 | instance | [iscsi/iscsi] PLAY RECAP ********************************************************************* 2026-04-25 09:32:22.475733 | instance | [iscsi/iscsi] instance : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-25 09:32:22.475744 | instance | [iscsi/iscsi] 2026-04-25 09:32:22.530779 | instance | ==> [iscsi] Deployment complete 2026-04-25 09:32:23.352718 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:23.352799 | instance | [kubernetes/kubernetes] PLAY [all] ********************************************************************* 2026-04-25 09:32:23.352812 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:23.352822 | instance | [kubernetes/kubernetes] TASK [Gathering Facts] ********************************************************* 2026-04-25 09:32:24.653701 | instance | [kubernetes/kubernetes] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-25 09:32:24.653741 | instance | [kubernetes/kubernetes] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-25 09:32:24.653748 | instance | [kubernetes/kubernetes] interpreter could change the meaning of that path. See 2026-04-25 09:32:24.653753 | instance | [kubernetes/kubernetes] https://docs.ansible.com/ansible- 2026-04-25 09:32:24.653759 | instance | [kubernetes/kubernetes] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-25 09:32:24.674125 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:24.674156 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:24.674167 | instance | [kubernetes/kubernetes] TASK [vexxhost.atmosphere.sysctl : Configure sysctl values] ******************** 2026-04-25 09:32:30.375761 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'fs.aio-max-nr', 'value': 1048576}) 2026-04-25 09:32:30.375819 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_timestamps', 'value': 0}) 2026-04-25 09:32:30.375831 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_sack', 'value': 1}) 2026-04-25 09:32:30.375840 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.netdev_budget', 'value': 1000}) 2026-04-25 09:32:30.375849 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.netdev_max_backlog', 'value': 250000}) 2026-04-25 09:32:30.375858 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.rmem_max', 'value': 4194304}) 2026-04-25 09:32:30.375867 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.wmem_max', 'value': 4194304}) 2026-04-25 09:32:30.375875 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.rmem_default', 'value': 4194304}) 2026-04-25 09:32:30.375884 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.wmem_default', 'value': 4194304}) 2026-04-25 09:32:30.375893 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.optmem_max', 'value': 4194304}) 2026-04-25 09:32:30.375901 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_rmem', 'value': '4096 87380 4194304'}) 2026-04-25 09:32:30.375910 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_wmem', 'value': '4096 65536 4194304'}) 2026-04-25 09:32:30.375919 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_low_latency', 'value': 1}) 2026-04-25 09:32:30.375928 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_adv_win_scale', 'value': 1}) 2026-04-25 09:32:30.375936 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh1', 'value': 128}) 2026-04-25 09:32:30.375958 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh2', 'value': 28872}) 2026-04-25 09:32:30.375967 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh3', 'value': 32768}) 2026-04-25 09:32:30.375976 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh1', 'value': 128}) 2026-04-25 09:32:30.375984 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh2', 'value': 28872}) 2026-04-25 09:32:30.376014 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh3', 'value': 32768}) 2026-04-25 09:32:30.376023 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:30.376033 | instance | [kubernetes/kubernetes] TASK [vexxhost.atmosphere.ethtool : Create folder for persistent configuration] *** 2026-04-25 09:32:30.781825 | instance | [kubernetes/kubernetes] changed: [instance] 2026-04-25 09:32:30.781867 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:30.781876 | instance | [kubernetes/kubernetes] TASK [vexxhost.atmosphere.ethtool : Install persistent "ethtool" tuning] ******* 2026-04-25 09:32:31.655280 | instance | [kubernetes/kubernetes] changed: [instance] 2026-04-25 09:32:31.655341 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:31.655354 | instance | [kubernetes/kubernetes] TASK [vexxhost.atmosphere.ethtool : Run "ethtool" tuning] ********************** 2026-04-25 09:32:32.114926 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:32.114962 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:32.114968 | instance | [kubernetes/kubernetes] TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-04-25 09:32:32.244203 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:32.244233 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:32.244239 | instance | [kubernetes/kubernetes] PLAY [Configure Kubernetes VIP] ************************************************ 2026-04-25 09:32:32.244244 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:32.244248 | instance | [kubernetes/kubernetes] TASK [Gathering Facts] ********************************************************* 2026-04-25 09:32:32.905014 | instance | [ceph/ceph] FAILED - RETRYING: [instance]: Install AppArmor packages (5 retries left). 2026-04-25 09:32:32.905071 | instance | [ceph/ceph] FAILED - RETRYING: [instance]: Install AppArmor packages (4 retries left). 2026-04-25 09:32:32.905083 | instance | [ceph/ceph] changed: [instance] 2026-04-25 09:32:32.905093 | instance | [ceph/ceph] 2026-04-25 09:32:32.905104 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-25 09:32:33.311657 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:33.311711 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:33.311724 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.directory : Create directory (/etc/kubernetes/manifests)] *** 2026-04-25 09:32:33.560793 | instance | [ceph/ceph] changed: [instance] 2026-04-25 09:32:33.560845 | instance | [ceph/ceph] 2026-04-25 09:32:33.560856 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-25 09:32:33.626963 | instance | [kubernetes/kubernetes] changed: [instance] 2026-04-25 09:32:33.627006 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:33.627018 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Uninstall legacy HA stack] **************** 2026-04-25 09:32:34.976337 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/etc/containerd'}) 2026-04-25 09:32:34.976415 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-25 09:32:34.976428 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-25 09:32:34.976438 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-25 09:32:34.976449 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-25 09:32:34.976459 | instance | [ceph/ceph] 2026-04-25 09:32:34.976469 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-25 09:32:35.074408 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/keepalived/keepalived.conf) 2026-04-25 09:32:35.074466 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/keepalived/check_apiserver.sh) 2026-04-25 09:32:35.074478 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/kubernetes/manifests/keepalived.yaml) 2026-04-25 09:32:35.074489 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/haproxy/haproxy.cfg) 2026-04-25 09:32:35.074519 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/kubernetes/manifests/haproxy.yaml) 2026-04-25 09:32:35.074530 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:35.074540 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Switch API server to run on port 6443] **** 2026-04-25 09:32:35.641091 | instance | [ceph/ceph] changed: [instance] 2026-04-25 09:32:35.641165 | instance | [ceph/ceph] 2026-04-25 09:32:35.641178 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-25 09:32:35.641189 | instance | [ceph/ceph] 2026-04-25 09:32:35.641200 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-25 09:32:36.012010 | instance | [kubernetes/kubernetes] failed: [instance] (item=/etc/kubernetes/manifests/kube-apiserver.yaml) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/manifests/kube-apiserver.yaml", "msg": "Path /etc/kubernetes/manifests/kube-apiserver.yaml does not exist !", "rc": 257} 2026-04-25 09:32:36.012072 | instance | [kubernetes/kubernetes] failed: [instance] (item=/etc/kubernetes/controller-manager.conf) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/controller-manager.conf", "msg": "Path /etc/kubernetes/controller-manager.conf does not exist !", "rc": 257} 2026-04-25 09:32:36.012085 | instance | [kubernetes/kubernetes] failed: [instance] (item=/etc/kubernetes/scheduler.conf) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/scheduler.conf", "msg": "Path /etc/kubernetes/scheduler.conf does not exist !", "rc": 257} 2026-04-25 09:32:36.012095 | instance | [kubernetes/kubernetes] ...ignoring 2026-04-25 09:32:36.012107 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:36.012118 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Check if super-admin.conf exists] ********* 2026-04-25 09:32:36.289237 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:36.289280 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:36.289286 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Check if kubeadm has already run] ********* 2026-04-25 09:32:36.576374 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:36.576429 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:36.576442 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path] ************ 2026-04-25 09:32:36.608208 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:36.608242 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:36.608254 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path (with super-admin.conf)] *** 2026-04-25 09:32:36.639831 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:36.639889 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:36.639900 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Upload Kubernetes manifest] *************** 2026-04-25 09:32:36.672512 | instance | [ceph/ceph] ok: [instance] 2026-04-25 09:32:36.672548 | instance | [ceph/ceph] 2026-04-25 09:32:36.672559 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-25 09:32:37.223045 | instance | [ceph/ceph] changed: [instance] 2026-04-25 09:32:37.223127 | instance | [ceph/ceph] 2026-04-25 09:32:37.223140 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-25 09:32:37.233358 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:37.233395 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:37.233408 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Ensure kube-vip configuration file] ******* 2026-04-25 09:32:37.594953 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:37.595000 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:37.595008 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Flush handlers] *************************** 2026-04-25 09:32:37.595015 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:37.595023 | instance | [kubernetes/kubernetes] PLAY [Install Kubernetes] ****************************************************** 2026-04-25 09:32:37.595031 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:37.595064 | instance | [kubernetes/kubernetes] TASK [Gathering Facts] ********************************************************* 2026-04-25 09:32:37.869396 | instance | [ceph/ceph] changed: [instance] 2026-04-25 09:32:37.869461 | instance | [ceph/ceph] 2026-04-25 09:32:37.869474 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-25 09:32:38.176027 | instance | [ceph/ceph] ok: [instance] 2026-04-25 09:32:38.176085 | instance | [ceph/ceph] 2026-04-25 09:32:38.176097 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-25 09:32:38.227398 | instance | [ceph/ceph] ok: [instance] => { 2026-04-25 09:32:38.227436 | instance | [ceph/ceph] "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-25 09:32:38.227449 | instance | [ceph/ceph] } 2026-04-25 09:32:38.227458 | instance | [ceph/ceph] 2026-04-25 09:32:38.227467 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-25 09:32:38.713959 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:38.713998 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:38.714007 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-25 09:32:39.008931 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:39.008969 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:39.008975 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-25 09:32:39.044952 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 09:32:39.044988 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:39.044993 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-25 09:32:39.170192 | instance | [ceph/ceph] changed: [instance] 2026-04-25 09:32:39.170454 | instance | [ceph/ceph] 2026-04-25 09:32:39.170467 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-25 09:32:39.357880 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:39.357936 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:39.357948 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-25 09:32:39.405930 | instance | [kubernetes/kubernetes] ok: [instance] => { 2026-04-25 09:32:39.405997 | instance | [kubernetes/kubernetes] "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-25 09:32:39.406009 | instance | [kubernetes/kubernetes] } 2026-04-25 09:32:39.406019 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:39.406028 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-25 09:32:39.865732 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:39.865796 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:39.865808 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-25 09:32:39.906347 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 09:32:39.906380 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:39.906393 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-25 09:32:40.217714 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:40.217782 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:40.217794 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-25 09:32:41.387902 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:41.387960 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:41.387972 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-25 09:32:41.451631 | instance | [kubernetes/kubernetes] ok: [instance] => { 2026-04-25 09:32:41.451660 | instance | [kubernetes/kubernetes] "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-25 09:32:41.451668 | instance | [kubernetes/kubernetes] } 2026-04-25 09:32:41.451675 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:41.451681 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-25 09:32:41.879525 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:41.879581 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:41.879593 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-25 09:32:43.566272 | instance | [ceph/ceph] changed: [instance] 2026-04-25 09:32:43.566313 | instance | [ceph/ceph] 2026-04-25 09:32:43.566321 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-25 09:32:44.004282 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:44.004332 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:44.004344 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-25 09:32:44.035964 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 09:32:44.035980 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:44.035986 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-25 09:32:44.070207 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 09:32:44.070236 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:44.070246 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-25 09:32:44.102777 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 09:32:44.102815 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:44.102826 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-25 09:32:44.781158 | instance | [ceph/ceph] ok: [instance] 2026-04-25 09:32:44.781206 | instance | [ceph/ceph] 2026-04-25 09:32:44.781218 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-25 09:32:45.387280 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:45.387333 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:45.387345 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-25 09:32:45.589032 | instance | [ceph/ceph] changed: [instance] 2026-04-25 09:32:45.589078 | instance | [ceph/ceph] 2026-04-25 09:32:45.589090 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-25 09:32:45.930339 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:45.930539 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:45.930557 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-25 09:32:46.163809 | instance | [ceph/ceph] changed: [instance] 2026-04-25 09:32:46.163865 | instance | [ceph/ceph] 2026-04-25 09:32:46.163900 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-25 09:32:47.015817 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/etc/docker'}) 2026-04-25 09:32:47.015876 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-25 09:32:47.015888 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-25 09:32:47.015898 | instance | [ceph/ceph] 2026-04-25 09:32:47.015907 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-25 09:32:47.397480 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/etc/containerd'}) 2026-04-25 09:32:47.397534 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-25 09:32:47.397546 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-25 09:32:47.397555 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-25 09:32:47.397574 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-25 09:32:47.397584 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:47.397593 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-25 09:32:47.574795 | instance | [ceph/ceph] changed: [instance] 2026-04-25 09:32:47.574842 | instance | [ceph/ceph] 2026-04-25 09:32:47.574854 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-25 09:32:47.995224 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 09:32:47.995268 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:47.995276 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-25 09:32:47.995283 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:47.995289 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-25 09:32:48.136211 | instance | [ceph/ceph] changed: [instance] 2026-04-25 09:32:48.136270 | instance | [ceph/ceph] 2026-04-25 09:32:48.136282 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-25 09:32:48.136293 | instance | [ceph/ceph] 2026-04-25 09:32:48.136302 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-25 09:32:48.897242 | instance | [kubernetes/kubernetes] fatal: [instance]: FAILED! => {"changed": false, "msg": "Unable to enable service containerd: Failed to enable unit: Message recipient disconnected from message bus without replying\n"} 2026-04-25 09:32:48.897308 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:48.897322 | instance | [kubernetes/kubernetes] PLAY RECAP ********************************************************************* 2026-04-25 09:32:48.897332 | instance | [kubernetes/kubernetes] instance : ok=30 changed=4 unreachable=0 failed=1 skipped=5 rescued=0 ignored=1 2026-04-25 09:32:48.897342 | instance | [kubernetes/kubernetes] 2026-04-25 09:32:48.909367 | instance | [ceph/ceph] ok: [instance] 2026-04-25 09:32:48.909401 | instance | [ceph/ceph] 2026-04-25 09:32:48.909413 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-25 09:32:54.132782 | instance | Error: component kubernetes failed: ansible-playbook failed for kubernetes/kubernetes: exit status 2 2026-04-25 09:32:54.132869 | instance | Usage: 2026-04-25 09:32:54.132887 | instance | atmosphere deploy [flags] 2026-04-25 09:32:54.132901 | instance | 2026-04-25 09:32:54.132914 | instance | Flags: 2026-04-25 09:32:54.132925 | instance | --concurrency int Max concurrent deployments per wave (0 = unlimited) 2026-04-25 09:32:54.132934 | instance | -h, --help help for deploy 2026-04-25 09:32:54.132944 | instance | -i, --inventory string Path to Ansible inventory file (required) 2026-04-25 09:32:54.132960 | instance | -t, --tags string Comma-separated list of component tags to deploy 2026-04-25 09:32:54.132970 | instance | 2026-04-25 09:32:54.132978 | instance | component kubernetes failed: ansible-playbook failed for kubernetes/kubernetes: exit status 2 2026-04-25 09:32:54.570165 | instance | ERROR 2026-04-25 09:32:54.570334 | instance | { 2026-04-25 09:32:54.570376 | instance | "delta": "0:01:03.018648", 2026-04-25 09:32:54.570405 | instance | "end": "2026-04-25 09:32:54.134027", 2026-04-25 09:32:54.570432 | instance | "msg": "non-zero return code", 2026-04-25 09:32:54.570457 | instance | "rc": 1, 2026-04-25 09:32:54.570483 | instance | "start": "2026-04-25 09:31:51.115379" 2026-04-25 09:32:54.570520 | instance | } failure 2026-04-25 09:32:54.576851 | 2026-04-25 09:32:54.576903 | PLAY RECAP 2026-04-25 09:32:54.576944 | instance | ok: 1 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-04-25 09:32:54.576980 | 2026-04-25 09:32:54.677239 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/molecule/aio/converge.yml@main] 2026-04-25 09:32:54.688330 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-25 09:32:55.457272 | 2026-04-25 09:32:55.457411 | PLAY [all] 2026-04-25 09:32:55.479988 | 2026-04-25 09:32:55.480061 | TASK [gather-host-logs : creating directory for system status] 2026-04-25 09:32:55.835698 | instance | changed 2026-04-25 09:32:55.841243 | 2026-04-25 09:32:55.841329 | TASK [gather-host-logs : Get logs for each host] 2026-04-25 09:32:56.197919 | instance | + systemd-cgls --full --all --no-pager 2026-04-25 09:32:56.211833 | instance | + ip addr 2026-04-25 09:32:56.214845 | instance | + ip route 2026-04-25 09:32:56.217552 | instance | + lsblk 2026-04-25 09:32:56.220584 | instance | + mount 2026-04-25 09:32:56.223327 | instance | + docker images 2026-04-25 09:32:56.243511 | instance | + brctl show 2026-04-25 09:32:56.244106 | instance | /bin/bash: line 8: brctl: command not found 2026-04-25 09:32:56.244405 | instance | + ps aux --sort=-%mem 2026-04-25 09:32:56.261532 | instance | + dpkg -l 2026-04-25 09:32:56.273292 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-04-25 09:32:56.274023 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-04-25 09:32:56.294506 | instance | + '[' '!' -z '' ']' 2026-04-25 09:32:56.396433 | instance | ok: Runtime: 0:00:00.101751 2026-04-25 09:32:56.404834 | 2026-04-25 09:32:56.404914 | TASK [gather-host-logs : Downloads logs to executor] 2026-04-25 09:32:57.076550 | instance | changed: 2026-04-25 09:32:57.076754 | instance | created directory /var/lib/zuul/builds/b379b10553e44419a1ccee337418b1a4/work/logs/instance 2026-04-25 09:32:57.076782 | instance | cd+++++++++ system/ 2026-04-25 09:32:57.076805 | instance | >f+++++++++ system/brctl-show.txt 2026-04-25 09:32:57.076826 | instance | >f+++++++++ system/docker-images.txt 2026-04-25 09:32:57.076846 | instance | >f+++++++++ system/ip-addr.txt 2026-04-25 09:32:57.076870 | instance | >f+++++++++ system/ip-route.txt 2026-04-25 09:32:57.076891 | instance | >f+++++++++ system/lsblk.txt 2026-04-25 09:32:57.076911 | instance | >f+++++++++ system/mount.txt 2026-04-25 09:32:57.076931 | instance | >f+++++++++ system/packages.txt 2026-04-25 09:32:57.076974 | instance | >f+++++++++ system/ps.txt 2026-04-25 09:32:57.076998 | instance | >f+++++++++ system/systemd-cgls.txt 2026-04-25 09:32:57.086441 | 2026-04-25 09:32:57.086517 | LOOP [helm-release-status : creating directory for helm release status] 2026-04-25 09:32:57.278017 | instance | changed: "values" 2026-04-25 09:32:57.441525 | instance | changed: "releases" 2026-04-25 09:32:57.461616 | 2026-04-25 09:32:57.461855 | TASK [helm-release-status : Gather get release status for helm charts] 2026-04-25 09:32:57.666948 | instance | /bin/bash: line 3: kubectl: command not found 2026-04-25 09:32:57.996770 | instance | ok: Runtime: 0:00:00.005436 2026-04-25 09:32:58.001752 | 2026-04-25 09:32:58.001858 | TASK [helm-release-status : Downloads logs to executor] 2026-04-25 09:32:58.462523 | instance | changed: 2026-04-25 09:32:58.462782 | instance | cd+++++++++ helm/ 2026-04-25 09:32:58.462820 | instance | cd+++++++++ helm/releases/ 2026-04-25 09:32:58.462850 | instance | cd+++++++++ helm/values/ 2026-04-25 09:32:58.474996 | 2026-04-25 09:32:58.475073 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-04-25 09:32:58.736101 | instance | changed 2026-04-25 09:32:58.753914 | 2026-04-25 09:32:58.754115 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-04-25 09:32:58.961483 | 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-04-25 09:32:58.961600 | instance | 2026-04-25 09:32:58.967521 | instance | environment: line 1: kubectl: command not found 2026-04-25 09:32:58.968689 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-25 09:32:58.969650 | instance | environment: line 1: kubectl: command not found 2026-04-25 09:32:58.971008 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-25 09:32:58.972530 | instance | environment: line 1: kubectl: command not found 2026-04-25 09:32:58.973602 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-25 09:32:58.974911 | instance | environment: line 1: kubectl: command not found 2026-04-25 09:32:58.976172 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-25 09:32:58.977555 | instance | environment: line 1: kubectl: command not found 2026-04-25 09:32:58.978379 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-25 09:32:59.290163 | instance | ok: Runtime: 0:00:00.025536 2026-04-25 09:32:59.297629 | 2026-04-25 09:32:59.297720 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-04-25 09:32:59.493750 | instance | changed 2026-04-25 09:32:59.498782 | 2026-04-25 09:32:59.498856 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-04-25 09:32:59.695317 | instance | environment: line 5: kubectl: command not found 2026-04-25 09:32:59.696242 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-25 09:32:59.696370 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-25 09:32:59.696423 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-25 09:33:00.032984 | instance | ok: Runtime: 0:00:00.008705 2026-04-25 09:33:00.040094 | 2026-04-25 09:33:00.040185 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-04-25 09:33:00.657239 | instance | changed: 2026-04-25 09:33:00.657436 | instance | cd+++++++++ objects/ 2026-04-25 09:33:00.657475 | instance | cd+++++++++ objects/cluster/ 2026-04-25 09:33:00.657505 | instance | cd+++++++++ objects/namespaced/ 2026-04-25 09:33:00.669498 | 2026-04-25 09:33:00.669560 | TASK [gather-pod-logs : creating directory for pod logs] 2026-04-25 09:33:00.856211 | instance | changed 2026-04-25 09:33:00.862454 | 2026-04-25 09:33:00.862518 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-04-25 09:33:01.048175 | instance | changed 2026-04-25 09:33:01.053671 | 2026-04-25 09:33:01.053741 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-04-25 09:33:01.253233 | instance | environment: line 3: kubectl: command not found 2026-04-25 09:33:01.587235 | instance | ok: Runtime: 0:00:00.007906 2026-04-25 09:33:01.594610 | 2026-04-25 09:33:01.594702 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-04-25 09:33:02.083662 | instance | changed: 2026-04-25 09:33:02.083940 | instance | cd+++++++++ pod-logs/ 2026-04-25 09:33:02.084004 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-04-25 09:33:02.094079 | 2026-04-25 09:33:02.094153 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-04-25 09:33:02.320163 | instance | changed 2026-04-25 09:33:02.325278 | 2026-04-25 09:33:02.325346 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-04-25 09:33:02.532159 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-25 09:33:02.862423 | instance | ok: Runtime: 0:00:00.034428 2026-04-25 09:33:02.867354 | 2026-04-25 09:33:02.867417 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-04-25 09:33:03.067193 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-25 09:33:03.097759 | instance | ceph-mgr endpoints: 2026-04-25 09:33:03.402657 | instance | ok: Runtime: 0:00:00.036034 2026-04-25 09:33:03.409335 | 2026-04-25 09:33:03.409423 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-04-25 09:33:03.613617 | instance | /bin/bash: line 4: kubectl: command not found 2026-04-25 09:33:03.944709 | instance | ok: Runtime: 0:00:00.033010 2026-04-25 09:33:03.950961 | 2026-04-25 09:33:03.951039 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-04-25 09:33:04.431095 | instance | changed: cd+++++++++ prometheus/ 2026-04-25 09:33:04.441546 | 2026-04-25 09:33:04.441698 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-04-25 09:33:04.661015 | instance | changed 2026-04-25 09:33:04.665774 | 2026-04-25 09:33:04.665857 | TASK [gather-selenium-data : Get selenium data] 2026-04-25 09:33:04.878708 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-04-25 09:33:04.880136 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-04-25 09:33:05.206934 | instance | ERROR 2026-04-25 09:33:05.207169 | instance | { 2026-04-25 09:33:05.207214 | instance | "delta": "0:00:00.005678", 2026-04-25 09:33:05.207246 | instance | "end": "2026-04-25 09:33:04.880453", 2026-04-25 09:33:05.207277 | instance | "msg": "non-zero return code", 2026-04-25 09:33:05.207302 | instance | "rc": 1, 2026-04-25 09:33:05.207329 | instance | "start": "2026-04-25 09:33:04.874775" 2026-04-25 09:33:05.207355 | instance | } 2026-04-25 09:33:05.207389 | instance | ERROR: Ignoring Errors 2026-04-25 09:33:05.214228 | 2026-04-25 09:33:05.214313 | TASK [gather-selenium-data : Downloads logs to executor] 2026-04-25 09:33:06.341683 | instance | changed: cd+++++++++ selenium/ 2026-04-25 09:33:06.348054 | 2026-04-25 09:33:06.348112 | PLAY RECAP 2026-04-25 09:33:06.348162 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-04-25 09:33:06.348186 | 2026-04-25 09:33:06.471790 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-25 09:33:06.488140 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-25 09:33:07.535928 | 2026-04-25 09:33:07.536073 | PLAY [all] 2026-04-25 09:33:07.547571 | 2026-04-25 09:33:07.547647 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-25 09:33:07.591950 | instance | skipping: Conditional result was False 2026-04-25 09:33:07.603926 | 2026-04-25 09:33:07.604058 | TASK [fetch-output : Set log path for single node] 2026-04-25 09:33:07.646635 | instance | ok 2026-04-25 09:33:07.653324 | 2026-04-25 09:33:07.653395 | LOOP [fetch-output : Ensure local output dirs] 2026-04-25 09:33:08.317214 | instance -> localhost | ok: "/var/lib/zuul/builds/b379b10553e44419a1ccee337418b1a4/work/logs" 2026-04-25 09:33:08.523324 | instance -> localhost | changed: "/var/lib/zuul/builds/b379b10553e44419a1ccee337418b1a4/work/artifacts" 2026-04-25 09:33:08.745152 | instance -> localhost | changed: "/var/lib/zuul/builds/b379b10553e44419a1ccee337418b1a4/work/docs" 2026-04-25 09:33:08.767080 | 2026-04-25 09:33:08.767227 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-25 09:33:09.374395 | instance | changed: .d..t...... ./ 2026-04-25 09:33:09.374605 | instance | changed: All items complete 2026-04-25 09:33:09.374632 | 2026-04-25 09:33:09.823361 | instance | changed: .d..t...... ./ 2026-04-25 09:33:10.280501 | instance | changed: .d..t...... ./ 2026-04-25 09:33:10.304455 | 2026-04-25 09:33:10.304686 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-25 09:33:10.734401 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.007046 2026-04-25 09:33:11.051328 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.009106 2026-04-25 09:33:11.073045 | 2026-04-25 09:33:11.073220 | PLAY [all] 2026-04-25 09:33:11.080295 | 2026-04-25 09:33:11.080374 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-25 09:33:11.469847 | instance | changed 2026-04-25 09:33:11.475843 | 2026-04-25 09:33:11.475896 | PLAY RECAP 2026-04-25 09:33:11.475947 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-25 09:33:11.475970 | 2026-04-25 09:33:11.643347 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-25 09:33:11.655053 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-25 09:33:12.234120 | 2026-04-25 09:33:12.234245 | PLAY [localhost] 2026-04-25 09:33:12.243833 | 2026-04-25 09:33:12.243903 | TASK [Generate Zuul manifest] 2026-04-25 09:33:12.261449 | localhost | ok 2026-04-25 09:33:12.275637 | 2026-04-25 09:33:12.275714 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-25 09:33:12.670889 | localhost | changed 2026-04-25 09:33:12.681586 | 2026-04-25 09:33:12.681660 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-25 09:33:12.823205 | localhost | ok 2026-04-25 09:33:12.832112 | 2026-04-25 09:33:12.832201 | TASK [Upload logs] 2026-04-25 09:33:12.853068 | localhost | ok 2026-04-25 09:33:12.958086 | 2026-04-25 09:33:12.958231 | TASK [Set zuul-log-path fact] 2026-04-25 09:33:12.977589 | localhost | ok 2026-04-25 09:33:12.989294 | 2026-04-25 09:33:12.989362 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-25 09:33:13.020683 | localhost | ok 2026-04-25 09:33:13.027949 | 2026-04-25 09:33:13.028012 | TASK [upload-logs : Create log directories] 2026-04-25 09:33:13.557977 | localhost | changed 2026-04-25 09:33:13.564329 | 2026-04-25 09:33:13.564432 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-25 09:33:14.899187 | localhost -> localhost | ok: Runtime: 0:00:00.450879 2026-04-25 09:33:14.905232 | 2026-04-25 09:33:14.905298 | TASK [upload-logs : Upload logs to log server] 2026-04-25 09:33:15.342098 | localhost | Output suppressed because no_log was given 2026-04-25 09:33:15.347233 | 2026-04-25 09:33:15.347316 | LOOP [upload-logs : Compress console log and json output] 2026-04-25 09:33:15.411171 | localhost | skipping: Conditional result was False 2026-04-25 09:33:15.418662 | localhost | skipping: Conditional result was False 2026-04-25 09:33:15.433754 | 2026-04-25 09:33:15.433903 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-25 09:33:15.489255 | localhost | skipping: Conditional result was False 2026-04-25 09:33:15.489768 | 2026-04-25 09:33:15.493314 | localhost | skipping: Conditional result was False 2026-04-25 09:33:15.511107 | 2026-04-25 09:33:15.511375 | LOOP [upload-logs : Upload console log and json output]