2026-08-18 09:00:59.761162 | Job console starting 2026-08-18 09:00:59.784556 | Updating git repos 2026-08-18 09:00:59.829674 | Cloning repos into workspace 2026-08-18 09:00:59.879638 | Restoring repo states 2026-08-18 09:00:59.887762 | Merging changes 2026-08-18 09:01:00.217248 | Checking out repos 2026-08-18 09:01:00.258412 | Preparing playbooks 2026-08-18 09:01:01.427622 | Running Ansible setup 2026-08-18 09:01:05.743842 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-18 09:01:06.318983 | 2026-08-18 09:01:06.319113 | PLAY [localhost] 2026-08-18 09:01:06.326726 | 2026-08-18 09:01:06.326794 | TASK [Gathering Facts] 2026-08-18 09:01:07.143616 | localhost | ok 2026-08-18 09:01:07.153621 | 2026-08-18 09:01:07.153698 | TASK [Setup log path fact] 2026-08-18 09:01:07.172241 | localhost | ok 2026-08-18 09:01:07.185158 | 2026-08-18 09:01:07.185227 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-18 09:01:07.213062 | localhost | ok 2026-08-18 09:01:07.220005 | 2026-08-18 09:01:07.220073 | TASK [emit-job-header : Print job information] 2026-08-18 09:01:07.258374 | # Job Information 2026-08-18 09:01:07.258518 | Ansible Version: 2.16.18 2026-08-18 09:01:07.258562 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-08-18 09:01:07.258593 | Pipeline: check 2026-08-18 09:01:07.258622 | Executor: 2d72f0692154 2026-08-18 09:01:07.258649 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/123 2026-08-18 09:01:07.258681 | Event ID: c29a3b10-9ae2-11f1-99c4-ef1c8392bf52 2026-08-18 09:01:07.262316 | 2026-08-18 09:01:07.262379 | LOOP [emit-job-header : Print node information] 2026-08-18 09:01:07.358930 | localhost | ok: 2026-08-18 09:01:07.359198 | localhost | # Node Information 2026-08-18 09:01:07.359244 | localhost | Inventory Hostname: mon1 2026-08-18 09:01:07.359279 | localhost | Hostname: np0000189956 2026-08-18 09:01:07.359312 | localhost | Username: zuul 2026-08-18 09:01:07.359347 | localhost | Distro: Ubuntu 24.04 2026-08-18 09:01:07.359380 | localhost | Provider: yul1 2026-08-18 09:01:07.359410 | localhost | Region: ca-ymq-1 2026-08-18 09:01:07.359441 | localhost | Label: ubuntu-noble 2026-08-18 09:01:07.359472 | localhost | Product Name: OpenStack Nova 2026-08-18 09:01:07.359502 | localhost | Interface IP: 199.204.45.22 2026-08-18 09:01:07.409630 | localhost | ok: 2026-08-18 09:01:07.409753 | localhost | # Node Information 2026-08-18 09:01:07.409816 | localhost | Inventory Hostname: osd1 2026-08-18 09:01:07.409866 | localhost | Hostname: np0000189957 2026-08-18 09:01:07.409913 | localhost | Username: zuul 2026-08-18 09:01:07.409959 | localhost | Distro: Ubuntu 24.04 2026-08-18 09:01:07.410005 | localhost | Provider: yul1 2026-08-18 09:01:07.410050 | localhost | Region: ca-ymq-1 2026-08-18 09:01:07.410095 | localhost | Label: ubuntu-noble 2026-08-18 09:01:07.410138 | localhost | Product Name: OpenStack Nova 2026-08-18 09:01:07.410183 | localhost | Interface IP: 199.204.45.116 2026-08-18 09:01:07.422891 | 2026-08-18 09:01:07.422959 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-18 09:01:07.781930 | localhost -> localhost | changed 2026-08-18 09:01:07.790097 | 2026-08-18 09:01:07.790477 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-18 09:01:08.597445 | localhost -> localhost | changed 2026-08-18 09:01:08.608718 | 2026-08-18 09:01:08.608771 | PLAY [all] 2026-08-18 09:01:08.617893 | 2026-08-18 09:01:08.617959 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-18 09:01:08.834843 | mon1 -> localhost | ok 2026-08-18 09:01:08.847941 | 2026-08-18 09:01:08.848030 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-18 09:01:08.880732 | mon1 | ok 2026-08-18 09:01:08.886118 | osd1 | ok 2026-08-18 09:01:08.903816 | mon1 | included: /var/lib/zuul/builds/55eeb00e2664432ebb8c5f07cefda969/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-18 09:01:08.903866 | osd1 | included: /var/lib/zuul/builds/55eeb00e2664432ebb8c5f07cefda969/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-18 09:01:08.910280 | 2026-08-18 09:01:08.910339 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-18 09:01:09.742878 | mon1 -> localhost | Generating public/private rsa key pair. 2026-08-18 09:01:09.743511 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/55eeb00e2664432ebb8c5f07cefda969/work/55eeb00e2664432ebb8c5f07cefda969_id_rsa 2026-08-18 09:01:09.743557 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/55eeb00e2664432ebb8c5f07cefda969/work/55eeb00e2664432ebb8c5f07cefda969_id_rsa.pub 2026-08-18 09:01:09.743590 | mon1 -> localhost | The key fingerprint is: 2026-08-18 09:01:09.743621 | mon1 -> localhost | SHA256:n9cr8gNgxoClUMPS1cJ3vHUSRRBlWaUEwVywtmPPa5k zuul-build-sshkey 2026-08-18 09:01:09.743651 | mon1 -> localhost | The key's randomart image is: 2026-08-18 09:01:09.743679 | mon1 -> localhost | +---[RSA 3072]----+ 2026-08-18 09:01:09.743707 | mon1 -> localhost | | .+o=o. . oB%Bo+| 2026-08-18 09:01:09.743736 | mon1 -> localhost | | ..+o+ o o =+o. | 2026-08-18 09:01:09.743764 | mon1 -> localhost | | .. = . ooo. | 2026-08-18 09:01:09.743792 | mon1 -> localhost | | = .. . | 2026-08-18 09:01:09.743819 | mon1 -> localhost | | oS. + | 2026-08-18 09:01:09.743847 | mon1 -> localhost | | ..o = | 2026-08-18 09:01:09.743874 | mon1 -> localhost | | o.. +o | 2026-08-18 09:01:09.743901 | mon1 -> localhost | | ..o Eo | 2026-08-18 09:01:09.743927 | mon1 -> localhost | | o.+o | 2026-08-18 09:01:09.743955 | mon1 -> localhost | +----[SHA256]-----+ 2026-08-18 09:01:09.744023 | mon1 -> localhost | ok: Runtime: 0:00:00.437934 2026-08-18 09:01:09.750391 | 2026-08-18 09:01:09.750460 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-18 09:01:09.785057 | mon1 | ok 2026-08-18 09:01:09.791429 | osd1 | ok 2026-08-18 09:01:09.804357 | mon1 | included: /var/lib/zuul/builds/55eeb00e2664432ebb8c5f07cefda969/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-18 09:01:09.804400 | osd1 | included: /var/lib/zuul/builds/55eeb00e2664432ebb8c5f07cefda969/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-18 09:01:09.815862 | 2026-08-18 09:01:09.815943 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-18 09:01:09.841662 | mon1 | skipping: Conditional result was False 2026-08-18 09:01:09.852491 | osd1 | skipping: Conditional result was False 2026-08-18 09:01:09.858207 | 2026-08-18 09:01:09.858272 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-18 09:01:10.370614 | osd1 | changed 2026-08-18 09:01:10.377838 | mon1 | changed 2026-08-18 09:01:10.383198 | 2026-08-18 09:01:10.383272 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-18 09:01:10.603923 | mon1 | ok 2026-08-18 09:01:10.608913 | osd1 | ok 2026-08-18 09:01:10.614155 | 2026-08-18 09:01:10.614222 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-18 09:01:11.173824 | mon1 | changed 2026-08-18 09:01:11.266990 | osd1 | changed 2026-08-18 09:01:11.272649 | 2026-08-18 09:01:11.272717 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-18 09:01:11.830825 | mon1 | changed 2026-08-18 09:01:11.837635 | osd1 | changed 2026-08-18 09:01:11.843799 | 2026-08-18 09:01:11.843869 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-18 09:01:11.872402 | mon1 | skipping: Conditional result was False 2026-08-18 09:01:11.883970 | osd1 | skipping: Conditional result was False 2026-08-18 09:01:11.893777 | 2026-08-18 09:01:11.893874 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-18 09:01:12.233693 | mon1 -> localhost | changed 2026-08-18 09:01:12.255676 | 2026-08-18 09:01:12.255761 | TASK [add-build-sshkey : Add back temp key] 2026-08-18 09:01:12.523678 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/55eeb00e2664432ebb8c5f07cefda969/work/55eeb00e2664432ebb8c5f07cefda969_id_rsa (zuul-build-sshkey) 2026-08-18 09:01:12.524009 | mon1 -> localhost | ok: Runtime: 0:00:00.013329 2026-08-18 09:01:12.529520 | 2026-08-18 09:01:12.529579 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-18 09:01:12.829172 | osd1 | ok 2026-08-18 09:01:12.833724 | mon1 | ok 2026-08-18 09:01:12.838656 | 2026-08-18 09:01:12.838718 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-18 09:01:12.863275 | mon1 | skipping: Conditional result was False 2026-08-18 09:01:12.874451 | osd1 | skipping: Conditional result was False 2026-08-18 09:01:12.894843 | 2026-08-18 09:01:12.894913 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-18 09:01:13.219120 | mon1 | ok 2026-08-18 09:01:13.225385 | osd1 | ok 2026-08-18 09:01:13.231191 | 2026-08-18 09:01:13.231254 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-18 09:01:14.018286 | osd1 | Output suppressed because no_log was given 2026-08-18 09:01:14.039679 | mon1 | Output suppressed because no_log was given 2026-08-18 09:01:14.055669 | 2026-08-18 09:01:14.055757 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-18 09:01:14.273569 | mon1 | ok: "logs" 2026-08-18 09:01:14.273862 | mon1 | ok: All items complete 2026-08-18 09:01:14.273904 | 2026-08-18 09:01:14.292899 | osd1 | ok: "logs" 2026-08-18 09:01:14.467153 | mon1 | ok: "artifacts" 2026-08-18 09:01:14.491284 | osd1 | ok: "artifacts" 2026-08-18 09:01:14.655895 | mon1 | ok: "docs" 2026-08-18 09:01:14.698834 | osd1 | ok: "docs" 2026-08-18 09:01:14.712100 | 2026-08-18 09:01:14.712168 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-18 09:01:14.931295 | mon1 | changed: "logs" 2026-08-18 09:01:14.931585 | mon1 | ok: All items complete 2026-08-18 09:01:14.931625 | 2026-08-18 09:01:14.958231 | osd1 | changed: "logs" 2026-08-18 09:01:15.136933 | mon1 | changed: "artifacts" 2026-08-18 09:01:15.172791 | osd1 | changed: "artifacts" 2026-08-18 09:01:15.325825 | mon1 | changed: "docs" 2026-08-18 09:01:15.362498 | osd1 | changed: "docs" 2026-08-18 09:01:15.389176 | 2026-08-18 09:01:15.389226 | PLAY RECAP 2026-08-18 09:01:15.389273 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 09:01:15.389302 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-18 09:01:15.389329 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-18 09:01:15.389348 | 2026-08-18 09:01:15.537564 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-18 09:01:15.542635 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-18 09:01:16.131294 | 2026-08-18 09:01:16.131421 | PLAY [all] 2026-08-18 09:01:16.142934 | 2026-08-18 09:01:16.143019 | TASK [setup-uv : Extract archive] 2026-08-18 09:01:18.620807 | mon1 | changed 2026-08-18 09:01:18.652044 | osd1 | changed 2026-08-18 09:01:18.657853 | 2026-08-18 09:01:18.657924 | TASK [setup-uv : Print version] 2026-08-18 09:01:19.063029 | mon1 | uv 0.8.13 2026-08-18 09:01:19.064995 | osd1 | uv 0.8.13 2026-08-18 09:01:19.219444 | mon1 | ok: Runtime: 0:00:00.013277 2026-08-18 09:01:19.231418 | osd1 | ok: Runtime: 0:00:00.015741 2026-08-18 09:01:19.245489 | 2026-08-18 09:01:19.245562 | TASK [Install Ansible collection siblings] 2026-08-18 09:01:19.647443 | mon1 | ok: 2026-08-18 09:01:19.647827 | mon1 | Skipping community.docker: no checked-out sibling 2026-08-18 09:01:19.647855 | mon1 | Skipping community.general: no checked-out sibling 2026-08-18 09:01:19.647876 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-08-18 09:01:19.647900 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-08-18 09:01:19.649502 | 2026-08-18 09:01:19.649623 | PLAY RECAP 2026-08-18 09:01:19.649684 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 09:01:19.649728 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 09:01:19.649748 | 2026-08-18 09:01:19.775340 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-18 09:01:19.780202 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-18 09:01:20.364582 | 2026-08-18 09:01:20.364723 | PLAY [all] 2026-08-18 09:01:20.376327 | 2026-08-18 09:01:20.376397 | LOOP [Check inventory directories] 2026-08-18 09:01:20.736831 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-18 09:01:20.927021 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-08-18 09:01:21.112667 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-08-18 09:01:21.131324 | 2026-08-18 09:01:21.131503 | LOOP [Copy inventory file for Zuul] 2026-08-18 09:01:22.068063 | mon1 | changed: 2026-08-18 09:01:22.068237 | mon1 | { 2026-08-18 09:01:22.068264 | mon1 | "ansible_loop_var": "item", 2026-08-18 09:01:22.068286 | mon1 | "changed": false, 2026-08-18 09:01:22.068306 | mon1 | "failed": false, 2026-08-18 09:01:22.068327 | mon1 | "invocation": { 2026-08-18 09:01:22.068346 | mon1 | "module_args": { 2026-08-18 09:01:22.068364 | mon1 | "checksum_algorithm": "sha1", 2026-08-18 09:01:22.068381 | mon1 | "follow": true, 2026-08-18 09:01:22.068398 | mon1 | "get_attributes": true, 2026-08-18 09:01:22.068417 | mon1 | "get_checksum": true, 2026-08-18 09:01:22.068435 | mon1 | "get_mime": true, 2026-08-18 09:01:22.068452 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-18 09:01:22.068469 | mon1 | } 2026-08-18 09:01:22.068487 | mon1 | }, 2026-08-18 09:01:22.068516 | mon1 | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-18 09:01:22.068534 | mon1 | "stat": { 2026-08-18 09:01:22.068551 | mon1 | "atime": 1787043673.9242184, 2026-08-18 09:01:22.068569 | mon1 | "attr_flags": "e", 2026-08-18 09:01:22.068586 | mon1 | "attributes": [ 2026-08-18 09:01:22.068602 | mon1 | "extents" 2026-08-18 09:01:22.068619 | mon1 | ], 2026-08-18 09:01:22.068636 | mon1 | "block_size": 4096, 2026-08-18 09:01:22.068653 | mon1 | "blocks": 8, 2026-08-18 09:01:22.068671 | mon1 | "charset": "unknown", 2026-08-18 09:01:22.068689 | mon1 | "ctime": 1787043673.9382188, 2026-08-18 09:01:22.068706 | mon1 | "dev": 64769, 2026-08-18 09:01:22.068723 | mon1 | "device_type": 0, 2026-08-18 09:01:22.068740 | mon1 | "executable": true, 2026-08-18 09:01:22.068757 | mon1 | "exists": true, 2026-08-18 09:01:22.068773 | mon1 | "gid": 1000, 2026-08-18 09:01:22.068790 | mon1 | "gr_name": "zuul", 2026-08-18 09:01:22.068807 | mon1 | "inode": 1034272, 2026-08-18 09:01:22.068823 | mon1 | "isblk": false, 2026-08-18 09:01:22.068840 | mon1 | "ischr": false, 2026-08-18 09:01:22.068856 | mon1 | "isdir": true, 2026-08-18 09:01:22.068873 | mon1 | "isfifo": false, 2026-08-18 09:01:22.068889 | mon1 | "isgid": false, 2026-08-18 09:01:22.068905 | mon1 | "islnk": false, 2026-08-18 09:01:22.068922 | mon1 | "isreg": false, 2026-08-18 09:01:22.068938 | mon1 | "issock": false, 2026-08-18 09:01:22.068966 | mon1 | "isuid": false, 2026-08-18 09:01:22.068986 | mon1 | "mimetype": "unknown", 2026-08-18 09:01:22.069003 | mon1 | "mode": "0755", 2026-08-18 09:01:22.069019 | mon1 | "mtime": 1787043660.1669745, 2026-08-18 09:01:22.069035 | mon1 | "nlink": 10, 2026-08-18 09:01:22.069051 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-18 09:01:22.069068 | mon1 | "pw_name": "zuul", 2026-08-18 09:01:22.069086 | mon1 | "readable": true, 2026-08-18 09:01:22.069102 | mon1 | "rgrp": true, 2026-08-18 09:01:22.069119 | mon1 | "roth": true, 2026-08-18 09:01:22.069136 | mon1 | "rusr": true, 2026-08-18 09:01:22.069160 | mon1 | "size": 4096, 2026-08-18 09:01:22.069178 | mon1 | "uid": 1000, 2026-08-18 09:01:22.069195 | mon1 | "version": "298835106", 2026-08-18 09:01:22.069213 | mon1 | "wgrp": false, 2026-08-18 09:01:22.069239 | mon1 | "woth": false, 2026-08-18 09:01:22.069264 | mon1 | "writeable": true, 2026-08-18 09:01:22.069286 | mon1 | "wusr": true, 2026-08-18 09:01:22.069308 | mon1 | "xgrp": true, 2026-08-18 09:01:22.069330 | mon1 | "xoth": true, 2026-08-18 09:01:22.069353 | mon1 | "xusr": true 2026-08-18 09:01:22.069374 | mon1 | } 2026-08-18 09:01:22.069397 | mon1 | } 2026-08-18 09:01:22.069438 | mon1 | ok: All items complete 2026-08-18 09:01:22.069467 | 2026-08-18 09:01:22.070694 | mon1 | skipping: Conditional result was False 2026-08-18 09:01:22.072427 | mon1 | skipping: Conditional result was False 2026-08-18 09:01:22.095666 | 2026-08-18 09:01:22.095798 | LOOP [Switch "ansible_host" to private IP] 2026-08-18 09:01:22.476120 | mon1 | changed: 2 replacements made 2026-08-18 09:01:22.477802 | mon1 | skipping: Conditional result was False 2026-08-18 09:01:22.478583 | mon1 | skipping: Conditional result was False 2026-08-18 09:01:22.494937 | 2026-08-18 09:01:22.495074 | TASK [Run Molecule scenario] 2026-08-18 09:01:22.949472 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-08-18 09:01:22.949644 | mon1 | Creating virtual environment at: .venv 2026-08-18 09:01:23.006374 | mon1 | Downloading ansible-core (2.1MiB) 2026-08-18 09:01:23.007222 | mon1 | Downloading netaddr (2.2MiB) 2026-08-18 09:01:23.007473 | mon1 | Downloading cryptography (4.3MiB) 2026-08-18 09:01:23.011168 | mon1 | Downloading pygments (1.2MiB) 2026-08-18 09:01:23.216963 | mon1 | Downloading netaddr 2026-08-18 09:01:23.227326 | mon1 | Downloading cryptography 2026-08-18 09:01:23.292152 | mon1 | Downloading pygments 2026-08-18 09:01:23.427580 | mon1 | Downloading ansible-core 2026-08-18 09:01:23.473584 | mon1 | Installed 43 packages in 45ms 2026-08-18 09:01:24.229889 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-08-18 09:01:24.230024 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-08-18 09:01:24.839317 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-18 09:01:24.839409 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-08-18 09:03:02.338825 | mon1 | INFO [default > dependency] Executing 2026-08-18 09:03:02.339010 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-08-18 09:03:02.339217 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-08-18 09:03:02.339337 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-18 09:03:02.345112 | mon1 | INFO [default > cleanup] Executing 2026-08-18 09:03:02.345445 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 09:03:02.351068 | mon1 | INFO [default > destroy] Executing 2026-08-18 09:03:02.351144 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-18 09:03:02.351217 | mon1 | INFO [default > destroy] Executed: Successful 2026-08-18 09:03:02.356819 | mon1 | INFO [default > syntax] Executing 2026-08-18 09:03:03.637528 | mon1 | 2026-08-18 09:03:03.638615 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-18 09:03:03.711745 | mon1 | INFO [default > syntax] Executed: Successful 2026-08-18 09:03:03.726334 | mon1 | INFO [default > create] Executing 2026-08-18 09:03:03.730004 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 09:03:03.737172 | mon1 | INFO [default > prepare] Executing 2026-08-18 09:03:04.515480 | mon1 | 2026-08-18 09:03:04.515724 | mon1 | PLAY [Prepare] ***************************************************************** 2026-08-18 09:03:04.515965 | mon1 | 2026-08-18 09:03:04.516206 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 09:03:04.516601 | mon1 | Tuesday 18 August 2026 09:03:04 +0000 (0:00:00.033) 0:00:00.033 ******** 2026-08-18 09:03:05.765123 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-18 09:03:05.765191 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 09:03:05.765572 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 09:03:05.766446 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 09:03:05.767354 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 09:03:05.770592 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-18 09:03:05.770737 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 09:03:05.770907 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 09:03:05.771059 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 09:03:05.771215 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 09:03:05.780913 | mon1 | ok: [osd1] 2026-08-18 09:03:05.780938 | mon1 | ok: [mon1] 2026-08-18 09:03:05.780947 | mon1 | 2026-08-18 09:03:05.780956 | mon1 | TASK [Configure short hostname] ************************************************ 2026-08-18 09:03:05.780965 | mon1 | Tuesday 18 August 2026 09:03:05 +0000 (0:00:01.263) 0:00:01.296 ******** 2026-08-18 09:03:07.564268 | mon1 | changed: [osd1] 2026-08-18 09:03:07.564452 | mon1 | changed: [mon1] 2026-08-18 09:03:07.564715 | mon1 | 2026-08-18 09:03:07.564951 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-18 09:03:07.565225 | mon1 | Tuesday 18 August 2026 09:03:07 +0000 (0:00:01.785) 0:00:03.082 ******** 2026-08-18 09:03:07.881391 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-18 09:03:07.881720 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-08-18 09:03:07.881990 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-18 09:03:07.918649 | mon1 | changed: [mon1] 2026-08-18 09:03:07.918695 | mon1 | changed: [osd1] 2026-08-18 09:03:07.918702 | mon1 | 2026-08-18 09:03:07.918714 | mon1 | TASK [Update apt cache] ******************************************************** 2026-08-18 09:03:07.918881 | mon1 | Tuesday 18 August 2026 09:03:07 +0000 (0:00:00.354) 0:00:03.436 ******** 2026-08-18 09:03:12.892679 | mon1 | changed: [mon1] 2026-08-18 09:03:12.892852 | mon1 | changed: [osd1] 2026-08-18 09:03:12.893163 | mon1 | 2026-08-18 09:03:12.893437 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-08-18 09:03:12.893720 | mon1 | 2026-08-18 09:03:12.893961 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 09:03:12.894191 | mon1 | Tuesday 18 August 2026 09:03:12 +0000 (0:00:04.974) 0:00:08.410 ******** 2026-08-18 09:03:13.702820 | mon1 | ok: [osd1] 2026-08-18 09:03:13.703020 | mon1 | 2026-08-18 09:03:13.703300 | mon1 | TASK [Install depedencies] ***************************************************** 2026-08-18 09:03:13.703640 | mon1 | Tuesday 18 August 2026 09:03:13 +0000 (0:00:00.809) 0:00:09.220 ******** 2026-08-18 09:03:31.891210 | mon1 | changed: [osd1] 2026-08-18 09:03:31.891429 | mon1 | 2026-08-18 09:03:31.891775 | mon1 | TASK [Start up service] ******************************************************** 2026-08-18 09:03:31.892090 | mon1 | Tuesday 18 August 2026 09:03:31 +0000 (0:00:18.188) 0:00:27.409 ******** 2026-08-18 09:03:32.526678 | mon1 | ok: [osd1] 2026-08-18 09:03:32.526936 | mon1 | 2026-08-18 09:03:32.527256 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-08-18 09:03:32.527580 | mon1 | Tuesday 18 August 2026 09:03:32 +0000 (0:00:00.635) 0:00:28.044 ******** 2026-08-18 09:03:32.887941 | mon1 | ok: [osd1] 2026-08-18 09:03:32.888214 | mon1 | 2026-08-18 09:03:32.888560 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-18 09:03:32.888937 | mon1 | Tuesday 18 August 2026 09:03:32 +0000 (0:00:00.361) 0:00:28.406 ******** 2026-08-18 09:03:33.659484 | mon1 | changed: [osd1] 2026-08-18 09:03:33.659610 | mon1 | 2026-08-18 09:03:33.659828 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-08-18 09:03:33.660088 | mon1 | Tuesday 18 August 2026 09:03:33 +0000 (0:00:00.771) 0:00:29.177 ******** 2026-08-18 09:03:33.900109 | mon1 | ok: [osd1] 2026-08-18 09:03:33.900180 | mon1 | 2026-08-18 09:03:33.900338 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-18 09:03:33.900587 | mon1 | Tuesday 18 August 2026 09:03:33 +0000 (0:00:00.240) 0:00:29.418 ******** 2026-08-18 09:03:33.925625 | mon1 | skipping: [osd1] 2026-08-18 09:03:33.925832 | mon1 | 2026-08-18 09:03:33.926079 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-08-18 09:03:33.926318 | mon1 | Tuesday 18 August 2026 09:03:33 +0000 (0:00:00.025) 0:00:29.444 ******** 2026-08-18 09:03:34.587180 | mon1 | changed: [osd1] => (item=osd0) 2026-08-18 09:03:34.587297 | mon1 | changed: [osd1] => (item=osd1) 2026-08-18 09:03:34.587460 | mon1 | changed: [osd1] => (item=osd2) 2026-08-18 09:03:34.587640 | mon1 | 2026-08-18 09:03:34.587792 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-08-18 09:03:34.587966 | mon1 | Tuesday 18 August 2026 09:03:34 +0000 (0:00:00.661) 0:00:30.105 ******** 2026-08-18 09:03:35.364247 | mon1 | changed: [osd1] => (item=osd0) 2026-08-18 09:03:35.364477 | mon1 | changed: [osd1] => (item=osd1) 2026-08-18 09:03:35.364820 | mon1 | changed: [osd1] => (item=osd2) 2026-08-18 09:03:35.365142 | mon1 | 2026-08-18 09:03:35.365453 | mon1 | TASK [Start loop devices] ****************************************************** 2026-08-18 09:03:35.365761 | mon1 | Tuesday 18 August 2026 09:03:35 +0000 (0:00:00.776) 0:00:30.882 ******** 2026-08-18 09:03:36.157780 | mon1 | changed: [osd1] => (item=osd0) 2026-08-18 09:03:36.158020 | mon1 | changed: [osd1] => (item=osd1) 2026-08-18 09:03:36.158274 | mon1 | changed: [osd1] => (item=osd2) 2026-08-18 09:03:36.158586 | mon1 | 2026-08-18 09:03:36.158830 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-08-18 09:03:36.159070 | mon1 | Tuesday 18 August 2026 09:03:36 +0000 (0:00:00.793) 0:00:31.676 ******** 2026-08-18 09:03:37.601053 | mon1 | changed: [osd1] => (item=osd0) 2026-08-18 09:03:37.601148 | mon1 | changed: [osd1] => (item=osd1) 2026-08-18 09:03:37.601411 | mon1 | changed: [osd1] => (item=osd2) 2026-08-18 09:03:37.602558 | mon1 | 2026-08-18 09:03:37.602625 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-08-18 09:03:37.602632 | mon1 | Tuesday 18 August 2026 09:03:37 +0000 (0:00:01.442) 0:00:33.118 ******** 2026-08-18 09:03:38.966551 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-08-18 09:03:38.966590 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-08-18 09:03:38.966594 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-08-18 09:03:38.966602 | mon1 | 2026-08-18 09:03:38.966780 | mon1 | PLAY RECAP ********************************************************************* 2026-08-18 09:03:38.967094 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-18 09:03:38.967373 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-18 09:03:38.967643 | mon1 | 2026-08-18 09:03:38.967890 | mon1 | 2026-08-18 09:03:38.968152 | mon1 | TASKS RECAP ******************************************************************** 2026-08-18 09:03:38.968404 | mon1 | Tuesday 18 August 2026 09:03:38 +0000 (0:00:01.366) 0:00:34.484 ******** 2026-08-18 09:03:38.968678 | mon1 | =============================================================================== 2026-08-18 09:03:38.968961 | mon1 | Install depedencies ---------------------------------------------------- 18.19s 2026-08-18 09:03:38.969219 | mon1 | Update apt cache -------------------------------------------------------- 4.97s 2026-08-18 09:03:38.969468 | mon1 | Configure short hostname ------------------------------------------------ 1.79s 2026-08-18 09:03:38.969759 | mon1 | Create a volume group for each loop device ------------------------------ 1.44s 2026-08-18 09:03:38.970171 | mon1 | Create a logical volume for each loop device ---------------------------- 1.37s 2026-08-18 09:03:38.970433 | mon1 | Gathering Facts --------------------------------------------------------- 1.26s 2026-08-18 09:03:38.970701 | mon1 | Gathering Facts --------------------------------------------------------- 0.81s 2026-08-18 09:03:38.970878 | mon1 | Start loop devices ------------------------------------------------------ 0.79s 2026-08-18 09:03:38.971031 | mon1 | Set permissions on loopback devices ------------------------------------- 0.78s 2026-08-18 09:03:38.971183 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.77s 2026-08-18 09:03:38.971328 | mon1 | Create devices for Ceph ------------------------------------------------- 0.66s 2026-08-18 09:03:38.971475 | mon1 | Start up service -------------------------------------------------------- 0.64s 2026-08-18 09:03:38.971645 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.36s 2026-08-18 09:03:38.971796 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.35s 2026-08-18 09:03:38.971962 | mon1 | Get list of all loopback devices ---------------------------------------- 0.24s 2026-08-18 09:03:38.972106 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-08-18 09:03:39.033722 | mon1 | INFO [default > prepare] Executed: Successful 2026-08-18 09:03:39.045555 | mon1 | INFO [default > converge] Executing 2026-08-18 09:03:40.154845 | mon1 | 2026-08-18 09:03:40.155078 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-18 09:03:40.155298 | mon1 | 2026-08-18 09:03:40.155573 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 09:03:40.155851 | mon1 | Tuesday 18 August 2026 09:03:40 +0000 (0:00:00.056) 0:00:00.056 ******** 2026-08-18 09:03:41.266634 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-18 09:03:41.266835 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 09:03:41.267111 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 09:03:41.267397 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 09:03:41.267708 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 09:03:41.296476 | mon1 | ok: [mon1] 2026-08-18 09:03:41.296712 | mon1 | 2026-08-18 09:03:41.297004 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:03:41.297242 | mon1 | Tuesday 18 August 2026 09:03:41 +0000 (0:00:01.141) 0:00:01.198 ******** 2026-08-18 09:03:41.639559 | mon1 | ok: [mon1] 2026-08-18 09:03:41.639780 | mon1 | 2026-08-18 09:03:41.640039 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:03:41.640291 | mon1 | Tuesday 18 August 2026 09:03:41 +0000 (0:00:00.342) 0:00:01.540 ******** 2026-08-18 09:03:41.687336 | mon1 | skipping: [mon1] 2026-08-18 09:03:41.687648 | mon1 | 2026-08-18 09:03:41.687921 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 09:03:41.688173 | mon1 | Tuesday 18 August 2026 09:03:41 +0000 (0:00:00.047) 0:00:01.588 ******** 2026-08-18 09:03:42.047821 | mon1 | changed: [mon1] 2026-08-18 09:03:42.047908 | mon1 | 2026-08-18 09:03:42.048057 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:03:42.048193 | mon1 | Tuesday 18 August 2026 09:03:42 +0000 (0:00:00.360) 0:00:01.949 ******** 2026-08-18 09:03:42.152452 | mon1 | ok: [mon1] => { 2026-08-18 09:03:42.152664 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 09:03:42.152897 | mon1 | } 2026-08-18 09:03:42.153111 | mon1 | 2026-08-18 09:03:42.153362 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:03:42.153644 | mon1 | Tuesday 18 August 2026 09:03:42 +0000 (0:00:00.104) 0:00:02.053 ******** 2026-08-18 09:03:42.996293 | mon1 | changed: [mon1] 2026-08-18 09:03:42.996527 | mon1 | 2026-08-18 09:03:42.996817 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:03:42.997091 | mon1 | Tuesday 18 August 2026 09:03:42 +0000 (0:00:00.840) 0:00:02.894 ******** 2026-08-18 09:03:43.044123 | mon1 | skipping: [mon1] 2026-08-18 09:03:43.044304 | mon1 | 2026-08-18 09:03:43.044611 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:03:43.044833 | mon1 | Tuesday 18 August 2026 09:03:43 +0000 (0:00:00.051) 0:00:02.946 ******** 2026-08-18 09:03:43.090935 | mon1 | skipping: [mon1] 2026-08-18 09:03:43.091094 | mon1 | 2026-08-18 09:03:43.091388 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:03:43.091629 | mon1 | Tuesday 18 August 2026 09:03:43 +0000 (0:00:00.046) 0:00:02.993 ******** 2026-08-18 09:03:43.335148 | mon1 | ok: [mon1] 2026-08-18 09:03:43.335334 | mon1 | 2026-08-18 09:03:43.335624 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 09:03:43.335894 | mon1 | Tuesday 18 August 2026 09:03:43 +0000 (0:00:00.243) 0:00:03.236 ******** 2026-08-18 09:03:44.425548 | mon1 | ok: [mon1] 2026-08-18 09:03:44.425608 | mon1 | 2026-08-18 09:03:44.425620 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:03:44.425630 | mon1 | Tuesday 18 August 2026 09:03:44 +0000 (0:00:01.088) 0:00:04.325 ******** 2026-08-18 09:03:44.637949 | mon1 | ok: [mon1] => { 2026-08-18 09:03:44.638005 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 09:03:44.638112 | mon1 | } 2026-08-18 09:03:44.638217 | mon1 | 2026-08-18 09:03:44.638335 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:03:44.638453 | mon1 | Tuesday 18 August 2026 09:03:44 +0000 (0:00:00.213) 0:00:04.538 ******** 2026-08-18 09:03:45.705061 | mon1 | changed: [mon1] 2026-08-18 09:03:45.705111 | mon1 | 2026-08-18 09:03:45.705119 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:03:45.705127 | mon1 | Tuesday 18 August 2026 09:03:45 +0000 (0:00:01.066) 0:00:05.605 ******** 2026-08-18 09:03:48.866647 | mon1 | changed: [mon1] 2026-08-18 09:03:48.866723 | mon1 | 2026-08-18 09:03:48.867133 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 09:03:48.867215 | mon1 | Tuesday 18 August 2026 09:03:48 +0000 (0:00:03.162) 0:00:08.767 ******** 2026-08-18 09:03:48.904686 | mon1 | skipping: [mon1] 2026-08-18 09:03:48.904755 | mon1 | 2026-08-18 09:03:48.904768 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 09:03:48.904868 | mon1 | Tuesday 18 August 2026 09:03:48 +0000 (0:00:00.037) 0:00:08.805 ******** 2026-08-18 09:03:48.940081 | mon1 | skipping: [mon1] 2026-08-18 09:03:48.940119 | mon1 | 2026-08-18 09:03:48.940132 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 09:03:48.940145 | mon1 | Tuesday 18 August 2026 09:03:48 +0000 (0:00:00.035) 0:00:08.840 ******** 2026-08-18 09:03:48.977120 | mon1 | skipping: [mon1] 2026-08-18 09:03:48.977175 | mon1 | 2026-08-18 09:03:48.977236 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 09:03:48.977254 | mon1 | Tuesday 18 August 2026 09:03:48 +0000 (0:00:00.036) 0:00:08.877 ******** 2026-08-18 09:03:56.075129 | mon1 | changed: [mon1] 2026-08-18 09:03:56.075191 | mon1 | 2026-08-18 09:03:56.075205 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 09:03:56.075217 | mon1 | Tuesday 18 August 2026 09:03:56 +0000 (0:00:07.098) 0:00:15.975 ******** 2026-08-18 09:03:56.802705 | mon1 | changed: [mon1] 2026-08-18 09:03:56.802771 | mon1 | 2026-08-18 09:03:56.802790 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 09:03:56.802806 | mon1 | Tuesday 18 August 2026 09:03:56 +0000 (0:00:00.726) 0:00:16.702 ******** 2026-08-18 09:03:57.933036 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-18 09:03:57.933107 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 09:03:57.933116 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 09:03:57.933122 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 09:03:57.933128 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 09:03:57.933135 | mon1 | 2026-08-18 09:03:57.933141 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 09:03:57.933148 | mon1 | Tuesday 18 August 2026 09:03:57 +0000 (0:00:01.130) 0:00:17.832 ******** 2026-08-18 09:03:58.691888 | mon1 | changed: [mon1] 2026-08-18 09:03:58.691946 | mon1 | 2026-08-18 09:03:58.691961 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 09:03:58.691974 | mon1 | Tuesday 18 August 2026 09:03:58 +0000 (0:00:00.750) 0:00:18.583 ******** 2026-08-18 09:03:58.691985 | mon1 | 2026-08-18 09:03:58.691997 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 09:03:58.692009 | mon1 | Tuesday 18 August 2026 09:03:58 +0000 (0:00:00.007) 0:00:18.591 ******** 2026-08-18 09:03:59.777913 | mon1 | ok: [mon1] 2026-08-18 09:03:59.777977 | mon1 | 2026-08-18 09:03:59.778080 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-18 09:03:59.778189 | mon1 | Tuesday 18 August 2026 09:03:59 +0000 (0:00:01.086) 0:00:19.677 ******** 2026-08-18 09:04:00.351921 | mon1 | changed: [mon1] 2026-08-18 09:04:00.352060 | mon1 | 2026-08-18 09:04:00.352130 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 09:04:00.352466 | mon1 | Tuesday 18 August 2026 09:04:00 +0000 (0:00:00.575) 0:00:20.253 ******** 2026-08-18 09:04:01.038097 | mon1 | changed: [mon1] 2026-08-18 09:04:01.038147 | mon1 | 2026-08-18 09:04:01.038157 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 09:04:01.038167 | mon1 | Tuesday 18 August 2026 09:04:01 +0000 (0:00:00.684) 0:00:20.938 ******** 2026-08-18 09:04:01.284382 | mon1 | ok: [mon1] 2026-08-18 09:04:01.284420 | mon1 | 2026-08-18 09:04:01.284426 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:04:01.284431 | mon1 | Tuesday 18 August 2026 09:04:01 +0000 (0:00:00.247) 0:00:21.185 ******** 2026-08-18 09:04:01.366542 | mon1 | ok: [mon1] => { 2026-08-18 09:04:01.366567 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 09:04:01.366572 | mon1 | } 2026-08-18 09:04:01.366576 | mon1 | 2026-08-18 09:04:01.366967 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:04:01.367017 | mon1 | Tuesday 18 August 2026 09:04:01 +0000 (0:00:00.080) 0:00:21.265 ******** 2026-08-18 09:04:02.272595 | mon1 | changed: [mon1] 2026-08-18 09:04:02.272686 | mon1 | 2026-08-18 09:04:02.273339 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:04:02.273386 | mon1 | Tuesday 18 August 2026 09:04:02 +0000 (0:00:00.906) 0:00:22.172 ******** 2026-08-18 09:04:06.878309 | mon1 | changed: [mon1] 2026-08-18 09:04:06.878362 | mon1 | 2026-08-18 09:04:06.878373 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 09:04:06.878383 | mon1 | Tuesday 18 August 2026 09:04:06 +0000 (0:00:04.605) 0:00:26.778 ******** 2026-08-18 09:04:07.789663 | mon1 | ok: [mon1] 2026-08-18 09:04:07.789716 | mon1 | 2026-08-18 09:04:07.790112 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 09:04:07.790137 | mon1 | Tuesday 18 August 2026 09:04:07 +0000 (0:00:00.911) 0:00:27.689 ******** 2026-08-18 09:04:08.172001 | mon1 | changed: [mon1] 2026-08-18 09:04:08.172042 | mon1 | 2026-08-18 09:04:08.172052 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 09:04:08.172061 | mon1 | Tuesday 18 August 2026 09:04:08 +0000 (0:00:00.382) 0:00:28.071 ******** 2026-08-18 09:04:08.718182 | mon1 | changed: [mon1] 2026-08-18 09:04:08.718232 | mon1 | 2026-08-18 09:04:08.718243 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 09:04:08.718253 | mon1 | Tuesday 18 August 2026 09:04:08 +0000 (0:00:00.546) 0:00:28.618 ******** 2026-08-18 09:04:09.407924 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-08-18 09:04:09.407984 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 09:04:09.408111 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 09:04:09.408212 | mon1 | 2026-08-18 09:04:09.408328 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 09:04:09.408442 | mon1 | Tuesday 18 August 2026 09:04:09 +0000 (0:00:00.690) 0:00:29.308 ******** 2026-08-18 09:04:09.945810 | mon1 | changed: [mon1] 2026-08-18 09:04:09.945839 | mon1 | 2026-08-18 09:04:09.945845 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 09:04:09.945851 | mon1 | Tuesday 18 August 2026 09:04:09 +0000 (0:00:00.535) 0:00:29.844 ******** 2026-08-18 09:04:10.518820 | mon1 | changed: [mon1] 2026-08-18 09:04:10.518873 | mon1 | 2026-08-18 09:04:10.518886 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 09:04:10.518900 | mon1 | Tuesday 18 August 2026 09:04:10 +0000 (0:00:00.565) 0:00:30.409 ******** 2026-08-18 09:04:10.518912 | mon1 | 2026-08-18 09:04:10.518924 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 09:04:10.518936 | mon1 | Tuesday 18 August 2026 09:04:10 +0000 (0:00:00.008) 0:00:30.418 ******** 2026-08-18 09:04:11.381053 | mon1 | ok: [mon1] 2026-08-18 09:04:11.381103 | mon1 | 2026-08-18 09:04:11.381114 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-18 09:04:11.381124 | mon1 | Tuesday 18 August 2026 09:04:11 +0000 (0:00:00.862) 0:00:31.281 ******** 2026-08-18 09:04:12.525466 | mon1 | changed: [mon1] 2026-08-18 09:04:12.525534 | mon1 | 2026-08-18 09:04:12.525544 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 09:04:12.525551 | mon1 | Tuesday 18 August 2026 09:04:12 +0000 (0:00:01.145) 0:00:32.426 ******** 2026-08-18 09:04:13.220199 | mon1 | changed: [mon1] 2026-08-18 09:04:13.220256 | mon1 | 2026-08-18 09:04:13.220270 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 09:04:13.220284 | mon1 | Tuesday 18 August 2026 09:04:13 +0000 (0:00:00.694) 0:00:33.120 ******** 2026-08-18 09:04:13.260291 | mon1 | ok: [mon1] => { 2026-08-18 09:04:13.260351 | mon1 | "msg": "https://download.ceph.com/rpm-20.2.3/el9/noarch/cephadm" 2026-08-18 09:04:13.260365 | mon1 | } 2026-08-18 09:04:13.260377 | mon1 | 2026-08-18 09:04:13.260389 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 09:04:13.260401 | mon1 | Tuesday 18 August 2026 09:04:13 +0000 (0:00:00.039) 0:00:33.160 ******** 2026-08-18 09:04:14.292716 | mon1 | changed: [mon1] 2026-08-18 09:04:14.292802 | mon1 | 2026-08-18 09:04:14.292816 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 09:04:14.292842 | mon1 | Tuesday 18 August 2026 09:04:14 +0000 (0:00:01.033) 0:00:34.194 ******** 2026-08-18 09:04:14.337426 | mon1 | skipping: [mon1] 2026-08-18 09:04:14.337474 | mon1 | 2026-08-18 09:04:14.337632 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 09:04:14.337739 | mon1 | Tuesday 18 August 2026 09:04:14 +0000 (0:00:00.045) 0:00:34.239 ******** 2026-08-18 09:04:14.392461 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-18 09:04:14.392536 | mon1 | 2026-08-18 09:04:14.392682 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 09:04:14.392793 | mon1 | Tuesday 18 August 2026 09:04:14 +0000 (0:00:00.055) 0:00:34.294 ******** 2026-08-18 09:04:33.093640 | mon1 | changed: [mon1] 2026-08-18 09:04:33.093737 | mon1 | 2026-08-18 09:04:33.093759 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 09:04:33.093981 | mon1 | Tuesday 18 August 2026 09:04:33 +0000 (0:00:18.700) 0:00:52.994 ******** 2026-08-18 09:04:33.918594 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-18 09:04:33.918679 | mon1 | ok: [mon1] => (item=ssh) 2026-08-18 09:04:33.919544 | mon1 | 2026-08-18 09:04:33.919579 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 09:04:33.919592 | mon1 | Tuesday 18 August 2026 09:04:33 +0000 (0:00:00.824) 0:00:53.819 ******** 2026-08-18 09:04:34.185232 | mon1 | ok: [mon1] 2026-08-18 09:04:34.185294 | mon1 | 2026-08-18 09:04:34.185313 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure the cephadm SSH user exists] ************** 2026-08-18 09:04:34.185330 | mon1 | Tuesday 18 August 2026 09:04:34 +0000 (0:00:00.265) 0:00:54.085 ******** 2026-08-18 09:04:34.691231 | mon1 | changed: [mon1] 2026-08-18 09:04:34.691288 | mon1 | 2026-08-18 09:04:34.691302 | mon1 | TASK [vexxhost.ceph.cephadm : Grant passwordless sudo to the cephadm SSH user] *** 2026-08-18 09:04:34.691315 | mon1 | Tuesday 18 August 2026 09:04:34 +0000 (0:00:00.505) 0:00:54.591 ******** 2026-08-18 09:04:35.290586 | mon1 | changed: [mon1] 2026-08-18 09:04:35.290617 | mon1 | 2026-08-18 09:04:35.290624 | mon1 | TASK [vexxhost.ceph.cephadm : Log in to the container registry] **************** 2026-08-18 09:04:35.290630 | mon1 | Tuesday 18 August 2026 09:04:35 +0000 (0:00:00.599) 0:00:55.190 ******** 2026-08-18 09:04:35.327239 | mon1 | skipping: [mon1] 2026-08-18 09:04:35.327260 | mon1 | 2026-08-18 09:04:35.327269 | mon1 | TASK [vexxhost.ceph.cephadm : Pre-pull the Ceph image] ************************* 2026-08-18 09:04:35.327276 | mon1 | Tuesday 18 August 2026 09:04:35 +0000 (0:00:00.037) 0:00:55.227 ******** 2026-08-18 09:05:15.979989 | mon1 | changed: [mon1] 2026-08-18 09:05:15.981518 | mon1 | 2026-08-18 09:05:15.981536 | mon1 | TASK [vexxhost.ceph.cephadm : Pin CEPHADM_IMAGE for interactive login shells] *** 2026-08-18 09:05:15.981544 | mon1 | Tuesday 18 August 2026 09:05:15 +0000 (0:00:40.653) 0:01:35.881 ******** 2026-08-18 09:05:16.548571 | mon1 | changed: [mon1] 2026-08-18 09:05:16.548816 | mon1 | 2026-08-18 09:05:16.549103 | mon1 | TASK [vexxhost.ceph.mon : Find this monitor's addresses on the public network] *** 2026-08-18 09:05:16.549392 | mon1 | Tuesday 18 August 2026 09:05:16 +0000 (0:00:00.569) 0:01:36.450 ******** 2026-08-18 09:05:16.677825 | mon1 | ok: [mon1] 2026-08-18 09:05:16.678065 | mon1 | 2026-08-18 09:05:16.678357 | mon1 | TASK [vexxhost.ceph.mon : Assert exactly one address matches the public network] *** 2026-08-18 09:05:16.678665 | mon1 | Tuesday 18 August 2026 09:05:16 +0000 (0:00:00.129) 0:01:36.579 ******** 2026-08-18 09:05:16.720788 | mon1 | ok: [mon1] => { 2026-08-18 09:05:16.721033 | mon1 | "changed": false, 2026-08-18 09:05:16.721276 | mon1 | "msg": "All assertions passed" 2026-08-18 09:05:16.721539 | mon1 | } 2026-08-18 09:05:16.721765 | mon1 | 2026-08-18 09:05:16.722018 | mon1 | TASK [vexxhost.ceph.mon : Set this monitor's Ceph public IP] ******************* 2026-08-18 09:05:16.722264 | mon1 | Tuesday 18 August 2026 09:05:16 +0000 (0:00:00.043) 0:01:36.622 ******** 2026-08-18 09:05:16.765660 | mon1 | ok: [mon1] 2026-08-18 09:05:16.765888 | mon1 | 2026-08-18 09:05:16.766186 | mon1 | TASK [vexxhost.ceph.mon : Check whether any monitor is already bootstrapped] *** 2026-08-18 09:05:16.766464 | mon1 | Tuesday 18 August 2026 09:05:16 +0000 (0:00:00.044) 0:01:36.667 ******** 2026-08-18 09:05:17.035260 | mon1 | ok: [mon1] => (item=mon1) 2026-08-18 09:05:17.035545 | mon1 | 2026-08-18 09:05:17.035993 | mon1 | TASK [vexxhost.ceph.mon : Select the bootstrap node (existing one, else the first monitor)] *** 2026-08-18 09:05:17.036253 | mon1 | Tuesday 18 August 2026 09:05:17 +0000 (0:00:00.269) 0:01:36.937 ******** 2026-08-18 09:05:17.088004 | mon1 | ok: [mon1] 2026-08-18 09:05:17.088297 | mon1 | 2026-08-18 09:05:17.088659 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap the cluster] ******************************* 2026-08-18 09:05:17.088952 | mon1 | Tuesday 18 August 2026 09:05:17 +0000 (0:00:00.052) 0:01:36.989 ******** 2026-08-18 09:05:17.139918 | mon1 | ERROR! couldn't resolve module/action 'community.crypto.openssh_keypair'. This often indicates a misspelling, missing collection, or incorrect module path. 2026-08-18 09:05:17.140150 | mon1 | 2026-08-18 09:05:17.140442 | mon1 | The error appears to be in '/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap.yml': line 43, column 7, but may 2026-08-18 09:05:17.140745 | mon1 | be elsewhere in the file depending on the exact syntax problem. 2026-08-18 09:05:17.140985 | mon1 | 2026-08-18 09:05:17.141233 | mon1 | The offending line appears to be: 2026-08-18 09:05:17.141454 | mon1 | 2026-08-18 09:05:17.141704 | mon1 | 2026-08-18 09:05:17.141955 | mon1 | - name: Generate a cephadm SSH keypair when none was provided 2026-08-18 09:05:17.142189 | mon1 | ^ here 2026-08-18 09:05:17.227327 | mon1 | CRITICAL Ansible return code was 4, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-18 09:05:17.227518 | mon1 | ERROR [default > converge] Executed: Failed 2026-08-18 09:05:17.227718 | mon1 | ERROR Ansible return code was 4, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-18 09:05:27.838222 | mon1 | ERROR 2026-08-18 09:05:27.838481 | mon1 | { 2026-08-18 09:05:27.838522 | mon1 | "delta": "0:03:54.418145", 2026-08-18 09:05:27.838550 | mon1 | "end": "2026-08-18 09:05:17.294587", 2026-08-18 09:05:27.838596 | mon1 | "msg": "non-zero return code", 2026-08-18 09:05:27.838646 | mon1 | "rc": 4, 2026-08-18 09:05:27.838678 | mon1 | "start": "2026-08-18 09:01:22.876442" 2026-08-18 09:05:27.838703 | mon1 | } failure 2026-08-18 09:05:27.845348 | 2026-08-18 09:05:27.845421 | PLAY RECAP 2026-08-18 09:05:27.845497 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-18 09:05:27.845530 | 2026-08-18 09:05:27.982953 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-18 09:05:27.985720 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-18 09:05:28.576718 | 2026-08-18 09:05:28.576831 | PLAY [all] 2026-08-18 09:05:28.589280 | 2026-08-18 09:05:28.589357 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-18 09:05:28.632122 | mon1 | ok 2026-08-18 09:05:28.653883 | osd1 | ok 2026-08-18 09:05:28.658992 | 2026-08-18 09:05:28.659068 | TASK [fetch-output : Set log path for single node] 2026-08-18 09:05:28.682548 | mon1 | skipping: Conditional result was False 2026-08-18 09:05:28.693762 | osd1 | skipping: Conditional result was False 2026-08-18 09:05:28.703795 | 2026-08-18 09:05:28.703864 | LOOP [fetch-output : Ensure local output dirs] 2026-08-18 09:05:29.064160 | mon1 -> localhost | changed: "/var/lib/zuul/builds/55eeb00e2664432ebb8c5f07cefda969/work/logs/mon1" 2026-08-18 09:05:29.066450 | osd1 -> localhost | changed: "/var/lib/zuul/builds/55eeb00e2664432ebb8c5f07cefda969/work/logs/osd1" 2026-08-18 09:05:29.276374 | mon1 -> localhost | changed: "/var/lib/zuul/builds/55eeb00e2664432ebb8c5f07cefda969/work/artifacts" 2026-08-18 09:05:29.287613 | osd1 -> localhost | ok: "/var/lib/zuul/builds/55eeb00e2664432ebb8c5f07cefda969/work/artifacts" 2026-08-18 09:05:29.480626 | mon1 -> localhost | changed: "/var/lib/zuul/builds/55eeb00e2664432ebb8c5f07cefda969/work/docs" 2026-08-18 09:05:29.511458 | osd1 -> localhost | ok: "/var/lib/zuul/builds/55eeb00e2664432ebb8c5f07cefda969/work/docs" 2026-08-18 09:05:29.511628 | osd1 -> localhost | changed: All items complete 2026-08-18 09:05:29.511688 | 2026-08-18 09:05:29.525603 | 2026-08-18 09:05:29.525864 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-18 09:05:30.202365 | osd1 | changed: .d..t...... ./ 2026-08-18 09:05:30.207435 | mon1 | changed: .d..t...... ./ 2026-08-18 09:05:30.659999 | osd1 | changed: .d..t...... ./ 2026-08-18 09:05:30.666084 | mon1 | ok 2026-08-18 09:05:31.122027 | osd1 | changed: .d..t...... ./ 2026-08-18 09:05:31.129224 | mon1 | ok 2026-08-18 09:05:31.155683 | 2026-08-18 09:05:31.155863 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-18 09:05:31.567338 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.006322 2026-08-18 09:05:31.567569 | mon1 -> localhost | changed: All items complete 2026-08-18 09:05:31.567598 | 2026-08-18 09:05:31.822154 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007183 2026-08-18 09:05:31.853783 | 2026-08-18 09:05:31.853927 | PLAY [all] 2026-08-18 09:05:31.861823 | 2026-08-18 09:05:31.861916 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-18 09:05:32.338310 | mon1 | changed 2026-08-18 09:05:32.544440 | osd1 | changed 2026-08-18 09:05:32.555673 | 2026-08-18 09:05:32.555748 | PLAY RECAP 2026-08-18 09:05:32.555803 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-18 09:05:32.555833 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-18 09:05:32.555853 | 2026-08-18 09:05:32.684798 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-18 09:05:32.688649 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-18 09:05:33.276470 | 2026-08-18 09:05:33.276606 | PLAY [localhost] 2026-08-18 09:05:33.286605 | 2026-08-18 09:05:33.286691 | TASK [Generate Zuul manifest] 2026-08-18 09:05:33.306005 | localhost | ok 2026-08-18 09:05:33.323936 | 2026-08-18 09:05:33.324028 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-18 09:05:33.686288 | localhost | changed 2026-08-18 09:05:33.696579 | 2026-08-18 09:05:33.696657 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-18 09:05:33.727914 | localhost | ok 2026-08-18 09:05:33.736703 | 2026-08-18 09:05:33.736770 | TASK [Upload logs] 2026-08-18 09:05:33.756275 | localhost | ok 2026-08-18 09:05:33.814994 | 2026-08-18 09:05:33.815089 | TASK [Set zuul-log-path fact] 2026-08-18 09:05:33.832061 | localhost | ok 2026-08-18 09:05:33.842709 | 2026-08-18 09:05:33.842779 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-18 09:05:33.869658 | localhost | ok 2026-08-18 09:05:33.876055 | 2026-08-18 09:05:33.876119 | TASK [upload-logs : Create log directories] 2026-08-18 09:05:34.246466 | localhost | changed 2026-08-18 09:05:34.252982 | 2026-08-18 09:05:34.253066 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-18 09:05:34.660213 | localhost -> localhost | ok: Runtime: 0:00:00.005961 2026-08-18 09:05:34.667247 | 2026-08-18 09:05:34.667343 | TASK [upload-logs : Upload logs to log server] 2026-08-18 09:05:35.161713 | localhost | Output suppressed because no_log was given 2026-08-18 09:05:35.166887 | 2026-08-18 09:05:35.166979 | LOOP [upload-logs : Compress console log and json output] 2026-08-18 09:05:35.249385 | localhost | skipping: Conditional result was False 2026-08-18 09:05:35.256705 | localhost | skipping: Conditional result was False 2026-08-18 09:05:35.273989 | 2026-08-18 09:05:35.274172 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-18 09:05:35.345228 | localhost | skipping: Conditional result was False 2026-08-18 09:05:35.345579 | 2026-08-18 09:05:35.349321 | localhost | skipping: Conditional result was False 2026-08-18 09:05:35.393119 | 2026-08-18 09:05:35.393272 | LOOP [upload-logs : Upload console log and json output]