2026-04-25 08:35:14.013758 | Job console starting 2026-04-25 08:35:14.087018 | Updating git repos 2026-04-25 08:35:14.207798 | Cloning repos into workspace 2026-04-25 08:35:14.262177 | Restoring repo states 2026-04-25 08:35:14.283416 | Merging changes 2026-04-25 08:35:15.343747 | Checking out repos 2026-04-25 08:35:15.483187 | Preparing playbooks 2026-04-25 08:35:18.918788 | Running Ansible setup 2026-04-25 08:35:22.782311 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-25 08:35:23.386447 | 2026-04-25 08:35:23.386572 | PLAY [localhost] 2026-04-25 08:35:23.394263 | 2026-04-25 08:35:23.394333 | TASK [Gathering Facts] 2026-04-25 08:35:24.255309 | localhost | ok 2026-04-25 08:35:24.265150 | 2026-04-25 08:35:24.265256 | TASK [Setup log path fact] 2026-04-25 08:35:24.295571 | localhost | ok 2026-04-25 08:35:24.308576 | 2026-04-25 08:35:24.308735 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-25 08:35:24.339925 | localhost | ok 2026-04-25 08:35:24.347764 | 2026-04-25 08:35:24.347837 | TASK [emit-job-header : Print job information] 2026-04-25 08:35:24.389141 | # Job Information 2026-04-25 08:35:24.389396 | Ansible Version: 2.16.16 2026-04-25 08:35:24.389466 | Job: atmosphere-molecule-aio-openvswitch 2026-04-25 08:35:24.389514 | Pipeline: check 2026-04-25 08:35:24.389559 | Executor: 0a8996d2b663 2026-04-25 08:35:24.389611 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3877 2026-04-25 08:35:24.389681 | Event ID: 994bb330-4081-11f1-907b-42e050ef8cf8 2026-04-25 08:35:24.393461 | 2026-04-25 08:35:24.393529 | LOOP [emit-job-header : Print node information] 2026-04-25 08:35:24.521186 | localhost | ok: 2026-04-25 08:35:24.522136 | localhost | # Node Information 2026-04-25 08:35:24.522214 | localhost | Inventory Hostname: instance 2026-04-25 08:35:24.522265 | localhost | Hostname: np0000170157 2026-04-25 08:35:24.522310 | localhost | Username: zuul 2026-04-25 08:35:24.522360 | localhost | Distro: Ubuntu 22.04 2026-04-25 08:35:24.522407 | localhost | Provider: yul1 2026-04-25 08:35:24.522451 | localhost | Region: ca-ymq-1 2026-04-25 08:35:24.522494 | localhost | Label: ubuntu-jammy-16 2026-04-25 08:35:24.522536 | localhost | Product Name: OpenStack Nova 2026-04-25 08:35:24.522578 | localhost | Interface IP: 199.204.45.89 2026-04-25 08:35:24.541469 | 2026-04-25 08:35:24.541675 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-25 08:35:24.942224 | localhost -> localhost | changed 2026-04-25 08:35:24.950080 | 2026-04-25 08:35:24.950233 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-25 08:35:26.109477 | localhost -> localhost | changed 2026-04-25 08:35:26.120131 | 2026-04-25 08:35:26.120191 | PLAY [all] 2026-04-25 08:35:26.128498 | 2026-04-25 08:35:26.128562 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-25 08:35:26.557811 | instance -> localhost | ok 2026-04-25 08:35:26.565449 | 2026-04-25 08:35:26.565538 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-25 08:35:26.598417 | instance | ok 2026-04-25 08:35:26.615394 | instance | included: /var/lib/zuul/builds/1d1d40a84b2541d98acd4445c7732834/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-25 08:35:26.621913 | 2026-04-25 08:35:26.621982 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-25 08:35:27.350702 | instance -> localhost | Generating public/private rsa key pair. 2026-04-25 08:35:27.350899 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/1d1d40a84b2541d98acd4445c7732834/work/1d1d40a84b2541d98acd4445c7732834_id_rsa 2026-04-25 08:35:27.350943 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/1d1d40a84b2541d98acd4445c7732834/work/1d1d40a84b2541d98acd4445c7732834_id_rsa.pub 2026-04-25 08:35:27.350976 | instance -> localhost | The key fingerprint is: 2026-04-25 08:35:27.351007 | instance -> localhost | SHA256:noqq/cSMH2SNA76G8Xmn6yoeUVlcqBHqFvKsX5RbusA zuul-build-sshkey 2026-04-25 08:35:27.351062 | instance -> localhost | The key's randomart image is: 2026-04-25 08:35:27.351094 | instance -> localhost | +---[RSA 3072]----+ 2026-04-25 08:35:27.351132 | instance -> localhost | | .o.o. | 2026-04-25 08:35:27.351163 | instance -> localhost | | ..oo | 2026-04-25 08:35:27.351192 | instance -> localhost | |.o.oo | 2026-04-25 08:35:27.351222 | instance -> localhost | |o+oo + | 2026-04-25 08:35:27.351260 | instance -> localhost | |.++ B o S | 2026-04-25 08:35:27.351289 | instance -> localhost | |.*.X = . . | 2026-04-25 08:35:27.351318 | instance -> localhost | |o.E X . o | 2026-04-25 08:35:27.351347 | instance -> localhost | |.+.* * . | 2026-04-25 08:35:27.351379 | instance -> localhost | |o+==O.. | 2026-04-25 08:35:27.351408 | instance -> localhost | +----[SHA256]-----+ 2026-04-25 08:35:27.351476 | instance -> localhost | ok: Runtime: 0:00:00.349868 2026-04-25 08:35:27.357859 | 2026-04-25 08:35:27.357922 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-25 08:35:27.391637 | instance | ok 2026-04-25 08:35:27.406441 | instance | included: /var/lib/zuul/builds/1d1d40a84b2541d98acd4445c7732834/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-25 08:35:27.414004 | 2026-04-25 08:35:27.414070 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-25 08:35:27.437993 | instance | skipping: Conditional result was False 2026-04-25 08:35:27.448877 | 2026-04-25 08:35:27.448988 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-25 08:35:27.917094 | instance | changed 2026-04-25 08:35:28.077749 | 2026-04-25 08:35:28.077856 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-25 08:35:28.253364 | instance | ok 2026-04-25 08:35:28.259544 | 2026-04-25 08:35:28.259688 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-25 08:35:28.715353 | instance | changed 2026-04-25 08:35:28.720422 | 2026-04-25 08:35:28.720492 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-25 08:35:29.159824 | instance | changed 2026-04-25 08:35:29.165078 | 2026-04-25 08:35:29.165148 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-25 08:35:29.189390 | instance | skipping: Conditional result was False 2026-04-25 08:35:29.254203 | 2026-04-25 08:35:29.254452 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-25 08:35:29.566561 | instance -> localhost | changed 2026-04-25 08:35:29.582542 | 2026-04-25 08:35:29.582638 | TASK [add-build-sshkey : Add back temp key] 2026-04-25 08:35:29.846413 | instance -> localhost | Identity added: /var/lib/zuul/builds/1d1d40a84b2541d98acd4445c7732834/work/1d1d40a84b2541d98acd4445c7732834_id_rsa (zuul-build-sshkey) 2026-04-25 08:35:29.846641 | instance -> localhost | ok: Runtime: 0:00:00.013322 2026-04-25 08:35:29.852684 | 2026-04-25 08:35:29.852765 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-25 08:35:30.111253 | instance | ok 2026-04-25 08:35:30.119080 | 2026-04-25 08:35:30.119149 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-25 08:35:30.143102 | instance | skipping: Conditional result was False 2026-04-25 08:35:30.159497 | 2026-04-25 08:35:30.159652 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-25 08:35:30.443148 | instance | ok 2026-04-25 08:35:30.448848 | 2026-04-25 08:35:30.448926 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-25 08:35:31.994802 | instance | Output suppressed because no_log was given 2026-04-25 08:35:32.004587 | 2026-04-25 08:35:32.004658 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-25 08:35:32.196269 | instance | ok: "logs" 2026-04-25 08:35:32.196567 | instance | ok: All items complete 2026-04-25 08:35:32.196595 | 2026-04-25 08:35:32.348306 | instance | ok: "artifacts" 2026-04-25 08:35:32.513391 | instance | ok: "docs" 2026-04-25 08:35:32.530405 | 2026-04-25 08:35:32.530567 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-25 08:35:32.712867 | instance | changed: "logs" 2026-04-25 08:35:32.864145 | instance | changed: "artifacts" 2026-04-25 08:35:33.018017 | instance | changed: "docs" 2026-04-25 08:35:33.043179 | 2026-04-25 08:35:33.043342 | PLAY RECAP 2026-04-25 08:35:33.043409 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-25 08:35:33.043451 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-25 08:35:33.043482 | 2026-04-25 08:35:33.189894 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-25 08:35:33.210551 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-25 08:35:33.826498 | 2026-04-25 08:35:33.826645 | PLAY [all] 2026-04-25 08:35:33.840042 | 2026-04-25 08:35:33.840143 | TASK [setup-uv : Extract archive] 2026-04-25 08:35:37.132352 | instance | changed 2026-04-25 08:35:37.138062 | 2026-04-25 08:35:37.138141 | TASK [setup-uv : Print version] 2026-04-25 08:35:36.773836 | instance | uv 0.8.13 2026-04-25 08:35:37.675524 | instance | ok: Runtime: 0:00:00.007350 2026-04-25 08:35:37.683647 | 2026-04-25 08:35:37.683721 | PLAY RECAP 2026-04-25 08:35:37.683796 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-25 08:35:37.683826 | 2026-04-25 08:35:37.824762 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-25 08:35:37.833958 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-25 08:35:38.461752 | 2026-04-25 08:35:38.461912 | PLAY [all] 2026-04-25 08:35:38.475748 | 2026-04-25 08:35:38.475913 | TASK [Install "jq" for log collection] 2026-04-25 08:35:48.261767 | instance | changed 2026-04-25 08:35:48.268789 | 2026-04-25 08:35:48.268910 | TASK [Install pip3 for Python package management] 2026-04-25 08:35:53.214522 | instance | changed 2026-04-25 08:35:53.220319 | 2026-04-25 08:35:53.220403 | TASK [Install Python "kubernetes" library for kubernetes.core modules] 2026-04-25 08:35:56.320717 | instance | changed 2026-04-25 08:35:56.324490 | 2026-04-25 08:35:56.324566 | PLAY [all] 2026-04-25 08:35:56.334527 | 2026-04-25 08:35:56.334617 | TASK [ensure-go : Check installed go version] 2026-04-25 08:35:56.871374 | instance | ok: ERROR (ignored) 2026-04-25 08:35:56.871729 | instance | { 2026-04-25 08:35:56.871796 | instance | "failed_when_result": false, 2026-04-25 08:35:56.871845 | instance | "msg": "[Errno 2] No such file or directory: b'go'", 2026-04-25 08:35:56.871892 | instance | "rc": 2 2026-04-25 08:35:56.871941 | instance | } 2026-04-25 08:35:56.879072 | 2026-04-25 08:35:56.879164 | TASK [ensure-go : Skip if correct version of go is installed] 2026-04-25 08:35:56.933015 | instance | ok 2026-04-25 08:35:56.940601 | instance | included: /var/lib/zuul/builds/1d1d40a84b2541d98acd4445c7732834/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-go/tasks/install-go.yaml 2026-04-25 08:35:56.945782 | 2026-04-25 08:35:56.945844 | TASK [ensure-go : Create temp directory] 2026-04-25 08:35:57.250479 | instance | changed 2026-04-25 08:35:57.257803 | 2026-04-25 08:35:57.257883 | TASK [ensure-go : Get archive checksum] 2026-04-25 08:35:57.872711 | instance | ok: OK (64 bytes) 2026-04-25 08:35:57.878534 | 2026-04-25 08:35:57.878633 | TASK [ensure-go : Download go archive] 2026-04-25 08:35:59.303175 | instance | changed: OK (78559214 bytes) 2026-04-25 08:35:59.313886 | 2026-04-25 08:35:59.314037 | TASK [ensure-go : Install go] 2026-04-25 08:36:05.236168 | instance | changed 2026-04-25 08:36:05.245260 | 2026-04-25 08:36:05.245336 | PLAY [all] 2026-04-25 08:36:05.253308 | 2026-04-25 08:36:05.253384 | TASK [Copy inventory file for Zuul] 2026-04-25 08:36:06.016206 | instance | changed 2026-04-25 08:36:06.022820 | 2026-04-25 08:36:06.022926 | TASK [Switch "ansible_host" to private IP] 2026-04-25 08:36:06.342303 | instance | changed: 1 replacements made 2026-04-25 08:36:06.386370 | 2026-04-25 08:36:06.386528 | TASK [Run molecule prepare] 2026-04-25 08:36:06.649018 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-04-25 08:36:06.649224 | instance | Creating virtual environment at: .venv 2026-04-25 08:36:06.675121 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-25 08:36:06.699567 | instance | Downloading pydantic-core (2.0MiB) 2026-04-25 08:36:06.700011 | instance | Downloading netaddr (2.2MiB) 2026-04-25 08:36:06.700710 | instance | Downloading ansible-core (2.1MiB) 2026-04-25 08:36:06.700937 | instance | Downloading setuptools (1.1MiB) 2026-04-25 08:36:06.702385 | instance | Downloading rjsonnet (1.2MiB) 2026-04-25 08:36:06.702848 | instance | Downloading openstacksdk (1.7MiB) 2026-04-25 08:36:06.703080 | instance | Downloading cryptography (4.2MiB) 2026-04-25 08:36:06.703339 | instance | Downloading pygments (1.2MiB) 2026-04-25 08:36:06.703581 | instance | Downloading kubernetes (1.9MiB) 2026-04-25 08:36:07.037759 | instance | Building pyperclip==1.9.0 2026-04-25 08:36:07.065162 | instance | Downloading rjsonnet 2026-04-25 08:36:07.153223 | instance | Downloading pydantic-core 2026-04-25 08:36:07.197047 | instance | Downloading netaddr 2026-04-25 08:36:07.216848 | instance | Downloading pygments 2026-04-25 08:36:07.229059 | instance | Downloading cryptography 2026-04-25 08:36:07.268163 | instance | Downloading setuptools 2026-04-25 08:36:07.333843 | instance | Downloading kubernetes 2026-04-25 08:36:07.374936 | instance | Downloading ansible-core 2026-04-25 08:36:07.410708 | instance | Downloading openstacksdk 2026-04-25 08:36:07.766891 | instance | Built pyperclip==1.9.0 2026-04-25 08:36:07.915995 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-25 08:36:07.959912 | instance | Installed 83 packages in 41ms 2026-04-25 08:36:08.641274 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-04-25 08:36:09.255032 | instance | INFO [aio > discovery] scenario test matrix: prepare 2026-04-25 08:36:09.255148 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-04-25 08:36:55.880784 | instance | INFO [aio > prepare] Executing 2026-04-25 08:36:56.937344 | instance | 2026-04-25 08:36:56.937658 | instance | PLAY [Prepare] ***************************************************************** 2026-04-25 08:36:56.937782 | instance | 2026-04-25 08:36:56.938000 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-25 08:36:56.938107 | instance | Saturday 25 April 2026 08:36:56 +0000 (0:00:00.027) 0:00:00.027 ******** 2026-04-25 08:36:58.077550 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-25 08:36:58.077802 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-25 08:36:58.078078 | instance | interpreter could change the meaning of that path. See 2026-04-25 08:36:58.078345 | instance | https://docs.ansible.com/ansible- 2026-04-25 08:36:58.078617 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-25 08:36:58.087637 | instance | ok: [instance] 2026-04-25 08:36:58.087875 | instance | 2026-04-25 08:36:58.088154 | instance | TASK [Configure short hostname] ************************************************ 2026-04-25 08:36:58.088414 | instance | Saturday 25 April 2026 08:36:58 +0000 (0:00:01.151) 0:00:01.178 ******** 2026-04-25 08:36:58.789470 | instance | changed: [instance] 2026-04-25 08:36:58.789674 | instance | 2026-04-25 08:36:58.789977 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-25 08:36:58.790261 | instance | Saturday 25 April 2026 08:36:58 +0000 (0:00:00.700) 0:00:01.879 ******** 2026-04-25 08:36:59.065000 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-25 08:36:59.065330 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-04-25 08:36:59.065657 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-25 08:36:59.070397 | instance | changed: [instance] 2026-04-25 08:36:59.070694 | instance | 2026-04-25 08:36:59.071017 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-04-25 08:36:59.071392 | instance | Saturday 25 April 2026 08:36:59 +0000 (0:00:00.282) 0:00:02.161 ******** 2026-04-25 08:37:00.372445 | instance | ok: [instance] 2026-04-25 08:37:00.372571 | instance | 2026-04-25 08:37:00.372584 | instance | TASK [Purge "snapd" package] *************************************************** 2026-04-25 08:37:00.372622 | instance | Saturday 25 April 2026 08:37:00 +0000 (0:00:01.300) 0:00:03.461 ******** 2026-04-25 08:37:01.008769 | instance | ok: [instance] 2026-04-25 08:37:01.008888 | instance | 2026-04-25 08:37:01.009165 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-04-25 08:37:01.009416 | instance | 2026-04-25 08:37:01.009692 | instance | TASK [Create folders for workspace] ******************************************** 2026-04-25 08:37:01.009970 | instance | Saturday 25 April 2026 08:37:00 +0000 (0:00:00.637) 0:00:04.099 ******** 2026-04-25 08:37:02.027335 | instance | changed: [localhost] => (item=group_vars) 2026-04-25 08:37:02.027627 | instance | changed: [localhost] => (item=group_vars/all) 2026-04-25 08:37:02.027914 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-04-25 08:37:02.028190 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-04-25 08:37:02.028463 | instance | changed: [localhost] => (item=group_vars/computes) 2026-04-25 08:37:02.028806 | instance | changed: [localhost] => (item=host_vars) 2026-04-25 08:37:02.029015 | instance | 2026-04-25 08:37:02.029291 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-04-25 08:37:02.029606 | instance | 2026-04-25 08:37:02.029883 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-04-25 08:37:02.030110 | instance | Saturday 25 April 2026 08:37:02 +0000 (0:00:01.018) 0:00:05.117 ******** 2026-04-25 08:37:02.207148 | instance | changed: [localhost] 2026-04-25 08:37:02.207471 | instance | 2026-04-25 08:37:02.207781 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-04-25 08:37:02.208027 | instance | Saturday 25 April 2026 08:37:02 +0000 (0:00:00.180) 0:00:05.297 ******** 2026-04-25 08:37:02.237158 | instance | ok: [localhost] 2026-04-25 08:37:02.237448 | instance | 2026-04-25 08:37:02.237752 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-04-25 08:37:02.238050 | instance | Saturday 25 April 2026 08:37:02 +0000 (0:00:00.029) 0:00:05.327 ******** 2026-04-25 08:37:02.283638 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '7a2e5f69-6b2f-5229-9d6d-48eea0dc8b42'}) 2026-04-25 08:37:02.283928 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-04-25 08:37:02.284202 | instance | 2026-04-25 08:37:02.284504 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-04-25 08:37:02.284754 | instance | Saturday 25 April 2026 08:37:02 +0000 (0:00:00.046) 0:00:05.374 ******** 2026-04-25 08:37:02.877564 | instance | changed: [localhost] 2026-04-25 08:37:02.877834 | instance | 2026-04-25 08:37:02.878141 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-04-25 08:37:02.878398 | instance | 2026-04-25 08:37:02.878669 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-04-25 08:37:02.878940 | instance | Saturday 25 April 2026 08:37:02 +0000 (0:00:00.593) 0:00:05.968 ******** 2026-04-25 08:37:03.055941 | instance | changed: [localhost] 2026-04-25 08:37:03.056203 | instance | 2026-04-25 08:37:03.056492 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-04-25 08:37:03.056796 | instance | Saturday 25 April 2026 08:37:03 +0000 (0:00:00.177) 0:00:06.145 ******** 2026-04-25 08:37:03.083897 | instance | ok: [localhost] 2026-04-25 08:37:03.084157 | instance | 2026-04-25 08:37:03.084458 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-04-25 08:37:03.084734 | instance | Saturday 25 April 2026 08:37:03 +0000 (0:00:00.028) 0:00:06.174 ******** 2026-04-25 08:37:03.117920 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-04-25 08:37:03.118195 | instance | 2026-04-25 08:37:03.118469 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-04-25 08:37:03.118683 | instance | Saturday 25 April 2026 08:37:03 +0000 (0:00:00.033) 0:00:06.208 ******** 2026-04-25 08:37:03.469993 | instance | changed: [localhost] 2026-04-25 08:37:03.470158 | instance | 2026-04-25 08:37:03.470509 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-04-25 08:37:03.470766 | instance | 2026-04-25 08:37:03.471052 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-04-25 08:37:03.471378 | instance | Saturday 25 April 2026 08:37:03 +0000 (0:00:00.352) 0:00:06.560 ******** 2026-04-25 08:37:03.647659 | instance | changed: [localhost] 2026-04-25 08:37:03.647927 | instance | 2026-04-25 08:37:03.648208 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-04-25 08:37:03.648462 | instance | Saturday 25 April 2026 08:37:03 +0000 (0:00:00.177) 0:00:06.737 ******** 2026-04-25 08:37:03.675286 | instance | ok: [localhost] 2026-04-25 08:37:03.675581 | instance | 2026-04-25 08:37:03.675859 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-04-25 08:37:03.676132 | instance | Saturday 25 April 2026 08:37:03 +0000 (0:00:00.027) 0:00:06.765 ******** 2026-04-25 08:37:03.716784 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-04-25 08:37:03.717111 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-04-25 08:37:03.717401 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-04-25 08:37:03.717671 | instance | 2026-04-25 08:37:03.717904 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-04-25 08:37:03.718187 | instance | Saturday 25 April 2026 08:37:03 +0000 (0:00:00.041) 0:00:06.807 ******** 2026-04-25 08:37:04.062768 | instance | changed: [localhost] 2026-04-25 08:37:04.062987 | instance | 2026-04-25 08:37:04.063312 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-04-25 08:37:04.063551 | instance | 2026-04-25 08:37:04.063820 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-04-25 08:37:04.064090 | instance | Saturday 25 April 2026 08:37:04 +0000 (0:00:00.346) 0:00:07.153 ******** 2026-04-25 08:37:04.233395 | instance | changed: [localhost] 2026-04-25 08:37:04.233647 | instance | 2026-04-25 08:37:04.233916 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-04-25 08:37:04.234187 | instance | Saturday 25 April 2026 08:37:04 +0000 (0:00:00.170) 0:00:07.323 ******** 2026-04-25 08:37:04.263035 | instance | ok: [localhost] 2026-04-25 08:37:04.263347 | instance | 2026-04-25 08:37:04.263614 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-04-25 08:37:04.263880 | instance | Saturday 25 April 2026 08:37:04 +0000 (0:00:00.030) 0:00:07.353 ******** 2026-04-25 08:37:04.305383 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-04-25 08:37:04.305667 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-04-25 08:37:04.305931 | instance | 2026-04-25 08:37:04.306209 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-04-25 08:37:04.306436 | instance | Saturday 25 April 2026 08:37:04 +0000 (0:00:00.041) 0:00:07.395 ******** 2026-04-25 08:37:04.662525 | instance | changed: [localhost] 2026-04-25 08:37:04.662727 | instance | 2026-04-25 08:37:04.663006 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-04-25 08:37:04.663319 | instance | 2026-04-25 08:37:04.663603 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-25 08:37:04.663878 | instance | Saturday 25 April 2026 08:37:04 +0000 (0:00:00.357) 0:00:07.753 ******** 2026-04-25 08:37:05.358134 | instance | ok: [localhost] 2026-04-25 08:37:05.358339 | instance | 2026-04-25 08:37:05.358616 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-25 08:37:05.358900 | instance | Saturday 25 April 2026 08:37:05 +0000 (0:00:00.695) 0:00:08.448 ******** 2026-04-25 08:37:05.539740 | instance | changed: [localhost] 2026-04-25 08:37:05.539917 | instance | 2026-04-25 08:37:05.540229 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-04-25 08:37:05.540495 | instance | Saturday 25 April 2026 08:37:05 +0000 (0:00:00.181) 0:00:08.630 ******** 2026-04-25 08:37:05.572046 | instance | ok: [localhost] 2026-04-25 08:37:05.572274 | instance | 2026-04-25 08:37:05.572548 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-04-25 08:37:05.572825 | instance | Saturday 25 April 2026 08:37:05 +0000 (0:00:00.032) 0:00:08.662 ******** 2026-04-25 08:37:06.337595 | instance | ok: [localhost] => (item=keycloak_host) 2026-04-25 08:37:06.337829 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-04-25 08:37:06.338238 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-04-25 08:37:06.338387 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-04-25 08:37:06.338708 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-04-25 08:37:06.338982 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-04-25 08:37:06.339206 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-04-25 08:37:06.339507 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-04-25 08:37:06.339774 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-04-25 08:37:06.340188 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-04-25 08:37:06.340450 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-04-25 08:37:06.340725 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-04-25 08:37:06.340943 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-04-25 08:37:06.341210 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-04-25 08:37:06.341477 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-04-25 08:37:06.341743 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-04-25 08:37:06.342014 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-04-25 08:37:06.342286 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-04-25 08:37:06.342554 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-04-25 08:37:06.342831 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-04-25 08:37:06.343105 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-04-25 08:37:06.343433 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-04-25 08:37:06.343707 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-04-25 08:37:06.343993 | instance | 2026-04-25 08:37:06.344265 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-04-25 08:37:06.344605 | instance | Saturday 25 April 2026 08:37:06 +0000 (0:00:00.765) 0:00:09.428 ******** 2026-04-25 08:37:06.695875 | instance | changed: [localhost] 2026-04-25 08:37:06.696100 | instance | 2026-04-25 08:37:06.696368 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-25 08:37:06.696635 | instance | Saturday 25 April 2026 08:37:06 +0000 (0:00:00.358) 0:00:09.786 ******** 2026-04-25 08:37:06.877003 | instance | changed: [localhost] 2026-04-25 08:37:06.877177 | instance | 2026-04-25 08:37:06.877447 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-04-25 08:37:06.877694 | instance | 2026-04-25 08:37:06.877958 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-04-25 08:37:06.878225 | instance | Saturday 25 April 2026 08:37:06 +0000 (0:00:00.180) 0:00:09.967 ******** 2026-04-25 08:37:07.070421 | instance | changed: [localhost] 2026-04-25 08:37:07.070649 | instance | 2026-04-25 08:37:07.070917 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-04-25 08:37:07.071180 | instance | Saturday 25 April 2026 08:37:07 +0000 (0:00:00.193) 0:00:10.161 ******** 2026-04-25 08:37:07.105220 | instance | ok: [localhost] 2026-04-25 08:37:07.105464 | instance | 2026-04-25 08:37:07.105818 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-04-25 08:37:07.106085 | instance | Saturday 25 April 2026 08:37:07 +0000 (0:00:00.034) 0:00:10.196 ******** 2026-04-25 08:37:07.148339 | instance | ok: [localhost] => (item={'key': 'neutron_networks', 'value': [{'name': 'public', 'external': True, 'shared': True, 'mtu_size': 1500, 'port_security_enabled': True, 'provider_network_type': 'flat', 'provider_physical_network': 'external', 'subnets': [{'name': 'public-subnet', 'cidr': '10.96.250.0/24', 'gateway_ip': '10.96.250.10', 'allocation_pool_start': '10.96.250.200', 'allocation_pool_end': '10.96.250.220', 'enable_dhcp': True}]}]}) 2026-04-25 08:37:07.148599 | instance | 2026-04-25 08:37:07.148889 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-04-25 08:37:07.149189 | instance | Saturday 25 April 2026 08:37:07 +0000 (0:00:00.042) 0:00:10.239 ******** 2026-04-25 08:37:07.520730 | instance | changed: [localhost] 2026-04-25 08:37:07.520807 | instance | 2026-04-25 08:37:07.520922 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-04-25 08:37:07.521031 | instance | 2026-04-25 08:37:07.521153 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-04-25 08:37:07.521274 | instance | Saturday 25 April 2026 08:37:07 +0000 (0:00:00.372) 0:00:10.611 ******** 2026-04-25 08:37:07.681885 | instance | changed: [localhost] 2026-04-25 08:37:07.681985 | instance | 2026-04-25 08:37:07.682365 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-04-25 08:37:07.682645 | instance | Saturday 25 April 2026 08:37:07 +0000 (0:00:00.160) 0:00:10.772 ******** 2026-04-25 08:37:07.714687 | instance | ok: [localhost] 2026-04-25 08:37:07.715065 | instance | 2026-04-25 08:37:07.715447 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-04-25 08:37:07.715855 | instance | Saturday 25 April 2026 08:37:07 +0000 (0:00:00.033) 0:00:10.805 ******** 2026-04-25 08:37:07.756323 | instance | ok: [localhost] => (item={'key': 'nova_flavors', 'value': [{'name': 'm1.tiny', 'ram': 512, 'disk': 1, 'vcpus': 1}, {'name': 'm1.small', 'ram': 2048, 'disk': 20, 'vcpus': 1}, {'name': 'm1.medium', 'ram': 4096, 'disk': 40, 'vcpus': 2}, {'name': 'm1.large', 'ram': 8192, 'disk': 80, 'vcpus': 4}, {'name': 'm1.xlarge', 'ram': 16384, 'disk': 160, 'vcpus': 8}]}) 2026-04-25 08:37:07.756596 | instance | 2026-04-25 08:37:07.756797 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-04-25 08:37:07.756991 | instance | Saturday 25 April 2026 08:37:07 +0000 (0:00:00.039) 0:00:10.845 ******** 2026-04-25 08:37:08.140348 | instance | changed: [localhost] 2026-04-25 08:37:08.140782 | instance | 2026-04-25 08:37:08.141162 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-04-25 08:37:08.141495 | instance | 2026-04-25 08:37:08.141859 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-04-25 08:37:08.142207 | instance | Saturday 25 April 2026 08:37:08 +0000 (0:00:00.383) 0:00:11.229 ******** 2026-04-25 08:37:08.328268 | instance | changed: [localhost] 2026-04-25 08:37:08.328660 | instance | 2026-04-25 08:37:08.329003 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-04-25 08:37:08.329336 | instance | Saturday 25 April 2026 08:37:08 +0000 (0:00:00.187) 0:00:11.417 ******** 2026-04-25 08:37:08.360086 | instance | ok: [localhost] 2026-04-25 08:37:08.360221 | instance | 2026-04-25 08:37:08.360446 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-04-25 08:37:08.360600 | instance | Saturday 25 April 2026 08:37:08 +0000 (0:00:00.031) 0:00:11.448 ******** 2026-04-25 08:37:08.768188 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-04-25 08:37:08.768251 | instance | ok: [localhost] => (item=keepalived_password) 2026-04-25 08:37:08.768405 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-04-25 08:37:08.768625 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-04-25 08:37:08.768782 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-04-25 08:37:08.768938 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-04-25 08:37:08.769094 | instance | skipping: [localhost] => (item=keystone_keycloak_client_secret) 2026-04-25 08:37:08.769248 | instance | skipping: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-04-25 08:37:08.769405 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-04-25 08:37:08.769561 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-04-25 08:37:08.769733 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-04-25 08:37:08.769885 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-04-25 08:37:08.770037 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-04-25 08:37:08.770230 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-04-25 08:37:08.770393 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-04-25 08:37:08.770545 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-04-25 08:37:08.770699 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-04-25 08:37:08.770852 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-04-25 08:37:08.771002 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-04-25 08:37:08.771153 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-04-25 08:37:08.771331 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-04-25 08:37:08.771509 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-04-25 08:37:08.771662 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-04-25 08:37:08.771814 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-04-25 08:37:08.771964 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-04-25 08:37:08.772116 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-04-25 08:37:08.772267 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-04-25 08:37:08.772570 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-04-25 08:37:08.772721 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-04-25 08:37:08.772874 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-04-25 08:37:08.773029 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-04-25 08:37:08.773180 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-04-25 08:37:08.773330 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-04-25 08:37:08.773478 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-04-25 08:37:08.773628 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-04-25 08:37:08.773778 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-04-25 08:37:08.773928 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-04-25 08:37:08.774083 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-04-25 08:37:08.774240 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-04-25 08:37:08.774391 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-04-25 08:37:08.774540 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-04-25 08:37:08.774752 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-04-25 08:37:08.774918 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-04-25 08:37:08.775118 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-04-25 08:37:08.775298 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-04-25 08:37:08.775481 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-04-25 08:37:08.775690 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-04-25 08:37:08.775858 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-04-25 08:37:08.776010 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-04-25 08:37:08.776171 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-04-25 08:37:08.776321 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-04-25 08:37:08.776513 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-04-25 08:37:08.776731 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-04-25 08:37:08.776906 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-04-25 08:37:08.777059 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-04-25 08:37:08.777211 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-04-25 08:37:08.777360 | instance | 2026-04-25 08:37:08.777512 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-04-25 08:37:08.777690 | instance | Saturday 25 April 2026 08:37:08 +0000 (0:00:00.407) 0:00:11.855 ******** 2026-04-25 08:37:08.825070 | instance | ok: [localhost] => (item=barbican_kek) 2026-04-25 08:37:08.825490 | instance | 2026-04-25 08:37:08.825851 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-04-25 08:37:08.826213 | instance | Saturday 25 April 2026 08:37:08 +0000 (0:00:00.058) 0:00:11.914 ******** 2026-04-25 08:37:09.225207 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-25 08:37:09.225680 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-25 08:37:09.226032 | instance | 2026-04-25 08:37:09.226454 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-04-25 08:37:09.226964 | instance | Saturday 25 April 2026 08:37:09 +0000 (0:00:00.400) 0:00:12.315 ******** 2026-04-25 08:37:11.132872 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-25 08:37:11.132959 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-25 08:37:11.132972 | instance | 2026-04-25 08:37:11.132983 | instance | TASK [Set values for SSH keys] ************************************************* 2026-04-25 08:37:11.132994 | instance | Saturday 25 April 2026 08:37:11 +0000 (0:00:01.906) 0:00:14.222 ******** 2026-04-25 08:37:11.189771 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-04-25 08:37:11.189807 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-04-25 08:37:11.189817 | instance | 2026-04-25 08:37:11.189827 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-04-25 08:37:11.189836 | instance | Saturday 25 April 2026 08:37:11 +0000 (0:00:00.057) 0:00:14.279 ******** 2026-04-25 08:37:11.536674 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-25 08:37:11.537117 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-25 08:37:11.537470 | instance | 2026-04-25 08:37:11.537819 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-04-25 08:37:11.538167 | instance | Saturday 25 April 2026 08:37:11 +0000 (0:00:00.345) 0:00:14.625 ******** 2026-04-25 08:37:11.892916 | instance | changed: [localhost] 2026-04-25 08:37:11.893320 | instance | 2026-04-25 08:37:11.893678 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-04-25 08:37:11.894031 | instance | Saturday 25 April 2026 08:37:11 +0000 (0:00:00.357) 0:00:14.983 ******** 2026-04-25 08:37:11.931862 | instance | skipping: [localhost] 2026-04-25 08:37:11.932334 | instance | 2026-04-25 08:37:11.932723 | instance | PLAY [Setup networking] ******************************************************** 2026-04-25 08:37:11.933053 | instance | 2026-04-25 08:37:11.933536 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-25 08:37:11.933884 | instance | Saturday 25 April 2026 08:37:11 +0000 (0:00:00.039) 0:00:15.022 ******** 2026-04-25 08:37:12.660195 | instance | ok: [instance] 2026-04-25 08:37:12.660599 | instance | 2026-04-25 08:37:12.660941 | instance | TASK [Create bridge for management network] ************************************ 2026-04-25 08:37:12.661277 | instance | Saturday 25 April 2026 08:37:12 +0000 (0:00:00.727) 0:00:15.750 ******** 2026-04-25 08:37:13.024150 | instance | ok: [instance] 2026-04-25 08:37:13.024829 | instance | 2026-04-25 08:37:13.025184 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-04-25 08:37:13.025734 | instance | Saturday 25 April 2026 08:37:13 +0000 (0:00:00.361) 0:00:16.112 ******** 2026-04-25 08:37:13.244155 | instance | ok: [instance] 2026-04-25 08:37:13.244849 | instance | 2026-04-25 08:37:13.245196 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-04-25 08:37:13.245534 | instance | Saturday 25 April 2026 08:37:13 +0000 (0:00:00.219) 0:00:16.331 ******** 2026-04-25 08:37:13.443706 | instance | ok: [instance] 2026-04-25 08:37:13.443927 | instance | 2026-04-25 08:37:13.444109 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-04-25 08:37:13.444270 | instance | Saturday 25 April 2026 08:37:13 +0000 (0:00:00.199) 0:00:16.531 ******** 2026-04-25 08:37:13.648858 | instance | ok: [instance] 2026-04-25 08:37:13.648924 | instance | 2026-04-25 08:37:13.648933 | instance | TASK [Bring up interfaces] ***************************************************** 2026-04-25 08:37:13.648939 | instance | Saturday 25 April 2026 08:37:13 +0000 (0:00:00.207) 0:00:16.738 ******** 2026-04-25 08:37:14.047313 | instance | ok: [instance] => (item=br-mgmt) 2026-04-25 08:37:14.047363 | instance | ok: [instance] => (item=dummy0) 2026-04-25 08:37:14.047455 | instance | 2026-04-25 08:37:14.047632 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-04-25 08:37:14.047782 | instance | 2026-04-25 08:37:14.047951 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-25 08:37:14.048120 | instance | Saturday 25 April 2026 08:37:14 +0000 (0:00:00.398) 0:00:17.137 ******** 2026-04-25 08:37:14.800827 | instance | ok: [instance] 2026-04-25 08:37:14.801039 | instance | 2026-04-25 08:37:14.801313 | instance | TASK [Install depedencies] ***************************************************** 2026-04-25 08:37:14.801582 | instance | Saturday 25 April 2026 08:37:14 +0000 (0:00:00.753) 0:00:17.891 ******** 2026-04-25 08:37:34.327577 | instance | changed: [instance] 2026-04-25 08:37:34.327992 | instance | 2026-04-25 08:37:34.328281 | instance | TASK [Start up service] ******************************************************** 2026-04-25 08:37:34.328564 | instance | Saturday 25 April 2026 08:37:34 +0000 (0:00:19.521) 0:00:37.412 ******** 2026-04-25 08:37:34.904021 | instance | ok: [instance] 2026-04-25 08:37:34.904102 | instance | 2026-04-25 08:37:34.904235 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-04-25 08:37:34.904669 | instance | Saturday 25 April 2026 08:37:34 +0000 (0:00:00.578) 0:00:37.991 ******** 2026-04-25 08:37:35.115981 | instance | ok: [instance] 2026-04-25 08:37:35.116077 | instance | 2026-04-25 08:37:35.116243 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-25 08:37:35.116498 | instance | Saturday 25 April 2026 08:37:35 +0000 (0:00:00.214) 0:00:38.206 ******** 2026-04-25 08:37:35.586108 | instance | changed: [instance] 2026-04-25 08:37:35.586184 | instance | 2026-04-25 08:37:35.586469 | instance | TASK [Get list of all loopback devices] **************************************** 2026-04-25 08:37:35.586523 | instance | Saturday 25 April 2026 08:37:35 +0000 (0:00:00.470) 0:00:38.676 ******** 2026-04-25 08:37:35.781113 | instance | ok: [instance] 2026-04-25 08:37:35.781202 | instance | 2026-04-25 08:37:35.781602 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-25 08:37:35.781659 | instance | Saturday 25 April 2026 08:37:35 +0000 (0:00:00.195) 0:00:38.871 ******** 2026-04-25 08:37:35.809069 | instance | skipping: [instance] 2026-04-25 08:37:35.809617 | instance | 2026-04-25 08:37:35.809655 | instance | TASK [Create devices for Ceph] ************************************************* 2026-04-25 08:37:35.809664 | instance | Saturday 25 April 2026 08:37:35 +0000 (0:00:00.027) 0:00:38.899 ******** 2026-04-25 08:37:36.358569 | instance | changed: [instance] => (item=osd0) 2026-04-25 08:37:36.358716 | instance | changed: [instance] => (item=osd1) 2026-04-25 08:37:36.359493 | instance | changed: [instance] => (item=osd2) 2026-04-25 08:37:36.359579 | instance | 2026-04-25 08:37:36.359589 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-04-25 08:37:36.359596 | instance | Saturday 25 April 2026 08:37:36 +0000 (0:00:00.549) 0:00:39.449 ******** 2026-04-25 08:37:36.914280 | instance | changed: [instance] => (item=osd0) 2026-04-25 08:37:36.914432 | instance | changed: [instance] => (item=osd1) 2026-04-25 08:37:36.914444 | instance | changed: [instance] => (item=osd2) 2026-04-25 08:37:36.914515 | instance | 2026-04-25 08:37:36.914784 | instance | TASK [Start loop devices] ****************************************************** 2026-04-25 08:37:36.914846 | instance | Saturday 25 April 2026 08:37:36 +0000 (0:00:00.555) 0:00:40.004 ******** 2026-04-25 08:37:37.681755 | instance | changed: [instance] => (item=osd0) 2026-04-25 08:37:37.681850 | instance | changed: [instance] => (item=osd1) 2026-04-25 08:37:37.682499 | instance | changed: [instance] => (item=osd2) 2026-04-25 08:37:37.682563 | instance | 2026-04-25 08:37:37.682571 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-04-25 08:37:37.682579 | instance | Saturday 25 April 2026 08:37:37 +0000 (0:00:00.767) 0:00:40.771 ******** 2026-04-25 08:37:41.017757 | instance | changed: [instance] => (item=osd0) 2026-04-25 08:37:41.017856 | instance | changed: [instance] => (item=osd1) 2026-04-25 08:37:41.018597 | instance | changed: [instance] => (item=osd2) 2026-04-25 08:37:41.018918 | instance | 2026-04-25 08:37:41.018927 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-04-25 08:37:41.018935 | instance | Saturday 25 April 2026 08:37:41 +0000 (0:00:03.336) 0:00:44.108 ******** 2026-04-25 08:37:42.875963 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-04-25 08:37:42.876056 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-04-25 08:37:42.876728 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-04-25 08:37:42.876784 | instance | 2026-04-25 08:37:42.876790 | instance | PLAY [controllers] ************************************************************* 2026-04-25 08:37:42.876795 | instance | 2026-04-25 08:37:42.876800 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-25 08:37:42.876805 | instance | Saturday 25 April 2026 08:37:42 +0000 (0:00:01.858) 0:00:45.966 ******** 2026-04-25 08:37:43.768147 | instance | ok: [instance] 2026-04-25 08:37:43.768243 | instance | 2026-04-25 08:37:43.768590 | instance | TASK [Set masquerade rule] ***************************************************** 2026-04-25 08:37:43.768611 | instance | Saturday 25 April 2026 08:37:43 +0000 (0:00:00.891) 0:00:46.858 ******** 2026-04-25 08:37:44.233842 | instance | changed: [instance] 2026-04-25 08:37:44.234492 | instance | 2026-04-25 08:37:44.234615 | instance | PLAY RECAP ********************************************************************* 2026-04-25 08:37:44.234634 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-25 08:37:44.235289 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-25 08:37:44.235312 | instance | 2026-04-25 08:37:44.235658 | instance | Saturday 25 April 2026 08:37:44 +0000 (0:00:00.465) 0:00:47.324 ******** 2026-04-25 08:37:44.235921 | instance | =============================================================================== 2026-04-25 08:37:44.236207 | instance | Install depedencies ---------------------------------------------------- 19.52s 2026-04-25 08:37:44.236482 | instance | Create a volume group for each loop device ------------------------------ 3.34s 2026-04-25 08:37:44.236755 | instance | Generate SSH keys for missing variables --------------------------------- 1.91s 2026-04-25 08:37:44.237036 | instance | Create a logical volume for each loop device ---------------------------- 1.86s 2026-04-25 08:37:44.237320 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.30s 2026-04-25 08:37:44.237587 | instance | Gathering Facts --------------------------------------------------------- 1.15s 2026-04-25 08:37:44.237875 | instance | Create folders for workspace -------------------------------------------- 1.02s 2026-04-25 08:37:44.238177 | instance | Gathering Facts --------------------------------------------------------- 0.89s 2026-04-25 08:37:44.238461 | instance | Start loop devices ------------------------------------------------------ 0.77s 2026-04-25 08:37:44.238822 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.77s 2026-04-25 08:37:44.239120 | instance | Gathering Facts --------------------------------------------------------- 0.75s 2026-04-25 08:37:44.239439 | instance | Gathering Facts --------------------------------------------------------- 0.73s 2026-04-25 08:37:44.239714 | instance | Configure short hostname ------------------------------------------------ 0.70s 2026-04-25 08:37:44.239895 | instance | Gathering Facts --------------------------------------------------------- 0.70s 2026-04-25 08:37:44.240085 | instance | Purge "snapd" package --------------------------------------------------- 0.64s 2026-04-25 08:37:44.240268 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.59s 2026-04-25 08:37:44.240439 | instance | Start up service -------------------------------------------------------- 0.58s 2026-04-25 08:37:44.240610 | instance | Set permissions on loopback devices ------------------------------------- 0.56s 2026-04-25 08:37:44.240773 | instance | Create devices for Ceph ------------------------------------------------- 0.55s 2026-04-25 08:37:44.240941 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.47s 2026-04-25 08:37:44.364029 | instance | INFO [aio > prepare] Executed: Successful 2026-04-25 08:37:44.364627 | instance | INFO Molecule executed 1 scenario (1 successful) 2026-04-25 08:37:44.575984 | instance | ok: Runtime: 0:01:37.886560 2026-04-25 08:37:44.582305 | 2026-04-25 08:37:44.582369 | PLAY RECAP 2026-04-25 08:37:44.582430 | instance | ok: 12 changed: 9 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-25 08:37:44.582461 | 2026-04-25 08:37:44.692454 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-25 08:37:44.706996 | RUN START: [untrusted : github.com/vexxhost/atmosphere/molecule/aio/converge.yml@main] 2026-04-25 08:37:45.303689 | 2026-04-25 08:37:45.303821 | PLAY [all] 2026-04-25 08:37:45.314952 | 2026-04-25 08:37:45.315033 | TASK [Build atmosphere binary] 2026-04-25 08:37:45.702452 | instance | go: downloading github.com/spf13/cobra v1.9.1 2026-04-25 08:37:45.710333 | instance | go: downloading golang.org/x/sync v0.18.0 2026-04-25 08:37:45.943939 | instance | go: downloading github.com/spf13/pflag v1.0.7 2026-04-25 08:37:52.859697 | instance | ok: Runtime: 0:00:06.980395 2026-04-25 08:37:52.867658 | 2026-04-25 08:37:52.867725 | TASK [Deploy with parallel orchestrator] 2026-04-25 08:37:53.080248 | instance | ==> Running preflight checks 2026-04-25 08:37:53.559534 | instance | [preflight] 2026-04-25 08:37:53.559740 | instance | [preflight] PLAY [Preflight checks] ******************************************************** 2026-04-25 08:37:53.559755 | instance | [preflight] 2026-04-25 08:37:53.559770 | instance | [preflight] TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-04-25 08:37:53.583984 | instance | [preflight] skipping: [instance] 2026-04-25 08:37:53.584027 | instance | [preflight] 2026-04-25 08:37:53.584044 | instance | [preflight] PLAY RECAP ********************************************************************* 2026-04-25 08:37:53.584064 | instance | [preflight] instance : ok=0 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-25 08:37:53.584080 | instance | [preflight] 2026-04-25 08:37:53.665558 | instance | ==> Preflight checks passed 2026-04-25 08:37:53.665739 | instance | ==> Starting parallel deployment 2026-04-25 08:37:53.666025 | instance | ==> [ceph] Starting deployment 2026-04-25 08:37:53.666050 | instance | ==> [lpfc] Starting deployment 2026-04-25 08:37:53.666165 | instance | ==> [udev] Starting deployment 2026-04-25 08:37:53.666400 | instance | ==> [multipathd] Starting deployment 2026-04-25 08:37:53.666696 | instance | ==> [kubernetes] Starting deployment 2026-04-25 08:37:53.667362 | instance | ==> [iscsi] Starting deployment 2026-04-25 08:37:54.155716 | instance | [multipathd/multipathd] 2026-04-25 08:37:54.155845 | instance | [multipathd/multipathd] PLAY [controllers:computes] **************************************************** 2026-04-25 08:37:54.155864 | instance | [multipathd/multipathd] 2026-04-25 08:37:54.155874 | instance | [multipathd/multipathd] TASK [Gathering Facts] ********************************************************* 2026-04-25 08:37:54.203409 | instance | [udev/udev] 2026-04-25 08:37:54.203532 | instance | [udev/udev] PLAY [controllers:computes] **************************************************** 2026-04-25 08:37:54.203549 | instance | [udev/udev] 2026-04-25 08:37:54.203559 | instance | [udev/udev] TASK [Gathering Facts] ********************************************************* 2026-04-25 08:37:54.224253 | instance | [lpfc/lpfc] 2026-04-25 08:37:54.224292 | instance | [lpfc/lpfc] PLAY [controllers:computes] **************************************************** 2026-04-25 08:37:54.224303 | instance | [lpfc/lpfc] 2026-04-25 08:37:54.224313 | instance | [lpfc/lpfc] TASK [Gathering Facts] ********************************************************* 2026-04-25 08:37:54.521253 | instance | [ceph/ceph] 2026-04-25 08:37:54.521344 | instance | [ceph/ceph] PLAY [all] ********************************************************************* 2026-04-25 08:37:54.521356 | instance | [ceph/ceph] 2026-04-25 08:37:54.521365 | instance | [ceph/ceph] TASK [Gathering Facts] ********************************************************* 2026-04-25 08:37:55.657509 | instance | [multipathd/multipathd] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-25 08:37:55.657581 | instance | [multipathd/multipathd] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-25 08:37:55.657594 | instance | [multipathd/multipathd] interpreter could change the meaning of that path. See 2026-04-25 08:37:55.657614 | instance | [multipathd/multipathd] https://docs.ansible.com/ansible- 2026-04-25 08:37:55.657624 | instance | [multipathd/multipathd] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-25 08:37:55.666511 | instance | [multipathd/multipathd] ok: [instance] 2026-04-25 08:37:55.666543 | instance | [multipathd/multipathd] 2026-04-25 08:37:55.666555 | instance | [multipathd/multipathd] TASK [vexxhost.atmosphere.multipathd : Add backports PPA] ********************** 2026-04-25 08:37:55.730110 | instance | [lpfc/lpfc] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-25 08:37:55.730157 | instance | [lpfc/lpfc] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-25 08:37:55.730169 | instance | [lpfc/lpfc] interpreter could change the meaning of that path. See 2026-04-25 08:37:55.730179 | instance | [lpfc/lpfc] https://docs.ansible.com/ansible- 2026-04-25 08:37:55.730191 | instance | [lpfc/lpfc] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-25 08:37:55.733684 | instance | [udev/udev] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-25 08:37:55.733730 | instance | [udev/udev] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-25 08:37:55.733746 | instance | [udev/udev] interpreter could change the meaning of that path. See 2026-04-25 08:37:55.733759 | instance | [udev/udev] https://docs.ansible.com/ansible- 2026-04-25 08:37:55.733774 | instance | [udev/udev] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-25 08:37:55.739469 | instance | [lpfc/lpfc] ok: [instance] 2026-04-25 08:37:55.739499 | instance | [lpfc/lpfc] 2026-04-25 08:37:55.739510 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the "lpfc" module is loaded] ******** 2026-04-25 08:37:55.743768 | instance | [udev/udev] ok: [instance] 2026-04-25 08:37:55.743791 | instance | [udev/udev] 2026-04-25 08:37:55.743801 | instance | [udev/udev] TASK [vexxhost.atmosphere.udev : Add udev rules for Pure Storage FlashArray] *** 2026-04-25 08:37:55.820010 | instance | [ceph/ceph] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-25 08:37:55.820082 | instance | [ceph/ceph] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-25 08:37:55.820088 | instance | [ceph/ceph] interpreter could change the meaning of that path. See 2026-04-25 08:37:55.820093 | instance | [ceph/ceph] https://docs.ansible.com/ansible- 2026-04-25 08:37:55.820097 | instance | [ceph/ceph] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-25 08:37:55.828324 | instance | [ceph/ceph] ok: [instance] 2026-04-25 08:37:55.828370 | instance | [ceph/ceph] 2026-04-25 08:37:55.828376 | instance | [ceph/ceph] TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-04-25 08:37:55.868466 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 08:37:55.868499 | instance | [ceph/ceph] 2026-04-25 08:37:55.868506 | instance | [ceph/ceph] TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-04-25 08:37:56.060659 | instance | [ceph/ceph] ok: [instance] 2026-04-25 08:37:56.060728 | instance | [ceph/ceph] 2026-04-25 08:37:56.060741 | instance | [ceph/ceph] PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-25 08:37:56.060751 | instance | [ceph/ceph] 2026-04-25 08:37:56.060760 | instance | [ceph/ceph] TASK [Gathering Facts] ********************************************************* 2026-04-25 08:37:56.185996 | instance | [lpfc/lpfc] ok: [instance] 2026-04-25 08:37:56.186040 | instance | [lpfc/lpfc] 2026-04-25 08:37:56.186046 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Install the configuration file] *************** 2026-04-25 08:37:56.219016 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-25 08:37:56.219050 | instance | [lpfc/lpfc] 2026-04-25 08:37:56.219062 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Get the values for the module parameters] ***** 2026-04-25 08:37:56.263389 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) 2026-04-25 08:37:56.263432 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) 2026-04-25 08:37:56.263448 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_max_luns) 2026-04-25 08:37:56.263461 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) 2026-04-25 08:37:56.263475 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-25 08:37:56.263486 | instance | [lpfc/lpfc] 2026-04-25 08:37:56.263502 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the run-time module parameters are set correctly] *** 2026-04-25 08:37:56.298397 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) 2026-04-25 08:37:56.298430 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) 2026-04-25 08:37:56.298452 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_max_luns) 2026-04-25 08:37:56.298462 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) 2026-04-25 08:37:56.298471 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-25 08:37:56.298480 | instance | [lpfc/lpfc] 2026-04-25 08:37:56.298489 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Update "initramfs" if the configuration file has changed] *** 2026-04-25 08:37:56.326693 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-25 08:37:56.326724 | instance | [lpfc/lpfc] 2026-04-25 08:37:56.326734 | instance | [lpfc/lpfc] TASK [Reboot the system if the configuration file has changed] ***************** 2026-04-25 08:37:56.357809 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-25 08:37:56.357841 | instance | [lpfc/lpfc] 2026-04-25 08:37:56.357851 | instance | [lpfc/lpfc] PLAY RECAP ********************************************************************* 2026-04-25 08:37:56.357866 | instance | [lpfc/lpfc] instance : ok=2 changed=0 unreachable=0 failed=0 skipped=5 rescued=0 ignored=0 2026-04-25 08:37:56.357876 | instance | [lpfc/lpfc] 2026-04-25 08:37:56.456975 | instance | ==> [lpfc] Deployment complete 2026-04-25 08:37:56.572649 | instance | [udev/udev] changed: [instance] 2026-04-25 08:37:56.572672 | instance | [udev/udev] 2026-04-25 08:37:56.572679 | instance | [udev/udev] TASK [vexxhost.atmosphere.udev : Add udev rules for SCSI Unit Attention] ******* 2026-04-25 08:37:57.148577 | instance | [udev/udev] changed: [instance] 2026-04-25 08:37:57.148648 | instance | [udev/udev] 2026-04-25 08:37:57.148661 | instance | [udev/udev] RUNNING HANDLER [vexxhost.atmosphere.udev : Reload udev] *********************** 2026-04-25 08:37:57.152488 | instance | [ceph/ceph] ok: [instance] 2026-04-25 08:37:57.152505 | instance | [ceph/ceph] 2026-04-25 08:37:57.152514 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-25 08:37:57.581633 | instance | [udev/udev] ok: [instance] 2026-04-25 08:37:57.581683 | instance | [udev/udev] 2026-04-25 08:37:57.581691 | instance | [udev/udev] PLAY RECAP ********************************************************************* 2026-04-25 08:37:57.581700 | instance | [udev/udev] instance : ok=4 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-25 08:37:57.581707 | instance | [udev/udev] 2026-04-25 08:37:57.606834 | instance | [ceph/ceph] ok: [instance] 2026-04-25 08:37:57.606854 | instance | [ceph/ceph] 2026-04-25 08:37:57.606860 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-25 08:37:57.653125 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 08:37:57.653154 | instance | [ceph/ceph] 2026-04-25 08:37:57.653161 | instance | [ceph/ceph] TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-25 08:37:57.659066 | instance | ==> [udev] Deployment complete 2026-04-25 08:37:58.112285 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:37:58.112372 | instance | [ceph/ceph] 2026-04-25 08:37:58.112384 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-25 08:37:58.186419 | instance | [ceph/ceph] ok: [instance] => { 2026-04-25 08:37:58.186453 | instance | [ceph/ceph] "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-25 08:37:58.186465 | instance | [ceph/ceph] } 2026-04-25 08:37:58.186474 | instance | [ceph/ceph] 2026-04-25 08:37:58.186483 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-25 08:37:58.917848 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:37:58.917929 | instance | [ceph/ceph] 2026-04-25 08:37:58.917941 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-25 08:37:58.975521 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 08:37:58.975596 | instance | [ceph/ceph] 2026-04-25 08:37:58.975610 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-25 08:37:59.028201 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 08:37:59.028237 | instance | [ceph/ceph] 2026-04-25 08:37:59.028247 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-25 08:37:59.353436 | instance | [ceph/ceph] ok: [instance] 2026-04-25 08:37:59.353507 | instance | [ceph/ceph] 2026-04-25 08:37:59.353520 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-25 08:38:00.098839 | instance | [multipathd/multipathd] changed: [instance] 2026-04-25 08:38:00.098887 | instance | [multipathd/multipathd] 2026-04-25 08:38:00.098893 | instance | [multipathd/multipathd] TASK [vexxhost.atmosphere.multipathd : Install the multipathd package] ********* 2026-04-25 08:38:01.864094 | instance | [ceph/ceph] ok: [instance] 2026-04-25 08:38:01.864149 | instance | [ceph/ceph] 2026-04-25 08:38:01.864155 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-25 08:38:01.930335 | instance | [ceph/ceph] ok: [instance] => { 2026-04-25 08:38:01.930408 | instance | [ceph/ceph] "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-25 08:38:01.930416 | instance | [ceph/ceph] } 2026-04-25 08:38:01.930422 | instance | [ceph/ceph] 2026-04-25 08:38:01.930439 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-25 08:38:02.691256 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:02.691342 | instance | [ceph/ceph] 2026-04-25 08:38:02.691354 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-25 08:38:05.813281 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:05.813345 | instance | [ceph/ceph] 2026-04-25 08:38:05.813357 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-25 08:38:05.850716 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 08:38:05.850749 | instance | [ceph/ceph] 2026-04-25 08:38:05.850760 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-25 08:38:05.887197 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 08:38:05.887228 | instance | [ceph/ceph] 2026-04-25 08:38:05.887262 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-25 08:38:05.925965 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 08:38:05.925990 | instance | [ceph/ceph] 2026-04-25 08:38:05.926000 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-25 08:38:16.743324 | instance | [multipathd/multipathd] changed: [instance] 2026-04-25 08:38:16.743406 | instance | [multipathd/multipathd] 2026-04-25 08:38:16.743420 | instance | [multipathd/multipathd] TASK [vexxhost.atmosphere.multipathd : Install the configuration file] ********* 2026-04-25 08:38:17.542480 | instance | [multipathd/multipathd] changed: [instance] 2026-04-25 08:38:17.542576 | instance | [multipathd/multipathd] 2026-04-25 08:38:17.542590 | instance | [multipathd/multipathd] RUNNING HANDLER [vexxhost.atmosphere.multipathd : Restart "multipathd"] ******** 2026-04-25 08:38:18.315628 | instance | [multipathd/multipathd] changed: [instance] 2026-04-25 08:38:18.315698 | instance | [multipathd/multipathd] 2026-04-25 08:38:18.315711 | instance | [multipathd/multipathd] PLAY RECAP ********************************************************************* 2026-04-25 08:38:18.315722 | instance | [multipathd/multipathd] instance : ok=5 changed=4 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-25 08:38:18.315732 | instance | [multipathd/multipathd] 2026-04-25 08:38:18.403551 | instance | ==> [multipathd] Deployment complete 2026-04-25 08:38:19.297373 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:19.297448 | instance | [kubernetes/kubernetes] PLAY [all] ********************************************************************* 2026-04-25 08:38:19.297460 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:19.297470 | instance | [kubernetes/kubernetes] TASK [Gathering Facts] ********************************************************* 2026-04-25 08:38:20.715676 | instance | [kubernetes/kubernetes] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-25 08:38:20.715795 | instance | [kubernetes/kubernetes] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-25 08:38:20.715808 | instance | [kubernetes/kubernetes] interpreter could change the meaning of that path. See 2026-04-25 08:38:20.715818 | instance | [kubernetes/kubernetes] https://docs.ansible.com/ansible- 2026-04-25 08:38:20.715828 | instance | [kubernetes/kubernetes] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-25 08:38:20.736137 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:20.736171 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:20.736184 | instance | [kubernetes/kubernetes] TASK [vexxhost.atmosphere.sysctl : Configure sysctl values] ******************** 2026-04-25 08:38:23.190605 | instance | [ceph/ceph] FAILED - RETRYING: [instance]: Install AppArmor packages (5 retries left). 2026-04-25 08:38:23.190690 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:23.190703 | instance | [ceph/ceph] 2026-04-25 08:38:23.190713 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-25 08:38:23.915781 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:23.915867 | instance | [ceph/ceph] 2026-04-25 08:38:23.915880 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-25 08:38:25.420250 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/etc/containerd'}) 2026-04-25 08:38:25.420300 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-25 08:38:25.420307 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-25 08:38:25.420312 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-25 08:38:25.420318 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-25 08:38:25.420323 | instance | [ceph/ceph] 2026-04-25 08:38:25.420333 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-25 08:38:26.128258 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:26.128323 | instance | [ceph/ceph] 2026-04-25 08:38:26.128335 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-25 08:38:26.128345 | instance | [ceph/ceph] 2026-04-25 08:38:26.128355 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-25 08:38:27.221235 | instance | [ceph/ceph] ok: [instance] 2026-04-25 08:38:27.221310 | instance | [ceph/ceph] 2026-04-25 08:38:27.221333 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-25 08:38:27.776713 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'fs.aio-max-nr', 'value': 1048576}) 2026-04-25 08:38:27.776818 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_timestamps', 'value': 0}) 2026-04-25 08:38:27.776830 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_sack', 'value': 1}) 2026-04-25 08:38:27.776840 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.netdev_budget', 'value': 1000}) 2026-04-25 08:38:27.776849 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.netdev_max_backlog', 'value': 250000}) 2026-04-25 08:38:27.776859 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.rmem_max', 'value': 4194304}) 2026-04-25 08:38:27.776867 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.wmem_max', 'value': 4194304}) 2026-04-25 08:38:27.776877 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.rmem_default', 'value': 4194304}) 2026-04-25 08:38:27.776887 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.wmem_default', 'value': 4194304}) 2026-04-25 08:38:27.776896 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.optmem_max', 'value': 4194304}) 2026-04-25 08:38:27.776905 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_rmem', 'value': '4096 87380 4194304'}) 2026-04-25 08:38:27.776914 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_wmem', 'value': '4096 65536 4194304'}) 2026-04-25 08:38:27.776924 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_low_latency', 'value': 1}) 2026-04-25 08:38:27.776933 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_adv_win_scale', 'value': 1}) 2026-04-25 08:38:27.776943 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh1', 'value': 128}) 2026-04-25 08:38:27.776953 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh2', 'value': 28872}) 2026-04-25 08:38:27.776962 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh3', 'value': 32768}) 2026-04-25 08:38:27.776971 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh1', 'value': 128}) 2026-04-25 08:38:27.776998 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh2', 'value': 28872}) 2026-04-25 08:38:27.777007 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh3', 'value': 32768}) 2026-04-25 08:38:27.777016 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:27.777026 | instance | [kubernetes/kubernetes] TASK [vexxhost.atmosphere.ethtool : Create folder for persistent configuration] *** 2026-04-25 08:38:27.779018 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:27.779037 | instance | [ceph/ceph] 2026-04-25 08:38:27.779047 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-25 08:38:28.209974 | instance | [kubernetes/kubernetes] changed: [instance] 2026-04-25 08:38:28.210049 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:28.210061 | instance | [kubernetes/kubernetes] TASK [vexxhost.atmosphere.ethtool : Install persistent "ethtool" tuning] ******* 2026-04-25 08:38:28.453856 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:28.454171 | instance | [ceph/ceph] 2026-04-25 08:38:28.454181 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-25 08:38:28.785367 | instance | [ceph/ceph] ok: [instance] 2026-04-25 08:38:28.785446 | instance | [ceph/ceph] 2026-04-25 08:38:28.785453 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-25 08:38:28.836049 | instance | [ceph/ceph] ok: [instance] => { 2026-04-25 08:38:28.836145 | instance | [ceph/ceph] "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-25 08:38:28.836158 | instance | [ceph/ceph] } 2026-04-25 08:38:28.836169 | instance | [ceph/ceph] 2026-04-25 08:38:28.836180 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-25 08:38:29.001127 | instance | [kubernetes/kubernetes] changed: [instance] 2026-04-25 08:38:29.001176 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:29.001188 | instance | [kubernetes/kubernetes] TASK [vexxhost.atmosphere.ethtool : Run "ethtool" tuning] ********************** 2026-04-25 08:38:29.492606 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:29.492678 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:29.492692 | instance | [kubernetes/kubernetes] TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-04-25 08:38:29.628531 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:29.628607 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:29.628619 | instance | [kubernetes/kubernetes] PLAY [Configure Kubernetes VIP] ************************************************ 2026-04-25 08:38:29.628629 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:29.628638 | instance | [kubernetes/kubernetes] TASK [Gathering Facts] ********************************************************* 2026-04-25 08:38:29.781808 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:29.781877 | instance | [ceph/ceph] 2026-04-25 08:38:29.781889 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-25 08:38:30.790231 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:30.790300 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:30.790312 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.directory : Create directory (/etc/kubernetes/manifests)] *** 2026-04-25 08:38:31.098776 | instance | [kubernetes/kubernetes] changed: [instance] 2026-04-25 08:38:31.098856 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:31.098868 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Uninstall legacy HA stack] **************** 2026-04-25 08:38:32.579785 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/keepalived/keepalived.conf) 2026-04-25 08:38:32.579872 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/keepalived/check_apiserver.sh) 2026-04-25 08:38:32.579884 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/kubernetes/manifests/keepalived.yaml) 2026-04-25 08:38:32.579895 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/haproxy/haproxy.cfg) 2026-04-25 08:38:32.579904 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/kubernetes/manifests/haproxy.yaml) 2026-04-25 08:38:32.579934 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:32.579945 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Switch API server to run on port 6443] **** 2026-04-25 08:38:33.572788 | instance | [kubernetes/kubernetes] failed: [instance] (item=/etc/kubernetes/manifests/kube-apiserver.yaml) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/manifests/kube-apiserver.yaml", "msg": "Path /etc/kubernetes/manifests/kube-apiserver.yaml does not exist !", "rc": 257} 2026-04-25 08:38:33.572870 | instance | [kubernetes/kubernetes] failed: [instance] (item=/etc/kubernetes/controller-manager.conf) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/controller-manager.conf", "msg": "Path /etc/kubernetes/controller-manager.conf does not exist !", "rc": 257} 2026-04-25 08:38:33.572883 | instance | [kubernetes/kubernetes] failed: [instance] (item=/etc/kubernetes/scheduler.conf) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/scheduler.conf", "msg": "Path /etc/kubernetes/scheduler.conf does not exist !", "rc": 257} 2026-04-25 08:38:33.572893 | instance | [kubernetes/kubernetes] ...ignoring 2026-04-25 08:38:33.572903 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:33.572913 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Check if super-admin.conf exists] ********* 2026-04-25 08:38:33.874766 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:33.874819 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:33.874831 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Check if kubeadm has already run] ********* 2026-04-25 08:38:34.179260 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:34.179323 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:34.179335 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path] ************ 2026-04-25 08:38:34.206153 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:34.206185 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:34.206196 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path (with super-admin.conf)] *** 2026-04-25 08:38:34.244031 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:34.244063 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:34.244074 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Upload Kubernetes manifest] *************** 2026-04-25 08:38:34.265517 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:34.265549 | instance | [ceph/ceph] 2026-04-25 08:38:34.265560 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-25 08:38:34.905855 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:34.905926 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:34.905940 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Ensure kube-vip configuration file] ******* 2026-04-25 08:38:35.283776 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:35.283859 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:35.283873 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Flush handlers] *************************** 2026-04-25 08:38:35.283883 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:35.283892 | instance | [kubernetes/kubernetes] PLAY [Install Kubernetes] ****************************************************** 2026-04-25 08:38:35.283901 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:35.283910 | instance | [kubernetes/kubernetes] TASK [Gathering Facts] ********************************************************* 2026-04-25 08:38:35.557494 | instance | [ceph/ceph] ok: [instance] 2026-04-25 08:38:35.557544 | instance | [ceph/ceph] 2026-04-25 08:38:35.557550 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-25 08:38:36.030676 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:36.030744 | instance | [ceph/ceph] 2026-04-25 08:38:36.030757 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-25 08:38:36.522885 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:36.522985 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:36.522998 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-25 08:38:36.645239 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:36.645322 | instance | [ceph/ceph] 2026-04-25 08:38:36.645335 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-25 08:38:36.848800 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:36.848858 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:36.848870 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-25 08:38:36.890906 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 08:38:36.890936 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:36.890947 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-25 08:38:37.230669 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:37.230736 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:37.230748 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-25 08:38:37.282484 | instance | [kubernetes/kubernetes] ok: [instance] => { 2026-04-25 08:38:37.282522 | instance | [kubernetes/kubernetes] "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-25 08:38:37.282534 | instance | [kubernetes/kubernetes] } 2026-04-25 08:38:37.282547 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:37.282557 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-25 08:38:37.566641 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/etc/docker'}) 2026-04-25 08:38:37.566699 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-25 08:38:37.566709 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-25 08:38:37.566717 | instance | [ceph/ceph] 2026-04-25 08:38:37.566725 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-25 08:38:37.808529 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:37.808587 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:37.808600 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-25 08:38:37.861377 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 08:38:37.861414 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:37.861428 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-25 08:38:38.157623 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:38.157727 | instance | [ceph/ceph] 2026-04-25 08:38:38.157739 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-25 08:38:38.194808 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:38.194847 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:38.194859 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-25 08:38:38.742597 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:38.742685 | instance | [ceph/ceph] 2026-04-25 08:38:38.742691 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-25 08:38:38.742697 | instance | [ceph/ceph] 2026-04-25 08:38:38.742701 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-25 08:38:39.593703 | instance | [ceph/ceph] ok: [instance] 2026-04-25 08:38:39.593835 | instance | [ceph/ceph] 2026-04-25 08:38:39.593850 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-25 08:38:39.616824 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:39.616856 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:39.616867 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-25 08:38:39.692702 | instance | [kubernetes/kubernetes] ok: [instance] => { 2026-04-25 08:38:39.692737 | instance | [kubernetes/kubernetes] "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-25 08:38:39.692770 | instance | [kubernetes/kubernetes] } 2026-04-25 08:38:39.692779 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:39.692789 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-25 08:38:40.153484 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:40.153565 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:40.153578 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-25 08:38:40.836457 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:40.836549 | instance | [ceph/ceph] 2026-04-25 08:38:40.836562 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-25 08:38:41.532298 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:41.532378 | instance | [ceph/ceph] 2026-04-25 08:38:41.532392 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-25 08:38:41.590931 | instance | [ceph/ceph] ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-25 08:38:41.590998 | instance | [ceph/ceph] 2026-04-25 08:38:41.591010 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-25 08:38:42.455677 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:42.455728 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:42.455735 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-25 08:38:42.489837 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 08:38:42.489855 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:42.489860 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-25 08:38:42.524648 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 08:38:42.524663 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:42.524668 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-25 08:38:42.558979 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 08:38:42.558994 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:42.559000 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-25 08:38:44.046132 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:44.046223 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:44.046241 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-25 08:38:44.607501 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:44.608761 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:44.608789 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-25 08:38:46.140038 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/etc/containerd'}) 2026-04-25 08:38:46.140101 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-25 08:38:46.140112 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-25 08:38:46.140122 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-25 08:38:46.140144 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-25 08:38:46.140154 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:46.140171 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-25 08:38:46.813793 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:46.813877 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:46.813887 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-25 08:38:46.813961 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:46.813969 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-25 08:38:47.128244 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:47.128315 | instance | [ceph/ceph] 2026-04-25 08:38:47.128334 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-25 08:38:47.536185 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:47.536265 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:47.536278 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Retrieve the "kubeadm-config" ConfigMap] *** 2026-04-25 08:38:48.048036 | instance | [ceph/ceph] ok: [instance] => (item=chronyd) 2026-04-25 08:38:48.048117 | instance | [ceph/ceph] ok: [instance] => (item=sshd) 2026-04-25 08:38:48.048129 | instance | [ceph/ceph] 2026-04-25 08:38:48.048139 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-25 08:38:48.467892 | instance | [kubernetes/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-25 08:38:48.467979 | instance | [kubernetes/kubernetes] fatal: [instance]: FAILED! => {"changed": false, "msg": "Could not create API client: Invalid kube-config file. No configuration found."} 2026-04-25 08:38:48.467992 | instance | [kubernetes/kubernetes] ...ignoring 2026-04-25 08:38:48.468003 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:48.468015 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Parse the ClusterConfiguration] *** 2026-04-25 08:38:48.502986 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 08:38:48.503008 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:48.503015 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Retrieve the current Kubernetes version] *** 2026-04-25 08:38:48.540646 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 08:38:48.540683 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:48.540693 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Extract major, minor, and patch versions] *** 2026-04-25 08:38:48.587043 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 08:38:48.587076 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:48.587087 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Fail if we're jumping more than one minor version] *** 2026-04-25 08:38:48.620483 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 08:38:48.620517 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:48.620528 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Set fact if we need to upgrade] *** 2026-04-25 08:38:48.658281 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 08:38:48.658314 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:48.658325 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-25 08:38:48.820217 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:48.820276 | instance | [ceph/ceph] 2026-04-25 08:38:48.820283 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-25 08:38:48.990395 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:48.990446 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:48.990453 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-25 08:38:49.034741 | instance | [kubernetes/kubernetes] ok: [instance] => { 2026-04-25 08:38:49.034777 | instance | [kubernetes/kubernetes] "msg": "https://dl.k8s.io/release/v1.28.13/bin/linux/amd64/kubeadm" 2026-04-25 08:38:49.034789 | instance | [kubernetes/kubernetes] } 2026-04-25 08:38:49.034799 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:49.034828 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-25 08:38:49.153338 | instance | [ceph/ceph] ok: [instance] 2026-04-25 08:38:49.153390 | instance | [ceph/ceph] 2026-04-25 08:38:49.153398 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-25 08:38:49.679964 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:49.680046 | instance | [ceph/ceph] 2026-04-25 08:38:49.680058 | instance | [ceph/ceph] TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-25 08:38:49.887703 | instance | [kubernetes/kubernetes] changed: [instance] 2026-04-25 08:38:49.887776 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:49.887789 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-25 08:38:49.933322 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 08:38:49.933361 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:49.933368 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-25 08:38:50.108634 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:50.108722 | instance | [ceph/ceph] 2026-04-25 08:38:50.108734 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Get `cephadm ls` status] ***************************** 2026-04-25 08:38:50.264666 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:50.264763 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:50.264777 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-25 08:38:50.305921 | instance | [kubernetes/kubernetes] ok: [instance] => { 2026-04-25 08:38:50.305962 | instance | [kubernetes/kubernetes] "msg": "https://dl.k8s.io/release/v1.28.13/bin/linux/amd64/kubectl" 2026-04-25 08:38:50.305973 | instance | [kubernetes/kubernetes] } 2026-04-25 08:38:50.305982 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:50.305991 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-25 08:38:51.353254 | instance | [kubernetes/kubernetes] changed: [instance] 2026-04-25 08:38:51.353333 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:51.353347 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-25 08:38:51.412332 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 08:38:51.412367 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:51.412378 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-25 08:38:51.442261 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 08:38:51.442295 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:51.442307 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-25 08:38:51.473592 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 08:38:51.473630 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:51.473641 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-25 08:38:51.507737 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-25 08:38:51.507774 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:51.507784 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-25 08:38:51.850655 | instance | [ceph/ceph] ok: [instance] 2026-04-25 08:38:51.850728 | instance | [ceph/ceph] 2026-04-25 08:38:51.850741 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Parse the `cephadm ls` output] *********************** 2026-04-25 08:38:51.906598 | instance | [ceph/ceph] ok: [instance] 2026-04-25 08:38:51.906635 | instance | [ceph/ceph] 2026-04-25 08:38:51.906645 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Assimilate existing configs in `ceph.conf`] ********** 2026-04-25 08:38:51.943722 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 08:38:51.943786 | instance | [ceph/ceph] 2026-04-25 08:38:51.943799 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Adopt monitor to cluster] **************************** 2026-04-25 08:38:51.980114 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 08:38:51.980148 | instance | [ceph/ceph] 2026-04-25 08:38:51.980158 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Adopt manager to cluster] **************************** 2026-04-25 08:38:52.016466 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 08:38:52.016518 | instance | [ceph/ceph] 2026-04-25 08:38:52.016529 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Enable "cephadm" mgr module] ************************* 2026-04-25 08:38:52.054745 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 08:38:52.054761 | instance | [ceph/ceph] 2026-04-25 08:38:52.054766 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Set orchestrator backend to "cephadm"] *************** 2026-04-25 08:38:52.087349 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 08:38:52.087364 | instance | [ceph/ceph] 2026-04-25 08:38:52.087382 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Use `cephadm` user for cephadm] ********************** 2026-04-25 08:38:52.123597 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 08:38:52.123609 | instance | [ceph/ceph] 2026-04-25 08:38:52.123614 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Generate "cephadm" key] ****************************** 2026-04-25 08:38:52.163926 | instance | [ceph/ceph] skipping: [instance] 2026-04-25 08:38:52.163962 | instance | [ceph/ceph] 2026-04-25 08:38:52.163974 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-25 08:38:52.275800 | instance | [ceph/ceph] ok: [instance] 2026-04-25 08:38:52.275894 | instance | [ceph/ceph] 2026-04-25 08:38:52.275903 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-25 08:38:52.619023 | instance | [ceph/ceph] ok: [instance] => (item=instance) 2026-04-25 08:38:52.619092 | instance | [ceph/ceph] 2026-04-25 08:38:52.619105 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-25 08:38:52.667520 | instance | [ceph/ceph] ok: [instance] 2026-04-25 08:38:52.667592 | instance | [ceph/ceph] 2026-04-25 08:38:52.667605 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-25 08:38:52.746289 | instance | [ceph/ceph] included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for instance 2026-04-25 08:38:52.746325 | instance | [ceph/ceph] 2026-04-25 08:38:52.746336 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-25 08:38:52.877043 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:52.877119 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:52.877133 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-25 08:38:53.158565 | instance | [ceph/ceph] changed: [instance] 2026-04-25 08:38:53.158646 | instance | [ceph/ceph] 2026-04-25 08:38:53.158659 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-25 08:38:53.458716 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:53.458787 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:53.458800 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-25 08:38:54.155486 | instance | [ceph/ceph] changed: [instance] => (item={'option': 'mon allow pool size one', 'section': 'global', 'value': True}) 2026-04-25 08:38:54.155572 | instance | [ceph/ceph] changed: [instance] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-04-25 08:38:54.155584 | instance | [ceph/ceph] changed: [instance] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-04-25 08:38:54.155594 | instance | [ceph/ceph] 2026-04-25 08:38:54.155604 | instance | [ceph/ceph] TASK [vexxhost.ceph.mon : Run Bootstrap coomand] ******************************* 2026-04-25 08:38:55.009143 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/etc/containerd'}) 2026-04-25 08:38:55.009220 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-25 08:38:55.009232 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-25 08:38:55.009241 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-25 08:38:55.009252 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-25 08:38:55.009283 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:55.009294 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-25 08:38:55.655327 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:55.655391 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:55.655405 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-25 08:38:55.655415 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:55.655424 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-25 08:38:56.149296 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:56.149373 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:56.149393 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-25 08:38:56.503026 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-25 08:38:56.503102 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:56.503115 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-25 08:38:56.554032 | instance | [kubernetes/kubernetes] ok: [instance] => { 2026-04-25 08:38:56.554114 | instance | [kubernetes/kubernetes] "msg": "https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.35.0/crictl-v1.35.0-linux-amd64.tar.gz" 2026-04-25 08:38:56.554126 | instance | [kubernetes/kubernetes] } 2026-04-25 08:38:56.554136 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:56.554145 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-25 08:38:57.514856 | instance | [kubernetes/kubernetes] changed: [instance] 2026-04-25 08:38:57.514928 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:57.514939 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-25 08:38:59.066899 | instance | [kubernetes/kubernetes] changed: [instance] 2026-04-25 08:38:59.066969 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:59.066985 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-25 08:38:59.130008 | instance | [kubernetes/kubernetes] ok: [instance] => { 2026-04-25 08:38:59.130070 | instance | [kubernetes/kubernetes] "msg": "https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.35.0/critest-v1.35.0-linux-amd64.tar.gz" 2026-04-25 08:38:59.130083 | instance | [kubernetes/kubernetes] } 2026-04-25 08:38:59.130094 | instance | [kubernetes/kubernetes] 2026-04-25 08:38:59.130103 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-25 08:39:21.377874 | instance | [kubernetes/kubernetes] FAILED - RETRYING: [instance]: Download item (4 retries left). 2026-04-25 08:39:21.377982 | instance | [kubernetes/kubernetes] FAILED - RETRYING: [instance]: Download item (3 retries left). 2026-04-25 08:39:21.377992 | instance | [kubernetes/kubernetes] FAILED - RETRYING: [instance]: Download item (2 retries left). 2026-04-25 08:39:21.378000 | instance | [kubernetes/kubernetes] FAILED - RETRYING: [instance]: Download item (1 retries left). 2026-04-25 08:39:21.378016 | instance | [kubernetes/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-25 08:39:21.378029 | instance | [kubernetes/kubernetes] 2026-04-25 08:39:21.378038 | instance | [kubernetes/kubernetes] PLAY RECAP ********************************************************************* 2026-04-25 08:39:21.378057 | instance | [kubernetes/kubernetes] instance : ok=48 changed=8 unreachable=0 failed=1 skipped=15 rescued=0 ignored=2 2026-04-25 08:39:21.378066 | instance | [kubernetes/kubernetes] 2026-04-25 08:41:06.234717 | instance | Error: component kubernetes failed: ansible-playbook failed for kubernetes/kubernetes: exit status 2 2026-04-25 08:41:06.235601 | instance | Usage: 2026-04-25 08:41:06.235655 | instance | atmosphere deploy [flags] 2026-04-25 08:41:06.235667 | instance | 2026-04-25 08:41:06.235676 | instance | Flags: 2026-04-25 08:41:06.235687 | instance | --concurrency int Max concurrent deployments per wave (0 = unlimited) 2026-04-25 08:41:06.235728 | instance | -h, --help help for deploy 2026-04-25 08:41:06.235738 | instance | -i, --inventory string Path to Ansible inventory file (required) 2026-04-25 08:41:06.235763 | instance | -t, --tags string Comma-separated list of component tags to deploy 2026-04-25 08:41:06.235772 | instance | 2026-04-25 08:41:06.235928 | instance | component kubernetes failed: ansible-playbook failed for kubernetes/kubernetes: exit status 2 2026-04-25 08:41:06.289937 | instance | ERROR 2026-04-25 08:41:06.290141 | instance | { 2026-04-25 08:41:06.290172 | instance | "delta": "0:03:13.165982", 2026-04-25 08:41:06.290194 | instance | "end": "2026-04-25 08:41:06.236378", 2026-04-25 08:41:06.290213 | instance | "msg": "non-zero return code", 2026-04-25 08:41:06.290231 | instance | "rc": 1, 2026-04-25 08:41:06.290249 | instance | "start": "2026-04-25 08:37:53.070396" 2026-04-25 08:41:06.290269 | instance | } failure 2026-04-25 08:41:06.297444 | 2026-04-25 08:41:06.297511 | PLAY RECAP 2026-04-25 08:41:06.297579 | instance | ok: 1 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-04-25 08:41:06.297615 | 2026-04-25 08:41:06.436106 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/molecule/aio/converge.yml@main] 2026-04-25 08:41:06.445800 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-25 08:41:07.044688 | 2026-04-25 08:41:07.044816 | PLAY [all] 2026-04-25 08:41:07.058955 | 2026-04-25 08:41:07.059045 | TASK [gather-host-logs : creating directory for system status] 2026-04-25 08:41:07.405998 | instance | changed 2026-04-25 08:41:07.411174 | 2026-04-25 08:41:07.411253 | TASK [gather-host-logs : Get logs for each host] 2026-04-25 08:41:07.757576 | instance | + systemd-cgls --full --all --no-pager 2026-04-25 08:41:07.771029 | instance | + ip addr 2026-04-25 08:41:07.773824 | instance | + ip route 2026-04-25 08:41:07.775302 | instance | + lsblk 2026-04-25 08:41:07.779986 | instance | + mount 2026-04-25 08:41:07.783109 | instance | + docker images 2026-04-25 08:41:07.806754 | instance | + brctl show 2026-04-25 08:41:07.807409 | instance | /bin/bash: line 8: brctl: command not found 2026-04-25 08:41:07.807686 | instance | + ps aux --sort=-%mem 2026-04-25 08:41:07.828135 | instance | + dpkg -l 2026-04-25 08:41:07.839753 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-04-25 08:41:07.840292 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-04-25 08:41:07.857883 | instance | + '[' '!' -z '' ']' 2026-04-25 08:41:07.947008 | instance | ok: Runtime: 0:00:00.106523 2026-04-25 08:41:07.955298 | 2026-04-25 08:41:07.955389 | TASK [gather-host-logs : Downloads logs to executor] 2026-04-25 08:41:08.587829 | instance | changed: 2026-04-25 08:41:08.588116 | instance | created directory /var/lib/zuul/builds/1d1d40a84b2541d98acd4445c7732834/work/logs/instance 2026-04-25 08:41:08.588178 | instance | cd+++++++++ system/ 2026-04-25 08:41:08.588228 | instance | >f+++++++++ system/brctl-show.txt 2026-04-25 08:41:08.588276 | instance | >f+++++++++ system/docker-images.txt 2026-04-25 08:41:08.588321 | instance | >f+++++++++ system/ip-addr.txt 2026-04-25 08:41:08.588372 | instance | >f+++++++++ system/ip-route.txt 2026-04-25 08:41:08.588422 | instance | >f+++++++++ system/lsblk.txt 2026-04-25 08:41:08.588467 | instance | >f+++++++++ system/mount.txt 2026-04-25 08:41:08.588510 | instance | >f+++++++++ system/packages.txt 2026-04-25 08:41:08.588552 | instance | >f+++++++++ system/ps.txt 2026-04-25 08:41:08.588599 | instance | >f+++++++++ system/systemd-cgls.txt 2026-04-25 08:41:08.598453 | 2026-04-25 08:41:08.598524 | LOOP [helm-release-status : creating directory for helm release status] 2026-04-25 08:41:08.815963 | instance | changed: "values" 2026-04-25 08:41:08.995172 | instance | changed: "releases" 2026-04-25 08:41:09.013172 | 2026-04-25 08:41:09.013374 | TASK [helm-release-status : Gather get release status for helm charts] 2026-04-25 08:41:09.283648 | instance | E0425 08:41:09.283489 30609 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-25 08:41:09.283873 | instance | E0425 08:41:09.283832 30609 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-25 08:41:09.287568 | instance | E0425 08:41:09.287488 30609 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-25 08:41:09.288514 | instance | E0425 08:41:09.288455 30609 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-25 08:41:09.289278 | instance | E0425 08:41:09.289244 30609 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-25 08:41:09.290475 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-25 08:41:09.551041 | instance | ok: Runtime: 0:00:00.075916 2026-04-25 08:41:09.557066 | 2026-04-25 08:41:09.557142 | TASK [helm-release-status : Downloads logs to executor] 2026-04-25 08:41:10.037395 | instance | changed: 2026-04-25 08:41:10.037574 | instance | cd+++++++++ helm/ 2026-04-25 08:41:10.037601 | instance | cd+++++++++ helm/releases/ 2026-04-25 08:41:10.037623 | instance | cd+++++++++ helm/values/ 2026-04-25 08:41:10.046492 | 2026-04-25 08:41:10.046560 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-04-25 08:41:10.286023 | instance | changed 2026-04-25 08:41:10.291205 | 2026-04-25 08:41:10.291275 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-04-25 08:41:10.505858 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-25 08:41:10.506184 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-25 08:41:10.513158 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-25 08:41:10.516343 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-25 08:41:10.569656 | instance | E0425 08:41:10.569484 30664 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-25 08:41:10.570206 | instance | E0425 08:41:10.570140 30664 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-25 08:41:10.572417 | instance | E0425 08:41:10.572239 30664 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-25 08:41:10.572525 | instance | E0425 08:41:10.572312 30668 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-25 08:41:10.572902 | instance | E0425 08:41:10.572852 30664 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-25 08:41:10.573564 | instance | E0425 08:41:10.573488 30668 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-25 08:41:10.574529 | instance | E0425 08:41:10.574448 30668 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-25 08:41:10.574593 | instance | E0425 08:41:10.574563 30664 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-25 08:41:10.574660 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-25 08:41:10.576384 | instance | E0425 08:41:10.576316 30668 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-25 08:41:10.576898 | instance | E0425 08:41:10.576860 30668 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-25 08:41:10.578058 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-25 08:41:10.584003 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-25 08:41:10.587930 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-25 08:41:10.636244 | instance | E0425 08:41:10.636089 30703 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-25 08:41:10.636960 | instance | E0425 08:41:10.636911 30703 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-25 08:41:10.639016 | instance | E0425 08:41:10.638947 30703 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-25 08:41:10.639857 | instance | E0425 08:41:10.639802 30703 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-25 08:41:10.641874 | instance | E0425 08:41:10.641819 30703 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-25 08:41:10.641897 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-25 08:41:10.643135 | instance | E0425 08:41:10.643039 30707 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-25 08:41:10.643938 | instance | E0425 08:41:10.643906 30707 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-25 08:41:10.645780 | instance | E0425 08:41:10.645407 30707 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-25 08:41:10.645875 | instance | E0425 08:41:10.645641 30707 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-25 08:41:10.647845 | instance | E0425 08:41:10.647788 30707 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-25 08:41:10.647912 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-25 08:41:10.652002 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-25 08:41:10.703683 | instance | E0425 08:41:10.703526 30737 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-25 08:41:10.704651 | instance | E0425 08:41:10.704625 30737 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-25 08:41:10.705435 | instance | E0425 08:41:10.705400 30737 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-25 08:41:10.707180 | instance | E0425 08:41:10.707154 30737 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-25 08:41:10.707945 | instance | E0425 08:41:10.707891 30737 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-25 08:41:10.709175 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-25 08:41:10.830084 | instance | ok: Runtime: 0:00:00.216505 2026-04-25 08:41:10.841020 | 2026-04-25 08:41:10.841119 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-04-25 08:41:11.040485 | instance | changed 2026-04-25 08:41:11.045912 | 2026-04-25 08:41:11.045992 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-04-25 08:41:11.270368 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-25 08:41:11.270717 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-25 08:41:11.271005 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-25 08:41:11.317640 | instance | E0425 08:41:11.317479 30907 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-25 08:41:11.318232 | instance | E0425 08:41:11.318161 30907 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-25 08:41:11.319843 | instance | E0425 08:41:11.319768 30907 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-25 08:41:11.320642 | instance | E0425 08:41:11.320558 30907 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-25 08:41:11.322463 | instance | E0425 08:41:11.322382 30907 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-25 08:41:11.322501 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-25 08:41:11.584383 | instance | ok: Runtime: 0:00:00.066377 2026-04-25 08:41:11.591421 | 2026-04-25 08:41:11.591509 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-04-25 08:41:12.073408 | instance | changed: 2026-04-25 08:41:12.073636 | instance | cd+++++++++ objects/ 2026-04-25 08:41:12.073663 | instance | cd+++++++++ objects/cluster/ 2026-04-25 08:41:12.073685 | instance | cd+++++++++ objects/namespaced/ 2026-04-25 08:41:12.083024 | 2026-04-25 08:41:12.083114 | TASK [gather-pod-logs : creating directory for pod logs] 2026-04-25 08:41:12.291253 | instance | changed 2026-04-25 08:41:12.298628 | 2026-04-25 08:41:12.298695 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-04-25 08:41:12.496788 | instance | changed 2026-04-25 08:41:12.501782 | 2026-04-25 08:41:12.501852 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-04-25 08:41:12.773616 | instance | E0425 08:41:12.773428 32299 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-25 08:41:12.774444 | instance | E0425 08:41:12.774395 32299 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-25 08:41:12.776086 | instance | E0425 08:41:12.776011 32299 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-25 08:41:12.777009 | instance | E0425 08:41:12.776960 32299 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-25 08:41:12.778715 | instance | E0425 08:41:12.778684 32299 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-25 08:41:12.778756 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-25 08:41:13.041838 | instance | ok: Runtime: 0:00:00.068002 2026-04-25 08:41:13.048729 | 2026-04-25 08:41:13.048805 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-04-25 08:41:13.531621 | instance | changed: 2026-04-25 08:41:13.531932 | instance | cd+++++++++ pod-logs/ 2026-04-25 08:41:13.531965 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-04-25 08:41:13.541863 | 2026-04-25 08:41:13.541933 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-04-25 08:41:13.760690 | instance | changed 2026-04-25 08:41:13.766025 | 2026-04-25 08:41:13.766098 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-04-25 08:41:14.038311 | instance | E0425 08:41:14.038117 32474 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-25 08:41:14.040084 | instance | E0425 08:41:14.039488 32474 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-25 08:41:14.041682 | instance | E0425 08:41:14.041645 32474 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-25 08:41:14.042595 | instance | E0425 08:41:14.042564 32474 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-25 08:41:14.044707 | instance | E0425 08:41:14.044646 32474 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-25 08:41:14.044801 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-25 08:41:14.305583 | instance | ok: Runtime: 0:00:00.073259 2026-04-25 08:41:14.312657 | 2026-04-25 08:41:14.312757 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-04-25 08:41:14.597717 | instance | E0425 08:41:14.597343 32551 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-25 08:41:14.598625 | instance | E0425 08:41:14.598585 32551 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-25 08:41:14.599388 | instance | E0425 08:41:14.599347 32551 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-25 08:41:14.601073 | instance | E0425 08:41:14.601031 32551 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-25 08:41:14.601349 | instance | E0425 08:41:14.601319 32551 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-25 08:41:14.602252 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-25 08:41:14.607821 | instance | ceph-mgr endpoints: 2026-04-25 08:41:14.850745 | instance | ok: Runtime: 0:00:00.078703 2026-04-25 08:41:14.858875 | 2026-04-25 08:41:14.859009 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-04-25 08:41:15.116665 | instance | E0425 08:41:15.116507 32695 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-25 08:41:15.117385 | instance | E0425 08:41:15.117354 32695 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-25 08:41:15.119006 | instance | E0425 08:41:15.118976 32695 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-25 08:41:15.119910 | instance | E0425 08:41:15.119852 32695 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-25 08:41:15.121575 | instance | E0425 08:41:15.121554 32695 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-25 08:41:15.121655 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-25 08:41:15.397874 | instance | ok: Runtime: 0:00:00.064655 2026-04-25 08:41:15.404883 | 2026-04-25 08:41:15.404994 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-04-25 08:41:15.895848 | instance | changed: cd+++++++++ prometheus/ 2026-04-25 08:41:15.908737 | 2026-04-25 08:41:15.908802 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-04-25 08:41:16.178778 | instance | changed 2026-04-25 08:41:16.184077 | 2026-04-25 08:41:16.184159 | TASK [gather-selenium-data : Get selenium data] 2026-04-25 08:41:16.392661 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-04-25 08:41:16.394132 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-04-25 08:41:16.722984 | instance | ERROR 2026-04-25 08:41:16.723273 | instance | { 2026-04-25 08:41:16.723318 | instance | "delta": "0:00:00.006656", 2026-04-25 08:41:16.723347 | instance | "end": "2026-04-25 08:41:16.395075", 2026-04-25 08:41:16.723373 | instance | "msg": "non-zero return code", 2026-04-25 08:41:16.723399 | instance | "rc": 1, 2026-04-25 08:41:16.723423 | instance | "start": "2026-04-25 08:41:16.388419" 2026-04-25 08:41:16.723448 | instance | } 2026-04-25 08:41:16.723478 | instance | ERROR: Ignoring Errors 2026-04-25 08:41:16.730394 | 2026-04-25 08:41:16.730505 | TASK [gather-selenium-data : Downloads logs to executor] 2026-04-25 08:41:17.220121 | instance | changed: cd+++++++++ selenium/ 2026-04-25 08:41:17.228227 | 2026-04-25 08:41:17.228298 | PLAY RECAP 2026-04-25 08:41:17.228363 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-04-25 08:41:17.228397 | 2026-04-25 08:41:17.359301 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-25 08:41:17.372174 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-25 08:41:17.957899 | 2026-04-25 08:41:17.958019 | PLAY [all] 2026-04-25 08:41:17.968924 | 2026-04-25 08:41:17.969023 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-25 08:41:18.013151 | instance | skipping: Conditional result was False 2026-04-25 08:41:18.019085 | 2026-04-25 08:41:18.019157 | TASK [fetch-output : Set log path for single node] 2026-04-25 08:41:18.057210 | instance | ok 2026-04-25 08:41:18.061641 | 2026-04-25 08:41:18.061704 | LOOP [fetch-output : Ensure local output dirs] 2026-04-25 08:41:18.441217 | instance -> localhost | ok: "/var/lib/zuul/builds/1d1d40a84b2541d98acd4445c7732834/work/logs" 2026-04-25 08:41:18.642883 | instance -> localhost | changed: "/var/lib/zuul/builds/1d1d40a84b2541d98acd4445c7732834/work/artifacts" 2026-04-25 08:41:18.849498 | instance -> localhost | changed: "/var/lib/zuul/builds/1d1d40a84b2541d98acd4445c7732834/work/docs" 2026-04-25 08:41:18.866241 | 2026-04-25 08:41:18.866407 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-25 08:41:19.488585 | instance | changed: .d..t...... ./ 2026-04-25 08:41:19.488941 | instance | changed: All items complete 2026-04-25 08:41:19.489029 | 2026-04-25 08:41:19.926169 | instance | changed: .d..t...... ./ 2026-04-25 08:41:20.376097 | instance | changed: .d..t...... ./ 2026-04-25 08:41:20.400441 | 2026-04-25 08:41:20.400617 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-25 08:41:20.805705 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.008161 2026-04-25 08:41:21.023864 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.007966 2026-04-25 08:41:21.037995 | 2026-04-25 08:41:21.038069 | PLAY [all] 2026-04-25 08:41:21.044627 | 2026-04-25 08:41:21.044687 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-25 08:41:21.464196 | instance | changed 2026-04-25 08:41:21.470495 | 2026-04-25 08:41:21.470546 | PLAY RECAP 2026-04-25 08:41:21.470595 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-25 08:41:21.470618 | 2026-04-25 08:41:21.617691 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-25 08:41:21.631711 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-25 08:41:22.277898 | 2026-04-25 08:41:22.278045 | PLAY [localhost] 2026-04-25 08:41:22.288143 | 2026-04-25 08:41:22.288215 | TASK [Generate Zuul manifest] 2026-04-25 08:41:22.312408 | localhost | ok 2026-04-25 08:41:22.332542 | 2026-04-25 08:41:22.332644 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-25 08:41:22.700036 | localhost | changed 2026-04-25 08:41:22.711279 | 2026-04-25 08:41:22.711358 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-25 08:41:22.744171 | localhost | ok 2026-04-25 08:41:22.753779 | 2026-04-25 08:41:22.753875 | TASK [Upload logs] 2026-04-25 08:41:22.777726 | localhost | ok 2026-04-25 08:41:22.894915 | 2026-04-25 08:41:22.895074 | TASK [Set zuul-log-path fact] 2026-04-25 08:41:22.919148 | localhost | ok 2026-04-25 08:41:22.933142 | 2026-04-25 08:41:22.933223 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-25 08:41:22.968749 | localhost | ok 2026-04-25 08:41:22.977832 | 2026-04-25 08:41:22.977904 | TASK [upload-logs : Create log directories] 2026-04-25 08:41:23.327742 | localhost | changed 2026-04-25 08:41:23.333127 | 2026-04-25 08:41:23.333224 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-25 08:41:23.691624 | localhost -> localhost | ok: Runtime: 0:00:00.005945 2026-04-25 08:41:23.697462 | 2026-04-25 08:41:23.697532 | TASK [upload-logs : Upload logs to log server] 2026-04-25 08:41:24.126197 | localhost | Output suppressed because no_log was given 2026-04-25 08:41:24.131337 | 2026-04-25 08:41:24.131402 | LOOP [upload-logs : Compress console log and json output] 2026-04-25 08:41:24.183679 | localhost | skipping: Conditional result was False 2026-04-25 08:41:24.193342 | localhost | skipping: Conditional result was False 2026-04-25 08:41:24.199654 | 2026-04-25 08:41:24.199801 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-25 08:41:24.242439 | localhost | skipping: Conditional result was False 2026-04-25 08:41:24.242904 | 2026-04-25 08:41:24.246055 | localhost | skipping: Conditional result was False 2026-04-25 08:41:24.261743 | 2026-04-25 08:41:24.261879 | LOOP [upload-logs : Upload console log and json output]