2026-07-17 11:59:10.033487 | Job console starting 2026-07-17 11:59:10.052037 | Updating git repos 2026-07-17 11:59:10.080947 | Cloning repos into workspace 2026-07-17 11:59:12.041504 | Restoring repo states 2026-07-17 11:59:12.051415 | Merging changes 2026-07-17 11:59:12.321298 | Checking out repos 2026-07-17 11:59:12.865826 | Preparing playbooks 2026-07-17 11:59:29.104402 | Running Ansible setup 2026-07-17 11:59:34.793092 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-07-17 11:59:35.442834 | 2026-07-17 11:59:35.442973 | PLAY [localhost] 2026-07-17 11:59:35.450718 | 2026-07-17 11:59:35.450807 | TASK [Gathering Facts] 2026-07-17 11:59:37.474759 | localhost | ok 2026-07-17 11:59:37.482850 | 2026-07-17 11:59:37.482927 | TASK [Setup log path fact] 2026-07-17 11:59:37.502679 | localhost | ok 2026-07-17 11:59:37.514429 | 2026-07-17 11:59:37.514494 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-07-17 11:59:37.544547 | localhost | ok 2026-07-17 11:59:37.551367 | 2026-07-17 11:59:37.551458 | TASK [emit-job-header : Print job information] 2026-07-17 11:59:37.591410 | # Job Information 2026-07-17 11:59:37.591600 | Ansible Version: 2.16.18 2026-07-17 11:59:37.591648 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-07-17 11:59:37.591682 | Pipeline: check 2026-07-17 11:59:37.591712 | Executor: 2d72f0692154 2026-07-17 11:59:37.591743 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/117 2026-07-17 11:59:37.591776 | Event ID: 814f2c30-81d6-11f1-8a77-404fd086dbc5 2026-07-17 11:59:37.596304 | 2026-07-17 11:59:37.596401 | LOOP [emit-job-header : Print node information] 2026-07-17 11:59:37.706797 | localhost | ok: 2026-07-17 11:59:37.706981 | localhost | # Node Information 2026-07-17 11:59:37.707010 | localhost | Inventory Hostname: mon1 2026-07-17 11:59:37.707031 | localhost | Hostname: np0000185772 2026-07-17 11:59:37.707050 | localhost | Username: zuul 2026-07-17 11:59:37.707075 | localhost | Distro: Ubuntu 24.04 2026-07-17 11:59:37.707095 | localhost | Provider: yul1 2026-07-17 11:59:37.707114 | localhost | Region: ca-ymq-1 2026-07-17 11:59:37.707132 | localhost | Label: ubuntu-noble 2026-07-17 11:59:37.707150 | localhost | Product Name: OpenStack Nova 2026-07-17 11:59:37.707169 | localhost | Interface IP: 199.19.213.171 2026-07-17 11:59:37.764762 | localhost | ok: 2026-07-17 11:59:37.764947 | localhost | # Node Information 2026-07-17 11:59:37.765052 | localhost | Inventory Hostname: osd1 2026-07-17 11:59:37.765114 | localhost | Hostname: np0000185773 2026-07-17 11:59:37.765171 | localhost | Username: zuul 2026-07-17 11:59:37.765368 | localhost | Distro: Ubuntu 24.04 2026-07-17 11:59:37.765440 | localhost | Provider: yul1 2026-07-17 11:59:37.765563 | localhost | Region: ca-ymq-1 2026-07-17 11:59:37.765615 | localhost | Label: ubuntu-noble 2026-07-17 11:59:37.765658 | localhost | Product Name: OpenStack Nova 2026-07-17 11:59:37.765703 | localhost | Interface IP: 199.19.213.66 2026-07-17 11:59:37.787703 | 2026-07-17 11:59:37.787860 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-07-17 11:59:38.176028 | localhost -> localhost | changed 2026-07-17 11:59:38.184888 | 2026-07-17 11:59:38.185543 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-07-17 11:59:39.755494 | localhost -> localhost | changed 2026-07-17 11:59:39.767219 | 2026-07-17 11:59:39.767341 | PLAY [all] 2026-07-17 11:59:39.780452 | 2026-07-17 11:59:39.780616 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-07-17 11:59:40.038923 | mon1 -> localhost | ok 2026-07-17 11:59:40.051302 | 2026-07-17 11:59:40.051409 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-07-17 11:59:40.087575 | mon1 | ok 2026-07-17 11:59:40.094770 | osd1 | ok 2026-07-17 11:59:40.115598 | mon1 | included: /var/lib/zuul/builds/dbd27f2c2457400f839bfb40fa50b659/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-07-17 11:59:40.115699 | osd1 | included: /var/lib/zuul/builds/dbd27f2c2457400f839bfb40fa50b659/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-07-17 11:59:40.122197 | 2026-07-17 11:59:40.122270 | TASK [add-build-sshkey : Create Temp SSH key] 2026-07-17 11:59:40.891432 | mon1 -> localhost | Generating public/private rsa key pair. 2026-07-17 11:59:40.891757 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/dbd27f2c2457400f839bfb40fa50b659/work/dbd27f2c2457400f839bfb40fa50b659_id_rsa 2026-07-17 11:59:40.891805 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/dbd27f2c2457400f839bfb40fa50b659/work/dbd27f2c2457400f839bfb40fa50b659_id_rsa.pub 2026-07-17 11:59:40.891840 | mon1 -> localhost | The key fingerprint is: 2026-07-17 11:59:40.891951 | mon1 -> localhost | SHA256:Sq3Qyqrk96eyiJm93jPpMgjFCmaS0oHkfWrwJDy7zZU zuul-build-sshkey 2026-07-17 11:59:40.891992 | mon1 -> localhost | The key's randomart image is: 2026-07-17 11:59:40.892024 | mon1 -> localhost | +---[RSA 3072]----+ 2026-07-17 11:59:40.892053 | mon1 -> localhost | |.o | 2026-07-17 11:59:40.892084 | mon1 -> localhost | |+ o | 2026-07-17 11:59:40.892113 | mon1 -> localhost | | X + . | 2026-07-17 11:59:40.892142 | mon1 -> localhost | |=o@ o... | 2026-07-17 11:59:40.892170 | mon1 -> localhost | |*+ +.Eo S | 2026-07-17 11:59:40.892198 | mon1 -> localhost | |o =..+ o | 2026-07-17 11:59:40.892225 | mon1 -> localhost | |.+ oo.o | 2026-07-17 11:59:40.892252 | mon1 -> localhost | |=++=+ . | 2026-07-17 11:59:40.892279 | mon1 -> localhost | |==***=o | 2026-07-17 11:59:40.892306 | mon1 -> localhost | +----[SHA256]-----+ 2026-07-17 11:59:40.892380 | mon1 -> localhost | ok: Runtime: 0:00:00.333229 2026-07-17 11:59:40.906581 | 2026-07-17 11:59:40.906733 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-07-17 11:59:40.936270 | mon1 | ok 2026-07-17 11:59:40.954094 | osd1 | ok 2026-07-17 11:59:40.973870 | mon1 | included: /var/lib/zuul/builds/dbd27f2c2457400f839bfb40fa50b659/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-07-17 11:59:40.973990 | osd1 | included: /var/lib/zuul/builds/dbd27f2c2457400f839bfb40fa50b659/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-07-17 11:59:40.989387 | 2026-07-17 11:59:40.989537 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-07-17 11:59:41.016399 | mon1 | skipping: Conditional result was False 2026-07-17 11:59:41.027729 | osd1 | skipping: Conditional result was False 2026-07-17 11:59:41.039343 | 2026-07-17 11:59:41.039483 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-07-17 11:59:41.563994 | mon1 | changed 2026-07-17 11:59:41.806811 | osd1 | changed 2026-07-17 11:59:41.815388 | 2026-07-17 11:59:41.815520 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-07-17 11:59:42.051905 | mon1 | ok 2026-07-17 11:59:42.091105 | osd1 | ok 2026-07-17 11:59:42.097440 | 2026-07-17 11:59:42.097540 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-07-17 11:59:42.701979 | mon1 | changed 2026-07-17 11:59:42.706834 | osd1 | changed 2026-07-17 11:59:42.713912 | 2026-07-17 11:59:42.714020 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-07-17 11:59:43.287037 | mon1 | changed 2026-07-17 11:59:43.308121 | osd1 | changed 2026-07-17 11:59:43.315363 | 2026-07-17 11:59:43.315444 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-07-17 11:59:43.343081 | mon1 | skipping: Conditional result was False 2026-07-17 11:59:43.364566 | osd1 | skipping: Conditional result was False 2026-07-17 11:59:43.376877 | 2026-07-17 11:59:43.377056 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-07-17 11:59:43.697135 | mon1 -> localhost | changed 2026-07-17 11:59:43.720283 | 2026-07-17 11:59:43.720394 | TASK [add-build-sshkey : Add back temp key] 2026-07-17 11:59:44.613977 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/dbd27f2c2457400f839bfb40fa50b659/work/dbd27f2c2457400f839bfb40fa50b659_id_rsa (zuul-build-sshkey) 2026-07-17 11:59:44.614214 | mon1 -> localhost | ok: Runtime: 0:00:00.017571 2026-07-17 11:59:44.638057 | 2026-07-17 11:59:44.638218 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-07-17 11:59:44.961930 | osd1 | ok 2026-07-17 11:59:44.983197 | mon1 | ok 2026-07-17 11:59:44.990755 | 2026-07-17 11:59:44.990941 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-07-17 11:59:45.017896 | mon1 | skipping: Conditional result was False 2026-07-17 11:59:45.029148 | osd1 | skipping: Conditional result was False 2026-07-17 11:59:45.050564 | 2026-07-17 11:59:45.050666 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-07-17 11:59:45.373952 | mon1 | ok 2026-07-17 11:59:45.396739 | osd1 | ok 2026-07-17 11:59:45.406974 | 2026-07-17 11:59:45.407130 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-07-17 11:59:46.231836 | mon1 | Output suppressed because no_log was given 2026-07-17 11:59:46.267436 | osd1 | Output suppressed because no_log was given 2026-07-17 11:59:46.289006 | 2026-07-17 11:59:46.289073 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-07-17 11:59:46.520113 | mon1 | ok: "logs" 2026-07-17 11:59:46.520353 | mon1 | ok: All items complete 2026-07-17 11:59:46.520384 | 2026-07-17 11:59:46.546821 | osd1 | ok: "logs" 2026-07-17 11:59:46.746070 | mon1 | ok: "artifacts" 2026-07-17 11:59:46.750862 | osd1 | ok: "artifacts" 2026-07-17 11:59:46.944557 | mon1 | ok: "docs" 2026-07-17 11:59:46.970986 | osd1 | ok: "docs" 2026-07-17 11:59:46.988595 | 2026-07-17 11:59:46.988709 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-07-17 11:59:47.223560 | mon1 | changed: "logs" 2026-07-17 11:59:47.223928 | mon1 | ok: All items complete 2026-07-17 11:59:47.223988 | 2026-07-17 11:59:47.231396 | osd1 | changed: "logs" 2026-07-17 11:59:47.445425 | mon1 | changed: "artifacts" 2026-07-17 11:59:47.450579 | osd1 | changed: "artifacts" 2026-07-17 11:59:47.647027 | osd1 | changed: "docs" 2026-07-17 11:59:47.653864 | mon1 | changed: "docs" 2026-07-17 11:59:47.677939 | 2026-07-17 11:59:47.678046 | PLAY RECAP 2026-07-17 11:59:47.678092 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-07-17 11:59:47.678121 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-07-17 11:59:47.678145 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-07-17 11:59:47.678163 | 2026-07-17 11:59:47.851664 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-07-17 11:59:47.854734 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-07-17 11:59:48.446746 | 2026-07-17 11:59:48.446893 | PLAY [all] 2026-07-17 11:59:48.459028 | 2026-07-17 11:59:48.459134 | TASK [setup-uv : Extract archive] 2026-07-17 11:59:50.955374 | osd1 | changed 2026-07-17 11:59:51.164626 | mon1 | changed 2026-07-17 11:59:51.192310 | 2026-07-17 11:59:51.192498 | TASK [setup-uv : Print version] 2026-07-17 11:59:51.666625 | osd1 | uv 0.8.13 2026-07-17 11:59:51.632507 | mon1 | uv 0.8.13 2026-07-17 11:59:51.762016 | osd1 | ok: Runtime: 0:00:00.016053 2026-07-17 11:59:51.773934 | mon1 | ok: Runtime: 0:00:00.020784 2026-07-17 11:59:51.789007 | 2026-07-17 11:59:51.789108 | TASK [Install Ansible collection siblings] 2026-07-17 11:59:52.191681 | mon1 | ok: 2026-07-17 11:59:52.191856 | mon1 | Skipping community.general: no checked-out sibling 2026-07-17 11:59:52.191899 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-07-17 11:59:52.191932 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-07-17 11:59:52.194141 | 2026-07-17 11:59:52.194208 | PLAY RECAP 2026-07-17 11:59:52.194271 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-07-17 11:59:52.194328 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-07-17 11:59:52.194360 | 2026-07-17 11:59:52.342620 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-07-17 11:59:52.345105 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-07-17 11:59:52.983839 | 2026-07-17 11:59:52.984005 | PLAY [all] 2026-07-17 11:59:52.996145 | 2026-07-17 11:59:52.996269 | LOOP [Check inventory directories] 2026-07-17 11:59:53.372549 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-07-17 11:59:53.581257 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-07-17 11:59:53.762662 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-07-17 11:59:53.777278 | 2026-07-17 11:59:53.777439 | LOOP [Copy inventory file for Zuul] 2026-07-17 11:59:54.679689 | mon1 | changed: 2026-07-17 11:59:54.680208 | mon1 | { 2026-07-17 11:59:54.680252 | mon1 | "ansible_loop_var": "item", 2026-07-17 11:59:54.680285 | mon1 | "changed": false, 2026-07-17 11:59:54.680311 | mon1 | "failed": false, 2026-07-17 11:59:54.680342 | mon1 | "invocation": { 2026-07-17 11:59:54.680369 | mon1 | "module_args": { 2026-07-17 11:59:54.680394 | mon1 | "checksum_algorithm": "sha1", 2026-07-17 11:59:54.680418 | mon1 | "follow": true, 2026-07-17 11:59:54.680442 | mon1 | "get_attributes": true, 2026-07-17 11:59:54.680469 | mon1 | "get_checksum": true, 2026-07-17 11:59:54.680493 | mon1 | "get_mime": true, 2026-07-17 11:59:54.680517 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-07-17 11:59:54.680542 | mon1 | } 2026-07-17 11:59:54.680566 | mon1 | }, 2026-07-17 11:59:54.680590 | mon1 | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-07-17 11:59:54.680613 | mon1 | "stat": { 2026-07-17 11:59:54.680636 | mon1 | "atime": 1784289586.1116817, 2026-07-17 11:59:54.680661 | mon1 | "attr_flags": "e", 2026-07-17 11:59:54.680684 | mon1 | "attributes": [ 2026-07-17 11:59:54.680708 | mon1 | "extents" 2026-07-17 11:59:54.680731 | mon1 | ], 2026-07-17 11:59:54.680756 | mon1 | "block_size": 4096, 2026-07-17 11:59:54.680779 | mon1 | "blocks": 8, 2026-07-17 11:59:54.680802 | mon1 | "charset": "unknown", 2026-07-17 11:59:54.680827 | mon1 | "ctime": 1784289586.1296828, 2026-07-17 11:59:54.680850 | mon1 | "dev": 64769, 2026-07-17 11:59:54.680874 | mon1 | "device_type": 0, 2026-07-17 11:59:54.680896 | mon1 | "executable": true, 2026-07-17 11:59:54.680920 | mon1 | "exists": true, 2026-07-17 11:59:54.680972 | mon1 | "gid": 1000, 2026-07-17 11:59:54.680999 | mon1 | "gr_name": "zuul", 2026-07-17 11:59:54.681023 | mon1 | "inode": 1023520, 2026-07-17 11:59:54.681047 | mon1 | "isblk": false, 2026-07-17 11:59:54.681070 | mon1 | "ischr": false, 2026-07-17 11:59:54.681094 | mon1 | "isdir": true, 2026-07-17 11:59:54.681117 | mon1 | "isfifo": false, 2026-07-17 11:59:54.681235 | mon1 | "isgid": false, 2026-07-17 11:59:54.681271 | mon1 | "islnk": false, 2026-07-17 11:59:54.681297 | mon1 | "isreg": false, 2026-07-17 11:59:54.681322 | mon1 | "issock": false, 2026-07-17 11:59:54.681345 | mon1 | "isuid": false, 2026-07-17 11:59:54.681369 | mon1 | "mimetype": "unknown", 2026-07-17 11:59:54.681392 | mon1 | "mode": "0755", 2026-07-17 11:59:54.681415 | mon1 | "mtime": 1784289552.2868338, 2026-07-17 11:59:54.681438 | mon1 | "nlink": 10, 2026-07-17 11:59:54.681460 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-07-17 11:59:54.681484 | mon1 | "pw_name": "zuul", 2026-07-17 11:59:54.681508 | mon1 | "readable": true, 2026-07-17 11:59:54.681532 | mon1 | "rgrp": true, 2026-07-17 11:59:54.681555 | mon1 | "roth": true, 2026-07-17 11:59:54.681579 | mon1 | "rusr": true, 2026-07-17 11:59:54.681602 | mon1 | "size": 4096, 2026-07-17 11:59:54.681886 | mon1 | "uid": 1000, 2026-07-17 11:59:54.682234 | mon1 | "version": "166287403", 2026-07-17 11:59:54.682304 | mon1 | "wgrp": false, 2026-07-17 11:59:54.683220 | mon1 | "woth": false, 2026-07-17 11:59:54.683267 | mon1 | "writeable": true, 2026-07-17 11:59:54.683296 | mon1 | "wusr": true, 2026-07-17 11:59:54.683777 | mon1 | "xgrp": true, 2026-07-17 11:59:54.684284 | mon1 | "xoth": true, 2026-07-17 11:59:54.684330 | mon1 | "xusr": true 2026-07-17 11:59:54.684358 | mon1 | } 2026-07-17 11:59:54.684383 | mon1 | } 2026-07-17 11:59:54.684436 | mon1 | ok: All items complete 2026-07-17 11:59:54.684467 | 2026-07-17 11:59:54.686260 | mon1 | skipping: Conditional result was False 2026-07-17 11:59:54.687079 | mon1 | skipping: Conditional result was False 2026-07-17 11:59:54.703187 | 2026-07-17 11:59:54.703329 | LOOP [Switch "ansible_host" to private IP] 2026-07-17 11:59:55.095204 | mon1 | changed: 2 replacements made 2026-07-17 11:59:55.096779 | mon1 | skipping: Conditional result was False 2026-07-17 11:59:55.099309 | mon1 | skipping: Conditional result was False 2026-07-17 11:59:55.150233 | 2026-07-17 11:59:55.150397 | TASK [Run Molecule scenario] 2026-07-17 11:59:56.566919 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-07-17 11:59:56.567142 | mon1 | Creating virtual environment at: .venv 2026-07-17 11:59:56.612992 | mon1 | Downloading netaddr (2.2MiB) 2026-07-17 11:59:56.613943 | mon1 | Downloading cryptography (4.3MiB) 2026-07-17 11:59:56.614289 | mon1 | Downloading pygments (1.2MiB) 2026-07-17 11:59:56.629335 | mon1 | Downloading ansible-core (2.3MiB) 2026-07-17 11:59:57.044713 | mon1 | Downloading pygments 2026-07-17 11:59:57.619941 | mon1 | Downloading netaddr 2026-07-17 11:59:57.666074 | mon1 | Downloading ansible-core 2026-07-17 11:59:57.712709 | mon1 | Downloading cryptography 2026-07-17 11:59:57.765730 | mon1 | Installed 37 packages in 52ms 2026-07-17 11:59:58.645156 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-07-17 11:59:58.645279 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-07-17 11:59:59.710410 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-07-17 11:59:59.710499 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-07-17 12:00:42.332049 | mon1 | INFO [default > dependency] Executing 2026-07-17 12:00:42.332224 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-07-17 12:00:42.332435 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-07-17 12:00:42.332564 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-07-17 12:00:42.340450 | mon1 | INFO [default > cleanup] Executing 2026-07-17 12:00:42.340846 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-07-17 12:00:42.346657 | mon1 | INFO [default > destroy] Executing 2026-07-17 12:00:42.346695 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-07-17 12:00:42.346799 | mon1 | INFO [default > destroy] Executed: Successful 2026-07-17 12:00:42.353142 | mon1 | INFO [default > syntax] Executing 2026-07-17 12:00:43.961033 | mon1 | 2026-07-17 12:00:43.961112 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-07-17 12:00:44.083708 | mon1 | INFO [default > syntax] Executed: Successful 2026-07-17 12:00:44.094443 | mon1 | INFO [default > create] Executing 2026-07-17 12:00:44.096670 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-07-17 12:00:44.103586 | mon1 | INFO [default > prepare] Executing 2026-07-17 12:00:45.227795 | mon1 | 2026-07-17 12:00:45.227914 | mon1 | PLAY [Prepare] ***************************************************************** 2026-07-17 12:00:45.227938 | mon1 | 2026-07-17 12:00:45.228078 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-07-17 12:00:45.228186 | mon1 | Friday 17 July 2026 12:00:45 +0000 (0:00:00.035) 0:00:00.035 *********** 2026-07-17 12:00:46.565389 | mon1 | [WARNING]: Host 'osd1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-07-17 12:00:46.579504 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-07-17 12:00:46.585055 | mon1 | ok: [osd1] 2026-07-17 12:00:46.585249 | mon1 | ok: [mon1] 2026-07-17 12:00:46.585444 | mon1 | 2026-07-17 12:00:46.585632 | mon1 | TASK [Configure short hostname] ************************************************ 2026-07-17 12:00:46.585835 | mon1 | Friday 17 July 2026 12:00:46 +0000 (0:00:01.357) 0:00:01.393 *********** 2026-07-17 12:00:47.490810 | mon1 | changed: [mon1] 2026-07-17 12:00:47.491990 | mon1 | changed: [osd1] 2026-07-17 12:00:47.492033 | mon1 | 2026-07-17 12:00:47.492040 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-07-17 12:00:47.492066 | mon1 | Friday 17 July 2026 12:00:47 +0000 (0:00:00.905) 0:00:02.298 *********** 2026-07-17 12:00:47.924858 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created with a mode of 0700, this may cause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions manually 2026-07-17 12:00:47.961464 | mon1 | changed: [mon1] 2026-07-17 12:00:47.961536 | mon1 | changed: [osd1] 2026-07-17 12:00:47.961768 | mon1 | 2026-07-17 12:00:47.962062 | mon1 | TASK [Update apt cache] ******************************************************** 2026-07-17 12:00:47.962364 | mon1 | Friday 17 July 2026 12:00:47 +0000 (0:00:00.471) 0:00:02.769 *********** 2026-07-17 12:01:04.369420 | mon1 | changed: [mon1] 2026-07-17 12:01:04.369687 | mon1 | changed: [osd1] 2026-07-17 12:01:04.369981 | mon1 | 2026-07-17 12:01:04.370464 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-07-17 12:01:04.370705 | mon1 | 2026-07-17 12:01:04.371012 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-07-17 12:01:04.371283 | mon1 | Friday 17 July 2026 12:01:04 +0000 (0:00:16.407) 0:00:19.177 *********** 2026-07-17 12:01:05.354411 | mon1 | ok: [osd1] 2026-07-17 12:01:05.354512 | mon1 | 2026-07-17 12:01:05.354686 | mon1 | TASK [Install depedencies] ***************************************************** 2026-07-17 12:01:05.354846 | mon1 | Friday 17 July 2026 12:01:05 +0000 (0:00:00.985) 0:00:20.162 *********** 2026-07-17 12:01:24.594522 | mon1 | changed: [osd1] 2026-07-17 12:01:24.594638 | mon1 | 2026-07-17 12:01:24.595014 | mon1 | TASK [Start up service] ******************************************************** 2026-07-17 12:01:24.595283 | mon1 | Friday 17 July 2026 12:01:24 +0000 (0:00:19.239) 0:00:39.401 *********** 2026-07-17 12:01:25.349454 | mon1 | ok: [osd1] 2026-07-17 12:01:25.349791 | mon1 | 2026-07-17 12:01:25.350298 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-07-17 12:01:25.350743 | mon1 | Friday 17 July 2026 12:01:25 +0000 (0:00:00.754) 0:00:40.156 *********** 2026-07-17 12:01:25.809425 | mon1 | ok: [osd1] 2026-07-17 12:01:25.809661 | mon1 | 2026-07-17 12:01:25.809991 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-07-17 12:01:25.810432 | mon1 | Friday 17 July 2026 12:01:25 +0000 (0:00:00.460) 0:00:40.616 *********** 2026-07-17 12:01:26.796431 | mon1 | changed: [osd1] 2026-07-17 12:01:26.796617 | mon1 | 2026-07-17 12:01:26.796818 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-07-17 12:01:26.797028 | mon1 | Friday 17 July 2026 12:01:26 +0000 (0:00:00.987) 0:00:41.604 *********** 2026-07-17 12:01:27.134723 | mon1 | ok: [osd1] 2026-07-17 12:01:27.134969 | mon1 | 2026-07-17 12:01:27.135399 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-07-17 12:01:27.135806 | mon1 | Friday 17 July 2026 12:01:27 +0000 (0:00:00.338) 0:00:41.942 *********** 2026-07-17 12:01:27.162606 | mon1 | skipping: [osd1] 2026-07-17 12:01:27.162888 | mon1 | 2026-07-17 12:01:27.163337 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-07-17 12:01:27.163636 | mon1 | Friday 17 July 2026 12:01:27 +0000 (0:00:00.027) 0:00:41.970 *********** 2026-07-17 12:01:28.108674 | mon1 | changed: [osd1] => (item=osd0) 2026-07-17 12:01:28.109052 | mon1 | changed: [osd1] => (item=osd1) 2026-07-17 12:01:28.109447 | mon1 | changed: [osd1] => (item=osd2) 2026-07-17 12:01:28.109737 | mon1 | 2026-07-17 12:01:28.110116 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-07-17 12:01:28.110468 | mon1 | Friday 17 July 2026 12:01:28 +0000 (0:00:00.945) 0:00:42.915 *********** 2026-07-17 12:01:29.147797 | mon1 | changed: [osd1] => (item=osd0) 2026-07-17 12:01:29.148023 | mon1 | changed: [osd1] => (item=osd1) 2026-07-17 12:01:29.148281 | mon1 | changed: [osd1] => (item=osd2) 2026-07-17 12:01:29.148549 | mon1 | 2026-07-17 12:01:29.148835 | mon1 | TASK [Start loop devices] ****************************************************** 2026-07-17 12:01:29.149122 | mon1 | Friday 17 July 2026 12:01:29 +0000 (0:00:01.039) 0:00:43.955 *********** 2026-07-17 12:01:30.243059 | mon1 | changed: [osd1] => (item=osd0) 2026-07-17 12:01:30.243131 | mon1 | changed: [osd1] => (item=osd1) 2026-07-17 12:01:30.243907 | mon1 | changed: [osd1] => (item=osd2) 2026-07-17 12:01:30.243960 | mon1 | 2026-07-17 12:01:30.243968 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-07-17 12:01:30.243974 | mon1 | Friday 17 July 2026 12:01:30 +0000 (0:00:01.095) 0:00:45.050 *********** 2026-07-17 12:01:31.987388 | mon1 | changed: [osd1] => (item=osd0) 2026-07-17 12:01:31.987452 | mon1 | changed: [osd1] => (item=osd1) 2026-07-17 12:01:31.987467 | mon1 | changed: [osd1] => (item=osd2) 2026-07-17 12:01:31.987476 | mon1 | 2026-07-17 12:01:31.987485 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-07-17 12:01:31.987495 | mon1 | Friday 17 July 2026 12:01:31 +0000 (0:00:01.742) 0:00:46.792 *********** 2026-07-17 12:01:33.689838 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-07-17 12:01:33.689929 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-07-17 12:01:33.689943 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-07-17 12:01:33.689950 | mon1 | 2026-07-17 12:01:33.693014 | mon1 | PLAY RECAP ********************************************************************* 2026-07-17 12:01:33.693073 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-07-17 12:01:33.693081 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-07-17 12:01:33.693088 | mon1 | 2026-07-17 12:01:33.693094 | mon1 | 2026-07-17 12:01:33.693100 | mon1 | TASKS RECAP ******************************************************************** 2026-07-17 12:01:33.693105 | mon1 | Friday 17 July 2026 12:01:33 +0000 (0:00:01.704) 0:00:48.497 *********** 2026-07-17 12:01:33.693111 | mon1 | =============================================================================== 2026-07-17 12:01:33.693116 | mon1 | Install depedencies ---------------------------------------------------- 19.24s 2026-07-17 12:01:33.693127 | mon1 | Update apt cache ------------------------------------------------------- 16.41s 2026-07-17 12:01:33.693898 | mon1 | Create a volume group for each loop device ------------------------------ 1.74s 2026-07-17 12:01:33.693930 | mon1 | Create a logical volume for each loop device ---------------------------- 1.70s 2026-07-17 12:01:33.693942 | mon1 | Gathering Facts --------------------------------------------------------- 1.36s 2026-07-17 12:01:33.693949 | mon1 | Start loop devices ------------------------------------------------------ 1.10s 2026-07-17 12:01:33.693957 | mon1 | Set permissions on loopback devices ------------------------------------- 1.04s 2026-07-17 12:01:33.694188 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.99s 2026-07-17 12:01:33.694411 | mon1 | Gathering Facts --------------------------------------------------------- 0.98s 2026-07-17 12:01:33.694610 | mon1 | Create devices for Ceph ------------------------------------------------- 0.95s 2026-07-17 12:01:33.694805 | mon1 | Configure short hostname ------------------------------------------------ 0.91s 2026-07-17 12:01:33.695065 | mon1 | Start up service -------------------------------------------------------- 0.75s 2026-07-17 12:01:33.695276 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.47s 2026-07-17 12:01:33.695471 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.46s 2026-07-17 12:01:33.695662 | mon1 | Get list of all loopback devices ---------------------------------------- 0.34s 2026-07-17 12:01:33.695938 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-07-17 12:01:33.808293 | mon1 | INFO [default > prepare] Executed: Successful 2026-07-17 12:01:33.815644 | mon1 | INFO [default > converge] Executing 2026-07-17 12:01:35.532962 | mon1 | 2026-07-17 12:01:35.533018 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-07-17 12:01:35.533028 | mon1 | 2026-07-17 12:01:35.533136 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-07-17 12:01:35.533398 | mon1 | Friday 17 July 2026 12:01:35 +0000 (0:00:00.086) 0:00:00.086 *********** 2026-07-17 12:01:36.696942 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-07-17 12:01:36.708574 | mon1 | ok: [mon1] 2026-07-17 12:01:36.708749 | mon1 | 2026-07-17 12:01:36.708969 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-17 12:01:36.709150 | mon1 | Friday 17 July 2026 12:01:36 +0000 (0:00:01.175) 0:00:01.261 *********** 2026-07-17 12:01:37.250424 | mon1 | ok: [mon1] 2026-07-17 12:01:37.250494 | mon1 | 2026-07-17 12:01:37.250693 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-17 12:01:37.250858 | mon1 | Friday 17 July 2026 12:01:37 +0000 (0:00:00.542) 0:00:01.804 *********** 2026-07-17 12:01:37.346425 | mon1 | skipping: [mon1] 2026-07-17 12:01:37.346587 | mon1 | 2026-07-17 12:01:37.346893 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-07-17 12:01:37.347195 | mon1 | Friday 17 July 2026 12:01:37 +0000 (0:00:00.095) 0:00:01.900 *********** 2026-07-17 12:01:37.804642 | mon1 | changed: [mon1] 2026-07-17 12:01:37.804701 | mon1 | 2026-07-17 12:01:37.804733 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-17 12:01:37.804745 | mon1 | Friday 17 July 2026 12:01:37 +0000 (0:00:00.457) 0:00:02.357 *********** 2026-07-17 12:01:37.928024 | mon1 | ok: [mon1] => { 2026-07-17 12:01:37.928071 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-07-17 12:01:37.928080 | mon1 | } 2026-07-17 12:01:37.928499 | mon1 | 2026-07-17 12:01:37.928531 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-17 12:01:37.928537 | mon1 | Friday 17 July 2026 12:01:37 +0000 (0:00:00.123) 0:00:02.480 *********** 2026-07-17 12:01:38.892369 | mon1 | changed: [mon1] 2026-07-17 12:01:38.892455 | mon1 | 2026-07-17 12:01:38.892529 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-17 12:01:38.892660 | mon1 | Friday 17 July 2026 12:01:38 +0000 (0:00:00.965) 0:00:03.445 *********** 2026-07-17 12:01:38.944514 | mon1 | skipping: [mon1] 2026-07-17 12:01:38.944545 | mon1 | 2026-07-17 12:01:38.944555 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-17 12:01:38.944564 | mon1 | Friday 17 July 2026 12:01:38 +0000 (0:00:00.051) 0:00:03.497 *********** 2026-07-17 12:01:38.997561 | mon1 | skipping: [mon1] 2026-07-17 12:01:38.997626 | mon1 | 2026-07-17 12:01:38.997636 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-17 12:01:38.997645 | mon1 | Friday 17 July 2026 12:01:38 +0000 (0:00:00.052) 0:00:03.549 *********** 2026-07-17 12:01:39.328320 | mon1 | ok: [mon1] 2026-07-17 12:01:39.328392 | mon1 | 2026-07-17 12:01:39.328480 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-17 12:01:39.328594 | mon1 | Friday 17 July 2026 12:01:39 +0000 (0:00:00.331) 0:00:03.881 *********** 2026-07-17 12:01:40.507569 | mon1 | ok: [mon1] 2026-07-17 12:01:40.507632 | mon1 | 2026-07-17 12:01:40.507648 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-17 12:01:40.507661 | mon1 | Friday 17 July 2026 12:01:40 +0000 (0:00:01.178) 0:00:05.059 *********** 2026-07-17 12:01:40.612053 | mon1 | ok: [mon1] => { 2026-07-17 12:01:40.612109 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-07-17 12:01:40.612123 | mon1 | } 2026-07-17 12:01:40.612137 | mon1 | 2026-07-17 12:01:40.612150 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-17 12:01:40.612169 | mon1 | Friday 17 July 2026 12:01:40 +0000 (0:00:00.104) 0:00:05.163 *********** 2026-07-17 12:01:42.052605 | mon1 | changed: [mon1] 2026-07-17 12:01:42.052676 | mon1 | 2026-07-17 12:01:42.052846 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-17 12:01:42.053105 | mon1 | Friday 17 July 2026 12:01:42 +0000 (0:00:01.441) 0:00:06.605 *********** 2026-07-17 12:01:46.464199 | mon1 | changed: [mon1] 2026-07-17 12:01:46.464261 | mon1 | 2026-07-17 12:01:46.464504 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-07-17 12:01:46.464814 | mon1 | Friday 17 July 2026 12:01:46 +0000 (0:00:04.411) 0:00:11.016 *********** 2026-07-17 12:01:46.499676 | mon1 | skipping: [mon1] 2026-07-17 12:01:46.499770 | mon1 | 2026-07-17 12:01:46.499949 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-07-17 12:01:46.500086 | mon1 | Friday 17 July 2026 12:01:46 +0000 (0:00:00.036) 0:00:11.053 *********** 2026-07-17 12:01:46.537439 | mon1 | skipping: [mon1] 2026-07-17 12:01:46.537674 | mon1 | 2026-07-17 12:01:46.538006 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-07-17 12:01:46.538298 | mon1 | Friday 17 July 2026 12:01:46 +0000 (0:00:00.037) 0:00:11.090 *********** 2026-07-17 12:01:46.579020 | mon1 | skipping: [mon1] 2026-07-17 12:01:46.579208 | mon1 | 2026-07-17 12:01:46.579446 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-07-17 12:01:46.579666 | mon1 | Friday 17 July 2026 12:01:46 +0000 (0:00:00.042) 0:00:11.132 *********** 2026-07-17 12:02:08.078230 | mon1 | changed: [mon1] 2026-07-17 12:02:08.078437 | mon1 | 2026-07-17 12:02:08.078720 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-07-17 12:02:08.079020 | mon1 | Friday 17 July 2026 12:02:08 +0000 (0:00:21.498) 0:00:32.631 *********** 2026-07-17 12:02:08.926591 | mon1 | changed: [mon1] 2026-07-17 12:02:08.926742 | mon1 | 2026-07-17 12:02:08.926942 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-07-17 12:02:08.927119 | mon1 | Friday 17 July 2026 12:02:08 +0000 (0:00:00.848) 0:00:33.480 *********** 2026-07-17 12:02:10.443361 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-07-17 12:02:10.443658 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-07-17 12:02:10.443980 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-07-17 12:02:10.444253 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-07-17 12:02:10.444523 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-07-17 12:02:10.444778 | mon1 | 2026-07-17 12:02:10.445090 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-07-17 12:02:10.445371 | mon1 | Friday 17 July 2026 12:02:10 +0000 (0:00:01.516) 0:00:34.997 *********** 2026-07-17 12:02:11.349605 | mon1 | changed: [mon1] 2026-07-17 12:02:11.349666 | mon1 | 2026-07-17 12:02:11.349678 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-07-17 12:02:11.349688 | mon1 | Friday 17 July 2026 12:02:11 +0000 (0:00:00.897) 0:00:35.894 *********** 2026-07-17 12:02:11.349697 | mon1 | 2026-07-17 12:02:11.349705 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-07-17 12:02:11.349714 | mon1 | Friday 17 July 2026 12:02:11 +0000 (0:00:00.006) 0:00:35.901 *********** 2026-07-17 12:02:12.558796 | mon1 | ok: [mon1] 2026-07-17 12:02:12.558914 | mon1 | 2026-07-17 12:02:12.558926 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-07-17 12:02:12.558936 | mon1 | Friday 17 July 2026 12:02:12 +0000 (0:00:01.209) 0:00:37.110 *********** 2026-07-17 12:02:13.208416 | mon1 | changed: [mon1] 2026-07-17 12:02:13.208611 | mon1 | 2026-07-17 12:02:13.208930 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-07-17 12:02:13.209221 | mon1 | Friday 17 July 2026 12:02:13 +0000 (0:00:00.649) 0:00:37.759 *********** 2026-07-17 12:02:14.001291 | mon1 | changed: [mon1] 2026-07-17 12:02:14.001365 | mon1 | 2026-07-17 12:02:14.001470 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-17 12:02:14.001634 | mon1 | Friday 17 July 2026 12:02:13 +0000 (0:00:00.794) 0:00:38.554 *********** 2026-07-17 12:02:14.339939 | mon1 | ok: [mon1] 2026-07-17 12:02:14.340017 | mon1 | 2026-07-17 12:02:14.340351 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-17 12:02:14.340380 | mon1 | Friday 17 July 2026 12:02:14 +0000 (0:00:00.339) 0:00:38.893 *********** 2026-07-17 12:02:14.423848 | mon1 | ok: [mon1] => { 2026-07-17 12:02:14.423972 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-07-17 12:02:14.423980 | mon1 | } 2026-07-17 12:02:14.423988 | mon1 | 2026-07-17 12:02:14.423994 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-17 12:02:14.424000 | mon1 | Friday 17 July 2026 12:02:14 +0000 (0:00:00.082) 0:00:38.975 *********** 2026-07-17 12:02:15.442064 | mon1 | changed: [mon1] 2026-07-17 12:02:15.442136 | mon1 | 2026-07-17 12:02:15.442148 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-17 12:02:15.442165 | mon1 | Friday 17 July 2026 12:02:15 +0000 (0:00:01.017) 0:00:39.993 *********** 2026-07-17 12:02:20.251327 | mon1 | changed: [mon1] 2026-07-17 12:02:20.251621 | mon1 | 2026-07-17 12:02:20.252023 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-07-17 12:02:20.252396 | mon1 | Friday 17 July 2026 12:02:20 +0000 (0:00:04.811) 0:00:44.804 *********** 2026-07-17 12:02:21.230935 | mon1 | ok: [mon1] 2026-07-17 12:02:21.231178 | mon1 | 2026-07-17 12:02:21.231477 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-07-17 12:02:21.231755 | mon1 | Friday 17 July 2026 12:02:21 +0000 (0:00:00.980) 0:00:45.784 *********** 2026-07-17 12:02:21.725429 | mon1 | changed: [mon1] 2026-07-17 12:02:21.725476 | mon1 | 2026-07-17 12:02:21.725483 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-07-17 12:02:21.725489 | mon1 | Friday 17 July 2026 12:02:21 +0000 (0:00:00.494) 0:00:46.278 *********** 2026-07-17 12:02:22.453468 | mon1 | changed: [mon1] 2026-07-17 12:02:22.453521 | mon1 | 2026-07-17 12:02:22.453531 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-07-17 12:02:22.453538 | mon1 | Friday 17 July 2026 12:02:22 +0000 (0:00:00.727) 0:00:47.006 *********** 2026-07-17 12:02:23.386551 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-07-17 12:02:23.386604 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-07-17 12:02:23.386615 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-07-17 12:02:23.386624 | mon1 | 2026-07-17 12:02:23.386634 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-07-17 12:02:23.386642 | mon1 | Friday 17 July 2026 12:02:23 +0000 (0:00:00.932) 0:00:47.938 *********** 2026-07-17 12:02:24.085973 | mon1 | changed: [mon1] 2026-07-17 12:02:24.086022 | mon1 | 2026-07-17 12:02:24.086038 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-07-17 12:02:24.086164 | mon1 | Friday 17 July 2026 12:02:24 +0000 (0:00:00.698) 0:00:48.637 *********** 2026-07-17 12:02:24.792286 | mon1 | changed: [mon1] 2026-07-17 12:02:24.792347 | mon1 | 2026-07-17 12:02:24.792461 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-07-17 12:02:24.792571 | mon1 | Friday 17 July 2026 12:02:24 +0000 (0:00:00.702) 0:00:49.339 *********** 2026-07-17 12:02:24.792673 | mon1 | 2026-07-17 12:02:24.792800 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-07-17 12:02:24.792924 | mon1 | Friday 17 July 2026 12:02:24 +0000 (0:00:00.006) 0:00:49.346 *********** 2026-07-17 12:02:25.745048 | mon1 | ok: [mon1] 2026-07-17 12:02:25.745095 | mon1 | 2026-07-17 12:02:25.745104 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-07-17 12:02:25.745110 | mon1 | Friday 17 July 2026 12:02:25 +0000 (0:00:00.952) 0:00:50.298 *********** 2026-07-17 12:02:26.848971 | mon1 | changed: [mon1] 2026-07-17 12:02:26.849905 | mon1 | 2026-07-17 12:02:26.849964 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-07-17 12:02:26.850005 | mon1 | Friday 17 July 2026 12:02:26 +0000 (0:00:01.103) 0:00:51.401 *********** 2026-07-17 12:02:27.661148 | mon1 | changed: [mon1] 2026-07-17 12:02:27.661199 | mon1 | 2026-07-17 12:02:27.661207 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-07-17 12:02:27.661213 | mon1 | Friday 17 July 2026 12:02:27 +0000 (0:00:00.812) 0:00:52.213 *********** 2026-07-17 12:02:27.732643 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-07-17 12:02:27.732699 | mon1 | 2026-07-17 12:02:27.732713 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-07-17 12:02:27.732726 | mon1 | Friday 17 July 2026 12:02:27 +0000 (0:00:00.071) 0:00:52.284 *********** 2026-07-17 12:02:46.832332 | mon1 | changed: [mon1] 2026-07-17 12:02:46.832390 | mon1 | 2026-07-17 12:02:46.832399 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-07-17 12:02:46.832408 | mon1 | Friday 17 July 2026 12:02:46 +0000 (0:00:19.100) 0:01:11.384 *********** 2026-07-17 12:02:47.767986 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-07-17 12:02:47.768039 | mon1 | ok: [mon1] => (item=ssh) 2026-07-17 12:02:47.768053 | mon1 | 2026-07-17 12:02:47.768066 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-07-17 12:02:47.768096 | mon1 | Friday 17 July 2026 12:02:47 +0000 (0:00:00.935) 0:01:12.320 *********** 2026-07-17 12:02:48.538570 | mon1 | changed: [mon1] 2026-07-17 12:02:48.538633 | mon1 | 2026-07-17 12:02:48.538651 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-07-17 12:02:48.538667 | mon1 | Friday 17 July 2026 12:02:48 +0000 (0:00:00.770) 0:01:13.090 *********** 2026-07-17 12:02:48.864502 | mon1 | ok: [mon1] 2026-07-17 12:02:48.864556 | mon1 | 2026-07-17 12:02:48.864569 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-07-17 12:02:48.864582 | mon1 | Friday 17 July 2026 12:02:48 +0000 (0:00:00.326) 0:01:13.416 *********** 2026-07-17 12:02:49.482772 | mon1 | changed: [mon1] 2026-07-17 12:02:49.482847 | mon1 | 2026-07-17 12:02:49.482946 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-07-17 12:02:49.482967 | mon1 | Friday 17 July 2026 12:02:49 +0000 (0:00:00.617) 0:01:14.034 *********** 2026-07-17 12:02:49.952495 | mon1 | changed: [mon1] 2026-07-17 12:02:49.952549 | mon1 | 2026-07-17 12:02:49.952562 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-07-17 12:02:49.952575 | mon1 | Friday 17 July 2026 12:02:49 +0000 (0:00:00.470) 0:01:14.504 *********** 2026-07-17 12:02:50.258766 | mon1 | ok: [mon1] 2026-07-17 12:02:50.258822 | mon1 | 2026-07-17 12:02:50.258841 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-07-17 12:02:50.258905 | mon1 | Friday 17 July 2026 12:02:50 +0000 (0:00:00.306) 0:01:14.811 *********** 2026-07-17 12:02:50.591045 | mon1 | ok: [mon1] => (item=mon1) 2026-07-17 12:02:50.591115 | mon1 | 2026-07-17 12:02:50.591618 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-07-17 12:02:50.591687 | mon1 | Friday 17 July 2026 12:02:50 +0000 (0:00:00.333) 0:01:15.144 *********** 2026-07-17 12:02:50.651772 | mon1 | ok: [mon1] 2026-07-17 12:02:50.651848 | mon1 | 2026-07-17 12:02:50.651895 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-07-17 12:02:50.651912 | mon1 | Friday 17 July 2026 12:02:50 +0000 (0:00:00.059) 0:01:15.203 *********** 2026-07-17 12:02:50.748337 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-07-17 12:02:50.748385 | mon1 | 2026-07-17 12:02:50.748399 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-07-17 12:02:50.748412 | mon1 | Friday 17 July 2026 12:02:50 +0000 (0:00:00.097) 0:01:15.301 *********** 2026-07-17 12:02:51.189933 | mon1 | changed: [mon1] 2026-07-17 12:02:51.189992 | mon1 | 2026-07-17 12:02:51.190000 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-07-17 12:02:51.190184 | mon1 | Friday 17 July 2026 12:02:51 +0000 (0:00:00.441) 0:01:15.743 *********** 2026-07-17 12:02:52.239964 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-07-17 12:02:52.240021 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-07-17 12:02:52.240034 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-07-17 12:02:52.240478 | mon1 | 2026-07-17 12:02:52.240522 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-07-17 12:02:52.240535 | mon1 | Friday 17 July 2026 12:02:52 +0000 (0:00:01.049) 0:01:16.792 *********** 2026-07-17 12:04:28.745438 | mon1 | ok: [mon1] 2026-07-17 12:04:28.745527 | mon1 | 2026-07-17 12:04:28.745655 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-07-17 12:04:28.745796 | mon1 | Friday 17 July 2026 12:04:28 +0000 (0:01:36.504) 0:02:53.297 *********** 2026-07-17 12:04:29.082145 | mon1 | changed: [mon1] 2026-07-17 12:04:29.082235 | mon1 | 2026-07-17 12:04:29.082366 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-07-17 12:04:29.082486 | mon1 | Friday 17 July 2026 12:04:29 +0000 (0:00:00.338) 0:02:53.636 *********** 2026-07-17 12:04:29.140399 | mon1 | ok: [mon1] 2026-07-17 12:04:29.140471 | mon1 | 2026-07-17 12:04:29.140673 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-07-17 12:04:29.140838 | mon1 | Friday 17 July 2026 12:04:29 +0000 (0:00:00.056) 0:02:53.692 *********** 2026-07-17 12:04:29.237130 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-07-17 12:04:29.237201 | mon1 | 2026-07-17 12:04:29.237303 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-07-17 12:04:29.237416 | mon1 | Friday 17 July 2026 12:04:29 +0000 (0:00:00.099) 0:02:53.791 *********** 2026-07-17 12:04:35.285729 | mon1 | ok: [mon1] 2026-07-17 12:04:35.285822 | mon1 | 2026-07-17 12:04:35.285858 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-07-17 12:04:35.286056 | mon1 | Friday 17 July 2026 12:04:35 +0000 (0:00:06.048) 0:02:59.839 *********** 2026-07-17 12:04:35.360992 | mon1 | ok: [mon1] => (item=mon1) 2026-07-17 12:04:35.361062 | mon1 | 2026-07-17 12:04:35.361076 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-07-17 12:04:35.361095 | mon1 | Friday 17 July 2026 12:04:35 +0000 (0:00:00.074) 0:02:59.913 *********** 2026-07-17 12:04:35.910243 | mon1 | ok: [mon1] 2026-07-17 12:04:35.910299 | mon1 | 2026-07-17 12:04:35.910315 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-07-17 12:04:35.910328 | mon1 | Friday 17 July 2026 12:04:35 +0000 (0:00:00.548) 0:03:00.462 *********** 2026-07-17 12:04:43.103567 | mon1 | ok: [mon1] 2026-07-17 12:04:43.103634 | mon1 | 2026-07-17 12:04:43.103648 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-07-17 12:04:43.103661 | mon1 | Friday 17 July 2026 12:04:43 +0000 (0:00:07.193) 0:03:07.656 *********** 2026-07-17 12:04:55.050759 | mon1 | changed: [mon1] 2026-07-17 12:04:55.051037 | mon1 | 2026-07-17 12:04:55.051309 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-07-17 12:04:55.051563 | mon1 | Friday 17 July 2026 12:04:55 +0000 (0:00:11.946) 0:03:19.603 *********** 2026-07-17 12:05:09.590698 | mon1 | ok: [mon1] 2026-07-17 12:05:09.590960 | mon1 | 2026-07-17 12:05:09.591213 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-07-17 12:05:09.591536 | mon1 | Friday 17 July 2026 12:05:09 +0000 (0:00:14.540) 0:03:34.143 *********** 2026-07-17 12:05:09.677763 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-07-17 12:05:09.678114 | mon1 | 2026-07-17 12:05:09.678455 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-07-17 12:05:09.678772 | mon1 | Friday 17 July 2026 12:05:09 +0000 (0:00:00.087) 0:03:34.231 *********** 2026-07-17 12:05:09.735344 | mon1 | skipping: [mon1] 2026-07-17 12:05:09.735694 | mon1 | 2026-07-17 12:05:09.736128 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-07-17 12:05:09.736471 | mon1 | Friday 17 July 2026 12:05:09 +0000 (0:00:00.056) 0:03:34.288 *********** 2026-07-17 12:05:09.791769 | mon1 | skipping: [mon1] => (item=mon1) 2026-07-17 12:05:09.792068 | mon1 | skipping: [mon1] 2026-07-17 12:05:09.792280 | mon1 | 2026-07-17 12:05:09.792606 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-07-17 12:05:09.792852 | mon1 | Friday 17 July 2026 12:05:09 +0000 (0:00:00.057) 0:03:34.345 *********** 2026-07-17 12:05:10.214398 | mon1 | ok: [mon1] 2026-07-17 12:05:10.214601 | mon1 | 2026-07-17 12:05:10.214842 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-07-17 12:05:10.215117 | mon1 | Friday 17 July 2026 12:05:10 +0000 (0:00:00.422) 0:03:34.767 *********** 2026-07-17 12:05:17.649054 | mon1 | ok: [mon1] 2026-07-17 12:05:17.649143 | mon1 | 2026-07-17 12:05:17.649348 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-07-17 12:05:17.649616 | mon1 | Friday 17 July 2026 12:05:17 +0000 (0:00:07.434) 0:03:42.202 *********** 2026-07-17 12:05:30.139347 | mon1 | changed: [mon1] 2026-07-17 12:05:30.139448 | mon1 | 2026-07-17 12:05:30.139500 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-07-17 12:05:30.139625 | mon1 | Friday 17 July 2026 12:05:30 +0000 (0:00:12.489) 0:03:54.691 *********** 2026-07-17 12:05:36.603661 | mon1 | ok: [mon1] 2026-07-17 12:05:36.603731 | mon1 | 2026-07-17 12:05:36.603740 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-07-17 12:05:36.603748 | mon1 | Friday 17 July 2026 12:05:36 +0000 (0:00:06.464) 0:04:01.156 *********** 2026-07-17 12:05:44.276322 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-07-17 12:05:44.276406 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-07-17 12:05:44.276517 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-07-17 12:05:44.276635 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-07-17 12:05:44.276772 | mon1 | 2026-07-17 12:05:44.276857 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-07-17 12:05:44.276982 | mon1 | 2026-07-17 12:05:44.277110 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-07-17 12:05:44.277222 | mon1 | Friday 17 July 2026 12:05:44 +0000 (0:00:07.672) 0:04:08.829 *********** 2026-07-17 12:05:45.491512 | mon1 | [WARNING]: Host 'osd1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-07-17 12:05:45.498395 | mon1 | ok: [osd1] 2026-07-17 12:05:45.498500 | mon1 | 2026-07-17 12:05:45.498607 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-17 12:05:45.498734 | mon1 | Friday 17 July 2026 12:05:45 +0000 (0:00:01.223) 0:04:10.052 *********** 2026-07-17 12:05:45.838446 | mon1 | ok: [osd1] 2026-07-17 12:05:45.838532 | mon1 | 2026-07-17 12:05:45.838590 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-17 12:05:45.838719 | mon1 | Friday 17 July 2026 12:05:45 +0000 (0:00:00.339) 0:04:10.392 *********** 2026-07-17 12:05:45.886569 | mon1 | skipping: [osd1] 2026-07-17 12:05:45.886639 | mon1 | 2026-07-17 12:05:45.886758 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-07-17 12:05:45.886892 | mon1 | Friday 17 July 2026 12:05:45 +0000 (0:00:00.048) 0:04:10.440 *********** 2026-07-17 12:05:46.222291 | mon1 | changed: [osd1] 2026-07-17 12:05:46.222366 | mon1 | 2026-07-17 12:05:46.222582 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-17 12:05:46.222738 | mon1 | Friday 17 July 2026 12:05:46 +0000 (0:00:00.335) 0:04:10.775 *********** 2026-07-17 12:05:46.303387 | mon1 | ok: [osd1] => { 2026-07-17 12:05:46.303527 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-07-17 12:05:46.303670 | mon1 | } 2026-07-17 12:05:46.303818 | mon1 | 2026-07-17 12:05:46.304028 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-17 12:05:46.304176 | mon1 | Friday 17 July 2026 12:05:46 +0000 (0:00:00.079) 0:04:10.855 *********** 2026-07-17 12:05:47.097570 | mon1 | changed: [osd1] 2026-07-17 12:05:47.097664 | mon1 | 2026-07-17 12:05:47.097679 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-17 12:05:47.097831 | mon1 | Friday 17 July 2026 12:05:47 +0000 (0:00:00.793) 0:04:11.649 *********** 2026-07-17 12:05:47.155556 | mon1 | skipping: [osd1] 2026-07-17 12:05:47.155627 | mon1 | 2026-07-17 12:05:47.155784 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-17 12:05:47.155883 | mon1 | Friday 17 July 2026 12:05:47 +0000 (0:00:00.060) 0:04:11.709 *********** 2026-07-17 12:05:47.262374 | mon1 | skipping: [osd1] 2026-07-17 12:05:47.262428 | mon1 | 2026-07-17 12:05:47.262542 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-17 12:05:47.262667 | mon1 | Friday 17 July 2026 12:05:47 +0000 (0:00:00.106) 0:04:11.816 *********** 2026-07-17 12:05:47.596594 | mon1 | ok: [osd1] 2026-07-17 12:05:47.596668 | mon1 | 2026-07-17 12:05:47.596808 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-17 12:05:47.597007 | mon1 | Friday 17 July 2026 12:05:47 +0000 (0:00:00.333) 0:04:12.150 *********** 2026-07-17 12:05:48.603459 | mon1 | ok: [osd1] 2026-07-17 12:05:48.603525 | mon1 | 2026-07-17 12:05:48.603643 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-17 12:05:48.603756 | mon1 | Friday 17 July 2026 12:05:48 +0000 (0:00:01.005) 0:04:13.155 *********** 2026-07-17 12:05:48.695646 | mon1 | ok: [osd1] => { 2026-07-17 12:05:48.695723 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-07-17 12:05:48.695914 | mon1 | } 2026-07-17 12:05:48.696086 | mon1 | 2026-07-17 12:05:48.696239 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-17 12:05:48.696398 | mon1 | Friday 17 July 2026 12:05:48 +0000 (0:00:00.093) 0:04:13.249 *********** 2026-07-17 12:05:49.700591 | mon1 | changed: [osd1] 2026-07-17 12:05:49.700684 | mon1 | 2026-07-17 12:05:49.700768 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-17 12:05:49.700897 | mon1 | Friday 17 July 2026 12:05:49 +0000 (0:00:01.001) 0:04:14.250 *********** 2026-07-17 12:05:52.758391 | mon1 | changed: [osd1] 2026-07-17 12:05:52.758553 | mon1 | 2026-07-17 12:05:52.758734 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-07-17 12:05:52.758978 | mon1 | Friday 17 July 2026 12:05:52 +0000 (0:00:03.061) 0:04:17.312 *********** 2026-07-17 12:05:52.796187 | mon1 | skipping: [osd1] 2026-07-17 12:05:52.796298 | mon1 | 2026-07-17 12:05:52.796498 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-07-17 12:05:52.796627 | mon1 | Friday 17 July 2026 12:05:52 +0000 (0:00:00.037) 0:04:17.349 *********** 2026-07-17 12:05:52.833496 | mon1 | skipping: [osd1] 2026-07-17 12:05:52.833683 | mon1 | 2026-07-17 12:05:52.833974 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-07-17 12:05:52.834228 | mon1 | Friday 17 July 2026 12:05:52 +0000 (0:00:00.037) 0:04:17.387 *********** 2026-07-17 12:05:52.866807 | mon1 | skipping: [osd1] 2026-07-17 12:05:52.867097 | mon1 | 2026-07-17 12:05:52.867369 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-07-17 12:05:52.867639 | mon1 | Friday 17 July 2026 12:05:52 +0000 (0:00:00.033) 0:04:17.420 *********** 2026-07-17 12:06:00.477805 | mon1 | changed: [osd1] 2026-07-17 12:06:00.479037 | mon1 | 2026-07-17 12:06:00.479164 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-07-17 12:06:00.479176 | mon1 | Friday 17 July 2026 12:06:00 +0000 (0:00:07.610) 0:04:25.031 *********** 2026-07-17 12:06:01.221913 | mon1 | changed: [osd1] 2026-07-17 12:06:01.221961 | mon1 | 2026-07-17 12:06:01.222078 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-07-17 12:06:01.222347 | mon1 | Friday 17 July 2026 12:06:01 +0000 (0:00:00.743) 0:04:25.775 *********** 2026-07-17 12:06:02.783639 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-07-17 12:06:02.784069 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-07-17 12:06:02.784404 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-07-17 12:06:02.784734 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-07-17 12:06:02.785095 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-07-17 12:06:02.786070 | mon1 | 2026-07-17 12:06:02.786134 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-07-17 12:06:02.786146 | mon1 | Friday 17 July 2026 12:06:02 +0000 (0:00:01.561) 0:04:27.336 *********** 2026-07-17 12:06:03.666008 | mon1 | changed: [osd1] 2026-07-17 12:06:03.666062 | mon1 | 2026-07-17 12:06:03.666067 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-07-17 12:06:03.666073 | mon1 | Friday 17 July 2026 12:06:03 +0000 (0:00:00.873) 0:04:28.209 *********** 2026-07-17 12:06:03.666077 | mon1 | 2026-07-17 12:06:03.666592 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-07-17 12:06:03.666666 | mon1 | Friday 17 July 2026 12:06:03 +0000 (0:00:00.007) 0:04:28.217 *********** 2026-07-17 12:06:04.695618 | mon1 | ok: [osd1] 2026-07-17 12:06:04.695704 | mon1 | 2026-07-17 12:06:04.695715 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-07-17 12:06:04.695725 | mon1 | Friday 17 July 2026 12:06:04 +0000 (0:00:01.030) 0:04:29.247 *********** 2026-07-17 12:06:05.336652 | mon1 | changed: [osd1] 2026-07-17 12:06:05.336730 | mon1 | 2026-07-17 12:06:05.336740 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-07-17 12:06:05.336781 | mon1 | Friday 17 July 2026 12:06:05 +0000 (0:00:00.642) 0:04:29.889 *********** 2026-07-17 12:06:06.132052 | mon1 | changed: [osd1] 2026-07-17 12:06:06.132101 | mon1 | 2026-07-17 12:06:06.132108 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-17 12:06:06.132114 | mon1 | Friday 17 July 2026 12:06:06 +0000 (0:00:00.795) 0:04:30.684 *********** 2026-07-17 12:06:06.462902 | mon1 | ok: [osd1] 2026-07-17 12:06:06.462959 | mon1 | 2026-07-17 12:06:06.462971 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-17 12:06:06.462981 | mon1 | Friday 17 July 2026 12:06:06 +0000 (0:00:00.329) 0:04:31.014 *********** 2026-07-17 12:06:06.549170 | mon1 | ok: [osd1] => { 2026-07-17 12:06:06.549232 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-07-17 12:06:06.549242 | mon1 | } 2026-07-17 12:06:06.549252 | mon1 | 2026-07-17 12:06:06.549261 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-17 12:06:06.549270 | mon1 | Friday 17 July 2026 12:06:06 +0000 (0:00:00.085) 0:04:31.099 *********** 2026-07-17 12:06:07.568922 | mon1 | changed: [osd1] 2026-07-17 12:06:07.569008 | mon1 | 2026-07-17 12:06:07.569020 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-17 12:06:07.569033 | mon1 | Friday 17 July 2026 12:06:07 +0000 (0:00:01.020) 0:04:32.120 *********** 2026-07-17 12:06:12.429776 | mon1 | changed: [osd1] 2026-07-17 12:06:12.429886 | mon1 | 2026-07-17 12:06:12.429931 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-07-17 12:06:12.429942 | mon1 | Friday 17 July 2026 12:06:12 +0000 (0:00:04.861) 0:04:36.981 *********** 2026-07-17 12:06:13.453033 | mon1 | ok: [osd1] 2026-07-17 12:06:13.453079 | mon1 | 2026-07-17 12:06:13.453086 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-07-17 12:06:13.453092 | mon1 | Friday 17 July 2026 12:06:13 +0000 (0:00:01.024) 0:04:38.006 *********** 2026-07-17 12:06:13.826825 | mon1 | changed: [osd1] 2026-07-17 12:06:13.826957 | mon1 | 2026-07-17 12:06:13.826973 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-07-17 12:06:13.826983 | mon1 | Friday 17 July 2026 12:06:13 +0000 (0:00:00.372) 0:04:38.378 *********** 2026-07-17 12:06:14.561594 | mon1 | changed: [osd1] 2026-07-17 12:06:14.561652 | mon1 | 2026-07-17 12:06:14.561662 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-07-17 12:06:14.561672 | mon1 | Friday 17 July 2026 12:06:14 +0000 (0:00:00.735) 0:04:39.114 *********** 2026-07-17 12:06:15.485725 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-07-17 12:06:15.485798 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-07-17 12:06:15.485827 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-07-17 12:06:15.485842 | mon1 | 2026-07-17 12:06:15.485854 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-07-17 12:06:15.485866 | mon1 | Friday 17 July 2026 12:06:15 +0000 (0:00:00.922) 0:04:40.036 *********** 2026-07-17 12:06:16.212183 | mon1 | changed: [osd1] 2026-07-17 12:06:16.212234 | mon1 | 2026-07-17 12:06:16.212242 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-07-17 12:06:16.212250 | mon1 | Friday 17 July 2026 12:06:16 +0000 (0:00:00.727) 0:04:40.764 *********** 2026-07-17 12:06:16.953897 | mon1 | changed: [osd1] 2026-07-17 12:06:16.953970 | mon1 | 2026-07-17 12:06:16.954143 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-07-17 12:06:16.954302 | mon1 | Friday 17 July 2026 12:06:16 +0000 (0:00:00.734) 0:04:41.498 *********** 2026-07-17 12:06:16.954423 | mon1 | 2026-07-17 12:06:16.954606 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-07-17 12:06:16.954751 | mon1 | Friday 17 July 2026 12:06:16 +0000 (0:00:00.007) 0:04:41.506 *********** 2026-07-17 12:06:17.963814 | mon1 | ok: [osd1] 2026-07-17 12:06:17.963938 | mon1 | 2026-07-17 12:06:17.963956 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-07-17 12:06:17.963969 | mon1 | Friday 17 July 2026 12:06:17 +0000 (0:00:01.009) 0:04:42.515 *********** 2026-07-17 12:06:19.506600 | mon1 | changed: [osd1] 2026-07-17 12:06:19.506651 | mon1 | 2026-07-17 12:06:19.506665 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-07-17 12:06:19.506677 | mon1 | Friday 17 July 2026 12:06:19 +0000 (0:00:01.543) 0:04:44.058 *********** 2026-07-17 12:06:20.330569 | mon1 | changed: [osd1] 2026-07-17 12:06:20.330662 | mon1 | 2026-07-17 12:06:20.330677 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-07-17 12:06:20.330690 | mon1 | Friday 17 July 2026 12:06:20 +0000 (0:00:00.823) 0:04:44.882 *********** 2026-07-17 12:06:20.396349 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-07-17 12:06:20.396403 | mon1 | 2026-07-17 12:06:20.396434 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-07-17 12:06:20.396446 | mon1 | Friday 17 July 2026 12:06:20 +0000 (0:00:00.066) 0:04:44.948 *********** 2026-07-17 12:06:21.492302 | mon1 | ok: [osd1] 2026-07-17 12:06:21.492824 | mon1 | 2026-07-17 12:06:21.493189 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-07-17 12:06:21.493558 | mon1 | Friday 17 July 2026 12:06:21 +0000 (0:00:01.095) 0:04:46.044 *********** 2026-07-17 12:06:22.472001 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-07-17 12:06:22.473030 | mon1 | ok: [osd1] => (item=ssh) 2026-07-17 12:06:22.473117 | mon1 | 2026-07-17 12:06:22.473141 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-07-17 12:06:22.473290 | mon1 | Friday 17 July 2026 12:06:22 +0000 (0:00:00.981) 0:04:47.025 *********** 2026-07-17 12:06:23.359057 | mon1 | changed: [osd1] 2026-07-17 12:06:23.359120 | mon1 | 2026-07-17 12:06:23.359268 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-07-17 12:06:23.359553 | mon1 | Friday 17 July 2026 12:06:23 +0000 (0:00:00.886) 0:04:47.912 *********** 2026-07-17 12:06:23.701807 | mon1 | ok: [osd1] 2026-07-17 12:06:23.701908 | mon1 | 2026-07-17 12:06:23.702065 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-07-17 12:06:23.702218 | mon1 | Friday 17 July 2026 12:06:23 +0000 (0:00:00.343) 0:04:48.256 *********** 2026-07-17 12:06:24.204949 | mon1 | changed: [osd1] 2026-07-17 12:06:24.205113 | mon1 | 2026-07-17 12:06:24.205529 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-07-17 12:06:24.205834 | mon1 | Friday 17 July 2026 12:06:24 +0000 (0:00:00.502) 0:04:48.758 *********** 2026-07-17 12:06:24.554686 | mon1 | changed: [osd1] 2026-07-17 12:06:24.554739 | mon1 | 2026-07-17 12:06:24.554898 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-07-17 12:06:24.555038 | mon1 | Friday 17 July 2026 12:06:24 +0000 (0:00:00.349) 0:04:49.108 *********** 2026-07-17 12:06:24.927042 | mon1 | ok: [osd1 -> mon1(199.19.213.171)] => (item=mon1) 2026-07-17 12:06:24.927108 | mon1 | 2026-07-17 12:06:24.927125 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-07-17 12:06:24.927455 | mon1 | Friday 17 July 2026 12:06:24 +0000 (0:00:00.371) 0:04:49.480 *********** 2026-07-17 12:06:24.974794 | mon1 | ok: [osd1] 2026-07-17 12:06:24.975107 | mon1 | 2026-07-17 12:06:24.975366 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-07-17 12:06:24.975653 | mon1 | Friday 17 July 2026 12:06:24 +0000 (0:00:00.048) 0:04:49.528 *********** 2026-07-17 12:06:25.044675 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-07-17 12:06:25.044949 | mon1 | 2026-07-17 12:06:25.045322 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-07-17 12:06:25.045622 | mon1 | Friday 17 July 2026 12:06:25 +0000 (0:00:00.069) 0:04:49.598 *********** 2026-07-17 12:06:31.430827 | mon1 | ok: [osd1 -> mon1(199.19.213.171)] 2026-07-17 12:06:31.431015 | mon1 | 2026-07-17 12:06:31.431212 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-07-17 12:06:31.431404 | mon1 | Friday 17 July 2026 12:06:31 +0000 (0:00:06.385) 0:04:55.984 *********** 2026-07-17 12:06:31.503554 | mon1 | ok: [osd1] => (item=osd1) 2026-07-17 12:06:31.503701 | mon1 | 2026-07-17 12:06:31.503889 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-07-17 12:06:31.504059 | mon1 | Friday 17 July 2026 12:06:31 +0000 (0:00:00.072) 0:04:56.056 *********** 2026-07-17 12:06:31.912343 | mon1 | changed: [osd1] 2026-07-17 12:06:31.912568 | mon1 | 2026-07-17 12:06:31.912894 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-07-17 12:06:31.913178 | mon1 | Friday 17 July 2026 12:06:31 +0000 (0:00:00.409) 0:04:56.466 *********** 2026-07-17 12:06:41.681083 | mon1 | ok: [osd1 -> mon1(199.19.213.171)] 2026-07-17 12:06:41.681150 | mon1 | 2026-07-17 12:06:41.681166 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-07-17 12:06:41.681186 | mon1 | Friday 17 July 2026 12:06:41 +0000 (0:00:09.767) 0:05:06.233 *********** 2026-07-17 12:06:43.466829 | mon1 | ok: [osd1] 2026-07-17 12:06:43.466936 | mon1 | 2026-07-17 12:06:43.466951 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-07-17 12:06:43.466963 | mon1 | Friday 17 July 2026 12:06:43 +0000 (0:00:01.784) 0:05:08.018 *********** 2026-07-17 12:07:34.255725 | mon1 | ok: [osd1] 2026-07-17 12:07:34.255807 | mon1 | 2026-07-17 12:07:34.255823 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-07-17 12:07:34.255837 | mon1 | Friday 17 July 2026 12:07:34 +0000 (0:00:50.789) 0:05:58.808 *********** 2026-07-17 12:09:14.022265 | mon1 | ok: [osd1 -> mon1(199.19.213.171)] => (item=/dev/ceph-osd1-osd0/data) 2026-07-17 12:09:14.022348 | mon1 | ok: [osd1 -> mon1(199.19.213.171)] => (item=/dev/ceph-osd1-osd1/data) 2026-07-17 12:09:14.022365 | mon1 | ok: [osd1 -> mon1(199.19.213.171)] => (item=/dev/ceph-osd1-osd2/data) 2026-07-17 12:09:14.022377 | mon1 | 2026-07-17 12:09:14.022390 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-07-17 12:09:14.022438 | mon1 | Friday 17 July 2026 12:09:14 +0000 (0:01:39.765) 0:07:38.573 *********** 2026-07-17 12:09:20.479231 | mon1 | ok: [osd1 -> mon1(199.19.213.171)] 2026-07-17 12:09:20.479305 | mon1 | 2026-07-17 12:09:20.479339 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-07-17 12:09:20.479789 | mon1 | Friday 17 July 2026 12:09:20 +0000 (0:00:06.458) 0:07:45.032 *********** 2026-07-17 12:09:26.862650 | mon1 | ok: [osd1 -> mon1(199.19.213.171)] 2026-07-17 12:09:26.862787 | mon1 | 2026-07-17 12:09:26.863017 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-07-17 12:09:26.863203 | mon1 | Friday 17 July 2026 12:09:26 +0000 (0:00:06.383) 0:07:51.415 *********** 2026-07-17 12:09:26.935419 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-07-17 12:09:26.935642 | mon1 | 2026-07-17 12:09:26.936034 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-07-17 12:09:26.936309 | mon1 | Friday 17 July 2026 12:09:26 +0000 (0:00:00.072) 0:07:51.488 *********** 2026-07-17 12:09:26.992925 | mon1 | ok: [osd1] 2026-07-17 12:09:26.993184 | mon1 | 2026-07-17 12:09:26.993482 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-07-17 12:09:26.993748 | mon1 | Friday 17 July 2026 12:09:26 +0000 (0:00:00.057) 0:07:51.546 *********** 2026-07-17 12:09:33.475728 | mon1 | ok: [osd1 -> mon1(199.19.213.171)] 2026-07-17 12:09:33.476062 | mon1 | 2026-07-17 12:09:33.476280 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-07-17 12:09:33.476537 | mon1 | Friday 17 July 2026 12:09:33 +0000 (0:00:06.483) 0:07:58.029 *********** 2026-07-17 12:09:33.523595 | mon1 | ok: [osd1] 2026-07-17 12:09:33.523837 | mon1 | 2026-07-17 12:09:33.524156 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-07-17 12:09:33.524450 | mon1 | Friday 17 July 2026 12:09:33 +0000 (0:00:00.047) 0:07:58.077 *********** 2026-07-17 12:09:33.571674 | mon1 | skipping: [osd1] => (item=1) 2026-07-17 12:09:33.571936 | mon1 | skipping: [osd1] => (item=1) 2026-07-17 12:09:33.572179 | mon1 | skipping: [osd1] => (item=1) 2026-07-17 12:09:33.572420 | mon1 | skipping: [osd1] 2026-07-17 12:09:33.572674 | mon1 | 2026-07-17 12:09:33.572941 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-07-17 12:09:33.573192 | mon1 | Friday 17 July 2026 12:09:33 +0000 (0:00:00.047) 0:07:58.125 *********** 2026-07-17 12:09:33.653142 | mon1 | skipping: [osd1] 2026-07-17 12:09:33.653350 | mon1 | 2026-07-17 12:09:33.653597 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-07-17 12:09:33.653826 | mon1 | 2026-07-17 12:09:33.654178 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-07-17 12:09:33.654425 | mon1 | Friday 17 July 2026 12:09:33 +0000 (0:00:00.082) 0:07:58.207 *********** 2026-07-17 12:09:34.687057 | mon1 | ok: [mon1] 2026-07-17 12:09:34.687303 | mon1 | 2026-07-17 12:09:34.687663 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-17 12:09:34.687983 | mon1 | Friday 17 July 2026 12:09:34 +0000 (0:00:01.033) 0:07:59.240 *********** 2026-07-17 12:09:35.012495 | mon1 | ok: [mon1] 2026-07-17 12:09:35.012611 | mon1 | 2026-07-17 12:09:35.012777 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-17 12:09:35.012965 | mon1 | Friday 17 July 2026 12:09:35 +0000 (0:00:00.325) 0:07:59.565 *********** 2026-07-17 12:09:35.055325 | mon1 | skipping: [mon1] 2026-07-17 12:09:35.055551 | mon1 | 2026-07-17 12:09:35.055829 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-07-17 12:09:35.056111 | mon1 | Friday 17 July 2026 12:09:35 +0000 (0:00:00.042) 0:07:59.608 *********** 2026-07-17 12:09:35.393026 | mon1 | ok: [mon1] 2026-07-17 12:09:35.393213 | mon1 | 2026-07-17 12:09:35.393462 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-17 12:09:35.393699 | mon1 | Friday 17 July 2026 12:09:35 +0000 (0:00:00.338) 0:07:59.946 *********** 2026-07-17 12:09:35.466289 | mon1 | ok: [mon1] => { 2026-07-17 12:09:35.466413 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-07-17 12:09:35.466580 | mon1 | } 2026-07-17 12:09:35.466937 | mon1 | 2026-07-17 12:09:35.467044 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-17 12:09:35.467978 | mon1 | Friday 17 July 2026 12:09:35 +0000 (0:00:00.072) 0:08:00.019 *********** 2026-07-17 12:09:35.942517 | mon1 | ok: [mon1] 2026-07-17 12:09:35.942676 | mon1 | 2026-07-17 12:09:35.943200 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-17 12:09:35.943563 | mon1 | Friday 17 July 2026 12:09:35 +0000 (0:00:00.475) 0:08:00.495 *********** 2026-07-17 12:09:35.993078 | mon1 | skipping: [mon1] 2026-07-17 12:09:35.993391 | mon1 | 2026-07-17 12:09:35.993719 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-17 12:09:35.994054 | mon1 | Friday 17 July 2026 12:09:35 +0000 (0:00:00.051) 0:08:00.546 *********** 2026-07-17 12:09:36.075387 | mon1 | skipping: [mon1] 2026-07-17 12:09:36.075643 | mon1 | 2026-07-17 12:09:36.076016 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-17 12:09:36.076318 | mon1 | Friday 17 July 2026 12:09:36 +0000 (0:00:00.081) 0:08:00.628 *********** 2026-07-17 12:09:36.449129 | mon1 | ok: [mon1] 2026-07-17 12:09:36.449233 | mon1 | 2026-07-17 12:09:36.449254 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-17 12:09:36.449460 | mon1 | Friday 17 July 2026 12:09:36 +0000 (0:00:00.374) 0:08:01.002 *********** 2026-07-17 12:09:37.536984 | mon1 | ok: [mon1] 2026-07-17 12:09:37.537048 | mon1 | 2026-07-17 12:09:37.537067 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-17 12:09:37.537405 | mon1 | Friday 17 July 2026 12:09:37 +0000 (0:00:01.087) 0:08:02.090 *********** 2026-07-17 12:09:37.626418 | mon1 | ok: [mon1] => { 2026-07-17 12:09:37.626466 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-07-17 12:09:37.626472 | mon1 | } 2026-07-17 12:09:37.626479 | mon1 | 2026-07-17 12:09:37.626484 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-17 12:09:37.626490 | mon1 | Friday 17 July 2026 12:09:37 +0000 (0:00:00.088) 0:08:02.178 *********** 2026-07-17 12:09:38.167538 | mon1 | ok: [mon1] 2026-07-17 12:09:38.167593 | mon1 | 2026-07-17 12:09:38.167604 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-17 12:09:38.167613 | mon1 | Friday 17 July 2026 12:09:38 +0000 (0:00:00.540) 0:08:02.719 *********** 2026-07-17 12:09:40.560942 | mon1 | ok: [mon1] 2026-07-17 12:09:40.561741 | mon1 | 2026-07-17 12:09:40.561783 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-07-17 12:09:40.561956 | mon1 | Friday 17 July 2026 12:09:40 +0000 (0:00:02.392) 0:08:05.111 *********** 2026-07-17 12:09:40.595161 | mon1 | skipping: [mon1] 2026-07-17 12:09:40.595510 | mon1 | 2026-07-17 12:09:40.595912 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-07-17 12:09:40.596342 | mon1 | Friday 17 July 2026 12:09:40 +0000 (0:00:00.037) 0:08:05.149 *********** 2026-07-17 12:09:40.631107 | mon1 | skipping: [mon1] 2026-07-17 12:09:40.631465 | mon1 | 2026-07-17 12:09:40.632194 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-07-17 12:09:40.632221 | mon1 | Friday 17 July 2026 12:09:40 +0000 (0:00:00.035) 0:08:05.184 *********** 2026-07-17 12:09:40.667025 | mon1 | skipping: [mon1] 2026-07-17 12:09:40.667068 | mon1 | 2026-07-17 12:09:40.667339 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-07-17 12:09:40.667621 | mon1 | Friday 17 July 2026 12:09:40 +0000 (0:00:00.035) 0:08:05.220 *********** 2026-07-17 12:09:41.742952 | mon1 | ok: [mon1] 2026-07-17 12:09:41.743019 | mon1 | 2026-07-17 12:09:41.743309 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-07-17 12:09:41.743680 | mon1 | Friday 17 July 2026 12:09:41 +0000 (0:00:01.076) 0:08:06.296 *********** 2026-07-17 12:09:42.453342 | mon1 | ok: [mon1] 2026-07-17 12:09:42.453587 | mon1 | 2026-07-17 12:09:42.453895 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-07-17 12:09:42.454219 | mon1 | Friday 17 July 2026 12:09:42 +0000 (0:00:00.710) 0:08:07.006 *********** 2026-07-17 12:09:43.949997 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-07-17 12:09:43.950067 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-07-17 12:09:43.950078 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-07-17 12:09:43.950088 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-07-17 12:09:43.950105 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-07-17 12:09:43.950623 | mon1 | 2026-07-17 12:09:43.950660 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-07-17 12:09:43.950666 | mon1 | Friday 17 July 2026 12:09:43 +0000 (0:00:01.496) 0:08:08.503 *********** 2026-07-17 12:09:44.801105 | mon1 | ok: [mon1] 2026-07-17 12:09:44.801180 | mon1 | 2026-07-17 12:09:44.802464 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-07-17 12:09:44.802522 | mon1 | Friday 17 July 2026 12:09:44 +0000 (0:00:00.845) 0:08:09.348 *********** 2026-07-17 12:09:44.802532 | mon1 | 2026-07-17 12:09:44.802542 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-07-17 12:09:44.802550 | mon1 | Friday 17 July 2026 12:09:44 +0000 (0:00:00.005) 0:08:09.353 *********** 2026-07-17 12:09:45.342405 | mon1 | ok: [mon1] 2026-07-17 12:09:45.342457 | mon1 | 2026-07-17 12:09:45.342468 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-17 12:09:45.342477 | mon1 | Friday 17 July 2026 12:09:45 +0000 (0:00:00.541) 0:08:09.895 *********** 2026-07-17 12:09:45.669910 | mon1 | ok: [mon1] 2026-07-17 12:09:45.670002 | mon1 | 2026-07-17 12:09:45.670014 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-17 12:09:45.670024 | mon1 | Friday 17 July 2026 12:09:45 +0000 (0:00:00.326) 0:08:10.221 *********** 2026-07-17 12:09:45.741005 | mon1 | ok: [mon1] => { 2026-07-17 12:09:45.742190 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-07-17 12:09:45.742228 | mon1 | } 2026-07-17 12:09:45.742239 | mon1 | 2026-07-17 12:09:45.742248 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-17 12:09:45.742258 | mon1 | Friday 17 July 2026 12:09:45 +0000 (0:00:00.072) 0:08:10.293 *********** 2026-07-17 12:09:46.313602 | mon1 | ok: [mon1] 2026-07-17 12:09:46.313668 | mon1 | 2026-07-17 12:09:46.313681 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-17 12:09:46.313692 | mon1 | Friday 17 July 2026 12:09:46 +0000 (0:00:00.571) 0:08:10.865 *********** 2026-07-17 12:09:49.780500 | mon1 | ok: [mon1] 2026-07-17 12:09:49.780558 | mon1 | 2026-07-17 12:09:49.780569 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-07-17 12:09:49.780579 | mon1 | Friday 17 July 2026 12:09:49 +0000 (0:00:03.467) 0:08:14.333 *********** 2026-07-17 12:09:50.877578 | mon1 | ok: [mon1] 2026-07-17 12:09:50.877637 | mon1 | 2026-07-17 12:09:50.877647 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-07-17 12:09:50.877657 | mon1 | Friday 17 July 2026 12:09:50 +0000 (0:00:01.096) 0:08:15.430 *********** 2026-07-17 12:09:51.204974 | mon1 | ok: [mon1] 2026-07-17 12:09:51.205036 | mon1 | 2026-07-17 12:09:51.205505 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-07-17 12:09:51.205549 | mon1 | Friday 17 July 2026 12:09:51 +0000 (0:00:00.326) 0:08:15.756 *********** 2026-07-17 12:09:51.951077 | mon1 | ok: [mon1] 2026-07-17 12:09:51.952320 | mon1 | 2026-07-17 12:09:51.952343 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-07-17 12:09:51.952350 | mon1 | Friday 17 July 2026 12:09:51 +0000 (0:00:00.746) 0:08:16.503 *********** 2026-07-17 12:09:52.887299 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-07-17 12:09:52.887400 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-07-17 12:09:52.887580 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-07-17 12:09:52.887732 | mon1 | 2026-07-17 12:09:52.887923 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-07-17 12:09:52.888101 | mon1 | Friday 17 July 2026 12:09:52 +0000 (0:00:00.938) 0:08:17.441 *********** 2026-07-17 12:09:53.600674 | mon1 | ok: [mon1] 2026-07-17 12:09:53.600746 | mon1 | 2026-07-17 12:09:53.600760 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-07-17 12:09:53.600773 | mon1 | Friday 17 July 2026 12:09:53 +0000 (0:00:00.710) 0:08:18.151 *********** 2026-07-17 12:09:54.297383 | mon1 | ok: [mon1] 2026-07-17 12:09:54.297462 | mon1 | 2026-07-17 12:09:54.297529 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-07-17 12:09:54.297644 | mon1 | Friday 17 July 2026 12:09:54 +0000 (0:00:00.691) 0:08:18.843 *********** 2026-07-17 12:09:54.297752 | mon1 | 2026-07-17 12:09:54.297889 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-07-17 12:09:54.298004 | mon1 | Friday 17 July 2026 12:09:54 +0000 (0:00:00.006) 0:08:18.849 *********** 2026-07-17 12:09:54.847759 | mon1 | ok: [mon1] 2026-07-17 12:09:54.847819 | mon1 | 2026-07-17 12:09:54.847830 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-07-17 12:09:54.847839 | mon1 | Friday 17 July 2026 12:09:54 +0000 (0:00:00.549) 0:08:19.399 *********** 2026-07-17 12:09:54.920804 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-07-17 12:09:54.920914 | mon1 | 2026-07-17 12:09:54.920936 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-07-17 12:09:54.920949 | mon1 | Friday 17 July 2026 12:09:54 +0000 (0:00:00.072) 0:08:19.472 *********** 2026-07-17 12:09:56.060828 | mon1 | ok: [mon1] 2026-07-17 12:09:56.060918 | mon1 | 2026-07-17 12:09:56.060931 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-07-17 12:09:56.060942 | mon1 | Friday 17 July 2026 12:09:56 +0000 (0:00:01.139) 0:08:20.612 *********** 2026-07-17 12:09:57.046035 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-07-17 12:09:57.046098 | mon1 | ok: [mon1] => (item=ssh) 2026-07-17 12:09:57.046114 | mon1 | 2026-07-17 12:09:57.046128 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-07-17 12:09:57.046141 | mon1 | Friday 17 July 2026 12:09:57 +0000 (0:00:00.984) 0:08:21.597 *********** 2026-07-17 12:09:57.765767 | mon1 | ok: [mon1] 2026-07-17 12:09:57.765831 | mon1 | 2026-07-17 12:09:57.765843 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-07-17 12:09:57.765854 | mon1 | Friday 17 July 2026 12:09:57 +0000 (0:00:00.720) 0:08:22.318 *********** 2026-07-17 12:09:58.116601 | mon1 | ok: [mon1] 2026-07-17 12:09:58.116661 | mon1 | 2026-07-17 12:09:58.116673 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-07-17 12:09:58.116684 | mon1 | Friday 17 July 2026 12:09:58 +0000 (0:00:00.350) 0:08:22.668 *********** 2026-07-17 12:09:58.532990 | mon1 | ok: [mon1] 2026-07-17 12:09:58.533058 | mon1 | 2026-07-17 12:09:58.533558 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-07-17 12:09:58.533605 | mon1 | Friday 17 July 2026 12:09:58 +0000 (0:00:00.417) 0:08:23.086 *********** 2026-07-17 12:09:58.852307 | mon1 | ok: [mon1] 2026-07-17 12:09:58.852372 | mon1 | 2026-07-17 12:09:58.852608 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-07-17 12:09:58.852641 | mon1 | Friday 17 July 2026 12:09:58 +0000 (0:00:00.319) 0:08:23.405 *********** 2026-07-17 12:10:11.496900 | mon1 | changed: [mon1] 2026-07-17 12:10:11.496939 | mon1 | 2026-07-17 12:10:11.496945 | mon1 | PLAY RECAP ********************************************************************* 2026-07-17 12:10:11.496951 | mon1 | mon1 : ok=93 changed=30 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-07-17 12:10:11.496967 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-07-17 12:10:11.496971 | mon1 | 2026-07-17 12:10:11.496974 | mon1 | 2026-07-17 12:10:11.496978 | mon1 | TASKS RECAP ******************************************************************** 2026-07-17 12:10:11.496982 | mon1 | Friday 17 July 2026 12:10:11 +0000 (0:00:12.640) 0:08:36.046 *********** 2026-07-17 12:10:11.496986 | mon1 | =============================================================================== 2026-07-17 12:10:11.496989 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 99.77s 2026-07-17 12:10:11.496993 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 96.50s 2026-07-17 12:10:11.496996 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 50.79s 2026-07-17 12:10:11.497000 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 21.50s 2026-07-17 12:10:11.497004 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 19.10s 2026-07-17 12:10:11.497007 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.54s 2026-07-17 12:10:11.497011 | mon1 | vexxhost.ceph.ceph_exporter : Configure Ceph exporter service ---------- 12.64s 2026-07-17 12:10:11.497015 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.49s 2026-07-17 12:10:11.497018 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 11.95s 2026-07-17 12:10:11.497022 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.77s 2026-07-17 12:10:11.497025 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.67s 2026-07-17 12:10:11.497029 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.61s 2026-07-17 12:10:11.497033 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.43s 2026-07-17 12:10:11.499931 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.19s 2026-07-17 12:10:11.499949 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.48s 2026-07-17 12:10:11.499954 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.46s 2026-07-17 12:10:11.499957 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.46s 2026-07-17 12:10:11.499961 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.39s 2026-07-17 12:10:11.499965 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.38s 2026-07-17 12:10:11.499968 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.05s 2026-07-17 12:10:11.709620 | mon1 | INFO [default > converge] Executed: Successful 2026-07-17 12:10:11.721234 | mon1 | INFO [default > idempotence] Executing 2026-07-17 12:10:13.414224 | mon1 | 2026-07-17 12:10:13.414665 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-07-17 12:10:13.415033 | mon1 | 2026-07-17 12:10:13.415373 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-07-17 12:10:13.415696 | mon1 | Friday 17 July 2026 12:10:13 +0000 (0:00:00.067) 0:00:00.067 *********** 2026-07-17 12:10:14.815093 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-07-17 12:10:14.824547 | mon1 | ok: [mon1] 2026-07-17 12:10:14.824695 | mon1 | 2026-07-17 12:10:14.824888 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-17 12:10:14.825057 | mon1 | Friday 17 July 2026 12:10:14 +0000 (0:00:01.409) 0:00:01.477 *********** 2026-07-17 12:10:15.397171 | mon1 | ok: [mon1] 2026-07-17 12:10:15.397297 | mon1 | 2026-07-17 12:10:15.397350 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-17 12:10:15.397472 | mon1 | Friday 17 July 2026 12:10:15 +0000 (0:00:00.568) 0:00:02.046 *********** 2026-07-17 12:10:15.495836 | mon1 | skipping: [mon1] 2026-07-17 12:10:15.495934 | mon1 | 2026-07-17 12:10:15.496055 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-07-17 12:10:15.496172 | mon1 | Friday 17 July 2026 12:10:15 +0000 (0:00:00.103) 0:00:02.149 *********** 2026-07-17 12:10:15.961238 | mon1 | ok: [mon1] 2026-07-17 12:10:15.961453 | mon1 | 2026-07-17 12:10:15.961847 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-17 12:10:15.962259 | mon1 | Friday 17 July 2026 12:10:15 +0000 (0:00:00.464) 0:00:02.614 *********** 2026-07-17 12:10:16.049062 | mon1 | ok: [mon1] => { 2026-07-17 12:10:16.049254 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-07-17 12:10:16.049523 | mon1 | } 2026-07-17 12:10:16.049728 | mon1 | 2026-07-17 12:10:16.050058 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-17 12:10:16.050313 | mon1 | Friday 17 July 2026 12:10:16 +0000 (0:00:00.088) 0:00:02.702 *********** 2026-07-17 12:10:16.663894 | mon1 | ok: [mon1] 2026-07-17 12:10:16.664096 | mon1 | 2026-07-17 12:10:16.664363 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-17 12:10:16.664616 | mon1 | Friday 17 July 2026 12:10:16 +0000 (0:00:00.614) 0:00:03.317 *********** 2026-07-17 12:10:16.720814 | mon1 | skipping: [mon1] 2026-07-17 12:10:16.721080 | mon1 | 2026-07-17 12:10:16.721401 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-17 12:10:16.721695 | mon1 | Friday 17 July 2026 12:10:16 +0000 (0:00:00.057) 0:00:03.374 *********** 2026-07-17 12:10:16.776238 | mon1 | skipping: [mon1] 2026-07-17 12:10:16.776425 | mon1 | 2026-07-17 12:10:16.776723 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-17 12:10:16.777075 | mon1 | Friday 17 July 2026 12:10:16 +0000 (0:00:00.055) 0:00:03.429 *********** 2026-07-17 12:10:17.109163 | mon1 | ok: [mon1] 2026-07-17 12:10:17.109843 | mon1 | 2026-07-17 12:10:17.109920 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-17 12:10:17.109932 | mon1 | Friday 17 July 2026 12:10:17 +0000 (0:00:00.332) 0:00:03.762 *********** 2026-07-17 12:10:18.400669 | mon1 | ok: [mon1] 2026-07-17 12:10:18.400734 | mon1 | 2026-07-17 12:10:18.400744 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-17 12:10:18.400754 | mon1 | Friday 17 July 2026 12:10:18 +0000 (0:00:01.289) 0:00:05.052 *********** 2026-07-17 12:10:18.504367 | mon1 | ok: [mon1] => { 2026-07-17 12:10:18.504435 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-07-17 12:10:18.504446 | mon1 | } 2026-07-17 12:10:18.504456 | mon1 | 2026-07-17 12:10:18.504485 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-17 12:10:18.504501 | mon1 | Friday 17 July 2026 12:10:18 +0000 (0:00:00.104) 0:00:05.156 *********** 2026-07-17 12:10:19.057970 | mon1 | ok: [mon1] 2026-07-17 12:10:19.058036 | mon1 | 2026-07-17 12:10:19.058507 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-17 12:10:19.058549 | mon1 | Friday 17 July 2026 12:10:19 +0000 (0:00:00.553) 0:00:05.710 *********** 2026-07-17 12:10:21.643384 | mon1 | ok: [mon1] 2026-07-17 12:10:21.643473 | mon1 | 2026-07-17 12:10:21.643491 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-07-17 12:10:21.643653 | mon1 | Friday 17 July 2026 12:10:21 +0000 (0:00:02.586) 0:00:08.296 *********** 2026-07-17 12:10:21.690453 | mon1 | skipping: [mon1] 2026-07-17 12:10:21.690605 | mon1 | 2026-07-17 12:10:21.690774 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-07-17 12:10:21.691028 | mon1 | Friday 17 July 2026 12:10:21 +0000 (0:00:00.046) 0:00:08.342 *********** 2026-07-17 12:10:21.729691 | mon1 | skipping: [mon1] 2026-07-17 12:10:21.729745 | mon1 | 2026-07-17 12:10:21.729781 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-07-17 12:10:21.729792 | mon1 | Friday 17 July 2026 12:10:21 +0000 (0:00:00.038) 0:00:08.381 *********** 2026-07-17 12:10:21.766186 | mon1 | skipping: [mon1] 2026-07-17 12:10:21.766231 | mon1 | 2026-07-17 12:10:21.766236 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-07-17 12:10:21.766243 | mon1 | Friday 17 July 2026 12:10:21 +0000 (0:00:00.037) 0:00:08.418 *********** 2026-07-17 12:10:22.955908 | mon1 | ok: [mon1] 2026-07-17 12:10:22.955978 | mon1 | 2026-07-17 12:10:22.955991 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-07-17 12:10:22.956003 | mon1 | Friday 17 July 2026 12:10:22 +0000 (0:00:01.189) 0:00:09.607 *********** 2026-07-17 12:10:23.678448 | mon1 | ok: [mon1] 2026-07-17 12:10:23.678552 | mon1 | 2026-07-17 12:10:23.678742 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-07-17 12:10:23.679015 | mon1 | Friday 17 July 2026 12:10:23 +0000 (0:00:00.721) 0:00:10.329 *********** 2026-07-17 12:10:25.268066 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-07-17 12:10:25.268136 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-07-17 12:10:25.268147 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-07-17 12:10:25.268162 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-07-17 12:10:25.268965 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-07-17 12:10:25.269051 | mon1 | 2026-07-17 12:10:25.269162 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-07-17 12:10:25.269495 | mon1 | Friday 17 July 2026 12:10:25 +0000 (0:00:01.589) 0:00:11.919 *********** 2026-07-17 12:10:26.168376 | mon1 | ok: [mon1] 2026-07-17 12:10:26.168492 | mon1 | 2026-07-17 12:10:26.168657 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-07-17 12:10:26.168826 | mon1 | Friday 17 July 2026 12:10:26 +0000 (0:00:00.893) 0:00:12.812 *********** 2026-07-17 12:10:26.169009 | mon1 | 2026-07-17 12:10:26.169331 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-07-17 12:10:26.169344 | mon1 | Friday 17 July 2026 12:10:26 +0000 (0:00:00.009) 0:00:12.821 *********** 2026-07-17 12:10:26.937324 | mon1 | ok: [mon1] 2026-07-17 12:10:26.937403 | mon1 | 2026-07-17 12:10:26.937410 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-17 12:10:26.937417 | mon1 | Friday 17 July 2026 12:10:26 +0000 (0:00:00.767) 0:00:13.589 *********** 2026-07-17 12:10:27.285062 | mon1 | ok: [mon1] 2026-07-17 12:10:27.285130 | mon1 | 2026-07-17 12:10:27.285145 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-17 12:10:27.285159 | mon1 | Friday 17 July 2026 12:10:27 +0000 (0:00:00.346) 0:00:13.936 *********** 2026-07-17 12:10:27.377074 | mon1 | ok: [mon1] => { 2026-07-17 12:10:27.377292 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-07-17 12:10:27.377648 | mon1 | } 2026-07-17 12:10:27.378021 | mon1 | 2026-07-17 12:10:27.378488 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-17 12:10:27.378851 | mon1 | Friday 17 July 2026 12:10:27 +0000 (0:00:00.093) 0:00:14.030 *********** 2026-07-17 12:10:27.893166 | mon1 | ok: [mon1] 2026-07-17 12:10:27.893347 | mon1 | 2026-07-17 12:10:27.893620 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-17 12:10:27.893953 | mon1 | Friday 17 July 2026 12:10:27 +0000 (0:00:00.516) 0:00:14.546 *********** 2026-07-17 12:10:31.425733 | mon1 | ok: [mon1] 2026-07-17 12:10:31.425897 | mon1 | 2026-07-17 12:10:31.426288 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-07-17 12:10:31.426544 | mon1 | Friday 17 July 2026 12:10:31 +0000 (0:00:03.532) 0:00:18.079 *********** 2026-07-17 12:10:32.606068 | mon1 | ok: [mon1] 2026-07-17 12:10:32.606131 | mon1 | 2026-07-17 12:10:32.606148 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-07-17 12:10:32.606418 | mon1 | Friday 17 July 2026 12:10:32 +0000 (0:00:01.179) 0:00:19.258 *********** 2026-07-17 12:10:33.070341 | mon1 | ok: [mon1] 2026-07-17 12:10:33.070412 | mon1 | 2026-07-17 12:10:33.070505 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-07-17 12:10:33.070638 | mon1 | Friday 17 July 2026 12:10:33 +0000 (0:00:00.464) 0:00:19.723 *********** 2026-07-17 12:10:33.794587 | mon1 | ok: [mon1] 2026-07-17 12:10:33.794646 | mon1 | 2026-07-17 12:10:33.794656 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-07-17 12:10:33.794666 | mon1 | Friday 17 July 2026 12:10:33 +0000 (0:00:00.722) 0:00:20.446 *********** 2026-07-17 12:10:34.749407 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-07-17 12:10:34.749462 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-07-17 12:10:34.749469 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-07-17 12:10:34.749474 | mon1 | 2026-07-17 12:10:34.749480 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-07-17 12:10:34.749486 | mon1 | Friday 17 July 2026 12:10:34 +0000 (0:00:00.954) 0:00:21.400 *********** 2026-07-17 12:10:35.476608 | mon1 | ok: [mon1] 2026-07-17 12:10:35.476659 | mon1 | 2026-07-17 12:10:35.476670 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-07-17 12:10:35.476680 | mon1 | Friday 17 July 2026 12:10:35 +0000 (0:00:00.726) 0:00:22.127 *********** 2026-07-17 12:10:36.197904 | mon1 | ok: [mon1] 2026-07-17 12:10:36.197968 | mon1 | 2026-07-17 12:10:36.197979 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-07-17 12:10:36.197989 | mon1 | Friday 17 July 2026 12:10:36 +0000 (0:00:00.712) 0:00:22.840 *********** 2026-07-17 12:10:36.197997 | mon1 | 2026-07-17 12:10:36.198006 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-07-17 12:10:36.198014 | mon1 | Friday 17 July 2026 12:10:36 +0000 (0:00:00.007) 0:00:22.848 *********** 2026-07-17 12:10:36.741117 | mon1 | ok: [mon1] 2026-07-17 12:10:36.741186 | mon1 | 2026-07-17 12:10:36.741195 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-07-17 12:10:36.741209 | mon1 | Friday 17 July 2026 12:10:36 +0000 (0:00:00.545) 0:00:23.393 *********** 2026-07-17 12:10:36.815541 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-07-17 12:10:36.815613 | mon1 | 2026-07-17 12:10:36.815824 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-07-17 12:10:36.816015 | mon1 | Friday 17 July 2026 12:10:36 +0000 (0:00:00.075) 0:00:23.468 *********** 2026-07-17 12:10:38.000366 | mon1 | ok: [mon1] 2026-07-17 12:10:38.000427 | mon1 | 2026-07-17 12:10:38.000439 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-07-17 12:10:38.000512 | mon1 | Friday 17 July 2026 12:10:37 +0000 (0:00:01.183) 0:00:24.652 *********** 2026-07-17 12:10:38.959169 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-07-17 12:10:38.959228 | mon1 | ok: [mon1] => (item=ssh) 2026-07-17 12:10:38.959238 | mon1 | 2026-07-17 12:10:38.959245 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-07-17 12:10:38.959253 | mon1 | Friday 17 July 2026 12:10:38 +0000 (0:00:00.955) 0:00:25.608 *********** 2026-07-17 12:10:39.798030 | mon1 | ok: [mon1] 2026-07-17 12:10:39.798095 | mon1 | 2026-07-17 12:10:39.798487 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-07-17 12:10:39.798546 | mon1 | Friday 17 July 2026 12:10:39 +0000 (0:00:00.842) 0:00:26.450 *********** 2026-07-17 12:10:40.144031 | mon1 | ok: [mon1] 2026-07-17 12:10:40.144088 | mon1 | 2026-07-17 12:10:40.144602 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-07-17 12:10:40.144646 | mon1 | Friday 17 July 2026 12:10:40 +0000 (0:00:00.346) 0:00:26.796 *********** 2026-07-17 12:10:40.680621 | mon1 | ok: [mon1] 2026-07-17 12:10:40.680678 | mon1 | 2026-07-17 12:10:40.680721 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-07-17 12:10:40.680735 | mon1 | Friday 17 July 2026 12:10:40 +0000 (0:00:00.535) 0:00:27.331 *********** 2026-07-17 12:10:41.185662 | mon1 | ok: [mon1] 2026-07-17 12:10:41.185733 | mon1 | 2026-07-17 12:10:41.185743 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-07-17 12:10:41.185753 | mon1 | Friday 17 July 2026 12:10:41 +0000 (0:00:00.505) 0:00:27.837 *********** 2026-07-17 12:10:41.469013 | mon1 | ok: [mon1] 2026-07-17 12:10:41.469122 | mon1 | 2026-07-17 12:10:41.469335 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-07-17 12:10:41.470944 | mon1 | Friday 17 July 2026 12:10:41 +0000 (0:00:00.284) 0:00:28.121 *********** 2026-07-17 12:10:41.831748 | mon1 | ok: [mon1] => (item=mon1) 2026-07-17 12:10:41.832028 | mon1 | 2026-07-17 12:10:41.832389 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-07-17 12:10:41.832659 | mon1 | Friday 17 July 2026 12:10:41 +0000 (0:00:00.363) 0:00:28.484 *********** 2026-07-17 12:10:41.894826 | mon1 | ok: [mon1] 2026-07-17 12:10:41.895059 | mon1 | 2026-07-17 12:10:41.895398 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-07-17 12:10:41.895746 | mon1 | Friday 17 July 2026 12:10:41 +0000 (0:00:00.063) 0:00:28.548 *********** 2026-07-17 12:10:41.950161 | mon1 | skipping: [mon1] 2026-07-17 12:10:41.950374 | mon1 | 2026-07-17 12:10:41.950641 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-07-17 12:10:41.950974 | mon1 | Friday 17 July 2026 12:10:41 +0000 (0:00:00.054) 0:00:28.602 *********** 2026-07-17 12:10:42.049944 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-07-17 12:10:42.050171 | mon1 | 2026-07-17 12:10:42.050524 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-07-17 12:10:42.050792 | mon1 | Friday 17 July 2026 12:10:42 +0000 (0:00:00.100) 0:00:28.703 *********** 2026-07-17 12:10:48.688201 | mon1 | ok: [mon1] 2026-07-17 12:10:48.688298 | mon1 | 2026-07-17 12:10:48.688312 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-07-17 12:10:48.688335 | mon1 | Friday 17 July 2026 12:10:48 +0000 (0:00:06.637) 0:00:35.340 *********** 2026-07-17 12:10:48.758047 | mon1 | ok: [mon1] => (item=mon1) 2026-07-17 12:10:48.758215 | mon1 | 2026-07-17 12:10:48.758496 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-07-17 12:10:48.758743 | mon1 | Friday 17 July 2026 12:10:48 +0000 (0:00:00.070) 0:00:35.411 *********** 2026-07-17 12:10:49.287661 | mon1 | ok: [mon1] 2026-07-17 12:10:49.287903 | mon1 | 2026-07-17 12:10:49.288186 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-07-17 12:10:49.288455 | mon1 | Friday 17 July 2026 12:10:49 +0000 (0:00:00.529) 0:00:35.941 *********** 2026-07-17 12:10:56.609076 | mon1 | ok: [mon1] 2026-07-17 12:10:56.609204 | mon1 | 2026-07-17 12:10:56.609774 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-07-17 12:10:56.609894 | mon1 | Friday 17 July 2026 12:10:56 +0000 (0:00:07.320) 0:00:43.261 *********** 2026-07-17 12:11:03.160982 | mon1 | ok: [mon1] 2026-07-17 12:11:03.161050 | mon1 | 2026-07-17 12:11:03.161064 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-07-17 12:11:03.161084 | mon1 | Friday 17 July 2026 12:11:03 +0000 (0:00:06.551) 0:00:49.813 *********** 2026-07-17 12:11:17.771301 | mon1 | ok: [mon1] 2026-07-17 12:11:17.771383 | mon1 | 2026-07-17 12:11:17.771941 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-07-17 12:11:17.772057 | mon1 | Friday 17 July 2026 12:11:17 +0000 (0:00:14.607) 0:01:04.421 *********** 2026-07-17 12:11:17.858718 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-07-17 12:11:17.858811 | mon1 | 2026-07-17 12:11:17.858828 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-07-17 12:11:17.858843 | mon1 | Friday 17 July 2026 12:11:17 +0000 (0:00:00.089) 0:01:04.510 *********** 2026-07-17 12:11:17.920490 | mon1 | skipping: [mon1] 2026-07-17 12:11:17.920536 | mon1 | 2026-07-17 12:11:17.920546 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-07-17 12:11:17.920556 | mon1 | Friday 17 July 2026 12:11:17 +0000 (0:00:00.061) 0:01:04.571 *********** 2026-07-17 12:11:17.981999 | mon1 | skipping: [mon1] => (item=mon1) 2026-07-17 12:11:17.982074 | mon1 | skipping: [mon1] 2026-07-17 12:11:17.982086 | mon1 | 2026-07-17 12:11:17.982097 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-07-17 12:11:17.982115 | mon1 | Friday 17 July 2026 12:11:17 +0000 (0:00:00.061) 0:01:04.633 *********** 2026-07-17 12:11:18.409671 | mon1 | ok: [mon1] 2026-07-17 12:11:18.409797 | mon1 | 2026-07-17 12:11:18.410012 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-07-17 12:11:18.410228 | mon1 | Friday 17 July 2026 12:11:18 +0000 (0:00:00.418) 0:01:05.051 *********** 2026-07-17 12:11:25.665059 | mon1 | ok: [mon1] 2026-07-17 12:11:25.665138 | mon1 | 2026-07-17 12:11:25.665242 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-07-17 12:11:25.665360 | mon1 | Friday 17 July 2026 12:11:25 +0000 (0:00:07.266) 0:01:12.318 *********** 2026-07-17 12:11:32.105512 | mon1 | ok: [mon1] 2026-07-17 12:11:32.105589 | mon1 | 2026-07-17 12:11:32.105604 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-07-17 12:11:32.105625 | mon1 | Friday 17 July 2026 12:11:32 +0000 (0:00:06.439) 0:01:18.757 *********** 2026-07-17 12:11:38.530071 | mon1 | ok: [mon1] 2026-07-17 12:11:38.530165 | mon1 | 2026-07-17 12:11:38.530187 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-07-17 12:11:38.530369 | mon1 | Friday 17 July 2026 12:11:38 +0000 (0:00:06.425) 0:01:25.182 *********** 2026-07-17 12:11:46.144071 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-07-17 12:11:46.144169 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-07-17 12:11:46.144297 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-07-17 12:11:46.144684 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-07-17 12:11:46.145083 | mon1 | 2026-07-17 12:11:46.145450 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-07-17 12:11:46.145750 | mon1 | 2026-07-17 12:11:46.146140 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-07-17 12:11:46.146497 | mon1 | Friday 17 July 2026 12:11:46 +0000 (0:00:07.614) 0:01:32.796 *********** 2026-07-17 12:11:47.418111 | mon1 | [WARNING]: Host 'osd1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-07-17 12:11:47.428193 | mon1 | ok: [osd1] 2026-07-17 12:11:47.428332 | mon1 | 2026-07-17 12:11:47.428503 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-17 12:11:47.428665 | mon1 | Friday 17 July 2026 12:11:47 +0000 (0:00:01.284) 0:01:34.081 *********** 2026-07-17 12:11:47.763143 | mon1 | ok: [osd1] 2026-07-17 12:11:47.763458 | mon1 | 2026-07-17 12:11:47.763788 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-17 12:11:47.764133 | mon1 | Friday 17 July 2026 12:11:47 +0000 (0:00:00.334) 0:01:34.416 *********** 2026-07-17 12:11:47.810552 | mon1 | skipping: [osd1] 2026-07-17 12:11:47.810782 | mon1 | 2026-07-17 12:11:47.811208 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-07-17 12:11:47.811514 | mon1 | Friday 17 July 2026 12:11:47 +0000 (0:00:00.047) 0:01:34.463 *********** 2026-07-17 12:11:48.169376 | mon1 | ok: [osd1] 2026-07-17 12:11:48.169470 | mon1 | 2026-07-17 12:11:48.169611 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-17 12:11:48.169760 | mon1 | Friday 17 July 2026 12:11:48 +0000 (0:00:00.359) 0:01:34.822 *********** 2026-07-17 12:11:48.269212 | mon1 | ok: [osd1] => { 2026-07-17 12:11:48.269427 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-07-17 12:11:48.269590 | mon1 | } 2026-07-17 12:11:48.269761 | mon1 | 2026-07-17 12:11:48.269988 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-17 12:11:48.270147 | mon1 | Friday 17 July 2026 12:11:48 +0000 (0:00:00.099) 0:01:34.922 *********** 2026-07-17 12:11:48.757086 | mon1 | ok: [osd1] 2026-07-17 12:11:48.757177 | mon1 | 2026-07-17 12:11:48.757194 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-17 12:11:48.757218 | mon1 | Friday 17 July 2026 12:11:48 +0000 (0:00:00.486) 0:01:35.408 *********** 2026-07-17 12:11:48.809906 | mon1 | skipping: [osd1] 2026-07-17 12:11:48.810070 | mon1 | 2026-07-17 12:11:48.810331 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-17 12:11:48.810598 | mon1 | Friday 17 July 2026 12:11:48 +0000 (0:00:00.053) 0:01:35.462 *********** 2026-07-17 12:11:48.864249 | mon1 | skipping: [osd1] 2026-07-17 12:11:48.864420 | mon1 | 2026-07-17 12:11:48.864694 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-17 12:11:48.865017 | mon1 | Friday 17 July 2026 12:11:48 +0000 (0:00:00.054) 0:01:35.517 *********** 2026-07-17 12:11:49.202274 | mon1 | ok: [osd1] 2026-07-17 12:11:49.202454 | mon1 | 2026-07-17 12:11:49.202712 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-17 12:11:49.203025 | mon1 | Friday 17 July 2026 12:11:49 +0000 (0:00:00.338) 0:01:35.855 *********** 2026-07-17 12:11:50.246167 | mon1 | ok: [osd1] 2026-07-17 12:11:50.246350 | mon1 | 2026-07-17 12:11:50.246627 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-17 12:11:50.246921 | mon1 | Friday 17 July 2026 12:11:50 +0000 (0:00:01.044) 0:01:36.899 *********** 2026-07-17 12:11:50.433926 | mon1 | ok: [osd1] => { 2026-07-17 12:11:50.434210 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-07-17 12:11:50.434478 | mon1 | } 2026-07-17 12:11:50.434824 | mon1 | 2026-07-17 12:11:50.435089 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-17 12:11:50.435374 | mon1 | Friday 17 July 2026 12:11:50 +0000 (0:00:00.187) 0:01:37.086 *********** 2026-07-17 12:11:51.030756 | mon1 | ok: [osd1] 2026-07-17 12:11:51.031067 | mon1 | 2026-07-17 12:11:51.031309 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-17 12:11:51.031570 | mon1 | Friday 17 July 2026 12:11:51 +0000 (0:00:00.597) 0:01:37.684 *********** 2026-07-17 12:11:53.501101 | mon1 | ok: [osd1] 2026-07-17 12:11:53.501215 | mon1 | 2026-07-17 12:11:53.501236 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-07-17 12:11:53.501590 | mon1 | Friday 17 July 2026 12:11:53 +0000 (0:00:02.469) 0:01:40.154 *********** 2026-07-17 12:11:53.543210 | mon1 | skipping: [osd1] 2026-07-17 12:11:53.543270 | mon1 | 2026-07-17 12:11:53.543399 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-07-17 12:11:53.543510 | mon1 | Friday 17 July 2026 12:11:53 +0000 (0:00:00.042) 0:01:40.196 *********** 2026-07-17 12:11:53.586791 | mon1 | skipping: [osd1] 2026-07-17 12:11:53.586898 | mon1 | 2026-07-17 12:11:53.586917 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-07-17 12:11:53.586930 | mon1 | Friday 17 July 2026 12:11:53 +0000 (0:00:00.041) 0:01:40.237 *********** 2026-07-17 12:11:53.628659 | mon1 | skipping: [osd1] 2026-07-17 12:11:53.628713 | mon1 | 2026-07-17 12:11:53.628727 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-07-17 12:11:53.628741 | mon1 | Friday 17 July 2026 12:11:53 +0000 (0:00:00.042) 0:01:40.280 *********** 2026-07-17 12:11:54.652582 | mon1 | ok: [osd1] 2026-07-17 12:11:54.652646 | mon1 | 2026-07-17 12:11:54.652660 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-07-17 12:11:54.652672 | mon1 | Friday 17 July 2026 12:11:54 +0000 (0:00:01.024) 0:01:41.304 *********** 2026-07-17 12:11:55.390631 | mon1 | ok: [osd1] 2026-07-17 12:11:55.390742 | mon1 | 2026-07-17 12:11:55.390754 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-07-17 12:11:55.390764 | mon1 | Friday 17 July 2026 12:11:55 +0000 (0:00:00.737) 0:01:42.042 *********** 2026-07-17 12:11:56.929943 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-07-17 12:11:56.929992 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-07-17 12:11:56.929999 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-07-17 12:11:56.930017 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-07-17 12:11:56.930023 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-07-17 12:11:56.930029 | mon1 | 2026-07-17 12:11:56.930035 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-07-17 12:11:56.930230 | mon1 | Friday 17 July 2026 12:11:56 +0000 (0:00:01.537) 0:01:43.580 *********** 2026-07-17 12:11:57.922777 | mon1 | ok: [osd1] 2026-07-17 12:11:57.923241 | mon1 | 2026-07-17 12:11:57.923599 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-07-17 12:11:57.924004 | mon1 | Friday 17 July 2026 12:11:57 +0000 (0:00:00.929) 0:01:44.509 *********** 2026-07-17 12:11:57.924310 | mon1 | 2026-07-17 12:11:57.924622 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-07-17 12:11:57.924981 | mon1 | Friday 17 July 2026 12:11:57 +0000 (0:00:00.065) 0:01:44.575 *********** 2026-07-17 12:11:58.456443 | mon1 | ok: [osd1] 2026-07-17 12:11:58.456825 | mon1 | 2026-07-17 12:11:58.457203 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-17 12:11:58.457606 | mon1 | Friday 17 July 2026 12:11:58 +0000 (0:00:00.534) 0:01:45.109 *********** 2026-07-17 12:11:58.811054 | mon1 | ok: [osd1] 2026-07-17 12:11:58.811308 | mon1 | 2026-07-17 12:11:58.811520 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-17 12:11:58.811738 | mon1 | Friday 17 July 2026 12:11:58 +0000 (0:00:00.354) 0:01:45.464 *********** 2026-07-17 12:11:58.898441 | mon1 | ok: [osd1] => { 2026-07-17 12:11:58.898990 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-07-17 12:11:58.899393 | mon1 | } 2026-07-17 12:11:58.899712 | mon1 | 2026-07-17 12:11:58.900095 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-17 12:11:58.900452 | mon1 | Friday 17 July 2026 12:11:58 +0000 (0:00:00.087) 0:01:45.551 *********** 2026-07-17 12:11:59.436343 | mon1 | ok: [osd1] 2026-07-17 12:11:59.436827 | mon1 | 2026-07-17 12:11:59.437417 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-17 12:11:59.437438 | mon1 | Friday 17 July 2026 12:11:59 +0000 (0:00:00.537) 0:01:46.089 *********** 2026-07-17 12:12:03.099062 | mon1 | ok: [osd1] 2026-07-17 12:12:03.099129 | mon1 | 2026-07-17 12:12:03.099143 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-07-17 12:12:03.099212 | mon1 | Friday 17 July 2026 12:12:03 +0000 (0:00:03.662) 0:01:49.751 *********** 2026-07-17 12:12:04.124664 | mon1 | ok: [osd1] 2026-07-17 12:12:04.124740 | mon1 | 2026-07-17 12:12:04.124755 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-07-17 12:12:04.124771 | mon1 | Friday 17 July 2026 12:12:04 +0000 (0:00:01.024) 0:01:50.776 *********** 2026-07-17 12:12:04.462444 | mon1 | ok: [osd1] 2026-07-17 12:12:04.462509 | mon1 | 2026-07-17 12:12:04.462518 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-07-17 12:12:04.462527 | mon1 | Friday 17 July 2026 12:12:04 +0000 (0:00:00.337) 0:01:51.114 *********** 2026-07-17 12:12:05.177836 | mon1 | ok: [osd1] 2026-07-17 12:12:05.177948 | mon1 | 2026-07-17 12:12:05.177964 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-07-17 12:12:05.177978 | mon1 | Friday 17 July 2026 12:12:05 +0000 (0:00:00.714) 0:01:51.829 *********** 2026-07-17 12:12:06.180993 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-07-17 12:12:06.181112 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-07-17 12:12:06.181122 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-07-17 12:12:06.181132 | mon1 | 2026-07-17 12:12:06.181141 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-07-17 12:12:06.181150 | mon1 | Friday 17 July 2026 12:12:06 +0000 (0:00:01.003) 0:01:52.832 *********** 2026-07-17 12:12:06.880538 | mon1 | ok: [osd1] 2026-07-17 12:12:06.880608 | mon1 | 2026-07-17 12:12:06.880619 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-07-17 12:12:06.880629 | mon1 | Friday 17 July 2026 12:12:06 +0000 (0:00:00.700) 0:01:53.532 *********** 2026-07-17 12:12:07.571591 | mon1 | ok: [osd1] 2026-07-17 12:12:07.572351 | mon1 | 2026-07-17 12:12:07.572369 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-07-17 12:12:07.572380 | mon1 | Friday 17 July 2026 12:12:07 +0000 (0:00:00.680) 0:01:54.212 *********** 2026-07-17 12:12:07.572390 | mon1 | 2026-07-17 12:12:07.572399 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-07-17 12:12:07.572409 | mon1 | Friday 17 July 2026 12:12:07 +0000 (0:00:00.009) 0:01:54.221 *********** 2026-07-17 12:12:08.110250 | mon1 | ok: [osd1] 2026-07-17 12:12:08.110319 | mon1 | 2026-07-17 12:12:08.110327 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-07-17 12:12:08.110335 | mon1 | Friday 17 July 2026 12:12:08 +0000 (0:00:00.540) 0:01:54.762 *********** 2026-07-17 12:12:08.175971 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-07-17 12:12:08.176046 | mon1 | 2026-07-17 12:12:08.176056 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-07-17 12:12:08.176066 | mon1 | Friday 17 July 2026 12:12:08 +0000 (0:00:00.064) 0:01:54.827 *********** 2026-07-17 12:12:09.214687 | mon1 | ok: [osd1] 2026-07-17 12:12:09.214771 | mon1 | 2026-07-17 12:12:09.214783 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-07-17 12:12:09.214794 | mon1 | Friday 17 July 2026 12:12:09 +0000 (0:00:01.039) 0:01:55.866 *********** 2026-07-17 12:12:10.212918 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-07-17 12:12:10.212996 | mon1 | ok: [osd1] => (item=ssh) 2026-07-17 12:12:10.213010 | mon1 | 2026-07-17 12:12:10.213022 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-07-17 12:12:10.213034 | mon1 | Friday 17 July 2026 12:12:10 +0000 (0:00:00.998) 0:01:56.864 *********** 2026-07-17 12:12:11.144109 | mon1 | ok: [osd1] 2026-07-17 12:12:11.144291 | mon1 | 2026-07-17 12:12:11.144316 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-07-17 12:12:11.144587 | mon1 | Friday 17 July 2026 12:12:11 +0000 (0:00:00.931) 0:01:57.795 *********** 2026-07-17 12:12:11.477692 | mon1 | ok: [osd1] 2026-07-17 12:12:11.477762 | mon1 | 2026-07-17 12:12:11.477776 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-07-17 12:12:11.477789 | mon1 | Friday 17 July 2026 12:12:11 +0000 (0:00:00.333) 0:01:58.129 *********** 2026-07-17 12:12:11.897102 | mon1 | ok: [osd1] 2026-07-17 12:12:11.897161 | mon1 | 2026-07-17 12:12:11.897169 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-07-17 12:12:11.897178 | mon1 | Friday 17 July 2026 12:12:11 +0000 (0:00:00.419) 0:01:58.549 *********** 2026-07-17 12:12:12.257953 | mon1 | ok: [osd1] 2026-07-17 12:12:12.258021 | mon1 | 2026-07-17 12:12:12.258035 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-07-17 12:12:12.258047 | mon1 | Friday 17 July 2026 12:12:12 +0000 (0:00:00.360) 0:01:58.909 *********** 2026-07-17 12:12:12.636729 | mon1 | ok: [osd1 -> mon1(199.19.213.171)] => (item=mon1) 2026-07-17 12:12:12.637341 | mon1 | 2026-07-17 12:12:12.637361 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-07-17 12:12:12.637373 | mon1 | Friday 17 July 2026 12:12:12 +0000 (0:00:00.378) 0:01:59.288 *********** 2026-07-17 12:12:12.697651 | mon1 | ok: [osd1] 2026-07-17 12:12:12.697741 | mon1 | 2026-07-17 12:12:12.697753 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-07-17 12:12:12.697763 | mon1 | Friday 17 July 2026 12:12:12 +0000 (0:00:00.061) 0:01:59.349 *********** 2026-07-17 12:12:12.767541 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-07-17 12:12:12.767615 | mon1 | 2026-07-17 12:12:12.767639 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-07-17 12:12:12.767651 | mon1 | Friday 17 July 2026 12:12:12 +0000 (0:00:00.069) 0:01:59.419 *********** 2026-07-17 12:12:19.267352 | mon1 | ok: [osd1 -> mon1(199.19.213.171)] 2026-07-17 12:12:19.267427 | mon1 | 2026-07-17 12:12:19.267437 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-07-17 12:12:19.267445 | mon1 | Friday 17 July 2026 12:12:19 +0000 (0:00:06.499) 0:02:05.919 *********** 2026-07-17 12:12:19.338555 | mon1 | ok: [osd1] => (item=osd1) 2026-07-17 12:12:19.338618 | mon1 | 2026-07-17 12:12:19.338633 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-07-17 12:12:19.338645 | mon1 | Friday 17 July 2026 12:12:19 +0000 (0:00:00.070) 0:02:05.990 *********** 2026-07-17 12:12:19.749439 | mon1 | ok: [osd1] 2026-07-17 12:12:19.749565 | mon1 | 2026-07-17 12:12:19.749579 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-07-17 12:12:19.749592 | mon1 | Friday 17 July 2026 12:12:19 +0000 (0:00:00.410) 0:02:06.400 *********** 2026-07-17 12:12:27.005139 | mon1 | ok: [osd1 -> mon1(199.19.213.171)] 2026-07-17 12:12:27.005209 | mon1 | 2026-07-17 12:12:27.005219 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-07-17 12:12:27.005229 | mon1 | Friday 17 July 2026 12:12:27 +0000 (0:00:07.256) 0:02:13.657 *********** 2026-07-17 12:12:32.711216 | mon1 | ok: [osd1] 2026-07-17 12:12:32.711302 | mon1 | 2026-07-17 12:12:32.711314 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-07-17 12:12:32.711325 | mon1 | Friday 17 July 2026 12:12:32 +0000 (0:00:05.705) 0:02:19.363 *********** 2026-07-17 12:12:55.293603 | mon1 | ok: [osd1] 2026-07-17 12:12:55.293692 | mon1 | 2026-07-17 12:12:55.293706 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-07-17 12:12:55.293719 | mon1 | Friday 17 July 2026 12:12:55 +0000 (0:00:22.581) 0:02:41.944 *********** 2026-07-17 12:12:55.372804 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-07-17 12:12:55.372911 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-07-17 12:12:55.372929 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-07-17 12:12:55.372941 | mon1 | skipping: [osd1] 2026-07-17 12:12:55.372954 | mon1 | 2026-07-17 12:12:55.372966 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-07-17 12:12:55.372978 | mon1 | Friday 17 July 2026 12:12:55 +0000 (0:00:00.077) 0:02:42.022 *********** 2026-07-17 12:13:01.957826 | mon1 | ok: [osd1 -> mon1(199.19.213.171)] 2026-07-17 12:13:01.958034 | mon1 | 2026-07-17 12:13:01.958070 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-07-17 12:13:01.958084 | mon1 | Friday 17 July 2026 12:13:01 +0000 (0:00:06.577) 0:02:48.599 *********** 2026-07-17 12:13:08.420752 | mon1 | ok: [osd1 -> mon1(199.19.213.171)] 2026-07-17 12:13:08.420943 | mon1 | 2026-07-17 12:13:08.421181 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-07-17 12:13:08.421449 | mon1 | Friday 17 July 2026 12:13:08 +0000 (0:00:06.473) 0:02:55.073 *********** 2026-07-17 12:13:08.485735 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-07-17 12:13:08.486008 | mon1 | 2026-07-17 12:13:08.486295 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-07-17 12:13:08.486562 | mon1 | Friday 17 July 2026 12:13:08 +0000 (0:00:00.065) 0:02:55.138 *********** 2026-07-17 12:13:08.539483 | mon1 | ok: [osd1] 2026-07-17 12:13:08.539654 | mon1 | 2026-07-17 12:13:08.539953 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-07-17 12:13:08.540239 | mon1 | Friday 17 July 2026 12:13:08 +0000 (0:00:00.053) 0:02:55.192 *********** 2026-07-17 12:13:15.012337 | mon1 | ok: [osd1 -> mon1(199.19.213.171)] 2026-07-17 12:13:15.012546 | mon1 | 2026-07-17 12:13:15.012826 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-07-17 12:13:15.013145 | mon1 | Friday 17 July 2026 12:13:15 +0000 (0:00:06.472) 0:03:01.665 *********** 2026-07-17 12:13:15.063157 | mon1 | ok: [osd1] 2026-07-17 12:13:15.063371 | mon1 | 2026-07-17 12:13:15.063654 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-07-17 12:13:15.063967 | mon1 | Friday 17 July 2026 12:13:15 +0000 (0:00:00.050) 0:03:01.716 *********** 2026-07-17 12:13:15.112521 | mon1 | skipping: [osd1] => (item=1) 2026-07-17 12:13:15.112859 | mon1 | skipping: [osd1] => (item=1) 2026-07-17 12:13:15.113695 | mon1 | skipping: [osd1] => (item=1) 2026-07-17 12:13:15.114217 | mon1 | skipping: [osd1] 2026-07-17 12:13:15.114589 | mon1 | 2026-07-17 12:13:15.114972 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-07-17 12:13:15.115234 | mon1 | Friday 17 July 2026 12:13:15 +0000 (0:00:00.048) 0:03:01.765 *********** 2026-07-17 12:13:15.184764 | mon1 | skipping: [osd1] 2026-07-17 12:13:15.185182 | mon1 | 2026-07-17 12:13:15.185539 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-07-17 12:13:15.186126 | mon1 | 2026-07-17 12:13:15.186615 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-07-17 12:13:15.186982 | mon1 | Friday 17 July 2026 12:13:15 +0000 (0:00:00.073) 0:03:01.838 *********** 2026-07-17 12:13:17.235059 | mon1 | ok: [mon1] 2026-07-17 12:13:17.235149 | mon1 | 2026-07-17 12:13:17.235674 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-17 12:13:17.235717 | mon1 | Friday 17 July 2026 12:13:17 +0000 (0:00:02.048) 0:03:03.887 *********** 2026-07-17 12:13:17.586694 | mon1 | ok: [mon1] 2026-07-17 12:13:17.586761 | mon1 | 2026-07-17 12:13:17.586799 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-17 12:13:17.586812 | mon1 | Friday 17 July 2026 12:13:17 +0000 (0:00:00.350) 0:03:04.238 *********** 2026-07-17 12:13:17.630733 | mon1 | skipping: [mon1] 2026-07-17 12:13:17.630838 | mon1 | 2026-07-17 12:13:17.630851 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-07-17 12:13:17.630894 | mon1 | Friday 17 July 2026 12:13:17 +0000 (0:00:00.044) 0:03:04.282 *********** 2026-07-17 12:13:17.985073 | mon1 | ok: [mon1] 2026-07-17 12:13:17.985155 | mon1 | 2026-07-17 12:13:17.985169 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-17 12:13:17.985182 | mon1 | Friday 17 July 2026 12:13:17 +0000 (0:00:00.353) 0:03:04.636 *********** 2026-07-17 12:13:18.087421 | mon1 | ok: [mon1] => { 2026-07-17 12:13:18.087520 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-07-17 12:13:18.087542 | mon1 | } 2026-07-17 12:13:18.087707 | mon1 | 2026-07-17 12:13:18.087824 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-17 12:13:18.087970 | mon1 | Friday 17 July 2026 12:13:18 +0000 (0:00:00.100) 0:03:04.737 *********** 2026-07-17 12:13:18.556144 | mon1 | ok: [mon1] 2026-07-17 12:13:18.556243 | mon1 | 2026-07-17 12:13:18.556425 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-17 12:13:18.556652 | mon1 | Friday 17 July 2026 12:13:18 +0000 (0:00:00.471) 0:03:05.209 *********** 2026-07-17 12:13:18.609407 | mon1 | skipping: [mon1] 2026-07-17 12:13:18.609508 | mon1 | 2026-07-17 12:13:18.609528 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-17 12:13:18.609672 | mon1 | Friday 17 July 2026 12:13:18 +0000 (0:00:00.052) 0:03:05.262 *********** 2026-07-17 12:13:18.661630 | mon1 | skipping: [mon1] 2026-07-17 12:13:18.661705 | mon1 | 2026-07-17 12:13:18.661793 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-17 12:13:18.661956 | mon1 | Friday 17 July 2026 12:13:18 +0000 (0:00:00.052) 0:03:05.314 *********** 2026-07-17 12:13:18.991923 | mon1 | ok: [mon1] 2026-07-17 12:13:18.991968 | mon1 | 2026-07-17 12:13:18.991973 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-07-17 12:13:18.991981 | mon1 | Friday 17 July 2026 12:13:18 +0000 (0:00:00.330) 0:03:05.645 *********** 2026-07-17 12:13:20.048064 | mon1 | ok: [mon1] 2026-07-17 12:13:20.048303 | mon1 | 2026-07-17 12:13:20.048698 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-17 12:13:20.049018 | mon1 | Friday 17 July 2026 12:13:20 +0000 (0:00:01.056) 0:03:06.701 *********** 2026-07-17 12:13:20.149176 | mon1 | ok: [mon1] => { 2026-07-17 12:13:20.149376 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-07-17 12:13:20.149530 | mon1 | } 2026-07-17 12:13:20.149685 | mon1 | 2026-07-17 12:13:20.149958 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-17 12:13:20.150149 | mon1 | Friday 17 July 2026 12:13:20 +0000 (0:00:00.100) 0:03:06.802 *********** 2026-07-17 12:13:20.677297 | mon1 | ok: [mon1] 2026-07-17 12:13:20.677521 | mon1 | 2026-07-17 12:13:20.677814 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-17 12:13:20.678137 | mon1 | Friday 17 July 2026 12:13:20 +0000 (0:00:00.528) 0:03:07.330 *********** 2026-07-17 12:13:23.057755 | mon1 | ok: [mon1] 2026-07-17 12:13:23.058099 | mon1 | 2026-07-17 12:13:23.058378 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-07-17 12:13:23.058637 | mon1 | Friday 17 July 2026 12:13:23 +0000 (0:00:02.380) 0:03:09.711 *********** 2026-07-17 12:13:23.093337 | mon1 | skipping: [mon1] 2026-07-17 12:13:23.093458 | mon1 | 2026-07-17 12:13:23.093660 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-07-17 12:13:23.093881 | mon1 | Friday 17 July 2026 12:13:23 +0000 (0:00:00.035) 0:03:09.746 *********** 2026-07-17 12:13:23.129242 | mon1 | skipping: [mon1] 2026-07-17 12:13:23.129323 | mon1 | 2026-07-17 12:13:23.129506 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-07-17 12:13:23.129672 | mon1 | Friday 17 July 2026 12:13:23 +0000 (0:00:00.035) 0:03:09.782 *********** 2026-07-17 12:13:23.167105 | mon1 | skipping: [mon1] 2026-07-17 12:13:23.167211 | mon1 | 2026-07-17 12:13:23.167366 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-07-17 12:13:23.167518 | mon1 | Friday 17 July 2026 12:13:23 +0000 (0:00:00.038) 0:03:09.820 *********** 2026-07-17 12:13:24.220201 | mon1 | ok: [mon1] 2026-07-17 12:13:24.220297 | mon1 | 2026-07-17 12:13:24.220757 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-07-17 12:13:24.220841 | mon1 | Friday 17 July 2026 12:13:24 +0000 (0:00:01.052) 0:03:10.873 *********** 2026-07-17 12:13:24.935982 | mon1 | ok: [mon1] 2026-07-17 12:13:24.936073 | mon1 | 2026-07-17 12:13:24.936088 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-07-17 12:13:24.936109 | mon1 | Friday 17 July 2026 12:13:24 +0000 (0:00:00.712) 0:03:11.585 *********** 2026-07-17 12:13:26.458253 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-07-17 12:13:26.458507 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-07-17 12:13:26.458816 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-07-17 12:13:26.459142 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-07-17 12:13:26.459445 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-07-17 12:13:26.459701 | mon1 | 2026-07-17 12:13:26.459990 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-07-17 12:13:26.460266 | mon1 | Friday 17 July 2026 12:13:26 +0000 (0:00:01.524) 0:03:13.109 *********** 2026-07-17 12:13:27.349211 | mon1 | ok: [mon1] 2026-07-17 12:13:27.349428 | mon1 | 2026-07-17 12:13:27.349698 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-07-17 12:13:27.350014 | mon1 | Friday 17 July 2026 12:13:27 +0000 (0:00:00.886) 0:03:13.996 *********** 2026-07-17 12:13:27.350256 | mon1 | 2026-07-17 12:13:27.350507 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-07-17 12:13:27.350768 | mon1 | Friday 17 July 2026 12:13:27 +0000 (0:00:00.005) 0:03:14.002 *********** 2026-07-17 12:13:27.876754 | mon1 | ok: [mon1] 2026-07-17 12:13:27.877005 | mon1 | 2026-07-17 12:13:27.877370 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-07-17 12:13:27.877749 | mon1 | Friday 17 July 2026 12:13:27 +0000 (0:00:00.527) 0:03:14.529 *********** 2026-07-17 12:13:28.209987 | mon1 | ok: [mon1] 2026-07-17 12:13:28.210037 | mon1 | 2026-07-17 12:13:28.210044 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-07-17 12:13:28.210050 | mon1 | Friday 17 July 2026 12:13:28 +0000 (0:00:00.331) 0:03:14.861 *********** 2026-07-17 12:13:28.296474 | mon1 | ok: [mon1] => { 2026-07-17 12:13:28.296785 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-07-17 12:13:28.297164 | mon1 | } 2026-07-17 12:13:28.297417 | mon1 | 2026-07-17 12:13:28.297687 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-07-17 12:13:28.297987 | mon1 | Friday 17 July 2026 12:13:28 +0000 (0:00:00.087) 0:03:14.949 *********** 2026-07-17 12:13:28.821953 | mon1 | ok: [mon1] 2026-07-17 12:13:28.822069 | mon1 | 2026-07-17 12:13:28.822259 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-07-17 12:13:28.822425 | mon1 | Friday 17 July 2026 12:13:28 +0000 (0:00:00.525) 0:03:15.475 *********** 2026-07-17 12:13:32.303590 | mon1 | ok: [mon1] 2026-07-17 12:13:32.303845 | mon1 | 2026-07-17 12:13:32.304148 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-07-17 12:13:32.304406 | mon1 | Friday 17 July 2026 12:13:32 +0000 (0:00:03.481) 0:03:18.956 *********** 2026-07-17 12:13:33.487063 | mon1 | ok: [mon1] 2026-07-17 12:13:33.487114 | mon1 | 2026-07-17 12:13:33.487129 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-07-17 12:13:33.487475 | mon1 | Friday 17 July 2026 12:13:33 +0000 (0:00:01.183) 0:03:20.139 *********** 2026-07-17 12:13:33.834343 | mon1 | ok: [mon1] 2026-07-17 12:13:33.834436 | mon1 | 2026-07-17 12:13:33.834518 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-07-17 12:13:33.834634 | mon1 | Friday 17 July 2026 12:13:33 +0000 (0:00:00.347) 0:03:20.487 *********** 2026-07-17 12:13:34.574163 | mon1 | ok: [mon1] 2026-07-17 12:13:34.574278 | mon1 | 2026-07-17 12:13:34.574401 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-07-17 12:13:34.574566 | mon1 | Friday 17 July 2026 12:13:34 +0000 (0:00:00.740) 0:03:21.227 *********** 2026-07-17 12:13:35.555471 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-07-17 12:13:35.555573 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-07-17 12:13:35.555701 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-07-17 12:13:35.555896 | mon1 | 2026-07-17 12:13:35.556041 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-07-17 12:13:35.556159 | mon1 | Friday 17 July 2026 12:13:35 +0000 (0:00:00.979) 0:03:22.207 *********** 2026-07-17 12:13:36.277951 | mon1 | ok: [mon1] 2026-07-17 12:13:36.278511 | mon1 | 2026-07-17 12:13:36.278526 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-07-17 12:13:36.278715 | mon1 | Friday 17 July 2026 12:13:36 +0000 (0:00:00.720) 0:03:22.928 *********** 2026-07-17 12:13:37.015535 | mon1 | ok: [mon1] 2026-07-17 12:13:37.016610 | mon1 | 2026-07-17 12:13:37.016630 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-07-17 12:13:37.016639 | mon1 | Friday 17 July 2026 12:13:37 +0000 (0:00:00.729) 0:03:23.657 *********** 2026-07-17 12:13:37.016647 | mon1 | 2026-07-17 12:13:37.016654 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-07-17 12:13:37.016661 | mon1 | Friday 17 July 2026 12:13:37 +0000 (0:00:00.009) 0:03:23.667 *********** 2026-07-17 12:13:37.558056 | mon1 | ok: [mon1] 2026-07-17 12:13:37.558121 | mon1 | 2026-07-17 12:13:37.558130 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-07-17 12:13:37.558139 | mon1 | Friday 17 July 2026 12:13:37 +0000 (0:00:00.543) 0:03:24.210 *********** 2026-07-17 12:13:37.628092 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-07-17 12:13:37.628178 | mon1 | 2026-07-17 12:13:37.628193 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-07-17 12:13:37.628371 | mon1 | Friday 17 July 2026 12:13:37 +0000 (0:00:00.068) 0:03:24.279 *********** 2026-07-17 12:13:38.729953 | mon1 | ok: [mon1] 2026-07-17 12:13:38.730011 | mon1 | 2026-07-17 12:13:38.730018 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-07-17 12:13:38.730024 | mon1 | Friday 17 July 2026 12:13:38 +0000 (0:00:01.102) 0:03:25.381 *********** 2026-07-17 12:13:39.718984 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-07-17 12:13:39.719094 | mon1 | ok: [mon1] => (item=ssh) 2026-07-17 12:13:39.719827 | mon1 | 2026-07-17 12:13:39.719939 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-07-17 12:13:39.719955 | mon1 | Friday 17 July 2026 12:13:39 +0000 (0:00:00.989) 0:03:26.371 *********** 2026-07-17 12:13:40.455414 | mon1 | ok: [mon1] 2026-07-17 12:13:40.455484 | mon1 | 2026-07-17 12:13:40.455494 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-07-17 12:13:40.455503 | mon1 | Friday 17 July 2026 12:13:40 +0000 (0:00:00.735) 0:03:27.107 *********** 2026-07-17 12:13:40.782976 | mon1 | ok: [mon1] 2026-07-17 12:13:40.783058 | mon1 | 2026-07-17 12:13:40.783568 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-07-17 12:13:40.783645 | mon1 | Friday 17 July 2026 12:13:40 +0000 (0:00:00.328) 0:03:27.435 *********** 2026-07-17 12:13:41.173754 | mon1 | ok: [mon1] 2026-07-17 12:13:41.173813 | mon1 | 2026-07-17 12:13:41.173819 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-07-17 12:13:41.173826 | mon1 | Friday 17 July 2026 12:13:41 +0000 (0:00:00.390) 0:03:27.826 *********** 2026-07-17 12:13:41.549508 | mon1 | ok: [mon1] 2026-07-17 12:13:41.549572 | mon1 | 2026-07-17 12:13:41.549716 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-07-17 12:13:41.549834 | mon1 | Friday 17 July 2026 12:13:41 +0000 (0:00:00.375) 0:03:28.202 *********** 2026-07-17 12:13:48.246987 | mon1 | ok: [mon1] 2026-07-17 12:13:48.248948 | mon1 | 2026-07-17 12:13:48.249024 | mon1 | PLAY RECAP ********************************************************************* 2026-07-17 12:13:48.249067 | mon1 | mon1 : ok=83 changed=0 unreachable=0 failed=0 skipped=15 rescued=0 ignored=0 2026-07-17 12:13:48.249085 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-07-17 12:13:48.249097 | mon1 | 2026-07-17 12:13:48.249109 | mon1 | 2026-07-17 12:13:48.249121 | mon1 | TASKS RECAP ******************************************************************** 2026-07-17 12:13:48.249248 | mon1 | Friday 17 July 2026 12:13:48 +0000 (0:00:06.697) 0:03:34.899 *********** 2026-07-17 12:13:48.249546 | mon1 | =============================================================================== 2026-07-17 12:13:48.249856 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.58s 2026-07-17 12:13:48.250210 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.61s 2026-07-17 12:13:48.250523 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.61s 2026-07-17 12:13:48.250850 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.32s 2026-07-17 12:13:48.251214 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.27s 2026-07-17 12:13:48.251526 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.26s 2026-07-17 12:13:48.251878 | mon1 | vexxhost.ceph.ceph_exporter : Configure Ceph exporter service ----------- 6.70s 2026-07-17 12:13:48.252230 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.64s 2026-07-17 12:13:48.252536 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.58s 2026-07-17 12:13:48.252840 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.55s 2026-07-17 12:13:48.253180 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.50s 2026-07-17 12:13:48.253489 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.47s 2026-07-17 12:13:48.253787 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.47s 2026-07-17 12:13:48.254120 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.44s 2026-07-17 12:13:48.254429 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.43s 2026-07-17 12:13:48.254731 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.71s 2026-07-17 12:13:48.255059 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.66s 2026-07-17 12:13:48.255371 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.53s 2026-07-17 12:13:48.255684 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.48s 2026-07-17 12:13:48.256062 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.59s 2026-07-17 12:13:48.431370 | mon1 | INFO [default > idempotence] Executed: Successful 2026-07-17 12:13:48.442733 | mon1 | INFO [default > side_effect] Executing 2026-07-17 12:13:48.443338 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-07-17 12:13:48.453029 | mon1 | INFO [default > verify] Executing 2026-07-17 12:13:49.486936 | mon1 | 2026-07-17 12:13:49.487332 | mon1 | PLAY [Verify] ****************************************************************** 2026-07-17 12:13:49.488199 | mon1 | 2026-07-17 12:13:49.488226 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-07-17 12:13:49.488236 | mon1 | Friday 17 July 2026 12:13:49 +0000 (0:00:00.011) 0:00:00.011 *********** 2026-07-17 12:13:50.743488 | mon1 | [WARNING]: Host 'mon1' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information. 2026-07-17 12:13:50.753071 | mon1 | ok: [mon1] 2026-07-17 12:13:50.753174 | mon1 | 2026-07-17 12:13:50.753189 | mon1 | TASK [Get cluster health status] *********************************************** 2026-07-17 12:13:50.753200 | mon1 | Friday 17 July 2026 12:13:50 +0000 (0:00:01.265) 0:00:01.276 *********** 2026-07-17 12:14:01.382373 | mon1 | ok: [mon1] 2026-07-17 12:14:01.382449 | mon1 | 2026-07-17 12:14:01.382639 | mon1 | TASK [Print cluster health status] ********************************************* 2026-07-17 12:14:01.382825 | mon1 | Friday 17 July 2026 12:14:01 +0000 (0:00:10.629) 0:00:11.905 *********** 2026-07-17 12:14:01.430971 | mon1 | ok: [mon1] => { 2026-07-17 12:14:01.431020 | mon1 | "_ceph_health": { 2026-07-17 12:14:01.431035 | mon1 | "changed": false, 2026-07-17 12:14:01.432886 | mon1 | "changed_when_result": false, 2026-07-17 12:14:01.432907 | mon1 | "cmd": [ 2026-07-17 12:14:01.432915 | mon1 | "cephadm", 2026-07-17 12:14:01.432921 | mon1 | "shell", 2026-07-17 12:14:01.432927 | mon1 | "--", 2026-07-17 12:14:01.432934 | mon1 | "ceph", 2026-07-17 12:14:01.432940 | mon1 | "health" 2026-07-17 12:14:01.432946 | mon1 | ], 2026-07-17 12:14:01.432953 | mon1 | "delta": "0:00:10.190342", 2026-07-17 12:14:01.432959 | mon1 | "end": "2026-07-17 12:14:01.322039", 2026-07-17 12:14:01.432966 | mon1 | "failed": false, 2026-07-17 12:14:01.432972 | mon1 | "msg": "", 2026-07-17 12:14:01.433001 | mon1 | "rc": 0, 2026-07-17 12:14:01.433189 | mon1 | "start": "2026-07-17 12:13:51.131697", 2026-07-17 12:14:01.433408 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-07-17 12:14:01.433588 | mon1 | "stderr_lines": [ 2026-07-17 12:14:01.433757 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-07-17 12:14:01.433944 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-07-17 12:14:01.434092 | mon1 | ], 2026-07-17 12:14:01.434233 | mon1 | "stdout": "HEALTH_OK", 2026-07-17 12:14:01.434371 | mon1 | "stdout_lines": [ 2026-07-17 12:14:01.434506 | mon1 | "HEALTH_OK" 2026-07-17 12:14:01.434639 | mon1 | ] 2026-07-17 12:14:01.434823 | mon1 | } 2026-07-17 12:14:01.434994 | mon1 | } 2026-07-17 12:14:01.435130 | mon1 | 2026-07-17 12:14:01.435272 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-07-17 12:14:01.435413 | mon1 | Friday 17 July 2026 12:14:01 +0000 (0:00:00.048) 0:00:11.953 *********** 2026-07-17 12:14:01.472358 | mon1 | ok: [mon1] => { 2026-07-17 12:14:01.472605 | mon1 | "changed": false, 2026-07-17 12:14:01.472846 | mon1 | "msg": "All assertions passed" 2026-07-17 12:14:01.473101 | mon1 | } 2026-07-17 12:14:01.473318 | mon1 | 2026-07-17 12:14:01.473543 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-07-17 12:14:01.473768 | mon1 | Friday 17 July 2026 12:14:01 +0000 (0:00:00.042) 0:00:11.996 *********** 2026-07-17 12:14:07.958559 | mon1 | changed: [mon1] 2026-07-17 12:14:07.958986 | mon1 | 2026-07-17 12:14:07.959050 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-07-17 12:14:07.959065 | mon1 | Friday 17 July 2026 12:14:07 +0000 (0:00:06.482) 0:00:18.479 *********** 2026-07-17 12:14:10.539629 | mon1 | changed: [mon1] 2026-07-17 12:14:10.539832 | mon1 | 2026-07-17 12:14:10.540114 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-07-17 12:14:10.540924 | mon1 | Friday 17 July 2026 12:14:10 +0000 (0:00:02.582) 0:00:21.062 *********** 2026-07-17 12:14:11.820247 | mon1 | ok: [mon1] 2026-07-17 12:14:11.820497 | mon1 | 2026-07-17 12:14:11.820843 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-07-17 12:14:11.821185 | mon1 | Friday 17 July 2026 12:14:11 +0000 (0:00:01.281) 0:00:22.343 *********** 2026-07-17 12:14:11.884713 | mon1 | ok: [mon1] => { 2026-07-17 12:14:11.884810 | mon1 | "changed": false, 2026-07-17 12:14:11.884838 | mon1 | "msg": "All assertions passed" 2026-07-17 12:14:11.884854 | mon1 | } 2026-07-17 12:14:11.885067 | mon1 | 2026-07-17 12:14:11.885330 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-07-17 12:14:11.885377 | mon1 | Friday 17 July 2026 12:14:11 +0000 (0:00:00.063) 0:00:22.407 *********** 2026-07-17 12:14:13.063344 | mon1 | ok: [mon1] 2026-07-17 12:14:13.063427 | mon1 | 2026-07-17 12:14:13.063505 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-07-17 12:14:13.063647 | mon1 | Friday 17 July 2026 12:14:13 +0000 (0:00:01.178) 0:00:23.586 *********** 2026-07-17 12:14:13.121773 | mon1 | ok: [mon1] => { 2026-07-17 12:14:13.122084 | mon1 | "changed": false, 2026-07-17 12:14:13.122363 | mon1 | "msg": "All assertions passed" 2026-07-17 12:14:13.122689 | mon1 | } 2026-07-17 12:14:13.123011 | mon1 | 2026-07-17 12:14:13.123303 | mon1 | PLAY RECAP ********************************************************************* 2026-07-17 12:14:13.123589 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-07-17 12:14:13.123938 | mon1 | 2026-07-17 12:14:13.126478 | mon1 | 2026-07-17 12:14:13.126499 | mon1 | TASKS RECAP ******************************************************************** 2026-07-17 12:14:13.126508 | mon1 | Friday 17 July 2026 12:14:13 +0000 (0:00:00.059) 0:00:23.645 *********** 2026-07-17 12:14:13.126515 | mon1 | =============================================================================== 2026-07-17 12:14:13.126523 | mon1 | Get cluster health status ---------------------------------------------- 10.63s 2026-07-17 12:14:13.126530 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.48s 2026-07-17 12:14:13.126559 | mon1 | Create a test Ceph key -------------------------------------------------- 2.58s 2026-07-17 12:14:13.126565 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.28s 2026-07-17 12:14:13.126570 | mon1 | Gathering Facts --------------------------------------------------------- 1.27s 2026-07-17 12:14:13.126575 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 1.18s 2026-07-17 12:14:13.126580 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.06s 2026-07-17 12:14:13.126585 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.06s 2026-07-17 12:14:13.126733 | mon1 | Print cluster health status --------------------------------------------- 0.05s 2026-07-17 12:14:13.126968 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.04s 2026-07-17 12:14:13.230718 | mon1 | INFO [default > verify] Executed: Successful 2026-07-17 12:14:13.242119 | mon1 | INFO [default > cleanup] Executing 2026-07-17 12:14:13.242616 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-07-17 12:14:13.251149 | mon1 | INFO [default > destroy] Executing 2026-07-17 12:14:13.251297 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-07-17 12:14:13.251446 | mon1 | INFO [default > destroy] Executed: Successful 2026-07-17 12:14:13.251855 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-07-17 12:14:23.443483 | mon1 | ok: Runtime: 0:14:16.868312 2026-07-17 12:14:23.470423 | 2026-07-17 12:14:23.470542 | PLAY RECAP 2026-07-17 12:14:23.470589 | mon1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-07-17 12:14:23.470611 | 2026-07-17 12:14:23.645459 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-07-17 12:14:23.649481 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-07-17 12:14:24.339429 | 2026-07-17 12:14:24.339615 | PLAY [all] 2026-07-17 12:14:24.353282 | 2026-07-17 12:14:24.353425 | TASK [fetch-output : Set log path for multiple nodes] 2026-07-17 12:14:24.418321 | mon1 | ok 2026-07-17 12:14:24.424960 | osd1 | ok 2026-07-17 12:14:24.430952 | 2026-07-17 12:14:24.431030 | TASK [fetch-output : Set log path for single node] 2026-07-17 12:14:24.454228 | mon1 | skipping: Conditional result was False 2026-07-17 12:14:24.475441 | osd1 | skipping: Conditional result was False 2026-07-17 12:14:24.486435 | 2026-07-17 12:14:24.486544 | LOOP [fetch-output : Ensure local output dirs] 2026-07-17 12:14:24.846537 | osd1 -> localhost | changed: "/var/lib/zuul/builds/dbd27f2c2457400f839bfb40fa50b659/work/logs/osd1" 2026-07-17 12:14:24.872889 | mon1 -> localhost | changed: "/var/lib/zuul/builds/dbd27f2c2457400f839bfb40fa50b659/work/logs/mon1" 2026-07-17 12:14:25.058532 | osd1 -> localhost | changed: "/var/lib/zuul/builds/dbd27f2c2457400f839bfb40fa50b659/work/artifacts" 2026-07-17 12:14:25.115115 | mon1 -> localhost | ok: "/var/lib/zuul/builds/dbd27f2c2457400f839bfb40fa50b659/work/artifacts" 2026-07-17 12:14:25.310135 | osd1 -> localhost | changed: "/var/lib/zuul/builds/dbd27f2c2457400f839bfb40fa50b659/work/docs" 2026-07-17 12:14:25.328068 | mon1 -> localhost | ok: "/var/lib/zuul/builds/dbd27f2c2457400f839bfb40fa50b659/work/docs" 2026-07-17 12:14:25.328242 | mon1 -> localhost | changed: All items complete 2026-07-17 12:14:25.328368 | 2026-07-17 12:14:25.349495 | 2026-07-17 12:14:25.349643 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-07-17 12:14:25.995447 | osd1 | changed: .d..t...... ./ 2026-07-17 12:14:26.026456 | mon1 | changed: .d..t...... ./ 2026-07-17 12:14:26.512609 | osd1 | changed: .d..t...... ./ 2026-07-17 12:14:26.522401 | mon1 | ok 2026-07-17 12:14:27.002022 | mon1 | changed: .d..t...... ./ 2026-07-17 12:14:27.008927 | osd1 | ok 2026-07-17 12:14:27.030925 | 2026-07-17 12:14:27.031023 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-07-17 12:14:29.026351 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007464 2026-07-17 12:14:29.026612 | mon1 -> localhost | changed: All items complete 2026-07-17 12:14:29.026656 | 2026-07-17 12:14:29.249603 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.006012 2026-07-17 12:14:29.277747 | 2026-07-17 12:14:29.277866 | PLAY [all] 2026-07-17 12:14:29.284453 | 2026-07-17 12:14:29.284531 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-07-17 12:14:29.798270 | mon1 | changed 2026-07-17 12:14:29.962254 | osd1 | changed 2026-07-17 12:14:29.977386 | 2026-07-17 12:14:29.977478 | PLAY RECAP 2026-07-17 12:14:29.977524 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-07-17 12:14:29.977553 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-07-17 12:14:29.977572 | 2026-07-17 12:14:30.132253 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-07-17 12:14:30.137969 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-07-17 12:14:30.737001 | 2026-07-17 12:14:30.737116 | PLAY [localhost] 2026-07-17 12:14:30.746331 | 2026-07-17 12:14:30.746398 | TASK [Generate Zuul manifest] 2026-07-17 12:14:30.767158 | localhost | ok 2026-07-17 12:14:30.782333 | 2026-07-17 12:14:30.782434 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-07-17 12:14:31.129327 | localhost | changed 2026-07-17 12:14:31.140117 | 2026-07-17 12:14:31.140230 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-07-17 12:14:31.282767 | localhost | ok 2026-07-17 12:14:31.291164 | 2026-07-17 12:14:31.291228 | TASK [Upload logs] 2026-07-17 12:14:31.309044 | localhost | ok 2026-07-17 12:14:31.366978 | 2026-07-17 12:14:31.367103 | TASK [Set zuul-log-path fact] 2026-07-17 12:14:31.387187 | localhost | ok 2026-07-17 12:14:31.400817 | 2026-07-17 12:14:31.400914 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-07-17 12:14:31.431092 | localhost | ok 2026-07-17 12:14:31.439725 | 2026-07-17 12:14:31.439796 | TASK [upload-logs : Create log directories] 2026-07-17 12:14:31.826285 | localhost | changed 2026-07-17 12:14:31.832750 | 2026-07-17 12:14:31.832840 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-07-17 12:14:32.930510 | localhost -> localhost | ok: Runtime: 0:00:00.131447 2026-07-17 12:14:32.937631 | 2026-07-17 12:14:32.937735 | TASK [upload-logs : Upload logs to log server] 2026-07-17 12:14:33.392161 | localhost | Output suppressed because no_log was given 2026-07-17 12:14:33.399196 | 2026-07-17 12:14:33.399308 | LOOP [upload-logs : Compress console log and json output] 2026-07-17 12:14:33.476599 | localhost | skipping: Conditional result was False 2026-07-17 12:14:33.483906 | localhost | skipping: Conditional result was False 2026-07-17 12:14:33.493835 | 2026-07-17 12:14:33.494033 | LOOP [upload-logs : Upload compressed console log and json output] 2026-07-17 12:14:33.577811 | localhost | skipping: Conditional result was False 2026-07-17 12:14:33.578142 | 2026-07-17 12:14:33.583750 | localhost | skipping: Conditional result was False 2026-07-17 12:14:33.631183 | 2026-07-17 12:14:33.631328 | LOOP [upload-logs : Upload console log and json output]