2026-04-23 12:20:29.350584 | Job console starting 2026-04-23 12:20:29.384172 | Updating git repos 2026-04-23 12:20:29.507770 | Cloning repos into workspace 2026-04-23 12:20:32.606746 | Restoring repo states 2026-04-23 12:20:32.621778 | Merging changes 2026-04-23 12:20:44.572522 | Checking out repos 2026-04-23 12:20:46.368566 | Preparing playbooks 2026-04-23 12:21:29.695291 | Running Ansible setup 2026-04-23 12:21:33.566639 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-23 12:21:34.325749 | 2026-04-23 12:21:34.325875 | PLAY [localhost] 2026-04-23 12:21:34.333385 | 2026-04-23 12:21:34.333461 | TASK [Gathering Facts] 2026-04-23 12:21:35.221289 | localhost | ok 2026-04-23 12:21:35.232201 | 2026-04-23 12:21:35.232357 | TASK [Setup log path fact] 2026-04-23 12:21:35.250248 | localhost | ok 2026-04-23 12:21:35.272522 | 2026-04-23 12:21:35.272625 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-23 12:21:35.301330 | localhost | ok 2026-04-23 12:21:35.311626 | 2026-04-23 12:21:35.311695 | TASK [emit-job-header : Print job information] 2026-04-23 12:21:35.350236 | # Job Information 2026-04-23 12:21:35.350412 | Ansible Version: 2.16.16 2026-04-23 12:21:35.350455 | Job: atmosphere-molecule-aio-ovn 2026-04-23 12:21:35.350483 | Pipeline: check 2026-04-23 12:21:35.350509 | Executor: 0a8996d2b663 2026-04-23 12:21:35.350534 | Triggered by: https://github.com/vexxhost/atmosphere/pull/3872 2026-04-23 12:21:35.350565 | Event ID: ae921fa0-3f0e-11f1-8ad2-30bace5fc375 2026-04-23 12:21:35.354301 | 2026-04-23 12:21:35.354417 | LOOP [emit-job-header : Print node information] 2026-04-23 12:21:35.452923 | localhost | ok: 2026-04-23 12:21:35.453181 | localhost | # Node Information 2026-04-23 12:21:35.453230 | localhost | Inventory Hostname: instance 2026-04-23 12:21:35.453266 | localhost | Hostname: np0000169770 2026-04-23 12:21:35.453299 | localhost | Username: zuul 2026-04-23 12:21:35.453335 | localhost | Distro: Ubuntu 22.04 2026-04-23 12:21:35.453368 | localhost | Provider: yul1 2026-04-23 12:21:35.453401 | localhost | Region: ca-ymq-1 2026-04-23 12:21:35.453432 | localhost | Label: ubuntu-jammy-16 2026-04-23 12:21:35.453463 | localhost | Product Name: OpenStack Nova 2026-04-23 12:21:35.453495 | localhost | Interface IP: 199.19.213.237 2026-04-23 12:21:35.465205 | 2026-04-23 12:21:35.465435 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-23 12:21:35.859959 | localhost -> localhost | changed 2026-04-23 12:21:35.867095 | 2026-04-23 12:21:35.867300 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-23 12:21:36.973497 | localhost -> localhost | changed 2026-04-23 12:21:36.982773 | 2026-04-23 12:21:36.982882 | PLAY [all] 2026-04-23 12:21:36.992816 | 2026-04-23 12:21:36.992889 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-23 12:21:37.233391 | instance -> localhost | ok 2026-04-23 12:21:37.246220 | 2026-04-23 12:21:37.246301 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-23 12:21:37.281258 | instance | ok 2026-04-23 12:21:37.297557 | instance | included: /var/lib/zuul/builds/071ecc48b24244a1b27206d64d078e01/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-23 12:21:37.303716 | 2026-04-23 12:21:37.303792 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-23 12:21:38.932925 | instance -> localhost | Generating public/private rsa key pair. 2026-04-23 12:21:38.933187 | instance -> localhost | Your identification has been saved in /var/lib/zuul/builds/071ecc48b24244a1b27206d64d078e01/work/071ecc48b24244a1b27206d64d078e01_id_rsa 2026-04-23 12:21:38.933233 | instance -> localhost | Your public key has been saved in /var/lib/zuul/builds/071ecc48b24244a1b27206d64d078e01/work/071ecc48b24244a1b27206d64d078e01_id_rsa.pub 2026-04-23 12:21:38.933266 | instance -> localhost | The key fingerprint is: 2026-04-23 12:21:38.933297 | instance -> localhost | SHA256:eLKs+cTSOh/IzjfZ4IEPaZyylcR5pFXN9zC4+fGsMtI zuul-build-sshkey 2026-04-23 12:21:38.933341 | instance -> localhost | The key's randomart image is: 2026-04-23 12:21:38.933372 | instance -> localhost | +---[RSA 3072]----+ 2026-04-23 12:21:38.933407 | instance -> localhost | | ..o . | 2026-04-23 12:21:38.933439 | instance -> localhost | | o + + | 2026-04-23 12:21:38.933469 | instance -> localhost | | . = + + | 2026-04-23 12:21:38.933499 | instance -> localhost | | = .. o . . | 2026-04-23 12:21:38.933527 | instance -> localhost | | o *o S . + | 2026-04-23 12:21:38.933556 | instance -> localhost | | ..X=o+ . o | 2026-04-23 12:21:38.933584 | instance -> localhost | | =++B= . . | 2026-04-23 12:21:38.933613 | instance -> localhost | | .o.**.o E . | 2026-04-23 12:21:38.933646 | instance -> localhost | | *=o. . o | 2026-04-23 12:21:38.933675 | instance -> localhost | +----[SHA256]-----+ 2026-04-23 12:21:38.933760 | instance -> localhost | ok: Runtime: 0:00:01.136903 2026-04-23 12:21:38.939907 | 2026-04-23 12:21:38.939969 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-23 12:21:38.973406 | instance | ok 2026-04-23 12:21:38.983685 | instance | included: /var/lib/zuul/builds/071ecc48b24244a1b27206d64d078e01/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-23 12:21:38.992368 | 2026-04-23 12:21:38.992497 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-23 12:21:39.017302 | instance | skipping: Conditional result was False 2026-04-23 12:21:39.025442 | 2026-04-23 12:21:39.025561 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-23 12:21:39.461274 | instance | changed 2026-04-23 12:21:39.887125 | 2026-04-23 12:21:39.887247 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-23 12:21:40.063366 | instance | ok 2026-04-23 12:21:40.105761 | 2026-04-23 12:21:40.105919 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-23 12:21:40.567181 | instance | changed 2026-04-23 12:21:40.574761 | 2026-04-23 12:21:40.574859 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-23 12:21:41.037942 | instance | changed 2026-04-23 12:21:41.043323 | 2026-04-23 12:21:41.043391 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-23 12:21:41.067889 | instance | skipping: Conditional result was False 2026-04-23 12:21:41.115100 | 2026-04-23 12:21:41.115246 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-23 12:21:41.478964 | instance -> localhost | changed 2026-04-23 12:21:41.494347 | 2026-04-23 12:21:41.494498 | TASK [add-build-sshkey : Add back temp key] 2026-04-23 12:21:41.794014 | instance -> localhost | Identity added: /var/lib/zuul/builds/071ecc48b24244a1b27206d64d078e01/work/071ecc48b24244a1b27206d64d078e01_id_rsa (zuul-build-sshkey) 2026-04-23 12:21:41.794345 | instance -> localhost | ok: Runtime: 0:00:00.014541 2026-04-23 12:21:41.802707 | 2026-04-23 12:21:41.802897 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-23 12:21:42.090315 | instance | ok 2026-04-23 12:21:42.096610 | 2026-04-23 12:21:42.096735 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-23 12:21:42.121802 | instance | skipping: Conditional result was False 2026-04-23 12:21:42.134937 | 2026-04-23 12:21:42.135130 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-23 12:21:42.416660 | instance | ok 2026-04-23 12:21:42.422824 | 2026-04-23 12:21:42.422913 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-23 12:21:44.001632 | instance | Output suppressed because no_log was given 2026-04-23 12:21:44.014137 | 2026-04-23 12:21:44.014328 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-23 12:21:44.194094 | instance | ok: "logs" 2026-04-23 12:21:44.194417 | instance | ok: All items complete 2026-04-23 12:21:44.194460 | 2026-04-23 12:21:44.365117 | instance | ok: "artifacts" 2026-04-23 12:21:44.523508 | instance | ok: "docs" 2026-04-23 12:21:44.541238 | 2026-04-23 12:21:44.541405 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-23 12:21:44.743091 | instance | changed: "logs" 2026-04-23 12:21:44.893885 | instance | changed: "artifacts" 2026-04-23 12:21:45.050501 | instance | changed: "docs" 2026-04-23 12:21:45.069462 | 2026-04-23 12:21:45.069567 | PLAY RECAP 2026-04-23 12:21:45.069613 | instance | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-23 12:21:45.069654 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-23 12:21:45.069677 | 2026-04-23 12:21:45.198480 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-23 12:21:45.311324 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-23 12:21:45.944613 | 2026-04-23 12:21:45.944791 | PLAY [all] 2026-04-23 12:21:45.958507 | 2026-04-23 12:21:45.958688 | TASK [setup-uv : Extract archive] 2026-04-23 12:21:48.339315 | instance | changed 2026-04-23 12:21:48.346927 | 2026-04-23 12:21:48.347049 | TASK [setup-uv : Print version] 2026-04-23 12:21:48.700537 | instance | uv 0.8.13 2026-04-23 12:21:48.890097 | instance | ok: Runtime: 0:00:00.011571 2026-04-23 12:21:48.896160 | 2026-04-23 12:21:48.896210 | PLAY RECAP 2026-04-23 12:21:48.896255 | instance | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-23 12:21:48.896278 | 2026-04-23 12:21:49.008846 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-23 12:21:49.211720 | PRE-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-23 12:21:49.891276 | 2026-04-23 12:21:49.891965 | PLAY [all] 2026-04-23 12:21:49.905819 | 2026-04-23 12:21:49.905952 | TASK [Install "jq" for log collection] 2026-04-23 12:22:00.807917 | instance | changed 2026-04-23 12:22:00.813572 | 2026-04-23 12:22:00.813659 | TASK [Install pip3 for Python package management] 2026-04-23 12:22:23.310979 | instance | changed 2026-04-23 12:22:23.318544 | 2026-04-23 12:22:23.318636 | TASK [Install Python "kubernetes" library for kubernetes.core modules] 2026-04-23 12:22:26.515880 | instance | changed 2026-04-23 12:22:26.519342 | 2026-04-23 12:22:26.519424 | PLAY [all] 2026-04-23 12:22:26.527579 | 2026-04-23 12:22:26.527700 | TASK [ensure-go : Check installed go version] 2026-04-23 12:22:27.065051 | instance | ok: ERROR (ignored) 2026-04-23 12:22:27.065516 | instance | { 2026-04-23 12:22:27.065568 | instance | "failed_when_result": false, 2026-04-23 12:22:27.065601 | instance | "msg": "[Errno 2] No such file or directory: b'go'", 2026-04-23 12:22:27.065631 | instance | "rc": 2 2026-04-23 12:22:27.065664 | instance | } 2026-04-23 12:22:27.072147 | 2026-04-23 12:22:27.072235 | TASK [ensure-go : Skip if correct version of go is installed] 2026-04-23 12:22:27.138177 | instance | ok 2026-04-23 12:22:27.146675 | instance | included: /var/lib/zuul/builds/071ecc48b24244a1b27206d64d078e01/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-go/tasks/install-go.yaml 2026-04-23 12:22:27.152431 | 2026-04-23 12:22:27.152499 | TASK [ensure-go : Create temp directory] 2026-04-23 12:22:27.470238 | instance | changed 2026-04-23 12:22:27.475326 | 2026-04-23 12:22:27.475394 | TASK [ensure-go : Get archive checksum] 2026-04-23 12:22:28.071891 | instance | ok: OK (64 bytes) 2026-04-23 12:22:28.079043 | 2026-04-23 12:22:28.079344 | TASK [ensure-go : Download go archive] 2026-04-23 12:22:29.544660 | instance | changed: OK (78559214 bytes) 2026-04-23 12:22:29.554014 | 2026-04-23 12:22:29.554141 | TASK [ensure-go : Install go] 2026-04-23 12:22:35.444393 | instance | changed 2026-04-23 12:22:35.451714 | 2026-04-23 12:22:35.451768 | PLAY [all] 2026-04-23 12:22:35.457673 | 2026-04-23 12:22:35.457736 | TASK [Copy inventory file for Zuul] 2026-04-23 12:22:36.211628 | instance | changed 2026-04-23 12:22:36.216410 | 2026-04-23 12:22:36.216476 | TASK [Switch "ansible_host" to private IP] 2026-04-23 12:22:36.524482 | instance | changed: 1 replacements made 2026-04-23 12:22:36.568919 | 2026-04-23 12:22:36.569085 | TASK [Drop "idempotence" from AIO test sequence in check pipeline] 2026-04-23 12:22:36.888423 | instance | changed: 1 line(s) removed 2026-04-23 12:22:36.894675 | 2026-04-23 12:22:36.894740 | TASK [Run molecule prepare] 2026-04-23 12:22:37.152371 | instance | Using CPython 3.10.12 interpreter at: /usr/bin/python3 2026-04-23 12:22:37.152504 | instance | Creating virtual environment at: .venv 2026-04-23 12:22:37.177318 | instance | Building atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-23 12:22:37.201312 | instance | Downloading pygments (1.2MiB) 2026-04-23 12:22:37.202488 | instance | Downloading rjsonnet (1.2MiB) 2026-04-23 12:22:37.205442 | instance | Downloading netaddr (2.2MiB) 2026-04-23 12:22:37.205828 | instance | Downloading ansible-core (2.1MiB) 2026-04-23 12:22:37.206054 | instance | Downloading setuptools (1.1MiB) 2026-04-23 12:22:37.206580 | instance | Downloading cryptography (4.2MiB) 2026-04-23 12:22:37.206908 | instance | Downloading kubernetes (1.9MiB) 2026-04-23 12:22:37.207139 | instance | Downloading openstacksdk (1.7MiB) 2026-04-23 12:22:37.207374 | instance | Downloading pydantic-core (2.0MiB) 2026-04-23 12:22:37.658023 | instance | Building pyperclip==1.9.0 2026-04-23 12:22:37.697225 | instance | Downloading setuptools 2026-04-23 12:22:37.915635 | instance | Downloading rjsonnet 2026-04-23 12:22:37.919527 | instance | Downloading pygments 2026-04-23 12:22:37.974706 | instance | Downloading pydantic-core 2026-04-23 12:22:38.014643 | instance | Downloading netaddr 2026-04-23 12:22:38.027639 | instance | Downloading cryptography 2026-04-23 12:22:38.072497 | instance | Downloading openstacksdk 2026-04-23 12:22:38.075914 | instance | Downloading kubernetes 2026-04-23 12:22:38.125020 | instance | Downloading ansible-core 2026-04-23 12:22:38.633400 | instance | Built pyperclip==1.9.0 2026-04-23 12:22:38.738951 | instance | Built atmosphere @ file:///home/zuul/src/github.com/vexxhost/atmosphere 2026-04-23 12:22:38.783487 | instance | Installed 83 packages in 42ms 2026-04-23 12:22:39.377753 | instance | WARNING Molecule scenarios should migrate to 'extensions/molecule' 2026-04-23 12:22:39.994575 | instance | INFO [aio > discovery] scenario test matrix: prepare 2026-04-23 12:22:39.994650 | instance | INFO [aio > prerun] Performing prerun with role_name_check=0... 2026-04-23 12:23:26.550127 | instance | INFO [aio > prepare] Executing 2026-04-23 12:23:27.530266 | instance | 2026-04-23 12:23:27.530515 | instance | PLAY [Prepare] ***************************************************************** 2026-04-23 12:23:27.530769 | instance | 2026-04-23 12:23:27.530965 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-23 12:23:27.531157 | instance | Thursday 23 April 2026 12:23:27 +0000 (0:00:00.025) 0:00:00.025 ******** 2026-04-23 12:23:28.655297 | instance | [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-23 12:23:28.655547 | instance | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-23 12:23:28.655861 | instance | interpreter could change the meaning of that path. See 2026-04-23 12:23:28.656119 | instance | https://docs.ansible.com/ansible- 2026-04-23 12:23:28.656387 | instance | core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-23 12:23:28.665107 | instance | ok: [instance] 2026-04-23 12:23:28.665336 | instance | 2026-04-23 12:23:28.665605 | instance | TASK [Configure short hostname] ************************************************ 2026-04-23 12:23:28.665885 | instance | Thursday 23 April 2026 12:23:28 +0000 (0:00:01.135) 0:00:01.161 ******** 2026-04-23 12:23:29.320746 | instance | changed: [instance] 2026-04-23 12:23:29.321153 | instance | 2026-04-23 12:23:29.321616 | instance | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-23 12:23:29.321994 | instance | Thursday 23 April 2026 12:23:29 +0000 (0:00:00.655) 0:00:01.816 ******** 2026-04-23 12:23:29.575595 | instance | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-23 12:23:29.575830 | instance | with a mode of 0700, this may cause issues when running as another user. To 2026-04-23 12:23:29.576120 | instance | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-23 12:23:29.582331 | instance | changed: [instance] 2026-04-23 12:23:29.582525 | instance | 2026-04-23 12:23:29.582880 | instance | TASK [Install "dirmngr" for GPG keyserver operations] ************************** 2026-04-23 12:23:29.583174 | instance | Thursday 23 April 2026 12:23:29 +0000 (0:00:00.261) 0:00:02.078 ******** 2026-04-23 12:23:30.625478 | instance | ok: [instance] 2026-04-23 12:23:30.625617 | instance | 2026-04-23 12:23:30.625800 | instance | TASK [Purge "snapd" package] *************************************************** 2026-04-23 12:23:30.625988 | instance | Thursday 23 April 2026 12:23:30 +0000 (0:00:01.043) 0:00:03.121 ******** 2026-04-23 12:23:31.496555 | instance | ok: [instance] 2026-04-23 12:23:31.496771 | instance | 2026-04-23 12:23:31.497061 | instance | PLAY [Generate workspace for Atmosphere] *************************************** 2026-04-23 12:23:31.497319 | instance | 2026-04-23 12:23:31.497594 | instance | TASK [Create folders for workspace] ******************************************** 2026-04-23 12:23:31.497869 | instance | Thursday 23 April 2026 12:23:31 +0000 (0:00:00.870) 0:00:03.992 ******** 2026-04-23 12:23:32.462110 | instance | changed: [localhost] => (item=group_vars) 2026-04-23 12:23:32.462505 | instance | changed: [localhost] => (item=group_vars/all) 2026-04-23 12:23:32.462852 | instance | changed: [localhost] => (item=group_vars/controllers) 2026-04-23 12:23:32.463218 | instance | changed: [localhost] => (item=group_vars/cephs) 2026-04-23 12:23:32.463539 | instance | changed: [localhost] => (item=group_vars/computes) 2026-04-23 12:23:32.463867 | instance | changed: [localhost] => (item=host_vars) 2026-04-23 12:23:32.464198 | instance | 2026-04-23 12:23:32.464530 | instance | PLAY [Generate Ceph control plane configuration for workspace] ***************** 2026-04-23 12:23:32.464826 | instance | 2026-04-23 12:23:32.465149 | instance | TASK [Ensure the Ceph control plane configuration file exists] ***************** 2026-04-23 12:23:32.465469 | instance | Thursday 23 April 2026 12:23:32 +0000 (0:00:00.965) 0:00:04.957 ******** 2026-04-23 12:23:32.625821 | instance | changed: [localhost] 2026-04-23 12:23:32.625898 | instance | 2026-04-23 12:23:32.625971 | instance | TASK [Load the current Ceph control plane configuration into a variable] ******* 2026-04-23 12:23:32.626094 | instance | Thursday 23 April 2026 12:23:32 +0000 (0:00:00.163) 0:00:05.121 ******** 2026-04-23 12:23:32.647858 | instance | ok: [localhost] 2026-04-23 12:23:32.647934 | instance | 2026-04-23 12:23:32.647997 | instance | TASK [Generate Ceph control plane values for missing variables] **************** 2026-04-23 12:23:32.648131 | instance | Thursday 23 April 2026 12:23:32 +0000 (0:00:00.021) 0:00:05.143 ******** 2026-04-23 12:23:32.696927 | instance | ok: [localhost] => (item={'key': 'ceph_fsid', 'value': 'fb5b3a84-9a49-5900-8612-b90f90fc2040'}) 2026-04-23 12:23:32.697160 | instance | ok: [localhost] => (item={'key': 'ceph_mon_public_network', 'value': '10.96.240.0/24'}) 2026-04-23 12:23:32.697378 | instance | 2026-04-23 12:23:32.697619 | instance | TASK [Write new Ceph control plane configuration file to disk] ***************** 2026-04-23 12:23:32.697859 | instance | Thursday 23 April 2026 12:23:32 +0000 (0:00:00.048) 0:00:05.192 ******** 2026-04-23 12:23:33.231907 | instance | changed: [localhost] 2026-04-23 12:23:33.232153 | instance | 2026-04-23 12:23:33.232436 | instance | PLAY [Generate Ceph OSD configuration for workspace] *************************** 2026-04-23 12:23:33.232686 | instance | 2026-04-23 12:23:33.232956 | instance | TASK [Ensure the Ceph OSDs configuration file exists] ************************** 2026-04-23 12:23:33.233226 | instance | Thursday 23 April 2026 12:23:33 +0000 (0:00:00.534) 0:00:05.727 ******** 2026-04-23 12:23:33.396869 | instance | changed: [localhost] 2026-04-23 12:23:33.397163 | instance | 2026-04-23 12:23:33.397497 | instance | TASK [Load the current Ceph OSDs configuration into a variable] **************** 2026-04-23 12:23:33.397812 | instance | Thursday 23 April 2026 12:23:33 +0000 (0:00:00.164) 0:00:05.892 ******** 2026-04-23 12:23:33.420531 | instance | ok: [localhost] 2026-04-23 12:23:33.420849 | instance | 2026-04-23 12:23:33.421203 | instance | TASK [Generate Ceph OSDs values for missing variables] ************************* 2026-04-23 12:23:33.421555 | instance | Thursday 23 April 2026 12:23:33 +0000 (0:00:00.023) 0:00:05.915 ******** 2026-04-23 12:23:33.451971 | instance | ok: [localhost] => (item={'key': 'ceph_osd_devices', 'value': ['/dev/vdb', '/dev/vdc', '/dev/vdd']}) 2026-04-23 12:23:33.452278 | instance | 2026-04-23 12:23:33.452626 | instance | TASK [Write new Ceph OSDs configuration file to disk] ************************** 2026-04-23 12:23:33.452963 | instance | Thursday 23 April 2026 12:23:33 +0000 (0:00:00.031) 0:00:05.947 ******** 2026-04-23 12:23:33.804491 | instance | changed: [localhost] 2026-04-23 12:23:33.804636 | instance | 2026-04-23 12:23:33.804836 | instance | PLAY [Generate Kubernetes configuration for workspace] ************************* 2026-04-23 12:23:33.804994 | instance | 2026-04-23 12:23:33.805176 | instance | TASK [Ensure the Kubernetes configuration file exists] ************************* 2026-04-23 12:23:33.805362 | instance | Thursday 23 April 2026 12:23:33 +0000 (0:00:00.353) 0:00:06.300 ******** 2026-04-23 12:23:33.986163 | instance | changed: [localhost] 2026-04-23 12:23:33.986431 | instance | 2026-04-23 12:23:33.986701 | instance | TASK [Load the current Kubernetes configuration into a variable] *************** 2026-04-23 12:23:33.986969 | instance | Thursday 23 April 2026 12:23:33 +0000 (0:00:00.181) 0:00:06.481 ******** 2026-04-23 12:23:34.008276 | instance | ok: [localhost] 2026-04-23 12:23:34.008411 | instance | 2026-04-23 12:23:34.008572 | instance | TASK [Generate Kubernetes values for missing variables] ************************ 2026-04-23 12:23:34.008727 | instance | Thursday 23 April 2026 12:23:34 +0000 (0:00:00.022) 0:00:06.504 ******** 2026-04-23 12:23:34.053605 | instance | ok: [localhost] => (item={'key': 'kubernetes_hostname', 'value': '10.96.240.10'}) 2026-04-23 12:23:34.053745 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vrid', 'value': 42}) 2026-04-23 12:23:34.053919 | instance | ok: [localhost] => (item={'key': 'kubernetes_keepalived_vip', 'value': '10.96.240.10'}) 2026-04-23 12:23:34.054079 | instance | 2026-04-23 12:23:34.054270 | instance | TASK [Write new Kubernetes configuration file to disk] ************************* 2026-04-23 12:23:34.054438 | instance | Thursday 23 April 2026 12:23:34 +0000 (0:00:00.045) 0:00:06.549 ******** 2026-04-23 12:23:34.390118 | instance | changed: [localhost] 2026-04-23 12:23:34.390322 | instance | 2026-04-23 12:23:34.390512 | instance | PLAY [Generate Keepalived configuration for workspace] ************************* 2026-04-23 12:23:34.390676 | instance | 2026-04-23 12:23:34.390906 | instance | TASK [Ensure the Keeaplived configuration file exists] ************************* 2026-04-23 12:23:34.391111 | instance | Thursday 23 April 2026 12:23:34 +0000 (0:00:00.336) 0:00:06.886 ******** 2026-04-23 12:23:34.567742 | instance | changed: [localhost] 2026-04-23 12:23:34.567995 | instance | 2026-04-23 12:23:34.568831 | instance | TASK [Load the current Keepalived configuration into a variable] *************** 2026-04-23 12:23:34.569121 | instance | Thursday 23 April 2026 12:23:34 +0000 (0:00:00.177) 0:00:07.063 ******** 2026-04-23 12:23:34.594214 | instance | ok: [localhost] 2026-04-23 12:23:34.594475 | instance | 2026-04-23 12:23:34.594754 | instance | TASK [Generate Keepalived values for missing variables] ************************ 2026-04-23 12:23:34.595021 | instance | Thursday 23 April 2026 12:23:34 +0000 (0:00:00.026) 0:00:07.089 ******** 2026-04-23 12:23:34.632833 | instance | ok: [localhost] => (item={'key': 'keepalived_interface', 'value': 'br-ex'}) 2026-04-23 12:23:34.633087 | instance | ok: [localhost] => (item={'key': 'keepalived_vip', 'value': '10.96.250.10'}) 2026-04-23 12:23:34.633329 | instance | 2026-04-23 12:23:34.633598 | instance | TASK [Write new Keepalived configuration file to disk] ************************* 2026-04-23 12:23:34.633865 | instance | Thursday 23 April 2026 12:23:34 +0000 (0:00:00.038) 0:00:07.128 ******** 2026-04-23 12:23:34.974872 | instance | changed: [localhost] 2026-04-23 12:23:34.975129 | instance | 2026-04-23 12:23:34.975415 | instance | PLAY [Generate endpoints for workspace] **************************************** 2026-04-23 12:23:34.975672 | instance | 2026-04-23 12:23:34.975950 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-23 12:23:34.976228 | instance | Thursday 23 April 2026 12:23:34 +0000 (0:00:00.342) 0:00:07.470 ******** 2026-04-23 12:23:35.662620 | instance | ok: [localhost] 2026-04-23 12:23:35.662907 | instance | 2026-04-23 12:23:35.663261 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-23 12:23:35.663535 | instance | Thursday 23 April 2026 12:23:35 +0000 (0:00:00.687) 0:00:08.157 ******** 2026-04-23 12:23:35.840326 | instance | changed: [localhost] 2026-04-23 12:23:35.840563 | instance | 2026-04-23 12:23:35.840851 | instance | TASK [Load the current endpoints into a variable] ****************************** 2026-04-23 12:23:35.841129 | instance | Thursday 23 April 2026 12:23:35 +0000 (0:00:00.177) 0:00:08.335 ******** 2026-04-23 12:23:35.868012 | instance | ok: [localhost] 2026-04-23 12:23:35.868269 | instance | 2026-04-23 12:23:35.868554 | instance | TASK [Generate endpoint skeleton for missing variables] ************************ 2026-04-23 12:23:35.868857 | instance | Thursday 23 April 2026 12:23:35 +0000 (0:00:00.028) 0:00:08.363 ******** 2026-04-23 12:23:36.618490 | instance | ok: [localhost] => (item=keycloak_host) 2026-04-23 12:23:36.618729 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_host) 2026-04-23 12:23:36.618986 | instance | ok: [localhost] => (item=kube_prometheus_stack_alertmanager_host) 2026-04-23 12:23:36.619280 | instance | ok: [localhost] => (item=kube_prometheus_stack_prometheus_host) 2026-04-23 12:23:36.619687 | instance | ok: [localhost] => (item=openstack_helm_endpoints_region_name) 2026-04-23 12:23:36.619952 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_api_host) 2026-04-23 12:23:36.620256 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_api_host) 2026-04-23 12:23:36.620619 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_api_host) 2026-04-23 12:23:36.620923 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_api_host) 2026-04-23 12:23:36.621197 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_api_host) 2026-04-23 12:23:36.621451 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_api_host) 2026-04-23 12:23:36.621854 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_api_host) 2026-04-23 12:23:36.622112 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_novnc_host) 2026-04-23 12:23:36.622416 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_api_host) 2026-04-23 12:23:36.622708 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_api_host) 2026-04-23 12:23:36.622970 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_api_host) 2026-04-23 12:23:36.623232 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_api_host) 2026-04-23 12:23:36.623522 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_registry_host) 2026-04-23 12:23:36.623781 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_api_host) 2026-04-23 12:23:36.624042 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_cfn_api_host) 2026-04-23 12:23:36.624327 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_api_host) 2026-04-23 12:23:36.624633 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_host) 2026-04-23 12:23:36.624921 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_api_host) 2026-04-23 12:23:36.625183 | instance | 2026-04-23 12:23:36.625471 | instance | TASK [Write new endpoints file to disk] **************************************** 2026-04-23 12:23:36.625800 | instance | Thursday 23 April 2026 12:23:36 +0000 (0:00:00.750) 0:00:09.113 ******** 2026-04-23 12:23:36.967616 | instance | changed: [localhost] 2026-04-23 12:23:36.967758 | instance | 2026-04-23 12:23:36.968023 | instance | TASK [Ensure the endpoints file exists] **************************************** 2026-04-23 12:23:36.968175 | instance | Thursday 23 April 2026 12:23:36 +0000 (0:00:00.349) 0:00:09.463 ******** 2026-04-23 12:23:37.150833 | instance | changed: [localhost] 2026-04-23 12:23:37.151080 | instance | 2026-04-23 12:23:37.151357 | instance | PLAY [Generate Neutron configuration for workspace] **************************** 2026-04-23 12:23:37.151629 | instance | 2026-04-23 12:23:37.151882 | instance | TASK [Ensure the Neutron configuration file exists] **************************** 2026-04-23 12:23:37.152258 | instance | Thursday 23 April 2026 12:23:37 +0000 (0:00:00.182) 0:00:09.646 ******** 2026-04-23 12:23:37.325952 | instance | changed: [localhost] 2026-04-23 12:23:37.326075 | instance | 2026-04-23 12:23:37.326298 | instance | TASK [Load the current Neutron configuration into a variable] ****************** 2026-04-23 12:23:37.326463 | instance | Thursday 23 April 2026 12:23:37 +0000 (0:00:00.175) 0:00:09.821 ******** 2026-04-23 12:23:37.354922 | instance | ok: [localhost] 2026-04-23 12:23:37.355135 | instance | 2026-04-23 12:23:37.355410 | instance | TASK [Generate Neutron values for missing variables] *************************** 2026-04-23 12:23:37.355681 | instance | Thursday 23 April 2026 12:23:37 +0000 (0:00:00.028) 0:00:09.850 ******** 2026-04-23 12:23:37.395771 | 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-23 12:23:37.396022 | instance | 2026-04-23 12:23:37.396329 | instance | TASK [Write new Neutron configuration file to disk] **************************** 2026-04-23 12:23:37.396674 | instance | Thursday 23 April 2026 12:23:37 +0000 (0:00:00.040) 0:00:09.891 ******** 2026-04-23 12:23:37.737324 | instance | changed: [localhost] 2026-04-23 12:23:37.737500 | instance | 2026-04-23 12:23:37.737707 | instance | PLAY [Generate Nova configuration for workspace] ******************************* 2026-04-23 12:23:37.737892 | instance | 2026-04-23 12:23:37.738095 | instance | TASK [Ensure the Nova configuration file exists] ******************************* 2026-04-23 12:23:37.738337 | instance | Thursday 23 April 2026 12:23:37 +0000 (0:00:00.341) 0:00:10.233 ******** 2026-04-23 12:23:37.921376 | instance | changed: [localhost] 2026-04-23 12:23:37.921690 | instance | 2026-04-23 12:23:37.922023 | instance | TASK [Load the current Nova configuration into a variable] ********************* 2026-04-23 12:23:37.922388 | instance | Thursday 23 April 2026 12:23:37 +0000 (0:00:00.183) 0:00:10.416 ******** 2026-04-23 12:23:37.951450 | instance | ok: [localhost] 2026-04-23 12:23:37.951767 | instance | 2026-04-23 12:23:37.952096 | instance | TASK [Generate Nova values for missing variables] ****************************** 2026-04-23 12:23:37.952413 | instance | Thursday 23 April 2026 12:23:37 +0000 (0:00:00.030) 0:00:10.447 ******** 2026-04-23 12:23:37.993111 | 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-23 12:23:37.993487 | instance | 2026-04-23 12:23:37.993812 | instance | TASK [Write new Nova configuration file to disk] ******************************* 2026-04-23 12:23:37.994128 | instance | Thursday 23 April 2026 12:23:37 +0000 (0:00:00.041) 0:00:10.488 ******** 2026-04-23 12:23:38.356564 | instance | changed: [localhost] 2026-04-23 12:23:38.356767 | instance | 2026-04-23 12:23:38.357058 | instance | PLAY [Generate secrets for workspace] ****************************************** 2026-04-23 12:23:38.357297 | instance | 2026-04-23 12:23:38.357562 | instance | TASK [Ensure the secrets file exists] ****************************************** 2026-04-23 12:23:38.357910 | instance | Thursday 23 April 2026 12:23:38 +0000 (0:00:00.363) 0:00:10.852 ******** 2026-04-23 12:23:38.550095 | instance | changed: [localhost] 2026-04-23 12:23:38.550404 | instance | 2026-04-23 12:23:38.550707 | instance | TASK [Load the current secrets into a variable] ******************************** 2026-04-23 12:23:38.551002 | instance | Thursday 23 April 2026 12:23:38 +0000 (0:00:00.193) 0:00:11.045 ******** 2026-04-23 12:23:38.581181 | instance | ok: [localhost] 2026-04-23 12:23:38.581434 | instance | 2026-04-23 12:23:38.581696 | instance | TASK [Generate secrets for missing variables] ********************************** 2026-04-23 12:23:38.582010 | instance | Thursday 23 April 2026 12:23:38 +0000 (0:00:00.031) 0:00:11.077 ******** 2026-04-23 12:23:38.977383 | instance | ok: [localhost] => (item=heat_auth_encryption_key) 2026-04-23 12:23:38.977599 | instance | ok: [localhost] => (item=keepalived_password) 2026-04-23 12:23:38.977897 | instance | ok: [localhost] => (item=keycloak_admin_password) 2026-04-23 12:23:38.978242 | instance | ok: [localhost] => (item=keycloak_database_password) 2026-04-23 12:23:38.978601 | instance | ok: [localhost] => (item=keystone_keycloak_client_secret) 2026-04-23 12:23:38.978890 | instance | ok: [localhost] => (item=keystone_oidc_crypto_passphrase) 2026-04-23 12:23:38.979174 | instance | ok: [localhost] => (item=kube_prometheus_stack_grafana_admin_password) 2026-04-23 12:23:38.979463 | instance | ok: [localhost] => (item=octavia_heartbeat_key) 2026-04-23 12:23:38.979730 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rabbitmq_admin_password) 2026-04-23 12:23:38.979990 | instance | ok: [localhost] => (item=openstack_helm_endpoints_memcached_secret_key) 2026-04-23 12:23:38.980253 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_admin_password) 2026-04-23 12:23:38.980513 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_mariadb_password) 2026-04-23 12:23:38.980771 | instance | ok: [localhost] => (item=openstack_helm_endpoints_keystone_rabbitmq_password) 2026-04-23 12:23:38.981033 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_keystone_password) 2026-04-23 12:23:38.981290 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_mariadb_password) 2026-04-23 12:23:38.981570 | instance | ok: [localhost] => (item=openstack_helm_endpoints_glance_rabbitmq_password) 2026-04-23 12:23:38.981831 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_keystone_password) 2026-04-23 12:23:38.982094 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_mariadb_password) 2026-04-23 12:23:38.982381 | instance | ok: [localhost] => (item=openstack_helm_endpoints_cinder_rabbitmq_password) 2026-04-23 12:23:38.982706 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_keystone_password) 2026-04-23 12:23:38.982970 | instance | ok: [localhost] => (item=openstack_helm_endpoints_placement_mariadb_password) 2026-04-23 12:23:38.983224 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_keystone_password) 2026-04-23 12:23:38.983501 | instance | ok: [localhost] => (item=openstack_helm_endpoints_barbican_mariadb_password) 2026-04-23 12:23:38.983765 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_keystone_password) 2026-04-23 12:23:38.984031 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_mariadb_password) 2026-04-23 12:23:38.984280 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_rabbitmq_password) 2026-04-23 12:23:38.984540 | instance | ok: [localhost] => (item=openstack_helm_endpoints_neutron_metadata_secret) 2026-04-23 12:23:38.984798 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_keystone_password) 2026-04-23 12:23:38.985066 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_mariadb_password) 2026-04-23 12:23:38.985324 | instance | ok: [localhost] => (item=openstack_helm_endpoints_nova_rabbitmq_password) 2026-04-23 12:23:38.985584 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_keystone_password) 2026-04-23 12:23:38.985844 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_mariadb_password) 2026-04-23 12:23:38.986101 | instance | ok: [localhost] => (item=openstack_helm_endpoints_ironic_rabbitmq_password) 2026-04-23 12:23:38.986390 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_keystone_password) 2026-04-23 12:23:38.986717 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_mariadb_password) 2026-04-23 12:23:38.986975 | instance | ok: [localhost] => (item=openstack_helm_endpoints_designate_rabbitmq_password) 2026-04-23 12:23:38.987234 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_keystone_password) 2026-04-23 12:23:38.987430 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_mariadb_password) 2026-04-23 12:23:38.987548 | instance | ok: [localhost] => (item=openstack_helm_endpoints_octavia_rabbitmq_password) 2026-04-23 12:23:38.987665 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_keystone_password) 2026-04-23 12:23:38.987784 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_mariadb_password) 2026-04-23 12:23:38.987904 | instance | ok: [localhost] => (item=openstack_helm_endpoints_magnum_rabbitmq_password) 2026-04-23 12:23:38.988021 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_keystone_password) 2026-04-23 12:23:38.988145 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_trustee_keystone_password) 2026-04-23 12:23:38.988286 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_stack_user_keystone_password) 2026-04-23 12:23:38.988449 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_mariadb_password) 2026-04-23 12:23:38.988584 | instance | ok: [localhost] => (item=openstack_helm_endpoints_heat_rabbitmq_password) 2026-04-23 12:23:38.988700 | instance | ok: [localhost] => (item=openstack_helm_endpoints_horizon_mariadb_password) 2026-04-23 12:23:38.988817 | instance | ok: [localhost] => (item=openstack_helm_endpoints_tempest_keystone_password) 2026-04-23 12:23:38.988941 | instance | ok: [localhost] => (item=openstack_helm_endpoints_openstack_exporter_keystone_password) 2026-04-23 12:23:38.989060 | instance | ok: [localhost] => (item=openstack_helm_endpoints_rgw_keystone_password) 2026-04-23 12:23:38.989197 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_keystone_password) 2026-04-23 12:23:38.989310 | instance | ok: [localhost] => (item=openstack_helm_endpoints_manila_mariadb_password) 2026-04-23 12:23:38.989428 | instance | ok: [localhost] => (item=openstack_helm_endpoints_staffeln_mariadb_password) 2026-04-23 12:23:38.989537 | instance | 2026-04-23 12:23:38.989660 | instance | TASK [Generate base64 encoded secrets] ***************************************** 2026-04-23 12:23:38.989777 | instance | Thursday 23 April 2026 12:23:38 +0000 (0:00:00.395) 0:00:11.472 ******** 2026-04-23 12:23:39.032648 | instance | ok: [localhost] => (item=barbican_kek) 2026-04-23 12:23:39.032907 | instance | 2026-04-23 12:23:39.033203 | instance | TASK [Generate temporary files for generating keys for missing variables] ****** 2026-04-23 12:23:39.033500 | instance | Thursday 23 April 2026 12:23:39 +0000 (0:00:00.055) 0:00:11.528 ******** 2026-04-23 12:23:39.415959 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-23 12:23:39.416047 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-23 12:23:39.416061 | instance | 2026-04-23 12:23:39.416071 | instance | TASK [Generate SSH keys for missing variables] ********************************* 2026-04-23 12:23:39.416081 | instance | Thursday 23 April 2026 12:23:39 +0000 (0:00:00.382) 0:00:11.910 ******** 2026-04-23 12:23:42.198020 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-23 12:23:42.198267 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-23 12:23:42.198520 | instance | 2026-04-23 12:23:42.198833 | instance | TASK [Set values for SSH keys] ************************************************* 2026-04-23 12:23:42.199098 | instance | Thursday 23 April 2026 12:23:42 +0000 (0:00:02.782) 0:00:14.692 ******** 2026-04-23 12:23:42.266859 | instance | ok: [localhost] => (item=manila_ssh_key) 2026-04-23 12:23:42.267161 | instance | ok: [localhost] => (item=nova_ssh_key) 2026-04-23 12:23:42.267457 | instance | 2026-04-23 12:23:42.267726 | instance | TASK [Delete the temporary files generated for SSH keys] *********************** 2026-04-23 12:23:42.268014 | instance | Thursday 23 April 2026 12:23:42 +0000 (0:00:00.069) 0:00:14.762 ******** 2026-04-23 12:23:42.597994 | instance | changed: [localhost] => (item=manila_ssh_key) 2026-04-23 12:23:42.598145 | instance | changed: [localhost] => (item=nova_ssh_key) 2026-04-23 12:23:42.598299 | instance | 2026-04-23 12:23:42.598450 | instance | TASK [Write new secrets file to disk] ****************************************** 2026-04-23 12:23:42.598599 | instance | Thursday 23 April 2026 12:23:42 +0000 (0:00:00.331) 0:00:15.093 ******** 2026-04-23 12:23:42.949219 | instance | changed: [localhost] 2026-04-23 12:23:42.949440 | instance | 2026-04-23 12:23:42.949718 | instance | TASK [Encrypt secrets file with Vault password] ******************************** 2026-04-23 12:23:42.950173 | instance | Thursday 23 April 2026 12:23:42 +0000 (0:00:00.350) 0:00:15.444 ******** 2026-04-23 12:23:42.988406 | instance | skipping: [localhost] 2026-04-23 12:23:42.988643 | instance | 2026-04-23 12:23:42.988916 | instance | PLAY [Setup networking] ******************************************************** 2026-04-23 12:23:42.989167 | instance | 2026-04-23 12:23:42.989435 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-23 12:23:42.989707 | instance | Thursday 23 April 2026 12:23:42 +0000 (0:00:00.039) 0:00:15.484 ******** 2026-04-23 12:23:43.680064 | instance | ok: [instance] 2026-04-23 12:23:43.680245 | instance | 2026-04-23 12:23:43.680520 | instance | TASK [Create bridge for management network] ************************************ 2026-04-23 12:23:43.680778 | instance | Thursday 23 April 2026 12:23:43 +0000 (0:00:00.690) 0:00:16.175 ******** 2026-04-23 12:23:44.010972 | instance | ok: [instance] 2026-04-23 12:23:44.011192 | instance | 2026-04-23 12:23:44.011459 | instance | TASK [Create fake interface for management bridge] ***************************** 2026-04-23 12:23:44.011723 | instance | Thursday 23 April 2026 12:23:44 +0000 (0:00:00.331) 0:00:16.506 ******** 2026-04-23 12:23:44.222641 | instance | ok: [instance] 2026-04-23 12:23:44.223056 | instance | 2026-04-23 12:23:44.223376 | instance | TASK [Assign dummy interface to management bridge] ***************************** 2026-04-23 12:23:44.223689 | instance | Thursday 23 April 2026 12:23:44 +0000 (0:00:00.211) 0:00:16.718 ******** 2026-04-23 12:23:44.419154 | instance | ok: [instance] 2026-04-23 12:23:44.419470 | instance | 2026-04-23 12:23:44.419819 | instance | TASK [Assign IP address for management bridge] ********************************* 2026-04-23 12:23:44.420127 | instance | Thursday 23 April 2026 12:23:44 +0000 (0:00:00.196) 0:00:16.914 ******** 2026-04-23 12:23:44.614869 | instance | ok: [instance] 2026-04-23 12:23:44.615031 | instance | 2026-04-23 12:23:44.615255 | instance | TASK [Bring up interfaces] ***************************************************** 2026-04-23 12:23:44.615467 | instance | Thursday 23 April 2026 12:23:44 +0000 (0:00:00.195) 0:00:17.110 ******** 2026-04-23 12:23:44.991170 | instance | ok: [instance] => (item=br-mgmt) 2026-04-23 12:23:44.991397 | instance | ok: [instance] => (item=dummy0) 2026-04-23 12:23:44.991641 | instance | 2026-04-23 12:23:44.991906 | instance | PLAY [Create devices for Ceph] ************************************************* 2026-04-23 12:23:44.992222 | instance | 2026-04-23 12:23:44.992444 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-23 12:23:44.992719 | instance | Thursday 23 April 2026 12:23:44 +0000 (0:00:00.376) 0:00:17.486 ******** 2026-04-23 12:23:45.736368 | instance | ok: [instance] 2026-04-23 12:23:45.736586 | instance | 2026-04-23 12:23:45.736866 | instance | TASK [Install depedencies] ***************************************************** 2026-04-23 12:23:45.737144 | instance | Thursday 23 April 2026 12:23:45 +0000 (0:00:00.744) 0:00:18.231 ******** 2026-04-23 12:24:04.459695 | instance | changed: [instance] 2026-04-23 12:24:04.459752 | instance | 2026-04-23 12:24:04.459764 | instance | TASK [Start up service] ******************************************************** 2026-04-23 12:24:04.459774 | instance | Thursday 23 April 2026 12:24:04 +0000 (0:00:18.722) 0:00:36.954 ******** 2026-04-23 12:24:05.004991 | instance | ok: [instance] 2026-04-23 12:24:05.005053 | instance | 2026-04-23 12:24:05.005299 | instance | TASK [Generate lvm.conf] ******************************************************* 2026-04-23 12:24:05.005340 | instance | Thursday 23 April 2026 12:24:05 +0000 (0:00:00.546) 0:00:37.501 ******** 2026-04-23 12:24:05.222925 | instance | ok: [instance] 2026-04-23 12:24:05.222994 | instance | 2026-04-23 12:24:05.223349 | instance | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-23 12:24:05.223395 | instance | Thursday 23 April 2026 12:24:05 +0000 (0:00:00.217) 0:00:37.718 ******** 2026-04-23 12:24:05.667307 | instance | changed: [instance] 2026-04-23 12:24:05.667376 | instance | 2026-04-23 12:24:05.667617 | instance | TASK [Get list of all loopback devices] **************************************** 2026-04-23 12:24:05.667656 | instance | Thursday 23 April 2026 12:24:05 +0000 (0:00:00.444) 0:00:38.163 ******** 2026-04-23 12:24:05.860827 | instance | ok: [instance] 2026-04-23 12:24:05.860920 | instance | 2026-04-23 12:24:05.860998 | instance | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-23 12:24:05.861147 | instance | Thursday 23 April 2026 12:24:05 +0000 (0:00:00.193) 0:00:38.356 ******** 2026-04-23 12:24:05.889477 | instance | skipping: [instance] 2026-04-23 12:24:05.890076 | instance | 2026-04-23 12:24:05.890119 | instance | TASK [Create devices for Ceph] ************************************************* 2026-04-23 12:24:05.890149 | instance | Thursday 23 April 2026 12:24:05 +0000 (0:00:00.028) 0:00:38.385 ******** 2026-04-23 12:24:06.428402 | instance | changed: [instance] => (item=osd0) 2026-04-23 12:24:06.428815 | instance | changed: [instance] => (item=osd1) 2026-04-23 12:24:06.429449 | instance | changed: [instance] => (item=osd2) 2026-04-23 12:24:06.429744 | instance | 2026-04-23 12:24:06.430052 | instance | TASK [Set permissions on loopback devices] ************************************* 2026-04-23 12:24:06.430375 | instance | Thursday 23 April 2026 12:24:06 +0000 (0:00:00.538) 0:00:38.923 ******** 2026-04-23 12:24:06.994045 | instance | changed: [instance] => (item=osd0) 2026-04-23 12:24:06.994291 | instance | changed: [instance] => (item=osd1) 2026-04-23 12:24:06.994536 | instance | changed: [instance] => (item=osd2) 2026-04-23 12:24:06.994737 | instance | 2026-04-23 12:24:06.994902 | instance | TASK [Start loop devices] ****************************************************** 2026-04-23 12:24:06.995070 | instance | Thursday 23 April 2026 12:24:06 +0000 (0:00:00.564) 0:00:39.487 ******** 2026-04-23 12:24:07.731182 | instance | changed: [instance] => (item=osd0) 2026-04-23 12:24:07.731233 | instance | changed: [instance] => (item=osd1) 2026-04-23 12:24:07.731240 | instance | changed: [instance] => (item=osd2) 2026-04-23 12:24:07.731246 | instance | 2026-04-23 12:24:07.731253 | instance | TASK [Create a volume group for each loop device] ****************************** 2026-04-23 12:24:07.731260 | instance | Thursday 23 April 2026 12:24:07 +0000 (0:00:00.738) 0:00:40.226 ******** 2026-04-23 12:24:10.744261 | instance | changed: [instance] => (item=osd0) 2026-04-23 12:24:10.744307 | instance | changed: [instance] => (item=osd1) 2026-04-23 12:24:10.744314 | instance | changed: [instance] => (item=osd2) 2026-04-23 12:24:10.744320 | instance | 2026-04-23 12:24:10.744326 | instance | TASK [Create a logical volume for each loop device] **************************** 2026-04-23 12:24:10.744332 | instance | Thursday 23 April 2026 12:24:10 +0000 (0:00:03.013) 0:00:43.239 ******** 2026-04-23 12:24:12.632839 | instance | changed: [instance] => (item=ceph-instance-osd0) 2026-04-23 12:24:12.632891 | instance | changed: [instance] => (item=ceph-instance-osd1) 2026-04-23 12:24:12.632899 | instance | changed: [instance] => (item=ceph-instance-osd2) 2026-04-23 12:24:12.632906 | instance | 2026-04-23 12:24:12.632912 | instance | PLAY [controllers] ************************************************************* 2026-04-23 12:24:12.632919 | instance | 2026-04-23 12:24:12.632925 | instance | TASK [Gathering Facts] ********************************************************* 2026-04-23 12:24:12.632931 | instance | Thursday 23 April 2026 12:24:12 +0000 (0:00:01.887) 0:00:45.126 ******** 2026-04-23 12:24:13.517468 | instance | ok: [instance] 2026-04-23 12:24:13.517527 | instance | 2026-04-23 12:24:13.517539 | instance | TASK [Set masquerade rule] ***************************************************** 2026-04-23 12:24:13.517550 | instance | Thursday 23 April 2026 12:24:13 +0000 (0:00:00.885) 0:00:46.012 ******** 2026-04-23 12:24:13.950325 | instance | changed: [instance] 2026-04-23 12:24:13.954342 | instance | 2026-04-23 12:24:13.954403 | instance | PLAY RECAP ********************************************************************* 2026-04-23 12:24:13.954417 | instance | instance : ok=24 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-23 12:24:13.954427 | instance | localhost : ok=40 changed=21 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-23 12:24:13.954436 | instance | 2026-04-23 12:24:13.954445 | instance | Thursday 23 April 2026 12:24:13 +0000 (0:00:00.433) 0:00:46.446 ******** 2026-04-23 12:24:13.954454 | instance | =============================================================================== 2026-04-23 12:24:13.954463 | instance | Install depedencies ---------------------------------------------------- 18.72s 2026-04-23 12:24:13.954472 | instance | Create a volume group for each loop device ------------------------------ 3.01s 2026-04-23 12:24:13.954481 | instance | Generate SSH keys for missing variables --------------------------------- 2.78s 2026-04-23 12:24:13.954490 | instance | Create a logical volume for each loop device ---------------------------- 1.89s 2026-04-23 12:24:13.954498 | instance | Gathering Facts --------------------------------------------------------- 1.14s 2026-04-23 12:24:13.954507 | instance | Install "dirmngr" for GPG keyserver operations -------------------------- 1.04s 2026-04-23 12:24:13.954516 | instance | Create folders for workspace -------------------------------------------- 0.97s 2026-04-23 12:24:13.954525 | instance | Gathering Facts --------------------------------------------------------- 0.89s 2026-04-23 12:24:13.954540 | instance | Purge "snapd" package --------------------------------------------------- 0.87s 2026-04-23 12:24:13.954768 | instance | Generate endpoint skeleton for missing variables ------------------------ 0.75s 2026-04-23 12:24:13.955118 | instance | Gathering Facts --------------------------------------------------------- 0.74s 2026-04-23 12:24:13.955449 | instance | Start loop devices ------------------------------------------------------ 0.74s 2026-04-23 12:24:13.955777 | instance | Gathering Facts --------------------------------------------------------- 0.69s 2026-04-23 12:24:13.956128 | instance | Gathering Facts --------------------------------------------------------- 0.69s 2026-04-23 12:24:13.956461 | instance | Configure short hostname ------------------------------------------------ 0.66s 2026-04-23 12:24:13.956791 | instance | Set permissions on loopback devices ------------------------------------- 0.56s 2026-04-23 12:24:13.957139 | instance | Start up service -------------------------------------------------------- 0.55s 2026-04-23 12:24:13.957470 | instance | Create devices for Ceph ------------------------------------------------- 0.54s 2026-04-23 12:24:13.957803 | instance | Write new Ceph control plane configuration file to disk ----------------- 0.53s 2026-04-23 12:24:13.958133 | instance | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.44s 2026-04-23 12:24:14.053956 | instance | INFO [aio > prepare] Executed: Successful 2026-04-23 12:24:14.054665 | instance | INFO Molecule executed 1 scenario (1 successful) 2026-04-23 12:24:14.192137 | instance | ok: Runtime: 0:01:37.050636 2026-04-23 12:24:14.196891 | 2026-04-23 12:24:14.196941 | PLAY RECAP 2026-04-23 12:24:14.197008 | instance | ok: 13 changed: 10 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-23 12:24:14.197031 | 2026-04-23 12:24:14.307619 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/pre.yml@main] 2026-04-23 12:24:14.319362 | RUN START: [untrusted : github.com/vexxhost/atmosphere/molecule/aio/converge.yml@main] 2026-04-23 12:24:14.934626 | 2026-04-23 12:24:14.934818 | PLAY [all] 2026-04-23 12:24:14.947802 | 2026-04-23 12:24:14.947941 | TASK [Build atmosphere binary] 2026-04-23 12:24:15.329598 | instance | go: downloading github.com/spf13/cobra v1.9.1 2026-04-23 12:24:15.331276 | instance | go: downloading golang.org/x/sync v0.18.0 2026-04-23 12:24:15.548080 | instance | go: downloading github.com/spf13/pflag v1.0.7 2026-04-23 12:24:22.009443 | instance | ok: Runtime: 0:00:06.222330 2026-04-23 12:24:22.080440 | 2026-04-23 12:24:22.080590 | TASK [Deploy with parallel orchestrator] 2026-04-23 12:24:22.287882 | instance | ==> Running preflight checks 2026-04-23 12:24:22.756982 | instance | [preflight] 2026-04-23 12:24:22.757030 | instance | [preflight] PLAY [Preflight checks] ******************************************************** 2026-04-23 12:24:22.757042 | instance | [preflight] 2026-04-23 12:24:22.757055 | instance | [preflight] TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-04-23 12:24:22.778865 | instance | [preflight] skipping: [instance] 2026-04-23 12:24:22.778885 | instance | [preflight] 2026-04-23 12:24:22.778894 | instance | [preflight] PLAY RECAP ********************************************************************* 2026-04-23 12:24:22.778905 | instance | [preflight] instance : ok=0 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-23 12:24:22.778915 | instance | [preflight] 2026-04-23 12:24:22.839392 | instance | ==> Preflight checks passed 2026-04-23 12:24:22.839465 | instance | ==> Starting parallel deployment 2026-04-23 12:24:22.839591 | instance | ==> [iscsi] Starting deployment 2026-04-23 12:24:22.839681 | instance | ==> [udev] Starting deployment 2026-04-23 12:24:22.839696 | instance | ==> [ceph] Starting deployment 2026-04-23 12:24:22.839783 | instance | ==> [kubernetes] Starting deployment 2026-04-23 12:24:22.839797 | instance | ==> [lpfc] Starting deployment 2026-04-23 12:24:22.840085 | instance | ==> [multipathd] Starting deployment 2026-04-23 12:24:23.305138 | instance | [iscsi] 2026-04-23 12:24:23.305193 | instance | [iscsi] PLAY [controllers:computes] **************************************************** 2026-04-23 12:24:23.305200 | instance | [iscsi] 2026-04-23 12:24:23.305205 | instance | [iscsi] TASK [Gathering Facts] ********************************************************* 2026-04-23 12:24:23.344922 | instance | [udev] 2026-04-23 12:24:23.345012 | instance | [udev] PLAY [controllers:computes] **************************************************** 2026-04-23 12:24:23.345029 | instance | [udev] 2026-04-23 12:24:23.345042 | instance | [udev] TASK [Gathering Facts] ********************************************************* 2026-04-23 12:24:23.377131 | instance | [lpfc] 2026-04-23 12:24:23.377191 | instance | [lpfc] PLAY [controllers:computes] **************************************************** 2026-04-23 12:24:23.377204 | instance | [lpfc] 2026-04-23 12:24:23.377215 | instance | [lpfc] TASK [Gathering Facts] ********************************************************* 2026-04-23 12:24:23.649832 | instance | [ceph] 2026-04-23 12:24:23.649915 | instance | [ceph] PLAY [all] ********************************************************************* 2026-04-23 12:24:23.649927 | instance | [ceph] 2026-04-23 12:24:23.649937 | instance | [ceph] TASK [Gathering Facts] ********************************************************* 2026-04-23 12:24:24.690892 | instance | [iscsi] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-23 12:24:24.690949 | instance | [iscsi] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-23 12:24:24.690961 | instance | [iscsi] interpreter could change the meaning of that path. See 2026-04-23 12:24:24.690971 | instance | [iscsi] https://docs.ansible.com/ansible- 2026-04-23 12:24:24.690981 | instance | [iscsi] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-23 12:24:24.701616 | instance | [iscsi] ok: [instance] 2026-04-23 12:24:24.701640 | instance | [iscsi] 2026-04-23 12:24:24.701648 | instance | [iscsi] TASK [vexxhost.atmosphere.iscsi : Install iscsi package] *********************** 2026-04-23 12:24:24.834377 | instance | [lpfc] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-23 12:24:24.834416 | instance | [lpfc] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-23 12:24:24.834422 | instance | [lpfc] interpreter could change the meaning of that path. See 2026-04-23 12:24:24.834426 | instance | [lpfc] https://docs.ansible.com/ansible- 2026-04-23 12:24:24.834431 | instance | [lpfc] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-23 12:24:24.842957 | instance | [udev] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-23 12:24:24.842984 | instance | [udev] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-23 12:24:24.842996 | instance | [udev] interpreter could change the meaning of that path. See 2026-04-23 12:24:24.843007 | instance | [udev] https://docs.ansible.com/ansible- 2026-04-23 12:24:24.843034 | instance | [udev] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-23 12:24:24.843293 | instance | [lpfc] ok: [instance] 2026-04-23 12:24:24.843305 | instance | [lpfc] 2026-04-23 12:24:24.843314 | instance | [lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the "lpfc" module is loaded] ******** 2026-04-23 12:24:24.854304 | instance | [udev] ok: [instance] 2026-04-23 12:24:24.854333 | instance | [udev] 2026-04-23 12:24:24.854344 | instance | [udev] TASK [vexxhost.atmosphere.udev : Add udev rules for Pure Storage FlashArray] *** 2026-04-23 12:24:24.947756 | instance | [ceph] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-23 12:24:24.947825 | instance | [ceph] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-23 12:24:24.947849 | instance | [ceph] interpreter could change the meaning of that path. See 2026-04-23 12:24:24.947860 | instance | [ceph] https://docs.ansible.com/ansible- 2026-04-23 12:24:24.947872 | instance | [ceph] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-23 12:24:24.956287 | instance | [ceph] ok: [instance] 2026-04-23 12:24:24.956336 | instance | [ceph] 2026-04-23 12:24:24.956347 | instance | [ceph] TASK [Fail if atmosphere_ceph_enabled is set] ********************************** 2026-04-23 12:24:24.992967 | instance | [ceph] skipping: [instance] 2026-04-23 12:24:24.993012 | instance | [ceph] 2026-04-23 12:24:24.993023 | instance | [ceph] TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-04-23 12:24:25.171115 | instance | [ceph] ok: [instance] 2026-04-23 12:24:25.171164 | instance | [ceph] 2026-04-23 12:24:25.171175 | instance | [ceph] PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-23 12:24:25.171185 | instance | [ceph] 2026-04-23 12:24:25.171195 | instance | [ceph] TASK [Gathering Facts] ********************************************************* 2026-04-23 12:24:25.238126 | instance | [lpfc] ok: [instance] 2026-04-23 12:24:25.238172 | instance | [lpfc] 2026-04-23 12:24:25.238179 | instance | [lpfc] TASK [vexxhost.atmosphere.lpfc : Install the configuration file] *************** 2026-04-23 12:24:25.264282 | instance | [lpfc] skipping: [instance] 2026-04-23 12:24:25.264300 | instance | [lpfc] 2026-04-23 12:24:25.264305 | instance | [lpfc] TASK [vexxhost.atmosphere.lpfc : Get the values for the module parameters] ***** 2026-04-23 12:24:25.295532 | instance | [lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) 2026-04-23 12:24:25.295557 | instance | [lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) 2026-04-23 12:24:25.295563 | instance | [lpfc] skipping: [instance] => (item=lpfc_max_luns) 2026-04-23 12:24:25.295567 | instance | [lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) 2026-04-23 12:24:25.295576 | instance | [lpfc] skipping: [instance] 2026-04-23 12:24:25.295580 | instance | [lpfc] 2026-04-23 12:24:25.295585 | instance | [lpfc] TASK [vexxhost.atmosphere.lpfc : Detect if the run-time module parameters are set correctly] *** 2026-04-23 12:24:25.328663 | instance | [lpfc] skipping: [instance] => (item=lpfc_lun_queue_depth) 2026-04-23 12:24:25.328684 | instance | [lpfc] skipping: [instance] => (item=lpfc_sg_seg_cnt) 2026-04-23 12:24:25.328691 | instance | [lpfc] skipping: [instance] => (item=lpfc_max_luns) 2026-04-23 12:24:25.328697 | instance | [lpfc] skipping: [instance] => (item=lpfc_enable_fc4_type) 2026-04-23 12:24:25.328702 | instance | [lpfc] skipping: [instance] 2026-04-23 12:24:25.328708 | instance | [lpfc] 2026-04-23 12:24:25.328714 | instance | [lpfc] TASK [vexxhost.atmosphere.lpfc : Update "initramfs" if the configuration file has changed] *** 2026-04-23 12:24:25.352659 | instance | [lpfc] skipping: [instance] 2026-04-23 12:24:25.352679 | instance | [lpfc] 2026-04-23 12:24:25.352689 | instance | [lpfc] TASK [Reboot the system if the configuration file has changed] ***************** 2026-04-23 12:24:25.382853 | instance | [lpfc] skipping: [instance] 2026-04-23 12:24:25.382869 | instance | [lpfc] 2026-04-23 12:24:25.382874 | instance | [lpfc] PLAY RECAP ********************************************************************* 2026-04-23 12:24:25.382878 | instance | [lpfc] instance : ok=2 changed=0 unreachable=0 failed=0 skipped=5 rescued=0 ignored=0 2026-04-23 12:24:25.382882 | instance | [lpfc] 2026-04-23 12:24:25.441245 | instance | ==> [lpfc] Deployment complete 2026-04-23 12:24:25.579304 | instance | [udev] changed: [instance] 2026-04-23 12:24:25.579363 | instance | [udev] 2026-04-23 12:24:25.579371 | instance | [udev] TASK [vexxhost.atmosphere.udev : Add udev rules for SCSI Unit Attention] ******* 2026-04-23 12:24:26.128166 | instance | [udev] changed: [instance] 2026-04-23 12:24:26.128223 | instance | [udev] 2026-04-23 12:24:26.128235 | instance | [udev] RUNNING HANDLER [vexxhost.atmosphere.udev : Reload udev] *********************** 2026-04-23 12:24:26.220420 | instance | [ceph] ok: [instance] 2026-04-23 12:24:26.220455 | instance | [ceph] 2026-04-23 12:24:26.220463 | instance | [ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-23 12:24:26.248874 | instance | [iscsi] ok: [instance] 2026-04-23 12:24:26.248908 | instance | [iscsi] 2026-04-23 12:24:26.248913 | instance | [iscsi] TASK [vexxhost.atmosphere.iscsi : Ensure iscsid is started] ******************** 2026-04-23 12:24:26.507890 | instance | [udev] ok: [instance] 2026-04-23 12:24:26.507965 | instance | [udev] 2026-04-23 12:24:26.507977 | instance | [udev] PLAY RECAP ********************************************************************* 2026-04-23 12:24:26.507987 | instance | [udev] instance : ok=4 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-23 12:24:26.507996 | instance | [udev] 2026-04-23 12:24:26.587659 | instance | ==> [udev] Deployment complete 2026-04-23 12:24:26.631284 | instance | [ceph] ok: [instance] 2026-04-23 12:24:26.631320 | instance | [ceph] 2026-04-23 12:24:26.631333 | instance | [ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-23 12:24:26.669847 | instance | [ceph] skipping: [instance] 2026-04-23 12:24:26.669881 | instance | [ceph] 2026-04-23 12:24:26.669892 | instance | [ceph] TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-23 12:24:26.920230 | instance | [iscsi] changed: [instance] 2026-04-23 12:24:26.920305 | instance | [iscsi] 2026-04-23 12:24:26.920318 | instance | [iscsi] PLAY RECAP ********************************************************************* 2026-04-23 12:24:26.920329 | instance | [iscsi] instance : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-23 12:24:26.920339 | instance | [iscsi] 2026-04-23 12:24:26.977135 | instance | ==> [iscsi] Deployment complete 2026-04-23 12:24:27.085470 | instance | [ceph] changed: [instance] 2026-04-23 12:24:27.085515 | instance | [ceph] 2026-04-23 12:24:27.085526 | instance | [ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-23 12:24:27.150414 | instance | [ceph] ok: [instance] => { 2026-04-23 12:24:27.150446 | instance | [ceph] "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-23 12:24:27.150456 | instance | [ceph] } 2026-04-23 12:24:27.150465 | instance | [ceph] 2026-04-23 12:24:27.150474 | instance | [ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-23 12:24:27.782211 | instance | [kubernetes] 2026-04-23 12:24:27.782275 | instance | [kubernetes] PLAY [all] ********************************************************************* 2026-04-23 12:24:27.782287 | instance | [kubernetes] 2026-04-23 12:24:27.782296 | instance | [kubernetes] TASK [Gathering Facts] ********************************************************* 2026-04-23 12:24:28.959937 | instance | [ceph] changed: [instance] 2026-04-23 12:24:28.959987 | instance | [ceph] 2026-04-23 12:24:28.960000 | instance | [ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-23 12:24:28.999385 | instance | [kubernetes] [WARNING]: Platform linux on host instance is using the discovered Python 2026-04-23 12:24:28.999419 | instance | [kubernetes] interpreter at /usr/bin/python3.10, but future installation of another Python 2026-04-23 12:24:28.999430 | instance | [kubernetes] interpreter could change the meaning of that path. See 2026-04-23 12:24:28.999440 | instance | [kubernetes] https://docs.ansible.com/ansible- 2026-04-23 12:24:28.999455 | instance | [kubernetes] core/2.17/reference_appendices/interpreter_discovery.html for more information. 2026-04-23 12:24:29.011061 | instance | [ceph] skipping: [instance] 2026-04-23 12:24:29.011082 | instance | [ceph] 2026-04-23 12:24:29.011091 | instance | [ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-23 12:24:29.017222 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:29.017239 | instance | [kubernetes] 2026-04-23 12:24:29.017266 | instance | [kubernetes] TASK [vexxhost.atmosphere.sysctl : Configure sysctl values] ******************** 2026-04-23 12:24:29.057047 | instance | [ceph] skipping: [instance] 2026-04-23 12:24:29.057082 | instance | [ceph] 2026-04-23 12:24:29.057092 | instance | [ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-23 12:24:29.368185 | instance | [ceph] ok: [instance] 2026-04-23 12:24:29.368244 | instance | [ceph] 2026-04-23 12:24:29.368256 | instance | [ceph] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-23 12:24:30.623379 | instance | [ceph] ok: [instance] 2026-04-23 12:24:30.623426 | instance | [ceph] 2026-04-23 12:24:30.623434 | instance | [ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-23 12:24:30.694567 | instance | [ceph] ok: [instance] => { 2026-04-23 12:24:30.694631 | instance | [ceph] "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-23 12:24:30.694642 | instance | [ceph] } 2026-04-23 12:24:30.694652 | instance | [ceph] 2026-04-23 12:24:30.694661 | instance | [ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-23 12:24:31.545986 | instance | [ceph] changed: [instance] 2026-04-23 12:24:31.546037 | instance | [ceph] 2026-04-23 12:24:31.546048 | instance | [ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-23 12:24:34.537045 | instance | [ceph] changed: [instance] 2026-04-23 12:24:34.537098 | instance | [ceph] 2026-04-23 12:24:34.537111 | instance | [ceph] TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-23 12:24:34.570081 | instance | [ceph] skipping: [instance] 2026-04-23 12:24:34.570102 | instance | [ceph] 2026-04-23 12:24:34.570109 | instance | [ceph] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-23 12:24:34.604180 | instance | [ceph] skipping: [instance] 2026-04-23 12:24:34.604218 | instance | [ceph] 2026-04-23 12:24:34.604230 | instance | [ceph] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-23 12:24:34.633296 | instance | [ceph] skipping: [instance] 2026-04-23 12:24:34.633351 | instance | [ceph] 2026-04-23 12:24:34.633359 | instance | [ceph] TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-23 12:24:36.935757 | instance | [kubernetes] changed: [instance] => (item={'name': 'fs.aio-max-nr', 'value': 1048576}) 2026-04-23 12:24:36.935812 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_timestamps', 'value': 0}) 2026-04-23 12:24:36.935824 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_sack', 'value': 1}) 2026-04-23 12:24:36.935833 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.core.netdev_budget', 'value': 1000}) 2026-04-23 12:24:36.935842 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.core.netdev_max_backlog', 'value': 250000}) 2026-04-23 12:24:36.935851 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.core.rmem_max', 'value': 4194304}) 2026-04-23 12:24:36.935860 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.core.wmem_max', 'value': 4194304}) 2026-04-23 12:24:36.935869 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.core.rmem_default', 'value': 4194304}) 2026-04-23 12:24:36.935877 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.core.wmem_default', 'value': 4194304}) 2026-04-23 12:24:36.935886 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.core.optmem_max', 'value': 4194304}) 2026-04-23 12:24:36.935894 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_rmem', 'value': '4096 87380 4194304'}) 2026-04-23 12:24:36.935903 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_wmem', 'value': '4096 65536 4194304'}) 2026-04-23 12:24:36.935918 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_low_latency', 'value': 1}) 2026-04-23 12:24:36.935927 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv4.tcp_adv_win_scale', 'value': 1}) 2026-04-23 12:24:36.935936 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh1', 'value': 128}) 2026-04-23 12:24:36.935945 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh2', 'value': 28872}) 2026-04-23 12:24:36.935965 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv4.neigh.default.gc_thresh3', 'value': 32768}) 2026-04-23 12:24:36.935974 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh1', 'value': 128}) 2026-04-23 12:24:36.935982 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh2', 'value': 28872}) 2026-04-23 12:24:36.935990 | instance | [kubernetes] changed: [instance] => (item={'name': 'net.ipv6.neigh.default.gc_thresh3', 'value': 32768}) 2026-04-23 12:24:36.935999 | instance | [kubernetes] 2026-04-23 12:24:36.936008 | instance | [kubernetes] TASK [vexxhost.atmosphere.ethtool : Create folder for persistent configuration] *** 2026-04-23 12:24:37.340105 | instance | [kubernetes] changed: [instance] 2026-04-23 12:24:37.340163 | instance | [kubernetes] 2026-04-23 12:24:37.340176 | instance | [kubernetes] TASK [vexxhost.atmosphere.ethtool : Install persistent "ethtool" tuning] ******* 2026-04-23 12:24:38.071575 | instance | [kubernetes] changed: [instance] 2026-04-23 12:24:38.071644 | instance | [kubernetes] 2026-04-23 12:24:38.071657 | instance | [kubernetes] TASK [vexxhost.atmosphere.ethtool : Run "ethtool" tuning] ********************** 2026-04-23 12:24:38.498356 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:38.498442 | instance | [kubernetes] 2026-04-23 12:24:38.498458 | instance | [kubernetes] TASK [Set a fact with the "atmosphere_images" for other plays] ***************** 2026-04-23 12:24:38.639767 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:38.639842 | instance | [kubernetes] 2026-04-23 12:24:38.639855 | instance | [kubernetes] PLAY [Configure Kubernetes VIP] ************************************************ 2026-04-23 12:24:38.639867 | instance | [kubernetes] 2026-04-23 12:24:38.639876 | instance | [kubernetes] TASK [Gathering Facts] ********************************************************* 2026-04-23 12:24:39.717016 | instance | [ceph] changed: [instance] 2026-04-23 12:24:39.717086 | instance | [ceph] 2026-04-23 12:24:39.717093 | instance | [ceph] TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-23 12:24:39.718455 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:39.718470 | instance | [kubernetes] 2026-04-23 12:24:39.718475 | instance | [kubernetes] TASK [vexxhost.containers.directory : Create directory (/etc/kubernetes/manifests)] *** 2026-04-23 12:24:40.039936 | instance | [kubernetes] changed: [instance] 2026-04-23 12:24:40.039989 | instance | [kubernetes] 2026-04-23 12:24:40.040000 | instance | [kubernetes] TASK [vexxhost.kubernetes.kube_vip : Uninstall legacy HA stack] **************** 2026-04-23 12:24:40.409216 | instance | [ceph] changed: [instance] 2026-04-23 12:24:40.409262 | instance | [ceph] 2026-04-23 12:24:40.409269 | instance | [ceph] TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-23 12:24:41.408101 | instance | [kubernetes] ok: [instance] => (item=/etc/keepalived/keepalived.conf) 2026-04-23 12:24:41.408137 | instance | [kubernetes] ok: [instance] => (item=/etc/keepalived/check_apiserver.sh) 2026-04-23 12:24:41.408151 | instance | [kubernetes] ok: [instance] => (item=/etc/kubernetes/manifests/keepalived.yaml) 2026-04-23 12:24:41.408156 | instance | [kubernetes] ok: [instance] => (item=/etc/haproxy/haproxy.cfg) 2026-04-23 12:24:41.408160 | instance | [kubernetes] ok: [instance] => (item=/etc/kubernetes/manifests/haproxy.yaml) 2026-04-23 12:24:41.408165 | instance | [kubernetes] 2026-04-23 12:24:41.408169 | instance | [kubernetes] TASK [vexxhost.kubernetes.kube_vip : Switch API server to run on port 6443] **** 2026-04-23 12:24:41.877469 | instance | [ceph] changed: [instance] => (item={'path': '/etc/containerd'}) 2026-04-23 12:24:41.877535 | instance | [ceph] changed: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-23 12:24:41.877543 | instance | [ceph] changed: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-23 12:24:41.877549 | instance | [ceph] changed: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-23 12:24:41.877562 | instance | [ceph] changed: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-23 12:24:41.877569 | instance | [ceph] 2026-04-23 12:24:41.877575 | instance | [ceph] TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-23 12:24:42.360271 | instance | [kubernetes] failed: [instance] (item=/etc/kubernetes/manifests/kube-apiserver.yaml) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/manifests/kube-apiserver.yaml", "msg": "Path /etc/kubernetes/manifests/kube-apiserver.yaml does not exist !", "rc": 257} 2026-04-23 12:24:42.360330 | instance | [kubernetes] failed: [instance] (item=/etc/kubernetes/controller-manager.conf) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/controller-manager.conf", "msg": "Path /etc/kubernetes/controller-manager.conf does not exist !", "rc": 257} 2026-04-23 12:24:42.360351 | instance | [kubernetes] failed: [instance] (item=/etc/kubernetes/scheduler.conf) => {"ansible_loop_var": "item", "changed": false, "item": "/etc/kubernetes/scheduler.conf", "msg": "Path /etc/kubernetes/scheduler.conf does not exist !", "rc": 257} 2026-04-23 12:24:42.360361 | instance | [kubernetes] ...ignoring 2026-04-23 12:24:42.360371 | instance | [kubernetes] 2026-04-23 12:24:42.360381 | instance | [kubernetes] TASK [vexxhost.kubernetes.kube_vip : Check if super-admin.conf exists] ********* 2026-04-23 12:24:42.542813 | instance | [ceph] changed: [instance] 2026-04-23 12:24:42.542864 | instance | [ceph] 2026-04-23 12:24:42.542876 | instance | [ceph] TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-23 12:24:42.542886 | instance | [ceph] 2026-04-23 12:24:42.542895 | instance | [ceph] RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-23 12:24:42.655673 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:42.655719 | instance | [kubernetes] 2026-04-23 12:24:42.655731 | instance | [kubernetes] TASK [vexxhost.kubernetes.kube_vip : Check if kubeadm has already run] ********* 2026-04-23 12:24:42.941081 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:42.941129 | instance | [kubernetes] 2026-04-23 12:24:42.941141 | instance | [kubernetes] TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path] ************ 2026-04-23 12:24:42.967845 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:42.967879 | instance | [kubernetes] 2026-04-23 12:24:42.967890 | instance | [kubernetes] TASK [vexxhost.kubernetes.kube_vip : Set fact with KUBECONFIG path (with super-admin.conf)] *** 2026-04-23 12:24:43.003545 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:43.003582 | instance | [kubernetes] 2026-04-23 12:24:43.003594 | instance | [kubernetes] TASK [vexxhost.kubernetes.kube_vip : Upload Kubernetes manifest] *************** 2026-04-23 12:24:43.570829 | instance | [ceph] ok: [instance] 2026-04-23 12:24:43.570893 | instance | [ceph] 2026-04-23 12:24:43.570905 | instance | [ceph] RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-23 12:24:43.642042 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:43.642095 | instance | [kubernetes] 2026-04-23 12:24:43.642107 | instance | [kubernetes] TASK [vexxhost.kubernetes.kube_vip : Ensure kube-vip configuration file] ******* 2026-04-23 12:24:44.002772 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:44.002858 | instance | [kubernetes] 2026-04-23 12:24:44.002895 | instance | [kubernetes] TASK [vexxhost.kubernetes.kube_vip : Flush handlers] *************************** 2026-04-23 12:24:44.002905 | instance | [kubernetes] 2026-04-23 12:24:44.002914 | instance | [kubernetes] PLAY [Install Kubernetes] ****************************************************** 2026-04-23 12:24:44.002922 | instance | [kubernetes] 2026-04-23 12:24:44.002931 | instance | [kubernetes] TASK [Gathering Facts] ********************************************************* 2026-04-23 12:24:44.131620 | instance | [ceph] changed: [instance] 2026-04-23 12:24:44.131678 | instance | [ceph] 2026-04-23 12:24:44.131689 | instance | [ceph] TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-23 12:24:44.779634 | instance | [ceph] changed: [instance] 2026-04-23 12:24:44.779689 | instance | [ceph] 2026-04-23 12:24:44.779700 | instance | [ceph] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-23 12:24:45.092564 | instance | [ceph] ok: [instance] 2026-04-23 12:24:45.092629 | instance | [ceph] 2026-04-23 12:24:45.092641 | instance | [ceph] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-23 12:24:45.133289 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:45.133384 | instance | [kubernetes] 2026-04-23 12:24:45.133399 | instance | [kubernetes] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-23 12:24:45.139599 | instance | [ceph] ok: [instance] => { 2026-04-23 12:24:45.139626 | instance | [ceph] "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-23 12:24:45.139638 | instance | [ceph] } 2026-04-23 12:24:45.139648 | instance | [ceph] 2026-04-23 12:24:45.139658 | instance | [ceph] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-23 12:24:45.453677 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:45.453732 | instance | [kubernetes] 2026-04-23 12:24:45.453744 | instance | [kubernetes] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-23 12:24:45.487434 | instance | [kubernetes] skipping: [instance] 2026-04-23 12:24:45.487500 | instance | [kubernetes] 2026-04-23 12:24:45.487514 | instance | [kubernetes] TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-23 12:24:45.785621 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:45.785653 | instance | [kubernetes] 2026-04-23 12:24:45.785658 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-23 12:24:45.838246 | instance | [kubernetes] ok: [instance] => { 2026-04-23 12:24:45.838283 | instance | [kubernetes] "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-23 12:24:45.838295 | instance | [kubernetes] } 2026-04-23 12:24:45.838304 | instance | [kubernetes] 2026-04-23 12:24:45.838313 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-23 12:24:46.126794 | instance | [ceph] changed: [instance] 2026-04-23 12:24:46.126861 | instance | [ceph] 2026-04-23 12:24:46.126873 | instance | [ceph] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-23 12:24:46.338875 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:46.338929 | instance | [kubernetes] 2026-04-23 12:24:46.338941 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-23 12:24:46.384693 | instance | [kubernetes] skipping: [instance] 2026-04-23 12:24:46.384747 | instance | [kubernetes] 2026-04-23 12:24:46.384759 | instance | [kubernetes] TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-23 12:24:46.697262 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:46.697338 | instance | [kubernetes] 2026-04-23 12:24:46.697350 | instance | [kubernetes] TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-23 12:24:47.905891 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:47.905946 | instance | [kubernetes] 2026-04-23 12:24:47.905960 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-23 12:24:47.968626 | instance | [kubernetes] ok: [instance] => { 2026-04-23 12:24:47.968687 | instance | [kubernetes] "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-04-23 12:24:47.968697 | instance | [kubernetes] } 2026-04-23 12:24:47.968703 | instance | [kubernetes] 2026-04-23 12:24:47.968709 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-23 12:24:48.395187 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:48.395253 | instance | [kubernetes] 2026-04-23 12:24:48.395266 | instance | [kubernetes] TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-23 12:24:50.522566 | instance | [ceph] changed: [instance] 2026-04-23 12:24:50.522633 | instance | [ceph] 2026-04-23 12:24:50.522645 | instance | [ceph] TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-23 12:24:50.591847 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:50.591899 | instance | [kubernetes] 2026-04-23 12:24:50.591910 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-23 12:24:50.625692 | instance | [kubernetes] skipping: [instance] 2026-04-23 12:24:50.625724 | instance | [kubernetes] 2026-04-23 12:24:50.625734 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-23 12:24:50.659588 | instance | [kubernetes] skipping: [instance] 2026-04-23 12:24:50.659639 | instance | [kubernetes] 2026-04-23 12:24:50.659651 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-23 12:24:50.691346 | instance | [kubernetes] skipping: [instance] 2026-04-23 12:24:50.691389 | instance | [kubernetes] 2026-04-23 12:24:50.691403 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-23 12:24:51.752599 | instance | [ceph] ok: [instance] 2026-04-23 12:24:51.752656 | instance | [ceph] 2026-04-23 12:24:51.752670 | instance | [ceph] TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-23 12:24:52.150648 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:52.150703 | instance | [kubernetes] 2026-04-23 12:24:52.150715 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-23 12:24:52.192155 | instance | [ceph] changed: [instance] 2026-04-23 12:24:52.192204 | instance | [ceph] 2026-04-23 12:24:52.192216 | instance | [ceph] TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-23 12:24:52.717336 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:52.717381 | instance | [kubernetes] 2026-04-23 12:24:52.717386 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-23 12:24:52.772227 | instance | [ceph] changed: [instance] 2026-04-23 12:24:52.772262 | instance | [ceph] 2026-04-23 12:24:52.772273 | instance | [ceph] TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-23 12:24:53.697326 | instance | [ceph] changed: [instance] => (item={'path': '/etc/docker'}) 2026-04-23 12:24:53.697381 | instance | [ceph] changed: [instance] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-23 12:24:53.697393 | instance | [ceph] changed: [instance] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-23 12:24:53.697403 | instance | [ceph] 2026-04-23 12:24:53.697412 | instance | [ceph] TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-23 12:24:54.168543 | instance | [kubernetes] ok: [instance] => (item={'path': '/etc/containerd'}) 2026-04-23 12:24:54.168579 | instance | [kubernetes] ok: [instance] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-23 12:24:54.168585 | instance | [kubernetes] ok: [instance] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-23 12:24:54.168590 | instance | [kubernetes] ok: [instance] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-23 12:24:54.168594 | instance | [kubernetes] ok: [instance] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-23 12:24:54.168599 | instance | [kubernetes] 2026-04-23 12:24:54.168603 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-23 12:24:54.277075 | instance | [ceph] changed: [instance] 2026-04-23 12:24:54.277456 | instance | [ceph] 2026-04-23 12:24:54.277505 | instance | [ceph] TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-23 12:24:54.789630 | instance | [kubernetes] ok: [instance] 2026-04-23 12:24:54.789700 | instance | [kubernetes] 2026-04-23 12:24:54.789712 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-23 12:24:54.789722 | instance | [kubernetes] 2026-04-23 12:24:54.789732 | instance | [kubernetes] TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-23 12:24:54.862755 | instance | [ceph] changed: [instance] 2026-04-23 12:24:54.862823 | instance | [ceph] 2026-04-23 12:24:54.862835 | instance | [ceph] TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-23 12:24:54.862845 | instance | [ceph] 2026-04-23 12:24:54.862855 | instance | [ceph] RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-23 12:24:55.650841 | instance | [kubernetes] fatal: [instance]: FAILED! => {"changed": false, "msg": "Unable to enable service containerd: Failed to enable unit: Message recipient disconnected from message bus without replying\n"} 2026-04-23 12:24:55.650893 | instance | [kubernetes] 2026-04-23 12:24:55.650901 | instance | [kubernetes] PLAY RECAP ********************************************************************* 2026-04-23 12:24:55.650922 | instance | [kubernetes] instance : ok=30 changed=4 unreachable=0 failed=1 skipped=5 rescued=0 ignored=1 2026-04-23 12:24:55.650928 | instance | [kubernetes] 2026-04-23 12:24:55.668592 | instance | [ceph] ok: [instance] 2026-04-23 12:24:55.668656 | instance | [ceph] 2026-04-23 12:24:55.668669 | instance | [ceph] RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-23 12:24:56.660245 | instance | Error: component kubernetes failed: ansible-playbook failed for kubernetes: exit status 2 2026-04-23 12:24:56.660298 | instance | Usage: 2026-04-23 12:24:56.660309 | instance | atmosphere deploy [flags] 2026-04-23 12:24:56.660320 | instance | 2026-04-23 12:24:56.660329 | instance | Flags: 2026-04-23 12:24:56.660339 | instance | --concurrency int Max concurrent deployments per wave (0 = unlimited) 2026-04-23 12:24:56.660348 | instance | -h, --help help for deploy 2026-04-23 12:24:56.660358 | instance | -i, --inventory string Path to Ansible inventory file (required) 2026-04-23 12:24:56.660368 | instance | -t, --tags string Comma-separated list of component tags to deploy 2026-04-23 12:24:56.660377 | instance | 2026-04-23 12:24:56.660386 | instance | component kubernetes failed: ansible-playbook failed for kubernetes: exit status 2 2026-04-23 12:24:57.166785 | instance | ERROR 2026-04-23 12:24:57.167114 | instance | { 2026-04-23 12:24:57.167179 | instance | "delta": "0:00:34.383055", 2026-04-23 12:24:57.167226 | instance | "end": "2026-04-23 12:24:56.661431", 2026-04-23 12:24:57.167360 | instance | "msg": "non-zero return code", 2026-04-23 12:24:57.167447 | instance | "rc": 1, 2026-04-23 12:24:57.167495 | instance | "start": "2026-04-23 12:24:22.278376" 2026-04-23 12:24:57.167546 | instance | } failure 2026-04-23 12:24:57.173716 | 2026-04-23 12:24:57.173948 | PLAY RECAP 2026-04-23 12:24:57.174035 | instance | ok: 1 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-04-23 12:24:57.174349 | 2026-04-23 12:24:57.339557 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/molecule/aio/converge.yml@main] 2026-04-23 12:24:57.347599 | POST-RUN START: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-23 12:24:57.976227 | 2026-04-23 12:24:57.976345 | PLAY [all] 2026-04-23 12:24:57.989918 | 2026-04-23 12:24:57.989999 | TASK [gather-host-logs : creating directory for system status] 2026-04-23 12:24:58.356203 | instance | changed 2026-04-23 12:24:58.364150 | 2026-04-23 12:24:58.364266 | TASK [gather-host-logs : Get logs for each host] 2026-04-23 12:24:58.772706 | instance | + systemd-cgls --full --all --no-pager 2026-04-23 12:24:58.787093 | instance | + ip addr 2026-04-23 12:24:58.790401 | instance | + ip route 2026-04-23 12:24:58.792559 | instance | + lsblk 2026-04-23 12:24:58.798038 | instance | + mount 2026-04-23 12:24:58.800341 | instance | + docker images 2026-04-23 12:24:58.817114 | instance | + brctl show 2026-04-23 12:24:58.817789 | instance | /bin/bash: line 8: brctl: command not found 2026-04-23 12:24:58.818090 | instance | + ps aux --sort=-%mem 2026-04-23 12:24:58.839997 | instance | + dpkg -l 2026-04-23 12:24:58.849885 | instance | + CONTAINERS=($(docker ps -a --format '{{ .Names }}' --filter label=zuul)) 2026-04-23 12:24:58.850627 | instance | ++ docker ps -a --format '{{ .Names }}' --filter label=zuul 2026-04-23 12:24:58.871952 | instance | + '[' '!' -z '' ']' 2026-04-23 12:24:58.952433 | instance | ok: Runtime: 0:00:00.105591 2026-04-23 12:24:58.959775 | 2026-04-23 12:24:58.959851 | TASK [gather-host-logs : Downloads logs to executor] 2026-04-23 12:24:59.638967 | instance | changed: 2026-04-23 12:24:59.639123 | instance | created directory /var/lib/zuul/builds/071ecc48b24244a1b27206d64d078e01/work/logs/instance 2026-04-23 12:24:59.639151 | instance | cd+++++++++ system/ 2026-04-23 12:24:59.639172 | instance | >f+++++++++ system/brctl-show.txt 2026-04-23 12:24:59.639192 | instance | >f+++++++++ system/docker-images.txt 2026-04-23 12:24:59.639211 | instance | >f+++++++++ system/ip-addr.txt 2026-04-23 12:24:59.639234 | instance | >f+++++++++ system/ip-route.txt 2026-04-23 12:24:59.639254 | instance | >f+++++++++ system/lsblk.txt 2026-04-23 12:24:59.639273 | instance | >f+++++++++ system/mount.txt 2026-04-23 12:24:59.639292 | instance | >f+++++++++ system/packages.txt 2026-04-23 12:24:59.639310 | instance | >f+++++++++ system/ps.txt 2026-04-23 12:24:59.639330 | instance | >f+++++++++ system/systemd-cgls.txt 2026-04-23 12:24:59.648209 | 2026-04-23 12:24:59.648272 | LOOP [helm-release-status : creating directory for helm release status] 2026-04-23 12:24:59.842530 | instance | changed: "values" 2026-04-23 12:25:00.002668 | instance | changed: "releases" 2026-04-23 12:25:00.025281 | 2026-04-23 12:25:00.025417 | TASK [helm-release-status : Gather get release status for helm charts] 2026-04-23 12:25:00.241943 | instance | /bin/bash: line 3: kubectl: command not found 2026-04-23 12:25:00.644239 | instance | ok: Runtime: 0:00:00.007102 2026-04-23 12:25:00.654476 | 2026-04-23 12:25:00.654738 | TASK [helm-release-status : Downloads logs to executor] 2026-04-23 12:25:01.158988 | instance | changed: 2026-04-23 12:25:01.159205 | instance | cd+++++++++ helm/ 2026-04-23 12:25:01.159250 | instance | cd+++++++++ helm/releases/ 2026-04-23 12:25:01.159282 | instance | cd+++++++++ helm/values/ 2026-04-23 12:25:01.169723 | 2026-04-23 12:25:01.169857 | TASK [describe-kubernetes-objects : creating directory for cluster scoped objects] 2026-04-23 12:25:01.430889 | instance | changed 2026-04-23 12:25:01.435963 | 2026-04-23 12:25:01.436050 | TASK [describe-kubernetes-objects : Gathering descriptions for cluster scoped objects] 2026-04-23 12:25:01.652746 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-23 12:25:01.653519 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-23 12:25:01.659232 | instance | environment: line 1: kubectl: command not found 2026-04-23 12:25:01.660640 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-23 12:25:01.660940 | instance | environment: line 1: kubectl: command not found 2026-04-23 12:25:01.662433 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-23 12:25:01.664577 | instance | environment: line 1: kubectl: command not found 2026-04-23 12:25:01.665976 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-23 12:25:01.666325 | instance | environment: line 1: kubectl: command not found 2026-04-23 12:25:01.668418 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-23 12:25:01.670020 | instance | environment: line 1: kubectl: command not found 2026-04-23 12:25:01.670824 | instance | xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value 2026-04-23 12:25:01.971632 | instance | ok: Runtime: 0:00:00.026132 2026-04-23 12:25:01.977327 | 2026-04-23 12:25:01.977438 | TASK [describe-kubernetes-objects : creating directory for namespace scoped objects] 2026-04-23 12:25:02.174678 | instance | changed 2026-04-23 12:25:02.179797 | 2026-04-23 12:25:02.179881 | TASK [describe-kubernetes-objects : Gathering descriptions for namespace scoped objects] 2026-04-23 12:25:02.391324 | instance | environment: line 5: kubectl: command not found 2026-04-23 12:25:02.392144 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-23 12:25:02.392434 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-23 12:25:02.392451 | instance | xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value 2026-04-23 12:25:02.718993 | instance | ok: Runtime: 0:00:00.009828 2026-04-23 12:25:02.724148 | 2026-04-23 12:25:02.724214 | TASK [describe-kubernetes-objects : Downloads logs to executor] 2026-04-23 12:25:03.265839 | instance | changed: 2026-04-23 12:25:03.265993 | instance | cd+++++++++ objects/ 2026-04-23 12:25:03.266023 | instance | cd+++++++++ objects/cluster/ 2026-04-23 12:25:03.266047 | instance | cd+++++++++ objects/namespaced/ 2026-04-23 12:25:03.275607 | 2026-04-23 12:25:03.275697 | TASK [gather-pod-logs : creating directory for pod logs] 2026-04-23 12:25:03.480721 | instance | changed 2026-04-23 12:25:03.488325 | 2026-04-23 12:25:03.488399 | TASK [gather-pod-logs : creating directory for failed pod logs] 2026-04-23 12:25:03.702299 | instance | changed 2026-04-23 12:25:03.709224 | 2026-04-23 12:25:03.709292 | TASK [gather-pod-logs : retrieve all kubernetes logs, current and previous (if they exist)] 2026-04-23 12:25:03.924982 | instance | environment: line 3: kubectl: command not found 2026-04-23 12:25:04.270975 | instance | ok: Runtime: 0:00:00.007160 2026-04-23 12:25:04.276306 | 2026-04-23 12:25:04.276376 | TASK [gather-pod-logs : Downloads pod logs to executor] 2026-04-23 12:25:04.765843 | instance | changed: 2026-04-23 12:25:04.766035 | instance | cd+++++++++ pod-logs/ 2026-04-23 12:25:04.766074 | instance | cd+++++++++ pod-logs/failed-pods/ 2026-04-23 12:25:04.777428 | 2026-04-23 12:25:04.777492 | TASK [gather-prom-metrics : creating directory for helm release descriptions] 2026-04-23 12:25:04.974053 | instance | changed 2026-04-23 12:25:04.980840 | 2026-04-23 12:25:04.980929 | TASK [gather-prom-metrics : Get metrics from exporter services in all namespaces] 2026-04-23 12:25:05.207140 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-23 12:25:05.516258 | instance | ok: Runtime: 0:00:00.038210 2026-04-23 12:25:05.522377 | 2026-04-23 12:25:05.522446 | TASK [gather-prom-metrics : Get ceph metrics from ceph-mgr] 2026-04-23 12:25:05.806402 | instance | /bin/bash: line 2: kubectl: command not found 2026-04-23 12:25:05.839687 | instance | ceph-mgr endpoints: 2026-04-23 12:25:06.059307 | instance | ok: Runtime: 0:00:00.040589 2026-04-23 12:25:06.065869 | 2026-04-23 12:25:06.065968 | TASK [gather-prom-metrics : Get metrics from fluentd pods] 2026-04-23 12:25:06.276057 | instance | /bin/bash: line 4: kubectl: command not found 2026-04-23 12:25:06.603173 | instance | ok: Runtime: 0:00:00.035207 2026-04-23 12:25:06.610402 | 2026-04-23 12:25:06.610498 | TASK [gather-prom-metrics : Downloads logs to executor] 2026-04-23 12:25:07.118260 | instance | changed: cd+++++++++ prometheus/ 2026-04-23 12:25:07.130261 | 2026-04-23 12:25:07.130465 | TASK [gather-selenium-data : creating directory for helm release descriptions] 2026-04-23 12:25:07.369088 | instance | changed 2026-04-23 12:25:07.374188 | 2026-04-23 12:25:07.374251 | TASK [gather-selenium-data : Get selenium data] 2026-04-23 12:25:07.577410 | instance | + cp '/tmp/artifacts/*' /tmp/logs/selenium/. 2026-04-23 12:25:07.578458 | instance | cp: cannot stat '/tmp/artifacts/*': No such file or directory 2026-04-23 12:25:07.911307 | instance | ERROR 2026-04-23 12:25:07.911533 | instance | { 2026-04-23 12:25:07.911578 | instance | "delta": "0:00:00.005645", 2026-04-23 12:25:07.911608 | instance | "end": "2026-04-23 12:25:07.578680", 2026-04-23 12:25:07.911638 | instance | "msg": "non-zero return code", 2026-04-23 12:25:07.911664 | instance | "rc": 1, 2026-04-23 12:25:07.911689 | instance | "start": "2026-04-23 12:25:07.573035" 2026-04-23 12:25:07.911714 | instance | } 2026-04-23 12:25:07.911745 | instance | ERROR: Ignoring Errors 2026-04-23 12:25:07.918548 | 2026-04-23 12:25:07.918616 | TASK [gather-selenium-data : Downloads logs to executor] 2026-04-23 12:25:08.416532 | instance | changed: cd+++++++++ selenium/ 2026-04-23 12:25:08.423681 | 2026-04-23 12:25:08.423760 | PLAY RECAP 2026-04-23 12:25:08.423808 | instance | ok: 23 changed: 23 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-04-23 12:25:08.423830 | 2026-04-23 12:25:08.637546 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/atmosphere/test-playbooks/molecule/post.yml@main] 2026-04-23 12:25:08.650998 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-23 12:25:09.294185 | 2026-04-23 12:25:09.294319 | PLAY [all] 2026-04-23 12:25:09.307412 | 2026-04-23 12:25:09.307552 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-23 12:25:09.353229 | instance | skipping: Conditional result was False 2026-04-23 12:25:09.364846 | 2026-04-23 12:25:09.365098 | TASK [fetch-output : Set log path for single node] 2026-04-23 12:25:09.407934 | instance | ok 2026-04-23 12:25:09.414507 | 2026-04-23 12:25:09.414590 | LOOP [fetch-output : Ensure local output dirs] 2026-04-23 12:25:09.787863 | instance -> localhost | ok: "/var/lib/zuul/builds/071ecc48b24244a1b27206d64d078e01/work/logs" 2026-04-23 12:25:10.013926 | instance -> localhost | changed: "/var/lib/zuul/builds/071ecc48b24244a1b27206d64d078e01/work/artifacts" 2026-04-23 12:25:10.222904 | instance -> localhost | changed: "/var/lib/zuul/builds/071ecc48b24244a1b27206d64d078e01/work/docs" 2026-04-23 12:25:10.239747 | 2026-04-23 12:25:10.254734 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-23 12:25:10.888026 | instance | changed: .d..t...... ./ 2026-04-23 12:25:10.888338 | instance | changed: All items complete 2026-04-23 12:25:10.888383 | 2026-04-23 12:25:11.339661 | instance | changed: .d..t...... ./ 2026-04-23 12:25:11.792849 | instance | changed: .d..t...... ./ 2026-04-23 12:25:12.061083 | 2026-04-23 12:25:12.061255 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-23 12:25:12.559974 | instance -> localhost | ok: Item: artifacts Runtime: 0:00:00.074989 2026-04-23 12:25:12.796998 | instance -> localhost | ok: Item: docs Runtime: 0:00:00.009236 2026-04-23 12:25:12.816229 | 2026-04-23 12:25:12.816380 | PLAY [all] 2026-04-23 12:25:12.823446 | 2026-04-23 12:25:12.823602 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-23 12:25:13.257058 | instance | changed 2026-04-23 12:25:13.263989 | 2026-04-23 12:25:13.264103 | PLAY RECAP 2026-04-23 12:25:13.264152 | instance | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-23 12:25:13.264176 | 2026-04-23 12:25:13.439718 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-23 12:25:13.450413 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-23 12:25:14.082274 | 2026-04-23 12:25:14.082411 | PLAY [localhost] 2026-04-23 12:25:14.092874 | 2026-04-23 12:25:14.092989 | TASK [Generate Zuul manifest] 2026-04-23 12:25:14.115275 | localhost | ok 2026-04-23 12:25:14.130434 | 2026-04-23 12:25:14.130535 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-23 12:25:14.518476 | localhost | changed 2026-04-23 12:25:14.530782 | 2026-04-23 12:25:14.530866 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-23 12:25:14.574969 | localhost | ok 2026-04-23 12:25:14.583509 | 2026-04-23 12:25:14.583581 | TASK [Upload logs] 2026-04-23 12:25:14.606176 | localhost | ok 2026-04-23 12:25:14.720270 | 2026-04-23 12:25:14.720428 | TASK [Set zuul-log-path fact] 2026-04-23 12:25:14.741989 | localhost | ok 2026-04-23 12:25:14.754990 | 2026-04-23 12:25:14.755063 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-23 12:25:14.789646 | localhost | ok 2026-04-23 12:25:14.796798 | 2026-04-23 12:25:14.796949 | TASK [upload-logs : Create log directories] 2026-04-23 12:25:15.185363 | localhost | changed 2026-04-23 12:25:15.191402 | 2026-04-23 12:25:15.191502 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-23 12:25:15.574251 | localhost -> localhost | ok: Runtime: 0:00:00.006971 2026-04-23 12:25:15.579974 | 2026-04-23 12:25:15.580049 | TASK [upload-logs : Upload logs to log server] 2026-04-23 12:25:16.043953 | localhost | Output suppressed because no_log was given 2026-04-23 12:25:16.049444 | 2026-04-23 12:25:16.049536 | LOOP [upload-logs : Compress console log and json output] 2026-04-23 12:25:16.097482 | localhost | skipping: Conditional result was False 2026-04-23 12:25:16.104372 | localhost | skipping: Conditional result was False 2026-04-23 12:25:16.119324 | 2026-04-23 12:25:16.119534 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-23 12:25:16.164935 | localhost | skipping: Conditional result was False 2026-04-23 12:25:16.165455 | 2026-04-23 12:25:16.168846 | localhost | skipping: Conditional result was False 2026-04-23 12:25:16.185904 | 2026-04-23 12:25:16.186174 | LOOP [upload-logs : Upload console log and json output]