2026-08-26 20:46:07.213488 | Job console starting 2026-08-26 20:46:07.232190 | Updating git repos 2026-08-26 20:46:07.256464 | Cloning repos into workspace 2026-08-26 20:46:08.601014 | Restoring repo states 2026-08-26 20:46:08.608293 | Merging changes 2026-08-26 20:46:09.014915 | Checking out repos 2026-08-26 20:46:09.051754 | Preparing playbooks 2026-08-26 20:46:11.204232 | Running Ansible setup 2026-08-26 20:46:16.333142 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-26 20:46:16.922937 | 2026-08-26 20:46:16.923090 | PLAY [localhost] 2026-08-26 20:46:16.930857 | 2026-08-26 20:46:16.930940 | TASK [Gathering Facts] 2026-08-26 20:46:17.959952 | localhost | ok 2026-08-26 20:46:17.969929 | 2026-08-26 20:46:17.970010 | TASK [Setup log path fact] 2026-08-26 20:46:18.001277 | localhost | ok 2026-08-26 20:46:18.016022 | 2026-08-26 20:46:18.016093 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-26 20:46:18.063617 | localhost | ok 2026-08-26 20:46:18.072345 | 2026-08-26 20:46:18.072485 | TASK [emit-job-header : Print job information] 2026-08-26 20:46:18.114327 | # Job Information 2026-08-26 20:46:18.114547 | Ansible Version: 2.16.18 2026-08-26 20:46:18.114618 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-08-26 20:46:18.114669 | Pipeline: check 2026-08-26 20:46:18.114715 | Executor: 2d72f0692154 2026-08-26 20:46:18.114759 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/116 2026-08-26 20:46:18.114810 | Event ID: 6fcc1630-a18e-11f1-934f-9f0631f6bf76 2026-08-26 20:46:18.118957 | 2026-08-26 20:46:18.119022 | LOOP [emit-job-header : Print node information] 2026-08-26 20:46:18.235515 | localhost | ok: 2026-08-26 20:46:18.240723 | localhost | # Node Information 2026-08-26 20:46:18.240770 | localhost | Inventory Hostname: mon1 2026-08-26 20:46:18.240795 | localhost | Hostname: np0000191286 2026-08-26 20:46:18.240816 | localhost | Username: zuul 2026-08-26 20:46:18.240845 | localhost | Distro: Ubuntu 22.04 2026-08-26 20:46:18.240866 | localhost | Provider: yul1 2026-08-26 20:46:18.240885 | localhost | Region: ca-ymq-1 2026-08-26 20:46:18.240904 | localhost | Label: ubuntu-jammy 2026-08-26 20:46:18.240923 | localhost | Product Name: OpenStack Nova 2026-08-26 20:46:18.240942 | localhost | Interface IP: 162.253.55.242 2026-08-26 20:46:18.280038 | localhost | ok: 2026-08-26 20:46:18.280143 | localhost | # Node Information 2026-08-26 20:46:18.280202 | localhost | Inventory Hostname: osd1 2026-08-26 20:46:18.280250 | localhost | Hostname: np0000191287 2026-08-26 20:46:18.280294 | localhost | Username: zuul 2026-08-26 20:46:18.280336 | localhost | Distro: Ubuntu 22.04 2026-08-26 20:46:18.280377 | localhost | Provider: yul1 2026-08-26 20:46:18.280419 | localhost | Region: ca-ymq-1 2026-08-26 20:46:18.280459 | localhost | Label: ubuntu-jammy 2026-08-26 20:46:18.280547 | localhost | Product Name: OpenStack Nova 2026-08-26 20:46:18.280599 | localhost | Interface IP: 162.253.55.169 2026-08-26 20:46:18.288192 | 2026-08-26 20:46:18.288347 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-26 20:46:18.708559 | localhost -> localhost | changed 2026-08-26 20:46:18.715502 | 2026-08-26 20:46:18.715873 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-26 20:46:19.591003 | localhost -> localhost | changed 2026-08-26 20:46:19.600522 | 2026-08-26 20:46:19.600594 | PLAY [all] 2026-08-26 20:46:19.609152 | 2026-08-26 20:46:19.609253 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-26 20:46:19.927232 | mon1 -> localhost | ok 2026-08-26 20:46:19.935478 | 2026-08-26 20:46:19.935550 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-26 20:46:19.971819 | mon1 | ok 2026-08-26 20:46:19.975694 | osd1 | ok 2026-08-26 20:46:19.993101 | mon1 | included: /var/lib/zuul/builds/b8182056e7d346178ff696891f5a432c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-26 20:46:19.993151 | osd1 | included: /var/lib/zuul/builds/b8182056e7d346178ff696891f5a432c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-26 20:46:19.998992 | 2026-08-26 20:46:19.999052 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-26 20:46:20.924943 | mon1 -> localhost | Generating public/private rsa key pair. 2026-08-26 20:46:20.925159 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/b8182056e7d346178ff696891f5a432c/work/b8182056e7d346178ff696891f5a432c_id_rsa 2026-08-26 20:46:20.925204 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/b8182056e7d346178ff696891f5a432c/work/b8182056e7d346178ff696891f5a432c_id_rsa.pub 2026-08-26 20:46:20.925238 | mon1 -> localhost | The key fingerprint is: 2026-08-26 20:46:20.925286 | mon1 -> localhost | SHA256:9y6luIVwMN5ZfFeQNuWbjv4mnhfB8D6ecYSbuYj+4Yg zuul-build-sshkey 2026-08-26 20:46:20.925319 | mon1 -> localhost | The key's randomart image is: 2026-08-26 20:46:20.925348 | mon1 -> localhost | +---[RSA 3072]----+ 2026-08-26 20:46:20.925377 | mon1 -> localhost | | .+o| 2026-08-26 20:46:20.925406 | mon1 -> localhost | | . .+o | 2026-08-26 20:46:20.925434 | mon1 -> localhost | | o o ..=o.| 2026-08-26 20:46:20.925463 | mon1 -> localhost | | . + o . ..++| 2026-08-26 20:46:20.925490 | mon1 -> localhost | | o S . .B.| 2026-08-26 20:46:20.925517 | mon1 -> localhost | | o o .. *=.| 2026-08-26 20:46:20.925543 | mon1 -> localhost | | ...+oo.o*| 2026-08-26 20:46:20.925570 | mon1 -> localhost | | .o++ooo= | 2026-08-26 20:46:20.925596 | mon1 -> localhost | | Eooo=+=. | 2026-08-26 20:46:20.925623 | mon1 -> localhost | +----[SHA256]-----+ 2026-08-26 20:46:20.925688 | mon1 -> localhost | ok: Runtime: 0:00:00.493713 2026-08-26 20:46:20.931247 | 2026-08-26 20:46:20.931314 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-26 20:46:20.964285 | mon1 | ok 2026-08-26 20:46:20.970764 | osd1 | ok 2026-08-26 20:46:20.983254 | mon1 | included: /var/lib/zuul/builds/b8182056e7d346178ff696891f5a432c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-26 20:46:20.983304 | osd1 | included: /var/lib/zuul/builds/b8182056e7d346178ff696891f5a432c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-26 20:46:20.993324 | 2026-08-26 20:46:20.993392 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-26 20:46:21.017663 | mon1 | skipping: Conditional result was False 2026-08-26 20:46:21.018817 | osd1 | skipping: Conditional result was False 2026-08-26 20:46:21.027195 | 2026-08-26 20:46:21.027286 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-26 20:46:21.510778 | mon1 | changed 2026-08-26 20:46:21.546024 | osd1 | changed 2026-08-26 20:46:21.556002 | 2026-08-26 20:46:21.556072 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-26 20:46:21.763504 | mon1 | ok 2026-08-26 20:46:21.783487 | osd1 | ok 2026-08-26 20:46:21.790239 | 2026-08-26 20:46:21.790329 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-26 20:46:22.304397 | mon1 | changed 2026-08-26 20:46:22.310732 | osd1 | changed 2026-08-26 20:46:22.316976 | 2026-08-26 20:46:22.317043 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-26 20:46:22.874489 | mon1 | changed 2026-08-26 20:46:22.878880 | osd1 | changed 2026-08-26 20:46:22.883632 | 2026-08-26 20:46:22.883699 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-26 20:46:22.909080 | mon1 | skipping: Conditional result was False 2026-08-26 20:46:22.920571 | osd1 | skipping: Conditional result was False 2026-08-26 20:46:22.931756 | 2026-08-26 20:46:22.931830 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-26 20:46:23.280826 | mon1 -> localhost | changed 2026-08-26 20:46:23.302527 | 2026-08-26 20:46:23.302606 | TASK [add-build-sshkey : Add back temp key] 2026-08-26 20:46:23.577077 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/b8182056e7d346178ff696891f5a432c/work/b8182056e7d346178ff696891f5a432c_id_rsa (zuul-build-sshkey) 2026-08-26 20:46:23.577298 | mon1 -> localhost | ok: Runtime: 0:00:00.013057 2026-08-26 20:46:23.582693 | 2026-08-26 20:46:23.582778 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-26 20:46:23.865029 | osd1 | ok 2026-08-26 20:46:23.872967 | mon1 | ok 2026-08-26 20:46:23.877432 | 2026-08-26 20:46:23.877502 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-26 20:46:23.900806 | mon1 | skipping: Conditional result was False 2026-08-26 20:46:23.912035 | osd1 | skipping: Conditional result was False 2026-08-26 20:46:23.930671 | 2026-08-26 20:46:23.930740 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-26 20:46:24.227527 | mon1 | ok 2026-08-26 20:46:24.233247 | osd1 | ok 2026-08-26 20:46:24.238830 | 2026-08-26 20:46:24.238897 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-26 20:46:24.963050 | mon1 | Output suppressed because no_log was given 2026-08-26 20:46:24.984555 | osd1 | Output suppressed because no_log was given 2026-08-26 20:46:25.000511 | 2026-08-26 20:46:25.000578 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-26 20:46:25.219472 | mon1 | ok: "logs" 2026-08-26 20:46:25.219844 | mon1 | ok: All items complete 2026-08-26 20:46:25.219885 | 2026-08-26 20:46:25.226411 | osd1 | ok: "logs" 2026-08-26 20:46:25.396744 | mon1 | ok: "artifacts" 2026-08-26 20:46:25.402411 | osd1 | ok: "artifacts" 2026-08-26 20:46:25.559016 | mon1 | ok: "docs" 2026-08-26 20:46:25.565408 | osd1 | ok: "docs" 2026-08-26 20:46:25.580199 | 2026-08-26 20:46:25.580378 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-26 20:46:25.769687 | mon1 | changed: "logs" 2026-08-26 20:46:25.769974 | mon1 | ok: All items complete 2026-08-26 20:46:25.770002 | 2026-08-26 20:46:25.779227 | osd1 | changed: "logs" 2026-08-26 20:46:25.926314 | mon1 | changed: "artifacts" 2026-08-26 20:46:25.940645 | osd1 | changed: "artifacts" 2026-08-26 20:46:26.089153 | mon1 | changed: "docs" 2026-08-26 20:46:26.120729 | osd1 | changed: "docs" 2026-08-26 20:46:26.141011 | 2026-08-26 20:46:26.141145 | PLAY RECAP 2026-08-26 20:46:26.141192 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-26 20:46:26.141223 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-26 20:46:26.141248 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-26 20:46:26.141266 | 2026-08-26 20:46:26.315639 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-26 20:46:26.318831 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-26 20:46:26.934791 | 2026-08-26 20:46:26.934921 | PLAY [all] 2026-08-26 20:46:26.946207 | 2026-08-26 20:46:26.946290 | TASK [setup-uv : Extract archive] 2026-08-26 20:46:31.034181 | mon1 | changed 2026-08-26 20:46:34.135442 | osd1 | changed 2026-08-26 20:46:34.144711 | 2026-08-26 20:46:34.144934 | TASK [setup-uv : Print version] 2026-08-26 20:46:34.533060 | osd1 | uv 0.8.13 2026-08-26 20:46:34.533827 | mon1 | uv 0.8.13 2026-08-26 20:46:34.712482 | osd1 | ok: Runtime: 0:00:00.013996 2026-08-26 20:46:34.723033 | mon1 | ok: Runtime: 0:00:00.012433 2026-08-26 20:46:34.738851 | 2026-08-26 20:46:34.738924 | TASK [Install Ansible collection siblings] 2026-08-26 20:46:35.146506 | mon1 | ok: 2026-08-26 20:46:35.146736 | mon1 | Skipping community.general: no checked-out sibling 2026-08-26 20:46:35.146854 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-08-26 20:46:35.146893 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-08-26 20:46:35.149652 | 2026-08-26 20:46:35.149717 | PLAY RECAP 2026-08-26 20:46:35.149789 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-26 20:46:35.149856 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-26 20:46:35.149889 | 2026-08-26 20:46:35.360005 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-26 20:46:35.365521 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-26 20:46:35.938855 | 2026-08-26 20:46:35.939316 | PLAY [all] 2026-08-26 20:46:35.950485 | 2026-08-26 20:46:35.950561 | LOOP [Check inventory directories] 2026-08-26 20:46:36.297326 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-26 20:46:36.479284 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-08-26 20:46:36.667267 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-08-26 20:46:36.680165 | 2026-08-26 20:46:36.680355 | LOOP [Copy inventory file for Zuul] 2026-08-26 20:46:37.532429 | mon1 | changed: 2026-08-26 20:46:37.532630 | mon1 | { 2026-08-26 20:46:37.532657 | mon1 | "ansible_loop_var": "item", 2026-08-26 20:46:37.532681 | mon1 | "changed": false, 2026-08-26 20:46:37.532701 | mon1 | "failed": false, 2026-08-26 20:46:37.532724 | mon1 | "invocation": { 2026-08-26 20:46:37.532743 | mon1 | "module_args": { 2026-08-26 20:46:37.532761 | mon1 | "checksum_algorithm": "sha1", 2026-08-26 20:46:37.532780 | mon1 | "follow": true, 2026-08-26 20:46:37.532799 | mon1 | "get_attributes": true, 2026-08-26 20:46:37.532818 | mon1 | "get_checksum": true, 2026-08-26 20:46:37.532836 | mon1 | "get_mime": true, 2026-08-26 20:46:37.532855 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-26 20:46:37.532873 | mon1 | } 2026-08-26 20:46:37.532891 | mon1 | }, 2026-08-26 20:46:37.532919 | mon1 | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-26 20:46:37.532938 | mon1 | "stat": { 2026-08-26 20:46:37.532975 | mon1 | "atime": 1787777184.84392, 2026-08-26 20:46:37.532995 | mon1 | "attr_flags": "e", 2026-08-26 20:46:37.533013 | mon1 | "attributes": [ 2026-08-26 20:46:37.533031 | mon1 | "extents" 2026-08-26 20:46:37.533049 | mon1 | ], 2026-08-26 20:46:37.533067 | mon1 | "block_size": 4096, 2026-08-26 20:46:37.533085 | mon1 | "blocks": 8, 2026-08-26 20:46:37.533103 | mon1 | "charset": "unknown", 2026-08-26 20:46:37.533147 | mon1 | "ctime": 1787777184.859919, 2026-08-26 20:46:37.533199 | mon1 | "dev": 64513, 2026-08-26 20:46:37.533221 | mon1 | "device_type": 0, 2026-08-26 20:46:37.533259 | mon1 | "executable": true, 2026-08-26 20:46:37.533305 | mon1 | "exists": true, 2026-08-26 20:46:37.533323 | mon1 | "gid": 1000, 2026-08-26 20:46:37.533362 | mon1 | "gr_name": "zuul", 2026-08-26 20:46:37.533403 | mon1 | "inode": 1042461, 2026-08-26 20:46:37.533422 | mon1 | "isblk": false, 2026-08-26 20:46:37.533469 | mon1 | "ischr": false, 2026-08-26 20:46:37.533489 | mon1 | "isdir": true, 2026-08-26 20:46:37.533506 | mon1 | "isfifo": false, 2026-08-26 20:46:37.533543 | mon1 | "isgid": false, 2026-08-26 20:46:37.533589 | mon1 | "islnk": false, 2026-08-26 20:46:37.533608 | mon1 | "isreg": false, 2026-08-26 20:46:37.533677 | mon1 | "issock": false, 2026-08-26 20:46:37.533705 | mon1 | "isuid": false, 2026-08-26 20:46:37.533771 | mon1 | "mimetype": "unknown", 2026-08-26 20:46:37.533815 | mon1 | "mode": "0755", 2026-08-26 20:46:37.533840 | mon1 | "mtime": 1787777168.6394143, 2026-08-26 20:46:37.533888 | mon1 | "nlink": 10, 2026-08-26 20:46:37.533912 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-26 20:46:37.533934 | mon1 | "pw_name": "zuul", 2026-08-26 20:46:37.534006 | mon1 | "readable": true, 2026-08-26 20:46:37.534054 | mon1 | "rgrp": true, 2026-08-26 20:46:37.534105 | mon1 | "roth": true, 2026-08-26 20:46:37.534128 | mon1 | "rusr": true, 2026-08-26 20:46:37.534151 | mon1 | "size": 4096, 2026-08-26 20:46:37.534268 | mon1 | "uid": 1000, 2026-08-26 20:46:37.534299 | mon1 | "version": "1042696282", 2026-08-26 20:46:37.534346 | mon1 | "wgrp": false, 2026-08-26 20:46:37.534368 | mon1 | "woth": false, 2026-08-26 20:46:37.534386 | mon1 | "writeable": true, 2026-08-26 20:46:37.534424 | mon1 | "wusr": true, 2026-08-26 20:46:37.534462 | mon1 | "xgrp": true, 2026-08-26 20:46:37.534480 | mon1 | "xoth": true, 2026-08-26 20:46:37.534523 | mon1 | "xusr": true 2026-08-26 20:46:37.534543 | mon1 | } 2026-08-26 20:46:37.534561 | mon1 | } 2026-08-26 20:46:37.534631 | mon1 | ok: All items complete 2026-08-26 20:46:37.534658 | 2026-08-26 20:46:37.536402 | mon1 | skipping: Conditional result was False 2026-08-26 20:46:37.537342 | mon1 | skipping: Conditional result was False 2026-08-26 20:46:37.557626 | 2026-08-26 20:46:37.557831 | LOOP [Switch "ansible_host" to private IP] 2026-08-26 20:46:37.964271 | mon1 | changed: 2 replacements made 2026-08-26 20:46:37.974573 | mon1 | skipping: Conditional result was False 2026-08-26 20:46:37.976017 | mon1 | skipping: Conditional result was False 2026-08-26 20:46:37.992511 | 2026-08-26 20:46:37.992723 | TASK [Run Molecule scenario] 2026-08-26 20:46:41.868694 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-08-26 20:46:42.651575 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-08-26 20:46:42.857885 | mon1 | Using CPython 3.13.7 2026-08-26 20:46:42.857986 | mon1 | Creating virtual environment at: .venv 2026-08-26 20:47:15.661854 | mon1 | Downloading ansible-core (2.1MiB) 2026-08-26 20:47:15.663707 | mon1 | Downloading pygments (1.2MiB) 2026-08-26 20:47:15.664923 | mon1 | Downloading netaddr (2.2MiB) 2026-08-26 20:47:15.665103 | mon1 | Downloading cryptography (4.3MiB) 2026-08-26 20:47:15.837106 | mon1 | Downloading netaddr 2026-08-26 20:47:15.849729 | mon1 | Downloading cryptography 2026-08-26 20:47:15.902559 | mon1 | Downloading pygments 2026-08-26 20:47:16.044361 | mon1 | Downloading ansible-core 2026-08-26 20:47:16.085551 | mon1 | Installed 36 packages in 40ms 2026-08-26 20:47:17.137975 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-08-26 20:47:17.138114 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-08-26 20:47:17.817981 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-26 20:47:17.818104 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-08-26 20:50:10.328928 | mon1 | INFO [default > dependency] Executing 2026-08-26 20:50:10.329130 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-08-26 20:50:10.329490 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-08-26 20:50:10.329729 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-26 20:50:10.339478 | mon1 | INFO [default > cleanup] Executing 2026-08-26 20:50:10.340022 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-26 20:50:10.349580 | mon1 | INFO [default > destroy] Executing 2026-08-26 20:50:10.349664 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-26 20:50:10.349744 | mon1 | INFO [default > destroy] Executed: Successful 2026-08-26 20:50:10.359248 | mon1 | INFO [default > syntax] Executing 2026-08-26 20:50:11.363829 | mon1 | 2026-08-26 20:50:11.364060 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-26 20:50:11.425924 | mon1 | INFO [default > syntax] Executed: Successful 2026-08-26 20:50:11.436837 | mon1 | INFO [default > create] Executing 2026-08-26 20:50:11.439339 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-26 20:50:11.448901 | mon1 | INFO [default > prepare] Executing 2026-08-26 20:50:12.107076 | mon1 | 2026-08-26 20:50:12.107241 | mon1 | PLAY [Prepare] ***************************************************************** 2026-08-26 20:50:12.107508 | mon1 | 2026-08-26 20:50:12.107652 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-26 20:50:12.107896 | mon1 | Wednesday 26 August 2026 20:50:12 +0000 (0:00:00.029) 0:00:00.029 ****** 2026-08-26 20:50:13.359520 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-26 20:50:13.359787 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-26 20:50:13.360001 | mon1 | interpreter could change the meaning of that path. See 2026-08-26 20:50:13.360194 | mon1 | https://docs.ansible.com/ansible- 2026-08-26 20:50:13.360414 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-26 20:50:13.368115 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-26 20:50:13.368305 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-26 20:50:13.368506 | mon1 | interpreter could change the meaning of that path. See 2026-08-26 20:50:13.368683 | mon1 | https://docs.ansible.com/ansible- 2026-08-26 20:50:13.368863 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-26 20:50:13.378052 | mon1 | ok: [osd1] 2026-08-26 20:50:13.378213 | mon1 | ok: [mon1] 2026-08-26 20:50:13.378437 | mon1 | 2026-08-26 20:50:13.378644 | mon1 | TASK [Configure short hostname] ************************************************ 2026-08-26 20:50:13.378803 | mon1 | Wednesday 26 August 2026 20:50:13 +0000 (0:00:01.271) 0:00:01.301 ****** 2026-08-26 20:50:24.701439 | mon1 | changed: [osd1] 2026-08-26 20:50:24.701548 | mon1 | changed: [mon1] 2026-08-26 20:50:24.701739 | mon1 | 2026-08-26 20:50:24.701931 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-26 20:50:24.702154 | mon1 | Wednesday 26 August 2026 20:50:24 +0000 (0:00:11.322) 0:00:12.624 ****** 2026-08-26 20:50:28.049462 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-26 20:50:28.049607 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-08-26 20:50:28.049666 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-26 20:50:28.089531 | mon1 | changed: [mon1] 2026-08-26 20:50:28.089722 | mon1 | changed: [osd1] 2026-08-26 20:50:28.089907 | mon1 | 2026-08-26 20:50:28.090108 | mon1 | TASK [Update apt cache] ******************************************************** 2026-08-26 20:50:28.090320 | mon1 | Wednesday 26 August 2026 20:50:28 +0000 (0:00:03.388) 0:00:16.012 ****** 2026-08-26 20:50:44.986015 | mon1 | changed: [osd1] 2026-08-26 20:50:44.986135 | mon1 | changed: [mon1] 2026-08-26 20:50:44.986148 | mon1 | 2026-08-26 20:50:44.986207 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-08-26 20:50:44.986278 | mon1 | 2026-08-26 20:50:44.986358 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-26 20:50:44.986428 | mon1 | Wednesday 26 August 2026 20:50:44 +0000 (0:00:16.896) 0:00:32.909 ****** 2026-08-26 20:50:45.752807 | mon1 | ok: [osd1] 2026-08-26 20:50:45.752905 | mon1 | 2026-08-26 20:50:45.753132 | mon1 | TASK [Install depedencies] ***************************************************** 2026-08-26 20:50:45.753306 | mon1 | Wednesday 26 August 2026 20:50:45 +0000 (0:00:00.766) 0:00:33.676 ****** 2026-08-26 20:51:12.542715 | mon1 | changed: [osd1] 2026-08-26 20:51:12.542858 | mon1 | 2026-08-26 20:51:12.542988 | mon1 | TASK [Start up service] ******************************************************** 2026-08-26 20:51:12.543204 | mon1 | Wednesday 26 August 2026 20:51:12 +0000 (0:00:26.789) 0:01:00.466 ****** 2026-08-26 20:51:13.090792 | mon1 | ok: [osd1] 2026-08-26 20:51:13.090917 | mon1 | 2026-08-26 20:51:13.091061 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-08-26 20:51:13.091249 | mon1 | Wednesday 26 August 2026 20:51:13 +0000 (0:00:00.547) 0:01:01.013 ****** 2026-08-26 20:51:13.434195 | mon1 | ok: [osd1] 2026-08-26 20:51:13.434294 | mon1 | 2026-08-26 20:51:13.434477 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-26 20:51:13.434655 | mon1 | Wednesday 26 August 2026 20:51:13 +0000 (0:00:00.343) 0:01:01.357 ****** 2026-08-26 20:51:14.202729 | mon1 | changed: [osd1] 2026-08-26 20:51:14.202848 | mon1 | 2026-08-26 20:51:14.203014 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-08-26 20:51:14.203210 | mon1 | Wednesday 26 August 2026 20:51:14 +0000 (0:00:00.768) 0:01:02.125 ****** 2026-08-26 20:51:14.415047 | mon1 | ok: [osd1] 2026-08-26 20:51:14.415151 | mon1 | 2026-08-26 20:51:14.415352 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-26 20:51:14.415633 | mon1 | Wednesday 26 August 2026 20:51:14 +0000 (0:00:00.212) 0:01:02.338 ****** 2026-08-26 20:51:14.437850 | mon1 | skipping: [osd1] 2026-08-26 20:51:14.437994 | mon1 | 2026-08-26 20:51:14.438174 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-08-26 20:51:14.438346 | mon1 | Wednesday 26 August 2026 20:51:14 +0000 (0:00:00.023) 0:01:02.361 ****** 2026-08-26 20:51:15.078014 | mon1 | changed: [osd1] => (item=osd0) 2026-08-26 20:51:15.078099 | mon1 | changed: [osd1] => (item=osd1) 2026-08-26 20:51:15.078248 | mon1 | changed: [osd1] => (item=osd2) 2026-08-26 20:51:15.078399 | mon1 | 2026-08-26 20:51:15.078574 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-08-26 20:51:15.078745 | mon1 | Wednesday 26 August 2026 20:51:15 +0000 (0:00:00.639) 0:01:03.001 ****** 2026-08-26 20:51:15.736847 | mon1 | changed: [osd1] => (item=osd0) 2026-08-26 20:51:15.737095 | mon1 | changed: [osd1] => (item=osd1) 2026-08-26 20:51:15.737405 | mon1 | changed: [osd1] => (item=osd2) 2026-08-26 20:51:15.737678 | mon1 | 2026-08-26 20:51:15.737991 | mon1 | TASK [Start loop devices] ****************************************************** 2026-08-26 20:51:15.738197 | mon1 | Wednesday 26 August 2026 20:51:15 +0000 (0:00:00.658) 0:01:03.659 ****** 2026-08-26 20:51:16.509268 | mon1 | changed: [osd1] => (item=osd0) 2026-08-26 20:51:16.509361 | mon1 | changed: [osd1] => (item=osd1) 2026-08-26 20:51:16.509553 | mon1 | changed: [osd1] => (item=osd2) 2026-08-26 20:51:16.509731 | mon1 | 2026-08-26 20:51:16.509911 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-08-26 20:51:16.510079 | mon1 | Wednesday 26 August 2026 20:51:16 +0000 (0:00:00.773) 0:01:04.432 ****** 2026-08-26 20:51:19.485732 | mon1 | changed: [osd1] => (item=osd0) 2026-08-26 20:51:19.485855 | mon1 | changed: [osd1] => (item=osd1) 2026-08-26 20:51:19.486019 | mon1 | changed: [osd1] => (item=osd2) 2026-08-26 20:51:19.486165 | mon1 | 2026-08-26 20:51:19.486341 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-08-26 20:51:19.486515 | mon1 | Wednesday 26 August 2026 20:51:19 +0000 (0:00:02.976) 0:01:07.409 ****** 2026-08-26 20:51:21.430476 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-08-26 20:51:21.430854 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-08-26 20:51:21.431100 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-08-26 20:51:21.431320 | mon1 | 2026-08-26 20:51:21.431547 | mon1 | PLAY RECAP ********************************************************************* 2026-08-26 20:51:21.431859 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-26 20:51:21.432112 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-26 20:51:21.432325 | mon1 | 2026-08-26 20:51:21.432538 | mon1 | 2026-08-26 20:51:21.432784 | mon1 | TASKS RECAP ******************************************************************** 2026-08-26 20:51:21.433021 | mon1 | Wednesday 26 August 2026 20:51:21 +0000 (0:00:01.945) 0:01:09.354 ****** 2026-08-26 20:51:21.433246 | mon1 | =============================================================================== 2026-08-26 20:51:21.433474 | mon1 | Install depedencies ---------------------------------------------------- 26.79s 2026-08-26 20:51:21.433702 | mon1 | Update apt cache ------------------------------------------------------- 16.90s 2026-08-26 20:51:21.433952 | mon1 | Configure short hostname ----------------------------------------------- 11.32s 2026-08-26 20:51:21.434181 | mon1 | Ensure hostname inside hosts file --------------------------------------- 3.39s 2026-08-26 20:51:21.434409 | mon1 | Create a volume group for each loop device ------------------------------ 2.98s 2026-08-26 20:51:21.434638 | mon1 | Create a logical volume for each loop device ---------------------------- 1.95s 2026-08-26 20:51:21.434892 | mon1 | Gathering Facts --------------------------------------------------------- 1.27s 2026-08-26 20:51:21.435123 | mon1 | Start loop devices ------------------------------------------------------ 0.77s 2026-08-26 20:51:21.435349 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.77s 2026-08-26 20:51:21.435573 | mon1 | Gathering Facts --------------------------------------------------------- 0.77s 2026-08-26 20:51:21.435863 | mon1 | Set permissions on loopback devices ------------------------------------- 0.66s 2026-08-26 20:51:21.436095 | mon1 | Create devices for Ceph ------------------------------------------------- 0.64s 2026-08-26 20:51:21.436319 | mon1 | Start up service -------------------------------------------------------- 0.55s 2026-08-26 20:51:21.436546 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.34s 2026-08-26 20:51:21.436804 | mon1 | Get list of all loopback devices ---------------------------------------- 0.21s 2026-08-26 20:51:21.437040 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-08-26 20:51:21.518506 | mon1 | INFO [default > prepare] Executed: Successful 2026-08-26 20:51:21.528952 | mon1 | INFO [default > converge] Executing 2026-08-26 20:51:22.395007 | mon1 | 2026-08-26 20:51:22.395408 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-26 20:51:22.395643 | mon1 | 2026-08-26 20:51:22.395964 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-26 20:51:22.396237 | mon1 | Wednesday 26 August 2026 20:51:22 +0000 (0:00:00.041) 0:00:00.041 ****** 2026-08-26 20:51:23.513480 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-26 20:51:23.513868 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-26 20:51:23.514132 | mon1 | interpreter could change the meaning of that path. See 2026-08-26 20:51:23.514390 | mon1 | https://docs.ansible.com/ansible- 2026-08-26 20:51:23.514638 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-26 20:51:23.528341 | mon1 | ok: [mon1] 2026-08-26 20:51:23.528590 | mon1 | 2026-08-26 20:51:23.528869 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-26 20:51:23.529115 | mon1 | Wednesday 26 August 2026 20:51:23 +0000 (0:00:01.133) 0:00:01.174 ****** 2026-08-26 20:51:23.850127 | mon1 | ok: [mon1] 2026-08-26 20:51:23.850341 | mon1 | 2026-08-26 20:51:23.850523 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-26 20:51:23.850686 | mon1 | Wednesday 26 August 2026 20:51:23 +0000 (0:00:00.321) 0:00:01.496 ****** 2026-08-26 20:51:23.897197 | mon1 | skipping: [mon1] 2026-08-26 20:51:23.897456 | mon1 | 2026-08-26 20:51:23.897739 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-26 20:51:23.897992 | mon1 | Wednesday 26 August 2026 20:51:23 +0000 (0:00:00.047) 0:00:01.543 ****** 2026-08-26 20:51:24.213347 | mon1 | changed: [mon1] 2026-08-26 20:51:24.213398 | mon1 | 2026-08-26 20:51:24.213404 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-26 20:51:24.213410 | mon1 | Wednesday 26 August 2026 20:51:24 +0000 (0:00:00.315) 0:00:01.859 ****** 2026-08-26 20:51:24.345028 | mon1 | ok: [mon1] => { 2026-08-26 20:51:24.345102 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-26 20:51:24.345114 | mon1 | } 2026-08-26 20:51:24.345124 | mon1 | 2026-08-26 20:51:24.345133 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-26 20:51:24.345143 | mon1 | Wednesday 26 August 2026 20:51:24 +0000 (0:00:00.130) 0:00:01.989 ****** 2026-08-26 20:51:25.966052 | mon1 | changed: [mon1] 2026-08-26 20:51:25.966104 | mon1 | 2026-08-26 20:51:25.966110 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-26 20:51:25.966115 | mon1 | Wednesday 26 August 2026 20:51:25 +0000 (0:00:01.622) 0:00:03.612 ****** 2026-08-26 20:51:25.996435 | mon1 | skipping: [mon1] 2026-08-26 20:51:25.996452 | mon1 | 2026-08-26 20:51:25.996457 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-26 20:51:25.996462 | mon1 | Wednesday 26 August 2026 20:51:25 +0000 (0:00:00.030) 0:00:03.643 ****** 2026-08-26 20:51:26.022543 | mon1 | skipping: [mon1] 2026-08-26 20:51:26.022558 | mon1 | 2026-08-26 20:51:26.022563 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-26 20:51:26.022567 | mon1 | Wednesday 26 August 2026 20:51:26 +0000 (0:00:00.026) 0:00:03.669 ****** 2026-08-26 20:51:26.220543 | mon1 | ok: [mon1] 2026-08-26 20:51:26.220662 | mon1 | 2026-08-26 20:51:26.220669 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-26 20:51:26.220674 | mon1 | Wednesday 26 August 2026 20:51:26 +0000 (0:00:00.197) 0:00:03.866 ****** 2026-08-26 20:51:27.402231 | mon1 | ok: [mon1] 2026-08-26 20:51:27.402308 | mon1 | 2026-08-26 20:51:27.402320 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-26 20:51:27.402330 | mon1 | Wednesday 26 August 2026 20:51:27 +0000 (0:00:01.180) 0:00:05.047 ****** 2026-08-26 20:51:27.499434 | mon1 | ok: [mon1] => { 2026-08-26 20:51:27.499567 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-26 20:51:27.500412 | mon1 | } 2026-08-26 20:51:27.500489 | mon1 | 2026-08-26 20:51:27.500501 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-26 20:51:27.500511 | mon1 | Wednesday 26 August 2026 20:51:27 +0000 (0:00:00.097) 0:00:05.145 ****** 2026-08-26 20:51:51.813733 | mon1 | FAILED - RETRYING: [mon1]: Download item (4 retries left). 2026-08-26 20:51:51.813861 | mon1 | changed: [mon1] 2026-08-26 20:51:51.814488 | mon1 | 2026-08-26 20:51:51.814573 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-26 20:51:51.814586 | mon1 | Wednesday 26 August 2026 20:51:51 +0000 (0:00:24.314) 0:00:29.459 ****** 2026-08-26 20:51:55.792252 | mon1 | changed: [mon1] 2026-08-26 20:51:55.792391 | mon1 | 2026-08-26 20:51:55.792815 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-26 20:51:55.792886 | mon1 | Wednesday 26 August 2026 20:51:55 +0000 (0:00:03.978) 0:00:33.438 ****** 2026-08-26 20:51:55.829983 | mon1 | skipping: [mon1] 2026-08-26 20:51:55.830669 | mon1 | 2026-08-26 20:51:55.830715 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-26 20:51:55.830727 | mon1 | Wednesday 26 August 2026 20:51:55 +0000 (0:00:00.037) 0:00:33.475 ****** 2026-08-26 20:51:55.858928 | mon1 | skipping: [mon1] 2026-08-26 20:51:55.859370 | mon1 | 2026-08-26 20:51:55.859393 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-26 20:51:55.859402 | mon1 | Wednesday 26 August 2026 20:51:55 +0000 (0:00:00.029) 0:00:33.505 ****** 2026-08-26 20:51:55.890179 | mon1 | skipping: [mon1] 2026-08-26 20:51:55.890410 | mon1 | 2026-08-26 20:51:55.890768 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-26 20:51:55.891066 | mon1 | Wednesday 26 August 2026 20:51:55 +0000 (0:00:00.030) 0:00:33.536 ****** 2026-08-26 20:52:02.226590 | mon1 | changed: [mon1] 2026-08-26 20:52:02.226877 | mon1 | 2026-08-26 20:52:02.226894 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-26 20:52:02.227149 | mon1 | Wednesday 26 August 2026 20:52:02 +0000 (0:00:06.336) 0:00:39.872 ****** 2026-08-26 20:52:02.886000 | mon1 | changed: [mon1] 2026-08-26 20:52:02.886080 | mon1 | 2026-08-26 20:52:02.886232 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-26 20:52:02.886472 | mon1 | Wednesday 26 August 2026 20:52:02 +0000 (0:00:00.659) 0:00:40.532 ****** 2026-08-26 20:52:03.888610 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-26 20:52:03.888842 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-26 20:52:03.889369 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-26 20:52:03.889678 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-26 20:52:03.889957 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-26 20:52:03.890197 | mon1 | 2026-08-26 20:52:03.890482 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-26 20:52:03.890764 | mon1 | Wednesday 26 August 2026 20:52:03 +0000 (0:00:00.999) 0:00:41.532 ****** 2026-08-26 20:52:04.604809 | mon1 | changed: [mon1] 2026-08-26 20:52:04.604904 | mon1 | 2026-08-26 20:52:04.605974 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-26 20:52:04.606058 | mon1 | Wednesday 26 August 2026 20:52:04 +0000 (0:00:00.706) 0:00:42.238 ****** 2026-08-26 20:52:04.606072 | mon1 | 2026-08-26 20:52:04.606085 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-26 20:52:04.606097 | mon1 | Wednesday 26 August 2026 20:52:04 +0000 (0:00:00.012) 0:00:42.250 ****** 2026-08-26 20:52:05.566590 | mon1 | ok: [mon1] 2026-08-26 20:52:05.566681 | mon1 | 2026-08-26 20:52:05.567147 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-26 20:52:05.567260 | mon1 | Wednesday 26 August 2026 20:52:05 +0000 (0:00:00.961) 0:00:43.212 ****** 2026-08-26 20:52:06.109213 | mon1 | changed: [mon1] 2026-08-26 20:52:06.109913 | mon1 | 2026-08-26 20:52:06.109986 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-26 20:52:06.110003 | mon1 | Wednesday 26 August 2026 20:52:06 +0000 (0:00:00.542) 0:00:43.754 ****** 2026-08-26 20:52:06.651747 | mon1 | changed: [mon1] 2026-08-26 20:52:06.651851 | mon1 | 2026-08-26 20:52:06.651867 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-26 20:52:06.651885 | mon1 | Wednesday 26 August 2026 20:52:06 +0000 (0:00:00.543) 0:00:44.298 ****** 2026-08-26 20:52:06.875511 | mon1 | ok: [mon1] 2026-08-26 20:52:06.875643 | mon1 | 2026-08-26 20:52:06.876157 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-26 20:52:06.876494 | mon1 | Wednesday 26 August 2026 20:52:06 +0000 (0:00:00.223) 0:00:44.521 ****** 2026-08-26 20:52:06.978611 | mon1 | ok: [mon1] => { 2026-08-26 20:52:06.979733 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-26 20:52:06.979807 | mon1 | } 2026-08-26 20:52:06.979819 | mon1 | 2026-08-26 20:52:06.979829 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-26 20:52:06.979840 | mon1 | Wednesday 26 August 2026 20:52:06 +0000 (0:00:00.102) 0:00:44.624 ****** 2026-08-26 20:52:09.057762 | mon1 | changed: [mon1] 2026-08-26 20:52:09.057851 | mon1 | 2026-08-26 20:52:09.058344 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-26 20:52:09.058421 | mon1 | Wednesday 26 August 2026 20:52:09 +0000 (0:00:02.079) 0:00:46.703 ****** 2026-08-26 20:52:13.539817 | mon1 | changed: [mon1] 2026-08-26 20:52:13.539898 | mon1 | 2026-08-26 20:52:13.540612 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-26 20:52:13.540701 | mon1 | Wednesday 26 August 2026 20:52:13 +0000 (0:00:04.481) 0:00:51.185 ****** 2026-08-26 20:52:14.787629 | mon1 | ok: [mon1] 2026-08-26 20:52:14.788369 | mon1 | 2026-08-26 20:52:14.788452 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-26 20:52:14.788465 | mon1 | Wednesday 26 August 2026 20:52:14 +0000 (0:00:01.247) 0:00:52.433 ****** 2026-08-26 20:52:15.200380 | mon1 | changed: [mon1] 2026-08-26 20:52:15.200473 | mon1 | 2026-08-26 20:52:15.200722 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-26 20:52:15.200930 | mon1 | Wednesday 26 August 2026 20:52:15 +0000 (0:00:00.413) 0:00:52.846 ****** 2026-08-26 20:52:15.692794 | mon1 | changed: [mon1] 2026-08-26 20:52:15.692923 | mon1 | 2026-08-26 20:52:15.693404 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-26 20:52:15.693485 | mon1 | Wednesday 26 August 2026 20:52:15 +0000 (0:00:00.492) 0:00:53.338 ****** 2026-08-26 20:52:16.333099 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-08-26 20:52:16.334187 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-26 20:52:16.334268 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-26 20:52:16.334280 | mon1 | 2026-08-26 20:52:16.334291 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-26 20:52:16.334300 | mon1 | Wednesday 26 August 2026 20:52:16 +0000 (0:00:00.640) 0:00:53.978 ****** 2026-08-26 20:52:16.863420 | mon1 | changed: [mon1] 2026-08-26 20:52:16.863522 | mon1 | 2026-08-26 20:52:16.864058 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-26 20:52:16.864162 | mon1 | Wednesday 26 August 2026 20:52:16 +0000 (0:00:00.530) 0:00:54.509 ****** 2026-08-26 20:52:17.379000 | mon1 | changed: [mon1] 2026-08-26 20:52:17.379086 | mon1 | 2026-08-26 20:52:17.379787 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-26 20:52:17.379883 | mon1 | Wednesday 26 August 2026 20:52:17 +0000 (0:00:00.504) 0:00:55.013 ****** 2026-08-26 20:52:17.379897 | mon1 | 2026-08-26 20:52:17.379936 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-26 20:52:17.380167 | mon1 | Wednesday 26 August 2026 20:52:17 +0000 (0:00:00.011) 0:00:55.024 ****** 2026-08-26 20:52:18.078382 | mon1 | ok: [mon1] 2026-08-26 20:52:18.078925 | mon1 | 2026-08-26 20:52:18.079001 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-26 20:52:18.079013 | mon1 | Wednesday 26 August 2026 20:52:18 +0000 (0:00:00.699) 0:00:55.724 ****** 2026-08-26 20:52:19.034715 | mon1 | changed: [mon1] 2026-08-26 20:52:19.035798 | mon1 | 2026-08-26 20:52:19.035922 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-26 20:52:19.035948 | mon1 | Wednesday 26 August 2026 20:52:19 +0000 (0:00:00.956) 0:00:56.680 ****** 2026-08-26 20:52:19.685169 | mon1 | changed: [mon1] 2026-08-26 20:52:19.685246 | mon1 | 2026-08-26 20:52:19.685516 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-26 20:52:19.685574 | mon1 | Wednesday 26 August 2026 20:52:19 +0000 (0:00:00.650) 0:00:57.331 ****** 2026-08-26 20:52:19.758477 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-26 20:52:19.759034 | mon1 | 2026-08-26 20:52:19.759097 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-26 20:52:19.759111 | mon1 | Wednesday 26 August 2026 20:52:19 +0000 (0:00:00.073) 0:00:57.404 ****** 2026-08-26 20:52:51.427920 | mon1 | changed: [mon1] 2026-08-26 20:52:51.428164 | mon1 | 2026-08-26 20:52:51.428178 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-26 20:52:51.428188 | mon1 | Wednesday 26 August 2026 20:52:51 +0000 (0:00:31.667) 0:01:29.072 ****** 2026-08-26 20:52:52.220683 | mon1 | ok: [mon1] => (item=chronyd) 2026-08-26 20:52:52.220797 | mon1 | ok: [mon1] => (item=sshd) 2026-08-26 20:52:52.221393 | mon1 | 2026-08-26 20:52:52.221474 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-26 20:52:52.221486 | mon1 | Wednesday 26 August 2026 20:52:52 +0000 (0:00:00.794) 0:01:29.866 ****** 2026-08-26 20:52:52.596563 | mon1 | changed: [mon1] 2026-08-26 20:52:52.596620 | mon1 | 2026-08-26 20:52:52.596886 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-26 20:52:52.596953 | mon1 | Wednesday 26 August 2026 20:52:52 +0000 (0:00:00.376) 0:01:30.242 ****** 2026-08-26 20:52:52.826077 | mon1 | ok: [mon1] 2026-08-26 20:52:52.826187 | mon1 | 2026-08-26 20:52:52.826676 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-26 20:52:52.826769 | mon1 | Wednesday 26 August 2026 20:52:52 +0000 (0:00:00.228) 0:01:30.471 ****** 2026-08-26 20:52:53.281431 | mon1 | changed: [mon1] 2026-08-26 20:52:53.281530 | mon1 | 2026-08-26 20:52:53.282019 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-26 20:52:53.282301 | mon1 | Wednesday 26 August 2026 20:52:53 +0000 (0:00:00.455) 0:01:30.927 ****** 2026-08-26 20:52:53.605785 | mon1 | changed: [mon1] 2026-08-26 20:52:53.605869 | mon1 | 2026-08-26 20:52:53.605892 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-26 20:52:53.605903 | mon1 | Wednesday 26 August 2026 20:52:53 +0000 (0:00:00.324) 0:01:31.252 ****** 2026-08-26 20:52:53.742223 | mon1 | ok: [mon1] 2026-08-26 20:52:53.742350 | mon1 | 2026-08-26 20:52:53.742821 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-26 20:52:53.742900 | mon1 | Wednesday 26 August 2026 20:52:53 +0000 (0:00:00.136) 0:01:31.388 ****** 2026-08-26 20:52:53.993231 | mon1 | ok: [mon1] => (item=mon1) 2026-08-26 20:52:53.993341 | mon1 | 2026-08-26 20:52:53.993788 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-26 20:52:53.993869 | mon1 | Wednesday 26 August 2026 20:52:53 +0000 (0:00:00.250) 0:01:31.639 ****** 2026-08-26 20:52:54.049797 | mon1 | ok: [mon1] 2026-08-26 20:52:54.049884 | mon1 | 2026-08-26 20:52:54.050110 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-26 20:52:54.050321 | mon1 | Wednesday 26 August 2026 20:52:54 +0000 (0:00:00.057) 0:01:31.696 ****** 2026-08-26 20:52:54.149034 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-08-26 20:52:54.149125 | mon1 | 2026-08-26 20:52:54.149244 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-08-26 20:52:54.149360 | mon1 | Wednesday 26 August 2026 20:52:54 +0000 (0:00:00.099) 0:01:31.795 ****** 2026-08-26 20:52:54.453435 | mon1 | changed: [mon1] 2026-08-26 20:52:54.453516 | mon1 | 2026-08-26 20:52:54.453528 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-08-26 20:52:54.453609 | mon1 | Wednesday 26 August 2026 20:52:54 +0000 (0:00:00.304) 0:01:32.099 ****** 2026-08-26 20:52:55.181655 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-08-26 20:52:55.182557 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-08-26 20:52:55.182664 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-08-26 20:52:55.182676 | mon1 | 2026-08-26 20:52:55.182687 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-08-26 20:52:55.182697 | mon1 | Wednesday 26 August 2026 20:52:55 +0000 (0:00:00.727) 0:01:32.827 ****** 2026-08-26 20:54:51.856714 | mon1 | ok: [mon1] 2026-08-26 20:54:51.856850 | mon1 | 2026-08-26 20:54:51.857042 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-08-26 20:54:51.857237 | mon1 | Wednesday 26 August 2026 20:54:51 +0000 (0:01:56.673) 0:03:29.501 ****** 2026-08-26 20:54:52.137642 | mon1 | changed: [mon1] 2026-08-26 20:54:52.138134 | mon1 | 2026-08-26 20:54:52.138183 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-08-26 20:54:52.138196 | mon1 | Wednesday 26 August 2026 20:54:52 +0000 (0:00:00.282) 0:03:29.783 ****** 2026-08-26 20:54:52.186495 | mon1 | ok: [mon1] 2026-08-26 20:54:52.186651 | mon1 | 2026-08-26 20:54:52.186832 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-26 20:54:52.187017 | mon1 | Wednesday 26 August 2026 20:54:52 +0000 (0:00:00.049) 0:03:29.832 ****** 2026-08-26 20:54:52.263610 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-26 20:54:52.263655 | mon1 | 2026-08-26 20:54:52.263781 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-26 20:54:52.263865 | mon1 | Wednesday 26 August 2026 20:54:52 +0000 (0:00:00.078) 0:03:29.910 ****** 2026-08-26 20:54:53.746223 | mon1 | ok: [mon1] 2026-08-26 20:54:53.746354 | mon1 | 2026-08-26 20:54:53.746828 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-26 20:54:53.746884 | mon1 | Wednesday 26 August 2026 20:54:53 +0000 (0:00:01.481) 0:03:31.392 ****** 2026-08-26 20:54:53.812617 | mon1 | ok: [mon1] => (item=mon1) 2026-08-26 20:54:53.812667 | mon1 | 2026-08-26 20:54:53.812675 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-26 20:54:53.812682 | mon1 | Wednesday 26 August 2026 20:54:53 +0000 (0:00:00.066) 0:03:31.458 ****** 2026-08-26 20:54:54.220671 | mon1 | ok: [mon1] 2026-08-26 20:54:54.220730 | mon1 | 2026-08-26 20:54:54.220743 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-26 20:54:54.220753 | mon1 | Wednesday 26 August 2026 20:54:54 +0000 (0:00:00.407) 0:03:31.866 ****** 2026-08-26 20:54:56.727429 | mon1 | ok: [mon1] 2026-08-26 20:54:56.727525 | mon1 | 2026-08-26 20:54:56.727721 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-26 20:54:56.727911 | mon1 | Wednesday 26 August 2026 20:54:56 +0000 (0:00:02.507) 0:03:34.373 ****** 2026-08-26 20:54:59.578455 | mon1 | changed: [mon1] 2026-08-26 20:54:59.579061 | mon1 | 2026-08-26 20:54:59.579129 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-08-26 20:54:59.579141 | mon1 | Wednesday 26 August 2026 20:54:59 +0000 (0:00:02.850) 0:03:37.224 ****** 2026-08-26 20:55:01.095021 | mon1 | ok: [mon1] 2026-08-26 20:55:01.095103 | mon1 | 2026-08-26 20:55:01.095325 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-26 20:55:01.095371 | mon1 | Wednesday 26 August 2026 20:55:01 +0000 (0:00:01.516) 0:03:38.741 ****** 2026-08-26 20:55:01.154627 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-26 20:55:01.154989 | mon1 | 2026-08-26 20:55:01.155037 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-26 20:55:01.155046 | mon1 | Wednesday 26 August 2026 20:55:01 +0000 (0:00:00.059) 0:03:38.801 ****** 2026-08-26 20:55:01.191157 | mon1 | skipping: [mon1] 2026-08-26 20:55:01.191254 | mon1 | 2026-08-26 20:55:01.191723 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-26 20:55:01.191761 | mon1 | Wednesday 26 August 2026 20:55:01 +0000 (0:00:00.036) 0:03:38.837 ****** 2026-08-26 20:55:01.248757 | mon1 | skipping: [mon1] => (item=mon1) 2026-08-26 20:55:01.248790 | mon1 | skipping: [mon1] 2026-08-26 20:55:01.248801 | mon1 | 2026-08-26 20:55:01.248811 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-26 20:55:01.248820 | mon1 | Wednesday 26 August 2026 20:55:01 +0000 (0:00:00.056) 0:03:38.894 ****** 2026-08-26 20:55:01.511017 | mon1 | ok: [mon1] 2026-08-26 20:55:01.511631 | mon1 | 2026-08-26 20:55:01.511718 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-26 20:55:01.511730 | mon1 | Wednesday 26 August 2026 20:55:01 +0000 (0:00:00.262) 0:03:39.157 ****** 2026-08-26 20:55:03.633067 | mon1 | ok: [mon1] 2026-08-26 20:55:03.633609 | mon1 | 2026-08-26 20:55:03.633643 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-08-26 20:55:03.633655 | mon1 | Wednesday 26 August 2026 20:55:03 +0000 (0:00:02.122) 0:03:41.279 ****** 2026-08-26 20:55:06.470976 | mon1 | changed: [mon1] 2026-08-26 20:55:06.471620 | mon1 | 2026-08-26 20:55:06.471740 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-08-26 20:55:06.471753 | mon1 | Wednesday 26 August 2026 20:55:06 +0000 (0:00:02.837) 0:03:44.116 ****** 2026-08-26 20:55:07.974813 | mon1 | ok: [mon1] 2026-08-26 20:55:07.974902 | mon1 | 2026-08-26 20:55:07.975418 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-08-26 20:55:07.975483 | mon1 | Wednesday 26 August 2026 20:55:07 +0000 (0:00:01.503) 0:03:45.620 ****** 2026-08-26 20:55:13.576752 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-08-26 20:55:13.576853 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-08-26 20:55:13.577589 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-08-26 20:55:13.577612 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-08-26 20:55:13.577619 | mon1 | 2026-08-26 20:55:13.577626 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-26 20:55:13.577632 | mon1 | 2026-08-26 20:55:13.577638 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-26 20:55:13.577643 | mon1 | Wednesday 26 August 2026 20:55:13 +0000 (0:00:05.602) 0:03:51.223 ****** 2026-08-26 20:55:14.765523 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-26 20:55:14.765707 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-26 20:55:14.765851 | mon1 | interpreter could change the meaning of that path. See 2026-08-26 20:55:14.766021 | mon1 | https://docs.ansible.com/ansible- 2026-08-26 20:55:14.766211 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-26 20:55:14.779528 | mon1 | ok: [osd1] 2026-08-26 20:55:14.779713 | mon1 | 2026-08-26 20:55:14.779936 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-26 20:55:14.780114 | mon1 | Wednesday 26 August 2026 20:55:14 +0000 (0:00:01.202) 0:03:52.425 ****** 2026-08-26 20:55:15.008316 | mon1 | ok: [osd1] 2026-08-26 20:55:15.008499 | mon1 | 2026-08-26 20:55:15.008690 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-26 20:55:15.008874 | mon1 | Wednesday 26 August 2026 20:55:15 +0000 (0:00:00.228) 0:03:52.654 ****** 2026-08-26 20:55:15.045155 | mon1 | skipping: [osd1] 2026-08-26 20:55:15.045226 | mon1 | 2026-08-26 20:55:15.045344 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-26 20:55:15.045473 | mon1 | Wednesday 26 August 2026 20:55:15 +0000 (0:00:00.036) 0:03:52.690 ****** 2026-08-26 20:55:15.267730 | mon1 | changed: [osd1] 2026-08-26 20:55:15.267796 | mon1 | 2026-08-26 20:55:15.267803 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-26 20:55:15.267808 | mon1 | Wednesday 26 August 2026 20:55:15 +0000 (0:00:00.222) 0:03:52.912 ****** 2026-08-26 20:55:15.334522 | mon1 | ok: [osd1] => { 2026-08-26 20:55:15.334586 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-26 20:55:15.334599 | mon1 | } 2026-08-26 20:55:15.334609 | mon1 | 2026-08-26 20:55:15.334618 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-26 20:55:15.334628 | mon1 | Wednesday 26 August 2026 20:55:15 +0000 (0:00:00.066) 0:03:52.979 ****** 2026-08-26 20:55:21.816675 | mon1 | changed: [osd1] 2026-08-26 20:55:21.816758 | mon1 | 2026-08-26 20:55:21.817223 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-26 20:55:21.817286 | mon1 | Wednesday 26 August 2026 20:55:21 +0000 (0:00:06.482) 0:03:59.461 ****** 2026-08-26 20:55:21.865463 | mon1 | skipping: [osd1] 2026-08-26 20:55:21.866050 | mon1 | 2026-08-26 20:55:21.866112 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-26 20:55:21.866124 | mon1 | Wednesday 26 August 2026 20:55:21 +0000 (0:00:00.049) 0:03:59.511 ****** 2026-08-26 20:55:21.912730 | mon1 | skipping: [osd1] 2026-08-26 20:55:21.913263 | mon1 | 2026-08-26 20:55:21.913300 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-26 20:55:21.913322 | mon1 | Wednesday 26 August 2026 20:55:21 +0000 (0:00:00.047) 0:03:59.558 ****** 2026-08-26 20:55:22.152402 | mon1 | ok: [osd1] 2026-08-26 20:55:22.152451 | mon1 | 2026-08-26 20:55:22.152463 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-26 20:55:22.152472 | mon1 | Wednesday 26 August 2026 20:55:22 +0000 (0:00:00.239) 0:03:59.797 ****** 2026-08-26 20:55:23.206429 | mon1 | ok: [osd1] 2026-08-26 20:55:23.206529 | mon1 | 2026-08-26 20:55:23.206542 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-26 20:55:23.206552 | mon1 | Wednesday 26 August 2026 20:55:23 +0000 (0:00:01.053) 0:04:00.851 ****** 2026-08-26 20:55:23.283781 | mon1 | ok: [osd1] => { 2026-08-26 20:55:23.283844 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-26 20:55:23.283856 | mon1 | } 2026-08-26 20:55:23.283866 | mon1 | 2026-08-26 20:55:23.283875 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-26 20:55:23.283891 | mon1 | Wednesday 26 August 2026 20:55:23 +0000 (0:00:00.077) 0:04:00.929 ****** 2026-08-26 20:55:24.503568 | mon1 | changed: [osd1] 2026-08-26 20:55:24.503913 | mon1 | 2026-08-26 20:55:24.504182 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-26 20:55:24.504442 | mon1 | Wednesday 26 August 2026 20:55:24 +0000 (0:00:01.219) 0:04:02.149 ****** 2026-08-26 20:55:27.221869 | mon1 | changed: [osd1] 2026-08-26 20:55:27.222010 | mon1 | 2026-08-26 20:55:27.222222 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-26 20:55:27.222535 | mon1 | Wednesday 26 August 2026 20:55:27 +0000 (0:00:02.718) 0:04:04.867 ****** 2026-08-26 20:55:27.255110 | mon1 | skipping: [osd1] 2026-08-26 20:55:27.255312 | mon1 | 2026-08-26 20:55:27.255728 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-26 20:55:27.256119 | mon1 | Wednesday 26 August 2026 20:55:27 +0000 (0:00:00.033) 0:04:04.900 ****** 2026-08-26 20:55:27.283630 | mon1 | skipping: [osd1] 2026-08-26 20:55:27.283936 | mon1 | 2026-08-26 20:55:27.284238 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-26 20:55:27.284546 | mon1 | Wednesday 26 August 2026 20:55:27 +0000 (0:00:00.029) 0:04:04.930 ****** 2026-08-26 20:55:27.314081 | mon1 | skipping: [osd1] 2026-08-26 20:55:27.314316 | mon1 | 2026-08-26 20:55:27.314588 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-26 20:55:27.314852 | mon1 | Wednesday 26 August 2026 20:55:27 +0000 (0:00:00.030) 0:04:04.960 ****** 2026-08-26 20:55:33.054671 | mon1 | changed: [osd1] 2026-08-26 20:55:33.054743 | mon1 | 2026-08-26 20:55:33.054754 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-26 20:55:33.054765 | mon1 | Wednesday 26 August 2026 20:55:33 +0000 (0:00:05.739) 0:04:10.699 ****** 2026-08-26 20:55:33.547312 | mon1 | changed: [osd1] 2026-08-26 20:55:33.547385 | mon1 | 2026-08-26 20:55:33.547397 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-26 20:55:33.547406 | mon1 | Wednesday 26 August 2026 20:55:33 +0000 (0:00:00.492) 0:04:11.192 ****** 2026-08-26 20:55:34.514073 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-08-26 20:55:34.514140 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-26 20:55:34.514154 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-26 20:55:34.514164 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-26 20:55:34.514173 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-26 20:55:34.514183 | mon1 | 2026-08-26 20:55:34.514192 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-26 20:55:34.514201 | mon1 | Wednesday 26 August 2026 20:55:34 +0000 (0:00:00.965) 0:04:12.158 ****** 2026-08-26 20:55:35.096955 | mon1 | changed: [osd1] 2026-08-26 20:55:35.097083 | mon1 | 2026-08-26 20:55:35.098005 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-26 20:55:35.098067 | mon1 | Wednesday 26 August 2026 20:55:35 +0000 (0:00:00.575) 0:04:12.733 ****** 2026-08-26 20:55:35.098079 | mon1 | 2026-08-26 20:55:35.098089 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-26 20:55:35.098098 | mon1 | Wednesday 26 August 2026 20:55:35 +0000 (0:00:00.009) 0:04:12.743 ****** 2026-08-26 20:55:35.852388 | mon1 | ok: [osd1] 2026-08-26 20:55:35.852493 | mon1 | 2026-08-26 20:55:35.852940 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-26 20:55:35.853005 | mon1 | Wednesday 26 August 2026 20:55:35 +0000 (0:00:00.755) 0:04:13.498 ****** 2026-08-26 20:55:36.337083 | mon1 | changed: [osd1] 2026-08-26 20:55:36.337648 | mon1 | 2026-08-26 20:55:36.337706 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-26 20:55:36.337719 | mon1 | Wednesday 26 August 2026 20:55:36 +0000 (0:00:00.484) 0:04:13.982 ****** 2026-08-26 20:55:36.889370 | mon1 | changed: [osd1] 2026-08-26 20:55:36.889441 | mon1 | 2026-08-26 20:55:36.889680 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-26 20:55:36.889999 | mon1 | Wednesday 26 August 2026 20:55:36 +0000 (0:00:00.552) 0:04:14.535 ****** 2026-08-26 20:55:37.123078 | mon1 | ok: [osd1] 2026-08-26 20:55:37.123261 | mon1 | 2026-08-26 20:55:37.123583 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-26 20:55:37.123907 | mon1 | Wednesday 26 August 2026 20:55:37 +0000 (0:00:00.234) 0:04:14.769 ****** 2026-08-26 20:55:37.197592 | mon1 | ok: [osd1] => { 2026-08-26 20:55:37.197846 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-26 20:55:37.198177 | mon1 | } 2026-08-26 20:55:37.198508 | mon1 | 2026-08-26 20:55:37.198833 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-26 20:55:37.199149 | mon1 | Wednesday 26 August 2026 20:55:37 +0000 (0:00:00.074) 0:04:14.843 ****** 2026-08-26 20:56:24.106635 | mon1 | FAILED - RETRYING: [osd1]: Download item (4 retries left). 2026-08-26 20:56:24.106770 | mon1 | changed: [osd1] 2026-08-26 20:56:24.106868 | mon1 | 2026-08-26 20:56:24.107312 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-26 20:56:24.107393 | mon1 | Wednesday 26 August 2026 20:56:24 +0000 (0:00:46.908) 0:05:01.752 ****** 2026-08-26 20:56:28.495935 | mon1 | changed: [osd1] 2026-08-26 20:56:28.496039 | mon1 | 2026-08-26 20:56:28.496426 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-26 20:56:28.496499 | mon1 | Wednesday 26 August 2026 20:56:28 +0000 (0:00:04.389) 0:05:06.141 ****** 2026-08-26 20:56:29.740515 | mon1 | ok: [osd1] 2026-08-26 20:56:29.741086 | mon1 | 2026-08-26 20:56:29.741179 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-26 20:56:29.741192 | mon1 | Wednesday 26 August 2026 20:56:29 +0000 (0:00:01.244) 0:05:07.386 ****** 2026-08-26 20:56:29.982135 | mon1 | changed: [osd1] 2026-08-26 20:56:29.982210 | mon1 | 2026-08-26 20:56:29.982718 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-26 20:56:29.982786 | mon1 | Wednesday 26 August 2026 20:56:29 +0000 (0:00:00.241) 0:05:07.627 ****** 2026-08-26 20:56:30.486668 | mon1 | changed: [osd1] 2026-08-26 20:56:30.487221 | mon1 | 2026-08-26 20:56:30.487256 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-26 20:56:30.487268 | mon1 | Wednesday 26 August 2026 20:56:30 +0000 (0:00:00.504) 0:05:08.132 ****** 2026-08-26 20:56:31.114441 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-08-26 20:56:31.115358 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-26 20:56:31.115391 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-26 20:56:31.115403 | mon1 | 2026-08-26 20:56:31.115413 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-26 20:56:31.115422 | mon1 | Wednesday 26 August 2026 20:56:31 +0000 (0:00:00.627) 0:05:08.760 ****** 2026-08-26 20:56:31.609690 | mon1 | changed: [osd1] 2026-08-26 20:56:31.609777 | mon1 | 2026-08-26 20:56:31.610210 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-26 20:56:31.610309 | mon1 | Wednesday 26 August 2026 20:56:31 +0000 (0:00:00.495) 0:05:09.255 ****** 2026-08-26 20:56:32.102900 | mon1 | changed: [osd1] 2026-08-26 20:56:32.103842 | mon1 | 2026-08-26 20:56:32.103925 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-26 20:56:32.103938 | mon1 | Wednesday 26 August 2026 20:56:32 +0000 (0:00:00.482) 0:05:09.738 ****** 2026-08-26 20:56:32.103948 | mon1 | 2026-08-26 20:56:32.103967 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-26 20:56:32.103976 | mon1 | Wednesday 26 August 2026 20:56:32 +0000 (0:00:00.010) 0:05:09.748 ****** 2026-08-26 20:56:32.848376 | mon1 | ok: [osd1] 2026-08-26 20:56:32.848491 | mon1 | 2026-08-26 20:56:32.848771 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-26 20:56:32.848788 | mon1 | Wednesday 26 August 2026 20:56:32 +0000 (0:00:00.745) 0:05:10.494 ****** 2026-08-26 20:56:33.745017 | mon1 | changed: [osd1] 2026-08-26 20:56:33.745176 | mon1 | 2026-08-26 20:56:33.745406 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-26 20:56:33.745603 | mon1 | Wednesday 26 August 2026 20:56:33 +0000 (0:00:00.896) 0:05:11.390 ****** 2026-08-26 20:56:34.342130 | mon1 | changed: [osd1] 2026-08-26 20:56:34.342262 | mon1 | 2026-08-26 20:56:34.342485 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-26 20:56:34.342682 | mon1 | Wednesday 26 August 2026 20:56:34 +0000 (0:00:00.597) 0:05:11.988 ****** 2026-08-26 20:56:34.404804 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-26 20:56:34.404940 | mon1 | 2026-08-26 20:56:34.405198 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-26 20:56:34.405431 | mon1 | Wednesday 26 August 2026 20:56:34 +0000 (0:00:00.063) 0:05:12.051 ****** 2026-08-26 20:56:45.542941 | mon1 | changed: [osd1] 2026-08-26 20:56:45.543038 | mon1 | 2026-08-26 20:56:45.543050 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-26 20:56:45.543071 | mon1 | Wednesday 26 August 2026 20:56:45 +0000 (0:00:11.137) 0:05:23.188 ****** 2026-08-26 20:56:46.241053 | mon1 | ok: [osd1] => (item=chronyd) 2026-08-26 20:56:46.241804 | mon1 | ok: [osd1] => (item=sshd) 2026-08-26 20:56:46.241872 | mon1 | 2026-08-26 20:56:46.241886 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-26 20:56:46.241898 | mon1 | Wednesday 26 August 2026 20:56:46 +0000 (0:00:00.698) 0:05:23.887 ****** 2026-08-26 20:56:57.666103 | mon1 | changed: [osd1] 2026-08-26 20:56:57.666174 | mon1 | 2026-08-26 20:56:57.666651 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-26 20:56:57.666737 | mon1 | Wednesday 26 August 2026 20:56:57 +0000 (0:00:11.424) 0:05:35.311 ****** 2026-08-26 20:56:57.886219 | mon1 | ok: [osd1] 2026-08-26 20:56:57.886360 | mon1 | 2026-08-26 20:56:57.886775 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-26 20:56:57.886847 | mon1 | Wednesday 26 August 2026 20:56:57 +0000 (0:00:00.219) 0:05:35.531 ****** 2026-08-26 20:56:58.227565 | mon1 | changed: [osd1] 2026-08-26 20:56:58.227722 | mon1 | 2026-08-26 20:56:58.228227 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-26 20:56:58.228320 | mon1 | Wednesday 26 August 2026 20:56:58 +0000 (0:00:00.341) 0:05:35.873 ****** 2026-08-26 20:56:58.464554 | mon1 | changed: [osd1] 2026-08-26 20:56:58.464761 | mon1 | 2026-08-26 20:56:58.465104 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-08-26 20:56:58.465383 | mon1 | Wednesday 26 August 2026 20:56:58 +0000 (0:00:00.237) 0:05:36.110 ****** 2026-08-26 20:56:58.871597 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-08-26 20:56:58.871788 | mon1 | 2026-08-26 20:56:58.872232 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-08-26 20:56:58.872335 | mon1 | Wednesday 26 August 2026 20:56:58 +0000 (0:00:00.406) 0:05:36.517 ****** 2026-08-26 20:56:58.927610 | mon1 | ok: [osd1] 2026-08-26 20:56:58.927760 | mon1 | 2026-08-26 20:56:58.927779 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-26 20:56:58.927955 | mon1 | Wednesday 26 August 2026 20:56:58 +0000 (0:00:00.056) 0:05:36.573 ****** 2026-08-26 20:56:59.001739 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-08-26 20:56:59.002133 | mon1 | 2026-08-26 20:56:59.002218 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-26 20:56:59.002226 | mon1 | Wednesday 26 August 2026 20:56:59 +0000 (0:00:00.074) 0:05:36.648 ****** 2026-08-26 20:57:00.544761 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-26 20:57:00.545441 | mon1 | 2026-08-26 20:57:00.545503 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-26 20:57:00.545517 | mon1 | Wednesday 26 August 2026 20:57:00 +0000 (0:00:01.542) 0:05:38.190 ****** 2026-08-26 20:57:00.615627 | mon1 | ok: [osd1] => (item=osd1) 2026-08-26 20:57:00.616394 | mon1 | 2026-08-26 20:57:00.616456 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-26 20:57:00.616469 | mon1 | Wednesday 26 August 2026 20:57:00 +0000 (0:00:00.070) 0:05:38.261 ****** 2026-08-26 20:57:00.893175 | mon1 | changed: [osd1] 2026-08-26 20:57:00.893810 | mon1 | 2026-08-26 20:57:00.893871 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-26 20:57:00.893884 | mon1 | Wednesday 26 August 2026 20:57:00 +0000 (0:00:00.277) 0:05:38.538 ****** 2026-08-26 20:57:06.399798 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-26 20:57:06.399875 | mon1 | 2026-08-26 20:57:06.399887 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-08-26 20:57:06.399905 | mon1 | Wednesday 26 August 2026 20:57:06 +0000 (0:00:05.506) 0:05:44.045 ****** 2026-08-26 20:57:07.104654 | mon1 | ok: [osd1] 2026-08-26 20:57:07.104727 | mon1 | 2026-08-26 20:57:07.104796 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-08-26 20:57:07.104909 | mon1 | Wednesday 26 August 2026 20:57:07 +0000 (0:00:00.705) 0:05:44.751 ****** 2026-08-26 20:58:12.407100 | mon1 | ok: [osd1] 2026-08-26 20:58:12.407205 | mon1 | 2026-08-26 20:58:12.407654 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-08-26 20:58:12.407785 | mon1 | Wednesday 26 August 2026 20:58:12 +0000 (0:01:05.301) 0:06:50.053 ****** 2026-08-26 20:58:55.342271 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-08-26 20:58:55.342428 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-08-26 20:58:55.343570 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-08-26 20:58:55.343688 | mon1 | 2026-08-26 20:58:55.343709 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-08-26 20:58:55.343723 | mon1 | Wednesday 26 August 2026 20:58:55 +0000 (0:00:42.934) 0:07:32.987 ****** 2026-08-26 20:58:57.147048 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-26 20:58:57.147601 | mon1 | 2026-08-26 20:58:57.147633 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-08-26 20:58:57.147647 | mon1 | Wednesday 26 August 2026 20:58:57 +0000 (0:00:01.805) 0:07:34.793 ****** 2026-08-26 20:58:58.718709 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-26 20:58:58.719233 | mon1 | 2026-08-26 20:58:58.719266 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-08-26 20:58:58.719278 | mon1 | Wednesday 26 August 2026 20:58:58 +0000 (0:00:01.571) 0:07:36.364 ****** 2026-08-26 20:58:58.781947 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-26 20:58:58.782009 | mon1 | 2026-08-26 20:58:58.782257 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-26 20:58:58.782279 | mon1 | Wednesday 26 August 2026 20:58:58 +0000 (0:00:00.063) 0:07:36.428 ****** 2026-08-26 20:58:58.837059 | mon1 | ok: [osd1] 2026-08-26 20:58:58.837614 | mon1 | 2026-08-26 20:58:58.837645 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-26 20:58:58.837665 | mon1 | Wednesday 26 August 2026 20:58:58 +0000 (0:00:00.054) 0:07:36.483 ****** 2026-08-26 20:59:00.393846 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-26 20:59:00.394414 | mon1 | 2026-08-26 20:59:00.394465 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-26 20:59:00.394473 | mon1 | Wednesday 26 August 2026 20:59:00 +0000 (0:00:01.556) 0:07:38.039 ****** 2026-08-26 20:59:00.444903 | mon1 | ok: [osd1] 2026-08-26 20:59:00.445356 | mon1 | 2026-08-26 20:59:00.445433 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-26 20:59:00.445443 | mon1 | Wednesday 26 August 2026 20:59:00 +0000 (0:00:00.050) 0:07:38.090 ****** 2026-08-26 20:59:00.490237 | mon1 | failed: [osd1] (item=2) => {"ansible_loop_var": "item", "changed": false, "item": 2, "msg": "Failed as requested from task"} 2026-08-26 20:59:00.509763 | mon1 | skipping: [osd1] => (item=1) 2026-08-26 20:59:00.510188 | mon1 | skipping: [osd1] => (item=1) 2026-08-26 20:59:00.510510 | mon1 | 2026-08-26 20:59:00.510527 | mon1 | TASK [vexxhost.ceph.osd : Failed after retry] ********************************** 2026-08-26 20:59:00.510565 | mon1 | Wednesday 26 August 2026 20:59:00 +0000 (0:00:00.065) 0:07:38.155 ****** 2026-08-26 20:59:00.553177 | mon1 | skipping: [osd1] 2026-08-26 20:59:00.553337 | mon1 | 2026-08-26 20:59:00.553536 | mon1 | TASK [vexxhost.ceph.osd : Give 5 seconds pause before retry] ******************* 2026-08-26 20:59:00.553720 | mon1 | Wednesday 26 August 2026 20:59:00 +0000 (0:00:00.043) 0:07:38.199 ****** 2026-08-26 20:59:05.606553 | mon1 | Pausing for 5 seconds 2026-08-26 20:59:05.606689 | mon1 | ok: [osd1] 2026-08-26 20:59:05.606855 | mon1 | 2026-08-26 20:59:05.607034 | mon1 | TASK [vexxhost.ceph.osd : Recheck OSDs] **************************************** 2026-08-26 20:59:05.607208 | mon1 | Wednesday 26 August 2026 20:59:05 +0000 (0:00:05.052) 0:07:43.251 ****** 2026-08-26 20:59:05.673991 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-26 20:59:05.674125 | mon1 | 2026-08-26 20:59:05.674353 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-26 20:59:05.674527 | mon1 | Wednesday 26 August 2026 20:59:05 +0000 (0:00:00.068) 0:07:43.320 ****** 2026-08-26 20:59:05.727625 | mon1 | ok: [osd1] 2026-08-26 20:59:05.727793 | mon1 | 2026-08-26 20:59:05.727991 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-26 20:59:05.728165 | mon1 | Wednesday 26 August 2026 20:59:05 +0000 (0:00:00.053) 0:07:43.373 ****** 2026-08-26 20:59:07.287846 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-26 20:59:07.288586 | mon1 | 2026-08-26 20:59:07.288664 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-26 20:59:07.288680 | mon1 | Wednesday 26 August 2026 20:59:07 +0000 (0:00:01.559) 0:07:44.933 ****** 2026-08-26 20:59:07.340285 | mon1 | ok: [osd1] 2026-08-26 20:59:07.340932 | mon1 | 2026-08-26 20:59:07.340999 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-26 20:59:07.341012 | mon1 | Wednesday 26 August 2026 20:59:07 +0000 (0:00:00.052) 0:07:44.986 ****** 2026-08-26 20:59:07.389708 | mon1 | skipping: [osd1] => (item=1) 2026-08-26 20:59:07.390863 | mon1 | skipping: [osd1] => (item=1) 2026-08-26 20:59:07.390921 | mon1 | skipping: [osd1] => (item=1) 2026-08-26 20:59:07.390932 | mon1 | skipping: [osd1] 2026-08-26 20:59:07.390941 | mon1 | 2026-08-26 20:59:07.390952 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-08-26 20:59:07.390962 | mon1 | Wednesday 26 August 2026 20:59:07 +0000 (0:00:00.049) 0:07:45.035 ****** 2026-08-26 20:59:07.488141 | mon1 | skipping: [osd1] 2026-08-26 20:59:07.488279 | mon1 | 2026-08-26 20:59:07.488291 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-08-26 20:59:07.488321 | mon1 | 2026-08-26 20:59:07.488793 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-26 20:59:07.488848 | mon1 | Wednesday 26 August 2026 20:59:07 +0000 (0:00:00.098) 0:07:45.133 ****** 2026-08-26 20:59:08.412849 | mon1 | ok: [mon1] 2026-08-26 20:59:08.413434 | mon1 | 2026-08-26 20:59:08.413497 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-26 20:59:08.413509 | mon1 | Wednesday 26 August 2026 20:59:08 +0000 (0:00:00.925) 0:07:46.058 ****** 2026-08-26 20:59:08.632366 | mon1 | ok: [mon1] 2026-08-26 20:59:08.632422 | mon1 | 2026-08-26 20:59:08.632431 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-26 20:59:08.632438 | mon1 | Wednesday 26 August 2026 20:59:08 +0000 (0:00:00.219) 0:07:46.277 ****** 2026-08-26 20:59:08.672775 | mon1 | skipping: [mon1] 2026-08-26 20:59:08.673437 | mon1 | 2026-08-26 20:59:08.673498 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-26 20:59:08.673510 | mon1 | Wednesday 26 August 2026 20:59:08 +0000 (0:00:00.040) 0:07:46.318 ****** 2026-08-26 20:59:08.895132 | mon1 | ok: [mon1] 2026-08-26 20:59:08.895739 | mon1 | 2026-08-26 20:59:08.895797 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-26 20:59:08.895809 | mon1 | Wednesday 26 August 2026 20:59:08 +0000 (0:00:00.222) 0:07:46.541 ****** 2026-08-26 20:59:08.967119 | mon1 | ok: [mon1] => { 2026-08-26 20:59:08.967777 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-26 20:59:08.967846 | mon1 | } 2026-08-26 20:59:08.967860 | mon1 | 2026-08-26 20:59:08.968134 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-26 20:59:08.968174 | mon1 | Wednesday 26 August 2026 20:59:08 +0000 (0:00:00.072) 0:07:46.613 ****** 2026-08-26 20:59:09.287268 | mon1 | ok: [mon1] 2026-08-26 20:59:09.287765 | mon1 | 2026-08-26 20:59:09.287831 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-26 20:59:09.287871 | mon1 | Wednesday 26 August 2026 20:59:09 +0000 (0:00:00.319) 0:07:46.933 ****** 2026-08-26 20:59:09.335391 | mon1 | skipping: [mon1] 2026-08-26 20:59:09.335871 | mon1 | 2026-08-26 20:59:09.335932 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-26 20:59:09.336150 | mon1 | Wednesday 26 August 2026 20:59:09 +0000 (0:00:00.048) 0:07:46.981 ****** 2026-08-26 20:59:09.381567 | mon1 | skipping: [mon1] 2026-08-26 20:59:09.382195 | mon1 | 2026-08-26 20:59:09.382232 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-26 20:59:09.382244 | mon1 | Wednesday 26 August 2026 20:59:09 +0000 (0:00:00.046) 0:07:47.027 ****** 2026-08-26 20:59:09.604896 | mon1 | ok: [mon1] 2026-08-26 20:59:09.604971 | mon1 | 2026-08-26 20:59:09.604986 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-26 20:59:09.605127 | mon1 | Wednesday 26 August 2026 20:59:09 +0000 (0:00:00.223) 0:07:47.251 ****** 2026-08-26 20:59:10.704747 | mon1 | ok: [mon1] 2026-08-26 20:59:10.704809 | mon1 | 2026-08-26 20:59:10.704821 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-26 20:59:10.704831 | mon1 | Wednesday 26 August 2026 20:59:10 +0000 (0:00:01.098) 0:07:48.349 ****** 2026-08-26 20:59:10.774147 | mon1 | ok: [mon1] => { 2026-08-26 20:59:10.774365 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-26 20:59:10.775059 | mon1 | } 2026-08-26 20:59:10.775093 | mon1 | 2026-08-26 20:59:10.775104 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-26 20:59:10.775113 | mon1 | Wednesday 26 August 2026 20:59:10 +0000 (0:00:00.070) 0:07:48.420 ****** 2026-08-26 20:59:11.129902 | mon1 | ok: [mon1] 2026-08-26 20:59:11.129967 | mon1 | 2026-08-26 20:59:11.130242 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-26 20:59:11.130264 | mon1 | Wednesday 26 August 2026 20:59:11 +0000 (0:00:00.355) 0:07:48.776 ****** 2026-08-26 20:59:13.097122 | mon1 | ok: [mon1] 2026-08-26 20:59:13.097239 | mon1 | 2026-08-26 20:59:13.097699 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-26 20:59:13.097762 | mon1 | Wednesday 26 August 2026 20:59:13 +0000 (0:00:01.966) 0:07:50.743 ****** 2026-08-26 20:59:13.129775 | mon1 | skipping: [mon1] 2026-08-26 20:59:13.130366 | mon1 | 2026-08-26 20:59:13.130411 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-26 20:59:13.130424 | mon1 | Wednesday 26 August 2026 20:59:13 +0000 (0:00:00.032) 0:07:50.775 ****** 2026-08-26 20:59:13.160675 | mon1 | skipping: [mon1] 2026-08-26 20:59:13.161256 | mon1 | 2026-08-26 20:59:13.161334 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-26 20:59:13.161347 | mon1 | Wednesday 26 August 2026 20:59:13 +0000 (0:00:00.030) 0:07:50.806 ****** 2026-08-26 20:59:13.190969 | mon1 | skipping: [mon1] 2026-08-26 20:59:13.191596 | mon1 | 2026-08-26 20:59:13.191686 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-26 20:59:13.191701 | mon1 | Wednesday 26 August 2026 20:59:13 +0000 (0:00:00.030) 0:07:50.837 ****** 2026-08-26 20:59:14.349124 | mon1 | ok: [mon1] 2026-08-26 20:59:14.349728 | mon1 | 2026-08-26 20:59:14.349793 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-26 20:59:14.349807 | mon1 | Wednesday 26 August 2026 20:59:14 +0000 (0:00:01.157) 0:07:51.994 ****** 2026-08-26 20:59:14.839330 | mon1 | ok: [mon1] 2026-08-26 20:59:14.839401 | mon1 | 2026-08-26 20:59:14.839718 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-26 20:59:14.839972 | mon1 | Wednesday 26 August 2026 20:59:14 +0000 (0:00:00.490) 0:07:52.485 ****** 2026-08-26 20:59:15.844473 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-26 20:59:15.845968 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-26 20:59:15.846036 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-26 20:59:15.846048 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-26 20:59:15.846075 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-26 20:59:15.846088 | mon1 | 2026-08-26 20:59:15.846097 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-26 20:59:15.846108 | mon1 | Wednesday 26 August 2026 20:59:15 +0000 (0:00:01.004) 0:07:53.490 ****** 2026-08-26 20:59:16.375718 | mon1 | ok: [mon1] 2026-08-26 20:59:16.375798 | mon1 | 2026-08-26 20:59:16.376396 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-26 20:59:16.376444 | mon1 | Wednesday 26 August 2026 20:59:16 +0000 (0:00:00.526) 0:07:54.016 ****** 2026-08-26 20:59:16.376452 | mon1 | 2026-08-26 20:59:16.376458 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-26 20:59:16.376464 | mon1 | Wednesday 26 August 2026 20:59:16 +0000 (0:00:00.005) 0:07:54.022 ****** 2026-08-26 20:59:16.772500 | mon1 | ok: [mon1] 2026-08-26 20:59:16.773085 | mon1 | 2026-08-26 20:59:16.773149 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-26 20:59:16.773162 | mon1 | Wednesday 26 August 2026 20:59:16 +0000 (0:00:00.396) 0:07:54.418 ****** 2026-08-26 20:59:17.000918 | mon1 | ok: [mon1] 2026-08-26 20:59:17.001522 | mon1 | 2026-08-26 20:59:17.001580 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-26 20:59:17.001592 | mon1 | Wednesday 26 August 2026 20:59:16 +0000 (0:00:00.228) 0:07:54.646 ****** 2026-08-26 20:59:17.078440 | mon1 | ok: [mon1] => { 2026-08-26 20:59:17.079387 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-26 20:59:17.079430 | mon1 | } 2026-08-26 20:59:17.079442 | mon1 | 2026-08-26 20:59:17.079452 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-26 20:59:17.079462 | mon1 | Wednesday 26 August 2026 20:59:17 +0000 (0:00:00.077) 0:07:54.724 ****** 2026-08-26 20:59:17.478386 | mon1 | ok: [mon1] 2026-08-26 20:59:17.478963 | mon1 | 2026-08-26 20:59:17.479026 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-26 20:59:17.479038 | mon1 | Wednesday 26 August 2026 20:59:17 +0000 (0:00:00.399) 0:07:55.124 ****** 2026-08-26 20:59:21.572879 | mon1 | ok: [mon1] 2026-08-26 20:59:21.573573 | mon1 | 2026-08-26 20:59:21.573639 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-26 20:59:21.573653 | mon1 | Wednesday 26 August 2026 20:59:21 +0000 (0:00:04.094) 0:07:59.218 ****** 2026-08-26 20:59:22.729268 | mon1 | ok: [mon1] 2026-08-26 20:59:22.729738 | mon1 | 2026-08-26 20:59:22.730223 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-26 20:59:22.730248 | mon1 | Wednesday 26 August 2026 20:59:22 +0000 (0:00:01.156) 0:08:00.375 ****** 2026-08-26 20:59:22.951754 | mon1 | ok: [mon1] 2026-08-26 20:59:22.951803 | mon1 | 2026-08-26 20:59:22.951816 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-26 20:59:22.951826 | mon1 | Wednesday 26 August 2026 20:59:22 +0000 (0:00:00.220) 0:08:00.596 ****** 2026-08-26 20:59:23.389209 | mon1 | ok: [mon1] 2026-08-26 20:59:23.389267 | mon1 | 2026-08-26 20:59:23.389278 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-26 20:59:23.389288 | mon1 | Wednesday 26 August 2026 20:59:23 +0000 (0:00:00.438) 0:08:01.034 ****** 2026-08-26 20:59:23.982453 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-26 20:59:23.982513 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-26 20:59:23.982526 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-26 20:59:23.982537 | mon1 | 2026-08-26 20:59:23.982548 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-26 20:59:23.982558 | mon1 | Wednesday 26 August 2026 20:59:23 +0000 (0:00:00.592) 0:08:01.627 ****** 2026-08-26 20:59:24.473465 | mon1 | ok: [mon1] 2026-08-26 20:59:24.473566 | mon1 | 2026-08-26 20:59:24.473574 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-26 20:59:24.473606 | mon1 | Wednesday 26 August 2026 20:59:24 +0000 (0:00:00.491) 0:08:02.118 ****** 2026-08-26 20:59:24.911791 | mon1 | ok: [mon1] 2026-08-26 20:59:24.911968 | mon1 | 2026-08-26 20:59:24.912213 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-26 20:59:24.912458 | mon1 | Wednesday 26 August 2026 20:59:24 +0000 (0:00:00.434) 0:08:02.552 ****** 2026-08-26 20:59:24.912588 | mon1 | 2026-08-26 20:59:24.912782 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-26 20:59:24.912941 | mon1 | Wednesday 26 August 2026 20:59:24 +0000 (0:00:00.005) 0:08:02.558 ****** 2026-08-26 20:59:25.287786 | mon1 | ok: [mon1] 2026-08-26 20:59:25.287887 | mon1 | 2026-08-26 20:59:25.287901 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-26 20:59:25.288211 | mon1 | Wednesday 26 August 2026 20:59:25 +0000 (0:00:00.375) 0:08:02.933 ****** 2026-08-26 20:59:25.349856 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-26 20:59:25.349966 | mon1 | 2026-08-26 20:59:25.350460 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-26 20:59:25.350532 | mon1 | Wednesday 26 August 2026 20:59:25 +0000 (0:00:00.062) 0:08:02.995 ****** 2026-08-26 20:59:26.748396 | mon1 | ok: [mon1] 2026-08-26 20:59:26.748993 | mon1 | 2026-08-26 20:59:26.749062 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-26 20:59:26.749074 | mon1 | Wednesday 26 August 2026 20:59:26 +0000 (0:00:01.398) 0:08:04.394 ****** 2026-08-26 20:59:27.504900 | mon1 | ok: [mon1] => (item=chronyd) 2026-08-26 20:59:27.504967 | mon1 | ok: [mon1] => (item=sshd) 2026-08-26 20:59:27.505390 | mon1 | 2026-08-26 20:59:27.505442 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-26 20:59:27.505450 | mon1 | Wednesday 26 August 2026 20:59:27 +0000 (0:00:00.756) 0:08:05.151 ****** 2026-08-26 20:59:33.976250 | mon1 | ok: [mon1] 2026-08-26 20:59:33.976354 | mon1 | 2026-08-26 20:59:33.976781 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-26 20:59:33.976841 | mon1 | Wednesday 26 August 2026 20:59:33 +0000 (0:00:06.471) 0:08:11.622 ****** 2026-08-26 20:59:34.198893 | mon1 | ok: [mon1] 2026-08-26 20:59:34.198958 | mon1 | 2026-08-26 20:59:34.199252 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-26 20:59:34.199300 | mon1 | Wednesday 26 August 2026 20:59:34 +0000 (0:00:00.222) 0:08:11.845 ****** 2026-08-26 20:59:34.517982 | mon1 | ok: [mon1] 2026-08-26 20:59:34.518704 | mon1 | 2026-08-26 20:59:34.518763 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-26 20:59:34.518776 | mon1 | Wednesday 26 August 2026 20:59:34 +0000 (0:00:00.318) 0:08:12.163 ****** 2026-08-26 20:59:34.749149 | mon1 | ok: [mon1] 2026-08-26 20:59:34.749802 | mon1 | 2026-08-26 20:59:34.750172 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-08-26 20:59:34.750186 | mon1 | Wednesday 26 August 2026 20:59:34 +0000 (0:00:00.231) 0:08:12.394 ****** 2026-08-26 20:59:37.665752 | mon1 | changed: [mon1] 2026-08-26 20:59:37.665831 | mon1 | 2026-08-26 20:59:37.666084 | mon1 | PLAY RECAP ********************************************************************* 2026-08-26 20:59:37.666234 | mon1 | mon1 : ok=93 changed=30 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-08-26 20:59:37.666447 | mon1 | osd1 : ok=58 changed=24 unreachable=0 failed=0 skipped=9 rescued=1 ignored=0 2026-08-26 20:59:37.666608 | mon1 | 2026-08-26 20:59:37.666765 | mon1 | 2026-08-26 20:59:37.666927 | mon1 | TASKS RECAP ******************************************************************** 2026-08-26 20:59:37.667104 | mon1 | Wednesday 26 August 2026 20:59:37 +0000 (0:00:02.916) 0:08:15.311 ****** 2026-08-26 20:59:37.667265 | mon1 | =============================================================================== 2026-08-26 20:59:37.667472 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 116.67s 2026-08-26 20:59:37.667629 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 65.30s 2026-08-26 20:59:37.667959 | mon1 | vexxhost.containers.download_artifact : Download item ------------------ 46.91s 2026-08-26 20:59:37.668268 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 42.93s 2026-08-26 20:59:37.668430 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 31.67s 2026-08-26 20:59:37.668600 | mon1 | vexxhost.containers.download_artifact : Download item ------------------ 24.31s 2026-08-26 20:59:37.668763 | mon1 | vexxhost.ceph.cephadm : Download "cephadm" ----------------------------- 11.42s 2026-08-26 20:59:37.668933 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 11.14s 2026-08-26 20:59:37.669204 | mon1 | vexxhost.containers.download_artifact : Download item ------------------- 6.48s 2026-08-26 20:59:37.669398 | mon1 | vexxhost.ceph.cephadm : Download "cephadm" ------------------------------ 6.47s 2026-08-26 20:59:37.669559 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.34s 2026-08-26 20:59:37.669734 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.74s 2026-08-26 20:59:37.670005 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 5.60s 2026-08-26 20:59:37.670191 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 5.51s 2026-08-26 20:59:37.670376 | mon1 | vexxhost.ceph.osd : Give 5 seconds pause before retry ------------------- 5.05s 2026-08-26 20:59:37.670548 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.48s 2026-08-26 20:59:37.670716 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.39s 2026-08-26 20:59:37.670886 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.09s 2026-08-26 20:59:37.671062 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.98s 2026-08-26 20:59:37.671232 | mon1 | vexxhost.ceph.ceph_exporter : Configure Ceph exporter service ----------- 2.92s 2026-08-26 20:59:37.795080 | mon1 | INFO [default > converge] Executed: Successful 2026-08-26 20:59:37.795161 | mon1 | INFO [default > idempotence] Executing 2026-08-26 20:59:38.668643 | mon1 | 2026-08-26 20:59:38.669017 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-26 20:59:38.669248 | mon1 | 2026-08-26 20:59:38.669534 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-26 20:59:38.669819 | mon1 | Wednesday 26 August 2026 20:59:38 +0000 (0:00:00.042) 0:00:00.042 ****** 2026-08-26 20:59:39.941284 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-26 20:59:39.942285 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-26 20:59:39.942366 | mon1 | interpreter could change the meaning of that path. See 2026-08-26 20:59:39.942379 | mon1 | https://docs.ansible.com/ansible- 2026-08-26 20:59:39.942389 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-26 20:59:39.956581 | mon1 | ok: [mon1] 2026-08-26 20:59:39.957199 | mon1 | 2026-08-26 20:59:39.957237 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-26 20:59:39.957249 | mon1 | Wednesday 26 August 2026 20:59:39 +0000 (0:00:01.287) 0:00:01.330 ****** 2026-08-26 20:59:40.266974 | mon1 | ok: [mon1] 2026-08-26 20:59:40.267079 | mon1 | 2026-08-26 20:59:40.267330 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-26 20:59:40.267401 | mon1 | Wednesday 26 August 2026 20:59:40 +0000 (0:00:00.310) 0:00:01.641 ****** 2026-08-26 20:59:40.313951 | mon1 | skipping: [mon1] 2026-08-26 20:59:40.314592 | mon1 | 2026-08-26 20:59:40.314651 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-26 20:59:40.314663 | mon1 | Wednesday 26 August 2026 20:59:40 +0000 (0:00:00.046) 0:00:01.687 ****** 2026-08-26 20:59:40.657157 | mon1 | ok: [mon1] 2026-08-26 20:59:40.657223 | mon1 | 2026-08-26 20:59:40.657650 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-26 20:59:40.657683 | mon1 | Wednesday 26 August 2026 20:59:40 +0000 (0:00:00.343) 0:00:02.030 ****** 2026-08-26 20:59:40.752491 | mon1 | ok: [mon1] => { 2026-08-26 20:59:40.753405 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-26 20:59:40.753438 | mon1 | } 2026-08-26 20:59:40.753449 | mon1 | 2026-08-26 20:59:40.753458 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-26 20:59:40.753467 | mon1 | Wednesday 26 August 2026 20:59:40 +0000 (0:00:00.095) 0:00:02.126 ****** 2026-08-26 20:59:41.233652 | mon1 | ok: [mon1] 2026-08-26 20:59:41.234246 | mon1 | 2026-08-26 20:59:41.234348 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-26 20:59:41.234361 | mon1 | Wednesday 26 August 2026 20:59:41 +0000 (0:00:00.480) 0:00:02.607 ****** 2026-08-26 20:59:41.288879 | mon1 | skipping: [mon1] 2026-08-26 20:59:41.289540 | mon1 | 2026-08-26 20:59:41.289604 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-26 20:59:41.289617 | mon1 | Wednesday 26 August 2026 20:59:41 +0000 (0:00:00.055) 0:00:02.662 ****** 2026-08-26 20:59:41.345147 | mon1 | skipping: [mon1] 2026-08-26 20:59:41.345205 | mon1 | 2026-08-26 20:59:41.345496 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-26 20:59:41.345529 | mon1 | Wednesday 26 August 2026 20:59:41 +0000 (0:00:00.057) 0:00:02.719 ****** 2026-08-26 20:59:41.577367 | mon1 | ok: [mon1] 2026-08-26 20:59:41.577474 | mon1 | 2026-08-26 20:59:41.577515 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-26 20:59:41.577641 | mon1 | Wednesday 26 August 2026 20:59:41 +0000 (0:00:00.232) 0:00:02.951 ****** 2026-08-26 20:59:42.992874 | mon1 | ok: [mon1] 2026-08-26 20:59:42.992961 | mon1 | 2026-08-26 20:59:42.992973 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-26 20:59:42.992982 | mon1 | Wednesday 26 August 2026 20:59:42 +0000 (0:00:01.414) 0:00:04.366 ****** 2026-08-26 20:59:43.082579 | mon1 | ok: [mon1] => { 2026-08-26 20:59:43.082624 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-26 20:59:43.082636 | mon1 | } 2026-08-26 20:59:43.082645 | mon1 | 2026-08-26 20:59:43.082654 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-26 20:59:43.082663 | mon1 | Wednesday 26 August 2026 20:59:43 +0000 (0:00:00.089) 0:00:04.456 ****** 2026-08-26 20:59:43.485079 | mon1 | ok: [mon1] 2026-08-26 20:59:43.485209 | mon1 | 2026-08-26 20:59:43.485454 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-26 20:59:43.485647 | mon1 | Wednesday 26 August 2026 20:59:43 +0000 (0:00:00.402) 0:00:04.858 ****** 2026-08-26 20:59:46.871136 | mon1 | ok: [mon1] 2026-08-26 20:59:46.871214 | mon1 | 2026-08-26 20:59:46.871470 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-26 20:59:46.871518 | mon1 | Wednesday 26 August 2026 20:59:46 +0000 (0:00:03.386) 0:00:08.245 ****** 2026-08-26 20:59:46.901281 | mon1 | skipping: [mon1] 2026-08-26 20:59:46.901978 | mon1 | 2026-08-26 20:59:46.902036 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-26 20:59:46.902048 | mon1 | Wednesday 26 August 2026 20:59:46 +0000 (0:00:00.029) 0:00:08.275 ****** 2026-08-26 20:59:46.937153 | mon1 | skipping: [mon1] 2026-08-26 20:59:46.937484 | mon1 | 2026-08-26 20:59:46.938367 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-26 20:59:46.938705 | mon1 | Wednesday 26 August 2026 20:59:46 +0000 (0:00:00.035) 0:00:08.310 ****** 2026-08-26 20:59:46.973043 | mon1 | skipping: [mon1] 2026-08-26 20:59:46.973077 | mon1 | 2026-08-26 20:59:46.973087 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-26 20:59:46.973097 | mon1 | Wednesday 26 August 2026 20:59:46 +0000 (0:00:00.035) 0:00:08.346 ****** 2026-08-26 20:59:48.134717 | mon1 | ok: [mon1] 2026-08-26 20:59:48.134768 | mon1 | 2026-08-26 20:59:48.134789 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-26 20:59:48.134794 | mon1 | Wednesday 26 August 2026 20:59:48 +0000 (0:00:01.162) 0:00:09.508 ****** 2026-08-26 20:59:48.580771 | mon1 | ok: [mon1] 2026-08-26 20:59:48.580839 | mon1 | 2026-08-26 20:59:48.580851 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-26 20:59:48.580861 | mon1 | Wednesday 26 August 2026 20:59:48 +0000 (0:00:00.445) 0:00:09.954 ****** 2026-08-26 20:59:49.587796 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-26 20:59:49.587865 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-26 20:59:49.587884 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-26 20:59:49.588776 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-26 20:59:49.588848 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-26 20:59:49.588860 | mon1 | 2026-08-26 20:59:49.588870 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-26 20:59:49.588880 | mon1 | Wednesday 26 August 2026 20:59:49 +0000 (0:00:01.007) 0:00:10.961 ****** 2026-08-26 20:59:50.225210 | mon1 | ok: [mon1] 2026-08-26 20:59:50.225301 | mon1 | 2026-08-26 20:59:50.225334 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-26 20:59:50.225348 | mon1 | Wednesday 26 August 2026 20:59:50 +0000 (0:00:00.622) 0:00:11.583 ****** 2026-08-26 20:59:50.225359 | mon1 | 2026-08-26 20:59:50.225371 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-26 20:59:50.225382 | mon1 | Wednesday 26 August 2026 20:59:50 +0000 (0:00:00.014) 0:00:11.597 ****** 2026-08-26 20:59:50.858693 | mon1 | ok: [mon1] 2026-08-26 20:59:50.859253 | mon1 | 2026-08-26 20:59:50.859360 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-26 20:59:50.859373 | mon1 | Wednesday 26 August 2026 20:59:50 +0000 (0:00:00.635) 0:00:12.232 ****** 2026-08-26 20:59:51.101810 | mon1 | ok: [mon1] 2026-08-26 20:59:51.102445 | mon1 | 2026-08-26 20:59:51.102539 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-26 20:59:51.102552 | mon1 | Wednesday 26 August 2026 20:59:51 +0000 (0:00:00.242) 0:00:12.475 ****** 2026-08-26 20:59:51.201752 | mon1 | ok: [mon1] => { 2026-08-26 20:59:51.201870 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-26 20:59:51.202724 | mon1 | } 2026-08-26 20:59:51.202781 | mon1 | 2026-08-26 20:59:51.202793 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-26 20:59:51.202803 | mon1 | Wednesday 26 August 2026 20:59:51 +0000 (0:00:00.100) 0:00:12.575 ****** 2026-08-26 20:59:51.646859 | mon1 | ok: [mon1] 2026-08-26 20:59:51.647451 | mon1 | 2026-08-26 20:59:51.647530 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-26 20:59:51.647542 | mon1 | Wednesday 26 August 2026 20:59:51 +0000 (0:00:00.445) 0:00:13.020 ****** 2026-08-26 20:59:54.758355 | mon1 | ok: [mon1] 2026-08-26 20:59:54.758454 | mon1 | 2026-08-26 20:59:54.758772 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-26 20:59:54.758851 | mon1 | Wednesday 26 August 2026 20:59:54 +0000 (0:00:03.111) 0:00:16.132 ****** 2026-08-26 20:59:56.003551 | mon1 | ok: [mon1] 2026-08-26 20:59:56.003652 | mon1 | 2026-08-26 20:59:56.004193 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-26 20:59:56.004267 | mon1 | Wednesday 26 August 2026 20:59:56 +0000 (0:00:01.245) 0:00:17.377 ****** 2026-08-26 20:59:56.396857 | mon1 | ok: [mon1] 2026-08-26 20:59:56.397109 | mon1 | 2026-08-26 20:59:56.397217 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-26 20:59:56.397514 | mon1 | Wednesday 26 August 2026 20:59:56 +0000 (0:00:00.393) 0:00:17.770 ****** 2026-08-26 20:59:56.860856 | mon1 | ok: [mon1] 2026-08-26 20:59:56.860980 | mon1 | 2026-08-26 20:59:56.861472 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-26 20:59:56.861563 | mon1 | Wednesday 26 August 2026 20:59:56 +0000 (0:00:00.463) 0:00:18.234 ****** 2026-08-26 20:59:57.498160 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-26 20:59:57.499291 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-26 20:59:57.499382 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-26 20:59:57.499390 | mon1 | 2026-08-26 20:59:57.499396 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-26 20:59:57.499403 | mon1 | Wednesday 26 August 2026 20:59:57 +0000 (0:00:00.637) 0:00:18.871 ****** 2026-08-26 20:59:57.986352 | mon1 | ok: [mon1] 2026-08-26 20:59:57.986456 | mon1 | 2026-08-26 20:59:57.986840 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-26 20:59:57.986875 | mon1 | Wednesday 26 August 2026 20:59:57 +0000 (0:00:00.488) 0:00:19.360 ****** 2026-08-26 20:59:58.458939 | mon1 | ok: [mon1] 2026-08-26 20:59:58.459025 | mon1 | 2026-08-26 20:59:58.459786 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-26 20:59:58.459865 | mon1 | Wednesday 26 August 2026 20:59:58 +0000 (0:00:00.460) 0:00:19.820 ****** 2026-08-26 20:59:58.459877 | mon1 | 2026-08-26 20:59:58.459893 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-26 20:59:58.460041 | mon1 | Wednesday 26 August 2026 20:59:58 +0000 (0:00:00.012) 0:00:19.832 ****** 2026-08-26 20:59:58.860580 | mon1 | ok: [mon1] 2026-08-26 20:59:58.860642 | mon1 | 2026-08-26 20:59:58.860653 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-26 20:59:58.860663 | mon1 | Wednesday 26 August 2026 20:59:58 +0000 (0:00:00.400) 0:00:20.233 ****** 2026-08-26 20:59:58.912485 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-26 20:59:58.913081 | mon1 | 2026-08-26 20:59:58.913179 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-26 20:59:58.913192 | mon1 | Wednesday 26 August 2026 20:59:58 +0000 (0:00:00.052) 0:00:20.286 ****** 2026-08-26 21:00:00.125452 | mon1 | ok: [mon1] 2026-08-26 21:00:00.125540 | mon1 | 2026-08-26 21:00:00.125551 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-26 21:00:00.125561 | mon1 | Wednesday 26 August 2026 21:00:00 +0000 (0:00:01.212) 0:00:21.498 ****** 2026-08-26 21:00:00.848487 | mon1 | ok: [mon1] => (item=chronyd) 2026-08-26 21:00:00.848598 | mon1 | ok: [mon1] => (item=sshd) 2026-08-26 21:00:00.848617 | mon1 | 2026-08-26 21:00:00.848633 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-26 21:00:00.848649 | mon1 | Wednesday 26 August 2026 21:00:00 +0000 (0:00:00.721) 0:00:22.220 ****** 2026-08-26 21:00:06.261484 | mon1 | ok: [mon1] 2026-08-26 21:00:06.261603 | mon1 | 2026-08-26 21:00:06.262077 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-26 21:00:06.262148 | mon1 | Wednesday 26 August 2026 21:00:06 +0000 (0:00:05.415) 0:00:27.635 ****** 2026-08-26 21:00:06.512376 | mon1 | ok: [mon1] 2026-08-26 21:00:06.512946 | mon1 | 2026-08-26 21:00:06.513021 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-26 21:00:06.513033 | mon1 | Wednesday 26 August 2026 21:00:06 +0000 (0:00:00.250) 0:00:27.886 ****** 2026-08-26 21:00:06.945217 | mon1 | ok: [mon1] 2026-08-26 21:00:06.945301 | mon1 | 2026-08-26 21:00:06.945344 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-26 21:00:06.945401 | mon1 | Wednesday 26 August 2026 21:00:06 +0000 (0:00:00.433) 0:00:28.319 ****** 2026-08-26 21:00:07.294983 | mon1 | ok: [mon1] 2026-08-26 21:00:07.295036 | mon1 | 2026-08-26 21:00:07.295042 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-26 21:00:07.295048 | mon1 | Wednesday 26 August 2026 21:00:07 +0000 (0:00:00.349) 0:00:28.669 ****** 2026-08-26 21:00:07.413306 | mon1 | ok: [mon1] 2026-08-26 21:00:07.414587 | mon1 | 2026-08-26 21:00:07.414601 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-26 21:00:07.414612 | mon1 | Wednesday 26 August 2026 21:00:07 +0000 (0:00:00.117) 0:00:28.786 ****** 2026-08-26 21:00:07.768610 | mon1 | ok: [mon1] => (item=mon1) 2026-08-26 21:00:07.768679 | mon1 | 2026-08-26 21:00:07.768690 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-26 21:00:07.768766 | mon1 | Wednesday 26 August 2026 21:00:07 +0000 (0:00:00.356) 0:00:29.142 ****** 2026-08-26 21:00:07.832085 | mon1 | ok: [mon1] 2026-08-26 21:00:07.832256 | mon1 | 2026-08-26 21:00:07.832663 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-26 21:00:07.832694 | mon1 | Wednesday 26 August 2026 21:00:07 +0000 (0:00:00.063) 0:00:29.206 ****** 2026-08-26 21:00:07.882590 | mon1 | skipping: [mon1] 2026-08-26 21:00:07.882758 | mon1 | 2026-08-26 21:00:07.883136 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-26 21:00:07.883167 | mon1 | Wednesday 26 August 2026 21:00:07 +0000 (0:00:00.050) 0:00:29.256 ****** 2026-08-26 21:00:07.964424 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-26 21:00:07.964479 | mon1 | 2026-08-26 21:00:07.964554 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-26 21:00:07.964631 | mon1 | Wednesday 26 August 2026 21:00:07 +0000 (0:00:00.082) 0:00:29.339 ****** 2026-08-26 21:00:09.556086 | mon1 | ok: [mon1] 2026-08-26 21:00:09.556641 | mon1 | 2026-08-26 21:00:09.556674 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-26 21:00:09.556686 | mon1 | Wednesday 26 August 2026 21:00:09 +0000 (0:00:01.590) 0:00:30.930 ****** 2026-08-26 21:00:09.623101 | mon1 | ok: [mon1] => (item=mon1) 2026-08-26 21:00:09.623258 | mon1 | 2026-08-26 21:00:09.623657 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-26 21:00:09.623715 | mon1 | Wednesday 26 August 2026 21:00:09 +0000 (0:00:00.067) 0:00:30.997 ****** 2026-08-26 21:00:10.001527 | mon1 | ok: [mon1] 2026-08-26 21:00:10.002124 | mon1 | 2026-08-26 21:00:10.002222 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-26 21:00:10.002235 | mon1 | Wednesday 26 August 2026 21:00:09 +0000 (0:00:00.377) 0:00:31.375 ****** 2026-08-26 21:00:12.145255 | mon1 | ok: [mon1] 2026-08-26 21:00:12.145389 | mon1 | 2026-08-26 21:00:12.145807 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-26 21:00:12.145872 | mon1 | Wednesday 26 August 2026 21:00:12 +0000 (0:00:02.143) 0:00:33.518 ****** 2026-08-26 21:00:13.864575 | mon1 | ok: [mon1] 2026-08-26 21:00:13.864660 | mon1 | 2026-08-26 21:00:13.864672 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-08-26 21:00:13.864682 | mon1 | Wednesday 26 August 2026 21:00:13 +0000 (0:00:01.718) 0:00:35.237 ****** 2026-08-26 21:00:15.439132 | mon1 | ok: [mon1] 2026-08-26 21:00:15.439220 | mon1 | 2026-08-26 21:00:15.439228 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-26 21:00:15.439235 | mon1 | Wednesday 26 August 2026 21:00:15 +0000 (0:00:01.575) 0:00:36.812 ****** 2026-08-26 21:00:15.501966 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-26 21:00:15.501999 | mon1 | 2026-08-26 21:00:15.502004 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-26 21:00:15.502008 | mon1 | Wednesday 26 August 2026 21:00:15 +0000 (0:00:00.063) 0:00:36.876 ****** 2026-08-26 21:00:15.559050 | mon1 | skipping: [mon1] 2026-08-26 21:00:15.559111 | mon1 | 2026-08-26 21:00:15.559123 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-26 21:00:15.559133 | mon1 | Wednesday 26 August 2026 21:00:15 +0000 (0:00:00.055) 0:00:36.932 ****** 2026-08-26 21:00:15.618035 | mon1 | skipping: [mon1] => (item=mon1) 2026-08-26 21:00:15.618068 | mon1 | skipping: [mon1] 2026-08-26 21:00:15.618078 | mon1 | 2026-08-26 21:00:15.618087 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-26 21:00:15.618096 | mon1 | Wednesday 26 August 2026 21:00:15 +0000 (0:00:00.059) 0:00:36.991 ****** 2026-08-26 21:00:15.919081 | mon1 | ok: [mon1] 2026-08-26 21:00:15.919144 | mon1 | 2026-08-26 21:00:15.919155 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-26 21:00:15.919165 | mon1 | Wednesday 26 August 2026 21:00:15 +0000 (0:00:00.300) 0:00:37.292 ****** 2026-08-26 21:00:18.058970 | mon1 | ok: [mon1] 2026-08-26 21:00:18.059041 | mon1 | 2026-08-26 21:00:18.059053 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-08-26 21:00:18.059063 | mon1 | Wednesday 26 August 2026 21:00:18 +0000 (0:00:02.139) 0:00:39.432 ****** 2026-08-26 21:00:19.620689 | mon1 | ok: [mon1] 2026-08-26 21:00:19.621273 | mon1 | 2026-08-26 21:00:19.621331 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-08-26 21:00:19.621344 | mon1 | Wednesday 26 August 2026 21:00:19 +0000 (0:00:01.562) 0:00:40.994 ****** 2026-08-26 21:00:21.142220 | mon1 | ok: [mon1] 2026-08-26 21:00:21.142340 | mon1 | 2026-08-26 21:00:21.142740 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-08-26 21:00:21.142772 | mon1 | Wednesday 26 August 2026 21:00:21 +0000 (0:00:01.521) 0:00:42.516 ****** 2026-08-26 21:00:29.223973 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-08-26 21:00:29.224104 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-08-26 21:00:29.224116 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-08-26 21:00:29.224235 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-08-26 21:00:29.224350 | mon1 | 2026-08-26 21:00:29.224467 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-26 21:00:29.224565 | mon1 | 2026-08-26 21:00:29.224676 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-26 21:00:29.224787 | mon1 | Wednesday 26 August 2026 21:00:29 +0000 (0:00:08.082) 0:00:50.598 ****** 2026-08-26 21:00:30.479832 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-26 21:00:30.479995 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-26 21:00:30.480186 | mon1 | interpreter could change the meaning of that path. See 2026-08-26 21:00:30.480398 | mon1 | https://docs.ansible.com/ansible- 2026-08-26 21:00:30.480590 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-26 21:00:30.493521 | mon1 | ok: [osd1] 2026-08-26 21:00:30.493692 | mon1 | 2026-08-26 21:00:30.493888 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-26 21:00:30.494068 | mon1 | Wednesday 26 August 2026 21:00:30 +0000 (0:00:01.269) 0:00:51.867 ****** 2026-08-26 21:00:30.738563 | mon1 | ok: [osd1] 2026-08-26 21:00:30.738669 | mon1 | 2026-08-26 21:00:30.738862 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-26 21:00:30.739035 | mon1 | Wednesday 26 August 2026 21:00:30 +0000 (0:00:00.244) 0:00:52.112 ****** 2026-08-26 21:00:30.781932 | mon1 | skipping: [osd1] 2026-08-26 21:00:30.782105 | mon1 | 2026-08-26 21:00:30.782296 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-26 21:00:30.782500 | mon1 | Wednesday 26 August 2026 21:00:30 +0000 (0:00:00.044) 0:00:52.156 ****** 2026-08-26 21:00:31.032758 | mon1 | ok: [osd1] 2026-08-26 21:00:31.032904 | mon1 | 2026-08-26 21:00:31.033094 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-26 21:00:31.033276 | mon1 | Wednesday 26 August 2026 21:00:31 +0000 (0:00:00.250) 0:00:52.406 ****** 2026-08-26 21:00:31.124119 | mon1 | ok: [osd1] => { 2026-08-26 21:00:31.124335 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-26 21:00:31.124510 | mon1 | } 2026-08-26 21:00:31.124668 | mon1 | 2026-08-26 21:00:31.124846 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-26 21:00:31.125019 | mon1 | Wednesday 26 August 2026 21:00:31 +0000 (0:00:00.091) 0:00:52.498 ****** 2026-08-26 21:00:31.475736 | mon1 | ok: [osd1] 2026-08-26 21:00:31.475832 | mon1 | 2026-08-26 21:00:31.476037 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-26 21:00:31.476210 | mon1 | Wednesday 26 August 2026 21:00:31 +0000 (0:00:00.351) 0:00:52.849 ****** 2026-08-26 21:00:31.527377 | mon1 | skipping: [osd1] 2026-08-26 21:00:31.527747 | mon1 | 2026-08-26 21:00:31.528006 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-26 21:00:31.528245 | mon1 | Wednesday 26 August 2026 21:00:31 +0000 (0:00:00.052) 0:00:52.901 ****** 2026-08-26 21:00:31.575533 | mon1 | skipping: [osd1] 2026-08-26 21:00:31.575917 | mon1 | 2026-08-26 21:00:31.576238 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-26 21:00:31.576546 | mon1 | Wednesday 26 August 2026 21:00:31 +0000 (0:00:00.046) 0:00:52.947 ****** 2026-08-26 21:00:31.816489 | mon1 | ok: [osd1] 2026-08-26 21:00:31.816805 | mon1 | 2026-08-26 21:00:31.817059 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-26 21:00:31.817303 | mon1 | Wednesday 26 August 2026 21:00:31 +0000 (0:00:00.242) 0:00:53.189 ****** 2026-08-26 21:00:33.012463 | mon1 | ok: [osd1] 2026-08-26 21:00:33.012762 | mon1 | 2026-08-26 21:00:33.013025 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-26 21:00:33.013302 | mon1 | Wednesday 26 August 2026 21:00:33 +0000 (0:00:01.196) 0:00:54.386 ****** 2026-08-26 21:00:33.112522 | mon1 | ok: [osd1] => { 2026-08-26 21:00:33.112778 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-26 21:00:33.113115 | mon1 | } 2026-08-26 21:00:33.113380 | mon1 | 2026-08-26 21:00:33.113650 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-26 21:00:33.113908 | mon1 | Wednesday 26 August 2026 21:00:33 +0000 (0:00:00.097) 0:00:54.483 ****** 2026-08-26 21:00:33.520560 | mon1 | ok: [osd1] 2026-08-26 21:00:33.520651 | mon1 | 2026-08-26 21:00:33.520923 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-26 21:00:33.521250 | mon1 | Wednesday 26 August 2026 21:00:33 +0000 (0:00:00.407) 0:00:54.891 ****** 2026-08-26 21:00:35.567218 | mon1 | ok: [osd1] 2026-08-26 21:00:35.567381 | mon1 | 2026-08-26 21:00:35.568030 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-26 21:00:35.568127 | mon1 | Wednesday 26 August 2026 21:00:35 +0000 (0:00:02.049) 0:00:56.941 ****** 2026-08-26 21:00:35.601196 | mon1 | skipping: [osd1] 2026-08-26 21:00:35.601815 | mon1 | 2026-08-26 21:00:35.601854 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-26 21:00:35.601866 | mon1 | Wednesday 26 August 2026 21:00:35 +0000 (0:00:00.033) 0:00:56.974 ****** 2026-08-26 21:00:35.637380 | mon1 | skipping: [osd1] 2026-08-26 21:00:35.638016 | mon1 | 2026-08-26 21:00:35.638088 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-26 21:00:35.638101 | mon1 | Wednesday 26 August 2026 21:00:35 +0000 (0:00:00.036) 0:00:57.011 ****** 2026-08-26 21:00:35.668168 | mon1 | skipping: [osd1] 2026-08-26 21:00:35.668399 | mon1 | 2026-08-26 21:00:35.668713 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-26 21:00:35.668969 | mon1 | Wednesday 26 August 2026 21:00:35 +0000 (0:00:00.030) 0:00:57.042 ****** 2026-08-26 21:00:37.011329 | mon1 | ok: [osd1] 2026-08-26 21:00:37.011722 | mon1 | 2026-08-26 21:00:37.012101 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-26 21:00:37.012409 | mon1 | Wednesday 26 August 2026 21:00:37 +0000 (0:00:01.342) 0:00:58.384 ****** 2026-08-26 21:00:37.488597 | mon1 | ok: [osd1] 2026-08-26 21:00:37.488692 | mon1 | 2026-08-26 21:00:37.489166 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-26 21:00:37.489249 | mon1 | Wednesday 26 August 2026 21:00:37 +0000 (0:00:00.477) 0:00:58.862 ****** 2026-08-26 21:00:38.529776 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-08-26 21:00:38.531497 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-26 21:00:38.531588 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-26 21:00:38.531627 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-26 21:00:38.531642 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-26 21:00:38.531657 | mon1 | 2026-08-26 21:00:38.531707 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-26 21:00:38.531716 | mon1 | Wednesday 26 August 2026 21:00:38 +0000 (0:00:01.041) 0:00:59.903 ****** 2026-08-26 21:00:39.106669 | mon1 | ok: [osd1] 2026-08-26 21:00:39.106836 | mon1 | 2026-08-26 21:00:39.107141 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-26 21:00:39.107416 | mon1 | Wednesday 26 August 2026 21:00:39 +0000 (0:00:00.566) 0:01:00.470 ****** 2026-08-26 21:00:39.107647 | mon1 | 2026-08-26 21:00:39.107950 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-26 21:00:39.108195 | mon1 | Wednesday 26 August 2026 21:00:39 +0000 (0:00:00.010) 0:01:00.480 ****** 2026-08-26 21:00:39.511408 | mon1 | ok: [osd1] 2026-08-26 21:00:39.511573 | mon1 | 2026-08-26 21:00:39.511914 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-26 21:00:39.512173 | mon1 | Wednesday 26 August 2026 21:00:39 +0000 (0:00:00.404) 0:01:00.885 ****** 2026-08-26 21:00:39.756628 | mon1 | ok: [osd1] 2026-08-26 21:00:39.756974 | mon1 | 2026-08-26 21:00:39.757229 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-26 21:00:39.757500 | mon1 | Wednesday 26 August 2026 21:00:39 +0000 (0:00:00.243) 0:01:01.129 ****** 2026-08-26 21:00:39.852477 | mon1 | ok: [osd1] => { 2026-08-26 21:00:39.852810 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-26 21:00:39.853051 | mon1 | } 2026-08-26 21:00:39.853273 | mon1 | 2026-08-26 21:00:39.853544 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-26 21:00:39.853785 | mon1 | Wednesday 26 August 2026 21:00:39 +0000 (0:00:00.096) 0:01:01.225 ****** 2026-08-26 21:00:40.255117 | mon1 | ok: [osd1] 2026-08-26 21:00:40.255415 | mon1 | 2026-08-26 21:00:40.255930 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-26 21:00:40.256266 | mon1 | Wednesday 26 August 2026 21:00:40 +0000 (0:00:00.402) 0:01:01.627 ****** 2026-08-26 21:00:43.428797 | mon1 | ok: [osd1] 2026-08-26 21:00:43.428869 | mon1 | 2026-08-26 21:00:43.428881 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-26 21:00:43.428892 | mon1 | Wednesday 26 August 2026 21:00:43 +0000 (0:00:03.173) 0:01:04.801 ****** 2026-08-26 21:00:44.980993 | mon1 | ok: [osd1] 2026-08-26 21:00:44.981098 | mon1 | 2026-08-26 21:00:44.981110 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-26 21:00:44.981120 | mon1 | Wednesday 26 August 2026 21:00:44 +0000 (0:00:01.552) 0:01:06.353 ****** 2026-08-26 21:00:45.203867 | mon1 | ok: [osd1] 2026-08-26 21:00:45.203977 | mon1 | 2026-08-26 21:00:45.203989 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-26 21:00:45.203999 | mon1 | Wednesday 26 August 2026 21:00:45 +0000 (0:00:00.222) 0:01:06.576 ****** 2026-08-26 21:00:45.653469 | mon1 | ok: [osd1] 2026-08-26 21:00:45.653568 | mon1 | 2026-08-26 21:00:45.653582 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-26 21:00:45.653592 | mon1 | Wednesday 26 August 2026 21:00:45 +0000 (0:00:00.449) 0:01:07.026 ****** 2026-08-26 21:00:46.284817 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-08-26 21:00:46.284908 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-26 21:00:46.284921 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-26 21:00:46.284931 | mon1 | 2026-08-26 21:00:46.284941 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-26 21:00:46.284951 | mon1 | Wednesday 26 August 2026 21:00:46 +0000 (0:00:00.630) 0:01:07.657 ****** 2026-08-26 21:00:46.716569 | mon1 | ok: [osd1] 2026-08-26 21:00:46.716699 | mon1 | 2026-08-26 21:00:46.717111 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-26 21:00:46.717185 | mon1 | Wednesday 26 August 2026 21:00:46 +0000 (0:00:00.432) 0:01:08.090 ****** 2026-08-26 21:00:47.185407 | mon1 | ok: [osd1] 2026-08-26 21:00:47.186557 | mon1 | 2026-08-26 21:00:47.186654 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-26 21:00:47.186666 | mon1 | Wednesday 26 August 2026 21:00:47 +0000 (0:00:00.459) 0:01:08.549 ****** 2026-08-26 21:00:47.186675 | mon1 | 2026-08-26 21:00:47.186684 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-26 21:00:47.186692 | mon1 | Wednesday 26 August 2026 21:00:47 +0000 (0:00:00.009) 0:01:08.559 ****** 2026-08-26 21:00:47.587760 | mon1 | ok: [osd1] 2026-08-26 21:00:47.587934 | mon1 | 2026-08-26 21:00:47.588459 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-26 21:00:47.588492 | mon1 | Wednesday 26 August 2026 21:00:47 +0000 (0:00:00.402) 0:01:08.961 ****** 2026-08-26 21:00:47.653174 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-26 21:00:47.653210 | mon1 | 2026-08-26 21:00:47.653222 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-26 21:00:47.653231 | mon1 | Wednesday 26 August 2026 21:00:47 +0000 (0:00:00.065) 0:01:09.026 ****** 2026-08-26 21:00:49.110704 | mon1 | ok: [osd1] 2026-08-26 21:00:49.110817 | mon1 | 2026-08-26 21:00:49.111205 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-26 21:00:49.111295 | mon1 | Wednesday 26 August 2026 21:00:49 +0000 (0:00:01.457) 0:01:10.484 ****** 2026-08-26 21:00:49.793019 | mon1 | ok: [osd1] => (item=chronyd) 2026-08-26 21:00:49.793108 | mon1 | ok: [osd1] => (item=sshd) 2026-08-26 21:00:49.793119 | mon1 | 2026-08-26 21:00:49.793129 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-26 21:00:49.793139 | mon1 | Wednesday 26 August 2026 21:00:49 +0000 (0:00:00.681) 0:01:11.166 ****** 2026-08-26 21:00:55.558978 | mon1 | ok: [osd1] 2026-08-26 21:00:55.559101 | mon1 | 2026-08-26 21:00:55.559551 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-26 21:00:55.559645 | mon1 | Wednesday 26 August 2026 21:00:55 +0000 (0:00:05.766) 0:01:16.932 ****** 2026-08-26 21:00:55.785081 | mon1 | ok: [osd1] 2026-08-26 21:00:55.785180 | mon1 | 2026-08-26 21:00:55.785761 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-26 21:00:55.785864 | mon1 | Wednesday 26 August 2026 21:00:55 +0000 (0:00:00.225) 0:01:17.158 ****** 2026-08-26 21:00:56.056640 | mon1 | ok: [osd1] 2026-08-26 21:00:56.056756 | mon1 | 2026-08-26 21:00:56.057209 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-26 21:00:56.057292 | mon1 | Wednesday 26 August 2026 21:00:56 +0000 (0:00:00.271) 0:01:17.430 ****** 2026-08-26 21:00:56.279510 | mon1 | ok: [osd1] 2026-08-26 21:00:56.279584 | mon1 | 2026-08-26 21:00:56.279651 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-08-26 21:00:56.279820 | mon1 | Wednesday 26 August 2026 21:00:56 +0000 (0:00:00.222) 0:01:17.653 ****** 2026-08-26 21:00:56.545955 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-08-26 21:00:56.546791 | mon1 | 2026-08-26 21:00:56.546829 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-08-26 21:00:56.546845 | mon1 | Wednesday 26 August 2026 21:00:56 +0000 (0:00:00.266) 0:01:17.919 ****** 2026-08-26 21:00:56.608067 | mon1 | ok: [osd1] 2026-08-26 21:00:56.608850 | mon1 | 2026-08-26 21:00:56.608886 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-26 21:00:56.608902 | mon1 | Wednesday 26 August 2026 21:00:56 +0000 (0:00:00.062) 0:01:17.982 ****** 2026-08-26 21:00:56.665801 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-08-26 21:00:56.665865 | mon1 | 2026-08-26 21:00:56.666062 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-26 21:00:56.666128 | mon1 | Wednesday 26 August 2026 21:00:56 +0000 (0:00:00.057) 0:01:18.040 ****** 2026-08-26 21:00:58.153158 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-26 21:00:58.153818 | mon1 | 2026-08-26 21:00:58.153896 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-26 21:00:58.153909 | mon1 | Wednesday 26 August 2026 21:00:58 +0000 (0:00:01.486) 0:01:19.526 ****** 2026-08-26 21:00:58.216545 | mon1 | ok: [osd1] => (item=osd1) 2026-08-26 21:00:58.217154 | mon1 | 2026-08-26 21:00:58.217242 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-26 21:00:58.217255 | mon1 | Wednesday 26 August 2026 21:00:58 +0000 (0:00:00.063) 0:01:19.590 ****** 2026-08-26 21:00:58.479253 | mon1 | ok: [osd1] 2026-08-26 21:00:58.479381 | mon1 | 2026-08-26 21:00:58.479826 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-26 21:00:58.479869 | mon1 | Wednesday 26 August 2026 21:00:58 +0000 (0:00:00.262) 0:01:19.852 ****** 2026-08-26 21:01:00.603558 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-26 21:01:00.603739 | mon1 | 2026-08-26 21:01:00.603941 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-08-26 21:01:00.604129 | mon1 | Wednesday 26 August 2026 21:01:00 +0000 (0:00:02.124) 0:01:21.977 ****** 2026-08-26 21:01:06.375835 | mon1 | ok: [osd1] 2026-08-26 21:01:06.375942 | mon1 | 2026-08-26 21:01:06.375953 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-08-26 21:01:06.376005 | mon1 | Wednesday 26 August 2026 21:01:06 +0000 (0:00:05.772) 0:01:27.750 ****** 2026-08-26 21:01:07.660544 | mon1 | ok: [osd1] 2026-08-26 21:01:07.660611 | mon1 | 2026-08-26 21:01:07.660623 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-08-26 21:01:07.660634 | mon1 | Wednesday 26 August 2026 21:01:07 +0000 (0:00:01.283) 0:01:29.033 ****** 2026-08-26 21:01:07.753300 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-08-26 21:01:07.754121 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-08-26 21:01:07.754176 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-08-26 21:01:07.754183 | mon1 | skipping: [osd1] 2026-08-26 21:01:07.754191 | mon1 | 2026-08-26 21:01:07.754214 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-08-26 21:01:07.754225 | mon1 | Wednesday 26 August 2026 21:01:07 +0000 (0:00:00.093) 0:01:29.126 ****** 2026-08-26 21:01:09.380626 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-26 21:01:09.380705 | mon1 | 2026-08-26 21:01:09.380922 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-08-26 21:01:09.381011 | mon1 | Wednesday 26 August 2026 21:01:09 +0000 (0:00:01.627) 0:01:30.754 ****** 2026-08-26 21:01:10.911329 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-26 21:01:10.911456 | mon1 | 2026-08-26 21:01:10.911796 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-08-26 21:01:10.911867 | mon1 | Wednesday 26 August 2026 21:01:10 +0000 (0:00:01.530) 0:01:32.285 ****** 2026-08-26 21:01:10.985455 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-26 21:01:10.985547 | mon1 | 2026-08-26 21:01:10.985559 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-26 21:01:10.985570 | mon1 | Wednesday 26 August 2026 21:01:10 +0000 (0:00:00.074) 0:01:32.359 ****** 2026-08-26 21:01:11.033089 | mon1 | ok: [osd1] 2026-08-26 21:01:11.033120 | mon1 | 2026-08-26 21:01:11.033130 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-26 21:01:11.033140 | mon1 | Wednesday 26 August 2026 21:01:11 +0000 (0:00:00.047) 0:01:32.407 ****** 2026-08-26 21:01:12.541004 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-26 21:01:12.541073 | mon1 | 2026-08-26 21:01:12.541085 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-26 21:01:12.541095 | mon1 | Wednesday 26 August 2026 21:01:12 +0000 (0:00:01.507) 0:01:33.914 ****** 2026-08-26 21:01:12.588908 | mon1 | ok: [osd1] 2026-08-26 21:01:12.588976 | mon1 | 2026-08-26 21:01:12.589202 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-26 21:01:12.589225 | mon1 | Wednesday 26 August 2026 21:01:12 +0000 (0:00:00.049) 0:01:33.963 ****** 2026-08-26 21:01:12.638274 | mon1 | skipping: [osd1] => (item=1) 2026-08-26 21:01:12.639380 | mon1 | skipping: [osd1] => (item=1) 2026-08-26 21:01:12.639413 | mon1 | skipping: [osd1] => (item=1) 2026-08-26 21:01:12.639429 | mon1 | skipping: [osd1] 2026-08-26 21:01:12.639442 | mon1 | 2026-08-26 21:01:12.639455 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-08-26 21:01:12.639468 | mon1 | Wednesday 26 August 2026 21:01:12 +0000 (0:00:00.049) 0:01:34.012 ****** 2026-08-26 21:01:12.704645 | mon1 | skipping: [osd1] 2026-08-26 21:01:12.704689 | mon1 | 2026-08-26 21:01:12.705055 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-08-26 21:01:12.705105 | mon1 | 2026-08-26 21:01:12.705111 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-26 21:01:12.705115 | mon1 | Wednesday 26 August 2026 21:01:12 +0000 (0:00:00.066) 0:01:34.079 ****** 2026-08-26 21:01:13.670698 | mon1 | ok: [mon1] 2026-08-26 21:01:13.670812 | mon1 | 2026-08-26 21:01:13.671231 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-26 21:01:13.671295 | mon1 | Wednesday 26 August 2026 21:01:13 +0000 (0:00:00.965) 0:01:35.044 ****** 2026-08-26 21:01:13.905215 | mon1 | ok: [mon1] 2026-08-26 21:01:13.905840 | mon1 | 2026-08-26 21:01:13.905903 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-26 21:01:13.905917 | mon1 | Wednesday 26 August 2026 21:01:13 +0000 (0:00:00.234) 0:01:35.278 ****** 2026-08-26 21:01:13.948629 | mon1 | skipping: [mon1] 2026-08-26 21:01:13.949252 | mon1 | 2026-08-26 21:01:13.949294 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-26 21:01:13.949306 | mon1 | Wednesday 26 August 2026 21:01:13 +0000 (0:00:00.043) 0:01:35.322 ****** 2026-08-26 21:01:14.181858 | mon1 | ok: [mon1] 2026-08-26 21:01:14.181921 | mon1 | 2026-08-26 21:01:14.182207 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-26 21:01:14.182259 | mon1 | Wednesday 26 August 2026 21:01:14 +0000 (0:00:00.233) 0:01:35.556 ****** 2026-08-26 21:01:14.272775 | mon1 | ok: [mon1] => { 2026-08-26 21:01:14.273718 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-26 21:01:14.273776 | mon1 | } 2026-08-26 21:01:14.273788 | mon1 | 2026-08-26 21:01:14.273798 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-26 21:01:14.273808 | mon1 | Wednesday 26 August 2026 21:01:14 +0000 (0:00:00.090) 0:01:35.646 ****** 2026-08-26 21:01:14.650411 | mon1 | ok: [mon1] 2026-08-26 21:01:14.650474 | mon1 | 2026-08-26 21:01:14.650533 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-26 21:01:14.650665 | mon1 | Wednesday 26 August 2026 21:01:14 +0000 (0:00:00.378) 0:01:36.024 ****** 2026-08-26 21:01:14.700728 | mon1 | skipping: [mon1] 2026-08-26 21:01:14.701301 | mon1 | 2026-08-26 21:01:14.701368 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-26 21:01:14.701382 | mon1 | Wednesday 26 August 2026 21:01:14 +0000 (0:00:00.049) 0:01:36.074 ****** 2026-08-26 21:01:14.761896 | mon1 | skipping: [mon1] 2026-08-26 21:01:14.762611 | mon1 | 2026-08-26 21:01:14.762659 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-26 21:01:14.762685 | mon1 | Wednesday 26 August 2026 21:01:14 +0000 (0:00:00.060) 0:01:36.135 ****** 2026-08-26 21:01:14.996606 | mon1 | ok: [mon1] 2026-08-26 21:01:14.996668 | mon1 | 2026-08-26 21:01:14.996680 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-26 21:01:14.996690 | mon1 | Wednesday 26 August 2026 21:01:14 +0000 (0:00:00.234) 0:01:36.369 ****** 2026-08-26 21:01:16.176719 | mon1 | ok: [mon1] 2026-08-26 21:01:16.177015 | mon1 | 2026-08-26 21:01:16.177029 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-26 21:01:16.177039 | mon1 | Wednesday 26 August 2026 21:01:16 +0000 (0:00:01.175) 0:01:37.545 ****** 2026-08-26 21:01:16.244973 | mon1 | ok: [mon1] => { 2026-08-26 21:01:16.245046 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-26 21:01:16.245058 | mon1 | } 2026-08-26 21:01:16.245068 | mon1 | 2026-08-26 21:01:16.245078 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-26 21:01:16.245089 | mon1 | Wednesday 26 August 2026 21:01:16 +0000 (0:00:00.072) 0:01:37.618 ****** 2026-08-26 21:01:16.602008 | mon1 | ok: [mon1] 2026-08-26 21:01:16.602171 | mon1 | 2026-08-26 21:01:16.602294 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-26 21:01:16.602515 | mon1 | Wednesday 26 August 2026 21:01:16 +0000 (0:00:00.358) 0:01:37.976 ****** 2026-08-26 21:01:18.645791 | mon1 | ok: [mon1] 2026-08-26 21:01:18.646207 | mon1 | 2026-08-26 21:01:18.646538 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-26 21:01:18.646735 | mon1 | Wednesday 26 August 2026 21:01:18 +0000 (0:00:02.029) 0:01:40.006 ****** 2026-08-26 21:01:18.666266 | mon1 | skipping: [mon1] 2026-08-26 21:01:18.666459 | mon1 | 2026-08-26 21:01:18.666638 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-26 21:01:18.666817 | mon1 | Wednesday 26 August 2026 21:01:18 +0000 (0:00:00.034) 0:01:40.040 ****** 2026-08-26 21:01:18.689046 | mon1 | skipping: [mon1] 2026-08-26 21:01:18.689343 | mon1 | 2026-08-26 21:01:18.689618 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-26 21:01:18.689875 | mon1 | Wednesday 26 August 2026 21:01:18 +0000 (0:00:00.023) 0:01:40.063 ****** 2026-08-26 21:01:18.717332 | mon1 | skipping: [mon1] 2026-08-26 21:01:18.717582 | mon1 | 2026-08-26 21:01:18.717833 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-26 21:01:18.718077 | mon1 | Wednesday 26 August 2026 21:01:18 +0000 (0:00:00.027) 0:01:40.091 ****** 2026-08-26 21:01:19.839739 | mon1 | ok: [mon1] 2026-08-26 21:01:19.839800 | mon1 | 2026-08-26 21:01:19.840210 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-26 21:01:19.840275 | mon1 | Wednesday 26 August 2026 21:01:19 +0000 (0:00:01.122) 0:01:41.213 ****** 2026-08-26 21:01:20.287110 | mon1 | ok: [mon1] 2026-08-26 21:01:20.287160 | mon1 | 2026-08-26 21:01:20.287173 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-26 21:01:20.287184 | mon1 | Wednesday 26 August 2026 21:01:20 +0000 (0:00:00.446) 0:01:41.660 ****** 2026-08-26 21:01:21.260262 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-26 21:01:21.260356 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-26 21:01:21.260370 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-26 21:01:21.260379 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-26 21:01:21.260389 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-26 21:01:21.260398 | mon1 | 2026-08-26 21:01:21.260414 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-26 21:01:21.260511 | mon1 | Wednesday 26 August 2026 21:01:21 +0000 (0:00:00.972) 0:01:42.633 ****** 2026-08-26 21:01:21.797605 | mon1 | ok: [mon1] 2026-08-26 21:01:21.798648 | mon1 | 2026-08-26 21:01:21.798711 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-26 21:01:21.798723 | mon1 | Wednesday 26 August 2026 21:01:21 +0000 (0:00:00.527) 0:01:43.160 ****** 2026-08-26 21:01:21.798732 | mon1 | 2026-08-26 21:01:21.798741 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-26 21:01:21.798749 | mon1 | Wednesday 26 August 2026 21:01:21 +0000 (0:00:00.010) 0:01:43.171 ****** 2026-08-26 21:01:22.207533 | mon1 | ok: [mon1] 2026-08-26 21:01:22.207606 | mon1 | 2026-08-26 21:01:22.207618 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-26 21:01:22.207628 | mon1 | Wednesday 26 August 2026 21:01:22 +0000 (0:00:00.409) 0:01:43.581 ****** 2026-08-26 21:01:22.443258 | mon1 | ok: [mon1] 2026-08-26 21:01:22.443739 | mon1 | 2026-08-26 21:01:22.443788 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-26 21:01:22.443957 | mon1 | Wednesday 26 August 2026 21:01:22 +0000 (0:00:00.236) 0:01:43.817 ****** 2026-08-26 21:01:22.537486 | mon1 | ok: [mon1] => { 2026-08-26 21:01:22.538455 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-26 21:01:22.538516 | mon1 | } 2026-08-26 21:01:22.538528 | mon1 | 2026-08-26 21:01:22.538538 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-26 21:01:22.538551 | mon1 | Wednesday 26 August 2026 21:01:22 +0000 (0:00:00.094) 0:01:43.911 ****** 2026-08-26 21:01:22.955580 | mon1 | ok: [mon1] 2026-08-26 21:01:22.956195 | mon1 | 2026-08-26 21:01:22.956252 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-26 21:01:22.956263 | mon1 | Wednesday 26 August 2026 21:01:22 +0000 (0:00:00.418) 0:01:44.329 ****** 2026-08-26 21:01:26.070856 | mon1 | ok: [mon1] 2026-08-26 21:01:26.071293 | mon1 | 2026-08-26 21:01:26.071364 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-26 21:01:26.071370 | mon1 | Wednesday 26 August 2026 21:01:26 +0000 (0:00:03.115) 0:01:47.445 ****** 2026-08-26 21:01:27.123520 | mon1 | ok: [mon1] 2026-08-26 21:01:27.123607 | mon1 | 2026-08-26 21:01:27.124262 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-26 21:01:27.124346 | mon1 | Wednesday 26 August 2026 21:01:27 +0000 (0:00:01.052) 0:01:48.497 ****** 2026-08-26 21:01:27.339122 | mon1 | ok: [mon1] 2026-08-26 21:01:27.339177 | mon1 | 2026-08-26 21:01:27.339190 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-26 21:01:27.339200 | mon1 | Wednesday 26 August 2026 21:01:27 +0000 (0:00:00.215) 0:01:48.712 ****** 2026-08-26 21:01:27.802048 | mon1 | ok: [mon1] 2026-08-26 21:01:27.802290 | mon1 | 2026-08-26 21:01:27.802303 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-26 21:01:27.802346 | mon1 | Wednesday 26 August 2026 21:01:27 +0000 (0:00:00.463) 0:01:49.176 ****** 2026-08-26 21:01:28.320939 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-26 21:01:28.320996 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-26 21:01:28.321007 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-26 21:01:28.321017 | mon1 | 2026-08-26 21:01:28.321027 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-26 21:01:28.321036 | mon1 | Wednesday 26 August 2026 21:01:28 +0000 (0:00:00.517) 0:01:49.694 ****** 2026-08-26 21:01:28.731413 | mon1 | ok: [mon1] 2026-08-26 21:01:28.731475 | mon1 | 2026-08-26 21:01:28.731487 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-26 21:01:28.731496 | mon1 | Wednesday 26 August 2026 21:01:28 +0000 (0:00:00.410) 0:01:50.104 ****** 2026-08-26 21:01:29.196442 | mon1 | ok: [mon1] 2026-08-26 21:01:29.196484 | mon1 | 2026-08-26 21:01:29.196491 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-26 21:01:29.196497 | mon1 | Wednesday 26 August 2026 21:01:29 +0000 (0:00:00.455) 0:01:50.560 ****** 2026-08-26 21:01:29.196502 | mon1 | 2026-08-26 21:01:29.196507 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-26 21:01:29.196513 | mon1 | Wednesday 26 August 2026 21:01:29 +0000 (0:00:00.009) 0:01:50.570 ****** 2026-08-26 21:01:29.559152 | mon1 | ok: [mon1] 2026-08-26 21:01:29.559207 | mon1 | 2026-08-26 21:01:29.559218 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-26 21:01:29.559228 | mon1 | Wednesday 26 August 2026 21:01:29 +0000 (0:00:00.362) 0:01:50.932 ****** 2026-08-26 21:01:29.596995 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-26 21:01:29.597047 | mon1 | 2026-08-26 21:01:29.597146 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-26 21:01:29.597261 | mon1 | Wednesday 26 August 2026 21:01:29 +0000 (0:00:00.038) 0:01:50.971 ****** 2026-08-26 21:01:30.605966 | mon1 | ok: [mon1] 2026-08-26 21:01:30.606229 | mon1 | 2026-08-26 21:01:30.606242 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-26 21:01:30.606252 | mon1 | Wednesday 26 August 2026 21:01:30 +0000 (0:00:01.008) 0:01:51.980 ****** 2026-08-26 21:01:31.258356 | mon1 | ok: [mon1] => (item=chronyd) 2026-08-26 21:01:31.259122 | mon1 | ok: [mon1] => (item=sshd) 2026-08-26 21:01:31.259188 | mon1 | 2026-08-26 21:01:31.259202 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-26 21:01:31.259212 | mon1 | Wednesday 26 August 2026 21:01:31 +0000 (0:00:00.651) 0:01:52.632 ****** 2026-08-26 21:01:31.589244 | mon1 | ok: [mon1] 2026-08-26 21:01:31.589838 | mon1 | 2026-08-26 21:01:31.589874 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-26 21:01:31.589888 | mon1 | Wednesday 26 August 2026 21:01:31 +0000 (0:00:00.330) 0:01:52.963 ****** 2026-08-26 21:01:31.808084 | mon1 | ok: [mon1] 2026-08-26 21:01:31.808621 | mon1 | 2026-08-26 21:01:31.808661 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-26 21:01:31.808672 | mon1 | Wednesday 26 August 2026 21:01:31 +0000 (0:00:00.219) 0:01:53.182 ****** 2026-08-26 21:01:32.082122 | mon1 | ok: [mon1] 2026-08-26 21:01:32.082713 | mon1 | 2026-08-26 21:01:32.082797 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-26 21:01:32.082810 | mon1 | Wednesday 26 August 2026 21:01:32 +0000 (0:00:00.273) 0:01:53.455 ****** 2026-08-26 21:01:32.309407 | mon1 | ok: [mon1] 2026-08-26 21:01:32.309992 | mon1 | 2026-08-26 21:01:32.310062 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-08-26 21:01:32.310074 | mon1 | Wednesday 26 August 2026 21:01:32 +0000 (0:00:00.227) 0:01:53.683 ****** 2026-08-26 21:01:33.811268 | mon1 | ok: [mon1] 2026-08-26 21:01:33.811383 | mon1 | 2026-08-26 21:01:33.811775 | mon1 | PLAY RECAP ********************************************************************* 2026-08-26 21:01:33.811835 | mon1 | mon1 : ok=83 changed=0 unreachable=0 failed=0 skipped=15 rescued=0 ignored=0 2026-08-26 21:01:33.811852 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-08-26 21:01:33.811862 | mon1 | 2026-08-26 21:01:33.814547 | mon1 | 2026-08-26 21:01:33.814589 | mon1 | TASKS RECAP ******************************************************************** 2026-08-26 21:01:33.814597 | mon1 | Wednesday 26 August 2026 21:01:33 +0000 (0:00:01.502) 0:01:55.186 ****** 2026-08-26 21:01:33.814603 | mon1 | =============================================================================== 2026-08-26 21:01:33.814609 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.08s 2026-08-26 21:01:33.814614 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.77s 2026-08-26 21:01:33.814620 | mon1 | vexxhost.ceph.cephadm : Download "cephadm" ------------------------------ 5.77s 2026-08-26 21:01:33.814625 | mon1 | vexxhost.ceph.cephadm : Download "cephadm" ------------------------------ 5.42s 2026-08-26 21:01:33.814630 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.39s 2026-08-26 21:01:33.814636 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.17s 2026-08-26 21:01:33.814641 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.12s 2026-08-26 21:01:33.814646 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.11s 2026-08-26 21:01:33.814652 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.14s 2026-08-26 21:01:33.814657 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.14s 2026-08-26 21:01:33.814674 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.12s 2026-08-26 21:01:33.814679 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.05s 2026-08-26 21:01:33.814685 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.03s 2026-08-26 21:01:33.814690 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 1.72s 2026-08-26 21:01:33.814695 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 1.63s 2026-08-26 21:01:33.814700 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 1.59s 2026-08-26 21:01:33.814706 | mon1 | vexxhost.ceph.mon : Validate monitor exist ------------------------------ 1.58s 2026-08-26 21:01:33.814711 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 1.56s 2026-08-26 21:01:33.814716 | mon1 | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.55s 2026-08-26 21:01:33.814721 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 1.53s 2026-08-26 21:01:33.920028 | mon1 | INFO [default > idempotence] Executed: Successful 2026-08-26 21:01:33.930476 | mon1 | INFO [default > side_effect] Executing 2026-08-26 21:01:33.931812 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-26 21:01:33.941686 | mon1 | INFO [default > verify] Executing 2026-08-26 21:01:34.503844 | mon1 | 2026-08-26 21:01:34.504162 | mon1 | PLAY [Verify] ****************************************************************** 2026-08-26 21:01:34.504425 | mon1 | 2026-08-26 21:01:34.504665 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-26 21:01:34.504901 | mon1 | Wednesday 26 August 2026 21:01:34 +0000 (0:00:00.006) 0:00:00.006 ****** 2026-08-26 21:01:35.711151 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-26 21:01:35.711243 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-26 21:01:35.711256 | mon1 | interpreter could change the meaning of that path. See 2026-08-26 21:01:35.711266 | mon1 | https://docs.ansible.com/ansible- 2026-08-26 21:01:35.711276 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-26 21:01:35.720791 | mon1 | ok: [mon1] 2026-08-26 21:01:35.720824 | mon1 | 2026-08-26 21:01:35.720835 | mon1 | TASK [List locally deployed Ceph daemons] ************************************** 2026-08-26 21:01:35.720844 | mon1 | Wednesday 26 August 2026 21:01:35 +0000 (0:00:01.215) 0:00:01.222 ****** 2026-08-26 21:01:41.402792 | mon1 | ok: [mon1] 2026-08-26 21:01:41.402893 | mon1 | 2026-08-26 21:01:41.402906 | mon1 | TASK [Collect deployed Ceph container images] ********************************** 2026-08-26 21:01:41.402916 | mon1 | Wednesday 26 August 2026 21:01:41 +0000 (0:00:05.681) 0:00:06.903 ****** 2026-08-26 21:01:41.456202 | mon1 | ok: [mon1] 2026-08-26 21:01:41.456272 | mon1 | 2026-08-26 21:01:41.456283 | mon1 | TASK [Assert that a deployed Ceph container image was found] ******************* 2026-08-26 21:01:41.456294 | mon1 | Wednesday 26 August 2026 21:01:41 +0000 (0:00:00.053) 0:00:06.957 ****** 2026-08-26 21:01:41.497006 | mon1 | ok: [mon1] => { 2026-08-26 21:01:41.497071 | mon1 | "changed": false, 2026-08-26 21:01:41.497082 | mon1 | "msg": "All assertions passed" 2026-08-26 21:01:41.497092 | mon1 | } 2026-08-26 21:01:41.497102 | mon1 | 2026-08-26 21:01:41.497111 | mon1 | TASK [Get cluster health status] *********************************************** 2026-08-26 21:01:41.497121 | mon1 | Wednesday 26 August 2026 21:01:41 +0000 (0:00:00.040) 0:00:06.997 ****** 2026-08-26 21:01:42.992938 | mon1 | ok: [mon1] 2026-08-26 21:01:42.993023 | mon1 | 2026-08-26 21:01:42.993228 | mon1 | TASK [Print cluster health status] ********************************************* 2026-08-26 21:01:42.993509 | mon1 | Wednesday 26 August 2026 21:01:42 +0000 (0:00:01.497) 0:00:08.495 ****** 2026-08-26 21:01:43.031193 | mon1 | ok: [mon1] => { 2026-08-26 21:01:43.031376 | mon1 | "_ceph_health": { 2026-08-26 21:01:43.031562 | mon1 | "changed": false, 2026-08-26 21:01:43.031757 | mon1 | "cmd": [ 2026-08-26 21:01:43.031946 | mon1 | "cephadm", 2026-08-26 21:01:43.032110 | mon1 | "shell", 2026-08-26 21:01:43.032264 | mon1 | "--", 2026-08-26 21:01:43.032479 | mon1 | "ceph", 2026-08-26 21:01:43.032636 | mon1 | "health" 2026-08-26 21:01:43.032801 | mon1 | ], 2026-08-26 21:01:43.033000 | mon1 | "delta": "0:00:01.274321", 2026-08-26 21:01:43.033177 | mon1 | "end": "2026-08-26 21:01:42.957296", 2026-08-26 21:01:43.033370 | mon1 | "failed": false, 2026-08-26 21:01:43.033544 | mon1 | "msg": "", 2026-08-26 21:01:43.033713 | mon1 | "rc": 0, 2026-08-26 21:01:43.033888 | mon1 | "start": "2026-08-26 21:01:41.682975", 2026-08-26 21:01:43.034087 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-08-26 21:01:43.034260 | mon1 | "stderr_lines": [ 2026-08-26 21:01:43.034463 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-08-26 21:01:43.034654 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-08-26 21:01:43.034822 | mon1 | ], 2026-08-26 21:01:43.034997 | mon1 | "stdout": "HEALTH_OK", 2026-08-26 21:01:43.035169 | mon1 | "stdout_lines": [ 2026-08-26 21:01:43.035357 | mon1 | "HEALTH_OK" 2026-08-26 21:01:43.035527 | mon1 | ] 2026-08-26 21:01:43.035728 | mon1 | } 2026-08-26 21:01:43.035896 | mon1 | } 2026-08-26 21:01:43.036056 | mon1 | 2026-08-26 21:01:43.036236 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-08-26 21:01:43.036444 | mon1 | Wednesday 26 August 2026 21:01:43 +0000 (0:00:00.038) 0:00:08.533 ****** 2026-08-26 21:01:43.068430 | mon1 | ok: [mon1] => { 2026-08-26 21:01:43.068602 | mon1 | "changed": false, 2026-08-26 21:01:43.068778 | mon1 | "msg": "All assertions passed" 2026-08-26 21:01:43.068947 | mon1 | } 2026-08-26 21:01:43.069096 | mon1 | 2026-08-26 21:01:43.069278 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-08-26 21:01:43.069481 | mon1 | Wednesday 26 August 2026 21:01:43 +0000 (0:00:00.037) 0:00:08.570 ****** 2026-08-26 21:01:49.812479 | mon1 | changed: [mon1] 2026-08-26 21:01:49.812658 | mon1 | 2026-08-26 21:01:49.812916 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-08-26 21:01:49.813129 | mon1 | Wednesday 26 August 2026 21:01:49 +0000 (0:00:06.742) 0:00:15.313 ****** 2026-08-26 21:01:52.351564 | mon1 | changed: [mon1] 2026-08-26 21:01:52.351723 | mon1 | 2026-08-26 21:01:52.352227 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-08-26 21:01:52.352359 | mon1 | Wednesday 26 August 2026 21:01:52 +0000 (0:00:02.539) 0:00:17.852 ****** 2026-08-26 21:01:53.563770 | mon1 | ok: [mon1] 2026-08-26 21:01:53.563888 | mon1 | 2026-08-26 21:01:53.564298 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-08-26 21:01:53.564386 | mon1 | Wednesday 26 August 2026 21:01:53 +0000 (0:00:01.212) 0:00:19.065 ****** 2026-08-26 21:01:53.625578 | mon1 | ok: [mon1] => { 2026-08-26 21:01:53.626668 | mon1 | "changed": false, 2026-08-26 21:01:53.626750 | mon1 | "msg": "All assertions passed" 2026-08-26 21:01:53.626763 | mon1 | } 2026-08-26 21:01:53.626773 | mon1 | 2026-08-26 21:01:53.626782 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-08-26 21:01:53.626793 | mon1 | Wednesday 26 August 2026 21:01:53 +0000 (0:00:00.061) 0:00:19.127 ****** 2026-08-26 21:01:54.755116 | mon1 | ok: [mon1] 2026-08-26 21:01:54.755734 | mon1 | 2026-08-26 21:01:54.755820 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-08-26 21:01:54.755833 | mon1 | Wednesday 26 August 2026 21:01:54 +0000 (0:00:01.129) 0:00:20.256 ****** 2026-08-26 21:01:54.801733 | mon1 | ok: [mon1] => { 2026-08-26 21:01:54.803809 | mon1 | "changed": false, 2026-08-26 21:01:54.803892 | mon1 | "msg": "All assertions passed" 2026-08-26 21:01:54.803905 | mon1 | } 2026-08-26 21:01:54.803915 | mon1 | 2026-08-26 21:01:54.803925 | mon1 | PLAY RECAP ********************************************************************* 2026-08-26 21:01:54.803936 | mon1 | mon1 : ok=13 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-26 21:01:54.803960 | mon1 | 2026-08-26 21:01:54.803970 | mon1 | 2026-08-26 21:01:54.803979 | mon1 | TASKS RECAP ******************************************************************** 2026-08-26 21:01:54.803988 | mon1 | Wednesday 26 August 2026 21:01:54 +0000 (0:00:00.047) 0:00:20.303 ****** 2026-08-26 21:01:54.803997 | mon1 | =============================================================================== 2026-08-26 21:01:54.804016 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.74s 2026-08-26 21:01:54.804025 | mon1 | List locally deployed Ceph daemons -------------------------------------- 5.68s 2026-08-26 21:01:54.806004 | mon1 | Create a test Ceph key -------------------------------------------------- 2.54s 2026-08-26 21:01:54.806077 | mon1 | Get cluster health status ----------------------------------------------- 1.50s 2026-08-26 21:01:54.806090 | mon1 | Gathering Facts --------------------------------------------------------- 1.22s 2026-08-26 21:01:54.806100 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.21s 2026-08-26 21:01:54.806110 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 1.13s 2026-08-26 21:01:54.806119 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.06s 2026-08-26 21:01:54.806129 | mon1 | Collect deployed Ceph container images ---------------------------------- 0.05s 2026-08-26 21:01:54.806138 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.05s 2026-08-26 21:01:54.806148 | mon1 | Assert that a deployed Ceph container image was found ------------------- 0.04s 2026-08-26 21:01:54.806158 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-08-26 21:01:54.806167 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.04s 2026-08-26 21:01:54.898652 | mon1 | INFO [default > verify] Executed: Successful 2026-08-26 21:01:54.909456 | mon1 | INFO [default > cleanup] Executing 2026-08-26 21:01:54.910055 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-26 21:01:54.919875 | mon1 | INFO [default > destroy] Executing 2026-08-26 21:01:54.920071 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-26 21:01:54.920239 | mon1 | INFO [default > destroy] Executed: Successful 2026-08-26 21:01:54.920768 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-08-26 21:02:05.452693 | mon1 | ok: Runtime: 0:15:16.656344 2026-08-26 21:02:05.468998 | 2026-08-26 21:02:05.469055 | PLAY RECAP 2026-08-26 21:02:05.469104 | mon1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-26 21:02:05.469136 | 2026-08-26 21:02:05.663060 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-26 21:02:05.668751 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-26 21:02:06.518861 | 2026-08-26 21:02:06.519000 | PLAY [all] 2026-08-26 21:02:06.530441 | 2026-08-26 21:02:06.530543 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-26 21:02:06.593100 | mon1 | ok 2026-08-26 21:02:06.598792 | osd1 | ok 2026-08-26 21:02:06.606732 | 2026-08-26 21:02:06.606813 | TASK [fetch-output : Set log path for single node] 2026-08-26 21:02:06.632113 | mon1 | skipping: Conditional result was False 2026-08-26 21:02:06.643227 | osd1 | skipping: Conditional result was False 2026-08-26 21:02:06.654228 | 2026-08-26 21:02:06.654328 | LOOP [fetch-output : Ensure local output dirs] 2026-08-26 21:02:07.197017 | mon1 -> localhost | changed: "/var/lib/zuul/builds/b8182056e7d346178ff696891f5a432c/work/logs/mon1" 2026-08-26 21:02:07.200873 | osd1 -> localhost | changed: "/var/lib/zuul/builds/b8182056e7d346178ff696891f5a432c/work/logs/osd1" 2026-08-26 21:02:07.413088 | osd1 -> localhost | changed: "/var/lib/zuul/builds/b8182056e7d346178ff696891f5a432c/work/artifacts" 2026-08-26 21:02:07.417166 | mon1 -> localhost | ok: "/var/lib/zuul/builds/b8182056e7d346178ff696891f5a432c/work/artifacts" 2026-08-26 21:02:07.845731 | osd1 -> localhost | changed: "/var/lib/zuul/builds/b8182056e7d346178ff696891f5a432c/work/docs" 2026-08-26 21:02:07.846603 | mon1 -> localhost | ok: "/var/lib/zuul/builds/b8182056e7d346178ff696891f5a432c/work/docs" 2026-08-26 21:02:07.870726 | 2026-08-26 21:02:07.870918 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-26 21:02:08.528044 | osd1 | changed: .d..t...... ./ 2026-08-26 21:02:08.528423 | osd1 | changed: All items complete 2026-08-26 21:02:08.528488 | 2026-08-26 21:02:08.546261 | mon1 | changed: .d..t...... ./ 2026-08-26 21:02:08.983842 | osd1 | changed: .d..t...... ./ 2026-08-26 21:02:09.027347 | mon1 | ok 2026-08-26 21:02:09.458089 | osd1 | changed: .d..t...... ./ 2026-08-26 21:02:09.506471 | mon1 | ok 2026-08-26 21:02:09.529894 | 2026-08-26 21:02:09.530051 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-26 21:02:10.067309 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007542 2026-08-26 21:02:10.067612 | mon1 -> localhost | changed: All items complete 2026-08-26 21:02:10.067652 | 2026-08-26 21:02:10.309851 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008089 2026-08-26 21:02:10.331402 | 2026-08-26 21:02:10.331548 | PLAY [all] 2026-08-26 21:02:10.338560 | 2026-08-26 21:02:10.338622 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-26 21:02:10.756056 | mon1 | changed 2026-08-26 21:02:10.956767 | osd1 | changed 2026-08-26 21:02:10.968575 | 2026-08-26 21:02:10.968626 | PLAY RECAP 2026-08-26 21:02:10.968672 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-26 21:02:10.968701 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-26 21:02:10.968721 | 2026-08-26 21:02:11.124760 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-26 21:02:11.128400 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-26 21:02:11.942604 | 2026-08-26 21:02:11.942748 | PLAY [localhost] 2026-08-26 21:02:11.952792 | 2026-08-26 21:02:11.952886 | TASK [Generate Zuul manifest] 2026-08-26 21:02:11.974431 | localhost | ok 2026-08-26 21:02:12.054714 | 2026-08-26 21:02:12.054889 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-26 21:02:12.551825 | localhost | changed 2026-08-26 21:02:12.564224 | 2026-08-26 21:02:12.564338 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-26 21:02:12.687728 | localhost | ok 2026-08-26 21:02:12.697419 | 2026-08-26 21:02:12.697496 | TASK [Upload logs] 2026-08-26 21:02:12.717652 | localhost | ok 2026-08-26 21:02:12.864816 | 2026-08-26 21:02:12.864979 | TASK [Set zuul-log-path fact] 2026-08-26 21:02:12.898379 | localhost | ok 2026-08-26 21:02:12.915101 | 2026-08-26 21:02:12.915170 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-26 21:02:12.950441 | localhost | ok 2026-08-26 21:02:12.960339 | 2026-08-26 21:02:12.960403 | TASK [upload-logs : Create log directories] 2026-08-26 21:02:13.398714 | localhost | changed 2026-08-26 21:02:13.404169 | 2026-08-26 21:02:13.404251 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-26 21:02:13.844367 | localhost -> localhost | ok: Runtime: 0:00:00.005707 2026-08-26 21:02:13.852623 | 2026-08-26 21:02:13.852720 | TASK [upload-logs : Upload logs to log server] 2026-08-26 21:02:14.453615 | localhost | Output suppressed because no_log was given 2026-08-26 21:02:14.459505 | 2026-08-26 21:02:14.459599 | LOOP [upload-logs : Compress console log and json output] 2026-08-26 21:02:14.547529 | localhost | skipping: Conditional result was False 2026-08-26 21:02:14.554492 | localhost | skipping: Conditional result was False 2026-08-26 21:02:14.569404 | 2026-08-26 21:02:14.569574 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-26 21:02:14.658829 | localhost | skipping: Conditional result was False 2026-08-26 21:02:14.659143 | 2026-08-26 21:02:14.663116 | localhost | skipping: Conditional result was False 2026-08-26 21:02:14.732402 | 2026-08-26 21:02:14.732597 | LOOP [upload-logs : Upload console log and json output]