2026-04-07 08:59:08.505158 | Job console starting 2026-04-07 08:59:08.518298 | Updating git repos 2026-04-07 08:59:08.591882 | Cloning repos into workspace 2026-04-07 08:59:08.929812 | Restoring repo states 2026-04-07 08:59:08.949325 | Merging changes 2026-04-07 08:59:10.331262 | Checking out repos 2026-04-07 08:59:10.414218 | Preparing playbooks 2026-04-07 08:59:12.768357 | Running Ansible setup 2026-04-07 08:59:16.327699 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-07 08:59:16.961513 | 2026-04-07 08:59:16.961644 | PLAY [localhost] 2026-04-07 08:59:16.968739 | 2026-04-07 08:59:16.968811 | TASK [Gathering Facts] 2026-04-07 08:59:17.850691 | localhost | ok 2026-04-07 08:59:17.863726 | 2026-04-07 08:59:17.863940 | TASK [Setup log path fact] 2026-04-07 08:59:17.889950 | localhost | ok 2026-04-07 08:59:17.902945 | 2026-04-07 08:59:17.903079 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-07 08:59:17.934248 | localhost | ok 2026-04-07 08:59:17.943981 | 2026-04-07 08:59:17.944112 | TASK [emit-job-header : Print job information] 2026-04-07 08:59:17.987485 | # Job Information 2026-04-07 08:59:17.987788 | Ansible Version: 2.16.16 2026-04-07 08:59:17.987866 | Job: atmosphere-molecule-aio-ovn 2026-04-07 08:59:17.987919 | Pipeline: check 2026-04-07 08:59:17.987967 | Executor: 0a8996d2b663 2026-04-07 08:59:17.988013 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3809 2026-04-07 08:59:17.988068 | Event ID: f203c010-325f-11f1-8ab8-427e3704333c 2026-04-07 08:59:17.991829 | 2026-04-07 08:59:17.991894 | LOOP [emit-job-header : Print node information] 2026-04-07 08:59:18.090265 | localhost | ok: 2026-04-07 08:59:18.090483 | localhost | # Node Information 2026-04-07 08:59:18.090525 | localhost | Inventory Hostname: instance 2026-04-07 08:59:18.090557 | localhost | Hostname: np0000163898 2026-04-07 08:59:18.090587 | localhost | Username: zuul 2026-04-07 08:59:18.090620 | localhost | Distro: Ubuntu 22.04 2026-04-07 08:59:18.090648 | localhost | Provider: yul1 2026-04-07 08:59:18.090675 | localhost | Region: ca-ymq-1 2026-04-07 08:59:18.090703 | localhost | Label: ubuntu-jammy-16 2026-04-07 08:59:18.090731 | localhost | Product Name: OpenStack Nova 2026-04-07 08:59:18.090757 | localhost | Interface IP: 199.204.45.157 2026-04-07 08:59:18.111052 | 2026-04-07 08:59:18.111230 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-07 08:59:18.517656 | localhost -> localhost | changed 2026-04-07 08:59:18.525414 | 2026-04-07 08:59:18.525520 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-07 08:59:19.548085 | localhost -> localhost | changed 2026-04-07 08:59:19.556301 | 2026-04-07 08:59:19.556379 | PLAY [all] 2026-04-07 08:59:19.567123 | 2026-04-07 08:59:19.567200 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-07 08:59:19.805608 | instance -> localhost | ok 2026-04-07 08:59:19.815711 | 2026-04-07 08:59:19.815921 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-07 08:59:19.850938 | instance | ok 2026-04-07 08:59:19.866364 | instance | included: /var/lib/zuul/builds/5d9a0027f08843d5a7d946c5aaa0fefd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-07 08:59:19.872327 | 2026-04-07 08:59:19.872391 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-07 08:59:20.962023 | instance -> localhost | Generating public/private rsa key pair. 2026-04-07 08:59:20.962296 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/5d9a0027f08843d5a7d946c5aaa0fefd/work/5d9a0027f08843d5a7d946c5aaa0fefd_id_rsa 2026-04-07 08:59:20.962340 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/5d9a0027f08843d5a7d946c5aaa0fefd/work/5d9a0027f08843d5a7d946c5aaa0fefd_id_rsa.pub 2026-04-07 08:59:20.962374 | instance -> localhost | The key fingerprint is: 2026-04-07 08:59:20.962406 | instance -> localhost | SHA256:MYZbBwgBSe+AYu6DGPrWSdY2/9F4I6TAyobGapuji5U zuul-build-sshkey 2026-04-07 08:59:20.962459 | instance -> localhost | The key's randomart image is: 2026-04-07 08:59:20.962491 | instance -> localhost | +---[RSA 3072]----+ 2026-04-07 08:59:20.962528 | instance -> localhost | | .oooo .. | 2026-04-07 08:59:20.962560 | instance -> localhost | | ... .. . | 2026-04-07 08:59:20.962591 | instance -> localhost | |o.. . . = . | 2026-04-07 08:59:20.962621 | instance -> localhost | |+ o . + + | 2026-04-07 08:59:20.962651 | instance -> localhost | |.. ..+ S . | 2026-04-07 08:59:20.962681 | instance -> localhost | |=o +o.+. o o | 2026-04-07 08:59:20.962710 | instance -> localhost | |+oE++o o. + + | 2026-04-07 08:59:20.962739 | instance -> localhost | |.B+.o . + . | 2026-04-07 08:59:20.962773 | instance -> localhost | |B=+ .. | 2026-04-07 08:59:20.962803 | instance -> localhost | +----[SHA256]-----+ 2026-04-07 08:59:20.962925 | instance -> localhost | ok: Runtime: 0:00:00.698179 2026-04-07 08:59:20.970645 | 2026-04-07 08:59:20.970808 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-07 08:59:21.009708 | instance | ok 2026-04-07 08:59:21.024020 | instance | included: /var/lib/zuul/builds/5d9a0027f08843d5a7d946c5aaa0fefd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-07 08:59:21.033612 | 2026-04-07 08:59:21.033729 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-07 08:59:21.059220 | instance | skipping: Conditional result was False 2026-04-07 08:59:21.071025 | 2026-04-07 08:59:21.071141 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-07 08:59:21.519376 | instance | changed 2026-04-07 08:59:21.524858 | 2026-04-07 08:59:21.524934 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-07 08:59:21.719958 | instance | ok 2026-04-07 08:59:21.725311 | 2026-04-07 08:59:21.725386 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-07 08:59:22.226480 | instance | changed 2026-04-07 08:59:22.232977 | 2026-04-07 08:59:22.233055 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-07 08:59:22.708488 | instance | changed 2026-04-07 08:59:22.713921 | 2026-04-07 08:59:22.713993 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-07 08:59:22.738848 | instance | skipping: Conditional result was False 2026-04-07 08:59:22.749314 | 2026-04-07 08:59:22.749406 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-07 08:59:23.155270 | instance -> localhost | changed 2026-04-07 08:59:23.217614 | 2026-04-07 08:59:23.217760 | TASK [add-build-sshkey : Add back temp key] 2026-04-07 08:59:23.535553 | instance -> localhost | Identity added: /var/lib/zuul/builds/5d9a0027f08843d5a7d946c5aaa0fefd/work/5d9a0027f08843d5a7d946c5aaa0fefd_id_rsa (zuul-build-sshkey) 2026-04-07 08:59:23.535765 | instance -> localhost | ok: Runtime: 0:00:00.012724 2026-04-07 08:59:23.540871 | 2026-04-07 08:59:23.540934 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-07 08:59:23.797093 | instance | ok 2026-04-07 08:59:23.802010 | 2026-04-07 08:59:23.802079 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-07 08:59:23.827267 | instance | skipping: Conditional result was False 2026-04-07 08:59:23.842933 | 2026-04-07 08:59:23.843066 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-07 08:59:24.118444 | instance | ok 2026-04-07 08:59:24.124500 | 2026-04-07 08:59:24.124569 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-07 08:59:25.764963 | instance | Output suppressed because no_log was given 2026-04-07 08:59:25.774707 | 2026-04-07 08:59:25.774774 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-07 08:59:25.961670 | instance | ok: "logs" 2026-04-07 08:59:25.961958 | instance | ok: All items complete 2026-04-07 08:59:25.961987 | 2026-04-07 08:59:26.138684 | instance | ok: "artifacts" 2026-04-07 08:59:26.313930 | instance | ok: "docs" 2026-04-07 08:59:26.334237 | 2026-04-07 08:59:26.334434 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-07 08:59:26.534629 | instance | changed: "logs" 2026-04-07 08:59:26.720373 | instance | changed: "artifacts" 2026-04-07 08:59:26.883633 | instance | changed: "docs" 2026-04-07 08:59:26.910077 | 2026-04-07 08:59:26.910210 | PLAY RECAP 2026-04-07 08:59:26.910282 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-07 08:59:26.910325 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-07 08:59:26.910358 | 2026-04-07 08:59:27.085443 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-07 08:59:27.123122 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-07 08:59:27.748663 | 2026-04-07 08:59:27.748797 | PLAY [all] 2026-04-07 08:59:27.761169 | 2026-04-07 08:59:27.761291 | TASK [setup-uv : Extract archive] 2026-04-07 08:59:29.919689 | instance | changed 2026-04-07 08:59:29.926435 | 2026-04-07 08:59:29.926550 | TASK [setup-uv : Print version] 2026-04-07 08:59:29.541914 | instance | uv 0.8.13 2026-04-07 08:59:30.464326 | instance | ok: Runtime: 0:00:00.010674 2026-04-07 08:59:30.471241 | 2026-04-07 08:59:30.471317 | PLAY RECAP 2026-04-07 08:59:30.471367 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-07 08:59:30.471393 | 2026-04-07 08:59:30.658209 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-07 08:59:30.669226 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-07 08:59:31.300591 | 2026-04-07 08:59:31.300797 | PLAY [all] 2026-04-07 08:59:31.317835 | 2026-04-07 08:59:31.318006 | TASK [Install "jq" for log collection] 2026-04-07 08:59:42.095623 | instance | changed 2026-04-07 08:59:42.097965 | 2026-04-07 08:59:42.098039 | PLAY RECAP 2026-04-07 08:59:42.098106 | instance | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-07 08:59:42.098171 | 2026-04-07 08:59:42.201092 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-07 08:59:42.213693 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-07 08:59:42.779418 | 2026-04-07 08:59:42.779596 | PLAY [all] 2026-04-07 08:59:42.792677 | 2026-04-07 08:59:42.792758 | TASK [Copy inventory file for Zuul] 2026-04-07 08:59:43.623682 | instance | changed 2026-04-07 08:59:43.628755 | 2026-04-07 08:59:43.628832 | TASK [Switch "ansible_host" to private IP] 2026-04-07 08:59:43.933411 | instance | changed: 1 replacements made 2026-04-07 08:59:43.941994 | 2026-04-07 08:59:43.942172 | TASK [Run Molecule scenario] 2026-04-07 08:59:44.364045 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-04-07 08:59:44.364215 | instance | Creating virtual environment at: .venv 2026-04-07 08:59:44.388882 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-07 08:59:44.415079 | instance | Downloading netaddr (2.2MiB) 2026-04-07 08:59:44.415268 | instance | Downloading cryptography (4.2MiB) 2026-04-07 08:59:44.415511 | instance | Downloading ansible-core (2.1MiB) 2026-04-07 08:59:44.416478 | instance | Downloading kubernetes (1.9MiB) 2026-04-07 08:59:44.416728 | instance | Downloading pygments (1.2MiB) 2026-04-07 08:59:44.417061 | instance | Downloading openstacksdk (1.7MiB) 2026-04-07 08:59:44.417511 | instance | Downloading pydantic-core (2.0MiB) 2026-04-07 08:59:44.419032 | instance | Downloading rjsonnet (1.2MiB) 2026-04-07 08:59:44.421917 | instance | Downloading setuptools (1.1MiB) 2026-04-07 08:59:44.720180 | instance | Building pyperclip==1.9.0 2026-04-07 08:59:44.740039 | instance | Downloading rjsonnet 2026-04-07 08:59:44.865339 | instance | Downloading pydantic-core 2026-04-07 08:59:44.915326 | instance | Downloading netaddr 2026-04-07 08:59:44.934084 | instance | Downloading pygments 2026-04-07 08:59:44.946442 | instance | Downloading cryptography 2026-04-07 08:59:44.986445 | instance | Downloading setuptools 2026-04-07 08:59:45.052938 | instance | Downloading kubernetes 2026-04-07 08:59:45.089991 | instance | Downloading ansible-core 2026-04-07 08:59:45.134833 | instance | Downloading openstacksdk 2026-04-07 08:59:45.510258 | instance | Built pyperclip==1.9.0 2026-04-07 08:59:45.759992 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-07 08:59:45.803181 | instance | Installed 83 packages in 40ms 2026-04-07 08:59:46.540324 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-04-07 08:59:47.171265 | instance | INFO [aio > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-07 08:59:47.171369 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-04-07 09:01:30.407415 | instance | INFO [aio > dependency] Executing 2026-04-07 09:01:30.407617 | instance | WARNING [aio > dependency] Missing roles requirements file: requirements.yml 2026-04-07 09:01:30.407724 | instance | WARNING [aio > dependency] Missing collections requirements file: collections.yml 2026-04-07 09:01:30.407852 | instance | WARNING [aio > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-07 09:01:30.417401 | instance | INFO [aio > cleanup] Executing 2026-04-07 09:01:30.417702 | instance | WARNING [aio > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-07 09:01:30.427138 | instance | INFO [aio > destroy] Executing 2026-04-07 09:01:30.427183 | instance | WARNING [aio > destroy] Skipping, '--destroy=never' requested. 2026-04-07 09:01:30.427246 | instance | INFO [aio > destroy] Executed: Successful 2026-04-07 09:01:30.436441 | instance | INFO [aio > syntax] Executing 2026-04-07 09:01:33.570501 | instance | 2026-04-07 09:01:33.570662 | instance | playbook: /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-04-07 09:01:33.828591 | instance | INFO [aio > syntax] Executed: Successful 2026-04-07 09:01:33.845380 | instance | INFO [aio > create] Executing 2026-04-07 09:01:33.882129 | instance | WARNING [aio > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-07 09:01:33.897857 | instance | INFO [aio > prepare] Executing 2026-04-07 09:01:34.801702 | instance | 2026-04-07 09:01:34.801871 | instance | PLAY [Prepare] ***************************************************************** 2026-04-07 09:01:34.802051 | instance | 2026-04-07 09:01:34.802246 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-07 09:01:34.802457 | instance | Tuesday 07 April 2026 09:01:34 +0000 (0:00:00.040) 0:00:00.040 ********* 2026-04-07 09:01:35.817365 | instance | ok: [instance] 2026-04-07 09:01:35.817520 | instance | 2026-04-07 09:01:35.817833 | instance | TASK [Configure short hostname] ************************************************ 2026-04-07 09:01:35.818126 | instance | Tuesday 07 April 2026 09:01:35 +0000 (0:00:01.016) 0:00:01.056 ********* 2026-04-07 09:01:36.603393 | instance | changed: [instance] 2026-04-07 09:01:36.603535 | instance | 2026-04-07 09:01:36.603727 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-07 09:01:36.603930 | instance | Tuesday 07 April 2026 09:01:36 +0000 (0:00:00.785) 0:00:01.842 ********* 2026-04-07 09:01:36.973730 | instance | changed: [instance] 2026-04-07 09:01:36.973819 | instance | 2026-04-07 09:01:36.974039 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-04-07 09:01:36.974250 | instance | Tuesday 07 April 2026 09:01:36 +0000 (0:00:00.370) 0:00:02.212 ********* 2026-04-07 09:01:38.659830 | instance | ok: [instance] 2026-04-07 09:01:38.659997 | instance | 2026-04-07 09:01:38.660255 | instance | TASK [Purge "snapd" package] *************************************************** 2026-04-07 09:01:38.660537 | instance | Tuesday 07 April 2026 09:01:38 +0000 (0:00:01.686) 0:00:03.899 ********* 2026-04-07 09:01:39.828383 | instance | ok: [instance] 2026-04-07 09:01:39.828564 | instance | 2026-04-07 09:01:39.828853 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-04-07 09:01:39.829109 | instance | 2026-04-07 09:01:39.829405 | instance | TASK [Create folders for workspace] ******************************************** 2026-04-07 09:01:39.829775 | instance | Tuesday 07 April 2026 09:01:39 +0000 (0:00:01.168) 0:00:05.067 ********* 2026-04-07 09:01:41.161535 | instance | ok: [localhost] => (item=group_vars) 2026-04-07 09:01:41.161713 | instance | ok: [localhost] => (item=group_vars/all) 2026-04-07 09:01:41.162058 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-04-07 09:01:41.162465 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-04-07 09:01:41.162801 | instance | changed: [localhost] => (item=group_vars/computes) 2026-04-07 09:01:41.163226 | instance | ok: [localhost] => (item=host_vars) 2026-04-07 09:01:41.163608 | instance | 2026-04-07 09:01:41.163994 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-04-07 09:01:41.164355 | instance | 2026-04-07 09:01:41.164722 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-04-07 09:01:41.165030 | instance | Tuesday 07 April 2026 09:01:41 +0000 (0:00:01.333) 0:00:06.400 ********* 2026-04-07 09:01:41.400326 | instance | changed: [localhost] 2026-04-07 09:01:41.400537 | instance | 2026-04-07 09:01:41.400828 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-04-07 09:01:41.401105 | instance | Tuesday 07 April 2026 09:01:41 +0000 (0:00:00.238) 0:00:06.639 ********* 2026-04-07 09:01:41.468094 | instance | ok: [localhost] 2026-04-07 09:01:41.468366 | instance | 2026-04-07 09:01:41.468670 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-04-07 09:01:41.468972 | instance | Tuesday 07 April 2026 09:01:41 +0000 (0:00:00.067) 0:00:06.707 ********* 2026-04-07 09:01:41.542614 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '8a0b2ddb-7ac2-5026-b728-6ec591a3e629'}) 2026-04-07 09:01:41.542872 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-04-07 09:01:41.543192 | instance | 2026-04-07 09:01:41.543553 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-04-07 09:01:41.543920 | instance | Tuesday 07 April 2026 09:01:41 +0000 (0:00:00.074) 0:00:06.781 ********* 2026-04-07 09:01:42.178096 | instance | changed: [localhost] 2026-04-07 09:01:42.178229 | instance | 2026-04-07 09:01:42.178241 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-04-07 09:01:42.178371 | instance | 2026-04-07 09:01:42.178523 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-04-07 09:01:42.178723 | instance | Tuesday 07 April 2026 09:01:42 +0000 (0:00:00.635) 0:00:07.417 ********* 2026-04-07 09:01:42.428551 | instance | changed: [localhost] 2026-04-07 09:01:42.428676 | instance | 2026-04-07 09:01:42.428973 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-04-07 09:01:42.429252 | instance | Tuesday 07 April 2026 09:01:42 +0000 (0:00:00.250) 0:00:07.667 ********* 2026-04-07 09:01:42.463429 | instance | ok: [localhost] 2026-04-07 09:01:42.463666 | instance | 2026-04-07 09:01:42.463937 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-04-07 09:01:42.464243 | instance | Tuesday 07 April 2026 09:01:42 +0000 (0:00:00.034) 0:00:07.702 ********* 2026-04-07 09:01:42.500920 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-04-07 09:01:42.501157 | instance | 2026-04-07 09:01:42.501573 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-04-07 09:01:42.501863 | instance | Tuesday 07 April 2026 09:01:42 +0000 (0:00:00.037) 0:00:07.740 ********* 2026-04-07 09:01:42.880290 | instance | changed: [localhost] 2026-04-07 09:01:42.880426 | instance | 2026-04-07 09:01:42.880512 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-04-07 09:01:42.880692 | instance | 2026-04-07 09:01:42.880873 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-04-07 09:01:42.881058 | instance | Tuesday 07 April 2026 09:01:42 +0000 (0:00:00.379) 0:00:08.119 ********* 2026-04-07 09:01:43.085106 | instance | changed: [localhost] 2026-04-07 09:01:43.085284 | instance | 2026-04-07 09:01:43.085580 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-04-07 09:01:43.085886 | instance | Tuesday 07 April 2026 09:01:43 +0000 (0:00:00.204) 0:00:08.323 ********* 2026-04-07 09:01:43.117756 | instance | ok: [localhost] 2026-04-07 09:01:43.117907 | instance | 2026-04-07 09:01:43.118145 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-04-07 09:01:43.118389 | instance | Tuesday 07 April 2026 09:01:43 +0000 (0:00:00.033) 0:00:08.356 ********* 2026-04-07 09:01:43.160713 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-04-07 09:01:43.160838 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-04-07 09:01:43.161056 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-04-07 09:01:43.161246 | instance | 2026-04-07 09:01:43.161413 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-04-07 09:01:43.161588 | instance | Tuesday 07 April 2026 09:01:43 +0000 (0:00:00.042) 0:00:08.399 ********* 2026-04-07 09:01:43.534096 | instance | changed: [localhost] 2026-04-07 09:01:43.534216 | instance | 2026-04-07 09:01:43.534295 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-04-07 09:01:43.534455 | instance | 2026-04-07 09:01:43.534629 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-04-07 09:01:43.534806 | instance | Tuesday 07 April 2026 09:01:43 +0000 (0:00:00.373) 0:00:08.773 ********* 2026-04-07 09:01:43.738139 | instance | changed: [localhost] 2026-04-07 09:01:43.738379 | instance | 2026-04-07 09:01:43.738681 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-04-07 09:01:43.739030 | instance | Tuesday 07 April 2026 09:01:43 +0000 (0:00:00.203) 0:00:08.977 ********* 2026-04-07 09:01:43.766532 | instance | ok: [localhost] 2026-04-07 09:01:43.766773 | instance | 2026-04-07 09:01:43.767078 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-04-07 09:01:43.767382 | instance | Tuesday 07 April 2026 09:01:43 +0000 (0:00:00.028) 0:00:09.005 ********* 2026-04-07 09:01:43.799446 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-04-07 09:01:43.799771 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-04-07 09:01:43.800050 | instance | 2026-04-07 09:01:43.800335 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-04-07 09:01:43.800594 | instance | Tuesday 07 April 2026 09:01:43 +0000 (0:00:00.032) 0:00:09.038 ********* 2026-04-07 09:01:44.179467 | instance | changed: [localhost] 2026-04-07 09:01:44.179860 | instance | 2026-04-07 09:01:44.180141 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-04-07 09:01:44.180438 | instance | 2026-04-07 09:01:44.180738 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-07 09:01:44.181100 | instance | Tuesday 07 April 2026 09:01:44 +0000 (0:00:00.379) 0:00:09.418 ********* 2026-04-07 09:01:44.907778 | instance | ok: [localhost] 2026-04-07 09:01:44.908059 | instance | 2026-04-07 09:01:44.908451 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-07 09:01:44.908814 | instance | Tuesday 07 April 2026 09:01:44 +0000 (0:00:00.728) 0:00:10.146 ********* 2026-04-07 09:01:45.121601 | instance | changed: [localhost] 2026-04-07 09:01:45.121805 | instance | 2026-04-07 09:01:45.122090 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-04-07 09:01:45.122390 | instance | Tuesday 07 April 2026 09:01:45 +0000 (0:00:00.213) 0:00:10.360 ********* 2026-04-07 09:01:45.158853 | instance | ok: [localhost] 2026-04-07 09:01:45.159178 | instance | 2026-04-07 09:01:45.159447 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-04-07 09:01:45.159744 | instance | Tuesday 07 April 2026 09:01:45 +0000 (0:00:00.037) 0:00:10.398 ********* 2026-04-07 09:01:45.995930 | instance | ok: [localhost] => (item=keycloak_host) 2026-04-07 09:01:45.996359 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-04-07 09:01:45.996756 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-04-07 09:01:45.997096 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-04-07 09:01:45.997576 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-04-07 09:01:45.997933 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-04-07 09:01:45.998267 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-04-07 09:01:45.998595 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-04-07 09:01:45.999043 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-04-07 09:01:45.999408 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-04-07 09:01:45.999735 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-04-07 09:01:46.000060 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-04-07 09:01:46.000385 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-04-07 09:01:46.000822 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-04-07 09:01:46.001151 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-04-07 09:01:46.001419 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-04-07 09:01:46.001634 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-04-07 09:01:46.001850 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-04-07 09:01:46.002064 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-04-07 09:01:46.002280 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-04-07 09:01:46.002494 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-04-07 09:01:46.002721 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-04-07 09:01:46.002944 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-04-07 09:01:46.003180 | instance | 2026-04-07 09:01:46.003399 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-04-07 09:01:46.003615 | instance | Tuesday 07 April 2026 09:01:45 +0000 (0:00:00.836) 0:00:11.235 ********* 2026-04-07 09:01:46.378518 | instance | changed: [localhost] 2026-04-07 09:01:46.378792 | instance | 2026-04-07 09:01:46.379008 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-07 09:01:46.379344 | instance | Tuesday 07 April 2026 09:01:46 +0000 (0:00:00.382) 0:00:11.617 ********* 2026-04-07 09:01:46.609292 | instance | changed: [localhost] 2026-04-07 09:01:46.609418 | instance | 2026-04-07 09:01:46.609686 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-04-07 09:01:46.609942 | instance | 2026-04-07 09:01:46.610224 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-04-07 09:01:46.610470 | instance | Tuesday 07 April 2026 09:01:46 +0000 (0:00:00.230) 0:00:11.848 ********* 2026-04-07 09:01:46.834148 | instance | changed: [localhost] 2026-04-07 09:01:46.834354 | instance | 2026-04-07 09:01:46.834647 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-04-07 09:01:46.834999 | instance | Tuesday 07 April 2026 09:01:46 +0000 (0:00:00.224) 0:00:12.073 ********* 2026-04-07 09:01:46.873513 | instance | ok: [localhost] 2026-04-07 09:01:46.873660 | instance | 2026-04-07 09:01:46.873838 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-04-07 09:01:46.874028 | instance | Tuesday 07 April 2026 09:01:46 +0000 (0:00:00.040) 0:00:12.113 ********* 2026-04-07 09:01:46.917873 | 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-07 09:01:46.918070 | instance | 2026-04-07 09:01:46.918314 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-04-07 09:01:46.918558 | instance | Tuesday 07 April 2026 09:01:46 +0000 (0:00:00.043) 0:00:12.157 ********* 2026-04-07 09:01:47.315020 | instance | changed: [localhost] 2026-04-07 09:01:47.315124 | instance | 2026-04-07 09:01:47.315350 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-04-07 09:01:47.315528 | instance | 2026-04-07 09:01:47.315710 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-04-07 09:01:47.315894 | instance | Tuesday 07 April 2026 09:01:47 +0000 (0:00:00.397) 0:00:12.554 ********* 2026-04-07 09:01:47.545077 | instance | changed: [localhost] 2026-04-07 09:01:47.545271 | instance | 2026-04-07 09:01:47.545613 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-04-07 09:01:47.545884 | instance | Tuesday 07 April 2026 09:01:47 +0000 (0:00:00.229) 0:00:12.783 ********* 2026-04-07 09:01:47.587090 | instance | ok: [localhost] 2026-04-07 09:01:47.587369 | instance | 2026-04-07 09:01:47.587829 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-04-07 09:01:47.588137 | instance | Tuesday 07 April 2026 09:01:47 +0000 (0:00:00.042) 0:00:12.826 ********* 2026-04-07 09:01:47.633868 | 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-07 09:01:47.634024 | instance | 2026-04-07 09:01:47.634219 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-04-07 09:01:47.634460 | instance | Tuesday 07 April 2026 09:01:47 +0000 (0:00:00.046) 0:00:12.872 ********* 2026-04-07 09:01:48.014091 | instance | changed: [localhost] 2026-04-07 09:01:48.014301 | instance | 2026-04-07 09:01:48.014523 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-04-07 09:01:48.014698 | instance | 2026-04-07 09:01:48.014885 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-04-07 09:01:48.015103 | instance | Tuesday 07 April 2026 09:01:48 +0000 (0:00:00.380) 0:00:13.253 ********* 2026-04-07 09:01:48.228441 | instance | changed: [localhost] 2026-04-07 09:01:48.228590 | instance | 2026-04-07 09:01:48.228850 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-04-07 09:01:48.229351 | instance | Tuesday 07 April 2026 09:01:48 +0000 (0:00:00.214) 0:00:13.467 ********* 2026-04-07 09:01:48.269626 | instance | ok: [localhost] 2026-04-07 09:01:48.269961 | instance | 2026-04-07 09:01:48.270265 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-04-07 09:01:48.270569 | instance | Tuesday 07 April 2026 09:01:48 +0000 (0:00:00.041) 0:00:13.509 ********* 2026-04-07 09:01:48.697435 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-04-07 09:01:48.697699 | instance | ok: [localhost] => (item=keepalived_password) 2026-04-07 09:01:48.697945 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-04-07 09:01:48.698158 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-04-07 09:01:48.698387 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-04-07 09:01:48.698606 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-04-07 09:01:48.698826 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-04-07 09:01:48.699064 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-04-07 09:01:48.699288 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-04-07 09:01:48.699506 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-04-07 09:01:48.699722 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-04-07 09:01:48.699938 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-04-07 09:01:48.700154 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-04-07 09:01:48.700370 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-04-07 09:01:48.700585 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-04-07 09:01:48.700800 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-04-07 09:01:48.701017 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-04-07 09:01:48.701232 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-04-07 09:01:48.701449 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-04-07 09:01:48.701666 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-04-07 09:01:48.701919 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-04-07 09:01:48.702139 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-04-07 09:01:48.702340 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-04-07 09:01:48.702493 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-04-07 09:01:48.702641 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-04-07 09:01:48.702788 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-04-07 09:01:48.702935 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-04-07 09:01:48.703098 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-04-07 09:01:48.703246 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-04-07 09:01:48.703399 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-04-07 09:01:48.703547 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-04-07 09:01:48.703693 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-04-07 09:01:48.703841 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-04-07 09:01:48.703987 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-04-07 09:01:48.704133 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-04-07 09:01:48.704279 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-04-07 09:01:48.704425 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-04-07 09:01:48.704572 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-04-07 09:01:48.704736 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-04-07 09:01:48.704895 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-04-07 09:01:48.705047 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-04-07 09:01:48.705197 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-04-07 09:01:48.705354 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-04-07 09:01:48.705667 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-04-07 09:01:48.705823 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-04-07 09:01:48.705998 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-04-07 09:01:48.706149 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-04-07 09:01:48.706300 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-04-07 09:01:48.706456 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-04-07 09:01:48.706612 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-04-07 09:01:48.706762 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-04-07 09:01:48.706911 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-04-07 09:01:48.707079 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-04-07 09:01:48.707232 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-04-07 09:01:48.707376 | instance | 2026-04-07 09:01:48.707526 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-04-07 09:01:48.707678 | instance | Tuesday 07 April 2026 09:01:48 +0000 (0:00:00.427) 0:00:13.936 ********* 2026-04-07 09:01:48.766857 | instance | ok: [localhost] => (item=barbican_kek) 2026-04-07 09:01:48.767352 | instance | 2026-04-07 09:01:48.767781 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-04-07 09:01:48.768139 | instance | Tuesday 07 April 2026 09:01:48 +0000 (0:00:00.067) 0:00:14.004 ********* 2026-04-07 09:01:49.487874 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-07 09:01:49.488306 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-07 09:01:49.488640 | instance | 2026-04-07 09:01:49.489006 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-04-07 09:01:49.489353 | instance | Tuesday 07 April 2026 09:01:49 +0000 (0:00:00.720) 0:00:14.725 ********* 2026-04-07 09:01:52.667871 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-07 09:01:52.668289 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-07 09:01:52.668625 | instance | 2026-04-07 09:01:52.668971 | instance | TASK [Set values for SSH keys] ************************************************* 2026-04-07 09:01:52.669314 | instance | Tuesday 07 April 2026 09:01:52 +0000 (0:00:03.181) 0:00:17.907 ********* 2026-04-07 09:01:52.731563 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-04-07 09:01:52.731636 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-04-07 09:01:52.731788 | instance | 2026-04-07 09:01:52.732014 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-04-07 09:01:52.732187 | instance | Tuesday 07 April 2026 09:01:52 +0000 (0:00:00.062) 0:00:17.969 ********* 2026-04-07 09:01:53.124046 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-07 09:01:53.124367 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-07 09:01:53.124664 | instance | 2026-04-07 09:01:53.125080 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-04-07 09:01:53.125530 | instance | Tuesday 07 April 2026 09:01:53 +0000 (0:00:00.392) 0:00:18.362 ********* 2026-04-07 09:01:53.512188 | instance | changed: [localhost] 2026-04-07 09:01:53.512695 | instance | 2026-04-07 09:01:53.513095 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-04-07 09:01:53.513476 | instance | Tuesday 07 April 2026 09:01:53 +0000 (0:00:00.386) 0:00:18.749 ********* 2026-04-07 09:01:53.543456 | instance | skipping: [localhost] 2026-04-07 09:01:53.543684 | instance | 2026-04-07 09:01:53.543857 | instance | PLAY [Overwrite OSD devices with LVM-backed paths] ***************************** 2026-04-07 09:01:53.544044 | instance | 2026-04-07 09:01:53.544275 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-07 09:01:53.544452 | instance | Tuesday 07 April 2026 09:01:53 +0000 (0:00:00.032) 0:00:18.782 ********* 2026-04-07 09:01:54.275246 | instance | ok: [instance] 2026-04-07 09:01:54.276477 | instance | 2026-04-07 09:01:54.276504 | instance | TASK [Overwrite existing osds.yml file] **************************************** 2026-04-07 09:01:54.276517 | instance | Tuesday 07 April 2026 09:01:54 +0000 (0:00:00.732) 0:00:19.514 ********* 2026-04-07 09:01:54.777608 | instance | changed: [instance] 2026-04-07 09:01:54.777807 | instance | 2026-04-07 09:01:54.778212 | instance | PLAY [Setup networking] ******************************************************** 2026-04-07 09:01:54.778399 | instance | 2026-04-07 09:01:54.778703 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-07 09:01:54.779024 | instance | Tuesday 07 April 2026 09:01:54 +0000 (0:00:00.502) 0:00:20.016 ********* 2026-04-07 09:01:55.487123 | instance | ok: [instance] 2026-04-07 09:01:55.487191 | instance | 2026-04-07 09:01:55.487827 | instance | TASK [Create bridge for management network] ************************************ 2026-04-07 09:01:55.487900 | instance | Tuesday 07 April 2026 09:01:55 +0000 (0:00:00.708) 0:00:20.725 ********* 2026-04-07 09:01:55.890188 | instance | ok: [instance] 2026-04-07 09:01:55.890316 | instance | 2026-04-07 09:01:55.890867 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-04-07 09:01:55.890931 | instance | Tuesday 07 April 2026 09:01:55 +0000 (0:00:00.403) 0:00:21.129 ********* 2026-04-07 09:01:56.125661 | instance | ok: [instance] 2026-04-07 09:01:56.125764 | instance | 2026-04-07 09:01:56.126156 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-04-07 09:01:56.126209 | instance | Tuesday 07 April 2026 09:01:56 +0000 (0:00:00.235) 0:00:21.364 ********* 2026-04-07 09:01:56.364547 | instance | ok: [instance] 2026-04-07 09:01:56.364620 | instance | 2026-04-07 09:01:56.364936 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-04-07 09:01:56.365000 | instance | Tuesday 07 April 2026 09:01:56 +0000 (0:00:00.238) 0:00:21.603 ********* 2026-04-07 09:01:56.591605 | instance | ok: [instance] 2026-04-07 09:01:56.591731 | instance | 2026-04-07 09:01:56.592072 | instance | TASK [Bring up interfaces] ***************************************************** 2026-04-07 09:01:56.592127 | instance | Tuesday 07 April 2026 09:01:56 +0000 (0:00:00.227) 0:00:21.831 ********* 2026-04-07 09:01:57.057285 | instance | ok: [instance] => (item=br-mgmt) 2026-04-07 09:01:57.057356 | instance | ok: [instance] => (item=dummy0) 2026-04-07 09:01:57.058022 | instance | 2026-04-07 09:01:57.058090 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-04-07 09:01:57.058096 | instance | 2026-04-07 09:01:57.058101 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-07 09:01:57.058106 | instance | Tuesday 07 April 2026 09:01:57 +0000 (0:00:00.465) 0:00:22.296 ********* 2026-04-07 09:01:57.813282 | instance | ok: [instance] 2026-04-07 09:01:57.813398 | instance | 2026-04-07 09:01:57.813435 | instance | TASK [Install depedencies] ***************************************************** 2026-04-07 09:01:57.813599 | instance | Tuesday 07 April 2026 09:01:57 +0000 (0:00:00.756) 0:00:23.052 ********* 2026-04-07 09:02:20.821756 | instance | changed: [instance] 2026-04-07 09:02:20.822349 | instance | 2026-04-07 09:02:20.822371 | instance | TASK [Start up service] ******************************************************** 2026-04-07 09:02:20.822379 | instance | Tuesday 07 April 2026 09:02:20 +0000 (0:00:23.007) 0:00:46.061 ********* 2026-04-07 09:02:21.467953 | instance | ok: [instance] 2026-04-07 09:02:21.468620 | instance | 2026-04-07 09:02:21.468632 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-04-07 09:02:21.468643 | instance | Tuesday 07 April 2026 09:02:21 +0000 (0:00:00.645) 0:00:46.706 ********* 2026-04-07 09:02:21.720788 | instance | ok: [instance] 2026-04-07 09:02:21.720898 | instance | 2026-04-07 09:02:21.721350 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-07 09:02:21.721604 | instance | Tuesday 07 April 2026 09:02:21 +0000 (0:00:00.252) 0:00:46.959 ********* 2026-04-07 09:02:22.112830 | instance | changed: [instance] 2026-04-07 09:02:22.112944 | instance | 2026-04-07 09:02:22.113344 | instance | TASK [Get list of all loopback devices] **************************************** 2026-04-07 09:02:22.113400 | instance | Tuesday 07 April 2026 09:02:22 +0000 (0:00:00.392) 0:00:47.351 ********* 2026-04-07 09:02:22.333676 | instance | ok: [instance] 2026-04-07 09:02:22.334558 | instance | 2026-04-07 09:02:22.334612 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-07 09:02:22.334625 | instance | Tuesday 07 April 2026 09:02:22 +0000 (0:00:00.220) 0:00:47.572 ********* 2026-04-07 09:02:22.361230 | instance | skipping: [instance] 2026-04-07 09:02:22.361698 | instance | 2026-04-07 09:02:22.361718 | instance | TASK [Create devices for Ceph] ************************************************* 2026-04-07 09:02:22.361726 | instance | Tuesday 07 April 2026 09:02:22 +0000 (0:00:00.028) 0:00:47.600 ********* 2026-04-07 09:02:22.974277 | instance | changed: [instance] => (item=osd0) 2026-04-07 09:02:22.974420 | instance | changed: [instance] => (item=osd1) 2026-04-07 09:02:22.975246 | instance | changed: [instance] => (item=osd2) 2026-04-07 09:02:22.975359 | instance | 2026-04-07 09:02:22.975371 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-04-07 09:02:22.975432 | instance | Tuesday 07 April 2026 09:02:22 +0000 (0:00:00.612) 0:00:48.213 ********* 2026-04-07 09:02:23.633962 | instance | changed: [instance] => (item=osd0) 2026-04-07 09:02:23.634062 | instance | changed: [instance] => (item=osd1) 2026-04-07 09:02:23.634773 | instance | changed: [instance] => (item=osd2) 2026-04-07 09:02:23.634832 | instance | 2026-04-07 09:02:23.634840 | instance | TASK [Start loop devices] ****************************************************** 2026-04-07 09:02:23.634847 | instance | Tuesday 07 April 2026 09:02:23 +0000 (0:00:00.660) 0:00:48.873 ********* 2026-04-07 09:02:24.438668 | instance | changed: [instance] => (item=osd0) 2026-04-07 09:02:24.438800 | instance | changed: [instance] => (item=osd1) 2026-04-07 09:02:24.439145 | instance | changed: [instance] => (item=osd2) 2026-04-07 09:02:24.439262 | instance | 2026-04-07 09:02:24.439280 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-04-07 09:02:24.439507 | instance | Tuesday 07 April 2026 09:02:24 +0000 (0:00:00.804) 0:00:49.677 ********* 2026-04-07 09:02:27.631378 | instance | changed: [instance] => (item=osd0) 2026-04-07 09:02:27.631457 | instance | changed: [instance] => (item=osd1) 2026-04-07 09:02:27.631994 | instance | changed: [instance] => (item=osd2) 2026-04-07 09:02:27.632055 | instance | 2026-04-07 09:02:27.632061 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-04-07 09:02:27.632067 | instance | Tuesday 07 April 2026 09:02:27 +0000 (0:00:03.192) 0:00:52.870 ********* 2026-04-07 09:02:29.781632 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-04-07 09:02:29.781735 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-04-07 09:02:29.782536 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-04-07 09:02:29.782611 | instance | 2026-04-07 09:02:29.782626 | instance | PLAY [controllers] ************************************************************* 2026-04-07 09:02:29.782634 | instance | 2026-04-07 09:02:29.782640 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-07 09:02:29.782653 | instance | Tuesday 07 April 2026 09:02:29 +0000 (0:00:02.150) 0:00:55.021 ********* 2026-04-07 09:02:30.753185 | instance | ok: [instance] 2026-04-07 09:02:30.753298 | instance | 2026-04-07 09:02:30.753310 | instance | TASK [Set masquerade rule] ***************************************************** 2026-04-07 09:02:30.753447 | instance | Tuesday 07 April 2026 09:02:30 +0000 (0:00:00.971) 0:00:55.992 ********* 2026-04-07 09:02:31.250357 | instance | changed: [instance] 2026-04-07 09:02:31.251094 | instance | 2026-04-07 09:02:31.251167 | instance | PLAY RECAP ********************************************************************* 2026-04-07 09:02:31.251179 | instance | instance : ok=26 changed=11 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-07 09:02:31.251317 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-07 09:02:31.251522 | instance | 2026-04-07 09:02:31.251710 | instance | Tuesday 07 April 2026 09:02:31 +0000 (0:00:00.497) 0:00:56.489 ********* 2026-04-07 09:02:31.251906 | instance | =============================================================================== 2026-04-07 09:02:31.252132 | instance | Install depedencies ---------------------------------------------------- 23.01s 2026-04-07 09:02:31.252332 | instance | Create a volume group for each loop device ------------------------------ 3.19s 2026-04-07 09:02:31.252554 | instance | Generate SSH keys for missing variables --------------------------------- 3.18s 2026-04-07 09:02:31.252755 | instance | Create a logical volume for each loop device ---------------------------- 2.15s 2026-04-07 09:02:31.252978 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.69s 2026-04-07 09:02:31.253197 | instance | Create folders for workspace -------------------------------------------- 1.33s 2026-04-07 09:02:31.253398 | instance | Purge "snapd" package --------------------------------------------------- 1.17s 2026-04-07 09:02:31.253611 | instance | Gathering Facts --------------------------------------------------------- 1.02s 2026-04-07 09:02:31.253843 | instance | Gathering Facts --------------------------------------------------------- 0.97s 2026-04-07 09:02:31.254051 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.84s 2026-04-07 09:02:31.254270 | instance | Start loop devices ------------------------------------------------------ 0.80s 2026-04-07 09:02:31.254498 | instance | Configure short hostname ------------------------------------------------ 0.79s 2026-04-07 09:02:31.254726 | instance | Gathering Facts --------------------------------------------------------- 0.76s 2026-04-07 09:02:31.254973 | instance | Gathering Facts --------------------------------------------------------- 0.73s 2026-04-07 09:02:31.255311 | instance | Gathering Facts --------------------------------------------------------- 0.73s 2026-04-07 09:02:31.255581 | instance | Generate temporary files for generating keys for missing variables ------ 0.72s 2026-04-07 09:02:31.255813 | instance | Gathering Facts --------------------------------------------------------- 0.71s 2026-04-07 09:02:31.256079 | instance | Set permissions on loopback devices ------------------------------------- 0.66s 2026-04-07 09:02:31.256314 | instance | Start up service -------------------------------------------------------- 0.65s 2026-04-07 09:02:31.256569 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.64s 2026-04-07 09:02:31.369639 | instance | INFO [aio > prepare] Executed: Successful 2026-04-07 09:02:31.384101 | instance | INFO [aio > converge] Executing 2026-04-07 09:02:34.205887 | instance | 2026-04-07 09:02:34.206094 | instance | PLAY [all] ********************************************************************* 2026-04-07 09:02:34.206219 | instance | 2026-04-07 09:02:34.206347 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-07 09:02:34.206475 | instance | Tuesday 07 April 2026 09:02:34 +0000 (0:00:00.022) 0:00:00.022 ********* 2026-04-07 09:02:35.564048 | instance | ok: [instance] 2026-04-07 09:02:35.564256 | instance | 2026-04-07 09:02:35.564509 | instance | TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-04-07 09:02:35.564747 | instance | Tuesday 07 April 2026 09:02:35 +0000 (0:00:01.358) 0:00:01.381 ********* 2026-04-07 09:02:35.611611 | instance | skipping: [instance] 2026-04-07 09:02:35.611952 | instance | 2026-04-07 09:02:35.612333 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-04-07 09:02:35.612680 | instance | Tuesday 07 April 2026 09:02:35 +0000 (0:00:00.047) 0:00:01.428 ********* 2026-04-07 09:02:35.876053 | instance | ok: [instance] 2026-04-07 09:02:35.876284 | instance | 2026-04-07 09:02:35.876557 | instance | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-07 09:02:35.876803 | instance | 2026-04-07 09:02:35.877127 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-07 09:02:35.877439 | instance | Tuesday 07 April 2026 09:02:35 +0000 (0:00:00.264) 0:00:01.693 ********* 2026-04-07 09:02:36.821068 | instance | ok: [instance] 2026-04-07 09:02:36.821309 | instance | 2026-04-07 09:02:36.821606 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-07 09:02:36.821900 | instance | Tuesday 07 April 2026 09:02:36 +0000 (0:00:00.944) 0:00:02.638 ********* 2026-04-07 09:02:37.153041 | instance | ok: [instance] 2026-04-07 09:02:37.153288 | instance | 2026-04-07 09:02:37.153679 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-07 09:02:37.154000 | instance | Tuesday 07 April 2026 09:02:37 +0000 (0:00:00.332) 0:00:02.970 ********* 2026-04-07 09:02:37.199725 | instance | skipping: [instance] 2026-04-07 09:02:37.199979 | instance | 2026-04-07 09:02:37.200260 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-07 09:02:37.200542 | instance | Tuesday 07 April 2026 09:02:37 +0000 (0:00:00.046) 0:00:03.016 ********* 2026-04-07 09:02:37.525133 | instance | changed: [instance] 2026-04-07 09:02:37.525357 | instance | 2026-04-07 09:02:37.525631 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-07 09:02:37.525897 | instance | Tuesday 07 April 2026 09:02:37 +0000 (0:00:00.325) 0:00:03.342 ********* 2026-04-07 09:02:37.606463 | instance | ok: [instance] => { 2026-04-07 09:02:37.606774 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-07 09:02:37.607092 | instance | } 2026-04-07 09:02:37.607351 | instance | 2026-04-07 09:02:37.607619 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-07 09:02:37.607912 | instance | Tuesday 07 April 2026 09:02:37 +0000 (0:00:00.081) 0:00:03.423 ********* 2026-04-07 09:02:38.237954 | instance | changed: [instance] 2026-04-07 09:02:38.238436 | instance | 2026-04-07 09:02:38.238918 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-07 09:02:38.239329 | instance | Tuesday 07 April 2026 09:02:38 +0000 (0:00:00.630) 0:00:04.054 ********* 2026-04-07 09:02:38.288096 | instance | skipping: [instance] 2026-04-07 09:02:38.288505 | instance | 2026-04-07 09:02:38.288863 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-07 09:02:38.289208 | instance | Tuesday 07 April 2026 09:02:38 +0000 (0:00:00.049) 0:00:04.103 ********* 2026-04-07 09:02:38.339728 | instance | skipping: [instance] 2026-04-07 09:02:38.339816 | instance | 2026-04-07 09:02:38.339882 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-07 09:02:38.340042 | instance | Tuesday 07 April 2026 09:02:38 +0000 (0:00:00.051) 0:00:04.155 ********* 2026-04-07 09:02:38.611677 | instance | ok: [instance] 2026-04-07 09:02:38.611798 | instance | 2026-04-07 09:02:38.611810 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-07 09:02:38.611931 | instance | Tuesday 07 April 2026 09:02:38 +0000 (0:00:00.271) 0:00:04.426 ********* 2026-04-07 09:02:40.343691 | instance | ok: [instance] 2026-04-07 09:02:40.343856 | instance | 2026-04-07 09:02:40.343872 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-07 09:02:40.344013 | instance | Tuesday 07 April 2026 09:02:40 +0000 (0:00:01.733) 0:00:06.160 ********* 2026-04-07 09:02:40.424304 | instance | ok: [instance] => { 2026-04-07 09:02:40.424541 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-07 09:02:40.424852 | instance | } 2026-04-07 09:02:40.425262 | instance | 2026-04-07 09:02:40.425609 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-07 09:02:40.426099 | instance | Tuesday 07 April 2026 09:02:40 +0000 (0:00:00.079) 0:00:06.239 ********* 2026-04-07 09:02:41.335986 | instance | changed: [instance] 2026-04-07 09:02:41.336472 | instance | 2026-04-07 09:02:41.336836 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-07 09:02:41.337180 | instance | Tuesday 07 April 2026 09:02:41 +0000 (0:00:00.911) 0:00:07.150 ********* 2026-04-07 09:02:44.470655 | instance | changed: [instance] 2026-04-07 09:02:44.470779 | instance | 2026-04-07 09:02:44.470788 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-07 09:02:44.470932 | instance | Tuesday 07 April 2026 09:02:44 +0000 (0:00:03.137) 0:00:10.288 ********* 2026-04-07 09:02:44.514663 | instance | skipping: [instance] 2026-04-07 09:02:44.514727 | instance | 2026-04-07 09:02:44.515093 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-07 09:02:44.515152 | instance | Tuesday 07 April 2026 09:02:44 +0000 (0:00:00.043) 0:00:10.331 ********* 2026-04-07 09:02:44.555025 | instance | skipping: [instance] 2026-04-07 09:02:44.555479 | instance | 2026-04-07 09:02:44.555528 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-07 09:02:44.555534 | instance | Tuesday 07 April 2026 09:02:44 +0000 (0:00:00.040) 0:00:10.372 ********* 2026-04-07 09:02:44.594346 | instance | skipping: [instance] 2026-04-07 09:02:44.595108 | instance | 2026-04-07 09:02:44.595184 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-07 09:02:44.595191 | instance | Tuesday 07 April 2026 09:02:44 +0000 (0:00:00.039) 0:00:10.411 ********* 2026-04-07 09:02:51.392524 | instance | changed: [instance] 2026-04-07 09:02:51.392608 | instance | 2026-04-07 09:02:51.392900 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-07 09:02:51.392923 | instance | Tuesday 07 April 2026 09:02:51 +0000 (0:00:06.798) 0:00:17.209 ********* 2026-04-07 09:02:51.901890 | instance | changed: [instance] 2026-04-07 09:02:51.901973 | instance | 2026-04-07 09:02:51.902036 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-07 09:02:51.902193 | instance | Tuesday 07 April 2026 09:02:51 +0000 (0:00:00.509) 0:00:17.719 ********* 2026-04-07 09:02:52.990972 | instance | changed: [instance] => (item={'path': '/etc/containerd'}) 2026-04-07 09:02:52.991097 | instance | changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-07 09:02:52.991903 | instance | changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-07 09:02:52.991960 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-07 09:02:52.991968 | instance | changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-07 09:02:52.991974 | instance | 2026-04-07 09:02:52.991979 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-07 09:02:52.991984 | instance | Tuesday 07 April 2026 09:02:52 +0000 (0:00:01.089) 0:00:18.808 ********* 2026-04-07 09:02:53.500805 | instance | changed: [instance] 2026-04-07 09:02:53.500893 | instance | 2026-04-07 09:02:53.501722 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-07 09:02:53.501776 | instance | Tuesday 07 April 2026 09:02:53 +0000 (0:00:00.498) 0:00:19.306 ********* 2026-04-07 09:02:53.501783 | instance | 2026-04-07 09:02:53.501790 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-07 09:02:53.501796 | instance | Tuesday 07 April 2026 09:02:53 +0000 (0:00:00.011) 0:00:19.318 ********* 2026-04-07 09:02:54.523360 | instance | ok: [instance] 2026-04-07 09:02:54.523433 | instance | 2026-04-07 09:02:54.523705 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-07 09:02:54.523941 | instance | Tuesday 07 April 2026 09:02:54 +0000 (0:00:01.022) 0:00:20.340 ********* 2026-04-07 09:02:55.011349 | instance | changed: [instance] 2026-04-07 09:02:55.011446 | instance | 2026-04-07 09:02:55.011701 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-07 09:02:55.011746 | instance | Tuesday 07 April 2026 09:02:55 +0000 (0:00:00.488) 0:00:20.829 ********* 2026-04-07 09:02:55.596939 | instance | changed: [instance] 2026-04-07 09:02:55.597027 | instance | 2026-04-07 09:02:55.597259 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-07 09:02:55.597509 | instance | Tuesday 07 April 2026 09:02:55 +0000 (0:00:00.585) 0:00:21.414 ********* 2026-04-07 09:02:55.852142 | instance | ok: [instance] 2026-04-07 09:02:55.852228 | instance | 2026-04-07 09:02:55.852481 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-07 09:02:55.852551 | instance | Tuesday 07 April 2026 09:02:55 +0000 (0:00:00.255) 0:00:21.669 ********* 2026-04-07 09:02:55.913261 | instance | ok: [instance] => { 2026-04-07 09:02:55.913339 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-07 09:02:55.913902 | instance | } 2026-04-07 09:02:55.913960 | instance | 2026-04-07 09:02:55.913966 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-07 09:02:55.913971 | instance | Tuesday 07 April 2026 09:02:55 +0000 (0:00:00.060) 0:00:21.730 ********* 2026-04-07 09:02:56.824352 | instance | changed: [instance] 2026-04-07 09:02:56.824460 | instance | 2026-04-07 09:02:56.824807 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-07 09:02:56.824869 | instance | Tuesday 07 April 2026 09:02:56 +0000 (0:00:00.910) 0:00:22.641 ********* 2026-04-07 09:03:01.374068 | instance | changed: [instance] 2026-04-07 09:03:01.374145 | instance | 2026-04-07 09:03:01.374431 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-07 09:03:01.374494 | instance | Tuesday 07 April 2026 09:03:01 +0000 (0:00:04.550) 0:00:27.191 ********* 2026-04-07 09:03:02.743487 | instance | ok: [instance] 2026-04-07 09:03:02.743588 | instance | 2026-04-07 09:03:02.743833 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-07 09:03:02.743886 | instance | Tuesday 07 April 2026 09:03:02 +0000 (0:00:01.369) 0:00:28.561 ********* 2026-04-07 09:03:03.147682 | instance | changed: [instance] 2026-04-07 09:03:03.147734 | instance | 2026-04-07 09:03:03.147740 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-07 09:03:03.147745 | instance | Tuesday 07 April 2026 09:03:03 +0000 (0:00:00.403) 0:00:28.964 ********* 2026-04-07 09:03:03.608766 | instance | changed: [instance] 2026-04-07 09:03:03.608827 | instance | 2026-04-07 09:03:03.609141 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-07 09:03:03.609158 | instance | Tuesday 07 April 2026 09:03:03 +0000 (0:00:00.461) 0:00:29.425 ********* 2026-04-07 09:03:04.280437 | instance | changed: [instance] => (item={'path': '/etc/docker'}) 2026-04-07 09:03:04.280514 | instance | changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-07 09:03:04.281034 | instance | changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-07 09:03:04.281097 | instance | 2026-04-07 09:03:04.281104 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-07 09:03:04.281109 | instance | Tuesday 07 April 2026 09:03:04 +0000 (0:00:00.671) 0:00:30.097 ********* 2026-04-07 09:03:04.706763 | instance | changed: [instance] 2026-04-07 09:03:04.706879 | instance | 2026-04-07 09:03:04.706921 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-07 09:03:04.707094 | instance | Tuesday 07 April 2026 09:03:04 +0000 (0:00:00.426) 0:00:30.524 ********* 2026-04-07 09:03:05.122099 | instance | changed: [instance] 2026-04-07 09:03:05.122181 | instance | 2026-04-07 09:03:05.122783 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-07 09:03:05.122828 | instance | Tuesday 07 April 2026 09:03:05 +0000 (0:00:00.404) 0:00:30.928 ********* 2026-04-07 09:03:05.122834 | instance | 2026-04-07 09:03:05.122838 | instance | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-07 09:03:05.122843 | instance | Tuesday 07 April 2026 09:03:05 +0000 (0:00:00.011) 0:00:30.939 ********* 2026-04-07 09:03:05.846538 | instance | ok: [instance] 2026-04-07 09:03:05.846612 | instance | 2026-04-07 09:03:05.846906 | instance | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-07 09:03:05.847136 | instance | Tuesday 07 April 2026 09:03:05 +0000 (0:00:00.724) 0:00:31.664 ********* 2026-04-07 09:03:08.943980 | instance | changed: [instance] 2026-04-07 09:03:08.944051 | instance | 2026-04-07 09:03:08.944390 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-07 09:03:08.944438 | instance | Tuesday 07 April 2026 09:03:08 +0000 (0:00:03.097) 0:00:34.761 ********* 2026-04-07 09:03:09.539616 | instance | changed: [instance] 2026-04-07 09:03:09.539710 | instance | 2026-04-07 09:03:09.539789 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-07 09:03:09.539930 | instance | Tuesday 07 April 2026 09:03:09 +0000 (0:00:00.595) 0:00:35.357 ********* 2026-04-07 09:03:09.602440 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-07 09:03:09.602495 | instance | 2026-04-07 09:03:09.602836 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-07 09:03:09.602896 | instance | Tuesday 07 April 2026 09:03:09 +0000 (0:00:00.062) 0:00:35.420 ********* 2026-04-07 09:03:14.994371 | instance | changed: [instance] 2026-04-07 09:03:14.994438 | instance | 2026-04-07 09:03:14.994784 | instance | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-07 09:03:14.995047 | instance | Tuesday 07 April 2026 09:03:14 +0000 (0:00:05.391) 0:00:40.811 ********* 2026-04-07 09:03:15.746828 | instance | ok: [instance] => (item=chronyd) 2026-04-07 09:03:15.746912 | instance | ok: [instance] => (item=sshd) 2026-04-07 09:03:15.747234 | instance | 2026-04-07 09:03:15.747333 | instance | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-07 09:03:15.747347 | instance | Tuesday 07 April 2026 09:03:15 +0000 (0:00:00.753) 0:00:41.564 ********* 2026-04-07 09:03:16.555387 | instance | changed: [instance] 2026-04-07 09:03:16.555493 | instance | 2026-04-07 09:03:16.555558 | instance | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-07 09:03:16.555723 | instance | Tuesday 07 April 2026 09:03:16 +0000 (0:00:00.808) 0:00:42.372 ********* 2026-04-07 09:03:16.798253 | instance | ok: [instance] 2026-04-07 09:03:16.798322 | instance | 2026-04-07 09:03:16.798577 | instance | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-07 09:03:16.798593 | instance | Tuesday 07 April 2026 09:03:16 +0000 (0:00:00.242) 0:00:42.615 ********* 2026-04-07 09:03:17.374880 | instance | changed: [instance] 2026-04-07 09:03:17.375010 | instance | 2026-04-07 09:03:17.375026 | instance | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-07 09:03:17.375290 | instance | Tuesday 07 April 2026 09:03:17 +0000 (0:00:00.576) 0:00:43.192 ********* 2026-04-07 09:03:17.835128 | instance | changed: [instance] 2026-04-07 09:03:17.835233 | instance | 2026-04-07 09:03:17.835484 | instance | TASK [vexxhost.ceph.mon : Get `cephadm ls` status] ***************************** 2026-04-07 09:03:17.835544 | instance | Tuesday 07 April 2026 09:03:17 +0000 (0:00:00.460) 0:00:43.652 ********* 2026-04-07 09:03:19.475051 | instance | ok: [instance] 2026-04-07 09:03:19.475134 | instance | 2026-04-07 09:03:19.475366 | instance | TASK [vexxhost.ceph.mon : Parse the `cephadm ls` output] *********************** 2026-04-07 09:03:19.475386 | instance | Tuesday 07 April 2026 09:03:19 +0000 (0:00:01.639) 0:00:45.292 ********* 2026-04-07 09:03:19.529351 | instance | ok: [instance] 2026-04-07 09:03:19.529866 | instance | 2026-04-07 09:03:19.529934 | instance | TASK [vexxhost.ceph.mon : Assimilate existing configs in `ceph.conf`] ********** 2026-04-07 09:03:19.529942 | instance | Tuesday 07 April 2026 09:03:19 +0000 (0:00:00.054) 0:00:45.346 ********* 2026-04-07 09:03:19.562406 | instance | skipping: [instance] 2026-04-07 09:03:19.562482 | instance | 2026-04-07 09:03:19.562743 | instance | TASK [vexxhost.ceph.mon : Adopt monitor to cluster] **************************** 2026-04-07 09:03:19.562764 | instance | Tuesday 07 April 2026 09:03:19 +0000 (0:00:00.033) 0:00:45.379 ********* 2026-04-07 09:03:19.600179 | instance | skipping: [instance] 2026-04-07 09:03:19.600261 | instance | 2026-04-07 09:03:19.600551 | instance | TASK [vexxhost.ceph.mon : Adopt manager to cluster] **************************** 2026-04-07 09:03:19.600616 | instance | Tuesday 07 April 2026 09:03:19 +0000 (0:00:00.037) 0:00:45.417 ********* 2026-04-07 09:03:19.637891 | instance | skipping: [instance] 2026-04-07 09:03:19.638013 | instance | 2026-04-07 09:03:19.638023 | instance | TASK [vexxhost.ceph.mon : Enable "cephadm" mgr module] ************************* 2026-04-07 09:03:19.638219 | instance | Tuesday 07 April 2026 09:03:19 +0000 (0:00:00.037) 0:00:45.455 ********* 2026-04-07 09:03:19.677751 | instance | skipping: [instance] 2026-04-07 09:03:19.677905 | instance | 2026-04-07 09:03:19.678129 | instance | TASK [vexxhost.ceph.mon : Set orchestrator backend to "cephadm"] *************** 2026-04-07 09:03:19.678288 | instance | Tuesday 07 April 2026 09:03:19 +0000 (0:00:00.039) 0:00:45.495 ********* 2026-04-07 09:03:19.724315 | instance | skipping: [instance] 2026-04-07 09:03:19.724457 | instance | 2026-04-07 09:03:19.724669 | instance | TASK [vexxhost.ceph.mon : Use `cephadm` user for cephadm] ********************** 2026-04-07 09:03:19.724827 | instance | Tuesday 07 April 2026 09:03:19 +0000 (0:00:00.043) 0:00:45.538 ********* 2026-04-07 09:03:19.770780 | instance | skipping: [instance] 2026-04-07 09:03:19.770979 | instance | 2026-04-07 09:03:19.771287 | instance | TASK [vexxhost.ceph.mon : Generate "cephadm" key] ****************************** 2026-04-07 09:03:19.771486 | instance | Tuesday 07 April 2026 09:03:19 +0000 (0:00:00.049) 0:00:45.587 ********* 2026-04-07 09:03:19.815917 | instance | skipping: [instance] 2026-04-07 09:03:19.816040 | instance | 2026-04-07 09:03:19.816052 | instance | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-07 09:03:19.816184 | instance | Tuesday 07 April 2026 09:03:19 +0000 (0:00:00.041) 0:00:45.629 ********* 2026-04-07 09:03:19.931812 | instance | ok: [instance] 2026-04-07 09:03:19.931923 | instance | 2026-04-07 09:03:19.932086 | instance | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-07 09:03:19.932312 | instance | Tuesday 07 April 2026 09:03:19 +0000 (0:00:00.118) 0:00:45.748 ********* 2026-04-07 09:03:20.175979 | instance | ok: [instance] => (item=instance) 2026-04-07 09:03:20.176088 | instance | 2026-04-07 09:03:20.176150 | instance | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-07 09:03:20.176335 | instance | Tuesday 07 April 2026 09:03:20 +0000 (0:00:00.244) 0:00:45.993 ********* 2026-04-07 09:03:20.237187 | instance | ok: [instance] 2026-04-07 09:03:20.237311 | instance | 2026-04-07 09:03:20.237326 | instance | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-07 09:03:20.237506 | instance | Tuesday 07 April 2026 09:03:20 +0000 (0:00:00.061) 0:00:46.054 ********* 2026-04-07 09:03:20.315278 | instance | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for instance 2026-04-07 09:03:20.315342 | instance | 2026-04-07 09:03:20.315486 | instance | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-07 09:03:20.315631 | instance | Tuesday 07 April 2026 09:03:20 +0000 (0:00:00.078) 0:00:46.132 ********* 2026-04-07 09:03:20.622178 | instance | changed: [instance] 2026-04-07 09:03:20.622425 | instance | 2026-04-07 09:03:20.622734 | instance | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-07 09:03:20.623134 | instance | Tuesday 07 April 2026 09:03:20 +0000 (0:00:00.306) 0:00:46.439 ********* 2026-04-07 09:03:21.358360 | instance | changed: [instance] => (item={'section': 'global', 'option': 'mon allow pool size one', 'value': True}) 2026-04-07 09:03:21.358614 | instance | changed: [instance] => (item={'section': 'global', 'option': 'osd crush chooseleaf type', 'value': 0}) 2026-04-07 09:03:21.358900 | instance | changed: [instance] => (item={'section': 'mon', 'option': 'auth allow insecure global id reclaim', 'value': False}) 2026-04-07 09:03:21.359204 | instance | 2026-04-07 09:03:21.359478 | instance | TASK [vexxhost.ceph.mon : Run Bootstrap coomand] ******************************* 2026-04-07 09:03:21.359745 | instance | Tuesday 07 April 2026 09:03:21 +0000 (0:00:00.736) 0:00:47.175 ********* 2026-04-07 09:06:14.853156 | instance | ok: [instance] 2026-04-07 09:06:14.853229 | instance | 2026-04-07 09:06:14.853238 | instance | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-04-07 09:06:14.853251 | instance | Tuesday 07 April 2026 09:06:14 +0000 (0:02:53.494) 0:03:40.669 ********* 2026-04-07 09:06:15.122255 | instance | changed: [instance] 2026-04-07 09:06:15.122349 | instance | 2026-04-07 09:06:15.122441 | instance | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-04-07 09:06:15.122561 | instance | Tuesday 07 April 2026 09:06:15 +0000 (0:00:00.270) 0:03:40.939 ********* 2026-04-07 09:06:15.168845 | instance | ok: [instance] 2026-04-07 09:06:15.168928 | instance | 2026-04-07 09:06:15.168993 | instance | TASK [Install Ceph host] ******************************************************* 2026-04-07 09:06:15.169127 | instance | Tuesday 07 April 2026 09:06:15 +0000 (0:00:00.046) 0:03:40.986 ********* 2026-04-07 09:06:15.256612 | instance | included: vexxhost.ceph.cephadm_host for instance 2026-04-07 09:06:15.256696 | instance | 2026-04-07 09:06:15.256759 | instance | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-07 09:06:15.256926 | instance | Tuesday 07 April 2026 09:06:15 +0000 (0:00:00.087) 0:03:41.074 ********* 2026-04-07 09:06:17.059214 | instance | ok: [instance] 2026-04-07 09:06:17.059551 | instance | 2026-04-07 09:06:17.059575 | instance | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-07 09:06:17.059583 | instance | Tuesday 07 April 2026 09:06:17 +0000 (0:00:01.802) 0:03:42.876 ********* 2026-04-07 09:06:17.124154 | instance | ok: [instance] => (item=instance) 2026-04-07 09:06:17.124249 | instance | 2026-04-07 09:06:17.124342 | instance | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-07 09:06:17.124515 | instance | Tuesday 07 April 2026 09:06:17 +0000 (0:00:00.064) 0:03:42.941 ********* 2026-04-07 09:06:17.645288 | instance | ok: [instance] 2026-04-07 09:06:17.645344 | instance | 2026-04-07 09:06:17.645352 | instance | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-07 09:06:17.645358 | instance | Tuesday 07 April 2026 09:06:17 +0000 (0:00:00.521) 0:03:43.462 ********* 2026-04-07 09:06:19.913417 | instance | ok: [instance] 2026-04-07 09:06:19.913513 | instance | 2026-04-07 09:06:19.913749 | instance | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-07 09:06:19.913818 | instance | Tuesday 07 April 2026 09:06:19 +0000 (0:00:02.268) 0:03:45.730 ********* 2026-04-07 09:06:21.669070 | instance | ok: [instance] 2026-04-07 09:06:21.669146 | instance | 2026-04-07 09:06:21.669402 | instance | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-07 09:06:21.669445 | instance | Tuesday 07 April 2026 09:06:21 +0000 (0:00:01.756) 0:03:47.486 ********* 2026-04-07 09:06:33.002700 | instance | ok: [instance] 2026-04-07 09:06:33.002926 | instance | 2026-04-07 09:06:33.002946 | instance | TASK [Install Ceph host] ******************************************************* 2026-04-07 09:06:33.002965 | instance | Tuesday 07 April 2026 09:06:32 +0000 (0:00:11.333) 0:03:58.819 ********* 2026-04-07 09:06:33.080177 | instance | included: vexxhost.ceph.cephadm_host for instance 2026-04-07 09:06:33.080293 | instance | 2026-04-07 09:06:33.080365 | instance | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-07 09:06:33.080534 | instance | Tuesday 07 April 2026 09:06:33 +0000 (0:00:00.077) 0:03:58.897 ********* 2026-04-07 09:06:33.144223 | instance | skipping: [instance] 2026-04-07 09:06:33.144345 | instance | 2026-04-07 09:06:33.144789 | instance | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-07 09:06:33.144861 | instance | Tuesday 07 April 2026 09:06:33 +0000 (0:00:00.063) 0:03:58.961 ********* 2026-04-07 09:06:33.207297 | instance | skipping: [instance] => (item=instance) 2026-04-07 09:06:33.207418 | instance | skipping: [instance] 2026-04-07 09:06:33.207821 | instance | 2026-04-07 09:06:33.207877 | instance | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-07 09:06:33.207884 | instance | Tuesday 07 April 2026 09:06:33 +0000 (0:00:00.063) 0:03:59.024 ********* 2026-04-07 09:06:33.538013 | instance | ok: [instance] 2026-04-07 09:06:33.538103 | instance | 2026-04-07 09:06:33.538406 | instance | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-07 09:06:33.538460 | instance | Tuesday 07 April 2026 09:06:33 +0000 (0:00:00.330) 0:03:59.355 ********* 2026-04-07 09:06:35.670909 | instance | ok: [instance] 2026-04-07 09:06:35.671060 | instance | 2026-04-07 09:06:35.671306 | instance | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-07 09:06:35.671375 | instance | Tuesday 07 April 2026 09:06:35 +0000 (0:00:02.132) 0:04:01.488 ********* 2026-04-07 09:06:37.479544 | instance | ok: [instance] 2026-04-07 09:06:37.479662 | instance | 2026-04-07 09:06:37.479676 | instance | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-07 09:06:37.479832 | instance | Tuesday 07 April 2026 09:06:37 +0000 (0:00:01.808) 0:04:03.296 ********* 2026-04-07 09:06:39.198401 | instance | ok: [instance] 2026-04-07 09:06:39.198522 | instance | 2026-04-07 09:06:39.198538 | instance | TASK [vexxhost.ceph.mgr : Enable the Ceph Manager prometheus module] *********** 2026-04-07 09:06:39.198724 | instance | Tuesday 07 April 2026 09:06:39 +0000 (0:00:01.719) 0:04:05.016 ********* 2026-04-07 09:06:41.596233 | instance | ok: [instance] 2026-04-07 09:06:41.596376 | instance | 2026-04-07 09:06:41.596424 | instance | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-07 09:06:41.596542 | instance | 2026-04-07 09:06:41.596676 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-07 09:06:41.596789 | instance | Tuesday 07 April 2026 09:06:41 +0000 (0:00:02.397) 0:04:07.413 ********* 2026-04-07 09:06:42.608590 | instance | ok: [instance] 2026-04-07 09:06:42.608692 | instance | 2026-04-07 09:06:42.608855 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-07 09:06:42.609012 | instance | Tuesday 07 April 2026 09:06:42 +0000 (0:00:01.011) 0:04:08.425 ********* 2026-04-07 09:06:42.854156 | instance | ok: [instance] 2026-04-07 09:06:42.854260 | instance | 2026-04-07 09:06:42.854321 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-07 09:06:42.854502 | instance | Tuesday 07 April 2026 09:06:42 +0000 (0:00:00.245) 0:04:08.670 ********* 2026-04-07 09:06:42.905616 | instance | skipping: [instance] 2026-04-07 09:06:42.905728 | instance | 2026-04-07 09:06:42.905783 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-07 09:06:42.905899 | instance | Tuesday 07 April 2026 09:06:42 +0000 (0:00:00.051) 0:04:08.722 ********* 2026-04-07 09:06:43.150015 | instance | ok: [instance] 2026-04-07 09:06:43.150115 | instance | 2026-04-07 09:06:43.150198 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-07 09:06:43.150325 | instance | Tuesday 07 April 2026 09:06:43 +0000 (0:00:00.244) 0:04:08.967 ********* 2026-04-07 09:06:43.208984 | instance | ok: [instance] => { 2026-04-07 09:06:43.209144 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-07 09:06:43.209302 | instance | } 2026-04-07 09:06:43.209466 | instance | 2026-04-07 09:06:43.209642 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-07 09:06:43.209809 | instance | Tuesday 07 April 2026 09:06:43 +0000 (0:00:00.059) 0:04:09.026 ********* 2026-04-07 09:06:43.563646 | instance | ok: [instance] 2026-04-07 09:06:43.563759 | instance | 2026-04-07 09:06:43.563827 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-07 09:06:43.563949 | instance | Tuesday 07 April 2026 09:06:43 +0000 (0:00:00.354) 0:04:09.381 ********* 2026-04-07 09:06:43.614603 | instance | skipping: [instance] 2026-04-07 09:06:43.614670 | instance | 2026-04-07 09:06:43.614800 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-07 09:06:43.614922 | instance | Tuesday 07 April 2026 09:06:43 +0000 (0:00:00.050) 0:04:09.431 ********* 2026-04-07 09:06:43.665278 | instance | skipping: [instance] 2026-04-07 09:06:43.665352 | instance | 2026-04-07 09:06:43.665445 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-07 09:06:43.665566 | instance | Tuesday 07 April 2026 09:06:43 +0000 (0:00:00.050) 0:04:09.482 ********* 2026-04-07 09:06:43.909887 | instance | ok: [instance] 2026-04-07 09:06:43.909997 | instance | 2026-04-07 09:06:43.910054 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-07 09:06:43.910179 | instance | Tuesday 07 April 2026 09:06:43 +0000 (0:00:00.244) 0:04:09.727 ********* 2026-04-07 09:06:45.472866 | instance | ok: [instance] 2026-04-07 09:06:45.472958 | instance | 2026-04-07 09:06:45.473086 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-07 09:06:45.473224 | instance | Tuesday 07 April 2026 09:06:45 +0000 (0:00:01.563) 0:04:11.290 ********* 2026-04-07 09:06:45.549377 | instance | ok: [instance] => { 2026-04-07 09:06:45.549462 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-07 09:06:45.549600 | instance | } 2026-04-07 09:06:45.549700 | instance | 2026-04-07 09:06:45.549819 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-07 09:06:45.549958 | instance | Tuesday 07 April 2026 09:06:45 +0000 (0:00:00.076) 0:04:11.366 ********* 2026-04-07 09:06:45.968849 | instance | ok: [instance] 2026-04-07 09:06:45.968957 | instance | 2026-04-07 09:06:45.968970 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-07 09:06:45.969092 | instance | Tuesday 07 April 2026 09:06:45 +0000 (0:00:00.419) 0:04:11.786 ********* 2026-04-07 09:06:47.957036 | instance | ok: [instance] 2026-04-07 09:06:47.957201 | instance | 2026-04-07 09:06:47.957401 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-07 09:06:47.957649 | instance | Tuesday 07 April 2026 09:06:47 +0000 (0:00:01.987) 0:04:13.774 ********* 2026-04-07 09:06:48.007503 | instance | skipping: [instance] 2026-04-07 09:06:48.007583 | instance | 2026-04-07 09:06:48.007717 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-07 09:06:48.007846 | instance | Tuesday 07 April 2026 09:06:48 +0000 (0:00:00.050) 0:04:13.824 ********* 2026-04-07 09:06:48.058174 | instance | skipping: [instance] 2026-04-07 09:06:48.058238 | instance | 2026-04-07 09:06:48.058365 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-07 09:06:48.058542 | instance | Tuesday 07 April 2026 09:06:48 +0000 (0:00:00.050) 0:04:13.875 ********* 2026-04-07 09:06:48.147386 | instance | skipping: [instance] 2026-04-07 09:06:48.147437 | instance | 2026-04-07 09:06:48.147581 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-07 09:06:48.147722 | instance | Tuesday 07 April 2026 09:06:48 +0000 (0:00:00.089) 0:04:13.964 ********* 2026-04-07 09:06:49.648450 | instance | ok: [instance] 2026-04-07 09:06:49.648567 | instance | 2026-04-07 09:06:49.648790 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-07 09:06:49.648912 | instance | Tuesday 07 April 2026 09:06:49 +0000 (0:00:01.501) 0:04:15.465 ********* 2026-04-07 09:06:50.044544 | instance | ok: [instance] 2026-04-07 09:06:50.044651 | instance | 2026-04-07 09:06:50.044821 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-07 09:06:50.044971 | instance | Tuesday 07 April 2026 09:06:50 +0000 (0:00:00.395) 0:04:15.861 ********* 2026-04-07 09:06:51.117052 | instance | ok: [instance] => (item={'path': '/etc/containerd'}) 2026-04-07 09:06:51.117137 | instance | ok: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-07 09:06:51.117259 | instance | ok: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-07 09:06:51.117393 | instance | ok: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-07 09:06:51.117523 | instance | ok: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-07 09:06:51.117641 | instance | 2026-04-07 09:06:51.117775 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-07 09:06:51.117885 | instance | Tuesday 07 April 2026 09:06:51 +0000 (0:00:01.072) 0:04:16.934 ********* 2026-04-07 09:06:51.608931 | instance | ok: [instance] 2026-04-07 09:06:51.609008 | instance | 2026-04-07 09:06:51.609113 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-07 09:06:51.609232 | instance | Tuesday 07 April 2026 09:06:51 +0000 (0:00:00.485) 0:04:17.419 ********* 2026-04-07 09:06:51.609346 | instance | 2026-04-07 09:06:51.609468 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-07 09:06:51.609581 | instance | Tuesday 07 April 2026 09:06:51 +0000 (0:00:00.006) 0:04:17.426 ********* 2026-04-07 09:06:52.003882 | instance | ok: [instance] 2026-04-07 09:06:52.003959 | instance | 2026-04-07 09:06:52.004084 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-07 09:06:52.004209 | instance | Tuesday 07 April 2026 09:06:51 +0000 (0:00:00.394) 0:04:17.821 ********* 2026-04-07 09:06:52.237010 | instance | ok: [instance] 2026-04-07 09:06:52.237102 | instance | 2026-04-07 09:06:52.237167 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-07 09:06:52.237318 | instance | Tuesday 07 April 2026 09:06:52 +0000 (0:00:00.233) 0:04:18.054 ********* 2026-04-07 09:06:52.295366 | instance | ok: [instance] => { 2026-04-07 09:06:52.295451 | instance | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-07 09:06:52.295554 | instance | } 2026-04-07 09:06:52.295656 | instance | 2026-04-07 09:06:52.295784 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-07 09:06:52.295912 | instance | Tuesday 07 April 2026 09:06:52 +0000 (0:00:00.058) 0:04:18.112 ********* 2026-04-07 09:06:52.788229 | instance | ok: [instance] 2026-04-07 09:06:52.788298 | instance | 2026-04-07 09:06:52.788391 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-07 09:06:52.788515 | instance | Tuesday 07 April 2026 09:06:52 +0000 (0:00:00.492) 0:04:18.605 ********* 2026-04-07 09:06:56.000687 | instance | ok: [instance] 2026-04-07 09:06:56.000826 | instance | 2026-04-07 09:06:56.000871 | instance | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-07 09:06:56.000984 | instance | Tuesday 07 April 2026 09:06:55 +0000 (0:00:03.212) 0:04:21.817 ********* 2026-04-07 09:06:57.541230 | instance | ok: [instance] 2026-04-07 09:06:57.541311 | instance | 2026-04-07 09:06:57.541322 | instance | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-07 09:06:57.541331 | instance | Tuesday 07 April 2026 09:06:57 +0000 (0:00:01.540) 0:04:23.357 ********* 2026-04-07 09:06:57.772737 | instance | ok: [instance] 2026-04-07 09:06:57.772809 | instance | 2026-04-07 09:06:57.772818 | instance | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-07 09:06:57.772825 | instance | Tuesday 07 April 2026 09:06:57 +0000 (0:00:00.231) 0:04:23.589 ********* 2026-04-07 09:06:58.181775 | instance | ok: [instance] 2026-04-07 09:06:58.181886 | instance | 2026-04-07 09:06:58.181895 | instance | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-07 09:06:58.182057 | instance | Tuesday 07 April 2026 09:06:58 +0000 (0:00:00.410) 0:04:23.999 ********* 2026-04-07 09:06:58.836858 | instance | ok: [instance] => (item={'path': '/etc/docker'}) 2026-04-07 09:06:58.836938 | instance | ok: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-07 09:06:58.837621 | instance | ok: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-07 09:06:58.837670 | instance | 2026-04-07 09:06:58.837678 | instance | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-07 09:06:58.837685 | instance | Tuesday 07 April 2026 09:06:58 +0000 (0:00:00.655) 0:04:24.654 ********* 2026-04-07 09:06:59.270807 | instance | ok: [instance] 2026-04-07 09:06:59.270889 | instance | 2026-04-07 09:06:59.271011 | instance | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-07 09:06:59.271197 | instance | Tuesday 07 April 2026 09:06:59 +0000 (0:00:00.433) 0:04:25.088 ********* 2026-04-07 09:06:59.697271 | instance | ok: [instance] 2026-04-07 09:06:59.698252 | instance | 2026-04-07 09:06:59.698308 | instance | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-07 09:06:59.698315 | instance | Tuesday 07 April 2026 09:06:59 +0000 (0:00:00.417) 0:04:25.505 ********* 2026-04-07 09:06:59.698321 | instance | 2026-04-07 09:06:59.698327 | instance | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-07 09:06:59.698332 | instance | Tuesday 07 April 2026 09:06:59 +0000 (0:00:00.009) 0:04:25.514 ********* 2026-04-07 09:07:00.067752 | instance | ok: [instance] 2026-04-07 09:07:00.067862 | instance | 2026-04-07 09:07:00.068260 | instance | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-07 09:07:00.068319 | instance | Tuesday 07 April 2026 09:07:00 +0000 (0:00:00.370) 0:04:25.885 ********* 2026-04-07 09:07:00.130183 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-04-07 09:07:00.130265 | instance | 2026-04-07 09:07:00.130496 | instance | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-07 09:07:00.130539 | instance | Tuesday 07 April 2026 09:07:00 +0000 (0:00:00.062) 0:04:25.947 ********* 2026-04-07 09:07:01.722389 | instance | ok: [instance] 2026-04-07 09:07:01.722691 | instance | 2026-04-07 09:07:01.722853 | instance | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-07 09:07:01.723000 | instance | Tuesday 07 April 2026 09:07:01 +0000 (0:00:01.591) 0:04:27.539 ********* 2026-04-07 09:07:02.468701 | instance | ok: [instance] => (item=chronyd) 2026-04-07 09:07:02.468813 | instance | ok: [instance] => (item=sshd) 2026-04-07 09:07:02.469420 | instance | 2026-04-07 09:07:02.469492 | instance | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-07 09:07:02.469518 | instance | Tuesday 07 April 2026 09:07:02 +0000 (0:00:00.746) 0:04:28.285 ********* 2026-04-07 09:07:03.256026 | instance | ok: [instance] 2026-04-07 09:07:03.256112 | instance | 2026-04-07 09:07:03.256353 | instance | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-07 09:07:03.256399 | instance | Tuesday 07 April 2026 09:07:03 +0000 (0:00:00.787) 0:04:29.073 ********* 2026-04-07 09:07:03.492333 | instance | ok: [instance] 2026-04-07 09:07:03.492457 | instance | 2026-04-07 09:07:03.492851 | instance | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-07 09:07:03.492895 | instance | Tuesday 07 April 2026 09:07:03 +0000 (0:00:00.236) 0:04:29.309 ********* 2026-04-07 09:07:03.772522 | instance | ok: [instance] 2026-04-07 09:07:03.772570 | instance | 2026-04-07 09:07:03.772578 | instance | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-07 09:07:03.772584 | instance | Tuesday 07 April 2026 09:07:03 +0000 (0:00:00.279) 0:04:29.589 ********* 2026-04-07 09:07:04.019727 | instance | ok: [instance] 2026-04-07 09:07:04.019841 | instance | 2026-04-07 09:07:04.019930 | instance | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-07 09:07:04.020081 | instance | Tuesday 07 April 2026 09:07:04 +0000 (0:00:00.247) 0:04:29.837 ********* 2026-04-07 09:07:04.309653 | instance | ok: [instance] => (item=instance) 2026-04-07 09:07:04.309749 | instance | 2026-04-07 09:07:04.310061 | instance | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-07 09:07:04.310116 | instance | Tuesday 07 April 2026 09:07:04 +0000 (0:00:00.289) 0:04:30.127 ********* 2026-04-07 09:07:04.367687 | instance | ok: [instance] 2026-04-07 09:07:04.367720 | instance | 2026-04-07 09:07:04.367726 | instance | TASK [vexxhost.ceph.osd : Get `cephadm ls` status] ***************************** 2026-04-07 09:07:04.367732 | instance | Tuesday 07 April 2026 09:07:04 +0000 (0:00:00.057) 0:04:30.184 ********* 2026-04-07 09:07:09.730755 | instance | ok: [instance] 2026-04-07 09:07:09.730836 | instance | 2026-04-07 09:07:09.731112 | instance | TASK [vexxhost.ceph.osd : Parse the `cephadm ls` output] *********************** 2026-04-07 09:07:09.731207 | instance | Tuesday 07 April 2026 09:07:09 +0000 (0:00:05.363) 0:04:35.548 ********* 2026-04-07 09:07:09.792515 | instance | ok: [instance] 2026-04-07 09:07:09.792571 | instance | 2026-04-07 09:07:09.792915 | instance | TASK [Install Ceph host] ******************************************************* 2026-04-07 09:07:09.792986 | instance | Tuesday 07 April 2026 09:07:09 +0000 (0:00:00.061) 0:04:35.609 ********* 2026-04-07 09:07:09.863646 | instance | included: vexxhost.ceph.cephadm_host for instance 2026-04-07 09:07:09.863757 | instance | 2026-04-07 09:07:09.863810 | instance | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-07 09:07:09.863955 | instance | Tuesday 07 April 2026 09:07:09 +0000 (0:00:00.071) 0:04:35.681 ********* 2026-04-07 09:07:09.908329 | instance | skipping: [instance] 2026-04-07 09:07:09.908746 | instance | 2026-04-07 09:07:09.908795 | instance | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-07 09:07:09.908801 | instance | Tuesday 07 April 2026 09:07:09 +0000 (0:00:00.044) 0:04:35.725 ********* 2026-04-07 09:07:09.964475 | instance | skipping: [instance] => (item=instance) 2026-04-07 09:07:09.965119 | instance | skipping: [instance] 2026-04-07 09:07:09.965151 | instance | 2026-04-07 09:07:09.965158 | instance | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-07 09:07:09.965166 | instance | Tuesday 07 April 2026 09:07:09 +0000 (0:00:00.056) 0:04:35.782 ********* 2026-04-07 09:07:10.265009 | instance | ok: [instance] 2026-04-07 09:07:10.265187 | instance | 2026-04-07 09:07:10.265201 | instance | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-07 09:07:10.265311 | instance | Tuesday 07 April 2026 09:07:10 +0000 (0:00:00.300) 0:04:36.082 ********* 2026-04-07 09:07:12.337705 | instance | ok: [instance] 2026-04-07 09:07:12.337815 | instance | 2026-04-07 09:07:12.338038 | instance | TASK [vexxhost.ceph.osd : Adopt OSDs to cluster] ******************************* 2026-04-07 09:07:12.338086 | instance | Tuesday 07 April 2026 09:07:12 +0000 (0:00:02.073) 0:04:38.155 ********* 2026-04-07 09:07:12.376270 | instance | skipping: [instance] 2026-04-07 09:07:12.376677 | instance | 2026-04-07 09:07:12.376740 | instance | TASK [vexxhost.ceph.osd : Wait until OSD added to cephadm] ********************* 2026-04-07 09:07:12.376747 | instance | Tuesday 07 April 2026 09:07:12 +0000 (0:00:00.037) 0:04:38.193 ********* 2026-04-07 09:07:12.410877 | instance | skipping: [instance] 2026-04-07 09:07:12.411131 | instance | 2026-04-07 09:07:12.411214 | instance | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-07 09:07:12.411427 | instance | Tuesday 07 April 2026 09:07:12 +0000 (0:00:00.035) 0:04:38.228 ********* 2026-04-07 09:07:17.855674 | instance | ok: [instance] 2026-04-07 09:07:17.855751 | instance | 2026-04-07 09:07:17.855855 | instance | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-07 09:07:17.855995 | instance | Tuesday 07 April 2026 09:07:17 +0000 (0:00:05.444) 0:04:43.672 ********* 2026-04-07 09:07:28.372185 | instance | ok: [instance] 2026-04-07 09:07:28.372304 | instance | 2026-04-07 09:07:28.372430 | instance | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-07 09:07:28.372599 | instance | Tuesday 07 April 2026 09:07:28 +0000 (0:00:10.516) 0:04:54.189 ********* 2026-04-07 09:09:19.942599 | instance | ok: [instance] => (item=/dev/ceph-instance-osd0/data) 2026-04-07 09:09:19.942666 | instance | ok: [instance] => (item=/dev/ceph-instance-osd1/data) 2026-04-07 09:09:19.942673 | instance | ok: [instance] => (item=/dev/ceph-instance-osd2/data) 2026-04-07 09:09:19.942679 | instance | 2026-04-07 09:09:19.942686 | instance | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-07 09:09:19.942693 | instance | Tuesday 07 April 2026 09:09:19 +0000 (0:01:51.569) 0:06:45.758 ********* 2026-04-07 09:09:23.745496 | instance | ok: [instance] 2026-04-07 09:09:23.745607 | instance | 2026-04-07 09:09:23.745621 | instance | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-07 09:09:23.745803 | instance | Tuesday 07 April 2026 09:09:23 +0000 (0:00:03.803) 0:06:49.562 ********* 2026-04-07 09:09:25.828520 | instance | ok: [instance] 2026-04-07 09:09:25.828631 | instance | 2026-04-07 09:09:25.828669 | instance | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-07 09:09:25.828807 | instance | Tuesday 07 April 2026 09:09:25 +0000 (0:00:02.083) 0:06:51.646 ********* 2026-04-07 09:09:25.895737 | instance | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for instance 2026-04-07 09:09:25.895842 | instance | 2026-04-07 09:09:25.896095 | instance | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-07 09:09:25.896540 | instance | Tuesday 07 April 2026 09:09:25 +0000 (0:00:00.067) 0:06:51.713 ********* 2026-04-07 09:09:25.947665 | instance | ok: [instance] 2026-04-07 09:09:25.947771 | instance | 2026-04-07 09:09:25.947942 | instance | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-07 09:09:25.948080 | instance | Tuesday 07 April 2026 09:09:25 +0000 (0:00:00.051) 0:06:51.764 ********* 2026-04-07 09:09:28.541721 | instance | ok: [instance] 2026-04-07 09:09:28.541829 | instance | 2026-04-07 09:09:28.542028 | instance | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-07 09:09:28.542190 | instance | Tuesday 07 April 2026 09:09:28 +0000 (0:00:02.594) 0:06:54.359 ********* 2026-04-07 09:09:28.590464 | instance | ok: [instance] 2026-04-07 09:09:28.590710 | instance | 2026-04-07 09:09:28.591072 | instance | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-07 09:09:28.591376 | instance | Tuesday 07 April 2026 09:09:28 +0000 (0:00:00.048) 0:06:54.407 ********* 2026-04-07 09:09:28.639759 | instance | skipping: [instance] => (item=1) 2026-04-07 09:09:28.639865 | instance | skipping: [instance] => (item=1) 2026-04-07 09:09:28.640089 | instance | skipping: [instance] => (item=1) 2026-04-07 09:09:28.640235 | instance | skipping: [instance] 2026-04-07 09:09:28.640400 | instance | 2026-04-07 09:09:28.640566 | instance | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-07 09:09:28.640734 | instance | Tuesday 07 April 2026 09:09:28 +0000 (0:00:00.049) 0:06:54.457 ********* 2026-04-07 09:09:28.697294 | instance | skipping: [instance] 2026-04-07 09:09:28.697500 | instance | 2026-04-07 09:09:28.697769 | instance | PLAY [all] ********************************************************************* 2026-04-07 09:09:28.698026 | instance | 2026-04-07 09:09:28.698292 | instance | TASK [Ensure RBD kernel module is loaded] ************************************** 2026-04-07 09:09:28.698565 | instance | Tuesday 07 April 2026 09:09:28 +0000 (0:00:00.057) 0:06:54.514 ********* 2026-04-07 09:09:29.145983 | instance | changed: [instance] 2026-04-07 09:09:29.146155 | instance | 2026-04-07 09:09:29.146390 | instance | PLAY [all] ********************************************************************* 2026-04-07 09:09:29.146599 | instance | 2026-04-07 09:09:29.146852 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-07 09:09:29.147119 | instance | Tuesday 07 April 2026 09:09:29 +0000 (0:00:00.448) 0:06:54.962 ********* 2026-04-07 09:09:30.126807 | instance | ok: [instance] 2026-04-07 09:09:30.126892 | instance | 2026-04-07 09:09:30.126904 | instance | TASK [vexxhost.atmosphere.sysctl : Configure sysctl values] ******************** 2026-04-07 09:09:30.126923 | instance | Tuesday 07 April 2026 09:09:30 +0000 (0:00:00.980) 0:06:55.943 ********* 2026-04-07 09:09:35.560963 | instance | changed: [instance] => (item={'name': 'fs.aio-max-nr', 'value': 1048576}) 2026-04-07 09:09:35.561069 | instance | changed: [instance] => (item={'name': 'net.ipv4.tcp_timestamps', 'value': 0}) 2026-04-07 09:09:35.561141 | instance | changed: [instance] => (item={'name': 'net.ipv4.tcp_sack', 'value': 1}) 2026-04-07 09:09:35.563171 | instance | changed: [instance] => (item={'name': 'net.core.netdev_budget', 'value': 1000}) 2026-04-07 09:09:35.563262 | instance | changed: [instance] => (item={'name': 'net.core.netdev_max_backlog', 'value': 250000}) 2026-04-07 09:09:35.563281 | instance | changed: [instance] => (item={'name': 'net.core.rmem_max', 'value': 4194304}) 2026-04-07 09:09:35.563295 | instance | changed: [instance] => (item={'name': 'net.core.wmem_max', 'value': 4194304}) 2026-04-07 09:09:35.563309 | instance | changed: [instance] => (item={'name': 'net.core.rmem_default', 'value': 4194304}) 2026-04-07 09:09:35.563322 | instance | changed: [instance] => (item={'name': 'net.core.wmem_default', 'value': 4194304}) 2026-04-07 09:09:35.563334 | instance | changed: [instance] => (item={'name': 'net.core.optmem_max', 'value': 4194304}) 2026-04-07 09:09:35.563347 | instance | changed: [instance] => (item={'name': 'net.ipv4.tcp_rmem', 'value': '4096 87380 4194304'}) 2026-04-07 09:09:35.563361 | instance | changed: [instance] => (item={'name': 'net.ipv4.tcp_wmem', 'value': '4096 65536 4194304'}) 2026-04-07 09:09:35.563375 | instance | changed: [instance] => (item={'name': 'net.ipv4.tcp_low_latency', 'value': 1}) 2026-04-07 09:09:35.563388 | instance | changed: [instance] => (item={'name': 'net.ipv4.tcp_adv_win_scale', 'value': 1}) 2026-04-07 09:09:35.563402 | instance | changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh1', 'value': 128}) 2026-04-07 09:09:35.563415 | instance | changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh2', 'value': 28872}) 2026-04-07 09:09:35.563429 | instance | changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh3', 'value': 32768}) 2026-04-07 09:09:35.563441 | instance | changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh1', 'value': 128}) 2026-04-07 09:09:35.563452 | instance | changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh2', 'value': 28872}) 2026-04-07 09:09:35.563473 | instance | changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh3', 'value': 32768}) 2026-04-07 09:09:35.563486 | instance | 2026-04-07 09:09:35.563499 | instance | TASK [vexxhost.atmosphere.ethtool : Create folder for persistent configuration] *** 2026-04-07 09:09:35.563513 | instance | Tuesday 07 April 2026 09:09:35 +0000 (0:00:05.435) 0:07:01.378 ********* 2026-04-07 09:09:35.783456 | instance | changed: [instance] 2026-04-07 09:09:35.783533 | instance | 2026-04-07 09:09:35.783894 | instance | TASK [vexxhost.atmosphere.ethtool : Install persistent "ethtool" tuning] ******* 2026-04-07 09:09:35.783916 | instance | Tuesday 07 April 2026 09:09:35 +0000 (0:00:00.222) 0:07:01.600 ********* 2026-04-07 09:09:36.185513 | instance | changed: [instance] 2026-04-07 09:09:36.185586 | instance | 2026-04-07 09:09:36.185796 | instance | TASK [vexxhost.atmosphere.ethtool : Run "ethtool" tuning] ********************** 2026-04-07 09:09:36.185826 | instance | Tuesday 07 April 2026 09:09:36 +0000 (0:00:00.402) 0:07:02.003 ********* 2026-04-07 09:09:36.467855 | instance | ok: [instance] 2026-04-07 09:09:36.467949 | instance | 2026-04-07 09:09:36.468022 | instance | TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-04-07 09:09:36.468168 | instance | Tuesday 07 April 2026 09:09:36 +0000 (0:00:00.282) 0:07:02.285 ********* 2026-04-07 09:09:36.523875 | instance | ok: [instance] 2026-04-07 09:09:36.523935 | instance | 2026-04-07 09:09:36.523944 | instance | PLAY [Configure Kubernetes VIP] ************************************************ 2026-04-07 09:09:36.523951 | instance | 2026-04-07 09:09:36.523956 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-07 09:09:36.523960 | instance | Tuesday 07 April 2026 09:09:36 +0000 (0:00:00.054) 0:07:02.340 ********* 2026-04-07 09:09:37.486877 | instance | ok: [instance] 2026-04-07 09:09:37.486971 | instance | 2026-04-07 09:09:37.487183 | instance | TASK [vexxhost.containers.directory : Create directory (/etc/kubernetes/manifests)] *** 2026-04-07 09:09:37.487269 | instance | Tuesday 07 April 2026 09:09:37 +0000 (0:00:00.963) 0:07:03.304 ********* 2026-04-07 09:09:37.728127 | instance | changed: [instance] 2026-04-07 09:09:37.728207 | instance | 2026-04-07 09:09:37.728481 | instance | TASK [vexxhost.kubernetes.kube_vip : Uninstall legacy HA stack] **************** 2026-04-07 09:09:37.728533 | instance | Tuesday 07 April 2026 09:09:37 +0000 (0:00:00.241) 0:07:03.545 ********* 2026-04-07 09:09:38.790881 | instance | ok: [instance] => (item=/etc/keepalived/keepalived.conf) 2026-04-07 09:09:38.791002 | instance | ok: [instance] => (item=/etc/keepalived/check_apiserver.sh) 2026-04-07 09:09:38.791696 | instance | ok: [instance] => (item=/etc/kubernetes/manifests/keepalived.yaml) 2026-04-07 09:09:38.791750 | instance | ok: [instance] => (item=/etc/haproxy/haproxy.cfg) 2026-04-07 09:09:38.791755 | instance | ok: [instance] => (item=/etc/kubernetes/manifests/haproxy.yaml) 2026-04-07 09:09:38.791760 | instance | 2026-04-07 09:09:38.791765 | instance | TASK [vexxhost.kubernetes.kube_vip : Switch API server to run on port 6443] **** 2026-04-07 09:09:38.791770 | instance | Tuesday 07 April 2026 09:09:38 +0000 (0:00:01.062) 0:07:04.608 ********* 2026-04-07 09:09:38.998264 | instance | 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-07 09:09:39.209333 | instance | 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-07 09:09:39.409249 | instance | 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-07 09:09:39.422150 | instance | ...ignoring 2026-04-07 09:09:39.422716 | instance | 2026-04-07 09:09:39.422797 | instance | TASK [vexxhost.kubernetes.kube_vip : Check if super-admin.conf exists] ********* 2026-04-07 09:09:39.422807 | instance | Tuesday 07 April 2026 09:09:39 +0000 (0:00:00.630) 0:07:05.239 ********* 2026-04-07 09:09:39.648880 | instance | ok: [instance] 2026-04-07 09:09:39.648966 | instance | 2026-04-07 09:09:39.649327 | instance | TASK [vexxhost.kubernetes.kube_vip : Check if kubeadm has already run] ********* 2026-04-07 09:09:39.649382 | instance | Tuesday 07 April 2026 09:09:39 +0000 (0:00:00.226) 0:07:05.466 ********* 2026-04-07 09:09:39.864490 | instance | ok: [instance] 2026-04-07 09:09:39.864599 | instance | 2026-04-07 09:09:39.864970 | instance | TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path] ************ 2026-04-07 09:09:39.865035 | instance | Tuesday 07 April 2026 09:09:39 +0000 (0:00:00.215) 0:07:05.681 ********* 2026-04-07 09:09:39.902933 | instance | ok: [instance] 2026-04-07 09:09:39.903039 | instance | 2026-04-07 09:09:39.903189 | instance | TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path (with super-admin.conf)] *** 2026-04-07 09:09:39.903394 | instance | Tuesday 07 April 2026 09:09:39 +0000 (0:00:00.038) 0:07:05.720 ********* 2026-04-07 09:09:39.946740 | instance | ok: [instance] 2026-04-07 09:09:39.946947 | instance | 2026-04-07 09:09:39.947123 | instance | TASK [vexxhost.kubernetes.kube_vip : Upload Kubernetes manifest] *************** 2026-04-07 09:09:39.947277 | instance | Tuesday 07 April 2026 09:09:39 +0000 (0:00:00.043) 0:07:05.764 ********* 2026-04-07 09:09:40.433538 | instance | ok: [instance] 2026-04-07 09:09:40.434188 | instance | 2026-04-07 09:09:40.434249 | instance | TASK [vexxhost.kubernetes.kube_vip : Ensure kube-vip configuration file] ******* 2026-04-07 09:09:40.434255 | instance | Tuesday 07 April 2026 09:09:40 +0000 (0:00:00.486) 0:07:06.250 ********* 2026-04-07 09:09:40.715543 | instance | ok: [instance] 2026-04-07 09:09:40.715628 | instance | 2026-04-07 09:09:40.716511 | instance | TASK [vexxhost.kubernetes.kube_vip : Flush handlers] *************************** 2026-04-07 09:09:40.716598 | instance | Tuesday 07 April 2026 09:09:40 +0000 (0:00:00.222) 0:07:06.473 ********* 2026-04-07 09:09:40.716610 | instance | 2026-04-07 09:09:40.716620 | instance | PLAY [Install Kubernetes] ****************************************************** 2026-04-07 09:09:40.716629 | instance | 2026-04-07 09:09:40.716638 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-07 09:09:40.716654 | instance | Tuesday 07 April 2026 09:09:40 +0000 (0:00:00.060) 0:07:06.533 ********* 2026-04-07 09:09:41.693067 | instance | ok: [instance] 2026-04-07 09:09:41.693128 | instance | 2026-04-07 09:09:41.693136 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-07 09:09:41.693143 | instance | Tuesday 07 April 2026 09:09:41 +0000 (0:00:00.976) 0:07:07.509 ********* 2026-04-07 09:09:41.931744 | instance | ok: [instance] 2026-04-07 09:09:41.931844 | instance | 2026-04-07 09:09:41.931911 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-07 09:09:41.932079 | instance | Tuesday 07 April 2026 09:09:41 +0000 (0:00:00.239) 0:07:07.749 ********* 2026-04-07 09:09:41.981990 | instance | skipping: [instance] 2026-04-07 09:09:41.982091 | instance | 2026-04-07 09:09:41.982799 | instance | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-07 09:09:41.982870 | instance | Tuesday 07 April 2026 09:09:41 +0000 (0:00:00.049) 0:07:07.798 ********* 2026-04-07 09:09:42.246122 | instance | ok: [instance] 2026-04-07 09:09:42.246231 | instance | 2026-04-07 09:09:42.246493 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-07 09:09:42.246551 | instance | Tuesday 07 April 2026 09:09:42 +0000 (0:00:00.264) 0:07:08.063 ********* 2026-04-07 09:09:42.309051 | instance | ok: [instance] => { 2026-04-07 09:09:42.309201 | instance | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64" 2026-04-07 09:09:42.309362 | instance | } 2026-04-07 09:09:42.309601 | instance | 2026-04-07 09:09:42.309809 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-07 09:09:42.310025 | instance | Tuesday 07 April 2026 09:09:42 +0000 (0:00:00.062) 0:07:08.126 ********* 2026-04-07 09:09:42.687060 | instance | ok: [instance] 2026-04-07 09:09:42.687162 | instance | 2026-04-07 09:09:42.687427 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-07 09:09:42.687480 | instance | Tuesday 07 April 2026 09:09:42 +0000 (0:00:00.378) 0:07:08.504 ********* 2026-04-07 09:09:42.740775 | instance | skipping: [instance] 2026-04-07 09:09:42.741392 | instance | 2026-04-07 09:09:42.741450 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-07 09:09:42.741456 | instance | Tuesday 07 April 2026 09:09:42 +0000 (0:00:00.053) 0:07:08.558 ********* 2026-04-07 09:09:42.979787 | instance | ok: [instance] 2026-04-07 09:09:42.979892 | instance | 2026-04-07 09:09:42.979904 | instance | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-07 09:09:42.980073 | instance | Tuesday 07 April 2026 09:09:42 +0000 (0:00:00.239) 0:07:08.797 ********* 2026-04-07 09:09:44.417744 | instance | ok: [instance] 2026-04-07 09:09:44.417853 | instance | 2026-04-07 09:09:44.417881 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-07 09:09:44.418042 | instance | Tuesday 07 April 2026 09:09:44 +0000 (0:00:01.437) 0:07:10.235 ********* 2026-04-07 09:09:44.486562 | instance | ok: [instance] => { 2026-04-07 09:09:44.486638 | instance | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz" 2026-04-07 09:09:44.487177 | instance | } 2026-04-07 09:09:44.487224 | instance | 2026-04-07 09:09:44.487239 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-07 09:09:44.487292 | instance | Tuesday 07 April 2026 09:09:44 +0000 (0:00:00.068) 0:07:10.303 ********* 2026-04-07 09:09:44.979566 | instance | ok: [instance] 2026-04-07 09:09:44.979719 | instance | 2026-04-07 09:09:44.979902 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-07 09:09:44.980103 | instance | Tuesday 07 April 2026 09:09:44 +0000 (0:00:00.492) 0:07:10.796 ********* 2026-04-07 09:09:47.111160 | instance | ok: [instance] 2026-04-07 09:09:47.111545 | instance | 2026-04-07 09:09:47.111954 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-07 09:09:47.112255 | instance | Tuesday 07 April 2026 09:09:47 +0000 (0:00:02.130) 0:07:12.927 ********* 2026-04-07 09:09:47.242520 | instance | skipping: [instance] 2026-04-07 09:09:47.242745 | instance | 2026-04-07 09:09:47.243082 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-07 09:09:47.243365 | instance | Tuesday 07 April 2026 09:09:47 +0000 (0:00:00.132) 0:07:13.059 ********* 2026-04-07 09:09:47.275579 | instance | skipping: [instance] 2026-04-07 09:09:47.275659 | instance | 2026-04-07 09:09:47.275785 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-07 09:09:47.275905 | instance | Tuesday 07 April 2026 09:09:47 +0000 (0:00:00.033) 0:07:13.093 ********* 2026-04-07 09:09:47.307038 | instance | skipping: [instance] 2026-04-07 09:09:47.307185 | instance | 2026-04-07 09:09:47.307364 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-07 09:09:47.307535 | instance | Tuesday 07 April 2026 09:09:47 +0000 (0:00:00.031) 0:07:13.124 ********* 2026-04-07 09:09:48.803227 | instance | ok: [instance] 2026-04-07 09:09:48.803616 | instance | 2026-04-07 09:09:48.803962 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-07 09:09:48.804287 | instance | Tuesday 07 April 2026 09:09:48 +0000 (0:00:01.495) 0:07:14.620 ********* 2026-04-07 09:09:49.209003 | instance | ok: [instance] 2026-04-07 09:09:49.209077 | instance | 2026-04-07 09:09:49.209384 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-07 09:09:49.209449 | instance | Tuesday 07 April 2026 09:09:49 +0000 (0:00:00.406) 0:07:15.026 ********* 2026-04-07 09:09:50.332781 | instance | ok: [instance] => (item={'path': '/etc/containerd'}) 2026-04-07 09:09:50.332880 | instance | ok: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-07 09:09:50.333583 | instance | ok: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-07 09:09:50.333639 | instance | ok: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-07 09:09:50.333645 | instance | ok: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-07 09:09:50.333651 | instance | 2026-04-07 09:09:50.333656 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-07 09:09:50.333660 | instance | Tuesday 07 April 2026 09:09:50 +0000 (0:00:01.123) 0:07:16.149 ********* 2026-04-07 09:09:50.834959 | instance | ok: [instance] 2026-04-07 09:09:50.835091 | instance | 2026-04-07 09:09:50.835651 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-07 09:09:50.835950 | instance | Tuesday 07 April 2026 09:09:50 +0000 (0:00:00.495) 0:07:16.645 ********* 2026-04-07 09:09:50.835957 | instance | 2026-04-07 09:09:50.835962 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-07 09:09:50.835966 | instance | Tuesday 07 April 2026 09:09:50 +0000 (0:00:00.006) 0:07:16.652 ********* 2026-04-07 09:09:51.242731 | instance | ok: [instance] 2026-04-07 09:09:51.242898 | instance | 2026-04-07 09:09:51.242912 | instance | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Retrieve the "kubeadm-config" ConfigMap] *** 2026-04-07 09:09:51.243154 | instance | Tuesday 07 April 2026 09:09:51 +0000 (0:00:00.406) 0:07:17.058 ********* 2026-04-07 09:09:53.087127 | instance | 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-07 09:09:53.087420 | instance | fatal: [instance]: FAILED! => {"changed": false, "msg": "Could not create API client: Invalid kube-config file. No configuration found."} 2026-04-07 09:09:53.106584 | instance | ...ignoring 2026-04-07 09:09:53.106676 | instance | 2026-04-07 09:09:53.106743 | instance | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Parse the ClusterConfiguration] *** 2026-04-07 09:09:53.106917 | instance | Tuesday 07 April 2026 09:09:53 +0000 (0:00:01.865) 0:07:18.924 ********* 2026-04-07 09:09:53.151637 | instance | skipping: [instance] 2026-04-07 09:09:53.151680 | instance | 2026-04-07 09:09:53.151687 | instance | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Retrieve the current Kubernetes version] *** 2026-04-07 09:09:53.151693 | instance | Tuesday 07 April 2026 09:09:53 +0000 (0:00:00.044) 0:07:18.968 ********* 2026-04-07 09:09:53.190210 | instance | skipping: [instance] 2026-04-07 09:09:53.190593 | instance | 2026-04-07 09:09:53.190656 | instance | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Extract major, minor, and patch versions] *** 2026-04-07 09:09:53.190663 | instance | Tuesday 07 April 2026 09:09:53 +0000 (0:00:00.039) 0:07:19.007 ********* 2026-04-07 09:09:53.233248 | instance | skipping: [instance] 2026-04-07 09:09:53.233338 | instance | 2026-04-07 09:09:53.233627 | instance | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Fail if we're jumping more than one minor version] *** 2026-04-07 09:09:53.233680 | instance | Tuesday 07 April 2026 09:09:53 +0000 (0:00:00.042) 0:07:19.050 ********* 2026-04-07 09:09:53.279311 | instance | skipping: [instance] 2026-04-07 09:09:53.279381 | instance | 2026-04-07 09:09:53.279526 | instance | TASK [vexxhost.kubernetes.kubernetes_upgrade_check : Set fact if we need to upgrade] *** 2026-04-07 09:09:53.279649 | instance | Tuesday 07 April 2026 09:09:53 +0000 (0:00:00.046) 0:07:19.096 ********* 2026-04-07 09:09:53.331684 | instance | skipping: [instance] 2026-04-07 09:09:53.331996 | instance | 2026-04-07 09:09:53.332296 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-07 09:09:53.332563 | instance | Tuesday 07 April 2026 09:09:53 +0000 (0:00:00.052) 0:07:19.148 ********* 2026-04-07 09:09:53.572236 | instance | ok: [instance] 2026-04-07 09:09:53.572440 | instance | 2026-04-07 09:09:53.572716 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-07 09:09:53.572988 | instance | Tuesday 07 April 2026 09:09:53 +0000 (0:00:00.239) 0:07:19.388 ********* 2026-04-07 09:09:53.620906 | instance | ok: [instance] => { 2026-04-07 09:09:53.621165 | instance | "msg": "https://dl.k8s.io/release/v1.28.13/bin/linux/amd64/kubeadm" 2026-04-07 09:09:53.621423 | instance | } 2026-04-07 09:09:53.621669 | instance | 2026-04-07 09:09:53.621955 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-07 09:09:53.622232 | instance | Tuesday 07 April 2026 09:09:53 +0000 (0:00:00.049) 0:07:19.438 ********* 2026-04-07 09:09:54.470125 | instance | changed: [instance] 2026-04-07 09:09:54.470419 | instance | 2026-04-07 09:09:54.470743 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-07 09:09:54.471065 | instance | Tuesday 07 April 2026 09:09:54 +0000 (0:00:00.848) 0:07:20.287 ********* 2026-04-07 09:09:54.521441 | instance | skipping: [instance] 2026-04-07 09:09:54.521537 | instance | 2026-04-07 09:09:54.521757 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-07 09:09:54.521914 | instance | Tuesday 07 April 2026 09:09:54 +0000 (0:00:00.051) 0:07:20.338 ********* 2026-04-07 09:09:54.764449 | instance | ok: [instance] 2026-04-07 09:09:54.764690 | instance | 2026-04-07 09:09:54.764990 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-07 09:09:54.765285 | instance | Tuesday 07 April 2026 09:09:54 +0000 (0:00:00.243) 0:07:20.581 ********* 2026-04-07 09:09:54.814724 | instance | ok: [instance] => { 2026-04-07 09:09:54.815020 | instance | "msg": "https://dl.k8s.io/release/v1.28.13/bin/linux/amd64/kubectl" 2026-04-07 09:09:54.815311 | instance | } 2026-04-07 09:09:54.815558 | instance | 2026-04-07 09:09:54.815824 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-07 09:09:54.816159 | instance | Tuesday 07 April 2026 09:09:54 +0000 (0:00:00.050) 0:07:20.632 ********* 2026-04-07 09:09:55.595115 | instance | changed: [instance] 2026-04-07 09:09:55.595305 | instance | 2026-04-07 09:09:55.595594 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-07 09:09:55.595857 | instance | Tuesday 07 April 2026 09:09:55 +0000 (0:00:00.780) 0:07:21.412 ********* 2026-04-07 09:09:55.648971 | instance | skipping: [instance] 2026-04-07 09:09:55.649211 | instance | 2026-04-07 09:09:55.649529 | instance | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-07 09:09:55.649803 | instance | Tuesday 07 April 2026 09:09:55 +0000 (0:00:00.053) 0:07:21.465 ********* 2026-04-07 09:09:55.687422 | instance | skipping: [instance] 2026-04-07 09:09:55.687541 | instance | 2026-04-07 09:09:55.687557 | instance | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-07 09:09:55.687691 | instance | Tuesday 07 April 2026 09:09:55 +0000 (0:00:00.038) 0:07:21.504 ********* 2026-04-07 09:09:55.726761 | instance | skipping: [instance] 2026-04-07 09:09:55.726910 | instance | 2026-04-07 09:09:55.727236 | instance | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-07 09:09:55.727539 | instance | Tuesday 07 April 2026 09:09:55 +0000 (0:00:00.039) 0:07:21.543 ********* 2026-04-07 09:09:55.767153 | instance | skipping: [instance] 2026-04-07 09:09:55.767388 | instance | 2026-04-07 09:09:55.767654 | instance | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-07 09:09:55.767914 | instance | Tuesday 07 April 2026 09:09:55 +0000 (0:00:00.040) 0:07:21.584 ********* 2026-04-07 09:09:57.161916 | instance | ok: [instance] 2026-04-07 09:09:57.162326 | instance | 2026-04-07 09:09:57.162526 | instance | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-07 09:09:57.162848 | instance | Tuesday 07 April 2026 09:09:57 +0000 (0:00:01.392) 0:07:22.977 ********* 2026-04-07 09:09:57.595754 | instance | ok: [instance] 2026-04-07 09:09:57.595852 | instance | 2026-04-07 09:09:57.596025 | instance | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-07 09:09:57.596192 | instance | Tuesday 07 April 2026 09:09:57 +0000 (0:00:00.435) 0:07:23.412 ********* 2026-04-07 09:09:58.687191 | instance | ok: [instance] => (item={'path': '/etc/containerd'}) 2026-04-07 09:09:58.687294 | instance | ok: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-07 09:09:58.687307 | instance | ok: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-07 09:09:58.687327 | instance | ok: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-07 09:09:58.688288 | instance | ok: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-07 09:09:58.688377 | instance | 2026-04-07 09:09:58.688390 | instance | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-07 09:09:58.688400 | instance | Tuesday 07 April 2026 09:09:58 +0000 (0:00:01.090) 0:07:24.503 ********* 2026-04-07 09:09:59.177580 | instance | ok: [instance] 2026-04-07 09:09:59.177636 | instance | 2026-04-07 09:09:59.177643 | instance | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-07 09:09:59.177649 | instance | Tuesday 07 April 2026 09:09:59 +0000 (0:00:00.484) 0:07:24.987 ********* 2026-04-07 09:09:59.177653 | instance | 2026-04-07 09:09:59.177657 | instance | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-07 09:09:59.177661 | instance | Tuesday 07 April 2026 09:09:59 +0000 (0:00:00.006) 0:07:24.994 ********* 2026-04-07 09:09:59.549614 | instance | ok: [instance] 2026-04-07 09:09:59.549674 | instance | 2026-04-07 09:09:59.549934 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-07 09:09:59.549951 | instance | Tuesday 07 April 2026 09:09:59 +0000 (0:00:00.372) 0:07:25.367 ********* 2026-04-07 09:09:59.813933 | instance | ok: [instance] 2026-04-07 09:09:59.814022 | instance | 2026-04-07 09:09:59.814307 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-07 09:09:59.814376 | instance | Tuesday 07 April 2026 09:09:59 +0000 (0:00:00.263) 0:07:25.631 ********* 2026-04-07 09:09:59.899431 | instance | ok: [instance] => { 2026-04-07 09:09:59.899737 | instance | "msg": "https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.34.0/crictl-v1.34.0-linux-amd64.tar.gz" 2026-04-07 09:09:59.899988 | instance | } 2026-04-07 09:09:59.900238 | instance | 2026-04-07 09:09:59.900512 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-07 09:09:59.900783 | instance | Tuesday 07 April 2026 09:09:59 +0000 (0:00:00.084) 0:07:25.715 ********* 2026-04-07 09:10:00.604559 | instance | changed: [instance] 2026-04-07 09:10:00.604743 | instance | 2026-04-07 09:10:00.605036 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-07 09:10:00.605313 | instance | Tuesday 07 April 2026 09:10:00 +0000 (0:00:00.706) 0:07:26.421 ********* 2026-04-07 09:10:02.043500 | instance | changed: [instance] 2026-04-07 09:10:02.043696 | instance | 2026-04-07 09:10:02.043969 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-07 09:10:02.044288 | instance | Tuesday 07 April 2026 09:10:02 +0000 (0:00:01.438) 0:07:27.860 ********* 2026-04-07 09:10:02.117752 | instance | ok: [instance] => { 2026-04-07 09:10:02.117987 | instance | "msg": "https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.34.0/critest-v1.34.0-linux-amd64.tar.gz" 2026-04-07 09:10:02.118235 | instance | } 2026-04-07 09:10:02.118477 | instance | 2026-04-07 09:10:02.118744 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-07 09:10:02.119021 | instance | Tuesday 07 April 2026 09:10:02 +0000 (0:00:00.074) 0:07:27.935 ********* 2026-04-07 09:10:02.787751 | instance | changed: [instance] 2026-04-07 09:10:02.788155 | instance | 2026-04-07 09:10:02.788427 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-07 09:10:02.788694 | instance | Tuesday 07 April 2026 09:10:02 +0000 (0:00:00.669) 0:07:28.605 ********* 2026-04-07 09:10:04.192204 | instance | changed: [instance] 2026-04-07 09:10:04.192377 | instance | 2026-04-07 09:10:04.192654 | instance | TASK [vexxhost.containers.cri_tools : Create crictl config] ******************** 2026-04-07 09:10:04.192920 | instance | Tuesday 07 April 2026 09:10:04 +0000 (0:00:01.404) 0:07:30.009 ********* 2026-04-07 09:10:04.613066 | instance | changed: [instance] 2026-04-07 09:10:04.613264 | instance | 2026-04-07 09:10:04.613611 | instance | TASK [vexxhost.containers.directory : Create directory (/opt/cni/bin)] ********* 2026-04-07 09:10:04.613922 | instance | Tuesday 07 April 2026 09:10:04 +0000 (0:00:00.420) 0:07:30.430 ********* 2026-04-07 09:10:04.862140 | instance | changed: [instance] 2026-04-07 09:10:04.862363 | instance | 2026-04-07 09:10:04.862657 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-07 09:10:04.862952 | instance | Tuesday 07 April 2026 09:10:04 +0000 (0:00:00.249) 0:07:30.679 ********* 2026-04-07 09:10:05.101220 | instance | ok: [instance] 2026-04-07 09:10:05.101411 | instance | 2026-04-07 09:10:05.101678 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-07 09:10:05.101944 | instance | Tuesday 07 April 2026 09:10:05 +0000 (0:00:00.239) 0:07:30.918 ********* 2026-04-07 09:10:05.162111 | instance | ok: [instance] => { 2026-04-07 09:10:05.162280 | instance | "msg": "https://github.com/containernetworking/plugins/releases/download/v1.8.0/cni-plugins-linux-amd64-v1.8.0.tgz" 2026-04-07 09:10:05.162491 | instance | } 2026-04-07 09:10:05.162604 | instance | 2026-04-07 09:10:05.162822 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-07 09:10:05.163025 | instance | Tuesday 07 April 2026 09:10:05 +0000 (0:00:00.060) 0:07:30.979 ********* 2026-04-07 09:10:06.098318 | instance | changed: [instance] 2026-04-07 09:10:06.098423 | instance | 2026-04-07 09:10:06.098905 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-07 09:10:06.098974 | instance | Tuesday 07 April 2026 09:10:06 +0000 (0:00:00.935) 0:07:31.914 ********* 2026-04-07 09:10:08.769310 | instance | changed: [instance] 2026-04-07 09:10:08.769413 | instance | 2026-04-07 09:10:08.769648 | instance | TASK [vexxhost.containers.cni_plugins : Gather variables for each operating system] *** 2026-04-07 09:10:08.769710 | instance | Tuesday 07 April 2026 09:10:08 +0000 (0:00:02.671) 0:07:34.586 ********* 2026-04-07 09:10:08.818001 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/containers/roles/cni_plugins/vars/debian.yml) 2026-04-07 09:10:08.818079 | instance | 2026-04-07 09:10:08.818324 | instance | TASK [vexxhost.containers.cni_plugins : Install additional packages] *********** 2026-04-07 09:10:08.818387 | instance | Tuesday 07 April 2026 09:10:08 +0000 (0:00:00.048) 0:07:34.635 ********* 2026-04-07 09:10:10.213182 | instance | ok: [instance] 2026-04-07 09:10:10.213279 | instance | 2026-04-07 09:10:10.213351 | instance | TASK [vexxhost.containers.cni_plugins : Ensure IPv6 is enabled] **************** 2026-04-07 09:10:10.213520 | instance | Tuesday 07 April 2026 09:10:10 +0000 (0:00:01.395) 0:07:36.030 ********* 2026-04-07 09:10:10.452031 | instance | changed: [instance] 2026-04-07 09:10:10.452124 | instance | 2026-04-07 09:10:10.452189 | instance | TASK [vexxhost.containers.cni_plugins : Enable kernel modules on-boot] ********* 2026-04-07 09:10:10.452359 | instance | Tuesday 07 April 2026 09:10:10 +0000 (0:00:00.238) 0:07:36.269 ********* 2026-04-07 09:10:10.832445 | instance | changed: [instance] 2026-04-07 09:10:10.832530 | instance | 2026-04-07 09:10:10.832804 | instance | TASK [vexxhost.containers.cni_plugins : Enable kernel modules in runtime] ****** 2026-04-07 09:10:10.832865 | instance | Tuesday 07 April 2026 09:10:10 +0000 (0:00:00.380) 0:07:36.649 ********* 2026-04-07 09:10:11.688169 | instance | changed: [instance] => (item=br_netfilter) 2026-04-07 09:10:11.688279 | instance | ok: [instance] => (item=ip_tables) 2026-04-07 09:10:11.688291 | instance | changed: [instance] => (item=ip6_tables) 2026-04-07 09:10:11.688688 | instance | ok: [instance] => (item=nf_conntrack) 2026-04-07 09:10:11.688771 | instance | 2026-04-07 09:10:11.688784 | instance | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-07 09:10:11.688803 | instance | Tuesday 07 April 2026 09:10:11 +0000 (0:00:00.855) 0:07:37.505 ********* 2026-04-07 09:10:11.925861 | instance | ok: [instance] 2026-04-07 09:10:11.925946 | instance | 2026-04-07 09:10:11.926198 | instance | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-07 09:10:11.926259 | instance | Tuesday 07 April 2026 09:10:11 +0000 (0:00:00.237) 0:07:37.743 ********* 2026-04-07 09:10:11.968178 | instance | ok: [instance] => { 2026-04-07 09:10:11.968242 | instance | "msg": "https://dl.k8s.io/release/v1.28.13/bin/linux/amd64/kubelet" 2026-04-07 09:10:11.968775 | instance | } 2026-04-07 09:10:11.968832 | instance | 2026-04-07 09:10:11.968838 | instance | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-07 09:10:11.968843 | instance | Tuesday 07 April 2026 09:10:11 +0000 (0:00:00.042) 0:07:37.785 ********* 2026-04-07 09:10:14.712465 | instance | changed: [instance] 2026-04-07 09:10:14.712564 | instance | 2026-04-07 09:10:14.712639 | instance | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-07 09:10:14.712799 | instance | Tuesday 07 April 2026 09:10:14 +0000 (0:00:02.744) 0:07:40.529 ********* 2026-04-07 09:10:14.750297 | instance | skipping: [instance] 2026-04-07 09:10:14.750496 | instance | 2026-04-07 09:10:14.750780 | instance | TASK [vexxhost.kubernetes.kubelet : Gather variables for each operating system] *** 2026-04-07 09:10:14.750996 | instance | Tuesday 07 April 2026 09:10:14 +0000 (0:00:00.037) 0:07:40.567 ********* 2026-04-07 09:10:14.802816 | instance | ok: [instance] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubelet/vars/debian.yml) 2026-04-07 09:10:14.802894 | instance | 2026-04-07 09:10:14.803065 | instance | TASK [vexxhost.kubernetes.kubelet : Install coreutils] ************************* 2026-04-07 09:10:14.803281 | instance | Tuesday 07 April 2026 09:10:14 +0000 (0:00:00.052) 0:07:40.619 ********* 2026-04-07 09:10:14.833948 | instance | skipping: [instance] 2026-04-07 09:10:14.834066 | instance | 2026-04-07 09:10:14.834085 | instance | TASK [vexxhost.kubernetes.kubelet : Install additional packages] *************** 2026-04-07 09:10:14.834257 | instance | Tuesday 07 April 2026 09:10:14 +0000 (0:00:00.031) 0:07:40.651 ********* 2026-04-07 09:10:19.065575 | instance | changed: [instance] 2026-04-07 09:10:19.065665 | instance | 2026-04-07 09:10:19.065917 | instance | TASK [vexxhost.kubernetes.kubelet : Configure sysctl values] ******************* 2026-04-07 09:10:19.065975 | instance | Tuesday 07 April 2026 09:10:19 +0000 (0:00:04.231) 0:07:44.883 ********* 2026-04-07 09:10:20.514551 | instance | changed: [instance] => (item={'name': 'net.ipv4.ip_forward', 'value': 1}) 2026-04-07 09:10:20.514665 | instance | changed: [instance] => (item={'name': 'net.bridge.bridge-nf-call-iptables', 'value': 1}) 2026-04-07 09:10:20.515119 | instance | changed: [instance] => (item={'name': 'net.bridge.bridge-nf-call-ip6tables', 'value': 1}) 2026-04-07 09:10:20.515559 | instance | changed: [instance] => (item={'name': 'net.ipv4.conf.all.rp_filter', 'value': 0}) 2026-04-07 09:10:20.515573 | instance | changed: [instance] => (item={'name': 'fs.inotify.max_queued_events', 'value': 1048576}) 2026-04-07 09:10:20.515591 | instance | changed: [instance] => (item={'name': 'fs.inotify.max_user_instances', 'value': 8192}) 2026-04-07 09:10:20.515601 | instance | changed: [instance] => (item={'name': 'fs.inotify.max_user_watches', 'value': 1048576}) 2026-04-07 09:10:20.515610 | instance | 2026-04-07 09:10:20.515620 | instance | TASK [vexxhost.kubernetes.kubelet : Create folders for kubernetes configuration] *** 2026-04-07 09:10:20.515734 | instance | Tuesday 07 April 2026 09:10:20 +0000 (0:00:01.448) 0:07:46.332 ********* 2026-04-07 09:10:21.124257 | instance | changed: [instance] => (item=/etc/systemd/system/kubelet.service.d) 2026-04-07 09:10:21.124327 | instance | ok: [instance] => (item=/etc/kubernetes) 2026-04-07 09:10:21.124794 | instance | ok: [instance] => (item=/etc/kubernetes/manifests) 2026-04-07 09:10:21.124811 | instance | 2026-04-07 09:10:21.124816 | instance | TASK [vexxhost.kubernetes.kubelet : Add kubelet systemd service config] ******** 2026-04-07 09:10:21.124821 | instance | Tuesday 07 April 2026 09:10:21 +0000 (0:00:00.609) 0:07:46.941 ********* 2026-04-07 09:10:21.532140 | instance | changed: [instance] 2026-04-07 09:10:21.532242 | instance | 2026-04-07 09:10:21.532507 | instance | TASK [vexxhost.kubernetes.kubelet : Add kubeadm dropin for kubelet systemd service config] *** 2026-04-07 09:10:21.532570 | instance | Tuesday 07 April 2026 09:10:21 +0000 (0:00:00.407) 0:07:47.349 ********* 2026-04-07 09:10:21.970229 | instance | changed: [instance] 2026-04-07 09:10:21.970332 | instance | 2026-04-07 09:10:21.970591 | instance | TASK [vexxhost.kubernetes.kubelet : Check swap status] ************************* 2026-04-07 09:10:21.970652 | instance | Tuesday 07 April 2026 09:10:21 +0000 (0:00:00.438) 0:07:47.787 ********* 2026-04-07 09:10:22.236902 | instance | ok: [instance] 2026-04-07 09:10:22.236992 | instance | 2026-04-07 09:10:22.237265 | instance | TASK [vexxhost.kubernetes.kubelet : Disable swap] ****************************** 2026-04-07 09:10:22.237322 | instance | Tuesday 07 April 2026 09:10:22 +0000 (0:00:00.266) 0:07:48.054 ********* 2026-04-07 09:10:22.274504 | instance | skipping: [instance] 2026-04-07 09:10:22.274611 | instance | 2026-04-07 09:10:22.274892 | instance | TASK [vexxhost.kubernetes.kubelet : Remove swapfile from /etc/fstab] *********** 2026-04-07 09:10:22.274952 | instance | Tuesday 07 April 2026 09:10:22 +0000 (0:00:00.037) 0:07:48.091 ********* 2026-04-07 09:10:22.791627 | instance | ok: [instance] => (item=swap) 2026-04-07 09:10:22.791720 | instance | ok: [instance] => (item=none) 2026-04-07 09:10:22.792100 | instance | 2026-04-07 09:10:22.792160 | instance | TASK [vexxhost.kubernetes.kubelet : Create noswap systemd service config file] *** 2026-04-07 09:10:22.792168 | instance | Tuesday 07 April 2026 09:10:22 +0000 (0:00:00.517) 0:07:48.609 ********* 2026-04-07 09:10:23.190508 | instance | changed: [instance] 2026-04-07 09:10:23.190586 | instance | 2026-04-07 09:10:23.190899 | instance | TASK [vexxhost.kubernetes.kubelet : Enable noswap service] ********************* 2026-04-07 09:10:23.190964 | instance | Tuesday 07 April 2026 09:10:23 +0000 (0:00:00.398) 0:07:49.007 ********* 2026-04-07 09:10:23.852349 | instance | changed: [instance] 2026-04-07 09:10:23.852497 | instance | 2026-04-07 09:10:23.852516 | instance | TASK [vexxhost.kubernetes.kubelet : Force any restarts if necessary] *********** 2026-04-07 09:10:23.853067 | instance | Tuesday 07 April 2026 09:10:23 +0000 (0:00:00.654) 0:07:49.662 ********* 2026-04-07 09:10:23.853140 | instance | 2026-04-07 09:10:23.853147 | instance | RUNNING HANDLER [vexxhost.kubernetes.kubelet : Reload systemd] ***************** 2026-04-07 09:10:23.853151 | instance | Tuesday 07 April 2026 09:10:23 +0000 (0:00:00.007) 0:07:49.669 ********* 2026-04-07 09:10:24.642027 | instance | ok: [instance] 2026-04-07 09:10:24.642138 | instance | 2026-04-07 09:10:24.642207 | instance | TASK [vexxhost.kubernetes.kubelet : Enable and start kubelet service] ********** 2026-04-07 09:10:24.642365 | instance | Tuesday 07 April 2026 09:10:24 +0000 (0:00:00.789) 0:07:50.459 ********* 2026-04-07 09:10:25.232722 | instance | changed: [instance] 2026-04-07 09:10:25.232820 | instance | 2026-04-07 09:10:25.233097 | instance | TASK [vexxhost.kubernetes.kubelet : Ensure availability of dbus on Debian] ***** 2026-04-07 09:10:25.233157 | instance | Tuesday 07 April 2026 09:10:25 +0000 (0:00:00.590) 0:07:51.050 ********* 2026-04-07 09:10:26.519581 | instance | ok: [instance] 2026-04-07 09:10:26.519690 | instance | 2026-04-07 09:10:26.520216 | instance | TASK [vexxhost.kubernetes.kubelet : Configure short hostname] ****************** 2026-04-07 09:10:26.520277 | instance | Tuesday 07 April 2026 09:10:26 +0000 (0:00:01.286) 0:07:52.336 ********* 2026-04-07 09:10:27.267546 | instance | ok: [instance] 2026-04-07 09:10:27.267619 | instance | 2026-04-07 09:10:27.267965 | instance | TASK [vexxhost.kubernetes.kubelet : Ensure hostname inside hosts file] ********* 2026-04-07 09:10:27.268032 | instance | Tuesday 07 April 2026 09:10:27 +0000 (0:00:00.747) 0:07:53.084 ********* 2026-04-07 09:10:27.522127 | instance | ok: [instance] 2026-04-07 09:10:27.522234 | instance | 2026-04-07 09:10:27.522294 | instance | TASK [vexxhost.kubernetes.kubernetes : Remove kubernetes repository] *********** 2026-04-07 09:10:27.522420 | instance | Tuesday 07 April 2026 09:10:27 +0000 (0:00:00.254) 0:07:53.339 ********* 2026-04-07 09:10:28.433060 | instance | ok: [instance] 2026-04-07 09:10:28.433142 | instance | 2026-04-07 09:10:28.433409 | instance | TASK [vexxhost.kubernetes.kubernetes : Setup control plane] ******************** 2026-04-07 09:10:28.433466 | instance | Tuesday 07 April 2026 09:10:28 +0000 (0:00:00.910) 0:07:54.250 ********* 2026-04-07 09:10:28.515604 | instance | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/tasks/control-plane.yml for instance 2026-04-07 09:10:28.515669 | instance | 2026-04-07 09:10:28.515676 | instance | TASK [vexxhost.kubernetes.kubernetes : Bootstrap cluster] ********************** 2026-04-07 09:10:28.515681 | instance | Tuesday 07 April 2026 09:10:28 +0000 (0:00:00.082) 0:07:54.332 ********* 2026-04-07 09:10:28.592768 | instance | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/kubernetes/roles/kubernetes/tasks/bootstrap-cluster.yml for instance 2026-04-07 09:10:28.592831 | instance | 2026-04-07 09:10:28.593057 | instance | TASK [vexxhost.kubernetes.kubernetes : Check if any control plane is bootstrapped] *** 2026-04-07 09:10:28.593074 | instance | Tuesday 07 April 2026 09:10:28 +0000 (0:00:00.077) 0:07:54.410 ********* 2026-04-07 09:10:28.842829 | instance | ok: [instance] => (item=instance) 2026-04-07 09:10:28.842895 | instance | 2026-04-07 09:10:28.843147 | instance | TASK [vexxhost.kubernetes.kubernetes : Pick node from pre-existing cluster] **** 2026-04-07 09:10:28.843256 | instance | Tuesday 07 April 2026 09:10:28 +0000 (0:00:00.249) 0:07:54.660 ********* 2026-04-07 09:10:28.885650 | instance | skipping: [instance] 2026-04-07 09:10:28.908321 | instance | 2026-04-07 09:10:28.908367 | instance | TASK [vexxhost.kubernetes.kubernetes : Select first node to initialize cluster] *** 2026-04-07 09:10:28.908379 | instance | Tuesday 07 April 2026 09:10:28 +0000 (0:00:00.042) 0:07:54.703 ********* 2026-04-07 09:10:28.943078 | instance | ok: [instance] 2026-04-07 09:10:28.943278 | instance | 2026-04-07 09:10:28.943438 | instance | TASK [vexxhost.kubernetes.kubernetes : Print selected bootstrap node] ********** 2026-04-07 09:10:28.943591 | instance | Tuesday 07 April 2026 09:10:28 +0000 (0:00:00.057) 0:07:54.760 ********* 2026-04-07 09:10:28.987236 | instance | ok: [instance] => { 2026-04-07 09:10:28.987595 | instance | "msg": "instance" 2026-04-07 09:10:28.987879 | instance | } 2026-04-07 09:10:28.988114 | instance | 2026-04-07 09:10:28.988346 | instance | TASK [vexxhost.kubernetes.kubernetes : Upload cluster configuration for bootstrap node] *** 2026-04-07 09:10:28.988569 | instance | Tuesday 07 April 2026 09:10:28 +0000 (0:00:00.043) 0:07:54.804 ********* 2026-04-07 09:10:29.473812 | instance | changed: [instance] 2026-04-07 09:10:29.473929 | instance | 2026-04-07 09:10:29.473946 | instance | TASK [vexxhost.kubernetes.kubernetes : Create pki folder] ********************** 2026-04-07 09:10:29.474133 | instance | Tuesday 07 April 2026 09:10:29 +0000 (0:00:00.486) 0:07:55.291 ********* 2026-04-07 09:10:29.516973 | instance | skipping: [instance] 2026-04-07 09:10:29.517030 | instance | 2026-04-07 09:10:29.517037 | instance | TASK [vexxhost.kubernetes.kubernetes : Create kubernetes ca key] *************** 2026-04-07 09:10:29.517050 | instance | Tuesday 07 April 2026 09:10:29 +0000 (0:00:00.042) 0:07:55.333 ********* 2026-04-07 09:10:29.553569 | instance | skipping: [instance] 2026-04-07 09:10:29.553951 | instance | 2026-04-07 09:10:29.554010 | instance | TASK [vexxhost.kubernetes.kubernetes : Create kubernetes ca cert] ************** 2026-04-07 09:10:29.554016 | instance | Tuesday 07 April 2026 09:10:29 +0000 (0:00:00.037) 0:07:55.371 ********* 2026-04-07 09:10:29.588705 | instance | skipping: [instance] 2026-04-07 09:10:29.589084 | instance | 2026-04-07 09:10:29.589113 | instance | TASK [vexxhost.kubernetes.kubernetes : Create etcd-ca key] ********************* 2026-04-07 09:10:29.589119 | instance | Tuesday 07 April 2026 09:10:29 +0000 (0:00:00.035) 0:07:55.406 ********* 2026-04-07 09:10:29.627706 | instance | skipping: [instance] 2026-04-07 09:10:29.628087 | instance | 2026-04-07 09:10:29.628143 | instance | TASK [vexxhost.kubernetes.kubernetes : Create etcd-ca cert] ******************** 2026-04-07 09:10:29.628150 | instance | Tuesday 07 April 2026 09:10:29 +0000 (0:00:00.038) 0:07:55.445 ********* 2026-04-07 09:10:29.667610 | instance | skipping: [instance] 2026-04-07 09:10:29.667651 | instance | 2026-04-07 09:10:29.667657 | instance | TASK [vexxhost.kubernetes.kubernetes : Create front-proxy-ca key] ************** 2026-04-07 09:10:29.667663 | instance | Tuesday 07 April 2026 09:10:29 +0000 (0:00:00.039) 0:07:55.484 ********* 2026-04-07 09:10:29.703851 | instance | skipping: [instance] 2026-04-07 09:10:29.704269 | instance | 2026-04-07 09:10:29.704330 | instance | TASK [vexxhost.kubernetes.kubernetes : Create front-proxy-ca cert] ************* 2026-04-07 09:10:29.704337 | instance | Tuesday 07 April 2026 09:10:29 +0000 (0:00:00.036) 0:07:55.521 ********* 2026-04-07 09:10:29.743851 | instance | skipping: [instance] 2026-04-07 09:10:29.743923 | instance | 2026-04-07 09:10:29.744052 | instance | TASK [vexxhost.kubernetes.kubernetes : Initialize cluster] ********************* 2026-04-07 09:10:29.744231 | instance | Tuesday 07 April 2026 09:10:29 +0000 (0:00:00.040) 0:07:55.561 ********* 2026-04-07 09:15:01.118204 | instance | fatal: [instance]: FAILED! => {"changed": true, "cmd": "kubeadm init --config /etc/kubernetes/kubeadm.yaml --upload-certs --ignore-preflight-errors=DirAvailable--etc-kubernetes-manifests\n", "delta": "0:04:31.102138", "end": "2026-04-07 09:15:01.027781", "msg": "non-zero return code", "rc": 1, "start": "2026-04-07 09:10:29.925643", "stderr": "W0407 09:10:29.964417 45441 initconfiguration.go:336] [config] WARNING: Ignored YAML document with GroupVersionKind kubeadm.k8s.io/v1beta3, Kind=JoinConfiguration\nerror execution phase wait-control-plane: couldn't initialize a Kubernetes cluster\nTo see the stack trace of this error execute with --v=5 or higher", "stderr_lines": ["W0407 09:10:29.964417 45441 initconfiguration.go:336] [config] WARNING: Ignored YAML document with GroupVersionKind kubeadm.k8s.io/v1beta3, Kind=JoinConfiguration", "error execution phase wait-control-plane: couldn't initialize a Kubernetes cluster", "To see the stack trace of this error execute with --v=5 or higher"], "stdout": "[init] Using Kubernetes version: v1.28.13\n[preflight] Running pre-flight checks\n[preflight] Pulling images required for setting up a Kubernetes cluster\n[preflight] This might take a minute or two, depending on the speed of your internet connection\n[preflight] You can also perform this action in beforehand using 'kubeadm config images pull'\n[certs] Using certificateDir folder \"/etc/kubernetes/pki\"\n[certs] Generating \"ca\" certificate and key\n[certs] Generating \"apiserver\" certificate and key\n[certs] apiserver serving cert is signed for DNS names [instance kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 199.204.45.157 10.96.240.10]\n[certs] Generating \"apiserver-kubelet-client\" certificate and key\n[certs] Generating \"front-proxy-ca\" certificate and key\n[certs] Generating \"front-proxy-client\" certificate and key\n[certs] Generating \"etcd/ca\" certificate and key\n[certs] Generating \"etcd/server\" certificate and key\n[certs] etcd/server serving cert is signed for DNS names [instance localhost] and IPs [199.204.45.157 127.0.0.1 ::1]\n[certs] Generating \"etcd/peer\" certificate and key\n[certs] etcd/peer serving cert is signed for DNS names [instance localhost] and IPs [199.204.45.157 127.0.0.1 ::1]\n[certs] Generating \"etcd/healthcheck-client\" certificate and key\n[certs] Generating \"apiserver-etcd-client\" certificate and key\n[certs] Generating \"sa\" key and public key\n[kubeconfig] Using kubeconfig folder \"/etc/kubernetes\"\n[kubeconfig] Writing \"admin.conf\" kubeconfig file\n[kubeconfig] Writing \"kubelet.conf\" kubeconfig file\n[kubeconfig] Writing \"controller-manager.conf\" kubeconfig file\n[kubeconfig] Writing \"scheduler.conf\" kubeconfig file\n[etcd] Creating static Pod manifest for local etcd in \"/etc/kubernetes/manifests\"\n[control-plane] Using manifest folder \"/etc/kubernetes/manifests\"\n[control-plane] Creating static Pod manifest for \"kube-apiserver\"\n[control-plane] Creating static Pod manifest for \"kube-controller-manager\"\n[control-plane] Creating static Pod manifest for \"kube-scheduler\"\n[kubelet-start] Writing kubelet environment file with flags to file \"/var/lib/kubelet/kubeadm-flags.env\"\n[kubelet-start] Writing kubelet configuration to file \"/var/lib/kubelet/config.yaml\"\n[kubelet-start] Starting the kubelet\n[wait-control-plane] Waiting for the kubelet to boot up the control plane as static Pods from directory \"/etc/kubernetes/manifests\". This can take up to 4m0s\n[kubelet-check] Initial timeout of 40s passed.\n\nUnfortunately, an error has occurred:\n\ttimed out waiting for the condition\n\nThis error is likely caused by:\n\t- The kubelet is not running\n\t- The kubelet is unhealthy due to a misconfiguration of the node in some way (required cgroups disabled)\n\nIf you are on a systemd-powered system, you can try to troubleshoot the error with the following commands:\n\t- 'systemctl status kubelet'\n\t- 'journalctl -xeu kubelet'\n\nAdditionally, a control plane component may have crashed or exited when started by the container runtime.\nTo troubleshoot, list all containers using your preferred container runtimes CLI.\nHere is one example how you may list all running Kubernetes containers by using crictl:\n\t- 'crictl --runtime-endpoint unix:///var/run/containerd/containerd.sock ps -a | grep kube | grep -v pause'\n\tOnce you have found the failing container, you can inspect its logs with:\n\t- 'crictl --runtime-endpoint unix:///var/run/containerd/containerd.sock logs CONTAINERID'", "stdout_lines": ["[init] Using Kubernetes version: v1.28.13", "[preflight] Running pre-flight checks", "[preflight] Pulling images required for setting up a Kubernetes cluster", "[preflight] This might take a minute or two, depending on the speed of your internet connection", "[preflight] You can also perform this action in beforehand using 'kubeadm config images pull'", "[certs] Using certificateDir folder \"/etc/kubernetes/pki\"", "[certs] Generating \"ca\" certificate and key", "[certs] Generating \"apiserver\" certificate and key", "[certs] apiserver serving cert is signed for DNS names [instance kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 199.204.45.157 10.96.240.10]", "[certs] Generating \"apiserver-kubelet-client\" certificate and key", "[certs] Generating \"front-proxy-ca\" certificate and key", "[certs] Generating \"front-proxy-client\" certificate and key", "[certs] Generating \"etcd/ca\" certificate and key", "[certs] Generating \"etcd/server\" certificate and key", "[certs] etcd/server serving cert is signed for DNS names [instance localhost] and IPs [199.204.45.157 127.0.0.1 ::1]", "[certs] Generating \"etcd/peer\" certificate and key", "[certs] etcd/peer serving cert is signed for DNS names [instance localhost] and IPs [199.204.45.157 127.0.0.1 ::1]", "[certs] Generating \"etcd/healthcheck-client\" certificate and key", "[certs] Generating \"apiserver-etcd-client\" certificate and key", "[certs] Generating \"sa\" key and public key", "[kubeconfig] Using kubeconfig folder \"/etc/kubernetes\"", "[kubeconfig] Writing \"admin.conf\" kubeconfig file", "[kubeconfig] Writing \"kubelet.conf\" kubeconfig file", "[kubeconfig] Writing \"controller-manager.conf\" kubeconfig file", "[kubeconfig] Writing \"scheduler.conf\" kubeconfig file", "[etcd] Creating static Pod manifest for local etcd in \"/etc/kubernetes/manifests\"", "[control-plane] Using manifest folder \"/etc/kubernetes/manifests\"", "[control-plane] Creating static Pod manifest for \"kube-apiserver\"", "[control-plane] Creating static Pod manifest for \"kube-controller-manager\"", "[control-plane] Creating static Pod manifest for \"kube-scheduler\"", "[kubelet-start] Writing kubelet environment file with flags to file \"/var/lib/kubelet/kubeadm-flags.env\"", "[kubelet-start] Writing kubelet configuration to file \"/var/lib/kubelet/config.yaml\"", "[kubelet-start] Starting the kubelet", "[wait-control-plane] Waiting for the kubelet to boot up the control plane as static Pods from directory \"/etc/kubernetes/manifests\". This can take up to 4m0s", "[kubelet-check] Initial timeout of 40s passed.", "", "Unfortunately, an error has occurred:", "\ttimed out waiting for the condition", "", "This error is likely caused by:", "\t- The kubelet is not running", "\t- The kubelet is unhealthy due to a misconfiguration of the node in some way (required cgroups disabled)", "", "If you are on a systemd-powered system, you can try to troubleshoot the error with the following commands:", "\t- 'systemctl status kubelet'", "\t- 'journalctl -xeu kubelet'", "", "Additionally, a control plane component may have crashed or exited when started by the container runtime.", "To troubleshoot, list all containers using your preferred container runtimes CLI.", "Here is one example how you may list all running Kubernetes containers by using crictl:", "\t- 'crictl --runtime-endpoint unix:///var/run/containerd/containerd.sock ps -a | grep kube | grep -v pause'", "\tOnce you have found the failing container, you can inspect its logs with:", "\t- 'crictl --runtime-endpoint unix:///var/run/containerd/containerd.sock logs CONTAINERID'"]} 2026-04-07 09:15:01.118524 | instance | 2026-04-07 09:15:01.118681 | instance | PLAY RECAP ********************************************************************* 2026-04-07 09:15:01.118848 | instance | instance : ok=199 changed=54 unreachable=0 failed=1 skipped=54 rescued=0 ignored=2 2026-04-07 09:15:01.118991 | instance | 2026-04-07 09:15:01.119155 | instance | Tuesday 07 April 2026 09:15:01 +0000 (0:04:31.369) 0:12:26.930 ********* 2026-04-07 09:15:01.119299 | instance | =============================================================================== 2026-04-07 09:15:01.119443 | instance | vexxhost.kubernetes.kubernetes : Initialize cluster ------------------- 271.37s 2026-04-07 09:15:01.119586 | instance | vexxhost.ceph.mon : Run Bootstrap coomand ----------------------------- 173.49s 2026-04-07 09:15:01.119730 | instance | vexxhost.ceph.osd : Install OSDs -------------------------------------- 111.57s 2026-04-07 09:15:01.119873 | instance | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 11.33s 2026-04-07 09:15:01.120014 | instance | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 10.52s 2026-04-07 09:15:01.120157 | instance | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.80s 2026-04-07 09:15:01.120303 | instance | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.44s 2026-04-07 09:15:01.120448 | instance | vexxhost.atmosphere.sysctl : Configure sysctl values -------------------- 5.44s 2026-04-07 09:15:01.120590 | instance | vexxhost.ceph.cephadm : Install packages -------------------------------- 5.39s 2026-04-07 09:15:01.120741 | instance | vexxhost.ceph.osd : Get `cephadm ls` status ----------------------------- 5.36s 2026-04-07 09:15:01.120884 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 4.55s 2026-04-07 09:15:01.121032 | instance | vexxhost.kubernetes.kubelet : Install additional packages --------------- 4.23s 2026-04-07 09:15:01.121174 | instance | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 3.80s 2026-04-07 09:15:01.121347 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 3.21s 2026-04-07 09:15:01.121492 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 3.14s 2026-04-07 09:15:01.121633 | instance | vexxhost.containers.docker : Restart docker ----------------------------- 3.10s 2026-04-07 09:15:01.121775 | instance | vexxhost.containers.download_artifact : Download item ------------------- 2.74s 2026-04-07 09:15:01.121918 | instance | vexxhost.containers.download_artifact : Extract archive ----------------- 2.67s 2026-04-07 09:15:01.122117 | instance | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 2.59s 2026-04-07 09:15:01.122278 | instance | vexxhost.ceph.mgr : Enable the Ceph Manager prometheus module ----------- 2.40s 2026-04-07 09:15:01.335354 | instance | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.aio/inventory --skip-tags molecule-notest,notest /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-04-07 09:15:01.335667 | instance | ERROR [aio > converge] Executed: Failed 2026-04-07 09:15:01.335912 | instance | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.v9Wo.aio/inventory --skip-tags molecule-notest,notest /home/zuul/src/github.com/vexxhost/atmosphere/molecule/aio/converge.yml 2026-04-07 09:15:01.599637 | instance | ERROR 2026-04-07 09:15:01.599890 | instance | { 2026-04-07 09:15:01.599931 | instance | "delta": "0:15:17.134649", 2026-04-07 09:15:01.599965 | instance | "end": "2026-04-07 09:15:01.426841", 2026-04-07 09:15:01.599992 | instance | "msg": "non-zero return code", 2026-04-07 09:15:01.600018 | instance | "rc": 2, 2026-04-07 09:15:01.600045 | instance | "start": "2026-04-07 08:59:44.292192" 2026-04-07 09:15:01.600070 | instance | } failure 2026-04-07 09:15:01.616824 | 2026-04-07 09:15:01.616877 | PLAY RECAP 2026-04-07 09:15:01.616923 | instance | ok: 2 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-04-07 09:15:01.616945 | 2026-04-07 09:15:01.752840 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-07 09:15:01.762746 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-07 09:15:02.439710 | 2026-04-07 09:15:02.439889 | PLAY [all] 2026-04-07 09:15:02.455689 | 2026-04-07 09:15:02.455851 | TASK [gather-host-logs : creating directory for system status] 2026-04-07 09:15:02.832557 | instance | changed 2026-04-07 09:15:02.837855 | 2026-04-07 09:15:02.837930 | TASK [gather-host-logs : Get logs for each host] 2026-04-07 09:15:03.196440 | instance | + systemd-cgls --full --all --no-pager 2026-04-07 09:15:03.212724 | instance | + ip addr 2026-04-07 09:15:03.216006 | instance | + ip route 2026-04-07 09:15:03.217706 | instance | + lsblk 2026-04-07 09:15:03.221370 | instance | + mount 2026-04-07 09:15:03.224970 | instance | + docker images 2026-04-07 09:15:03.249497 | instance | + brctl show 2026-04-07 09:15:03.250360 | instance | /bin/bash: line 8: brctl: command not found 2026-04-07 09:15:03.250796 | instance | + ps aux --sort=-%mem 2026-04-07 09:15:03.272473 | instance | + dpkg -l 2026-04-07 09:15:03.282082 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-04-07 09:15:03.282500 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-04-07 09:15:03.301434 | instance | + '[' '!' -z '' ']' 2026-04-07 09:15:03.375724 | instance | ok: Runtime: 0:00:00.111185 2026-04-07 09:15:03.383108 | 2026-04-07 09:15:03.383170 | TASK [gather-host-logs : Downloads logs to executor] 2026-04-07 09:15:03.991512 | instance | changed: 2026-04-07 09:15:03.991700 | instance | created directory /var/lib/zuul/builds/5d9a0027f08843d5a7d946c5aaa0fefd/work/logs/instance 2026-04-07 09:15:03.991740 | instance | cd+++++++++ system/ 2026-04-07 09:15:03.991772 | instance | >f+++++++++ system/brctl-show.txt 2026-04-07 09:15:03.991803 | instance | >f+++++++++ system/docker-images.txt 2026-04-07 09:15:03.991831 | instance | >f+++++++++ system/ip-addr.txt 2026-04-07 09:15:03.991862 | instance | >f+++++++++ system/ip-route.txt 2026-04-07 09:15:03.991892 | instance | >f+++++++++ system/lsblk.txt 2026-04-07 09:15:03.991922 | instance | >f+++++++++ system/mount.txt 2026-04-07 09:15:03.991950 | instance | >f+++++++++ system/packages.txt 2026-04-07 09:15:03.991977 | instance | >f+++++++++ system/ps.txt 2026-04-07 09:15:03.992008 | instance | >f+++++++++ system/systemd-cgls.txt 2026-04-07 09:15:04.004065 | 2026-04-07 09:15:04.004202 | LOOP [helm-release-status : creating directory for helm release status] 2026-04-07 09:15:04.201745 | instance | changed: "values" 2026-04-07 09:15:04.367574 | instance | changed: "releases" 2026-04-07 09:15:04.381559 | 2026-04-07 09:15:04.381701 | TASK [helm-release-status : Gather get release status for helm charts] 2026-04-07 09:15:04.664119 | instance | E0407 09:15:04.663921 46424 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-07 09:15:04.665654 | instance | E0407 09:15:04.665599 46424 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-07 09:15:04.666469 | instance | E0407 09:15:04.666425 46424 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-07 09:15:04.669065 | instance | E0407 09:15:04.668989 46424 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-07 09:15:04.669766 | instance | E0407 09:15:04.669727 46424 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-07 09:15:04.671144 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-07 09:15:04.919900 | instance | ok: Runtime: 0:00:00.072271 2026-04-07 09:15:04.926931 | 2026-04-07 09:15:04.927019 | TASK [helm-release-status : Downloads logs to executor] 2026-04-07 09:15:05.438702 | instance | changed: 2026-04-07 09:15:05.438911 | instance | cd+++++++++ helm/ 2026-04-07 09:15:05.438954 | instance | cd+++++++++ helm/releases/ 2026-04-07 09:15:05.439005 | instance | cd+++++++++ helm/values/ 2026-04-07 09:15:05.449130 | 2026-04-07 09:15:05.449220 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-04-07 09:15:05.669642 | instance | changed 2026-04-07 09:15:05.708866 | 2026-04-07 09:15:05.709031 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-04-07 09:15:05.918661 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-07 09:15:05.919007 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-07 09:15:05.927027 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-07 09:15:05.928553 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-07 09:15:05.984538 | instance | E0407 09:15:05.984401 46482 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-07 09:15:05.985749 | instance | E0407 09:15:05.985699 46482 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-07 09:15:05.986683 | instance | E0407 09:15:05.986652 46482 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-07 09:15:05.987544 | instance | E0407 09:15:05.987496 46482 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-07 09:15:05.988848 | instance | E0407 09:15:05.988774 46480 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-07 09:15:05.989305 | instance | E0407 09:15:05.989280 46482 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-07 09:15:05.989389 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-07 09:15:05.989789 | instance | E0407 09:15:05.989742 46480 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-07 09:15:05.991578 | instance | E0407 09:15:05.991541 46480 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-07 09:15:05.992802 | instance | E0407 09:15:05.992743 46480 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-07 09:15:05.993336 | instance | E0407 09:15:05.993302 46480 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-07 09:15:05.994320 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-07 09:15:06.000074 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-07 09:15:06.004462 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-07 09:15:06.048311 | instance | E0407 09:15:06.048197 46515 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-07 09:15:06.049360 | instance | E0407 09:15:06.049321 46515 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-07 09:15:06.050297 | instance | E0407 09:15:06.050264 46515 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-07 09:15:06.051925 | instance | E0407 09:15:06.051891 46515 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-07 09:15:06.052388 | instance | E0407 09:15:06.052349 46515 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-07 09:15:06.053566 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-07 09:15:06.059384 | instance | E0407 09:15:06.059255 46522 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-07 09:15:06.060326 | instance | E0407 09:15:06.060259 46522 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-07 09:15:06.062528 | instance | E0407 09:15:06.062472 46522 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-07 09:15:06.062852 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-07 09:15:06.063229 | instance | E0407 09:15:06.063181 46522 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-07 09:15:06.064875 | instance | E0407 09:15:06.064831 46522 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-07 09:15:06.064936 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-07 09:15:06.110935 | instance | E0407 09:15:06.110785 46549 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-07 09:15:06.112139 | instance | E0407 09:15:06.112087 46549 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-07 09:15:06.112790 | instance | E0407 09:15:06.112755 46549 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-07 09:15:06.114888 | instance | E0407 09:15:06.114847 46549 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-07 09:15:06.115354 | instance | E0407 09:15:06.115315 46549 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-07 09:15:06.116559 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-07 09:15:06.246605 | instance | ok: Runtime: 0:00:00.213720 2026-04-07 09:15:06.253903 | 2026-04-07 09:15:06.253967 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-04-07 09:15:06.472092 | instance | changed 2026-04-07 09:15:06.477498 | 2026-04-07 09:15:06.477578 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-04-07 09:15:06.699944 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-07 09:15:06.700451 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-07 09:15:06.700828 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-07 09:15:06.756946 | instance | E0407 09:15:06.756846 46586 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-07 09:15:06.757769 | instance | E0407 09:15:06.757723 46586 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-07 09:15:06.759638 | instance | E0407 09:15:06.759593 46586 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-07 09:15:06.760374 | instance | E0407 09:15:06.760332 46586 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-07 09:15:06.762200 | instance | E0407 09:15:06.762145 46586 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-07 09:15:06.762235 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-07 09:15:07.016099 | instance | ok: Runtime: 0:00:00.074828 2026-04-07 09:15:07.021899 | 2026-04-07 09:15:07.021964 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-04-07 09:15:07.498730 | instance | changed: 2026-04-07 09:15:07.499006 | instance | cd+++++++++ objects/ 2026-04-07 09:15:07.499131 | instance | cd+++++++++ objects/cluster/ 2026-04-07 09:15:07.499182 | instance | cd+++++++++ objects/namespaced/ 2026-04-07 09:15:07.508811 | 2026-04-07 09:15:07.508938 | TASK [gather-pod-logs : creating directory for pod logs] 2026-04-07 09:15:07.705628 | instance | changed 2026-04-07 09:15:07.712893 | 2026-04-07 09:15:07.712992 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-04-07 09:15:07.927431 | instance | changed 2026-04-07 09:15:07.932663 | 2026-04-07 09:15:07.932767 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-04-07 09:15:08.197743 | instance | E0407 09:15:08.197559 46644 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-07 09:15:08.198395 | instance | E0407 09:15:08.198347 46644 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-07 09:15:08.200624 | instance | E0407 09:15:08.200567 46644 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-07 09:15:08.201356 | instance | E0407 09:15:08.201322 46644 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-07 09:15:08.203173 | instance | E0407 09:15:08.203115 46644 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-07 09:15:08.203205 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-07 09:15:08.468972 | instance | ok: Runtime: 0:00:00.080711 2026-04-07 09:15:08.475952 | 2026-04-07 09:15:08.476034 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-04-07 09:15:08.959671 | instance | changed: 2026-04-07 09:15:08.959933 | instance | cd+++++++++ pod-logs/ 2026-04-07 09:15:08.959995 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-04-07 09:15:08.970446 | 2026-04-07 09:15:08.970508 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-04-07 09:15:09.168571 | instance | changed 2026-04-07 09:15:09.173706 | 2026-04-07 09:15:09.173770 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-04-07 09:15:09.461803 | instance | E0407 09:15:09.461533 46691 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-07 09:15:09.462937 | instance | E0407 09:15:09.462856 46691 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-07 09:15:09.463680 | instance | E0407 09:15:09.463619 46691 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-07 09:15:09.465447 | instance | E0407 09:15:09.465368 46691 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-07 09:15:09.466111 | instance | E0407 09:15:09.466071 46691 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-07 09:15:09.467369 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-07 09:15:09.710825 | instance | ok: Runtime: 0:00:00.081720 2026-04-07 09:15:09.715764 | 2026-04-07 09:15:09.715830 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-04-07 09:15:09.982527 | instance | E0407 09:15:09.982340 46718 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-07 09:15:09.983895 | instance | E0407 09:15:09.983832 46718 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-07 09:15:09.984944 | instance | E0407 09:15:09.984896 46718 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-07 09:15:09.985683 | instance | E0407 09:15:09.985641 46718 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-07 09:15:09.987359 | instance | E0407 09:15:09.987310 46718 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-07 09:15:09.987415 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-07 09:15:09.991631 | instance | ceph-mgr endpoints: 2026-04-07 09:15:10.254212 | instance | ok: Runtime: 0:00:00.072542 2026-04-07 09:15:10.260382 | 2026-04-07 09:15:10.260446 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-04-07 09:15:10.528305 | instance | E0407 09:15:10.528140 46747 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-07 09:15:10.530096 | instance | E0407 09:15:10.530066 46747 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-07 09:15:10.530757 | instance | E0407 09:15:10.530719 46747 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-07 09:15:10.532620 | instance | E0407 09:15:10.532598 46747 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-07 09:15:10.533198 | instance | E0407 09:15:10.533165 46747 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-07 09:15:10.534395 | instance | The connection to the server localhost:8080 was refused - did you specify the right host or port? 2026-04-07 09:15:10.796968 | instance | ok: Runtime: 0:00:00.074345 2026-04-07 09:15:10.803930 | 2026-04-07 09:15:10.803990 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-04-07 09:15:11.286861 | instance | changed: cd+++++++++ prometheus/ 2026-04-07 09:15:11.297403 | 2026-04-07 09:15:11.297463 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-04-07 09:15:11.531344 | instance | changed 2026-04-07 09:15:11.536198 | 2026-04-07 09:15:11.536258 | TASK [gather-selenium-data : Get selenium data] 2026-04-07 09:15:11.736397 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-04-07 09:15:11.737584 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-04-07 09:15:12.071215 | instance | ERROR 2026-04-07 09:15:12.071414 | instance | { 2026-04-07 09:15:12.071447 | instance | "delta": "0:00:00.006671", 2026-04-07 09:15:12.071470 | instance | "end": "2026-04-07 09:15:11.737923", 2026-04-07 09:15:12.071489 | instance | "msg": "non-zero return code", 2026-04-07 09:15:12.071508 | instance | "rc": 1, 2026-04-07 09:15:12.071525 | instance | "start": "2026-04-07 09:15:11.731252" 2026-04-07 09:15:12.071542 | instance | } 2026-04-07 09:15:12.071565 | instance | ERROR: Ignoring Errors 2026-04-07 09:15:12.076501 | 2026-04-07 09:15:12.076585 | TASK [gather-selenium-data : Downloads logs to executor] 2026-04-07 09:15:12.547799 | instance | changed: cd+++++++++ selenium/ 2026-04-07 09:15:12.553576 | 2026-04-07 09:15:12.553631 | PLAY RECAP 2026-04-07 09:15:12.553678 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-04-07 09:15:12.553702 | 2026-04-07 09:15:12.670264 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-07 09:15:12.678188 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-07 09:15:13.337344 | 2026-04-07 09:15:13.337497 | PLAY [all] 2026-04-07 09:15:13.348821 | 2026-04-07 09:15:13.348898 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-07 09:15:13.394498 | instance | skipping: Conditional result was False 2026-04-07 09:15:13.401246 | 2026-04-07 09:15:13.401327 | TASK [fetch-output : Set log path for single node] 2026-04-07 09:15:13.445823 | instance | ok 2026-04-07 09:15:13.450508 | 2026-04-07 09:15:13.450579 | LOOP [fetch-output : Ensure local output dirs] 2026-04-07 09:15:13.825054 | instance -> localhost | ok: "/var/lib/zuul/builds/5d9a0027f08843d5a7d946c5aaa0fefd/work/logs" 2026-04-07 09:15:14.037792 | instance -> localhost | changed: "/var/lib/zuul/builds/5d9a0027f08843d5a7d946c5aaa0fefd/work/artifacts" 2026-04-07 09:15:14.250196 | instance -> localhost | changed: "/var/lib/zuul/builds/5d9a0027f08843d5a7d946c5aaa0fefd/work/docs" 2026-04-07 09:15:14.264282 | 2026-04-07 09:15:14.264431 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-07 09:15:14.878200 | instance | changed: .d..t...... ./ 2026-04-07 09:15:14.878571 | instance | changed: All items complete 2026-04-07 09:15:14.878620 | 2026-04-07 09:15:15.339464 | instance | changed: .d..t...... ./ 2026-04-07 09:15:15.784371 | instance | changed: .d..t...... ./ 2026-04-07 09:15:15.800818 | 2026-04-07 09:15:15.800922 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-07 09:15:16.205613 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.008572 2026-04-07 09:15:16.421667 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.007897 2026-04-07 09:15:16.436708 | 2026-04-07 09:15:16.436831 | PLAY [all] 2026-04-07 09:15:16.443411 | 2026-04-07 09:15:16.443498 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-07 09:15:16.881436 | instance | changed 2026-04-07 09:15:16.888356 | 2026-04-07 09:15:16.888411 | PLAY RECAP 2026-04-07 09:15:16.888450 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-07 09:15:16.888473 | 2026-04-07 09:15:16.997987 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-07 09:15:17.010859 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-07 09:15:17.641470 | 2026-04-07 09:15:17.641652 | PLAY [localhost] 2026-04-07 09:15:17.651725 | 2026-04-07 09:15:17.651795 | TASK [Generate Zuul manifest] 2026-04-07 09:15:17.672437 | localhost | ok 2026-04-07 09:15:17.688068 | 2026-04-07 09:15:17.688149 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-07 09:15:18.056030 | localhost | changed 2026-04-07 09:15:18.066017 | 2026-04-07 09:15:18.066120 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-07 09:15:18.097153 | localhost | ok 2026-04-07 09:15:18.105663 | 2026-04-07 09:15:18.105731 | TASK [Upload logs] 2026-04-07 09:15:18.126835 | localhost | ok 2026-04-07 09:15:18.226867 | 2026-04-07 09:15:18.227004 | TASK [Set zuul-log-path fact] 2026-04-07 09:15:18.248078 | localhost | ok 2026-04-07 09:15:18.261391 | 2026-04-07 09:15:18.261460 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-07 09:15:18.293261 | localhost | ok 2026-04-07 09:15:18.302678 | 2026-04-07 09:15:18.302738 | TASK [upload-logs : Create log directories] 2026-04-07 09:15:18.658960 | localhost | changed 2026-04-07 09:15:18.665602 | 2026-04-07 09:15:18.665694 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-07 09:15:19.051501 | localhost -> localhost | ok: Runtime: 0:00:00.006357 2026-04-07 09:15:19.058682 | 2026-04-07 09:15:19.058780 | TASK [upload-logs : Upload logs to log server] 2026-04-07 09:15:19.477137 | localhost | Output suppressed because no_log was given 2026-04-07 09:15:19.482889 | 2026-04-07 09:15:19.483071 | LOOP [upload-logs : Compress console log and json output] 2026-04-07 09:15:19.528882 | localhost | skipping: Conditional result was False 2026-04-07 09:15:19.535647 | localhost | skipping: Conditional result was False 2026-04-07 09:15:19.549056 | 2026-04-07 09:15:19.549229 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-07 09:15:19.599940 | localhost | skipping: Conditional result was False 2026-04-07 09:15:19.600346 | 2026-04-07 09:15:19.605389 | localhost | skipping: Conditional result was False 2026-04-07 09:15:19.623152 | 2026-04-07 09:15:19.623330 | LOOP [upload-logs : Upload console log and json output]