2026-08-24 15:49:55.522445 | Job console starting 2026-08-24 15:49:55.549298 | Updating git repos 2026-08-24 15:49:55.575905 | Cloning repos into workspace 2026-08-24 15:49:56.309321 | Restoring repo states 2026-08-24 15:49:56.318187 | Merging changes 2026-08-24 15:49:57.801699 | Checking out repos 2026-08-24 15:49:57.986510 | Preparing playbooks 2026-08-24 15:50:01.623906 | Running Ansible setup 2026-08-24 15:50:08.296861 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-24 15:50:08.912160 | 2026-08-24 15:50:08.912280 | PLAY [localhost] 2026-08-24 15:50:08.919547 | 2026-08-24 15:50:08.919621 | TASK [Gathering Facts] 2026-08-24 15:50:09.815355 | localhost | ok 2026-08-24 15:50:09.828145 | 2026-08-24 15:50:09.916178 | TASK [Setup log path fact] 2026-08-24 15:50:09.944215 | localhost | ok 2026-08-24 15:50:09.963071 | 2026-08-24 15:50:09.963192 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-24 15:50:09.992669 | localhost | ok 2026-08-24 15:50:10.022009 | 2026-08-24 15:50:10.022133 | TASK [emit-job-header : Print job information] 2026-08-24 15:50:10.061509 | # Job Information 2026-08-24 15:50:10.069900 | Ansible Version: 2.16.18 2026-08-24 15:50:10.069992 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-08-24 15:50:10.070041 | Pipeline: check 2026-08-24 15:50:10.070084 | Executor: 2d72f0692154 2026-08-24 15:50:10.070119 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/125 2026-08-24 15:50:10.070156 | Event ID: 7ac6bf30-9fd2-11f1-9470-a8bd5e7febf8 2026-08-24 15:50:10.074395 | 2026-08-24 15:50:10.074518 | LOOP [emit-job-header : Print node information] 2026-08-24 15:50:10.429090 | localhost | ok: 2026-08-24 15:50:10.429364 | localhost | # Node Information 2026-08-24 15:50:10.429407 | localhost | Inventory Hostname: mon1 2026-08-24 15:50:10.429439 | localhost | Hostname: np0000190941 2026-08-24 15:50:10.429468 | localhost | Username: zuul 2026-08-24 15:50:10.429504 | localhost | Distro: Ubuntu 24.04 2026-08-24 15:50:10.429533 | localhost | Provider: yul1 2026-08-24 15:50:10.429562 | localhost | Region: ca-ymq-1 2026-08-24 15:50:10.429588 | localhost | Label: ubuntu-noble 2026-08-24 15:50:10.429613 | localhost | Product Name: OpenStack Nova 2026-08-24 15:50:10.429641 | localhost | Interface IP: 199.204.45.223 2026-08-24 15:50:10.481642 | localhost | ok: 2026-08-24 15:50:10.617772 | localhost | # Node Information 2026-08-24 15:50:10.617963 | localhost | Inventory Hostname: osd1 2026-08-24 15:50:10.618023 | localhost | Hostname: np0000190942 2026-08-24 15:50:10.618070 | localhost | Username: zuul 2026-08-24 15:50:10.618113 | localhost | Distro: Ubuntu 24.04 2026-08-24 15:50:10.618155 | localhost | Provider: yul1 2026-08-24 15:50:10.618198 | localhost | Region: ca-ymq-1 2026-08-24 15:50:10.618242 | localhost | Label: ubuntu-noble 2026-08-24 15:50:10.618283 | localhost | Product Name: OpenStack Nova 2026-08-24 15:50:10.618326 | localhost | Interface IP: 162.253.55.186 2026-08-24 15:50:10.637999 | 2026-08-24 15:50:10.638146 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-24 15:50:11.080830 | localhost -> localhost | changed 2026-08-24 15:50:11.089918 | 2026-08-24 15:50:11.090380 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-24 15:50:11.958087 | localhost -> localhost | changed 2026-08-24 15:50:11.966659 | 2026-08-24 15:50:11.966723 | PLAY [all] 2026-08-24 15:50:11.976882 | 2026-08-24 15:50:11.976993 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-24 15:50:12.213112 | mon1 -> localhost | ok 2026-08-24 15:50:12.228362 | 2026-08-24 15:50:12.228473 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-24 15:50:12.262318 | mon1 | ok 2026-08-24 15:50:12.270593 | osd1 | ok 2026-08-24 15:50:12.292451 | mon1 | included: /var/lib/zuul/builds/4ad57e1f84004f5f8d95a392574ba083/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-24 15:50:12.292552 | osd1 | included: /var/lib/zuul/builds/4ad57e1f84004f5f8d95a392574ba083/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-24 15:50:12.301655 | 2026-08-24 15:50:12.301736 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-24 15:50:13.542231 | mon1 -> localhost | Generating public/private rsa key pair. 2026-08-24 15:50:13.542460 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/4ad57e1f84004f5f8d95a392574ba083/work/4ad57e1f84004f5f8d95a392574ba083_id_rsa 2026-08-24 15:50:13.542512 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/4ad57e1f84004f5f8d95a392574ba083/work/4ad57e1f84004f5f8d95a392574ba083_id_rsa.pub 2026-08-24 15:50:13.542579 | mon1 -> localhost | The key fingerprint is: 2026-08-24 15:50:13.542660 | mon1 -> localhost | SHA256:/u7UpZgjN6614MMUGXRFgdF7s/JweUBzuvlTosBYKko zuul-build-sshkey 2026-08-24 15:50:13.542706 | mon1 -> localhost | The key's randomart image is: 2026-08-24 15:50:13.542747 | mon1 -> localhost | +---[RSA 3072]----+ 2026-08-24 15:50:13.542781 | mon1 -> localhost | | .. o*+. | 2026-08-24 15:50:13.542810 | mon1 -> localhost | | ... . o .| 2026-08-24 15:50:13.542837 | mon1 -> localhost | | o o + | 2026-08-24 15:50:13.542864 | mon1 -> localhost | | o . . = | 2026-08-24 15:50:13.542891 | mon1 -> localhost | | S* ..B | 2026-08-24 15:50:13.542917 | mon1 -> localhost | | E ..+ o+ooB o| 2026-08-24 15:50:13.542943 | mon1 -> localhost | | . . ++ O.o* +.| 2026-08-24 15:50:13.542969 | mon1 -> localhost | | . .oO +. ...| 2026-08-24 15:50:13.542994 | mon1 -> localhost | | o=* .| 2026-08-24 15:50:13.543020 | mon1 -> localhost | +----[SHA256]-----+ 2026-08-24 15:50:13.543084 | mon1 -> localhost | ok: Runtime: 0:00:00.823752 2026-08-24 15:50:13.550320 | 2026-08-24 15:50:13.550422 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-24 15:50:13.576129 | mon1 | ok 2026-08-24 15:50:13.595625 | osd1 | ok 2026-08-24 15:50:13.708737 | mon1 | included: /var/lib/zuul/builds/4ad57e1f84004f5f8d95a392574ba083/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-24 15:50:13.708839 | osd1 | included: /var/lib/zuul/builds/4ad57e1f84004f5f8d95a392574ba083/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-24 15:50:13.720133 | 2026-08-24 15:50:13.720216 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-24 15:50:13.744917 | mon1 | skipping: Conditional result was False 2026-08-24 15:50:13.755838 | osd1 | skipping: Conditional result was False 2026-08-24 15:50:13.765966 | 2026-08-24 15:50:13.766056 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-24 15:50:14.346291 | osd1 | changed 2026-08-24 15:50:14.353845 | mon1 | changed 2026-08-24 15:50:14.360759 | 2026-08-24 15:50:14.360842 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-24 15:50:14.585275 | mon1 | ok 2026-08-24 15:50:14.592603 | osd1 | ok 2026-08-24 15:50:14.599530 | 2026-08-24 15:50:14.599651 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-24 15:50:15.213478 | osd1 | changed 2026-08-24 15:50:15.218796 | mon1 | changed 2026-08-24 15:50:15.223894 | 2026-08-24 15:50:15.223956 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-24 15:50:15.780423 | osd1 | changed 2026-08-24 15:50:15.786785 | mon1 | changed 2026-08-24 15:50:15.793978 | 2026-08-24 15:50:15.794116 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-24 15:50:15.826421 | mon1 | skipping: Conditional result was False 2026-08-24 15:50:15.839873 | osd1 | skipping: Conditional result was False 2026-08-24 15:50:15.853103 | 2026-08-24 15:50:15.853263 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-24 15:50:16.334216 | mon1 -> localhost | changed 2026-08-24 15:50:16.360767 | 2026-08-24 15:50:16.360923 | TASK [add-build-sshkey : Add back temp key] 2026-08-24 15:50:16.647386 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/4ad57e1f84004f5f8d95a392574ba083/work/4ad57e1f84004f5f8d95a392574ba083_id_rsa (zuul-build-sshkey) 2026-08-24 15:50:16.647640 | mon1 -> localhost | ok: Runtime: 0:00:00.015967 2026-08-24 15:50:16.656122 | 2026-08-24 15:50:16.656244 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-24 15:50:16.960099 | osd1 | ok 2026-08-24 15:50:17.002493 | mon1 | ok 2026-08-24 15:50:17.010480 | 2026-08-24 15:50:17.010596 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-24 15:50:17.038793 | mon1 | skipping: Conditional result was False 2026-08-24 15:50:17.050528 | osd1 | skipping: Conditional result was False 2026-08-24 15:50:17.072174 | 2026-08-24 15:50:17.072274 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-24 15:50:17.402728 | osd1 | ok 2026-08-24 15:50:17.409410 | mon1 | ok 2026-08-24 15:50:17.419096 | 2026-08-24 15:50:17.419272 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-24 15:50:18.273969 | mon1 | Output suppressed because no_log was given 2026-08-24 15:50:18.279407 | osd1 | Output suppressed because no_log was given 2026-08-24 15:50:18.298131 | 2026-08-24 15:50:18.298255 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-24 15:50:18.527641 | mon1 | ok: "logs" 2026-08-24 15:50:18.527865 | mon1 | ok: All items complete 2026-08-24 15:50:18.527897 | 2026-08-24 15:50:18.532947 | osd1 | ok: "logs" 2026-08-24 15:50:18.712146 | mon1 | ok: "artifacts" 2026-08-24 15:50:18.718947 | osd1 | ok: "artifacts" 2026-08-24 15:50:18.914029 | mon1 | ok: "docs" 2026-08-24 15:50:18.920538 | osd1 | ok: "docs" 2026-08-24 15:50:18.935261 | 2026-08-24 15:50:18.935414 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-24 15:50:19.174686 | mon1 | changed: "logs" 2026-08-24 15:50:19.174969 | mon1 | ok: All items complete 2026-08-24 15:50:19.175012 | 2026-08-24 15:50:19.181221 | osd1 | changed: "logs" 2026-08-24 15:50:19.363173 | osd1 | changed: "artifacts" 2026-08-24 15:50:19.369628 | mon1 | changed: "artifacts" 2026-08-24 15:50:19.567466 | osd1 | changed: "docs" 2026-08-24 15:50:19.573476 | mon1 | changed: "docs" 2026-08-24 15:50:19.597100 | 2026-08-24 15:50:19.597235 | PLAY RECAP 2026-08-24 15:50:19.597294 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-24 15:50:19.597331 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-24 15:50:19.597361 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-24 15:50:19.597384 | 2026-08-24 15:50:19.754690 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-24 15:50:19.760719 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-24 15:50:20.388764 | 2026-08-24 15:50:20.388901 | PLAY [all] 2026-08-24 15:50:20.401107 | 2026-08-24 15:50:20.401245 | TASK [setup-uv : Extract archive] 2026-08-24 15:50:22.828925 | mon1 | changed 2026-08-24 15:50:23.877395 | osd1 | changed 2026-08-24 15:50:23.888061 | 2026-08-24 15:50:23.888373 | TASK [setup-uv : Print version] 2026-08-24 15:50:24.321674 | mon1 | uv 0.8.13 2026-08-24 15:50:24.335456 | osd1 | uv 0.8.13 2026-08-24 15:50:24.489192 | mon1 | ok: Runtime: 0:00:00.013280 2026-08-24 15:50:24.499784 | osd1 | ok: Runtime: 0:00:00.015486 2026-08-24 15:50:24.517269 | 2026-08-24 15:50:24.517441 | TASK [Install Ansible collection siblings] 2026-08-24 15:50:24.933633 | mon1 | ok: 2026-08-24 15:50:24.933899 | mon1 | Skipping community.general: no checked-out sibling 2026-08-24 15:50:24.933945 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-08-24 15:50:24.933980 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-08-24 15:50:24.936419 | 2026-08-24 15:50:24.936496 | PLAY RECAP 2026-08-24 15:50:24.936574 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-24 15:50:24.936644 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-24 15:50:24.936681 | 2026-08-24 15:50:25.186723 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-24 15:50:25.191627 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-24 15:50:25.812165 | 2026-08-24 15:50:25.812302 | PLAY [all] 2026-08-24 15:50:25.824089 | 2026-08-24 15:50:25.824166 | LOOP [Check inventory directories] 2026-08-24 15:50:26.218962 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-24 15:50:26.419822 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-08-24 15:50:26.608028 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-08-24 15:50:26.629130 | 2026-08-24 15:50:26.629478 | LOOP [Copy inventory file for Zuul] 2026-08-24 15:50:27.580761 | mon1 | changed: 2026-08-24 15:50:27.581010 | mon1 | { 2026-08-24 15:50:27.581066 | mon1 | "ansible_loop_var": "item", 2026-08-24 15:50:27.581119 | mon1 | "changed": false, 2026-08-24 15:50:27.581153 | mon1 | "failed": false, 2026-08-24 15:50:27.581189 | mon1 | "invocation": { 2026-08-24 15:50:27.581217 | mon1 | "module_args": { 2026-08-24 15:50:27.581243 | mon1 | "checksum_algorithm": "sha1", 2026-08-24 15:50:27.581269 | mon1 | "follow": true, 2026-08-24 15:50:27.581294 | mon1 | "get_attributes": true, 2026-08-24 15:50:27.581322 | mon1 | "get_checksum": true, 2026-08-24 15:50:27.581347 | mon1 | "get_mime": true, 2026-08-24 15:50:27.581373 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-24 15:50:27.581399 | mon1 | } 2026-08-24 15:50:27.581424 | mon1 | }, 2026-08-24 15:50:27.581449 | mon1 | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-24 15:50:27.581475 | mon1 | "stat": { 2026-08-24 15:50:27.581500 | mon1 | "atime": 1787586618.151271, 2026-08-24 15:50:27.581526 | mon1 | "attr_flags": "e", 2026-08-24 15:50:27.581553 | mon1 | "attributes": [ 2026-08-24 15:50:27.581579 | mon1 | "extents" 2026-08-24 15:50:27.581604 | mon1 | ], 2026-08-24 15:50:27.581630 | mon1 | "block_size": 4096, 2026-08-24 15:50:27.581694 | mon1 | "blocks": 8, 2026-08-24 15:50:27.581722 | mon1 | "charset": "unknown", 2026-08-24 15:50:27.581750 | mon1 | "ctime": 1787586618.1602716, 2026-08-24 15:50:27.581776 | mon1 | "dev": 64769, 2026-08-24 15:50:27.581801 | mon1 | "device_type": 0, 2026-08-24 15:50:27.581826 | mon1 | "executable": true, 2026-08-24 15:50:27.581850 | mon1 | "exists": true, 2026-08-24 15:50:27.581876 | mon1 | "gid": 1000, 2026-08-24 15:50:27.581901 | mon1 | "gr_name": "zuul", 2026-08-24 15:50:27.581926 | mon1 | "inode": 1034272, 2026-08-24 15:50:27.581950 | mon1 | "isblk": false, 2026-08-24 15:50:27.581976 | mon1 | "ischr": false, 2026-08-24 15:50:27.582000 | mon1 | "isdir": true, 2026-08-24 15:50:27.582026 | mon1 | "isfifo": false, 2026-08-24 15:50:27.582051 | mon1 | "isgid": false, 2026-08-24 15:50:27.582075 | mon1 | "islnk": false, 2026-08-24 15:50:27.582100 | mon1 | "isreg": false, 2026-08-24 15:50:27.582124 | mon1 | "issock": false, 2026-08-24 15:50:27.582155 | mon1 | "isuid": false, 2026-08-24 15:50:27.582195 | mon1 | "mimetype": "unknown", 2026-08-24 15:50:27.582229 | mon1 | "mode": "0755", 2026-08-24 15:50:27.582255 | mon1 | "mtime": 1787586596.929697, 2026-08-24 15:50:27.582281 | mon1 | "nlink": 10, 2026-08-24 15:50:27.582306 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-24 15:50:27.582331 | mon1 | "pw_name": "zuul", 2026-08-24 15:50:27.582358 | mon1 | "readable": true, 2026-08-24 15:50:27.582383 | mon1 | "rgrp": true, 2026-08-24 15:50:27.582408 | mon1 | "roth": true, 2026-08-24 15:50:27.582437 | mon1 | "rusr": true, 2026-08-24 15:50:27.582474 | mon1 | "size": 4096, 2026-08-24 15:50:27.582523 | mon1 | "uid": 1000, 2026-08-24 15:50:27.582551 | mon1 | "version": "4192271982", 2026-08-24 15:50:27.582578 | mon1 | "wgrp": false, 2026-08-24 15:50:27.582606 | mon1 | "woth": false, 2026-08-24 15:50:27.582632 | mon1 | "writeable": true, 2026-08-24 15:50:27.582657 | mon1 | "wusr": true, 2026-08-24 15:50:27.582683 | mon1 | "xgrp": true, 2026-08-24 15:50:27.582707 | mon1 | "xoth": true, 2026-08-24 15:50:27.582732 | mon1 | "xusr": true 2026-08-24 15:50:27.582756 | mon1 | } 2026-08-24 15:50:27.582781 | mon1 | } 2026-08-24 15:50:27.582830 | mon1 | ok: All items complete 2026-08-24 15:50:27.582861 | 2026-08-24 15:50:27.584673 | mon1 | skipping: Conditional result was False 2026-08-24 15:50:27.585611 | mon1 | skipping: Conditional result was False 2026-08-24 15:50:27.601022 | 2026-08-24 15:50:27.601141 | LOOP [Switch "ansible_host" to private IP] 2026-08-24 15:50:27.998675 | mon1 | changed: 2 replacements made 2026-08-24 15:50:28.000125 | mon1 | skipping: Conditional result was False 2026-08-24 15:50:28.000762 | mon1 | skipping: Conditional result was False 2026-08-24 15:50:28.017786 | 2026-08-24 15:50:28.017950 | TASK [Run Molecule scenario] 2026-08-24 15:50:28.506098 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-08-24 15:50:28.506173 | mon1 | Creating virtual environment at: .venv 2026-08-24 15:50:28.792743 | mon1 | Downloading ansible-core (2.1MiB) 2026-08-24 15:50:28.796141 | mon1 | Downloading cryptography (4.3MiB) 2026-08-24 15:50:28.797027 | mon1 | Downloading pygments (1.2MiB) 2026-08-24 15:50:28.799723 | mon1 | Downloading netaddr (2.2MiB) 2026-08-24 15:50:28.980597 | mon1 | Downloading netaddr 2026-08-24 15:50:28.991184 | mon1 | Downloading cryptography 2026-08-24 15:50:29.060627 | mon1 | Downloading pygments 2026-08-24 15:50:29.241467 | mon1 | Downloading ansible-core 2026-08-24 15:50:29.283395 | mon1 | Installed 37 packages in 41ms 2026-08-24 15:50:30.134160 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-08-24 15:50:30.134216 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-08-24 15:50:30.850899 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-24 15:50:30.850976 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-08-24 15:50:53.936189 | mon1 | INFO [default > dependency] Executing 2026-08-24 15:50:53.936359 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-08-24 15:50:53.936580 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-08-24 15:50:53.936725 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-24 15:50:53.943018 | mon1 | INFO [default > cleanup] Executing 2026-08-24 15:50:53.943404 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-24 15:50:53.949580 | mon1 | INFO [default > destroy] Executing 2026-08-24 15:50:53.949624 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-24 15:50:53.949703 | mon1 | INFO [default > destroy] Executed: Successful 2026-08-24 15:50:53.955538 | mon1 | INFO [default > syntax] Executing 2026-08-24 15:50:55.121862 | mon1 | 2026-08-24 15:50:55.122430 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-24 15:50:55.174361 | mon1 | INFO [default > syntax] Executed: Successful 2026-08-24 15:50:55.185416 | mon1 | INFO [default > create] Executing 2026-08-24 15:50:55.187251 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-24 15:50:55.193969 | mon1 | INFO [default > prepare] Executing 2026-08-24 15:50:55.984418 | mon1 | 2026-08-24 15:50:55.984657 | mon1 | PLAY [Prepare] ***************************************************************** 2026-08-24 15:50:55.984909 | mon1 | 2026-08-24 15:50:55.985230 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-24 15:50:55.985491 | mon1 | Monday 24 August 2026 15:50:55 +0000 (0:00:00.035) 0:00:00.035 ********* 2026-08-24 15:50:57.260091 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-24 15:50:57.260144 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-24 15:50:57.260160 | mon1 | interpreter could change the meaning of that path. See 2026-08-24 15:50:57.260184 | mon1 | https://docs.ansible.com/ansible- 2026-08-24 15:50:57.260326 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-24 15:50:57.306690 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-24 15:50:57.306845 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-24 15:50:57.307078 | mon1 | interpreter could change the meaning of that path. See 2026-08-24 15:50:57.307339 | mon1 | https://docs.ansible.com/ansible- 2026-08-24 15:50:57.307552 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-24 15:50:57.320102 | mon1 | ok: [osd1] 2026-08-24 15:50:57.320319 | mon1 | ok: [mon1] 2026-08-24 15:50:57.320654 | mon1 | 2026-08-24 15:50:57.320912 | mon1 | TASK [Configure short hostname] ************************************************ 2026-08-24 15:50:57.321287 | mon1 | Monday 24 August 2026 15:50:57 +0000 (0:00:01.336) 0:00:01.371 ********* 2026-08-24 15:50:59.112076 | mon1 | changed: [osd1] 2026-08-24 15:50:59.112272 | mon1 | changed: [mon1] 2026-08-24 15:50:59.112443 | mon1 | 2026-08-24 15:50:59.112820 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-24 15:50:59.113108 | mon1 | Monday 24 August 2026 15:50:59 +0000 (0:00:01.791) 0:00:03.163 ********* 2026-08-24 15:50:59.427747 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-24 15:50:59.428060 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-08-24 15:50:59.428343 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-24 15:50:59.462120 | mon1 | changed: [mon1] 2026-08-24 15:50:59.462374 | mon1 | changed: [osd1] 2026-08-24 15:50:59.462626 | mon1 | 2026-08-24 15:50:59.462906 | mon1 | TASK [Update apt cache] ******************************************************** 2026-08-24 15:50:59.463222 | mon1 | Monday 24 August 2026 15:50:59 +0000 (0:00:00.350) 0:00:03.513 ********* 2026-08-24 15:51:05.269003 | mon1 | changed: [osd1] 2026-08-24 15:51:05.269245 | mon1 | changed: [mon1] 2026-08-24 15:51:05.269499 | mon1 | 2026-08-24 15:51:05.269782 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-08-24 15:51:05.270059 | mon1 | 2026-08-24 15:51:05.270331 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-24 15:51:05.270609 | mon1 | Monday 24 August 2026 15:51:05 +0000 (0:00:05.807) 0:00:09.321 ********* 2026-08-24 15:51:06.067694 | mon1 | ok: [osd1] 2026-08-24 15:51:06.067935 | mon1 | 2026-08-24 15:51:06.068254 | mon1 | TASK [Install depedencies] ***************************************************** 2026-08-24 15:51:06.068528 | mon1 | Monday 24 August 2026 15:51:06 +0000 (0:00:00.798) 0:00:10.119 ********* 2026-08-24 15:51:24.356692 | mon1 | changed: [osd1] 2026-08-24 15:51:24.356868 | mon1 | 2026-08-24 15:51:24.357109 | mon1 | TASK [Start up service] ******************************************************** 2026-08-24 15:51:24.357359 | mon1 | Monday 24 August 2026 15:51:24 +0000 (0:00:18.288) 0:00:28.408 ********* 2026-08-24 15:51:25.012305 | mon1 | ok: [osd1] 2026-08-24 15:51:25.012427 | mon1 | 2026-08-24 15:51:25.012453 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-08-24 15:51:25.012694 | mon1 | Monday 24 August 2026 15:51:25 +0000 (0:00:00.654) 0:00:29.062 ********* 2026-08-24 15:51:25.400531 | mon1 | ok: [osd1] 2026-08-24 15:51:25.400915 | mon1 | 2026-08-24 15:51:25.401368 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-24 15:51:25.401809 | mon1 | Monday 24 August 2026 15:51:25 +0000 (0:00:00.388) 0:00:29.451 ********* 2026-08-24 15:51:26.190272 | mon1 | changed: [osd1] 2026-08-24 15:51:26.190379 | mon1 | 2026-08-24 15:51:26.190597 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-08-24 15:51:26.190852 | mon1 | Monday 24 August 2026 15:51:26 +0000 (0:00:00.790) 0:00:30.241 ********* 2026-08-24 15:51:26.431277 | mon1 | ok: [osd1] 2026-08-24 15:51:26.431470 | mon1 | 2026-08-24 15:51:26.431820 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-24 15:51:26.432115 | mon1 | Monday 24 August 2026 15:51:26 +0000 (0:00:00.241) 0:00:30.482 ********* 2026-08-24 15:51:26.460763 | mon1 | skipping: [osd1] 2026-08-24 15:51:26.460964 | mon1 | 2026-08-24 15:51:26.461249 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-08-24 15:51:26.461530 | mon1 | Monday 24 August 2026 15:51:26 +0000 (0:00:00.029) 0:00:30.512 ********* 2026-08-24 15:51:27.135240 | mon1 | changed: [osd1] => (item=osd0) 2026-08-24 15:51:27.135434 | mon1 | changed: [osd1] => (item=osd1) 2026-08-24 15:51:27.135709 | mon1 | changed: [osd1] => (item=osd2) 2026-08-24 15:51:27.135952 | mon1 | 2026-08-24 15:51:27.136266 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-08-24 15:51:27.136659 | mon1 | Monday 24 August 2026 15:51:27 +0000 (0:00:00.674) 0:00:31.186 ********* 2026-08-24 15:51:27.908462 | mon1 | changed: [osd1] => (item=osd0) 2026-08-24 15:51:27.908563 | mon1 | changed: [osd1] => (item=osd1) 2026-08-24 15:51:27.908577 | mon1 | changed: [osd1] => (item=osd2) 2026-08-24 15:51:27.908702 | mon1 | 2026-08-24 15:51:27.908813 | mon1 | TASK [Start loop devices] ****************************************************** 2026-08-24 15:51:27.909193 | mon1 | Monday 24 August 2026 15:51:27 +0000 (0:00:00.769) 0:00:31.956 ********* 2026-08-24 15:51:28.705510 | mon1 | changed: [osd1] => (item=osd0) 2026-08-24 15:51:28.705574 | mon1 | changed: [osd1] => (item=osd1) 2026-08-24 15:51:28.705583 | mon1 | changed: [osd1] => (item=osd2) 2026-08-24 15:51:28.705600 | mon1 | 2026-08-24 15:51:28.705681 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-08-24 15:51:28.705821 | mon1 | Monday 24 August 2026 15:51:28 +0000 (0:00:00.800) 0:00:32.756 ********* 2026-08-24 15:51:30.154285 | mon1 | changed: [osd1] => (item=osd0) 2026-08-24 15:51:30.154644 | mon1 | changed: [osd1] => (item=osd1) 2026-08-24 15:51:30.155057 | mon1 | changed: [osd1] => (item=osd2) 2026-08-24 15:51:30.155361 | mon1 | 2026-08-24 15:51:30.155754 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-08-24 15:51:30.156188 | mon1 | Monday 24 August 2026 15:51:30 +0000 (0:00:01.449) 0:00:34.206 ********* 2026-08-24 15:51:31.497537 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-08-24 15:51:31.497697 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-08-24 15:51:31.497897 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-08-24 15:51:31.498072 | mon1 | 2026-08-24 15:51:31.498224 | mon1 | PLAY RECAP ********************************************************************* 2026-08-24 15:51:31.498389 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-24 15:51:31.498559 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-24 15:51:31.498691 | mon1 | 2026-08-24 15:51:31.498828 | mon1 | 2026-08-24 15:51:31.498970 | mon1 | TASKS RECAP ******************************************************************** 2026-08-24 15:51:31.499142 | mon1 | Monday 24 August 2026 15:51:31 +0000 (0:00:01.342) 0:00:35.549 ********* 2026-08-24 15:51:31.499285 | mon1 | =============================================================================== 2026-08-24 15:51:31.499432 | mon1 | Install depedencies ---------------------------------------------------- 18.29s 2026-08-24 15:51:31.499581 | mon1 | Update apt cache -------------------------------------------------------- 5.81s 2026-08-24 15:51:31.499742 | mon1 | Configure short hostname ------------------------------------------------ 1.79s 2026-08-24 15:51:31.499926 | mon1 | Create a volume group for each loop device ------------------------------ 1.45s 2026-08-24 15:51:31.503120 | mon1 | Create a logical volume for each loop device ---------------------------- 1.34s 2026-08-24 15:51:31.503167 | mon1 | Gathering Facts --------------------------------------------------------- 1.34s 2026-08-24 15:51:31.503172 | mon1 | Start loop devices ------------------------------------------------------ 0.80s 2026-08-24 15:51:31.503232 | mon1 | Gathering Facts --------------------------------------------------------- 0.80s 2026-08-24 15:51:31.503501 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.79s 2026-08-24 15:51:31.503764 | mon1 | Set permissions on loopback devices ------------------------------------- 0.77s 2026-08-24 15:51:31.504209 | mon1 | Create devices for Ceph ------------------------------------------------- 0.67s 2026-08-24 15:51:31.504467 | mon1 | Start up service -------------------------------------------------------- 0.65s 2026-08-24 15:51:31.504726 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.39s 2026-08-24 15:51:31.505006 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.35s 2026-08-24 15:51:31.505188 | mon1 | Get list of all loopback devices ---------------------------------------- 0.24s 2026-08-24 15:51:31.505343 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-08-24 15:51:31.571777 | mon1 | INFO [default > prepare] Executed: Successful 2026-08-24 15:51:31.580368 | mon1 | INFO [default > converge] Executing 2026-08-24 15:51:32.630951 | mon1 | 2026-08-24 15:51:32.632050 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-24 15:51:32.632081 | mon1 | 2026-08-24 15:51:32.632091 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-24 15:51:32.632101 | mon1 | Monday 24 August 2026 15:51:32 +0000 (0:00:00.051) 0:00:00.051 ********* 2026-08-24 15:51:34.759130 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-24 15:51:34.759208 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-24 15:51:34.759247 | mon1 | interpreter could change the meaning of that path. See 2026-08-24 15:51:34.759260 | mon1 | https://docs.ansible.com/ansible- 2026-08-24 15:51:34.759271 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-24 15:51:34.776184 | mon1 | ok: [mon1] 2026-08-24 15:51:34.776367 | mon1 | 2026-08-24 15:51:34.776624 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:51:34.776873 | mon1 | Monday 24 August 2026 15:51:34 +0000 (0:00:02.144) 0:00:02.196 ********* 2026-08-24 15:51:35.170236 | mon1 | ok: [mon1] 2026-08-24 15:51:35.170346 | mon1 | 2026-08-24 15:51:35.170357 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:51:35.170376 | mon1 | Monday 24 August 2026 15:51:35 +0000 (0:00:00.393) 0:00:02.589 ********* 2026-08-24 15:51:35.216243 | mon1 | skipping: [mon1] 2026-08-24 15:51:35.216340 | mon1 | 2026-08-24 15:51:35.216635 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-24 15:51:35.216903 | mon1 | Monday 24 August 2026 15:51:35 +0000 (0:00:00.046) 0:00:02.636 ********* 2026-08-24 15:51:35.599090 | mon1 | changed: [mon1] 2026-08-24 15:51:35.599154 | mon1 | 2026-08-24 15:51:35.599187 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:51:35.599540 | mon1 | Monday 24 August 2026 15:51:35 +0000 (0:00:00.382) 0:00:03.018 ********* 2026-08-24 15:51:35.716402 | mon1 | ok: [mon1] => { 2026-08-24 15:51:35.716629 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-24 15:51:35.716886 | mon1 | } 2026-08-24 15:51:35.717171 | mon1 | 2026-08-24 15:51:35.717463 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:51:35.717714 | mon1 | Monday 24 August 2026 15:51:35 +0000 (0:00:00.117) 0:00:03.136 ********* 2026-08-24 15:51:36.598841 | mon1 | changed: [mon1] 2026-08-24 15:51:36.599021 | mon1 | 2026-08-24 15:51:36.599245 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:51:36.599442 | mon1 | Monday 24 August 2026 15:51:36 +0000 (0:00:00.882) 0:00:04.019 ********* 2026-08-24 15:51:36.650774 | mon1 | skipping: [mon1] 2026-08-24 15:51:36.650947 | mon1 | 2026-08-24 15:51:36.651231 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:51:36.651469 | mon1 | Monday 24 August 2026 15:51:36 +0000 (0:00:00.051) 0:00:04.071 ********* 2026-08-24 15:51:36.700427 | mon1 | skipping: [mon1] 2026-08-24 15:51:36.700608 | mon1 | 2026-08-24 15:51:36.700868 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:51:36.701162 | mon1 | Monday 24 August 2026 15:51:36 +0000 (0:00:00.049) 0:00:04.120 ********* 2026-08-24 15:51:36.963926 | mon1 | ok: [mon1] 2026-08-24 15:51:36.964215 | mon1 | 2026-08-24 15:51:36.964478 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:51:36.964729 | mon1 | Monday 24 August 2026 15:51:36 +0000 (0:00:00.263) 0:00:04.383 ********* 2026-08-24 15:51:38.124434 | mon1 | ok: [mon1] 2026-08-24 15:51:38.124730 | mon1 | 2026-08-24 15:51:38.125105 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:51:38.125403 | mon1 | Monday 24 August 2026 15:51:38 +0000 (0:00:01.160) 0:00:05.544 ********* 2026-08-24 15:51:38.335218 | mon1 | ok: [mon1] => { 2026-08-24 15:51:38.335447 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-24 15:51:38.335710 | mon1 | } 2026-08-24 15:51:38.335891 | mon1 | 2026-08-24 15:51:38.336114 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:51:38.336292 | mon1 | Monday 24 August 2026 15:51:38 +0000 (0:00:00.210) 0:00:05.755 ********* 2026-08-24 15:51:39.390145 | mon1 | changed: [mon1] 2026-08-24 15:51:39.390199 | mon1 | 2026-08-24 15:51:39.390210 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:51:39.390219 | mon1 | Monday 24 August 2026 15:51:39 +0000 (0:00:01.053) 0:00:06.809 ********* 2026-08-24 15:51:42.680748 | mon1 | changed: [mon1] 2026-08-24 15:51:42.680807 | mon1 | 2026-08-24 15:51:42.680818 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-24 15:51:42.680828 | mon1 | Monday 24 August 2026 15:51:42 +0000 (0:00:03.289) 0:00:10.099 ********* 2026-08-24 15:51:42.714747 | mon1 | skipping: [mon1] 2026-08-24 15:51:42.714850 | mon1 | 2026-08-24 15:51:42.714870 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-24 15:51:42.714880 | mon1 | Monday 24 August 2026 15:51:42 +0000 (0:00:00.034) 0:00:10.133 ********* 2026-08-24 15:51:42.748479 | mon1 | skipping: [mon1] 2026-08-24 15:51:42.748533 | mon1 | 2026-08-24 15:51:42.748660 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-24 15:51:42.748821 | mon1 | Monday 24 August 2026 15:51:42 +0000 (0:00:00.034) 0:00:10.168 ********* 2026-08-24 15:51:42.786591 | mon1 | skipping: [mon1] 2026-08-24 15:51:42.786647 | mon1 | 2026-08-24 15:51:42.786658 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-24 15:51:42.786668 | mon1 | Monday 24 August 2026 15:51:42 +0000 (0:00:00.037) 0:00:10.205 ********* 2026-08-24 15:51:51.052208 | mon1 | changed: [mon1] 2026-08-24 15:51:51.052258 | mon1 | 2026-08-24 15:51:51.052264 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-24 15:51:51.052269 | mon1 | Monday 24 August 2026 15:51:51 +0000 (0:00:08.266) 0:00:18.471 ********* 2026-08-24 15:51:51.728583 | mon1 | changed: [mon1] 2026-08-24 15:51:51.728639 | mon1 | 2026-08-24 15:51:51.728755 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-24 15:51:51.728878 | mon1 | Monday 24 August 2026 15:51:51 +0000 (0:00:00.676) 0:00:19.147 ********* 2026-08-24 15:51:52.877036 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-24 15:51:52.877076 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-24 15:51:52.877083 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-24 15:51:52.877088 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-24 15:51:52.877093 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-24 15:51:52.877102 | mon1 | 2026-08-24 15:51:52.877876 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-24 15:51:52.877934 | mon1 | Monday 24 August 2026 15:51:52 +0000 (0:00:01.147) 0:00:20.295 ********* 2026-08-24 15:51:53.623156 | mon1 | changed: [mon1] 2026-08-24 15:51:53.623222 | mon1 | 2026-08-24 15:51:53.623241 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-24 15:51:53.623257 | mon1 | Monday 24 August 2026 15:51:53 +0000 (0:00:00.737) 0:00:21.032 ********* 2026-08-24 15:51:53.623272 | mon1 | 2026-08-24 15:51:53.623296 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-24 15:51:53.623557 | mon1 | Monday 24 August 2026 15:51:53 +0000 (0:00:00.009) 0:00:21.042 ********* 2026-08-24 15:51:54.743376 | mon1 | ok: [mon1] 2026-08-24 15:51:54.743454 | mon1 | 2026-08-24 15:51:54.743578 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-24 15:51:54.743694 | mon1 | Monday 24 August 2026 15:51:54 +0000 (0:00:01.121) 0:00:22.163 ********* 2026-08-24 15:51:55.317497 | mon1 | changed: [mon1] 2026-08-24 15:51:55.317660 | mon1 | 2026-08-24 15:51:55.317830 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-24 15:51:55.318219 | mon1 | Monday 24 August 2026 15:51:55 +0000 (0:00:00.573) 0:00:22.737 ********* 2026-08-24 15:51:56.030766 | mon1 | changed: [mon1] 2026-08-24 15:51:56.030821 | mon1 | 2026-08-24 15:51:56.030831 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:51:56.030841 | mon1 | Monday 24 August 2026 15:51:56 +0000 (0:00:00.713) 0:00:23.450 ********* 2026-08-24 15:51:56.286130 | mon1 | ok: [mon1] 2026-08-24 15:51:56.286177 | mon1 | 2026-08-24 15:51:56.286182 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:51:56.286190 | mon1 | Monday 24 August 2026 15:51:56 +0000 (0:00:00.251) 0:00:23.701 ********* 2026-08-24 15:51:56.360940 | mon1 | ok: [mon1] => { 2026-08-24 15:51:56.361125 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-24 15:51:56.361326 | mon1 | } 2026-08-24 15:51:56.361507 | mon1 | 2026-08-24 15:51:56.361661 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:51:56.361817 | mon1 | Monday 24 August 2026 15:51:56 +0000 (0:00:00.079) 0:00:23.781 ********* 2026-08-24 15:51:57.512405 | mon1 | changed: [mon1] 2026-08-24 15:51:57.512448 | mon1 | 2026-08-24 15:51:57.512455 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:51:57.512461 | mon1 | Monday 24 August 2026 15:51:57 +0000 (0:00:01.150) 0:00:24.932 ********* 2026-08-24 15:52:02.217106 | mon1 | changed: [mon1] 2026-08-24 15:52:02.217173 | mon1 | 2026-08-24 15:52:02.217779 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-24 15:52:02.218033 | mon1 | Monday 24 August 2026 15:52:02 +0000 (0:00:04.704) 0:00:29.637 ********* 2026-08-24 15:52:03.250459 | mon1 | ok: [mon1] 2026-08-24 15:52:03.250533 | mon1 | 2026-08-24 15:52:03.250657 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-24 15:52:03.250783 | mon1 | Monday 24 August 2026 15:52:03 +0000 (0:00:01.033) 0:00:30.670 ********* 2026-08-24 15:52:03.677370 | mon1 | changed: [mon1] 2026-08-24 15:52:03.677426 | mon1 | 2026-08-24 15:52:03.677557 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-24 15:52:03.677668 | mon1 | Monday 24 August 2026 15:52:03 +0000 (0:00:00.426) 0:00:31.096 ********* 2026-08-24 15:52:04.257449 | mon1 | changed: [mon1] 2026-08-24 15:52:04.257510 | mon1 | 2026-08-24 15:52:04.257622 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-24 15:52:04.257742 | mon1 | Monday 24 August 2026 15:52:04 +0000 (0:00:00.581) 0:00:31.678 ********* 2026-08-24 15:52:05.023198 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-08-24 15:52:05.023245 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-24 15:52:05.023256 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-24 15:52:05.023265 | mon1 | 2026-08-24 15:52:05.023275 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-24 15:52:05.023290 | mon1 | Monday 24 August 2026 15:52:05 +0000 (0:00:00.763) 0:00:32.441 ********* 2026-08-24 15:52:05.599097 | mon1 | changed: [mon1] 2026-08-24 15:52:05.599192 | mon1 | 2026-08-24 15:52:05.599210 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-24 15:52:05.599233 | mon1 | Monday 24 August 2026 15:52:05 +0000 (0:00:00.576) 0:00:33.018 ********* 2026-08-24 15:52:06.179479 | mon1 | changed: [mon1] 2026-08-24 15:52:06.179549 | mon1 | 2026-08-24 15:52:06.179647 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-24 15:52:06.179778 | mon1 | Monday 24 August 2026 15:52:06 +0000 (0:00:00.572) 0:00:33.591 ********* 2026-08-24 15:52:06.179891 | mon1 | 2026-08-24 15:52:06.180034 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-24 15:52:06.180145 | mon1 | Monday 24 August 2026 15:52:06 +0000 (0:00:00.008) 0:00:33.599 ********* 2026-08-24 15:52:07.058337 | mon1 | ok: [mon1] 2026-08-24 15:52:07.058394 | mon1 | 2026-08-24 15:52:07.058405 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-24 15:52:07.058415 | mon1 | Monday 24 August 2026 15:52:07 +0000 (0:00:00.878) 0:00:34.477 ********* 2026-08-24 15:52:10.475579 | mon1 | changed: [mon1] 2026-08-24 15:52:10.475657 | mon1 | 2026-08-24 15:52:10.475676 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-24 15:52:10.475778 | mon1 | Monday 24 August 2026 15:52:10 +0000 (0:00:03.417) 0:00:37.895 ********* 2026-08-24 15:52:11.189141 | mon1 | changed: [mon1] 2026-08-24 15:52:11.189874 | mon1 | 2026-08-24 15:52:11.189933 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-24 15:52:11.189947 | mon1 | Monday 24 August 2026 15:52:11 +0000 (0:00:00.712) 0:00:38.608 ********* 2026-08-24 15:52:11.251869 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-24 15:52:11.251929 | mon1 | 2026-08-24 15:52:11.251944 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-24 15:52:11.251957 | mon1 | Monday 24 August 2026 15:52:11 +0000 (0:00:00.062) 0:00:38.670 ********* 2026-08-24 15:52:30.491923 | mon1 | changed: [mon1] 2026-08-24 15:52:30.492043 | mon1 | 2026-08-24 15:52:30.492062 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-24 15:52:30.492075 | mon1 | Monday 24 August 2026 15:52:30 +0000 (0:00:19.239) 0:00:57.910 ********* 2026-08-24 15:52:31.314082 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-24 15:52:31.314145 | mon1 | ok: [mon1] => (item=ssh) 2026-08-24 15:52:31.314165 | mon1 | 2026-08-24 15:52:31.314644 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-24 15:52:31.314711 | mon1 | Monday 24 August 2026 15:52:31 +0000 (0:00:00.823) 0:00:58.733 ********* 2026-08-24 15:52:32.616038 | mon1 | changed: [mon1] 2026-08-24 15:52:32.616075 | mon1 | 2026-08-24 15:52:32.616694 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-24 15:52:32.616740 | mon1 | Monday 24 August 2026 15:52:32 +0000 (0:00:01.300) 0:01:00.033 ********* 2026-08-24 15:52:32.849430 | mon1 | ok: [mon1] 2026-08-24 15:52:32.849494 | mon1 | 2026-08-24 15:52:32.849608 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-24 15:52:32.849723 | mon1 | Monday 24 August 2026 15:52:32 +0000 (0:00:00.235) 0:01:00.269 ********* 2026-08-24 15:52:33.388433 | mon1 | changed: [mon1] 2026-08-24 15:52:33.388498 | mon1 | 2026-08-24 15:52:33.388648 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-24 15:52:33.388779 | mon1 | Monday 24 August 2026 15:52:33 +0000 (0:00:00.537) 0:01:00.807 ********* 2026-08-24 15:52:33.748400 | mon1 | changed: [mon1] 2026-08-24 15:52:33.748474 | mon1 | 2026-08-24 15:52:33.748584 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-24 15:52:33.748682 | mon1 | Monday 24 August 2026 15:52:33 +0000 (0:00:00.361) 0:01:01.169 ********* 2026-08-24 15:52:33.878409 | mon1 | ok: [mon1] 2026-08-24 15:52:33.878464 | mon1 | 2026-08-24 15:52:33.878597 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-24 15:52:33.878709 | mon1 | Monday 24 August 2026 15:52:33 +0000 (0:00:00.129) 0:01:01.298 ********* 2026-08-24 15:52:34.130441 | mon1 | ok: [mon1] => (item=mon1) 2026-08-24 15:52:34.130491 | mon1 | 2026-08-24 15:52:34.130502 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-24 15:52:34.130514 | mon1 | Monday 24 August 2026 15:52:34 +0000 (0:00:00.251) 0:01:01.549 ********* 2026-08-24 15:52:34.183876 | mon1 | ok: [mon1] 2026-08-24 15:52:34.183908 | mon1 | 2026-08-24 15:52:34.183916 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-24 15:52:34.183923 | mon1 | Monday 24 August 2026 15:52:34 +0000 (0:00:00.053) 0:01:01.603 ********* 2026-08-24 15:52:34.268505 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-08-24 15:52:34.268573 | mon1 | 2026-08-24 15:52:34.268584 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-08-24 15:52:34.268593 | mon1 | Monday 24 August 2026 15:52:34 +0000 (0:00:00.084) 0:01:01.687 ********* 2026-08-24 15:52:34.607109 | mon1 | changed: [mon1] 2026-08-24 15:52:34.607209 | mon1 | 2026-08-24 15:52:34.607685 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-08-24 15:52:34.607727 | mon1 | Monday 24 August 2026 15:52:34 +0000 (0:00:00.338) 0:01:02.026 ********* 2026-08-24 15:52:35.424210 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-08-24 15:52:35.424279 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-08-24 15:52:35.424290 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-08-24 15:52:35.424301 | mon1 | 2026-08-24 15:52:35.424311 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-08-24 15:52:35.424320 | mon1 | Monday 24 August 2026 15:52:35 +0000 (0:00:00.815) 0:01:02.842 ********* 2026-08-24 15:54:07.223338 | mon1 | ok: [mon1] 2026-08-24 15:54:07.223452 | mon1 | 2026-08-24 15:54:07.224331 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-08-24 15:54:07.224515 | mon1 | Monday 24 August 2026 15:54:07 +0000 (0:01:31.800) 0:02:34.643 ********* 2026-08-24 15:54:07.490799 | mon1 | changed: [mon1] 2026-08-24 15:54:07.490931 | mon1 | 2026-08-24 15:54:07.490957 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-08-24 15:54:07.490970 | mon1 | Monday 24 August 2026 15:54:07 +0000 (0:00:00.268) 0:02:34.911 ********* 2026-08-24 15:54:07.540919 | mon1 | ok: [mon1] 2026-08-24 15:54:07.541202 | mon1 | 2026-08-24 15:54:07.541472 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-24 15:54:07.541725 | mon1 | Monday 24 August 2026 15:54:07 +0000 (0:00:00.049) 0:02:34.960 ********* 2026-08-24 15:54:07.619165 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-24 15:54:07.619379 | mon1 | 2026-08-24 15:54:07.619682 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-24 15:54:07.619955 | mon1 | Monday 24 August 2026 15:54:07 +0000 (0:00:00.078) 0:02:35.039 ********* 2026-08-24 15:54:09.414245 | mon1 | ok: [mon1] 2026-08-24 15:54:09.414301 | mon1 | 2026-08-24 15:54:09.414315 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-24 15:54:09.414328 | mon1 | Monday 24 August 2026 15:54:09 +0000 (0:00:01.794) 0:02:36.833 ********* 2026-08-24 15:54:09.473113 | mon1 | ok: [mon1] => (item=mon1) 2026-08-24 15:54:09.473158 | mon1 | 2026-08-24 15:54:09.473167 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-24 15:54:09.473175 | mon1 | Monday 24 August 2026 15:54:09 +0000 (0:00:00.058) 0:02:36.892 ********* 2026-08-24 15:54:09.918408 | mon1 | ok: [mon1] 2026-08-24 15:54:09.918470 | mon1 | 2026-08-24 15:54:09.918574 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-24 15:54:09.918697 | mon1 | Monday 24 August 2026 15:54:09 +0000 (0:00:00.445) 0:02:37.337 ********* 2026-08-24 15:54:12.685412 | mon1 | ok: [mon1] 2026-08-24 15:54:12.685484 | mon1 | 2026-08-24 15:54:12.685585 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-24 15:54:12.685697 | mon1 | Monday 24 August 2026 15:54:12 +0000 (0:00:02.767) 0:02:40.105 ********* 2026-08-24 15:54:16.047579 | mon1 | changed: [mon1] 2026-08-24 15:54:16.047640 | mon1 | 2026-08-24 15:54:16.047649 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-08-24 15:54:16.047657 | mon1 | Monday 24 August 2026 15:54:16 +0000 (0:00:03.360) 0:02:43.466 ********* 2026-08-24 15:54:17.845920 | mon1 | ok: [mon1] 2026-08-24 15:54:17.845961 | mon1 | 2026-08-24 15:54:17.845970 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-24 15:54:17.845999 | mon1 | Monday 24 August 2026 15:54:17 +0000 (0:00:01.799) 0:02:45.266 ********* 2026-08-24 15:54:17.917226 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-24 15:54:17.917270 | mon1 | 2026-08-24 15:54:17.917278 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-24 15:54:17.917285 | mon1 | Monday 24 August 2026 15:54:17 +0000 (0:00:00.071) 0:02:45.337 ********* 2026-08-24 15:54:17.971135 | mon1 | skipping: [mon1] 2026-08-24 15:54:17.971196 | mon1 | 2026-08-24 15:54:17.971211 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-24 15:54:17.971224 | mon1 | Monday 24 August 2026 15:54:17 +0000 (0:00:00.052) 0:02:45.390 ********* 2026-08-24 15:54:18.022947 | mon1 | skipping: [mon1] => (item=mon1) 2026-08-24 15:54:18.023021 | mon1 | skipping: [mon1] 2026-08-24 15:54:18.023033 | mon1 | 2026-08-24 15:54:18.023041 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-24 15:54:18.023050 | mon1 | Monday 24 August 2026 15:54:18 +0000 (0:00:00.052) 0:02:45.442 ********* 2026-08-24 15:54:18.368934 | mon1 | ok: [mon1] 2026-08-24 15:54:18.368968 | mon1 | 2026-08-24 15:54:18.368974 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-24 15:54:18.368996 | mon1 | Monday 24 August 2026 15:54:18 +0000 (0:00:00.344) 0:02:45.786 ********* 2026-08-24 15:54:20.965151 | mon1 | ok: [mon1] 2026-08-24 15:54:20.965232 | mon1 | 2026-08-24 15:54:20.965249 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-08-24 15:54:20.965366 | mon1 | Monday 24 August 2026 15:54:20 +0000 (0:00:02.598) 0:02:48.384 ********* 2026-08-24 15:54:24.276031 | mon1 | changed: [mon1] 2026-08-24 15:54:24.276084 | mon1 | 2026-08-24 15:54:24.276093 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-08-24 15:54:24.276101 | mon1 | Monday 24 August 2026 15:54:24 +0000 (0:00:03.309) 0:02:51.694 ********* 2026-08-24 15:54:26.042393 | mon1 | ok: [mon1] 2026-08-24 15:54:26.042512 | mon1 | 2026-08-24 15:54:26.042648 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-08-24 15:54:26.042788 | mon1 | Monday 24 August 2026 15:54:26 +0000 (0:00:01.767) 0:02:53.462 ********* 2026-08-24 15:54:34.446056 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-08-24 15:54:34.446098 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-08-24 15:54:34.446104 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-08-24 15:54:34.446109 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-08-24 15:54:34.446115 | mon1 | 2026-08-24 15:54:34.446120 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-24 15:54:34.446126 | mon1 | 2026-08-24 15:54:34.446131 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-24 15:54:34.446136 | mon1 | Monday 24 August 2026 15:54:34 +0000 (0:00:08.401) 0:03:01.863 ********* 2026-08-24 15:54:35.602408 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-24 15:54:35.602660 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-24 15:54:35.602860 | mon1 | interpreter could change the meaning of that path. See 2026-08-24 15:54:35.603079 | mon1 | https://docs.ansible.com/ansible- 2026-08-24 15:54:35.603278 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-24 15:54:35.619420 | mon1 | ok: [osd1] 2026-08-24 15:54:35.619615 | mon1 | 2026-08-24 15:54:35.619817 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:54:35.620034 | mon1 | Monday 24 August 2026 15:54:35 +0000 (0:00:01.176) 0:03:03.039 ********* 2026-08-24 15:54:35.879551 | mon1 | ok: [osd1] 2026-08-24 15:54:35.879790 | mon1 | 2026-08-24 15:54:35.880096 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:54:35.880319 | mon1 | Monday 24 August 2026 15:54:35 +0000 (0:00:00.260) 0:03:03.300 ********* 2026-08-24 15:54:35.914806 | mon1 | skipping: [osd1] 2026-08-24 15:54:35.915058 | mon1 | 2026-08-24 15:54:35.915263 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-24 15:54:35.915480 | mon1 | Monday 24 August 2026 15:54:35 +0000 (0:00:00.035) 0:03:03.335 ********* 2026-08-24 15:54:36.177553 | mon1 | changed: [osd1] 2026-08-24 15:54:36.177794 | mon1 | 2026-08-24 15:54:36.178201 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:54:36.178407 | mon1 | Monday 24 August 2026 15:54:36 +0000 (0:00:00.262) 0:03:03.598 ********* 2026-08-24 15:54:36.245362 | mon1 | ok: [osd1] => { 2026-08-24 15:54:36.245643 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-24 15:54:36.245879 | mon1 | } 2026-08-24 15:54:36.246154 | mon1 | 2026-08-24 15:54:36.246424 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:54:36.246683 | mon1 | Monday 24 August 2026 15:54:36 +0000 (0:00:00.067) 0:03:03.665 ********* 2026-08-24 15:54:36.894448 | mon1 | changed: [osd1] 2026-08-24 15:54:36.894811 | mon1 | 2026-08-24 15:54:36.895180 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:54:36.895508 | mon1 | Monday 24 August 2026 15:54:36 +0000 (0:00:00.648) 0:03:04.314 ********* 2026-08-24 15:54:36.945529 | mon1 | skipping: [osd1] 2026-08-24 15:54:36.945874 | mon1 | 2026-08-24 15:54:36.946241 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:54:36.946560 | mon1 | Monday 24 August 2026 15:54:36 +0000 (0:00:00.051) 0:03:04.365 ********* 2026-08-24 15:54:36.996406 | mon1 | skipping: [osd1] 2026-08-24 15:54:36.997173 | mon1 | 2026-08-24 15:54:36.997246 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:54:36.997361 | mon1 | Monday 24 August 2026 15:54:36 +0000 (0:00:00.050) 0:03:04.416 ********* 2026-08-24 15:54:37.245044 | mon1 | ok: [osd1] 2026-08-24 15:54:37.245393 | mon1 | 2026-08-24 15:54:37.245739 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:54:37.246128 | mon1 | Monday 24 August 2026 15:54:37 +0000 (0:00:00.249) 0:03:04.665 ********* 2026-08-24 15:54:38.150391 | mon1 | ok: [osd1] 2026-08-24 15:54:38.150614 | mon1 | 2026-08-24 15:54:38.150890 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:54:38.151200 | mon1 | Monday 24 August 2026 15:54:38 +0000 (0:00:00.905) 0:03:05.570 ********* 2026-08-24 15:54:38.234300 | mon1 | ok: [osd1] => { 2026-08-24 15:54:38.234410 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-24 15:54:38.234565 | mon1 | } 2026-08-24 15:54:38.234715 | mon1 | 2026-08-24 15:54:38.234936 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:54:38.235103 | mon1 | Monday 24 August 2026 15:54:38 +0000 (0:00:00.083) 0:03:05.654 ********* 2026-08-24 15:54:39.115237 | mon1 | changed: [osd1] 2026-08-24 15:54:39.115309 | mon1 | 2026-08-24 15:54:39.115504 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:54:39.115788 | mon1 | Monday 24 August 2026 15:54:39 +0000 (0:00:00.881) 0:03:06.535 ********* 2026-08-24 15:54:41.906595 | mon1 | changed: [osd1] 2026-08-24 15:54:41.906720 | mon1 | 2026-08-24 15:54:41.906848 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-24 15:54:41.907049 | mon1 | Monday 24 August 2026 15:54:41 +0000 (0:00:02.791) 0:03:09.327 ********* 2026-08-24 15:54:41.951197 | mon1 | skipping: [osd1] 2026-08-24 15:54:41.951263 | mon1 | 2026-08-24 15:54:41.951454 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-24 15:54:41.951618 | mon1 | Monday 24 August 2026 15:54:41 +0000 (0:00:00.044) 0:03:09.371 ********* 2026-08-24 15:54:41.988490 | mon1 | skipping: [osd1] 2026-08-24 15:54:41.988535 | mon1 | 2026-08-24 15:54:41.988691 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-24 15:54:41.988827 | mon1 | Monday 24 August 2026 15:54:41 +0000 (0:00:00.037) 0:03:09.408 ********* 2026-08-24 15:54:42.033421 | mon1 | skipping: [osd1] 2026-08-24 15:54:42.033600 | mon1 | 2026-08-24 15:54:42.033875 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-24 15:54:42.034202 | mon1 | Monday 24 August 2026 15:54:42 +0000 (0:00:00.044) 0:03:09.453 ********* 2026-08-24 15:54:49.603164 | mon1 | changed: [osd1] 2026-08-24 15:54:49.603261 | mon1 | 2026-08-24 15:54:49.603352 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-24 15:54:49.603604 | mon1 | Monday 24 August 2026 15:54:49 +0000 (0:00:07.569) 0:03:17.023 ********* 2026-08-24 15:54:50.188860 | mon1 | changed: [osd1] 2026-08-24 15:54:50.188928 | mon1 | 2026-08-24 15:54:50.188942 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-24 15:54:50.188954 | mon1 | Monday 24 August 2026 15:54:50 +0000 (0:00:00.583) 0:03:17.607 ********* 2026-08-24 15:54:51.320134 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-08-24 15:54:51.320214 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-24 15:54:51.320227 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-24 15:54:51.321005 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-24 15:54:51.321048 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-24 15:54:51.321056 | mon1 | 2026-08-24 15:54:51.321064 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-24 15:54:51.321231 | mon1 | Monday 24 August 2026 15:54:51 +0000 (0:00:01.130) 0:03:18.738 ********* 2026-08-24 15:54:52.059115 | mon1 | changed: [osd1] 2026-08-24 15:54:52.059167 | mon1 | 2026-08-24 15:54:52.059217 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-24 15:54:52.060269 | mon1 | Monday 24 August 2026 15:54:52 +0000 (0:00:00.734) 0:03:19.472 ********* 2026-08-24 15:54:52.060330 | mon1 | 2026-08-24 15:54:52.060344 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-24 15:54:52.060356 | mon1 | Monday 24 August 2026 15:54:52 +0000 (0:00:00.006) 0:03:19.478 ********* 2026-08-24 15:54:52.954650 | mon1 | ok: [osd1] 2026-08-24 15:54:52.954707 | mon1 | 2026-08-24 15:54:52.954721 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-24 15:54:52.954733 | mon1 | Monday 24 August 2026 15:54:52 +0000 (0:00:00.894) 0:03:20.373 ********* 2026-08-24 15:54:53.525150 | mon1 | changed: [osd1] 2026-08-24 15:54:53.525197 | mon1 | 2026-08-24 15:54:53.525205 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-24 15:54:53.525213 | mon1 | Monday 24 August 2026 15:54:53 +0000 (0:00:00.571) 0:03:20.944 ********* 2026-08-24 15:54:54.239926 | mon1 | changed: [osd1] 2026-08-24 15:54:54.239966 | mon1 | 2026-08-24 15:54:54.239972 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:54:54.240003 | mon1 | Monday 24 August 2026 15:54:54 +0000 (0:00:00.714) 0:03:21.659 ********* 2026-08-24 15:54:54.490756 | mon1 | ok: [osd1] 2026-08-24 15:54:54.490822 | mon1 | 2026-08-24 15:54:54.490837 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:54:54.491019 | mon1 | Monday 24 August 2026 15:54:54 +0000 (0:00:00.250) 0:03:21.910 ********* 2026-08-24 15:54:54.558060 | mon1 | ok: [osd1] => { 2026-08-24 15:54:54.558163 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-24 15:54:54.558178 | mon1 | } 2026-08-24 15:54:54.558189 | mon1 | 2026-08-24 15:54:54.558210 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:54:54.558424 | mon1 | Monday 24 August 2026 15:54:54 +0000 (0:00:00.065) 0:03:21.976 ********* 2026-08-24 15:54:55.708588 | mon1 | changed: [osd1] 2026-08-24 15:54:55.708648 | mon1 | 2026-08-24 15:54:55.708662 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:54:55.708675 | mon1 | Monday 24 August 2026 15:54:55 +0000 (0:00:01.151) 0:03:23.127 ********* 2026-08-24 15:55:00.220440 | mon1 | changed: [osd1] 2026-08-24 15:55:00.220538 | mon1 | 2026-08-24 15:55:00.220549 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-24 15:55:00.220558 | mon1 | Monday 24 August 2026 15:55:00 +0000 (0:00:04.512) 0:03:27.639 ********* 2026-08-24 15:55:01.102702 | mon1 | ok: [osd1] 2026-08-24 15:55:01.102814 | mon1 | 2026-08-24 15:55:01.104072 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-24 15:55:01.104132 | mon1 | Monday 24 August 2026 15:55:01 +0000 (0:00:00.882) 0:03:28.521 ********* 2026-08-24 15:55:01.397511 | mon1 | changed: [osd1] 2026-08-24 15:55:01.397678 | mon1 | 2026-08-24 15:55:01.397703 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-24 15:55:01.397723 | mon1 | Monday 24 August 2026 15:55:01 +0000 (0:00:00.295) 0:03:28.817 ********* 2026-08-24 15:55:01.998250 | mon1 | changed: [osd1] 2026-08-24 15:55:01.998362 | mon1 | 2026-08-24 15:55:01.998382 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-24 15:55:01.998549 | mon1 | Monday 24 August 2026 15:55:01 +0000 (0:00:00.600) 0:03:29.418 ********* 2026-08-24 15:55:02.676419 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-08-24 15:55:02.676490 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-24 15:55:02.676621 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-24 15:55:02.676718 | mon1 | 2026-08-24 15:55:02.676837 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-24 15:55:02.676950 | mon1 | Monday 24 August 2026 15:55:02 +0000 (0:00:00.677) 0:03:30.096 ********* 2026-08-24 15:55:03.255655 | mon1 | changed: [osd1] 2026-08-24 15:55:03.255713 | mon1 | 2026-08-24 15:55:03.255725 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-24 15:55:03.255735 | mon1 | Monday 24 August 2026 15:55:03 +0000 (0:00:00.578) 0:03:30.674 ********* 2026-08-24 15:55:03.846304 | mon1 | changed: [osd1] 2026-08-24 15:55:03.846366 | mon1 | 2026-08-24 15:55:03.846375 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-24 15:55:03.846384 | mon1 | Monday 24 August 2026 15:55:03 +0000 (0:00:00.583) 0:03:31.258 ********* 2026-08-24 15:55:03.846392 | mon1 | 2026-08-24 15:55:03.846399 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-24 15:55:03.846407 | mon1 | Monday 24 August 2026 15:55:03 +0000 (0:00:00.006) 0:03:31.264 ********* 2026-08-24 15:55:04.756078 | mon1 | ok: [osd1] 2026-08-24 15:55:04.756316 | mon1 | 2026-08-24 15:55:04.756669 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-24 15:55:04.757041 | mon1 | Monday 24 August 2026 15:55:04 +0000 (0:00:00.910) 0:03:32.175 ********* 2026-08-24 15:55:05.831209 | mon1 | changed: [osd1] 2026-08-24 15:55:05.831260 | mon1 | 2026-08-24 15:55:05.831267 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-24 15:55:05.831273 | mon1 | Monday 24 August 2026 15:55:05 +0000 (0:00:01.074) 0:03:33.250 ********* 2026-08-24 15:55:06.558240 | mon1 | changed: [osd1] 2026-08-24 15:55:06.558288 | mon1 | 2026-08-24 15:55:06.558295 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-24 15:55:06.558301 | mon1 | Monday 24 August 2026 15:55:06 +0000 (0:00:00.726) 0:03:33.977 ********* 2026-08-24 15:55:06.626097 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-24 15:55:06.626155 | mon1 | 2026-08-24 15:55:06.626162 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-24 15:55:06.626173 | mon1 | Monday 24 August 2026 15:55:06 +0000 (0:00:00.067) 0:03:34.044 ********* 2026-08-24 15:55:07.537040 | mon1 | ok: [osd1] 2026-08-24 15:55:07.537106 | mon1 | 2026-08-24 15:55:07.537117 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-24 15:55:07.537126 | mon1 | Monday 24 August 2026 15:55:07 +0000 (0:00:00.910) 0:03:34.955 ********* 2026-08-24 15:55:08.361305 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-08-24 15:55:08.361440 | mon1 | ok: [osd1] => (item=ssh) 2026-08-24 15:55:08.361453 | mon1 | 2026-08-24 15:55:08.361462 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-24 15:55:08.361472 | mon1 | Monday 24 August 2026 15:55:08 +0000 (0:00:00.824) 0:03:35.780 ********* 2026-08-24 15:55:09.319046 | mon1 | changed: [osd1] 2026-08-24 15:55:09.319109 | mon1 | 2026-08-24 15:55:09.319120 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-24 15:55:09.319129 | mon1 | Monday 24 August 2026 15:55:09 +0000 (0:00:00.957) 0:03:36.737 ********* 2026-08-24 15:55:09.602048 | mon1 | ok: [osd1] 2026-08-24 15:55:09.602112 | mon1 | 2026-08-24 15:55:09.602124 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-24 15:55:09.602135 | mon1 | Monday 24 August 2026 15:55:09 +0000 (0:00:00.282) 0:03:37.019 ********* 2026-08-24 15:55:10.017251 | mon1 | changed: [osd1] 2026-08-24 15:55:10.017335 | mon1 | 2026-08-24 15:55:10.017346 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-24 15:55:10.017391 | mon1 | Monday 24 August 2026 15:55:10 +0000 (0:00:00.415) 0:03:37.435 ********* 2026-08-24 15:55:10.302326 | mon1 | changed: [osd1] 2026-08-24 15:55:10.302412 | mon1 | 2026-08-24 15:55:10.302424 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-08-24 15:55:10.302435 | mon1 | Monday 24 August 2026 15:55:10 +0000 (0:00:00.284) 0:03:37.719 ********* 2026-08-24 15:55:10.627205 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-08-24 15:55:10.627282 | mon1 | 2026-08-24 15:55:10.627302 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-08-24 15:55:10.627488 | mon1 | Monday 24 August 2026 15:55:10 +0000 (0:00:00.327) 0:03:38.046 ********* 2026-08-24 15:55:10.699674 | mon1 | ok: [osd1] 2026-08-24 15:55:10.699835 | mon1 | 2026-08-24 15:55:10.700161 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-24 15:55:10.700384 | mon1 | Monday 24 August 2026 15:55:10 +0000 (0:00:00.071) 0:03:38.118 ********* 2026-08-24 15:55:10.843719 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-08-24 15:55:10.843879 | mon1 | 2026-08-24 15:55:10.844332 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-24 15:55:10.844677 | mon1 | Monday 24 August 2026 15:55:10 +0000 (0:00:00.144) 0:03:38.263 ********* 2026-08-24 15:55:12.742322 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-24 15:55:12.742393 | mon1 | 2026-08-24 15:55:12.742407 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-24 15:55:12.742419 | mon1 | Monday 24 August 2026 15:55:12 +0000 (0:00:01.897) 0:03:40.161 ********* 2026-08-24 15:55:12.804708 | mon1 | ok: [osd1] => (item=osd1) 2026-08-24 15:55:12.804832 | mon1 | 2026-08-24 15:55:12.804847 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-24 15:55:12.804859 | mon1 | Monday 24 August 2026 15:55:12 +0000 (0:00:00.062) 0:03:40.223 ********* 2026-08-24 15:55:13.118400 | mon1 | changed: [osd1] 2026-08-24 15:55:13.118547 | mon1 | 2026-08-24 15:55:13.118840 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-24 15:55:13.119146 | mon1 | Monday 24 August 2026 15:55:13 +0000 (0:00:00.313) 0:03:40.537 ********* 2026-08-24 15:55:19.097739 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-24 15:55:19.097888 | mon1 | 2026-08-24 15:55:19.098250 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-08-24 15:55:19.098478 | mon1 | Monday 24 August 2026 15:55:19 +0000 (0:00:05.980) 0:03:46.517 ********* 2026-08-24 15:55:19.974853 | mon1 | ok: [osd1] 2026-08-24 15:55:19.975106 | mon1 | 2026-08-24 15:55:19.975462 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-08-24 15:55:19.975738 | mon1 | Monday 24 August 2026 15:55:19 +0000 (0:00:00.877) 0:03:47.394 ********* 2026-08-24 15:56:02.281255 | mon1 | ok: [osd1] 2026-08-24 15:56:02.281371 | mon1 | 2026-08-24 15:56:02.281386 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-08-24 15:56:02.281442 | mon1 | Monday 24 August 2026 15:56:02 +0000 (0:00:42.304) 0:04:29.699 ********* 2026-08-24 15:56:47.756692 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-08-24 15:56:47.756792 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-08-24 15:56:47.756945 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-08-24 15:56:47.757085 | mon1 | 2026-08-24 15:56:47.757191 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-08-24 15:56:47.757307 | mon1 | Monday 24 August 2026 15:56:47 +0000 (0:00:45.477) 0:05:15.176 ********* 2026-08-24 15:56:49.780096 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-24 15:56:49.781035 | mon1 | 2026-08-24 15:56:49.781119 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-08-24 15:56:49.781135 | mon1 | Monday 24 August 2026 15:56:49 +0000 (0:00:02.022) 0:05:17.198 ********* 2026-08-24 15:56:51.623715 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-24 15:56:51.623802 | mon1 | 2026-08-24 15:56:51.623816 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-08-24 15:56:51.623829 | mon1 | Monday 24 August 2026 15:56:51 +0000 (0:00:01.843) 0:05:19.041 ********* 2026-08-24 15:56:51.695179 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-24 15:56:51.695223 | mon1 | 2026-08-24 15:56:51.695232 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-24 15:56:51.695240 | mon1 | Monday 24 August 2026 15:56:51 +0000 (0:00:00.071) 0:05:19.113 ********* 2026-08-24 15:56:51.744286 | mon1 | ok: [osd1] 2026-08-24 15:56:51.744382 | mon1 | 2026-08-24 15:56:51.744398 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-24 15:56:51.744420 | mon1 | Monday 24 August 2026 15:56:51 +0000 (0:00:00.049) 0:05:19.163 ********* 2026-08-24 15:56:53.630605 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-24 15:56:53.630811 | mon1 | 2026-08-24 15:56:53.631137 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-24 15:56:53.631424 | mon1 | Monday 24 August 2026 15:56:53 +0000 (0:00:01.886) 0:05:21.050 ********* 2026-08-24 15:56:53.687954 | mon1 | ok: [osd1] 2026-08-24 15:56:53.688159 | mon1 | 2026-08-24 15:56:53.688489 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-24 15:56:53.688742 | mon1 | Monday 24 August 2026 15:56:53 +0000 (0:00:00.056) 0:05:21.107 ********* 2026-08-24 15:56:53.725901 | mon1 | failed: [osd1] (item=2) => {"ansible_loop_var": "item", "changed": false, "item": 2, "msg": "Failed as requested from task"} 2026-08-24 15:56:53.745180 | mon1 | skipping: [osd1] => (item=1) 2026-08-24 15:56:53.745391 | mon1 | skipping: [osd1] => (item=1) 2026-08-24 15:56:53.745645 | mon1 | 2026-08-24 15:56:53.745907 | mon1 | TASK [vexxhost.ceph.osd : Failed after retry] ********************************** 2026-08-24 15:56:53.746205 | mon1 | Monday 24 August 2026 15:56:53 +0000 (0:00:00.057) 0:05:21.165 ********* 2026-08-24 15:56:53.790891 | mon1 | skipping: [osd1] 2026-08-24 15:56:53.791187 | mon1 | 2026-08-24 15:56:53.791505 | mon1 | TASK [vexxhost.ceph.osd : Give 5 seconds pause before retry] ******************* 2026-08-24 15:56:53.791797 | mon1 | Monday 24 August 2026 15:56:53 +0000 (0:00:00.045) 0:05:21.211 ********* 2026-08-24 15:56:58.848187 | mon1 | Pausing for 5 seconds 2026-08-24 15:56:58.848273 | mon1 | ok: [osd1] 2026-08-24 15:56:58.848281 | mon1 | 2026-08-24 15:56:58.848295 | mon1 | TASK [vexxhost.ceph.osd : Recheck OSDs] **************************************** 2026-08-24 15:56:58.848646 | mon1 | Monday 24 August 2026 15:56:58 +0000 (0:00:05.056) 0:05:26.267 ********* 2026-08-24 15:56:58.909152 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-24 15:56:58.909211 | mon1 | 2026-08-24 15:56:58.909218 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-24 15:56:58.909250 | mon1 | Monday 24 August 2026 15:56:58 +0000 (0:00:00.061) 0:05:26.328 ********* 2026-08-24 15:56:58.963469 | mon1 | ok: [osd1] 2026-08-24 15:56:58.963558 | mon1 | 2026-08-24 15:56:58.963708 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-24 15:56:58.963844 | mon1 | Monday 24 August 2026 15:56:58 +0000 (0:00:00.054) 0:05:26.383 ********* 2026-08-24 15:57:00.845598 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-24 15:57:00.845704 | mon1 | 2026-08-24 15:57:00.845723 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-24 15:57:00.845885 | mon1 | Monday 24 August 2026 15:57:00 +0000 (0:00:01.882) 0:05:28.265 ********* 2026-08-24 15:57:00.897508 | mon1 | ok: [osd1] 2026-08-24 15:57:00.897568 | mon1 | 2026-08-24 15:57:00.897717 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-24 15:57:00.897837 | mon1 | Monday 24 August 2026 15:57:00 +0000 (0:00:00.051) 0:05:28.316 ********* 2026-08-24 15:57:00.956909 | mon1 | skipping: [osd1] => (item=1) 2026-08-24 15:57:00.957044 | mon1 | skipping: [osd1] => (item=1) 2026-08-24 15:57:00.957088 | mon1 | skipping: [osd1] => (item=1) 2026-08-24 15:57:00.957108 | mon1 | skipping: [osd1] 2026-08-24 15:57:00.957122 | mon1 | 2026-08-24 15:57:00.957137 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-08-24 15:57:00.957151 | mon1 | Monday 24 August 2026 15:57:00 +0000 (0:00:00.056) 0:05:28.373 ********* 2026-08-24 15:57:01.031791 | mon1 | skipping: [osd1] 2026-08-24 15:57:01.031858 | mon1 | 2026-08-24 15:57:01.031867 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-08-24 15:57:01.031875 | mon1 | 2026-08-24 15:57:01.031882 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-24 15:57:01.031890 | mon1 | Monday 24 August 2026 15:57:01 +0000 (0:00:00.077) 0:05:28.450 ********* 2026-08-24 15:57:02.081848 | mon1 | ok: [mon1] 2026-08-24 15:57:02.082666 | mon1 | 2026-08-24 15:57:02.082703 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:57:02.082718 | mon1 | Monday 24 August 2026 15:57:02 +0000 (0:00:01.050) 0:05:29.500 ********* 2026-08-24 15:57:02.348837 | mon1 | ok: [mon1] 2026-08-24 15:57:02.349103 | mon1 | 2026-08-24 15:57:02.349237 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:57:02.349358 | mon1 | Monday 24 August 2026 15:57:02 +0000 (0:00:00.266) 0:05:29.767 ********* 2026-08-24 15:57:02.390812 | mon1 | skipping: [mon1] 2026-08-24 15:57:02.390892 | mon1 | 2026-08-24 15:57:02.390918 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-24 15:57:02.390944 | mon1 | Monday 24 August 2026 15:57:02 +0000 (0:00:00.041) 0:05:29.809 ********* 2026-08-24 15:57:02.644174 | mon1 | ok: [mon1] 2026-08-24 15:57:02.644258 | mon1 | 2026-08-24 15:57:02.644697 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:57:02.644764 | mon1 | Monday 24 August 2026 15:57:02 +0000 (0:00:00.254) 0:05:30.063 ********* 2026-08-24 15:57:02.712059 | mon1 | ok: [mon1] => { 2026-08-24 15:57:02.712115 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-24 15:57:02.712129 | mon1 | } 2026-08-24 15:57:02.712141 | mon1 | 2026-08-24 15:57:02.712154 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:57:02.712167 | mon1 | Monday 24 August 2026 15:57:02 +0000 (0:00:00.067) 0:05:30.130 ********* 2026-08-24 15:57:03.113256 | mon1 | ok: [mon1] 2026-08-24 15:57:03.113332 | mon1 | 2026-08-24 15:57:03.113347 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:57:03.113361 | mon1 | Monday 24 August 2026 15:57:03 +0000 (0:00:00.400) 0:05:30.531 ********* 2026-08-24 15:57:03.163190 | mon1 | skipping: [mon1] 2026-08-24 15:57:03.163274 | mon1 | 2026-08-24 15:57:03.163288 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:57:03.163303 | mon1 | Monday 24 August 2026 15:57:03 +0000 (0:00:00.050) 0:05:30.581 ********* 2026-08-24 15:57:03.208144 | mon1 | skipping: [mon1] 2026-08-24 15:57:03.208245 | mon1 | 2026-08-24 15:57:03.208259 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:57:03.208271 | mon1 | Monday 24 August 2026 15:57:03 +0000 (0:00:00.045) 0:05:30.626 ********* 2026-08-24 15:57:03.499635 | mon1 | ok: [mon1] 2026-08-24 15:57:03.499706 | mon1 | 2026-08-24 15:57:03.499719 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:57:03.499730 | mon1 | Monday 24 August 2026 15:57:03 +0000 (0:00:00.291) 0:05:30.918 ********* 2026-08-24 15:57:04.584159 | mon1 | ok: [mon1] 2026-08-24 15:57:04.584235 | mon1 | 2026-08-24 15:57:04.584246 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:57:04.584256 | mon1 | Monday 24 August 2026 15:57:04 +0000 (0:00:01.084) 0:05:32.002 ********* 2026-08-24 15:57:04.675222 | mon1 | ok: [mon1] => { 2026-08-24 15:57:04.675314 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-24 15:57:04.676221 | mon1 | } 2026-08-24 15:57:04.676324 | mon1 | 2026-08-24 15:57:04.676341 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:57:04.676365 | mon1 | Monday 24 August 2026 15:57:04 +0000 (0:00:00.091) 0:05:32.093 ********* 2026-08-24 15:57:05.143762 | mon1 | ok: [mon1] 2026-08-24 15:57:05.143832 | mon1 | 2026-08-24 15:57:05.143843 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:57:05.143852 | mon1 | Monday 24 August 2026 15:57:05 +0000 (0:00:00.467) 0:05:32.561 ********* 2026-08-24 15:57:07.389497 | mon1 | ok: [mon1] 2026-08-24 15:57:07.389585 | mon1 | 2026-08-24 15:57:07.391068 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-24 15:57:07.391092 | mon1 | Monday 24 August 2026 15:57:07 +0000 (0:00:02.247) 0:05:34.808 ********* 2026-08-24 15:57:07.426483 | mon1 | skipping: [mon1] 2026-08-24 15:57:07.426667 | mon1 | 2026-08-24 15:57:07.428301 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-24 15:57:07.428315 | mon1 | Monday 24 August 2026 15:57:07 +0000 (0:00:00.037) 0:05:34.846 ********* 2026-08-24 15:57:07.464139 | mon1 | skipping: [mon1] 2026-08-24 15:57:07.465147 | mon1 | 2026-08-24 15:57:07.465316 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-24 15:57:07.465485 | mon1 | Monday 24 August 2026 15:57:07 +0000 (0:00:00.038) 0:05:34.884 ********* 2026-08-24 15:57:07.499517 | mon1 | skipping: [mon1] 2026-08-24 15:57:07.499677 | mon1 | 2026-08-24 15:57:07.500529 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-24 15:57:07.500886 | mon1 | Monday 24 August 2026 15:57:07 +0000 (0:00:00.035) 0:05:34.920 ********* 2026-08-24 15:57:08.682647 | mon1 | ok: [mon1] 2026-08-24 15:57:08.683222 | mon1 | 2026-08-24 15:57:08.683278 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-24 15:57:08.683286 | mon1 | Monday 24 August 2026 15:57:08 +0000 (0:00:01.181) 0:05:36.102 ********* 2026-08-24 15:57:09.271027 | mon1 | ok: [mon1] 2026-08-24 15:57:09.271074 | mon1 | 2026-08-24 15:57:09.271080 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-24 15:57:09.271086 | mon1 | Monday 24 August 2026 15:57:09 +0000 (0:00:00.585) 0:05:36.687 ********* 2026-08-24 15:57:10.505702 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-24 15:57:10.505970 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-24 15:57:10.506243 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-24 15:57:10.506470 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-24 15:57:10.506681 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-24 15:57:10.506865 | mon1 | 2026-08-24 15:57:10.507104 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-24 15:57:10.507335 | mon1 | Monday 24 August 2026 15:57:10 +0000 (0:00:01.236) 0:05:37.924 ********* 2026-08-24 15:57:11.244017 | mon1 | ok: [mon1] 2026-08-24 15:57:11.244217 | mon1 | 2026-08-24 15:57:11.244489 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-24 15:57:11.244745 | mon1 | Monday 24 August 2026 15:57:11 +0000 (0:00:00.733) 0:05:38.658 ********* 2026-08-24 15:57:11.245050 | mon1 | 2026-08-24 15:57:11.245571 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-24 15:57:11.245857 | mon1 | Monday 24 August 2026 15:57:11 +0000 (0:00:00.005) 0:05:38.663 ********* 2026-08-24 15:57:11.768725 | mon1 | ok: [mon1] 2026-08-24 15:57:11.768975 | mon1 | 2026-08-24 15:57:11.769418 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:57:11.769756 | mon1 | Monday 24 August 2026 15:57:11 +0000 (0:00:00.524) 0:05:39.188 ********* 2026-08-24 15:57:12.050280 | mon1 | ok: [mon1] 2026-08-24 15:57:12.050442 | mon1 | 2026-08-24 15:57:12.050694 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:57:12.051045 | mon1 | Monday 24 August 2026 15:57:12 +0000 (0:00:00.281) 0:05:39.470 ********* 2026-08-24 15:57:12.121029 | mon1 | ok: [mon1] => { 2026-08-24 15:57:12.121202 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-24 15:57:12.121384 | mon1 | } 2026-08-24 15:57:12.121527 | mon1 | 2026-08-24 15:57:12.121644 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:57:12.121810 | mon1 | Monday 24 August 2026 15:57:12 +0000 (0:00:00.070) 0:05:39.541 ********* 2026-08-24 15:57:12.612920 | mon1 | ok: [mon1] 2026-08-24 15:57:12.613183 | mon1 | 2026-08-24 15:57:12.613498 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:57:12.613893 | mon1 | Monday 24 August 2026 15:57:12 +0000 (0:00:00.491) 0:05:40.032 ********* 2026-08-24 15:57:16.098127 | mon1 | ok: [mon1] 2026-08-24 15:57:16.098212 | mon1 | 2026-08-24 15:57:16.098231 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-24 15:57:16.098552 | mon1 | Monday 24 August 2026 15:57:16 +0000 (0:00:03.485) 0:05:43.517 ********* 2026-08-24 15:57:17.207543 | mon1 | ok: [mon1] 2026-08-24 15:57:17.207624 | mon1 | 2026-08-24 15:57:17.207762 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-24 15:57:17.207907 | mon1 | Monday 24 August 2026 15:57:17 +0000 (0:00:01.109) 0:05:44.627 ********* 2026-08-24 15:57:17.484572 | mon1 | ok: [mon1] 2026-08-24 15:57:17.485277 | mon1 | 2026-08-24 15:57:17.485297 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-24 15:57:17.485307 | mon1 | Monday 24 August 2026 15:57:17 +0000 (0:00:00.275) 0:05:44.903 ********* 2026-08-24 15:57:18.062023 | mon1 | ok: [mon1] 2026-08-24 15:57:18.062102 | mon1 | 2026-08-24 15:57:18.062315 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-24 15:57:18.062347 | mon1 | Monday 24 August 2026 15:57:18 +0000 (0:00:00.579) 0:05:45.482 ********* 2026-08-24 15:57:18.815493 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-24 15:57:18.815582 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-24 15:57:18.816042 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-24 15:57:18.816091 | mon1 | 2026-08-24 15:57:18.816095 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-24 15:57:18.816100 | mon1 | Monday 24 August 2026 15:57:18 +0000 (0:00:00.751) 0:05:46.233 ********* 2026-08-24 15:57:19.383414 | mon1 | ok: [mon1] 2026-08-24 15:57:19.383497 | mon1 | 2026-08-24 15:57:19.383609 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-24 15:57:19.383724 | mon1 | Monday 24 August 2026 15:57:19 +0000 (0:00:00.569) 0:05:46.803 ********* 2026-08-24 15:57:19.978761 | mon1 | ok: [mon1] 2026-08-24 15:57:19.978837 | mon1 | 2026-08-24 15:57:19.978849 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-24 15:57:19.978886 | mon1 | Monday 24 August 2026 15:57:19 +0000 (0:00:00.582) 0:05:47.386 ********* 2026-08-24 15:57:19.978895 | mon1 | 2026-08-24 15:57:19.978904 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-24 15:57:19.978914 | mon1 | Monday 24 August 2026 15:57:19 +0000 (0:00:00.010) 0:05:47.396 ********* 2026-08-24 15:57:20.474230 | mon1 | ok: [mon1] 2026-08-24 15:57:20.474360 | mon1 | 2026-08-24 15:57:20.474387 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-24 15:57:20.474699 | mon1 | Monday 24 August 2026 15:57:20 +0000 (0:00:00.496) 0:05:47.893 ********* 2026-08-24 15:57:20.534617 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-24 15:57:20.534682 | mon1 | 2026-08-24 15:57:20.534693 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-24 15:57:20.534703 | mon1 | Monday 24 August 2026 15:57:20 +0000 (0:00:00.060) 0:05:47.953 ********* 2026-08-24 15:57:21.681908 | mon1 | ok: [mon1] 2026-08-24 15:57:21.681952 | mon1 | 2026-08-24 15:57:21.681958 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-24 15:57:21.681964 | mon1 | Monday 24 August 2026 15:57:21 +0000 (0:00:01.147) 0:05:49.101 ********* 2026-08-24 15:57:22.557404 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-24 15:57:22.557491 | mon1 | ok: [mon1] => (item=ssh) 2026-08-24 15:57:22.557506 | mon1 | 2026-08-24 15:57:22.557520 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-24 15:57:22.557532 | mon1 | Monday 24 August 2026 15:57:22 +0000 (0:00:00.873) 0:05:49.975 ********* 2026-08-24 15:57:23.272093 | mon1 | ok: [mon1] 2026-08-24 15:57:23.273048 | mon1 | 2026-08-24 15:57:23.273130 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-24 15:57:23.273143 | mon1 | Monday 24 August 2026 15:57:23 +0000 (0:00:00.716) 0:05:50.691 ********* 2026-08-24 15:57:23.579922 | mon1 | ok: [mon1] 2026-08-24 15:57:23.580031 | mon1 | 2026-08-24 15:57:23.580052 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-24 15:57:23.580088 | mon1 | Monday 24 August 2026 15:57:23 +0000 (0:00:00.307) 0:05:50.998 ********* 2026-08-24 15:57:23.929144 | mon1 | ok: [mon1] 2026-08-24 15:57:23.929240 | mon1 | 2026-08-24 15:57:23.929902 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-24 15:57:23.929965 | mon1 | Monday 24 August 2026 15:57:23 +0000 (0:00:00.349) 0:05:51.347 ********* 2026-08-24 15:57:24.230144 | mon1 | ok: [mon1] 2026-08-24 15:57:24.230219 | mon1 | 2026-08-24 15:57:24.230228 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-08-24 15:57:24.230240 | mon1 | Monday 24 August 2026 15:57:24 +0000 (0:00:00.301) 0:05:51.649 ********* 2026-08-24 15:57:27.722050 | mon1 | changed: [mon1] 2026-08-24 15:57:27.722093 | mon1 | 2026-08-24 15:57:27.722100 | mon1 | PLAY RECAP ********************************************************************* 2026-08-24 15:57:27.722106 | mon1 | mon1 : ok=93 changed=30 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-08-24 15:57:27.722112 | mon1 | osd1 : ok=58 changed=23 unreachable=0 failed=0 skipped=9 rescued=1 ignored=0 2026-08-24 15:57:27.722117 | mon1 | 2026-08-24 15:57:27.722122 | mon1 | 2026-08-24 15:57:27.722127 | mon1 | TASKS RECAP ******************************************************************** 2026-08-24 15:57:27.722132 | mon1 | Monday 24 August 2026 15:57:27 +0000 (0:00:03.487) 0:05:55.137 ********* 2026-08-24 15:57:27.722138 | mon1 | =============================================================================== 2026-08-24 15:57:27.722143 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 91.80s 2026-08-24 15:57:27.722148 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 45.48s 2026-08-24 15:57:27.722153 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 42.30s 2026-08-24 15:57:27.722163 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 19.24s 2026-08-24 15:57:27.722178 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.40s 2026-08-24 15:57:27.722182 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.27s 2026-08-24 15:57:27.722185 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.57s 2026-08-24 15:57:27.722189 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 5.98s 2026-08-24 15:57:27.722193 | mon1 | vexxhost.ceph.osd : Give 5 seconds pause before retry ------------------- 5.06s 2026-08-24 15:57:27.722196 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.70s 2026-08-24 15:57:27.722200 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.51s 2026-08-24 15:57:27.722204 | mon1 | vexxhost.ceph.ceph_exporter : Configure Ceph exporter service ----------- 3.49s 2026-08-24 15:57:27.722207 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.49s 2026-08-24 15:57:27.722211 | mon1 | vexxhost.containers.docker : Restart docker ----------------------------- 3.42s 2026-08-24 15:57:27.726689 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 3.36s 2026-08-24 15:57:27.726706 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 3.31s 2026-08-24 15:57:27.726711 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.29s 2026-08-24 15:57:27.726714 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.79s 2026-08-24 15:57:27.726718 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.77s 2026-08-24 15:57:27.726722 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.60s 2026-08-24 15:57:27.840671 | mon1 | INFO [default > converge] Executed: Successful 2026-08-24 15:57:27.846864 | mon1 | INFO [default > idempotence] Executing 2026-08-24 15:57:28.933427 | mon1 | 2026-08-24 15:57:28.933843 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-24 15:57:28.934211 | mon1 | 2026-08-24 15:57:28.934724 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-24 15:57:28.935204 | mon1 | Monday 24 August 2026 15:57:28 +0000 (0:00:00.055) 0:00:00.055 ********* 2026-08-24 15:57:30.162360 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-24 15:57:30.162764 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-24 15:57:30.163119 | mon1 | interpreter could change the meaning of that path. See 2026-08-24 15:57:30.163480 | mon1 | https://docs.ansible.com/ansible- 2026-08-24 15:57:30.163790 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-24 15:57:30.176343 | mon1 | ok: [mon1] 2026-08-24 15:57:30.176647 | mon1 | 2026-08-24 15:57:30.176957 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:57:30.177303 | mon1 | Monday 24 August 2026 15:57:30 +0000 (0:00:01.242) 0:00:01.298 ********* 2026-08-24 15:57:30.556783 | mon1 | ok: [mon1] 2026-08-24 15:57:30.557289 | mon1 | 2026-08-24 15:57:30.557750 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:57:30.558196 | mon1 | Monday 24 August 2026 15:57:30 +0000 (0:00:00.379) 0:00:01.677 ********* 2026-08-24 15:57:30.601727 | mon1 | skipping: [mon1] 2026-08-24 15:57:30.602147 | mon1 | 2026-08-24 15:57:30.602524 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-24 15:57:30.602860 | mon1 | Monday 24 August 2026 15:57:30 +0000 (0:00:00.045) 0:00:01.723 ********* 2026-08-24 15:57:30.963814 | mon1 | ok: [mon1] 2026-08-24 15:57:30.964272 | mon1 | 2026-08-24 15:57:30.964640 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:57:30.964972 | mon1 | Monday 24 August 2026 15:57:30 +0000 (0:00:00.361) 0:00:02.085 ********* 2026-08-24 15:57:31.042289 | mon1 | ok: [mon1] => { 2026-08-24 15:57:31.042700 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-24 15:57:31.043211 | mon1 | } 2026-08-24 15:57:31.043641 | mon1 | 2026-08-24 15:57:31.044090 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:57:31.044478 | mon1 | Monday 24 August 2026 15:57:31 +0000 (0:00:00.078) 0:00:02.164 ********* 2026-08-24 15:57:31.548928 | mon1 | ok: [mon1] 2026-08-24 15:57:31.549406 | mon1 | 2026-08-24 15:57:31.549748 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:57:31.550130 | mon1 | Monday 24 August 2026 15:57:31 +0000 (0:00:00.506) 0:00:02.670 ********* 2026-08-24 15:57:31.599559 | mon1 | skipping: [mon1] 2026-08-24 15:57:31.599638 | mon1 | 2026-08-24 15:57:31.599670 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:57:31.599798 | mon1 | Monday 24 August 2026 15:57:31 +0000 (0:00:00.050) 0:00:02.721 ********* 2026-08-24 15:57:31.653315 | mon1 | skipping: [mon1] 2026-08-24 15:57:31.653546 | mon1 | 2026-08-24 15:57:31.653878 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:57:31.654224 | mon1 | Monday 24 August 2026 15:57:31 +0000 (0:00:00.051) 0:00:02.772 ********* 2026-08-24 15:57:31.924124 | mon1 | ok: [mon1] 2026-08-24 15:57:31.924298 | mon1 | 2026-08-24 15:57:31.924538 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:57:31.924765 | mon1 | Monday 24 August 2026 15:57:31 +0000 (0:00:00.273) 0:00:03.045 ********* 2026-08-24 15:57:33.101012 | mon1 | ok: [mon1] 2026-08-24 15:57:33.101256 | mon1 | 2026-08-24 15:57:33.101540 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:57:33.101812 | mon1 | Monday 24 August 2026 15:57:33 +0000 (0:00:01.177) 0:00:04.222 ********* 2026-08-24 15:57:33.310063 | mon1 | ok: [mon1] => { 2026-08-24 15:57:33.310332 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-24 15:57:33.310574 | mon1 | } 2026-08-24 15:57:33.310795 | mon1 | 2026-08-24 15:57:33.311089 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:57:33.311344 | mon1 | Monday 24 August 2026 15:57:33 +0000 (0:00:00.208) 0:00:04.431 ********* 2026-08-24 15:57:33.943327 | mon1 | ok: [mon1] 2026-08-24 15:57:33.943567 | mon1 | 2026-08-24 15:57:33.943839 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:57:33.944141 | mon1 | Monday 24 August 2026 15:57:33 +0000 (0:00:00.633) 0:00:05.064 ********* 2026-08-24 15:57:36.519204 | mon1 | ok: [mon1] 2026-08-24 15:57:36.519297 | mon1 | 2026-08-24 15:57:36.519320 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-24 15:57:36.519473 | mon1 | Monday 24 August 2026 15:57:36 +0000 (0:00:02.576) 0:00:07.640 ********* 2026-08-24 15:57:36.559207 | mon1 | skipping: [mon1] 2026-08-24 15:57:36.559297 | mon1 | 2026-08-24 15:57:36.559311 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-24 15:57:36.559510 | mon1 | Monday 24 August 2026 15:57:36 +0000 (0:00:00.038) 0:00:07.679 ********* 2026-08-24 15:57:36.595813 | mon1 | skipping: [mon1] 2026-08-24 15:57:36.595891 | mon1 | 2026-08-24 15:57:36.595907 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-24 15:57:36.595921 | mon1 | Monday 24 August 2026 15:57:36 +0000 (0:00:00.036) 0:00:07.716 ********* 2026-08-24 15:57:36.634631 | mon1 | skipping: [mon1] 2026-08-24 15:57:36.634692 | mon1 | 2026-08-24 15:57:36.634705 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-24 15:57:36.634718 | mon1 | Monday 24 August 2026 15:57:36 +0000 (0:00:00.038) 0:00:07.754 ********* 2026-08-24 15:57:37.595144 | mon1 | ok: [mon1] 2026-08-24 15:57:37.595230 | mon1 | 2026-08-24 15:57:37.595250 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-24 15:57:37.595274 | mon1 | Monday 24 August 2026 15:57:37 +0000 (0:00:00.960) 0:00:08.715 ********* 2026-08-24 15:57:38.184464 | mon1 | ok: [mon1] 2026-08-24 15:57:38.184554 | mon1 | 2026-08-24 15:57:38.184632 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-24 15:57:38.184753 | mon1 | Monday 24 August 2026 15:57:38 +0000 (0:00:00.590) 0:00:09.305 ********* 2026-08-24 15:57:39.403494 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-24 15:57:39.403561 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-24 15:57:39.403677 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-24 15:57:39.403793 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-24 15:57:39.404261 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-24 15:57:39.404276 | mon1 | 2026-08-24 15:57:39.404281 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-24 15:57:39.404285 | mon1 | Monday 24 August 2026 15:57:39 +0000 (0:00:01.218) 0:00:10.524 ********* 2026-08-24 15:57:40.135098 | mon1 | ok: [mon1] 2026-08-24 15:57:40.135177 | mon1 | 2026-08-24 15:57:40.136430 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-24 15:57:40.136500 | mon1 | Monday 24 August 2026 15:57:40 +0000 (0:00:00.721) 0:00:11.246 ********* 2026-08-24 15:57:40.136511 | mon1 | 2026-08-24 15:57:40.136521 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-24 15:57:40.136529 | mon1 | Monday 24 August 2026 15:57:40 +0000 (0:00:00.009) 0:00:11.256 ********* 2026-08-24 15:57:40.850115 | mon1 | ok: [mon1] 2026-08-24 15:57:40.850203 | mon1 | 2026-08-24 15:57:40.850937 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:57:40.851076 | mon1 | Monday 24 August 2026 15:57:40 +0000 (0:00:00.714) 0:00:11.971 ********* 2026-08-24 15:57:41.153226 | mon1 | ok: [mon1] 2026-08-24 15:57:41.153314 | mon1 | 2026-08-24 15:57:41.153897 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:57:41.153952 | mon1 | Monday 24 August 2026 15:57:41 +0000 (0:00:00.302) 0:00:12.273 ********* 2026-08-24 15:57:41.237649 | mon1 | ok: [mon1] => { 2026-08-24 15:57:41.237772 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-24 15:57:41.237788 | mon1 | } 2026-08-24 15:57:41.237865 | mon1 | 2026-08-24 15:57:41.237972 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:57:41.238109 | mon1 | Monday 24 August 2026 15:57:41 +0000 (0:00:00.085) 0:00:12.358 ********* 2026-08-24 15:57:41.736610 | mon1 | ok: [mon1] 2026-08-24 15:57:41.736746 | mon1 | 2026-08-24 15:57:41.736758 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:57:41.736883 | mon1 | Monday 24 August 2026 15:57:41 +0000 (0:00:00.498) 0:00:12.857 ********* 2026-08-24 15:57:45.180779 | mon1 | ok: [mon1] 2026-08-24 15:57:45.180860 | mon1 | 2026-08-24 15:57:45.180872 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-24 15:57:45.180883 | mon1 | Monday 24 August 2026 15:57:45 +0000 (0:00:03.443) 0:00:16.301 ********* 2026-08-24 15:57:46.315134 | mon1 | ok: [mon1] 2026-08-24 15:57:46.315210 | mon1 | 2026-08-24 15:57:46.315705 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-24 15:57:46.315753 | mon1 | Monday 24 August 2026 15:57:46 +0000 (0:00:01.134) 0:00:17.436 ********* 2026-08-24 15:57:46.674534 | mon1 | ok: [mon1] 2026-08-24 15:57:46.674625 | mon1 | 2026-08-24 15:57:46.677084 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-24 15:57:46.677114 | mon1 | Monday 24 August 2026 15:57:46 +0000 (0:00:00.358) 0:00:17.794 ********* 2026-08-24 15:57:47.232566 | mon1 | ok: [mon1] 2026-08-24 15:57:47.232652 | mon1 | 2026-08-24 15:57:47.232811 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-24 15:57:47.232965 | mon1 | Monday 24 August 2026 15:57:47 +0000 (0:00:00.559) 0:00:18.353 ********* 2026-08-24 15:57:47.946587 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-24 15:57:47.946664 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-24 15:57:47.946808 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-24 15:57:47.946905 | mon1 | 2026-08-24 15:57:47.947058 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-24 15:57:47.947247 | mon1 | Monday 24 August 2026 15:57:47 +0000 (0:00:00.714) 0:00:19.067 ********* 2026-08-24 15:57:48.510535 | mon1 | ok: [mon1] 2026-08-24 15:57:48.510638 | mon1 | 2026-08-24 15:57:48.510651 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-24 15:57:48.510820 | mon1 | Monday 24 August 2026 15:57:48 +0000 (0:00:00.563) 0:00:19.631 ********* 2026-08-24 15:57:49.066292 | mon1 | ok: [mon1] 2026-08-24 15:57:49.066351 | mon1 | 2026-08-24 15:57:49.066361 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-24 15:57:49.066371 | mon1 | Monday 24 August 2026 15:57:49 +0000 (0:00:00.546) 0:00:20.178 ********* 2026-08-24 15:57:49.066380 | mon1 | 2026-08-24 15:57:49.066388 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-24 15:57:49.066397 | mon1 | Monday 24 August 2026 15:57:49 +0000 (0:00:00.007) 0:00:20.186 ********* 2026-08-24 15:57:49.513615 | mon1 | ok: [mon1] 2026-08-24 15:57:49.513669 | mon1 | 2026-08-24 15:57:49.513680 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-24 15:57:49.513690 | mon1 | Monday 24 August 2026 15:57:49 +0000 (0:00:00.447) 0:00:20.633 ********* 2026-08-24 15:57:49.566487 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-24 15:57:49.566525 | mon1 | 2026-08-24 15:57:49.567562 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-24 15:57:49.567602 | mon1 | Monday 24 August 2026 15:57:49 +0000 (0:00:00.053) 0:00:20.687 ********* 2026-08-24 15:57:50.597465 | mon1 | ok: [mon1] 2026-08-24 15:57:50.597537 | mon1 | 2026-08-24 15:57:50.597629 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-24 15:57:50.597743 | mon1 | Monday 24 August 2026 15:57:50 +0000 (0:00:01.031) 0:00:21.719 ********* 2026-08-24 15:57:51.433162 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-24 15:57:51.433244 | mon1 | ok: [mon1] => (item=ssh) 2026-08-24 15:57:51.434011 | mon1 | 2026-08-24 15:57:51.434090 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-24 15:57:51.434102 | mon1 | Monday 24 August 2026 15:57:51 +0000 (0:00:00.835) 0:00:22.554 ********* 2026-08-24 15:57:52.478604 | mon1 | ok: [mon1] 2026-08-24 15:57:52.478666 | mon1 | 2026-08-24 15:57:52.478676 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-24 15:57:52.478686 | mon1 | Monday 24 August 2026 15:57:52 +0000 (0:00:01.045) 0:00:23.599 ********* 2026-08-24 15:57:52.743443 | mon1 | ok: [mon1] 2026-08-24 15:57:52.743496 | mon1 | 2026-08-24 15:57:52.743503 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-24 15:57:52.743510 | mon1 | Monday 24 August 2026 15:57:52 +0000 (0:00:00.263) 0:00:23.862 ********* 2026-08-24 15:57:53.293087 | mon1 | ok: [mon1] 2026-08-24 15:57:53.293194 | mon1 | 2026-08-24 15:57:53.293209 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-24 15:57:53.293223 | mon1 | Monday 24 August 2026 15:57:53 +0000 (0:00:00.549) 0:00:24.412 ********* 2026-08-24 15:57:53.680651 | mon1 | ok: [mon1] 2026-08-24 15:57:53.680719 | mon1 | 2026-08-24 15:57:53.680732 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-24 15:57:53.680745 | mon1 | Monday 24 August 2026 15:57:53 +0000 (0:00:00.388) 0:00:24.801 ********* 2026-08-24 15:57:53.770130 | mon1 | ok: [mon1] 2026-08-24 15:57:53.770911 | mon1 | 2026-08-24 15:57:53.770973 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-24 15:57:53.771076 | mon1 | Monday 24 August 2026 15:57:53 +0000 (0:00:00.089) 0:00:24.890 ********* 2026-08-24 15:57:54.063957 | mon1 | ok: [mon1] => (item=mon1) 2026-08-24 15:57:54.064063 | mon1 | 2026-08-24 15:57:54.064122 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-24 15:57:54.064132 | mon1 | Monday 24 August 2026 15:57:54 +0000 (0:00:00.292) 0:00:25.183 ********* 2026-08-24 15:57:54.121972 | mon1 | ok: [mon1] 2026-08-24 15:57:54.122244 | mon1 | 2026-08-24 15:57:54.122543 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-24 15:57:54.122825 | mon1 | Monday 24 August 2026 15:57:54 +0000 (0:00:00.059) 0:00:25.242 ********* 2026-08-24 15:57:54.166279 | mon1 | skipping: [mon1] 2026-08-24 15:57:54.166358 | mon1 | 2026-08-24 15:57:54.166569 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-24 15:57:54.166871 | mon1 | Monday 24 August 2026 15:57:54 +0000 (0:00:00.045) 0:00:25.287 ********* 2026-08-24 15:57:54.236883 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-24 15:57:54.237184 | mon1 | 2026-08-24 15:57:54.237475 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-24 15:57:54.237730 | mon1 | Monday 24 August 2026 15:57:54 +0000 (0:00:00.070) 0:00:25.358 ********* 2026-08-24 15:57:56.069897 | mon1 | ok: [mon1] 2026-08-24 15:57:56.070051 | mon1 | 2026-08-24 15:57:56.070243 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-24 15:57:56.070433 | mon1 | Monday 24 August 2026 15:57:56 +0000 (0:00:01.833) 0:00:27.191 ********* 2026-08-24 15:57:56.126550 | mon1 | ok: [mon1] => (item=mon1) 2026-08-24 15:57:56.126769 | mon1 | 2026-08-24 15:57:56.127232 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-24 15:57:56.127502 | mon1 | Monday 24 August 2026 15:57:56 +0000 (0:00:00.056) 0:00:27.248 ********* 2026-08-24 15:57:56.605420 | mon1 | ok: [mon1] 2026-08-24 15:57:56.605624 | mon1 | 2026-08-24 15:57:56.605891 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-24 15:57:56.606183 | mon1 | Monday 24 August 2026 15:57:56 +0000 (0:00:00.479) 0:00:27.727 ********* 2026-08-24 15:57:59.236138 | mon1 | ok: [mon1] 2026-08-24 15:57:59.236446 | mon1 | 2026-08-24 15:57:59.236837 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-24 15:57:59.237281 | mon1 | Monday 24 August 2026 15:57:59 +0000 (0:00:02.629) 0:00:30.356 ********* 2026-08-24 15:58:01.168803 | mon1 | ok: [mon1] 2026-08-24 15:58:01.169177 | mon1 | 2026-08-24 15:58:01.169520 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-08-24 15:58:01.169865 | mon1 | Monday 24 August 2026 15:58:01 +0000 (0:00:01.932) 0:00:32.289 ********* 2026-08-24 15:58:02.985213 | mon1 | ok: [mon1] 2026-08-24 15:58:02.985314 | mon1 | 2026-08-24 15:58:02.985502 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-24 15:58:02.985662 | mon1 | Monday 24 August 2026 15:58:02 +0000 (0:00:01.817) 0:00:34.106 ********* 2026-08-24 15:58:03.061433 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-24 15:58:03.061629 | mon1 | 2026-08-24 15:58:03.061964 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-24 15:58:03.062247 | mon1 | Monday 24 August 2026 15:58:03 +0000 (0:00:00.076) 0:00:34.182 ********* 2026-08-24 15:58:03.111513 | mon1 | skipping: [mon1] 2026-08-24 15:58:03.111684 | mon1 | 2026-08-24 15:58:03.112064 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-24 15:58:03.112348 | mon1 | Monday 24 August 2026 15:58:03 +0000 (0:00:00.049) 0:00:34.232 ********* 2026-08-24 15:58:03.167324 | mon1 | skipping: [mon1] => (item=mon1) 2026-08-24 15:58:03.167524 | mon1 | skipping: [mon1] 2026-08-24 15:58:03.167779 | mon1 | 2026-08-24 15:58:03.168177 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-24 15:58:03.168452 | mon1 | Monday 24 August 2026 15:58:03 +0000 (0:00:00.055) 0:00:34.288 ********* 2026-08-24 15:58:03.532323 | mon1 | ok: [mon1] 2026-08-24 15:58:03.532413 | mon1 | 2026-08-24 15:58:03.532532 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-24 15:58:03.532694 | mon1 | Monday 24 August 2026 15:58:03 +0000 (0:00:00.365) 0:00:34.653 ********* 2026-08-24 15:58:06.199063 | mon1 | ok: [mon1] 2026-08-24 15:58:06.199159 | mon1 | 2026-08-24 15:58:06.199174 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-08-24 15:58:06.199186 | mon1 | Monday 24 August 2026 15:58:06 +0000 (0:00:02.665) 0:00:37.318 ********* 2026-08-24 15:58:08.032091 | mon1 | ok: [mon1] 2026-08-24 15:58:08.032159 | mon1 | 2026-08-24 15:58:08.032166 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-08-24 15:58:08.032173 | mon1 | Monday 24 August 2026 15:58:08 +0000 (0:00:01.834) 0:00:39.153 ********* 2026-08-24 15:58:09.899513 | mon1 | ok: [mon1] 2026-08-24 15:58:09.899621 | mon1 | 2026-08-24 15:58:09.899636 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-08-24 15:58:09.899742 | mon1 | Monday 24 August 2026 15:58:09 +0000 (0:00:01.867) 0:00:41.020 ********* 2026-08-24 15:58:18.565253 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-08-24 15:58:18.565344 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-08-24 15:58:18.565352 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-08-24 15:58:18.565359 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-08-24 15:58:18.565366 | mon1 | 2026-08-24 15:58:18.565374 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-24 15:58:18.565380 | mon1 | 2026-08-24 15:58:18.565387 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-24 15:58:18.565394 | mon1 | Monday 24 August 2026 15:58:18 +0000 (0:00:08.664) 0:00:49.684 ********* 2026-08-24 15:58:19.816763 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-24 15:58:19.816852 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-24 15:58:19.816865 | mon1 | interpreter could change the meaning of that path. See 2026-08-24 15:58:19.816877 | mon1 | https://docs.ansible.com/ansible- 2026-08-24 15:58:19.816889 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-24 15:58:19.827103 | mon1 | ok: [osd1] 2026-08-24 15:58:19.827180 | mon1 | 2026-08-24 15:58:19.827195 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:58:19.827523 | mon1 | Monday 24 August 2026 15:58:19 +0000 (0:00:01.263) 0:00:50.948 ********* 2026-08-24 15:58:20.088976 | mon1 | ok: [osd1] 2026-08-24 15:58:20.089202 | mon1 | 2026-08-24 15:58:20.089472 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:58:20.089811 | mon1 | Monday 24 August 2026 15:58:20 +0000 (0:00:00.261) 0:00:51.210 ********* 2026-08-24 15:58:20.128942 | mon1 | skipping: [osd1] 2026-08-24 15:58:20.129318 | mon1 | 2026-08-24 15:58:20.129487 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-24 15:58:20.129663 | mon1 | Monday 24 August 2026 15:58:20 +0000 (0:00:00.040) 0:00:51.250 ********* 2026-08-24 15:58:20.383819 | mon1 | ok: [osd1] 2026-08-24 15:58:20.383922 | mon1 | 2026-08-24 15:58:20.384115 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:58:20.384267 | mon1 | Monday 24 August 2026 15:58:20 +0000 (0:00:00.254) 0:00:51.505 ********* 2026-08-24 15:58:20.468090 | mon1 | ok: [osd1] => { 2026-08-24 15:58:20.468337 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-24 15:58:20.468595 | mon1 | } 2026-08-24 15:58:20.468843 | mon1 | 2026-08-24 15:58:20.469178 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:58:20.469440 | mon1 | Monday 24 August 2026 15:58:20 +0000 (0:00:00.083) 0:00:51.589 ********* 2026-08-24 15:58:20.854353 | mon1 | ok: [osd1] 2026-08-24 15:58:20.854606 | mon1 | 2026-08-24 15:58:20.854921 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:58:20.855277 | mon1 | Monday 24 August 2026 15:58:20 +0000 (0:00:00.386) 0:00:51.975 ********* 2026-08-24 15:58:20.906845 | mon1 | skipping: [osd1] 2026-08-24 15:58:20.907182 | mon1 | 2026-08-24 15:58:20.907530 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:58:20.907780 | mon1 | Monday 24 August 2026 15:58:20 +0000 (0:00:00.053) 0:00:52.028 ********* 2026-08-24 15:58:20.960917 | mon1 | skipping: [osd1] 2026-08-24 15:58:20.961376 | mon1 | 2026-08-24 15:58:20.961630 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:58:20.961876 | mon1 | Monday 24 August 2026 15:58:20 +0000 (0:00:00.054) 0:00:52.082 ********* 2026-08-24 15:58:21.211522 | mon1 | ok: [osd1] 2026-08-24 15:58:21.211711 | mon1 | 2026-08-24 15:58:21.211979 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:58:21.212296 | mon1 | Monday 24 August 2026 15:58:21 +0000 (0:00:00.250) 0:00:52.333 ********* 2026-08-24 15:58:22.126371 | mon1 | ok: [osd1] 2026-08-24 15:58:22.126716 | mon1 | 2026-08-24 15:58:22.127042 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:58:22.127452 | mon1 | Monday 24 August 2026 15:58:22 +0000 (0:00:00.913) 0:00:53.247 ********* 2026-08-24 15:58:22.344283 | mon1 | ok: [osd1] => { 2026-08-24 15:58:22.344531 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-24 15:58:22.344874 | mon1 | } 2026-08-24 15:58:22.345180 | mon1 | 2026-08-24 15:58:22.345439 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:58:22.345694 | mon1 | Monday 24 August 2026 15:58:22 +0000 (0:00:00.218) 0:00:53.465 ********* 2026-08-24 15:58:22.875560 | mon1 | ok: [osd1] 2026-08-24 15:58:22.875764 | mon1 | 2026-08-24 15:58:22.876111 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:58:22.876373 | mon1 | Monday 24 August 2026 15:58:22 +0000 (0:00:00.530) 0:00:53.996 ********* 2026-08-24 15:58:25.141491 | mon1 | ok: [osd1] 2026-08-24 15:58:25.141684 | mon1 | 2026-08-24 15:58:25.142017 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-24 15:58:25.142272 | mon1 | Monday 24 August 2026 15:58:25 +0000 (0:00:02.266) 0:00:56.262 ********* 2026-08-24 15:58:25.179910 | mon1 | skipping: [osd1] 2026-08-24 15:58:25.180162 | mon1 | 2026-08-24 15:58:25.180417 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-24 15:58:25.180668 | mon1 | Monday 24 August 2026 15:58:25 +0000 (0:00:00.038) 0:00:56.301 ********* 2026-08-24 15:58:25.219152 | mon1 | skipping: [osd1] 2026-08-24 15:58:25.219333 | mon1 | 2026-08-24 15:58:25.219619 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-24 15:58:25.219860 | mon1 | Monday 24 August 2026 15:58:25 +0000 (0:00:00.039) 0:00:56.340 ********* 2026-08-24 15:58:25.258429 | mon1 | skipping: [osd1] 2026-08-24 15:58:25.258634 | mon1 | 2026-08-24 15:58:25.258903 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-24 15:58:25.259221 | mon1 | Monday 24 August 2026 15:58:25 +0000 (0:00:00.039) 0:00:56.380 ********* 2026-08-24 15:58:26.168124 | mon1 | ok: [osd1] 2026-08-24 15:58:26.168251 | mon1 | 2026-08-24 15:58:26.168441 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-24 15:58:26.168587 | mon1 | Monday 24 August 2026 15:58:26 +0000 (0:00:00.909) 0:00:57.289 ********* 2026-08-24 15:58:26.748111 | mon1 | ok: [osd1] 2026-08-24 15:58:26.748466 | mon1 | 2026-08-24 15:58:26.748675 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-24 15:58:26.748938 | mon1 | Monday 24 August 2026 15:58:26 +0000 (0:00:00.578) 0:00:57.868 ********* 2026-08-24 15:58:27.863155 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-08-24 15:58:27.863232 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-24 15:58:27.863249 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-24 15:58:27.863407 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-24 15:58:27.863660 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-24 15:58:27.863958 | mon1 | 2026-08-24 15:58:27.864230 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-24 15:58:27.864452 | mon1 | Monday 24 August 2026 15:58:27 +0000 (0:00:01.115) 0:00:58.984 ********* 2026-08-24 15:58:28.538552 | mon1 | ok: [osd1] 2026-08-24 15:58:28.538799 | mon1 | 2026-08-24 15:58:28.539137 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-24 15:58:28.539411 | mon1 | Monday 24 August 2026 15:58:28 +0000 (0:00:00.667) 0:00:59.651 ********* 2026-08-24 15:58:28.539712 | mon1 | 2026-08-24 15:58:28.540027 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-24 15:58:28.540445 | mon1 | Monday 24 August 2026 15:58:28 +0000 (0:00:00.008) 0:00:59.660 ********* 2026-08-24 15:58:28.987907 | mon1 | ok: [osd1] 2026-08-24 15:58:28.988170 | mon1 | 2026-08-24 15:58:28.988498 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:58:28.988776 | mon1 | Monday 24 August 2026 15:58:28 +0000 (0:00:00.449) 0:01:00.109 ********* 2026-08-24 15:58:29.246098 | mon1 | ok: [osd1] 2026-08-24 15:58:29.246207 | mon1 | 2026-08-24 15:58:29.246343 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:58:29.246500 | mon1 | Monday 24 August 2026 15:58:29 +0000 (0:00:00.258) 0:01:00.367 ********* 2026-08-24 15:58:29.325788 | mon1 | ok: [osd1] => { 2026-08-24 15:58:29.325853 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-24 15:58:29.325860 | mon1 | } 2026-08-24 15:58:29.325866 | mon1 | 2026-08-24 15:58:29.325872 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:58:29.325878 | mon1 | Monday 24 August 2026 15:58:29 +0000 (0:00:00.077) 0:01:00.445 ********* 2026-08-24 15:58:29.790209 | mon1 | ok: [osd1] 2026-08-24 15:58:29.790282 | mon1 | 2026-08-24 15:58:29.790294 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:58:29.790415 | mon1 | Monday 24 August 2026 15:58:29 +0000 (0:00:00.465) 0:01:00.911 ********* 2026-08-24 15:58:33.119496 | mon1 | ok: [osd1] 2026-08-24 15:58:33.119577 | mon1 | 2026-08-24 15:58:33.119735 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-24 15:58:33.119897 | mon1 | Monday 24 August 2026 15:58:33 +0000 (0:00:03.329) 0:01:04.240 ********* 2026-08-24 15:58:34.021542 | mon1 | ok: [osd1] 2026-08-24 15:58:34.021659 | mon1 | 2026-08-24 15:58:34.021833 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-24 15:58:34.022080 | mon1 | Monday 24 August 2026 15:58:34 +0000 (0:00:00.902) 0:01:05.143 ********* 2026-08-24 15:58:34.262198 | mon1 | ok: [osd1] 2026-08-24 15:58:34.262275 | mon1 | 2026-08-24 15:58:34.262755 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-24 15:58:34.262813 | mon1 | Monday 24 August 2026 15:58:34 +0000 (0:00:00.240) 0:01:05.383 ********* 2026-08-24 15:58:34.784227 | mon1 | ok: [osd1] 2026-08-24 15:58:34.784285 | mon1 | 2026-08-24 15:58:34.784291 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-24 15:58:34.784298 | mon1 | Monday 24 August 2026 15:58:34 +0000 (0:00:00.521) 0:01:05.905 ********* 2026-08-24 15:58:35.492656 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-08-24 15:58:35.492937 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-24 15:58:35.493047 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-24 15:58:35.493149 | mon1 | 2026-08-24 15:58:35.493271 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-24 15:58:35.493400 | mon1 | Monday 24 August 2026 15:58:35 +0000 (0:00:00.708) 0:01:06.613 ********* 2026-08-24 15:58:36.020484 | mon1 | ok: [osd1] 2026-08-24 15:58:36.020543 | mon1 | 2026-08-24 15:58:36.020550 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-24 15:58:36.020556 | mon1 | Monday 24 August 2026 15:58:36 +0000 (0:00:00.527) 0:01:07.140 ********* 2026-08-24 15:58:36.585131 | mon1 | ok: [osd1] 2026-08-24 15:58:36.585267 | mon1 | 2026-08-24 15:58:36.585313 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-24 15:58:36.585344 | mon1 | Monday 24 August 2026 15:58:36 +0000 (0:00:00.557) 0:01:07.698 ********* 2026-08-24 15:58:36.585355 | mon1 | 2026-08-24 15:58:36.585364 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-24 15:58:36.585384 | mon1 | Monday 24 August 2026 15:58:36 +0000 (0:00:00.006) 0:01:07.705 ********* 2026-08-24 15:58:37.034489 | mon1 | ok: [osd1] 2026-08-24 15:58:37.034595 | mon1 | 2026-08-24 15:58:37.034607 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-24 15:58:37.034756 | mon1 | Monday 24 August 2026 15:58:37 +0000 (0:00:00.450) 0:01:08.156 ********* 2026-08-24 15:58:37.097709 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-24 15:58:37.097776 | mon1 | 2026-08-24 15:58:37.097787 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-24 15:58:37.097797 | mon1 | Monday 24 August 2026 15:58:37 +0000 (0:00:00.062) 0:01:08.218 ********* 2026-08-24 15:58:37.977591 | mon1 | ok: [osd1] 2026-08-24 15:58:37.977658 | mon1 | 2026-08-24 15:58:37.977669 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-24 15:58:37.977679 | mon1 | Monday 24 August 2026 15:58:37 +0000 (0:00:00.879) 0:01:09.097 ********* 2026-08-24 15:58:38.790562 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-08-24 15:58:38.790614 | mon1 | ok: [osd1] => (item=ssh) 2026-08-24 15:58:38.790622 | mon1 | 2026-08-24 15:58:38.790628 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-24 15:58:38.790635 | mon1 | Monday 24 August 2026 15:58:38 +0000 (0:00:00.812) 0:01:09.910 ********* 2026-08-24 15:58:39.884365 | mon1 | ok: [osd1] 2026-08-24 15:58:39.884430 | mon1 | 2026-08-24 15:58:39.884437 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-24 15:58:39.884444 | mon1 | Monday 24 August 2026 15:58:39 +0000 (0:00:01.093) 0:01:11.004 ********* 2026-08-24 15:58:40.138024 | mon1 | ok: [osd1] 2026-08-24 15:58:40.138097 | mon1 | 2026-08-24 15:58:40.138108 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-24 15:58:40.138117 | mon1 | Monday 24 August 2026 15:58:40 +0000 (0:00:00.253) 0:01:11.258 ********* 2026-08-24 15:58:40.448737 | mon1 | ok: [osd1] 2026-08-24 15:58:40.448815 | mon1 | 2026-08-24 15:58:40.448943 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-24 15:58:40.449088 | mon1 | Monday 24 August 2026 15:58:40 +0000 (0:00:00.311) 0:01:11.569 ********* 2026-08-24 15:58:40.701896 | mon1 | ok: [osd1] 2026-08-24 15:58:40.701939 | mon1 | 2026-08-24 15:58:40.701945 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-08-24 15:58:40.701950 | mon1 | Monday 24 August 2026 15:58:40 +0000 (0:00:00.252) 0:01:11.821 ********* 2026-08-24 15:58:41.033744 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-08-24 15:58:41.034665 | mon1 | 2026-08-24 15:58:41.034691 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-08-24 15:58:41.034761 | mon1 | Monday 24 August 2026 15:58:41 +0000 (0:00:00.333) 0:01:12.155 ********* 2026-08-24 15:58:41.088092 | mon1 | ok: [osd1] 2026-08-24 15:58:41.088155 | mon1 | 2026-08-24 15:58:41.088160 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-24 15:58:41.088482 | mon1 | Monday 24 August 2026 15:58:41 +0000 (0:00:00.052) 0:01:12.207 ********* 2026-08-24 15:58:41.153148 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-08-24 15:58:41.153225 | mon1 | 2026-08-24 15:58:41.153237 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-24 15:58:41.153247 | mon1 | Monday 24 August 2026 15:58:41 +0000 (0:00:00.065) 0:01:12.273 ********* 2026-08-24 15:58:42.942925 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-24 15:58:42.943048 | mon1 | 2026-08-24 15:58:42.943066 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-24 15:58:42.943110 | mon1 | Monday 24 August 2026 15:58:42 +0000 (0:00:01.789) 0:01:14.062 ********* 2026-08-24 15:58:43.005919 | mon1 | ok: [osd1] => (item=osd1) 2026-08-24 15:58:43.006029 | mon1 | 2026-08-24 15:58:43.006046 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-24 15:58:43.006057 | mon1 | Monday 24 August 2026 15:58:43 +0000 (0:00:00.062) 0:01:14.125 ********* 2026-08-24 15:58:43.369222 | mon1 | ok: [osd1] 2026-08-24 15:58:43.369283 | mon1 | 2026-08-24 15:58:43.369290 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-24 15:58:43.369296 | mon1 | Monday 24 August 2026 15:58:43 +0000 (0:00:00.364) 0:01:14.489 ********* 2026-08-24 15:58:45.977652 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-24 15:58:45.977737 | mon1 | 2026-08-24 15:58:45.977841 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-08-24 15:58:45.978017 | mon1 | Monday 24 August 2026 15:58:45 +0000 (0:00:02.608) 0:01:17.098 ********* 2026-08-24 15:58:52.441097 | mon1 | ok: [osd1] 2026-08-24 15:58:52.441290 | mon1 | 2026-08-24 15:58:52.441561 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-08-24 15:58:52.441819 | mon1 | Monday 24 August 2026 15:58:52 +0000 (0:00:06.463) 0:01:23.562 ********* 2026-08-24 15:58:53.896827 | mon1 | ok: [osd1] 2026-08-24 15:58:53.897236 | mon1 | 2026-08-24 15:58:53.897675 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-08-24 15:58:53.899019 | mon1 | Monday 24 August 2026 15:58:53 +0000 (0:00:01.454) 0:01:25.016 ********* 2026-08-24 15:58:53.967048 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-08-24 15:58:53.967100 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-08-24 15:58:53.967107 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-08-24 15:58:53.967112 | mon1 | skipping: [osd1] 2026-08-24 15:58:53.967196 | mon1 | 2026-08-24 15:58:53.967457 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-08-24 15:58:53.967711 | mon1 | Monday 24 August 2026 15:58:53 +0000 (0:00:00.070) 0:01:25.087 ********* 2026-08-24 15:58:55.907597 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-24 15:58:55.907824 | mon1 | 2026-08-24 15:58:55.908206 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-08-24 15:58:55.908498 | mon1 | Monday 24 August 2026 15:58:55 +0000 (0:00:01.941) 0:01:27.028 ********* 2026-08-24 15:58:57.727094 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-24 15:58:57.727208 | mon1 | 2026-08-24 15:58:57.727537 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-08-24 15:58:57.727879 | mon1 | Monday 24 August 2026 15:58:57 +0000 (0:00:01.818) 0:01:28.847 ********* 2026-08-24 15:58:57.805452 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-24 15:58:57.805527 | mon1 | 2026-08-24 15:58:57.805721 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-24 15:58:57.805877 | mon1 | Monday 24 August 2026 15:58:57 +0000 (0:00:00.077) 0:01:28.925 ********* 2026-08-24 15:58:57.859348 | mon1 | ok: [osd1] 2026-08-24 15:58:57.859523 | mon1 | 2026-08-24 15:58:57.859915 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-24 15:58:57.860301 | mon1 | Monday 24 August 2026 15:58:57 +0000 (0:00:00.055) 0:01:28.980 ********* 2026-08-24 15:58:59.755739 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-24 15:58:59.755852 | mon1 | 2026-08-24 15:58:59.756052 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-24 15:58:59.756211 | mon1 | Monday 24 August 2026 15:58:59 +0000 (0:00:01.896) 0:01:30.877 ********* 2026-08-24 15:58:59.813613 | mon1 | ok: [osd1] 2026-08-24 15:58:59.813778 | mon1 | 2026-08-24 15:58:59.814063 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-24 15:58:59.814321 | mon1 | Monday 24 August 2026 15:58:59 +0000 (0:00:00.058) 0:01:30.935 ********* 2026-08-24 15:58:59.860820 | mon1 | skipping: [osd1] => (item=1) 2026-08-24 15:58:59.861021 | mon1 | skipping: [osd1] => (item=1) 2026-08-24 15:58:59.861277 | mon1 | skipping: [osd1] => (item=1) 2026-08-24 15:58:59.861524 | mon1 | skipping: [osd1] 2026-08-24 15:58:59.861748 | mon1 | 2026-08-24 15:58:59.862039 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-08-24 15:58:59.862302 | mon1 | Monday 24 August 2026 15:58:59 +0000 (0:00:00.047) 0:01:30.982 ********* 2026-08-24 15:58:59.940466 | mon1 | skipping: [osd1] 2026-08-24 15:58:59.940608 | mon1 | 2026-08-24 15:58:59.940947 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-08-24 15:58:59.941135 | mon1 | 2026-08-24 15:58:59.941336 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-24 15:58:59.941506 | mon1 | Monday 24 August 2026 15:58:59 +0000 (0:00:00.079) 0:01:31.061 ********* 2026-08-24 15:59:00.968212 | mon1 | ok: [mon1] 2026-08-24 15:59:00.968291 | mon1 | 2026-08-24 15:59:00.968309 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:59:00.968575 | mon1 | Monday 24 August 2026 15:59:00 +0000 (0:00:01.027) 0:01:32.089 ********* 2026-08-24 15:59:01.234111 | mon1 | ok: [mon1] 2026-08-24 15:59:01.234188 | mon1 | 2026-08-24 15:59:01.234201 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:59:01.234212 | mon1 | Monday 24 August 2026 15:59:01 +0000 (0:00:00.264) 0:01:32.353 ********* 2026-08-24 15:59:01.335076 | mon1 | skipping: [mon1] 2026-08-24 15:59:01.335147 | mon1 | 2026-08-24 15:59:01.335159 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-24 15:59:01.335170 | mon1 | Monday 24 August 2026 15:59:01 +0000 (0:00:00.101) 0:01:32.454 ********* 2026-08-24 15:59:01.602241 | mon1 | ok: [mon1] 2026-08-24 15:59:01.602339 | mon1 | 2026-08-24 15:59:01.602913 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:59:01.602938 | mon1 | Monday 24 August 2026 15:59:01 +0000 (0:00:00.268) 0:01:32.723 ********* 2026-08-24 15:59:01.692232 | mon1 | ok: [mon1] => { 2026-08-24 15:59:01.692318 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-24 15:59:01.692330 | mon1 | } 2026-08-24 15:59:01.692340 | mon1 | 2026-08-24 15:59:01.692359 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:59:01.692647 | mon1 | Monday 24 August 2026 15:59:01 +0000 (0:00:00.088) 0:01:32.812 ********* 2026-08-24 15:59:02.122052 | mon1 | ok: [mon1] 2026-08-24 15:59:02.122132 | mon1 | 2026-08-24 15:59:02.122143 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:59:02.122154 | mon1 | Monday 24 August 2026 15:59:02 +0000 (0:00:00.430) 0:01:33.242 ********* 2026-08-24 15:59:02.171974 | mon1 | skipping: [mon1] 2026-08-24 15:59:02.172105 | mon1 | 2026-08-24 15:59:02.172117 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:59:02.172128 | mon1 | Monday 24 August 2026 15:59:02 +0000 (0:00:00.049) 0:01:33.291 ********* 2026-08-24 15:59:02.221602 | mon1 | skipping: [mon1] 2026-08-24 15:59:02.221669 | mon1 | 2026-08-24 15:59:02.221680 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:59:02.221689 | mon1 | Monday 24 August 2026 15:59:02 +0000 (0:00:00.049) 0:01:33.341 ********* 2026-08-24 15:59:02.493738 | mon1 | ok: [mon1] 2026-08-24 15:59:02.493805 | mon1 | 2026-08-24 15:59:02.493821 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-24 15:59:02.493834 | mon1 | Monday 24 August 2026 15:59:02 +0000 (0:00:00.271) 0:01:33.613 ********* 2026-08-24 15:59:03.530821 | mon1 | ok: [mon1] 2026-08-24 15:59:03.530892 | mon1 | 2026-08-24 15:59:03.530904 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:59:03.530914 | mon1 | Monday 24 August 2026 15:59:03 +0000 (0:00:01.036) 0:01:34.650 ********* 2026-08-24 15:59:03.736150 | mon1 | ok: [mon1] => { 2026-08-24 15:59:03.736219 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-24 15:59:03.736258 | mon1 | } 2026-08-24 15:59:03.736268 | mon1 | 2026-08-24 15:59:03.736277 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:59:03.736286 | mon1 | Monday 24 August 2026 15:59:03 +0000 (0:00:00.205) 0:01:34.855 ********* 2026-08-24 15:59:04.354618 | mon1 | ok: [mon1] 2026-08-24 15:59:04.354657 | mon1 | 2026-08-24 15:59:04.354662 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:59:04.354666 | mon1 | Monday 24 August 2026 15:59:04 +0000 (0:00:00.618) 0:01:35.473 ********* 2026-08-24 15:59:06.621673 | mon1 | ok: [mon1] 2026-08-24 15:59:06.621775 | mon1 | 2026-08-24 15:59:06.621925 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-24 15:59:06.622116 | mon1 | Monday 24 August 2026 15:59:06 +0000 (0:00:02.269) 0:01:37.742 ********* 2026-08-24 15:59:06.658526 | mon1 | skipping: [mon1] 2026-08-24 15:59:06.658603 | mon1 | 2026-08-24 15:59:06.658614 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-24 15:59:06.658645 | mon1 | Monday 24 August 2026 15:59:06 +0000 (0:00:00.035) 0:01:37.778 ********* 2026-08-24 15:59:06.689686 | mon1 | skipping: [mon1] 2026-08-24 15:59:06.689755 | mon1 | 2026-08-24 15:59:06.689767 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-24 15:59:06.689777 | mon1 | Monday 24 August 2026 15:59:06 +0000 (0:00:00.031) 0:01:37.810 ********* 2026-08-24 15:59:06.715429 | mon1 | skipping: [mon1] 2026-08-24 15:59:06.715508 | mon1 | 2026-08-24 15:59:06.715603 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-24 15:59:06.715716 | mon1 | Monday 24 August 2026 15:59:06 +0000 (0:00:00.026) 0:01:37.836 ********* 2026-08-24 15:59:07.717858 | mon1 | ok: [mon1] 2026-08-24 15:59:07.717911 | mon1 | 2026-08-24 15:59:07.717923 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-24 15:59:07.717934 | mon1 | Monday 24 August 2026 15:59:07 +0000 (0:00:01.001) 0:01:38.837 ********* 2026-08-24 15:59:08.302397 | mon1 | ok: [mon1] 2026-08-24 15:59:08.302467 | mon1 | 2026-08-24 15:59:08.302478 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-24 15:59:08.302487 | mon1 | Monday 24 August 2026 15:59:08 +0000 (0:00:00.583) 0:01:39.421 ********* 2026-08-24 15:59:09.568068 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-24 15:59:09.568139 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-24 15:59:09.568149 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-24 15:59:09.568158 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-24 15:59:09.568168 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-24 15:59:09.568177 | mon1 | 2026-08-24 15:59:09.568186 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-24 15:59:09.568418 | mon1 | Monday 24 August 2026 15:59:09 +0000 (0:00:01.264) 0:01:40.686 ********* 2026-08-24 15:59:10.282669 | mon1 | ok: [mon1] 2026-08-24 15:59:10.282785 | mon1 | 2026-08-24 15:59:10.282804 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-24 15:59:10.283005 | mon1 | Monday 24 August 2026 15:59:10 +0000 (0:00:00.710) 0:01:41.397 ********* 2026-08-24 15:59:10.283399 | mon1 | 2026-08-24 15:59:10.283438 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-24 15:59:10.283444 | mon1 | Monday 24 August 2026 15:59:10 +0000 (0:00:00.006) 0:01:41.403 ********* 2026-08-24 15:59:10.746867 | mon1 | ok: [mon1] 2026-08-24 15:59:10.746914 | mon1 | 2026-08-24 15:59:10.746924 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-24 15:59:10.746935 | mon1 | Monday 24 August 2026 15:59:10 +0000 (0:00:00.464) 0:01:41.867 ********* 2026-08-24 15:59:11.018100 | mon1 | ok: [mon1] 2026-08-24 15:59:11.018188 | mon1 | 2026-08-24 15:59:11.018841 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-24 15:59:11.018899 | mon1 | Monday 24 August 2026 15:59:11 +0000 (0:00:00.270) 0:01:42.138 ********* 2026-08-24 15:59:11.100020 | mon1 | ok: [mon1] => { 2026-08-24 15:59:11.100089 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-24 15:59:11.100097 | mon1 | } 2026-08-24 15:59:11.100102 | mon1 | 2026-08-24 15:59:11.100108 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-24 15:59:11.100115 | mon1 | Monday 24 August 2026 15:59:11 +0000 (0:00:00.081) 0:01:42.219 ********* 2026-08-24 15:59:11.569831 | mon1 | ok: [mon1] 2026-08-24 15:59:11.569909 | mon1 | 2026-08-24 15:59:11.569920 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-24 15:59:11.569931 | mon1 | Monday 24 August 2026 15:59:11 +0000 (0:00:00.470) 0:01:42.690 ********* 2026-08-24 15:59:15.079850 | mon1 | ok: [mon1] 2026-08-24 15:59:15.079923 | mon1 | 2026-08-24 15:59:15.079935 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-24 15:59:15.079945 | mon1 | Monday 24 August 2026 15:59:15 +0000 (0:00:03.509) 0:01:46.199 ********* 2026-08-24 15:59:16.262657 | mon1 | ok: [mon1] 2026-08-24 15:59:16.262727 | mon1 | 2026-08-24 15:59:16.262738 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-24 15:59:16.262748 | mon1 | Monday 24 August 2026 15:59:16 +0000 (0:00:01.183) 0:01:47.383 ********* 2026-08-24 15:59:16.546042 | mon1 | ok: [mon1] 2026-08-24 15:59:16.546102 | mon1 | 2026-08-24 15:59:16.546506 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-24 15:59:16.546568 | mon1 | Monday 24 August 2026 15:59:16 +0000 (0:00:00.281) 0:01:47.665 ********* 2026-08-24 15:59:17.134140 | mon1 | ok: [mon1] 2026-08-24 15:59:17.134240 | mon1 | 2026-08-24 15:59:17.134848 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-24 15:59:17.134902 | mon1 | Monday 24 August 2026 15:59:17 +0000 (0:00:00.590) 0:01:48.255 ********* 2026-08-24 15:59:17.863595 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-24 15:59:17.863723 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-24 15:59:17.863895 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-24 15:59:17.864089 | mon1 | 2026-08-24 15:59:17.864252 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-24 15:59:17.864423 | mon1 | Monday 24 August 2026 15:59:17 +0000 (0:00:00.728) 0:01:48.984 ********* 2026-08-24 15:59:18.447735 | mon1 | ok: [mon1] 2026-08-24 15:59:18.447797 | mon1 | 2026-08-24 15:59:18.447807 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-24 15:59:18.447817 | mon1 | Monday 24 August 2026 15:59:18 +0000 (0:00:00.582) 0:01:49.567 ********* 2026-08-24 15:59:19.039747 | mon1 | ok: [mon1] 2026-08-24 15:59:19.039826 | mon1 | 2026-08-24 15:59:19.039837 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-24 15:59:19.039847 | mon1 | Monday 24 August 2026 15:59:19 +0000 (0:00:00.586) 0:01:50.153 ********* 2026-08-24 15:59:19.039856 | mon1 | 2026-08-24 15:59:19.039864 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-24 15:59:19.039873 | mon1 | Monday 24 August 2026 15:59:19 +0000 (0:00:00.005) 0:01:50.159 ********* 2026-08-24 15:59:19.505192 | mon1 | ok: [mon1] 2026-08-24 15:59:19.505284 | mon1 | 2026-08-24 15:59:19.505790 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-24 15:59:19.505841 | mon1 | Monday 24 August 2026 15:59:19 +0000 (0:00:00.467) 0:01:50.626 ********* 2026-08-24 15:59:19.567215 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-24 15:59:19.567325 | mon1 | 2026-08-24 15:59:19.567350 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-24 15:59:19.567406 | mon1 | Monday 24 August 2026 15:59:19 +0000 (0:00:00.061) 0:01:50.687 ********* 2026-08-24 15:59:20.711240 | mon1 | ok: [mon1] 2026-08-24 15:59:20.711342 | mon1 | 2026-08-24 15:59:20.711353 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-24 15:59:20.711363 | mon1 | Monday 24 August 2026 15:59:20 +0000 (0:00:01.142) 0:01:51.829 ********* 2026-08-24 15:59:21.571024 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-24 15:59:21.571094 | mon1 | ok: [mon1] => (item=ssh) 2026-08-24 15:59:21.571105 | mon1 | 2026-08-24 15:59:21.571115 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-24 15:59:21.571126 | mon1 | Monday 24 August 2026 15:59:21 +0000 (0:00:00.860) 0:01:52.690 ********* 2026-08-24 15:59:22.600063 | mon1 | ok: [mon1] 2026-08-24 15:59:22.600168 | mon1 | 2026-08-24 15:59:22.600180 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-24 15:59:22.600191 | mon1 | Monday 24 August 2026 15:59:22 +0000 (0:00:01.029) 0:01:53.719 ********* 2026-08-24 15:59:22.876476 | mon1 | ok: [mon1] 2026-08-24 15:59:22.876543 | mon1 | 2026-08-24 15:59:22.876550 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-24 15:59:22.876557 | mon1 | Monday 24 August 2026 15:59:22 +0000 (0:00:00.274) 0:01:53.994 ********* 2026-08-24 15:59:23.208349 | mon1 | ok: [mon1] 2026-08-24 15:59:23.208428 | mon1 | 2026-08-24 15:59:23.208443 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-24 15:59:23.208456 | mon1 | Monday 24 August 2026 15:59:23 +0000 (0:00:00.333) 0:01:54.327 ********* 2026-08-24 15:59:23.483192 | mon1 | ok: [mon1] 2026-08-24 15:59:23.483305 | mon1 | 2026-08-24 15:59:23.483328 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-08-24 15:59:23.483746 | mon1 | Monday 24 August 2026 15:59:23 +0000 (0:00:00.276) 0:01:54.603 ********* 2026-08-24 15:59:25.294051 | mon1 | ok: [mon1] 2026-08-24 15:59:25.294105 | mon1 | 2026-08-24 15:59:25.294120 | mon1 | PLAY RECAP ********************************************************************* 2026-08-24 15:59:25.294203 | mon1 | mon1 : ok=83 changed=0 unreachable=0 failed=0 skipped=15 rescued=0 ignored=0 2026-08-24 15:59:25.294220 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-08-24 15:59:25.294235 | mon1 | 2026-08-24 15:59:25.294248 | mon1 | 2026-08-24 15:59:25.294259 | mon1 | TASKS RECAP ******************************************************************** 2026-08-24 15:59:25.294271 | mon1 | Monday 24 August 2026 15:59:25 +0000 (0:00:01.809) 0:01:56.413 ********* 2026-08-24 15:59:25.294282 | mon1 | =============================================================================== 2026-08-24 15:59:25.294294 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.66s 2026-08-24 15:59:25.294357 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 6.46s 2026-08-24 15:59:25.294854 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.51s 2026-08-24 15:59:25.295209 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.44s 2026-08-24 15:59:25.295525 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.33s 2026-08-24 15:59:25.295831 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.67s 2026-08-24 15:59:25.296169 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.63s 2026-08-24 15:59:25.296480 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.61s 2026-08-24 15:59:25.296786 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.58s 2026-08-24 15:59:25.297120 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.27s 2026-08-24 15:59:25.297445 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.27s 2026-08-24 15:59:25.297917 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 1.94s 2026-08-24 15:59:25.298308 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 1.93s 2026-08-24 15:59:25.298645 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 1.90s 2026-08-24 15:59:25.298944 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 1.87s 2026-08-24 15:59:25.299276 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 1.83s 2026-08-24 15:59:25.299585 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 1.83s 2026-08-24 15:59:25.299883 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 1.82s 2026-08-24 15:59:25.300213 | mon1 | vexxhost.ceph.mon : Validate monitor exist ------------------------------ 1.82s 2026-08-24 15:59:25.300517 | mon1 | vexxhost.ceph.ceph_exporter : Configure Ceph exporter service ----------- 1.81s 2026-08-24 15:59:25.402044 | mon1 | INFO [default > idempotence] Executed: Successful 2026-08-24 15:59:25.412700 | mon1 | INFO [default > side_effect] Executing 2026-08-24 15:59:25.413217 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-24 15:59:25.420605 | mon1 | INFO [default > verify] Executing 2026-08-24 15:59:26.223944 | mon1 | 2026-08-24 15:59:26.224254 | mon1 | PLAY [Verify] ****************************************************************** 2026-08-24 15:59:26.224454 | mon1 | 2026-08-24 15:59:26.224665 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-24 15:59:26.224875 | mon1 | Monday 24 August 2026 15:59:26 +0000 (0:00:00.008) 0:00:00.008 ********* 2026-08-24 15:59:27.512560 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-24 15:59:27.512831 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-24 15:59:27.513069 | mon1 | interpreter could change the meaning of that path. See 2026-08-24 15:59:27.513271 | mon1 | https://docs.ansible.com/ansible- 2026-08-24 15:59:27.513469 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-24 15:59:27.523548 | mon1 | ok: [mon1] 2026-08-24 15:59:27.523814 | mon1 | 2026-08-24 15:59:27.524168 | mon1 | TASK [List locally deployed Ceph daemons] ************************************** 2026-08-24 15:59:27.524488 | mon1 | Monday 24 August 2026 15:59:27 +0000 (0:00:01.299) 0:00:01.308 ********* 2026-08-24 15:59:33.515753 | mon1 | ok: [mon1] 2026-08-24 15:59:33.516173 | mon1 | 2026-08-24 15:59:33.516536 | mon1 | TASK [Collect deployed Ceph container images] ********************************** 2026-08-24 15:59:33.516877 | mon1 | Monday 24 August 2026 15:59:33 +0000 (0:00:05.991) 0:00:07.299 ********* 2026-08-24 15:59:33.562842 | mon1 | ok: [mon1] 2026-08-24 15:59:33.563194 | mon1 | 2026-08-24 15:59:33.563514 | mon1 | TASK [Assert that a deployed Ceph container image was found] ******************* 2026-08-24 15:59:33.563818 | mon1 | Monday 24 August 2026 15:59:33 +0000 (0:00:00.047) 0:00:07.347 ********* 2026-08-24 15:59:33.601856 | mon1 | ok: [mon1] => { 2026-08-24 15:59:33.602874 | mon1 | "changed": false, 2026-08-24 15:59:33.602892 | mon1 | "msg": "All assertions passed" 2026-08-24 15:59:33.602898 | mon1 | } 2026-08-24 15:59:33.602903 | mon1 | 2026-08-24 15:59:33.602909 | mon1 | TASK [Get cluster health status] *********************************************** 2026-08-24 15:59:33.602915 | mon1 | Monday 24 August 2026 15:59:33 +0000 (0:00:00.039) 0:00:07.386 ********* 2026-08-24 15:59:35.433170 | mon1 | ok: [mon1] 2026-08-24 15:59:35.433266 | mon1 | 2026-08-24 15:59:35.433287 | mon1 | TASK [Print cluster health status] ********************************************* 2026-08-24 15:59:35.433311 | mon1 | Monday 24 August 2026 15:59:35 +0000 (0:00:01.830) 0:00:09.216 ********* 2026-08-24 15:59:35.472162 | mon1 | ok: [mon1] => { 2026-08-24 15:59:35.472224 | mon1 | "_ceph_health": { 2026-08-24 15:59:35.472237 | mon1 | "changed": false, 2026-08-24 15:59:35.472249 | mon1 | "cmd": [ 2026-08-24 15:59:35.472260 | mon1 | "cephadm", 2026-08-24 15:59:35.472271 | mon1 | "shell", 2026-08-24 15:59:35.472282 | mon1 | "--", 2026-08-24 15:59:35.472293 | mon1 | "ceph", 2026-08-24 15:59:35.472463 | mon1 | "health" 2026-08-24 15:59:35.473059 | mon1 | ], 2026-08-24 15:59:35.473129 | mon1 | "delta": "0:00:01.585444", 2026-08-24 15:59:35.475110 | mon1 | "end": "2026-08-24 15:59:35.389699", 2026-08-24 15:59:35.475150 | mon1 | "failed": false, 2026-08-24 15:59:35.475160 | mon1 | "msg": "", 2026-08-24 15:59:35.475169 | mon1 | "rc": 0, 2026-08-24 15:59:35.475178 | mon1 | "start": "2026-08-24 15:59:33.804255", 2026-08-24 15:59:35.475187 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-08-24 15:59:35.475196 | mon1 | "stderr_lines": [ 2026-08-24 15:59:35.475390 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-08-24 15:59:35.477435 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-08-24 15:59:35.477454 | mon1 | ], 2026-08-24 15:59:35.477460 | mon1 | "stdout": "HEALTH_OK", 2026-08-24 15:59:35.477466 | mon1 | "stdout_lines": [ 2026-08-24 15:59:35.477471 | mon1 | "HEALTH_OK" 2026-08-24 15:59:35.477476 | mon1 | ] 2026-08-24 15:59:35.477481 | mon1 | } 2026-08-24 15:59:35.477487 | mon1 | } 2026-08-24 15:59:35.477492 | mon1 | 2026-08-24 15:59:35.477498 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-08-24 15:59:35.477503 | mon1 | Monday 24 August 2026 15:59:35 +0000 (0:00:00.038) 0:00:09.254 ********* 2026-08-24 15:59:35.508167 | mon1 | ok: [mon1] => { 2026-08-24 15:59:35.508241 | mon1 | "changed": false, 2026-08-24 15:59:35.508255 | mon1 | "msg": "All assertions passed" 2026-08-24 15:59:35.508268 | mon1 | } 2026-08-24 15:59:35.508891 | mon1 | 2026-08-24 15:59:35.508919 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-08-24 15:59:35.508929 | mon1 | Monday 24 August 2026 15:59:35 +0000 (0:00:00.036) 0:00:09.291 ********* 2026-08-24 15:59:42.364120 | mon1 | changed: [mon1] 2026-08-24 15:59:42.364204 | mon1 | 2026-08-24 15:59:42.364220 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-08-24 15:59:42.364234 | mon1 | Monday 24 August 2026 15:59:42 +0000 (0:00:06.855) 0:00:16.146 ********* 2026-08-24 15:59:45.047080 | mon1 | changed: [mon1] 2026-08-24 15:59:45.047147 | mon1 | 2026-08-24 15:59:45.047162 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-08-24 15:59:45.047335 | mon1 | Monday 24 August 2026 15:59:45 +0000 (0:00:02.683) 0:00:18.830 ********* 2026-08-24 15:59:46.409102 | mon1 | ok: [mon1] 2026-08-24 15:59:46.409179 | mon1 | 2026-08-24 15:59:46.409193 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-08-24 15:59:46.409462 | mon1 | Monday 24 August 2026 15:59:46 +0000 (0:00:01.362) 0:00:20.192 ********* 2026-08-24 15:59:46.463161 | mon1 | ok: [mon1] => { 2026-08-24 15:59:46.463234 | mon1 | "changed": false, 2026-08-24 15:59:46.463247 | mon1 | "msg": "All assertions passed" 2026-08-24 15:59:46.463264 | mon1 | } 2026-08-24 15:59:46.464082 | mon1 | 2026-08-24 15:59:46.464116 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-08-24 15:59:46.464129 | mon1 | Monday 24 August 2026 15:59:46 +0000 (0:00:00.053) 0:00:20.246 ********* 2026-08-24 15:59:47.715118 | mon1 | ok: [mon1] 2026-08-24 15:59:47.715176 | mon1 | 2026-08-24 15:59:47.715628 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-08-24 15:59:47.715695 | mon1 | Monday 24 August 2026 15:59:47 +0000 (0:00:01.252) 0:00:21.499 ********* 2026-08-24 15:59:47.761165 | mon1 | ok: [mon1] => { 2026-08-24 15:59:47.761235 | mon1 | "changed": false, 2026-08-24 15:59:47.761249 | mon1 | "msg": "All assertions passed" 2026-08-24 15:59:47.761260 | mon1 | } 2026-08-24 15:59:47.761278 | mon1 | 2026-08-24 15:59:47.761582 | mon1 | PLAY RECAP ********************************************************************* 2026-08-24 15:59:47.761943 | mon1 | mon1 : ok=13 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-24 15:59:47.764209 | mon1 | 2026-08-24 15:59:47.764264 | mon1 | 2026-08-24 15:59:47.764279 | mon1 | TASKS RECAP ******************************************************************** 2026-08-24 15:59:47.764291 | mon1 | Monday 24 August 2026 15:59:47 +0000 (0:00:00.044) 0:00:21.543 ********* 2026-08-24 15:59:47.764328 | mon1 | =============================================================================== 2026-08-24 15:59:47.764337 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.86s 2026-08-24 15:59:47.764345 | mon1 | List locally deployed Ceph daemons -------------------------------------- 5.99s 2026-08-24 15:59:47.765056 | mon1 | Create a test Ceph key -------------------------------------------------- 2.68s 2026-08-24 15:59:47.765098 | mon1 | Get cluster health status ----------------------------------------------- 1.83s 2026-08-24 15:59:47.765283 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.36s 2026-08-24 15:59:47.765560 | mon1 | Gathering Facts --------------------------------------------------------- 1.30s 2026-08-24 15:59:47.765734 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 1.25s 2026-08-24 15:59:47.765904 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.05s 2026-08-24 15:59:47.766105 | mon1 | Collect deployed Ceph container images ---------------------------------- 0.05s 2026-08-24 15:59:47.766283 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.04s 2026-08-24 15:59:47.766457 | mon1 | Assert that a deployed Ceph container image was found ------------------- 0.04s 2026-08-24 15:59:47.766626 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-08-24 15:59:47.766791 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.04s 2026-08-24 15:59:47.837972 | mon1 | INFO [default > verify] Executed: Successful 2026-08-24 15:59:47.873321 | mon1 | INFO [default > cleanup] Executing 2026-08-24 15:59:47.874202 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-24 15:59:47.879601 | mon1 | INFO [default > destroy] Executing 2026-08-24 15:59:47.879631 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-24 15:59:47.879775 | mon1 | INFO [default > destroy] Executed: Successful 2026-08-24 15:59:47.880035 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-08-24 15:59:58.148571 | mon1 | ok: Runtime: 0:09:19.532511 2026-08-24 15:59:58.164562 | 2026-08-24 15:59:58.164659 | PLAY RECAP 2026-08-24 15:59:58.164705 | mon1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-24 15:59:58.164727 | 2026-08-24 15:59:58.320024 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-24 15:59:58.326130 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-24 15:59:59.005451 | 2026-08-24 15:59:59.005737 | PLAY [all] 2026-08-24 15:59:59.019468 | 2026-08-24 15:59:59.019579 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-24 15:59:59.082805 | mon1 | ok 2026-08-24 15:59:59.090121 | osd1 | ok 2026-08-24 15:59:59.096261 | 2026-08-24 15:59:59.096357 | TASK [fetch-output : Set log path for single node] 2026-08-24 15:59:59.122041 | mon1 | skipping: Conditional result was False 2026-08-24 15:59:59.133432 | osd1 | skipping: Conditional result was False 2026-08-24 15:59:59.143734 | 2026-08-24 15:59:59.143860 | LOOP [fetch-output : Ensure local output dirs] 2026-08-24 15:59:59.531796 | mon1 -> localhost | changed: "/var/lib/zuul/builds/4ad57e1f84004f5f8d95a392574ba083/work/logs/mon1" 2026-08-24 15:59:59.539233 | osd1 -> localhost | changed: "/var/lib/zuul/builds/4ad57e1f84004f5f8d95a392574ba083/work/logs/osd1" 2026-08-24 15:59:59.741090 | mon1 -> localhost | changed: "/var/lib/zuul/builds/4ad57e1f84004f5f8d95a392574ba083/work/artifacts" 2026-08-24 15:59:59.757497 | osd1 -> localhost | ok: "/var/lib/zuul/builds/4ad57e1f84004f5f8d95a392574ba083/work/artifacts" 2026-08-24 15:59:59.963271 | mon1 -> localhost | changed: "/var/lib/zuul/builds/4ad57e1f84004f5f8d95a392574ba083/work/docs" 2026-08-24 15:59:59.993503 | osd1 -> localhost | ok: "/var/lib/zuul/builds/4ad57e1f84004f5f8d95a392574ba083/work/docs" 2026-08-24 15:59:59.993644 | osd1 -> localhost | changed: All items complete 2026-08-24 15:59:59.993683 | 2026-08-24 16:00:00.012881 | 2026-08-24 16:00:00.013045 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-24 16:00:00.974874 | osd1 | changed: .d..t...... ./ 2026-08-24 16:00:00.981104 | mon1 | changed: .d..t...... ./ 2026-08-24 16:00:01.461064 | osd1 | changed: .d..t...... ./ 2026-08-24 16:00:01.485583 | mon1 | ok 2026-08-24 16:00:02.340478 | osd1 | changed: .d..t...... ./ 2026-08-24 16:00:02.359067 | mon1 | ok 2026-08-24 16:00:02.359190 | mon1 | changed: All items complete 2026-08-24 16:00:02.359226 | 2026-08-24 16:00:02.387222 | 2026-08-24 16:00:02.387317 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-24 16:00:02.966843 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007709 2026-08-24 16:00:03.252458 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.009860 2026-08-24 16:00:03.277864 | 2026-08-24 16:00:03.278012 | PLAY [all] 2026-08-24 16:00:03.286717 | 2026-08-24 16:00:03.286845 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-24 16:00:03.798972 | mon1 | changed 2026-08-24 16:00:03.965669 | osd1 | changed 2026-08-24 16:00:03.977565 | 2026-08-24 16:00:03.977682 | PLAY RECAP 2026-08-24 16:00:03.977758 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-24 16:00:03.977802 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-24 16:00:03.977831 | 2026-08-24 16:00:04.146328 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-24 16:00:04.153738 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-24 16:00:06.955933 | 2026-08-24 16:00:06.956103 | PLAY [localhost] 2026-08-24 16:00:06.966733 | 2026-08-24 16:00:06.966848 | TASK [Generate Zuul manifest] 2026-08-24 16:00:06.987124 | localhost | ok 2026-08-24 16:00:07.232499 | 2026-08-24 16:00:07.232760 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-24 16:00:07.732105 | localhost | changed 2026-08-24 16:00:07.744424 | 2026-08-24 16:00:07.744527 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-24 16:00:07.773651 | localhost | ok 2026-08-24 16:00:07.782969 | 2026-08-24 16:00:07.783116 | TASK [Upload logs] 2026-08-24 16:00:07.805823 | localhost | ok 2026-08-24 16:00:07.974965 | 2026-08-24 16:00:07.975090 | TASK [Set zuul-log-path fact] 2026-08-24 16:00:07.996282 | localhost | ok 2026-08-24 16:00:08.011307 | 2026-08-24 16:00:08.011442 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-24 16:00:08.043386 | localhost | ok 2026-08-24 16:00:08.052725 | 2026-08-24 16:00:08.052815 | TASK [upload-logs : Create log directories] 2026-08-24 16:00:08.498640 | localhost | changed 2026-08-24 16:00:08.505511 | 2026-08-24 16:00:08.505629 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-24 16:00:08.971026 | localhost -> localhost | ok: Runtime: 0:00:00.006258 2026-08-24 16:00:08.977544 | 2026-08-24 16:00:08.977610 | TASK [upload-logs : Upload logs to log server] 2026-08-24 16:00:09.485692 | localhost | Output suppressed because no_log was given 2026-08-24 16:00:09.497315 | 2026-08-24 16:00:09.497603 | LOOP [upload-logs : Compress console log and json output] 2026-08-24 16:00:09.576801 | localhost | skipping: Conditional result was False 2026-08-24 16:00:09.584820 | localhost | skipping: Conditional result was False 2026-08-24 16:00:09.598932 | 2026-08-24 16:00:09.599049 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-24 16:00:09.675015 | localhost | skipping: Conditional result was False 2026-08-24 16:00:09.675334 | 2026-08-24 16:00:09.679974 | localhost | skipping: Conditional result was False 2026-08-24 16:00:09.724571 | 2026-08-24 16:00:09.724688 | LOOP [upload-logs : Upload console log and json output]