2026-04-26 09:57:59.571222 | Job console starting 2026-04-26 09:57:59.582177 | Updating git repos 2026-04-26 09:57:59.824289 | Cloning repos into workspace 2026-04-26 09:58:00.250977 | Restoring repo states 2026-04-26 09:58:00.268473 | Merging changes 2026-04-26 09:58:01.398515 | Checking out repos 2026-04-26 09:58:01.498223 | Preparing playbooks 2026-04-26 09:58:04.406561 | Running Ansible setup 2026-04-26 09:58:07.793082 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-26 09:58:08.384361 | 2026-04-26 09:58:08.384729 | PLAY [localhost] 2026-04-26 09:58:08.395742 | 2026-04-26 09:58:08.395832 | TASK [Gathering Facts] 2026-04-26 09:58:09.275014 | localhost | ok 2026-04-26 09:58:09.288686 | 2026-04-26 09:58:09.288784 | TASK [Setup log path fact] 2026-04-26 09:58:09.308286 | localhost | ok 2026-04-26 09:58:09.324086 | 2026-04-26 09:58:09.324154 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-26 09:58:09.354671 | localhost | ok 2026-04-26 09:58:09.365557 | 2026-04-26 09:58:09.365627 | TASK [emit-job-header : Print job information] 2026-04-26 09:58:09.408291 | # Job Information 2026-04-26 09:58:09.408475 | Ansible Version: 2.16.16 2026-04-26 09:58:09.408536 | Job: atmosphere-molecule-aio-ovn 2026-04-26 09:58:09.408571 | Pipeline: check 2026-04-26 09:58:09.408601 | Executor: 0a8996d2b663 2026-04-26 09:58:09.408629 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3818 2026-04-26 09:58:09.408684 | Event ID: 46d47e40-4156-11f1-8b21-9a9f75367931 2026-04-26 09:58:09.412897 | 2026-04-26 09:58:09.413026 | LOOP [emit-job-header : Print node information] 2026-04-26 09:58:09.510792 | localhost | ok: 2026-04-26 09:58:09.511318 | localhost | # Node Information 2026-04-26 09:58:09.511368 | localhost | Inventory Hostname: instance 2026-04-26 09:58:09.511401 | localhost | Hostname: np0000170255 2026-04-26 09:58:09.511430 | localhost | Username: zuul 2026-04-26 09:58:09.511462 | localhost | Distro: Ubuntu 22.04 2026-04-26 09:58:09.511491 | localhost | Provider: yul1 2026-04-26 09:58:09.511518 | localhost | Region: ca-ymq-1 2026-04-26 09:58:09.511546 | localhost | Label: ubuntu-jammy-16 2026-04-26 09:58:09.511574 | localhost | Product Name: OpenStack Nova 2026-04-26 09:58:09.511601 | localhost | Interface IP: 199.204.45.109 2026-04-26 09:58:09.532052 | 2026-04-26 09:58:09.532241 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-26 09:58:10.154132 | localhost -> localhost | changed 2026-04-26 09:58:10.160294 | 2026-04-26 09:58:10.160391 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-26 09:58:11.125356 | localhost -> localhost | changed 2026-04-26 09:58:11.137118 | 2026-04-26 09:58:11.137172 | PLAY [all] 2026-04-26 09:58:11.145601 | 2026-04-26 09:58:11.145672 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-26 09:58:11.363457 | instance -> localhost | ok 2026-04-26 09:58:11.375041 | 2026-04-26 09:58:11.375212 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-26 09:58:11.410099 | instance | ok 2026-04-26 09:58:11.425880 | instance | included: /var/lib/zuul/builds/638df898922849c599ddfda861ded182/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-26 09:58:11.431721 | 2026-04-26 09:58:11.431784 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-26 09:58:12.386151 | instance -> localhost | Generating public/private rsa key pair. 2026-04-26 09:58:12.386381 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/638df898922849c599ddfda861ded182/work/638df898922849c599ddfda861ded182_id_rsa 2026-04-26 09:58:12.386410 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/638df898922849c599ddfda861ded182/work/638df898922849c599ddfda861ded182_id_rsa.pub 2026-04-26 09:58:12.386432 | instance -> localhost | The key fingerprint is: 2026-04-26 09:58:12.386453 | instance -> localhost | SHA256:t3OGE8JPr5w5CR5MHg288+7XcEOiA1WkCK1RTrhDhlA zuul-build-sshkey 2026-04-26 09:58:12.386494 | instance -> localhost | The key's randomart image is: 2026-04-26 09:58:12.386516 | instance -> localhost | +---[RSA 3072]----+ 2026-04-26 09:58:12.386542 | instance -> localhost | | .oE..=o oo | 2026-04-26 09:58:12.386563 | instance -> localhost | | . =++... | 2026-04-26 09:58:12.386583 | instance -> localhost | | o +o=. | 2026-04-26 09:58:12.386602 | instance -> localhost | | +.* . . . | 2026-04-26 09:58:12.386621 | instance -> localhost | | =S=+. o | 2026-04-26 09:58:12.386641 | instance -> localhost | | ==+=. o | 2026-04-26 09:58:12.386660 | instance -> localhost | | . +*o++ . | 2026-04-26 09:58:12.386680 | instance -> localhost | | ..+O. . | 2026-04-26 09:58:12.386702 | instance -> localhost | | .*o | 2026-04-26 09:58:12.386723 | instance -> localhost | +----[SHA256]-----+ 2026-04-26 09:58:12.386773 | instance -> localhost | ok: Runtime: 0:00:00.558858 2026-04-26 09:58:12.392238 | 2026-04-26 09:58:12.392303 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-26 09:58:12.427327 | instance | ok 2026-04-26 09:58:12.440158 | instance | included: /var/lib/zuul/builds/638df898922849c599ddfda861ded182/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-26 09:58:12.449048 | 2026-04-26 09:58:12.449130 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-26 09:58:12.473678 | instance | skipping: Conditional result was False 2026-04-26 09:58:12.485800 | 2026-04-26 09:58:12.485901 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-26 09:58:12.920104 | instance | changed 2026-04-26 09:58:12.929504 | 2026-04-26 09:58:12.929568 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-26 09:58:13.120074 | instance | ok 2026-04-26 09:58:13.125993 | 2026-04-26 09:58:13.126056 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-26 09:58:13.581295 | instance | changed 2026-04-26 09:58:13.588166 | 2026-04-26 09:58:13.588325 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-26 09:58:14.064052 | instance | changed 2026-04-26 09:58:14.070010 | 2026-04-26 09:58:14.070084 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-26 09:58:14.096231 | instance | skipping: Conditional result was False 2026-04-26 09:58:14.141428 | 2026-04-26 09:58:14.141571 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-26 09:58:14.476601 | instance -> localhost | changed 2026-04-26 09:58:14.492128 | 2026-04-26 09:58:14.492196 | TASK [add-build-sshkey : Add back temp key] 2026-04-26 09:58:14.771072 | instance -> localhost | Identity added: /var/lib/zuul/builds/638df898922849c599ddfda861ded182/work/638df898922849c599ddfda861ded182_id_rsa (zuul-build-sshkey) 2026-04-26 09:58:14.771296 | instance -> localhost | ok: Runtime: 0:00:00.014379 2026-04-26 09:58:14.777858 | 2026-04-26 09:58:14.777920 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-26 09:58:15.042275 | instance | ok 2026-04-26 09:58:15.048785 | 2026-04-26 09:58:15.048855 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-26 09:58:15.074049 | instance | skipping: Conditional result was False 2026-04-26 09:58:15.088507 | 2026-04-26 09:58:15.088716 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-26 09:58:15.363824 | instance | ok 2026-04-26 09:58:15.370063 | 2026-04-26 09:58:15.370130 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-26 09:58:16.828374 | instance | Output suppressed because no_log was given 2026-04-26 09:58:16.838193 | 2026-04-26 09:58:16.838261 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-26 09:58:17.021698 | instance | ok: "logs" 2026-04-26 09:58:17.022009 | instance | ok: All items complete 2026-04-26 09:58:17.022037 | 2026-04-26 09:58:17.181637 | instance | ok: "artifacts" 2026-04-26 09:58:17.331153 | instance | ok: "docs" 2026-04-26 09:58:17.348474 | 2026-04-26 09:58:17.348650 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-26 09:58:17.524301 | instance | changed: "logs" 2026-04-26 09:58:17.678952 | instance | changed: "artifacts" 2026-04-26 09:58:17.826127 | instance | changed: "docs" 2026-04-26 09:58:17.846849 | 2026-04-26 09:58:17.847002 | PLAY RECAP 2026-04-26 09:58:17.847058 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-26 09:58:17.847088 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-26 09:58:17.847110 | 2026-04-26 09:58:17.976423 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-26 09:58:17.988727 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-26 09:58:18.535841 | 2026-04-26 09:58:18.536384 | PLAY [all] 2026-04-26 09:58:18.547623 | 2026-04-26 09:58:18.547694 | TASK [setup-uv : Extract archive] 2026-04-26 09:58:20.754427 | instance | changed 2026-04-26 09:58:20.760017 | 2026-04-26 09:58:20.760098 | TASK [setup-uv : Print version] 2026-04-26 09:58:22.547642 | instance | uv 0.8.13 2026-04-26 09:58:21.301463 | instance | ok: Runtime: 0:00:00.012240 2026-04-26 09:58:21.307917 | 2026-04-26 09:58:21.307967 | PLAY RECAP 2026-04-26 09:58:21.308010 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-26 09:58:21.308035 | 2026-04-26 09:58:21.400542 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-26 09:58:21.406809 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-26 09:58:21.985690 | 2026-04-26 09:58:21.985812 | PLAY [all] 2026-04-26 09:58:21.996481 | 2026-04-26 09:58:21.996553 | TASK [Install "jq" for log collection] 2026-04-26 09:58:35.962897 | instance | changed 2026-04-26 09:58:35.968181 | 2026-04-26 09:58:35.968259 | TASK [Install pip3 for Python package management] 2026-04-26 09:58:40.438859 | instance | changed 2026-04-26 09:58:40.444024 | 2026-04-26 09:58:40.444087 | TASK [Install Python "kubernetes" library for kubernetes.core modules] 2026-04-26 09:58:43.653596 | instance | changed 2026-04-26 09:58:43.656544 | 2026-04-26 09:58:43.656613 | PLAY [all] 2026-04-26 09:58:43.663792 | 2026-04-26 09:58:43.663852 | TASK [ensure-go : Check installed go version] 2026-04-26 09:58:44.197069 | instance | ok: ERROR (ignored) 2026-04-26 09:58:44.197314 | instance | { 2026-04-26 09:58:44.197355 | instance | "failed_when_result": false, 2026-04-26 09:58:44.197384 | instance | "msg": "[Errno 2] No such file or directory: b'go'", 2026-04-26 09:58:44.197413 | instance | "rc": 2 2026-04-26 09:58:44.197443 | instance | } 2026-04-26 09:58:44.203618 | 2026-04-26 09:58:44.203677 | TASK [ensure-go : Skip if correct version of go is installed] 2026-04-26 09:58:44.259170 | instance | ok 2026-04-26 09:58:44.268543 | instance | included: /var/lib/zuul/builds/638df898922849c599ddfda861ded182/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-go/tasks/install-go.yaml 2026-04-26 09:58:44.273844 | 2026-04-26 09:58:44.273909 | TASK [ensure-go : Create temp directory] 2026-04-26 09:58:44.560032 | instance | changed 2026-04-26 09:58:44.566306 | 2026-04-26 09:58:44.566367 | TASK [ensure-go : Get archive checksum] 2026-04-26 09:58:45.156365 | instance | ok: OK (64 bytes) 2026-04-26 09:58:45.162794 | 2026-04-26 09:58:45.162859 | TASK [ensure-go : Download go archive] 2026-04-26 09:58:46.401774 | instance | changed: OK (78559214 bytes) 2026-04-26 09:58:46.408192 | 2026-04-26 09:58:46.408252 | TASK [ensure-go : Install go] 2026-04-26 09:58:52.220456 | instance | changed 2026-04-26 09:58:52.228817 | 2026-04-26 09:58:52.228869 | PLAY [all] 2026-04-26 09:58:52.234525 | 2026-04-26 09:58:52.234584 | TASK [Copy inventory file for Zuul] 2026-04-26 09:58:52.931372 | instance | changed 2026-04-26 09:58:52.938218 | 2026-04-26 09:58:52.938302 | TASK [Switch "ansible_host" to private IP] 2026-04-26 09:58:53.224714 | instance | changed: 1 replacements made 2026-04-26 09:58:53.254533 | 2026-04-26 09:58:53.254654 | TASK [Run molecule prepare] 2026-04-26 09:58:53.556033 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-04-26 09:58:53.556186 | instance | Creating virtual environment at: .venv 2026-04-26 09:58:53.580972 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-26 09:58:53.604561 | instance | Downloading setuptools (1.1MiB) 2026-04-26 09:58:53.605106 | instance | Downloading pydantic-core (2.0MiB) 2026-04-26 09:58:53.605403 | instance | Downloading pygments (1.2MiB) 2026-04-26 09:58:53.605688 | instance | Downloading ansible-core (2.1MiB) 2026-04-26 09:58:53.606171 | instance | Downloading cryptography (4.2MiB) 2026-04-26 09:58:53.606685 | instance | Downloading rjsonnet (1.2MiB) 2026-04-26 09:58:53.606963 | instance | Downloading netaddr (2.2MiB) 2026-04-26 09:58:53.607251 | instance | Downloading kubernetes (1.9MiB) 2026-04-26 09:58:53.607607 | instance | Downloading openstacksdk (1.7MiB) 2026-04-26 09:58:53.956573 | instance | Building pyperclip==1.9.0 2026-04-26 09:58:53.964473 | instance | Downloading rjsonnet 2026-04-26 09:58:54.078081 | instance | Downloading pydantic-core 2026-04-26 09:58:54.133326 | instance | Downloading netaddr 2026-04-26 09:58:54.146916 | instance | Downloading pygments 2026-04-26 09:58:54.156222 | instance | Downloading cryptography 2026-04-26 09:58:54.196905 | instance | Downloading setuptools 2026-04-26 09:58:54.254316 | instance | Downloading kubernetes 2026-04-26 09:58:54.289311 | instance | Downloading ansible-core 2026-04-26 09:58:54.325315 | instance | Downloading openstacksdk 2026-04-26 09:58:54.751737 | instance | Built pyperclip==1.9.0 2026-04-26 09:58:54.936263 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-26 09:58:54.981139 | instance | Installed 83 packages in 42ms 2026-04-26 09:58:55.618376 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-04-26 09:58:56.242551 | instance | INFO [aio > discovery] scenario test matrix: prepare 2026-04-26 09:58:56.242641 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-04-26 09:59:34.401416 | instance | INFO [aio > prepare] Executing 2026-04-26 09:59:35.398773 | instance | 2026-04-26 09:59:35.399155 | instance | PLAY [Prepare] ***************************************************************** 2026-04-26 09:59:35.399466 | instance | 2026-04-26 09:59:35.399757 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-26 09:59:35.400029 | instance | Sunday 26 April 2026 09:59:35 +0000 (0:00:00.027) 0:00:00.027 ********** 2026-04-26 09:59:36.526877 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-26 09:59:36.527290 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-26 09:59:36.527439 | instance | interpreter could change the meaning of that path. See 2026-04-26 09:59:36.527605 | instance | https://docs.ansible.com/ansible- 2026-04-26 09:59:36.527753 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-26 09:59:36.538249 | instance | ok: [instance] 2026-04-26 09:59:36.538554 | instance | 2026-04-26 09:59:36.538873 | instance | TASK [Configure short hostname] ************************************************ 2026-04-26 09:59:36.539140 | instance | Sunday 26 April 2026 09:59:36 +0000 (0:00:01.139) 0:00:01.167 ********** 2026-04-26 09:59:37.230782 | instance | changed: [instance] 2026-04-26 09:59:37.231024 | instance | 2026-04-26 09:59:37.231209 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-26 09:59:37.231402 | instance | Sunday 26 April 2026 09:59:37 +0000 (0:00:00.692) 0:00:01.859 ********** 2026-04-26 09:59:37.493836 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-26 09:59:37.494163 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-04-26 09:59:37.494558 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-26 09:59:37.501863 | instance | changed: [instance] 2026-04-26 09:59:37.502201 | instance | 2026-04-26 09:59:37.502595 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-04-26 09:59:37.502927 | instance | Sunday 26 April 2026 09:59:37 +0000 (0:00:00.271) 0:00:02.131 ********** 2026-04-26 09:59:38.616229 | instance | ok: [instance] 2026-04-26 09:59:38.616429 | instance | 2026-04-26 09:59:38.616723 | instance | TASK [Purge "snapd" package] *************************************************** 2026-04-26 09:59:38.617068 | instance | Sunday 26 April 2026 09:59:38 +0000 (0:00:01.112) 0:00:03.244 ********** 2026-04-26 09:59:39.303562 | instance | ok: [instance] 2026-04-26 09:59:39.303776 | instance | 2026-04-26 09:59:39.304045 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-04-26 09:59:39.304322 | instance | 2026-04-26 09:59:39.304569 | instance | TASK [Create folders for workspace] ******************************************** 2026-04-26 09:59:39.304827 | instance | Sunday 26 April 2026 09:59:39 +0000 (0:00:00.688) 0:00:03.933 ********** 2026-04-26 09:59:40.387781 | instance | changed: [localhost] => (item=group_vars) 2026-04-26 09:59:40.387984 | instance | changed: [localhost] => (item=group_vars/all) 2026-04-26 09:59:40.388301 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-04-26 09:59:40.388606 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-04-26 09:59:40.388900 | instance | changed: [localhost] => (item=group_vars/computes) 2026-04-26 09:59:40.389295 | instance | changed: [localhost] => (item=host_vars) 2026-04-26 09:59:40.389654 | instance | 2026-04-26 09:59:40.389973 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-04-26 09:59:40.390346 | instance | 2026-04-26 09:59:40.390638 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-04-26 09:59:40.390953 | instance | Sunday 26 April 2026 09:59:40 +0000 (0:00:01.084) 0:00:05.017 ********** 2026-04-26 09:59:40.573555 | instance | changed: [localhost] 2026-04-26 09:59:40.573875 | instance | 2026-04-26 09:59:40.574180 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-04-26 09:59:40.574495 | instance | Sunday 26 April 2026 09:59:40 +0000 (0:00:00.185) 0:00:05.202 ********** 2026-04-26 09:59:40.603903 | instance | ok: [localhost] 2026-04-26 09:59:40.604136 | instance | 2026-04-26 09:59:40.604410 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-04-26 09:59:40.604715 | instance | Sunday 26 April 2026 09:59:40 +0000 (0:00:00.030) 0:00:05.233 ********** 2026-04-26 09:59:40.655679 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': '15ee1795-8fd2-5e1e-a0ec-32d8753f35ad'}) 2026-04-26 09:59:40.655948 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-04-26 09:59:40.656203 | instance | 2026-04-26 09:59:40.656481 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-04-26 09:59:40.656909 | instance | Sunday 26 April 2026 09:59:40 +0000 (0:00:00.052) 0:00:05.285 ********** 2026-04-26 09:59:41.252392 | instance | changed: [localhost] 2026-04-26 09:59:41.252696 | instance | 2026-04-26 09:59:41.252994 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-04-26 09:59:41.253348 | instance | 2026-04-26 09:59:41.253648 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-04-26 09:59:41.253925 | instance | Sunday 26 April 2026 09:59:41 +0000 (0:00:00.596) 0:00:05.882 ********** 2026-04-26 09:59:41.438980 | instance | changed: [localhost] 2026-04-26 09:59:41.439164 | instance | 2026-04-26 09:59:41.439438 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-04-26 09:59:41.439704 | instance | Sunday 26 April 2026 09:59:41 +0000 (0:00:00.186) 0:00:06.068 ********** 2026-04-26 09:59:41.468564 | instance | ok: [localhost] 2026-04-26 09:59:41.468746 | instance | 2026-04-26 09:59:41.469019 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-04-26 09:59:41.469390 | instance | Sunday 26 April 2026 09:59:41 +0000 (0:00:00.029) 0:00:06.098 ********** 2026-04-26 09:59:41.500177 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-04-26 09:59:41.500440 | instance | 2026-04-26 09:59:41.500739 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-04-26 09:59:41.501013 | instance | Sunday 26 April 2026 09:59:41 +0000 (0:00:00.031) 0:00:06.129 ********** 2026-04-26 09:59:41.864115 | instance | changed: [localhost] 2026-04-26 09:59:41.864353 | instance | 2026-04-26 09:59:41.864653 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-04-26 09:59:41.864932 | instance | 2026-04-26 09:59:41.865213 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-04-26 09:59:41.866347 | instance | Sunday 26 April 2026 09:59:41 +0000 (0:00:00.363) 0:00:06.493 ********** 2026-04-26 09:59:42.044714 | instance | changed: [localhost] 2026-04-26 09:59:42.045014 | instance | 2026-04-26 09:59:42.045391 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-04-26 09:59:42.045687 | instance | Sunday 26 April 2026 09:59:42 +0000 (0:00:00.179) 0:00:06.673 ********** 2026-04-26 09:59:42.073930 | instance | ok: [localhost] 2026-04-26 09:59:42.074206 | instance | 2026-04-26 09:59:42.074533 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-04-26 09:59:42.074830 | instance | Sunday 26 April 2026 09:59:42 +0000 (0:00:00.029) 0:00:06.703 ********** 2026-04-26 09:59:42.120069 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-04-26 09:59:42.120387 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-04-26 09:59:42.120707 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-04-26 09:59:42.120972 | instance | 2026-04-26 09:59:42.121266 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-04-26 09:59:42.121625 | instance | Sunday 26 April 2026 09:59:42 +0000 (0:00:00.046) 0:00:06.749 ********** 2026-04-26 09:59:42.496001 | instance | changed: [localhost] 2026-04-26 09:59:42.496406 | instance | 2026-04-26 09:59:42.496769 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-04-26 09:59:42.496977 | instance | 2026-04-26 09:59:42.497450 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-04-26 09:59:42.497731 | instance | Sunday 26 April 2026 09:59:42 +0000 (0:00:00.376) 0:00:07.125 ********** 2026-04-26 09:59:42.670186 | instance | changed: [localhost] 2026-04-26 09:59:42.670414 | instance | 2026-04-26 09:59:42.670788 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-04-26 09:59:42.671087 | instance | Sunday 26 April 2026 09:59:42 +0000 (0:00:00.174) 0:00:07.299 ********** 2026-04-26 09:59:42.700048 | instance | ok: [localhost] 2026-04-26 09:59:42.700319 | instance | 2026-04-26 09:59:42.700571 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-04-26 09:59:42.700815 | instance | Sunday 26 April 2026 09:59:42 +0000 (0:00:00.029) 0:00:07.328 ********** 2026-04-26 09:59:42.743590 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-04-26 09:59:42.743812 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-04-26 09:59:42.744019 | instance | 2026-04-26 09:59:42.744208 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-04-26 09:59:42.744395 | instance | Sunday 26 April 2026 09:59:42 +0000 (0:00:00.044) 0:00:07.372 ********** 2026-04-26 09:59:43.119648 | instance | changed: [localhost] 2026-04-26 09:59:43.119870 | instance | 2026-04-26 09:59:43.120191 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-04-26 09:59:43.120423 | instance | 2026-04-26 09:59:43.120724 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-26 09:59:43.120981 | instance | Sunday 26 April 2026 09:59:43 +0000 (0:00:00.376) 0:00:07.749 ********** 2026-04-26 09:59:43.799880 | instance | ok: [localhost] 2026-04-26 09:59:43.800073 | instance | 2026-04-26 09:59:43.800353 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-26 09:59:43.800636 | instance | Sunday 26 April 2026 09:59:43 +0000 (0:00:00.679) 0:00:08.429 ********** 2026-04-26 09:59:43.989901 | instance | changed: [localhost] 2026-04-26 09:59:43.990148 | instance | 2026-04-26 09:59:43.990428 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-04-26 09:59:43.990696 | instance | Sunday 26 April 2026 09:59:43 +0000 (0:00:00.190) 0:00:08.619 ********** 2026-04-26 09:59:44.019275 | instance | ok: [localhost] 2026-04-26 09:59:44.019478 | instance | 2026-04-26 09:59:44.019743 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-04-26 09:59:44.020006 | instance | Sunday 26 April 2026 09:59:44 +0000 (0:00:00.029) 0:00:08.649 ********** 2026-04-26 09:59:44.794092 | instance | ok: [localhost] => (item=keycloak_host) 2026-04-26 09:59:44.794371 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-04-26 09:59:44.794770 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-04-26 09:59:44.795071 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-04-26 09:59:44.795387 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-04-26 09:59:44.795700 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-04-26 09:59:44.796174 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-04-26 09:59:44.796499 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-04-26 09:59:44.796800 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-04-26 09:59:44.797119 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-04-26 09:59:44.797463 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-04-26 09:59:44.797807 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-04-26 09:59:44.798166 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-04-26 09:59:44.798512 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-04-26 09:59:44.798814 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-04-26 09:59:44.799174 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-04-26 09:59:44.799488 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-04-26 09:59:44.799837 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-04-26 09:59:44.800123 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-04-26 09:59:44.800417 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-04-26 09:59:44.800710 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-04-26 09:59:44.801006 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-04-26 09:59:44.801384 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-04-26 09:59:44.801660 | instance | 2026-04-26 09:59:44.801956 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-04-26 09:59:44.802335 | instance | Sunday 26 April 2026 09:59:44 +0000 (0:00:00.773) 0:00:09.423 ********** 2026-04-26 09:59:45.158694 | instance | changed: [localhost] 2026-04-26 09:59:45.158987 | instance | 2026-04-26 09:59:45.159376 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-26 09:59:45.159695 | instance | Sunday 26 April 2026 09:59:45 +0000 (0:00:00.364) 0:00:09.788 ********** 2026-04-26 09:59:45.331618 | instance | changed: [localhost] 2026-04-26 09:59:45.331851 | instance | 2026-04-26 09:59:45.332151 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-04-26 09:59:45.332415 | instance | 2026-04-26 09:59:45.332705 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-04-26 09:59:45.333040 | instance | Sunday 26 April 2026 09:59:45 +0000 (0:00:00.173) 0:00:09.961 ********** 2026-04-26 09:59:45.514996 | instance | changed: [localhost] 2026-04-26 09:59:45.515193 | instance | 2026-04-26 09:59:45.515577 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-04-26 09:59:45.516013 | instance | Sunday 26 April 2026 09:59:45 +0000 (0:00:00.183) 0:00:10.144 ********** 2026-04-26 09:59:45.546618 | instance | ok: [localhost] 2026-04-26 09:59:45.546959 | instance | 2026-04-26 09:59:45.547276 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-04-26 09:59:45.547576 | instance | Sunday 26 April 2026 09:59:45 +0000 (0:00:00.031) 0:00:10.176 ********** 2026-04-26 09:59:45.586610 | 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 09:59:45.586861 | instance | 2026-04-26 09:59:45.587141 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-04-26 09:59:45.587411 | instance | Sunday 26 April 2026 09:59:45 +0000 (0:00:00.039) 0:00:10.216 ********** 2026-04-26 09:59:45.926434 | instance | changed: [localhost] 2026-04-26 09:59:45.926680 | instance | 2026-04-26 09:59:45.926984 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-04-26 09:59:45.927241 | instance | 2026-04-26 09:59:45.927520 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-04-26 09:59:45.927831 | instance | Sunday 26 April 2026 09:59:45 +0000 (0:00:00.340) 0:00:10.556 ********** 2026-04-26 09:59:46.101061 | instance | changed: [localhost] 2026-04-26 09:59:46.101436 | instance | 2026-04-26 09:59:46.101713 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-04-26 09:59:46.102047 | instance | Sunday 26 April 2026 09:59:46 +0000 (0:00:00.174) 0:00:10.730 ********** 2026-04-26 09:59:46.134101 | instance | ok: [localhost] 2026-04-26 09:59:46.134385 | instance | 2026-04-26 09:59:46.134771 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-04-26 09:59:46.135008 | instance | Sunday 26 April 2026 09:59:46 +0000 (0:00:00.032) 0:00:10.763 ********** 2026-04-26 09:59:46.174323 | 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 09:59:46.174577 | instance | 2026-04-26 09:59:46.174830 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-04-26 09:59:46.175065 | instance | Sunday 26 April 2026 09:59:46 +0000 (0:00:00.040) 0:00:10.804 ********** 2026-04-26 09:59:46.520220 | instance | changed: [localhost] 2026-04-26 09:59:46.520424 | instance | 2026-04-26 09:59:46.520714 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-04-26 09:59:46.520963 | instance | 2026-04-26 09:59:46.521276 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-04-26 09:59:46.521549 | instance | Sunday 26 April 2026 09:59:46 +0000 (0:00:00.345) 0:00:11.150 ********** 2026-04-26 09:59:46.694391 | instance | changed: [localhost] 2026-04-26 09:59:46.694606 | instance | 2026-04-26 09:59:46.695173 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-04-26 09:59:46.695192 | instance | Sunday 26 April 2026 09:59:46 +0000 (0:00:00.174) 0:00:11.324 ********** 2026-04-26 09:59:46.725478 | instance | ok: [localhost] 2026-04-26 09:59:46.725731 | instance | 2026-04-26 09:59:46.726004 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-04-26 09:59:46.726273 | instance | Sunday 26 April 2026 09:59:46 +0000 (0:00:00.031) 0:00:11.355 ********** 2026-04-26 09:59:47.139147 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-04-26 09:59:47.139329 | instance | ok: [localhost] => (item=keepalived_password) 2026-04-26 09:59:47.139549 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-04-26 09:59:47.139706 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-04-26 09:59:47.139893 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-04-26 09:59:47.140103 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-04-26 09:59:47.140468 | instance | skipping: [localhost] => (item=keystone_keycloak_client_secret) 2026-04-26 09:59:47.140654 | instance | skipping: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-04-26 09:59:47.140830 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-04-26 09:59:47.141025 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-04-26 09:59:47.141225 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-04-26 09:59:47.141449 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-04-26 09:59:47.141610 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-04-26 09:59:47.141782 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-04-26 09:59:47.141953 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-04-26 09:59:47.142169 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-04-26 09:59:47.142356 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-04-26 09:59:47.142529 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-04-26 09:59:47.142700 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-04-26 09:59:47.142899 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-04-26 09:59:47.143077 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-04-26 09:59:47.143340 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-04-26 09:59:47.143508 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-04-26 09:59:47.143730 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-04-26 09:59:47.143945 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-04-26 09:59:47.144153 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-04-26 09:59:47.144393 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-04-26 09:59:47.144577 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-04-26 09:59:47.144749 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-04-26 09:59:47.144922 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-04-26 09:59:47.145096 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-04-26 09:59:47.145288 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-04-26 09:59:47.145512 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-04-26 09:59:47.145682 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-04-26 09:59:47.145856 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-04-26 09:59:47.146027 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-04-26 09:59:47.146203 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-04-26 09:59:47.146378 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-04-26 09:59:47.146578 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-04-26 09:59:47.146761 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-04-26 09:59:47.146935 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-04-26 09:59:47.147121 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-04-26 09:59:47.147299 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-04-26 09:59:47.147544 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-04-26 09:59:47.147756 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-04-26 09:59:47.147942 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-04-26 09:59:47.148146 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-04-26 09:59:47.148279 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-04-26 09:59:47.148412 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-04-26 09:59:47.148539 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-04-26 09:59:47.148662 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-04-26 09:59:47.148818 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-04-26 09:59:47.148946 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-04-26 09:59:47.149070 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-04-26 09:59:47.149198 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-04-26 09:59:47.149344 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-04-26 09:59:47.149478 | instance | 2026-04-26 09:59:47.149604 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-04-26 09:59:47.149730 | instance | Sunday 26 April 2026 09:59:47 +0000 (0:00:00.412) 0:00:11.768 ********** 2026-04-26 09:59:47.200774 | instance | ok: [localhost] => (item=barbican_kek) 2026-04-26 09:59:47.200859 | instance | 2026-04-26 09:59:47.200945 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-04-26 09:59:47.201070 | instance | Sunday 26 April 2026 09:59:47 +0000 (0:00:00.062) 0:00:11.830 ********** 2026-04-26 09:59:47.615961 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-26 09:59:47.616196 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-26 09:59:47.616448 | instance | 2026-04-26 09:59:47.616724 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-04-26 09:59:47.616995 | instance | Sunday 26 April 2026 09:59:47 +0000 (0:00:00.414) 0:00:12.245 ********** 2026-04-26 09:59:50.411119 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-26 09:59:50.411189 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-26 09:59:50.411200 | instance | 2026-04-26 09:59:50.411211 | instance | TASK [Set values for SSH keys] ************************************************* 2026-04-26 09:59:50.411220 | instance | Sunday 26 April 2026 09:59:50 +0000 (0:00:02.794) 0:00:15.039 ********** 2026-04-26 09:59:50.464301 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-04-26 09:59:50.464386 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-04-26 09:59:50.464446 | instance | 2026-04-26 09:59:50.464722 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-04-26 09:59:50.464808 | instance | Sunday 26 April 2026 09:59:50 +0000 (0:00:00.054) 0:00:15.094 ********** 2026-04-26 09:59:50.796519 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-26 09:59:50.796621 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-26 09:59:50.797159 | instance | 2026-04-26 09:59:50.797206 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-04-26 09:59:50.797213 | instance | Sunday 26 April 2026 09:59:50 +0000 (0:00:00.331) 0:00:15.426 ********** 2026-04-26 09:59:51.183365 | instance | changed: [localhost] 2026-04-26 09:59:51.183490 | instance | 2026-04-26 09:59:51.183871 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-04-26 09:59:51.183918 | instance | Sunday 26 April 2026 09:59:51 +0000 (0:00:00.386) 0:00:15.813 ********** 2026-04-26 09:59:51.221031 | instance | skipping: [localhost] 2026-04-26 09:59:51.221477 | instance | 2026-04-26 09:59:51.221564 | instance | PLAY [Setup networking] ******************************************************** 2026-04-26 09:59:51.221585 | instance | 2026-04-26 09:59:51.221894 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-26 09:59:51.221922 | instance | Sunday 26 April 2026 09:59:51 +0000 (0:00:00.037) 0:00:15.850 ********** 2026-04-26 09:59:51.930313 | instance | ok: [instance] 2026-04-26 09:59:51.930400 | instance | 2026-04-26 09:59:51.930657 | instance | TASK [Create bridge for management network] ************************************ 2026-04-26 09:59:51.930691 | instance | Sunday 26 April 2026 09:59:51 +0000 (0:00:00.709) 0:00:16.560 ********** 2026-04-26 09:59:52.259424 | instance | ok: [instance] 2026-04-26 09:59:52.259537 | instance | 2026-04-26 09:59:52.259990 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-04-26 09:59:52.260053 | instance | Sunday 26 April 2026 09:59:52 +0000 (0:00:00.328) 0:00:16.889 ********** 2026-04-26 09:59:52.460680 | instance | ok: [instance] 2026-04-26 09:59:52.460773 | instance | 2026-04-26 09:59:52.460969 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-04-26 09:59:52.461227 | instance | Sunday 26 April 2026 09:59:52 +0000 (0:00:00.200) 0:00:17.090 ********** 2026-04-26 09:59:52.648527 | instance | ok: [instance] 2026-04-26 09:59:52.648597 | instance | 2026-04-26 09:59:52.648810 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-04-26 09:59:52.649062 | instance | Sunday 26 April 2026 09:59:52 +0000 (0:00:00.188) 0:00:17.278 ********** 2026-04-26 09:59:52.835548 | instance | ok: [instance] 2026-04-26 09:59:52.835601 | instance | 2026-04-26 09:59:52.835740 | instance | TASK [Bring up interfaces] ***************************************************** 2026-04-26 09:59:52.835931 | instance | Sunday 26 April 2026 09:59:52 +0000 (0:00:00.186) 0:00:17.464 ********** 2026-04-26 09:59:53.213479 | instance | ok: [instance] => (item=br-mgmt) 2026-04-26 09:59:53.213748 | instance | ok: [instance] => (item=dummy0) 2026-04-26 09:59:53.213856 | instance | 2026-04-26 09:59:53.214031 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-04-26 09:59:53.214110 | instance | 2026-04-26 09:59:53.214242 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-26 09:59:53.214358 | instance | Sunday 26 April 2026 09:59:53 +0000 (0:00:00.374) 0:00:17.839 ********** 2026-04-26 09:59:53.901361 | instance | ok: [instance] 2026-04-26 09:59:53.901583 | instance | 2026-04-26 09:59:53.901849 | instance | TASK [Install depedencies] ***************************************************** 2026-04-26 09:59:53.902139 | instance | Sunday 26 April 2026 09:59:53 +0000 (0:00:00.691) 0:00:18.531 ********** 2026-04-26 10:00:13.479187 | instance | changed: [instance] 2026-04-26 10:00:13.480266 | instance | 2026-04-26 10:00:13.480284 | instance | TASK [Start up service] ******************************************************** 2026-04-26 10:00:13.480294 | instance | Sunday 26 April 2026 10:00:13 +0000 (0:00:19.576) 0:00:38.107 ********** 2026-04-26 10:00:14.007119 | instance | ok: [instance] 2026-04-26 10:00:14.007327 | instance | 2026-04-26 10:00:14.007590 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-04-26 10:00:14.007851 | instance | Sunday 26 April 2026 10:00:14 +0000 (0:00:00.529) 0:00:38.637 ********** 2026-04-26 10:00:14.208255 | instance | ok: [instance] 2026-04-26 10:00:14.208341 | instance | 2026-04-26 10:00:14.208546 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-26 10:00:14.208702 | instance | Sunday 26 April 2026 10:00:14 +0000 (0:00:00.201) 0:00:38.838 ********** 2026-04-26 10:00:14.661885 | instance | changed: [instance] 2026-04-26 10:00:14.662184 | instance | 2026-04-26 10:00:14.662205 | instance | TASK [Get list of all loopback devices] **************************************** 2026-04-26 10:00:14.662371 | instance | Sunday 26 April 2026 10:00:14 +0000 (0:00:00.452) 0:00:39.290 ********** 2026-04-26 10:00:14.851976 | instance | ok: [instance] 2026-04-26 10:00:14.852039 | instance | 2026-04-26 10:00:14.852277 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-26 10:00:14.852312 | instance | Sunday 26 April 2026 10:00:14 +0000 (0:00:00.191) 0:00:39.482 ********** 2026-04-26 10:00:14.879065 | instance | skipping: [instance] 2026-04-26 10:00:14.879151 | instance | 2026-04-26 10:00:14.879399 | instance | TASK [Create devices for Ceph] ************************************************* 2026-04-26 10:00:14.879435 | instance | Sunday 26 April 2026 10:00:14 +0000 (0:00:00.026) 0:00:39.508 ********** 2026-04-26 10:00:15.423107 | instance | changed: [instance] => (item=osd0) 2026-04-26 10:00:15.423212 | instance | changed: [instance] => (item=osd1) 2026-04-26 10:00:15.424096 | instance | changed: [instance] => (item=osd2) 2026-04-26 10:00:15.424151 | instance | 2026-04-26 10:00:15.424161 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-04-26 10:00:15.424169 | instance | Sunday 26 April 2026 10:00:15 +0000 (0:00:00.544) 0:00:40.053 ********** 2026-04-26 10:00:15.946819 | instance | changed: [instance] => (item=osd0) 2026-04-26 10:00:15.947447 | instance | changed: [instance] => (item=osd1) 2026-04-26 10:00:15.947457 | instance | changed: [instance] => (item=osd2) 2026-04-26 10:00:15.947463 | instance | 2026-04-26 10:00:15.947473 | instance | TASK [Start loop devices] ****************************************************** 2026-04-26 10:00:15.947480 | instance | Sunday 26 April 2026 10:00:15 +0000 (0:00:00.521) 0:00:40.574 ********** 2026-04-26 10:00:16.678196 | instance | changed: [instance] => (item=osd0) 2026-04-26 10:00:16.678582 | instance | changed: [instance] => (item=osd1) 2026-04-26 10:00:16.678908 | instance | changed: [instance] => (item=osd2) 2026-04-26 10:00:16.679227 | instance | 2026-04-26 10:00:16.679722 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-04-26 10:00:16.680060 | instance | Sunday 26 April 2026 10:00:16 +0000 (0:00:00.730) 0:00:41.305 ********** 2026-04-26 10:00:19.539642 | instance | changed: [instance] => (item=osd0) 2026-04-26 10:00:19.539834 | instance | changed: [instance] => (item=osd1) 2026-04-26 10:00:19.539983 | instance | changed: [instance] => (item=osd2) 2026-04-26 10:00:19.540122 | instance | 2026-04-26 10:00:19.540289 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-04-26 10:00:19.540439 | instance | Sunday 26 April 2026 10:00:19 +0000 (0:00:02.862) 0:00:44.168 ********** 2026-04-26 10:00:21.367112 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-04-26 10:00:21.367386 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-04-26 10:00:21.367398 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-04-26 10:00:21.367444 | instance | 2026-04-26 10:00:21.367894 | instance | PLAY [controllers] ************************************************************* 2026-04-26 10:00:21.367909 | instance | 2026-04-26 10:00:21.367914 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-26 10:00:21.367918 | instance | Sunday 26 April 2026 10:00:21 +0000 (0:00:01.829) 0:00:45.997 ********** 2026-04-26 10:00:22.208189 | instance | ok: [instance] 2026-04-26 10:00:22.208640 | instance | 2026-04-26 10:00:22.208658 | instance | TASK [Set masquerade rule] ***************************************************** 2026-04-26 10:00:22.208666 | instance | Sunday 26 April 2026 10:00:22 +0000 (0:00:00.840) 0:00:46.838 ********** 2026-04-26 10:00:22.654246 | instance | changed: [instance] 2026-04-26 10:00:22.654713 | instance | 2026-04-26 10:00:22.654728 | instance | PLAY RECAP ********************************************************************* 2026-04-26 10:00:22.657368 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-26 10:00:22.657631 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-26 10:00:22.657648 | instance | 2026-04-26 10:00:22.657657 | instance | Sunday 26 April 2026 10:00:22 +0000 (0:00:00.446) 0:00:47.284 ********** 2026-04-26 10:00:22.657666 | instance | =============================================================================== 2026-04-26 10:00:22.657675 | instance | Install depedencies ---------------------------------------------------- 19.58s 2026-04-26 10:00:22.657683 | instance | Create a volume group for each loop device ------------------------------ 2.86s 2026-04-26 10:00:22.657692 | instance | Generate SSH keys for missing variables --------------------------------- 2.79s 2026-04-26 10:00:22.657701 | instance | Create a logical volume for each loop device ---------------------------- 1.83s 2026-04-26 10:00:22.657709 | instance | Gathering Facts --------------------------------------------------------- 1.14s 2026-04-26 10:00:22.657718 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.11s 2026-04-26 10:00:22.657726 | instance | Create folders for workspace -------------------------------------------- 1.08s 2026-04-26 10:00:22.657734 | instance | Gathering Facts --------------------------------------------------------- 0.84s 2026-04-26 10:00:22.657743 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.77s 2026-04-26 10:00:22.657751 | instance | Start loop devices ------------------------------------------------------ 0.73s 2026-04-26 10:00:22.657760 | instance | Gathering Facts --------------------------------------------------------- 0.71s 2026-04-26 10:00:22.657786 | instance | Configure short hostname ------------------------------------------------ 0.69s 2026-04-26 10:00:22.657797 | instance | Gathering Facts --------------------------------------------------------- 0.69s 2026-04-26 10:00:22.657911 | instance | Purge "snapd" package --------------------------------------------------- 0.69s 2026-04-26 10:00:22.658132 | instance | Gathering Facts --------------------------------------------------------- 0.68s 2026-04-26 10:00:22.658403 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.60s 2026-04-26 10:00:22.658610 | instance | Create devices for Ceph ------------------------------------------------- 0.54s 2026-04-26 10:00:22.658814 | instance | Start up service -------------------------------------------------------- 0.53s 2026-04-26 10:00:22.659019 | instance | Set permissions on loopback devices ------------------------------------- 0.52s 2026-04-26 10:00:22.659224 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.45s 2026-04-26 10:00:22.720045 | instance | INFO [aio > prepare] Executed: Successful 2026-04-26 10:00:22.720656 | instance | INFO Molecule executed 1 scenario (1 successful) 2026-04-26 10:00:22.999686 | instance | ok: Runtime: 0:01:29.341278 2026-04-26 10:00:23.005924 | 2026-04-26 10:00:23.005986 | PLAY RECAP 2026-04-26 10:00:23.006045 | instance | ok: 12 changed: 9 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-26 10:00:23.006074 | 2026-04-26 10:00:23.111631 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-26 10:00:23.124202 | RUN START: [untrusted : github.com/vexxhost/atmosphere/molecule/aio/converge.yml@main] 2026-04-26 10:00:23.703140 | 2026-04-26 10:00:23.703263 | PLAY [all] 2026-04-26 10:00:23.714338 | 2026-04-26 10:00:23.714413 | TASK [Build atmosphere binary] 2026-04-26 10:00:24.052083 | instance | go: downloading github.com/spf13/cobra v1.9.1 2026-04-26 10:00:24.055144 | instance | go: downloading golang.org/x/sync v0.18.0 2026-04-26 10:00:24.295366 | instance | go: downloading github.com/spf13/pflag v1.0.7 2026-04-26 10:00:30.260364 | instance | ok: Runtime: 0:00:05.965643 2026-04-26 10:00:30.267737 | 2026-04-26 10:00:30.267826 | TASK [Deploy with parallel orchestrator] 2026-04-26 10:00:30.470369 | instance | ==> Running preflight checks 2026-04-26 10:00:30.969828 | instance | [preflight] 2026-04-26 10:00:30.969951 | instance | [preflight] PLAY [Preflight checks] ******************************************************** 2026-04-26 10:00:30.969965 | instance | [preflight] 2026-04-26 10:00:30.969978 | instance | [preflight] TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-04-26 10:00:30.986115 | instance | [preflight] skipping: [instance] 2026-04-26 10:00:30.986139 | instance | [preflight] 2026-04-26 10:00:30.986148 | instance | [preflight] PLAY RECAP ********************************************************************* 2026-04-26 10:00:30.986160 | instance | [preflight] instance : ok=0 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-26 10:00:30.986170 | instance | [preflight] 2026-04-26 10:00:31.039930 | instance | ==> Preflight checks passed 2026-04-26 10:00:31.040078 | instance | ==> Starting parallel deployment 2026-04-26 10:00:31.040333 | instance | ==> [iscsi] Starting deployment 2026-04-26 10:00:31.040347 | instance | ==> [ceph] Starting deployment 2026-04-26 10:00:31.040398 | instance | ==> [multipathd] Starting deployment 2026-04-26 10:00:31.040464 | instance | ==> [kubernetes] Starting deployment 2026-04-26 10:00:31.040477 | instance | ==> [udev] Starting deployment 2026-04-26 10:00:31.040541 | instance | ==> [lpfc] Starting deployment 2026-04-26 10:00:31.499223 | instance | [iscsi/iscsi] 2026-04-26 10:00:31.499266 | instance | [iscsi/iscsi] PLAY [controllers:computes] **************************************************** 2026-04-26 10:00:31.499274 | instance | [iscsi/iscsi] 2026-04-26 10:00:31.499280 | instance | [iscsi/iscsi] TASK [Gathering Facts] ********************************************************* 2026-04-26 10:00:31.504149 | instance | [udev/udev] 2026-04-26 10:00:31.504172 | instance | [udev/udev] PLAY [controllers:computes] **************************************************** 2026-04-26 10:00:31.504179 | instance | [udev/udev] 2026-04-26 10:00:31.504185 | instance | [udev/udev] TASK [Gathering Facts] ********************************************************* 2026-04-26 10:00:31.504237 | instance | [lpfc/lpfc] 2026-04-26 10:00:31.504246 | instance | [lpfc/lpfc] PLAY [controllers:computes] **************************************************** 2026-04-26 10:00:31.504252 | instance | [lpfc/lpfc] 2026-04-26 10:00:31.504258 | instance | [lpfc/lpfc] TASK [Gathering Facts] ********************************************************* 2026-04-26 10:00:31.839080 | instance | [ceph/ceph] 2026-04-26 10:00:31.839133 | instance | [ceph/ceph] PLAY [all] ********************************************************************* 2026-04-26 10:00:31.839145 | instance | [ceph/ceph] 2026-04-26 10:00:31.839156 | instance | [ceph/ceph] TASK [Gathering Facts] ********************************************************* 2026-04-26 10:00:32.881870 | instance | [iscsi/iscsi] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-26 10:00:32.881912 | instance | [iscsi/iscsi] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-26 10:00:32.881921 | instance | [iscsi/iscsi] interpreter could change the meaning of that path. See 2026-04-26 10:00:32.881933 | instance | [iscsi/iscsi] https://docs.ansible.com/ansible- 2026-04-26 10:00:32.881939 | instance | [iscsi/iscsi] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-26 10:00:32.890412 | instance | [iscsi/iscsi] ok: [instance] 2026-04-26 10:00:32.890431 | instance | [iscsi/iscsi] 2026-04-26 10:00:32.890440 | instance | [iscsi/iscsi] TASK [vexxhost.atmosphere.iscsi : Install iscsi package] *********************** 2026-04-26 10:00:32.948199 | instance | [udev/udev] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-26 10:00:32.948232 | instance | [udev/udev] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-26 10:00:32.948242 | instance | [udev/udev] interpreter could change the meaning of that path. See 2026-04-26 10:00:32.948252 | instance | [udev/udev] https://docs.ansible.com/ansible- 2026-04-26 10:00:32.948261 | instance | [udev/udev] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-26 10:00:32.960479 | instance | [udev/udev] ok: [instance] 2026-04-26 10:00:32.960499 | instance | [udev/udev] 2026-04-26 10:00:32.960506 | instance | [udev/udev] TASK [vexxhost.atmosphere.udev : Add udev rules for Pure Storage FlashArray] *** 2026-04-26 10:00:33.044170 | instance | [lpfc/lpfc] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-26 10:00:33.044228 | instance | [lpfc/lpfc] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-26 10:00:33.044238 | instance | [lpfc/lpfc] interpreter could change the meaning of that path. See 2026-04-26 10:00:33.044248 | instance | [lpfc/lpfc] https://docs.ansible.com/ansible- 2026-04-26 10:00:33.044257 | instance | [lpfc/lpfc] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-26 10:00:33.052870 | instance | [lpfc/lpfc] ok: [instance] 2026-04-26 10:00:33.052917 | instance | [lpfc/lpfc] 2026-04-26 10:00:33.052925 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the "lpfc" module is loaded] ******** 2026-04-26 10:00:33.143361 | instance | [ceph/ceph] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-26 10:00:33.143396 | instance | [ceph/ceph] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-26 10:00:33.143404 | instance | [ceph/ceph] interpreter could change the meaning of that path. See 2026-04-26 10:00:33.143411 | instance | [ceph/ceph] https://docs.ansible.com/ansible- 2026-04-26 10:00:33.143417 | instance | [ceph/ceph] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-26 10:00:33.152050 | instance | [ceph/ceph] ok: [instance] 2026-04-26 10:00:33.152439 | instance | [ceph/ceph] 2026-04-26 10:00:33.152454 | instance | [ceph/ceph] TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-04-26 10:00:33.186289 | instance | [ceph/ceph] skipping: [instance] 2026-04-26 10:00:33.186345 | instance | [ceph/ceph] 2026-04-26 10:00:33.186357 | instance | [ceph/ceph] TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-04-26 10:00:33.386470 | instance | [ceph/ceph] ok: [instance] 2026-04-26 10:00:33.386535 | instance | [ceph/ceph] 2026-04-26 10:00:33.386549 | instance | [ceph/ceph] PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-26 10:00:33.386561 | instance | [ceph/ceph] 2026-04-26 10:00:33.386572 | instance | [ceph/ceph] TASK [Gathering Facts] ********************************************************* 2026-04-26 10:00:33.452811 | instance | [lpfc/lpfc] ok: [instance] 2026-04-26 10:00:33.452862 | instance | [lpfc/lpfc] 2026-04-26 10:00:33.452873 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Install the configuration file] *************** 2026-04-26 10:00:33.473830 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-26 10:00:33.473878 | instance | [lpfc/lpfc] 2026-04-26 10:00:33.473889 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Get the values for the module parameters] ***** 2026-04-26 10:00:33.508160 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) 2026-04-26 10:00:33.508216 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) 2026-04-26 10:00:33.508229 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_max_luns) 2026-04-26 10:00:33.508239 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) 2026-04-26 10:00:33.508249 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-26 10:00:33.508259 | instance | [lpfc/lpfc] 2026-04-26 10:00:33.508280 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the run-time module parameters are set correctly] *** 2026-04-26 10:00:33.541974 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) 2026-04-26 10:00:33.542036 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) 2026-04-26 10:00:33.542048 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_max_luns) 2026-04-26 10:00:33.542058 | instance | [lpfc/lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) 2026-04-26 10:00:33.542068 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-26 10:00:33.542078 | instance | [lpfc/lpfc] 2026-04-26 10:00:33.542088 | instance | [lpfc/lpfc] TASK [vexxhost.atmosphere.lpfc : Update "initramfs" if the configuration file has changed] *** 2026-04-26 10:00:33.566874 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-26 10:00:33.566928 | instance | [lpfc/lpfc] 2026-04-26 10:00:33.566940 | instance | [lpfc/lpfc] TASK [Reboot the system if the configuration file has changed] ***************** 2026-04-26 10:00:33.589569 | instance | [lpfc/lpfc] skipping: [instance] 2026-04-26 10:00:33.589605 | instance | [lpfc/lpfc] 2026-04-26 10:00:33.589633 | instance | [lpfc/lpfc] PLAY RECAP ********************************************************************* 2026-04-26 10:00:33.589640 | instance | [lpfc/lpfc] instance : ok=2 changed=0 unreachable=0 failed=0 skipped=5 rescued=0 ignored=0 2026-04-26 10:00:33.589646 | instance | [lpfc/lpfc] 2026-04-26 10:00:33.658822 | instance | ==> [lpfc] Deployment complete 2026-04-26 10:00:33.714630 | instance | [udev/udev] changed: [instance] 2026-04-26 10:00:33.714685 | instance | [udev/udev] 2026-04-26 10:00:33.714707 | instance | [udev/udev] TASK [vexxhost.atmosphere.udev : Add udev rules for SCSI Unit Attention] ******* 2026-04-26 10:00:34.128997 | instance | [iscsi/iscsi] ok: [instance] 2026-04-26 10:00:34.129045 | instance | [iscsi/iscsi] 2026-04-26 10:00:34.129057 | instance | [iscsi/iscsi] TASK [vexxhost.atmosphere.iscsi : Ensure iscsid is started] ******************** 2026-04-26 10:00:34.256150 | instance | [udev/udev] changed: [instance] 2026-04-26 10:00:34.256209 | instance | [udev/udev] 2026-04-26 10:00:34.256221 | instance | [udev/udev] RUNNING HANDLER [vexxhost.atmosphere.udev : Reload udev] *********************** 2026-04-26 10:00:34.375558 | instance | [ceph/ceph] ok: [instance] 2026-04-26 10:00:34.375644 | instance | [ceph/ceph] 2026-04-26 10:00:34.375663 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-26 10:00:34.722036 | instance | [udev/udev] ok: [instance] 2026-04-26 10:00:34.722089 | instance | [udev/udev] 2026-04-26 10:00:34.722100 | instance | [udev/udev] PLAY RECAP ********************************************************************* 2026-04-26 10:00:34.722111 | instance | [udev/udev] instance : ok=4 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-26 10:00:34.722120 | instance | [udev/udev] 2026-04-26 10:00:34.798954 | instance | ==> [udev] Deployment complete 2026-04-26 10:00:34.815525 | instance | [iscsi/iscsi] changed: [instance] 2026-04-26 10:00:34.815559 | instance | [iscsi/iscsi] 2026-04-26 10:00:34.815576 | instance | [iscsi/iscsi] PLAY RECAP ********************************************************************* 2026-04-26 10:00:34.815588 | instance | [iscsi/iscsi] instance : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-26 10:00:34.815598 | instance | [iscsi/iscsi] 2026-04-26 10:00:34.817813 | instance | [ceph/ceph] ok: [instance] 2026-04-26 10:00:34.817845 | instance | [ceph/ceph] 2026-04-26 10:00:34.817856 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-26 10:00:34.858966 | instance | [ceph/ceph] skipping: [instance] 2026-04-26 10:00:34.859002 | instance | [ceph/ceph] 2026-04-26 10:00:34.859013 | instance | [ceph/ceph] TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-26 10:00:34.880842 | instance | ==> [iscsi] Deployment complete 2026-04-26 10:00:35.287772 | instance | [ceph/ceph] changed: [instance] 2026-04-26 10:00:35.287870 | instance | [ceph/ceph] 2026-04-26 10:00:35.287883 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-26 10:00:35.352893 | instance | [ceph/ceph] ok: [instance] => { 2026-04-26 10:00:35.353015 | instance | [ceph/ceph] "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-26 10:00:35.353042 | instance | [ceph/ceph] } 2026-04-26 10:00:35.353057 | instance | [ceph/ceph] 2026-04-26 10:00:35.353073 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-26 10:00:35.377106 | instance | [multipathd/multipathd] 2026-04-26 10:00:35.377142 | instance | [multipathd/multipathd] PLAY [controllers:computes] **************************************************** 2026-04-26 10:00:35.377153 | instance | [multipathd/multipathd] 2026-04-26 10:00:35.377162 | instance | [multipathd/multipathd] TASK [Gathering Facts] ********************************************************* 2026-04-26 10:00:36.121352 | instance | [ceph/ceph] changed: [instance] 2026-04-26 10:00:36.121425 | instance | [ceph/ceph] 2026-04-26 10:00:36.121443 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-26 10:00:36.167924 | instance | [ceph/ceph] skipping: [instance] 2026-04-26 10:00:36.167987 | instance | [ceph/ceph] 2026-04-26 10:00:36.167994 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-26 10:00:36.215720 | instance | [ceph/ceph] skipping: [instance] 2026-04-26 10:00:36.215828 | instance | [ceph/ceph] 2026-04-26 10:00:36.215840 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-26 10:00:36.529744 | instance | [ceph/ceph] ok: [instance] 2026-04-26 10:00:36.529782 | instance | [ceph/ceph] 2026-04-26 10:00:36.529788 | instance | [ceph/ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-26 10:00:36.619115 | instance | [multipathd/multipathd] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-26 10:00:36.619194 | instance | [multipathd/multipathd] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-26 10:00:36.619210 | instance | [multipathd/multipathd] interpreter could change the meaning of that path. See 2026-04-26 10:00:36.619224 | instance | [multipathd/multipathd] https://docs.ansible.com/ansible- 2026-04-26 10:00:36.619236 | instance | [multipathd/multipathd] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-26 10:00:36.626097 | instance | [multipathd/multipathd] ok: [instance] 2026-04-26 10:00:36.626562 | instance | [multipathd/multipathd] 2026-04-26 10:00:36.626587 | instance | [multipathd/multipathd] TASK [vexxhost.atmosphere.multipathd : Add backports PPA] ********************** 2026-04-26 10:00:37.826231 | instance | [ceph/ceph] ok: [instance] 2026-04-26 10:00:37.826284 | instance | [ceph/ceph] 2026-04-26 10:00:37.826289 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-26 10:00:37.889281 | instance | [ceph/ceph] ok: [instance] => { 2026-04-26 10:00:37.889327 | 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 10:00:37.889333 | instance | [ceph/ceph] } 2026-04-26 10:00:37.889344 | instance | [ceph/ceph] 2026-04-26 10:00:37.889349 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-26 10:00:38.687781 | instance | [ceph/ceph] changed: [instance] 2026-04-26 10:00:38.687869 | instance | [ceph/ceph] 2026-04-26 10:00:38.687911 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-26 10:00:40.686039 | instance | [multipathd/multipathd] changed: [instance] 2026-04-26 10:00:40.686109 | instance | [multipathd/multipathd] 2026-04-26 10:00:40.686121 | instance | [multipathd/multipathd] TASK [vexxhost.atmosphere.multipathd : Install the multipathd package] ********* 2026-04-26 10:00:41.753824 | instance | [ceph/ceph] changed: [instance] 2026-04-26 10:00:41.753913 | instance | [ceph/ceph] 2026-04-26 10:00:41.753926 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-26 10:00:41.781937 | instance | [ceph/ceph] skipping: [instance] 2026-04-26 10:00:41.782034 | instance | [ceph/ceph] 2026-04-26 10:00:41.782053 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-26 10:00:41.813309 | instance | [ceph/ceph] skipping: [instance] 2026-04-26 10:00:41.813426 | instance | [ceph/ceph] 2026-04-26 10:00:41.813442 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-26 10:00:41.844118 | instance | [ceph/ceph] skipping: [instance] 2026-04-26 10:00:41.844195 | instance | [ceph/ceph] 2026-04-26 10:00:41.844207 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-26 10:00:58.504620 | instance | [multipathd/multipathd] changed: [instance] 2026-04-26 10:00:58.505054 | instance | [multipathd/multipathd] 2026-04-26 10:00:58.505069 | instance | [multipathd/multipathd] TASK [vexxhost.atmosphere.multipathd : Install the configuration file] ********* 2026-04-26 10:00:59.244728 | instance | [multipathd/multipathd] changed: [instance] 2026-04-26 10:00:59.244968 | instance | [multipathd/multipathd] 2026-04-26 10:00:59.244982 | instance | [multipathd/multipathd] RUNNING HANDLER [vexxhost.atmosphere.multipathd : Restart "multipathd"] ******** 2026-04-26 10:00:59.955447 | instance | [multipathd/multipathd] changed: [instance] 2026-04-26 10:00:59.955508 | instance | [multipathd/multipathd] 2026-04-26 10:00:59.955520 | instance | [multipathd/multipathd] PLAY RECAP ********************************************************************* 2026-04-26 10:00:59.955549 | instance | [multipathd/multipathd] instance : ok=5 changed=4 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-26 10:00:59.955560 | instance | [multipathd/multipathd] 2026-04-26 10:01:00.010273 | instance | ==> [multipathd] Deployment complete 2026-04-26 10:01:00.838629 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:00.838706 | instance | [kubernetes/kubernetes] PLAY [all] ********************************************************************* 2026-04-26 10:01:00.838718 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:00.838728 | instance | [kubernetes/kubernetes] TASK [Gathering Facts] ********************************************************* 2026-04-26 10:01:02.156946 | instance | [kubernetes/kubernetes] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-26 10:01:02.157009 | instance | [kubernetes/kubernetes] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-26 10:01:02.157021 | instance | [kubernetes/kubernetes] interpreter could change the meaning of that path. See 2026-04-26 10:01:02.157031 | instance | [kubernetes/kubernetes] https://docs.ansible.com/ansible- 2026-04-26 10:01:02.157040 | instance | [kubernetes/kubernetes] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-26 10:01:02.176616 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:02.176653 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:02.176664 | instance | [kubernetes/kubernetes] TASK [vexxhost.atmosphere.sysctl : Configure sysctl values] ******************** 2026-04-26 10:01:07.857004 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'fs.aio-max-nr', 'value': 1048576}) 2026-04-26 10:01:07.857054 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_timestamps', 'value': 0}) 2026-04-26 10:01:07.857063 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_sack', 'value': 1}) 2026-04-26 10:01:07.857071 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.netdev_budget', 'value': 1000}) 2026-04-26 10:01:07.857078 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.netdev_max_backlog', 'value': 250000}) 2026-04-26 10:01:07.857085 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.rmem_max', 'value': 4194304}) 2026-04-26 10:01:07.857092 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.wmem_max', 'value': 4194304}) 2026-04-26 10:01:07.857099 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.rmem_default', 'value': 4194304}) 2026-04-26 10:01:07.857105 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.wmem_default', 'value': 4194304}) 2026-04-26 10:01:07.857117 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.core.optmem_max', 'value': 4194304}) 2026-04-26 10:01:07.857124 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_rmem', 'value': '4096 87380 4194304'}) 2026-04-26 10:01:07.857132 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_wmem', 'value': '4096 65536 4194304'}) 2026-04-26 10:01:07.857138 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_low_latency', 'value': 1}) 2026-04-26 10:01:07.857145 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_adv_win_scale', 'value': 1}) 2026-04-26 10:01:07.857151 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh1', 'value': 128}) 2026-04-26 10:01:07.857157 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh2', 'value': 28872}) 2026-04-26 10:01:07.857162 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh3', 'value': 32768}) 2026-04-26 10:01:07.857168 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh1', 'value': 128}) 2026-04-26 10:01:07.857173 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh2', 'value': 28872}) 2026-04-26 10:01:07.857187 | instance | [kubernetes/kubernetes] changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh3', 'value': 32768}) 2026-04-26 10:01:07.857193 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:07.857199 | instance | [kubernetes/kubernetes] TASK [vexxhost.atmosphere.ethtool : Create folder for persistent configuration] *** 2026-04-26 10:01:08.266984 | instance | [kubernetes/kubernetes] changed: [instance] 2026-04-26 10:01:08.267036 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:08.267049 | instance | [kubernetes/kubernetes] TASK [vexxhost.atmosphere.ethtool : Install persistent "ethtool" tuning] ******* 2026-04-26 10:01:08.993486 | instance | [kubernetes/kubernetes] changed: [instance] 2026-04-26 10:01:08.993573 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:08.993582 | instance | [kubernetes/kubernetes] TASK [vexxhost.atmosphere.ethtool : Run "ethtool" tuning] ********************** 2026-04-26 10:01:09.435404 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:09.435463 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:09.435475 | instance | [kubernetes/kubernetes] TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-04-26 10:01:09.557002 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:09.557062 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:09.557075 | instance | [kubernetes/kubernetes] PLAY [Configure Kubernetes VIP] ************************************************ 2026-04-26 10:01:09.557086 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:09.557096 | instance | [kubernetes/kubernetes] TASK [Gathering Facts] ********************************************************* 2026-04-26 10:01:10.684117 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:10.684167 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:10.684179 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.directory : Create directory (/etc/kubernetes/manifests)] *** 2026-04-26 10:01:10.811037 | instance | [ceph/ceph] FAILED - RETRYING: [instance]: Install AppArmor packages (5 retries left). 2026-04-26 10:01:10.811077 | instance | [ceph/ceph] FAILED - RETRYING: [instance]: Install AppArmor packages (4 retries left). 2026-04-26 10:01:10.811085 | instance | [ceph/ceph] changed: [instance] 2026-04-26 10:01:10.811093 | instance | [ceph/ceph] 2026-04-26 10:01:10.811102 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-26 10:01:10.978344 | instance | [kubernetes/kubernetes] changed: [instance] 2026-04-26 10:01:10.978390 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:10.978402 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Uninstall legacy HA stack] **************** 2026-04-26 10:01:11.468346 | instance | [ceph/ceph] changed: [instance] 2026-04-26 10:01:11.468388 | instance | [ceph/ceph] 2026-04-26 10:01:11.468393 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-26 10:01:12.446070 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/keepalived/keepalived.conf) 2026-04-26 10:01:12.446180 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/keepalived/check_apiserver.sh) 2026-04-26 10:01:12.446189 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/kubernetes/manifests/keepalived.yaml) 2026-04-26 10:01:12.446198 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/haproxy/haproxy.cfg) 2026-04-26 10:01:12.446205 | instance | [kubernetes/kubernetes] ok: [instance] => (item=/etc/kubernetes/manifests/haproxy.yaml) 2026-04-26 10:01:12.446212 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:12.446228 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Switch API server to run on port 6443] **** 2026-04-26 10:01:12.939719 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/etc/containerd'}) 2026-04-26 10:01:12.939776 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-26 10:01:12.939784 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-26 10:01:12.939789 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-26 10:01:12.939807 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-26 10:01:12.939813 | instance | [ceph/ceph] 2026-04-26 10:01:12.939819 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-26 10:01:13.385046 | 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 10:01:13.385096 | 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 10:01:13.385108 | 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 10:01:13.385116 | instance | [kubernetes/kubernetes] ...ignoring 2026-04-26 10:01:13.385126 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:13.385135 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Check if super-admin.conf exists] ********* 2026-04-26 10:01:13.619737 | instance | [ceph/ceph] changed: [instance] 2026-04-26 10:01:13.619818 | instance | [ceph/ceph] 2026-04-26 10:01:13.619830 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-26 10:01:13.619840 | instance | [ceph/ceph] 2026-04-26 10:01:13.619849 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-26 10:01:13.684985 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:13.685064 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:13.685075 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Check if kubeadm has already run] ********* 2026-04-26 10:01:13.993155 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:13.993215 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:13.993228 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path] ************ 2026-04-26 10:01:14.021664 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:14.021706 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:14.021722 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path (with super-admin.conf)] *** 2026-04-26 10:01:14.058241 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:14.058281 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:14.058292 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Upload Kubernetes manifest] *************** 2026-04-26 10:01:14.653725 | instance | [ceph/ceph] ok: [instance] 2026-04-26 10:01:14.653782 | instance | [ceph/ceph] 2026-04-26 10:01:14.653794 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-26 10:01:14.698155 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:14.698198 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:14.698209 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Ensure kube-vip configuration file] ******* 2026-04-26 10:01:15.077871 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:15.077970 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:15.077992 | instance | [kubernetes/kubernetes] TASK [vexxhost.kubernetes.kube_vip : Flush handlers] *************************** 2026-04-26 10:01:15.078008 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:15.078019 | instance | [kubernetes/kubernetes] PLAY [Install Kubernetes] ****************************************************** 2026-04-26 10:01:15.078028 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:15.078037 | instance | [kubernetes/kubernetes] TASK [Gathering Facts] ********************************************************* 2026-04-26 10:01:15.216423 | instance | [ceph/ceph] changed: [instance] 2026-04-26 10:01:15.216495 | instance | [ceph/ceph] 2026-04-26 10:01:15.216524 | instance | [ceph/ceph] TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-26 10:01:15.870315 | instance | [ceph/ceph] changed: [instance] 2026-04-26 10:01:15.870372 | instance | [ceph/ceph] 2026-04-26 10:01:15.870380 | instance | [ceph/ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-26 10:01:16.181604 | instance | [ceph/ceph] ok: [instance] 2026-04-26 10:01:16.181705 | instance | [ceph/ceph] 2026-04-26 10:01:16.181713 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-26 10:01:16.236317 | instance | [ceph/ceph] ok: [instance] => { 2026-04-26 10:01:16.236362 | instance | [ceph/ceph] "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-26 10:01:16.236368 | instance | [ceph/ceph] } 2026-04-26 10:01:16.236372 | instance | [ceph/ceph] 2026-04-26 10:01:16.236377 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-26 10:01:16.272952 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:16.273007 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:16.273020 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-26 10:01:16.591369 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:16.591440 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:16.591453 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-26 10:01:16.628376 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-26 10:01:16.628436 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:16.628459 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-26 10:01:16.980410 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:16.980481 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:16.980494 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-26 10:01:17.036662 | instance | [kubernetes/kubernetes] ok: [instance] => { 2026-04-26 10:01:17.036734 | instance | [kubernetes/kubernetes] "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-26 10:01:17.036746 | instance | [kubernetes/kubernetes] } 2026-04-26 10:01:17.036757 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:17.036766 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-26 10:01:17.190721 | instance | [ceph/ceph] changed: [instance] 2026-04-26 10:01:17.190792 | instance | [ceph/ceph] 2026-04-26 10:01:17.190805 | instance | [ceph/ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-26 10:01:17.619151 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:17.619217 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:17.619229 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-26 10:01:17.669847 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-26 10:01:17.669904 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:17.669915 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-26 10:01:17.997379 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:17.997444 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:17.997456 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-26 10:01:19.234830 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:19.234880 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:19.234886 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-26 10:01:19.301899 | instance | [kubernetes/kubernetes] ok: [instance] => { 2026-04-26 10:01:19.301914 | 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 10:01:19.301919 | instance | [kubernetes/kubernetes] } 2026-04-26 10:01:19.301923 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:19.301927 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-26 10:01:19.737724 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:19.737770 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:19.737775 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-26 10:01:21.647631 | instance | [ceph/ceph] changed: [instance] 2026-04-26 10:01:21.647691 | instance | [ceph/ceph] 2026-04-26 10:01:21.647703 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-26 10:01:21.980840 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:21.980890 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:21.980902 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-26 10:01:22.014173 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-26 10:01:22.014239 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:22.014250 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-26 10:01:22.046560 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-26 10:01:22.046629 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:22.046640 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-26 10:01:22.081924 | instance | [kubernetes/kubernetes] skipping: [instance] 2026-04-26 10:01:22.082005 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:22.082041 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-26 10:01:22.975440 | instance | [ceph/ceph] ok: [instance] 2026-04-26 10:01:22.975541 | instance | [ceph/ceph] 2026-04-26 10:01:22.975554 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-26 10:01:23.416855 | instance | [ceph/ceph] changed: [instance] 2026-04-26 10:01:23.416960 | instance | [ceph/ceph] 2026-04-26 10:01:23.416975 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-26 10:01:23.581826 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:23.581894 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:23.581903 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-26 10:01:24.026457 | instance | [ceph/ceph] changed: [instance] 2026-04-26 10:01:24.026560 | instance | [ceph/ceph] 2026-04-26 10:01:24.026574 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-26 10:01:24.156551 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:24.156644 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:24.156657 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-26 10:01:24.926381 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/etc/docker'}) 2026-04-26 10:01:24.926418 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-26 10:01:24.926423 | instance | [ceph/ceph] changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-26 10:01:24.926428 | instance | [ceph/ceph] 2026-04-26 10:01:24.926433 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-26 10:01:25.482818 | instance | [ceph/ceph] changed: [instance] 2026-04-26 10:01:25.482875 | instance | [ceph/ceph] 2026-04-26 10:01:25.482883 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-26 10:01:25.624237 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/etc/containerd'}) 2026-04-26 10:01:25.624303 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-26 10:01:25.624315 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-26 10:01:25.624324 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-26 10:01:25.624334 | instance | [kubernetes/kubernetes] ok: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-26 10:01:25.624358 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:25.624369 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-26 10:01:26.103808 | instance | [ceph/ceph] changed: [instance] 2026-04-26 10:01:26.103868 | instance | [ceph/ceph] 2026-04-26 10:01:26.103877 | instance | [ceph/ceph] TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-26 10:01:26.103884 | instance | [ceph/ceph] 2026-04-26 10:01:26.103890 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-26 10:01:26.243627 | instance | [kubernetes/kubernetes] ok: [instance] 2026-04-26 10:01:26.243676 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:26.243688 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-26 10:01:26.243698 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:26.243707 | instance | [kubernetes/kubernetes] TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-26 10:01:26.980872 | instance | [ceph/ceph] ok: [instance] 2026-04-26 10:01:26.980921 | instance | [ceph/ceph] 2026-04-26 10:01:26.980932 | instance | [ceph/ceph] RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-26 10:01:27.004663 | instance | [kubernetes/kubernetes] fatal: [instance]: FAILED! => {"changed": false, "msg": "Service is in unknown state", "status": {}} 2026-04-26 10:01:27.004696 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:27.004707 | instance | [kubernetes/kubernetes] PLAY RECAP ********************************************************************* 2026-04-26 10:01:27.004718 | instance | [kubernetes/kubernetes] instance : ok=30 changed=4 unreachable=0 failed=1 skipped=5 rescued=0 ignored=1 2026-04-26 10:01:27.004728 | instance | [kubernetes/kubernetes] 2026-04-26 10:01:29.751284 | instance | Error: component kubernetes failed: ansible-playbook failed for kubernetes/kubernetes: exit status 2 2026-04-26 10:01:29.751374 | instance | Usage: 2026-04-26 10:01:29.751389 | instance | atmosphere deploy [flags] 2026-04-26 10:01:29.751400 | instance | 2026-04-26 10:01:29.751410 | instance | Flags: 2026-04-26 10:01:29.751420 | instance | --concurrency int Max concurrent deployments per wave (0 = unlimited) 2026-04-26 10:01:29.751431 | instance | -h, --help help for deploy 2026-04-26 10:01:29.751441 | instance | -i, --inventory string Path to Ansible inventory file (required) 2026-04-26 10:01:29.751459 | instance | -t, --tags string Comma-separated list of component tags to deploy 2026-04-26 10:01:29.751469 | instance | 2026-04-26 10:01:29.751478 | instance | component kubernetes failed: ansible-playbook failed for kubernetes/kubernetes: exit status 2 2026-04-26 10:01:29.915590 | instance | ERROR 2026-04-26 10:01:29.915974 | instance | { 2026-04-26 10:01:29.916040 | instance | "delta": "0:00:59.292212", 2026-04-26 10:01:29.916087 | instance | "end": "2026-04-26 10:01:29.752539", 2026-04-26 10:01:29.916129 | instance | "msg": "non-zero return code", 2026-04-26 10:01:29.916168 | instance | "rc": 1, 2026-04-26 10:01:29.916208 | instance | "start": "2026-04-26 10:00:30.460327" 2026-04-26 10:01:29.916256 | instance | } failure 2026-04-26 10:01:29.923406 | 2026-04-26 10:01:29.923626 | PLAY RECAP 2026-04-26 10:01:29.923724 | instance | ok: 1 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-04-26 10:01:29.923773 | 2026-04-26 10:01:30.038176 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/molecule/aio/converge.yml@main] 2026-04-26 10:01:30.048668 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-26 10:01:30.696689 | 2026-04-26 10:01:30.696848 | PLAY [all] 2026-04-26 10:01:30.711065 | 2026-04-26 10:01:30.711146 | TASK [gather-host-logs : creating directory for system status] 2026-04-26 10:01:31.080318 | instance | changed 2026-04-26 10:01:31.086996 | 2026-04-26 10:01:31.087084 | TASK [gather-host-logs : Get logs for each host] 2026-04-26 10:01:31.423127 | instance | + systemd-cgls --full --all --no-pager 2026-04-26 10:01:31.436805 | instance | + ip addr 2026-04-26 10:01:31.439922 | instance | + ip route 2026-04-26 10:01:31.442304 | instance | + lsblk 2026-04-26 10:01:31.447692 | instance | + mount 2026-04-26 10:01:31.450271 | instance | + docker images 2026-04-26 10:01:31.468192 | instance | + brctl show 2026-04-26 10:01:31.468727 | instance | /bin/bash: line 8: brctl: command not found 2026-04-26 10:01:31.468946 | instance | + ps aux --sort=-%mem 2026-04-26 10:01:31.527911 | instance | + dpkg -l 2026-04-26 10:01:31.535624 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-04-26 10:01:31.536114 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-04-26 10:01:31.552406 | instance | + '[' '!' -z '' ']' 2026-04-26 10:01:31.627742 | instance | ok: Runtime: 0:00:00.134388 2026-04-26 10:01:31.635299 | 2026-04-26 10:01:31.635372 | TASK [gather-host-logs : Downloads logs to executor] 2026-04-26 10:01:32.278982 | instance | changed: 2026-04-26 10:01:32.279150 | instance | created directory /var/lib/zuul/builds/638df898922849c599ddfda861ded182/work/logs/instance 2026-04-26 10:01:32.279178 | instance | cd+++++++++ system/ 2026-04-26 10:01:32.279200 | instance | >f+++++++++ system/brctl-show.txt 2026-04-26 10:01:32.279221 | instance | >f+++++++++ system/docker-images.txt 2026-04-26 10:01:32.279240 | instance | >f+++++++++ system/ip-addr.txt 2026-04-26 10:01:32.279261 | instance | >f+++++++++ system/ip-route.txt 2026-04-26 10:01:32.279281 | instance | >f+++++++++ system/lsblk.txt 2026-04-26 10:01:32.279301 | instance | >f+++++++++ system/mount.txt 2026-04-26 10:01:32.279320 | instance | >f+++++++++ system/packages.txt 2026-04-26 10:01:32.279338 | instance | >f+++++++++ system/ps.txt 2026-04-26 10:01:32.279359 | instance | >f+++++++++ system/systemd-cgls.txt 2026-04-26 10:01:32.288231 | 2026-04-26 10:01:32.288294 | LOOP [helm-release-status : creating directory for helm release status] 2026-04-26 10:01:32.479921 | instance | changed: "values" 2026-04-26 10:01:32.638916 | instance | changed: "releases" 2026-04-26 10:01:32.651788 | 2026-04-26 10:01:32.651949 | TASK [helm-release-status : Gather get release status for helm charts] 2026-04-26 10:01:32.863203 | instance | /bin/bash: line 3: kubectl: command not found 2026-04-26 10:01:33.190031 | instance | ok: Runtime: 0:00:00.005707 2026-04-26 10:01:33.197037 | 2026-04-26 10:01:33.197135 | TASK [helm-release-status : Downloads logs to executor] 2026-04-26 10:01:33.678492 | instance | changed: 2026-04-26 10:01:33.678678 | instance | cd+++++++++ helm/ 2026-04-26 10:01:33.678719 | instance | cd+++++++++ helm/releases/ 2026-04-26 10:01:33.678752 | instance | cd+++++++++ helm/values/ 2026-04-26 10:01:33.689141 | 2026-04-26 10:01:33.689207 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-04-26 10:01:33.915232 | instance | changed 2026-04-26 10:01:33.920191 | 2026-04-26 10:01:33.920258 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-04-26 10:01:34.123619 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-26 10:01:34.123703 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-26 10:01:34.128922 | instance | environment: line 1: kubectl: command not found 2026-04-26 10:01:34.130329 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-26 10:01:34.130847 | instance | environment: line 1: kubectl: command not found 2026-04-26 10:01:34.131942 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-26 10:01:34.133603 | instance | environment: line 1: kubectl: command not found 2026-04-26 10:01:34.135080 | instance | environment: line 1: kubectl: command not found 2026-04-26 10:01:34.135292 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-26 10:01:34.135799 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-26 10:01:34.138774 | instance | environment: line 1: kubectl: command not found 2026-04-26 10:01:34.140060 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-26 10:01:34.453752 | instance | ok: Runtime: 0:00:00.024641 2026-04-26 10:01:34.462228 | 2026-04-26 10:01:34.462295 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-04-26 10:01:34.663702 | instance | changed 2026-04-26 10:01:34.668779 | 2026-04-26 10:01:34.668857 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-04-26 10:01:34.880248 | instance | environment: line 5: kubectl: command not found 2026-04-26 10:01:34.881209 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-26 10:01:34.881379 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-26 10:01:34.881853 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-26 10:01:35.210886 | instance | ok: Runtime: 0:00:00.011167 2026-04-26 10:01:35.216861 | 2026-04-26 10:01:35.216935 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-04-26 10:01:35.875102 | instance | changed: 2026-04-26 10:01:35.875359 | instance | cd+++++++++ objects/ 2026-04-26 10:01:35.875430 | instance | cd+++++++++ objects/cluster/ 2026-04-26 10:01:35.875471 | instance | cd+++++++++ objects/namespaced/ 2026-04-26 10:01:35.888617 | 2026-04-26 10:01:35.888705 | TASK [gather-pod-logs : creating directory for pod logs] 2026-04-26 10:01:36.091427 | instance | changed 2026-04-26 10:01:36.098340 | 2026-04-26 10:01:36.098414 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-04-26 10:01:36.281297 | instance | changed 2026-04-26 10:01:36.286510 | 2026-04-26 10:01:36.286580 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-04-26 10:01:36.513815 | instance | environment: line 3: kubectl: command not found 2026-04-26 10:01:36.827597 | instance | ok: Runtime: 0:00:00.009249 2026-04-26 10:01:36.834955 | 2026-04-26 10:01:36.835028 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-04-26 10:01:37.415295 | instance | changed: 2026-04-26 10:01:37.415513 | instance | cd+++++++++ pod-logs/ 2026-04-26 10:01:37.415552 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-04-26 10:01:37.426752 | 2026-04-26 10:01:37.426826 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-04-26 10:01:37.625356 | instance | changed 2026-04-26 10:01:37.630603 | 2026-04-26 10:01:37.630679 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-04-26 10:01:37.843244 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-26 10:01:38.165902 | instance | ok: Runtime: 0:00:00.039670 2026-04-26 10:01:38.171217 | 2026-04-26 10:01:38.171291 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-04-26 10:01:38.371336 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-26 10:01:38.402170 | instance | ceph-mgr endpoints: 2026-04-26 10:01:38.706026 | instance | ok: Runtime: 0:00:00.037051 2026-04-26 10:01:38.712027 | 2026-04-26 10:01:38.712114 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-04-26 10:01:38.937181 | instance | /bin/bash: line 4: kubectl: command not found 2026-04-26 10:01:39.251804 | instance | ok: Runtime: 0:00:00.037103 2026-04-26 10:01:39.259197 | 2026-04-26 10:01:39.259332 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-04-26 10:01:39.822076 | instance | changed: cd+++++++++ prometheus/ 2026-04-26 10:01:39.833783 | 2026-04-26 10:01:39.833855 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-04-26 10:01:40.076567 | instance | changed 2026-04-26 10:01:40.081630 | 2026-04-26 10:01:40.081721 | TASK [gather-selenium-data : Get selenium data] 2026-04-26 10:01:40.293986 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-04-26 10:01:40.295520 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-04-26 10:01:40.620541 | instance | ERROR 2026-04-26 10:01:40.620828 | instance | { 2026-04-26 10:01:40.620879 | instance | "delta": "0:00:00.007711", 2026-04-26 10:01:40.620911 | instance | "end": "2026-04-26 10:01:40.295968", 2026-04-26 10:01:40.620943 | instance | "msg": "non-zero return code", 2026-04-26 10:01:40.620996 | instance | "rc": 1, 2026-04-26 10:01:40.621025 | instance | "start": "2026-04-26 10:01:40.288257" 2026-04-26 10:01:40.621052 | instance | } 2026-04-26 10:01:40.621087 | instance | ERROR: Ignoring Errors 2026-04-26 10:01:40.628754 | 2026-04-26 10:01:40.628875 | TASK [gather-selenium-data : Downloads logs to executor] 2026-04-26 10:01:41.245604 | instance | changed: cd+++++++++ selenium/ 2026-04-26 10:01:41.252861 | 2026-04-26 10:01:41.252920 | PLAY RECAP 2026-04-26 10:01:41.252985 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-04-26 10:01:41.253010 | 2026-04-26 10:01:41.416131 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-26 10:01:41.424562 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-26 10:01:42.015476 | 2026-04-26 10:01:42.015595 | PLAY [all] 2026-04-26 10:01:42.026656 | 2026-04-26 10:01:42.026731 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-26 10:01:42.071331 | instance | skipping: Conditional result was False 2026-04-26 10:01:42.082044 | 2026-04-26 10:01:42.082151 | TASK [fetch-output : Set log path for single node] 2026-04-26 10:01:42.116202 | instance | ok 2026-04-26 10:01:42.122453 | 2026-04-26 10:01:42.122517 | LOOP [fetch-output : Ensure local output dirs] 2026-04-26 10:01:42.525136 | instance -> localhost | ok: "/var/lib/zuul/builds/638df898922849c599ddfda861ded182/work/logs" 2026-04-26 10:01:42.749234 | instance -> localhost | changed: "/var/lib/zuul/builds/638df898922849c599ddfda861ded182/work/artifacts" 2026-04-26 10:01:42.963486 | instance -> localhost | changed: "/var/lib/zuul/builds/638df898922849c599ddfda861ded182/work/docs" 2026-04-26 10:01:42.976185 | 2026-04-26 10:01:42.976258 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-26 10:01:43.609412 | instance | changed: .d..t...... ./ 2026-04-26 10:01:43.609723 | instance | changed: All items complete 2026-04-26 10:01:43.609770 | 2026-04-26 10:01:44.104553 | instance | changed: .d..t...... ./ 2026-04-26 10:01:44.582371 | instance | changed: .d..t...... ./ 2026-04-26 10:01:44.605614 | 2026-04-26 10:01:44.605764 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-26 10:01:45.029067 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.007551 2026-04-26 10:01:45.253149 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.008367 2026-04-26 10:01:45.277828 | 2026-04-26 10:01:45.277946 | PLAY [all] 2026-04-26 10:01:45.284017 | 2026-04-26 10:01:45.284083 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-26 10:01:45.692611 | instance | changed 2026-04-26 10:01:45.699682 | 2026-04-26 10:01:45.699755 | PLAY RECAP 2026-04-26 10:01:45.699803 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-26 10:01:45.699826 | 2026-04-26 10:01:45.818494 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-26 10:01:45.912525 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-26 10:01:46.485264 | 2026-04-26 10:01:46.485391 | PLAY [localhost] 2026-04-26 10:01:46.501662 | 2026-04-26 10:01:46.501802 | TASK [Generate Zuul manifest] 2026-04-26 10:01:46.532619 | localhost | ok 2026-04-26 10:01:46.549446 | 2026-04-26 10:01:46.549564 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-26 10:01:47.138266 | localhost | changed 2026-04-26 10:01:47.154559 | 2026-04-26 10:01:47.154733 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-26 10:01:47.197629 | localhost | ok 2026-04-26 10:01:47.208211 | 2026-04-26 10:01:47.208324 | TASK [Upload logs] 2026-04-26 10:01:47.228309 | localhost | ok 2026-04-26 10:01:47.341825 | 2026-04-26 10:01:47.341974 | TASK [Set zuul-log-path fact] 2026-04-26 10:01:47.373578 | localhost | ok 2026-04-26 10:01:47.386457 | 2026-04-26 10:01:47.386538 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-26 10:01:47.419136 | localhost | ok 2026-04-26 10:01:47.427144 | 2026-04-26 10:01:47.427215 | TASK [upload-logs : Create log directories] 2026-04-26 10:01:47.808035 | localhost | changed 2026-04-26 10:01:47.813317 | 2026-04-26 10:01:47.813388 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-26 10:01:48.183315 | localhost -> localhost | ok: Runtime: 0:00:00.005789 2026-04-26 10:01:48.189985 | 2026-04-26 10:01:48.190048 | TASK [upload-logs : Upload logs to log server] 2026-04-26 10:01:48.592170 | localhost | Output suppressed because no_log was given 2026-04-26 10:01:48.597836 | 2026-04-26 10:01:48.597914 | LOOP [upload-logs : Compress console log and json output] 2026-04-26 10:01:48.644371 | localhost | skipping: Conditional result was False 2026-04-26 10:01:48.653366 | localhost | skipping: Conditional result was False 2026-04-26 10:01:48.676535 | 2026-04-26 10:01:48.676891 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-26 10:01:48.722736 | localhost | skipping: Conditional result was False 2026-04-26 10:01:48.941276 | 2026-04-26 10:01:48.942977 | localhost | skipping: Conditional result was False 2026-04-26 10:01:48.954810 | 2026-04-26 10:01:48.954943 | LOOP [upload-logs : Upload console log and json output]