2026-04-26 14:34:44.051202 | Job console starting 2026-04-26 14:34:44.062514 | Updating git repos 2026-04-26 14:34:44.145072 | Cloning repos into workspace 2026-04-26 14:34:44.515811 | Restoring repo states 2026-04-26 14:34:44.538128 | Merging changes 2026-04-26 14:34:46.495941 | Checking out repos 2026-04-26 14:34:46.861854 | Preparing playbooks 2026-04-26 14:34:54.434570 | Running Ansible setup 2026-04-26 14:34:58.093365 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-26 14:34:58.736549 | 2026-04-26 14:34:58.737202 | PLAY [localhost] 2026-04-26 14:34:58.744726 | 2026-04-26 14:34:58.744795 | TASK [Gathering Facts] 2026-04-26 14:34:59.638047 | localhost | ok 2026-04-26 14:34:59.648950 | 2026-04-26 14:34:59.649146 | TASK [Setup log path fact] 2026-04-26 14:34:59.668387 | localhost | ok 2026-04-26 14:34:59.681747 | 2026-04-26 14:34:59.681838 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-26 14:34:59.710084 | localhost | ok 2026-04-26 14:34:59.719028 | 2026-04-26 14:34:59.719136 | TASK [emit-job-header : Print job information] 2026-04-26 14:34:59.768024 | # Job Information 2026-04-26 14:34:59.768299 | Ansible Version: 2.16.16 2026-04-26 14:34:59.768372 | Job: atmosphere-molecule-aio-ovn 2026-04-26 14:34:59.768422 | Pipeline: check 2026-04-26 14:34:59.768468 | Executor: 0a8996d2b663 2026-04-26 14:34:59.768513 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3877 2026-04-26 14:34:59.768564 | Event ID: f708df60-417c-11f1-8b5f-0d6536af14d7 2026-04-26 14:34:59.772309 | 2026-04-26 14:34:59.772381 | LOOP [emit-job-header : Print node information] 2026-04-26 14:34:59.884662 | localhost | ok: 2026-04-26 14:34:59.884883 | localhost | # Node Information 2026-04-26 14:34:59.884912 | localhost | Inventory Hostname: instance 2026-04-26 14:34:59.884935 | localhost | Hostname: np0000170316 2026-04-26 14:34:59.884974 | localhost | Username: zuul 2026-04-26 14:34:59.885001 | localhost | Distro: Ubuntu 22.04 2026-04-26 14:34:59.885022 | localhost | Provider: yul1 2026-04-26 14:34:59.885041 | localhost | Region: ca-ymq-1 2026-04-26 14:34:59.885061 | localhost | Label: ubuntu-jammy-16 2026-04-26 14:34:59.885080 | localhost | Product Name: OpenStack Nova 2026-04-26 14:34:59.885098 | localhost | Interface IP: 199.204.45.250 2026-04-26 14:34:59.907512 | 2026-04-26 14:34:59.907726 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-26 14:35:00.281542 | localhost -> localhost | changed 2026-04-26 14:35:00.287037 | 2026-04-26 14:35:00.287113 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-26 14:35:01.215049 | localhost -> localhost | changed 2026-04-26 14:35:01.224370 | 2026-04-26 14:35:01.224429 | PLAY [all] 2026-04-26 14:35:01.248102 | 2026-04-26 14:35:01.248176 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-26 14:35:01.561900 | instance -> localhost | ok 2026-04-26 14:35:01.574035 | 2026-04-26 14:35:01.579118 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-26 14:35:01.612305 | instance | ok 2026-04-26 14:35:01.632343 | instance | included: /var/lib/zuul/builds/babd18f55c684372967a77c6104ff772/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-26 14:35:01.638554 | 2026-04-26 14:35:01.638620 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-26 14:35:02.705622 | instance -> localhost | Generating public/private rsa key pair. 2026-04-26 14:35:02.705816 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/babd18f55c684372967a77c6104ff772/work/babd18f55c684372967a77c6104ff772_id_rsa 2026-04-26 14:35:02.705846 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/babd18f55c684372967a77c6104ff772/work/babd18f55c684372967a77c6104ff772_id_rsa.pub 2026-04-26 14:35:02.705869 | instance -> localhost | The key fingerprint is: 2026-04-26 14:35:02.705891 | instance -> localhost | SHA256:QwutJc5/2F/2BFV9LNMhBaFhEfHlrqH1xOOgqfHjBXk zuul-build-sshkey 2026-04-26 14:35:02.705928 | instance -> localhost | The key's randomart image is: 2026-04-26 14:35:02.705950 | instance -> localhost | +---[RSA 3072]----+ 2026-04-26 14:35:02.705976 | instance -> localhost | | *+++*+| 2026-04-26 14:35:02.705997 | instance -> localhost | | . . + * *| 2026-04-26 14:35:02.706025 | instance -> localhost | | o + . . +o| 2026-04-26 14:35:02.706045 | instance -> localhost | | o * . . o. | 2026-04-26 14:35:02.706066 | instance -> localhost | | + S o E.= | 2026-04-26 14:35:02.706086 | instance -> localhost | | . + B B..| 2026-04-26 14:35:02.706106 | instance -> localhost | | o.o+ ooo.| 2026-04-26 14:35:02.706127 | instance -> localhost | | .+o.o o | 2026-04-26 14:35:02.706149 | instance -> localhost | | ..oo .| 2026-04-26 14:35:02.706170 | instance -> localhost | +----[SHA256]-----+ 2026-04-26 14:35:02.706227 | instance -> localhost | ok: Runtime: 0:00:00.590168 2026-04-26 14:35:02.711756 | 2026-04-26 14:35:02.711819 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-26 14:35:02.746988 | instance | ok 2026-04-26 14:35:02.758091 | instance | included: /var/lib/zuul/builds/babd18f55c684372967a77c6104ff772/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-26 14:35:02.766690 | 2026-04-26 14:35:02.930174 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-26 14:35:02.970786 | instance | skipping: Conditional result was False 2026-04-26 14:35:02.978192 | 2026-04-26 14:35:02.978268 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-26 14:35:03.446840 | instance | changed 2026-04-26 14:35:03.454032 | 2026-04-26 14:35:03.454123 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-26 14:35:03.647284 | instance | ok 2026-04-26 14:35:03.652489 | 2026-04-26 14:35:03.652557 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-26 14:35:04.219089 | instance | changed 2026-04-26 14:35:04.226369 | 2026-04-26 14:35:04.226467 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-26 14:35:04.695359 | instance | changed 2026-04-26 14:35:04.704364 | 2026-04-26 14:35:04.704506 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-26 14:35:04.730656 | instance | skipping: Conditional result was False 2026-04-26 14:35:04.783485 | 2026-04-26 14:35:04.987098 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-26 14:35:05.308465 | instance -> localhost | changed 2026-04-26 14:35:05.324624 | 2026-04-26 14:35:05.324697 | TASK [add-build-sshkey : Add back temp key] 2026-04-26 14:35:05.988610 | instance -> localhost | Identity added: /var/lib/zuul/builds/babd18f55c684372967a77c6104ff772/work/babd18f55c684372967a77c6104ff772_id_rsa (zuul-build-sshkey) 2026-04-26 14:35:05.988899 | instance -> localhost | ok: Runtime: 0:00:00.014819 2026-04-26 14:35:05.995565 | 2026-04-26 14:35:05.995653 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-26 14:35:06.283108 | instance | ok 2026-04-26 14:35:06.290214 | 2026-04-26 14:35:06.290288 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-26 14:35:06.325679 | instance | skipping: Conditional result was False 2026-04-26 14:35:06.340265 | 2026-04-26 14:35:06.340354 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-26 14:35:06.634286 | instance | ok 2026-04-26 14:35:06.642080 | 2026-04-26 14:35:06.642146 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-26 14:35:08.440007 | instance | Output suppressed because no_log was given 2026-04-26 14:35:08.450054 | 2026-04-26 14:35:08.450122 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-26 14:35:08.636578 | instance | ok: "logs" 2026-04-26 14:35:08.636828 | instance | ok: All items complete 2026-04-26 14:35:08.636857 | 2026-04-26 14:35:08.796133 | instance | ok: "artifacts" 2026-04-26 14:35:08.952889 | instance | ok: "docs" 2026-04-26 14:35:08.973577 | 2026-04-26 14:35:08.973741 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-26 14:35:09.164492 | instance | changed: "logs" 2026-04-26 14:35:09.320839 | instance | changed: "artifacts" 2026-04-26 14:35:09.474668 | instance | changed: "docs" 2026-04-26 14:35:09.497898 | 2026-04-26 14:35:09.498047 | PLAY RECAP 2026-04-26 14:35:09.498102 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-26 14:35:09.498130 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-26 14:35:09.498152 | 2026-04-26 14:35:09.695573 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-26 14:35:09.707418 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-26 14:35:10.320511 | 2026-04-26 14:35:10.320652 | PLAY [all] 2026-04-26 14:35:10.333555 | 2026-04-26 14:35:10.333637 | TASK [setup-uv : Extract archive] 2026-04-26 14:35:12.759056 | instance | changed 2026-04-26 14:35:12.765717 | 2026-04-26 14:35:12.765800 | TASK [setup-uv : Print version] 2026-04-26 14:35:12.847191 | instance | uv 0.8.13 2026-04-26 14:35:13.292621 | instance | ok: Runtime: 0:00:00.013577 2026-04-26 14:35:13.300601 | 2026-04-26 14:35:13.300652 | PLAY RECAP 2026-04-26 14:35:13.300700 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-26 14:35:13.300729 | 2026-04-26 14:35:13.430945 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-26 14:35:13.442863 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-26 14:35:14.066976 | 2026-04-26 14:35:14.067106 | PLAY [all] 2026-04-26 14:35:14.077917 | 2026-04-26 14:35:14.077992 | TASK [Install "jq" for log collection] 2026-04-26 14:35:23.886170 | instance | changed 2026-04-26 14:35:23.891583 | 2026-04-26 14:35:23.891665 | TASK [Install pip3 for Python package management] 2026-04-26 14:35:32.049622 | instance | changed 2026-04-26 14:35:32.056193 | 2026-04-26 14:35:32.056259 | TASK [Install Python "kubernetes" library for kubernetes.core modules] 2026-04-26 14:35:35.432704 | instance | changed 2026-04-26 14:35:35.435673 | 2026-04-26 14:35:35.435727 | PLAY [all] 2026-04-26 14:35:35.442832 | 2026-04-26 14:35:35.442907 | TASK [ensure-go : Check installed go version] 2026-04-26 14:35:35.978102 | instance | ok: ERROR (ignored) 2026-04-26 14:35:35.978395 | instance | { 2026-04-26 14:35:35.978437 | instance | "failed_when_result": false, 2026-04-26 14:35:35.978466 | instance | "msg": "[Errno 2] No such file or directory: b'go'", 2026-04-26 14:35:35.978495 | instance | "rc": 2 2026-04-26 14:35:35.978527 | instance | } 2026-04-26 14:35:35.985203 | 2026-04-26 14:35:35.985295 | TASK [ensure-go : Skip if correct version of go is installed] 2026-04-26 14:35:36.039073 | instance | ok 2026-04-26 14:35:36.049263 | instance | included: /var/lib/zuul/builds/babd18f55c684372967a77c6104ff772/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-go/tasks/install-go.yaml 2026-04-26 14:35:36.054736 | 2026-04-26 14:35:36.054802 | TASK [ensure-go : Create temp directory] 2026-04-26 14:35:36.422298 | instance | changed 2026-04-26 14:35:36.430227 | 2026-04-26 14:35:36.430298 | TASK [ensure-go : Get archive checksum] 2026-04-26 14:35:36.997124 | instance | ok: OK (64 bytes) 2026-04-26 14:35:37.002519 | 2026-04-26 14:35:37.002585 | TASK [ensure-go : Download go archive] 2026-04-26 14:35:38.232918 | instance | changed: OK (78559214 bytes) 2026-04-26 14:35:38.240790 | 2026-04-26 14:35:38.240856 | TASK [ensure-go : Install go] 2026-04-26 14:35:44.132778 | instance | changed 2026-04-26 14:35:44.139629 | 2026-04-26 14:35:44.139699 | PLAY [all] 2026-04-26 14:35:44.147416 | 2026-04-26 14:35:44.147478 | TASK [Copy inventory file for Zuul] 2026-04-26 14:35:44.868256 | instance | changed 2026-04-26 14:35:44.872990 | 2026-04-26 14:35:44.873053 | TASK [Switch "ansible_host" to private IP] 2026-04-26 14:35:45.201876 | instance | changed: 1 replacements made 2026-04-26 14:35:45.243437 | 2026-04-26 14:35:45.243575 | TASK [Run molecule prepare] 2026-04-26 14:35:45.500901 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-04-26 14:35:45.501004 | instance | Creating virtual environment at: .venv 2026-04-26 14:35:45.527551 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-26 14:35:45.558768 | instance | Downloading ansible-core (2.1MiB) 2026-04-26 14:35:45.559164 | instance | Downloading netaddr (2.2MiB) 2026-04-26 14:35:45.559967 | instance | Downloading pydantic-core (2.0MiB) 2026-04-26 14:35:45.565267 | instance | Downloading pygments (1.2MiB) 2026-04-26 14:35:45.566751 | instance | Downloading cryptography (4.2MiB) 2026-04-26 14:35:45.567117 | instance | Downloading openstacksdk (1.7MiB) 2026-04-26 14:35:45.568362 | instance | Downloading kubernetes (1.9MiB) 2026-04-26 14:35:45.568801 | instance | Downloading rjsonnet (1.2MiB) 2026-04-26 14:35:45.570154 | instance | Downloading setuptools (1.1MiB) 2026-04-26 14:35:45.894159 | instance | Building pyperclip==1.9.0 2026-04-26 14:35:45.907034 | instance | Downloading rjsonnet 2026-04-26 14:35:46.001783 | instance | Downloading pydantic-core 2026-04-26 14:35:46.059463 | instance | Downloading netaddr 2026-04-26 14:35:46.068433 | instance | Downloading pygments 2026-04-26 14:35:46.085453 | instance | Downloading cryptography 2026-04-26 14:35:46.122844 | instance | Downloading setuptools 2026-04-26 14:35:46.187300 | instance | Downloading kubernetes 2026-04-26 14:35:46.220741 | instance | Downloading ansible-core 2026-04-26 14:35:46.255675 | instance | Downloading openstacksdk 2026-04-26 14:35:46.614213 | instance | Built pyperclip==1.9.0 2026-04-26 14:35:46.778311 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-26 14:35:46.871784 | instance | Installed 83 packages in 91ms 2026-04-26 14:35:47.541556 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-04-26 14:35:48.141404 | instance | INFO [aio > discovery] scenario test matrix: prepare 2026-04-26 14:35:48.141445 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-04-26 14:36:30.959957 | instance | INFO [aio > prepare] Executing 2026-04-26 14:36:31.936637 | instance | 2026-04-26 14:36:31.937022 | instance | PLAY [Prepare] ***************************************************************** 2026-04-26 14:36:31.937289 | instance | 2026-04-26 14:36:31.937584 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-26 14:36:31.937835 | instance | Sunday 26 April 2026 14:36:31 +0000 (0:00:00.023) 0:00:00.023 ********** 2026-04-26 14:36:33.091182 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-26 14:36:33.091414 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-26 14:36:33.091696 | instance | interpreter could change the meaning of that path. See 2026-04-26 14:36:33.091968 | instance | https://docs.ansible.com/ansible- 2026-04-26 14:36:33.092246 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-26 14:36:33.101965 | instance | ok: [instance] 2026-04-26 14:36:33.102199 | instance | 2026-04-26 14:36:33.102473 | instance | TASK [Configure short hostname] ************************************************ 2026-04-26 14:36:33.102745 | instance | Sunday 26 April 2026 14:36:33 +0000 (0:00:01.166) 0:00:01.189 ********** 2026-04-26 14:36:33.769749 | instance | changed: [instance] 2026-04-26 14:36:33.769997 | instance | 2026-04-26 14:36:33.770351 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-26 14:36:33.770643 | instance | Sunday 26 April 2026 14:36:33 +0000 (0:00:00.666) 0:00:01.856 ********** 2026-04-26 14:36:34.047686 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-26 14:36:34.047901 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-04-26 14:36:34.048169 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-26 14:36:34.057993 | instance | changed: [instance] 2026-04-26 14:36:34.058263 | instance | 2026-04-26 14:36:34.058542 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-04-26 14:36:34.058823 | instance | Sunday 26 April 2026 14:36:34 +0000 (0:00:00.288) 0:00:02.145 ********** 2026-04-26 14:36:35.216485 | instance | ok: [instance] 2026-04-26 14:36:35.216682 | instance | 2026-04-26 14:36:35.216975 | instance | TASK [Purge "snapd" package] *************************************************** 2026-04-26 14:36:35.217282 | instance | Sunday 26 April 2026 14:36:35 +0000 (0:00:01.158) 0:00:03.303 ********** 2026-04-26 14:36:35.973718 | instance | ok: [instance] 2026-04-26 14:36:35.973915 | instance | 2026-04-26 14:36:35.974203 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-04-26 14:36:35.974531 | instance | 2026-04-26 14:36:35.974817 | instance | TASK [Create folders for workspace] ******************************************** 2026-04-26 14:36:35.975103 | instance | Sunday 26 April 2026 14:36:35 +0000 (0:00:00.757) 0:00:04.061 ********** 2026-04-26 14:36:36.992773 | instance | changed: [localhost] => (item=group_vars) 2026-04-26 14:36:36.993008 | instance | changed: [localhost] => (item=group_vars/all) 2026-04-26 14:36:36.993276 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-04-26 14:36:36.993545 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-04-26 14:36:36.993812 | instance | changed: [localhost] => (item=group_vars/computes) 2026-04-26 14:36:36.994077 | instance | changed: [localhost] => (item=host_vars) 2026-04-26 14:36:36.994384 | instance | 2026-04-26 14:36:36.994659 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-04-26 14:36:36.994915 | instance | 2026-04-26 14:36:36.995211 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-04-26 14:36:36.995501 | instance | Sunday 26 April 2026 14:36:36 +0000 (0:00:01.019) 0:00:05.080 ********** 2026-04-26 14:36:37.178618 | instance | changed: [localhost] 2026-04-26 14:36:37.178899 | instance | 2026-04-26 14:36:37.179216 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-04-26 14:36:37.179542 | instance | Sunday 26 April 2026 14:36:37 +0000 (0:00:00.185) 0:00:05.266 ********** 2026-04-26 14:36:37.202222 | instance | ok: [localhost] 2026-04-26 14:36:37.202486 | instance | 2026-04-26 14:36:37.202775 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-04-26 14:36:37.203076 | instance | Sunday 26 April 2026 14:36:37 +0000 (0:00:00.023) 0:00:05.289 ********** 2026-04-26 14:36:37.249613 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '8eaf5b7c-8867-58ab-b26d-4e636e60d98e'}) 2026-04-26 14:36:37.249844 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-04-26 14:36:37.250106 | instance | 2026-04-26 14:36:37.250410 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-04-26 14:36:37.250682 | instance | Sunday 26 April 2026 14:36:37 +0000 (0:00:00.047) 0:00:05.337 ********** 2026-04-26 14:36:37.805728 | instance | changed: [localhost] 2026-04-26 14:36:37.805941 | instance | 2026-04-26 14:36:37.806289 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-04-26 14:36:37.806581 | instance | 2026-04-26 14:36:37.806901 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-04-26 14:36:37.807183 | instance | Sunday 26 April 2026 14:36:37 +0000 (0:00:00.555) 0:00:05.893 ********** 2026-04-26 14:36:37.973698 | instance | changed: [localhost] 2026-04-26 14:36:37.973970 | instance | 2026-04-26 14:36:37.973994 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-04-26 14:36:37.974448 | instance | Sunday 26 April 2026 14:36:37 +0000 (0:00:00.167) 0:00:06.060 ********** 2026-04-26 14:36:37.997766 | instance | ok: [localhost] 2026-04-26 14:36:37.997977 | instance | 2026-04-26 14:36:37.998358 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-04-26 14:36:37.998641 | instance | Sunday 26 April 2026 14:36:37 +0000 (0:00:00.023) 0:00:06.085 ********** 2026-04-26 14:36:38.025829 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-04-26 14:36:38.026068 | instance | 2026-04-26 14:36:38.026391 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-04-26 14:36:38.026660 | instance | Sunday 26 April 2026 14:36:38 +0000 (0:00:00.027) 0:00:06.113 ********** 2026-04-26 14:36:38.409574 | instance | changed: [localhost] 2026-04-26 14:36:38.409689 | instance | 2026-04-26 14:36:38.409886 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-04-26 14:36:38.410058 | instance | 2026-04-26 14:36:38.410267 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-04-26 14:36:38.410476 | instance | Sunday 26 April 2026 14:36:38 +0000 (0:00:00.384) 0:00:06.497 ********** 2026-04-26 14:36:38.583104 | instance | changed: [localhost] 2026-04-26 14:36:38.583355 | instance | 2026-04-26 14:36:38.583651 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-04-26 14:36:38.583939 | instance | Sunday 26 April 2026 14:36:38 +0000 (0:00:00.173) 0:00:06.670 ********** 2026-04-26 14:36:38.606957 | instance | ok: [localhost] 2026-04-26 14:36:38.607191 | instance | 2026-04-26 14:36:38.607472 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-04-26 14:36:38.607759 | instance | Sunday 26 April 2026 14:36:38 +0000 (0:00:00.024) 0:00:06.694 ********** 2026-04-26 14:36:38.650320 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-04-26 14:36:38.650561 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-04-26 14:36:38.650890 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-04-26 14:36:38.651155 | instance | 2026-04-26 14:36:38.651432 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-04-26 14:36:38.651712 | instance | Sunday 26 April 2026 14:36:38 +0000 (0:00:00.043) 0:00:06.737 ********** 2026-04-26 14:36:39.013319 | instance | changed: [localhost] 2026-04-26 14:36:39.013559 | instance | 2026-04-26 14:36:39.013852 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-04-26 14:36:39.014120 | instance | 2026-04-26 14:36:39.014494 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-04-26 14:36:39.014785 | instance | Sunday 26 April 2026 14:36:39 +0000 (0:00:00.363) 0:00:07.100 ********** 2026-04-26 14:36:39.189554 | instance | changed: [localhost] 2026-04-26 14:36:39.189731 | instance | 2026-04-26 14:36:39.190043 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-04-26 14:36:39.190395 | instance | Sunday 26 April 2026 14:36:39 +0000 (0:00:00.170) 0:00:07.270 ********** 2026-04-26 14:36:39.210248 | instance | ok: [localhost] 2026-04-26 14:36:39.210367 | instance | 2026-04-26 14:36:39.210587 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-04-26 14:36:39.210715 | instance | Sunday 26 April 2026 14:36:39 +0000 (0:00:00.026) 0:00:07.297 ********** 2026-04-26 14:36:39.247255 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-04-26 14:36:39.247527 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-04-26 14:36:39.247835 | instance | 2026-04-26 14:36:39.248122 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-04-26 14:36:39.248399 | instance | Sunday 26 April 2026 14:36:39 +0000 (0:00:00.037) 0:00:07.334 ********** 2026-04-26 14:36:39.598403 | instance | changed: [localhost] 2026-04-26 14:36:39.599367 | instance | 2026-04-26 14:36:39.599387 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-04-26 14:36:39.599398 | instance | 2026-04-26 14:36:39.599407 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-26 14:36:39.599416 | instance | Sunday 26 April 2026 14:36:39 +0000 (0:00:00.348) 0:00:07.682 ********** 2026-04-26 14:36:40.294419 | instance | ok: [localhost] 2026-04-26 14:36:40.294568 | instance | 2026-04-26 14:36:40.294789 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-26 14:36:40.294974 | instance | Sunday 26 April 2026 14:36:40 +0000 (0:00:00.696) 0:00:08.379 ********** 2026-04-26 14:36:40.481856 | instance | changed: [localhost] 2026-04-26 14:36:40.482094 | instance | 2026-04-26 14:36:40.482399 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-04-26 14:36:40.482717 | instance | Sunday 26 April 2026 14:36:40 +0000 (0:00:00.189) 0:00:08.569 ********** 2026-04-26 14:36:40.515316 | instance | ok: [localhost] 2026-04-26 14:36:40.515651 | instance | 2026-04-26 14:36:40.515961 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-04-26 14:36:40.516263 | instance | Sunday 26 April 2026 14:36:40 +0000 (0:00:00.033) 0:00:08.602 ********** 2026-04-26 14:36:41.305907 | instance | ok: [localhost] => (item=keycloak_host) 2026-04-26 14:36:41.306255 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-04-26 14:36:41.306681 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-04-26 14:36:41.307027 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-04-26 14:36:41.307408 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-04-26 14:36:41.307803 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-04-26 14:36:41.308156 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-04-26 14:36:41.308474 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-04-26 14:36:41.308698 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-04-26 14:36:41.309043 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-04-26 14:36:41.309262 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-04-26 14:36:41.309531 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-04-26 14:36:41.309802 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-04-26 14:36:41.310107 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-04-26 14:36:41.310599 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-04-26 14:36:41.310943 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-04-26 14:36:41.311258 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-04-26 14:36:41.311569 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-04-26 14:36:41.311838 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-04-26 14:36:41.312107 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-04-26 14:36:41.312396 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-04-26 14:36:41.312669 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-04-26 14:36:41.312891 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-04-26 14:36:41.313138 | instance | 2026-04-26 14:36:41.313427 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-04-26 14:36:41.313700 | instance | Sunday 26 April 2026 14:36:41 +0000 (0:00:00.790) 0:00:09.393 ********** 2026-04-26 14:36:41.648343 | instance | changed: [localhost] 2026-04-26 14:36:41.648430 | instance | 2026-04-26 14:36:41.648611 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-26 14:36:41.648785 | instance | Sunday 26 April 2026 14:36:41 +0000 (0:00:00.342) 0:00:09.735 ********** 2026-04-26 14:36:41.829706 | instance | changed: [localhost] 2026-04-26 14:36:41.829933 | instance | 2026-04-26 14:36:41.830292 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-04-26 14:36:41.830655 | instance | 2026-04-26 14:36:41.830970 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-04-26 14:36:41.831255 | instance | Sunday 26 April 2026 14:36:41 +0000 (0:00:00.181) 0:00:09.917 ********** 2026-04-26 14:36:42.021296 | instance | changed: [localhost] 2026-04-26 14:36:42.021514 | instance | 2026-04-26 14:36:42.021816 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-04-26 14:36:42.022120 | instance | Sunday 26 April 2026 14:36:42 +0000 (0:00:00.190) 0:00:10.108 ********** 2026-04-26 14:36:42.051542 | instance | ok: [localhost] 2026-04-26 14:36:42.051800 | instance | 2026-04-26 14:36:42.052090 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-04-26 14:36:42.052394 | instance | Sunday 26 April 2026 14:36:42 +0000 (0:00:00.030) 0:00:10.138 ********** 2026-04-26 14:36:42.094239 | 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-26 14:36:42.094574 | instance | 2026-04-26 14:36:42.094987 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-04-26 14:36:42.095390 | instance | Sunday 26 April 2026 14:36:42 +0000 (0:00:00.042) 0:00:10.181 ********** 2026-04-26 14:36:42.459709 | instance | changed: [localhost] 2026-04-26 14:36:42.459849 | instance | 2026-04-26 14:36:42.459986 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-04-26 14:36:42.460107 | instance | 2026-04-26 14:36:42.460235 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-04-26 14:36:42.460362 | instance | Sunday 26 April 2026 14:36:42 +0000 (0:00:00.365) 0:00:10.547 ********** 2026-04-26 14:36:42.634339 | instance | changed: [localhost] 2026-04-26 14:36:42.634588 | instance | 2026-04-26 14:36:42.634864 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-04-26 14:36:42.635174 | instance | Sunday 26 April 2026 14:36:42 +0000 (0:00:00.174) 0:00:10.721 ********** 2026-04-26 14:36:42.663064 | instance | ok: [localhost] 2026-04-26 14:36:42.663328 | instance | 2026-04-26 14:36:42.663603 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-04-26 14:36:42.663877 | instance | Sunday 26 April 2026 14:36:42 +0000 (0:00:00.029) 0:00:10.751 ********** 2026-04-26 14:36:42.705777 | 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-26 14:36:42.706017 | instance | 2026-04-26 14:36:42.706342 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-04-26 14:36:42.706633 | instance | Sunday 26 April 2026 14:36:42 +0000 (0:00:00.042) 0:00:10.793 ********** 2026-04-26 14:36:43.070348 | instance | changed: [localhost] 2026-04-26 14:36:43.070502 | instance | 2026-04-26 14:36:43.070791 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-04-26 14:36:43.071038 | instance | 2026-04-26 14:36:43.071413 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-04-26 14:36:43.071709 | instance | Sunday 26 April 2026 14:36:43 +0000 (0:00:00.364) 0:00:11.157 ********** 2026-04-26 14:36:43.261071 | instance | changed: [localhost] 2026-04-26 14:36:43.261244 | instance | 2026-04-26 14:36:43.261529 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-04-26 14:36:43.261813 | instance | Sunday 26 April 2026 14:36:43 +0000 (0:00:00.190) 0:00:11.348 ********** 2026-04-26 14:36:43.289567 | instance | ok: [localhost] 2026-04-26 14:36:43.289803 | instance | 2026-04-26 14:36:43.290095 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-04-26 14:36:43.290439 | instance | Sunday 26 April 2026 14:36:43 +0000 (0:00:00.029) 0:00:11.377 ********** 2026-04-26 14:36:43.693077 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-04-26 14:36:43.693266 | instance | ok: [localhost] => (item=keepalived_password) 2026-04-26 14:36:43.693587 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-04-26 14:36:43.693857 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-04-26 14:36:43.694122 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-04-26 14:36:43.694424 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-04-26 14:36:43.694648 | instance | skipping: [localhost] => (item=keystone_keycloak_client_secret) 2026-04-26 14:36:43.694917 | instance | skipping: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-04-26 14:36:43.695186 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-04-26 14:36:43.695456 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-04-26 14:36:43.695789 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-04-26 14:36:43.696059 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-04-26 14:36:43.696327 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-04-26 14:36:43.696495 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-04-26 14:36:43.696660 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-04-26 14:36:43.696831 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-04-26 14:36:43.696997 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-04-26 14:36:43.697164 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-04-26 14:36:43.697323 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-04-26 14:36:43.697489 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-04-26 14:36:43.697655 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-04-26 14:36:43.697821 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-04-26 14:36:43.697987 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-04-26 14:36:43.698152 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-04-26 14:36:43.698343 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-04-26 14:36:43.698511 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-04-26 14:36:43.698678 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-04-26 14:36:43.698844 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-04-26 14:36:43.699010 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-04-26 14:36:43.699174 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-04-26 14:36:43.699343 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-04-26 14:36:43.699509 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-04-26 14:36:43.699694 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-04-26 14:36:43.699859 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-04-26 14:36:43.700025 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-04-26 14:36:43.700191 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-04-26 14:36:43.700358 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-04-26 14:36:43.700523 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-04-26 14:36:43.700689 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-04-26 14:36:43.700853 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-04-26 14:36:43.701019 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-04-26 14:36:43.701186 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-04-26 14:36:43.701358 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-04-26 14:36:43.701525 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-04-26 14:36:43.701691 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-04-26 14:36:43.701867 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-04-26 14:36:43.702054 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-04-26 14:36:43.702237 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-04-26 14:36:43.702406 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-04-26 14:36:43.702573 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-04-26 14:36:43.702740 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-04-26 14:36:43.702911 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-04-26 14:36:43.703080 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-04-26 14:36:43.703248 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-04-26 14:36:43.703554 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-04-26 14:36:43.703706 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-04-26 14:36:43.703861 | instance | 2026-04-26 14:36:43.704084 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-04-26 14:36:43.704208 | instance | Sunday 26 April 2026 14:36:43 +0000 (0:00:00.402) 0:00:11.780 ********** 2026-04-26 14:36:43.746539 | instance | ok: [localhost] => (item=barbican_kek) 2026-04-26 14:36:43.746785 | instance | 2026-04-26 14:36:43.747009 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-04-26 14:36:43.747278 | instance | Sunday 26 April 2026 14:36:43 +0000 (0:00:00.053) 0:00:11.834 ********** 2026-04-26 14:36:44.163770 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-26 14:36:44.163891 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-26 14:36:44.164206 | instance | 2026-04-26 14:36:44.164493 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-04-26 14:36:44.164755 | instance | Sunday 26 April 2026 14:36:44 +0000 (0:00:00.416) 0:00:12.251 ********** 2026-04-26 14:36:46.381396 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-26 14:36:46.381660 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-26 14:36:46.381956 | instance | 2026-04-26 14:36:46.382305 | instance | TASK [Set values for SSH keys] ************************************************* 2026-04-26 14:36:46.382589 | instance | Sunday 26 April 2026 14:36:46 +0000 (0:00:02.217) 0:00:14.468 ********** 2026-04-26 14:36:46.438223 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-04-26 14:36:46.438422 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-04-26 14:36:46.438675 | instance | 2026-04-26 14:36:46.438944 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-04-26 14:36:46.439233 | instance | Sunday 26 April 2026 14:36:46 +0000 (0:00:00.057) 0:00:14.525 ********** 2026-04-26 14:36:46.779895 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-26 14:36:46.780098 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-26 14:36:46.780371 | instance | 2026-04-26 14:36:46.780667 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-04-26 14:36:46.780973 | instance | Sunday 26 April 2026 14:36:46 +0000 (0:00:00.341) 0:00:14.867 ********** 2026-04-26 14:36:47.134064 | instance | changed: [localhost] 2026-04-26 14:36:47.134344 | instance | 2026-04-26 14:36:47.134662 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-04-26 14:36:47.134937 | instance | Sunday 26 April 2026 14:36:47 +0000 (0:00:00.354) 0:00:15.221 ********** 2026-04-26 14:36:47.170662 | instance | skipping: [localhost] 2026-04-26 14:36:47.170919 | instance | 2026-04-26 14:36:47.171199 | instance | PLAY [Setup networking] ******************************************************** 2026-04-26 14:36:47.171455 | instance | 2026-04-26 14:36:47.171724 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-26 14:36:47.172020 | instance | Sunday 26 April 2026 14:36:47 +0000 (0:00:00.036) 0:00:15.258 ********** 2026-04-26 14:36:47.894741 | instance | ok: [instance] 2026-04-26 14:36:47.895157 | instance | 2026-04-26 14:36:47.895529 | instance | TASK [Create bridge for management network] ************************************ 2026-04-26 14:36:47.895897 | instance | Sunday 26 April 2026 14:36:47 +0000 (0:00:00.723) 0:00:15.982 ********** 2026-04-26 14:36:48.222743 | instance | ok: [instance] 2026-04-26 14:36:48.222842 | instance | 2026-04-26 14:36:48.222940 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-04-26 14:36:48.223215 | instance | Sunday 26 April 2026 14:36:48 +0000 (0:00:00.325) 0:00:16.308 ********** 2026-04-26 14:36:48.442613 | instance | ok: [instance] 2026-04-26 14:36:48.442702 | instance | 2026-04-26 14:36:48.442823 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-04-26 14:36:48.442987 | instance | Sunday 26 April 2026 14:36:48 +0000 (0:00:00.220) 0:00:16.528 ********** 2026-04-26 14:36:48.642788 | instance | ok: [instance] 2026-04-26 14:36:48.642861 | instance | 2026-04-26 14:36:48.642939 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-04-26 14:36:48.643104 | instance | Sunday 26 April 2026 14:36:48 +0000 (0:00:00.199) 0:00:16.728 ********** 2026-04-26 14:36:48.839168 | instance | ok: [instance] 2026-04-26 14:36:48.839431 | instance | 2026-04-26 14:36:48.839622 | instance | TASK [Bring up interfaces] ***************************************************** 2026-04-26 14:36:48.839806 | instance | Sunday 26 April 2026 14:36:48 +0000 (0:00:00.195) 0:00:16.924 ********** 2026-04-26 14:36:49.223308 | instance | ok: [instance] => (item=br-mgmt) 2026-04-26 14:36:49.223739 | instance | ok: [instance] => (item=dummy0) 2026-04-26 14:36:49.224078 | instance | 2026-04-26 14:36:49.224447 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-04-26 14:36:49.224784 | instance | 2026-04-26 14:36:49.225139 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-26 14:36:49.225495 | instance | Sunday 26 April 2026 14:36:49 +0000 (0:00:00.383) 0:00:17.307 ********** 2026-04-26 14:36:49.966717 | instance | ok: [instance] 2026-04-26 14:36:49.966905 | instance | 2026-04-26 14:36:49.967066 | instance | TASK [Install depedencies] ***************************************************** 2026-04-26 14:36:49.967262 | instance | Sunday 26 April 2026 14:36:49 +0000 (0:00:00.747) 0:00:18.054 ********** 2026-04-26 14:37:09.120823 | instance | changed: [instance] 2026-04-26 14:37:09.120951 | instance | 2026-04-26 14:37:09.120982 | instance | TASK [Start up service] ******************************************************** 2026-04-26 14:37:09.120997 | instance | Sunday 26 April 2026 14:37:09 +0000 (0:00:19.150) 0:00:37.205 ********** 2026-04-26 14:37:09.717742 | instance | ok: [instance] 2026-04-26 14:37:09.718236 | instance | 2026-04-26 14:37:09.718258 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-04-26 14:37:09.718267 | instance | Sunday 26 April 2026 14:37:09 +0000 (0:00:00.600) 0:00:37.805 ********** 2026-04-26 14:37:09.934125 | instance | ok: [instance] 2026-04-26 14:37:09.934808 | instance | 2026-04-26 14:37:09.934839 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-26 14:37:09.934849 | instance | Sunday 26 April 2026 14:37:09 +0000 (0:00:00.216) 0:00:38.021 ********** 2026-04-26 14:37:10.394912 | instance | changed: [instance] 2026-04-26 14:37:10.395470 | instance | 2026-04-26 14:37:10.395657 | instance | TASK [Get list of all loopback devices] **************************************** 2026-04-26 14:37:10.395666 | instance | Sunday 26 April 2026 14:37:10 +0000 (0:00:00.460) 0:00:38.482 ********** 2026-04-26 14:37:10.581782 | instance | ok: [instance] 2026-04-26 14:37:10.581863 | instance | 2026-04-26 14:37:10.582120 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-26 14:37:10.582157 | instance | Sunday 26 April 2026 14:37:10 +0000 (0:00:00.187) 0:00:38.669 ********** 2026-04-26 14:37:10.601971 | instance | skipping: [instance] 2026-04-26 14:37:10.602251 | instance | 2026-04-26 14:37:10.602558 | instance | TASK [Create devices for Ceph] ************************************************* 2026-04-26 14:37:10.602588 | instance | Sunday 26 April 2026 14:37:10 +0000 (0:00:00.020) 0:00:38.689 ********** 2026-04-26 14:37:11.136504 | instance | changed: [instance] => (item=osd0) 2026-04-26 14:37:11.136623 | instance | changed: [instance] => (item=osd1) 2026-04-26 14:37:11.137399 | instance | changed: [instance] => (item=osd2) 2026-04-26 14:37:11.137455 | instance | 2026-04-26 14:37:11.137463 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-04-26 14:37:11.137471 | instance | Sunday 26 April 2026 14:37:11 +0000 (0:00:00.534) 0:00:39.224 ********** 2026-04-26 14:37:11.704575 | instance | changed: [instance] => (item=osd0) 2026-04-26 14:37:11.704693 | instance | changed: [instance] => (item=osd1) 2026-04-26 14:37:11.705180 | instance | changed: [instance] => (item=osd2) 2026-04-26 14:37:11.705230 | instance | 2026-04-26 14:37:11.705236 | instance | TASK [Start loop devices] ****************************************************** 2026-04-26 14:37:11.705242 | instance | Sunday 26 April 2026 14:37:11 +0000 (0:00:00.568) 0:00:39.792 ********** 2026-04-26 14:37:12.464338 | instance | changed: [instance] => (item=osd0) 2026-04-26 14:37:12.464425 | instance | changed: [instance] => (item=osd1) 2026-04-26 14:37:12.464913 | instance | changed: [instance] => (item=osd2) 2026-04-26 14:37:12.465101 | instance | 2026-04-26 14:37:12.465107 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-04-26 14:37:12.465113 | instance | Sunday 26 April 2026 14:37:12 +0000 (0:00:00.759) 0:00:40.552 ********** 2026-04-26 14:37:15.567484 | instance | changed: [instance] => (item=osd0) 2026-04-26 14:37:15.567577 | instance | changed: [instance] => (item=osd1) 2026-04-26 14:37:15.568248 | instance | changed: [instance] => (item=osd2) 2026-04-26 14:37:15.568301 | instance | 2026-04-26 14:37:15.568308 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-04-26 14:37:15.568317 | instance | Sunday 26 April 2026 14:37:15 +0000 (0:00:03.102) 0:00:43.654 ********** 2026-04-26 14:37:17.544881 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-04-26 14:37:17.544988 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-04-26 14:37:17.545703 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-04-26 14:37:17.545719 | instance | 2026-04-26 14:37:17.545724 | instance | PLAY [controllers] ************************************************************* 2026-04-26 14:37:17.545729 | instance | 2026-04-26 14:37:17.545733 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-26 14:37:17.545737 | instance | Sunday 26 April 2026 14:37:17 +0000 (0:00:01.978) 0:00:45.632 ********** 2026-04-26 14:37:18.469704 | instance | ok: [instance] 2026-04-26 14:37:18.469772 | instance | 2026-04-26 14:37:18.469884 | instance | TASK [Set masquerade rule] ***************************************************** 2026-04-26 14:37:18.470047 | instance | Sunday 26 April 2026 14:37:18 +0000 (0:00:00.924) 0:00:46.557 ********** 2026-04-26 14:37:18.958135 | instance | changed: [instance] 2026-04-26 14:37:18.958480 | instance | 2026-04-26 14:37:18.958719 | instance | PLAY RECAP ********************************************************************* 2026-04-26 14:37:18.959007 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-26 14:37:18.959257 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-26 14:37:18.959470 | instance | 2026-04-26 14:37:18.959692 | instance | Sunday 26 April 2026 14:37:18 +0000 (0:00:00.488) 0:00:47.046 ********** 2026-04-26 14:37:18.959903 | instance | =============================================================================== 2026-04-26 14:37:18.960121 | instance | Install depedencies ---------------------------------------------------- 19.15s 2026-04-26 14:37:18.960347 | instance | Create a volume group for each loop device ------------------------------ 3.10s 2026-04-26 14:37:18.960567 | instance | Generate SSH keys for missing variables --------------------------------- 2.22s 2026-04-26 14:37:18.960807 | instance | Create a logical volume for each loop device ---------------------------- 1.98s 2026-04-26 14:37:18.961025 | instance | Gathering Facts --------------------------------------------------------- 1.17s 2026-04-26 14:37:18.961240 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.16s 2026-04-26 14:37:18.961547 | instance | Create folders for workspace -------------------------------------------- 1.02s 2026-04-26 14:37:18.961807 | instance | Gathering Facts --------------------------------------------------------- 0.92s 2026-04-26 14:37:18.962039 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.79s 2026-04-26 14:37:18.962276 | instance | Start loop devices ------------------------------------------------------ 0.76s 2026-04-26 14:37:18.962491 | instance | Purge "snapd" package --------------------------------------------------- 0.76s 2026-04-26 14:37:18.962725 | instance | Gathering Facts --------------------------------------------------------- 0.75s 2026-04-26 14:37:18.962937 | instance | Gathering Facts --------------------------------------------------------- 0.72s 2026-04-26 14:37:18.963151 | instance | Gathering Facts --------------------------------------------------------- 0.70s 2026-04-26 14:37:18.963366 | instance | Configure short hostname ------------------------------------------------ 0.67s 2026-04-26 14:37:18.963586 | instance | Start up service -------------------------------------------------------- 0.60s 2026-04-26 14:37:18.963808 | instance | Set permissions on loopback devices ------------------------------------- 0.57s 2026-04-26 14:37:18.964027 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.56s 2026-04-26 14:37:18.964240 | instance | Create devices for Ceph ------------------------------------------------- 0.53s 2026-04-26 14:37:18.964453 | instance | Set masquerade rule ----------------------------------------------------- 0.49s 2026-04-26 14:37:19.045814 | instance | INFO [aio > prepare] Executed: Successful 2026-04-26 14:37:19.046546 | instance | INFO Molecule executed 1 scenario (1 successful) 2026-04-26 14:37:19.449738 | instance | ok: Runtime: 0:01:33.697543 2026-04-26 14:37:19.456407 | 2026-04-26 14:37:19.456475 | PLAY RECAP 2026-04-26 14:37:19.456589 | instance | ok: 12 changed: 9 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-26 14:37:19.456631 | 2026-04-26 14:37:19.575223 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-26 14:37:19.586363 | RUN START: [untrusted : github.com/vexxhost/atmosphere/molecule/aio/converge.yml@main] 2026-04-26 14:37:20.376401 | 2026-04-26 14:37:20.376526 | PLAY [all] 2026-04-26 14:37:20.387365 | 2026-04-26 14:37:20.387436 | TASK [Build atmosphere binary] 2026-04-26 14:37:20.759555 | instance | go: downloading github.com/spf13/cobra v1.9.1 2026-04-26 14:37:20.759726 | instance | go: downloading golang.org/x/sync v0.18.0 2026-04-26 14:37:20.985246 | instance | go: downloading github.com/spf13/pflag v1.0.7 2026-04-26 14:37:27.933316 | instance | ok: Runtime: 0:00:06.813784 2026-04-26 14:37:27.941355 | 2026-04-26 14:37:27.941442 | TASK [Deploy with parallel orchestrator] 2026-04-26 14:37:28.160924 | instance | ==> Running preflight checks 2026-04-26 14:37:28.650280 | instance | [preflight] 2026-04-26 14:37:28.650401 | instance | [preflight] PLAY [Preflight checks] ******************************************************** 2026-04-26 14:37:28.650410 | instance | [preflight] 2026-04-26 14:37:28.650419 | instance | [preflight] TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-04-26 14:37:28.675386 | instance | [preflight] skipping: [instance] 2026-04-26 14:37:28.675437 | instance | [preflight] 2026-04-26 14:37:28.675449 | instance | [preflight] PLAY RECAP ********************************************************************* 2026-04-26 14:37:28.675462 | instance | [preflight] instance : ok=0 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-26 14:37:28.675473 | instance | [preflight] 2026-04-26 14:37:28.755936 | instance | ==> Preflight checks passed 2026-04-26 14:37:28.756092 | instance | ==> Starting parallel deployment 2026-04-26 14:37:28.756336 | instance | ==> [udev] Starting deployment 2026-04-26 14:37:28.756465 | instance | ==> [lpfc] Starting deployment 2026-04-26 14:37:28.756479 | instance | ==> [iscsi] Starting deployment 2026-04-26 14:37:28.756729 | instance | ==> [kubernetes] Starting deployment 2026-04-26 14:37:28.756789 | instance | ==> [multipathd] Starting deployment 2026-04-26 14:37:28.756933 | instance | ==> [ceph] Starting deployment 2026-04-26 14:37:29.272662 | instance | [lpfc/lpfc] 2026-04-26 14:37:29.272768 | instance | [lpfc/lpfc] PLAY [controllers:computes] **************************************************** 2026-04-26 14:37:29.272786 | instance | [lpfc/lpfc] 2026-04-26 14:37:29.272801 | instance | [lpfc/lpfc] TASK [Gathering Facts] ********************************************************* 2026-04-26 14:37:29.305429 | instance | [iscsi/iscsi] 2026-04-26 14:37:29.305497 | instance | [iscsi/iscsi] PLAY [controllers:computes] **************************************************** 2026-04-26 14:37:29.305503 | instance | [iscsi/iscsi] 2026-04-26 14:37:29.305509 | instance | [iscsi/iscsi] TASK [Gathering Facts] ********************************************************* 2026-04-26 14:37:29.352172 | instance | [udev/udev] 2026-04-26 14:37:29.352237 | instance | [udev/udev] PLAY [controllers:computes] **************************************************** 2026-04-26 14:37:29.352243 | instance | [udev/udev] 2026-04-26 14:37:29.352248 | instance | [udev/udev] TASK [Gathering Facts] ********************************************************* 2026-04-26 14:37:29.651571 | instance | [ceph/ceph] 2026-04-26 14:37:29.651641 | instance | [ceph/ceph] PLAY [all] ********************************************************************* 2026-04-26 14:37:29.651653 | instance | [ceph/ceph] 2026-04-26 14:37:29.651663 | instance | [ceph/ceph] TASK [Gathering Facts] ********************************************************* 2026-04-26 14:37:30.741809 | instance | [lpfc/lpfc] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-26 14:37:30.741866 | instance | [lpfc/lpfc] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-26 14:37:30.741880 | instance | [lpfc/lpfc] interpreter could change the meaning of that path. See 2026-04-26 14:37:30.741890 | instance | [lpfc/lpfc] https://docs.ansible.com/ansible- 2026-04-26 14:37:30.741900 | instance | [lpfc/lpfc] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-26 14:37:30.749793 | instance | [lpfc/lpfc] ok: [instance] 2026-04-26 14:37:30.749823 | instance | [lpfc/lpfc] 2026-04-26 14:37:30.749834 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the "lpfc" module is loaded] ******** 2026-04-26 14:37:30.767547 | instance | [iscsi/iscsi] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-26 14:37:30.767575 | instance | [iscsi/iscsi] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-26 14:37:30.767585 | instance | [iscsi/iscsi] interpreter could change the meaning of that path. See 2026-04-26 14:37:30.767595 | instance | [iscsi/iscsi] https://docs.ansible.com/ansible- 2026-04-26 14:37:30.767605 | instance | [iscsi/iscsi] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-26 14:37:30.776485 | instance | [iscsi/iscsi] ok: [instance] 2026-04-26 14:37:30.776514 | instance | [iscsi/iscsi] 2026-04-26 14:37:30.776523 | instance | [iscsi/iscsi] TASK [vexxhost.atmosphere.iscsi : Install iscsi package] *********************** 2026-04-26 14:37:30.895666 | instance | [udev/udev] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-26 14:37:30.895751 | instance | [udev/udev] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-26 14:37:30.895767 | instance | [udev/udev] interpreter could change the meaning of that path. See 2026-04-26 14:37:30.895781 | instance | [udev/udev] https://docs.ansible.com/ansible- 2026-04-26 14:37:30.895794 | instance | [udev/udev] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-26 14:37:30.903806 | instance | [udev/udev] ok: [instance] 2026-04-26 14:37:30.903857 | instance | [udev/udev] 2026-04-26 14:37:30.903869 | instance | [udev/udev] TASK [vexxhost.atmosphere.udev : Add udev rules for Pure Storage FlashArray] *** 2026-04-26 14:37:30.987250 | instance | [ceph/ceph] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-26 14:37:30.987308 | instance | [ceph/ceph] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-26 14:37:30.987316 | instance | [ceph/ceph] interpreter could change the meaning of that path. See 2026-04-26 14:37:30.987323 | instance | [ceph/ceph] https://docs.ansible.com/ansible- 2026-04-26 14:37:30.987330 | instance | [ceph/ceph] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-26 14:37:30.997794 | instance | [ceph/ceph] ok: [instance] 2026-04-26 14:37:30.997808 | instance | [ceph/ceph] 2026-04-26 14:37:30.997815 | instance | [ceph/ceph] TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-04-26 14:37:31.037538 | instance | [ceph/ceph] skipping: [instance] 2026-04-26 14:37:31.037613 | instance | [ceph/ceph] 2026-04-26 14:37:31.037631 | instance | [ceph/ceph] TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-04-26 14:37:31.149478 | instance | [lpfc/lpfc] ok: [instance] 2026-04-26 14:37:31.149571 | instance | [lpfc/lpfc] 2026-04-26 14:37:31.149584 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Install the configuration file] *************** 2026-04-26 14:37:31.178082 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-26 14:37:31.178152 | instance | [lpfc/lpfc] 2026-04-26 14:37:31.178165 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Get the values for the module parameters] ***** 2026-04-26 14:37:31.214628 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) 2026-04-26 14:37:31.214693 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) 2026-04-26 14:37:31.214704 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_max_luns) 2026-04-26 14:37:31.214713 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) 2026-04-26 14:37:31.214722 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-26 14:37:31.214731 | instance | [lpfc/lpfc] 2026-04-26 14:37:31.214740 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the run-time module parameters are set correctly] *** 2026-04-26 14:37:31.246081 | instance | [ceph/ceph] ok: [instance] 2026-04-26 14:37:31.246112 | instance | [ceph/ceph] 2026-04-26 14:37:31.246131 | instance | [ceph/ceph] PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-26 14:37:31.246141 | instance | [ceph/ceph] 2026-04-26 14:37:31.246150 | instance | [ceph/ceph] TASK [Gathering Facts] ********************************************************* 2026-04-26 14:37:31.250045 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) 2026-04-26 14:37:31.250092 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) 2026-04-26 14:37:31.250103 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_max_luns) 2026-04-26 14:37:31.250112 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) 2026-04-26 14:37:31.250122 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-26 14:37:31.250131 | instance | [lpfc/lpfc] 2026-04-26 14:37:31.250141 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Update "initramfs" if the configuration file has changed] *** 2026-04-26 14:37:31.276522 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-26 14:37:31.276562 | instance | [lpfc/lpfc] 2026-04-26 14:37:31.276576 | instance | [lpfc/lpfc] TASK [Reboot the system if the configuration file has changed] ***************** 2026-04-26 14:37:31.303991 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-26 14:37:31.304059 | instance | [lpfc/lpfc] 2026-04-26 14:37:31.304089 | instance | [lpfc/lpfc] PLAY RECAP ********************************************************************* 2026-04-26 14:37:31.304100 | instance | [lpfc/lpfc] instance : ok=2 changed=0 unreachable=0 failed=0 skipped=5 rescued=0 ignored=0 2026-04-26 14:37:31.304110 | instance | [lpfc/lpfc] 2026-04-26 14:37:31.381719 | instance | ==> [lpfc] Deployment complete 2026-04-26 14:37:31.685133 | instance | [udev/udev] changed: [instance] 2026-04-26 14:37:31.685197 | instance | [udev/udev] 2026-04-26 14:37:31.685208 | instance | [udev/udev] TASK [vexxhost.atmosphere.udev : Add udev rules for SCSI Unit Attention] ******* 2026-04-26 14:37:32.163939 | instance | [iscsi/iscsi] ok: [instance] 2026-04-26 14:37:32.163995 | instance | [iscsi/iscsi] 2026-04-26 14:37:32.164004 | instance | [iscsi/iscsi] TASK [vexxhost.atmosphere.iscsi : Ensure iscsid is started] ******************** 2026-04-26 14:37:32.242198 | instance | [udev/udev] changed: [instance] 2026-04-26 14:37:32.242268 | instance | [udev/udev] 2026-04-26 14:37:32.242277 | instance | [udev/udev] RUNNING HANDLER [vexxhost.atmosphere.udev : Reload udev] *********************** 2026-04-26 14:37:32.315753 | instance | [ceph/ceph] ok: [instance] 2026-04-26 14:37:32.315864 | instance | [ceph/ceph] 2026-04-26 14:37:32.315880 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-26 14:37:32.688261 | instance | [udev/udev] ok: [instance] 2026-04-26 14:37:32.688335 | instance | [udev/udev] 2026-04-26 14:37:32.688344 | instance | [udev/udev] PLAY RECAP ********************************************************************* 2026-04-26 14:37:32.688352 | instance | [udev/udev] instance : ok=4 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-26 14:37:32.688358 | instance | [udev/udev] 2026-04-26 14:37:32.762332 | instance | [ceph/ceph] ok: [instance] 2026-04-26 14:37:32.762384 | instance | [ceph/ceph] 2026-04-26 14:37:32.762395 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-26 14:37:32.763283 | instance | ==> [udev] Deployment complete 2026-04-26 14:37:32.803382 | instance | [ceph/ceph] skipping: [instance] 2026-04-26 14:37:32.803407 | instance | [ceph/ceph] 2026-04-26 14:37:32.803416 | instance | [ceph/ceph] TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-26 14:37:32.932853 | instance | [iscsi/iscsi] changed: [instance] 2026-04-26 14:37:32.932914 | instance | [iscsi/iscsi] 2026-04-26 14:37:32.932922 | instance | [iscsi/iscsi] PLAY RECAP ********************************************************************* 2026-04-26 14:37:32.932934 | instance | [iscsi/iscsi] instance : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-26 14:37:32.932942 | instance | [iscsi/iscsi] 2026-04-26 14:37:33.034445 | instance | ==> [iscsi] Deployment complete 2026-04-26 14:37:33.255583 | instance | [ceph/ceph] changed: [instance] 2026-04-26 14:37:33.255659 | instance | [ceph/ceph] 2026-04-26 14:37:33.255671 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-26 14:37:33.323462 | instance | [ceph/ceph] ok: [instance] => { 2026-04-26 14:37:33.323505 | instance | [ceph/ceph] "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-26 14:37:33.323516 | instance | [ceph/ceph] } 2026-04-26 14:37:33.323526 | instance | [ceph/ceph] 2026-04-26 14:37:33.323535 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-26 14:37:33.921056 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:33.921133 | instance | [kubernetes/kubernetes] PLAY [all] ********************************************************************* 2026-04-26 14:37:33.921141 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:33.921148 | instance | [kubernetes/kubernetes] TASK [Gathering Facts] ********************************************************* 2026-04-26 14:37:34.332279 | instance | [ceph/ceph] changed: [instance] 2026-04-26 14:37:34.332350 | instance | [ceph/ceph] 2026-04-26 14:37:34.332362 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-26 14:37:34.383015 | instance | [ceph/ceph] skipping: [instance] 2026-04-26 14:37:34.383050 | instance | [ceph/ceph] 2026-04-26 14:37:34.383079 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-26 14:37:34.434577 | instance | [ceph/ceph] skipping: [instance] 2026-04-26 14:37:34.434661 | instance | [ceph/ceph] 2026-04-26 14:37:34.434672 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-26 14:37:34.765999 | instance | [ceph/ceph] ok: [instance] 2026-04-26 14:37:34.766069 | instance | [ceph/ceph] 2026-04-26 14:37:34.766079 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-26 14:37:35.272587 | instance | [kubernetes/kubernetes] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-26 14:37:35.272677 | instance | [kubernetes/kubernetes] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-26 14:37:35.272690 | instance | [kubernetes/kubernetes] interpreter could change the meaning of that path. See 2026-04-26 14:37:35.272701 | instance | [kubernetes/kubernetes] https://docs.ansible.com/ansible- 2026-04-26 14:37:35.272735 | instance | [kubernetes/kubernetes] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-26 14:37:35.295543 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:35.295636 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:35.295652 | instance | [kubernetes/kubernetes] TASK [vexxhost.atmosphere.sysctl : Configure sysctl values] ******************** 2026-04-26 14:37:36.117622 | instance | [ceph/ceph] ok: [instance] 2026-04-26 14:37:36.117689 | instance | [ceph/ceph] 2026-04-26 14:37:36.117702 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-26 14:37:36.189088 | instance | [ceph/ceph] ok: [instance] => { 2026-04-26 14:37:36.189154 | instance | [ceph/ceph] "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-26 14:37:36.189161 | instance | [ceph/ceph] } 2026-04-26 14:37:36.189167 | instance | [ceph/ceph] 2026-04-26 14:37:36.189173 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-26 14:37:37.081776 | instance | [ceph/ceph] changed: [instance] 2026-04-26 14:37:37.081858 | instance | [ceph/ceph] 2026-04-26 14:37:37.081870 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-26 14:37:40.149523 | instance | [ceph/ceph] changed: [instance] 2026-04-26 14:37:40.149581 | instance | [ceph/ceph] 2026-04-26 14:37:40.149593 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-26 14:37:40.186466 | instance | [ceph/ceph] skipping: [instance] 2026-04-26 14:37:40.186498 | instance | [ceph/ceph] 2026-04-26 14:37:40.186508 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-26 14:37:40.219560 | instance | [ceph/ceph] skipping: [instance] 2026-04-26 14:37:40.219592 | instance | [ceph/ceph] 2026-04-26 14:37:40.219604 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-26 14:37:40.254786 | instance | [ceph/ceph] skipping: [instance] 2026-04-26 14:37:40.254819 | instance | [ceph/ceph] 2026-04-26 14:37:40.254830 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-26 14:37:43.189222 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'fs.aio-max-nr', 'value': 1048576}) 2026-04-26 14:37:43.189291 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_timestamps', 'value': 0}) 2026-04-26 14:37:43.189309 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_sack', 'value': 1}) 2026-04-26 14:37:43.189319 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.netdev_budget', 'value': 1000}) 2026-04-26 14:37:43.189329 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.netdev_max_backlog', 'value': 250000}) 2026-04-26 14:37:43.189339 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.rmem_max', 'value': 4194304}) 2026-04-26 14:37:43.189348 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.wmem_max', 'value': 4194304}) 2026-04-26 14:37:43.189357 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.rmem_default', 'value': 4194304}) 2026-04-26 14:37:43.189384 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.wmem_default', 'value': 4194304}) 2026-04-26 14:37:43.189393 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.optmem_max', 'value': 4194304}) 2026-04-26 14:37:43.189403 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_rmem', 'value': '4096 87380 4194304'}) 2026-04-26 14:37:43.189413 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_wmem', 'value': '4096 65536 4194304'}) 2026-04-26 14:37:43.189421 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_low_latency', 'value': 1}) 2026-04-26 14:37:43.189430 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_adv_win_scale', 'value': 1}) 2026-04-26 14:37:43.189439 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh1', 'value': 128}) 2026-04-26 14:37:43.189447 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh2', 'value': 28872}) 2026-04-26 14:37:43.189456 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh3', 'value': 32768}) 2026-04-26 14:37:43.189465 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh1', 'value': 128}) 2026-04-26 14:37:43.189473 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh2', 'value': 28872}) 2026-04-26 14:37:43.189482 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh3', 'value': 32768}) 2026-04-26 14:37:43.189491 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:43.189501 | instance | [kubernetes/kubernetes] TASK [vexxhost.atmosphere.ethtool : Create folder for persistent configuration] *** 2026-04-26 14:37:43.620987 | instance | [kubernetes/kubernetes] changed: [instance] 2026-04-26 14:37:43.621057 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:43.621069 | instance | [kubernetes/kubernetes] TASK [vexxhost.atmosphere.ethtool : Install persistent "ethtool" tuning] ******* 2026-04-26 14:37:44.377009 | instance | [kubernetes/kubernetes] changed: [instance] 2026-04-26 14:37:44.377065 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:44.377082 | instance | [kubernetes/kubernetes] TASK [vexxhost.atmosphere.ethtool : Run "ethtool" tuning] ********************** 2026-04-26 14:37:44.855604 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:44.855664 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:44.855677 | instance | [kubernetes/kubernetes] TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-04-26 14:37:44.992222 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:44.992285 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:44.992297 | instance | [kubernetes/kubernetes] PLAY [Configure Kubernetes VIP] ************************************************ 2026-04-26 14:37:44.992306 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:44.992315 | instance | [kubernetes/kubernetes] TASK [Gathering Facts] ********************************************************* 2026-04-26 14:37:45.821001 | instance | [ceph/ceph] changed: [instance] 2026-04-26 14:37:45.821060 | instance | [ceph/ceph] 2026-04-26 14:37:45.821068 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-26 14:37:46.016095 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:46.016160 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:46.016173 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.directory : Create directory (/etc/kubernetes/manifests)] *** 2026-04-26 14:37:46.337648 | instance | [kubernetes/kubernetes] changed: [instance] 2026-04-26 14:37:46.337717 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:46.337729 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Uninstall legacy HA stack] **************** 2026-04-26 14:37:46.516916 | instance | [ceph/ceph] changed: [instance] 2026-04-26 14:37:46.516978 | instance | [ceph/ceph] 2026-04-26 14:37:46.516989 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-26 14:37:47.822778 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/keepalived/keepalived.conf) 2026-04-26 14:37:47.822835 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/keepalived/check_apiserver.sh) 2026-04-26 14:37:47.822847 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/kubernetes/manifests/keepalived.yaml) 2026-04-26 14:37:47.822857 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/haproxy/haproxy.cfg) 2026-04-26 14:37:47.822866 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/kubernetes/manifests/haproxy.yaml) 2026-04-26 14:37:47.822876 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:47.822887 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Switch API server to run on port 6443] **** 2026-04-26 14:37:47.989220 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/etc/containerd'}) 2026-04-26 14:37:47.989492 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-26 14:37:47.989501 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-26 14:37:47.989507 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-26 14:37:47.989513 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-26 14:37:47.989519 | instance | [ceph/ceph] 2026-04-26 14:37:47.989525 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-26 14:37:48.735170 | instance | [ceph/ceph] changed: [instance] 2026-04-26 14:37:48.735221 | instance | [ceph/ceph] 2026-04-26 14:37:48.735232 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-26 14:37:48.735242 | instance | [ceph/ceph] 2026-04-26 14:37:48.735251 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-26 14:37:48.807738 | instance | [kubernetes/kubernetes] failed: [instance] (item=/etc/kubernetes/manifests/kube-apiserver.yaml) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/manifests/kube-apiserver.yaml", "msg": "Path /etc/kubernetes/manifests/kube-apiserver.yaml does not exist !", "rc": 257} 2026-04-26 14:37:48.807786 | instance | [kubernetes/kubernetes] failed: [instance] (item=/etc/kubernetes/controller-manager.conf) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/controller-manager.conf", "msg": "Path /etc/kubernetes/controller-manager.conf does not exist !", "rc": 257} 2026-04-26 14:37:48.807794 | instance | [kubernetes/kubernetes] failed: [instance] (item=/etc/kubernetes/scheduler.conf) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/scheduler.conf", "msg": "Path /etc/kubernetes/scheduler.conf does not exist !", "rc": 257} 2026-04-26 14:37:48.807800 | instance | [kubernetes/kubernetes] ...ignoring 2026-04-26 14:37:48.807806 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:48.807817 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Check if super-admin.conf exists] ********* 2026-04-26 14:37:49.099717 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:49.099774 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:49.099787 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Check if kubeadm has already run] ********* 2026-04-26 14:37:49.414461 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:49.414533 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:49.414545 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path] ************ 2026-04-26 14:37:49.449630 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:49.449677 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:49.449683 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path (with super-admin.conf)] *** 2026-04-26 14:37:49.491736 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:49.491769 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:49.491780 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Upload Kubernetes manifest] *************** 2026-04-26 14:37:49.885712 | instance | [ceph/ceph] ok: [instance] 2026-04-26 14:37:49.885784 | instance | [ceph/ceph] 2026-04-26 14:37:49.885797 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-26 14:37:50.159504 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:50.159566 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:50.159573 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Ensure kube-vip configuration file] ******* 2026-04-26 14:37:50.491579 | instance | [ceph/ceph] changed: [instance] 2026-04-26 14:37:50.491679 | instance | [ceph/ceph] 2026-04-26 14:37:50.491692 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-26 14:37:50.553060 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:50.553083 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:50.553090 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Flush handlers] *************************** 2026-04-26 14:37:50.553096 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:50.553101 | instance | [kubernetes/kubernetes] PLAY [Install Kubernetes] ****************************************************** 2026-04-26 14:37:50.553107 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:50.553112 | instance | [kubernetes/kubernetes] TASK [Gathering Facts] ********************************************************* 2026-04-26 14:37:51.174511 | instance | [ceph/ceph] changed: [instance] 2026-04-26 14:37:51.174603 | instance | [ceph/ceph] 2026-04-26 14:37:51.174614 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-26 14:37:51.517116 | instance | [ceph/ceph] ok: [instance] 2026-04-26 14:37:51.517192 | instance | [ceph/ceph] 2026-04-26 14:37:51.517199 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-26 14:37:51.568097 | instance | [ceph/ceph] ok: [instance] => { 2026-04-26 14:37:51.568169 | instance | [ceph/ceph] "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-26 14:37:51.568175 | instance | [ceph/ceph] } 2026-04-26 14:37:51.568180 | instance | [ceph/ceph] 2026-04-26 14:37:51.568186 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-26 14:37:51.719523 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:51.719598 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:51.719605 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-26 14:37:52.050457 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:52.050516 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:52.050529 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-26 14:37:52.090466 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-26 14:37:52.090517 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:52.090529 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-26 14:37:52.427307 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:52.427356 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:52.427367 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-26 14:37:52.467941 | instance | [ceph/ceph] changed: [instance] 2026-04-26 14:37:52.467969 | instance | [ceph/ceph] 2026-04-26 14:37:52.467978 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-26 14:37:52.471775 | instance | [kubernetes/kubernetes] ok: [instance] => { 2026-04-26 14:37:52.471795 | instance | [kubernetes/kubernetes] "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-26 14:37:52.471801 | instance | [kubernetes/kubernetes] } 2026-04-26 14:37:52.471807 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:52.471812 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-26 14:37:52.976719 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:52.976779 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:52.976809 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-26 14:37:53.021405 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-26 14:37:53.021438 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:53.021449 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-26 14:37:53.335178 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:53.335249 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:53.335262 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-26 14:37:54.518191 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:54.518240 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:54.518247 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-26 14:37:54.585284 | instance | [kubernetes/kubernetes] ok: [instance] => { 2026-04-26 14:37:54.585352 | instance | [kubernetes/kubernetes] "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-26 14:37:54.585361 | instance | [kubernetes/kubernetes] } 2026-04-26 14:37:54.585367 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:54.585373 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-26 14:37:55.024920 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:55.024988 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:55.025012 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-26 14:37:56.959486 | instance | [ceph/ceph] changed: [instance] 2026-04-26 14:37:56.959560 | instance | [ceph/ceph] 2026-04-26 14:37:56.959573 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-26 14:37:57.246437 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:57.246509 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:57.246522 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-26 14:37:57.277989 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-26 14:37:57.278021 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:57.278031 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-26 14:37:57.310130 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-26 14:37:57.310164 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:57.310174 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-26 14:37:57.339975 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-26 14:37:57.340014 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:57.340025 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-26 14:37:58.117088 | instance | [ceph/ceph] ok: [instance] 2026-04-26 14:37:58.117160 | instance | [ceph/ceph] 2026-04-26 14:37:58.117173 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-26 14:37:58.538109 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:58.538182 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:58.538196 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-26 14:37:58.601075 | instance | [ceph/ceph] changed: [instance] 2026-04-26 14:37:58.601133 | instance | [ceph/ceph] 2026-04-26 14:37:58.601145 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-26 14:37:59.105672 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:37:59.105722 | instance | [kubernetes/kubernetes] 2026-04-26 14:37:59.105728 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-26 14:37:59.195174 | instance | [ceph/ceph] changed: [instance] 2026-04-26 14:37:59.195252 | instance | [ceph/ceph] 2026-04-26 14:37:59.195264 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-26 14:38:00.110957 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/etc/docker'}) 2026-04-26 14:38:00.111012 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-26 14:38:00.111020 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-26 14:38:00.111026 | instance | [ceph/ceph] 2026-04-26 14:38:00.111033 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-26 14:38:00.649069 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/etc/containerd'}) 2026-04-26 14:38:00.649139 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-26 14:38:00.649152 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-26 14:38:00.649162 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-26 14:38:00.649172 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-26 14:38:00.649182 | instance | [kubernetes/kubernetes] 2026-04-26 14:38:00.649204 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-26 14:38:00.700269 | instance | [ceph/ceph] changed: [instance] 2026-04-26 14:38:00.700319 | instance | [ceph/ceph] 2026-04-26 14:38:00.700331 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-26 14:38:01.289244 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 14:38:01.289303 | instance | [kubernetes/kubernetes] 2026-04-26 14:38:01.289313 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-26 14:38:01.289320 | instance | [kubernetes/kubernetes] 2026-04-26 14:38:01.289326 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-26 14:38:01.299833 | instance | [ceph/ceph] changed: [instance] 2026-04-26 14:38:01.299881 | instance | [ceph/ceph] 2026-04-26 14:38:01.299890 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-26 14:38:01.299896 | instance | [ceph/ceph] 2026-04-26 14:38:01.299902 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-26 14:38:02.114639 | instance | [ceph/ceph] ok: [instance] 2026-04-26 14:38:02.114699 | instance | [ceph/ceph] 2026-04-26 14:38:02.114710 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-26 14:38:02.123985 | instance | [kubernetes/kubernetes] fatal: [instance]: FAILED! => {"changed": false, "msg": "Could not find the requested service containerd: host"} 2026-04-26 14:38:02.124037 | instance | [kubernetes/kubernetes] 2026-04-26 14:38:02.124063 | instance | [kubernetes/kubernetes] PLAY RECAP ********************************************************************* 2026-04-26 14:38:02.124077 | instance | [kubernetes/kubernetes] instance : ok=30 changed=4 unreachable=0 failed=1 skipped=5 rescued=0 ignored=1 2026-04-26 14:38:02.124090 | instance | [kubernetes/kubernetes] 2026-04-26 14:38:03.190487 | instance | Error: component kubernetes failed: ansible-playbook failed for kubernetes/kubernetes: exit status 2 2026-04-26 14:38:03.190572 | instance | Usage: 2026-04-26 14:38:03.190580 | instance | atmosphere deploy [flags] 2026-04-26 14:38:03.190587 | instance | 2026-04-26 14:38:03.190593 | instance | Flags: 2026-04-26 14:38:03.190600 | instance | --concurrency int Max concurrent deployments per wave (0 = unlimited) 2026-04-26 14:38:03.190607 | instance | -h, --help help for deploy 2026-04-26 14:38:03.190613 | instance | -i, --inventory string Path to Ansible inventory file (required) 2026-04-26 14:38:03.190626 | instance | -t, --tags string Comma-separated list of component tags to deploy 2026-04-26 14:38:03.190632 | instance | 2026-04-26 14:38:03.190637 | instance | component kubernetes failed: ansible-playbook failed for kubernetes/kubernetes: exit status 2 2026-04-26 14:38:03.533971 | instance | ERROR 2026-04-26 14:38:03.534234 | instance | { 2026-04-26 14:38:03.534289 | instance | "delta": "0:00:35.042579", 2026-04-26 14:38:03.534314 | instance | "end": "2026-04-26 14:38:03.192264", 2026-04-26 14:38:03.534337 | instance | "msg": "non-zero return code", 2026-04-26 14:38:03.534360 | instance | "rc": 1, 2026-04-26 14:38:03.534381 | instance | "start": "2026-04-26 14:37:28.149685" 2026-04-26 14:38:03.534401 | instance | } failure 2026-04-26 14:38:03.539318 | 2026-04-26 14:38:03.539368 | PLAY RECAP 2026-04-26 14:38:03.539411 | instance | ok: 1 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-04-26 14:38:03.539433 | 2026-04-26 14:38:03.657262 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/molecule/aio/converge.yml@main] 2026-04-26 14:38:03.670103 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-26 14:38:04.306312 | 2026-04-26 14:38:04.306477 | PLAY [all] 2026-04-26 14:38:04.320640 | 2026-04-26 14:38:04.320724 | TASK [gather-host-logs : creating directory for system status] 2026-04-26 14:38:04.658810 | instance | changed 2026-04-26 14:38:04.666602 | 2026-04-26 14:38:04.666724 | TASK [gather-host-logs : Get logs for each host] 2026-04-26 14:38:05.016869 | instance | + systemd-cgls --full --all --no-pager 2026-04-26 14:38:05.027883 | instance | + ip addr 2026-04-26 14:38:05.031166 | instance | + ip route 2026-04-26 14:38:05.032717 | instance | + lsblk 2026-04-26 14:38:05.038310 | instance | + mount 2026-04-26 14:38:05.040755 | instance | + docker images 2026-04-26 14:38:05.062354 | instance | + brctl show 2026-04-26 14:38:05.063502 | instance | /bin/bash: line 8: brctl: command not found 2026-04-26 14:38:05.063911 | instance | + ps aux --sort=-%mem 2026-04-26 14:38:05.082237 | instance | + dpkg -l 2026-04-26 14:38:05.093864 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-04-26 14:38:05.094924 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-04-26 14:38:05.116910 | instance | + '[' '!' -z '' ']' 2026-04-26 14:38:05.205773 | instance | ok: Runtime: 0:00:00.105891 2026-04-26 14:38:05.214280 | 2026-04-26 14:38:05.214371 | TASK [gather-host-logs : Downloads logs to executor] 2026-04-26 14:38:05.846192 | instance | changed: 2026-04-26 14:38:05.846464 | instance | created directory /var/lib/zuul/builds/babd18f55c684372967a77c6104ff772/work/logs/instance 2026-04-26 14:38:05.846528 | instance | cd+++++++++ system/ 2026-04-26 14:38:05.846576 | instance | >f+++++++++ system/brctl-show.txt 2026-04-26 14:38:05.846623 | instance | >f+++++++++ system/docker-images.txt 2026-04-26 14:38:05.846667 | instance | >f+++++++++ system/ip-addr.txt 2026-04-26 14:38:05.846790 | instance | >f+++++++++ system/ip-route.txt 2026-04-26 14:38:05.846841 | instance | >f+++++++++ system/lsblk.txt 2026-04-26 14:38:05.846886 | instance | >f+++++++++ system/mount.txt 2026-04-26 14:38:05.846928 | instance | >f+++++++++ system/packages.txt 2026-04-26 14:38:05.846970 | instance | >f+++++++++ system/ps.txt 2026-04-26 14:38:05.847015 | instance | >f+++++++++ system/systemd-cgls.txt 2026-04-26 14:38:05.855973 | 2026-04-26 14:38:05.856038 | LOOP [helm-release-status : creating directory for helm release status] 2026-04-26 14:38:06.059617 | instance | changed: "values" 2026-04-26 14:38:06.238863 | instance | changed: "releases" 2026-04-26 14:38:06.256728 | 2026-04-26 14:38:06.256884 | TASK [helm-release-status : Gather get release status for helm charts] 2026-04-26 14:38:06.481212 | instance | /bin/bash: line 3: kubectl: command not found 2026-04-26 14:38:06.796144 | instance | ok: Runtime: 0:00:00.007196 2026-04-26 14:38:06.803382 | 2026-04-26 14:38:06.803477 | TASK [helm-release-status : Downloads logs to executor] 2026-04-26 14:38:07.302495 | instance | changed: 2026-04-26 14:38:07.302687 | instance | cd+++++++++ helm/ 2026-04-26 14:38:07.302725 | instance | cd+++++++++ helm/releases/ 2026-04-26 14:38:07.302754 | instance | cd+++++++++ helm/values/ 2026-04-26 14:38:07.314626 | 2026-04-26 14:38:07.314717 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-04-26 14:38:07.560499 | instance | changed 2026-04-26 14:38:07.565533 | 2026-04-26 14:38:07.565603 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-04-26 14:38:07.782510 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-26 14:38:07.783019 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-26 14:38:07.789699 | instance | environment: line 1: kubectl: command not found 2026-04-26 14:38:07.791334 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-26 14:38:07.792825 | instance | environment: line 1: kubectl: command not found 2026-04-26 14:38:07.793819 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-26 14:38:07.795563 | instance | environment: line 1: kubectl: command not found 2026-04-26 14:38:07.797152 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-26 14:38:07.797397 | instance | environment: line 1: kubectl: command not found 2026-04-26 14:38:07.798676 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-26 14:38:07.799867 | instance | environment: line 1: kubectl: command not found 2026-04-26 14:38:07.800744 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-26 14:38:08.103917 | instance | ok: Runtime: 0:00:00.027430 2026-04-26 14:38:08.109329 | 2026-04-26 14:38:08.109394 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-04-26 14:38:08.306669 | instance | changed 2026-04-26 14:38:08.314817 | 2026-04-26 14:38:08.314886 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-04-26 14:38:08.542961 | instance | environment: line 5: kubectl: command not found 2026-04-26 14:38:08.544182 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-26 14:38:08.544303 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-26 14:38:08.544408 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-26 14:38:08.852276 | instance | ok: Runtime: 0:00:00.010095 2026-04-26 14:38:08.857779 | 2026-04-26 14:38:08.857848 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-04-26 14:38:09.429040 | instance | changed: 2026-04-26 14:38:09.429317 | instance | cd+++++++++ objects/ 2026-04-26 14:38:09.429381 | instance | cd+++++++++ objects/cluster/ 2026-04-26 14:38:09.429436 | instance | cd+++++++++ objects/namespaced/ 2026-04-26 14:38:09.441557 | 2026-04-26 14:38:09.441619 | TASK [gather-pod-logs : creating directory for pod logs] 2026-04-26 14:38:09.646164 | instance | changed 2026-04-26 14:38:09.654553 | 2026-04-26 14:38:09.654616 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-04-26 14:38:09.871161 | instance | changed 2026-04-26 14:38:09.876158 | 2026-04-26 14:38:09.876225 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-04-26 14:38:10.110550 | instance | environment: line 3: kubectl: command not found 2026-04-26 14:38:10.414833 | instance | ok: Runtime: 0:00:00.009192 2026-04-26 14:38:10.423802 | 2026-04-26 14:38:10.424477 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-04-26 14:38:10.916041 | instance | changed: 2026-04-26 14:38:10.916297 | instance | cd+++++++++ pod-logs/ 2026-04-26 14:38:10.916338 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-04-26 14:38:10.928861 | 2026-04-26 14:38:10.928926 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-04-26 14:38:11.155457 | instance | changed 2026-04-26 14:38:11.161609 | 2026-04-26 14:38:11.161678 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-04-26 14:38:11.386218 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-26 14:38:11.701591 | instance | ok: Runtime: 0:00:00.035280 2026-04-26 14:38:11.708856 | 2026-04-26 14:38:11.708967 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-04-26 14:38:11.948080 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-26 14:38:11.977036 | instance | ceph-mgr endpoints: 2026-04-26 14:38:12.248976 | instance | ok: Runtime: 0:00:00.036713 2026-04-26 14:38:12.257560 | 2026-04-26 14:38:12.257628 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-04-26 14:38:12.480101 | instance | /bin/bash: line 4: kubectl: command not found 2026-04-26 14:38:12.793474 | instance | ok: Runtime: 0:00:00.034898 2026-04-26 14:38:12.801119 | 2026-04-26 14:38:12.801210 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-04-26 14:38:13.290301 | instance | changed: cd+++++++++ prometheus/ 2026-04-26 14:38:13.302227 | 2026-04-26 14:38:13.302294 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-04-26 14:38:13.541785 | instance | changed 2026-04-26 14:38:13.546625 | 2026-04-26 14:38:13.546687 | TASK [gather-selenium-data : Get selenium data] 2026-04-26 14:38:13.765096 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-04-26 14:38:13.766001 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-04-26 14:38:14.082835 | instance | ERROR 2026-04-26 14:38:14.083132 | instance | { 2026-04-26 14:38:14.083207 | instance | "delta": "0:00:00.004657", 2026-04-26 14:38:14.083255 | instance | "end": "2026-04-26 14:38:13.766366", 2026-04-26 14:38:14.083303 | instance | "msg": "non-zero return code", 2026-04-26 14:38:14.083347 | instance | "rc": 1, 2026-04-26 14:38:14.083389 | instance | "start": "2026-04-26 14:38:13.761709" 2026-04-26 14:38:14.083430 | instance | } 2026-04-26 14:38:14.083485 | instance | ERROR: Ignoring Errors 2026-04-26 14:38:14.090008 | 2026-04-26 14:38:14.090076 | TASK [gather-selenium-data : Downloads logs to executor] 2026-04-26 14:38:14.581428 | instance | changed: cd+++++++++ selenium/ 2026-04-26 14:38:14.587452 | 2026-04-26 14:38:14.587504 | PLAY RECAP 2026-04-26 14:38:14.587554 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-04-26 14:38:14.587576 | 2026-04-26 14:38:14.710612 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-26 14:38:14.723593 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-26 14:38:15.348699 | 2026-04-26 14:38:15.348860 | PLAY [all] 2026-04-26 14:38:15.361029 | 2026-04-26 14:38:15.361124 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-26 14:38:15.407130 | instance | skipping: Conditional result was False 2026-04-26 14:38:15.421829 | 2026-04-26 14:38:15.422087 | TASK [fetch-output : Set log path for single node] 2026-04-26 14:38:15.467332 | instance | ok 2026-04-26 14:38:15.472966 | 2026-04-26 14:38:15.473037 | LOOP [fetch-output : Ensure local output dirs] 2026-04-26 14:38:15.858121 | instance -> localhost | ok: "/var/lib/zuul/builds/babd18f55c684372967a77c6104ff772/work/logs" 2026-04-26 14:38:16.062117 | instance -> localhost | changed: "/var/lib/zuul/builds/babd18f55c684372967a77c6104ff772/work/artifacts" 2026-04-26 14:38:16.289027 | instance -> localhost | changed: "/var/lib/zuul/builds/babd18f55c684372967a77c6104ff772/work/docs" 2026-04-26 14:38:16.303059 | 2026-04-26 14:38:16.303210 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-26 14:38:16.925038 | instance | changed: .d..t...... ./ 2026-04-26 14:38:16.925426 | instance | changed: All items complete 2026-04-26 14:38:16.925489 | 2026-04-26 14:38:17.369258 | instance | changed: .d..t...... ./ 2026-04-26 14:38:17.803401 | instance | changed: .d..t...... ./ 2026-04-26 14:38:17.827922 | 2026-04-26 14:38:17.828071 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-26 14:38:18.264756 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.008281 2026-04-26 14:38:18.489725 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.008724 2026-04-26 14:38:18.510439 | 2026-04-26 14:38:18.510589 | PLAY [all] 2026-04-26 14:38:18.517320 | 2026-04-26 14:38:18.517405 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-26 14:38:18.968544 | instance | changed 2026-04-26 14:38:18.974741 | 2026-04-26 14:38:18.974791 | PLAY RECAP 2026-04-26 14:38:18.974841 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-26 14:38:18.974863 | 2026-04-26 14:38:19.111488 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-26 14:38:19.124678 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-26 14:38:19.727366 | 2026-04-26 14:38:19.727503 | PLAY [localhost] 2026-04-26 14:38:19.737431 | 2026-04-26 14:38:19.737511 | TASK [Generate Zuul manifest] 2026-04-26 14:38:19.759542 | localhost | ok 2026-04-26 14:38:19.775799 | 2026-04-26 14:38:19.775881 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-26 14:38:20.182834 | localhost | changed 2026-04-26 14:38:20.194577 | 2026-04-26 14:38:20.194657 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-26 14:38:20.226095 | localhost | ok 2026-04-26 14:38:20.235023 | 2026-04-26 14:38:20.235108 | TASK [Upload logs] 2026-04-26 14:38:20.258260 | localhost | ok 2026-04-26 14:38:20.380407 | 2026-04-26 14:38:20.380575 | TASK [Set zuul-log-path fact] 2026-04-26 14:38:20.404149 | localhost | ok 2026-04-26 14:38:20.419376 | 2026-04-26 14:38:20.419506 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-26 14:38:20.453866 | localhost | ok 2026-04-26 14:38:20.461869 | 2026-04-26 14:38:20.461938 | TASK [upload-logs : Create log directories] 2026-04-26 14:38:20.837585 | localhost | changed 2026-04-26 14:38:20.843808 | 2026-04-26 14:38:20.843905 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-26 14:38:21.220871 | localhost -> localhost | ok: Runtime: 0:00:00.006362 2026-04-26 14:38:21.227581 | 2026-04-26 14:38:21.227668 | TASK [upload-logs : Upload logs to log server] 2026-04-26 14:38:21.655577 | localhost | Output suppressed because no_log was given 2026-04-26 14:38:21.661376 | 2026-04-26 14:38:21.661445 | LOOP [upload-logs : Compress console log and json output] 2026-04-26 14:38:21.711065 | localhost | skipping: Conditional result was False 2026-04-26 14:38:21.717994 | localhost | skipping: Conditional result was False 2026-04-26 14:38:21.726641 | 2026-04-26 14:38:21.726795 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-26 14:38:21.779252 | localhost | skipping: Conditional result was False 2026-04-26 14:38:21.779636 | 2026-04-26 14:38:21.783444 | localhost | skipping: Conditional result was False 2026-04-26 14:38:21.802498 | 2026-04-26 14:38:21.802638 | LOOP [upload-logs : Upload console log and json output]