2026-08-06 15:43:12.565036 | Job console starting 2026-08-06 15:43:12.582583 | Updating git repos 2026-08-06 15:43:12.615574 | Cloning repos into workspace 2026-08-06 15:43:12.748844 | Restoring repo states 2026-08-06 15:43:12.759058 | Merging changes 2026-08-06 15:43:13.061828 | Checking out repos 2026-08-06 15:43:13.092689 | Preparing playbooks 2026-08-06 15:43:14.227914 | Running Ansible setup 2026-08-06 15:43:18.641165 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-06 15:43:19.261294 | 2026-08-06 15:43:19.261415 | PLAY [localhost] 2026-08-06 15:43:19.268837 | 2026-08-06 15:43:19.268910 | TASK [Gathering Facts] 2026-08-06 15:43:20.146452 | localhost | ok 2026-08-06 15:43:20.154631 | 2026-08-06 15:43:20.154750 | TASK [Setup log path fact] 2026-08-06 15:43:20.175653 | localhost | ok 2026-08-06 15:43:20.186419 | 2026-08-06 15:43:20.186525 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-06 15:43:20.216455 | localhost | ok 2026-08-06 15:43:20.225015 | 2026-08-06 15:43:20.225086 | TASK [emit-job-header : Print job information] 2026-08-06 15:43:20.263692 | # Job Information 2026-08-06 15:43:20.263834 | Ansible Version: 2.16.18 2026-08-06 15:43:20.263878 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-08-06 15:43:20.263909 | Pipeline: check 2026-08-06 15:43:20.263937 | Executor: 2d72f0692154 2026-08-06 15:43:20.263964 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/120 2026-08-06 15:43:20.263995 | Event ID: 053a1ba0-91ad-11f1-981b-8dac464be97b 2026-08-06 15:43:20.267645 | 2026-08-06 15:43:20.267736 | LOOP [emit-job-header : Print node information] 2026-08-06 15:43:20.366588 | localhost | ok: 2026-08-06 15:43:20.366926 | localhost | # Node Information 2026-08-06 15:43:20.366990 | localhost | Inventory Hostname: mon1 2026-08-06 15:43:20.367039 | localhost | Hostname: np0000188166 2026-08-06 15:43:20.367083 | localhost | Username: zuul 2026-08-06 15:43:20.367138 | localhost | Distro: Ubuntu 22.04 2026-08-06 15:43:20.367184 | localhost | Provider: yul1 2026-08-06 15:43:20.367227 | localhost | Region: ca-ymq-1 2026-08-06 15:43:20.367268 | localhost | Label: ubuntu-jammy 2026-08-06 15:43:20.367309 | localhost | Product Name: OpenStack Nova 2026-08-06 15:43:20.367349 | localhost | Interface IP: 199.204.45.74 2026-08-06 15:43:20.406326 | localhost | ok: 2026-08-06 15:43:20.406437 | localhost | # Node Information 2026-08-06 15:43:20.406495 | localhost | Inventory Hostname: osd1 2026-08-06 15:43:20.406541 | localhost | Hostname: np0000188167 2026-08-06 15:43:20.406584 | localhost | Username: zuul 2026-08-06 15:43:20.406627 | localhost | Distro: Ubuntu 22.04 2026-08-06 15:43:20.406668 | localhost | Provider: yul1 2026-08-06 15:43:20.406709 | localhost | Region: ca-ymq-1 2026-08-06 15:43:20.406750 | localhost | Label: ubuntu-jammy 2026-08-06 15:43:20.406789 | localhost | Product Name: OpenStack Nova 2026-08-06 15:43:20.406831 | localhost | Interface IP: 199.204.45.72 2026-08-06 15:43:20.426275 | 2026-08-06 15:43:20.426406 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-06 15:43:20.825631 | localhost -> localhost | changed 2026-08-06 15:43:20.833912 | 2026-08-06 15:43:20.834222 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-06 15:43:21.673503 | localhost -> localhost | changed 2026-08-06 15:43:21.680764 | 2026-08-06 15:43:21.680861 | PLAY [all] 2026-08-06 15:43:21.690239 | 2026-08-06 15:43:21.690309 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-06 15:43:21.919093 | mon1 -> localhost | ok 2026-08-06 15:43:21.932670 | 2026-08-06 15:43:21.932779 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-06 15:43:21.968569 | mon1 | ok 2026-08-06 15:43:21.985839 | osd1 | ok 2026-08-06 15:43:22.005704 | mon1 | included: /var/lib/zuul/builds/758857cae900421986037b4e3dee19c9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-06 15:43:22.005759 | osd1 | included: /var/lib/zuul/builds/758857cae900421986037b4e3dee19c9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-06 15:43:22.012002 | 2026-08-06 15:43:22.012062 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-06 15:43:23.149489 | mon1 -> localhost | Generating public/private rsa key pair. 2026-08-06 15:43:23.149697 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/758857cae900421986037b4e3dee19c9/work/758857cae900421986037b4e3dee19c9_id_rsa 2026-08-06 15:43:23.149735 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/758857cae900421986037b4e3dee19c9/work/758857cae900421986037b4e3dee19c9_id_rsa.pub 2026-08-06 15:43:23.149760 | mon1 -> localhost | The key fingerprint is: 2026-08-06 15:43:23.149783 | mon1 -> localhost | SHA256:Xv/RllrMEJgHZHaapCdkyXxo6fX4yVJZyc88suzaJck zuul-build-sshkey 2026-08-06 15:43:23.149805 | mon1 -> localhost | The key's randomart image is: 2026-08-06 15:43:23.149828 | mon1 -> localhost | +---[RSA 3072]----+ 2026-08-06 15:43:23.149849 | mon1 -> localhost | | oo=* .. .| 2026-08-06 15:43:23.149870 | mon1 -> localhost | | oB=oB + | 2026-08-06 15:43:23.149890 | mon1 -> localhost | | ooo*oooo.| 2026-08-06 15:43:23.149911 | mon1 -> localhost | | .o..=..+| 2026-08-06 15:43:23.149931 | mon1 -> localhost | | S . =.+ .| 2026-08-06 15:43:23.149953 | mon1 -> localhost | | . . o.*=..| 2026-08-06 15:43:23.150004 | mon1 -> localhost | | . +E.*o| 2026-08-06 15:43:23.150037 | mon1 -> localhost | | .o=o | 2026-08-06 15:43:23.150059 | mon1 -> localhost | | ..o. | 2026-08-06 15:43:23.150079 | mon1 -> localhost | +----[SHA256]-----+ 2026-08-06 15:43:23.150197 | mon1 -> localhost | ok: Runtime: 0:00:00.673071 2026-08-06 15:43:23.155807 | 2026-08-06 15:43:23.155871 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-06 15:43:23.186634 | mon1 | ok 2026-08-06 15:43:23.192991 | osd1 | ok 2026-08-06 15:43:23.204764 | mon1 | included: /var/lib/zuul/builds/758857cae900421986037b4e3dee19c9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-06 15:43:23.204817 | osd1 | included: /var/lib/zuul/builds/758857cae900421986037b4e3dee19c9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-06 15:43:23.214722 | 2026-08-06 15:43:23.214800 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-06 15:43:23.239894 | mon1 | skipping: Conditional result was False 2026-08-06 15:43:23.251364 | osd1 | skipping: Conditional result was False 2026-08-06 15:43:23.260178 | 2026-08-06 15:43:23.260268 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-06 15:43:23.740057 | mon1 | changed 2026-08-06 15:43:23.745024 | osd1 | changed 2026-08-06 15:43:23.750031 | 2026-08-06 15:43:23.750097 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-06 15:43:23.937580 | mon1 | ok 2026-08-06 15:43:23.945087 | osd1 | ok 2026-08-06 15:43:23.949901 | 2026-08-06 15:43:23.949965 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-06 15:43:24.404195 | mon1 | changed 2026-08-06 15:43:24.411376 | osd1 | changed 2026-08-06 15:43:24.418732 | 2026-08-06 15:43:24.418826 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-06 15:43:24.904430 | mon1 | changed 2026-08-06 15:43:24.909662 | osd1 | changed 2026-08-06 15:43:24.914480 | 2026-08-06 15:43:24.914551 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-06 15:43:24.942298 | mon1 | skipping: Conditional result was False 2026-08-06 15:43:24.953908 | osd1 | skipping: Conditional result was False 2026-08-06 15:43:24.963795 | 2026-08-06 15:43:24.963888 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-06 15:43:25.282415 | mon1 -> localhost | changed 2026-08-06 15:43:25.301642 | 2026-08-06 15:43:25.301717 | TASK [add-build-sshkey : Add back temp key] 2026-08-06 15:43:25.572869 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/758857cae900421986037b4e3dee19c9/work/758857cae900421986037b4e3dee19c9_id_rsa (zuul-build-sshkey) 2026-08-06 15:43:25.573145 | mon1 -> localhost | ok: Runtime: 0:00:00.016887 2026-08-06 15:43:25.579657 | 2026-08-06 15:43:25.579723 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-06 15:43:25.875900 | mon1 | ok 2026-08-06 15:43:25.883528 | osd1 | ok 2026-08-06 15:43:25.889530 | 2026-08-06 15:43:25.889593 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-06 15:43:25.914434 | mon1 | skipping: Conditional result was False 2026-08-06 15:43:25.925732 | osd1 | skipping: Conditional result was False 2026-08-06 15:43:25.946713 | 2026-08-06 15:43:25.946777 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-06 15:43:26.222720 | mon1 | ok 2026-08-06 15:43:26.228511 | osd1 | ok 2026-08-06 15:43:26.234466 | 2026-08-06 15:43:26.234530 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-06 15:43:26.899589 | osd1 | Output suppressed because no_log was given 2026-08-06 15:43:26.904533 | mon1 | Output suppressed because no_log was given 2026-08-06 15:43:26.919147 | 2026-08-06 15:43:26.919226 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-06 15:43:27.100649 | mon1 | ok: "logs" 2026-08-06 15:43:27.101465 | mon1 | ok: All items complete 2026-08-06 15:43:27.101514 | 2026-08-06 15:43:27.109519 | osd1 | ok: "logs" 2026-08-06 15:43:27.242432 | mon1 | ok: "artifacts" 2026-08-06 15:43:27.260904 | osd1 | ok: "artifacts" 2026-08-06 15:43:27.388525 | mon1 | ok: "docs" 2026-08-06 15:43:27.412661 | osd1 | ok: "docs" 2026-08-06 15:43:27.430717 | 2026-08-06 15:43:27.430897 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-06 15:43:27.608686 | mon1 | changed: "logs" 2026-08-06 15:43:27.608992 | mon1 | ok: All items complete 2026-08-06 15:43:27.609032 | 2026-08-06 15:43:27.616186 | osd1 | changed: "logs" 2026-08-06 15:43:27.764219 | mon1 | changed: "artifacts" 2026-08-06 15:43:27.770081 | osd1 | changed: "artifacts" 2026-08-06 15:43:27.913204 | mon1 | changed: "docs" 2026-08-06 15:43:27.923550 | osd1 | changed: "docs" 2026-08-06 15:43:27.943317 | 2026-08-06 15:43:27.943435 | PLAY RECAP 2026-08-06 15:43:27.943486 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 15:43:27.943517 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-06 15:43:27.943542 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-06 15:43:27.943560 | 2026-08-06 15:43:28.108237 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-06 15:43:28.112568 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-06 15:43:28.686481 | 2026-08-06 15:43:28.686602 | PLAY [all] 2026-08-06 15:43:28.697218 | 2026-08-06 15:43:28.697304 | TASK [setup-uv : Extract archive] 2026-08-06 15:43:30.920585 | mon1 | changed 2026-08-06 15:43:31.013704 | osd1 | changed 2026-08-06 15:43:31.021595 | 2026-08-06 15:43:31.021709 | TASK [setup-uv : Print version] 2026-08-06 15:43:31.374838 | osd1 | uv 0.8.13 2026-08-06 15:43:31.366747 | mon1 | uv 0.8.13 2026-08-06 15:43:31.583260 | mon1 | ok: Runtime: 0:00:00.010181 2026-08-06 15:43:31.593922 | osd1 | ok: Runtime: 0:00:00.013657 2026-08-06 15:43:31.606731 | 2026-08-06 15:43:31.606800 | TASK [Install Ansible collection siblings] 2026-08-06 15:43:31.965660 | mon1 | ok: 2026-08-06 15:43:31.965951 | mon1 | Skipping community.general: no checked-out sibling 2026-08-06 15:43:31.966016 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-08-06 15:43:31.966067 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-08-06 15:43:31.969321 | 2026-08-06 15:43:31.969371 | PLAY RECAP 2026-08-06 15:43:31.969421 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 15:43:31.969455 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 15:43:31.969475 | 2026-08-06 15:43:32.099124 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-06 15:43:32.104601 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-06 15:43:32.692423 | 2026-08-06 15:43:32.698820 | PLAY [all] 2026-08-06 15:43:32.712858 | 2026-08-06 15:43:32.712983 | LOOP [Check inventory directories] 2026-08-06 15:43:33.044536 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-06 15:43:33.193568 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-08-06 15:43:33.339510 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-08-06 15:43:33.359962 | 2026-08-06 15:43:33.360155 | LOOP [Copy inventory file for Zuul] 2026-08-06 15:43:34.150713 | mon1 | changed: 2026-08-06 15:43:34.150894 | mon1 | { 2026-08-06 15:43:34.150923 | mon1 | "ansible_loop_var": "item", 2026-08-06 15:43:34.150946 | mon1 | "changed": false, 2026-08-06 15:43:34.150966 | mon1 | "failed": false, 2026-08-06 15:43:34.150991 | mon1 | "invocation": { 2026-08-06 15:43:34.151010 | mon1 | "module_args": { 2026-08-06 15:43:34.151028 | mon1 | "checksum_algorithm": "sha1", 2026-08-06 15:43:34.151046 | mon1 | "follow": true, 2026-08-06 15:43:34.151064 | mon1 | "get_attributes": true, 2026-08-06 15:43:34.151082 | mon1 | "get_checksum": true, 2026-08-06 15:43:34.151100 | mon1 | "get_mime": true, 2026-08-06 15:43:34.151117 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-06 15:43:34.151135 | mon1 | } 2026-08-06 15:43:34.151152 | mon1 | }, 2026-08-06 15:43:34.151169 | mon1 | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-06 15:43:34.151186 | mon1 | "stat": { 2026-08-06 15:43:34.151203 | mon1 | "atime": 1786031006.78341, 2026-08-06 15:43:34.151220 | mon1 | "attr_flags": "e", 2026-08-06 15:43:34.151238 | mon1 | "attributes": [ 2026-08-06 15:43:34.151255 | mon1 | "extents" 2026-08-06 15:43:34.151272 | mon1 | ], 2026-08-06 15:43:34.151289 | mon1 | "block_size": 4096, 2026-08-06 15:43:34.151306 | mon1 | "blocks": 8, 2026-08-06 15:43:34.151323 | mon1 | "charset": "unknown", 2026-08-06 15:43:34.151342 | mon1 | "ctime": 1786031006.78741, 2026-08-06 15:43:34.151360 | mon1 | "dev": 64513, 2026-08-06 15:43:34.151377 | mon1 | "device_type": 0, 2026-08-06 15:43:34.151394 | mon1 | "executable": true, 2026-08-06 15:43:34.151411 | mon1 | "exists": true, 2026-08-06 15:43:34.151427 | mon1 | "gid": 1000, 2026-08-06 15:43:34.151444 | mon1 | "gr_name": "zuul", 2026-08-06 15:43:34.151461 | mon1 | "inode": 1042461, 2026-08-06 15:43:34.151477 | mon1 | "isblk": false, 2026-08-06 15:43:34.151494 | mon1 | "ischr": false, 2026-08-06 15:43:34.151511 | mon1 | "isdir": true, 2026-08-06 15:43:34.151528 | mon1 | "isfifo": false, 2026-08-06 15:43:34.151544 | mon1 | "isgid": false, 2026-08-06 15:43:34.151561 | mon1 | "islnk": false, 2026-08-06 15:43:34.151577 | mon1 | "isreg": false, 2026-08-06 15:43:34.151593 | mon1 | "issock": false, 2026-08-06 15:43:34.151610 | mon1 | "isuid": false, 2026-08-06 15:43:34.151626 | mon1 | "mimetype": "unknown", 2026-08-06 15:43:34.151642 | mon1 | "mode": "0755", 2026-08-06 15:43:34.151658 | mon1 | "mtime": 1786030993.0303073, 2026-08-06 15:43:34.151675 | mon1 | "nlink": 10, 2026-08-06 15:43:34.151691 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-06 15:43:34.151708 | mon1 | "pw_name": "zuul", 2026-08-06 15:43:34.151728 | mon1 | "readable": true, 2026-08-06 15:43:34.151745 | mon1 | "rgrp": true, 2026-08-06 15:43:34.151762 | mon1 | "roth": true, 2026-08-06 15:43:34.151778 | mon1 | "rusr": true, 2026-08-06 15:43:34.151795 | mon1 | "size": 4096, 2026-08-06 15:43:34.151819 | mon1 | "uid": 1000, 2026-08-06 15:43:34.151837 | mon1 | "version": "3867915003", 2026-08-06 15:43:34.151854 | mon1 | "wgrp": false, 2026-08-06 15:43:34.151872 | mon1 | "woth": false, 2026-08-06 15:43:34.151889 | mon1 | "writeable": true, 2026-08-06 15:43:34.151905 | mon1 | "wusr": true, 2026-08-06 15:43:34.151922 | mon1 | "xgrp": true, 2026-08-06 15:43:34.151938 | mon1 | "xoth": true, 2026-08-06 15:43:34.151955 | mon1 | "xusr": true 2026-08-06 15:43:34.151972 | mon1 | } 2026-08-06 15:43:34.151989 | mon1 | } 2026-08-06 15:43:34.152022 | mon1 | ok: All items complete 2026-08-06 15:43:34.152043 | 2026-08-06 15:43:34.153317 | mon1 | skipping: Conditional result was False 2026-08-06 15:43:34.153887 | mon1 | skipping: Conditional result was False 2026-08-06 15:43:34.170537 | 2026-08-06 15:43:34.170688 | LOOP [Switch "ansible_host" to private IP] 2026-08-06 15:43:34.496206 | mon1 | changed: 2 replacements made 2026-08-06 15:43:34.497952 | mon1 | skipping: Conditional result was False 2026-08-06 15:43:34.498899 | mon1 | skipping: Conditional result was False 2026-08-06 15:43:34.517574 | 2026-08-06 15:43:34.517734 | TASK [Run Molecule scenario] 2026-08-06 15:43:35.116842 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-08-06 15:43:35.789966 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-08-06 15:43:35.959421 | mon1 | Using CPython 3.13.7 2026-08-06 15:43:35.959482 | mon1 | Creating virtual environment at: .venv 2026-08-06 15:43:36.193909 | mon1 | Downloading pygments (1.2MiB) 2026-08-06 15:43:36.194909 | mon1 | Downloading cryptography (4.3MiB) 2026-08-06 15:43:36.195079 | mon1 | Downloading netaddr (2.2MiB) 2026-08-06 15:43:36.195277 | mon1 | Downloading ansible-core (2.3MiB) 2026-08-06 15:43:36.364367 | mon1 | Downloading netaddr 2026-08-06 15:43:36.375706 | mon1 | Downloading cryptography 2026-08-06 15:43:36.421245 | mon1 | Downloading pygments 2026-08-06 15:43:36.563677 | mon1 | Downloading ansible-core 2026-08-06 15:43:36.593645 | mon1 | Installed 36 packages in 29ms 2026-08-06 15:43:37.709192 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-08-06 15:43:37.709270 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-08-06 15:43:38.600926 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-06 15:43:38.601017 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-08-06 15:43:58.072901 | mon1 | INFO [default > dependency] Executing 2026-08-06 15:43:58.073160 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-08-06 15:43:58.073404 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-08-06 15:43:58.073552 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-06 15:43:58.080247 | mon1 | INFO [default > cleanup] Executing 2026-08-06 15:43:58.080506 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 15:43:58.085420 | mon1 | INFO [default > destroy] Executing 2026-08-06 15:43:58.085461 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-06 15:43:58.085526 | mon1 | INFO [default > destroy] Executed: Successful 2026-08-06 15:43:58.090430 | mon1 | INFO [default > syntax] Executing 2026-08-06 15:43:59.383690 | mon1 | 2026-08-06 15:43:59.383964 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-06 15:43:59.544332 | mon1 | INFO [default > syntax] Executed: Successful 2026-08-06 15:43:59.555222 | mon1 | INFO [default > create] Executing 2026-08-06 15:43:59.556527 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 15:43:59.561522 | mon1 | INFO [default > prepare] Executing 2026-08-06 15:44:00.466578 | mon1 | 2026-08-06 15:44:00.466819 | mon1 | PLAY [Prepare] ***************************************************************** 2026-08-06 15:44:00.466976 | mon1 | 2026-08-06 15:44:00.467203 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:44:00.467408 | mon1 | Thursday 06 August 2026 15:44:00 +0000 (0:00:00.030) 0:00:00.030 ******* 2026-08-06 15:44:01.624254 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.10', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:44:01.656952 | mon1 | [WARNING]: Host 'osd1' is using the discovered Python interpreter at '/usr/bin/python3.10', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:44:01.662011 | mon1 | ok: [mon1] 2026-08-06 15:44:01.662251 | mon1 | ok: [osd1] 2026-08-06 15:44:01.662449 | mon1 | 2026-08-06 15:44:01.662662 | mon1 | TASK [Configure short hostname] ************************************************ 2026-08-06 15:44:01.662872 | mon1 | Thursday 06 August 2026 15:44:01 +0000 (0:00:01.196) 0:00:01.226 ******* 2026-08-06 15:44:02.406642 | mon1 | changed: [mon1] 2026-08-06 15:44:02.406828 | mon1 | changed: [osd1] 2026-08-06 15:44:02.407023 | mon1 | 2026-08-06 15:44:02.407238 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-06 15:44:02.407448 | mon1 | Thursday 06 August 2026 15:44:02 +0000 (0:00:00.743) 0:00:01.970 ******* 2026-08-06 15:44:02.764672 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created with a mode of 0700, this may cause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-06 15:44:02.772438 | mon1 | changed: [mon1] 2026-08-06 15:44:02.772680 | mon1 | changed: [osd1] 2026-08-06 15:44:02.772885 | mon1 | 2026-08-06 15:44:02.773107 | mon1 | TASK [Update apt cache] ******************************************************** 2026-08-06 15:44:02.773329 | mon1 | Thursday 06 August 2026 15:44:02 +0000 (0:00:00.366) 0:00:02.336 ******* 2026-08-06 15:44:21.543320 | mon1 | changed: [osd1] 2026-08-06 15:44:21.543526 | mon1 | changed: [mon1] 2026-08-06 15:44:21.543718 | mon1 | 2026-08-06 15:44:21.543937 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-08-06 15:44:21.544120 | mon1 | 2026-08-06 15:44:21.544321 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:44:21.544522 | mon1 | Thursday 06 August 2026 15:44:21 +0000 (0:00:18.770) 0:00:21.107 ******* 2026-08-06 15:44:22.349848 | mon1 | ok: [osd1] 2026-08-06 15:44:22.349986 | mon1 | 2026-08-06 15:44:22.350230 | mon1 | TASK [Install depedencies] ***************************************************** 2026-08-06 15:44:22.350532 | mon1 | Thursday 06 August 2026 15:44:22 +0000 (0:00:00.806) 0:00:21.914 ******* 2026-08-06 15:44:42.200305 | mon1 | changed: [osd1] 2026-08-06 15:44:42.200424 | mon1 | 2026-08-06 15:44:42.200438 | mon1 | TASK [Start up service] ******************************************************** 2026-08-06 15:44:42.200523 | mon1 | Thursday 06 August 2026 15:44:42 +0000 (0:00:19.848) 0:00:41.762 ******* 2026-08-06 15:44:42.868973 | mon1 | ok: [osd1] 2026-08-06 15:44:42.869116 | mon1 | 2026-08-06 15:44:42.869325 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-08-06 15:44:42.869549 | mon1 | Thursday 06 August 2026 15:44:42 +0000 (0:00:00.670) 0:00:42.433 ******* 2026-08-06 15:44:43.299332 | mon1 | ok: [osd1] 2026-08-06 15:44:43.299537 | mon1 | 2026-08-06 15:44:43.299827 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-06 15:44:43.300010 | mon1 | Thursday 06 August 2026 15:44:43 +0000 (0:00:00.430) 0:00:42.863 ******* 2026-08-06 15:44:44.105102 | mon1 | changed: [osd1] 2026-08-06 15:44:44.105213 | mon1 | 2026-08-06 15:44:44.105437 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-08-06 15:44:44.105642 | mon1 | Thursday 06 August 2026 15:44:44 +0000 (0:00:00.805) 0:00:43.669 ******* 2026-08-06 15:44:44.359857 | mon1 | ok: [osd1] 2026-08-06 15:44:44.359982 | mon1 | 2026-08-06 15:44:44.360242 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-06 15:44:44.360404 | mon1 | Thursday 06 August 2026 15:44:44 +0000 (0:00:00.255) 0:00:43.924 ******* 2026-08-06 15:44:44.386348 | mon1 | skipping: [osd1] 2026-08-06 15:44:44.386500 | mon1 | 2026-08-06 15:44:44.386711 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-08-06 15:44:44.386920 | mon1 | Thursday 06 August 2026 15:44:44 +0000 (0:00:00.026) 0:00:43.950 ******* 2026-08-06 15:44:45.074099 | mon1 | changed: [osd1] => (item=osd0) 2026-08-06 15:44:45.074321 | mon1 | changed: [osd1] => (item=osd1) 2026-08-06 15:44:45.074525 | mon1 | changed: [osd1] => (item=osd2) 2026-08-06 15:44:45.074803 | mon1 | 2026-08-06 15:44:45.075048 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-08-06 15:44:45.075216 | mon1 | Thursday 06 August 2026 15:44:45 +0000 (0:00:00.686) 0:00:44.637 ******* 2026-08-06 15:44:45.916003 | mon1 | changed: [osd1] => (item=osd0) 2026-08-06 15:44:45.916097 | mon1 | changed: [osd1] => (item=osd1) 2026-08-06 15:44:45.916362 | mon1 | changed: [osd1] => (item=osd2) 2026-08-06 15:44:45.916502 | mon1 | 2026-08-06 15:44:45.916711 | mon1 | TASK [Start loop devices] ****************************************************** 2026-08-06 15:44:45.916905 | mon1 | Thursday 06 August 2026 15:44:45 +0000 (0:00:00.841) 0:00:45.479 ******* 2026-08-06 15:44:46.829208 | mon1 | changed: [osd1] => (item=osd0) 2026-08-06 15:44:46.829367 | mon1 | changed: [osd1] => (item=osd1) 2026-08-06 15:44:46.829571 | mon1 | changed: [osd1] => (item=osd2) 2026-08-06 15:44:46.829755 | mon1 | 2026-08-06 15:44:46.829992 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-08-06 15:44:46.830250 | mon1 | Thursday 06 August 2026 15:44:46 +0000 (0:00:00.913) 0:00:46.393 ******* 2026-08-06 15:44:50.105851 | mon1 | changed: [osd1] => (item=osd0) 2026-08-06 15:44:50.105982 | mon1 | changed: [osd1] => (item=osd1) 2026-08-06 15:44:50.106249 | mon1 | changed: [osd1] => (item=osd2) 2026-08-06 15:44:50.106434 | mon1 | 2026-08-06 15:44:50.106645 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-08-06 15:44:50.106846 | mon1 | Thursday 06 August 2026 15:44:50 +0000 (0:00:03.277) 0:00:49.670 ******* 2026-08-06 15:44:52.223619 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-08-06 15:44:52.224877 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-08-06 15:44:52.224902 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-08-06 15:44:52.224914 | mon1 | 2026-08-06 15:44:52.224924 | mon1 | PLAY RECAP ********************************************************************* 2026-08-06 15:44:52.224934 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-06 15:44:52.224945 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-06 15:44:52.224955 | mon1 | 2026-08-06 15:44:52.225043 | mon1 | 2026-08-06 15:44:52.225231 | mon1 | TASKS RECAP ******************************************************************** 2026-08-06 15:44:52.225432 | mon1 | Thursday 06 August 2026 15:44:52 +0000 (0:00:02.118) 0:00:51.788 ******* 2026-08-06 15:44:52.225616 | mon1 | =============================================================================== 2026-08-06 15:44:52.225816 | mon1 | Install depedencies ---------------------------------------------------- 19.85s 2026-08-06 15:44:52.226033 | mon1 | Update apt cache ------------------------------------------------------- 18.77s 2026-08-06 15:44:52.226283 | mon1 | Create a volume group for each loop device ------------------------------ 3.28s 2026-08-06 15:44:52.226478 | mon1 | Create a logical volume for each loop device ---------------------------- 2.12s 2026-08-06 15:44:52.226669 | mon1 | Gathering Facts --------------------------------------------------------- 1.20s 2026-08-06 15:44:52.226861 | mon1 | Start loop devices ------------------------------------------------------ 0.91s 2026-08-06 15:44:52.227069 | mon1 | Set permissions on loopback devices ------------------------------------- 0.84s 2026-08-06 15:44:52.227275 | mon1 | Gathering Facts --------------------------------------------------------- 0.81s 2026-08-06 15:44:52.227468 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.81s 2026-08-06 15:44:52.227661 | mon1 | Configure short hostname ------------------------------------------------ 0.74s 2026-08-06 15:44:52.227854 | mon1 | Create devices for Ceph ------------------------------------------------- 0.69s 2026-08-06 15:44:52.228060 | mon1 | Start up service -------------------------------------------------------- 0.67s 2026-08-06 15:44:52.228268 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.43s 2026-08-06 15:44:52.228462 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.37s 2026-08-06 15:44:52.228655 | mon1 | Get list of all loopback devices ---------------------------------------- 0.26s 2026-08-06 15:44:52.228851 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-08-06 15:44:52.340757 | mon1 | INFO [default > prepare] Executed: Successful 2026-08-06 15:44:52.348155 | mon1 | INFO [default > converge] Executing 2026-08-06 15:44:53.671932 | mon1 | 2026-08-06 15:44:53.672084 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-06 15:44:53.672280 | mon1 | 2026-08-06 15:44:53.672482 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:44:53.672708 | mon1 | Thursday 06 August 2026 15:44:53 +0000 (0:00:00.064) 0:00:00.064 ******* 2026-08-06 15:44:54.703797 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.10', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:44:54.715346 | mon1 | ok: [mon1] 2026-08-06 15:44:54.715466 | mon1 | 2026-08-06 15:44:54.715781 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:44:54.715805 | mon1 | Thursday 06 August 2026 15:44:54 +0000 (0:00:01.043) 0:00:01.107 ******* 2026-08-06 15:44:55.168867 | mon1 | ok: [mon1] 2026-08-06 15:44:55.168936 | mon1 | 2026-08-06 15:44:55.169165 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:44:55.169221 | mon1 | Thursday 06 August 2026 15:44:55 +0000 (0:00:00.453) 0:00:01.561 ******* 2026-08-06 15:44:55.215804 | mon1 | skipping: [mon1] 2026-08-06 15:44:55.215869 | mon1 | 2026-08-06 15:44:55.215875 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:44:55.215880 | mon1 | Thursday 06 August 2026 15:44:55 +0000 (0:00:00.045) 0:00:01.607 ******* 2026-08-06 15:44:55.704678 | mon1 | changed: [mon1] 2026-08-06 15:44:55.704782 | mon1 | 2026-08-06 15:44:55.704795 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:44:55.704814 | mon1 | Thursday 06 August 2026 15:44:55 +0000 (0:00:00.489) 0:00:02.096 ******* 2026-08-06 15:44:55.804523 | mon1 | ok: [mon1] => { 2026-08-06 15:44:55.804636 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:44:55.805180 | mon1 | } 2026-08-06 15:44:55.805243 | mon1 | 2026-08-06 15:44:55.805251 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:44:55.805258 | mon1 | Thursday 06 August 2026 15:44:55 +0000 (0:00:00.099) 0:00:02.196 ******* 2026-08-06 15:44:56.580372 | mon1 | changed: [mon1] 2026-08-06 15:44:56.580461 | mon1 | 2026-08-06 15:44:56.580766 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:44:56.580820 | mon1 | Thursday 06 August 2026 15:44:56 +0000 (0:00:00.775) 0:00:02.972 ******* 2026-08-06 15:44:56.628598 | mon1 | skipping: [mon1] 2026-08-06 15:44:56.628900 | mon1 | 2026-08-06 15:44:56.628958 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:44:56.628965 | mon1 | Thursday 06 August 2026 15:44:56 +0000 (0:00:00.048) 0:00:03.020 ******* 2026-08-06 15:44:56.673403 | mon1 | skipping: [mon1] 2026-08-06 15:44:56.673479 | mon1 | 2026-08-06 15:44:56.673580 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:44:56.673692 | mon1 | Thursday 06 August 2026 15:44:56 +0000 (0:00:00.044) 0:00:03.065 ******* 2026-08-06 15:44:56.940078 | mon1 | ok: [mon1] 2026-08-06 15:44:56.940128 | mon1 | 2026-08-06 15:44:56.940386 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:44:56.940466 | mon1 | Thursday 06 August 2026 15:44:56 +0000 (0:00:00.266) 0:00:03.332 ******* 2026-08-06 15:44:58.492901 | mon1 | ok: [mon1] 2026-08-06 15:44:58.493026 | mon1 | 2026-08-06 15:44:58.493039 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:44:58.493154 | mon1 | Thursday 06 August 2026 15:44:58 +0000 (0:00:01.552) 0:00:04.885 ******* 2026-08-06 15:44:58.575900 | mon1 | ok: [mon1] => { 2026-08-06 15:44:58.576578 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:44:58.576648 | mon1 | } 2026-08-06 15:44:58.576657 | mon1 | 2026-08-06 15:44:58.576664 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:44:58.576670 | mon1 | Thursday 06 August 2026 15:44:58 +0000 (0:00:00.082) 0:00:04.967 ******* 2026-08-06 15:44:59.388299 | mon1 | changed: [mon1] 2026-08-06 15:44:59.388375 | mon1 | 2026-08-06 15:44:59.388500 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:44:59.388694 | mon1 | Thursday 06 August 2026 15:44:59 +0000 (0:00:00.812) 0:00:05.780 ******* 2026-08-06 15:45:02.396691 | mon1 | changed: [mon1] 2026-08-06 15:45:02.396790 | mon1 | 2026-08-06 15:45:02.396803 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:45:02.396935 | mon1 | Thursday 06 August 2026 15:45:02 +0000 (0:00:03.008) 0:00:08.789 ******* 2026-08-06 15:45:02.426915 | mon1 | skipping: [mon1] 2026-08-06 15:45:02.427002 | mon1 | 2026-08-06 15:45:02.427130 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:45:02.427310 | mon1 | Thursday 06 August 2026 15:45:02 +0000 (0:00:00.029) 0:00:08.818 ******* 2026-08-06 15:45:02.460994 | mon1 | skipping: [mon1] 2026-08-06 15:45:02.461134 | mon1 | 2026-08-06 15:45:02.461269 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:45:02.461393 | mon1 | Thursday 06 August 2026 15:45:02 +0000 (0:00:00.032) 0:00:08.850 ******* 2026-08-06 15:45:02.489553 | mon1 | skipping: [mon1] 2026-08-06 15:45:02.489577 | mon1 | 2026-08-06 15:45:02.489584 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:45:02.489591 | mon1 | Thursday 06 August 2026 15:45:02 +0000 (0:00:00.030) 0:00:08.881 ******* 2026-08-06 15:45:10.047225 | mon1 | changed: [mon1] 2026-08-06 15:45:10.047371 | mon1 | 2026-08-06 15:45:10.047388 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:45:10.047531 | mon1 | Thursday 06 August 2026 15:45:10 +0000 (0:00:07.557) 0:00:16.439 ******* 2026-08-06 15:45:10.730875 | mon1 | changed: [mon1] 2026-08-06 15:45:10.730953 | mon1 | 2026-08-06 15:45:10.731180 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:45:10.731348 | mon1 | Thursday 06 August 2026 15:45:10 +0000 (0:00:00.683) 0:00:17.123 ******* 2026-08-06 15:45:11.924423 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:45:11.924515 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:45:11.924532 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:45:11.925041 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:45:11.925205 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:45:11.925212 | mon1 | 2026-08-06 15:45:11.925217 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:45:11.925222 | mon1 | Thursday 06 August 2026 15:45:11 +0000 (0:00:01.193) 0:00:18.316 ******* 2026-08-06 15:45:12.616975 | mon1 | changed: [mon1] 2026-08-06 15:45:12.617063 | mon1 | 2026-08-06 15:45:12.617563 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:45:12.617620 | mon1 | Thursday 06 August 2026 15:45:12 +0000 (0:00:00.685) 0:00:19.002 ******* 2026-08-06 15:45:12.617627 | mon1 | 2026-08-06 15:45:12.617632 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-06 15:45:12.617637 | mon1 | Thursday 06 August 2026 15:45:12 +0000 (0:00:00.006) 0:00:19.009 ******* 2026-08-06 15:45:13.624701 | mon1 | ok: [mon1] 2026-08-06 15:45:13.624994 | mon1 | 2026-08-06 15:45:13.625158 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-06 15:45:13.625415 | mon1 | Thursday 06 August 2026 15:45:13 +0000 (0:00:00.995) 0:00:20.004 ******* 2026-08-06 15:45:14.107028 | mon1 | changed: [mon1] 2026-08-06 15:45:14.107303 | mon1 | 2026-08-06 15:45:14.107484 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:45:14.107660 | mon1 | Thursday 06 August 2026 15:45:14 +0000 (0:00:00.494) 0:00:20.498 ******* 2026-08-06 15:45:14.686657 | mon1 | changed: [mon1] 2026-08-06 15:45:14.686748 | mon1 | 2026-08-06 15:45:14.686754 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:45:14.686761 | mon1 | Thursday 06 August 2026 15:45:14 +0000 (0:00:00.579) 0:00:21.078 ******* 2026-08-06 15:45:14.954628 | mon1 | ok: [mon1] 2026-08-06 15:45:14.954750 | mon1 | 2026-08-06 15:45:14.954762 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:45:14.954820 | mon1 | Thursday 06 August 2026 15:45:14 +0000 (0:00:00.268) 0:00:21.346 ******* 2026-08-06 15:45:15.022641 | mon1 | ok: [mon1] => { 2026-08-06 15:45:15.022740 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:45:15.022840 | mon1 | } 2026-08-06 15:45:15.022928 | mon1 | 2026-08-06 15:45:15.023028 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:45:15.023128 | mon1 | Thursday 06 August 2026 15:45:15 +0000 (0:00:00.067) 0:00:21.414 ******* 2026-08-06 15:45:15.919808 | mon1 | changed: [mon1] 2026-08-06 15:45:15.919910 | mon1 | 2026-08-06 15:45:15.920162 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:45:15.920566 | mon1 | Thursday 06 August 2026 15:45:15 +0000 (0:00:00.896) 0:00:22.310 ******* 2026-08-06 15:45:20.411387 | mon1 | changed: [mon1] 2026-08-06 15:45:20.411459 | mon1 | 2026-08-06 15:45:20.411464 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:45:20.411469 | mon1 | Thursday 06 August 2026 15:45:20 +0000 (0:00:04.492) 0:00:26.803 ******* 2026-08-06 15:45:21.569814 | mon1 | ok: [mon1] 2026-08-06 15:45:21.569920 | mon1 | 2026-08-06 15:45:21.569929 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:45:21.570072 | mon1 | Thursday 06 August 2026 15:45:21 +0000 (0:00:01.158) 0:00:27.962 ******* 2026-08-06 15:45:21.980674 | mon1 | changed: [mon1] 2026-08-06 15:45:21.980723 | mon1 | 2026-08-06 15:45:21.980729 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:45:21.980733 | mon1 | Thursday 06 August 2026 15:45:21 +0000 (0:00:00.410) 0:00:28.372 ******* 2026-08-06 15:45:22.564924 | mon1 | changed: [mon1] 2026-08-06 15:45:22.564985 | mon1 | 2026-08-06 15:45:22.565073 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:45:22.565210 | mon1 | Thursday 06 August 2026 15:45:22 +0000 (0:00:00.584) 0:00:28.957 ******* 2026-08-06 15:45:23.272745 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-08-06 15:45:23.272845 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:45:23.273528 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:45:23.273588 | mon1 | 2026-08-06 15:45:23.273598 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:45:23.273606 | mon1 | Thursday 06 August 2026 15:45:23 +0000 (0:00:00.707) 0:00:29.664 ******* 2026-08-06 15:45:23.806138 | mon1 | changed: [mon1] 2026-08-06 15:45:23.806241 | mon1 | 2026-08-06 15:45:23.806295 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:45:23.806423 | mon1 | Thursday 06 August 2026 15:45:23 +0000 (0:00:00.533) 0:00:30.198 ******* 2026-08-06 15:45:24.350258 | mon1 | changed: [mon1] 2026-08-06 15:45:24.350327 | mon1 | 2026-08-06 15:45:24.350817 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:45:24.350867 | mon1 | Thursday 06 August 2026 15:45:24 +0000 (0:00:00.537) 0:00:30.736 ******* 2026-08-06 15:45:24.350873 | mon1 | 2026-08-06 15:45:24.350877 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-06 15:45:24.350881 | mon1 | Thursday 06 August 2026 15:45:24 +0000 (0:00:00.006) 0:00:30.742 ******* 2026-08-06 15:45:25.047336 | mon1 | ok: [mon1] 2026-08-06 15:45:25.047403 | mon1 | 2026-08-06 15:45:25.047455 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-06 15:45:25.047547 | mon1 | Thursday 06 August 2026 15:45:25 +0000 (0:00:00.696) 0:00:31.439 ******* 2026-08-06 15:45:25.765972 | mon1 | changed: [mon1] 2026-08-06 15:45:25.766044 | mon1 | 2026-08-06 15:45:25.766279 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:45:25.766355 | mon1 | Thursday 06 August 2026 15:45:25 +0000 (0:00:00.718) 0:00:32.158 ******* 2026-08-06 15:45:26.325217 | mon1 | changed: [mon1] 2026-08-06 15:45:26.325294 | mon1 | 2026-08-06 15:45:26.325489 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:45:26.325529 | mon1 | Thursday 06 August 2026 15:45:26 +0000 (0:00:00.559) 0:00:32.717 ******* 2026-08-06 15:45:26.372831 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-06 15:45:26.372917 | mon1 | 2026-08-06 15:45:26.373159 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-08-06 15:45:26.373201 | mon1 | Thursday 06 August 2026 15:45:26 +0000 (0:00:00.047) 0:00:32.765 ******* 2026-08-06 15:45:26.404271 | mon1 | skipping: [mon1] 2026-08-06 15:45:26.404311 | mon1 | 2026-08-06 15:45:26.404565 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:45:26.404612 | mon1 | Thursday 06 August 2026 15:45:26 +0000 (0:00:00.031) 0:00:32.796 ******* 2026-08-06 15:45:49.460211 | mon1 | changed: [mon1] 2026-08-06 15:45:49.460439 | mon1 | 2026-08-06 15:45:49.460453 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:45:49.460463 | mon1 | Thursday 06 August 2026 15:45:49 +0000 (0:00:23.056) 0:00:55.852 ******* 2026-08-06 15:45:50.195344 | mon1 | ok: [mon1] => (item=chronyd) 2026-08-06 15:45:50.195390 | mon1 | ok: [mon1] => (item=sshd) 2026-08-06 15:45:50.195395 | mon1 | 2026-08-06 15:45:50.195400 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:45:50.195404 | mon1 | Thursday 06 August 2026 15:45:50 +0000 (0:00:00.734) 0:00:56.587 ******* 2026-08-06 15:45:50.952262 | mon1 | changed: [mon1] 2026-08-06 15:45:50.952346 | mon1 | 2026-08-06 15:45:50.952651 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:45:50.952697 | mon1 | Thursday 06 August 2026 15:45:50 +0000 (0:00:00.757) 0:00:57.344 ******* 2026-08-06 15:45:51.201769 | mon1 | ok: [mon1] 2026-08-06 15:45:51.201823 | mon1 | 2026-08-06 15:45:51.202035 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:45:51.202082 | mon1 | Thursday 06 August 2026 15:45:51 +0000 (0:00:00.249) 0:00:57.594 ******* 2026-08-06 15:45:51.693295 | mon1 | changed: [mon1] 2026-08-06 15:45:51.693402 | mon1 | 2026-08-06 15:45:51.693742 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:45:51.693789 | mon1 | Thursday 06 August 2026 15:45:51 +0000 (0:00:00.491) 0:00:58.085 ******* 2026-08-06 15:45:52.062899 | mon1 | changed: [mon1] 2026-08-06 15:45:52.062964 | mon1 | 2026-08-06 15:45:52.063031 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-06 15:45:52.063184 | mon1 | Thursday 06 August 2026 15:45:52 +0000 (0:00:00.369) 0:00:58.455 ******* 2026-08-06 15:45:52.300825 | mon1 | ok: [mon1] 2026-08-06 15:45:52.300878 | mon1 | 2026-08-06 15:45:52.301106 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-06 15:45:52.301147 | mon1 | Thursday 06 August 2026 15:45:52 +0000 (0:00:00.237) 0:00:58.693 ******* 2026-08-06 15:45:52.555405 | mon1 | ok: [mon1] => (item=mon1) 2026-08-06 15:45:52.555512 | mon1 | 2026-08-06 15:45:52.555828 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-06 15:45:52.555878 | mon1 | Thursday 06 August 2026 15:45:52 +0000 (0:00:00.254) 0:00:58.947 ******* 2026-08-06 15:45:52.602442 | mon1 | ok: [mon1] 2026-08-06 15:45:52.602532 | mon1 | 2026-08-06 15:45:52.602772 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-06 15:45:52.602815 | mon1 | Thursday 06 August 2026 15:45:52 +0000 (0:00:00.047) 0:00:58.994 ******* 2026-08-06 15:45:52.672085 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-08-06 15:45:52.672155 | mon1 | 2026-08-06 15:45:52.672357 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-08-06 15:45:52.672479 | mon1 | Thursday 06 August 2026 15:45:52 +0000 (0:00:00.069) 0:00:59.064 ******* 2026-08-06 15:45:53.026788 | mon1 | changed: [mon1] 2026-08-06 15:45:53.026854 | mon1 | 2026-08-06 15:45:53.026949 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-08-06 15:45:53.027054 | mon1 | Thursday 06 August 2026 15:45:53 +0000 (0:00:00.354) 0:00:59.419 ******* 2026-08-06 15:45:53.844076 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-08-06 15:45:53.844137 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-08-06 15:45:53.844708 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-08-06 15:45:53.844755 | mon1 | 2026-08-06 15:45:53.844763 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-08-06 15:45:53.844771 | mon1 | Thursday 06 August 2026 15:45:53 +0000 (0:00:00.816) 0:01:00.236 ******* 2026-08-06 15:47:19.082903 | mon1 | ok: [mon1] 2026-08-06 15:47:19.082970 | mon1 | 2026-08-06 15:47:19.083130 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-08-06 15:47:19.083255 | mon1 | Thursday 06 August 2026 15:47:19 +0000 (0:01:25.238) 0:02:25.475 ******* 2026-08-06 15:47:19.352735 | mon1 | changed: [mon1] 2026-08-06 15:47:19.352809 | mon1 | 2026-08-06 15:47:19.352879 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-08-06 15:47:19.352977 | mon1 | Thursday 06 August 2026 15:47:19 +0000 (0:00:00.270) 0:02:25.745 ******* 2026-08-06 15:47:19.390690 | mon1 | ok: [mon1] 2026-08-06 15:47:19.390765 | mon1 | 2026-08-06 15:47:19.390826 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:47:19.390919 | mon1 | Thursday 06 August 2026 15:47:19 +0000 (0:00:00.038) 0:02:25.783 ******* 2026-08-06 15:47:19.466194 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-06 15:47:19.466273 | mon1 | 2026-08-06 15:47:19.466326 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:47:19.466430 | mon1 | Thursday 06 August 2026 15:47:19 +0000 (0:00:00.075) 0:02:25.859 ******* 2026-08-06 15:47:24.932340 | mon1 | ok: [mon1] 2026-08-06 15:47:24.932413 | mon1 | 2026-08-06 15:47:24.932738 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:47:24.932785 | mon1 | Thursday 06 August 2026 15:47:24 +0000 (0:00:05.465) 0:02:31.324 ******* 2026-08-06 15:47:24.984201 | mon1 | ok: [mon1] => (item=mon1) 2026-08-06 15:47:24.984228 | mon1 | 2026-08-06 15:47:24.984233 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:47:24.984239 | mon1 | Thursday 06 August 2026 15:47:24 +0000 (0:00:00.051) 0:02:31.376 ******* 2026-08-06 15:47:25.401174 | mon1 | ok: [mon1] 2026-08-06 15:47:25.401237 | mon1 | 2026-08-06 15:47:25.401246 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:47:25.401252 | mon1 | Thursday 06 August 2026 15:47:25 +0000 (0:00:00.417) 0:02:31.793 ******* 2026-08-06 15:47:32.923444 | mon1 | ok: [mon1] 2026-08-06 15:47:32.923496 | mon1 | 2026-08-06 15:47:32.923592 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-06 15:47:32.923690 | mon1 | Thursday 06 August 2026 15:47:32 +0000 (0:00:07.522) 0:02:39.315 ******* 2026-08-06 15:47:45.069865 | mon1 | changed: [mon1] 2026-08-06 15:47:45.070056 | mon1 | 2026-08-06 15:47:45.070375 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-08-06 15:47:45.070651 | mon1 | Thursday 06 August 2026 15:47:45 +0000 (0:00:12.146) 0:02:51.462 ******* 2026-08-06 15:47:59.099342 | mon1 | ok: [mon1] 2026-08-06 15:47:59.099410 | mon1 | 2026-08-06 15:47:59.099423 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:47:59.099449 | mon1 | Thursday 06 August 2026 15:47:59 +0000 (0:00:14.029) 0:03:05.491 ******* 2026-08-06 15:47:59.160903 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-06 15:47:59.160986 | mon1 | 2026-08-06 15:47:59.161221 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:47:59.161262 | mon1 | Thursday 06 August 2026 15:47:59 +0000 (0:00:00.062) 0:03:05.553 ******* 2026-08-06 15:47:59.203617 | mon1 | skipping: [mon1] 2026-08-06 15:47:59.203714 | mon1 | 2026-08-06 15:47:59.203861 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:47:59.203999 | mon1 | Thursday 06 August 2026 15:47:59 +0000 (0:00:00.042) 0:03:05.596 ******* 2026-08-06 15:47:59.249004 | mon1 | skipping: [mon1] => (item=mon1) 2026-08-06 15:47:59.249133 | mon1 | skipping: [mon1] 2026-08-06 15:47:59.249255 | mon1 | 2026-08-06 15:47:59.249536 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:47:59.249563 | mon1 | Thursday 06 August 2026 15:47:59 +0000 (0:00:00.045) 0:03:05.641 ******* 2026-08-06 15:47:59.537633 | mon1 | ok: [mon1] 2026-08-06 15:47:59.537674 | mon1 | 2026-08-06 15:47:59.537681 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:47:59.537686 | mon1 | Thursday 06 August 2026 15:47:59 +0000 (0:00:00.288) 0:03:05.929 ******* 2026-08-06 15:48:05.997698 | mon1 | ok: [mon1] 2026-08-06 15:48:05.997786 | mon1 | 2026-08-06 15:48:05.997852 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-08-06 15:48:05.998008 | mon1 | Thursday 06 August 2026 15:48:05 +0000 (0:00:06.460) 0:03:12.390 ******* 2026-08-06 15:48:17.681560 | mon1 | changed: [mon1] 2026-08-06 15:48:17.681647 | mon1 | 2026-08-06 15:48:17.681948 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-08-06 15:48:17.681999 | mon1 | Thursday 06 August 2026 15:48:17 +0000 (0:00:11.683) 0:03:24.074 ******* 2026-08-06 15:48:23.668817 | mon1 | ok: [mon1] 2026-08-06 15:48:23.668858 | mon1 | 2026-08-06 15:48:23.668864 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-08-06 15:48:23.668869 | mon1 | Thursday 06 August 2026 15:48:23 +0000 (0:00:05.987) 0:03:30.061 ******* 2026-08-06 15:48:28.500323 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-08-06 15:48:28.500370 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-08-06 15:48:28.500376 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-08-06 15:48:28.500380 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-08-06 15:48:28.500385 | mon1 | 2026-08-06 15:48:28.500389 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-06 15:48:28.500394 | mon1 | 2026-08-06 15:48:28.500398 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:48:28.500402 | mon1 | Thursday 06 August 2026 15:48:28 +0000 (0:00:04.831) 0:03:34.892 ******* 2026-08-06 15:48:29.544378 | mon1 | [WARNING]: Host 'osd1' is using the discovered Python interpreter at '/usr/bin/python3.10', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:48:29.551803 | mon1 | ok: [osd1] 2026-08-06 15:48:29.551820 | mon1 | 2026-08-06 15:48:29.551825 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:48:29.551830 | mon1 | Thursday 06 August 2026 15:48:29 +0000 (0:00:01.051) 0:03:35.944 ******* 2026-08-06 15:48:29.800702 | mon1 | ok: [osd1] 2026-08-06 15:48:29.800734 | mon1 | 2026-08-06 15:48:29.800740 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:48:29.800745 | mon1 | Thursday 06 August 2026 15:48:29 +0000 (0:00:00.248) 0:03:36.193 ******* 2026-08-06 15:48:29.835695 | mon1 | skipping: [osd1] 2026-08-06 15:48:29.835714 | mon1 | 2026-08-06 15:48:29.835719 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:48:29.835724 | mon1 | Thursday 06 August 2026 15:48:29 +0000 (0:00:00.035) 0:03:36.228 ******* 2026-08-06 15:48:30.086953 | mon1 | changed: [osd1] 2026-08-06 15:48:30.086987 | mon1 | 2026-08-06 15:48:30.086993 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:48:30.086997 | mon1 | Thursday 06 August 2026 15:48:30 +0000 (0:00:00.250) 0:03:36.479 ******* 2026-08-06 15:48:30.142742 | mon1 | ok: [osd1] => { 2026-08-06 15:48:30.142759 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:48:30.142765 | mon1 | } 2026-08-06 15:48:30.142769 | mon1 | 2026-08-06 15:48:30.142773 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:48:30.142777 | mon1 | Thursday 06 August 2026 15:48:30 +0000 (0:00:00.055) 0:03:36.535 ******* 2026-08-06 15:48:30.672338 | mon1 | changed: [osd1] 2026-08-06 15:48:30.672388 | mon1 | 2026-08-06 15:48:30.672396 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:48:30.672403 | mon1 | Thursday 06 August 2026 15:48:30 +0000 (0:00:00.529) 0:03:37.064 ******* 2026-08-06 15:48:30.710604 | mon1 | skipping: [osd1] 2026-08-06 15:48:30.710625 | mon1 | 2026-08-06 15:48:30.710630 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:48:30.710642 | mon1 | Thursday 06 August 2026 15:48:30 +0000 (0:00:00.038) 0:03:37.102 ******* 2026-08-06 15:48:30.746606 | mon1 | skipping: [osd1] 2026-08-06 15:48:30.746661 | mon1 | 2026-08-06 15:48:30.746887 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:48:30.746927 | mon1 | Thursday 06 August 2026 15:48:30 +0000 (0:00:00.036) 0:03:37.139 ******* 2026-08-06 15:48:30.997453 | mon1 | ok: [osd1] 2026-08-06 15:48:30.997527 | mon1 | 2026-08-06 15:48:30.997625 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:48:30.997724 | mon1 | Thursday 06 August 2026 15:48:30 +0000 (0:00:00.250) 0:03:37.389 ******* 2026-08-06 15:48:32.064352 | mon1 | ok: [osd1] 2026-08-06 15:48:32.064393 | mon1 | 2026-08-06 15:48:32.064399 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:48:32.064404 | mon1 | Thursday 06 August 2026 15:48:32 +0000 (0:00:01.066) 0:03:38.456 ******* 2026-08-06 15:48:32.129965 | mon1 | ok: [osd1] => { 2026-08-06 15:48:32.129988 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:48:32.129996 | mon1 | } 2026-08-06 15:48:32.130002 | mon1 | 2026-08-06 15:48:32.130007 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:48:32.130013 | mon1 | Thursday 06 August 2026 15:48:32 +0000 (0:00:00.065) 0:03:38.522 ******* 2026-08-06 15:48:32.832379 | mon1 | changed: [osd1] 2026-08-06 15:48:32.832426 | mon1 | 2026-08-06 15:48:32.832434 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:48:32.832441 | mon1 | Thursday 06 August 2026 15:48:32 +0000 (0:00:00.702) 0:03:39.224 ******* 2026-08-06 15:48:36.519548 | mon1 | changed: [osd1] 2026-08-06 15:48:36.519592 | mon1 | 2026-08-06 15:48:36.519598 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:48:36.519603 | mon1 | Thursday 06 August 2026 15:48:36 +0000 (0:00:03.687) 0:03:42.911 ******* 2026-08-06 15:48:36.546747 | mon1 | skipping: [osd1] 2026-08-06 15:48:36.546820 | mon1 | 2026-08-06 15:48:36.546904 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:48:36.547057 | mon1 | Thursday 06 August 2026 15:48:36 +0000 (0:00:00.027) 0:03:42.939 ******* 2026-08-06 15:48:36.574409 | mon1 | skipping: [osd1] 2026-08-06 15:48:36.574711 | mon1 | 2026-08-06 15:48:36.574741 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:48:36.574747 | mon1 | Thursday 06 August 2026 15:48:36 +0000 (0:00:00.027) 0:03:42.966 ******* 2026-08-06 15:48:36.599543 | mon1 | skipping: [osd1] 2026-08-06 15:48:36.599605 | mon1 | 2026-08-06 15:48:36.599694 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:48:36.599796 | mon1 | Thursday 06 August 2026 15:48:36 +0000 (0:00:00.025) 0:03:42.992 ******* 2026-08-06 15:48:41.981876 | mon1 | changed: [osd1] 2026-08-06 15:48:41.981921 | mon1 | 2026-08-06 15:48:41.981926 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:48:41.981931 | mon1 | Thursday 06 August 2026 15:48:41 +0000 (0:00:05.379) 0:03:48.371 ******* 2026-08-06 15:48:42.517770 | mon1 | changed: [osd1] 2026-08-06 15:48:42.517840 | mon1 | 2026-08-06 15:48:42.518056 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:48:42.518104 | mon1 | Thursday 06 August 2026 15:48:42 +0000 (0:00:00.538) 0:03:48.910 ******* 2026-08-06 15:48:43.653708 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:48:43.653775 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:48:43.654234 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:48:43.654294 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:48:43.654305 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:48:43.654315 | mon1 | 2026-08-06 15:48:43.654331 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:48:43.654342 | mon1 | Thursday 06 August 2026 15:48:43 +0000 (0:00:01.136) 0:03:50.046 ******* 2026-08-06 15:48:44.289267 | mon1 | changed: [osd1] 2026-08-06 15:48:44.289339 | mon1 | 2026-08-06 15:48:44.289412 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:48:44.289819 | mon1 | Thursday 06 August 2026 15:48:44 +0000 (0:00:00.630) 0:03:50.676 ******* 2026-08-06 15:48:44.289861 | mon1 | 2026-08-06 15:48:44.289866 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-06 15:48:44.289871 | mon1 | Thursday 06 August 2026 15:48:44 +0000 (0:00:00.005) 0:03:50.682 ******* 2026-08-06 15:48:45.025438 | mon1 | ok: [osd1] 2026-08-06 15:48:45.025532 | mon1 | 2026-08-06 15:48:45.025561 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-06 15:48:45.025636 | mon1 | Thursday 06 August 2026 15:48:45 +0000 (0:00:00.735) 0:03:51.417 ******* 2026-08-06 15:48:45.492073 | mon1 | changed: [osd1] 2026-08-06 15:48:45.492119 | mon1 | 2026-08-06 15:48:45.492127 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:48:45.492134 | mon1 | Thursday 06 August 2026 15:48:45 +0000 (0:00:00.466) 0:03:51.883 ******* 2026-08-06 15:48:46.058050 | mon1 | changed: [osd1] 2026-08-06 15:48:46.058119 | mon1 | 2026-08-06 15:48:46.058414 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:48:46.058462 | mon1 | Thursday 06 August 2026 15:48:46 +0000 (0:00:00.566) 0:03:52.450 ******* 2026-08-06 15:48:46.305252 | mon1 | ok: [osd1] 2026-08-06 15:48:46.305320 | mon1 | 2026-08-06 15:48:46.305371 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:48:46.305475 | mon1 | Thursday 06 August 2026 15:48:46 +0000 (0:00:00.247) 0:03:52.697 ******* 2026-08-06 15:48:46.356624 | mon1 | ok: [osd1] => { 2026-08-06 15:48:46.356713 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:48:46.357120 | mon1 | } 2026-08-06 15:48:46.357167 | mon1 | 2026-08-06 15:48:46.357173 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:48:46.357178 | mon1 | Thursday 06 August 2026 15:48:46 +0000 (0:00:00.051) 0:03:52.749 ******* 2026-08-06 15:48:47.186713 | mon1 | changed: [osd1] 2026-08-06 15:48:47.186778 | mon1 | 2026-08-06 15:48:47.187088 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:48:47.187139 | mon1 | Thursday 06 August 2026 15:48:47 +0000 (0:00:00.829) 0:03:53.578 ******* 2026-08-06 15:48:51.548831 | mon1 | changed: [osd1] 2026-08-06 15:48:51.548897 | mon1 | 2026-08-06 15:48:51.548912 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:48:51.549047 | mon1 | Thursday 06 August 2026 15:48:51 +0000 (0:00:04.362) 0:03:57.941 ******* 2026-08-06 15:48:52.572316 | mon1 | ok: [osd1] 2026-08-06 15:48:52.572390 | mon1 | 2026-08-06 15:48:52.572405 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:48:52.572552 | mon1 | Thursday 06 August 2026 15:48:52 +0000 (0:00:01.023) 0:03:58.964 ******* 2026-08-06 15:48:52.852267 | mon1 | changed: [osd1] 2026-08-06 15:48:52.852324 | mon1 | 2026-08-06 15:48:52.852542 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:48:52.852586 | mon1 | Thursday 06 August 2026 15:48:52 +0000 (0:00:00.279) 0:03:59.244 ******* 2026-08-06 15:48:53.389189 | mon1 | changed: [osd1] 2026-08-06 15:48:53.389263 | mon1 | 2026-08-06 15:48:53.389604 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:48:53.389653 | mon1 | Thursday 06 August 2026 15:48:53 +0000 (0:00:00.536) 0:03:59.781 ******* 2026-08-06 15:48:54.071094 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-08-06 15:48:54.071180 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:48:54.071965 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:48:54.072008 | mon1 | 2026-08-06 15:48:54.072014 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:48:54.072019 | mon1 | Thursday 06 August 2026 15:48:54 +0000 (0:00:00.681) 0:04:00.463 ******* 2026-08-06 15:48:54.599402 | mon1 | changed: [osd1] 2026-08-06 15:48:54.599463 | mon1 | 2026-08-06 15:48:54.599564 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:48:54.599671 | mon1 | Thursday 06 August 2026 15:48:54 +0000 (0:00:00.528) 0:04:00.992 ******* 2026-08-06 15:48:55.147926 | mon1 | changed: [osd1] 2026-08-06 15:48:55.148004 | mon1 | 2026-08-06 15:48:55.148019 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:48:55.148441 | mon1 | Thursday 06 August 2026 15:48:55 +0000 (0:00:00.543) 0:04:01.535 ******* 2026-08-06 15:48:55.148481 | mon1 | 2026-08-06 15:48:55.148487 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-06 15:48:55.148492 | mon1 | Thursday 06 August 2026 15:48:55 +0000 (0:00:00.004) 0:04:01.540 ******* 2026-08-06 15:48:55.879244 | mon1 | ok: [osd1] 2026-08-06 15:48:55.879852 | mon1 | 2026-08-06 15:48:55.879912 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-06 15:48:55.879925 | mon1 | Thursday 06 August 2026 15:48:55 +0000 (0:00:00.730) 0:04:02.270 ******* 2026-08-06 15:48:56.637138 | mon1 | changed: [osd1] 2026-08-06 15:48:56.637231 | mon1 | 2026-08-06 15:48:56.637245 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:48:56.637349 | mon1 | Thursday 06 August 2026 15:48:56 +0000 (0:00:00.758) 0:04:03.029 ******* 2026-08-06 15:48:57.201248 | mon1 | changed: [osd1] 2026-08-06 15:48:57.201307 | mon1 | 2026-08-06 15:48:57.201399 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:48:57.201538 | mon1 | Thursday 06 August 2026 15:48:57 +0000 (0:00:00.564) 0:04:03.593 ******* 2026-08-06 15:48:57.250273 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-06 15:48:57.250326 | mon1 | 2026-08-06 15:48:57.250438 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-08-06 15:48:57.250582 | mon1 | Thursday 06 August 2026 15:48:57 +0000 (0:00:00.048) 0:04:03.642 ******* 2026-08-06 15:48:57.278956 | mon1 | skipping: [osd1] 2026-08-06 15:48:57.279039 | mon1 | 2026-08-06 15:48:57.279244 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:48:57.279265 | mon1 | Thursday 06 August 2026 15:48:57 +0000 (0:00:00.028) 0:04:03.671 ******* 2026-08-06 15:49:02.036610 | mon1 | changed: [osd1] 2026-08-06 15:49:02.036692 | mon1 | 2026-08-06 15:49:02.036747 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:49:02.036869 | mon1 | Thursday 06 August 2026 15:49:02 +0000 (0:00:04.757) 0:04:08.429 ******* 2026-08-06 15:49:02.761492 | mon1 | ok: [osd1] => (item=chronyd) 2026-08-06 15:49:02.761575 | mon1 | ok: [osd1] => (item=sshd) 2026-08-06 15:49:02.761587 | mon1 | 2026-08-06 15:49:02.761693 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:49:02.761864 | mon1 | Thursday 06 August 2026 15:49:02 +0000 (0:00:00.724) 0:04:09.154 ******* 2026-08-06 15:49:03.466505 | mon1 | changed: [osd1] 2026-08-06 15:49:03.466610 | mon1 | 2026-08-06 15:49:03.466629 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:49:03.466701 | mon1 | Thursday 06 August 2026 15:49:03 +0000 (0:00:00.704) 0:04:09.858 ******* 2026-08-06 15:49:03.715413 | mon1 | ok: [osd1] 2026-08-06 15:49:03.715618 | mon1 | 2026-08-06 15:49:03.715839 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:49:03.716050 | mon1 | Thursday 06 August 2026 15:49:03 +0000 (0:00:00.248) 0:04:10.107 ******* 2026-08-06 15:49:04.059157 | mon1 | changed: [osd1] 2026-08-06 15:49:04.059430 | mon1 | 2026-08-06 15:49:04.059701 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:49:04.059925 | mon1 | Thursday 06 August 2026 15:49:04 +0000 (0:00:00.343) 0:04:10.451 ******* 2026-08-06 15:49:04.321272 | mon1 | changed: [osd1] 2026-08-06 15:49:04.321347 | mon1 | 2026-08-06 15:49:04.321471 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-08-06 15:49:04.321608 | mon1 | Thursday 06 August 2026 15:49:04 +0000 (0:00:00.262) 0:04:10.713 ******* 2026-08-06 15:49:04.594076 | mon1 | ok: [osd1 -> mon1(199.204.45.74)] => (item=mon1) 2026-08-06 15:49:04.594285 | mon1 | 2026-08-06 15:49:04.594511 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-08-06 15:49:04.594702 | mon1 | Thursday 06 August 2026 15:49:04 +0000 (0:00:00.272) 0:04:10.986 ******* 2026-08-06 15:49:04.633300 | mon1 | ok: [osd1] 2026-08-06 15:49:04.633492 | mon1 | 2026-08-06 15:49:04.633705 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:49:04.633930 | mon1 | Thursday 06 August 2026 15:49:04 +0000 (0:00:00.039) 0:04:11.025 ******* 2026-08-06 15:49:04.695028 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-08-06 15:49:04.695134 | mon1 | 2026-08-06 15:49:04.695300 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:49:04.695496 | mon1 | Thursday 06 August 2026 15:49:04 +0000 (0:00:00.062) 0:04:11.087 ******* 2026-08-06 15:49:10.674301 | mon1 | ok: [osd1 -> mon1(199.204.45.74)] 2026-08-06 15:49:10.674393 | mon1 | 2026-08-06 15:49:10.674825 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:49:10.674907 | mon1 | Thursday 06 August 2026 15:49:10 +0000 (0:00:05.978) 0:04:17.065 ******* 2026-08-06 15:49:10.722758 | mon1 | ok: [osd1] => (item=osd1) 2026-08-06 15:49:10.723281 | mon1 | 2026-08-06 15:49:10.723332 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:49:10.723341 | mon1 | Thursday 06 August 2026 15:49:10 +0000 (0:00:00.048) 0:04:17.114 ******* 2026-08-06 15:49:11.019485 | mon1 | changed: [osd1] 2026-08-06 15:49:11.019567 | mon1 | 2026-08-06 15:49:11.019580 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:49:11.019665 | mon1 | Thursday 06 August 2026 15:49:11 +0000 (0:00:00.296) 0:04:17.411 ******* 2026-08-06 15:49:19.765085 | mon1 | ok: [osd1 -> mon1(199.204.45.74)] 2026-08-06 15:49:19.765159 | mon1 | 2026-08-06 15:49:19.765419 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-08-06 15:49:19.765497 | mon1 | Thursday 06 August 2026 15:49:19 +0000 (0:00:08.745) 0:04:26.157 ******* 2026-08-06 15:49:21.333599 | mon1 | ok: [osd1] 2026-08-06 15:49:21.333669 | mon1 | 2026-08-06 15:49:21.333756 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-08-06 15:49:21.333893 | mon1 | Thursday 06 August 2026 15:49:21 +0000 (0:00:01.568) 0:04:27.726 ******* 2026-08-06 15:50:00.955592 | mon1 | ok: [osd1] 2026-08-06 15:50:00.955687 | mon1 | 2026-08-06 15:50:00.955699 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-08-06 15:50:00.955773 | mon1 | Thursday 06 August 2026 15:50:00 +0000 (0:00:39.621) 0:05:07.347 ******* 2026-08-06 15:51:35.822700 | mon1 | ok: [osd1 -> mon1(199.204.45.74)] => (item=/dev/ceph-osd1-osd0/data) 2026-08-06 15:51:35.822799 | mon1 | ok: [osd1 -> mon1(199.204.45.74)] => (item=/dev/ceph-osd1-osd1/data) 2026-08-06 15:51:35.823363 | mon1 | ok: [osd1 -> mon1(199.204.45.74)] => (item=/dev/ceph-osd1-osd2/data) 2026-08-06 15:51:35.823409 | mon1 | 2026-08-06 15:51:35.823418 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-08-06 15:51:35.823424 | mon1 | Thursday 06 August 2026 15:51:35 +0000 (0:01:34.867) 0:06:42.214 ******* 2026-08-06 15:51:41.973094 | mon1 | ok: [osd1 -> mon1(199.204.45.74)] 2026-08-06 15:51:41.973166 | mon1 | 2026-08-06 15:51:41.973253 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-08-06 15:51:41.973389 | mon1 | Thursday 06 August 2026 15:51:41 +0000 (0:00:06.150) 0:06:48.364 ******* 2026-08-06 15:51:48.050001 | mon1 | ok: [osd1 -> mon1(199.204.45.74)] 2026-08-06 15:51:48.050091 | mon1 | 2026-08-06 15:51:48.050098 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-08-06 15:51:48.050103 | mon1 | Thursday 06 August 2026 15:51:48 +0000 (0:00:06.076) 0:06:54.441 ******* 2026-08-06 15:51:48.105575 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-06 15:51:48.105604 | mon1 | 2026-08-06 15:51:48.105610 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-06 15:51:48.105615 | mon1 | Thursday 06 August 2026 15:51:48 +0000 (0:00:00.056) 0:06:54.498 ******* 2026-08-06 15:51:48.151915 | mon1 | ok: [osd1] 2026-08-06 15:51:48.151949 | mon1 | 2026-08-06 15:51:48.151958 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-06 15:51:48.151965 | mon1 | Thursday 06 August 2026 15:51:48 +0000 (0:00:00.045) 0:06:54.543 ******* 2026-08-06 15:51:54.198253 | mon1 | ok: [osd1 -> mon1(199.204.45.74)] 2026-08-06 15:51:54.198379 | mon1 | 2026-08-06 15:51:54.198392 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-06 15:51:54.198528 | mon1 | Thursday 06 August 2026 15:51:54 +0000 (0:00:06.046) 0:07:00.590 ******* 2026-08-06 15:51:54.235711 | mon1 | ok: [osd1] 2026-08-06 15:51:54.235773 | mon1 | 2026-08-06 15:51:54.235978 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-06 15:51:54.236004 | mon1 | Thursday 06 August 2026 15:51:54 +0000 (0:00:00.037) 0:07:00.628 ******* 2026-08-06 15:51:54.287516 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:51:54.287611 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:51:54.287783 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:51:54.288336 | mon1 | skipping: [osd1] 2026-08-06 15:51:54.288358 | mon1 | 2026-08-06 15:51:54.288365 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-08-06 15:51:54.288371 | mon1 | Thursday 06 August 2026 15:51:54 +0000 (0:00:00.051) 0:07:00.679 ******* 2026-08-06 15:51:54.351682 | mon1 | skipping: [osd1] 2026-08-06 15:51:54.351748 | mon1 | 2026-08-06 15:51:54.352184 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-08-06 15:51:54.352248 | mon1 | 2026-08-06 15:51:54.352254 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:51:54.352259 | mon1 | Thursday 06 August 2026 15:51:54 +0000 (0:00:00.064) 0:07:00.744 ******* 2026-08-06 15:51:55.282530 | mon1 | ok: [mon1] 2026-08-06 15:51:55.282624 | mon1 | 2026-08-06 15:51:55.282683 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:51:55.282836 | mon1 | Thursday 06 August 2026 15:51:55 +0000 (0:00:00.930) 0:07:01.675 ******* 2026-08-06 15:51:55.545322 | mon1 | ok: [mon1] 2026-08-06 15:51:55.545404 | mon1 | 2026-08-06 15:51:55.545679 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:51:55.545740 | mon1 | Thursday 06 August 2026 15:51:55 +0000 (0:00:00.262) 0:07:01.937 ******* 2026-08-06 15:51:55.581205 | mon1 | skipping: [mon1] 2026-08-06 15:51:55.581273 | mon1 | 2026-08-06 15:51:55.581363 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:51:55.581477 | mon1 | Thursday 06 August 2026 15:51:55 +0000 (0:00:00.036) 0:07:01.973 ******* 2026-08-06 15:51:55.846291 | mon1 | ok: [mon1] 2026-08-06 15:51:55.846392 | mon1 | 2026-08-06 15:51:55.846406 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:51:55.846417 | mon1 | Thursday 06 August 2026 15:51:55 +0000 (0:00:00.264) 0:07:02.238 ******* 2026-08-06 15:51:55.903023 | mon1 | ok: [mon1] => { 2026-08-06 15:51:55.903705 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:51:55.903767 | mon1 | } 2026-08-06 15:51:55.903776 | mon1 | 2026-08-06 15:51:55.903783 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:51:55.903790 | mon1 | Thursday 06 August 2026 15:51:55 +0000 (0:00:00.056) 0:07:02.295 ******* 2026-08-06 15:51:56.289918 | mon1 | ok: [mon1] 2026-08-06 15:51:56.290002 | mon1 | 2026-08-06 15:51:56.290070 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:51:56.290239 | mon1 | Thursday 06 August 2026 15:51:56 +0000 (0:00:00.386) 0:07:02.681 ******* 2026-08-06 15:51:56.336133 | mon1 | skipping: [mon1] 2026-08-06 15:51:56.336221 | mon1 | 2026-08-06 15:51:56.336445 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:51:56.336475 | mon1 | Thursday 06 August 2026 15:51:56 +0000 (0:00:00.046) 0:07:02.728 ******* 2026-08-06 15:51:56.378886 | mon1 | skipping: [mon1] 2026-08-06 15:51:56.378965 | mon1 | 2026-08-06 15:51:56.379071 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:51:56.379189 | mon1 | Thursday 06 August 2026 15:51:56 +0000 (0:00:00.042) 0:07:02.771 ******* 2026-08-06 15:51:56.655532 | mon1 | ok: [mon1] 2026-08-06 15:51:56.655579 | mon1 | 2026-08-06 15:51:56.655845 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:51:56.655905 | mon1 | Thursday 06 August 2026 15:51:56 +0000 (0:00:00.276) 0:07:03.047 ******* 2026-08-06 15:51:57.714838 | mon1 | ok: [mon1] 2026-08-06 15:51:57.714918 | mon1 | 2026-08-06 15:51:57.714991 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:51:57.715148 | mon1 | Thursday 06 August 2026 15:51:57 +0000 (0:00:01.059) 0:07:04.107 ******* 2026-08-06 15:51:57.782822 | mon1 | ok: [mon1] => { 2026-08-06 15:51:57.783547 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:51:57.783580 | mon1 | } 2026-08-06 15:51:57.783588 | mon1 | 2026-08-06 15:51:57.783594 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:51:57.783601 | mon1 | Thursday 06 August 2026 15:51:57 +0000 (0:00:00.067) 0:07:04.174 ******* 2026-08-06 15:51:58.176608 | mon1 | ok: [mon1] 2026-08-06 15:51:58.176697 | mon1 | 2026-08-06 15:51:58.176710 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:51:58.176873 | mon1 | Thursday 06 August 2026 15:51:58 +0000 (0:00:00.394) 0:07:04.568 ******* 2026-08-06 15:52:00.185392 | mon1 | ok: [mon1] 2026-08-06 15:52:00.185491 | mon1 | 2026-08-06 15:52:00.185505 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:52:00.185663 | mon1 | Thursday 06 August 2026 15:52:00 +0000 (0:00:02.009) 0:07:06.577 ******* 2026-08-06 15:52:00.219042 | mon1 | skipping: [mon1] 2026-08-06 15:52:00.219353 | mon1 | 2026-08-06 15:52:00.219384 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:52:00.219390 | mon1 | Thursday 06 August 2026 15:52:00 +0000 (0:00:00.032) 0:07:06.610 ******* 2026-08-06 15:52:00.248970 | mon1 | skipping: [mon1] 2026-08-06 15:52:00.249358 | mon1 | 2026-08-06 15:52:00.249437 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:52:00.249445 | mon1 | Thursday 06 August 2026 15:52:00 +0000 (0:00:00.030) 0:07:06.640 ******* 2026-08-06 15:52:00.279505 | mon1 | skipping: [mon1] 2026-08-06 15:52:00.279588 | mon1 | 2026-08-06 15:52:00.279648 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:52:00.279768 | mon1 | Thursday 06 August 2026 15:52:00 +0000 (0:00:00.030) 0:07:06.671 ******* 2026-08-06 15:52:01.345889 | mon1 | ok: [mon1] 2026-08-06 15:52:01.345966 | mon1 | 2026-08-06 15:52:01.346035 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:52:01.346177 | mon1 | Thursday 06 August 2026 15:52:01 +0000 (0:00:01.066) 0:07:07.738 ******* 2026-08-06 15:52:01.876392 | mon1 | ok: [mon1] 2026-08-06 15:52:01.876468 | mon1 | 2026-08-06 15:52:01.876725 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:52:01.876770 | mon1 | Thursday 06 August 2026 15:52:01 +0000 (0:00:00.530) 0:07:08.268 ******* 2026-08-06 15:52:03.057116 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:52:03.057169 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:52:03.057178 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:52:03.057184 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:52:03.057191 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:52:03.057197 | mon1 | 2026-08-06 15:52:03.057204 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:52:03.057210 | mon1 | Thursday 06 August 2026 15:52:03 +0000 (0:00:01.179) 0:07:09.448 ******* 2026-08-06 15:52:03.669182 | mon1 | ok: [mon1] 2026-08-06 15:52:03.669270 | mon1 | 2026-08-06 15:52:03.669276 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:52:03.669283 | mon1 | Thursday 06 August 2026 15:52:03 +0000 (0:00:00.607) 0:07:10.055 ******* 2026-08-06 15:52:03.669287 | mon1 | 2026-08-06 15:52:03.669291 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:52:03.669296 | mon1 | Thursday 06 August 2026 15:52:03 +0000 (0:00:00.005) 0:07:10.060 ******* 2026-08-06 15:52:04.095204 | mon1 | ok: [mon1] 2026-08-06 15:52:04.095302 | mon1 | 2026-08-06 15:52:04.095354 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:52:04.095457 | mon1 | Thursday 06 August 2026 15:52:04 +0000 (0:00:00.426) 0:07:10.487 ******* 2026-08-06 15:52:04.352389 | mon1 | ok: [mon1] 2026-08-06 15:52:04.352825 | mon1 | 2026-08-06 15:52:04.352841 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:52:04.352852 | mon1 | Thursday 06 August 2026 15:52:04 +0000 (0:00:00.257) 0:07:10.744 ******* 2026-08-06 15:52:04.407089 | mon1 | ok: [mon1] => { 2026-08-06 15:52:04.408047 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:52:04.408065 | mon1 | } 2026-08-06 15:52:04.408075 | mon1 | 2026-08-06 15:52:04.408085 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:52:04.408095 | mon1 | Thursday 06 August 2026 15:52:04 +0000 (0:00:00.054) 0:07:10.799 ******* 2026-08-06 15:52:04.845313 | mon1 | ok: [mon1] 2026-08-06 15:52:04.845365 | mon1 | 2026-08-06 15:52:04.845372 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:52:04.845379 | mon1 | Thursday 06 August 2026 15:52:04 +0000 (0:00:00.437) 0:07:11.237 ******* 2026-08-06 15:52:08.052526 | mon1 | ok: [mon1] 2026-08-06 15:52:08.052627 | mon1 | 2026-08-06 15:52:08.052640 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:52:08.052802 | mon1 | Thursday 06 August 2026 15:52:08 +0000 (0:00:03.207) 0:07:14.444 ******* 2026-08-06 15:52:09.109024 | mon1 | ok: [mon1] 2026-08-06 15:52:09.110334 | mon1 | 2026-08-06 15:52:09.110353 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:52:09.111016 | mon1 | Thursday 06 August 2026 15:52:09 +0000 (0:00:01.055) 0:07:15.500 ******* 2026-08-06 15:52:09.356129 | mon1 | ok: [mon1] 2026-08-06 15:52:09.356222 | mon1 | 2026-08-06 15:52:09.356528 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:52:09.356583 | mon1 | Thursday 06 August 2026 15:52:09 +0000 (0:00:00.247) 0:07:15.748 ******* 2026-08-06 15:52:09.892756 | mon1 | ok: [mon1] 2026-08-06 15:52:09.892805 | mon1 | 2026-08-06 15:52:09.893051 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:52:09.893092 | mon1 | Thursday 06 August 2026 15:52:09 +0000 (0:00:00.536) 0:07:16.285 ******* 2026-08-06 15:52:10.619357 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-06 15:52:10.619427 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:52:10.619894 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:52:10.619938 | mon1 | 2026-08-06 15:52:10.619944 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:52:10.619949 | mon1 | Thursday 06 August 2026 15:52:10 +0000 (0:00:00.726) 0:07:17.011 ******* 2026-08-06 15:52:11.141946 | mon1 | ok: [mon1] 2026-08-06 15:52:11.142017 | mon1 | 2026-08-06 15:52:11.142242 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:52:11.142312 | mon1 | Thursday 06 August 2026 15:52:11 +0000 (0:00:00.522) 0:07:17.534 ******* 2026-08-06 15:52:11.695537 | mon1 | ok: [mon1] 2026-08-06 15:52:11.695615 | mon1 | 2026-08-06 15:52:11.695698 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:52:11.695823 | mon1 | Thursday 06 August 2026 15:52:11 +0000 (0:00:00.541) 0:07:18.075 ******* 2026-08-06 15:52:11.695916 | mon1 | 2026-08-06 15:52:11.696019 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:52:11.696109 | mon1 | Thursday 06 August 2026 15:52:11 +0000 (0:00:00.005) 0:07:18.081 ******* 2026-08-06 15:52:12.089804 | mon1 | ok: [mon1] 2026-08-06 15:52:12.089984 | mon1 | 2026-08-06 15:52:12.090295 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:52:12.090527 | mon1 | Thursday 06 August 2026 15:52:12 +0000 (0:00:00.400) 0:07:18.481 ******* 2026-08-06 15:52:12.143310 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-06 15:52:12.143445 | mon1 | 2026-08-06 15:52:12.143705 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-08-06 15:52:12.143926 | mon1 | Thursday 06 August 2026 15:52:12 +0000 (0:00:00.053) 0:07:18.535 ******* 2026-08-06 15:52:12.172828 | mon1 | skipping: [mon1] 2026-08-06 15:52:12.173000 | mon1 | 2026-08-06 15:52:12.173221 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:52:12.173442 | mon1 | Thursday 06 August 2026 15:52:12 +0000 (0:00:00.029) 0:07:18.565 ******* 2026-08-06 15:52:13.217454 | mon1 | ok: [mon1] 2026-08-06 15:52:13.217628 | mon1 | 2026-08-06 15:52:13.217855 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:52:13.218072 | mon1 | Thursday 06 August 2026 15:52:13 +0000 (0:00:01.044) 0:07:19.609 ******* 2026-08-06 15:52:13.977661 | mon1 | ok: [mon1] => (item=chronyd) 2026-08-06 15:52:13.977794 | mon1 | ok: [mon1] => (item=sshd) 2026-08-06 15:52:13.977913 | mon1 | 2026-08-06 15:52:13.978059 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:52:13.978248 | mon1 | Thursday 06 August 2026 15:52:13 +0000 (0:00:00.760) 0:07:20.369 ******* 2026-08-06 15:52:15.681249 | mon1 | ok: [mon1] 2026-08-06 15:52:15.681340 | mon1 | 2026-08-06 15:52:15.681353 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:52:15.681365 | mon1 | Thursday 06 August 2026 15:52:15 +0000 (0:00:01.703) 0:07:22.072 ******* 2026-08-06 15:52:15.932098 | mon1 | ok: [mon1] 2026-08-06 15:52:15.932148 | mon1 | 2026-08-06 15:52:15.932399 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:52:15.932460 | mon1 | Thursday 06 August 2026 15:52:15 +0000 (0:00:00.251) 0:07:22.324 ******* 2026-08-06 15:52:16.226261 | mon1 | ok: [mon1] 2026-08-06 15:52:16.226355 | mon1 | 2026-08-06 15:52:16.226385 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:52:16.226396 | mon1 | Thursday 06 August 2026 15:52:16 +0000 (0:00:00.293) 0:07:22.617 ******* 2026-08-06 15:52:16.469294 | mon1 | ok: [mon1] 2026-08-06 15:52:16.469477 | mon1 | 2026-08-06 15:52:16.469717 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-08-06 15:52:16.469947 | mon1 | Thursday 06 August 2026 15:52:16 +0000 (0:00:00.244) 0:07:22.861 ******* 2026-08-06 15:52:28.221411 | mon1 | changed: [mon1] 2026-08-06 15:52:28.221478 | mon1 | 2026-08-06 15:52:28.221575 | mon1 | PLAY RECAP ********************************************************************* 2026-08-06 15:52:28.221681 | mon1 | mon1 : ok=93 changed=30 unreachable=0 failed=0 skipped=16 rescued=0 ignored=0 2026-08-06 15:52:28.221787 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-08-06 15:52:28.221884 | mon1 | 2026-08-06 15:52:28.221962 | mon1 | 2026-08-06 15:52:28.222055 | mon1 | TASKS RECAP ******************************************************************** 2026-08-06 15:52:28.222197 | mon1 | Thursday 06 August 2026 15:52:28 +0000 (0:00:11.752) 0:07:34.614 ******* 2026-08-06 15:52:28.222262 | mon1 | =============================================================================== 2026-08-06 15:52:28.222355 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 94.87s 2026-08-06 15:52:28.222447 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 85.24s 2026-08-06 15:52:28.222538 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 39.62s 2026-08-06 15:52:28.222631 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 23.06s 2026-08-06 15:52:28.222724 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.03s 2026-08-06 15:52:28.222821 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.15s 2026-08-06 15:52:28.222912 | mon1 | vexxhost.ceph.ceph_exporter : Configure Ceph exporter service ---------- 11.75s 2026-08-06 15:52:28.223011 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 11.68s 2026-08-06 15:52:28.223104 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.75s 2026-08-06 15:52:28.223200 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.56s 2026-08-06 15:52:28.223292 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.52s 2026-08-06 15:52:28.223383 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.46s 2026-08-06 15:52:28.223472 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.15s 2026-08-06 15:52:28.223563 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.08s 2026-08-06 15:52:28.223651 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.05s 2026-08-06 15:52:28.223741 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.99s 2026-08-06 15:52:28.223839 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.98s 2026-08-06 15:52:28.223926 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.47s 2026-08-06 15:52:28.224017 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.38s 2026-08-06 15:52:28.224108 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 4.83s 2026-08-06 15:52:28.379133 | mon1 | INFO [default > converge] Executed: Successful 2026-08-06 15:52:28.390674 | mon1 | INFO [default > idempotence] Executing 2026-08-06 15:52:29.666982 | mon1 | 2026-08-06 15:52:29.667081 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-06 15:52:29.667151 | mon1 | 2026-08-06 15:52:29.667254 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:52:29.667376 | mon1 | Thursday 06 August 2026 15:52:29 +0000 (0:00:00.059) 0:00:00.059 ******* 2026-08-06 15:52:30.839055 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.10', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:52:30.850483 | mon1 | ok: [mon1] 2026-08-06 15:52:30.850715 | mon1 | 2026-08-06 15:52:30.850940 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:52:30.851168 | mon1 | Thursday 06 August 2026 15:52:30 +0000 (0:00:01.183) 0:00:01.242 ******* 2026-08-06 15:52:31.333459 | mon1 | ok: [mon1] 2026-08-06 15:52:31.333598 | mon1 | 2026-08-06 15:52:31.333816 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:52:31.334023 | mon1 | Thursday 06 August 2026 15:52:31 +0000 (0:00:00.482) 0:00:01.725 ******* 2026-08-06 15:52:31.380557 | mon1 | skipping: [mon1] 2026-08-06 15:52:31.380762 | mon1 | 2026-08-06 15:52:31.381067 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:52:31.381377 | mon1 | Thursday 06 August 2026 15:52:31 +0000 (0:00:00.047) 0:00:01.772 ******* 2026-08-06 15:52:31.865391 | mon1 | ok: [mon1] 2026-08-06 15:52:31.865567 | mon1 | 2026-08-06 15:52:31.865785 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:52:31.865993 | mon1 | Thursday 06 August 2026 15:52:31 +0000 (0:00:00.484) 0:00:02.257 ******* 2026-08-06 15:52:31.933871 | mon1 | ok: [mon1] => { 2026-08-06 15:52:31.934060 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:52:31.934300 | mon1 | } 2026-08-06 15:52:31.934541 | mon1 | 2026-08-06 15:52:31.934752 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:52:31.934984 | mon1 | Thursday 06 August 2026 15:52:31 +0000 (0:00:00.068) 0:00:02.325 ******* 2026-08-06 15:52:32.447845 | mon1 | ok: [mon1] 2026-08-06 15:52:32.448006 | mon1 | 2026-08-06 15:52:32.448218 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:52:32.448419 | mon1 | Thursday 06 August 2026 15:52:32 +0000 (0:00:00.513) 0:00:02.839 ******* 2026-08-06 15:52:32.492118 | mon1 | skipping: [mon1] 2026-08-06 15:52:32.492341 | mon1 | 2026-08-06 15:52:32.492550 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:52:32.492785 | mon1 | Thursday 06 August 2026 15:52:32 +0000 (0:00:00.044) 0:00:02.884 ******* 2026-08-06 15:52:32.540206 | mon1 | skipping: [mon1] 2026-08-06 15:52:32.540390 | mon1 | 2026-08-06 15:52:32.540588 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:52:32.540825 | mon1 | Thursday 06 August 2026 15:52:32 +0000 (0:00:00.047) 0:00:02.932 ******* 2026-08-06 15:52:32.811996 | mon1 | ok: [mon1] 2026-08-06 15:52:32.812152 | mon1 | 2026-08-06 15:52:32.812362 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:52:32.812567 | mon1 | Thursday 06 August 2026 15:52:32 +0000 (0:00:00.271) 0:00:03.203 ******* 2026-08-06 15:52:34.430160 | mon1 | ok: [mon1] 2026-08-06 15:52:34.430222 | mon1 | 2026-08-06 15:52:34.430379 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:52:34.430395 | mon1 | Thursday 06 August 2026 15:52:34 +0000 (0:00:01.618) 0:00:04.822 ******* 2026-08-06 15:52:34.514990 | mon1 | ok: [mon1] => { 2026-08-06 15:52:34.515121 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:52:34.515240 | mon1 | } 2026-08-06 15:52:34.515622 | mon1 | 2026-08-06 15:52:34.515643 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:52:34.515651 | mon1 | Thursday 06 August 2026 15:52:34 +0000 (0:00:00.084) 0:00:04.906 ******* 2026-08-06 15:52:34.927437 | mon1 | ok: [mon1] 2026-08-06 15:52:34.928208 | mon1 | 2026-08-06 15:52:34.928272 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:52:34.928284 | mon1 | Thursday 06 August 2026 15:52:34 +0000 (0:00:00.411) 0:00:05.318 ******* 2026-08-06 15:52:37.242133 | mon1 | ok: [mon1] 2026-08-06 15:52:37.242230 | mon1 | 2026-08-06 15:52:37.242461 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:52:37.242549 | mon1 | Thursday 06 August 2026 15:52:37 +0000 (0:00:02.315) 0:00:07.634 ******* 2026-08-06 15:52:37.276808 | mon1 | skipping: [mon1] 2026-08-06 15:52:37.276840 | mon1 | 2026-08-06 15:52:37.276848 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:52:37.276856 | mon1 | Thursday 06 August 2026 15:52:37 +0000 (0:00:00.033) 0:00:07.667 ******* 2026-08-06 15:52:37.310203 | mon1 | skipping: [mon1] 2026-08-06 15:52:37.310521 | mon1 | 2026-08-06 15:52:37.310567 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:52:37.310574 | mon1 | Thursday 06 August 2026 15:52:37 +0000 (0:00:00.034) 0:00:07.701 ******* 2026-08-06 15:52:37.344743 | mon1 | skipping: [mon1] 2026-08-06 15:52:37.344865 | mon1 | 2026-08-06 15:52:37.345177 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:52:37.345206 | mon1 | Thursday 06 August 2026 15:52:37 +0000 (0:00:00.034) 0:00:07.736 ******* 2026-08-06 15:52:38.612110 | mon1 | ok: [mon1] 2026-08-06 15:52:38.612186 | mon1 | 2026-08-06 15:52:38.612400 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:52:38.612448 | mon1 | Thursday 06 August 2026 15:52:38 +0000 (0:00:01.267) 0:00:09.004 ******* 2026-08-06 15:52:39.134756 | mon1 | ok: [mon1] 2026-08-06 15:52:39.134820 | mon1 | 2026-08-06 15:52:39.135029 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:52:39.135074 | mon1 | Thursday 06 August 2026 15:52:39 +0000 (0:00:00.522) 0:00:09.526 ******* 2026-08-06 15:52:40.291405 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:52:40.292179 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:52:40.292399 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:52:40.292405 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:52:40.292410 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:52:40.292417 | mon1 | 2026-08-06 15:52:40.292422 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:52:40.292426 | mon1 | Thursday 06 August 2026 15:52:40 +0000 (0:00:01.156) 0:00:10.683 ******* 2026-08-06 15:52:40.915380 | mon1 | ok: [mon1] 2026-08-06 15:52:40.915417 | mon1 | 2026-08-06 15:52:40.915423 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:52:40.915428 | mon1 | Thursday 06 August 2026 15:52:40 +0000 (0:00:00.617) 0:00:11.300 ******* 2026-08-06 15:52:40.915432 | mon1 | 2026-08-06 15:52:40.915436 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:52:40.915440 | mon1 | Thursday 06 August 2026 15:52:40 +0000 (0:00:00.006) 0:00:11.307 ******* 2026-08-06 15:52:41.544311 | mon1 | ok: [mon1] 2026-08-06 15:52:41.544384 | mon1 | 2026-08-06 15:52:41.544623 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:52:41.544670 | mon1 | Thursday 06 August 2026 15:52:41 +0000 (0:00:00.629) 0:00:11.936 ******* 2026-08-06 15:52:41.795604 | mon1 | ok: [mon1] 2026-08-06 15:52:41.795656 | mon1 | 2026-08-06 15:52:41.795891 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:52:41.795933 | mon1 | Thursday 06 August 2026 15:52:41 +0000 (0:00:00.250) 0:00:12.187 ******* 2026-08-06 15:52:41.863174 | mon1 | ok: [mon1] => { 2026-08-06 15:52:41.863919 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:52:41.863949 | mon1 | } 2026-08-06 15:52:41.863955 | mon1 | 2026-08-06 15:52:41.863959 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:52:41.863964 | mon1 | Thursday 06 August 2026 15:52:41 +0000 (0:00:00.067) 0:00:12.254 ******* 2026-08-06 15:52:42.277591 | mon1 | ok: [mon1] 2026-08-06 15:52:42.277668 | mon1 | 2026-08-06 15:52:42.277884 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:52:42.277926 | mon1 | Thursday 06 August 2026 15:52:42 +0000 (0:00:00.414) 0:00:12.669 ******* 2026-08-06 15:52:45.435960 | mon1 | ok: [mon1] 2026-08-06 15:52:45.436036 | mon1 | 2026-08-06 15:52:45.436098 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:52:45.436238 | mon1 | Thursday 06 August 2026 15:52:45 +0000 (0:00:03.158) 0:00:15.828 ******* 2026-08-06 15:52:46.530735 | mon1 | ok: [mon1] 2026-08-06 15:52:46.530805 | mon1 | 2026-08-06 15:52:46.530864 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:52:46.530986 | mon1 | Thursday 06 August 2026 15:52:46 +0000 (0:00:01.094) 0:00:16.922 ******* 2026-08-06 15:52:46.888513 | mon1 | ok: [mon1] 2026-08-06 15:52:46.888596 | mon1 | 2026-08-06 15:52:46.888914 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:52:46.888936 | mon1 | Thursday 06 August 2026 15:52:46 +0000 (0:00:00.357) 0:00:17.280 ******* 2026-08-06 15:52:47.405983 | mon1 | ok: [mon1] 2026-08-06 15:52:47.406050 | mon1 | 2026-08-06 15:52:47.406257 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:52:47.406322 | mon1 | Thursday 06 August 2026 15:52:47 +0000 (0:00:00.517) 0:00:17.797 ******* 2026-08-06 15:52:48.111901 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-06 15:52:48.111964 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:52:48.112357 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:52:48.112403 | mon1 | 2026-08-06 15:52:48.112409 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:52:48.112414 | mon1 | Thursday 06 August 2026 15:52:48 +0000 (0:00:00.704) 0:00:18.502 ******* 2026-08-06 15:52:48.618990 | mon1 | ok: [mon1] 2026-08-06 15:52:48.619031 | mon1 | 2026-08-06 15:52:48.619036 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:52:48.619042 | mon1 | Thursday 06 August 2026 15:52:48 +0000 (0:00:00.508) 0:00:19.010 ******* 2026-08-06 15:52:49.145095 | mon1 | ok: [mon1] 2026-08-06 15:52:49.145144 | mon1 | 2026-08-06 15:52:49.145152 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:52:49.145158 | mon1 | Thursday 06 August 2026 15:52:49 +0000 (0:00:00.518) 0:00:19.529 ******* 2026-08-06 15:52:49.145164 | mon1 | 2026-08-06 15:52:49.145170 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:52:49.145175 | mon1 | Thursday 06 August 2026 15:52:49 +0000 (0:00:00.007) 0:00:19.536 ******* 2026-08-06 15:52:49.538193 | mon1 | ok: [mon1] 2026-08-06 15:52:49.538267 | mon1 | 2026-08-06 15:52:49.538476 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:52:49.538518 | mon1 | Thursday 06 August 2026 15:52:49 +0000 (0:00:00.393) 0:00:19.930 ******* 2026-08-06 15:52:49.586736 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-06 15:52:49.587130 | mon1 | 2026-08-06 15:52:49.587313 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-08-06 15:52:49.587321 | mon1 | Thursday 06 August 2026 15:52:49 +0000 (0:00:00.047) 0:00:19.978 ******* 2026-08-06 15:52:49.623380 | mon1 | skipping: [mon1] 2026-08-06 15:52:49.623712 | mon1 | 2026-08-06 15:52:49.623754 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:52:49.623760 | mon1 | Thursday 06 August 2026 15:52:49 +0000 (0:00:00.037) 0:00:20.015 ******* 2026-08-06 15:52:50.762943 | mon1 | ok: [mon1] 2026-08-06 15:52:50.763014 | mon1 | 2026-08-06 15:52:50.763207 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:52:50.763252 | mon1 | Thursday 06 August 2026 15:52:50 +0000 (0:00:01.139) 0:00:21.154 ******* 2026-08-06 15:52:51.485960 | mon1 | ok: [mon1] => (item=chronyd) 2026-08-06 15:52:51.486024 | mon1 | ok: [mon1] => (item=sshd) 2026-08-06 15:52:51.486272 | mon1 | 2026-08-06 15:52:51.486383 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:52:51.486390 | mon1 | Thursday 06 August 2026 15:52:51 +0000 (0:00:00.722) 0:00:21.877 ******* 2026-08-06 15:52:52.223551 | mon1 | ok: [mon1] 2026-08-06 15:52:52.223637 | mon1 | 2026-08-06 15:52:52.223649 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:52:52.223790 | mon1 | Thursday 06 August 2026 15:52:52 +0000 (0:00:00.737) 0:00:22.615 ******* 2026-08-06 15:52:52.476499 | mon1 | ok: [mon1] 2026-08-06 15:52:52.476574 | mon1 | 2026-08-06 15:52:52.476589 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:52:52.476735 | mon1 | Thursday 06 August 2026 15:52:52 +0000 (0:00:00.252) 0:00:22.868 ******* 2026-08-06 15:52:52.908257 | mon1 | ok: [mon1] 2026-08-06 15:52:52.908339 | mon1 | 2026-08-06 15:52:52.908454 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:52:52.908558 | mon1 | Thursday 06 August 2026 15:52:52 +0000 (0:00:00.431) 0:00:23.299 ******* 2026-08-06 15:52:53.273921 | mon1 | ok: [mon1] 2026-08-06 15:52:53.274051 | mon1 | 2026-08-06 15:52:53.274318 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-06 15:52:53.274527 | mon1 | Thursday 06 August 2026 15:52:53 +0000 (0:00:00.365) 0:00:23.665 ******* 2026-08-06 15:52:53.464520 | mon1 | ok: [mon1] 2026-08-06 15:52:53.464594 | mon1 | 2026-08-06 15:52:53.464714 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-06 15:52:53.464843 | mon1 | Thursday 06 August 2026 15:52:53 +0000 (0:00:00.190) 0:00:23.856 ******* 2026-08-06 15:52:53.743815 | mon1 | ok: [mon1] => (item=mon1) 2026-08-06 15:52:53.743973 | mon1 | 2026-08-06 15:52:53.744218 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-06 15:52:53.744466 | mon1 | Thursday 06 August 2026 15:52:53 +0000 (0:00:00.279) 0:00:24.135 ******* 2026-08-06 15:52:53.786942 | mon1 | ok: [mon1] 2026-08-06 15:52:53.787181 | mon1 | 2026-08-06 15:52:53.787409 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-06 15:52:53.787614 | mon1 | Thursday 06 August 2026 15:52:53 +0000 (0:00:00.043) 0:00:24.178 ******* 2026-08-06 15:52:53.821210 | mon1 | skipping: [mon1] 2026-08-06 15:52:53.821408 | mon1 | 2026-08-06 15:52:53.821621 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:52:53.821833 | mon1 | Thursday 06 August 2026 15:52:53 +0000 (0:00:00.034) 0:00:24.212 ******* 2026-08-06 15:52:53.891334 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-06 15:52:53.891532 | mon1 | 2026-08-06 15:52:53.891760 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:52:53.891966 | mon1 | Thursday 06 August 2026 15:52:53 +0000 (0:00:00.070) 0:00:24.283 ******* 2026-08-06 15:53:00.045205 | mon1 | ok: [mon1] 2026-08-06 15:53:00.045318 | mon1 | 2026-08-06 15:53:00.045606 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:53:00.045825 | mon1 | Thursday 06 August 2026 15:53:00 +0000 (0:00:06.153) 0:00:30.436 ******* 2026-08-06 15:53:00.110809 | mon1 | ok: [mon1] => (item=mon1) 2026-08-06 15:53:00.110928 | mon1 | 2026-08-06 15:53:00.111148 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:53:00.111370 | mon1 | Thursday 06 August 2026 15:53:00 +0000 (0:00:00.065) 0:00:30.502 ******* 2026-08-06 15:53:00.557756 | mon1 | ok: [mon1] 2026-08-06 15:53:00.557921 | mon1 | 2026-08-06 15:53:00.558171 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:53:00.558480 | mon1 | Thursday 06 August 2026 15:53:00 +0000 (0:00:00.447) 0:00:30.949 ******* 2026-08-06 15:53:07.147463 | mon1 | ok: [mon1] 2026-08-06 15:53:07.147609 | mon1 | 2026-08-06 15:53:07.147829 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-06 15:53:07.148035 | mon1 | Thursday 06 August 2026 15:53:07 +0000 (0:00:06.589) 0:00:37.539 ******* 2026-08-06 15:53:13.269703 | mon1 | ok: [mon1] 2026-08-06 15:53:13.269847 | mon1 | 2026-08-06 15:53:13.270072 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-08-06 15:53:13.270327 | mon1 | Thursday 06 August 2026 15:53:13 +0000 (0:00:06.122) 0:00:43.661 ******* 2026-08-06 15:53:27.434084 | mon1 | ok: [mon1] 2026-08-06 15:53:27.434194 | mon1 | 2026-08-06 15:53:27.434209 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:53:27.434218 | mon1 | Thursday 06 August 2026 15:53:27 +0000 (0:00:14.164) 0:00:57.825 ******* 2026-08-06 15:53:27.505655 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-06 15:53:27.505748 | mon1 | 2026-08-06 15:53:27.506005 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:53:27.506076 | mon1 | Thursday 06 August 2026 15:53:27 +0000 (0:00:00.072) 0:00:57.897 ******* 2026-08-06 15:53:27.558908 | mon1 | skipping: [mon1] 2026-08-06 15:53:27.559305 | mon1 | 2026-08-06 15:53:27.559341 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:53:27.559350 | mon1 | Thursday 06 August 2026 15:53:27 +0000 (0:00:00.052) 0:00:57.950 ******* 2026-08-06 15:53:27.609273 | mon1 | skipping: [mon1] => (item=mon1) 2026-08-06 15:53:27.609295 | mon1 | skipping: [mon1] 2026-08-06 15:53:27.609300 | mon1 | 2026-08-06 15:53:27.609305 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:53:27.609310 | mon1 | Thursday 06 August 2026 15:53:27 +0000 (0:00:00.050) 0:00:58.000 ******* 2026-08-06 15:53:27.924092 | mon1 | ok: [mon1] 2026-08-06 15:53:27.924158 | mon1 | 2026-08-06 15:53:27.924443 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:53:27.924513 | mon1 | Thursday 06 August 2026 15:53:27 +0000 (0:00:00.314) 0:00:58.315 ******* 2026-08-06 15:53:34.573834 | mon1 | ok: [mon1] 2026-08-06 15:53:34.573915 | mon1 | 2026-08-06 15:53:34.573979 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-08-06 15:53:34.574077 | mon1 | Thursday 06 August 2026 15:53:34 +0000 (0:00:06.650) 0:01:04.966 ******* 2026-08-06 15:53:40.627205 | mon1 | ok: [mon1] 2026-08-06 15:53:40.627259 | mon1 | 2026-08-06 15:53:40.627268 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-08-06 15:53:40.627283 | mon1 | Thursday 06 August 2026 15:53:40 +0000 (0:00:06.052) 0:01:11.018 ******* 2026-08-06 15:53:46.677123 | mon1 | ok: [mon1] 2026-08-06 15:53:46.677203 | mon1 | 2026-08-06 15:53:46.677435 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-08-06 15:53:46.677513 | mon1 | Thursday 06 August 2026 15:53:46 +0000 (0:00:06.049) 0:01:17.068 ******* 2026-08-06 15:53:51.940064 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-08-06 15:53:51.940434 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-08-06 15:53:51.940567 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-08-06 15:53:51.940699 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-08-06 15:53:51.940816 | mon1 | 2026-08-06 15:53:51.940943 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-06 15:53:51.941079 | mon1 | 2026-08-06 15:53:51.941206 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:53:51.941329 | mon1 | Thursday 06 August 2026 15:53:51 +0000 (0:00:05.257) 0:01:22.326 ******* 2026-08-06 15:53:53.613117 | mon1 | [WARNING]: Host 'osd1' is using the discovered Python interpreter at '/usr/bin/python3.10', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:53:53.621002 | mon1 | ok: [osd1] 2026-08-06 15:53:53.621127 | mon1 | 2026-08-06 15:53:53.621272 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:53:53.621451 | mon1 | Thursday 06 August 2026 15:53:53 +0000 (0:00:01.686) 0:01:24.013 ******* 2026-08-06 15:53:53.875872 | mon1 | ok: [osd1] 2026-08-06 15:53:53.875925 | mon1 | 2026-08-06 15:53:53.876135 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:53:53.876197 | mon1 | Thursday 06 August 2026 15:53:53 +0000 (0:00:00.254) 0:01:24.267 ******* 2026-08-06 15:53:53.914530 | mon1 | skipping: [osd1] 2026-08-06 15:53:53.914594 | mon1 | 2026-08-06 15:53:53.914822 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:53:53.914868 | mon1 | Thursday 06 August 2026 15:53:53 +0000 (0:00:00.038) 0:01:24.306 ******* 2026-08-06 15:53:54.169675 | mon1 | ok: [osd1] 2026-08-06 15:53:54.169753 | mon1 | 2026-08-06 15:53:54.169767 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:53:54.169889 | mon1 | Thursday 06 August 2026 15:53:54 +0000 (0:00:00.254) 0:01:24.561 ******* 2026-08-06 15:53:54.241626 | mon1 | ok: [osd1] => { 2026-08-06 15:53:54.241697 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:53:54.242085 | mon1 | } 2026-08-06 15:53:54.242120 | mon1 | 2026-08-06 15:53:54.242125 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:53:54.242130 | mon1 | Thursday 06 August 2026 15:53:54 +0000 (0:00:00.071) 0:01:24.633 ******* 2026-08-06 15:53:54.623931 | mon1 | ok: [osd1] 2026-08-06 15:53:54.624011 | mon1 | 2026-08-06 15:53:54.624072 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:53:54.624214 | mon1 | Thursday 06 August 2026 15:53:54 +0000 (0:00:00.382) 0:01:25.015 ******* 2026-08-06 15:53:54.664960 | mon1 | skipping: [osd1] 2026-08-06 15:53:54.665276 | mon1 | 2026-08-06 15:53:54.665306 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:53:54.665312 | mon1 | Thursday 06 August 2026 15:53:54 +0000 (0:00:00.041) 0:01:25.056 ******* 2026-08-06 15:53:54.705756 | mon1 | skipping: [osd1] 2026-08-06 15:53:54.705812 | mon1 | 2026-08-06 15:53:54.705926 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:53:54.706042 | mon1 | Thursday 06 August 2026 15:53:54 +0000 (0:00:00.041) 0:01:25.098 ******* 2026-08-06 15:53:54.959196 | mon1 | ok: [osd1] 2026-08-06 15:53:54.959277 | mon1 | 2026-08-06 15:53:54.959336 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:53:54.959441 | mon1 | Thursday 06 August 2026 15:53:54 +0000 (0:00:00.253) 0:01:25.351 ******* 2026-08-06 15:53:55.984421 | mon1 | ok: [osd1] 2026-08-06 15:53:55.984544 | mon1 | 2026-08-06 15:53:55.984557 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:53:55.984570 | mon1 | Thursday 06 August 2026 15:53:55 +0000 (0:00:01.025) 0:01:26.376 ******* 2026-08-06 15:53:56.070410 | mon1 | ok: [osd1] => { 2026-08-06 15:53:56.070546 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:53:56.071136 | mon1 | } 2026-08-06 15:53:56.071222 | mon1 | 2026-08-06 15:53:56.071230 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:53:56.071238 | mon1 | Thursday 06 August 2026 15:53:56 +0000 (0:00:00.085) 0:01:26.462 ******* 2026-08-06 15:53:56.510982 | mon1 | ok: [osd1] 2026-08-06 15:53:56.511119 | mon1 | 2026-08-06 15:53:56.511188 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:53:56.511388 | mon1 | Thursday 06 August 2026 15:53:56 +0000 (0:00:00.439) 0:01:26.902 ******* 2026-08-06 15:53:58.538796 | mon1 | ok: [osd1] 2026-08-06 15:53:58.538872 | mon1 | 2026-08-06 15:53:58.539070 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:53:58.539118 | mon1 | Thursday 06 August 2026 15:53:58 +0000 (0:00:02.028) 0:01:28.930 ******* 2026-08-06 15:53:58.569359 | mon1 | skipping: [osd1] 2026-08-06 15:53:58.569446 | mon1 | 2026-08-06 15:53:58.569690 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:53:58.569735 | mon1 | Thursday 06 August 2026 15:53:58 +0000 (0:00:00.030) 0:01:28.961 ******* 2026-08-06 15:53:58.601740 | mon1 | skipping: [osd1] 2026-08-06 15:53:58.601865 | mon1 | 2026-08-06 15:53:58.602198 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:53:58.602246 | mon1 | Thursday 06 August 2026 15:53:58 +0000 (0:00:00.032) 0:01:28.993 ******* 2026-08-06 15:53:58.631220 | mon1 | skipping: [osd1] 2026-08-06 15:53:58.631336 | mon1 | 2026-08-06 15:53:58.631632 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:53:58.631666 | mon1 | Thursday 06 August 2026 15:53:58 +0000 (0:00:00.029) 0:01:29.023 ******* 2026-08-06 15:53:59.663724 | mon1 | ok: [osd1] 2026-08-06 15:53:59.663800 | mon1 | 2026-08-06 15:53:59.664120 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:53:59.664169 | mon1 | Thursday 06 August 2026 15:53:59 +0000 (0:00:01.032) 0:01:30.055 ******* 2026-08-06 15:54:00.184843 | mon1 | ok: [osd1] 2026-08-06 15:54:00.184921 | mon1 | 2026-08-06 15:54:00.185228 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:54:00.185275 | mon1 | Thursday 06 August 2026 15:54:00 +0000 (0:00:00.521) 0:01:30.576 ******* 2026-08-06 15:54:01.381175 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:54:01.381249 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:54:01.381265 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:54:01.381775 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:54:01.381821 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:54:01.381828 | mon1 | 2026-08-06 15:54:01.381834 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:54:01.381840 | mon1 | Thursday 06 August 2026 15:54:01 +0000 (0:00:01.196) 0:01:31.773 ******* 2026-08-06 15:54:02.006777 | mon1 | ok: [osd1] 2026-08-06 15:54:02.006861 | mon1 | 2026-08-06 15:54:02.006876 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:54:02.007287 | mon1 | Thursday 06 August 2026 15:54:01 +0000 (0:00:00.618) 0:01:32.391 ******* 2026-08-06 15:54:02.007328 | mon1 | 2026-08-06 15:54:02.007333 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:54:02.007338 | mon1 | Thursday 06 August 2026 15:54:02 +0000 (0:00:00.007) 0:01:32.398 ******* 2026-08-06 15:54:02.403145 | mon1 | ok: [osd1] 2026-08-06 15:54:02.403247 | mon1 | 2026-08-06 15:54:02.403271 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:54:02.403282 | mon1 | Thursday 06 August 2026 15:54:02 +0000 (0:00:00.395) 0:01:32.794 ******* 2026-08-06 15:54:02.658953 | mon1 | ok: [osd1] 2026-08-06 15:54:02.659005 | mon1 | 2026-08-06 15:54:02.659190 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:54:02.659431 | mon1 | Thursday 06 August 2026 15:54:02 +0000 (0:00:00.255) 0:01:33.050 ******* 2026-08-06 15:54:02.729527 | mon1 | ok: [osd1] => { 2026-08-06 15:54:02.729624 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:54:02.729740 | mon1 | } 2026-08-06 15:54:02.729937 | mon1 | 2026-08-06 15:54:02.730112 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:54:02.730326 | mon1 | Thursday 06 August 2026 15:54:02 +0000 (0:00:00.070) 0:01:33.120 ******* 2026-08-06 15:54:03.161113 | mon1 | ok: [osd1] 2026-08-06 15:54:03.161500 | mon1 | 2026-08-06 15:54:03.161810 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:54:03.162117 | mon1 | Thursday 06 August 2026 15:54:03 +0000 (0:00:00.431) 0:01:33.552 ******* 2026-08-06 15:54:06.348568 | mon1 | ok: [osd1] 2026-08-06 15:54:06.348612 | mon1 | 2026-08-06 15:54:06.348618 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:54:06.348622 | mon1 | Thursday 06 August 2026 15:54:06 +0000 (0:00:03.187) 0:01:36.740 ******* 2026-08-06 15:54:07.418261 | mon1 | ok: [osd1] 2026-08-06 15:54:07.419095 | mon1 | 2026-08-06 15:54:07.419117 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:54:07.419125 | mon1 | Thursday 06 August 2026 15:54:07 +0000 (0:00:01.069) 0:01:37.809 ******* 2026-08-06 15:54:07.660789 | mon1 | ok: [osd1] 2026-08-06 15:54:07.660871 | mon1 | 2026-08-06 15:54:07.661239 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:54:07.661295 | mon1 | Thursday 06 August 2026 15:54:07 +0000 (0:00:00.242) 0:01:38.052 ******* 2026-08-06 15:54:08.210170 | mon1 | ok: [osd1] 2026-08-06 15:54:08.210429 | mon1 | 2026-08-06 15:54:08.210520 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:54:08.210642 | mon1 | Thursday 06 August 2026 15:54:08 +0000 (0:00:00.549) 0:01:38.602 ******* 2026-08-06 15:54:08.906724 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-08-06 15:54:08.906795 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:54:08.906811 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:54:08.907167 | mon1 | 2026-08-06 15:54:08.907244 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:54:08.907250 | mon1 | Thursday 06 August 2026 15:54:08 +0000 (0:00:00.695) 0:01:39.298 ******* 2026-08-06 15:54:09.424720 | mon1 | ok: [osd1] 2026-08-06 15:54:09.424839 | mon1 | 2026-08-06 15:54:09.424912 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:54:09.425076 | mon1 | Thursday 06 August 2026 15:54:09 +0000 (0:00:00.518) 0:01:39.816 ******* 2026-08-06 15:54:09.955028 | mon1 | ok: [osd1] 2026-08-06 15:54:09.955071 | mon1 | 2026-08-06 15:54:09.955077 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:54:09.955081 | mon1 | Thursday 06 August 2026 15:54:09 +0000 (0:00:00.525) 0:01:40.341 ******* 2026-08-06 15:54:09.955086 | mon1 | 2026-08-06 15:54:09.955090 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:54:09.955094 | mon1 | Thursday 06 August 2026 15:54:09 +0000 (0:00:00.005) 0:01:40.346 ******* 2026-08-06 15:54:10.379969 | mon1 | ok: [osd1] 2026-08-06 15:54:10.380044 | mon1 | 2026-08-06 15:54:10.380088 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:54:10.380227 | mon1 | Thursday 06 August 2026 15:54:10 +0000 (0:00:00.425) 0:01:40.772 ******* 2026-08-06 15:54:10.425427 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-06 15:54:10.425909 | mon1 | 2026-08-06 15:54:10.425957 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-08-06 15:54:10.425965 | mon1 | Thursday 06 August 2026 15:54:10 +0000 (0:00:00.044) 0:01:40.817 ******* 2026-08-06 15:54:10.455538 | mon1 | skipping: [osd1] 2026-08-06 15:54:10.455618 | mon1 | 2026-08-06 15:54:10.455852 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:54:10.455899 | mon1 | Thursday 06 August 2026 15:54:10 +0000 (0:00:00.030) 0:01:40.847 ******* 2026-08-06 15:54:11.511744 | mon1 | ok: [osd1] 2026-08-06 15:54:11.511812 | mon1 | 2026-08-06 15:54:11.511896 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:54:11.512023 | mon1 | Thursday 06 August 2026 15:54:11 +0000 (0:00:01.056) 0:01:41.903 ******* 2026-08-06 15:54:12.257690 | mon1 | ok: [osd1] => (item=chronyd) 2026-08-06 15:54:12.257788 | mon1 | ok: [osd1] => (item=sshd) 2026-08-06 15:54:12.257807 | mon1 | 2026-08-06 15:54:12.257894 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:54:12.257948 | mon1 | Thursday 06 August 2026 15:54:12 +0000 (0:00:00.745) 0:01:42.649 ******* 2026-08-06 15:54:12.975324 | mon1 | ok: [osd1] 2026-08-06 15:54:12.975379 | mon1 | 2026-08-06 15:54:12.975477 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:54:12.975583 | mon1 | Thursday 06 August 2026 15:54:12 +0000 (0:00:00.717) 0:01:43.367 ******* 2026-08-06 15:54:13.236140 | mon1 | ok: [osd1] 2026-08-06 15:54:13.236202 | mon1 | 2026-08-06 15:54:13.236545 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:54:13.236602 | mon1 | Thursday 06 August 2026 15:54:13 +0000 (0:00:00.260) 0:01:43.628 ******* 2026-08-06 15:54:13.527121 | mon1 | ok: [osd1] 2026-08-06 15:54:13.527192 | mon1 | 2026-08-06 15:54:13.527251 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:54:13.527417 | mon1 | Thursday 06 August 2026 15:54:13 +0000 (0:00:00.290) 0:01:43.919 ******* 2026-08-06 15:54:13.788728 | mon1 | ok: [osd1] 2026-08-06 15:54:13.788781 | mon1 | 2026-08-06 15:54:13.789030 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-08-06 15:54:13.789069 | mon1 | Thursday 06 August 2026 15:54:13 +0000 (0:00:00.261) 0:01:44.180 ******* 2026-08-06 15:54:14.059430 | mon1 | ok: [osd1 -> mon1(199.204.45.74)] => (item=mon1) 2026-08-06 15:54:14.059547 | mon1 | 2026-08-06 15:54:14.059861 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-08-06 15:54:14.059939 | mon1 | Thursday 06 August 2026 15:54:14 +0000 (0:00:00.270) 0:01:44.451 ******* 2026-08-06 15:54:14.105499 | mon1 | ok: [osd1] 2026-08-06 15:54:14.105573 | mon1 | 2026-08-06 15:54:14.105862 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:54:14.105889 | mon1 | Thursday 06 August 2026 15:54:14 +0000 (0:00:00.046) 0:01:44.497 ******* 2026-08-06 15:54:14.162365 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-08-06 15:54:14.162417 | mon1 | 2026-08-06 15:54:14.162662 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:54:14.162706 | mon1 | Thursday 06 August 2026 15:54:14 +0000 (0:00:00.057) 0:01:44.554 ******* 2026-08-06 15:54:20.222714 | mon1 | ok: [osd1 -> mon1(199.204.45.74)] 2026-08-06 15:54:20.222859 | mon1 | 2026-08-06 15:54:20.223078 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:54:20.223102 | mon1 | Thursday 06 August 2026 15:54:20 +0000 (0:00:06.059) 0:01:50.613 ******* 2026-08-06 15:54:20.286498 | mon1 | ok: [osd1] => (item=osd1) 2026-08-06 15:54:20.286600 | mon1 | 2026-08-06 15:54:20.286898 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:54:20.286957 | mon1 | Thursday 06 August 2026 15:54:20 +0000 (0:00:00.064) 0:01:50.677 ******* 2026-08-06 15:54:20.585715 | mon1 | ok: [osd1] 2026-08-06 15:54:20.585800 | mon1 | 2026-08-06 15:54:20.586062 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:54:20.586110 | mon1 | Thursday 06 August 2026 15:54:20 +0000 (0:00:00.299) 0:01:50.977 ******* 2026-08-06 15:54:27.129529 | mon1 | ok: [osd1 -> mon1(199.204.45.74)] 2026-08-06 15:54:27.129576 | mon1 | 2026-08-06 15:54:27.129582 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-08-06 15:54:27.129586 | mon1 | Thursday 06 August 2026 15:54:27 +0000 (0:00:06.544) 0:01:57.521 ******* 2026-08-06 15:54:32.576724 | mon1 | ok: [osd1] 2026-08-06 15:54:32.576804 | mon1 | 2026-08-06 15:54:32.576818 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-08-06 15:54:32.577002 | mon1 | Thursday 06 August 2026 15:54:32 +0000 (0:00:05.446) 0:02:02.968 ******* 2026-08-06 15:54:54.626163 | mon1 | ok: [osd1] 2026-08-06 15:54:54.626270 | mon1 | 2026-08-06 15:54:54.626287 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-08-06 15:54:54.626390 | mon1 | Thursday 06 August 2026 15:54:54 +0000 (0:00:22.049) 0:02:25.018 ******* 2026-08-06 15:54:54.695728 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-08-06 15:54:54.695835 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-08-06 15:54:54.696481 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-08-06 15:54:54.696504 | mon1 | skipping: [osd1] 2026-08-06 15:54:54.696512 | mon1 | 2026-08-06 15:54:54.696518 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-08-06 15:54:54.696524 | mon1 | Thursday 06 August 2026 15:54:54 +0000 (0:00:00.069) 0:02:25.087 ******* 2026-08-06 15:55:00.840778 | mon1 | ok: [osd1 -> mon1(199.204.45.74)] 2026-08-06 15:55:00.840851 | mon1 | 2026-08-06 15:55:00.841076 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-08-06 15:55:00.841125 | mon1 | Thursday 06 August 2026 15:55:00 +0000 (0:00:06.145) 0:02:31.232 ******* 2026-08-06 15:55:06.824280 | mon1 | ok: [osd1 -> mon1(199.204.45.74)] 2026-08-06 15:55:06.824357 | mon1 | 2026-08-06 15:55:06.824427 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-08-06 15:55:06.824562 | mon1 | Thursday 06 August 2026 15:55:06 +0000 (0:00:05.983) 0:02:37.216 ******* 2026-08-06 15:55:06.878311 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-06 15:55:06.878389 | mon1 | 2026-08-06 15:55:06.878625 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-06 15:55:06.878669 | mon1 | Thursday 06 August 2026 15:55:06 +0000 (0:00:00.053) 0:02:37.269 ******* 2026-08-06 15:55:06.917743 | mon1 | ok: [osd1] 2026-08-06 15:55:06.919003 | mon1 | 2026-08-06 15:55:06.919033 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-06 15:55:06.919044 | mon1 | Thursday 06 August 2026 15:55:06 +0000 (0:00:00.039) 0:02:37.309 ******* 2026-08-06 15:55:12.949850 | mon1 | ok: [osd1 -> mon1(199.204.45.74)] 2026-08-06 15:55:12.950073 | mon1 | 2026-08-06 15:55:12.950381 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-06 15:55:12.950584 | mon1 | Thursday 06 August 2026 15:55:12 +0000 (0:00:06.031) 0:02:43.341 ******* 2026-08-06 15:55:12.991338 | mon1 | ok: [osd1] 2026-08-06 15:55:12.991463 | mon1 | 2026-08-06 15:55:12.991713 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-06 15:55:12.991927 | mon1 | Thursday 06 August 2026 15:55:12 +0000 (0:00:00.041) 0:02:43.383 ******* 2026-08-06 15:55:13.031809 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:55:13.031984 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:55:13.032174 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:55:13.032370 | mon1 | skipping: [osd1] 2026-08-06 15:55:13.032543 | mon1 | 2026-08-06 15:55:13.032744 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-08-06 15:55:13.032945 | mon1 | Thursday 06 August 2026 15:55:13 +0000 (0:00:00.040) 0:02:43.423 ******* 2026-08-06 15:55:13.091647 | mon1 | skipping: [osd1] 2026-08-06 15:55:13.091695 | mon1 | 2026-08-06 15:55:13.091794 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-08-06 15:55:13.091870 | mon1 | 2026-08-06 15:55:13.091970 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:55:13.092052 | mon1 | Thursday 06 August 2026 15:55:13 +0000 (0:00:00.060) 0:02:43.484 ******* 2026-08-06 15:55:13.955064 | mon1 | ok: [mon1] 2026-08-06 15:55:13.955126 | mon1 | 2026-08-06 15:55:13.955138 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:55:13.955148 | mon1 | Thursday 06 August 2026 15:55:13 +0000 (0:00:00.861) 0:02:44.345 ******* 2026-08-06 15:55:14.210637 | mon1 | ok: [mon1] 2026-08-06 15:55:14.210745 | mon1 | 2026-08-06 15:55:14.210759 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:55:14.210864 | mon1 | Thursday 06 August 2026 15:55:14 +0000 (0:00:00.257) 0:02:44.602 ******* 2026-08-06 15:55:14.246274 | mon1 | skipping: [mon1] 2026-08-06 15:55:14.246367 | mon1 | 2026-08-06 15:55:14.246479 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:55:14.246579 | mon1 | Thursday 06 August 2026 15:55:14 +0000 (0:00:00.035) 0:02:44.638 ******* 2026-08-06 15:55:14.500515 | mon1 | ok: [mon1] 2026-08-06 15:55:14.500576 | mon1 | 2026-08-06 15:55:14.500888 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:55:14.500934 | mon1 | Thursday 06 August 2026 15:55:14 +0000 (0:00:00.253) 0:02:44.892 ******* 2026-08-06 15:55:14.567339 | mon1 | ok: [mon1] => { 2026-08-06 15:55:14.567822 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:55:14.567866 | mon1 | } 2026-08-06 15:55:14.567872 | mon1 | 2026-08-06 15:55:14.567876 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:55:14.567881 | mon1 | Thursday 06 August 2026 15:55:14 +0000 (0:00:00.066) 0:02:44.958 ******* 2026-08-06 15:55:14.922876 | mon1 | ok: [mon1] 2026-08-06 15:55:14.923248 | mon1 | 2026-08-06 15:55:14.923289 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:55:14.923295 | mon1 | Thursday 06 August 2026 15:55:14 +0000 (0:00:00.355) 0:02:45.314 ******* 2026-08-06 15:55:14.963547 | mon1 | skipping: [mon1] 2026-08-06 15:55:14.963631 | mon1 | 2026-08-06 15:55:14.963850 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:55:14.963879 | mon1 | Thursday 06 August 2026 15:55:14 +0000 (0:00:00.041) 0:02:45.355 ******* 2026-08-06 15:55:15.002914 | mon1 | skipping: [mon1] 2026-08-06 15:55:15.003007 | mon1 | 2026-08-06 15:55:15.003095 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:55:15.003206 | mon1 | Thursday 06 August 2026 15:55:15 +0000 (0:00:00.039) 0:02:45.395 ******* 2026-08-06 15:55:15.255481 | mon1 | ok: [mon1] 2026-08-06 15:55:15.255540 | mon1 | 2026-08-06 15:55:15.255749 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:55:15.255791 | mon1 | Thursday 06 August 2026 15:55:15 +0000 (0:00:00.252) 0:02:45.647 ******* 2026-08-06 15:55:16.330365 | mon1 | ok: [mon1] 2026-08-06 15:55:16.330435 | mon1 | 2026-08-06 15:55:16.330797 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:55:16.330843 | mon1 | Thursday 06 August 2026 15:55:16 +0000 (0:00:01.074) 0:02:46.722 ******* 2026-08-06 15:55:16.407562 | mon1 | ok: [mon1] => { 2026-08-06 15:55:16.408257 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:55:16.408305 | mon1 | } 2026-08-06 15:55:16.408313 | mon1 | 2026-08-06 15:55:16.408320 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:55:16.408327 | mon1 | Thursday 06 August 2026 15:55:16 +0000 (0:00:00.076) 0:02:46.799 ******* 2026-08-06 15:55:16.804803 | mon1 | ok: [mon1] 2026-08-06 15:55:16.804845 | mon1 | 2026-08-06 15:55:16.804850 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:55:16.804855 | mon1 | Thursday 06 August 2026 15:55:16 +0000 (0:00:00.397) 0:02:47.196 ******* 2026-08-06 15:55:18.788301 | mon1 | ok: [mon1] 2026-08-06 15:55:18.788373 | mon1 | 2026-08-06 15:55:18.788445 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:55:18.788575 | mon1 | Thursday 06 August 2026 15:55:18 +0000 (0:00:01.983) 0:02:49.180 ******* 2026-08-06 15:55:18.812340 | mon1 | skipping: [mon1] 2026-08-06 15:55:18.812431 | mon1 | 2026-08-06 15:55:18.812665 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:55:18.812712 | mon1 | Thursday 06 August 2026 15:55:18 +0000 (0:00:00.023) 0:02:49.204 ******* 2026-08-06 15:55:18.843093 | mon1 | skipping: [mon1] 2026-08-06 15:55:18.843204 | mon1 | 2026-08-06 15:55:18.843486 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:55:18.843512 | mon1 | Thursday 06 August 2026 15:55:18 +0000 (0:00:00.030) 0:02:49.234 ******* 2026-08-06 15:55:18.869668 | mon1 | skipping: [mon1] 2026-08-06 15:55:18.869744 | mon1 | 2026-08-06 15:55:18.869972 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:55:18.870013 | mon1 | Thursday 06 August 2026 15:55:18 +0000 (0:00:00.026) 0:02:49.261 ******* 2026-08-06 15:55:19.938679 | mon1 | ok: [mon1] 2026-08-06 15:55:19.938758 | mon1 | 2026-08-06 15:55:19.938958 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:55:19.939002 | mon1 | Thursday 06 August 2026 15:55:19 +0000 (0:00:01.069) 0:02:50.330 ******* 2026-08-06 15:55:20.462597 | mon1 | ok: [mon1] 2026-08-06 15:55:20.462678 | mon1 | 2026-08-06 15:55:20.462994 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:55:20.463045 | mon1 | Thursday 06 August 2026 15:55:20 +0000 (0:00:00.523) 0:02:50.854 ******* 2026-08-06 15:55:21.606519 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:55:21.606594 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:55:21.607402 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:55:21.607451 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:55:21.607459 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:55:21.607466 | mon1 | 2026-08-06 15:55:21.607472 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:55:21.607478 | mon1 | Thursday 06 August 2026 15:55:21 +0000 (0:00:01.143) 0:02:51.998 ******* 2026-08-06 15:55:22.231650 | mon1 | ok: [mon1] 2026-08-06 15:55:22.231714 | mon1 | 2026-08-06 15:55:22.231801 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:55:22.232467 | mon1 | Thursday 06 August 2026 15:55:22 +0000 (0:00:00.618) 0:02:52.617 ******* 2026-08-06 15:55:22.232509 | mon1 | 2026-08-06 15:55:22.232515 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:55:22.232519 | mon1 | Thursday 06 August 2026 15:55:22 +0000 (0:00:00.006) 0:02:52.624 ******* 2026-08-06 15:55:22.617112 | mon1 | ok: [mon1] 2026-08-06 15:55:22.617176 | mon1 | 2026-08-06 15:55:22.617404 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:55:22.617450 | mon1 | Thursday 06 August 2026 15:55:22 +0000 (0:00:00.385) 0:02:53.009 ******* 2026-08-06 15:55:22.864225 | mon1 | ok: [mon1] 2026-08-06 15:55:22.864296 | mon1 | 2026-08-06 15:55:22.864405 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:55:22.864547 | mon1 | Thursday 06 August 2026 15:55:22 +0000 (0:00:00.247) 0:02:53.256 ******* 2026-08-06 15:55:22.933960 | mon1 | ok: [mon1] => { 2026-08-06 15:55:22.934036 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:55:22.934265 | mon1 | } 2026-08-06 15:55:22.934343 | mon1 | 2026-08-06 15:55:22.934630 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:55:22.934671 | mon1 | Thursday 06 August 2026 15:55:22 +0000 (0:00:00.069) 0:02:53.325 ******* 2026-08-06 15:55:23.345748 | mon1 | ok: [mon1] 2026-08-06 15:55:23.345821 | mon1 | 2026-08-06 15:55:23.345892 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:55:23.346024 | mon1 | Thursday 06 August 2026 15:55:23 +0000 (0:00:00.412) 0:02:53.737 ******* 2026-08-06 15:55:26.474751 | mon1 | ok: [mon1] 2026-08-06 15:55:26.474819 | mon1 | 2026-08-06 15:55:26.474838 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:55:26.474888 | mon1 | Thursday 06 August 2026 15:55:26 +0000 (0:00:03.128) 0:02:56.866 ******* 2026-08-06 15:55:27.595457 | mon1 | ok: [mon1] 2026-08-06 15:55:27.595526 | mon1 | 2026-08-06 15:55:27.595532 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:55:27.595538 | mon1 | Thursday 06 August 2026 15:55:27 +0000 (0:00:01.119) 0:02:57.986 ******* 2026-08-06 15:55:27.853848 | mon1 | ok: [mon1] 2026-08-06 15:55:27.853897 | mon1 | 2026-08-06 15:55:27.853902 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:55:27.853907 | mon1 | Thursday 06 August 2026 15:55:27 +0000 (0:00:00.259) 0:02:58.245 ******* 2026-08-06 15:55:28.393947 | mon1 | ok: [mon1] 2026-08-06 15:55:28.394086 | mon1 | 2026-08-06 15:55:28.394445 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:55:28.394493 | mon1 | Thursday 06 August 2026 15:55:28 +0000 (0:00:00.540) 0:02:58.785 ******* 2026-08-06 15:55:29.114668 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-06 15:55:29.114738 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:55:29.115152 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:55:29.115195 | mon1 | 2026-08-06 15:55:29.115201 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:55:29.115206 | mon1 | Thursday 06 August 2026 15:55:29 +0000 (0:00:00.720) 0:02:59.506 ******* 2026-08-06 15:55:29.631891 | mon1 | ok: [mon1] 2026-08-06 15:55:29.631963 | mon1 | 2026-08-06 15:55:29.632301 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:55:29.632351 | mon1 | Thursday 06 August 2026 15:55:29 +0000 (0:00:00.517) 0:03:00.023 ******* 2026-08-06 15:55:30.166240 | mon1 | ok: [mon1] 2026-08-06 15:55:30.166300 | mon1 | 2026-08-06 15:55:30.166846 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:55:30.166911 | mon1 | Thursday 06 August 2026 15:55:30 +0000 (0:00:00.526) 0:03:00.550 ******* 2026-08-06 15:55:30.166917 | mon1 | 2026-08-06 15:55:30.166922 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:55:30.166927 | mon1 | Thursday 06 August 2026 15:55:30 +0000 (0:00:00.007) 0:03:00.557 ******* 2026-08-06 15:55:30.575754 | mon1 | ok: [mon1] 2026-08-06 15:55:30.575823 | mon1 | 2026-08-06 15:55:30.576047 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:55:30.576301 | mon1 | Thursday 06 August 2026 15:55:30 +0000 (0:00:00.409) 0:03:00.967 ******* 2026-08-06 15:55:30.626577 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-06 15:55:30.626908 | mon1 | 2026-08-06 15:55:30.626956 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure GNU coreutils is used on Ubuntu 26.04] **** 2026-08-06 15:55:30.626962 | mon1 | Thursday 06 August 2026 15:55:30 +0000 (0:00:00.050) 0:03:01.018 ******* 2026-08-06 15:55:30.662074 | mon1 | skipping: [mon1] 2026-08-06 15:55:30.662342 | mon1 | 2026-08-06 15:55:30.662429 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:55:30.662505 | mon1 | Thursday 06 August 2026 15:55:30 +0000 (0:00:00.035) 0:03:01.053 ******* 2026-08-06 15:55:31.732957 | mon1 | ok: [mon1] 2026-08-06 15:55:31.733039 | mon1 | 2026-08-06 15:55:31.733096 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:55:31.733224 | mon1 | Thursday 06 August 2026 15:55:31 +0000 (0:00:01.071) 0:03:02.125 ******* 2026-08-06 15:55:32.461832 | mon1 | ok: [mon1] => (item=chronyd) 2026-08-06 15:55:32.461963 | mon1 | ok: [mon1] => (item=sshd) 2026-08-06 15:55:32.462208 | mon1 | 2026-08-06 15:55:32.462514 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:55:32.462529 | mon1 | Thursday 06 August 2026 15:55:32 +0000 (0:00:00.728) 0:03:02.853 ******* 2026-08-06 15:55:33.123330 | mon1 | ok: [mon1] 2026-08-06 15:55:33.123390 | mon1 | 2026-08-06 15:55:33.123403 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:55:33.123414 | mon1 | Thursday 06 August 2026 15:55:33 +0000 (0:00:00.660) 0:03:03.514 ******* 2026-08-06 15:55:33.378307 | mon1 | ok: [mon1] 2026-08-06 15:55:33.378352 | mon1 | 2026-08-06 15:55:33.378357 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:55:33.378362 | mon1 | Thursday 06 August 2026 15:55:33 +0000 (0:00:00.255) 0:03:03.770 ******* 2026-08-06 15:55:33.670229 | mon1 | ok: [mon1] 2026-08-06 15:55:33.670285 | mon1 | 2026-08-06 15:55:33.670297 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:55:33.670325 | mon1 | Thursday 06 August 2026 15:55:33 +0000 (0:00:00.291) 0:03:04.061 ******* 2026-08-06 15:55:33.915054 | mon1 | ok: [mon1] 2026-08-06 15:55:33.915262 | mon1 | 2026-08-06 15:55:33.915504 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-08-06 15:55:33.915732 | mon1 | Thursday 06 August 2026 15:55:33 +0000 (0:00:00.245) 0:03:04.307 ******* 2026-08-06 15:55:39.896298 | mon1 | ok: [mon1] 2026-08-06 15:55:39.896519 | mon1 | 2026-08-06 15:55:39.896746 | mon1 | PLAY RECAP ********************************************************************* 2026-08-06 15:55:39.896990 | mon1 | mon1 : ok=83 changed=0 unreachable=0 failed=0 skipped=17 rescued=0 ignored=0 2026-08-06 15:55:39.897221 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=10 rescued=0 ignored=0 2026-08-06 15:55:39.897418 | mon1 | 2026-08-06 15:55:39.897608 | mon1 | 2026-08-06 15:55:39.897866 | mon1 | TASKS RECAP ******************************************************************** 2026-08-06 15:55:39.898084 | mon1 | Thursday 06 August 2026 15:55:39 +0000 (0:00:05.981) 0:03:10.288 ******* 2026-08-06 15:55:39.898352 | mon1 | =============================================================================== 2026-08-06 15:55:39.898574 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.05s 2026-08-06 15:55:39.898785 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.16s 2026-08-06 15:55:39.899000 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.65s 2026-08-06 15:55:39.899203 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.59s 2026-08-06 15:55:39.899412 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.54s 2026-08-06 15:55:39.899628 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.15s 2026-08-06 15:55:39.899842 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.15s 2026-08-06 15:55:39.900072 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.12s 2026-08-06 15:55:39.900269 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.06s 2026-08-06 15:55:39.900479 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.05s 2026-08-06 15:55:39.900692 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.05s 2026-08-06 15:55:39.900897 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.03s 2026-08-06 15:55:39.901106 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.98s 2026-08-06 15:55:39.901319 | mon1 | vexxhost.ceph.ceph_exporter : Configure Ceph exporter service ----------- 5.98s 2026-08-06 15:55:39.901533 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.45s 2026-08-06 15:55:39.901796 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 5.26s 2026-08-06 15:55:39.902010 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.19s 2026-08-06 15:55:39.902317 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.16s 2026-08-06 15:55:39.902544 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.13s 2026-08-06 15:55:39.902760 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.32s 2026-08-06 15:55:40.047424 | mon1 | INFO [default > idempotence] Executed: Successful 2026-08-06 15:55:40.057982 | mon1 | INFO [default > side_effect] Executing 2026-08-06 15:55:40.058346 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 15:55:40.063339 | mon1 | INFO [default > verify] Executing 2026-08-06 15:55:40.889951 | mon1 | 2026-08-06 15:55:40.890184 | mon1 | PLAY [Verify] ****************************************************************** 2026-08-06 15:55:40.890381 | mon1 | 2026-08-06 15:55:40.890589 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:55:40.890800 | mon1 | Thursday 06 August 2026 15:55:40 +0000 (0:00:00.009) 0:00:00.009 ******* 2026-08-06 15:55:41.999831 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.10', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:55:42.004545 | mon1 | ok: [mon1] 2026-08-06 15:55:42.004730 | mon1 | 2026-08-06 15:55:42.004953 | mon1 | TASK [Get cluster health status] *********************************************** 2026-08-06 15:55:42.005171 | mon1 | Thursday 06 August 2026 15:55:42 +0000 (0:00:01.114) 0:00:01.123 ******* 2026-08-06 15:55:52.126219 | mon1 | ok: [mon1] 2026-08-06 15:55:52.126379 | mon1 | 2026-08-06 15:55:52.126623 | mon1 | TASK [Print cluster health status] ********************************************* 2026-08-06 15:55:52.126847 | mon1 | Thursday 06 August 2026 15:55:52 +0000 (0:00:10.121) 0:00:11.245 ******* 2026-08-06 15:55:52.160677 | mon1 | ok: [mon1] => { 2026-08-06 15:55:52.160869 | mon1 | "_ceph_health": { 2026-08-06 15:55:52.161072 | mon1 | "changed": false, 2026-08-06 15:55:52.161281 | mon1 | "changed_when_result": false, 2026-08-06 15:55:52.161475 | mon1 | "cmd": [ 2026-08-06 15:55:52.161673 | mon1 | "cephadm", 2026-08-06 15:55:52.161919 | mon1 | "shell", 2026-08-06 15:55:52.162110 | mon1 | "--", 2026-08-06 15:55:52.162342 | mon1 | "ceph", 2026-08-06 15:55:52.162571 | mon1 | "health" 2026-08-06 15:55:52.162769 | mon1 | ], 2026-08-06 15:55:52.162969 | mon1 | "delta": "0:00:09.766569", 2026-08-06 15:55:52.163165 | mon1 | "end": "2026-08-06 15:55:52.082831", 2026-08-06 15:55:52.163350 | mon1 | "failed": false, 2026-08-06 15:55:52.163542 | mon1 | "msg": "", 2026-08-06 15:55:52.163729 | mon1 | "rc": 0, 2026-08-06 15:55:52.163924 | mon1 | "start": "2026-08-06 15:55:42.316262", 2026-08-06 15:55:52.164148 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-08-06 15:55:52.164338 | mon1 | "stderr_lines": [ 2026-08-06 15:55:52.164535 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-08-06 15:55:52.164745 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-08-06 15:55:52.164936 | mon1 | ], 2026-08-06 15:55:52.165131 | mon1 | "stdout": "HEALTH_OK", 2026-08-06 15:55:52.165320 | mon1 | "stdout_lines": [ 2026-08-06 15:55:52.165537 | mon1 | "HEALTH_OK" 2026-08-06 15:55:52.165767 | mon1 | ] 2026-08-06 15:55:52.165977 | mon1 | } 2026-08-06 15:55:52.166186 | mon1 | } 2026-08-06 15:55:52.166378 | mon1 | 2026-08-06 15:55:52.166579 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-08-06 15:55:52.166783 | mon1 | Thursday 06 August 2026 15:55:52 +0000 (0:00:00.034) 0:00:11.280 ******* 2026-08-06 15:55:52.191539 | mon1 | ok: [mon1] => { 2026-08-06 15:55:52.191732 | mon1 | "changed": false, 2026-08-06 15:55:52.191929 | mon1 | "msg": "All assertions passed" 2026-08-06 15:55:52.192120 | mon1 | } 2026-08-06 15:55:52.192300 | mon1 | 2026-08-06 15:55:52.192502 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-08-06 15:55:52.192706 | mon1 | Thursday 06 August 2026 15:55:52 +0000 (0:00:00.030) 0:00:11.310 ******* 2026-08-06 15:55:57.986971 | mon1 | changed: [mon1] 2026-08-06 15:55:57.987165 | mon1 | 2026-08-06 15:55:57.987394 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-08-06 15:55:57.987617 | mon1 | Thursday 06 August 2026 15:55:57 +0000 (0:00:05.795) 0:00:17.105 ******* 2026-08-06 15:56:00.029739 | mon1 | changed: [mon1] 2026-08-06 15:56:00.029965 | mon1 | 2026-08-06 15:56:00.030234 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-08-06 15:56:00.030461 | mon1 | Thursday 06 August 2026 15:56:00 +0000 (0:00:02.042) 0:00:19.147 ******* 2026-08-06 15:56:01.116645 | mon1 | ok: [mon1] 2026-08-06 15:56:01.116707 | mon1 | 2026-08-06 15:56:01.116720 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-08-06 15:56:01.116746 | mon1 | Thursday 06 August 2026 15:56:01 +0000 (0:00:01.087) 0:00:20.235 ******* 2026-08-06 15:56:01.160886 | mon1 | ok: [mon1] => { 2026-08-06 15:56:01.160981 | mon1 | "changed": false, 2026-08-06 15:56:01.161101 | mon1 | "msg": "All assertions passed" 2026-08-06 15:56:01.161604 | mon1 | } 2026-08-06 15:56:01.161626 | mon1 | 2026-08-06 15:56:01.161633 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-08-06 15:56:01.161639 | mon1 | Thursday 06 August 2026 15:56:01 +0000 (0:00:00.045) 0:00:20.280 ******* 2026-08-06 15:56:02.126207 | mon1 | ok: [mon1] 2026-08-06 15:56:02.126614 | mon1 | 2026-08-06 15:56:02.126657 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-08-06 15:56:02.126665 | mon1 | Thursday 06 August 2026 15:56:02 +0000 (0:00:00.964) 0:00:21.244 ******* 2026-08-06 15:56:02.170877 | mon1 | ok: [mon1] => { 2026-08-06 15:56:02.174323 | mon1 | "changed": false, 2026-08-06 15:56:02.174405 | mon1 | "msg": "All assertions passed" 2026-08-06 15:56:02.174417 | mon1 | } 2026-08-06 15:56:02.174426 | mon1 | 2026-08-06 15:56:02.174436 | mon1 | PLAY RECAP ********************************************************************* 2026-08-06 15:56:02.174446 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-06 15:56:02.174455 | mon1 | 2026-08-06 15:56:02.174464 | mon1 | 2026-08-06 15:56:02.174473 | mon1 | TASKS RECAP ******************************************************************** 2026-08-06 15:56:02.174482 | mon1 | Thursday 06 August 2026 15:56:02 +0000 (0:00:00.045) 0:00:21.290 ******* 2026-08-06 15:56:02.174491 | mon1 | =============================================================================== 2026-08-06 15:56:02.174500 | mon1 | Get cluster health status ---------------------------------------------- 10.12s 2026-08-06 15:56:02.174508 | mon1 | Create a test Ceph pool ------------------------------------------------- 5.80s 2026-08-06 15:56:02.174517 | mon1 | Create a test Ceph key -------------------------------------------------- 2.04s 2026-08-06 15:56:02.174526 | mon1 | Gathering Facts --------------------------------------------------------- 1.11s 2026-08-06 15:56:02.174534 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.09s 2026-08-06 15:56:02.174543 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 0.96s 2026-08-06 15:56:02.174560 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.05s 2026-08-06 15:56:02.174734 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.05s 2026-08-06 15:56:02.175065 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-08-06 15:56:02.175345 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-08-06 15:56:02.268147 | mon1 | INFO [default > verify] Executed: Successful 2026-08-06 15:56:02.278002 | mon1 | INFO [default > cleanup] Executing 2026-08-06 15:56:02.278528 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 15:56:02.285619 | mon1 | INFO [default > destroy] Executing 2026-08-06 15:56:02.285770 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-06 15:56:02.285924 | mon1 | INFO [default > destroy] Executed: Successful 2026-08-06 15:56:02.286293 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-08-06 15:56:12.820273 | mon1 | ok: Runtime: 0:12:27.489450 2026-08-06 15:56:12.837606 | 2026-08-06 15:56:12.837664 | PLAY RECAP 2026-08-06 15:56:12.837714 | mon1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 15:56:12.837736 | 2026-08-06 15:56:13.469449 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-06 15:56:13.472946 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-06 15:56:14.179226 | 2026-08-06 15:56:14.179382 | PLAY [all] 2026-08-06 15:56:14.191576 | 2026-08-06 15:56:14.191688 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-06 15:56:14.246314 | mon1 | ok 2026-08-06 15:56:14.251269 | osd1 | ok 2026-08-06 15:56:14.256372 | 2026-08-06 15:56:14.256453 | TASK [fetch-output : Set log path for single node] 2026-08-06 15:56:14.291183 | mon1 | skipping: Conditional result was False 2026-08-06 15:56:14.292069 | osd1 | skipping: Conditional result was False 2026-08-06 15:56:14.303129 | 2026-08-06 15:56:14.303340 | LOOP [fetch-output : Ensure local output dirs] 2026-08-06 15:56:14.690149 | mon1 -> localhost | changed: "/var/lib/zuul/builds/758857cae900421986037b4e3dee19c9/work/logs/mon1" 2026-08-06 15:56:14.691230 | osd1 -> localhost | changed: "/var/lib/zuul/builds/758857cae900421986037b4e3dee19c9/work/logs/osd1" 2026-08-06 15:56:14.877784 | mon1 -> localhost | changed: "/var/lib/zuul/builds/758857cae900421986037b4e3dee19c9/work/artifacts" 2026-08-06 15:56:14.888672 | osd1 -> localhost | ok: "/var/lib/zuul/builds/758857cae900421986037b4e3dee19c9/work/artifacts" 2026-08-06 15:56:15.070893 | mon1 -> localhost | changed: "/var/lib/zuul/builds/758857cae900421986037b4e3dee19c9/work/docs" 2026-08-06 15:56:15.088357 | osd1 -> localhost | ok: "/var/lib/zuul/builds/758857cae900421986037b4e3dee19c9/work/docs" 2026-08-06 15:56:15.088477 | osd1 -> localhost | changed: All items complete 2026-08-06 15:56:15.088537 | 2026-08-06 15:56:15.105167 | 2026-08-06 15:56:15.105297 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-06 15:56:15.756527 | osd1 | changed: .d..t...... ./ 2026-08-06 15:56:15.764385 | mon1 | changed: .d..t...... ./ 2026-08-06 15:56:16.205255 | mon1 | changed: .d..t...... ./ 2026-08-06 15:56:16.262191 | osd1 | ok 2026-08-06 15:56:16.665608 | mon1 | changed: .d..t...... ./ 2026-08-06 15:56:16.703074 | osd1 | ok 2026-08-06 15:56:16.703147 | osd1 | changed: All items complete 2026-08-06 15:56:16.703172 | 2026-08-06 15:56:16.727670 | 2026-08-06 15:56:16.727791 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-06 15:56:17.142780 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.006659 2026-08-06 15:56:17.378747 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007235 2026-08-06 15:56:17.404281 | 2026-08-06 15:56:17.404381 | PLAY [all] 2026-08-06 15:56:17.410989 | 2026-08-06 15:56:17.411078 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-06 15:56:17.807680 | mon1 | changed 2026-08-06 15:56:17.975260 | osd1 | changed 2026-08-06 15:56:17.984992 | 2026-08-06 15:56:17.985046 | PLAY RECAP 2026-08-06 15:56:17.985090 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 15:56:17.985121 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 15:56:17.985141 | 2026-08-06 15:56:18.091324 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-06 15:56:18.093827 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-06 15:56:18.644813 | 2026-08-06 15:56:18.645128 | PLAY [localhost] 2026-08-06 15:56:18.654547 | 2026-08-06 15:56:18.654614 | TASK [Generate Zuul manifest] 2026-08-06 15:56:18.675359 | localhost | ok 2026-08-06 15:56:18.904481 | 2026-08-06 15:56:18.904577 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-06 15:56:19.349837 | localhost | changed 2026-08-06 15:56:19.361675 | 2026-08-06 15:56:19.361795 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-06 15:56:19.393007 | localhost | ok 2026-08-06 15:56:19.403361 | 2026-08-06 15:56:19.403452 | TASK [Upload logs] 2026-08-06 15:56:19.423111 | localhost | ok 2026-08-06 15:56:19.493139 | 2026-08-06 15:56:19.493257 | TASK [Set zuul-log-path fact] 2026-08-06 15:56:19.514100 | localhost | ok 2026-08-06 15:56:19.529384 | 2026-08-06 15:56:19.529451 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-06 15:56:19.560205 | localhost | ok 2026-08-06 15:56:19.569024 | 2026-08-06 15:56:19.569089 | TASK [upload-logs : Create log directories] 2026-08-06 15:56:19.946206 | localhost | changed 2026-08-06 15:56:19.955071 | 2026-08-06 15:56:19.955190 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-06 15:56:20.394000 | localhost -> localhost | ok: Runtime: 0:00:00.044495 2026-08-06 15:56:20.401208 | 2026-08-06 15:56:20.401340 | TASK [upload-logs : Upload logs to log server] 2026-08-06 15:56:20.849333 | localhost | Output suppressed because no_log was given 2026-08-06 15:56:20.856290 | 2026-08-06 15:56:20.856392 | LOOP [upload-logs : Compress console log and json output] 2026-08-06 15:56:20.931325 | localhost | skipping: Conditional result was False 2026-08-06 15:56:20.937860 | localhost | skipping: Conditional result was False 2026-08-06 15:56:20.952794 | 2026-08-06 15:56:20.953035 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-06 15:56:21.042937 | localhost | skipping: Conditional result was False 2026-08-06 15:56:21.043245 | 2026-08-06 15:56:21.047414 | localhost | skipping: Conditional result was False 2026-08-06 15:56:21.110015 | 2026-08-06 15:56:21.450081 | LOOP [upload-logs : Upload console log and json output]