2026-08-06 15:39:35.739461 | Job console starting 2026-08-06 15:39:35.753846 | Updating git repos 2026-08-06 15:39:35.772926 | Cloning repos into workspace 2026-08-06 15:39:35.821708 | Restoring repo states 2026-08-06 15:39:35.830021 | Merging changes 2026-08-06 15:39:36.127932 | Checking out repos 2026-08-06 15:39:36.156333 | Preparing playbooks 2026-08-06 15:39:37.206791 | Running Ansible setup 2026-08-06 15:39:42.067337 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-06 15:39:42.691787 | 2026-08-06 15:39:42.691957 | PLAY [localhost] 2026-08-06 15:39:42.700118 | 2026-08-06 15:39:42.700191 | TASK [Gathering Facts] 2026-08-06 15:39:43.693261 | localhost | ok 2026-08-06 15:39:43.705655 | 2026-08-06 15:39:43.705731 | TASK [Setup log path fact] 2026-08-06 15:39:43.727253 | localhost | ok 2026-08-06 15:39:43.738763 | 2026-08-06 15:39:43.738832 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-06 15:39:43.770502 | localhost | ok 2026-08-06 15:39:43.778935 | 2026-08-06 15:39:43.779008 | TASK [emit-job-header : Print job information] 2026-08-06 15:39:43.818567 | # Job Information 2026-08-06 15:39:43.818717 | Ansible Version: 2.16.18 2026-08-06 15:39:43.818748 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-08-06 15:39:43.818770 | Pipeline: check 2026-08-06 15:39:43.818790 | Executor: 2d72f0692154 2026-08-06 15:39:43.818810 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/119 2026-08-06 15:39:43.818833 | Event ID: aba3fed0-91ac-11f1-9bcc-8668cae35a76 2026-08-06 15:39:43.821782 | 2026-08-06 15:39:43.821853 | LOOP [emit-job-header : Print node information] 2026-08-06 15:39:43.913701 | localhost | ok: 2026-08-06 15:39:43.914005 | localhost | # Node Information 2026-08-06 15:39:43.914039 | localhost | Inventory Hostname: mon1 2026-08-06 15:39:43.914064 | localhost | Hostname: np0000188153 2026-08-06 15:39:43.914088 | localhost | Username: zuul 2026-08-06 15:39:43.914118 | localhost | Distro: Ubuntu 22.04 2026-08-06 15:39:43.914141 | localhost | Provider: yul1 2026-08-06 15:39:43.914164 | localhost | Region: ca-ymq-1 2026-08-06 15:39:43.914202 | localhost | Label: ubuntu-jammy 2026-08-06 15:39:43.914260 | localhost | Product Name: OpenStack Nova 2026-08-06 15:39:43.914299 | localhost | Interface IP: 199.204.45.156 2026-08-06 15:39:43.961300 | localhost | ok: 2026-08-06 15:39:43.961443 | localhost | # Node Information 2026-08-06 15:39:43.961483 | localhost | Inventory Hostname: osd1 2026-08-06 15:39:43.961515 | localhost | Hostname: np0000188154 2026-08-06 15:39:43.961546 | localhost | Username: zuul 2026-08-06 15:39:43.961575 | localhost | Distro: Ubuntu 22.04 2026-08-06 15:39:43.961603 | localhost | Provider: yul1 2026-08-06 15:39:43.961633 | localhost | Region: ca-ymq-1 2026-08-06 15:39:43.961661 | localhost | Label: ubuntu-jammy 2026-08-06 15:39:43.961690 | localhost | Product Name: OpenStack Nova 2026-08-06 15:39:43.961719 | localhost | Interface IP: 199.204.45.223 2026-08-06 15:39:43.977774 | 2026-08-06 15:39:43.977953 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-06 15:39:44.363154 | localhost -> localhost | changed 2026-08-06 15:39:44.372528 | 2026-08-06 15:39:44.372672 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-06 15:39:45.925185 | localhost -> localhost | changed 2026-08-06 15:39:45.935862 | 2026-08-06 15:39:45.935953 | PLAY [all] 2026-08-06 15:39:45.944071 | 2026-08-06 15:39:45.944142 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-06 15:39:46.193201 | mon1 -> localhost | ok 2026-08-06 15:39:46.205136 | 2026-08-06 15:39:46.205286 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-06 15:39:46.241437 | mon1 | ok 2026-08-06 15:39:46.245970 | osd1 | ok 2026-08-06 15:39:46.269406 | mon1 | included: /var/lib/zuul/builds/0b9bc46965c5419ca9e1992986cafb99/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-06 15:39:46.269527 | osd1 | included: /var/lib/zuul/builds/0b9bc46965c5419ca9e1992986cafb99/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-06 15:39:46.277230 | 2026-08-06 15:39:46.277320 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-06 15:39:48.209628 | mon1 -> localhost | Generating public/private rsa key pair. 2026-08-06 15:39:48.209928 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/0b9bc46965c5419ca9e1992986cafb99/work/0b9bc46965c5419ca9e1992986cafb99_id_rsa 2026-08-06 15:39:48.209980 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/0b9bc46965c5419ca9e1992986cafb99/work/0b9bc46965c5419ca9e1992986cafb99_id_rsa.pub 2026-08-06 15:39:48.210040 | mon1 -> localhost | The key fingerprint is: 2026-08-06 15:39:48.210073 | mon1 -> localhost | SHA256:OSech0F83lJRgy87xXf/7QBRx2CPfCVY3dNyCquSCaE zuul-build-sshkey 2026-08-06 15:39:48.210102 | mon1 -> localhost | The key's randomart image is: 2026-08-06 15:39:48.210132 | mon1 -> localhost | +---[RSA 3072]----+ 2026-08-06 15:39:48.210160 | mon1 -> localhost | | .. .*O+=| 2026-08-06 15:39:48.210189 | mon1 -> localhost | | ... . =+.BB| 2026-08-06 15:39:48.210216 | mon1 -> localhost | | . ..o o.=o++| 2026-08-06 15:39:48.210245 | mon1 -> localhost | | E .. =o +.=.o| 2026-08-06 15:39:48.210273 | mon1 -> localhost | | .Sooo.+ .o| 2026-08-06 15:39:48.210300 | mon1 -> localhost | | +=. o. .| 2026-08-06 15:39:48.210328 | mon1 -> localhost | | . .. o| 2026-08-06 15:39:48.210354 | mon1 -> localhost | | .o| 2026-08-06 15:39:48.210381 | mon1 -> localhost | | ..| 2026-08-06 15:39:48.210408 | mon1 -> localhost | +----[SHA256]-----+ 2026-08-06 15:39:48.210475 | mon1 -> localhost | ok: Runtime: 0:00:01.482994 2026-08-06 15:39:48.216157 | 2026-08-06 15:39:48.216225 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-06 15:39:48.247623 | mon1 | ok 2026-08-06 15:39:48.253833 | osd1 | ok 2026-08-06 15:39:48.266469 | mon1 | included: /var/lib/zuul/builds/0b9bc46965c5419ca9e1992986cafb99/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-06 15:39:48.266532 | osd1 | included: /var/lib/zuul/builds/0b9bc46965c5419ca9e1992986cafb99/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-06 15:39:48.276649 | 2026-08-06 15:39:48.276710 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-06 15:39:48.303100 | mon1 | skipping: Conditional result was False 2026-08-06 15:39:48.314512 | osd1 | skipping: Conditional result was False 2026-08-06 15:39:48.322396 | 2026-08-06 15:39:48.322514 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-06 15:39:48.765878 | osd1 | changed 2026-08-06 15:39:48.770364 | mon1 | changed 2026-08-06 15:39:48.775031 | 2026-08-06 15:39:48.775095 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-06 15:39:48.964170 | mon1 | ok 2026-08-06 15:39:48.971333 | osd1 | ok 2026-08-06 15:39:48.976116 | 2026-08-06 15:39:48.976179 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-06 15:39:49.428654 | mon1 | changed 2026-08-06 15:39:49.467613 | osd1 | changed 2026-08-06 15:39:49.474519 | 2026-08-06 15:39:49.474584 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-06 15:39:49.979111 | osd1 | changed 2026-08-06 15:39:49.984470 | mon1 | changed 2026-08-06 15:39:49.990146 | 2026-08-06 15:39:49.990212 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-06 15:39:50.021176 | mon1 | skipping: Conditional result was False 2026-08-06 15:39:50.032518 | osd1 | skipping: Conditional result was False 2026-08-06 15:39:50.042385 | 2026-08-06 15:39:50.042478 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-06 15:39:50.353472 | mon1 -> localhost | changed 2026-08-06 15:39:50.374769 | 2026-08-06 15:39:50.374843 | TASK [add-build-sshkey : Add back temp key] 2026-08-06 15:39:50.646242 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/0b9bc46965c5419ca9e1992986cafb99/work/0b9bc46965c5419ca9e1992986cafb99_id_rsa (zuul-build-sshkey) 2026-08-06 15:39:50.646456 | mon1 -> localhost | ok: Runtime: 0:00:00.015106 2026-08-06 15:39:50.651322 | 2026-08-06 15:39:50.651384 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-06 15:39:50.920582 | mon1 | ok 2026-08-06 15:39:50.928202 | osd1 | ok 2026-08-06 15:39:50.932886 | 2026-08-06 15:39:50.932953 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-06 15:39:50.960911 | mon1 | skipping: Conditional result was False 2026-08-06 15:39:50.972250 | osd1 | skipping: Conditional result was False 2026-08-06 15:39:50.991740 | 2026-08-06 15:39:50.991812 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-06 15:39:51.264879 | mon1 | ok 2026-08-06 15:39:51.269166 | osd1 | ok 2026-08-06 15:39:51.274748 | 2026-08-06 15:39:51.274807 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-06 15:39:51.920782 | osd1 | Output suppressed because no_log was given 2026-08-06 15:39:51.941188 | mon1 | Output suppressed because no_log was given 2026-08-06 15:39:51.953812 | 2026-08-06 15:39:51.953889 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-06 15:39:52.134862 | mon1 | ok: "logs" 2026-08-06 15:39:52.135194 | mon1 | ok: All items complete 2026-08-06 15:39:52.135222 | 2026-08-06 15:39:52.142415 | osd1 | ok: "logs" 2026-08-06 15:39:52.291683 | mon1 | ok: "artifacts" 2026-08-06 15:39:52.297899 | osd1 | ok: "artifacts" 2026-08-06 15:39:52.449057 | mon1 | ok: "docs" 2026-08-06 15:39:52.455339 | osd1 | ok: "docs" 2026-08-06 15:39:52.470120 | 2026-08-06 15:39:52.470314 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-06 15:39:52.659703 | mon1 | changed: "logs" 2026-08-06 15:39:52.660009 | mon1 | ok: All items complete 2026-08-06 15:39:52.660049 | 2026-08-06 15:39:52.665205 | osd1 | changed: "logs" 2026-08-06 15:39:52.815155 | osd1 | changed: "artifacts" 2026-08-06 15:39:52.821265 | mon1 | changed: "artifacts" 2026-08-06 15:39:52.969576 | osd1 | changed: "docs" 2026-08-06 15:39:52.980642 | mon1 | changed: "docs" 2026-08-06 15:39:52.998920 | 2026-08-06 15:39:52.998997 | PLAY RECAP 2026-08-06 15:39:52.999044 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 15:39:52.999076 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-06 15:39:52.999102 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-06 15:39:52.999123 | 2026-08-06 15:39:53.165802 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-06 15:39:53.170499 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-06 15:39:53.755607 | 2026-08-06 15:39:53.755731 | PLAY [all] 2026-08-06 15:39:53.768087 | 2026-08-06 15:39:53.768186 | TASK [setup-uv : Extract archive] 2026-08-06 15:39:55.948745 | mon1 | changed 2026-08-06 15:39:55.954579 | osd1 | changed 2026-08-06 15:39:55.960017 | 2026-08-06 15:39:55.960091 | TASK [setup-uv : Print version] 2026-08-06 15:39:56.310226 | osd1 | uv 0.8.13 2026-08-06 15:39:56.299338 | mon1 | uv 0.8.13 2026-08-06 15:39:56.514947 | mon1 | ok: Runtime: 0:00:00.011119 2026-08-06 15:39:56.526146 | osd1 | ok: Runtime: 0:00:00.011695 2026-08-06 15:39:56.544221 | 2026-08-06 15:39:56.544361 | TASK [Install Ansible collection siblings] 2026-08-06 15:39:56.905300 | mon1 | ok: 2026-08-06 15:39:56.905534 | mon1 | Skipping community.general: no checked-out sibling 2026-08-06 15:39:56.905643 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-08-06 15:39:56.905694 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-08-06 15:39:56.907882 | 2026-08-06 15:39:56.907925 | PLAY RECAP 2026-08-06 15:39:56.907971 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 15:39:56.908011 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 15:39:56.908038 | 2026-08-06 15:39:57.029906 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-06 15:39:57.035567 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-06 15:39:57.600778 | 2026-08-06 15:39:57.600901 | PLAY [all] 2026-08-06 15:39:57.611780 | 2026-08-06 15:39:57.611855 | LOOP [Check inventory directories] 2026-08-06 15:39:57.939096 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-06 15:39:58.082549 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-08-06 15:39:58.226605 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-08-06 15:39:58.246257 | 2026-08-06 15:39:58.246422 | LOOP [Copy inventory file for Zuul] 2026-08-06 15:39:59.065640 | mon1 | changed: 2026-08-06 15:39:59.065868 | mon1 | { 2026-08-06 15:39:59.065897 | mon1 | "ansible_loop_var": "item", 2026-08-06 15:39:59.065919 | mon1 | "changed": false, 2026-08-06 15:39:59.065938 | mon1 | "failed": false, 2026-08-06 15:39:59.065960 | mon1 | "invocation": { 2026-08-06 15:39:59.065979 | mon1 | "module_args": { 2026-08-06 15:39:59.065997 | mon1 | "checksum_algorithm": "sha1", 2026-08-06 15:39:59.066015 | mon1 | "follow": true, 2026-08-06 15:39:59.066033 | mon1 | "get_attributes": true, 2026-08-06 15:39:59.066052 | mon1 | "get_checksum": true, 2026-08-06 15:39:59.066069 | mon1 | "get_mime": true, 2026-08-06 15:39:59.066087 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-06 15:39:59.066105 | mon1 | } 2026-08-06 15:39:59.066123 | mon1 | }, 2026-08-06 15:39:59.066140 | mon1 | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-06 15:39:59.066157 | mon1 | "stat": { 2026-08-06 15:39:59.066174 | mon1 | "atime": 1786030791.8363354, 2026-08-06 15:39:59.066192 | mon1 | "attr_flags": "e", 2026-08-06 15:39:59.066209 | mon1 | "attributes": [ 2026-08-06 15:39:59.066227 | mon1 | "extents" 2026-08-06 15:39:59.066244 | mon1 | ], 2026-08-06 15:39:59.066261 | mon1 | "block_size": 4096, 2026-08-06 15:39:59.066278 | mon1 | "blocks": 8, 2026-08-06 15:39:59.066295 | mon1 | "charset": "unknown", 2026-08-06 15:39:59.066314 | mon1 | "ctime": 1786030791.8403382, 2026-08-06 15:39:59.066331 | mon1 | "dev": 64513, 2026-08-06 15:39:59.066349 | mon1 | "device_type": 0, 2026-08-06 15:39:59.066366 | mon1 | "executable": true, 2026-08-06 15:39:59.066383 | mon1 | "exists": true, 2026-08-06 15:39:59.066400 | mon1 | "gid": 1000, 2026-08-06 15:39:59.066416 | mon1 | "gr_name": "zuul", 2026-08-06 15:39:59.066433 | mon1 | "inode": 1042461, 2026-08-06 15:39:59.066450 | mon1 | "isblk": false, 2026-08-06 15:39:59.066467 | mon1 | "ischr": false, 2026-08-06 15:39:59.066484 | mon1 | "isdir": true, 2026-08-06 15:39:59.066500 | mon1 | "isfifo": false, 2026-08-06 15:39:59.066517 | mon1 | "isgid": false, 2026-08-06 15:39:59.066534 | mon1 | "islnk": false, 2026-08-06 15:39:59.066551 | mon1 | "isreg": false, 2026-08-06 15:39:59.066568 | mon1 | "issock": false, 2026-08-06 15:39:59.066585 | mon1 | "isuid": false, 2026-08-06 15:39:59.066602 | mon1 | "mimetype": "unknown", 2026-08-06 15:39:59.066618 | mon1 | "mode": "0755", 2026-08-06 15:39:59.066635 | mon1 | "mtime": 1786030776.0891755, 2026-08-06 15:39:59.066652 | mon1 | "nlink": 10, 2026-08-06 15:39:59.066669 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-06 15:39:59.066686 | mon1 | "pw_name": "zuul", 2026-08-06 15:39:59.066704 | mon1 | "readable": true, 2026-08-06 15:39:59.066720 | mon1 | "rgrp": true, 2026-08-06 15:39:59.066737 | mon1 | "roth": true, 2026-08-06 15:39:59.066754 | mon1 | "rusr": true, 2026-08-06 15:39:59.066771 | mon1 | "size": 4096, 2026-08-06 15:39:59.066804 | mon1 | "uid": 1000, 2026-08-06 15:39:59.066822 | mon1 | "version": "345231589", 2026-08-06 15:39:59.066839 | mon1 | "wgrp": false, 2026-08-06 15:39:59.066857 | mon1 | "woth": false, 2026-08-06 15:39:59.066875 | mon1 | "writeable": true, 2026-08-06 15:39:59.066892 | mon1 | "wusr": true, 2026-08-06 15:39:59.066908 | mon1 | "xgrp": true, 2026-08-06 15:39:59.066924 | mon1 | "xoth": true, 2026-08-06 15:39:59.066941 | mon1 | "xusr": true 2026-08-06 15:39:59.066957 | mon1 | } 2026-08-06 15:39:59.066976 | mon1 | } 2026-08-06 15:39:59.067045 | mon1 | ok: All items complete 2026-08-06 15:39:59.067075 | 2026-08-06 15:39:59.068464 | mon1 | skipping: Conditional result was False 2026-08-06 15:39:59.069067 | mon1 | skipping: Conditional result was False 2026-08-06 15:39:59.086485 | 2026-08-06 15:39:59.086627 | LOOP [Switch "ansible_host" to private IP] 2026-08-06 15:39:59.413285 | mon1 | changed: 2 replacements made 2026-08-06 15:39:59.414598 | mon1 | skipping: Conditional result was False 2026-08-06 15:39:59.415162 | mon1 | skipping: Conditional result was False 2026-08-06 15:39:59.435111 | 2026-08-06 15:39:59.435223 | TASK [Run Molecule scenario] 2026-08-06 15:39:59.990157 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-08-06 15:40:00.729576 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-08-06 15:40:00.901719 | mon1 | Using CPython 3.13.7 2026-08-06 15:40:00.901833 | mon1 | Creating virtual environment at: .venv 2026-08-06 15:40:01.132324 | mon1 | Downloading pygments (1.2MiB) 2026-08-06 15:40:01.133408 | mon1 | Downloading netaddr (2.2MiB) 2026-08-06 15:40:01.133829 | mon1 | Downloading cryptography (4.3MiB) 2026-08-06 15:40:01.159839 | mon1 | Downloading ansible-core (2.1MiB) 2026-08-06 15:40:01.315703 | mon1 | Downloading netaddr 2026-08-06 15:40:01.324679 | mon1 | Downloading cryptography 2026-08-06 15:40:01.364542 | mon1 | Downloading pygments 2026-08-06 15:40:01.471979 | mon1 | Downloading ansible-core 2026-08-06 15:40:01.501440 | mon1 | Installed 36 packages in 28ms 2026-08-06 15:40:02.602083 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-08-06 15:40:02.602191 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-08-06 15:40:03.204597 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-06 15:40:03.204745 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-08-06 15:40:38.947543 | mon1 | INFO [default > dependency] Executing 2026-08-06 15:40:38.947885 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-08-06 15:40:38.948348 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-08-06 15:40:38.948585 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-06 15:40:38.953771 | mon1 | INFO [default > cleanup] Executing 2026-08-06 15:40:38.954039 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 15:40:38.958957 | mon1 | INFO [default > destroy] Executing 2026-08-06 15:40:38.959012 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-06 15:40:38.959082 | mon1 | INFO [default > destroy] Executed: Successful 2026-08-06 15:40:38.964193 | mon1 | INFO [default > syntax] Executing 2026-08-06 15:40:39.976000 | mon1 | 2026-08-06 15:40:39.976226 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-06 15:40:40.053234 | mon1 | INFO [default > syntax] Executed: Successful 2026-08-06 15:40:40.061887 | mon1 | INFO [default > create] Executing 2026-08-06 15:40:40.063738 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 15:40:40.069867 | mon1 | INFO [default > prepare] Executing 2026-08-06 15:40:40.729830 | mon1 | 2026-08-06 15:40:40.730000 | mon1 | PLAY [Prepare] ***************************************************************** 2026-08-06 15:40:40.730239 | mon1 | 2026-08-06 15:40:40.730400 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:40:40.730602 | mon1 | Thursday 06 August 2026 15:40:40 +0000 (0:00:00.030) 0:00:00.030 ******* 2026-08-06 15:40:41.843299 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-06 15:40:41.843553 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-06 15:40:41.843830 | mon1 | interpreter could change the meaning of that path. See 2026-08-06 15:40:41.844058 | mon1 | https://docs.ansible.com/ansible- 2026-08-06 15:40:41.844270 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:40:41.864435 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-06 15:40:41.864635 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-06 15:40:41.864830 | mon1 | interpreter could change the meaning of that path. See 2026-08-06 15:40:41.865022 | mon1 | https://docs.ansible.com/ansible- 2026-08-06 15:40:41.865230 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:40:41.872996 | mon1 | ok: [mon1] 2026-08-06 15:40:41.873187 | mon1 | ok: [osd1] 2026-08-06 15:40:41.873408 | mon1 | 2026-08-06 15:40:41.873608 | mon1 | TASK [Configure short hostname] ************************************************ 2026-08-06 15:40:41.873806 | mon1 | Thursday 06 August 2026 15:40:41 +0000 (0:00:01.144) 0:00:01.174 ******* 2026-08-06 15:40:42.550028 | mon1 | changed: [mon1] 2026-08-06 15:40:42.550276 | mon1 | changed: [osd1] 2026-08-06 15:40:42.550478 | mon1 | 2026-08-06 15:40:42.550696 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-06 15:40:42.550923 | mon1 | Thursday 06 August 2026 15:40:42 +0000 (0:00:00.676) 0:00:01.851 ******* 2026-08-06 15:40:42.820594 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-06 15:40:42.820744 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-08-06 15:40:42.820944 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-06 15:40:42.840979 | mon1 | changed: [osd1] 2026-08-06 15:40:42.841058 | mon1 | changed: [mon1] 2026-08-06 15:40:42.841143 | mon1 | 2026-08-06 15:40:42.841269 | mon1 | TASK [Update apt cache] ******************************************************** 2026-08-06 15:40:42.841434 | mon1 | Thursday 06 August 2026 15:40:42 +0000 (0:00:00.291) 0:00:02.142 ******* 2026-08-06 15:41:13.220409 | mon1 | changed: [mon1] 2026-08-06 15:41:13.220553 | mon1 | changed: [osd1] 2026-08-06 15:41:13.220738 | mon1 | 2026-08-06 15:41:13.220942 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-08-06 15:41:13.221120 | mon1 | 2026-08-06 15:41:13.221357 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:41:13.221557 | mon1 | Thursday 06 August 2026 15:41:13 +0000 (0:00:30.379) 0:00:32.521 ******* 2026-08-06 15:41:13.917703 | mon1 | ok: [osd1] 2026-08-06 15:41:13.917781 | mon1 | 2026-08-06 15:41:13.917978 | mon1 | TASK [Install depedencies] ***************************************************** 2026-08-06 15:41:13.918105 | mon1 | Thursday 06 August 2026 15:41:13 +0000 (0:00:00.696) 0:00:33.218 ******* 2026-08-06 15:42:06.338167 | mon1 | changed: [osd1] 2026-08-06 15:42:06.338385 | mon1 | 2026-08-06 15:42:06.338644 | mon1 | TASK [Start up service] ******************************************************** 2026-08-06 15:42:06.338975 | mon1 | Thursday 06 August 2026 15:42:06 +0000 (0:00:52.421) 0:01:25.639 ******* 2026-08-06 15:42:06.867965 | mon1 | ok: [osd1] 2026-08-06 15:42:06.868144 | mon1 | 2026-08-06 15:42:06.868362 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-08-06 15:42:06.868573 | mon1 | Thursday 06 August 2026 15:42:06 +0000 (0:00:00.529) 0:01:26.169 ******* 2026-08-06 15:42:07.159676 | mon1 | ok: [osd1] 2026-08-06 15:42:07.159723 | mon1 | 2026-08-06 15:42:07.159814 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-06 15:42:07.159913 | mon1 | Thursday 06 August 2026 15:42:07 +0000 (0:00:00.292) 0:01:26.461 ******* 2026-08-06 15:42:07.789975 | mon1 | changed: [osd1] 2026-08-06 15:42:07.790145 | mon1 | 2026-08-06 15:42:07.790402 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-08-06 15:42:07.790617 | mon1 | Thursday 06 August 2026 15:42:07 +0000 (0:00:00.629) 0:01:27.091 ******* 2026-08-06 15:42:07.982601 | mon1 | ok: [osd1] 2026-08-06 15:42:07.982669 | mon1 | 2026-08-06 15:42:07.982771 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-06 15:42:07.982867 | mon1 | Thursday 06 August 2026 15:42:07 +0000 (0:00:00.193) 0:01:27.284 ******* 2026-08-06 15:42:07.995900 | mon1 | skipping: [osd1] 2026-08-06 15:42:07.996023 | mon1 | 2026-08-06 15:42:07.996161 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-08-06 15:42:07.996295 | mon1 | Thursday 06 August 2026 15:42:07 +0000 (0:00:00.013) 0:01:27.298 ******* 2026-08-06 15:42:08.520233 | mon1 | changed: [osd1] => (item=osd0) 2026-08-06 15:42:08.520411 | mon1 | changed: [osd1] => (item=osd1) 2026-08-06 15:42:08.520612 | mon1 | changed: [osd1] => (item=osd2) 2026-08-06 15:42:08.520808 | mon1 | 2026-08-06 15:42:08.521015 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-08-06 15:42:08.521253 | mon1 | Thursday 06 August 2026 15:42:08 +0000 (0:00:00.523) 0:01:27.821 ******* 2026-08-06 15:42:09.148898 | mon1 | changed: [osd1] => (item=osd0) 2026-08-06 15:42:09.149043 | mon1 | changed: [osd1] => (item=osd1) 2026-08-06 15:42:09.149246 | mon1 | changed: [osd1] => (item=osd2) 2026-08-06 15:42:09.149449 | mon1 | 2026-08-06 15:42:09.149679 | mon1 | TASK [Start loop devices] ****************************************************** 2026-08-06 15:42:09.149894 | mon1 | Thursday 06 August 2026 15:42:09 +0000 (0:00:00.628) 0:01:28.449 ******* 2026-08-06 15:42:09.859346 | mon1 | changed: [osd1] => (item=osd0) 2026-08-06 15:42:09.859459 | mon1 | changed: [osd1] => (item=osd1) 2026-08-06 15:42:09.859530 | mon1 | changed: [osd1] => (item=osd2) 2026-08-06 15:42:09.859651 | mon1 | 2026-08-06 15:42:09.859795 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-08-06 15:42:09.859928 | mon1 | Thursday 06 August 2026 15:42:09 +0000 (0:00:00.710) 0:01:29.160 ******* 2026-08-06 15:42:12.910437 | mon1 | changed: [osd1] => (item=osd0) 2026-08-06 15:42:12.910571 | mon1 | changed: [osd1] => (item=osd1) 2026-08-06 15:42:12.910798 | mon1 | changed: [osd1] => (item=osd2) 2026-08-06 15:42:12.910995 | mon1 | 2026-08-06 15:42:12.911202 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-08-06 15:42:12.911366 | mon1 | Thursday 06 August 2026 15:42:12 +0000 (0:00:03.050) 0:01:32.211 ******* 2026-08-06 15:42:14.790953 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-08-06 15:42:14.791266 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-08-06 15:42:14.791531 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-08-06 15:42:14.791737 | mon1 | 2026-08-06 15:42:14.791932 | mon1 | PLAY RECAP ********************************************************************* 2026-08-06 15:42:14.792177 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-06 15:42:14.792457 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-06 15:42:14.792609 | mon1 | 2026-08-06 15:42:14.792797 | mon1 | 2026-08-06 15:42:14.793007 | mon1 | TASKS RECAP ******************************************************************** 2026-08-06 15:42:14.793264 | mon1 | Thursday 06 August 2026 15:42:14 +0000 (0:00:01.881) 0:01:34.092 ******* 2026-08-06 15:42:14.793519 | mon1 | =============================================================================== 2026-08-06 15:42:14.793753 | mon1 | Install depedencies ---------------------------------------------------- 52.42s 2026-08-06 15:42:14.793971 | mon1 | Update apt cache ------------------------------------------------------- 30.38s 2026-08-06 15:42:14.794186 | mon1 | Create a volume group for each loop device ------------------------------ 3.05s 2026-08-06 15:42:14.794359 | mon1 | Create a logical volume for each loop device ---------------------------- 1.88s 2026-08-06 15:42:14.794564 | mon1 | Gathering Facts --------------------------------------------------------- 1.14s 2026-08-06 15:42:14.794781 | mon1 | Start loop devices ------------------------------------------------------ 0.71s 2026-08-06 15:42:14.795008 | mon1 | Gathering Facts --------------------------------------------------------- 0.70s 2026-08-06 15:42:14.795287 | mon1 | Configure short hostname ------------------------------------------------ 0.68s 2026-08-06 15:42:14.795502 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.63s 2026-08-06 15:42:14.795720 | mon1 | Set permissions on loopback devices ------------------------------------- 0.63s 2026-08-06 15:42:14.795936 | mon1 | Start up service -------------------------------------------------------- 0.53s 2026-08-06 15:42:14.796150 | mon1 | Create devices for Ceph ------------------------------------------------- 0.52s 2026-08-06 15:42:14.796419 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.29s 2026-08-06 15:42:14.796715 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.29s 2026-08-06 15:42:14.796946 | mon1 | Get list of all loopback devices ---------------------------------------- 0.19s 2026-08-06 15:42:14.797169 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.01s 2026-08-06 15:42:14.857927 | mon1 | INFO [default > prepare] Executed: Successful 2026-08-06 15:42:14.867723 | mon1 | INFO [default > converge] Executing 2026-08-06 15:42:15.703029 | mon1 | 2026-08-06 15:42:15.703194 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-06 15:42:15.703408 | mon1 | 2026-08-06 15:42:15.703610 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:42:15.703844 | mon1 | Thursday 06 August 2026 15:42:15 +0000 (0:00:00.046) 0:00:00.046 ******* 2026-08-06 15:42:16.782193 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-06 15:42:16.782393 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-06 15:42:16.782609 | mon1 | interpreter could change the meaning of that path. See 2026-08-06 15:42:16.782820 | mon1 | https://docs.ansible.com/ansible- 2026-08-06 15:42:16.783031 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:42:16.792837 | mon1 | ok: [mon1] 2026-08-06 15:42:16.793022 | mon1 | 2026-08-06 15:42:16.793357 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:42:16.793566 | mon1 | Thursday 06 August 2026 15:42:16 +0000 (0:00:01.090) 0:00:01.136 ******* 2026-08-06 15:42:17.068110 | mon1 | ok: [mon1] 2026-08-06 15:42:17.068178 | mon1 | 2026-08-06 15:42:17.068331 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:42:17.068463 | mon1 | Thursday 06 August 2026 15:42:17 +0000 (0:00:00.274) 0:00:01.411 ******* 2026-08-06 15:42:17.105324 | mon1 | skipping: [mon1] 2026-08-06 15:42:17.105569 | mon1 | 2026-08-06 15:42:17.105702 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:42:17.105847 | mon1 | Thursday 06 August 2026 15:42:17 +0000 (0:00:00.037) 0:00:01.449 ******* 2026-08-06 15:42:17.405765 | mon1 | changed: [mon1] 2026-08-06 15:42:17.405987 | mon1 | 2026-08-06 15:42:17.406210 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:42:17.406419 | mon1 | Thursday 06 August 2026 15:42:17 +0000 (0:00:00.299) 0:00:01.749 ******* 2026-08-06 15:42:17.501064 | mon1 | ok: [mon1] => { 2026-08-06 15:42:17.501277 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:42:17.506458 | mon1 | } 2026-08-06 15:42:17.506485 | mon1 | 2026-08-06 15:42:17.506496 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:42:17.506505 | mon1 | Thursday 06 August 2026 15:42:17 +0000 (0:00:00.095) 0:00:01.844 ******* 2026-08-06 15:42:18.263954 | mon1 | changed: [mon1] 2026-08-06 15:42:18.264025 | mon1 | 2026-08-06 15:42:18.264143 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:42:18.264270 | mon1 | Thursday 06 August 2026 15:42:18 +0000 (0:00:00.761) 0:00:02.606 ******* 2026-08-06 15:42:18.303513 | mon1 | skipping: [mon1] 2026-08-06 15:42:18.303704 | mon1 | 2026-08-06 15:42:18.303911 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:42:18.304113 | mon1 | Thursday 06 August 2026 15:42:18 +0000 (0:00:00.040) 0:00:02.647 ******* 2026-08-06 15:42:18.342600 | mon1 | skipping: [mon1] 2026-08-06 15:42:18.342787 | mon1 | 2026-08-06 15:42:18.342991 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:42:18.343190 | mon1 | Thursday 06 August 2026 15:42:18 +0000 (0:00:00.039) 0:00:02.686 ******* 2026-08-06 15:42:18.536289 | mon1 | ok: [mon1] 2026-08-06 15:42:18.536484 | mon1 | 2026-08-06 15:42:18.536494 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:42:18.536634 | mon1 | Thursday 06 August 2026 15:42:18 +0000 (0:00:00.193) 0:00:02.879 ******* 2026-08-06 15:42:19.617366 | mon1 | ok: [mon1] 2026-08-06 15:42:19.617551 | mon1 | 2026-08-06 15:42:19.617788 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:42:19.618027 | mon1 | Thursday 06 August 2026 15:42:19 +0000 (0:00:01.080) 0:00:03.960 ******* 2026-08-06 15:42:19.689568 | mon1 | ok: [mon1] => { 2026-08-06 15:42:19.689846 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:42:19.690050 | mon1 | } 2026-08-06 15:42:19.690198 | mon1 | 2026-08-06 15:42:19.690451 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:42:19.690612 | mon1 | Thursday 06 August 2026 15:42:19 +0000 (0:00:00.071) 0:00:04.032 ******* 2026-08-06 15:42:20.441283 | mon1 | changed: [mon1] 2026-08-06 15:42:20.441505 | mon1 | 2026-08-06 15:42:20.441729 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:42:20.441935 | mon1 | Thursday 06 August 2026 15:42:20 +0000 (0:00:00.751) 0:00:04.784 ******* 2026-08-06 15:42:23.221522 | mon1 | changed: [mon1] 2026-08-06 15:42:23.221673 | mon1 | 2026-08-06 15:42:23.221942 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:42:23.222153 | mon1 | Thursday 06 August 2026 15:42:23 +0000 (0:00:02.780) 0:00:07.564 ******* 2026-08-06 15:42:23.250827 | mon1 | skipping: [mon1] 2026-08-06 15:42:23.250949 | mon1 | 2026-08-06 15:42:23.251095 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:42:23.251235 | mon1 | Thursday 06 August 2026 15:42:23 +0000 (0:00:00.029) 0:00:07.594 ******* 2026-08-06 15:42:23.268187 | mon1 | skipping: [mon1] 2026-08-06 15:42:23.268390 | mon1 | 2026-08-06 15:42:23.268615 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:42:23.268879 | mon1 | Thursday 06 August 2026 15:42:23 +0000 (0:00:00.017) 0:00:07.612 ******* 2026-08-06 15:42:23.291113 | mon1 | skipping: [mon1] 2026-08-06 15:42:23.291316 | mon1 | 2026-08-06 15:42:23.291535 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:42:23.291749 | mon1 | Thursday 06 August 2026 15:42:23 +0000 (0:00:00.023) 0:00:07.635 ******* 2026-08-06 15:42:28.516775 | mon1 | changed: [mon1] 2026-08-06 15:42:28.517107 | mon1 | 2026-08-06 15:42:28.517440 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:42:28.517728 | mon1 | Thursday 06 August 2026 15:42:28 +0000 (0:00:05.225) 0:00:12.860 ******* 2026-08-06 15:42:29.075739 | mon1 | changed: [mon1] 2026-08-06 15:42:29.075910 | mon1 | 2026-08-06 15:42:29.075924 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:42:29.076026 | mon1 | Thursday 06 August 2026 15:42:29 +0000 (0:00:00.559) 0:00:13.419 ******* 2026-08-06 15:42:29.918245 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:42:29.918360 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:42:29.919166 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:42:29.919210 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:42:29.919218 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:42:29.919225 | mon1 | 2026-08-06 15:42:29.919231 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:42:29.919237 | mon1 | Thursday 06 August 2026 15:42:29 +0000 (0:00:00.842) 0:00:14.261 ******* 2026-08-06 15:42:30.532159 | mon1 | changed: [mon1] 2026-08-06 15:42:30.532223 | mon1 | 2026-08-06 15:42:30.532668 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:42:30.532710 | mon1 | Thursday 06 August 2026 15:42:30 +0000 (0:00:00.607) 0:00:14.869 ******* 2026-08-06 15:42:30.532716 | mon1 | 2026-08-06 15:42:30.532720 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-06 15:42:30.532724 | mon1 | Thursday 06 August 2026 15:42:30 +0000 (0:00:00.006) 0:00:14.875 ******* 2026-08-06 15:42:31.369117 | mon1 | ok: [mon1] 2026-08-06 15:42:31.369234 | mon1 | 2026-08-06 15:42:31.369423 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-06 15:42:31.369461 | mon1 | Thursday 06 August 2026 15:42:31 +0000 (0:00:00.836) 0:00:15.712 ******* 2026-08-06 15:42:31.801031 | mon1 | changed: [mon1] 2026-08-06 15:42:31.801109 | mon1 | 2026-08-06 15:42:31.801339 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:42:31.801402 | mon1 | Thursday 06 August 2026 15:42:31 +0000 (0:00:00.431) 0:00:16.144 ******* 2026-08-06 15:42:32.320449 | mon1 | changed: [mon1] 2026-08-06 15:42:32.320517 | mon1 | 2026-08-06 15:42:32.320596 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:42:32.320711 | mon1 | Thursday 06 August 2026 15:42:32 +0000 (0:00:00.519) 0:00:16.664 ******* 2026-08-06 15:42:32.515001 | mon1 | ok: [mon1] 2026-08-06 15:42:32.515044 | mon1 | 2026-08-06 15:42:32.515290 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:42:32.515337 | mon1 | Thursday 06 August 2026 15:42:32 +0000 (0:00:00.194) 0:00:16.858 ******* 2026-08-06 15:42:32.586791 | mon1 | ok: [mon1] => { 2026-08-06 15:42:32.586912 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:42:32.587412 | mon1 | } 2026-08-06 15:42:32.587436 | mon1 | 2026-08-06 15:42:32.587444 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:42:32.587450 | mon1 | Thursday 06 August 2026 15:42:32 +0000 (0:00:00.071) 0:00:16.930 ******* 2026-08-06 15:42:33.653220 | mon1 | changed: [mon1] 2026-08-06 15:42:33.653262 | mon1 | 2026-08-06 15:42:33.653270 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:42:33.653277 | mon1 | Thursday 06 August 2026 15:42:33 +0000 (0:00:01.065) 0:00:17.996 ******* 2026-08-06 15:42:37.959685 | mon1 | changed: [mon1] 2026-08-06 15:42:37.959748 | mon1 | 2026-08-06 15:42:37.959959 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:42:37.960001 | mon1 | Thursday 06 August 2026 15:42:37 +0000 (0:00:04.306) 0:00:22.302 ******* 2026-08-06 15:42:38.919370 | mon1 | ok: [mon1] 2026-08-06 15:42:38.919588 | mon1 | 2026-08-06 15:42:38.919602 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:42:38.919749 | mon1 | Thursday 06 August 2026 15:42:38 +0000 (0:00:00.960) 0:00:23.262 ******* 2026-08-06 15:42:39.263079 | mon1 | changed: [mon1] 2026-08-06 15:42:39.263152 | mon1 | 2026-08-06 15:42:39.263167 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:42:39.263300 | mon1 | Thursday 06 August 2026 15:42:39 +0000 (0:00:00.343) 0:00:23.606 ******* 2026-08-06 15:42:39.723137 | mon1 | changed: [mon1] 2026-08-06 15:42:39.723194 | mon1 | 2026-08-06 15:42:39.723403 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:42:39.723446 | mon1 | Thursday 06 August 2026 15:42:39 +0000 (0:00:00.460) 0:00:24.066 ******* 2026-08-06 15:42:40.286822 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-08-06 15:42:40.286891 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:42:40.287413 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:42:40.287436 | mon1 | 2026-08-06 15:42:40.287444 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:42:40.287450 | mon1 | Thursday 06 August 2026 15:42:40 +0000 (0:00:00.563) 0:00:24.630 ******* 2026-08-06 15:42:40.700900 | mon1 | changed: [mon1] 2026-08-06 15:42:40.700945 | mon1 | 2026-08-06 15:42:40.700953 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:42:40.700960 | mon1 | Thursday 06 August 2026 15:42:40 +0000 (0:00:00.413) 0:00:25.044 ******* 2026-08-06 15:42:41.141278 | mon1 | changed: [mon1] 2026-08-06 15:42:41.141329 | mon1 | 2026-08-06 15:42:41.141339 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:42:41.141347 | mon1 | Thursday 06 August 2026 15:42:41 +0000 (0:00:00.433) 0:00:25.477 ******* 2026-08-06 15:42:41.141354 | mon1 | 2026-08-06 15:42:41.141365 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-06 15:42:41.141463 | mon1 | Thursday 06 August 2026 15:42:41 +0000 (0:00:00.007) 0:00:25.484 ******* 2026-08-06 15:42:41.745290 | mon1 | ok: [mon1] 2026-08-06 15:42:41.745349 | mon1 | 2026-08-06 15:42:41.745361 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-06 15:42:41.745371 | mon1 | Thursday 06 August 2026 15:42:41 +0000 (0:00:00.603) 0:00:26.088 ******* 2026-08-06 15:42:42.443447 | mon1 | changed: [mon1] 2026-08-06 15:42:42.443487 | mon1 | 2026-08-06 15:42:42.443492 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:42:42.443497 | mon1 | Thursday 06 August 2026 15:42:42 +0000 (0:00:00.698) 0:00:26.786 ******* 2026-08-06 15:42:42.946628 | mon1 | changed: [mon1] 2026-08-06 15:42:42.946691 | mon1 | 2026-08-06 15:42:42.946756 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:42:42.946883 | mon1 | Thursday 06 August 2026 15:42:42 +0000 (0:00:00.503) 0:00:27.290 ******* 2026-08-06 15:42:42.987401 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-06 15:42:42.987464 | mon1 | 2026-08-06 15:42:42.987699 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:42:42.987738 | mon1 | Thursday 06 August 2026 15:42:42 +0000 (0:00:00.040) 0:00:27.331 ******* 2026-08-06 15:43:06.569389 | mon1 | changed: [mon1] 2026-08-06 15:43:06.569592 | mon1 | 2026-08-06 15:43:06.569608 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:43:06.569760 | mon1 | Thursday 06 August 2026 15:43:06 +0000 (0:00:23.581) 0:00:50.912 ******* 2026-08-06 15:43:07.261260 | mon1 | ok: [mon1] => (item=chronyd) 2026-08-06 15:43:07.261361 | mon1 | ok: [mon1] => (item=sshd) 2026-08-06 15:43:07.261382 | mon1 | 2026-08-06 15:43:07.261628 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:43:07.261670 | mon1 | Thursday 06 August 2026 15:43:07 +0000 (0:00:00.692) 0:00:51.605 ******* 2026-08-06 15:43:07.991346 | mon1 | changed: [mon1] 2026-08-06 15:43:07.991415 | mon1 | 2026-08-06 15:43:07.991712 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:43:07.991762 | mon1 | Thursday 06 August 2026 15:43:07 +0000 (0:00:00.729) 0:00:52.334 ******* 2026-08-06 15:43:08.198022 | mon1 | ok: [mon1] 2026-08-06 15:43:08.198063 | mon1 | 2026-08-06 15:43:08.198340 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:43:08.198425 | mon1 | Thursday 06 August 2026 15:43:08 +0000 (0:00:00.206) 0:00:52.541 ******* 2026-08-06 15:43:08.596236 | mon1 | changed: [mon1] 2026-08-06 15:43:08.596335 | mon1 | 2026-08-06 15:43:08.596609 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:43:08.596669 | mon1 | Thursday 06 August 2026 15:43:08 +0000 (0:00:00.398) 0:00:52.939 ******* 2026-08-06 15:43:08.907558 | mon1 | changed: [mon1] 2026-08-06 15:43:08.907610 | mon1 | 2026-08-06 15:43:08.907887 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-06 15:43:08.907955 | mon1 | Thursday 06 August 2026 15:43:08 +0000 (0:00:00.311) 0:00:53.250 ******* 2026-08-06 15:43:09.020421 | mon1 | ok: [mon1] 2026-08-06 15:43:09.020822 | mon1 | 2026-08-06 15:43:09.020860 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-06 15:43:09.020870 | mon1 | Thursday 06 August 2026 15:43:09 +0000 (0:00:00.112) 0:00:53.363 ******* 2026-08-06 15:43:09.232837 | mon1 | ok: [mon1] => (item=mon1) 2026-08-06 15:43:09.232882 | mon1 | 2026-08-06 15:43:09.233125 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-06 15:43:09.233177 | mon1 | Thursday 06 August 2026 15:43:09 +0000 (0:00:00.212) 0:00:53.576 ******* 2026-08-06 15:43:09.276615 | mon1 | ok: [mon1] 2026-08-06 15:43:09.276707 | mon1 | 2026-08-06 15:43:09.276920 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-06 15:43:09.276952 | mon1 | Thursday 06 August 2026 15:43:09 +0000 (0:00:00.043) 0:00:53.620 ******* 2026-08-06 15:43:09.354177 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-08-06 15:43:09.354223 | mon1 | 2026-08-06 15:43:09.354471 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-08-06 15:43:09.354511 | mon1 | Thursday 06 August 2026 15:43:09 +0000 (0:00:00.077) 0:00:53.697 ******* 2026-08-06 15:43:09.641120 | mon1 | changed: [mon1] 2026-08-06 15:43:09.641228 | mon1 | 2026-08-06 15:43:09.641538 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-08-06 15:43:09.641606 | mon1 | Thursday 06 August 2026 15:43:09 +0000 (0:00:00.286) 0:00:53.984 ******* 2026-08-06 15:43:10.289551 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-08-06 15:43:10.290182 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-08-06 15:43:10.290221 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-08-06 15:43:10.290227 | mon1 | 2026-08-06 15:43:10.290232 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-08-06 15:43:10.290237 | mon1 | Thursday 06 August 2026 15:43:10 +0000 (0:00:00.648) 0:00:54.633 ******* 2026-08-06 15:44:34.074343 | mon1 | ok: [mon1] 2026-08-06 15:44:34.074419 | mon1 | 2026-08-06 15:44:34.074614 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-08-06 15:44:34.074652 | mon1 | Thursday 06 August 2026 15:44:34 +0000 (0:01:23.784) 0:02:18.417 ******* 2026-08-06 15:44:34.284940 | mon1 | changed: [mon1] 2026-08-06 15:44:34.285002 | mon1 | 2026-08-06 15:44:34.285009 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-08-06 15:44:34.285016 | mon1 | Thursday 06 August 2026 15:44:34 +0000 (0:00:00.210) 0:02:18.628 ******* 2026-08-06 15:44:34.319804 | mon1 | ok: [mon1] 2026-08-06 15:44:34.319848 | mon1 | 2026-08-06 15:44:34.319854 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:44:34.319858 | mon1 | Thursday 06 August 2026 15:44:34 +0000 (0:00:00.035) 0:02:18.663 ******* 2026-08-06 15:44:34.381858 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-06 15:44:34.381900 | mon1 | 2026-08-06 15:44:34.382149 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:44:34.382192 | mon1 | Thursday 06 August 2026 15:44:34 +0000 (0:00:00.062) 0:02:18.725 ******* 2026-08-06 15:44:35.959722 | mon1 | ok: [mon1] 2026-08-06 15:44:35.959811 | mon1 | 2026-08-06 15:44:35.959944 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:44:35.960081 | mon1 | Thursday 06 August 2026 15:44:35 +0000 (0:00:01.577) 0:02:20.303 ******* 2026-08-06 15:44:36.006474 | mon1 | ok: [mon1] => (item=mon1) 2026-08-06 15:44:36.006547 | mon1 | 2026-08-06 15:44:36.006679 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:44:36.006827 | mon1 | Thursday 06 August 2026 15:44:36 +0000 (0:00:00.047) 0:02:20.350 ******* 2026-08-06 15:44:36.344406 | mon1 | ok: [mon1] 2026-08-06 15:44:36.344447 | mon1 | 2026-08-06 15:44:36.344454 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:44:36.344458 | mon1 | Thursday 06 August 2026 15:44:36 +0000 (0:00:00.337) 0:02:20.688 ******* 2026-08-06 15:44:38.459741 | mon1 | ok: [mon1] 2026-08-06 15:44:38.459785 | mon1 | 2026-08-06 15:44:38.459790 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-06 15:44:38.459795 | mon1 | Thursday 06 August 2026 15:44:38 +0000 (0:00:02.115) 0:02:22.803 ******* 2026-08-06 15:44:41.644087 | mon1 | changed: [mon1] 2026-08-06 15:44:41.644176 | mon1 | 2026-08-06 15:44:41.644211 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-08-06 15:44:41.644340 | mon1 | Thursday 06 August 2026 15:44:41 +0000 (0:00:03.184) 0:02:25.987 ******* 2026-08-06 15:44:43.233106 | mon1 | ok: [mon1] 2026-08-06 15:44:43.233171 | mon1 | 2026-08-06 15:44:43.233414 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:44:43.233464 | mon1 | Thursday 06 August 2026 15:44:43 +0000 (0:00:01.589) 0:02:27.576 ******* 2026-08-06 15:44:43.295558 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-06 15:44:43.295606 | mon1 | 2026-08-06 15:44:43.295612 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:44:43.295617 | mon1 | Thursday 06 August 2026 15:44:43 +0000 (0:00:00.062) 0:02:27.639 ******* 2026-08-06 15:44:43.340032 | mon1 | skipping: [mon1] 2026-08-06 15:44:43.340065 | mon1 | 2026-08-06 15:44:43.340073 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:44:43.340079 | mon1 | Thursday 06 August 2026 15:44:43 +0000 (0:00:00.044) 0:02:27.683 ******* 2026-08-06 15:44:43.380937 | mon1 | skipping: [mon1] => (item=mon1) 2026-08-06 15:44:43.380970 | mon1 | skipping: [mon1] 2026-08-06 15:44:43.380980 | mon1 | 2026-08-06 15:44:43.380988 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:44:43.380997 | mon1 | Thursday 06 August 2026 15:44:43 +0000 (0:00:00.040) 0:02:27.724 ******* 2026-08-06 15:44:43.619435 | mon1 | ok: [mon1] 2026-08-06 15:44:43.619477 | mon1 | 2026-08-06 15:44:43.619483 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:44:43.619493 | mon1 | Thursday 06 August 2026 15:44:43 +0000 (0:00:00.238) 0:02:27.963 ******* 2026-08-06 15:44:45.778078 | mon1 | ok: [mon1] 2026-08-06 15:44:45.778153 | mon1 | 2026-08-06 15:44:45.778213 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-08-06 15:44:45.778329 | mon1 | Thursday 06 August 2026 15:44:45 +0000 (0:00:02.158) 0:02:30.121 ******* 2026-08-06 15:44:48.467196 | mon1 | changed: [mon1] 2026-08-06 15:44:48.467269 | mon1 | 2026-08-06 15:44:48.467327 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-08-06 15:44:48.467452 | mon1 | Thursday 06 August 2026 15:44:48 +0000 (0:00:02.689) 0:02:32.811 ******* 2026-08-06 15:44:49.980962 | mon1 | ok: [mon1] 2026-08-06 15:44:49.981045 | mon1 | 2026-08-06 15:44:49.981060 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-08-06 15:44:49.981210 | mon1 | Thursday 06 August 2026 15:44:49 +0000 (0:00:01.513) 0:02:34.324 ******* 2026-08-06 15:44:55.891220 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-08-06 15:44:55.891292 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-08-06 15:44:55.891372 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-08-06 15:44:55.891464 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-08-06 15:44:55.891554 | mon1 | 2026-08-06 15:44:55.891652 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-06 15:44:55.891731 | mon1 | 2026-08-06 15:44:55.891823 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:44:55.891917 | mon1 | Thursday 06 August 2026 15:44:55 +0000 (0:00:05.910) 0:02:40.235 ******* 2026-08-06 15:44:56.981934 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-06 15:44:56.982130 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-06 15:44:56.982345 | mon1 | interpreter could change the meaning of that path. See 2026-08-06 15:44:56.982550 | mon1 | https://docs.ansible.com/ansible- 2026-08-06 15:44:56.982776 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:44:56.993215 | mon1 | ok: [osd1] 2026-08-06 15:44:56.993238 | mon1 | 2026-08-06 15:44:56.993244 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:44:56.993251 | mon1 | Thursday 06 August 2026 15:44:56 +0000 (0:00:01.100) 0:02:41.335 ******* 2026-08-06 15:44:57.182663 | mon1 | ok: [osd1] 2026-08-06 15:44:57.182725 | mon1 | 2026-08-06 15:44:57.182817 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:44:57.182914 | mon1 | Thursday 06 August 2026 15:44:57 +0000 (0:00:00.190) 0:02:41.526 ******* 2026-08-06 15:44:57.217438 | mon1 | skipping: [osd1] 2026-08-06 15:44:57.217493 | mon1 | 2026-08-06 15:44:57.217640 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:44:57.217758 | mon1 | Thursday 06 August 2026 15:44:57 +0000 (0:00:00.034) 0:02:41.561 ******* 2026-08-06 15:44:57.425290 | mon1 | changed: [osd1] 2026-08-06 15:44:57.425335 | mon1 | 2026-08-06 15:44:57.425341 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:44:57.425345 | mon1 | Thursday 06 August 2026 15:44:57 +0000 (0:00:00.207) 0:02:41.768 ******* 2026-08-06 15:44:57.489461 | mon1 | ok: [osd1] => { 2026-08-06 15:44:57.489506 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:44:57.489515 | mon1 | } 2026-08-06 15:44:57.489521 | mon1 | 2026-08-06 15:44:57.489527 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:44:57.489533 | mon1 | Thursday 06 August 2026 15:44:57 +0000 (0:00:00.063) 0:02:41.832 ******* 2026-08-06 15:44:58.064576 | mon1 | changed: [osd1] 2026-08-06 15:44:58.064644 | mon1 | 2026-08-06 15:44:58.064769 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:44:58.064907 | mon1 | Thursday 06 August 2026 15:44:58 +0000 (0:00:00.575) 0:02:42.408 ******* 2026-08-06 15:44:58.107002 | mon1 | skipping: [osd1] 2026-08-06 15:44:58.107046 | mon1 | 2026-08-06 15:44:58.107124 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:44:58.107221 | mon1 | Thursday 06 August 2026 15:44:58 +0000 (0:00:00.042) 0:02:42.450 ******* 2026-08-06 15:44:58.146169 | mon1 | skipping: [osd1] 2026-08-06 15:44:58.146241 | mon1 | 2026-08-06 15:44:58.146348 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:44:58.146425 | mon1 | Thursday 06 August 2026 15:44:58 +0000 (0:00:00.039) 0:02:42.490 ******* 2026-08-06 15:44:58.350626 | mon1 | ok: [osd1] 2026-08-06 15:44:58.350689 | mon1 | 2026-08-06 15:44:58.350780 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:44:58.350874 | mon1 | Thursday 06 August 2026 15:44:58 +0000 (0:00:00.204) 0:02:42.694 ******* 2026-08-06 15:44:59.418198 | mon1 | ok: [osd1] 2026-08-06 15:44:59.418267 | mon1 | 2026-08-06 15:44:59.418525 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:44:59.418546 | mon1 | Thursday 06 August 2026 15:44:59 +0000 (0:00:01.067) 0:02:43.761 ******* 2026-08-06 15:44:59.478645 | mon1 | ok: [osd1] => { 2026-08-06 15:44:59.478746 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:44:59.479266 | mon1 | } 2026-08-06 15:44:59.479286 | mon1 | 2026-08-06 15:44:59.479294 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:44:59.479301 | mon1 | Thursday 06 August 2026 15:44:59 +0000 (0:00:00.060) 0:02:43.822 ******* 2026-08-06 15:45:00.300409 | mon1 | changed: [osd1] 2026-08-06 15:45:00.300484 | mon1 | 2026-08-06 15:45:00.300498 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:45:00.300662 | mon1 | Thursday 06 August 2026 15:45:00 +0000 (0:00:00.821) 0:02:44.643 ******* 2026-08-06 15:45:02.910900 | mon1 | changed: [osd1] 2026-08-06 15:45:02.910983 | mon1 | 2026-08-06 15:45:02.910995 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:45:02.911055 | mon1 | Thursday 06 August 2026 15:45:02 +0000 (0:00:02.610) 0:02:47.254 ******* 2026-08-06 15:45:02.936250 | mon1 | skipping: [osd1] 2026-08-06 15:45:02.936278 | mon1 | 2026-08-06 15:45:02.936285 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:45:02.936291 | mon1 | Thursday 06 August 2026 15:45:02 +0000 (0:00:00.025) 0:02:47.279 ******* 2026-08-06 15:45:02.963305 | mon1 | skipping: [osd1] 2026-08-06 15:45:02.963329 | mon1 | 2026-08-06 15:45:02.963336 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:45:02.963343 | mon1 | Thursday 06 August 2026 15:45:02 +0000 (0:00:00.027) 0:02:47.306 ******* 2026-08-06 15:45:02.991075 | mon1 | skipping: [osd1] 2026-08-06 15:45:02.991099 | mon1 | 2026-08-06 15:45:02.991106 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:45:02.991112 | mon1 | Thursday 06 August 2026 15:45:02 +0000 (0:00:00.028) 0:02:47.334 ******* 2026-08-06 15:45:08.316539 | mon1 | changed: [osd1] 2026-08-06 15:45:08.316626 | mon1 | 2026-08-06 15:45:08.316642 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:45:08.316772 | mon1 | Thursday 06 August 2026 15:45:08 +0000 (0:00:05.325) 0:02:52.660 ******* 2026-08-06 15:45:08.774908 | mon1 | changed: [osd1] 2026-08-06 15:45:08.774991 | mon1 | 2026-08-06 15:45:08.775004 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:45:08.775132 | mon1 | Thursday 06 August 2026 15:45:08 +0000 (0:00:00.458) 0:02:53.118 ******* 2026-08-06 15:45:09.678143 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:45:09.678211 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:45:09.678299 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:45:09.678796 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:45:09.678840 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:45:09.678847 | mon1 | 2026-08-06 15:45:09.678852 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:45:09.678856 | mon1 | Thursday 06 August 2026 15:45:09 +0000 (0:00:00.903) 0:02:54.021 ******* 2026-08-06 15:45:10.193550 | mon1 | changed: [osd1] 2026-08-06 15:45:10.193618 | mon1 | 2026-08-06 15:45:10.194061 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:45:10.194107 | mon1 | Thursday 06 August 2026 15:45:10 +0000 (0:00:00.508) 0:02:54.530 ******* 2026-08-06 15:45:10.194113 | mon1 | 2026-08-06 15:45:10.194118 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-06 15:45:10.194122 | mon1 | Thursday 06 August 2026 15:45:10 +0000 (0:00:00.006) 0:02:54.537 ******* 2026-08-06 15:45:10.856909 | mon1 | ok: [osd1] 2026-08-06 15:45:10.856992 | mon1 | 2026-08-06 15:45:10.857148 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-06 15:45:10.857313 | mon1 | Thursday 06 August 2026 15:45:10 +0000 (0:00:00.663) 0:02:55.200 ******* 2026-08-06 15:45:11.294197 | mon1 | changed: [osd1] 2026-08-06 15:45:11.294282 | mon1 | 2026-08-06 15:45:11.294294 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:45:11.294419 | mon1 | Thursday 06 August 2026 15:45:11 +0000 (0:00:00.437) 0:02:55.637 ******* 2026-08-06 15:45:11.815740 | mon1 | changed: [osd1] 2026-08-06 15:45:11.815794 | mon1 | 2026-08-06 15:45:11.815909 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:45:11.816043 | mon1 | Thursday 06 August 2026 15:45:11 +0000 (0:00:00.521) 0:02:56.159 ******* 2026-08-06 15:45:12.007245 | mon1 | ok: [osd1] 2026-08-06 15:45:12.007310 | mon1 | 2026-08-06 15:45:12.007368 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:45:12.007485 | mon1 | Thursday 06 August 2026 15:45:12 +0000 (0:00:00.191) 0:02:56.350 ******* 2026-08-06 15:45:12.056280 | mon1 | ok: [osd1] => { 2026-08-06 15:45:12.056384 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:45:12.056776 | mon1 | } 2026-08-06 15:45:12.056821 | mon1 | 2026-08-06 15:45:12.056826 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:45:12.056831 | mon1 | Thursday 06 August 2026 15:45:12 +0000 (0:00:00.049) 0:02:56.400 ******* 2026-08-06 15:45:12.905253 | mon1 | changed: [osd1] 2026-08-06 15:45:12.905290 | mon1 | 2026-08-06 15:45:12.905295 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:45:12.905300 | mon1 | Thursday 06 August 2026 15:45:12 +0000 (0:00:00.848) 0:02:57.248 ******* 2026-08-06 15:45:17.223165 | mon1 | changed: [osd1] 2026-08-06 15:45:17.223238 | mon1 | 2026-08-06 15:45:17.223312 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:45:17.223451 | mon1 | Thursday 06 August 2026 15:45:17 +0000 (0:00:04.318) 0:03:01.567 ******* 2026-08-06 15:45:18.183493 | mon1 | ok: [osd1] 2026-08-06 15:45:18.183566 | mon1 | 2026-08-06 15:45:18.183859 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:45:18.183907 | mon1 | Thursday 06 August 2026 15:45:18 +0000 (0:00:00.960) 0:03:02.527 ******* 2026-08-06 15:45:18.409228 | mon1 | changed: [osd1] 2026-08-06 15:45:18.409296 | mon1 | 2026-08-06 15:45:18.409575 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:45:18.409600 | mon1 | Thursday 06 August 2026 15:45:18 +0000 (0:00:00.225) 0:03:02.752 ******* 2026-08-06 15:45:18.858181 | mon1 | changed: [osd1] 2026-08-06 15:45:18.858251 | mon1 | 2026-08-06 15:45:18.858316 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:45:18.858448 | mon1 | Thursday 06 August 2026 15:45:18 +0000 (0:00:00.449) 0:03:03.201 ******* 2026-08-06 15:45:19.409464 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-08-06 15:45:19.409549 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:45:19.409610 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:45:19.409927 | mon1 | 2026-08-06 15:45:19.409974 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:45:19.409980 | mon1 | Thursday 06 August 2026 15:45:19 +0000 (0:00:00.551) 0:03:03.753 ******* 2026-08-06 15:45:19.855347 | mon1 | changed: [osd1] 2026-08-06 15:45:19.855420 | mon1 | 2026-08-06 15:45:19.855725 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:45:19.855775 | mon1 | Thursday 06 August 2026 15:45:19 +0000 (0:00:00.445) 0:03:04.198 ******* 2026-08-06 15:45:20.290875 | mon1 | changed: [osd1] 2026-08-06 15:45:20.291588 | mon1 | 2026-08-06 15:45:20.291631 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:45:20.291636 | mon1 | Thursday 06 August 2026 15:45:20 +0000 (0:00:00.427) 0:03:04.626 ******* 2026-08-06 15:45:20.291640 | mon1 | 2026-08-06 15:45:20.291644 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-06 15:45:20.291648 | mon1 | Thursday 06 August 2026 15:45:20 +0000 (0:00:00.007) 0:03:04.634 ******* 2026-08-06 15:45:21.009083 | mon1 | ok: [osd1] 2026-08-06 15:45:21.009156 | mon1 | 2026-08-06 15:45:21.009171 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-06 15:45:21.009343 | mon1 | Thursday 06 August 2026 15:45:21 +0000 (0:00:00.718) 0:03:05.352 ******* 2026-08-06 15:45:21.944795 | mon1 | changed: [osd1] 2026-08-06 15:45:21.944870 | mon1 | 2026-08-06 15:45:21.945149 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:45:21.945229 | mon1 | Thursday 06 August 2026 15:45:21 +0000 (0:00:00.935) 0:03:06.288 ******* 2026-08-06 15:45:22.479445 | mon1 | changed: [osd1] 2026-08-06 15:45:22.479526 | mon1 | 2026-08-06 15:45:22.479868 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:45:22.479916 | mon1 | Thursday 06 August 2026 15:45:22 +0000 (0:00:00.534) 0:03:06.823 ******* 2026-08-06 15:45:22.527737 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-06 15:45:22.527776 | mon1 | 2026-08-06 15:45:22.527999 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:45:22.528035 | mon1 | Thursday 06 August 2026 15:45:22 +0000 (0:00:00.048) 0:03:06.871 ******* 2026-08-06 15:45:27.269975 | mon1 | changed: [osd1] 2026-08-06 15:45:27.270075 | mon1 | 2026-08-06 15:45:27.270101 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:45:27.270172 | mon1 | Thursday 06 August 2026 15:45:27 +0000 (0:00:04.741) 0:03:11.613 ******* 2026-08-06 15:45:27.939113 | mon1 | ok: [osd1] => (item=chronyd) 2026-08-06 15:45:27.939229 | mon1 | ok: [osd1] => (item=sshd) 2026-08-06 15:45:27.939241 | mon1 | 2026-08-06 15:45:27.939453 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:45:27.939510 | mon1 | Thursday 06 August 2026 15:45:27 +0000 (0:00:00.669) 0:03:12.282 ******* 2026-08-06 15:45:29.159613 | mon1 | changed: [osd1] 2026-08-06 15:45:29.159686 | mon1 | 2026-08-06 15:45:29.159975 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:45:29.160026 | mon1 | Thursday 06 August 2026 15:45:29 +0000 (0:00:01.220) 0:03:13.503 ******* 2026-08-06 15:45:29.350893 | mon1 | ok: [osd1] 2026-08-06 15:45:29.350951 | mon1 | 2026-08-06 15:45:29.351873 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:45:29.351922 | mon1 | Thursday 06 August 2026 15:45:29 +0000 (0:00:00.191) 0:03:13.694 ******* 2026-08-06 15:45:29.653117 | mon1 | changed: [osd1] 2026-08-06 15:45:29.653225 | mon1 | 2026-08-06 15:45:29.653534 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:45:29.653581 | mon1 | Thursday 06 August 2026 15:45:29 +0000 (0:00:00.302) 0:03:13.996 ******* 2026-08-06 15:45:29.859902 | mon1 | changed: [osd1] 2026-08-06 15:45:29.859980 | mon1 | 2026-08-06 15:45:29.860044 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-08-06 15:45:29.860161 | mon1 | Thursday 06 August 2026 15:45:29 +0000 (0:00:00.206) 0:03:14.203 ******* 2026-08-06 15:45:30.067629 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-08-06 15:45:30.067699 | mon1 | 2026-08-06 15:45:30.068028 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-08-06 15:45:30.068075 | mon1 | Thursday 06 August 2026 15:45:30 +0000 (0:00:00.207) 0:03:14.411 ******* 2026-08-06 15:45:30.113476 | mon1 | ok: [osd1] 2026-08-06 15:45:30.113516 | mon1 | 2026-08-06 15:45:30.113636 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:45:30.113752 | mon1 | Thursday 06 August 2026 15:45:30 +0000 (0:00:00.046) 0:03:14.457 ******* 2026-08-06 15:45:30.168817 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-08-06 15:45:30.168987 | mon1 | 2026-08-06 15:45:30.169232 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:45:30.169446 | mon1 | Thursday 06 August 2026 15:45:30 +0000 (0:00:00.055) 0:03:14.512 ******* 2026-08-06 15:45:31.679716 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:45:31.679780 | mon1 | 2026-08-06 15:45:31.679792 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:45:31.679802 | mon1 | Thursday 06 August 2026 15:45:31 +0000 (0:00:01.509) 0:03:16.022 ******* 2026-08-06 15:45:31.722282 | mon1 | ok: [osd1] => (item=osd1) 2026-08-06 15:45:31.722321 | mon1 | 2026-08-06 15:45:31.722538 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:45:31.722588 | mon1 | Thursday 06 August 2026 15:45:31 +0000 (0:00:00.043) 0:03:16.066 ******* 2026-08-06 15:45:31.951367 | mon1 | changed: [osd1] 2026-08-06 15:45:31.951414 | mon1 | 2026-08-06 15:45:31.951491 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:45:31.951604 | mon1 | Thursday 06 August 2026 15:45:31 +0000 (0:00:00.229) 0:03:16.295 ******* 2026-08-06 15:45:36.888799 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:45:36.888875 | mon1 | 2026-08-06 15:45:36.888932 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-08-06 15:45:36.889055 | mon1 | Thursday 06 August 2026 15:45:36 +0000 (0:00:04.937) 0:03:21.232 ******* 2026-08-06 15:45:37.579873 | mon1 | ok: [osd1] 2026-08-06 15:45:37.579941 | mon1 | 2026-08-06 15:45:37.580004 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-08-06 15:45:37.580086 | mon1 | Thursday 06 August 2026 15:45:37 +0000 (0:00:00.691) 0:03:21.923 ******* 2026-08-06 15:46:19.276500 | mon1 | ok: [osd1] 2026-08-06 15:46:19.276546 | mon1 | 2026-08-06 15:46:19.276551 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-08-06 15:46:19.276556 | mon1 | Thursday 06 August 2026 15:46:19 +0000 (0:00:41.696) 0:04:03.620 ******* 2026-08-06 15:46:59.545222 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-08-06 15:46:59.545297 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-08-06 15:46:59.545758 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-08-06 15:46:59.545805 | mon1 | 2026-08-06 15:46:59.545810 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-08-06 15:46:59.545815 | mon1 | Thursday 06 August 2026 15:46:59 +0000 (0:00:40.268) 0:04:43.888 ******* 2026-08-06 15:47:01.241768 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:47:01.241834 | mon1 | 2026-08-06 15:47:01.241931 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-08-06 15:47:01.242030 | mon1 | Thursday 06 August 2026 15:47:01 +0000 (0:00:01.696) 0:04:45.585 ******* 2026-08-06 15:47:02.856330 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:47:02.856415 | mon1 | 2026-08-06 15:47:02.856476 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-08-06 15:47:02.856603 | mon1 | Thursday 06 August 2026 15:47:02 +0000 (0:00:01.614) 0:04:47.200 ******* 2026-08-06 15:47:02.910827 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-06 15:47:02.911229 | mon1 | 2026-08-06 15:47:02.911321 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-06 15:47:02.911336 | mon1 | Thursday 06 August 2026 15:47:02 +0000 (0:00:00.054) 0:04:47.254 ******* 2026-08-06 15:47:02.952373 | mon1 | ok: [osd1] 2026-08-06 15:47:02.952451 | mon1 | 2026-08-06 15:47:02.952705 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-06 15:47:02.952748 | mon1 | Thursday 06 August 2026 15:47:02 +0000 (0:00:00.041) 0:04:47.296 ******* 2026-08-06 15:47:04.555032 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:47:04.555279 | mon1 | 2026-08-06 15:47:04.555293 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-06 15:47:04.555303 | mon1 | Thursday 06 August 2026 15:47:04 +0000 (0:00:01.602) 0:04:48.898 ******* 2026-08-06 15:47:04.589719 | mon1 | ok: [osd1] 2026-08-06 15:47:04.589823 | mon1 | 2026-08-06 15:47:04.589994 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-06 15:47:04.590142 | mon1 | Thursday 06 August 2026 15:47:04 +0000 (0:00:00.034) 0:04:48.933 ******* 2026-08-06 15:47:04.623513 | mon1 | failed: [osd1] (item=2) => {"ansible_loop_var": "item", "changed": false, "item": 2, "msg": "Failed as requested from task"} 2026-08-06 15:47:04.634423 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:47:04.634862 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:47:04.634942 | mon1 | 2026-08-06 15:47:04.634948 | mon1 | TASK [vexxhost.ceph.osd : Failed after retry] ********************************** 2026-08-06 15:47:04.634954 | mon1 | Thursday 06 August 2026 15:47:04 +0000 (0:00:00.044) 0:04:48.977 ******* 2026-08-06 15:47:04.670792 | mon1 | skipping: [osd1] 2026-08-06 15:47:04.670853 | mon1 | 2026-08-06 15:47:04.671120 | mon1 | TASK [vexxhost.ceph.osd : Give 5 seconds pause before retry] ******************* 2026-08-06 15:47:04.671166 | mon1 | Thursday 06 August 2026 15:47:04 +0000 (0:00:00.036) 0:04:49.014 ******* 2026-08-06 15:47:09.710989 | mon1 | Pausing for 5 seconds 2026-08-06 15:47:09.711064 | mon1 | ok: [osd1] 2026-08-06 15:47:09.711122 | mon1 | 2026-08-06 15:47:09.711327 | mon1 | TASK [vexxhost.ceph.osd : Recheck OSDs] **************************************** 2026-08-06 15:47:09.711371 | mon1 | Thursday 06 August 2026 15:47:09 +0000 (0:00:05.040) 0:04:54.054 ******* 2026-08-06 15:47:09.757371 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-06 15:47:09.757458 | mon1 | 2026-08-06 15:47:09.757664 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-06 15:47:09.757703 | mon1 | Thursday 06 August 2026 15:47:09 +0000 (0:00:00.046) 0:04:54.101 ******* 2026-08-06 15:47:09.791426 | mon1 | ok: [osd1] 2026-08-06 15:47:09.791506 | mon1 | 2026-08-06 15:47:09.791706 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-06 15:47:09.791749 | mon1 | Thursday 06 August 2026 15:47:09 +0000 (0:00:00.033) 0:04:54.135 ******* 2026-08-06 15:47:11.320149 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:47:11.320276 | mon1 | 2026-08-06 15:47:11.320345 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-06 15:47:11.320468 | mon1 | Thursday 06 August 2026 15:47:11 +0000 (0:00:01.528) 0:04:55.664 ******* 2026-08-06 15:47:11.360332 | mon1 | ok: [osd1] 2026-08-06 15:47:11.360433 | mon1 | 2026-08-06 15:47:11.360662 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-06 15:47:11.360682 | mon1 | Thursday 06 August 2026 15:47:11 +0000 (0:00:00.040) 0:04:55.704 ******* 2026-08-06 15:47:11.395559 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:47:11.395631 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:47:11.395735 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:47:11.396125 | mon1 | skipping: [osd1] 2026-08-06 15:47:11.396181 | mon1 | 2026-08-06 15:47:11.396194 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-08-06 15:47:11.396205 | mon1 | Thursday 06 August 2026 15:47:11 +0000 (0:00:00.035) 0:04:55.739 ******* 2026-08-06 15:47:11.456814 | mon1 | skipping: [osd1] 2026-08-06 15:47:11.456877 | mon1 | 2026-08-06 15:47:11.457354 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-08-06 15:47:11.457415 | mon1 | 2026-08-06 15:47:11.457423 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:47:11.457430 | mon1 | Thursday 06 August 2026 15:47:11 +0000 (0:00:00.061) 0:04:55.800 ******* 2026-08-06 15:47:12.294045 | mon1 | ok: [mon1] 2026-08-06 15:47:12.294109 | mon1 | 2026-08-06 15:47:12.294288 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:47:12.294327 | mon1 | Thursday 06 August 2026 15:47:12 +0000 (0:00:00.836) 0:04:56.637 ******* 2026-08-06 15:47:12.486329 | mon1 | ok: [mon1] 2026-08-06 15:47:12.486401 | mon1 | 2026-08-06 15:47:12.486478 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:47:12.486607 | mon1 | Thursday 06 August 2026 15:47:12 +0000 (0:00:00.192) 0:04:56.830 ******* 2026-08-06 15:47:12.518612 | mon1 | skipping: [mon1] 2026-08-06 15:47:12.519014 | mon1 | 2026-08-06 15:47:12.519062 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:47:12.519070 | mon1 | Thursday 06 August 2026 15:47:12 +0000 (0:00:00.032) 0:04:56.862 ******* 2026-08-06 15:47:12.710449 | mon1 | ok: [mon1] 2026-08-06 15:47:12.710516 | mon1 | 2026-08-06 15:47:12.710620 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:47:12.710755 | mon1 | Thursday 06 August 2026 15:47:12 +0000 (0:00:00.192) 0:04:57.054 ******* 2026-08-06 15:47:12.760562 | mon1 | ok: [mon1] => { 2026-08-06 15:47:12.760676 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:47:12.760768 | mon1 | } 2026-08-06 15:47:12.761063 | mon1 | 2026-08-06 15:47:12.761082 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:47:12.761088 | mon1 | Thursday 06 August 2026 15:47:12 +0000 (0:00:00.050) 0:04:57.104 ******* 2026-08-06 15:47:13.036181 | mon1 | ok: [mon1] 2026-08-06 15:47:13.036258 | mon1 | 2026-08-06 15:47:13.036564 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:47:13.036612 | mon1 | Thursday 06 August 2026 15:47:13 +0000 (0:00:00.275) 0:04:57.379 ******* 2026-08-06 15:47:13.074926 | mon1 | skipping: [mon1] 2026-08-06 15:47:13.075004 | mon1 | 2026-08-06 15:47:13.075218 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:47:13.075242 | mon1 | Thursday 06 August 2026 15:47:13 +0000 (0:00:00.038) 0:04:57.418 ******* 2026-08-06 15:47:13.108588 | mon1 | skipping: [mon1] 2026-08-06 15:47:13.108662 | mon1 | 2026-08-06 15:47:13.108766 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:47:13.108861 | mon1 | Thursday 06 August 2026 15:47:13 +0000 (0:00:00.033) 0:04:57.452 ******* 2026-08-06 15:47:13.297692 | mon1 | ok: [mon1] 2026-08-06 15:47:13.297754 | mon1 | 2026-08-06 15:47:13.297853 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:47:13.297996 | mon1 | Thursday 06 August 2026 15:47:13 +0000 (0:00:00.188) 0:04:57.641 ******* 2026-08-06 15:47:14.327019 | mon1 | ok: [mon1] 2026-08-06 15:47:14.327094 | mon1 | 2026-08-06 15:47:14.327316 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:47:14.327355 | mon1 | Thursday 06 August 2026 15:47:14 +0000 (0:00:01.029) 0:04:58.670 ******* 2026-08-06 15:47:14.389523 | mon1 | ok: [mon1] => { 2026-08-06 15:47:14.389608 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:47:14.389986 | mon1 | } 2026-08-06 15:47:14.390008 | mon1 | 2026-08-06 15:47:14.390013 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:47:14.390018 | mon1 | Thursday 06 August 2026 15:47:14 +0000 (0:00:00.062) 0:04:58.733 ******* 2026-08-06 15:47:14.731409 | mon1 | ok: [mon1] 2026-08-06 15:47:14.731520 | mon1 | 2026-08-06 15:47:14.731879 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:47:14.731924 | mon1 | Thursday 06 August 2026 15:47:14 +0000 (0:00:00.341) 0:04:59.075 ******* 2026-08-06 15:47:16.639631 | mon1 | ok: [mon1] 2026-08-06 15:47:16.639694 | mon1 | 2026-08-06 15:47:16.639868 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:47:16.639884 | mon1 | Thursday 06 August 2026 15:47:16 +0000 (0:00:01.908) 0:05:00.983 ******* 2026-08-06 15:47:16.664975 | mon1 | skipping: [mon1] 2026-08-06 15:47:16.665099 | mon1 | 2026-08-06 15:47:16.665439 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:47:16.665461 | mon1 | Thursday 06 August 2026 15:47:16 +0000 (0:00:00.025) 0:05:01.008 ******* 2026-08-06 15:47:16.688870 | mon1 | skipping: [mon1] 2026-08-06 15:47:16.688934 | mon1 | 2026-08-06 15:47:16.689042 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:47:16.689174 | mon1 | Thursday 06 August 2026 15:47:16 +0000 (0:00:00.023) 0:05:01.032 ******* 2026-08-06 15:47:16.716687 | mon1 | skipping: [mon1] 2026-08-06 15:47:16.716773 | mon1 | 2026-08-06 15:47:16.716884 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:47:16.717035 | mon1 | Thursday 06 August 2026 15:47:16 +0000 (0:00:00.027) 0:05:01.060 ******* 2026-08-06 15:47:17.697658 | mon1 | ok: [mon1] 2026-08-06 15:47:17.697744 | mon1 | 2026-08-06 15:47:17.697756 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:47:17.697887 | mon1 | Thursday 06 August 2026 15:47:17 +0000 (0:00:00.980) 0:05:02.041 ******* 2026-08-06 15:47:18.091467 | mon1 | ok: [mon1] 2026-08-06 15:47:18.091963 | mon1 | 2026-08-06 15:47:18.091983 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:47:18.091990 | mon1 | Thursday 06 August 2026 15:47:18 +0000 (0:00:00.393) 0:05:02.435 ******* 2026-08-06 15:47:18.939030 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:47:18.940007 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:47:18.940056 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:47:18.940063 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:47:18.940070 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:47:18.940089 | mon1 | 2026-08-06 15:47:18.940096 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:47:18.940102 | mon1 | Thursday 06 August 2026 15:47:18 +0000 (0:00:00.847) 0:05:03.282 ******* 2026-08-06 15:47:19.408727 | mon1 | ok: [mon1] 2026-08-06 15:47:19.408796 | mon1 | 2026-08-06 15:47:19.408878 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:47:19.409326 | mon1 | Thursday 06 August 2026 15:47:19 +0000 (0:00:00.464) 0:05:03.747 ******* 2026-08-06 15:47:19.409391 | mon1 | 2026-08-06 15:47:19.409403 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:47:19.409412 | mon1 | Thursday 06 August 2026 15:47:19 +0000 (0:00:00.005) 0:05:03.752 ******* 2026-08-06 15:47:19.738877 | mon1 | ok: [mon1] 2026-08-06 15:47:19.738943 | mon1 | 2026-08-06 15:47:19.739001 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:47:19.739130 | mon1 | Thursday 06 August 2026 15:47:19 +0000 (0:00:00.330) 0:05:04.082 ******* 2026-08-06 15:47:19.929319 | mon1 | ok: [mon1] 2026-08-06 15:47:19.929379 | mon1 | 2026-08-06 15:47:19.929469 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:47:19.929603 | mon1 | Thursday 06 August 2026 15:47:19 +0000 (0:00:00.190) 0:05:04.273 ******* 2026-08-06 15:47:19.978881 | mon1 | ok: [mon1] => { 2026-08-06 15:47:19.979530 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:47:19.979555 | mon1 | } 2026-08-06 15:47:19.979563 | mon1 | 2026-08-06 15:47:19.979569 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:47:19.979575 | mon1 | Thursday 06 August 2026 15:47:19 +0000 (0:00:00.049) 0:05:04.322 ******* 2026-08-06 15:47:20.306893 | mon1 | ok: [mon1] 2026-08-06 15:47:20.306951 | mon1 | 2026-08-06 15:47:20.307132 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:47:20.307159 | mon1 | Thursday 06 August 2026 15:47:20 +0000 (0:00:00.328) 0:05:04.650 ******* 2026-08-06 15:47:23.315706 | mon1 | ok: [mon1] 2026-08-06 15:47:23.315770 | mon1 | 2026-08-06 15:47:23.315856 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:47:23.315989 | mon1 | Thursday 06 August 2026 15:47:23 +0000 (0:00:03.008) 0:05:07.659 ******* 2026-08-06 15:47:24.283230 | mon1 | ok: [mon1] 2026-08-06 15:47:24.283303 | mon1 | 2026-08-06 15:47:24.283366 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:47:24.283521 | mon1 | Thursday 06 August 2026 15:47:24 +0000 (0:00:00.967) 0:05:08.626 ******* 2026-08-06 15:47:24.477276 | mon1 | ok: [mon1] 2026-08-06 15:47:24.477367 | mon1 | 2026-08-06 15:47:24.477582 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:47:24.477833 | mon1 | Thursday 06 August 2026 15:47:24 +0000 (0:00:00.194) 0:05:08.820 ******* 2026-08-06 15:47:24.894221 | mon1 | ok: [mon1] 2026-08-06 15:47:24.894271 | mon1 | 2026-08-06 15:47:24.894280 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:47:24.894286 | mon1 | Thursday 06 August 2026 15:47:24 +0000 (0:00:00.416) 0:05:09.237 ******* 2026-08-06 15:47:25.425554 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-06 15:47:25.426223 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:47:25.426260 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:47:25.426266 | mon1 | 2026-08-06 15:47:25.426271 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:47:25.426276 | mon1 | Thursday 06 August 2026 15:47:25 +0000 (0:00:00.531) 0:05:09.769 ******* 2026-08-06 15:47:25.850062 | mon1 | ok: [mon1] 2026-08-06 15:47:25.850393 | mon1 | 2026-08-06 15:47:25.850439 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:47:25.850445 | mon1 | Thursday 06 August 2026 15:47:25 +0000 (0:00:00.424) 0:05:10.193 ******* 2026-08-06 15:47:26.266271 | mon1 | ok: [mon1] 2026-08-06 15:47:26.266357 | mon1 | 2026-08-06 15:47:26.266839 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:47:26.266874 | mon1 | Thursday 06 August 2026 15:47:26 +0000 (0:00:00.411) 0:05:10.604 ******* 2026-08-06 15:47:26.266880 | mon1 | 2026-08-06 15:47:26.266885 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:47:26.266889 | mon1 | Thursday 06 August 2026 15:47:26 +0000 (0:00:00.005) 0:05:10.610 ******* 2026-08-06 15:47:26.617096 | mon1 | ok: [mon1] 2026-08-06 15:47:26.617156 | mon1 | 2026-08-06 15:47:26.617336 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:47:26.617409 | mon1 | Thursday 06 August 2026 15:47:26 +0000 (0:00:00.350) 0:05:10.960 ******* 2026-08-06 15:47:26.661727 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-06 15:47:26.662213 | mon1 | 2026-08-06 15:47:26.662237 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:47:26.662245 | mon1 | Thursday 06 August 2026 15:47:26 +0000 (0:00:00.044) 0:05:11.005 ******* 2026-08-06 15:47:27.611968 | mon1 | ok: [mon1] 2026-08-06 15:47:27.612036 | mon1 | 2026-08-06 15:47:27.612385 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:47:27.612443 | mon1 | Thursday 06 August 2026 15:47:27 +0000 (0:00:00.950) 0:05:11.955 ******* 2026-08-06 15:47:28.215439 | mon1 | ok: [mon1] => (item=chronyd) 2026-08-06 15:47:28.215476 | mon1 | ok: [mon1] => (item=sshd) 2026-08-06 15:47:28.215482 | mon1 | 2026-08-06 15:47:28.215486 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:47:28.215491 | mon1 | Thursday 06 August 2026 15:47:28 +0000 (0:00:00.603) 0:05:12.558 ******* 2026-08-06 15:47:29.335516 | mon1 | ok: [mon1] 2026-08-06 15:47:29.335574 | mon1 | 2026-08-06 15:47:29.335775 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:47:29.335823 | mon1 | Thursday 06 August 2026 15:47:29 +0000 (0:00:01.120) 0:05:13.679 ******* 2026-08-06 15:47:29.523657 | mon1 | ok: [mon1] 2026-08-06 15:47:29.523716 | mon1 | 2026-08-06 15:47:29.523987 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:47:29.524029 | mon1 | Thursday 06 August 2026 15:47:29 +0000 (0:00:00.188) 0:05:13.867 ******* 2026-08-06 15:47:29.761737 | mon1 | ok: [mon1] 2026-08-06 15:47:29.761793 | mon1 | 2026-08-06 15:47:29.762038 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:47:29.762082 | mon1 | Thursday 06 August 2026 15:47:29 +0000 (0:00:00.238) 0:05:14.105 ******* 2026-08-06 15:47:29.946777 | mon1 | ok: [mon1] 2026-08-06 15:47:29.946838 | mon1 | 2026-08-06 15:47:29.946928 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-08-06 15:47:29.947030 | mon1 | Thursday 06 August 2026 15:47:29 +0000 (0:00:00.185) 0:05:14.290 ******* 2026-08-06 15:47:32.598756 | mon1 | changed: [mon1] 2026-08-06 15:47:32.598802 | mon1 | 2026-08-06 15:47:32.598809 | mon1 | PLAY RECAP ********************************************************************* 2026-08-06 15:47:32.598816 | mon1 | mon1 : ok=93 changed=30 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-08-06 15:47:32.598822 | mon1 | osd1 : ok=58 changed=24 unreachable=0 failed=0 skipped=9 rescued=1 ignored=0 2026-08-06 15:47:32.598826 | mon1 | 2026-08-06 15:47:32.598830 | mon1 | 2026-08-06 15:47:32.598834 | mon1 | TASKS RECAP ******************************************************************** 2026-08-06 15:47:32.598838 | mon1 | Thursday 06 August 2026 15:47:32 +0000 (0:00:02.649) 0:05:16.940 ******* 2026-08-06 15:47:32.598842 | mon1 | =============================================================================== 2026-08-06 15:47:32.598846 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 83.78s 2026-08-06 15:47:32.598849 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 41.70s 2026-08-06 15:47:32.598863 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 40.27s 2026-08-06 15:47:32.598867 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 23.58s 2026-08-06 15:47:32.598871 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 5.91s 2026-08-06 15:47:32.598875 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.33s 2026-08-06 15:47:32.598879 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.23s 2026-08-06 15:47:32.598882 | mon1 | vexxhost.ceph.osd : Give 5 seconds pause before retry ------------------- 5.04s 2026-08-06 15:47:32.598886 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 4.94s 2026-08-06 15:47:32.598890 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 4.74s 2026-08-06 15:47:32.598894 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.32s 2026-08-06 15:47:32.598898 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.31s 2026-08-06 15:47:32.598902 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 3.18s 2026-08-06 15:47:32.598905 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.01s 2026-08-06 15:47:32.598909 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.78s 2026-08-06 15:47:32.598913 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 2.69s 2026-08-06 15:47:32.598917 | mon1 | vexxhost.ceph.ceph_exporter : Configure Ceph exporter service ----------- 2.65s 2026-08-06 15:47:32.598921 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.61s 2026-08-06 15:47:32.598925 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.16s 2026-08-06 15:47:32.598928 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.12s 2026-08-06 15:47:32.682489 | mon1 | INFO [default > converge] Executed: Successful 2026-08-06 15:47:32.693916 | mon1 | INFO [default > idempotence] Executing 2026-08-06 15:47:33.547423 | mon1 | 2026-08-06 15:47:33.547654 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-06 15:47:33.547898 | mon1 | 2026-08-06 15:47:33.548070 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:47:33.548281 | mon1 | Thursday 06 August 2026 15:47:33 +0000 (0:00:00.045) 0:00:00.045 ******* 2026-08-06 15:47:34.676680 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-06 15:47:34.676855 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-06 15:47:34.677064 | mon1 | interpreter could change the meaning of that path. See 2026-08-06 15:47:34.677295 | mon1 | https://docs.ansible.com/ansible- 2026-08-06 15:47:34.677502 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:47:34.689735 | mon1 | ok: [mon1] 2026-08-06 15:47:34.689927 | mon1 | 2026-08-06 15:47:34.690143 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:47:34.690360 | mon1 | Thursday 06 August 2026 15:47:34 +0000 (0:00:01.142) 0:00:01.187 ******* 2026-08-06 15:47:34.961170 | mon1 | ok: [mon1] 2026-08-06 15:47:34.961262 | mon1 | 2026-08-06 15:47:34.961335 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:47:34.961435 | mon1 | Thursday 06 August 2026 15:47:34 +0000 (0:00:00.271) 0:00:01.459 ******* 2026-08-06 15:47:34.995717 | mon1 | skipping: [mon1] 2026-08-06 15:47:34.995787 | mon1 | 2026-08-06 15:47:34.995886 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:47:34.995982 | mon1 | Thursday 06 August 2026 15:47:34 +0000 (0:00:00.034) 0:00:01.494 ******* 2026-08-06 15:47:35.287266 | mon1 | ok: [mon1] 2026-08-06 15:47:35.287448 | mon1 | 2026-08-06 15:47:35.287667 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:47:35.287876 | mon1 | Thursday 06 August 2026 15:47:35 +0000 (0:00:00.291) 0:00:01.785 ******* 2026-08-06 15:47:35.352160 | mon1 | ok: [mon1] => { 2026-08-06 15:47:35.352395 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:47:35.352592 | mon1 | } 2026-08-06 15:47:35.352779 | mon1 | 2026-08-06 15:47:35.353044 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:47:35.353285 | mon1 | Thursday 06 August 2026 15:47:35 +0000 (0:00:00.064) 0:00:01.850 ******* 2026-08-06 15:47:35.793761 | mon1 | ok: [mon1] 2026-08-06 15:47:35.793934 | mon1 | 2026-08-06 15:47:35.794151 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:47:35.794355 | mon1 | Thursday 06 August 2026 15:47:35 +0000 (0:00:00.441) 0:00:02.291 ******* 2026-08-06 15:47:35.834454 | mon1 | skipping: [mon1] 2026-08-06 15:47:35.834651 | mon1 | 2026-08-06 15:47:35.834875 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:47:35.835101 | mon1 | Thursday 06 August 2026 15:47:35 +0000 (0:00:00.041) 0:00:02.332 ******* 2026-08-06 15:47:35.873532 | mon1 | skipping: [mon1] 2026-08-06 15:47:35.873743 | mon1 | 2026-08-06 15:47:35.873982 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:47:35.874200 | mon1 | Thursday 06 August 2026 15:47:35 +0000 (0:00:00.039) 0:00:02.371 ******* 2026-08-06 15:47:36.068051 | mon1 | ok: [mon1] 2026-08-06 15:47:36.068232 | mon1 | 2026-08-06 15:47:36.068450 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:47:36.068660 | mon1 | Thursday 06 August 2026 15:47:36 +0000 (0:00:00.194) 0:00:02.566 ******* 2026-08-06 15:47:37.435398 | mon1 | ok: [mon1] 2026-08-06 15:47:37.435462 | mon1 | 2026-08-06 15:47:37.435475 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:47:37.435486 | mon1 | Thursday 06 August 2026 15:47:37 +0000 (0:00:01.366) 0:00:03.932 ******* 2026-08-06 15:47:37.507727 | mon1 | ok: [mon1] => { 2026-08-06 15:47:37.507767 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:47:37.507846 | mon1 | } 2026-08-06 15:47:37.507929 | mon1 | 2026-08-06 15:47:37.508036 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:47:37.508120 | mon1 | Thursday 06 August 2026 15:47:37 +0000 (0:00:00.073) 0:00:04.005 ******* 2026-08-06 15:47:37.847476 | mon1 | ok: [mon1] 2026-08-06 15:47:37.847555 | mon1 | 2026-08-06 15:47:37.847664 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:47:37.847759 | mon1 | Thursday 06 August 2026 15:47:37 +0000 (0:00:00.339) 0:00:04.345 ******* 2026-08-06 15:47:40.047993 | mon1 | ok: [mon1] 2026-08-06 15:47:40.048432 | mon1 | 2026-08-06 15:47:40.048446 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:47:40.048456 | mon1 | Thursday 06 August 2026 15:47:40 +0000 (0:00:02.200) 0:00:06.546 ******* 2026-08-06 15:47:40.076368 | mon1 | skipping: [mon1] 2026-08-06 15:47:40.076492 | mon1 | 2026-08-06 15:47:40.076814 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:47:40.076860 | mon1 | Thursday 06 August 2026 15:47:40 +0000 (0:00:00.028) 0:00:06.574 ******* 2026-08-06 15:47:40.103217 | mon1 | skipping: [mon1] 2026-08-06 15:47:40.103269 | mon1 | 2026-08-06 15:47:40.103492 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:47:40.103510 | mon1 | Thursday 06 August 2026 15:47:40 +0000 (0:00:00.026) 0:00:06.601 ******* 2026-08-06 15:47:40.129765 | mon1 | skipping: [mon1] 2026-08-06 15:47:40.130190 | mon1 | 2026-08-06 15:47:40.130238 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:47:40.130245 | mon1 | Thursday 06 August 2026 15:47:40 +0000 (0:00:00.026) 0:00:06.627 ******* 2026-08-06 15:47:41.128396 | mon1 | ok: [mon1] 2026-08-06 15:47:41.128501 | mon1 | 2026-08-06 15:47:41.128668 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:47:41.128808 | mon1 | Thursday 06 August 2026 15:47:41 +0000 (0:00:00.998) 0:00:07.626 ******* 2026-08-06 15:47:41.522969 | mon1 | ok: [mon1] 2026-08-06 15:47:41.523029 | mon1 | 2026-08-06 15:47:41.523262 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:47:41.523308 | mon1 | Thursday 06 August 2026 15:47:41 +0000 (0:00:00.394) 0:00:08.020 ******* 2026-08-06 15:47:42.410686 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:47:42.410735 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:47:42.410744 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:47:42.410750 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:47:42.410756 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:47:42.410762 | mon1 | 2026-08-06 15:47:42.410768 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:47:42.410774 | mon1 | Thursday 06 August 2026 15:47:42 +0000 (0:00:00.886) 0:00:08.907 ******* 2026-08-06 15:47:42.937610 | mon1 | ok: [mon1] 2026-08-06 15:47:42.937675 | mon1 | 2026-08-06 15:47:42.938144 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:47:42.938178 | mon1 | Thursday 06 August 2026 15:47:42 +0000 (0:00:00.521) 0:00:09.429 ******* 2026-08-06 15:47:42.938184 | mon1 | 2026-08-06 15:47:42.938188 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:47:42.938192 | mon1 | Thursday 06 August 2026 15:47:42 +0000 (0:00:00.006) 0:00:09.435 ******* 2026-08-06 15:47:43.511154 | mon1 | ok: [mon1] 2026-08-06 15:47:43.511222 | mon1 | 2026-08-06 15:47:43.511535 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:47:43.511583 | mon1 | Thursday 06 August 2026 15:47:43 +0000 (0:00:00.573) 0:00:10.009 ******* 2026-08-06 15:47:43.694472 | mon1 | ok: [mon1] 2026-08-06 15:47:43.694494 | mon1 | 2026-08-06 15:47:43.694499 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:47:43.694504 | mon1 | Thursday 06 August 2026 15:47:43 +0000 (0:00:00.183) 0:00:10.192 ******* 2026-08-06 15:47:43.762747 | mon1 | ok: [mon1] => { 2026-08-06 15:47:43.762772 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:47:43.762779 | mon1 | } 2026-08-06 15:47:43.762784 | mon1 | 2026-08-06 15:47:43.762790 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:47:43.762796 | mon1 | Thursday 06 August 2026 15:47:43 +0000 (0:00:00.067) 0:00:10.260 ******* 2026-08-06 15:47:44.104133 | mon1 | ok: [mon1] 2026-08-06 15:47:44.104173 | mon1 | 2026-08-06 15:47:44.104179 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:47:44.104183 | mon1 | Thursday 06 August 2026 15:47:44 +0000 (0:00:00.341) 0:00:10.601 ******* 2026-08-06 15:47:47.183326 | mon1 | ok: [mon1] 2026-08-06 15:47:47.183390 | mon1 | 2026-08-06 15:47:47.183472 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:47:47.183599 | mon1 | Thursday 06 August 2026 15:47:47 +0000 (0:00:03.079) 0:00:13.681 ******* 2026-08-06 15:47:48.222126 | mon1 | ok: [mon1] 2026-08-06 15:47:48.222198 | mon1 | 2026-08-06 15:47:48.222255 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:47:48.222379 | mon1 | Thursday 06 August 2026 15:47:48 +0000 (0:00:01.038) 0:00:14.720 ******* 2026-08-06 15:47:48.546784 | mon1 | ok: [mon1] 2026-08-06 15:47:48.546852 | mon1 | 2026-08-06 15:47:48.546961 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:47:48.547074 | mon1 | Thursday 06 August 2026 15:47:48 +0000 (0:00:00.324) 0:00:15.044 ******* 2026-08-06 15:47:48.939608 | mon1 | ok: [mon1] 2026-08-06 15:47:48.939672 | mon1 | 2026-08-06 15:47:48.939775 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:47:48.939890 | mon1 | Thursday 06 August 2026 15:47:48 +0000 (0:00:00.392) 0:00:15.437 ******* 2026-08-06 15:47:49.497547 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-06 15:47:49.498377 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:47:49.498397 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:47:49.498407 | mon1 | 2026-08-06 15:47:49.498417 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:47:49.498428 | mon1 | Thursday 06 August 2026 15:47:49 +0000 (0:00:00.557) 0:00:15.995 ******* 2026-08-06 15:47:49.913834 | mon1 | ok: [mon1] 2026-08-06 15:47:49.914129 | mon1 | 2026-08-06 15:47:49.914225 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:47:49.914438 | mon1 | Thursday 06 August 2026 15:47:49 +0000 (0:00:00.416) 0:00:16.411 ******* 2026-08-06 15:47:50.349767 | mon1 | ok: [mon1] 2026-08-06 15:47:50.349913 | mon1 | 2026-08-06 15:47:50.350154 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:47:50.350387 | mon1 | Thursday 06 August 2026 15:47:50 +0000 (0:00:00.427) 0:00:16.839 ******* 2026-08-06 15:47:50.350592 | mon1 | 2026-08-06 15:47:50.350825 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:47:50.351060 | mon1 | Thursday 06 August 2026 15:47:50 +0000 (0:00:00.008) 0:00:16.847 ******* 2026-08-06 15:47:50.696574 | mon1 | ok: [mon1] 2026-08-06 15:47:50.696707 | mon1 | 2026-08-06 15:47:50.696925 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:47:50.697153 | mon1 | Thursday 06 August 2026 15:47:50 +0000 (0:00:00.346) 0:00:17.194 ******* 2026-08-06 15:47:50.743048 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-06 15:47:50.743090 | mon1 | 2026-08-06 15:47:50.743163 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:47:50.743256 | mon1 | Thursday 06 August 2026 15:47:50 +0000 (0:00:00.046) 0:00:17.241 ******* 2026-08-06 15:47:51.728168 | mon1 | ok: [mon1] 2026-08-06 15:47:51.728273 | mon1 | 2026-08-06 15:47:51.728286 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:47:51.728295 | mon1 | Thursday 06 August 2026 15:47:51 +0000 (0:00:00.984) 0:00:18.225 ******* 2026-08-06 15:47:52.335564 | mon1 | ok: [mon1] => (item=chronyd) 2026-08-06 15:47:52.335634 | mon1 | ok: [mon1] => (item=sshd) 2026-08-06 15:47:52.335693 | mon1 | 2026-08-06 15:47:52.335906 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:47:52.335940 | mon1 | Thursday 06 August 2026 15:47:52 +0000 (0:00:00.608) 0:00:18.833 ******* 2026-08-06 15:47:53.263194 | mon1 | ok: [mon1] 2026-08-06 15:47:53.263265 | mon1 | 2026-08-06 15:47:53.263301 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:47:53.263429 | mon1 | Thursday 06 August 2026 15:47:53 +0000 (0:00:00.927) 0:00:19.761 ******* 2026-08-06 15:47:53.451213 | mon1 | ok: [mon1] 2026-08-06 15:47:53.451284 | mon1 | 2026-08-06 15:47:53.451609 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:47:53.451654 | mon1 | Thursday 06 August 2026 15:47:53 +0000 (0:00:00.187) 0:00:19.949 ******* 2026-08-06 15:47:53.845682 | mon1 | ok: [mon1] 2026-08-06 15:47:53.845753 | mon1 | 2026-08-06 15:47:53.846096 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:47:53.846136 | mon1 | Thursday 06 August 2026 15:47:53 +0000 (0:00:00.394) 0:00:20.343 ******* 2026-08-06 15:47:54.158433 | mon1 | ok: [mon1] 2026-08-06 15:47:54.158489 | mon1 | 2026-08-06 15:47:54.158590 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-06 15:47:54.158691 | mon1 | Thursday 06 August 2026 15:47:54 +0000 (0:00:00.313) 0:00:20.656 ******* 2026-08-06 15:47:54.276505 | mon1 | ok: [mon1] 2026-08-06 15:47:54.276576 | mon1 | 2026-08-06 15:47:54.276827 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-06 15:47:54.276848 | mon1 | Thursday 06 August 2026 15:47:54 +0000 (0:00:00.117) 0:00:20.774 ******* 2026-08-06 15:47:54.553120 | mon1 | ok: [mon1] => (item=mon1) 2026-08-06 15:47:54.553178 | mon1 | 2026-08-06 15:47:54.553409 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-06 15:47:54.553426 | mon1 | Thursday 06 August 2026 15:47:54 +0000 (0:00:00.277) 0:00:21.051 ******* 2026-08-06 15:47:54.595315 | mon1 | ok: [mon1] 2026-08-06 15:47:54.595356 | mon1 | 2026-08-06 15:47:54.595464 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-06 15:47:54.595555 | mon1 | Thursday 06 August 2026 15:47:54 +0000 (0:00:00.042) 0:00:21.093 ******* 2026-08-06 15:47:54.631897 | mon1 | skipping: [mon1] 2026-08-06 15:47:54.631989 | mon1 | 2026-08-06 15:47:54.632111 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:47:54.632263 | mon1 | Thursday 06 August 2026 15:47:54 +0000 (0:00:00.036) 0:00:21.130 ******* 2026-08-06 15:47:54.687787 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-06 15:47:54.687859 | mon1 | 2026-08-06 15:47:54.687879 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:47:54.687988 | mon1 | Thursday 06 August 2026 15:47:54 +0000 (0:00:00.055) 0:00:21.185 ******* 2026-08-06 15:47:56.348591 | mon1 | ok: [mon1] 2026-08-06 15:47:56.348661 | mon1 | 2026-08-06 15:47:56.348869 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:47:56.348911 | mon1 | Thursday 06 August 2026 15:47:56 +0000 (0:00:01.660) 0:00:22.846 ******* 2026-08-06 15:47:56.395348 | mon1 | ok: [mon1] => (item=mon1) 2026-08-06 15:47:56.395748 | mon1 | 2026-08-06 15:47:56.395775 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:47:56.395782 | mon1 | Thursday 06 August 2026 15:47:56 +0000 (0:00:00.046) 0:00:22.893 ******* 2026-08-06 15:47:56.731682 | mon1 | ok: [mon1] 2026-08-06 15:47:56.731761 | mon1 | 2026-08-06 15:47:56.732060 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:47:56.732108 | mon1 | Thursday 06 August 2026 15:47:56 +0000 (0:00:00.336) 0:00:23.229 ******* 2026-08-06 15:47:58.877628 | mon1 | ok: [mon1] 2026-08-06 15:47:58.877711 | mon1 | 2026-08-06 15:47:58.877778 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-06 15:47:58.877942 | mon1 | Thursday 06 August 2026 15:47:58 +0000 (0:00:02.145) 0:00:25.375 ******* 2026-08-06 15:48:00.432859 | mon1 | ok: [mon1] 2026-08-06 15:48:00.432907 | mon1 | 2026-08-06 15:48:00.432912 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-08-06 15:48:00.432917 | mon1 | Thursday 06 August 2026 15:48:00 +0000 (0:00:01.555) 0:00:26.930 ******* 2026-08-06 15:48:02.879867 | mon1 | ok: [mon1] 2026-08-06 15:48:02.879991 | mon1 | 2026-08-06 15:48:02.880004 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:48:02.880067 | mon1 | Thursday 06 August 2026 15:48:02 +0000 (0:00:02.447) 0:00:29.377 ******* 2026-08-06 15:48:02.940385 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-06 15:48:02.940477 | mon1 | 2026-08-06 15:48:02.940492 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:48:02.940655 | mon1 | Thursday 06 August 2026 15:48:02 +0000 (0:00:00.060) 0:00:29.438 ******* 2026-08-06 15:48:02.983760 | mon1 | skipping: [mon1] 2026-08-06 15:48:02.984202 | mon1 | 2026-08-06 15:48:02.984249 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:48:02.984258 | mon1 | Thursday 06 August 2026 15:48:02 +0000 (0:00:00.042) 0:00:29.481 ******* 2026-08-06 15:48:03.027683 | mon1 | skipping: [mon1] => (item=mon1) 2026-08-06 15:48:03.027775 | mon1 | skipping: [mon1] 2026-08-06 15:48:03.028092 | mon1 | 2026-08-06 15:48:03.028140 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:48:03.028146 | mon1 | Thursday 06 August 2026 15:48:03 +0000 (0:00:00.044) 0:00:29.525 ******* 2026-08-06 15:48:03.268550 | mon1 | ok: [mon1] 2026-08-06 15:48:03.268647 | mon1 | 2026-08-06 15:48:03.268966 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:48:03.269027 | mon1 | Thursday 06 August 2026 15:48:03 +0000 (0:00:00.240) 0:00:29.766 ******* 2026-08-06 15:48:05.450032 | mon1 | ok: [mon1] 2026-08-06 15:48:05.450108 | mon1 | 2026-08-06 15:48:05.450177 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-08-06 15:48:05.450308 | mon1 | Thursday 06 August 2026 15:48:05 +0000 (0:00:02.181) 0:00:31.948 ******* 2026-08-06 15:48:06.904518 | mon1 | ok: [mon1] 2026-08-06 15:48:06.904574 | mon1 | 2026-08-06 15:48:06.904672 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-08-06 15:48:06.904807 | mon1 | Thursday 06 August 2026 15:48:06 +0000 (0:00:01.454) 0:00:33.402 ******* 2026-08-06 15:48:08.460895 | mon1 | ok: [mon1] 2026-08-06 15:48:08.460960 | mon1 | 2026-08-06 15:48:08.460973 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-08-06 15:48:08.461096 | mon1 | Thursday 06 August 2026 15:48:08 +0000 (0:00:01.556) 0:00:34.958 ******* 2026-08-06 15:48:13.726948 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-08-06 15:48:13.727016 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-08-06 15:48:13.727643 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-08-06 15:48:13.727683 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-08-06 15:48:13.727688 | mon1 | 2026-08-06 15:48:13.727692 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-06 15:48:13.727697 | mon1 | 2026-08-06 15:48:13.727701 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:48:13.727705 | mon1 | Thursday 06 August 2026 15:48:13 +0000 (0:00:05.266) 0:00:40.225 ******* 2026-08-06 15:48:14.859262 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-06 15:48:14.859384 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-06 15:48:14.859776 | mon1 | interpreter could change the meaning of that path. See 2026-08-06 15:48:14.859825 | mon1 | https://docs.ansible.com/ansible- 2026-08-06 15:48:14.859833 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:48:14.870990 | mon1 | ok: [osd1] 2026-08-06 15:48:14.871363 | mon1 | 2026-08-06 15:48:14.871400 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:48:14.871407 | mon1 | Thursday 06 August 2026 15:48:14 +0000 (0:00:01.143) 0:00:41.368 ******* 2026-08-06 15:48:15.074168 | mon1 | ok: [osd1] 2026-08-06 15:48:15.074239 | mon1 | 2026-08-06 15:48:15.074316 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:48:15.074411 | mon1 | Thursday 06 August 2026 15:48:15 +0000 (0:00:00.203) 0:00:41.572 ******* 2026-08-06 15:48:15.110134 | mon1 | skipping: [osd1] 2026-08-06 15:48:15.110216 | mon1 | 2026-08-06 15:48:15.110315 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:48:15.110443 | mon1 | Thursday 06 August 2026 15:48:15 +0000 (0:00:00.035) 0:00:41.608 ******* 2026-08-06 15:48:15.316081 | mon1 | ok: [osd1] 2026-08-06 15:48:15.316131 | mon1 | 2026-08-06 15:48:15.316208 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:48:15.316302 | mon1 | Thursday 06 August 2026 15:48:15 +0000 (0:00:00.205) 0:00:41.814 ******* 2026-08-06 15:48:15.381781 | mon1 | ok: [osd1] => { 2026-08-06 15:48:15.381818 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:48:15.381900 | mon1 | } 2026-08-06 15:48:15.381981 | mon1 | 2026-08-06 15:48:15.382073 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:48:15.382171 | mon1 | Thursday 06 August 2026 15:48:15 +0000 (0:00:00.065) 0:00:41.880 ******* 2026-08-06 15:48:15.680280 | mon1 | ok: [osd1] 2026-08-06 15:48:15.680382 | mon1 | 2026-08-06 15:48:15.680704 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:48:15.680753 | mon1 | Thursday 06 August 2026 15:48:15 +0000 (0:00:00.298) 0:00:42.178 ******* 2026-08-06 15:48:15.717527 | mon1 | skipping: [osd1] 2026-08-06 15:48:15.717609 | mon1 | 2026-08-06 15:48:15.717812 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:48:15.717832 | mon1 | Thursday 06 August 2026 15:48:15 +0000 (0:00:00.037) 0:00:42.215 ******* 2026-08-06 15:48:15.756571 | mon1 | skipping: [osd1] 2026-08-06 15:48:15.756653 | mon1 | 2026-08-06 15:48:15.756755 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:48:15.756853 | mon1 | Thursday 06 August 2026 15:48:15 +0000 (0:00:00.039) 0:00:42.254 ******* 2026-08-06 15:48:15.951970 | mon1 | ok: [osd1] 2026-08-06 15:48:15.952053 | mon1 | 2026-08-06 15:48:15.952177 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:48:15.952325 | mon1 | Thursday 06 August 2026 15:48:15 +0000 (0:00:00.195) 0:00:42.450 ******* 2026-08-06 15:48:17.090745 | mon1 | ok: [osd1] 2026-08-06 15:48:17.090829 | mon1 | 2026-08-06 15:48:17.090891 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:48:17.091019 | mon1 | Thursday 06 August 2026 15:48:17 +0000 (0:00:01.138) 0:00:43.588 ******* 2026-08-06 15:48:17.160738 | mon1 | ok: [osd1] => { 2026-08-06 15:48:17.161273 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:48:17.161316 | mon1 | } 2026-08-06 15:48:17.161322 | mon1 | 2026-08-06 15:48:17.161326 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:48:17.161331 | mon1 | Thursday 06 August 2026 15:48:17 +0000 (0:00:00.069) 0:00:43.658 ******* 2026-08-06 15:48:17.490745 | mon1 | ok: [osd1] 2026-08-06 15:48:17.490806 | mon1 | 2026-08-06 15:48:17.490905 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:48:17.491021 | mon1 | Thursday 06 August 2026 15:48:17 +0000 (0:00:00.330) 0:00:43.988 ******* 2026-08-06 15:48:19.409468 | mon1 | ok: [osd1] 2026-08-06 15:48:19.409566 | mon1 | 2026-08-06 15:48:19.409715 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:48:19.409850 | mon1 | Thursday 06 August 2026 15:48:19 +0000 (0:00:01.918) 0:00:45.907 ******* 2026-08-06 15:48:19.435860 | mon1 | skipping: [osd1] 2026-08-06 15:48:19.435958 | mon1 | 2026-08-06 15:48:19.436091 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:48:19.436219 | mon1 | Thursday 06 August 2026 15:48:19 +0000 (0:00:00.026) 0:00:45.934 ******* 2026-08-06 15:48:19.459350 | mon1 | skipping: [osd1] 2026-08-06 15:48:19.459524 | mon1 | 2026-08-06 15:48:19.459742 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:48:19.459948 | mon1 | Thursday 06 August 2026 15:48:19 +0000 (0:00:00.023) 0:00:45.957 ******* 2026-08-06 15:48:19.484370 | mon1 | skipping: [osd1] 2026-08-06 15:48:19.484473 | mon1 | 2026-08-06 15:48:19.484628 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:48:19.484764 | mon1 | Thursday 06 August 2026 15:48:19 +0000 (0:00:00.025) 0:00:45.982 ******* 2026-08-06 15:48:20.684298 | mon1 | ok: [osd1] 2026-08-06 15:48:20.684430 | mon1 | 2026-08-06 15:48:20.684653 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:48:20.684859 | mon1 | Thursday 06 August 2026 15:48:20 +0000 (0:00:01.199) 0:00:47.181 ******* 2026-08-06 15:48:21.102550 | mon1 | ok: [osd1] 2026-08-06 15:48:21.102732 | mon1 | 2026-08-06 15:48:21.102955 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:48:21.103182 | mon1 | Thursday 06 August 2026 15:48:21 +0000 (0:00:00.418) 0:00:47.600 ******* 2026-08-06 15:48:21.977168 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:48:21.977264 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:48:21.977276 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:48:21.977286 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:48:21.977313 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:48:21.977323 | mon1 | 2026-08-06 15:48:21.977332 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:48:21.977341 | mon1 | Thursday 06 August 2026 15:48:21 +0000 (0:00:00.872) 0:00:48.473 ******* 2026-08-06 15:48:22.481722 | mon1 | ok: [osd1] 2026-08-06 15:48:22.481784 | mon1 | 2026-08-06 15:48:22.481848 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:48:22.482226 | mon1 | Thursday 06 August 2026 15:48:22 +0000 (0:00:00.499) 0:00:48.972 ******* 2026-08-06 15:48:22.482269 | mon1 | 2026-08-06 15:48:22.482275 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:48:22.482279 | mon1 | Thursday 06 August 2026 15:48:22 +0000 (0:00:00.007) 0:00:48.979 ******* 2026-08-06 15:48:22.842004 | mon1 | ok: [osd1] 2026-08-06 15:48:22.842051 | mon1 | 2026-08-06 15:48:22.842279 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:48:22.842322 | mon1 | Thursday 06 August 2026 15:48:22 +0000 (0:00:00.360) 0:00:49.339 ******* 2026-08-06 15:48:23.032745 | mon1 | ok: [osd1] 2026-08-06 15:48:23.032815 | mon1 | 2026-08-06 15:48:23.032860 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:48:23.032970 | mon1 | Thursday 06 August 2026 15:48:23 +0000 (0:00:00.190) 0:00:49.530 ******* 2026-08-06 15:48:23.101436 | mon1 | ok: [osd1] => { 2026-08-06 15:48:23.101573 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:48:23.101695 | mon1 | } 2026-08-06 15:48:23.101810 | mon1 | 2026-08-06 15:48:23.101943 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:48:23.102071 | mon1 | Thursday 06 August 2026 15:48:23 +0000 (0:00:00.068) 0:00:49.599 ******* 2026-08-06 15:48:23.454402 | mon1 | ok: [osd1] 2026-08-06 15:48:23.454605 | mon1 | 2026-08-06 15:48:23.454825 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:48:23.455031 | mon1 | Thursday 06 August 2026 15:48:23 +0000 (0:00:00.353) 0:00:49.952 ******* 2026-08-06 15:48:26.451251 | mon1 | ok: [osd1] 2026-08-06 15:48:26.451422 | mon1 | 2026-08-06 15:48:26.451644 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:48:26.451854 | mon1 | Thursday 06 August 2026 15:48:26 +0000 (0:00:02.996) 0:00:52.949 ******* 2026-08-06 15:48:27.628589 | mon1 | ok: [osd1] 2026-08-06 15:48:27.628654 | mon1 | 2026-08-06 15:48:27.628667 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:48:27.628677 | mon1 | Thursday 06 August 2026 15:48:27 +0000 (0:00:01.176) 0:00:54.125 ******* 2026-08-06 15:48:27.807448 | mon1 | ok: [osd1] 2026-08-06 15:48:27.807512 | mon1 | 2026-08-06 15:48:27.807832 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:48:27.807874 | mon1 | Thursday 06 August 2026 15:48:27 +0000 (0:00:00.179) 0:00:54.305 ******* 2026-08-06 15:48:28.214589 | mon1 | ok: [osd1] 2026-08-06 15:48:28.214648 | mon1 | 2026-08-06 15:48:28.214736 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:48:28.214880 | mon1 | Thursday 06 August 2026 15:48:28 +0000 (0:00:00.407) 0:00:54.712 ******* 2026-08-06 15:48:28.755205 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-08-06 15:48:28.755290 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:48:28.755749 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:48:28.755789 | mon1 | 2026-08-06 15:48:28.755795 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:48:28.755799 | mon1 | Thursday 06 August 2026 15:48:28 +0000 (0:00:00.540) 0:00:55.253 ******* 2026-08-06 15:48:29.179727 | mon1 | ok: [osd1] 2026-08-06 15:48:29.179792 | mon1 | 2026-08-06 15:48:29.180085 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:48:29.180106 | mon1 | Thursday 06 August 2026 15:48:29 +0000 (0:00:00.424) 0:00:55.677 ******* 2026-08-06 15:48:29.608563 | mon1 | ok: [osd1] 2026-08-06 15:48:29.608623 | mon1 | 2026-08-06 15:48:29.608708 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:48:29.609057 | mon1 | Thursday 06 August 2026 15:48:29 +0000 (0:00:00.424) 0:00:56.101 ******* 2026-08-06 15:48:29.609073 | mon1 | 2026-08-06 15:48:29.609077 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:48:29.609082 | mon1 | Thursday 06 August 2026 15:48:29 +0000 (0:00:00.004) 0:00:56.106 ******* 2026-08-06 15:48:29.958798 | mon1 | ok: [osd1] 2026-08-06 15:48:29.958872 | mon1 | 2026-08-06 15:48:29.958930 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:48:29.959056 | mon1 | Thursday 06 August 2026 15:48:29 +0000 (0:00:00.350) 0:00:56.456 ******* 2026-08-06 15:48:30.002930 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-06 15:48:30.003352 | mon1 | 2026-08-06 15:48:30.003374 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:48:30.003382 | mon1 | Thursday 06 August 2026 15:48:30 +0000 (0:00:00.043) 0:00:56.500 ******* 2026-08-06 15:48:31.176624 | mon1 | ok: [osd1] 2026-08-06 15:48:31.176684 | mon1 | 2026-08-06 15:48:31.176886 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:48:31.176929 | mon1 | Thursday 06 August 2026 15:48:31 +0000 (0:00:01.173) 0:00:57.674 ******* 2026-08-06 15:48:31.796012 | mon1 | ok: [osd1] => (item=chronyd) 2026-08-06 15:48:31.796125 | mon1 | ok: [osd1] => (item=sshd) 2026-08-06 15:48:31.796199 | mon1 | 2026-08-06 15:48:31.796521 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:48:31.796575 | mon1 | Thursday 06 August 2026 15:48:31 +0000 (0:00:00.619) 0:00:58.293 ******* 2026-08-06 15:48:32.753640 | mon1 | ok: [osd1] 2026-08-06 15:48:32.754279 | mon1 | 2026-08-06 15:48:32.754332 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:48:32.754344 | mon1 | Thursday 06 August 2026 15:48:32 +0000 (0:00:00.957) 0:00:59.251 ******* 2026-08-06 15:48:32.938911 | mon1 | ok: [osd1] 2026-08-06 15:48:32.938993 | mon1 | 2026-08-06 15:48:32.939299 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:48:32.939347 | mon1 | Thursday 06 August 2026 15:48:32 +0000 (0:00:00.185) 0:00:59.436 ******* 2026-08-06 15:48:33.157029 | mon1 | ok: [osd1] 2026-08-06 15:48:33.157095 | mon1 | 2026-08-06 15:48:33.157427 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:48:33.157471 | mon1 | Thursday 06 August 2026 15:48:33 +0000 (0:00:00.218) 0:00:59.654 ******* 2026-08-06 15:48:33.347211 | mon1 | ok: [osd1] 2026-08-06 15:48:33.347281 | mon1 | 2026-08-06 15:48:33.347355 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-08-06 15:48:33.347471 | mon1 | Thursday 06 August 2026 15:48:33 +0000 (0:00:00.190) 0:00:59.845 ******* 2026-08-06 15:48:33.555244 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-08-06 15:48:33.555299 | mon1 | 2026-08-06 15:48:33.555544 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-08-06 15:48:33.555586 | mon1 | Thursday 06 August 2026 15:48:33 +0000 (0:00:00.207) 0:01:00.053 ******* 2026-08-06 15:48:33.598829 | mon1 | ok: [osd1] 2026-08-06 15:48:33.599141 | mon1 | 2026-08-06 15:48:33.599184 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-06 15:48:33.599189 | mon1 | Thursday 06 August 2026 15:48:33 +0000 (0:00:00.043) 0:01:00.096 ******* 2026-08-06 15:48:33.651030 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-08-06 15:48:33.651088 | mon1 | 2026-08-06 15:48:33.651173 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-06 15:48:33.651281 | mon1 | Thursday 06 August 2026 15:48:33 +0000 (0:00:00.052) 0:01:00.149 ******* 2026-08-06 15:48:35.170608 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:48:35.170668 | mon1 | 2026-08-06 15:48:35.170767 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-06 15:48:35.170902 | mon1 | Thursday 06 August 2026 15:48:35 +0000 (0:00:01.519) 0:01:01.668 ******* 2026-08-06 15:48:35.213543 | mon1 | ok: [osd1] => (item=osd1) 2026-08-06 15:48:35.213629 | mon1 | 2026-08-06 15:48:35.213865 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-06 15:48:35.213908 | mon1 | Thursday 06 August 2026 15:48:35 +0000 (0:00:00.042) 0:01:01.711 ******* 2026-08-06 15:48:35.455078 | mon1 | ok: [osd1] 2026-08-06 15:48:35.455169 | mon1 | 2026-08-06 15:48:35.455464 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-06 15:48:35.455516 | mon1 | Thursday 06 August 2026 15:48:35 +0000 (0:00:00.241) 0:01:01.952 ******* 2026-08-06 15:48:37.600550 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:48:37.600618 | mon1 | 2026-08-06 15:48:37.600714 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-08-06 15:48:37.600813 | mon1 | Thursday 06 August 2026 15:48:37 +0000 (0:00:02.145) 0:01:04.098 ******* 2026-08-06 15:48:43.200710 | mon1 | ok: [osd1] 2026-08-06 15:48:43.200780 | mon1 | 2026-08-06 15:48:43.200980 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-08-06 15:48:43.201153 | mon1 | Thursday 06 August 2026 15:48:43 +0000 (0:00:05.600) 0:01:09.698 ******* 2026-08-06 15:48:44.599689 | mon1 | ok: [osd1] 2026-08-06 15:48:44.599761 | mon1 | 2026-08-06 15:48:44.599836 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-08-06 15:48:44.599964 | mon1 | Thursday 06 August 2026 15:48:44 +0000 (0:00:01.398) 0:01:11.097 ******* 2026-08-06 15:48:44.676497 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-08-06 15:48:44.676516 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-08-06 15:48:44.676521 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-08-06 15:48:44.676525 | mon1 | skipping: [osd1] 2026-08-06 15:48:44.676529 | mon1 | 2026-08-06 15:48:44.676533 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-08-06 15:48:44.676543 | mon1 | Thursday 06 August 2026 15:48:44 +0000 (0:00:00.076) 0:01:11.174 ******* 2026-08-06 15:48:46.380865 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:48:46.380931 | mon1 | 2026-08-06 15:48:46.381222 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-08-06 15:48:46.381269 | mon1 | Thursday 06 August 2026 15:48:46 +0000 (0:00:01.704) 0:01:12.878 ******* 2026-08-06 15:48:47.998659 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:48:47.998745 | mon1 | 2026-08-06 15:48:47.998804 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-08-06 15:48:47.998927 | mon1 | Thursday 06 August 2026 15:48:47 +0000 (0:00:01.617) 0:01:14.496 ******* 2026-08-06 15:48:48.051759 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-06 15:48:48.051837 | mon1 | 2026-08-06 15:48:48.052034 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-06 15:48:48.052065 | mon1 | Thursday 06 August 2026 15:48:48 +0000 (0:00:00.053) 0:01:14.549 ******* 2026-08-06 15:48:48.092079 | mon1 | ok: [osd1] 2026-08-06 15:48:48.092203 | mon1 | 2026-08-06 15:48:48.092340 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-06 15:48:48.092498 | mon1 | Thursday 06 August 2026 15:48:48 +0000 (0:00:00.040) 0:01:14.590 ******* 2026-08-06 15:48:49.656863 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-06 15:48:49.656908 | mon1 | 2026-08-06 15:48:49.656916 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-06 15:48:49.656923 | mon1 | Thursday 06 August 2026 15:48:49 +0000 (0:00:01.564) 0:01:16.154 ******* 2026-08-06 15:48:49.696733 | mon1 | ok: [osd1] 2026-08-06 15:48:49.696752 | mon1 | 2026-08-06 15:48:49.696757 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-06 15:48:49.696771 | mon1 | Thursday 06 August 2026 15:48:49 +0000 (0:00:00.040) 0:01:16.194 ******* 2026-08-06 15:48:49.733284 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:48:49.733431 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:48:49.733444 | mon1 | skipping: [osd1] => (item=1) 2026-08-06 15:48:49.733463 | mon1 | skipping: [osd1] 2026-08-06 15:48:49.733473 | mon1 | 2026-08-06 15:48:49.733532 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-08-06 15:48:49.733630 | mon1 | Thursday 06 August 2026 15:48:49 +0000 (0:00:00.036) 0:01:16.231 ******* 2026-08-06 15:48:49.794468 | mon1 | skipping: [osd1] 2026-08-06 15:48:49.794538 | mon1 | 2026-08-06 15:48:49.794675 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-08-06 15:48:49.794990 | mon1 | 2026-08-06 15:48:49.795032 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:48:49.795037 | mon1 | Thursday 06 August 2026 15:48:49 +0000 (0:00:00.061) 0:01:16.292 ******* 2026-08-06 15:48:50.644027 | mon1 | ok: [mon1] 2026-08-06 15:48:50.644165 | mon1 | 2026-08-06 15:48:50.644181 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:48:50.644379 | mon1 | Thursday 06 August 2026 15:48:50 +0000 (0:00:00.849) 0:01:17.141 ******* 2026-08-06 15:48:50.863322 | mon1 | ok: [mon1] 2026-08-06 15:48:50.863386 | mon1 | 2026-08-06 15:48:50.863586 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:48:50.863630 | mon1 | Thursday 06 August 2026 15:48:50 +0000 (0:00:00.219) 0:01:17.361 ******* 2026-08-06 15:48:50.893912 | mon1 | skipping: [mon1] 2026-08-06 15:48:50.894002 | mon1 | 2026-08-06 15:48:50.894224 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-06 15:48:50.894248 | mon1 | Thursday 06 August 2026 15:48:50 +0000 (0:00:00.030) 0:01:17.392 ******* 2026-08-06 15:48:51.091587 | mon1 | ok: [mon1] 2026-08-06 15:48:51.091636 | mon1 | 2026-08-06 15:48:51.091735 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:48:51.091845 | mon1 | Thursday 06 August 2026 15:48:51 +0000 (0:00:00.197) 0:01:17.589 ******* 2026-08-06 15:48:51.148943 | mon1 | ok: [mon1] => { 2026-08-06 15:48:51.149037 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-06 15:48:51.149129 | mon1 | } 2026-08-06 15:48:51.149229 | mon1 | 2026-08-06 15:48:51.149425 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:48:51.149440 | mon1 | Thursday 06 August 2026 15:48:51 +0000 (0:00:00.057) 0:01:17.647 ******* 2026-08-06 15:48:51.447856 | mon1 | ok: [mon1] 2026-08-06 15:48:51.447922 | mon1 | 2026-08-06 15:48:51.448026 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:48:51.448149 | mon1 | Thursday 06 August 2026 15:48:51 +0000 (0:00:00.298) 0:01:17.945 ******* 2026-08-06 15:48:51.483764 | mon1 | skipping: [mon1] 2026-08-06 15:48:51.483852 | mon1 | 2026-08-06 15:48:51.483979 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:48:51.484115 | mon1 | Thursday 06 August 2026 15:48:51 +0000 (0:00:00.036) 0:01:17.982 ******* 2026-08-06 15:48:51.522954 | mon1 | skipping: [mon1] 2026-08-06 15:48:51.523004 | mon1 | 2026-08-06 15:48:51.523106 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:48:51.523201 | mon1 | Thursday 06 August 2026 15:48:51 +0000 (0:00:00.039) 0:01:18.021 ******* 2026-08-06 15:48:51.717109 | mon1 | ok: [mon1] 2026-08-06 15:48:51.717165 | mon1 | 2026-08-06 15:48:51.717440 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-06 15:48:51.717485 | mon1 | Thursday 06 August 2026 15:48:51 +0000 (0:00:00.194) 0:01:18.215 ******* 2026-08-06 15:48:52.689114 | mon1 | ok: [mon1] 2026-08-06 15:48:52.689176 | mon1 | 2026-08-06 15:48:52.689416 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:48:52.689459 | mon1 | Thursday 06 August 2026 15:48:52 +0000 (0:00:00.971) 0:01:19.187 ******* 2026-08-06 15:48:52.760106 | mon1 | ok: [mon1] => { 2026-08-06 15:48:52.760710 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-06 15:48:52.760737 | mon1 | } 2026-08-06 15:48:52.760744 | mon1 | 2026-08-06 15:48:52.760751 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:48:52.760756 | mon1 | Thursday 06 August 2026 15:48:52 +0000 (0:00:00.070) 0:01:19.257 ******* 2026-08-06 15:48:53.092645 | mon1 | ok: [mon1] 2026-08-06 15:48:53.092709 | mon1 | 2026-08-06 15:48:53.092781 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:48:53.092912 | mon1 | Thursday 06 August 2026 15:48:53 +0000 (0:00:00.332) 0:01:19.590 ******* 2026-08-06 15:48:54.976602 | mon1 | ok: [mon1] 2026-08-06 15:48:54.976671 | mon1 | 2026-08-06 15:48:54.976748 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-06 15:48:54.976878 | mon1 | Thursday 06 August 2026 15:48:54 +0000 (0:00:01.883) 0:01:21.474 ******* 2026-08-06 15:48:55.002680 | mon1 | skipping: [mon1] 2026-08-06 15:48:55.003098 | mon1 | 2026-08-06 15:48:55.003127 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-06 15:48:55.003135 | mon1 | Thursday 06 August 2026 15:48:55 +0000 (0:00:00.025) 0:01:21.500 ******* 2026-08-06 15:48:55.030921 | mon1 | skipping: [mon1] 2026-08-06 15:48:55.031040 | mon1 | 2026-08-06 15:48:55.031185 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-06 15:48:55.031365 | mon1 | Thursday 06 August 2026 15:48:55 +0000 (0:00:00.028) 0:01:21.529 ******* 2026-08-06 15:48:55.057455 | mon1 | skipping: [mon1] 2026-08-06 15:48:55.057536 | mon1 | 2026-08-06 15:48:55.057635 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-06 15:48:55.057743 | mon1 | Thursday 06 August 2026 15:48:55 +0000 (0:00:00.026) 0:01:21.555 ******* 2026-08-06 15:48:56.024070 | mon1 | ok: [mon1] 2026-08-06 15:48:56.024292 | mon1 | 2026-08-06 15:48:56.024306 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-06 15:48:56.024425 | mon1 | Thursday 06 August 2026 15:48:56 +0000 (0:00:00.966) 0:01:22.522 ******* 2026-08-06 15:48:56.414827 | mon1 | ok: [mon1] 2026-08-06 15:48:56.415227 | mon1 | 2026-08-06 15:48:56.415248 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-06 15:48:56.415256 | mon1 | Thursday 06 August 2026 15:48:56 +0000 (0:00:00.390) 0:01:22.912 ******* 2026-08-06 15:48:57.286425 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-06 15:48:57.287344 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-06 15:48:57.287391 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-06 15:48:57.287398 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-06 15:48:57.287405 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-06 15:48:57.287411 | mon1 | 2026-08-06 15:48:57.287417 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-06 15:48:57.287423 | mon1 | Thursday 06 August 2026 15:48:57 +0000 (0:00:00.871) 0:01:23.784 ******* 2026-08-06 15:48:57.779483 | mon1 | ok: [mon1] 2026-08-06 15:48:57.779543 | mon1 | 2026-08-06 15:48:57.779650 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-06 15:48:57.780048 | mon1 | Thursday 06 August 2026 15:48:57 +0000 (0:00:00.488) 0:01:24.272 ******* 2026-08-06 15:48:57.780087 | mon1 | 2026-08-06 15:48:57.780092 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-06 15:48:57.780096 | mon1 | Thursday 06 August 2026 15:48:57 +0000 (0:00:00.005) 0:01:24.277 ******* 2026-08-06 15:48:58.106861 | mon1 | ok: [mon1] 2026-08-06 15:48:58.106901 | mon1 | 2026-08-06 15:48:58.107032 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-06 15:48:58.107154 | mon1 | Thursday 06 August 2026 15:48:58 +0000 (0:00:00.327) 0:01:24.605 ******* 2026-08-06 15:48:58.293437 | mon1 | ok: [mon1] 2026-08-06 15:48:58.293490 | mon1 | 2026-08-06 15:48:58.293600 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-06 15:48:58.293689 | mon1 | Thursday 06 August 2026 15:48:58 +0000 (0:00:00.186) 0:01:24.791 ******* 2026-08-06 15:48:58.363382 | mon1 | ok: [mon1] => { 2026-08-06 15:48:58.363469 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-06 15:48:58.363558 | mon1 | } 2026-08-06 15:48:58.363642 | mon1 | 2026-08-06 15:48:58.363737 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-06 15:48:58.363834 | mon1 | Thursday 06 August 2026 15:48:58 +0000 (0:00:00.070) 0:01:24.861 ******* 2026-08-06 15:48:58.703639 | mon1 | ok: [mon1] 2026-08-06 15:48:58.703817 | mon1 | 2026-08-06 15:48:58.704032 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-06 15:48:58.704237 | mon1 | Thursday 06 August 2026 15:48:58 +0000 (0:00:00.339) 0:01:25.201 ******* 2026-08-06 15:49:01.725248 | mon1 | ok: [mon1] 2026-08-06 15:49:01.725464 | mon1 | 2026-08-06 15:49:01.725653 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-06 15:49:01.726303 | mon1 | Thursday 06 August 2026 15:49:01 +0000 (0:00:03.021) 0:01:28.223 ******* 2026-08-06 15:49:02.747420 | mon1 | ok: [mon1] 2026-08-06 15:49:02.747590 | mon1 | 2026-08-06 15:49:02.747821 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-06 15:49:02.748039 | mon1 | Thursday 06 August 2026 15:49:02 +0000 (0:00:01.022) 0:01:29.245 ******* 2026-08-06 15:49:02.931385 | mon1 | ok: [mon1] 2026-08-06 15:49:02.931584 | mon1 | 2026-08-06 15:49:02.931844 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-06 15:49:02.932077 | mon1 | Thursday 06 August 2026 15:49:02 +0000 (0:00:00.184) 0:01:29.429 ******* 2026-08-06 15:49:03.337574 | mon1 | ok: [mon1] 2026-08-06 15:49:03.337796 | mon1 | 2026-08-06 15:49:03.338056 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-06 15:49:03.338354 | mon1 | Thursday 06 August 2026 15:49:03 +0000 (0:00:00.406) 0:01:29.835 ******* 2026-08-06 15:49:03.865640 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-06 15:49:03.865682 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-06 15:49:03.865690 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-06 15:49:03.865696 | mon1 | 2026-08-06 15:49:03.865702 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-06 15:49:03.865709 | mon1 | Thursday 06 August 2026 15:49:03 +0000 (0:00:00.527) 0:01:30.362 ******* 2026-08-06 15:49:04.267473 | mon1 | ok: [mon1] 2026-08-06 15:49:04.267578 | mon1 | 2026-08-06 15:49:04.267869 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-06 15:49:04.267891 | mon1 | Thursday 06 August 2026 15:49:04 +0000 (0:00:00.402) 0:01:30.765 ******* 2026-08-06 15:49:04.686224 | mon1 | ok: [mon1] 2026-08-06 15:49:04.686288 | mon1 | 2026-08-06 15:49:04.686387 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-06 15:49:04.686749 | mon1 | Thursday 06 August 2026 15:49:04 +0000 (0:00:00.410) 0:01:31.176 ******* 2026-08-06 15:49:04.686802 | mon1 | 2026-08-06 15:49:04.686814 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-06 15:49:04.686830 | mon1 | Thursday 06 August 2026 15:49:04 +0000 (0:00:00.008) 0:01:31.184 ******* 2026-08-06 15:49:05.034308 | mon1 | ok: [mon1] 2026-08-06 15:49:05.034390 | mon1 | 2026-08-06 15:49:05.034471 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-06 15:49:05.034584 | mon1 | Thursday 06 August 2026 15:49:05 +0000 (0:00:00.348) 0:01:31.532 ******* 2026-08-06 15:49:05.078013 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-08-06 15:49:05.078089 | mon1 | 2026-08-06 15:49:05.078190 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-06 15:49:05.078289 | mon1 | Thursday 06 August 2026 15:49:05 +0000 (0:00:00.043) 0:01:31.576 ******* 2026-08-06 15:49:06.052280 | mon1 | ok: [mon1] 2026-08-06 15:49:06.052354 | mon1 | 2026-08-06 15:49:06.052412 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-06 15:49:06.052537 | mon1 | Thursday 06 August 2026 15:49:06 +0000 (0:00:00.974) 0:01:32.550 ******* 2026-08-06 15:49:06.670097 | mon1 | ok: [mon1] => (item=chronyd) 2026-08-06 15:49:06.670156 | mon1 | ok: [mon1] => (item=sshd) 2026-08-06 15:49:06.670255 | mon1 | 2026-08-06 15:49:06.670479 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-06 15:49:06.670519 | mon1 | Thursday 06 August 2026 15:49:06 +0000 (0:00:00.617) 0:01:33.168 ******* 2026-08-06 15:49:07.597468 | mon1 | ok: [mon1] 2026-08-06 15:49:07.597541 | mon1 | 2026-08-06 15:49:07.597832 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-06 15:49:07.597976 | mon1 | Thursday 06 August 2026 15:49:07 +0000 (0:00:00.927) 0:01:34.095 ******* 2026-08-06 15:49:07.785763 | mon1 | ok: [mon1] 2026-08-06 15:49:07.785839 | mon1 | 2026-08-06 15:49:07.786152 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-06 15:49:07.786196 | mon1 | Thursday 06 August 2026 15:49:07 +0000 (0:00:00.188) 0:01:34.283 ******* 2026-08-06 15:49:08.005985 | mon1 | ok: [mon1] 2026-08-06 15:49:08.006041 | mon1 | 2026-08-06 15:49:08.006148 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-06 15:49:08.006271 | mon1 | Thursday 06 August 2026 15:49:08 +0000 (0:00:00.220) 0:01:34.504 ******* 2026-08-06 15:49:08.193613 | mon1 | ok: [mon1] 2026-08-06 15:49:08.193681 | mon1 | 2026-08-06 15:49:08.193771 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-08-06 15:49:08.193901 | mon1 | Thursday 06 August 2026 15:49:08 +0000 (0:00:00.187) 0:01:34.691 ******* 2026-08-06 15:49:09.648915 | mon1 | ok: [mon1] 2026-08-06 15:49:09.648964 | mon1 | 2026-08-06 15:49:09.649072 | mon1 | PLAY RECAP ********************************************************************* 2026-08-06 15:49:09.649288 | mon1 | mon1 : ok=83 changed=0 unreachable=0 failed=0 skipped=15 rescued=0 ignored=0 2026-08-06 15:49:09.649354 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-08-06 15:49:09.651597 | mon1 | 2026-08-06 15:49:09.651641 | mon1 | 2026-08-06 15:49:09.651646 | mon1 | TASKS RECAP ******************************************************************** 2026-08-06 15:49:09.651652 | mon1 | Thursday 06 August 2026 15:49:09 +0000 (0:00:01.455) 0:01:36.147 ******* 2026-08-06 15:49:09.651656 | mon1 | =============================================================================== 2026-08-06 15:49:09.651660 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.60s 2026-08-06 15:49:09.651664 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 5.27s 2026-08-06 15:49:09.651668 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.08s 2026-08-06 15:49:09.651672 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.02s 2026-08-06 15:49:09.651675 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.00s 2026-08-06 15:49:09.651679 | mon1 | vexxhost.ceph.mon : Validate monitor exist ------------------------------ 2.45s 2026-08-06 15:49:09.651683 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.20s 2026-08-06 15:49:09.651687 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.18s 2026-08-06 15:49:09.651691 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.15s 2026-08-06 15:49:09.651695 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.15s 2026-08-06 15:49:09.651699 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.92s 2026-08-06 15:49:09.651703 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.88s 2026-08-06 15:49:09.651718 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 1.70s 2026-08-06 15:49:09.651722 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 1.66s 2026-08-06 15:49:09.651726 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 1.62s 2026-08-06 15:49:09.651730 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 1.56s 2026-08-06 15:49:09.651734 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 1.56s 2026-08-06 15:49:09.651737 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 1.56s 2026-08-06 15:49:09.651741 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 1.52s 2026-08-06 15:49:09.651745 | mon1 | vexxhost.ceph.ceph_exporter : Configure Ceph exporter service ----------- 1.46s 2026-08-06 15:49:09.745876 | mon1 | INFO [default > idempotence] Executed: Successful 2026-08-06 15:49:09.753978 | mon1 | INFO [default > side_effect] Executing 2026-08-06 15:49:09.754449 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 15:49:09.759582 | mon1 | INFO [default > verify] Executing 2026-08-06 15:49:10.356976 | mon1 | 2026-08-06 15:49:10.357344 | mon1 | PLAY [Verify] ****************************************************************** 2026-08-06 15:49:10.357619 | mon1 | 2026-08-06 15:49:10.357969 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-06 15:49:10.358264 | mon1 | Thursday 06 August 2026 15:49:10 +0000 (0:00:00.006) 0:00:00.006 ******* 2026-08-06 15:49:11.444507 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-06 15:49:11.444562 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-08-06 15:49:11.444570 | mon1 | interpreter could change the meaning of that path. See 2026-08-06 15:49:11.444577 | mon1 | https://docs.ansible.com/ansible- 2026-08-06 15:49:11.444583 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-06 15:49:11.453320 | mon1 | ok: [mon1] 2026-08-06 15:49:11.453424 | mon1 | 2026-08-06 15:49:11.453656 | mon1 | TASK [List locally deployed Ceph daemons] ************************************** 2026-08-06 15:49:11.453879 | mon1 | Thursday 06 August 2026 15:49:11 +0000 (0:00:01.096) 0:00:01.103 ******* 2026-08-06 15:49:17.089312 | mon1 | ok: [mon1] 2026-08-06 15:49:17.089376 | mon1 | 2026-08-06 15:49:17.089458 | mon1 | TASK [Collect deployed Ceph container images] ********************************** 2026-08-06 15:49:17.089545 | mon1 | Thursday 06 August 2026 15:49:17 +0000 (0:00:05.635) 0:00:06.738 ******* 2026-08-06 15:49:17.130373 | mon1 | ok: [mon1] 2026-08-06 15:49:17.130564 | mon1 | 2026-08-06 15:49:17.130836 | mon1 | TASK [Assert that a deployed Ceph container image was found] ******************* 2026-08-06 15:49:17.131070 | mon1 | Thursday 06 August 2026 15:49:17 +0000 (0:00:00.041) 0:00:06.780 ******* 2026-08-06 15:49:17.161704 | mon1 | ok: [mon1] => { 2026-08-06 15:49:17.161903 | mon1 | "changed": false, 2026-08-06 15:49:17.162098 | mon1 | "msg": "All assertions passed" 2026-08-06 15:49:17.162311 | mon1 | } 2026-08-06 15:49:17.162495 | mon1 | 2026-08-06 15:49:17.162698 | mon1 | TASK [Get cluster health status] *********************************************** 2026-08-06 15:49:17.162903 | mon1 | Thursday 06 August 2026 15:49:17 +0000 (0:00:00.031) 0:00:06.811 ******* 2026-08-06 15:49:18.682529 | mon1 | ok: [mon1] 2026-08-06 15:49:18.682669 | mon1 | 2026-08-06 15:49:18.682930 | mon1 | TASK [Print cluster health status] ********************************************* 2026-08-06 15:49:18.683138 | mon1 | Thursday 06 August 2026 15:49:18 +0000 (0:00:01.520) 0:00:08.332 ******* 2026-08-06 15:49:18.718633 | mon1 | ok: [mon1] => { 2026-08-06 15:49:18.718822 | mon1 | "_ceph_health": { 2026-08-06 15:49:18.719015 | mon1 | "changed": false, 2026-08-06 15:49:18.719203 | mon1 | "cmd": [ 2026-08-06 15:49:18.719388 | mon1 | "cephadm", 2026-08-06 15:49:18.719588 | mon1 | "shell", 2026-08-06 15:49:18.719748 | mon1 | "--", 2026-08-06 15:49:18.719931 | mon1 | "ceph", 2026-08-06 15:49:18.720113 | mon1 | "health" 2026-08-06 15:49:18.720303 | mon1 | ], 2026-08-06 15:49:18.720489 | mon1 | "delta": "0:00:01.326838", 2026-08-06 15:49:18.720680 | mon1 | "end": "2026-08-06 15:49:18.650051", 2026-08-06 15:49:18.720866 | mon1 | "failed": false, 2026-08-06 15:49:18.721051 | mon1 | "msg": "", 2026-08-06 15:49:18.721267 | mon1 | "rc": 0, 2026-08-06 15:49:18.721461 | mon1 | "start": "2026-08-06 15:49:17.323213", 2026-08-06 15:49:18.721746 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-08-06 15:49:18.721934 | mon1 | "stderr_lines": [ 2026-08-06 15:49:18.722129 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-08-06 15:49:18.722336 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-08-06 15:49:18.722519 | mon1 | ], 2026-08-06 15:49:18.722715 | mon1 | "stdout": "HEALTH_OK", 2026-08-06 15:49:18.722897 | mon1 | "stdout_lines": [ 2026-08-06 15:49:18.723079 | mon1 | "HEALTH_OK" 2026-08-06 15:49:18.723261 | mon1 | ] 2026-08-06 15:49:18.723444 | mon1 | } 2026-08-06 15:49:18.723629 | mon1 | } 2026-08-06 15:49:18.723830 | mon1 | 2026-08-06 15:49:18.724056 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-08-06 15:49:18.724258 | mon1 | Thursday 06 August 2026 15:49:18 +0000 (0:00:00.036) 0:00:08.368 ******* 2026-08-06 15:49:18.754610 | mon1 | ok: [mon1] => { 2026-08-06 15:49:18.754768 | mon1 | "changed": false, 2026-08-06 15:49:18.754959 | mon1 | "msg": "All assertions passed" 2026-08-06 15:49:18.755144 | mon1 | } 2026-08-06 15:49:18.755326 | mon1 | 2026-08-06 15:49:18.755518 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-08-06 15:49:18.755714 | mon1 | Thursday 06 August 2026 15:49:18 +0000 (0:00:00.036) 0:00:08.404 ******* 2026-08-06 15:49:24.750563 | mon1 | changed: [mon1] 2026-08-06 15:49:24.750736 | mon1 | 2026-08-06 15:49:24.750946 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-08-06 15:49:24.751152 | mon1 | Thursday 06 August 2026 15:49:24 +0000 (0:00:05.995) 0:00:14.399 ******* 2026-08-06 15:49:27.041263 | mon1 | changed: [mon1] 2026-08-06 15:49:27.041317 | mon1 | 2026-08-06 15:49:27.041335 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-08-06 15:49:27.041584 | mon1 | Thursday 06 August 2026 15:49:27 +0000 (0:00:02.290) 0:00:16.690 ******* 2026-08-06 15:49:28.186182 | mon1 | ok: [mon1] 2026-08-06 15:49:28.186284 | mon1 | 2026-08-06 15:49:28.186568 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-08-06 15:49:28.186611 | mon1 | Thursday 06 August 2026 15:49:28 +0000 (0:00:01.145) 0:00:17.836 ******* 2026-08-06 15:49:28.226067 | mon1 | ok: [mon1] => { 2026-08-06 15:49:28.226783 | mon1 | "changed": false, 2026-08-06 15:49:28.226807 | mon1 | "msg": "All assertions passed" 2026-08-06 15:49:28.226815 | mon1 | } 2026-08-06 15:49:28.226821 | mon1 | 2026-08-06 15:49:28.226827 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-08-06 15:49:28.226833 | mon1 | Thursday 06 August 2026 15:49:28 +0000 (0:00:00.039) 0:00:17.875 ******* 2026-08-06 15:49:29.279000 | mon1 | ok: [mon1] 2026-08-06 15:49:29.279042 | mon1 | 2026-08-06 15:49:29.279049 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-08-06 15:49:29.279056 | mon1 | Thursday 06 August 2026 15:49:29 +0000 (0:00:01.052) 0:00:18.928 ******* 2026-08-06 15:49:29.310556 | mon1 | ok: [mon1] => { 2026-08-06 15:49:29.310603 | mon1 | "changed": false, 2026-08-06 15:49:29.310609 | mon1 | "msg": "All assertions passed" 2026-08-06 15:49:29.310614 | mon1 | } 2026-08-06 15:49:29.310623 | mon1 | 2026-08-06 15:49:29.312245 | mon1 | PLAY RECAP ********************************************************************* 2026-08-06 15:49:29.312263 | mon1 | mon1 : ok=13 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-06 15:49:29.312269 | mon1 | 2026-08-06 15:49:29.312273 | mon1 | 2026-08-06 15:49:29.312288 | mon1 | TASKS RECAP ******************************************************************** 2026-08-06 15:49:29.312292 | mon1 | Thursday 06 August 2026 15:49:29 +0000 (0:00:00.032) 0:00:18.960 ******* 2026-08-06 15:49:29.312296 | mon1 | =============================================================================== 2026-08-06 15:49:29.312300 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.00s 2026-08-06 15:49:29.312304 | mon1 | List locally deployed Ceph daemons -------------------------------------- 5.64s 2026-08-06 15:49:29.312308 | mon1 | Create a test Ceph key -------------------------------------------------- 2.29s 2026-08-06 15:49:29.312311 | mon1 | Get cluster health status ----------------------------------------------- 1.52s 2026-08-06 15:49:29.312315 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.15s 2026-08-06 15:49:29.312319 | mon1 | Gathering Facts --------------------------------------------------------- 1.10s 2026-08-06 15:49:29.312323 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 1.05s 2026-08-06 15:49:29.312326 | mon1 | Collect deployed Ceph container images ---------------------------------- 0.04s 2026-08-06 15:49:29.312330 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-08-06 15:49:29.312334 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-08-06 15:49:29.312338 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.04s 2026-08-06 15:49:29.312341 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.03s 2026-08-06 15:49:29.312345 | mon1 | Assert that a deployed Ceph container image was found ------------------- 0.03s 2026-08-06 15:49:29.369244 | mon1 | INFO [default > verify] Executed: Successful 2026-08-06 15:49:29.371703 | mon1 | INFO [default > cleanup] Executing 2026-08-06 15:49:29.371971 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-06 15:49:29.376935 | mon1 | INFO [default > destroy] Executing 2026-08-06 15:49:29.376978 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-06 15:49:29.377048 | mon1 | INFO [default > destroy] Executed: Successful 2026-08-06 15:49:29.377309 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-08-06 15:49:39.909074 | mon1 | ok: Runtime: 0:09:29.674769 2026-08-06 15:49:39.926020 | 2026-08-06 15:49:39.926078 | PLAY RECAP 2026-08-06 15:49:39.926125 | mon1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-06 15:49:39.926148 | 2026-08-06 15:49:40.082988 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-06 15:49:40.088733 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-06 15:49:40.699168 | 2026-08-06 15:49:40.699306 | PLAY [all] 2026-08-06 15:49:40.711151 | 2026-08-06 15:49:40.711233 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-06 15:49:40.778171 | mon1 | ok 2026-08-06 15:49:40.782462 | osd1 | ok 2026-08-06 15:49:40.786791 | 2026-08-06 15:49:40.786877 | TASK [fetch-output : Set log path for single node] 2026-08-06 15:49:40.821752 | mon1 | skipping: Conditional result was False 2026-08-06 15:49:40.822433 | osd1 | skipping: Conditional result was False 2026-08-06 15:49:40.828832 | 2026-08-06 15:49:40.828942 | LOOP [fetch-output : Ensure local output dirs] 2026-08-06 15:49:41.211452 | mon1 -> localhost | changed: "/var/lib/zuul/builds/0b9bc46965c5419ca9e1992986cafb99/work/logs/mon1" 2026-08-06 15:49:41.213547 | osd1 -> localhost | changed: "/var/lib/zuul/builds/0b9bc46965c5419ca9e1992986cafb99/work/logs/osd1" 2026-08-06 15:49:41.409560 | mon1 -> localhost | changed: "/var/lib/zuul/builds/0b9bc46965c5419ca9e1992986cafb99/work/artifacts" 2026-08-06 15:49:41.417835 | osd1 -> localhost | ok: "/var/lib/zuul/builds/0b9bc46965c5419ca9e1992986cafb99/work/artifacts" 2026-08-06 15:49:41.617866 | mon1 -> localhost | changed: "/var/lib/zuul/builds/0b9bc46965c5419ca9e1992986cafb99/work/docs" 2026-08-06 15:49:41.632598 | osd1 -> localhost | ok: "/var/lib/zuul/builds/0b9bc46965c5419ca9e1992986cafb99/work/docs" 2026-08-06 15:49:41.632713 | osd1 -> localhost | changed: All items complete 2026-08-06 15:49:41.632770 | 2026-08-06 15:49:41.660325 | 2026-08-06 15:49:41.660454 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-06 15:49:42.334541 | osd1 | changed: .d..t...... ./ 2026-08-06 15:49:42.374439 | mon1 | changed: .d..t...... ./ 2026-08-06 15:49:42.806975 | osd1 | changed: .d..t...... ./ 2026-08-06 15:49:42.829388 | mon1 | ok 2026-08-06 15:49:43.247730 | osd1 | changed: .d..t...... ./ 2026-08-06 15:49:43.289247 | mon1 | ok 2026-08-06 15:49:43.289390 | mon1 | changed: All items complete 2026-08-06 15:49:43.289435 | 2026-08-06 15:49:43.311408 | 2026-08-06 15:49:43.311511 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-06 15:49:43.711262 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.005967 2026-08-06 15:49:43.977457 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007080 2026-08-06 15:49:43.999016 | 2026-08-06 15:49:43.999131 | PLAY [all] 2026-08-06 15:49:44.008872 | 2026-08-06 15:49:44.008941 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-06 15:49:44.445667 | mon1 | changed 2026-08-06 15:49:44.628312 | osd1 | changed 2026-08-06 15:49:44.638818 | 2026-08-06 15:49:44.638871 | PLAY RECAP 2026-08-06 15:49:44.638936 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 15:49:44.638978 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-06 15:49:44.639000 | 2026-08-06 15:49:44.784197 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-06 15:49:44.788781 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-06 15:49:45.429920 | 2026-08-06 15:49:45.430088 | PLAY [localhost] 2026-08-06 15:49:45.445555 | 2026-08-06 15:49:45.445788 | TASK [Generate Zuul manifest] 2026-08-06 15:49:45.469186 | localhost | ok 2026-08-06 15:49:45.487112 | 2026-08-06 15:49:45.487200 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-06 15:49:45.884913 | localhost | changed 2026-08-06 15:49:45.896470 | 2026-08-06 15:49:45.896544 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-06 15:49:45.929599 | localhost | ok 2026-08-06 15:49:45.937207 | 2026-08-06 15:49:45.937271 | TASK [Upload logs] 2026-08-06 15:49:45.957003 | localhost | ok 2026-08-06 15:49:46.022007 | 2026-08-06 15:49:46.022167 | TASK [Set zuul-log-path fact] 2026-08-06 15:49:46.044746 | localhost | ok 2026-08-06 15:49:46.058291 | 2026-08-06 15:49:46.058410 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-06 15:49:46.091010 | localhost | ok 2026-08-06 15:49:46.100281 | 2026-08-06 15:49:46.100353 | TASK [upload-logs : Create log directories] 2026-08-06 15:49:46.495670 | localhost | changed 2026-08-06 15:49:46.502105 | 2026-08-06 15:49:46.502201 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-06 15:49:46.911476 | localhost -> localhost | ok: Runtime: 0:00:00.006530 2026-08-06 15:49:46.918761 | 2026-08-06 15:49:46.918868 | TASK [upload-logs : Upload logs to log server] 2026-08-06 15:49:47.378196 | localhost | Output suppressed because no_log was given 2026-08-06 15:49:47.383934 | 2026-08-06 15:49:47.384040 | LOOP [upload-logs : Compress console log and json output] 2026-08-06 15:49:47.466520 | localhost | skipping: Conditional result was False 2026-08-06 15:49:47.473695 | localhost | skipping: Conditional result was False 2026-08-06 15:49:47.490804 | 2026-08-06 15:49:47.490970 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-06 15:49:47.577993 | localhost | skipping: Conditional result was False 2026-08-06 15:49:47.578525 | 2026-08-06 15:49:47.582055 | localhost | skipping: Conditional result was False 2026-08-06 15:49:47.634427 | 2026-08-06 15:49:47.634576 | LOOP [upload-logs : Upload console log and json output]