2026-04-18 16:38:47.408802 | Job console starting 2026-04-18 16:38:47.418207 | Updating git repos 2026-04-18 16:38:47.480425 | Cloning repos into workspace 2026-04-18 16:38:48.188626 | Restoring repo states 2026-04-18 16:38:48.206406 | Merging changes 2026-04-18 16:38:49.362317 | Checking out repos 2026-04-18 16:38:50.492312 | Preparing playbooks 2026-04-18 16:38:58.266021 | Running Ansible setup 2026-04-18 16:39:02.701272 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-18 16:39:03.311027 | 2026-04-18 16:39:03.311712 | PLAY [localhost] 2026-04-18 16:39:03.318886 | 2026-04-18 16:39:03.318959 | TASK [Gathering Facts] 2026-04-18 16:39:04.286066 | localhost | ok 2026-04-18 16:39:04.296934 | 2026-04-18 16:39:04.297105 | TASK [Setup log path fact] 2026-04-18 16:39:04.314558 | localhost | ok 2026-04-18 16:39:04.326166 | 2026-04-18 16:39:04.326251 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-18 16:39:04.355192 | localhost | ok 2026-04-18 16:39:04.363092 | 2026-04-18 16:39:04.363171 | TASK [emit-job-header : Print job information] 2026-04-18 16:39:04.402986 | # Job Information 2026-04-18 16:39:04.403218 | Ansible Version: 2.16.16 2026-04-18 16:39:04.403288 | Job: atmosphere-molecule-aio-openvswitch 2026-04-18 16:39:04.403337 | Pipeline: check 2026-04-18 16:39:04.403382 | Executor: 0a8996d2b663 2026-04-18 16:39:04.403425 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3818 2026-04-18 16:39:04.403474 | Event ID: f78e0250-3b44-11f1-801e-4d73de902fe9 2026-04-18 16:39:04.408320 | 2026-04-18 16:39:04.408410 | LOOP [emit-job-header : Print node information] 2026-04-18 16:39:04.500888 | localhost | ok: 2026-04-18 16:39:04.501178 | localhost | # Node Information 2026-04-18 16:39:04.501229 | localhost | Inventory Hostname: instance 2026-04-18 16:39:04.501261 | localhost | Hostname: np0000167408 2026-04-18 16:39:04.501289 | localhost | Username: zuul 2026-04-18 16:39:04.501321 | localhost | Distro: Ubuntu 22.04 2026-04-18 16:39:04.501349 | localhost | Provider: yul1 2026-04-18 16:39:04.501375 | localhost | Region: ca-ymq-1 2026-04-18 16:39:04.501401 | localhost | Label: ubuntu-jammy-16 2026-04-18 16:39:04.501427 | localhost | Product Name: OpenStack Nova 2026-04-18 16:39:04.501453 | localhost | Interface IP: 199.204.45.57 2026-04-18 16:39:04.516421 | 2026-04-18 16:39:04.516596 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-18 16:39:04.922295 | localhost -> localhost | changed 2026-04-18 16:39:04.930140 | 2026-04-18 16:39:04.930250 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-18 16:39:05.858498 | localhost -> localhost | changed 2026-04-18 16:39:05.864164 | 2026-04-18 16:39:05.864228 | PLAY [all] 2026-04-18 16:39:05.872852 | 2026-04-18 16:39:05.872920 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-18 16:39:06.082423 | instance -> localhost | ok 2026-04-18 16:39:06.093920 | 2026-04-18 16:39:06.094028 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-18 16:39:06.124628 | instance | ok 2026-04-18 16:39:06.140383 | instance | included: /var/lib/zuul/builds/84a2a32ba1dd4893bc7d09eabbd35cdb/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-18 16:39:06.146007 | 2026-04-18 16:39:06.146068 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-18 16:39:08.524166 | instance -> localhost | Generating public/private rsa key pair. 2026-04-18 16:39:08.524366 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/84a2a32ba1dd4893bc7d09eabbd35cdb/work/84a2a32ba1dd4893bc7d09eabbd35cdb_id_rsa 2026-04-18 16:39:08.524409 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/84a2a32ba1dd4893bc7d09eabbd35cdb/work/84a2a32ba1dd4893bc7d09eabbd35cdb_id_rsa.pub 2026-04-18 16:39:08.524442 | instance -> localhost | The key fingerprint is: 2026-04-18 16:39:08.524472 | instance -> localhost | SHA256:e0JGyZ3bZN1xHiIZixrFue0JKso4KxGa4rCSakNiSXs zuul-build-sshkey 2026-04-18 16:39:08.524516 | instance -> localhost | The key's randomart image is: 2026-04-18 16:39:08.524547 | instance -> localhost | +---[RSA 3072]----+ 2026-04-18 16:39:08.524755 | instance -> localhost | | ...oo. o.| 2026-04-18 16:39:08.524786 | instance -> localhost | | ..=.oo..o+| 2026-04-18 16:39:08.524816 | instance -> localhost | | .+.=.o . o| 2026-04-18 16:39:08.524845 | instance -> localhost | |.. .oo * | 2026-04-18 16:39:08.524875 | instance -> localhost | |ooo .S + o | 2026-04-18 16:39:08.524904 | instance -> localhost | |B= E . + . o | 2026-04-18 16:39:08.524933 | instance -> localhost | |B++ . . o . | 2026-04-18 16:39:08.524962 | instance -> localhost | |=* o o | 2026-04-18 16:39:08.525023 | instance -> localhost | |*.+ | 2026-04-18 16:39:08.525056 | instance -> localhost | +----[SHA256]-----+ 2026-04-18 16:39:08.525126 | instance -> localhost | ok: Runtime: 0:00:01.944691 2026-04-18 16:39:08.532352 | 2026-04-18 16:39:08.532441 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-18 16:39:08.564546 | instance | ok 2026-04-18 16:39:08.582889 | instance | included: /var/lib/zuul/builds/84a2a32ba1dd4893bc7d09eabbd35cdb/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-18 16:39:08.590647 | 2026-04-18 16:39:08.590734 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-18 16:39:08.614608 | instance | skipping: Conditional result was False 2026-04-18 16:39:08.626024 | 2026-04-18 16:39:08.626110 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-18 16:39:09.079004 | instance | changed 2026-04-18 16:39:09.084329 | 2026-04-18 16:39:09.084421 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-18 16:39:09.269097 | instance | ok 2026-04-18 16:39:09.274220 | 2026-04-18 16:39:09.274320 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-18 16:39:09.728324 | instance | changed 2026-04-18 16:39:09.733746 | 2026-04-18 16:39:09.733820 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-18 16:39:10.198627 | instance | changed 2026-04-18 16:39:10.262269 | 2026-04-18 16:39:10.262391 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-18 16:39:10.286445 | instance | skipping: Conditional result was False 2026-04-18 16:39:10.329227 | 2026-04-18 16:39:10.329351 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-18 16:39:10.653583 | instance -> localhost | changed 2026-04-18 16:39:10.679156 | 2026-04-18 16:39:10.679487 | TASK [add-build-sshkey : Add back temp key] 2026-04-18 16:39:10.952485 | instance -> localhost | Identity added: /var/lib/zuul/builds/84a2a32ba1dd4893bc7d09eabbd35cdb/work/84a2a32ba1dd4893bc7d09eabbd35cdb_id_rsa (zuul-build-sshkey) 2026-04-18 16:39:10.952661 | instance -> localhost | ok: Runtime: 0:00:00.013645 2026-04-18 16:39:10.957610 | 2026-04-18 16:39:10.957673 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-18 16:39:11.215129 | instance | ok 2026-04-18 16:39:11.221313 | 2026-04-18 16:39:11.221380 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-18 16:39:11.245118 | instance | skipping: Conditional result was False 2026-04-18 16:39:11.254407 | 2026-04-18 16:39:11.254474 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-18 16:39:11.553521 | instance | ok 2026-04-18 16:39:11.559149 | 2026-04-18 16:39:11.559219 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-18 16:39:13.166571 | instance | Output suppressed because no_log was given 2026-04-18 16:39:13.185953 | 2026-04-18 16:39:13.186671 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-18 16:39:13.381289 | instance | ok: "logs" 2026-04-18 16:39:13.381587 | instance | ok: All items complete 2026-04-18 16:39:13.381621 | 2026-04-18 16:39:13.539240 | instance | ok: "artifacts" 2026-04-18 16:39:13.711592 | instance | ok: "docs" 2026-04-18 16:39:13.729514 | 2026-04-18 16:39:13.729632 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-18 16:39:13.923323 | instance | changed: "logs" 2026-04-18 16:39:14.072144 | instance | changed: "artifacts" 2026-04-18 16:39:14.231117 | instance | changed: "docs" 2026-04-18 16:39:14.251000 | 2026-04-18 16:39:14.251111 | PLAY RECAP 2026-04-18 16:39:14.251169 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-18 16:39:14.251207 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-18 16:39:14.251235 | 2026-04-18 16:39:14.385533 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-18 16:39:14.393423 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-18 16:39:14.990935 | 2026-04-18 16:39:14.991100 | PLAY [all] 2026-04-18 16:39:15.010967 | 2026-04-18 16:39:15.011120 | TASK [setup-uv : Extract archive] 2026-04-18 16:39:19.236010 | instance | changed 2026-04-18 16:39:19.244728 | 2026-04-18 16:39:19.244842 | TASK [setup-uv : Print version] 2026-04-18 16:39:19.578661 | instance | uv 0.8.13 2026-04-18 16:39:19.787477 | instance | ok: Runtime: 0:00:00.013860 2026-04-18 16:39:19.796837 | 2026-04-18 16:39:19.796953 | PLAY RECAP 2026-04-18 16:39:19.797054 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-18 16:39:19.797088 | 2026-04-18 16:39:19.987310 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-18 16:39:19.998307 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-18 16:39:20.606674 | 2026-04-18 16:39:20.606788 | PLAY [all] 2026-04-18 16:39:20.618253 | 2026-04-18 16:39:20.618338 | TASK [Install "jq" for log collection] 2026-04-18 16:39:39.134654 | instance | changed 2026-04-18 16:39:39.159659 | 2026-04-18 16:39:39.159738 | TASK [Install pip3 for Python package management] 2026-04-18 16:39:43.844360 | instance | changed 2026-04-18 16:39:43.849488 | 2026-04-18 16:39:43.849567 | TASK [Install Python "kubernetes" library for kubernetes.core modules] 2026-04-18 16:39:47.075784 | instance | changed 2026-04-18 16:39:47.078799 | 2026-04-18 16:39:47.078859 | PLAY [all] 2026-04-18 16:39:47.086261 | 2026-04-18 16:39:47.086325 | TASK [ensure-go : Check installed go version] 2026-04-18 16:39:47.618392 | instance | ok: ERROR (ignored) 2026-04-18 16:39:47.618674 | instance | { 2026-04-18 16:39:47.618707 | instance | "failed_when_result": false, 2026-04-18 16:39:47.618729 | instance | "msg": "[Errno 2] No such file or directory: b'go'", 2026-04-18 16:39:47.618750 | instance | "rc": 2 2026-04-18 16:39:47.618774 | instance | } 2026-04-18 16:39:47.624256 | 2026-04-18 16:39:47.624325 | TASK [ensure-go : Skip if correct version of go is installed] 2026-04-18 16:39:47.678733 | instance | ok 2026-04-18 16:39:47.689785 | instance | included: /var/lib/zuul/builds/84a2a32ba1dd4893bc7d09eabbd35cdb/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-go/tasks/install-go.yaml 2026-04-18 16:39:47.695212 | 2026-04-18 16:39:47.695277 | TASK [ensure-go : Create temp directory] 2026-04-18 16:39:48.004090 | instance | changed 2026-04-18 16:39:48.066712 | 2026-04-18 16:39:48.066974 | TASK [ensure-go : Get archive checksum] 2026-04-18 16:39:48.704990 | instance | ok: OK (64 bytes) 2026-04-18 16:39:48.710699 | 2026-04-18 16:39:48.710776 | TASK [ensure-go : Download go archive] 2026-04-18 16:39:50.050071 | instance | changed: OK (78559214 bytes) 2026-04-18 16:39:50.056764 | 2026-04-18 16:39:50.056830 | TASK [ensure-go : Install go] 2026-04-18 16:39:55.927086 | instance | changed 2026-04-18 16:39:55.933527 | 2026-04-18 16:39:55.933588 | PLAY [all] 2026-04-18 16:39:55.939282 | 2026-04-18 16:39:55.939341 | TASK [Copy inventory file for Zuul] 2026-04-18 16:39:56.669105 | instance | changed 2026-04-18 16:39:56.674101 | 2026-04-18 16:39:56.674181 | TASK [Switch "ansible_host" to private IP] 2026-04-18 16:39:56.990520 | instance | changed: 1 replacements made 2026-04-18 16:39:57.022633 | 2026-04-18 16:39:57.022750 | TASK [Run molecule prepare] 2026-04-18 16:39:57.277947 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-04-18 16:39:57.278139 | instance | Creating virtual environment at: .venv 2026-04-18 16:39:57.304302 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-18 16:39:57.331154 | instance | Downloading pydantic-core (2.0MiB) 2026-04-18 16:39:57.332021 | instance | Downloading ansible-core (2.1MiB) 2026-04-18 16:39:57.332224 | instance | Downloading rjsonnet (1.2MiB) 2026-04-18 16:39:57.333830 | instance | Downloading setuptools (1.1MiB) 2026-04-18 16:39:57.334243 | instance | Downloading pygments (1.2MiB) 2026-04-18 16:39:57.334625 | instance | Downloading netaddr (2.2MiB) 2026-04-18 16:39:57.335083 | instance | Downloading kubernetes (1.9MiB) 2026-04-18 16:39:57.340009 | instance | Downloading openstacksdk (1.7MiB) 2026-04-18 16:39:57.356516 | instance | Downloading cryptography (4.2MiB) 2026-04-18 16:39:57.665561 | instance | Building pyperclip==1.9.0 2026-04-18 16:39:57.679015 | instance | Downloading rjsonnet 2026-04-18 16:39:57.782511 | instance | Downloading pydantic-core 2026-04-18 16:39:57.835306 | instance | Downloading netaddr 2026-04-18 16:39:57.848164 | instance | Downloading pygments 2026-04-18 16:39:57.860881 | instance | Downloading cryptography 2026-04-18 16:39:57.898561 | instance | Downloading setuptools 2026-04-18 16:39:57.963888 | instance | Downloading kubernetes 2026-04-18 16:39:57.998204 | instance | Downloading ansible-core 2026-04-18 16:39:58.033332 | instance | Downloading openstacksdk 2026-04-18 16:39:58.378583 | instance | Built pyperclip==1.9.0 2026-04-18 16:39:58.522641 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-18 16:39:58.560972 | instance | Installed 83 packages in 36ms 2026-04-18 16:39:59.176503 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-04-18 16:39:59.773277 | instance | INFO [aio > discovery] scenario test matrix: prepare 2026-04-18 16:39:59.773356 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-04-18 16:40:37.797424 | instance | INFO [aio > prepare] Executing 2026-04-18 16:40:38.740890 | instance | 2026-04-18 16:40:38.741377 | instance | PLAY [Prepare] ***************************************************************** 2026-04-18 16:40:38.741796 | instance | 2026-04-18 16:40:38.742200 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-18 16:40:38.742576 | instance | Saturday 18 April 2026 16:40:38 +0000 (0:00:00.023) 0:00:00.023 ******** 2026-04-18 16:40:39.872724 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-18 16:40:39.873035 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-18 16:40:39.873375 | instance | interpreter could change the meaning of that path. See 2026-04-18 16:40:39.873680 | instance | https://docs.ansible.com/ansible- 2026-04-18 16:40:39.874034 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 16:40:39.882100 | instance | ok: [instance] 2026-04-18 16:40:39.882271 | instance | 2026-04-18 16:40:39.882504 | instance | TASK [Configure short hostname] ************************************************ 2026-04-18 16:40:39.882750 | instance | Saturday 18 April 2026 16:40:39 +0000 (0:00:01.142) 0:00:01.166 ******** 2026-04-18 16:40:40.526866 | instance | changed: [instance] 2026-04-18 16:40:40.527120 | instance | 2026-04-18 16:40:40.527455 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-18 16:40:40.527768 | instance | Saturday 18 April 2026 16:40:40 +0000 (0:00:00.644) 0:00:01.810 ******** 2026-04-18 16:40:40.768724 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-18 16:40:40.769044 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-04-18 16:40:40.769326 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-18 16:40:40.777601 | instance | changed: [instance] 2026-04-18 16:40:40.777969 | instance | 2026-04-18 16:40:40.778360 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-04-18 16:40:40.778716 | instance | Saturday 18 April 2026 16:40:40 +0000 (0:00:00.250) 0:00:02.061 ******** 2026-04-18 16:40:42.136449 | instance | ok: [instance] 2026-04-18 16:40:42.136697 | instance | 2026-04-18 16:40:42.137023 | instance | TASK [Purge "snapd" package] *************************************************** 2026-04-18 16:40:42.137303 | instance | Saturday 18 April 2026 16:40:42 +0000 (0:00:01.358) 0:00:03.419 ******** 2026-04-18 16:40:42.856622 | instance | ok: [instance] 2026-04-18 16:40:42.856972 | instance | 2026-04-18 16:40:42.857266 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-04-18 16:40:42.857618 | instance | 2026-04-18 16:40:42.857916 | instance | TASK [Create folders for workspace] ******************************************** 2026-04-18 16:40:42.858206 | instance | Saturday 18 April 2026 16:40:42 +0000 (0:00:00.720) 0:00:04.140 ******** 2026-04-18 16:40:43.860846 | instance | changed: [localhost] => (item=group_vars) 2026-04-18 16:40:43.861103 | instance | changed: [localhost] => (item=group_vars/all) 2026-04-18 16:40:43.861393 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-04-18 16:40:43.861679 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-04-18 16:40:43.861964 | instance | changed: [localhost] => (item=group_vars/computes) 2026-04-18 16:40:43.862247 | instance | changed: [localhost] => (item=host_vars) 2026-04-18 16:40:43.862555 | instance | 2026-04-18 16:40:43.862826 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-04-18 16:40:43.863084 | instance | 2026-04-18 16:40:43.863370 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-04-18 16:40:43.863660 | instance | Saturday 18 April 2026 16:40:43 +0000 (0:00:01.004) 0:00:05.144 ******** 2026-04-18 16:40:44.031997 | instance | changed: [localhost] 2026-04-18 16:40:44.032278 | instance | 2026-04-18 16:40:44.032577 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-04-18 16:40:44.032933 | instance | Saturday 18 April 2026 16:40:44 +0000 (0:00:00.171) 0:00:05.315 ******** 2026-04-18 16:40:44.057479 | instance | ok: [localhost] 2026-04-18 16:40:44.057778 | instance | 2026-04-18 16:40:44.058125 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-04-18 16:40:44.058462 | instance | Saturday 18 April 2026 16:40:44 +0000 (0:00:00.025) 0:00:05.340 ******** 2026-04-18 16:40:44.098938 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '012e6b50-0df5-50ea-981b-042be66c892a'}) 2026-04-18 16:40:44.099337 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-04-18 16:40:44.099684 | instance | 2026-04-18 16:40:44.100129 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-04-18 16:40:44.100403 | instance | Saturday 18 April 2026 16:40:44 +0000 (0:00:00.041) 0:00:05.382 ******** 2026-04-18 16:40:44.662531 | instance | changed: [localhost] 2026-04-18 16:40:44.662761 | instance | 2026-04-18 16:40:44.663209 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-04-18 16:40:44.663467 | instance | 2026-04-18 16:40:44.663746 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-04-18 16:40:44.664017 | instance | Saturday 18 April 2026 16:40:44 +0000 (0:00:00.563) 0:00:05.946 ******** 2026-04-18 16:40:44.830659 | instance | changed: [localhost] 2026-04-18 16:40:44.830993 | instance | 2026-04-18 16:40:44.831350 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-04-18 16:40:44.831687 | instance | Saturday 18 April 2026 16:40:44 +0000 (0:00:00.167) 0:00:06.114 ******** 2026-04-18 16:40:44.857562 | instance | ok: [localhost] 2026-04-18 16:40:44.857669 | instance | 2026-04-18 16:40:44.857823 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-04-18 16:40:44.857982 | instance | Saturday 18 April 2026 16:40:44 +0000 (0:00:00.027) 0:00:06.141 ******** 2026-04-18 16:40:44.892352 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-04-18 16:40:44.892438 | instance | 2026-04-18 16:40:44.892576 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-04-18 16:40:44.892747 | instance | Saturday 18 April 2026 16:40:44 +0000 (0:00:00.034) 0:00:06.176 ******** 2026-04-18 16:40:45.260129 | instance | changed: [localhost] 2026-04-18 16:40:45.260356 | instance | 2026-04-18 16:40:45.260715 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-04-18 16:40:45.260989 | instance | 2026-04-18 16:40:45.261298 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-04-18 16:40:45.261582 | instance | Saturday 18 April 2026 16:40:45 +0000 (0:00:00.367) 0:00:06.543 ******** 2026-04-18 16:40:45.423712 | instance | changed: [localhost] 2026-04-18 16:40:45.423913 | instance | 2026-04-18 16:40:45.424191 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-04-18 16:40:45.424457 | instance | Saturday 18 April 2026 16:40:45 +0000 (0:00:00.163) 0:00:06.707 ******** 2026-04-18 16:40:45.448696 | instance | ok: [localhost] 2026-04-18 16:40:45.448968 | instance | 2026-04-18 16:40:45.449246 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-04-18 16:40:45.449516 | instance | Saturday 18 April 2026 16:40:45 +0000 (0:00:00.025) 0:00:06.732 ******** 2026-04-18 16:40:45.496392 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-04-18 16:40:45.496677 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-04-18 16:40:45.496961 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-04-18 16:40:45.497209 | instance | 2026-04-18 16:40:45.497474 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-04-18 16:40:45.497740 | instance | Saturday 18 April 2026 16:40:45 +0000 (0:00:00.047) 0:00:06.779 ******** 2026-04-18 16:40:45.846859 | instance | changed: [localhost] 2026-04-18 16:40:45.847092 | instance | 2026-04-18 16:40:45.847376 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-04-18 16:40:45.847627 | instance | 2026-04-18 16:40:45.847895 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-04-18 16:40:45.848109 | instance | Saturday 18 April 2026 16:40:45 +0000 (0:00:00.350) 0:00:07.130 ******** 2026-04-18 16:40:46.019245 | instance | changed: [localhost] 2026-04-18 16:40:46.019534 | instance | 2026-04-18 16:40:46.019899 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-04-18 16:40:46.020259 | instance | Saturday 18 April 2026 16:40:46 +0000 (0:00:00.171) 0:00:07.302 ******** 2026-04-18 16:40:46.043086 | instance | ok: [localhost] 2026-04-18 16:40:46.043316 | instance | 2026-04-18 16:40:46.043578 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-04-18 16:40:46.043855 | instance | Saturday 18 April 2026 16:40:46 +0000 (0:00:00.024) 0:00:07.327 ******** 2026-04-18 16:40:46.078858 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-04-18 16:40:46.079089 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-04-18 16:40:46.079339 | instance | 2026-04-18 16:40:46.079606 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-04-18 16:40:46.079881 | instance | Saturday 18 April 2026 16:40:46 +0000 (0:00:00.035) 0:00:07.362 ******** 2026-04-18 16:40:46.429339 | instance | changed: [localhost] 2026-04-18 16:40:46.429566 | instance | 2026-04-18 16:40:46.429841 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-04-18 16:40:46.430096 | instance | 2026-04-18 16:40:46.430375 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-18 16:40:46.430648 | instance | Saturday 18 April 2026 16:40:46 +0000 (0:00:00.350) 0:00:07.712 ******** 2026-04-18 16:40:47.129865 | instance | ok: [localhost] 2026-04-18 16:40:47.130003 | instance | 2026-04-18 16:40:47.130199 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-18 16:40:47.130382 | instance | Saturday 18 April 2026 16:40:47 +0000 (0:00:00.700) 0:00:08.413 ******** 2026-04-18 16:40:47.313888 | instance | changed: [localhost] 2026-04-18 16:40:47.314140 | instance | 2026-04-18 16:40:47.314420 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-04-18 16:40:47.314691 | instance | Saturday 18 April 2026 16:40:47 +0000 (0:00:00.184) 0:00:08.597 ******** 2026-04-18 16:40:47.338681 | instance | ok: [localhost] 2026-04-18 16:40:47.338910 | instance | 2026-04-18 16:40:47.339190 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-04-18 16:40:47.339527 | instance | Saturday 18 April 2026 16:40:47 +0000 (0:00:00.024) 0:00:08.622 ******** 2026-04-18 16:40:48.118639 | instance | ok: [localhost] => (item=keycloak_host) 2026-04-18 16:40:48.118867 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-04-18 16:40:48.119216 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-04-18 16:40:48.119527 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-04-18 16:40:48.119783 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-04-18 16:40:48.120049 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-04-18 16:40:48.120316 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-04-18 16:40:48.120595 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-04-18 16:40:48.120901 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-04-18 16:40:48.121178 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-04-18 16:40:48.121429 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-04-18 16:40:48.121710 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-04-18 16:40:48.122004 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-04-18 16:40:48.122266 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-04-18 16:40:48.122528 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-04-18 16:40:48.122810 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-04-18 16:40:48.123057 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-04-18 16:40:48.123318 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-04-18 16:40:48.123578 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-04-18 16:40:48.123852 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-04-18 16:40:48.124116 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-04-18 16:40:48.124370 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-04-18 16:40:48.124636 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-04-18 16:40:48.125068 | instance | 2026-04-18 16:40:48.125324 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-04-18 16:40:48.125613 | instance | Saturday 18 April 2026 16:40:48 +0000 (0:00:00.779) 0:00:09.402 ******** 2026-04-18 16:40:48.485242 | instance | changed: [localhost] 2026-04-18 16:40:48.485372 | instance | 2026-04-18 16:40:48.485695 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-18 16:40:48.485994 | instance | Saturday 18 April 2026 16:40:48 +0000 (0:00:00.366) 0:00:09.768 ******** 2026-04-18 16:40:48.667386 | instance | changed: [localhost] 2026-04-18 16:40:48.667453 | instance | 2026-04-18 16:40:48.667639 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-04-18 16:40:48.667813 | instance | 2026-04-18 16:40:48.668016 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-04-18 16:40:48.668204 | instance | Saturday 18 April 2026 16:40:48 +0000 (0:00:00.182) 0:00:09.951 ******** 2026-04-18 16:40:48.848507 | instance | changed: [localhost] 2026-04-18 16:40:48.848587 | instance | 2026-04-18 16:40:48.848770 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-04-18 16:40:48.848978 | instance | Saturday 18 April 2026 16:40:48 +0000 (0:00:00.180) 0:00:10.132 ******** 2026-04-18 16:40:48.877509 | instance | ok: [localhost] 2026-04-18 16:40:48.877590 | instance | 2026-04-18 16:40:48.877749 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-04-18 16:40:48.877918 | instance | Saturday 18 April 2026 16:40:48 +0000 (0:00:00.029) 0:00:10.161 ******** 2026-04-18 16:40:48.919774 | 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-18 16:40:48.919873 | instance | 2026-04-18 16:40:48.920053 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-04-18 16:40:48.920243 | instance | Saturday 18 April 2026 16:40:48 +0000 (0:00:00.041) 0:00:10.203 ******** 2026-04-18 16:40:49.274074 | instance | changed: [localhost] 2026-04-18 16:40:49.274266 | instance | 2026-04-18 16:40:49.274633 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-04-18 16:40:49.274896 | instance | 2026-04-18 16:40:49.275237 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-04-18 16:40:49.275457 | instance | Saturday 18 April 2026 16:40:49 +0000 (0:00:00.354) 0:00:10.557 ******** 2026-04-18 16:40:49.465509 | instance | changed: [localhost] 2026-04-18 16:40:49.465688 | instance | 2026-04-18 16:40:49.465966 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-04-18 16:40:49.466237 | instance | Saturday 18 April 2026 16:40:49 +0000 (0:00:00.191) 0:00:10.749 ******** 2026-04-18 16:40:49.493495 | instance | ok: [localhost] 2026-04-18 16:40:49.493722 | instance | 2026-04-18 16:40:49.494013 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-04-18 16:40:49.494299 | instance | Saturday 18 April 2026 16:40:49 +0000 (0:00:00.028) 0:00:10.777 ******** 2026-04-18 16:40:49.536322 | 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-18 16:40:49.536514 | instance | 2026-04-18 16:40:49.536799 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-04-18 16:40:49.537090 | instance | Saturday 18 April 2026 16:40:49 +0000 (0:00:00.042) 0:00:10.819 ******** 2026-04-18 16:40:49.912325 | instance | changed: [localhost] 2026-04-18 16:40:49.912552 | instance | 2026-04-18 16:40:49.912935 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-04-18 16:40:49.913162 | instance | 2026-04-18 16:40:49.913456 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-04-18 16:40:49.913751 | instance | Saturday 18 April 2026 16:40:49 +0000 (0:00:00.376) 0:00:11.196 ******** 2026-04-18 16:40:50.085123 | instance | changed: [localhost] 2026-04-18 16:40:50.085389 | instance | 2026-04-18 16:40:50.085677 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-04-18 16:40:50.086145 | instance | Saturday 18 April 2026 16:40:50 +0000 (0:00:00.172) 0:00:11.368 ******** 2026-04-18 16:40:50.110195 | instance | ok: [localhost] 2026-04-18 16:40:50.110491 | instance | 2026-04-18 16:40:50.110779 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-04-18 16:40:50.111064 | instance | Saturday 18 April 2026 16:40:50 +0000 (0:00:00.025) 0:00:11.394 ******** 2026-04-18 16:40:50.505871 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-04-18 16:40:50.506110 | instance | ok: [localhost] => (item=keepalived_password) 2026-04-18 16:40:50.506377 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-04-18 16:40:50.506640 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-04-18 16:40:50.506906 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-04-18 16:40:50.507395 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-04-18 16:40:50.507660 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-04-18 16:40:50.507925 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-04-18 16:40:50.508190 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-04-18 16:40:50.508457 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-04-18 16:40:50.508726 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-04-18 16:40:50.509068 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-04-18 16:40:50.509334 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-04-18 16:40:50.509597 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-04-18 16:40:50.509861 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-04-18 16:40:50.510306 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-04-18 16:40:50.510563 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-04-18 16:40:50.510820 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-04-18 16:40:50.511160 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-04-18 16:40:50.511421 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-04-18 16:40:50.511678 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-04-18 16:40:50.511856 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-04-18 16:40:50.512075 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-04-18 16:40:50.512302 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-04-18 16:40:50.512518 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-04-18 16:40:50.512737 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-04-18 16:40:50.513015 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-04-18 16:40:50.513203 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-04-18 16:40:50.513409 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-04-18 16:40:50.513625 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-04-18 16:40:50.513836 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-04-18 16:40:50.514051 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-04-18 16:40:50.514276 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-04-18 16:40:50.514495 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-04-18 16:40:50.514718 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-04-18 16:40:50.514968 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-04-18 16:40:50.515185 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-04-18 16:40:50.515383 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-04-18 16:40:50.515586 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-04-18 16:40:50.515794 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-04-18 16:40:50.516015 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-04-18 16:40:50.516244 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-04-18 16:40:50.516465 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-04-18 16:40:50.516703 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-04-18 16:40:50.517018 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-04-18 16:40:50.517228 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-04-18 16:40:50.517453 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-04-18 16:40:50.517679 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-04-18 16:40:50.517903 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-04-18 16:40:50.518138 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-04-18 16:40:50.518363 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-04-18 16:40:50.518588 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-04-18 16:40:50.518821 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-04-18 16:40:50.519114 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-04-18 16:40:50.519310 | instance | 2026-04-18 16:40:50.519520 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-04-18 16:40:50.519720 | instance | Saturday 18 April 2026 16:40:50 +0000 (0:00:00.395) 0:00:11.789 ******** 2026-04-18 16:40:50.557464 | instance | ok: [localhost] => (item=barbican_kek) 2026-04-18 16:40:50.557625 | instance | 2026-04-18 16:40:50.557945 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-04-18 16:40:50.558286 | instance | Saturday 18 April 2026 16:40:50 +0000 (0:00:00.051) 0:00:11.841 ******** 2026-04-18 16:40:50.938081 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-18 16:40:50.938414 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-18 16:40:50.938735 | instance | 2026-04-18 16:40:50.939052 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-04-18 16:40:50.939417 | instance | Saturday 18 April 2026 16:40:50 +0000 (0:00:00.380) 0:00:12.221 ******** 2026-04-18 16:40:54.302310 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-18 16:40:54.302389 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-18 16:40:54.302958 | instance | 2026-04-18 16:40:54.303014 | instance | TASK [Set values for SSH keys] ************************************************* 2026-04-18 16:40:54.303022 | instance | Saturday 18 April 2026 16:40:54 +0000 (0:00:03.362) 0:00:15.584 ******** 2026-04-18 16:40:54.351533 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-04-18 16:40:54.351564 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-04-18 16:40:54.351571 | instance | 2026-04-18 16:40:54.351578 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-04-18 16:40:54.351584 | instance | Saturday 18 April 2026 16:40:54 +0000 (0:00:00.050) 0:00:15.635 ******** 2026-04-18 16:40:54.668870 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-18 16:40:54.668905 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-18 16:40:54.668911 | instance | 2026-04-18 16:40:54.668916 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-04-18 16:40:54.668920 | instance | Saturday 18 April 2026 16:40:54 +0000 (0:00:00.317) 0:00:15.952 ******** 2026-04-18 16:40:55.017781 | instance | changed: [localhost] 2026-04-18 16:40:55.017893 | instance | 2026-04-18 16:40:55.018316 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-04-18 16:40:55.018363 | instance | Saturday 18 April 2026 16:40:55 +0000 (0:00:00.348) 0:00:16.301 ******** 2026-04-18 16:40:55.049648 | instance | skipping: [localhost] 2026-04-18 16:40:55.050463 | instance | 2026-04-18 16:40:55.050492 | instance | PLAY [Setup networking] ******************************************************** 2026-04-18 16:40:55.050500 | instance | 2026-04-18 16:40:55.050506 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-18 16:40:55.050512 | instance | Saturday 18 April 2026 16:40:55 +0000 (0:00:00.032) 0:00:16.333 ******** 2026-04-18 16:40:55.727103 | instance | ok: [instance] 2026-04-18 16:40:55.727177 | instance | 2026-04-18 16:40:55.727439 | instance | TASK [Create bridge for management network] ************************************ 2026-04-18 16:40:55.727471 | instance | Saturday 18 April 2026 16:40:55 +0000 (0:00:00.677) 0:00:17.011 ******** 2026-04-18 16:40:56.055850 | instance | ok: [instance] 2026-04-18 16:40:56.055923 | instance | 2026-04-18 16:40:56.056188 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-04-18 16:40:56.056223 | instance | Saturday 18 April 2026 16:40:56 +0000 (0:00:00.328) 0:00:17.339 ******** 2026-04-18 16:40:56.250393 | instance | ok: [instance] 2026-04-18 16:40:56.250995 | instance | 2026-04-18 16:40:56.251037 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-04-18 16:40:56.251044 | instance | Saturday 18 April 2026 16:40:56 +0000 (0:00:00.194) 0:00:17.534 ******** 2026-04-18 16:40:56.440608 | instance | ok: [instance] 2026-04-18 16:40:56.440685 | instance | 2026-04-18 16:40:56.440844 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-04-18 16:40:56.441052 | instance | Saturday 18 April 2026 16:40:56 +0000 (0:00:00.190) 0:00:17.724 ******** 2026-04-18 16:40:56.637495 | instance | ok: [instance] 2026-04-18 16:40:56.637632 | instance | 2026-04-18 16:40:56.637877 | instance | TASK [Bring up interfaces] ***************************************************** 2026-04-18 16:40:56.638090 | instance | Saturday 18 April 2026 16:40:56 +0000 (0:00:00.196) 0:00:17.921 ******** 2026-04-18 16:40:57.025104 | instance | ok: [instance] => (item=br-mgmt) 2026-04-18 16:40:57.025178 | instance | ok: [instance] => (item=dummy0) 2026-04-18 16:40:57.025278 | instance | 2026-04-18 16:40:57.025459 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-04-18 16:40:57.025601 | instance | 2026-04-18 16:40:57.025748 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-18 16:40:57.025902 | instance | Saturday 18 April 2026 16:40:57 +0000 (0:00:00.387) 0:00:18.309 ******** 2026-04-18 16:40:57.753462 | instance | ok: [instance] 2026-04-18 16:40:57.753781 | instance | 2026-04-18 16:40:57.753948 | instance | TASK [Install depedencies] ***************************************************** 2026-04-18 16:40:57.754187 | instance | Saturday 18 April 2026 16:40:57 +0000 (0:00:00.726) 0:00:19.035 ******** 2026-04-18 16:41:19.684545 | instance | changed: [instance] 2026-04-18 16:41:19.684741 | instance | 2026-04-18 16:41:19.684948 | instance | TASK [Start up service] ******************************************************** 2026-04-18 16:41:19.685130 | instance | Saturday 18 April 2026 16:41:19 +0000 (0:00:21.930) 0:00:40.966 ******** 2026-04-18 16:41:20.218449 | instance | ok: [instance] 2026-04-18 16:41:20.218486 | instance | 2026-04-18 16:41:20.218492 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-04-18 16:41:20.218496 | instance | Saturday 18 April 2026 16:41:20 +0000 (0:00:00.535) 0:00:41.502 ******** 2026-04-18 16:41:20.432810 | instance | ok: [instance] 2026-04-18 16:41:20.432870 | instance | 2026-04-18 16:41:20.432875 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-18 16:41:20.432880 | instance | Saturday 18 April 2026 16:41:20 +0000 (0:00:00.213) 0:00:41.716 ******** 2026-04-18 16:41:20.884563 | instance | changed: [instance] 2026-04-18 16:41:20.884619 | instance | 2026-04-18 16:41:20.884640 | instance | TASK [Get list of all loopback devices] **************************************** 2026-04-18 16:41:20.885140 | instance | Saturday 18 April 2026 16:41:20 +0000 (0:00:00.451) 0:00:42.167 ******** 2026-04-18 16:41:21.071287 | instance | ok: [instance] 2026-04-18 16:41:21.071570 | instance | 2026-04-18 16:41:21.071931 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-18 16:41:21.072229 | instance | Saturday 18 April 2026 16:41:21 +0000 (0:00:00.187) 0:00:42.354 ******** 2026-04-18 16:41:21.096253 | instance | skipping: [instance] 2026-04-18 16:41:21.096501 | instance | 2026-04-18 16:41:21.096764 | instance | TASK [Create devices for Ceph] ************************************************* 2026-04-18 16:41:21.097142 | instance | Saturday 18 April 2026 16:41:21 +0000 (0:00:00.025) 0:00:42.380 ******** 2026-04-18 16:41:21.628219 | instance | changed: [instance] => (item=osd0) 2026-04-18 16:41:21.628656 | instance | changed: [instance] => (item=osd1) 2026-04-18 16:41:21.628994 | instance | changed: [instance] => (item=osd2) 2026-04-18 16:41:21.629274 | instance | 2026-04-18 16:41:21.629552 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-04-18 16:41:21.629836 | instance | Saturday 18 April 2026 16:41:21 +0000 (0:00:00.531) 0:00:42.911 ******** 2026-04-18 16:41:22.136204 | instance | changed: [instance] => (item=osd0) 2026-04-18 16:41:22.136427 | instance | changed: [instance] => (item=osd1) 2026-04-18 16:41:22.136599 | instance | changed: [instance] => (item=osd2) 2026-04-18 16:41:22.136820 | instance | 2026-04-18 16:41:22.137057 | instance | TASK [Start loop devices] ****************************************************** 2026-04-18 16:41:22.137301 | instance | Saturday 18 April 2026 16:41:22 +0000 (0:00:00.508) 0:00:43.420 ******** 2026-04-18 16:41:22.817682 | instance | changed: [instance] => (item=osd0) 2026-04-18 16:41:22.818101 | instance | changed: [instance] => (item=osd1) 2026-04-18 16:41:22.818545 | instance | changed: [instance] => (item=osd2) 2026-04-18 16:41:22.818962 | instance | 2026-04-18 16:41:22.819387 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-04-18 16:41:22.819738 | instance | Saturday 18 April 2026 16:41:22 +0000 (0:00:00.680) 0:00:44.100 ******** 2026-04-18 16:41:25.961326 | instance | changed: [instance] => (item=osd0) 2026-04-18 16:41:25.961593 | instance | changed: [instance] => (item=osd1) 2026-04-18 16:41:25.961831 | instance | changed: [instance] => (item=osd2) 2026-04-18 16:41:25.962037 | instance | 2026-04-18 16:41:25.962254 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-04-18 16:41:25.962506 | instance | Saturday 18 April 2026 16:41:25 +0000 (0:00:03.143) 0:00:47.244 ******** 2026-04-18 16:41:27.821717 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-04-18 16:41:27.822200 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-04-18 16:41:27.822605 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-04-18 16:41:27.822965 | instance | 2026-04-18 16:41:27.823385 | instance | PLAY [controllers] ************************************************************* 2026-04-18 16:41:27.823833 | instance | 2026-04-18 16:41:27.824201 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-18 16:41:27.824571 | instance | Saturday 18 April 2026 16:41:27 +0000 (0:00:01.860) 0:00:49.104 ******** 2026-04-18 16:41:28.700549 | instance | ok: [instance] 2026-04-18 16:41:28.700821 | instance | 2026-04-18 16:41:28.701025 | instance | TASK [Set masquerade rule] ***************************************************** 2026-04-18 16:41:28.701192 | instance | Saturday 18 April 2026 16:41:28 +0000 (0:00:00.877) 0:00:49.982 ******** 2026-04-18 16:41:29.184888 | instance | changed: [instance] 2026-04-18 16:41:29.185058 | instance | 2026-04-18 16:41:29.185071 | instance | PLAY RECAP ********************************************************************* 2026-04-18 16:41:29.185082 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-18 16:41:29.185097 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-18 16:41:29.185250 | instance | 2026-04-18 16:41:29.185438 | instance | Saturday 18 April 2026 16:41:29 +0000 (0:00:00.485) 0:00:50.467 ******** 2026-04-18 16:41:29.185632 | instance | =============================================================================== 2026-04-18 16:41:29.185808 | instance | Install depedencies ---------------------------------------------------- 21.93s 2026-04-18 16:41:29.185976 | instance | Generate SSH keys for missing variables --------------------------------- 3.36s 2026-04-18 16:41:29.186133 | instance | Create a volume group for each loop device ------------------------------ 3.14s 2026-04-18 16:41:29.186296 | instance | Create a logical volume for each loop device ---------------------------- 1.86s 2026-04-18 16:41:29.186463 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.36s 2026-04-18 16:41:29.186626 | instance | Gathering Facts --------------------------------------------------------- 1.14s 2026-04-18 16:41:29.186801 | instance | Create folders for workspace -------------------------------------------- 1.00s 2026-04-18 16:41:29.186966 | instance | Gathering Facts --------------------------------------------------------- 0.88s 2026-04-18 16:41:29.187139 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.78s 2026-04-18 16:41:29.187301 | instance | Gathering Facts --------------------------------------------------------- 0.73s 2026-04-18 16:41:29.187466 | instance | Purge "snapd" package --------------------------------------------------- 0.72s 2026-04-18 16:41:29.187630 | instance | Gathering Facts --------------------------------------------------------- 0.70s 2026-04-18 16:41:29.187794 | instance | Start loop devices ------------------------------------------------------ 0.68s 2026-04-18 16:41:29.187958 | instance | Gathering Facts --------------------------------------------------------- 0.68s 2026-04-18 16:41:29.188121 | instance | Configure short hostname ------------------------------------------------ 0.64s 2026-04-18 16:41:29.188312 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.56s 2026-04-18 16:41:29.188474 | instance | Start up service -------------------------------------------------------- 0.54s 2026-04-18 16:41:29.188638 | instance | Create devices for Ceph ------------------------------------------------- 0.53s 2026-04-18 16:41:29.188841 | instance | Set permissions on loopback devices ------------------------------------- 0.51s 2026-04-18 16:41:29.188987 | instance | Set masquerade rule ----------------------------------------------------- 0.49s 2026-04-18 16:41:29.254433 | instance | INFO [aio > prepare] Executed: Successful 2026-04-18 16:41:29.255026 | instance | INFO Molecule executed 1 scenario (1 successful) 2026-04-18 16:41:29.707031 | instance | ok: Runtime: 0:01:32.119561 2026-04-18 16:41:29.713357 | 2026-04-18 16:41:29.713419 | PLAY RECAP 2026-04-18 16:41:29.713485 | instance | ok: 12 changed: 9 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-18 16:41:29.713515 | 2026-04-18 16:41:29.861431 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-18 16:41:29.872087 | RUN START: [untrusted : github.com/vexxhost/atmosphere/molecule/aio/converge.yml@main] 2026-04-18 16:41:30.482894 | 2026-04-18 16:41:30.483076 | PLAY [all] 2026-04-18 16:41:30.496237 | 2026-04-18 16:41:30.496354 | TASK [Build atmosphere binary] 2026-04-18 16:41:30.837902 | instance | go: downloading github.com/spf13/cobra v1.9.1 2026-04-18 16:41:30.838374 | instance | go: downloading golang.org/x/sync v0.18.0 2026-04-18 16:41:31.070227 | instance | go: downloading github.com/spf13/pflag v1.0.7 2026-04-18 16:41:37.041929 | instance | ok: Runtime: 0:00:05.887757 2026-04-18 16:41:37.048093 | 2026-04-18 16:41:37.048167 | TASK [Deploy with parallel orchestrator] 2026-04-18 16:41:37.249882 | instance | ==> Running preflight checks 2026-04-18 16:41:37.760446 | instance | [preflight] 2026-04-18 16:41:37.760505 | instance | [preflight] PLAY [Preflight checks] ******************************************************** 2026-04-18 16:41:37.760518 | instance | [preflight] 2026-04-18 16:41:37.760532 | instance | [preflight] TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-04-18 16:41:37.782327 | instance | [preflight] skipping: [instance] 2026-04-18 16:41:37.782363 | instance | [preflight] 2026-04-18 16:41:37.782374 | instance | [preflight] PLAY RECAP ********************************************************************* 2026-04-18 16:41:37.782385 | instance | [preflight] instance : ok=0 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-18 16:41:37.782396 | instance | [preflight] 2026-04-18 16:41:37.843860 | instance | ==> Preflight checks passed 2026-04-18 16:41:37.843951 | instance | ==> Starting parallel deployment 2026-04-18 16:41:37.844025 | instance | ==> [ceph] Starting deployment 2026-04-18 16:41:37.844130 | instance | ==> [udev] Starting deployment 2026-04-18 16:41:37.844236 | instance | ==> [lpfc] Starting deployment 2026-04-18 16:41:37.844356 | instance | ==> [kubernetes] Starting deployment 2026-04-18 16:41:37.844387 | instance | ==> [multipathd] Starting deployment 2026-04-18 16:41:37.844445 | instance | ==> [iscsi] Starting deployment 2026-04-18 16:41:38.313738 | instance | [udev] 2026-04-18 16:41:38.313814 | instance | [udev] PLAY [controllers:computes] **************************************************** 2026-04-18 16:41:38.313826 | instance | [udev] 2026-04-18 16:41:38.313836 | instance | [udev] TASK [Gathering Facts] ********************************************************* 2026-04-18 16:41:38.339769 | instance | [lpfc] 2026-04-18 16:41:38.339821 | instance | [lpfc] PLAY [controllers:computes] **************************************************** 2026-04-18 16:41:38.339836 | instance | [lpfc] 2026-04-18 16:41:38.339848 | instance | [lpfc] TASK [Gathering Facts] ********************************************************* 2026-04-18 16:41:38.636625 | instance | [ceph] 2026-04-18 16:41:38.636679 | instance | [ceph] PLAY [all] ********************************************************************* 2026-04-18 16:41:38.636691 | instance | [ceph] 2026-04-18 16:41:38.636701 | instance | [ceph] TASK [Gathering Facts] ********************************************************* 2026-04-18 16:41:38.651206 | instance | [kubernetes] 2026-04-18 16:41:38.651239 | instance | [kubernetes] PLAY [all] ********************************************************************* 2026-04-18 16:41:38.651250 | instance | [kubernetes] 2026-04-18 16:41:38.651259 | instance | [kubernetes] TASK [Gathering Facts] ********************************************************* 2026-04-18 16:41:39.675158 | instance | [udev] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-18 16:41:39.675226 | instance | [udev] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-18 16:41:39.675239 | instance | [udev] interpreter could change the meaning of that path. See 2026-04-18 16:41:39.675248 | instance | [udev] https://docs.ansible.com/ansible- 2026-04-18 16:41:39.675258 | instance | [udev] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 16:41:39.685333 | instance | [udev] ok: [instance] 2026-04-18 16:41:39.685381 | instance | [udev] 2026-04-18 16:41:39.685393 | instance | [udev] TASK [vexxhost.atmosphere.udev : Add udev rules for Pure Storage FlashArray] *** 2026-04-18 16:41:39.844307 | instance | [lpfc] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-18 16:41:39.844359 | instance | [lpfc] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-18 16:41:39.844372 | instance | [lpfc] interpreter could change the meaning of that path. See 2026-04-18 16:41:39.844383 | instance | [lpfc] https://docs.ansible.com/ansible- 2026-04-18 16:41:39.844394 | instance | [lpfc] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 16:41:39.857133 | instance | [lpfc] ok: [instance] 2026-04-18 16:41:39.857156 | instance | [lpfc] 2026-04-18 16:41:39.857163 | instance | [lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the "lpfc" module is loaded] ******** 2026-04-18 16:41:39.947046 | instance | [ceph] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-18 16:41:39.947111 | instance | [ceph] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-18 16:41:39.947145 | instance | [ceph] interpreter could change the meaning of that path. See 2026-04-18 16:41:39.947158 | instance | [ceph] https://docs.ansible.com/ansible- 2026-04-18 16:41:39.947171 | instance | [ceph] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 16:41:39.953265 | instance | [ceph] ok: [instance] 2026-04-18 16:41:39.953297 | instance | [ceph] 2026-04-18 16:41:39.953306 | instance | [ceph] TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-04-18 16:41:39.986827 | instance | [kubernetes] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-18 16:41:39.986916 | instance | [kubernetes] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-18 16:41:39.986929 | instance | [kubernetes] interpreter could change the meaning of that path. See 2026-04-18 16:41:39.986939 | instance | [kubernetes] https://docs.ansible.com/ansible- 2026-04-18 16:41:39.986949 | instance | [kubernetes] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 16:41:39.991166 | instance | [ceph] skipping: [instance] 2026-04-18 16:41:39.991198 | instance | [ceph] 2026-04-18 16:41:39.991209 | instance | [ceph] TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-04-18 16:41:40.009222 | instance | [kubernetes] ok: [instance] 2026-04-18 16:41:40.009254 | instance | [kubernetes] 2026-04-18 16:41:40.009265 | instance | [kubernetes] TASK [vexxhost.atmosphere.sysctl : Configure sysctl values] ******************** 2026-04-18 16:41:40.188092 | instance | [ceph] ok: [instance] 2026-04-18 16:41:40.188200 | instance | [ceph] 2026-04-18 16:41:40.188212 | instance | [ceph] PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-18 16:41:40.188223 | instance | [ceph] 2026-04-18 16:41:40.188232 | instance | [ceph] TASK [Gathering Facts] ********************************************************* 2026-04-18 16:41:40.263245 | instance | [lpfc] ok: [instance] 2026-04-18 16:41:40.263291 | instance | [lpfc] 2026-04-18 16:41:40.263300 | instance | [lpfc] TASK [vexxhost.atmosphere.lpfc : Install the configuration file] *************** 2026-04-18 16:41:40.292544 | instance | [lpfc] skipping: [instance] 2026-04-18 16:41:40.292605 | instance | [lpfc] 2026-04-18 16:41:40.292618 | instance | [lpfc] TASK [vexxhost.atmosphere.lpfc : Get the values for the module parameters] ***** 2026-04-18 16:41:40.330354 | instance | [lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) 2026-04-18 16:41:40.330389 | instance | [lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) 2026-04-18 16:41:40.330417 | instance | [lpfc] skipping: [instance] => (item=lpfc_max_luns) 2026-04-18 16:41:40.330426 | instance | [lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) 2026-04-18 16:41:40.330435 | instance | [lpfc] skipping: [instance] 2026-04-18 16:41:40.330444 | instance | [lpfc] 2026-04-18 16:41:40.330454 | instance | [lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the run-time module parameters are set correctly] *** 2026-04-18 16:41:40.369475 | instance | [lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) 2026-04-18 16:41:40.369532 | instance | [lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) 2026-04-18 16:41:40.369544 | instance | [lpfc] skipping: [instance] => (item=lpfc_max_luns) 2026-04-18 16:41:40.369554 | instance | [lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) 2026-04-18 16:41:40.369564 | instance | [lpfc] skipping: [instance] 2026-04-18 16:41:40.369573 | instance | [lpfc] 2026-04-18 16:41:40.369583 | instance | [lpfc] TASK [vexxhost.atmosphere.lpfc : Update "initramfs" if the configuration file has changed] *** 2026-04-18 16:41:40.395575 | instance | [lpfc] skipping: [instance] 2026-04-18 16:41:40.395607 | instance | [lpfc] 2026-04-18 16:41:40.395617 | instance | [lpfc] TASK [Reboot the system if the configuration file has changed] ***************** 2026-04-18 16:41:40.422132 | instance | [lpfc] skipping: [instance] 2026-04-18 16:41:40.422185 | instance | [lpfc] 2026-04-18 16:41:40.422198 | instance | [lpfc] PLAY RECAP ********************************************************************* 2026-04-18 16:41:40.422218 | instance | [lpfc] instance : ok=2 changed=0 unreachable=0 failed=0 skipped=5 rescued=0 ignored=0 2026-04-18 16:41:40.422228 | instance | [lpfc] 2026-04-18 16:41:40.434724 | instance | [udev] changed: [instance] 2026-04-18 16:41:40.434788 | instance | [udev] 2026-04-18 16:41:40.434799 | instance | [udev] TASK [vexxhost.atmosphere.udev : Add udev rules for SCSI Unit Attention] ******* 2026-04-18 16:41:40.490607 | instance | ==> [lpfc] Deployment complete 2026-04-18 16:41:41.001241 | instance | [udev] changed: [instance] 2026-04-18 16:41:41.001317 | instance | [udev] 2026-04-18 16:41:41.001336 | instance | [udev] RUNNING HANDLER [vexxhost.atmosphere.udev : Reload udev] *********************** 2026-04-18 16:41:41.308922 | instance | [ceph] ok: [instance] 2026-04-18 16:41:41.308997 | instance | [ceph] 2026-04-18 16:41:41.309008 | instance | [ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:41:41.409158 | instance | [udev] ok: [instance] 2026-04-18 16:41:41.409216 | instance | [udev] 2026-04-18 16:41:41.409223 | instance | [udev] PLAY RECAP ********************************************************************* 2026-04-18 16:41:41.409236 | instance | [udev] instance : ok=4 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-18 16:41:41.409242 | instance | [udev] 2026-04-18 16:41:41.470614 | instance | ==> [udev] Deployment complete 2026-04-18 16:41:41.724040 | instance | [ceph] ok: [instance] 2026-04-18 16:41:41.724109 | instance | [ceph] 2026-04-18 16:41:41.724121 | instance | [ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 16:41:41.773416 | instance | [ceph] skipping: [instance] 2026-04-18 16:41:41.773485 | instance | [ceph] 2026-04-18 16:41:41.773497 | instance | [ceph] TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-18 16:41:42.201164 | instance | [ceph] changed: [instance] 2026-04-18 16:41:42.201234 | instance | [ceph] 2026-04-18 16:41:42.201244 | instance | [ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:41:42.264579 | instance | [ceph] ok: [instance] => { 2026-04-18 16:41:42.264633 | instance | [ceph] "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-18 16:41:42.264645 | instance | [ceph] } 2026-04-18 16:41:42.264655 | instance | [ceph] 2026-04-18 16:41:42.264665 | instance | [ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:41:42.974809 | instance | [ceph] changed: [instance] 2026-04-18 16:41:42.974867 | instance | [ceph] 2026-04-18 16:41:42.974878 | instance | [ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:41:43.015577 | instance | [ceph] skipping: [instance] 2026-04-18 16:41:43.015612 | instance | [ceph] 2026-04-18 16:41:43.015623 | instance | [ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 16:41:43.055694 | instance | [ceph] skipping: [instance] 2026-04-18 16:41:43.055728 | instance | [ceph] 2026-04-18 16:41:43.055739 | instance | [ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:41:43.373597 | instance | [ceph] ok: [instance] 2026-04-18 16:41:43.373645 | instance | [ceph] 2026-04-18 16:41:43.373651 | instance | [ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 16:41:44.599622 | instance | [ceph] ok: [instance] 2026-04-18 16:41:44.599714 | instance | [ceph] 2026-04-18 16:41:44.599730 | instance | [ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:41:44.662911 | instance | [ceph] ok: [instance] => { 2026-04-18 16:41:44.662970 | instance | [ceph] "msg": "https://github.com/containerd/containerd/releases/download/v2.2.2/containerd-2.2.2-linux-amd64.tar.gz" 2026-04-18 16:41:44.662981 | instance | [ceph] } 2026-04-18 16:41:44.662990 | instance | [ceph] 2026-04-18 16:41:44.662999 | instance | [ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:41:45.470679 | instance | [ceph] changed: [instance] 2026-04-18 16:41:45.470730 | instance | [ceph] 2026-04-18 16:41:45.470736 | instance | [ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:41:46.826380 | instance | [kubernetes] changed: [instance] => (item={'name': 'fs.aio-max-nr', 'value': 1048576}) 2026-04-18 16:41:46.826438 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_timestamps', 'value': 0}) 2026-04-18 16:41:46.826449 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_sack', 'value': 1}) 2026-04-18 16:41:46.826473 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.core.netdev_budget', 'value': 1000}) 2026-04-18 16:41:46.826482 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.core.netdev_max_backlog', 'value': 250000}) 2026-04-18 16:41:46.826491 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.core.rmem_max', 'value': 4194304}) 2026-04-18 16:41:46.826500 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.core.wmem_max', 'value': 4194304}) 2026-04-18 16:41:46.826509 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.core.rmem_default', 'value': 4194304}) 2026-04-18 16:41:46.826517 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.core.wmem_default', 'value': 4194304}) 2026-04-18 16:41:46.826526 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.core.optmem_max', 'value': 4194304}) 2026-04-18 16:41:46.826534 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_rmem', 'value': '4096 87380 4194304'}) 2026-04-18 16:41:46.826548 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_wmem', 'value': '4096 65536 4194304'}) 2026-04-18 16:41:46.826556 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_low_latency', 'value': 1}) 2026-04-18 16:41:46.826565 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_adv_win_scale', 'value': 1}) 2026-04-18 16:41:46.826573 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh1', 'value': 128}) 2026-04-18 16:41:46.826582 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh2', 'value': 28872}) 2026-04-18 16:41:46.826591 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh3', 'value': 32768}) 2026-04-18 16:41:46.826599 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh1', 'value': 128}) 2026-04-18 16:41:46.826608 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh2', 'value': 28872}) 2026-04-18 16:41:46.826616 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh3', 'value': 32768}) 2026-04-18 16:41:46.826625 | instance | [kubernetes] 2026-04-18 16:41:46.826634 | instance | [kubernetes] TASK [vexxhost.atmosphere.ethtool : Create folder for persistent configuration] *** 2026-04-18 16:41:47.258097 | instance | [kubernetes] changed: [instance] 2026-04-18 16:41:47.258149 | instance | [kubernetes] 2026-04-18 16:41:47.258160 | instance | [kubernetes] TASK [vexxhost.atmosphere.ethtool : Install persistent "ethtool" tuning] ******* 2026-04-18 16:41:47.990148 | instance | [kubernetes] changed: [instance] 2026-04-18 16:41:47.990193 | instance | [kubernetes] 2026-04-18 16:41:47.990201 | instance | [kubernetes] TASK [vexxhost.atmosphere.ethtool : Run "ethtool" tuning] ********************** 2026-04-18 16:41:48.435319 | instance | [kubernetes] ok: [instance] 2026-04-18 16:41:48.435373 | instance | [kubernetes] 2026-04-18 16:41:48.435385 | instance | [kubernetes] TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-04-18 16:41:48.509534 | instance | [ceph] changed: [instance] 2026-04-18 16:41:48.509600 | instance | [ceph] 2026-04-18 16:41:48.509610 | instance | [ceph] TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-18 16:41:48.540287 | instance | [ceph] skipping: [instance] 2026-04-18 16:41:48.540319 | instance | [ceph] 2026-04-18 16:41:48.540330 | instance | [ceph] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-18 16:41:48.571954 | instance | [ceph] skipping: [instance] 2026-04-18 16:41:48.571986 | instance | [ceph] 2026-04-18 16:41:48.571997 | instance | [ceph] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-18 16:41:48.574823 | instance | [kubernetes] ok: [instance] 2026-04-18 16:41:48.574878 | instance | [kubernetes] 2026-04-18 16:41:48.574885 | instance | [kubernetes] PLAY [Configure Kubernetes VIP] ************************************************ 2026-04-18 16:41:48.574891 | instance | [kubernetes] 2026-04-18 16:41:48.574895 | instance | [kubernetes] TASK [Gathering Facts] ********************************************************* 2026-04-18 16:41:48.607717 | instance | [ceph] skipping: [instance] 2026-04-18 16:41:48.607773 | instance | [ceph] 2026-04-18 16:41:48.607785 | instance | [ceph] TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-18 16:41:49.595910 | instance | [kubernetes] ok: [instance] 2026-04-18 16:41:49.595966 | instance | [kubernetes] 2026-04-18 16:41:49.595975 | instance | [kubernetes] TASK [vexxhost.containers.directory : Create directory (/etc/kubernetes/manifests)] *** 2026-04-18 16:41:49.897733 | instance | [kubernetes] changed: [instance] 2026-04-18 16:41:49.897792 | instance | [kubernetes] 2026-04-18 16:41:49.897805 | instance | [kubernetes] TASK [vexxhost.kubernetes.kube_vip : Uninstall legacy HA stack] **************** 2026-04-18 16:41:51.304178 | instance | [kubernetes] ok: [instance] => (item=/etc/keepalived/keepalived.conf) 2026-04-18 16:41:51.304478 | instance | [kubernetes] ok: [instance] => (item=/etc/keepalived/check_apiserver.sh) 2026-04-18 16:41:51.304490 | instance | [kubernetes] ok: [instance] => (item=/etc/kubernetes/manifests/keepalived.yaml) 2026-04-18 16:41:51.304500 | instance | [kubernetes] ok: [instance] => (item=/etc/haproxy/haproxy.cfg) 2026-04-18 16:41:51.304509 | instance | [kubernetes] ok: [instance] => (item=/etc/kubernetes/manifests/haproxy.yaml) 2026-04-18 16:41:51.304518 | instance | [kubernetes] 2026-04-18 16:41:51.304527 | instance | [kubernetes] TASK [vexxhost.kubernetes.kube_vip : Switch API server to run on port 6443] **** 2026-04-18 16:41:52.249908 | instance | [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-18 16:41:52.249988 | instance | [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-18 16:41:52.250009 | instance | [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-18 16:41:52.250020 | instance | [kubernetes] ...ignoring 2026-04-18 16:41:52.250030 | instance | [kubernetes] 2026-04-18 16:41:52.250045 | instance | [kubernetes] TASK [vexxhost.kubernetes.kube_vip : Check if super-admin.conf exists] ********* 2026-04-18 16:41:52.546668 | instance | [kubernetes] ok: [instance] 2026-04-18 16:41:52.546741 | instance | [kubernetes] 2026-04-18 16:41:52.546753 | instance | [kubernetes] TASK [vexxhost.kubernetes.kube_vip : Check if kubeadm has already run] ********* 2026-04-18 16:41:52.827976 | instance | [kubernetes] ok: [instance] 2026-04-18 16:41:52.828016 | instance | [kubernetes] 2026-04-18 16:41:52.828024 | instance | [kubernetes] TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path] ************ 2026-04-18 16:41:52.858741 | instance | [kubernetes] ok: [instance] 2026-04-18 16:41:52.858773 | instance | [kubernetes] 2026-04-18 16:41:52.858784 | instance | [kubernetes] TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path (with super-admin.conf)] *** 2026-04-18 16:41:52.895270 | instance | [kubernetes] ok: [instance] 2026-04-18 16:41:52.895293 | instance | [kubernetes] 2026-04-18 16:41:52.895300 | instance | [kubernetes] TASK [vexxhost.kubernetes.kube_vip : Upload Kubernetes manifest] *************** 2026-04-18 16:41:53.540379 | instance | [kubernetes] ok: [instance] 2026-04-18 16:41:53.540440 | instance | [kubernetes] 2026-04-18 16:41:53.540452 | instance | [kubernetes] TASK [vexxhost.kubernetes.kube_vip : Ensure kube-vip configuration file] ******* 2026-04-18 16:41:53.883528 | instance | [kubernetes] ok: [instance] 2026-04-18 16:41:53.883597 | instance | [kubernetes] 2026-04-18 16:41:53.883608 | instance | [kubernetes] TASK [vexxhost.kubernetes.kube_vip : Flush handlers] *************************** 2026-04-18 16:41:53.883619 | instance | [kubernetes] 2026-04-18 16:41:53.883627 | instance | [kubernetes] PLAY [Install Kubernetes] ****************************************************** 2026-04-18 16:41:53.883636 | instance | [kubernetes] 2026-04-18 16:41:53.883644 | instance | [kubernetes] TASK [Gathering Facts] ********************************************************* 2026-04-18 16:41:53.973908 | instance | [ceph] changed: [instance] 2026-04-18 16:41:53.973992 | instance | [ceph] 2026-04-18 16:41:53.974005 | instance | [ceph] TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-18 16:41:54.647951 | instance | [ceph] changed: [instance] 2026-04-18 16:41:54.648008 | instance | [ceph] 2026-04-18 16:41:54.648020 | instance | [ceph] TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-18 16:41:54.947373 | instance | [kubernetes] ok: [instance] 2026-04-18 16:41:54.947427 | instance | [kubernetes] 2026-04-18 16:41:54.947439 | instance | [kubernetes] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:41:55.310520 | instance | [kubernetes] ok: [instance] 2026-04-18 16:41:55.310570 | instance | [kubernetes] 2026-04-18 16:41:55.310583 | instance | [kubernetes] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 16:41:55.348487 | instance | [kubernetes] skipping: [instance] 2026-04-18 16:41:55.348554 | instance | [kubernetes] 2026-04-18 16:41:55.348567 | instance | [kubernetes] TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-18 16:41:55.644689 | instance | [kubernetes] ok: [instance] 2026-04-18 16:41:55.644753 | instance | [kubernetes] 2026-04-18 16:41:55.644765 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:41:55.694805 | instance | [kubernetes] ok: [instance] => { 2026-04-18 16:41:55.694842 | instance | [kubernetes] "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-18 16:41:55.694852 | instance | [kubernetes] } 2026-04-18 16:41:55.694861 | instance | [kubernetes] 2026-04-18 16:41:55.694870 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:41:56.051113 | instance | [ceph] changed: [instance] => (item={'path': '/etc/containerd'}) 2026-04-18 16:41:56.051159 | instance | [ceph] changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-18 16:41:56.051168 | instance | [ceph] changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-18 16:41:56.051174 | instance | [ceph] changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-18 16:41:56.051180 | instance | [ceph] changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-18 16:41:56.051186 | instance | [ceph] 2026-04-18 16:41:56.051192 | instance | [ceph] TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-18 16:41:56.178667 | instance | [kubernetes] ok: [instance] 2026-04-18 16:41:56.178712 | instance | [kubernetes] 2026-04-18 16:41:56.178721 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:41:56.225460 | instance | [kubernetes] skipping: [instance] 2026-04-18 16:41:56.225513 | instance | [kubernetes] 2026-04-18 16:41:56.225525 | instance | [kubernetes] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:41:56.541882 | instance | [kubernetes] ok: [instance] 2026-04-18 16:41:56.541941 | instance | [kubernetes] 2026-04-18 16:41:56.541954 | instance | [kubernetes] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 16:41:56.713597 | instance | [ceph] changed: [instance] 2026-04-18 16:41:56.713645 | instance | [ceph] 2026-04-18 16:41:56.713653 | instance | [ceph] TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-18 16:41:56.713660 | instance | [ceph] 2026-04-18 16:41:56.713666 | instance | [ceph] RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-18 16:41:57.753809 | instance | [kubernetes] ok: [instance] 2026-04-18 16:41:57.753876 | instance | [kubernetes] 2026-04-18 16:41:57.753889 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:41:57.758888 | instance | [ceph] ok: [instance] 2026-04-18 16:41:57.758912 | instance | [ceph] 2026-04-18 16:41:57.758919 | instance | [ceph] RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-18 16:41:57.820377 | instance | [kubernetes] ok: [instance] => { 2026-04-18 16:41:57.820430 | instance | [kubernetes] "msg": "https://github.com/containerd/containerd/releases/download/v2.2.2/containerd-2.2.2-linux-amd64.tar.gz" 2026-04-18 16:41:57.820455 | instance | [kubernetes] } 2026-04-18 16:41:57.820463 | instance | [kubernetes] 2026-04-18 16:41:57.820471 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:41:58.278154 | instance | [kubernetes] ok: [instance] 2026-04-18 16:41:58.278225 | instance | [kubernetes] 2026-04-18 16:41:58.278232 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:41:58.312407 | instance | [ceph] changed: [instance] 2026-04-18 16:41:58.312468 | instance | [ceph] 2026-04-18 16:41:58.312479 | instance | [ceph] TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-18 16:41:58.961228 | instance | [ceph] changed: [instance] 2026-04-18 16:41:58.961280 | instance | [ceph] 2026-04-18 16:41:58.961288 | instance | [ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:41:59.303706 | instance | [ceph] ok: [instance] 2026-04-18 16:41:59.303779 | instance | [ceph] 2026-04-18 16:41:59.303791 | instance | [ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:41:59.358785 | instance | [ceph] ok: [instance] => { 2026-04-18 16:41:59.358853 | instance | [ceph] "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-18 16:41:59.358864 | instance | [ceph] } 2026-04-18 16:41:59.358874 | instance | [ceph] 2026-04-18 16:41:59.358887 | instance | [ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:42:00.310543 | instance | [ceph] changed: [instance] 2026-04-18 16:42:00.310648 | instance | [ceph] 2026-04-18 16:42:00.310662 | instance | [ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:42:00.526454 | instance | [kubernetes] ok: [instance] 2026-04-18 16:42:00.526513 | instance | [kubernetes] 2026-04-18 16:42:00.526525 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-18 16:42:00.556198 | instance | [kubernetes] skipping: [instance] 2026-04-18 16:42:00.556230 | instance | [kubernetes] 2026-04-18 16:42:00.556241 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-18 16:42:00.585437 | instance | [kubernetes] skipping: [instance] 2026-04-18 16:42:00.585469 | instance | [kubernetes] 2026-04-18 16:42:00.585479 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-18 16:42:00.616648 | instance | [kubernetes] skipping: [instance] 2026-04-18 16:42:00.616682 | instance | [kubernetes] 2026-04-18 16:42:00.616697 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-18 16:42:01.715905 | instance | [kubernetes] ok: [instance] 2026-04-18 16:42:01.716189 | instance | [kubernetes] 2026-04-18 16:42:01.716204 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-18 16:42:02.255143 | instance | [kubernetes] ok: [instance] 2026-04-18 16:42:02.255202 | instance | [kubernetes] 2026-04-18 16:42:02.255214 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-18 16:42:03.698562 | instance | [kubernetes] ok: [instance] => (item={'path': '/etc/containerd'}) 2026-04-18 16:42:03.698630 | instance | [kubernetes] ok: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-18 16:42:03.698641 | instance | [kubernetes] ok: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-18 16:42:03.698651 | instance | [kubernetes] ok: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-18 16:42:03.698661 | instance | [kubernetes] ok: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-18 16:42:03.698671 | instance | [kubernetes] 2026-04-18 16:42:03.698680 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-18 16:42:04.330156 | instance | [kubernetes] ok: [instance] 2026-04-18 16:42:04.330210 | instance | [kubernetes] 2026-04-18 16:42:04.330221 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-18 16:42:04.330231 | instance | [kubernetes] 2026-04-18 16:42:04.330255 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-18 16:42:04.843427 | instance | [ceph] changed: [instance] 2026-04-18 16:42:04.843494 | instance | [ceph] 2026-04-18 16:42:04.843507 | instance | [ceph] TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-18 16:42:05.009045 | instance | [kubernetes] ok: [instance] 2026-04-18 16:42:05.009094 | instance | [kubernetes] 2026-04-18 16:42:05.009106 | instance | [kubernetes] TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Retrieve the "kubeadm-config" ConfigMap] *** 2026-04-18 16:42:05.846807 | instance | [kubernetes] An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ansible_collections.kubernetes.core.plugins.module_utils.k8s.exceptions.CoreException: Could not create API client: Invalid kube-config file. No configuration found. 2026-04-18 16:42:05.846881 | instance | [kubernetes] fatal: [instance]: FAILED! => {"changed": false, "msg": "Could not create API client: Invalid kube-config file. No configuration found."} 2026-04-18 16:42:05.846894 | instance | [kubernetes] ...ignoring 2026-04-18 16:42:05.846904 | instance | [kubernetes] 2026-04-18 16:42:05.846913 | instance | [kubernetes] TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Parse the ClusterConfiguration] *** 2026-04-18 16:42:05.875463 | instance | [kubernetes] skipping: [instance] 2026-04-18 16:42:05.875523 | instance | [kubernetes] 2026-04-18 16:42:05.875534 | instance | [kubernetes] TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Retrieve the current Kubernetes version] *** 2026-04-18 16:42:05.908920 | instance | [kubernetes] skipping: [instance] 2026-04-18 16:42:05.908951 | instance | [kubernetes] 2026-04-18 16:42:05.908961 | instance | [kubernetes] TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Extract major, minor, and patch versions] *** 2026-04-18 16:42:05.941881 | instance | [kubernetes] skipping: [instance] 2026-04-18 16:42:05.941940 | instance | [kubernetes] 2026-04-18 16:42:05.941967 | instance | [kubernetes] TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Fail if we're jumping more than one minor version] *** 2026-04-18 16:42:05.975692 | instance | [kubernetes] skipping: [instance] 2026-04-18 16:42:05.975762 | instance | [kubernetes] 2026-04-18 16:42:05.975777 | instance | [kubernetes] TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Set fact if we need to upgrade] *** 2026-04-18 16:42:06.022238 | instance | [kubernetes] skipping: [instance] 2026-04-18 16:42:06.022295 | instance | [kubernetes] 2026-04-18 16:42:06.022307 | instance | [kubernetes] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:42:06.097460 | instance | [ceph] ok: [instance] 2026-04-18 16:42:06.097508 | instance | [ceph] 2026-04-18 16:42:06.097521 | instance | [ceph] TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-18 16:42:06.332215 | instance | [kubernetes] ok: [instance] 2026-04-18 16:42:06.332263 | instance | [kubernetes] 2026-04-18 16:42:06.332274 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:42:06.374578 | instance | [kubernetes] ok: [instance] => { 2026-04-18 16:42:06.374624 | instance | [kubernetes] "msg": "https://dl.k8s.io/release/v1.28.13/bin/linux/amd64/kubeadm" 2026-04-18 16:42:06.374641 | instance | [kubernetes] } 2026-04-18 16:42:06.374655 | instance | [kubernetes] 2026-04-18 16:42:06.374668 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:42:06.534212 | instance | [ceph] changed: [instance] 2026-04-18 16:42:06.534265 | instance | [ceph] 2026-04-18 16:42:06.534277 | instance | [ceph] TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-18 16:42:07.126204 | instance | [ceph] changed: [instance] 2026-04-18 16:42:07.126263 | instance | [ceph] 2026-04-18 16:42:07.126275 | instance | [ceph] TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-18 16:42:08.030967 | instance | [ceph] changed: [instance] => (item={'path': '/etc/docker'}) 2026-04-18 16:42:08.031027 | instance | [ceph] changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-18 16:42:08.031039 | instance | [ceph] changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-18 16:42:08.031049 | instance | [ceph] 2026-04-18 16:42:08.031058 | instance | [ceph] TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-18 16:42:08.617846 | instance | [ceph] changed: [instance] 2026-04-18 16:42:08.617906 | instance | [ceph] 2026-04-18 16:42:08.617918 | instance | [ceph] TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-18 16:42:09.191472 | instance | [ceph] changed: [instance] 2026-04-18 16:42:09.191543 | instance | [ceph] 2026-04-18 16:42:09.191555 | instance | [ceph] TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-18 16:42:09.191565 | instance | [ceph] 2026-04-18 16:42:09.191574 | instance | [ceph] RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-18 16:42:09.543223 | instance | [kubernetes] changed: [instance] 2026-04-18 16:42:09.543291 | instance | [kubernetes] 2026-04-18 16:42:09.543303 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:42:09.591542 | instance | [kubernetes] skipping: [instance] 2026-04-18 16:42:09.591579 | instance | [kubernetes] 2026-04-18 16:42:09.591586 | instance | [kubernetes] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:42:09.911299 | instance | [kubernetes] ok: [instance] 2026-04-18 16:42:09.911351 | instance | [kubernetes] 2026-04-18 16:42:09.911363 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:42:09.947786 | instance | [kubernetes] ok: [instance] => { 2026-04-18 16:42:09.947834 | instance | [kubernetes] "msg": "https://dl.k8s.io/release/v1.28.13/bin/linux/amd64/kubectl" 2026-04-18 16:42:09.947843 | instance | [kubernetes] } 2026-04-18 16:42:09.947850 | instance | [kubernetes] 2026-04-18 16:42:09.947855 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:42:10.037715 | instance | [ceph] ok: [instance] 2026-04-18 16:42:10.037762 | instance | [ceph] 2026-04-18 16:42:10.037769 | instance | [ceph] RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-18 16:42:11.157877 | instance | [ceph] changed: [instance] 2026-04-18 16:42:11.157943 | instance | [ceph] 2026-04-18 16:42:11.157953 | instance | [ceph] TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-18 16:42:11.797310 | instance | [ceph] changed: [instance] 2026-04-18 16:42:11.797370 | instance | [ceph] 2026-04-18 16:42:11.797381 | instance | [ceph] TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-18 16:42:11.828477 | instance | [kubernetes] changed: [instance] 2026-04-18 16:42:11.828511 | instance | [kubernetes] 2026-04-18 16:42:11.828522 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:42:11.852471 | instance | [ceph] ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-18 16:42:11.852505 | instance | [ceph] 2026-04-18 16:42:11.852516 | instance | [ceph] TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-18 16:42:11.875161 | instance | [kubernetes] skipping: [instance] 2026-04-18 16:42:11.875193 | instance | [kubernetes] 2026-04-18 16:42:11.875203 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-18 16:42:11.909758 | instance | [kubernetes] skipping: [instance] 2026-04-18 16:42:11.909794 | instance | [kubernetes] 2026-04-18 16:42:11.909805 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-18 16:42:11.941722 | instance | [kubernetes] skipping: [instance] 2026-04-18 16:42:11.941759 | instance | [kubernetes] 2026-04-18 16:42:11.941765 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-18 16:42:11.972665 | instance | [kubernetes] skipping: [instance] 2026-04-18 16:42:11.972700 | instance | [kubernetes] 2026-04-18 16:42:11.972710 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-18 16:42:13.306494 | instance | [kubernetes] ok: [instance] 2026-04-18 16:42:13.306553 | instance | [kubernetes] 2026-04-18 16:42:13.306586 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-18 16:42:13.867649 | instance | [kubernetes] ok: [instance] 2026-04-18 16:42:13.867793 | instance | [kubernetes] 2026-04-18 16:42:13.867806 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-18 16:42:15.346223 | instance | [kubernetes] ok: [instance] => (item={'path': '/etc/containerd'}) 2026-04-18 16:42:15.346267 | instance | [kubernetes] ok: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-18 16:42:15.346274 | instance | [kubernetes] ok: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-18 16:42:15.346280 | instance | [kubernetes] ok: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-18 16:42:15.346287 | instance | [kubernetes] ok: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-18 16:42:15.346293 | instance | [kubernetes] 2026-04-18 16:42:15.346299 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-18 16:42:15.972070 | instance | [kubernetes] ok: [instance] 2026-04-18 16:42:15.972124 | instance | [kubernetes] 2026-04-18 16:42:15.972133 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-18 16:42:15.972142 | instance | [kubernetes] 2026-04-18 16:42:15.972149 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-18 16:42:16.755863 | instance | [kubernetes] ok: [instance] 2026-04-18 16:42:16.755910 | instance | [kubernetes] 2026-04-18 16:42:16.755917 | instance | [kubernetes] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:42:17.070590 | instance | [kubernetes] ok: [instance] 2026-04-18 16:42:17.070645 | instance | [kubernetes] 2026-04-18 16:42:17.070656 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:42:17.122849 | instance | [kubernetes] ok: [instance] => { 2026-04-18 16:42:17.122902 | instance | [kubernetes] "msg": "https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.35.0/crictl-v1.35.0-linux-amd64.tar.gz" 2026-04-18 16:42:17.122913 | instance | [kubernetes] } 2026-04-18 16:42:17.122922 | instance | [kubernetes] 2026-04-18 16:42:17.122931 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:42:17.469702 | instance | [ceph] changed: [instance] 2026-04-18 16:42:17.469747 | instance | [ceph] 2026-04-18 16:42:17.469762 | instance | [ceph] TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-18 16:42:18.328284 | instance | [ceph] ok: [instance] => (item=chronyd) 2026-04-18 16:42:18.328346 | instance | [ceph] ok: [instance] => (item=sshd) 2026-04-18 16:42:18.328353 | instance | [ceph] 2026-04-18 16:42:18.328359 | instance | [ceph] TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-18 16:42:19.135151 | instance | [ceph] changed: [instance] 2026-04-18 16:42:19.135214 | instance | [ceph] 2026-04-18 16:42:19.135225 | instance | [ceph] TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-18 16:42:19.451906 | instance | [ceph] ok: [instance] 2026-04-18 16:42:19.452010 | instance | [ceph] 2026-04-18 16:42:19.452024 | instance | [ceph] TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-18 16:42:19.982047 | instance | [ceph] changed: [instance] 2026-04-18 16:42:19.982103 | instance | [ceph] 2026-04-18 16:42:19.982111 | instance | [ceph] TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-18 16:42:20.382504 | instance | [ceph] changed: [instance] 2026-04-18 16:42:20.382570 | instance | [ceph] 2026-04-18 16:42:20.382581 | instance | [ceph] TASK [vexxhost.ceph.mon : Get `cephadm ls` status] ***************************** 2026-04-18 16:42:22.080981 | instance | [ceph] ok: [instance] 2026-04-18 16:42:22.081021 | instance | [ceph] 2026-04-18 16:42:22.081027 | instance | [ceph] TASK [vexxhost.ceph.mon : Parse the `cephadm ls` output] *********************** 2026-04-18 16:42:22.134406 | instance | [ceph] ok: [instance] 2026-04-18 16:42:22.134446 | instance | [ceph] 2026-04-18 16:42:22.134451 | instance | [ceph] TASK [vexxhost.ceph.mon : Assimilate existing configs in `ceph.conf`] ********** 2026-04-18 16:42:22.166217 | instance | [ceph] skipping: [instance] 2026-04-18 16:42:22.166254 | instance | [ceph] 2026-04-18 16:42:22.166260 | instance | [ceph] TASK [vexxhost.ceph.mon : Adopt monitor to cluster] **************************** 2026-04-18 16:42:22.202167 | instance | [ceph] skipping: [instance] 2026-04-18 16:42:22.202207 | instance | [ceph] 2026-04-18 16:42:22.202212 | instance | [ceph] TASK [vexxhost.ceph.mon : Adopt manager to cluster] **************************** 2026-04-18 16:42:22.236572 | instance | [ceph] skipping: [instance] 2026-04-18 16:42:22.236609 | instance | [ceph] 2026-04-18 16:42:22.236615 | instance | [ceph] TASK [vexxhost.ceph.mon : Enable "cephadm" mgr module] ************************* 2026-04-18 16:42:22.271109 | instance | [ceph] skipping: [instance] 2026-04-18 16:42:22.271146 | instance | [ceph] 2026-04-18 16:42:22.271152 | instance | [ceph] TASK [vexxhost.ceph.mon : Set orchestrator backend to "cephadm"] *************** 2026-04-18 16:42:22.306100 | instance | [ceph] skipping: [instance] 2026-04-18 16:42:22.306131 | instance | [ceph] 2026-04-18 16:42:22.306136 | instance | [ceph] TASK [vexxhost.ceph.mon : Use `cephadm` user for cephadm] ********************** 2026-04-18 16:42:22.339047 | instance | [ceph] skipping: [instance] 2026-04-18 16:42:22.339073 | instance | [ceph] 2026-04-18 16:42:22.339078 | instance | [ceph] TASK [vexxhost.ceph.mon : Generate "cephadm" key] ****************************** 2026-04-18 16:42:22.374441 | instance | [ceph] skipping: [instance] 2026-04-18 16:42:22.374470 | instance | [ceph] 2026-04-18 16:42:22.374476 | instance | [ceph] TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-18 16:42:22.490216 | instance | [ceph] ok: [instance] 2026-04-18 16:42:22.490269 | instance | [ceph] 2026-04-18 16:42:22.490277 | instance | [ceph] TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-18 16:42:22.827156 | instance | [ceph] ok: [instance] => (item=instance) 2026-04-18 16:42:22.827234 | instance | [ceph] 2026-04-18 16:42:22.827247 | instance | [ceph] TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-18 16:42:22.879239 | instance | [ceph] ok: [instance] 2026-04-18 16:42:22.879305 | instance | [ceph] 2026-04-18 16:42:22.879317 | instance | [ceph] TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-18 16:42:22.948332 | instance | [ceph] included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for instance 2026-04-18 16:42:22.948408 | instance | [ceph] 2026-04-18 16:42:22.948419 | instance | [ceph] TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-18 16:42:23.325149 | instance | [ceph] changed: [instance] 2026-04-18 16:42:23.325237 | instance | [ceph] 2026-04-18 16:42:23.325265 | instance | [ceph] TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-18 16:42:24.291157 | instance | [ceph] changed: [instance] => (item={'option': 'mon allow pool size one', 'section': 'global', 'value': True}) 2026-04-18 16:42:24.291212 | instance | [ceph] changed: [instance] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-04-18 16:42:24.291223 | instance | [ceph] changed: [instance] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-04-18 16:42:24.291233 | instance | [ceph] 2026-04-18 16:42:24.291242 | instance | [ceph] TASK [vexxhost.ceph.mon : Run Bootstrap coomand] ******************************* 2026-04-18 16:42:39.193424 | instance | [kubernetes] FAILED - RETRYING: [instance]: Download item (4 retries left). 2026-04-18 16:42:39.193493 | instance | [kubernetes] FAILED - RETRYING: [instance]: Download item (3 retries left). 2026-04-18 16:42:39.193502 | instance | [kubernetes] FAILED - RETRYING: [instance]: Download item (2 retries left). 2026-04-18 16:42:39.193519 | instance | [kubernetes] FAILED - RETRYING: [instance]: Download item (1 retries left). 2026-04-18 16:42:39.193529 | instance | [kubernetes] fatal: [instance]: FAILED! => {"attempts": 4, "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} 2026-04-18 16:42:39.193547 | instance | [kubernetes] 2026-04-18 16:42:39.193555 | instance | [kubernetes] PLAY RECAP ********************************************************************* 2026-04-18 16:42:39.193564 | instance | [kubernetes] instance : ok=45 changed=6 unreachable=0 failed=1 skipped=15 rescued=0 ignored=2 2026-04-18 16:42:39.193572 | instance | [kubernetes] 2026-04-18 16:44:29.839478 | instance | Error: component kubernetes failed: ansible-playbook failed for kubernetes: exit status 2 2026-04-18 16:44:29.839546 | instance | Usage: 2026-04-18 16:44:29.839558 | instance | atmosphere deploy [flags] 2026-04-18 16:44:29.839568 | instance | 2026-04-18 16:44:29.839578 | instance | Flags: 2026-04-18 16:44:29.839587 | instance | --concurrency int Max concurrent deployments per wave (0 = unlimited) 2026-04-18 16:44:29.839596 | instance | -h, --help help for deploy 2026-04-18 16:44:29.839606 | instance | -i, --inventory string Path to Ansible inventory file (required) 2026-04-18 16:44:29.839616 | instance | -t, --tags string Comma-separated list of component tags to deploy 2026-04-18 16:44:29.839625 | instance | 2026-04-18 16:44:29.839633 | instance | component kubernetes failed: ansible-playbook failed for kubernetes: exit status 2 2026-04-18 16:44:30.328044 | instance | ERROR 2026-04-18 16:44:30.328371 | instance | { 2026-04-18 16:44:30.328419 | instance | "delta": "0:02:52.600109", 2026-04-18 16:44:30.328449 | instance | "end": "2026-04-18 16:44:29.840598", 2026-04-18 16:44:30.328475 | instance | "msg": "non-zero return code", 2026-04-18 16:44:30.328500 | instance | "rc": 1, 2026-04-18 16:44:30.328525 | instance | "start": "2026-04-18 16:41:37.240489" 2026-04-18 16:44:30.328552 | instance | } failure 2026-04-18 16:44:30.336209 | 2026-04-18 16:44:30.336270 | PLAY RECAP 2026-04-18 16:44:30.336334 | instance | ok: 1 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-04-18 16:44:30.336375 | 2026-04-18 16:44:30.480775 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/molecule/aio/converge.yml@main] 2026-04-18 16:44:30.492645 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-18 16:44:31.123555 | 2026-04-18 16:44:31.123697 | PLAY [all] 2026-04-18 16:44:31.138006 | 2026-04-18 16:44:31.138097 | TASK [gather-host-logs : creating directory for system status] 2026-04-18 16:44:31.498226 | instance | changed 2026-04-18 16:44:31.503640 | 2026-04-18 16:44:31.503718 | TASK [gather-host-logs : Get logs for each host] 2026-04-18 16:44:31.855964 | instance | + systemd-cgls --full --all --no-pager 2026-04-18 16:44:31.869590 | instance | + ip addr 2026-04-18 16:44:31.872032 | instance | + ip route 2026-04-18 16:44:31.875098 | instance | + lsblk 2026-04-18 16:44:31.880729 | instance | + mount 2026-04-18 16:44:31.882788 | instance | + docker images 2026-04-18 16:44:31.900131 | instance | + brctl show 2026-04-18 16:44:31.900548 | instance | /bin/bash: line 8: brctl: command not found 2026-04-18 16:44:31.900734 | instance | + ps aux --sort=-%mem 2026-04-18 16:44:31.921839 | instance | + dpkg -l 2026-04-18 16:44:31.932433 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-04-18 16:44:31.932885 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-04-18 16:44:31.950787 | instance | + '[' '!' -z '' ']' 2026-04-18 16:44:32.041404 | instance | ok: Runtime: 0:00:00.098538 2026-04-18 16:44:32.050322 | 2026-04-18 16:44:32.050414 | TASK [gather-host-logs : Downloads logs to executor] 2026-04-18 16:44:32.721174 | instance | changed: 2026-04-18 16:44:32.721419 | instance | created directory /var/lib/zuul/builds/84a2a32ba1dd4893bc7d09eabbd35cdb/work/logs/instance 2026-04-18 16:44:32.721462 | instance | cd+++++++++ system/ 2026-04-18 16:44:32.721495 | instance | >f+++++++++ system/brctl-show.txt 2026-04-18 16:44:32.721527 | instance | >f+++++++++ system/docker-images.txt 2026-04-18 16:44:32.721556 | instance | >f+++++++++ system/ip-addr.txt 2026-04-18 16:44:32.721589 | instance | >f+++++++++ system/ip-route.txt 2026-04-18 16:44:32.721618 | instance | >f+++++++++ system/lsblk.txt 2026-04-18 16:44:32.721647 | instance | >f+++++++++ system/mount.txt 2026-04-18 16:44:32.721675 | instance | >f+++++++++ system/packages.txt 2026-04-18 16:44:32.721703 | instance | >f+++++++++ system/ps.txt 2026-04-18 16:44:32.721733 | instance | >f+++++++++ system/systemd-cgls.txt 2026-04-18 16:44:32.733422 | 2026-04-18 16:44:32.733499 | LOOP [helm-release-status : creating directory for helm release status] 2026-04-18 16:44:32.938074 | instance | changed: "values" 2026-04-18 16:44:33.104015 | instance | changed: "releases" 2026-04-18 16:44:33.119770 | 2026-04-18 16:44:33.120072 | TASK [helm-release-status : Gather get release status for helm charts] 2026-04-18 16:44:33.377679 | instance | E0418 16:44:33.377514 23076 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:33.378545 | instance | E0418 16:44:33.378467 23076 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:33.380395 | instance | E0418 16:44:33.380321 23076 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:33.381071 | instance | E0418 16:44:33.381011 23076 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:33.382843 | instance | E0418 16:44:33.382806 23076 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:33.382876 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-18 16:44:33.659031 | instance | ok: Runtime: 0:00:00.071099 2026-04-18 16:44:33.667991 | 2026-04-18 16:44:33.668064 | TASK [helm-release-status : Downloads logs to executor] 2026-04-18 16:44:34.190420 | instance | changed: 2026-04-18 16:44:34.190672 | instance | cd+++++++++ helm/ 2026-04-18 16:44:34.190709 | instance | cd+++++++++ helm/releases/ 2026-04-18 16:44:34.190738 | instance | cd+++++++++ helm/values/ 2026-04-18 16:44:34.202714 | 2026-04-18 16:44:34.202788 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-04-18 16:44:34.434322 | instance | changed 2026-04-18 16:44:34.439622 | 2026-04-18 16:44:34.439693 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-04-18 16:44:34.657417 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-18 16:44:34.657523 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-18 16:44:34.664286 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-18 16:44:34.667662 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-18 16:44:34.716509 | instance | E0418 16:44:34.715768 23268 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.717597 | instance | E0418 16:44:34.717534 23268 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.721478 | instance | E0418 16:44:34.721432 23268 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.722036 | instance | E0418 16:44:34.721972 23268 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.725431 | instance | E0418 16:44:34.725285 23272 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.726174 | instance | E0418 16:44:34.726128 23268 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.726228 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-18 16:44:34.727257 | instance | E0418 16:44:34.727229 23272 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.727745 | instance | E0418 16:44:34.727719 23272 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.729250 | instance | E0418 16:44:34.729232 23272 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.729525 | instance | E0418 16:44:34.729510 23272 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.730714 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-18 16:44:34.734310 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-18 16:44:34.737970 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-18 16:44:34.789773 | instance | E0418 16:44:34.789627 23307 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.790575 | instance | E0418 16:44:34.790512 23307 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.792407 | instance | E0418 16:44:34.792334 23307 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.793149 | instance | E0418 16:44:34.793067 23307 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.795148 | instance | E0418 16:44:34.795101 23307 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.795194 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-18 16:44:34.795483 | instance | E0418 16:44:34.795409 23314 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.797322 | instance | E0418 16:44:34.797253 23314 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.798039 | instance | E0418 16:44:34.798008 23314 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.800009 | instance | E0418 16:44:34.799966 23314 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.800889 | instance | E0418 16:44:34.800846 23314 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.802058 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-18 16:44:34.804843 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-18 16:44:34.857244 | instance | E0418 16:44:34.857107 23341 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.858290 | instance | E0418 16:44:34.858195 23341 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.859014 | instance | E0418 16:44:34.858950 23341 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.861069 | instance | E0418 16:44:34.860949 23341 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.862012 | instance | E0418 16:44:34.861939 23341 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:34.862053 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-18 16:44:34.977030 | instance | ok: Runtime: 0:00:00.218313 2026-04-18 16:44:34.983965 | 2026-04-18 16:44:34.984049 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-04-18 16:44:35.187265 | instance | changed 2026-04-18 16:44:35.194219 | 2026-04-18 16:44:35.194319 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-04-18 16:44:35.403654 | 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-18 16:44:35.403736 | instance | 2026-04-18 16:44:35.403753 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-18 16:44:35.458173 | instance | E0418 16:44:35.458005 24964 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:35.459299 | instance | E0418 16:44:35.459237 24964 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:35.460023 | instance | E0418 16:44:35.459959 24964 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:35.462050 | instance | E0418 16:44:35.461999 24964 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:35.462655 | instance | E0418 16:44:35.462627 24964 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:35.463833 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-18 16:44:35.735985 | instance | ok: Runtime: 0:00:00.072282 2026-04-18 16:44:35.742828 | 2026-04-18 16:44:35.742919 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-04-18 16:44:36.232898 | instance | changed: 2026-04-18 16:44:36.233249 | instance | cd+++++++++ objects/ 2026-04-18 16:44:36.233311 | instance | cd+++++++++ objects/cluster/ 2026-04-18 16:44:36.233373 | instance | cd+++++++++ objects/namespaced/ 2026-04-18 16:44:36.245727 | 2026-04-18 16:44:36.245793 | TASK [gather-pod-logs : creating directory for pod logs] 2026-04-18 16:44:36.445157 | instance | changed 2026-04-18 16:44:36.453850 | 2026-04-18 16:44:36.453933 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-04-18 16:44:36.658819 | instance | changed 2026-04-18 16:44:36.664007 | 2026-04-18 16:44:36.664078 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-04-18 16:44:36.922561 | instance | E0418 16:44:36.922398 25170 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:36.923940 | instance | E0418 16:44:36.923908 25170 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:36.924667 | instance | E0418 16:44:36.924634 25170 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:36.926420 | instance | E0418 16:44:36.926395 25170 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:36.926892 | instance | E0418 16:44:36.926862 25170 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:36.928075 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-18 16:44:37.203674 | instance | ok: Runtime: 0:00:00.065718 2026-04-18 16:44:37.209717 | 2026-04-18 16:44:37.209787 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-04-18 16:44:37.700721 | instance | changed: 2026-04-18 16:44:37.700939 | instance | cd+++++++++ pod-logs/ 2026-04-18 16:44:37.700993 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-04-18 16:44:37.710594 | 2026-04-18 16:44:37.710657 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-04-18 16:44:37.918390 | instance | changed 2026-04-18 16:44:37.923851 | 2026-04-18 16:44:37.923918 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-04-18 16:44:38.211922 | instance | E0418 16:44:38.211726 25414 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:38.212733 | instance | E0418 16:44:38.212685 25414 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:38.214576 | instance | E0418 16:44:38.214516 25414 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:38.215095 | instance | E0418 16:44:38.215055 25414 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:38.217237 | instance | E0418 16:44:38.217164 25414 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:38.217285 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-18 16:44:38.461593 | instance | ok: Runtime: 0:00:00.089180 2026-04-18 16:44:38.469054 | 2026-04-18 16:44:38.469234 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-04-18 16:44:38.733374 | instance | E0418 16:44:38.733094 25527 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:38.734244 | instance | E0418 16:44:38.734172 25527 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:38.734861 | instance | E0418 16:44:38.734784 25527 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:38.736326 | instance | E0418 16:44:38.736242 25527 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:38.737472 | instance | E0418 16:44:38.737383 25527 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:38.737517 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-18 16:44:38.742140 | instance | ceph-mgr endpoints: 2026-04-18 16:44:39.009713 | instance | ok: Runtime: 0:00:00.070025 2026-04-18 16:44:39.014911 | 2026-04-18 16:44:39.014977 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-04-18 16:44:39.276850 | instance | E0418 16:44:39.276671 25554 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:39.278548 | instance | E0418 16:44:39.278516 25554 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:39.279487 | instance | E0418 16:44:39.279439 25554 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:39.281285 | instance | E0418 16:44:39.281242 25554 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:39.281995 | instance | E0418 16:44:39.281961 25554 memcache.go:265] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused 2026-04-18 16:44:39.283216 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-18 16:44:39.553591 | instance | ok: Runtime: 0:00:00.069408 2026-04-18 16:44:39.562274 | 2026-04-18 16:44:39.562340 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-04-18 16:44:40.054006 | instance | changed: cd+++++++++ prometheus/ 2026-04-18 16:44:40.066497 | 2026-04-18 16:44:40.066569 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-04-18 16:44:40.349304 | instance | changed 2026-04-18 16:44:40.354290 | 2026-04-18 16:44:40.354357 | TASK [gather-selenium-data : Get selenium data] 2026-04-18 16:44:40.558568 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-04-18 16:44:40.559568 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-04-18 16:44:40.894385 | instance | ERROR 2026-04-18 16:44:40.894688 | instance | { 2026-04-18 16:44:40.894722 | instance | "delta": "0:00:00.005896", 2026-04-18 16:44:40.894744 | instance | "end": "2026-04-18 16:44:40.559945", 2026-04-18 16:44:40.894762 | instance | "msg": "non-zero return code", 2026-04-18 16:44:40.894781 | instance | "rc": 1, 2026-04-18 16:44:40.894799 | instance | "start": "2026-04-18 16:44:40.554049" 2026-04-18 16:44:40.894817 | instance | } 2026-04-18 16:44:40.894841 | instance | ERROR: Ignoring Errors 2026-04-18 16:44:40.900210 | 2026-04-18 16:44:40.900282 | TASK [gather-selenium-data : Downloads logs to executor] 2026-04-18 16:44:41.392837 | instance | changed: cd+++++++++ selenium/ 2026-04-18 16:44:41.399563 | 2026-04-18 16:44:41.399619 | PLAY RECAP 2026-04-18 16:44:41.399672 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-04-18 16:44:41.399698 | 2026-04-18 16:44:41.549258 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-18 16:44:41.561362 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-18 16:44:42.211750 | 2026-04-18 16:44:42.211919 | PLAY [all] 2026-04-18 16:44:42.224153 | 2026-04-18 16:44:42.224240 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-18 16:44:42.270628 | instance | skipping: Conditional result was False 2026-04-18 16:44:42.281975 | 2026-04-18 16:44:42.282064 | TASK [fetch-output : Set log path for single node] 2026-04-18 16:44:42.328339 | instance | ok 2026-04-18 16:44:42.333095 | 2026-04-18 16:44:42.333165 | LOOP [fetch-output : Ensure local output dirs] 2026-04-18 16:44:42.747578 | instance -> localhost | ok: "/var/lib/zuul/builds/84a2a32ba1dd4893bc7d09eabbd35cdb/work/logs" 2026-04-18 16:44:42.961972 | instance -> localhost | changed: "/var/lib/zuul/builds/84a2a32ba1dd4893bc7d09eabbd35cdb/work/artifacts" 2026-04-18 16:44:43.163680 | instance -> localhost | changed: "/var/lib/zuul/builds/84a2a32ba1dd4893bc7d09eabbd35cdb/work/docs" 2026-04-18 16:44:43.182691 | 2026-04-18 16:44:43.183252 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-18 16:44:43.834204 | instance | changed: .d..t...... ./ 2026-04-18 16:44:43.834531 | instance | changed: All items complete 2026-04-18 16:44:43.834571 | 2026-04-18 16:44:44.278688 | instance | changed: .d..t...... ./ 2026-04-18 16:44:44.747622 | instance | changed: .d..t...... ./ 2026-04-18 16:44:44.776303 | 2026-04-18 16:44:44.776508 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-18 16:44:45.220581 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.008694 2026-04-18 16:44:45.451240 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.008019 2026-04-18 16:44:45.474038 | 2026-04-18 16:44:45.474208 | PLAY [all] 2026-04-18 16:44:45.481140 | 2026-04-18 16:44:45.481208 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-18 16:44:45.893625 | instance | changed 2026-04-18 16:44:45.899181 | 2026-04-18 16:44:45.899229 | PLAY RECAP 2026-04-18 16:44:45.899273 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-18 16:44:45.899296 | 2026-04-18 16:44:46.054156 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-18 16:44:46.067537 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-18 16:44:46.680584 | 2026-04-18 16:44:46.680764 | PLAY [localhost] 2026-04-18 16:44:46.691655 | 2026-04-18 16:44:46.691726 | TASK [Generate Zuul manifest] 2026-04-18 16:44:46.713736 | localhost | ok 2026-04-18 16:44:46.732368 | 2026-04-18 16:44:46.732468 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-18 16:44:47.111709 | localhost | changed 2026-04-18 16:44:47.124315 | 2026-04-18 16:44:47.124397 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-18 16:44:47.157481 | localhost | ok 2026-04-18 16:44:47.164518 | 2026-04-18 16:44:47.164585 | TASK [Upload logs] 2026-04-18 16:44:47.185624 | localhost | ok 2026-04-18 16:44:47.322741 | 2026-04-18 16:44:47.322915 | TASK [Set zuul-log-path fact] 2026-04-18 16:44:47.343910 | localhost | ok 2026-04-18 16:44:47.355009 | 2026-04-18 16:44:47.355085 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-18 16:44:47.385586 | localhost | ok 2026-04-18 16:44:47.392086 | 2026-04-18 16:44:47.392154 | TASK [upload-logs : Create log directories] 2026-04-18 16:44:47.750073 | localhost | changed 2026-04-18 16:44:47.756835 | 2026-04-18 16:44:47.756916 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-18 16:44:48.114462 | localhost -> localhost | ok: Runtime: 0:00:00.006235 2026-04-18 16:44:48.119811 | 2026-04-18 16:44:48.119881 | TASK [upload-logs : Upload logs to log server] 2026-04-18 16:44:48.549661 | localhost | Output suppressed because no_log was given 2026-04-18 16:44:48.553860 | 2026-04-18 16:44:48.553929 | LOOP [upload-logs : Compress console log and json output] 2026-04-18 16:44:48.605707 | localhost | skipping: Conditional result was False 2026-04-18 16:44:48.613472 | localhost | skipping: Conditional result was False 2026-04-18 16:44:48.629640 | 2026-04-18 16:44:48.629835 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-18 16:44:48.677174 | localhost | skipping: Conditional result was False 2026-04-18 16:44:48.677594 | 2026-04-18 16:44:48.681013 | localhost | skipping: Conditional result was False 2026-04-18 16:44:48.698625 | 2026-04-18 16:44:48.698771 | LOOP [upload-logs : Upload console log and json output]