2026-06-25 19:36:52.899316 | Job console starting 2026-06-25 19:36:52.926363 | Updating git repos 2026-06-25 19:36:53.009515 | Cloning repos into workspace 2026-06-25 19:36:54.187815 | Restoring repo states 2026-06-25 19:36:54.196249 | Merging changes 2026-06-25 19:36:54.578353 | Checking out repos 2026-06-25 19:36:55.005341 | Preparing playbooks 2026-06-25 19:37:25.152095 | Running Ansible setup 2026-06-25 19:37:34.378024 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-25 19:37:35.139113 | 2026-06-25 19:37:35.225672 | PLAY [localhost] 2026-06-25 19:37:35.236475 | 2026-06-25 19:37:35.236649 | TASK [Gathering Facts] 2026-06-25 19:37:36.243106 | localhost | ok 2026-06-25 19:37:36.255409 | 2026-06-25 19:37:36.255527 | TASK [Setup log path fact] 2026-06-25 19:37:36.290799 | localhost | ok 2026-06-25 19:37:36.308936 | 2026-06-25 19:37:36.309125 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-25 19:37:36.339967 | localhost | ok 2026-06-25 19:37:36.347999 | 2026-06-25 19:37:36.348089 | TASK [emit-job-header : Print job information] 2026-06-25 19:37:36.391247 | # Job Information 2026-06-25 19:37:36.391517 | Ansible Version: 2.16.18 2026-06-25 19:37:36.391581 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-06-25 19:37:36.391617 | Pipeline: check 2026-06-25 19:37:36.391647 | Executor: 2d72f0692154 2026-06-25 19:37:36.391676 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/114 2026-06-25 19:37:36.391711 | Event ID: 61647630-70a3-11f1-9fa9-47e27f910c64 2026-06-25 19:37:36.396180 | 2026-06-25 19:37:36.396333 | LOOP [emit-job-header : Print node information] 2026-06-25 19:37:36.502330 | localhost | ok: 2026-06-25 19:37:36.502811 | localhost | # Node Information 2026-06-25 19:37:36.502854 | localhost | Inventory Hostname: mon1 2026-06-25 19:37:36.502887 | localhost | Hostname: np0000182892 2026-06-25 19:37:36.502917 | localhost | Username: zuul 2026-06-25 19:37:36.502950 | localhost | Distro: Ubuntu 24.04 2026-06-25 19:37:36.502980 | localhost | Provider: yul1 2026-06-25 19:37:36.503007 | localhost | Region: ca-ymq-1 2026-06-25 19:37:36.503034 | localhost | Label: ubuntu-noble 2026-06-25 19:37:36.503061 | localhost | Product Name: OpenStack Nova 2026-06-25 19:37:36.503087 | localhost | Interface IP: 199.19.213.183 2026-06-25 19:37:36.557316 | localhost | ok: 2026-06-25 19:37:36.557469 | localhost | # Node Information 2026-06-25 19:37:36.557515 | localhost | Inventory Hostname: osd1 2026-06-25 19:37:36.557563 | localhost | Hostname: np0000182893 2026-06-25 19:37:36.557596 | localhost | Username: zuul 2026-06-25 19:37:36.557630 | localhost | Distro: Ubuntu 24.04 2026-06-25 19:37:36.557667 | localhost | Provider: yul1 2026-06-25 19:37:36.557712 | localhost | Region: ca-ymq-1 2026-06-25 19:37:36.557745 | localhost | Label: ubuntu-noble 2026-06-25 19:37:36.557776 | localhost | Product Name: OpenStack Nova 2026-06-25 19:37:36.557811 | localhost | Interface IP: 199.19.213.137 2026-06-25 19:37:36.578160 | 2026-06-25 19:37:36.578332 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-06-25 19:37:37.012800 | localhost -> localhost | changed 2026-06-25 19:37:37.018619 | 2026-06-25 19:37:37.018955 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-06-25 19:37:46.944880 | localhost -> localhost | changed 2026-06-25 19:37:46.954291 | 2026-06-25 19:37:46.954352 | PLAY [all] 2026-06-25 19:37:46.964556 | 2026-06-25 19:37:46.964643 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-06-25 19:37:47.213927 | mon1 -> localhost | ok 2026-06-25 19:37:47.227539 | 2026-06-25 19:37:47.227629 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-06-25 19:37:47.264866 | mon1 | ok 2026-06-25 19:37:47.278188 | osd1 | ok 2026-06-25 19:37:47.299543 | mon1 | included: /var/lib/zuul/builds/2f86a2a038d741f79d37eaeda17999f3/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-25 19:37:47.299652 | osd1 | included: /var/lib/zuul/builds/2f86a2a038d741f79d37eaeda17999f3/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-06-25 19:37:47.307352 | 2026-06-25 19:37:47.307427 | TASK [add-build-sshkey : Create Temp SSH key] 2026-06-25 19:37:49.026019 | mon1 -> localhost | Generating public/private rsa key pair. 2026-06-25 19:37:49.026237 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/2f86a2a038d741f79d37eaeda17999f3/work/2f86a2a038d741f79d37eaeda17999f3_id_rsa 2026-06-25 19:37:49.026283 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/2f86a2a038d741f79d37eaeda17999f3/work/2f86a2a038d741f79d37eaeda17999f3_id_rsa.pub 2026-06-25 19:37:49.026335 | mon1 -> localhost | The key fingerprint is: 2026-06-25 19:37:49.026375 | mon1 -> localhost | SHA256:fIw6H5nea/1/ts9LZQEDOvQseEsIUIBGlkPB8EZEKdY zuul-build-sshkey 2026-06-25 19:37:49.026412 | mon1 -> localhost | The key's randomart image is: 2026-06-25 19:37:49.026444 | mon1 -> localhost | +---[RSA 3072]----+ 2026-06-25 19:37:49.026475 | mon1 -> localhost | |*BO++o . ..o | 2026-06-25 19:37:49.026506 | mon1 -> localhost | |oX.E . + + o | 2026-06-25 19:37:49.026535 | mon1 -> localhost | |o.+ o * o . | 2026-06-25 19:37:49.026564 | mon1 -> localhost | | . .oo+ .| 2026-06-25 19:37:49.026593 | mon1 -> localhost | | S.o o| 2026-06-25 19:37:49.026622 | mon1 -> localhost | | . + ..| 2026-06-25 19:37:49.026650 | mon1 -> localhost | | o + . . | 2026-06-25 19:37:49.026679 | mon1 -> localhost | | + o. . ..o| 2026-06-25 19:37:49.026714 | mon1 -> localhost | | o.o. ..=O| 2026-06-25 19:37:49.026744 | mon1 -> localhost | +----[SHA256]-----+ 2026-06-25 19:37:49.026829 | mon1 -> localhost | ok: Runtime: 0:00:01.269629 2026-06-25 19:37:49.033686 | 2026-06-25 19:37:49.033752 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-06-25 19:37:49.073599 | mon1 | ok 2026-06-25 19:37:49.079233 | osd1 | ok 2026-06-25 19:37:49.093830 | mon1 | included: /var/lib/zuul/builds/2f86a2a038d741f79d37eaeda17999f3/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-25 19:37:49.093880 | osd1 | included: /var/lib/zuul/builds/2f86a2a038d741f79d37eaeda17999f3/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-06-25 19:37:49.105562 | 2026-06-25 19:37:49.105626 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-06-25 19:37:49.132293 | mon1 | skipping: Conditional result was False 2026-06-25 19:37:49.143446 | osd1 | skipping: Conditional result was False 2026-06-25 19:37:49.154391 | 2026-06-25 19:37:49.154462 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-06-25 19:37:49.776410 | mon1 | changed 2026-06-25 19:37:49.784455 | osd1 | changed 2026-06-25 19:37:49.791907 | 2026-06-25 19:37:49.792014 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-06-25 19:37:50.022684 | mon1 | ok 2026-06-25 19:37:50.062980 | osd1 | ok 2026-06-25 19:37:50.069890 | 2026-06-25 19:37:50.069966 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-06-25 19:37:50.670319 | mon1 | changed 2026-06-25 19:37:53.743941 | osd1 | changed 2026-06-25 19:37:53.754465 | 2026-06-25 19:37:53.754634 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-06-25 19:37:54.361692 | mon1 | changed 2026-06-25 19:37:54.366732 | osd1 | changed 2026-06-25 19:37:54.372022 | 2026-06-25 19:37:54.372094 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-06-25 19:37:54.400096 | mon1 | skipping: Conditional result was False 2026-06-25 19:37:54.411573 | osd1 | skipping: Conditional result was False 2026-06-25 19:37:54.421743 | 2026-06-25 19:37:54.421847 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-06-25 19:37:54.804561 | mon1 -> localhost | changed 2026-06-25 19:37:54.827473 | 2026-06-25 19:37:54.827629 | TASK [add-build-sshkey : Add back temp key] 2026-06-25 19:37:55.130349 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/2f86a2a038d741f79d37eaeda17999f3/work/2f86a2a038d741f79d37eaeda17999f3_id_rsa (zuul-build-sshkey) 2026-06-25 19:37:55.130614 | mon1 -> localhost | ok: Runtime: 0:00:00.012880 2026-06-25 19:37:55.137406 | 2026-06-25 19:37:55.137476 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-06-25 19:37:55.457987 | mon1 | ok 2026-06-25 19:37:55.492006 | osd1 | ok 2026-06-25 19:37:55.497701 | 2026-06-25 19:37:55.497774 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-06-25 19:37:55.528051 | mon1 | skipping: Conditional result was False 2026-06-25 19:37:55.539667 | osd1 | skipping: Conditional result was False 2026-06-25 19:37:55.562386 | 2026-06-25 19:37:55.562514 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-06-25 19:37:55.886456 | mon1 | ok 2026-06-25 19:37:55.904399 | osd1 | ok 2026-06-25 19:37:55.913713 | 2026-06-25 19:37:55.913827 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-06-25 19:37:56.776203 | osd1 | Output suppressed because no_log was given 2026-06-25 19:37:56.783555 | mon1 | Output suppressed because no_log was given 2026-06-25 19:37:56.798356 | 2026-06-25 19:37:56.798428 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-06-25 19:37:57.044831 | osd1 | ok: "logs" 2026-06-25 19:37:57.045335 | osd1 | ok: All items complete 2026-06-25 19:37:57.045399 | 2026-06-25 19:37:57.052352 | mon1 | ok: "logs" 2026-06-25 19:37:57.249216 | osd1 | ok: "artifacts" 2026-06-25 19:37:57.259164 | mon1 | ok: "artifacts" 2026-06-25 19:37:57.452586 | osd1 | ok: "docs" 2026-06-25 19:37:57.486863 | mon1 | ok: "docs" 2026-06-25 19:37:57.501266 | 2026-06-25 19:37:57.501463 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-06-25 19:37:57.754661 | osd1 | changed: "logs" 2026-06-25 19:37:57.755369 | osd1 | ok: All items complete 2026-06-25 19:37:57.755464 | 2026-06-25 19:37:57.767156 | mon1 | changed: "logs" 2026-06-25 19:37:57.967658 | osd1 | changed: "artifacts" 2026-06-25 19:37:57.979863 | mon1 | changed: "artifacts" 2026-06-25 19:37:58.165095 | osd1 | changed: "docs" 2026-06-25 19:37:58.180538 | mon1 | changed: "docs" 2026-06-25 19:37:58.202658 | 2026-06-25 19:37:58.202796 | PLAY RECAP 2026-06-25 19:37:58.202849 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-25 19:37:58.202880 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-25 19:37:58.202905 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-06-25 19:37:58.202924 | 2026-06-25 19:37:58.407070 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-06-25 19:37:58.412631 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-25 19:37:59.080694 | 2026-06-25 19:37:59.080860 | PLAY [all] 2026-06-25 19:37:59.092726 | 2026-06-25 19:37:59.092830 | TASK [setup-uv : Extract archive] 2026-06-25 19:38:01.785739 | osd1 | changed 2026-06-25 19:38:04.141889 | mon1 | changed 2026-06-25 19:38:04.148317 | 2026-06-25 19:38:04.148400 | TASK [setup-uv : Print version] 2026-06-25 19:38:04.601721 | mon1 | uv 0.8.13 2026-06-25 19:38:04.629269 | osd1 | uv 0.8.13 2026-06-25 19:38:04.726728 | mon1 | ok: Runtime: 0:00:00.015658 2026-06-25 19:38:04.737333 | osd1 | ok: Runtime: 0:00:00.051232 2026-06-25 19:38:04.769818 | 2026-06-25 19:38:04.769967 | TASK [Install Ansible collection siblings] 2026-06-25 19:38:05.215155 | mon1 | ok: 2026-06-25 19:38:06.444215 | mon1 | Skipping community.general: no checked-out sibling 2026-06-25 19:38:06.444410 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-06-25 19:38:06.444489 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-06-25 19:38:06.447346 | 2026-06-25 19:38:06.447415 | PLAY RECAP 2026-06-25 19:38:06.447474 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-25 19:38:06.447518 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-25 19:38:06.447538 | 2026-06-25 19:38:06.649534 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-06-25 19:38:06.656226 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-25 19:38:07.385099 | 2026-06-25 19:38:07.385293 | PLAY [all] 2026-06-25 19:38:07.398488 | 2026-06-25 19:38:07.398593 | LOOP [Check inventory directories] 2026-06-25 19:38:07.817530 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-06-25 19:38:08.001663 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-06-25 19:38:08.199718 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-06-25 19:38:08.211252 | 2026-06-25 19:38:08.211447 | LOOP [Copy inventory file for Zuul] 2026-06-25 19:38:09.199287 | mon1 | changed: 2026-06-25 19:38:09.199513 | mon1 | { 2026-06-25 19:38:09.199554 | mon1 | "ansible_loop_var": "item", 2026-06-25 19:38:09.199587 | mon1 | "changed": false, 2026-06-25 19:38:09.199617 | mon1 | "failed": false, 2026-06-25 19:38:09.199653 | mon1 | "invocation": { 2026-06-25 19:38:09.199682 | mon1 | "module_args": { 2026-06-25 19:38:09.199709 | mon1 | "checksum_algorithm": "sha1", 2026-06-25 19:38:09.199735 | mon1 | "follow": true, 2026-06-25 19:38:09.199760 | mon1 | "get_attributes": true, 2026-06-25 19:38:09.199788 | mon1 | "get_checksum": true, 2026-06-25 19:38:09.199814 | mon1 | "get_mime": true, 2026-06-25 19:38:09.199840 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-06-25 19:38:09.199866 | mon1 | } 2026-06-25 19:38:09.199892 | mon1 | }, 2026-06-25 19:38:09.199916 | mon1 | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-06-25 19:38:09.199941 | mon1 | "stat": { 2026-06-25 19:38:09.199965 | mon1 | "atime": 1782416276.6697314, 2026-06-25 19:38:09.199990 | mon1 | "attr_flags": "e", 2026-06-25 19:38:09.200016 | mon1 | "attributes": [ 2026-06-25 19:38:09.200042 | mon1 | "extents" 2026-06-25 19:38:09.200066 | mon1 | ], 2026-06-25 19:38:09.200091 | mon1 | "block_size": 4096, 2026-06-25 19:38:09.200115 | mon1 | "blocks": 8, 2026-06-25 19:38:09.200139 | mon1 | "charset": "unknown", 2026-06-25 19:38:09.200171 | mon1 | "ctime": 1782416276.6867316, 2026-06-25 19:38:09.200210 | mon1 | "dev": 64769, 2026-06-25 19:38:09.200247 | mon1 | "device_type": 0, 2026-06-25 19:38:09.200275 | mon1 | "executable": true, 2026-06-25 19:38:09.200301 | mon1 | "exists": true, 2026-06-25 19:38:09.200325 | mon1 | "gid": 1000, 2026-06-25 19:38:09.200349 | mon1 | "gr_name": "zuul", 2026-06-25 19:38:09.200373 | mon1 | "inode": 1022496, 2026-06-25 19:38:09.200397 | mon1 | "isblk": false, 2026-06-25 19:38:09.200422 | mon1 | "ischr": false, 2026-06-25 19:38:09.200446 | mon1 | "isdir": true, 2026-06-25 19:38:09.200471 | mon1 | "isfifo": false, 2026-06-25 19:38:09.200495 | mon1 | "isgid": false, 2026-06-25 19:38:09.200518 | mon1 | "islnk": false, 2026-06-25 19:38:09.200542 | mon1 | "isreg": false, 2026-06-25 19:38:09.200565 | mon1 | "issock": false, 2026-06-25 19:38:09.200588 | mon1 | "isuid": false, 2026-06-25 19:38:09.200611 | mon1 | "mimetype": "unknown", 2026-06-25 19:38:09.200634 | mon1 | "mode": "0755", 2026-06-25 19:38:09.200657 | mon1 | "mtime": 1782416214.2399752, 2026-06-25 19:38:09.200680 | mon1 | "nlink": 10, 2026-06-25 19:38:09.200705 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-06-25 19:38:09.200729 | mon1 | "pw_name": "zuul", 2026-06-25 19:38:09.200754 | mon1 | "readable": true, 2026-06-25 19:38:09.200778 | mon1 | "rgrp": true, 2026-06-25 19:38:09.200802 | mon1 | "roth": true, 2026-06-25 19:38:09.200826 | mon1 | "rusr": true, 2026-06-25 19:38:09.200851 | mon1 | "size": 4096, 2026-06-25 19:38:09.200890 | mon1 | "uid": 1000, 2026-06-25 19:38:09.200916 | mon1 | "version": "2368271982", 2026-06-25 19:38:09.200942 | mon1 | "wgrp": false, 2026-06-25 19:38:09.201011 | mon1 | "woth": false, 2026-06-25 19:38:09.201040 | mon1 | "writeable": true, 2026-06-25 19:38:09.201065 | mon1 | "wusr": true, 2026-06-25 19:38:09.201089 | mon1 | "xgrp": true, 2026-06-25 19:38:09.201113 | mon1 | "xoth": true, 2026-06-25 19:38:09.201138 | mon1 | "xusr": true 2026-06-25 19:38:09.201162 | mon1 | } 2026-06-25 19:38:09.201186 | mon1 | } 2026-06-25 19:38:09.201278 | mon1 | ok: All items complete 2026-06-25 19:38:09.201315 | 2026-06-25 19:38:09.202891 | mon1 | skipping: Conditional result was False 2026-06-25 19:38:09.203500 | mon1 | skipping: Conditional result was False 2026-06-25 19:38:09.216145 | 2026-06-25 19:38:09.216297 | LOOP [Switch "ansible_host" to private IP] 2026-06-25 19:38:09.619855 | mon1 | changed: 2 replacements made 2026-06-25 19:38:09.621105 | mon1 | skipping: Conditional result was False 2026-06-25 19:38:09.621733 | mon1 | skipping: Conditional result was False 2026-06-25 19:38:09.639853 | 2026-06-25 19:38:09.640035 | TASK [Run Molecule scenario] 2026-06-25 19:38:10.135081 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-06-25 19:38:10.135237 | mon1 | Creating virtual environment at: .venv 2026-06-25 19:38:10.445410 | mon1 | Downloading netaddr (2.2MiB) 2026-06-25 19:38:10.445651 | mon1 | Downloading pygments (1.2MiB) 2026-06-25 19:38:10.447567 | mon1 | Downloading ansible-core (2.1MiB) 2026-06-25 19:38:10.447891 | mon1 | Downloading cryptography (4.3MiB) 2026-06-25 19:38:10.651798 | mon1 | Downloading netaddr 2026-06-25 19:38:10.664316 | mon1 | Downloading cryptography 2026-06-25 19:38:10.721066 | mon1 | Downloading pygments 2026-06-25 19:38:10.912191 | mon1 | Downloading ansible-core 2026-06-25 19:38:10.960762 | mon1 | Installed 37 packages in 47ms 2026-06-25 19:38:11.801732 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-06-25 19:38:11.801824 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-06-25 19:38:12.736146 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-06-25 19:38:12.736241 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-06-25 19:38:30.371613 | mon1 | INFO [default > dependency] Executing 2026-06-25 19:38:30.371874 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-06-25 19:38:30.372161 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-06-25 19:38:30.372360 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-06-25 19:38:30.380897 | mon1 | INFO [default > cleanup] Executing 2026-06-25 19:38:30.381403 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-25 19:38:30.393045 | mon1 | INFO [default > destroy] Executing 2026-06-25 19:38:30.393094 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-06-25 19:38:30.393191 | mon1 | INFO [default > destroy] Executed: Successful 2026-06-25 19:38:30.399586 | mon1 | INFO [default > syntax] Executing 2026-06-25 19:38:31.656946 | mon1 | 2026-06-25 19:38:31.657186 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-06-25 19:38:31.754310 | mon1 | INFO [default > syntax] Executed: Successful 2026-06-25 19:38:31.764929 | mon1 | INFO [default > create] Executing 2026-06-25 19:38:31.767108 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-25 19:38:31.776496 | mon1 | INFO [default > prepare] Executing 2026-06-25 19:38:32.640992 | mon1 | 2026-06-25 19:38:32.641143 | mon1 | PLAY [Prepare] ***************************************************************** 2026-06-25 19:38:32.641306 | mon1 | 2026-06-25 19:38:32.641487 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-25 19:38:32.641733 | mon1 | Thursday 25 June 2026 19:38:32 +0000 (0:00:00.042) 0:00:00.042 ********* 2026-06-25 19:38:34.050172 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-25 19:38:34.050332 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-25 19:38:34.050521 | mon1 | interpreter could change the meaning of that path. See 2026-06-25 19:38:34.050748 | mon1 | https://docs.ansible.com/ansible- 2026-06-25 19:38:34.050960 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-25 19:38:34.057554 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-25 19:38:34.057963 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-25 19:38:34.058219 | mon1 | interpreter could change the meaning of that path. See 2026-06-25 19:38:34.058462 | mon1 | https://docs.ansible.com/ansible- 2026-06-25 19:38:34.058858 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-25 19:38:34.067435 | mon1 | ok: [mon1] 2026-06-25 19:38:34.067651 | mon1 | ok: [osd1] 2026-06-25 19:38:34.067908 | mon1 | 2026-06-25 19:38:34.068193 | mon1 | TASK [Configure short hostname] ************************************************ 2026-06-25 19:38:34.068415 | mon1 | Thursday 25 June 2026 19:38:34 +0000 (0:00:01.428) 0:00:01.470 ********* 2026-06-25 19:38:34.910752 | mon1 | changed: [osd1] 2026-06-25 19:38:34.910851 | mon1 | changed: [mon1] 2026-06-25 19:38:34.911008 | mon1 | 2026-06-25 19:38:34.911256 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-06-25 19:38:34.911517 | mon1 | Thursday 25 June 2026 19:38:34 +0000 (0:00:00.842) 0:00:02.312 ********* 2026-06-25 19:38:35.234070 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-06-25 19:38:35.234308 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-06-25 19:38:35.234620 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-06-25 19:38:35.268405 | mon1 | changed: [osd1] 2026-06-25 19:38:35.268494 | mon1 | changed: [mon1] 2026-06-25 19:38:35.268681 | mon1 | 2026-06-25 19:38:35.268912 | mon1 | TASK [Update apt cache] ******************************************************** 2026-06-25 19:38:35.269094 | mon1 | Thursday 25 June 2026 19:38:35 +0000 (0:00:00.358) 0:00:02.671 ********* 2026-06-25 19:38:41.509624 | mon1 | changed: [mon1] 2026-06-25 19:38:41.509943 | mon1 | changed: [osd1] 2026-06-25 19:38:41.509959 | mon1 | 2026-06-25 19:38:41.510105 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-06-25 19:38:41.510318 | mon1 | 2026-06-25 19:38:41.510557 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-25 19:38:41.510921 | mon1 | Thursday 25 June 2026 19:38:41 +0000 (0:00:06.241) 0:00:08.912 ********* 2026-06-25 19:38:42.379794 | mon1 | ok: [osd1] 2026-06-25 19:38:42.379957 | mon1 | 2026-06-25 19:38:42.380218 | mon1 | TASK [Install depedencies] ***************************************************** 2026-06-25 19:38:42.380529 | mon1 | Thursday 25 June 2026 19:38:42 +0000 (0:00:00.870) 0:00:09.782 ********* 2026-06-25 19:39:03.702285 | mon1 | changed: [osd1] 2026-06-25 19:39:03.702360 | mon1 | 2026-06-25 19:39:03.702382 | mon1 | TASK [Start up service] ******************************************************** 2026-06-25 19:39:03.702397 | mon1 | Thursday 25 June 2026 19:39:03 +0000 (0:00:21.321) 0:00:31.104 ********* 2026-06-25 19:39:04.421350 | mon1 | ok: [osd1] 2026-06-25 19:39:04.421433 | mon1 | 2026-06-25 19:39:04.421580 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-06-25 19:39:04.421770 | mon1 | Thursday 25 June 2026 19:39:04 +0000 (0:00:00.719) 0:00:31.824 ********* 2026-06-25 19:39:04.841348 | mon1 | ok: [osd1] 2026-06-25 19:39:04.841475 | mon1 | 2026-06-25 19:39:04.841800 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-06-25 19:39:04.842106 | mon1 | Thursday 25 June 2026 19:39:04 +0000 (0:00:00.419) 0:00:32.243 ********* 2026-06-25 19:39:05.721789 | mon1 | changed: [osd1] 2026-06-25 19:39:05.722069 | mon1 | 2026-06-25 19:39:05.722232 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-06-25 19:39:05.722470 | mon1 | Thursday 25 June 2026 19:39:05 +0000 (0:00:00.880) 0:00:33.124 ********* 2026-06-25 19:39:05.971061 | mon1 | ok: [osd1] 2026-06-25 19:39:05.971378 | mon1 | 2026-06-25 19:39:05.971722 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-06-25 19:39:05.972023 | mon1 | Thursday 25 June 2026 19:39:05 +0000 (0:00:00.249) 0:00:33.373 ********* 2026-06-25 19:39:06.001522 | mon1 | skipping: [osd1] 2026-06-25 19:39:06.001927 | mon1 | 2026-06-25 19:39:06.002170 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-06-25 19:39:06.002439 | mon1 | Thursday 25 June 2026 19:39:05 +0000 (0:00:00.030) 0:00:33.403 ********* 2026-06-25 19:39:06.746786 | mon1 | changed: [osd1] => (item=osd0) 2026-06-25 19:39:06.746902 | mon1 | changed: [osd1] => (item=osd1) 2026-06-25 19:39:06.747042 | mon1 | changed: [osd1] => (item=osd2) 2026-06-25 19:39:06.747160 | mon1 | 2026-06-25 19:39:06.747321 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-06-25 19:39:06.747495 | mon1 | Thursday 25 June 2026 19:39:06 +0000 (0:00:00.745) 0:00:34.149 ********* 2026-06-25 19:39:07.595588 | mon1 | changed: [osd1] => (item=osd0) 2026-06-25 19:39:07.595846 | mon1 | changed: [osd1] => (item=osd1) 2026-06-25 19:39:07.596175 | mon1 | changed: [osd1] => (item=osd2) 2026-06-25 19:39:07.596430 | mon1 | 2026-06-25 19:39:07.596684 | mon1 | TASK [Start loop devices] ****************************************************** 2026-06-25 19:39:07.596974 | mon1 | Thursday 25 June 2026 19:39:07 +0000 (0:00:00.849) 0:00:34.998 ********* 2026-06-25 19:39:08.462350 | mon1 | changed: [osd1] => (item=osd0) 2026-06-25 19:39:08.462506 | mon1 | changed: [osd1] => (item=osd1) 2026-06-25 19:39:08.462721 | mon1 | changed: [osd1] => (item=osd2) 2026-06-25 19:39:08.462911 | mon1 | 2026-06-25 19:39:08.463114 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-06-25 19:39:08.463313 | mon1 | Thursday 25 June 2026 19:39:08 +0000 (0:00:00.866) 0:00:35.865 ********* 2026-06-25 19:39:09.996671 | mon1 | changed: [osd1] => (item=osd0) 2026-06-25 19:39:09.996925 | mon1 | changed: [osd1] => (item=osd1) 2026-06-25 19:39:09.997180 | mon1 | changed: [osd1] => (item=osd2) 2026-06-25 19:39:09.997426 | mon1 | 2026-06-25 19:39:09.997659 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-06-25 19:39:09.998055 | mon1 | Thursday 25 June 2026 19:39:09 +0000 (0:00:01.534) 0:00:37.399 ********* 2026-06-25 19:39:11.545817 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-06-25 19:39:11.545886 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-06-25 19:39:11.546856 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-06-25 19:39:11.546929 | mon1 | 2026-06-25 19:39:11.546941 | mon1 | PLAY RECAP ********************************************************************* 2026-06-25 19:39:11.546960 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-25 19:39:11.547773 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-06-25 19:39:11.547841 | mon1 | 2026-06-25 19:39:11.547846 | mon1 | 2026-06-25 19:39:11.550739 | mon1 | TASKS RECAP ******************************************************************** 2026-06-25 19:39:11.550773 | mon1 | Thursday 25 June 2026 19:39:11 +0000 (0:00:01.548) 0:00:38.948 ********* 2026-06-25 19:39:11.550784 | mon1 | =============================================================================== 2026-06-25 19:39:11.550793 | mon1 | Install depedencies ---------------------------------------------------- 21.32s 2026-06-25 19:39:11.550802 | mon1 | Update apt cache -------------------------------------------------------- 6.24s 2026-06-25 19:39:11.550810 | mon1 | Create a logical volume for each loop device ---------------------------- 1.55s 2026-06-25 19:39:11.550819 | mon1 | Create a volume group for each loop device ------------------------------ 1.53s 2026-06-25 19:39:11.550827 | mon1 | Gathering Facts --------------------------------------------------------- 1.43s 2026-06-25 19:39:11.550835 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.88s 2026-06-25 19:39:11.550843 | mon1 | Gathering Facts --------------------------------------------------------- 0.87s 2026-06-25 19:39:11.550852 | mon1 | Start loop devices ------------------------------------------------------ 0.87s 2026-06-25 19:39:11.551073 | mon1 | Set permissions on loopback devices ------------------------------------- 0.85s 2026-06-25 19:39:11.551344 | mon1 | Configure short hostname ------------------------------------------------ 0.84s 2026-06-25 19:39:11.551542 | mon1 | Create devices for Ceph ------------------------------------------------- 0.75s 2026-06-25 19:39:11.551757 | mon1 | Start up service -------------------------------------------------------- 0.72s 2026-06-25 19:39:11.551960 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.42s 2026-06-25 19:39:11.552156 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.36s 2026-06-25 19:39:11.552360 | mon1 | Get list of all loopback devices ---------------------------------------- 0.25s 2026-06-25 19:39:11.552559 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-06-25 19:39:11.649219 | mon1 | INFO [default > prepare] Executed: Successful 2026-06-25 19:39:11.660381 | mon1 | INFO [default > converge] Executing 2026-06-25 19:39:12.736520 | mon1 | 2026-06-25 19:39:12.737088 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-25 19:39:12.737425 | mon1 | 2026-06-25 19:39:12.737796 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-25 19:39:12.738126 | mon1 | Thursday 25 June 2026 19:39:12 +0000 (0:00:00.054) 0:00:00.054 ********* 2026-06-25 19:39:13.868261 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-25 19:39:13.868891 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-25 19:39:13.869418 | mon1 | interpreter could change the meaning of that path. See 2026-06-25 19:39:13.870001 | mon1 | https://docs.ansible.com/ansible- 2026-06-25 19:39:13.870441 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-25 19:39:13.884621 | mon1 | ok: [mon1] 2026-06-25 19:39:13.885058 | mon1 | 2026-06-25 19:39:13.885422 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-25 19:39:13.885848 | mon1 | Thursday 25 June 2026 19:39:13 +0000 (0:00:01.147) 0:00:01.202 ********* 2026-06-25 19:39:14.257892 | mon1 | ok: [mon1] 2026-06-25 19:39:14.258290 | mon1 | 2026-06-25 19:39:14.258631 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-25 19:39:14.258997 | mon1 | Thursday 25 June 2026 19:39:14 +0000 (0:00:00.372) 0:00:01.575 ********* 2026-06-25 19:39:14.299143 | mon1 | skipping: [mon1] 2026-06-25 19:39:14.299410 | mon1 | 2026-06-25 19:39:14.299632 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-25 19:39:14.299876 | mon1 | Thursday 25 June 2026 19:39:14 +0000 (0:00:00.042) 0:00:01.617 ********* 2026-06-25 19:39:14.705556 | mon1 | changed: [mon1] 2026-06-25 19:39:14.705803 | mon1 | 2026-06-25 19:39:14.706087 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-25 19:39:14.706353 | mon1 | Thursday 25 June 2026 19:39:14 +0000 (0:00:00.405) 0:00:02.023 ********* 2026-06-25 19:39:14.821254 | mon1 | ok: [mon1] => { 2026-06-25 19:39:14.821416 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-25 19:39:14.821590 | mon1 | } 2026-06-25 19:39:14.821759 | mon1 | 2026-06-25 19:39:14.821933 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-25 19:39:14.822101 | mon1 | Thursday 25 June 2026 19:39:14 +0000 (0:00:00.116) 0:00:02.139 ********* 2026-06-25 19:39:15.786157 | mon1 | changed: [mon1] 2026-06-25 19:39:15.786319 | mon1 | 2026-06-25 19:39:15.786605 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-25 19:39:15.786952 | mon1 | Thursday 25 June 2026 19:39:15 +0000 (0:00:00.965) 0:00:03.104 ********* 2026-06-25 19:39:15.837356 | mon1 | skipping: [mon1] 2026-06-25 19:39:15.837430 | mon1 | 2026-06-25 19:39:15.837721 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-25 19:39:15.837993 | mon1 | Thursday 25 June 2026 19:39:15 +0000 (0:00:00.051) 0:00:03.155 ********* 2026-06-25 19:39:15.888420 | mon1 | skipping: [mon1] 2026-06-25 19:39:15.888616 | mon1 | 2026-06-25 19:39:15.888942 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-25 19:39:15.889224 | mon1 | Thursday 25 June 2026 19:39:15 +0000 (0:00:00.051) 0:00:03.206 ********* 2026-06-25 19:39:16.136662 | mon1 | ok: [mon1] 2026-06-25 19:39:16.136915 | mon1 | 2026-06-25 19:39:16.137292 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-25 19:39:16.137472 | mon1 | Thursday 25 June 2026 19:39:16 +0000 (0:00:00.248) 0:00:03.455 ********* 2026-06-25 19:39:17.570940 | mon1 | ok: [mon1] 2026-06-25 19:39:17.571040 | mon1 | 2026-06-25 19:39:17.571058 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-25 19:39:17.571254 | mon1 | Thursday 25 June 2026 19:39:17 +0000 (0:00:01.434) 0:00:04.889 ********* 2026-06-25 19:39:17.787077 | mon1 | ok: [mon1] => { 2026-06-25 19:39:17.787121 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-25 19:39:17.787146 | mon1 | } 2026-06-25 19:39:17.787152 | mon1 | 2026-06-25 19:39:17.787157 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-25 19:39:17.787162 | mon1 | Thursday 25 June 2026 19:39:17 +0000 (0:00:00.215) 0:00:05.104 ********* 2026-06-25 19:39:19.137582 | mon1 | changed: [mon1] 2026-06-25 19:39:19.137662 | mon1 | 2026-06-25 19:39:19.137669 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-25 19:39:19.137676 | mon1 | Thursday 25 June 2026 19:39:19 +0000 (0:00:01.349) 0:00:06.454 ********* 2026-06-25 19:39:22.517738 | mon1 | changed: [mon1] 2026-06-25 19:39:22.517807 | mon1 | 2026-06-25 19:39:22.517814 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-25 19:39:22.517821 | mon1 | Thursday 25 June 2026 19:39:22 +0000 (0:00:03.381) 0:00:09.835 ********* 2026-06-25 19:39:22.557436 | mon1 | skipping: [mon1] 2026-06-25 19:39:22.557503 | mon1 | 2026-06-25 19:39:22.557511 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-25 19:39:22.557519 | mon1 | Thursday 25 June 2026 19:39:22 +0000 (0:00:00.039) 0:00:09.875 ********* 2026-06-25 19:39:22.591672 | mon1 | skipping: [mon1] 2026-06-25 19:39:22.591754 | mon1 | 2026-06-25 19:39:22.591760 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-25 19:39:22.591765 | mon1 | Thursday 25 June 2026 19:39:22 +0000 (0:00:00.034) 0:00:09.909 ********* 2026-06-25 19:39:22.625954 | mon1 | skipping: [mon1] 2026-06-25 19:39:22.626043 | mon1 | 2026-06-25 19:39:22.626093 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-25 19:39:22.626364 | mon1 | Thursday 25 June 2026 19:39:22 +0000 (0:00:00.034) 0:00:09.943 ********* 2026-06-25 19:39:31.921652 | mon1 | changed: [mon1] 2026-06-25 19:39:31.921732 | mon1 | 2026-06-25 19:39:31.921745 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-25 19:39:31.921752 | mon1 | Thursday 25 June 2026 19:39:31 +0000 (0:00:09.296) 0:00:19.239 ********* 2026-06-25 19:39:32.636524 | mon1 | changed: [mon1] 2026-06-25 19:39:32.636565 | mon1 | 2026-06-25 19:39:32.636570 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-25 19:39:32.636574 | mon1 | Thursday 25 June 2026 19:39:32 +0000 (0:00:00.713) 0:00:19.953 ********* 2026-06-25 19:39:33.898222 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-06-25 19:39:33.898345 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-25 19:39:33.898532 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-25 19:39:33.898749 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-25 19:39:33.899367 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-25 19:39:33.899397 | mon1 | 2026-06-25 19:39:33.899404 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-25 19:39:33.899411 | mon1 | Thursday 25 June 2026 19:39:33 +0000 (0:00:01.262) 0:00:21.216 ********* 2026-06-25 19:39:34.641174 | mon1 | changed: [mon1] 2026-06-25 19:39:34.641260 | mon1 | 2026-06-25 19:39:34.641313 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-25 19:39:34.641481 | mon1 | Thursday 25 June 2026 19:39:34 +0000 (0:00:00.735) 0:00:21.951 ********* 2026-06-25 19:39:34.641592 | mon1 | 2026-06-25 19:39:34.641711 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-25 19:39:34.641852 | mon1 | Thursday 25 June 2026 19:39:34 +0000 (0:00:00.007) 0:00:21.959 ********* 2026-06-25 19:39:35.786554 | mon1 | ok: [mon1] 2026-06-25 19:39:35.786631 | mon1 | 2026-06-25 19:39:35.786642 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-25 19:39:35.786651 | mon1 | Thursday 25 June 2026 19:39:35 +0000 (0:00:01.144) 0:00:23.103 ********* 2026-06-25 19:39:36.466874 | mon1 | changed: [mon1] 2026-06-25 19:39:36.466992 | mon1 | 2026-06-25 19:39:36.467012 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-25 19:39:36.467427 | mon1 | Thursday 25 June 2026 19:39:36 +0000 (0:00:00.681) 0:00:23.784 ********* 2026-06-25 19:39:37.157237 | mon1 | changed: [mon1] 2026-06-25 19:39:37.157412 | mon1 | 2026-06-25 19:39:37.157683 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-25 19:39:37.157975 | mon1 | Thursday 25 June 2026 19:39:37 +0000 (0:00:00.691) 0:00:24.475 ********* 2026-06-25 19:39:37.427854 | mon1 | ok: [mon1] 2026-06-25 19:39:37.428094 | mon1 | 2026-06-25 19:39:37.428377 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-25 19:39:37.428645 | mon1 | Thursday 25 June 2026 19:39:37 +0000 (0:00:00.270) 0:00:24.746 ********* 2026-06-25 19:39:37.519981 | mon1 | ok: [mon1] => { 2026-06-25 19:39:37.520392 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-25 19:39:37.520801 | mon1 | } 2026-06-25 19:39:37.521069 | mon1 | 2026-06-25 19:39:37.521390 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-25 19:39:37.521652 | mon1 | Thursday 25 June 2026 19:39:37 +0000 (0:00:00.091) 0:00:24.837 ********* 2026-06-25 19:39:38.535852 | mon1 | changed: [mon1] 2026-06-25 19:39:38.535933 | mon1 | 2026-06-25 19:39:38.535945 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-25 19:39:38.535956 | mon1 | Thursday 25 June 2026 19:39:38 +0000 (0:00:01.015) 0:00:25.853 ********* 2026-06-25 19:39:43.245510 | mon1 | changed: [mon1] 2026-06-25 19:39:43.245777 | mon1 | 2026-06-25 19:39:43.246089 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-25 19:39:43.246379 | mon1 | Thursday 25 June 2026 19:39:43 +0000 (0:00:04.710) 0:00:30.563 ********* 2026-06-25 19:39:44.391886 | mon1 | ok: [mon1] 2026-06-25 19:39:44.391951 | mon1 | 2026-06-25 19:39:44.391967 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-25 19:39:44.392396 | mon1 | Thursday 25 June 2026 19:39:44 +0000 (0:00:01.145) 0:00:31.709 ********* 2026-06-25 19:39:44.913254 | mon1 | changed: [mon1] 2026-06-25 19:39:44.913329 | mon1 | 2026-06-25 19:39:44.913467 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-25 19:39:44.913611 | mon1 | Thursday 25 June 2026 19:39:44 +0000 (0:00:00.520) 0:00:32.230 ********* 2026-06-25 19:39:45.501860 | mon1 | changed: [mon1] 2026-06-25 19:39:45.501931 | mon1 | 2026-06-25 19:39:45.502313 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-25 19:39:45.502371 | mon1 | Thursday 25 June 2026 19:39:45 +0000 (0:00:00.589) 0:00:32.819 ********* 2026-06-25 19:39:46.248855 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-06-25 19:39:46.248934 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-25 19:39:46.248953 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-25 19:39:46.248970 | mon1 | 2026-06-25 19:39:46.248987 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-25 19:39:46.249121 | mon1 | Thursday 25 June 2026 19:39:46 +0000 (0:00:00.745) 0:00:33.565 ********* 2026-06-25 19:39:46.815083 | mon1 | changed: [mon1] 2026-06-25 19:39:46.815136 | mon1 | 2026-06-25 19:39:46.815151 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-25 19:39:46.815165 | mon1 | Thursday 25 June 2026 19:39:46 +0000 (0:00:00.567) 0:00:34.132 ********* 2026-06-25 19:39:47.390109 | mon1 | changed: [mon1] 2026-06-25 19:39:47.390169 | mon1 | 2026-06-25 19:39:47.390184 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-25 19:39:47.390199 | mon1 | Thursday 25 June 2026 19:39:47 +0000 (0:00:00.567) 0:00:34.699 ********* 2026-06-25 19:39:47.390211 | mon1 | 2026-06-25 19:39:47.390223 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-25 19:39:47.390236 | mon1 | Thursday 25 June 2026 19:39:47 +0000 (0:00:00.007) 0:00:34.706 ********* 2026-06-25 19:39:48.254834 | mon1 | ok: [mon1] 2026-06-25 19:39:48.254894 | mon1 | 2026-06-25 19:39:48.254911 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-25 19:39:48.255142 | mon1 | Thursday 25 June 2026 19:39:48 +0000 (0:00:00.866) 0:00:35.572 ********* 2026-06-25 19:39:55.206061 | mon1 | changed: [mon1] 2026-06-25 19:39:55.206217 | mon1 | 2026-06-25 19:39:55.206488 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-25 19:39:55.206776 | mon1 | Thursday 25 June 2026 19:39:55 +0000 (0:00:06.951) 0:00:42.524 ********* 2026-06-25 19:39:55.918878 | mon1 | changed: [mon1] 2026-06-25 19:39:55.918931 | mon1 | 2026-06-25 19:39:55.918951 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-25 19:39:55.919181 | mon1 | Thursday 25 June 2026 19:39:55 +0000 (0:00:00.712) 0:00:43.236 ********* 2026-06-25 19:39:55.977842 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-25 19:39:55.978086 | mon1 | 2026-06-25 19:39:55.978348 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-25 19:39:55.978605 | mon1 | Thursday 25 June 2026 19:39:55 +0000 (0:00:00.059) 0:00:43.296 ********* 2026-06-25 19:40:17.812862 | mon1 | changed: [mon1] 2026-06-25 19:40:17.812953 | mon1 | 2026-06-25 19:40:17.812984 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-25 19:40:17.813270 | mon1 | Thursday 25 June 2026 19:40:17 +0000 (0:00:21.833) 0:01:05.129 ********* 2026-06-25 19:40:18.753834 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-06-25 19:40:18.753909 | mon1 | ok: [mon1] => (item=ssh) 2026-06-25 19:40:18.753930 | mon1 | 2026-06-25 19:40:18.754567 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-25 19:40:18.754637 | mon1 | Thursday 25 June 2026 19:40:18 +0000 (0:00:00.941) 0:01:06.070 ********* 2026-06-25 19:40:19.245829 | mon1 | changed: [mon1] 2026-06-25 19:40:19.245894 | mon1 | 2026-06-25 19:40:19.246343 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-25 19:40:19.246400 | mon1 | Thursday 25 June 2026 19:40:19 +0000 (0:00:00.492) 0:01:06.563 ********* 2026-06-25 19:40:19.514828 | mon1 | ok: [mon1] 2026-06-25 19:40:19.514976 | mon1 | 2026-06-25 19:40:19.515012 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-25 19:40:19.515287 | mon1 | Thursday 25 June 2026 19:40:19 +0000 (0:00:00.268) 0:01:06.832 ********* 2026-06-25 19:40:20.113610 | mon1 | changed: [mon1] 2026-06-25 19:40:20.113734 | mon1 | 2026-06-25 19:40:20.113752 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-25 19:40:20.113765 | mon1 | Thursday 25 June 2026 19:40:20 +0000 (0:00:00.596) 0:01:07.428 ********* 2026-06-25 19:40:20.582884 | mon1 | changed: [mon1] 2026-06-25 19:40:20.583004 | mon1 | 2026-06-25 19:40:20.583037 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-25 19:40:20.583060 | mon1 | Thursday 25 June 2026 19:40:20 +0000 (0:00:00.471) 0:01:07.900 ********* 2026-06-25 19:40:20.725233 | mon1 | ok: [mon1] 2026-06-25 19:40:20.725342 | mon1 | 2026-06-25 19:40:20.725357 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-06-25 19:40:20.725491 | mon1 | Thursday 25 June 2026 19:40:20 +0000 (0:00:00.142) 0:01:08.042 ********* 2026-06-25 19:40:21.021139 | mon1 | ok: [mon1] => (item=mon1) 2026-06-25 19:40:21.021213 | mon1 | 2026-06-25 19:40:21.021326 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-06-25 19:40:21.021441 | mon1 | Thursday 25 June 2026 19:40:21 +0000 (0:00:00.296) 0:01:08.339 ********* 2026-06-25 19:40:21.080401 | mon1 | ok: [mon1] 2026-06-25 19:40:21.080460 | mon1 | 2026-06-25 19:40:21.080474 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-06-25 19:40:21.080487 | mon1 | Thursday 25 June 2026 19:40:21 +0000 (0:00:00.057) 0:01:08.396 ********* 2026-06-25 19:40:21.195297 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-06-25 19:40:21.195412 | mon1 | 2026-06-25 19:40:21.195425 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-06-25 19:40:21.195435 | mon1 | Thursday 25 June 2026 19:40:21 +0000 (0:00:00.116) 0:01:08.513 ********* 2026-06-25 19:40:21.573804 | mon1 | changed: [mon1] 2026-06-25 19:40:21.573897 | mon1 | 2026-06-25 19:40:21.574381 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-06-25 19:40:21.574426 | mon1 | Thursday 25 June 2026 19:40:21 +0000 (0:00:00.377) 0:01:08.890 ********* 2026-06-25 19:40:22.447753 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-06-25 19:40:22.447792 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-06-25 19:40:22.448792 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-06-25 19:40:22.448870 | mon1 | 2026-06-25 19:40:22.448881 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-06-25 19:40:22.449117 | mon1 | Thursday 25 June 2026 19:40:22 +0000 (0:00:00.872) 0:01:09.763 ********* 2026-06-25 19:44:02.064667 | mon1 | ok: [mon1] 2026-06-25 19:44:02.065088 | mon1 | 2026-06-25 19:44:02.065458 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-06-25 19:44:02.065847 | mon1 | Thursday 25 June 2026 19:44:02 +0000 (0:03:39.618) 0:04:49.381 ********* 2026-06-25 19:44:02.361344 | mon1 | changed: [mon1] 2026-06-25 19:44:02.361422 | mon1 | 2026-06-25 19:44:02.361606 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-06-25 19:44:02.361787 | mon1 | Thursday 25 June 2026 19:44:02 +0000 (0:00:00.297) 0:04:49.679 ********* 2026-06-25 19:44:02.414163 | mon1 | ok: [mon1] 2026-06-25 19:44:02.414363 | mon1 | 2026-06-25 19:44:02.414644 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-25 19:44:02.414909 | mon1 | Thursday 25 June 2026 19:44:02 +0000 (0:00:00.052) 0:04:49.732 ********* 2026-06-25 19:44:02.504397 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-25 19:44:02.504499 | mon1 | 2026-06-25 19:44:02.504672 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-25 19:44:02.504838 | mon1 | Thursday 25 June 2026 19:44:02 +0000 (0:00:00.090) 0:04:49.822 ********* 2026-06-25 19:44:08.809542 | mon1 | ok: [mon1] 2026-06-25 19:44:08.809736 | mon1 | 2026-06-25 19:44:08.810043 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-25 19:44:08.810306 | mon1 | Thursday 25 June 2026 19:44:08 +0000 (0:00:06.305) 0:04:56.128 ********* 2026-06-25 19:44:08.874576 | mon1 | ok: [mon1] => (item=mon1) 2026-06-25 19:44:08.874929 | mon1 | 2026-06-25 19:44:08.875412 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-25 19:44:08.875879 | mon1 | Thursday 25 June 2026 19:44:08 +0000 (0:00:00.064) 0:04:56.192 ********* 2026-06-25 19:44:09.344366 | mon1 | ok: [mon1] 2026-06-25 19:44:09.344464 | mon1 | 2026-06-25 19:44:09.344591 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-25 19:44:09.344745 | mon1 | Thursday 25 June 2026 19:44:09 +0000 (0:00:00.468) 0:04:56.661 ********* 2026-06-25 19:44:17.510302 | mon1 | ok: [mon1] 2026-06-25 19:44:17.510413 | mon1 | 2026-06-25 19:44:17.510503 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-06-25 19:44:17.510605 | mon1 | Thursday 25 June 2026 19:44:17 +0000 (0:00:08.165) 0:05:04.826 ********* 2026-06-25 19:44:43.003196 | mon1 | changed: [mon1] 2026-06-25 19:44:43.003274 | mon1 | 2026-06-25 19:44:43.003346 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-06-25 19:44:43.003493 | mon1 | Thursday 25 June 2026 19:44:43 +0000 (0:00:25.495) 0:05:30.321 ********* 2026-06-25 19:45:01.360932 | mon1 | ok: [mon1] 2026-06-25 19:45:01.361024 | mon1 | 2026-06-25 19:45:01.361040 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-25 19:45:01.361054 | mon1 | Thursday 25 June 2026 19:45:01 +0000 (0:00:18.357) 0:05:48.679 ********* 2026-06-25 19:45:01.444205 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-25 19:45:01.444289 | mon1 | 2026-06-25 19:45:01.444397 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-25 19:45:01.444537 | mon1 | Thursday 25 June 2026 19:45:01 +0000 (0:00:00.083) 0:05:48.762 ********* 2026-06-25 19:45:01.497892 | mon1 | skipping: [mon1] 2026-06-25 19:45:01.497934 | mon1 | 2026-06-25 19:45:01.497941 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-25 19:45:01.497947 | mon1 | Thursday 25 June 2026 19:45:01 +0000 (0:00:00.053) 0:05:48.815 ********* 2026-06-25 19:45:01.547205 | mon1 | skipping: [mon1] => (item=mon1) 2026-06-25 19:45:01.547315 | mon1 | skipping: [mon1] 2026-06-25 19:45:01.547470 | mon1 | 2026-06-25 19:45:01.547754 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-25 19:45:01.547782 | mon1 | Thursday 25 June 2026 19:45:01 +0000 (0:00:00.049) 0:05:48.865 ********* 2026-06-25 19:45:01.896131 | mon1 | ok: [mon1] 2026-06-25 19:45:01.896200 | mon1 | 2026-06-25 19:45:01.896299 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-25 19:45:01.896414 | mon1 | Thursday 25 June 2026 19:45:01 +0000 (0:00:00.347) 0:05:49.212 ********* 2026-06-25 19:45:09.102352 | mon1 | ok: [mon1] 2026-06-25 19:45:09.102440 | mon1 | 2026-06-25 19:45:09.102458 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-06-25 19:45:09.102649 | mon1 | Thursday 25 June 2026 19:45:09 +0000 (0:00:07.208) 0:05:56.421 ********* 2026-06-25 19:45:24.759274 | mon1 | changed: [mon1] 2026-06-25 19:45:24.759316 | mon1 | 2026-06-25 19:45:24.759322 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-06-25 19:45:24.759328 | mon1 | Thursday 25 June 2026 19:45:24 +0000 (0:00:15.656) 0:06:12.077 ********* 2026-06-25 19:45:34.298730 | mon1 | ok: [mon1] 2026-06-25 19:45:34.299907 | mon1 | 2026-06-25 19:45:34.299946 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-06-25 19:45:34.299963 | mon1 | Thursday 25 June 2026 19:45:34 +0000 (0:00:09.538) 0:06:21.616 ********* 2026-06-25 19:45:44.903168 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-06-25 19:45:44.903232 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-06-25 19:45:44.903342 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-06-25 19:45:44.903439 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-06-25 19:45:44.903540 | mon1 | 2026-06-25 19:45:44.903653 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-06-25 19:45:44.903784 | mon1 | 2026-06-25 19:45:44.903879 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-25 19:45:44.904016 | mon1 | Thursday 25 June 2026 19:45:44 +0000 (0:00:10.605) 0:06:32.221 ********* 2026-06-25 19:45:47.181561 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-25 19:45:47.184889 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-25 19:45:47.185056 | mon1 | interpreter could change the meaning of that path. See 2026-06-25 19:45:47.185218 | mon1 | https://docs.ansible.com/ansible- 2026-06-25 19:45:47.185392 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-25 19:45:47.193191 | mon1 | ok: [osd1] 2026-06-25 19:45:47.193257 | mon1 | 2026-06-25 19:45:47.193390 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-25 19:45:47.193494 | mon1 | Thursday 25 June 2026 19:45:47 +0000 (0:00:02.290) 0:06:34.512 ********* 2026-06-25 19:45:47.477672 | mon1 | ok: [osd1] 2026-06-25 19:45:47.477771 | mon1 | 2026-06-25 19:45:47.477976 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-25 19:45:47.478150 | mon1 | Thursday 25 June 2026 19:45:47 +0000 (0:00:00.283) 0:06:34.796 ********* 2026-06-25 19:45:47.524192 | mon1 | skipping: [osd1] 2026-06-25 19:45:47.524340 | mon1 | 2026-06-25 19:45:47.524538 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-25 19:45:47.524766 | mon1 | Thursday 25 June 2026 19:45:47 +0000 (0:00:00.046) 0:06:34.842 ********* 2026-06-25 19:45:47.816239 | mon1 | changed: [osd1] 2026-06-25 19:45:47.816308 | mon1 | 2026-06-25 19:45:47.816519 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-25 19:45:47.816638 | mon1 | Thursday 25 June 2026 19:45:47 +0000 (0:00:00.291) 0:06:35.133 ********* 2026-06-25 19:45:47.880291 | mon1 | ok: [osd1] => { 2026-06-25 19:45:47.880369 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-25 19:45:47.880529 | mon1 | } 2026-06-25 19:45:47.880656 | mon1 | 2026-06-25 19:45:47.880845 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-25 19:45:47.881032 | mon1 | Thursday 25 June 2026 19:45:47 +0000 (0:00:00.064) 0:06:35.198 ********* 2026-06-25 19:45:48.839729 | mon1 | changed: [osd1] 2026-06-25 19:45:48.839763 | mon1 | 2026-06-25 19:45:48.839768 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-25 19:45:48.839829 | mon1 | Thursday 25 June 2026 19:45:48 +0000 (0:00:00.958) 0:06:36.157 ********* 2026-06-25 19:45:48.888128 | mon1 | skipping: [osd1] 2026-06-25 19:45:48.888352 | mon1 | 2026-06-25 19:45:48.888623 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-25 19:45:48.888911 | mon1 | Thursday 25 June 2026 19:45:48 +0000 (0:00:00.049) 0:06:36.206 ********* 2026-06-25 19:45:48.934713 | mon1 | skipping: [osd1] 2026-06-25 19:45:48.934940 | mon1 | 2026-06-25 19:45:48.935182 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-25 19:45:48.935436 | mon1 | Thursday 25 June 2026 19:45:48 +0000 (0:00:00.046) 0:06:36.253 ********* 2026-06-25 19:45:49.190295 | mon1 | ok: [osd1] 2026-06-25 19:45:49.190616 | mon1 | 2026-06-25 19:45:49.191053 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-25 19:45:49.191380 | mon1 | Thursday 25 June 2026 19:45:49 +0000 (0:00:00.255) 0:06:36.508 ********* 2026-06-25 19:45:50.414822 | mon1 | ok: [osd1] 2026-06-25 19:45:50.415094 | mon1 | 2026-06-25 19:45:50.415402 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-25 19:45:50.415674 | mon1 | Thursday 25 June 2026 19:45:50 +0000 (0:00:01.224) 0:06:37.733 ********* 2026-06-25 19:45:50.494516 | mon1 | ok: [osd1] => { 2026-06-25 19:45:50.494872 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-25 19:45:50.495169 | mon1 | } 2026-06-25 19:45:50.495429 | mon1 | 2026-06-25 19:45:50.495852 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-25 19:45:50.496179 | mon1 | Thursday 25 June 2026 19:45:50 +0000 (0:00:00.079) 0:06:37.813 ********* 2026-06-25 19:45:51.417266 | mon1 | changed: [osd1] 2026-06-25 19:45:51.417795 | mon1 | 2026-06-25 19:45:51.418663 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-25 19:45:51.418681 | mon1 | Thursday 25 June 2026 19:45:51 +0000 (0:00:00.922) 0:06:38.735 ********* 2026-06-25 19:45:54.387922 | mon1 | changed: [osd1] 2026-06-25 19:45:54.387990 | mon1 | 2026-06-25 19:45:54.388002 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-25 19:45:54.388019 | mon1 | Thursday 25 June 2026 19:45:54 +0000 (0:00:02.969) 0:06:41.705 ********* 2026-06-25 19:45:54.421841 | mon1 | skipping: [osd1] 2026-06-25 19:45:54.422047 | mon1 | 2026-06-25 19:45:54.422317 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-25 19:45:54.422624 | mon1 | Thursday 25 June 2026 19:45:54 +0000 (0:00:00.034) 0:06:41.740 ********* 2026-06-25 19:45:54.455265 | mon1 | skipping: [osd1] 2026-06-25 19:45:54.455481 | mon1 | 2026-06-25 19:45:54.455868 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-25 19:45:54.456140 | mon1 | Thursday 25 June 2026 19:45:54 +0000 (0:00:00.033) 0:06:41.773 ********* 2026-06-25 19:45:54.488325 | mon1 | skipping: [osd1] 2026-06-25 19:45:54.488448 | mon1 | 2026-06-25 19:45:54.488616 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-25 19:45:54.488834 | mon1 | Thursday 25 June 2026 19:45:54 +0000 (0:00:00.033) 0:06:41.806 ********* 2026-06-25 19:46:02.682047 | mon1 | changed: [osd1] 2026-06-25 19:46:02.682154 | mon1 | 2026-06-25 19:46:02.682175 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-25 19:46:02.682298 | mon1 | Thursday 25 June 2026 19:46:02 +0000 (0:00:08.193) 0:06:49.999 ********* 2026-06-25 19:46:03.285589 | mon1 | changed: [osd1] 2026-06-25 19:46:03.285631 | mon1 | 2026-06-25 19:46:03.285636 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-25 19:46:03.285640 | mon1 | Thursday 25 June 2026 19:46:03 +0000 (0:00:00.603) 0:06:50.603 ********* 2026-06-25 19:46:04.456873 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-06-25 19:46:04.457073 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-25 19:46:04.457085 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-25 19:46:04.457102 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-25 19:46:04.457801 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-25 19:46:04.458261 | mon1 | 2026-06-25 19:46:04.458281 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-25 19:46:04.458537 | mon1 | Thursday 25 June 2026 19:46:04 +0000 (0:00:01.169) 0:06:51.773 ********* 2026-06-25 19:46:05.232495 | mon1 | changed: [osd1] 2026-06-25 19:46:05.232621 | mon1 | 2026-06-25 19:46:05.232740 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-25 19:46:05.232937 | mon1 | Thursday 25 June 2026 19:46:05 +0000 (0:00:00.767) 0:06:52.541 ********* 2026-06-25 19:46:05.233136 | mon1 | 2026-06-25 19:46:05.233307 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-25 19:46:05.233476 | mon1 | Thursday 25 June 2026 19:46:05 +0000 (0:00:00.009) 0:06:52.550 ********* 2026-06-25 19:46:06.227724 | mon1 | ok: [osd1] 2026-06-25 19:46:06.227807 | mon1 | 2026-06-25 19:46:06.227819 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-06-25 19:46:06.227830 | mon1 | Thursday 25 June 2026 19:46:06 +0000 (0:00:00.994) 0:06:53.544 ********* 2026-06-25 19:46:06.848810 | mon1 | changed: [osd1] 2026-06-25 19:46:06.848899 | mon1 | 2026-06-25 19:46:06.848913 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-25 19:46:06.848926 | mon1 | Thursday 25 June 2026 19:46:06 +0000 (0:00:00.620) 0:06:54.165 ********* 2026-06-25 19:46:07.581782 | mon1 | changed: [osd1] 2026-06-25 19:46:07.581867 | mon1 | 2026-06-25 19:46:07.581877 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-25 19:46:07.581888 | mon1 | Thursday 25 June 2026 19:46:07 +0000 (0:00:00.733) 0:06:54.898 ********* 2026-06-25 19:46:07.856323 | mon1 | ok: [osd1] 2026-06-25 19:46:07.856370 | mon1 | 2026-06-25 19:46:07.856380 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-25 19:46:07.856389 | mon1 | Thursday 25 June 2026 19:46:07 +0000 (0:00:00.275) 0:06:55.173 ********* 2026-06-25 19:46:07.925581 | mon1 | ok: [osd1] => { 2026-06-25 19:46:07.925653 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-25 19:46:07.925664 | mon1 | } 2026-06-25 19:46:07.925673 | mon1 | 2026-06-25 19:46:07.925727 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-25 19:46:07.925743 | mon1 | Thursday 25 June 2026 19:46:07 +0000 (0:00:00.068) 0:06:55.241 ********* 2026-06-25 19:46:08.967311 | mon1 | changed: [osd1] 2026-06-25 19:46:08.967365 | mon1 | 2026-06-25 19:46:08.967377 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-25 19:46:08.967387 | mon1 | Thursday 25 June 2026 19:46:08 +0000 (0:00:01.041) 0:06:56.283 ********* 2026-06-25 19:46:13.685477 | mon1 | changed: [osd1] 2026-06-25 19:46:13.685581 | mon1 | 2026-06-25 19:46:13.685592 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-25 19:46:13.685601 | mon1 | Thursday 25 June 2026 19:46:13 +0000 (0:00:04.718) 0:07:01.002 ********* 2026-06-25 19:46:14.655934 | mon1 | ok: [osd1] 2026-06-25 19:46:14.656003 | mon1 | 2026-06-25 19:46:14.656011 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-25 19:46:14.656018 | mon1 | Thursday 25 June 2026 19:46:14 +0000 (0:00:00.970) 0:07:01.973 ********* 2026-06-25 19:46:14.969163 | mon1 | changed: [osd1] 2026-06-25 19:46:14.969222 | mon1 | 2026-06-25 19:46:14.969230 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-25 19:46:14.969239 | mon1 | Thursday 25 June 2026 19:46:14 +0000 (0:00:00.312) 0:07:02.285 ********* 2026-06-25 19:46:15.621856 | mon1 | changed: [osd1] 2026-06-25 19:46:15.621913 | mon1 | 2026-06-25 19:46:15.622437 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-25 19:46:15.622477 | mon1 | Thursday 25 June 2026 19:46:15 +0000 (0:00:00.653) 0:07:02.939 ********* 2026-06-25 19:46:16.348891 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-06-25 19:46:16.348998 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-25 19:46:16.349008 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-25 19:46:16.349016 | mon1 | 2026-06-25 19:46:16.349025 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-25 19:46:16.349042 | mon1 | Thursday 25 June 2026 19:46:16 +0000 (0:00:00.726) 0:07:03.665 ********* 2026-06-25 19:46:16.948070 | mon1 | changed: [osd1] 2026-06-25 19:46:16.948168 | mon1 | 2026-06-25 19:46:16.948186 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-25 19:46:16.948202 | mon1 | Thursday 25 June 2026 19:46:16 +0000 (0:00:00.599) 0:07:04.264 ********* 2026-06-25 19:46:17.537926 | mon1 | changed: [osd1] 2026-06-25 19:46:17.538046 | mon1 | 2026-06-25 19:46:17.538063 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-25 19:46:17.538086 | mon1 | Thursday 25 June 2026 19:46:17 +0000 (0:00:00.584) 0:07:04.848 ********* 2026-06-25 19:46:17.538103 | mon1 | 2026-06-25 19:46:17.538732 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-06-25 19:46:17.538798 | mon1 | Thursday 25 June 2026 19:46:17 +0000 (0:00:00.006) 0:07:04.855 ********* 2026-06-25 19:46:18.460227 | mon1 | ok: [osd1] 2026-06-25 19:46:18.460300 | mon1 | 2026-06-25 19:46:18.460427 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-06-25 19:46:18.460563 | mon1 | Thursday 25 June 2026 19:46:18 +0000 (0:00:00.922) 0:07:05.777 ********* 2026-06-25 19:46:19.573591 | mon1 | changed: [osd1] 2026-06-25 19:46:19.573631 | mon1 | 2026-06-25 19:46:19.573638 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-25 19:46:19.573645 | mon1 | Thursday 25 June 2026 19:46:19 +0000 (0:00:01.113) 0:07:06.891 ********* 2026-06-25 19:46:20.320750 | mon1 | changed: [osd1] 2026-06-25 19:46:20.320801 | mon1 | 2026-06-25 19:46:20.320810 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-25 19:46:20.320819 | mon1 | Thursday 25 June 2026 19:46:20 +0000 (0:00:00.747) 0:07:07.638 ********* 2026-06-25 19:46:20.379363 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-25 19:46:20.379419 | mon1 | 2026-06-25 19:46:20.379429 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-25 19:46:20.379443 | mon1 | Thursday 25 June 2026 19:46:20 +0000 (0:00:00.058) 0:07:07.697 ********* 2026-06-25 19:46:21.359146 | mon1 | ok: [osd1] 2026-06-25 19:46:21.359223 | mon1 | 2026-06-25 19:46:21.359311 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-25 19:46:21.359440 | mon1 | Thursday 25 June 2026 19:46:21 +0000 (0:00:00.980) 0:07:08.677 ********* 2026-06-25 19:46:22.215545 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-06-25 19:46:22.215610 | mon1 | ok: [osd1] => (item=ssh) 2026-06-25 19:46:22.215621 | mon1 | 2026-06-25 19:46:22.215631 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-25 19:46:22.215640 | mon1 | Thursday 25 June 2026 19:46:22 +0000 (0:00:00.855) 0:07:09.532 ********* 2026-06-25 19:46:22.632389 | mon1 | changed: [osd1] 2026-06-25 19:46:22.632468 | mon1 | 2026-06-25 19:46:22.632476 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-25 19:46:22.632482 | mon1 | Thursday 25 June 2026 19:46:22 +0000 (0:00:00.416) 0:07:09.949 ********* 2026-06-25 19:46:22.896278 | mon1 | ok: [osd1] 2026-06-25 19:46:22.896364 | mon1 | 2026-06-25 19:46:22.896375 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-25 19:46:22.896388 | mon1 | Thursday 25 June 2026 19:46:22 +0000 (0:00:00.264) 0:07:10.213 ********* 2026-06-25 19:46:23.305846 | mon1 | changed: [osd1] 2026-06-25 19:46:23.305920 | mon1 | 2026-06-25 19:46:23.305931 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-25 19:46:23.305980 | mon1 | Thursday 25 June 2026 19:46:23 +0000 (0:00:00.409) 0:07:10.622 ********* 2026-06-25 19:46:23.588393 | mon1 | changed: [osd1] 2026-06-25 19:46:23.588446 | mon1 | 2026-06-25 19:46:23.588457 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-06-25 19:46:23.588467 | mon1 | Thursday 25 June 2026 19:46:23 +0000 (0:00:00.282) 0:07:10.905 ********* 2026-06-25 19:46:23.881498 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-06-25 19:46:23.881557 | mon1 | 2026-06-25 19:46:23.881568 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-06-25 19:46:23.881577 | mon1 | Thursday 25 June 2026 19:46:23 +0000 (0:00:00.291) 0:07:11.197 ********* 2026-06-25 19:46:23.958867 | mon1 | ok: [osd1] 2026-06-25 19:46:23.958928 | mon1 | 2026-06-25 19:46:23.958939 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-25 19:46:23.958950 | mon1 | Thursday 25 June 2026 19:46:23 +0000 (0:00:00.077) 0:07:11.275 ********* 2026-06-25 19:46:24.027371 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-06-25 19:46:24.027422 | mon1 | 2026-06-25 19:46:24.027433 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-25 19:46:24.027442 | mon1 | Thursday 25 June 2026 19:46:24 +0000 (0:00:00.069) 0:07:11.344 ********* 2026-06-25 19:46:30.452354 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-25 19:46:30.452415 | mon1 | 2026-06-25 19:46:30.452429 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-25 19:46:30.452442 | mon1 | Thursday 25 June 2026 19:46:30 +0000 (0:00:06.425) 0:07:17.769 ********* 2026-06-25 19:46:30.508825 | mon1 | ok: [osd1] => (item=osd1) 2026-06-25 19:46:30.508864 | mon1 | 2026-06-25 19:46:30.509583 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-25 19:46:30.509629 | mon1 | Thursday 25 June 2026 19:46:30 +0000 (0:00:00.056) 0:07:17.826 ********* 2026-06-25 19:46:30.850396 | mon1 | changed: [osd1] 2026-06-25 19:46:30.850454 | mon1 | 2026-06-25 19:46:30.850468 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-25 19:46:30.850481 | mon1 | Thursday 25 June 2026 19:46:30 +0000 (0:00:00.340) 0:07:18.167 ********* 2026-06-25 19:46:40.418859 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-25 19:46:40.418940 | mon1 | 2026-06-25 19:46:40.419495 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-06-25 19:46:40.419546 | mon1 | Thursday 25 June 2026 19:46:40 +0000 (0:00:09.569) 0:07:27.736 ********* 2026-06-25 19:46:42.120195 | mon1 | ok: [osd1] 2026-06-25 19:46:42.120264 | mon1 | 2026-06-25 19:46:42.120367 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-06-25 19:46:42.120498 | mon1 | Thursday 25 June 2026 19:46:42 +0000 (0:00:01.701) 0:07:29.437 ********* 2026-06-25 19:47:39.333402 | mon1 | ok: [osd1] 2026-06-25 19:47:39.333464 | mon1 | 2026-06-25 19:47:39.333478 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-06-25 19:47:39.333507 | mon1 | Thursday 25 June 2026 19:47:39 +0000 (0:00:57.212) 0:08:26.649 ********* 2026-06-25 19:49:16.917791 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-06-25 19:49:16.917845 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-06-25 19:49:16.917854 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-06-25 19:49:16.917863 | mon1 | 2026-06-25 19:49:16.918320 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-06-25 19:49:16.918381 | mon1 | Thursday 25 June 2026 19:49:16 +0000 (0:01:37.582) 0:10:04.232 ********* 2026-06-25 19:49:23.505856 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-25 19:49:23.505969 | mon1 | 2026-06-25 19:49:23.505987 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-06-25 19:49:23.506004 | mon1 | Thursday 25 June 2026 19:49:23 +0000 (0:00:06.589) 0:10:10.822 ********* 2026-06-25 19:49:30.112757 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-25 19:49:30.112868 | mon1 | 2026-06-25 19:49:30.112887 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-06-25 19:49:30.112898 | mon1 | Thursday 25 June 2026 19:49:30 +0000 (0:00:06.606) 0:10:17.429 ********* 2026-06-25 19:49:30.187937 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-06-25 19:49:30.187993 | mon1 | 2026-06-25 19:49:30.188002 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-06-25 19:49:30.188010 | mon1 | Thursday 25 June 2026 19:49:30 +0000 (0:00:00.076) 0:10:17.505 ********* 2026-06-25 19:49:30.249592 | mon1 | ok: [osd1] 2026-06-25 19:49:30.249676 | mon1 | 2026-06-25 19:49:30.249719 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-06-25 19:49:30.249737 | mon1 | Thursday 25 June 2026 19:49:30 +0000 (0:00:00.060) 0:10:17.565 ********* 2026-06-25 19:49:36.715470 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-25 19:49:36.715539 | mon1 | 2026-06-25 19:49:36.715556 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-06-25 19:49:36.715570 | mon1 | Thursday 25 June 2026 19:49:36 +0000 (0:00:06.467) 0:10:24.032 ********* 2026-06-25 19:49:36.764458 | mon1 | ok: [osd1] 2026-06-25 19:49:36.764520 | mon1 | 2026-06-25 19:49:36.764534 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-06-25 19:49:36.764560 | mon1 | Thursday 25 June 2026 19:49:36 +0000 (0:00:00.048) 0:10:24.081 ********* 2026-06-25 19:49:36.812857 | mon1 | skipping: [osd1] => (item=1) 2026-06-25 19:49:36.812926 | mon1 | skipping: [osd1] => (item=1) 2026-06-25 19:49:36.812939 | mon1 | skipping: [osd1] => (item=1) 2026-06-25 19:49:36.812950 | mon1 | skipping: [osd1] 2026-06-25 19:49:36.812963 | mon1 | 2026-06-25 19:49:36.812975 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-06-25 19:49:36.812994 | mon1 | Thursday 25 June 2026 19:49:36 +0000 (0:00:00.047) 0:10:24.129 ********* 2026-06-25 19:49:36.850759 | mon1 | skipping: [osd1] 2026-06-25 19:49:36.850816 | mon1 | 2026-06-25 19:49:36.850855 | mon1 | PLAY RECAP ********************************************************************* 2026-06-25 19:49:36.850869 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-06-25 19:49:36.850881 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-06-25 19:49:36.850892 | mon1 | 2026-06-25 19:49:36.850904 | mon1 | 2026-06-25 19:49:36.850915 | mon1 | TASKS RECAP ******************************************************************** 2026-06-25 19:49:36.851194 | mon1 | Thursday 25 June 2026 19:49:36 +0000 (0:00:00.037) 0:10:24.166 ********* 2026-06-25 19:49:36.851636 | mon1 | =============================================================================== 2026-06-25 19:49:36.852017 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 219.62s 2026-06-25 19:49:36.852462 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 97.58s 2026-06-25 19:49:36.852751 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 57.21s 2026-06-25 19:49:36.852977 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 25.50s 2026-06-25 19:49:36.853249 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 21.83s 2026-06-25 19:49:36.853514 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 18.36s 2026-06-25 19:49:36.853772 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 15.66s 2026-06-25 19:49:36.854005 | mon1 | vexxhost.ceph.mgr : Configure manager modules -------------------------- 10.61s 2026-06-25 19:49:36.854274 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.57s 2026-06-25 19:49:36.854542 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 9.54s 2026-06-25 19:49:36.854786 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 9.30s 2026-06-25 19:49:36.855032 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.19s 2026-06-25 19:49:36.855319 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.17s 2026-06-25 19:49:36.855616 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.21s 2026-06-25 19:49:36.855899 | mon1 | vexxhost.containers.docker : Restart docker ----------------------------- 6.95s 2026-06-25 19:49:36.856171 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.61s 2026-06-25 19:49:36.856386 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.59s 2026-06-25 19:49:36.856588 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.47s 2026-06-25 19:49:36.856857 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.43s 2026-06-25 19:49:36.857139 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.31s 2026-06-25 19:49:36.928763 | mon1 | INFO [default > converge] Executed: Successful 2026-06-25 19:49:36.937120 | mon1 | INFO [default > idempotence] Executing 2026-06-25 19:49:37.959673 | mon1 | 2026-06-25 19:49:37.960017 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-06-25 19:49:37.960226 | mon1 | 2026-06-25 19:49:37.960449 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-25 19:49:37.960669 | mon1 | Thursday 25 June 2026 19:49:37 +0000 (0:00:00.055) 0:00:00.055 ********* 2026-06-25 19:49:39.176677 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-25 19:49:39.176984 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-25 19:49:39.177264 | mon1 | interpreter could change the meaning of that path. See 2026-06-25 19:49:39.177567 | mon1 | https://docs.ansible.com/ansible- 2026-06-25 19:49:39.177925 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-25 19:49:39.190233 | mon1 | ok: [mon1] 2026-06-25 19:49:39.190427 | mon1 | 2026-06-25 19:49:39.190669 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-25 19:49:39.190931 | mon1 | Thursday 25 June 2026 19:49:39 +0000 (0:00:01.229) 0:00:01.285 ********* 2026-06-25 19:49:39.560800 | mon1 | ok: [mon1] 2026-06-25 19:49:39.560936 | mon1 | 2026-06-25 19:49:39.561089 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-25 19:49:39.561383 | mon1 | Thursday 25 June 2026 19:49:39 +0000 (0:00:00.370) 0:00:01.656 ********* 2026-06-25 19:49:39.602362 | mon1 | skipping: [mon1] 2026-06-25 19:49:39.602460 | mon1 | 2026-06-25 19:49:39.602717 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-25 19:49:39.602961 | mon1 | Thursday 25 June 2026 19:49:39 +0000 (0:00:00.041) 0:00:01.697 ********* 2026-06-25 19:49:39.972308 | mon1 | ok: [mon1] 2026-06-25 19:49:39.972414 | mon1 | 2026-06-25 19:49:39.972426 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-25 19:49:39.972547 | mon1 | Thursday 25 June 2026 19:49:39 +0000 (0:00:00.369) 0:00:02.067 ********* 2026-06-25 19:49:40.057303 | mon1 | ok: [mon1] => { 2026-06-25 19:49:40.057422 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-25 19:49:40.057438 | mon1 | } 2026-06-25 19:49:40.057565 | mon1 | 2026-06-25 19:49:40.057727 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-25 19:49:40.057894 | mon1 | Thursday 25 June 2026 19:49:40 +0000 (0:00:00.082) 0:00:02.149 ********* 2026-06-25 19:49:40.606294 | mon1 | ok: [mon1] 2026-06-25 19:49:40.606443 | mon1 | 2026-06-25 19:49:40.606767 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-25 19:49:40.607110 | mon1 | Thursday 25 June 2026 19:49:40 +0000 (0:00:00.551) 0:00:02.701 ********* 2026-06-25 19:49:40.655758 | mon1 | skipping: [mon1] 2026-06-25 19:49:40.655861 | mon1 | 2026-06-25 19:49:40.655876 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-25 19:49:40.656053 | mon1 | Thursday 25 June 2026 19:49:40 +0000 (0:00:00.049) 0:00:02.751 ********* 2026-06-25 19:49:40.707274 | mon1 | skipping: [mon1] 2026-06-25 19:49:40.707360 | mon1 | 2026-06-25 19:49:40.707557 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-25 19:49:40.707758 | mon1 | Thursday 25 June 2026 19:49:40 +0000 (0:00:00.051) 0:00:02.802 ********* 2026-06-25 19:49:41.037409 | mon1 | ok: [mon1] 2026-06-25 19:49:41.037513 | mon1 | 2026-06-25 19:49:41.037661 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-25 19:49:41.037902 | mon1 | Thursday 25 June 2026 19:49:41 +0000 (0:00:00.330) 0:00:03.132 ********* 2026-06-25 19:49:42.344865 | mon1 | ok: [mon1] 2026-06-25 19:49:42.344938 | mon1 | 2026-06-25 19:49:42.344974 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-25 19:49:42.344990 | mon1 | Thursday 25 June 2026 19:49:42 +0000 (0:00:01.306) 0:00:04.439 ********* 2026-06-25 19:49:42.561950 | mon1 | ok: [mon1] => { 2026-06-25 19:49:42.562165 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-25 19:49:42.562422 | mon1 | } 2026-06-25 19:49:42.562589 | mon1 | 2026-06-25 19:49:42.562865 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-25 19:49:42.563202 | mon1 | Thursday 25 June 2026 19:49:42 +0000 (0:00:00.218) 0:00:04.657 ********* 2026-06-25 19:49:43.137517 | mon1 | ok: [mon1] 2026-06-25 19:49:43.137796 | mon1 | 2026-06-25 19:49:43.138122 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-25 19:49:43.138383 | mon1 | Thursday 25 June 2026 19:49:43 +0000 (0:00:00.575) 0:00:05.232 ********* 2026-06-25 19:49:45.694159 | mon1 | ok: [mon1] 2026-06-25 19:49:45.694310 | mon1 | 2026-06-25 19:49:45.694499 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-25 19:49:45.694717 | mon1 | Thursday 25 June 2026 19:49:45 +0000 (0:00:02.556) 0:00:07.789 ********* 2026-06-25 19:49:45.726537 | mon1 | skipping: [mon1] 2026-06-25 19:49:45.727638 | mon1 | 2026-06-25 19:49:45.728155 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-25 19:49:45.728609 | mon1 | Thursday 25 June 2026 19:49:45 +0000 (0:00:00.031) 0:00:07.821 ********* 2026-06-25 19:49:45.760263 | mon1 | skipping: [mon1] 2026-06-25 19:49:45.760330 | mon1 | 2026-06-25 19:49:45.760501 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-25 19:49:45.760646 | mon1 | Thursday 25 June 2026 19:49:45 +0000 (0:00:00.034) 0:00:07.855 ********* 2026-06-25 19:49:45.797418 | mon1 | skipping: [mon1] 2026-06-25 19:49:45.797917 | mon1 | 2026-06-25 19:49:45.798236 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-25 19:49:45.798491 | mon1 | Thursday 25 June 2026 19:49:45 +0000 (0:00:00.037) 0:00:07.892 ********* 2026-06-25 19:49:46.986604 | mon1 | ok: [mon1] 2026-06-25 19:49:46.986655 | mon1 | 2026-06-25 19:49:46.986745 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-25 19:49:46.986764 | mon1 | Thursday 25 June 2026 19:49:46 +0000 (0:00:01.188) 0:00:09.081 ********* 2026-06-25 19:49:47.540162 | mon1 | ok: [mon1] 2026-06-25 19:49:47.540230 | mon1 | 2026-06-25 19:49:47.541767 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-25 19:49:47.541802 | mon1 | Thursday 25 June 2026 19:49:47 +0000 (0:00:00.553) 0:00:09.635 ********* 2026-06-25 19:49:48.719280 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-06-25 19:49:48.719323 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-25 19:49:48.719330 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-25 19:49:48.719335 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-25 19:49:48.719340 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-25 19:49:48.719345 | mon1 | 2026-06-25 19:49:48.719351 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-25 19:49:48.719356 | mon1 | Thursday 25 June 2026 19:49:48 +0000 (0:00:01.175) 0:00:10.810 ********* 2026-06-25 19:49:49.420074 | mon1 | ok: [mon1] 2026-06-25 19:49:49.420148 | mon1 | 2026-06-25 19:49:49.420237 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-25 19:49:49.420354 | mon1 | Thursday 25 June 2026 19:49:49 +0000 (0:00:00.697) 0:00:11.507 ********* 2026-06-25 19:49:49.420491 | mon1 | 2026-06-25 19:49:49.420647 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-25 19:49:49.420783 | mon1 | Thursday 25 June 2026 19:49:49 +0000 (0:00:00.007) 0:00:11.515 ********* 2026-06-25 19:49:50.194521 | mon1 | ok: [mon1] 2026-06-25 19:49:50.194586 | mon1 | 2026-06-25 19:49:50.194600 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-25 19:49:50.194611 | mon1 | Thursday 25 June 2026 19:49:50 +0000 (0:00:00.772) 0:00:12.288 ********* 2026-06-25 19:49:50.470861 | mon1 | ok: [mon1] 2026-06-25 19:49:50.470910 | mon1 | 2026-06-25 19:49:50.470917 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-25 19:49:50.470923 | mon1 | Thursday 25 June 2026 19:49:50 +0000 (0:00:00.276) 0:00:12.565 ********* 2026-06-25 19:49:50.554121 | mon1 | ok: [mon1] => { 2026-06-25 19:49:50.554183 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-25 19:49:50.554304 | mon1 | } 2026-06-25 19:49:50.554401 | mon1 | 2026-06-25 19:49:50.554532 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-25 19:49:50.554678 | mon1 | Thursday 25 June 2026 19:49:50 +0000 (0:00:00.082) 0:00:12.648 ********* 2026-06-25 19:49:51.032502 | mon1 | ok: [mon1] 2026-06-25 19:49:51.032617 | mon1 | 2026-06-25 19:49:51.032634 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-25 19:49:51.032802 | mon1 | Thursday 25 June 2026 19:49:51 +0000 (0:00:00.480) 0:00:13.128 ********* 2026-06-25 19:49:54.422867 | mon1 | ok: [mon1] 2026-06-25 19:49:54.422938 | mon1 | 2026-06-25 19:49:54.423126 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-25 19:49:54.423386 | mon1 | Thursday 25 June 2026 19:49:54 +0000 (0:00:03.389) 0:00:16.517 ********* 2026-06-25 19:49:55.451793 | mon1 | ok: [mon1] 2026-06-25 19:49:55.452008 | mon1 | 2026-06-25 19:49:55.452287 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-25 19:49:55.452553 | mon1 | Thursday 25 June 2026 19:49:55 +0000 (0:00:01.029) 0:00:17.546 ********* 2026-06-25 19:49:55.828443 | mon1 | ok: [mon1] 2026-06-25 19:49:55.828645 | mon1 | 2026-06-25 19:49:55.829006 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-25 19:49:55.829209 | mon1 | Thursday 25 June 2026 19:49:55 +0000 (0:00:00.377) 0:00:17.924 ********* 2026-06-25 19:49:56.352407 | mon1 | ok: [mon1] 2026-06-25 19:49:56.352484 | mon1 | 2026-06-25 19:49:56.352668 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-25 19:49:56.352856 | mon1 | Thursday 25 June 2026 19:49:56 +0000 (0:00:00.522) 0:00:18.446 ********* 2026-06-25 19:49:57.141875 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-06-25 19:49:57.142806 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-25 19:49:57.142876 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-25 19:49:57.142889 | mon1 | 2026-06-25 19:49:57.143398 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-25 19:49:57.143441 | mon1 | Thursday 25 June 2026 19:49:57 +0000 (0:00:00.790) 0:00:19.236 ********* 2026-06-25 19:49:57.705374 | mon1 | ok: [mon1] 2026-06-25 19:49:57.705445 | mon1 | 2026-06-25 19:49:57.705565 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-25 19:49:57.705732 | mon1 | Thursday 25 June 2026 19:49:57 +0000 (0:00:00.563) 0:00:19.799 ********* 2026-06-25 19:49:58.296771 | mon1 | ok: [mon1] 2026-06-25 19:49:58.296852 | mon1 | 2026-06-25 19:49:58.296861 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-25 19:49:58.296870 | mon1 | Thursday 25 June 2026 19:49:58 +0000 (0:00:00.581) 0:00:20.380 ********* 2026-06-25 19:49:58.296877 | mon1 | 2026-06-25 19:49:58.296885 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-25 19:49:58.297130 | mon1 | Thursday 25 June 2026 19:49:58 +0000 (0:00:00.007) 0:00:20.388 ********* 2026-06-25 19:49:58.806332 | mon1 | ok: [mon1] 2026-06-25 19:49:58.806606 | mon1 | 2026-06-25 19:49:58.806871 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-25 19:49:58.807107 | mon1 | Thursday 25 June 2026 19:49:58 +0000 (0:00:00.512) 0:00:20.901 ********* 2026-06-25 19:49:58.859152 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-25 19:49:58.859226 | mon1 | 2026-06-25 19:49:58.859325 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-25 19:49:58.859438 | mon1 | Thursday 25 June 2026 19:49:58 +0000 (0:00:00.053) 0:00:20.954 ********* 2026-06-25 19:49:59.840790 | mon1 | ok: [mon1] 2026-06-25 19:49:59.840840 | mon1 | 2026-06-25 19:49:59.841443 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-25 19:49:59.841481 | mon1 | Thursday 25 June 2026 19:49:59 +0000 (0:00:00.980) 0:00:21.935 ********* 2026-06-25 19:50:00.656912 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-06-25 19:50:00.656950 | mon1 | ok: [mon1] => (item=ssh) 2026-06-25 19:50:00.656957 | mon1 | 2026-06-25 19:50:00.656964 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-25 19:50:00.656970 | mon1 | Thursday 25 June 2026 19:50:00 +0000 (0:00:00.815) 0:00:22.751 ********* 2026-06-25 19:50:01.067811 | mon1 | ok: [mon1] 2026-06-25 19:50:01.067873 | mon1 | 2026-06-25 19:50:01.067885 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-25 19:50:01.067902 | mon1 | Thursday 25 June 2026 19:50:01 +0000 (0:00:00.411) 0:00:23.162 ********* 2026-06-25 19:50:01.320136 | mon1 | ok: [mon1] 2026-06-25 19:50:01.320194 | mon1 | 2026-06-25 19:50:01.320288 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-25 19:50:01.320400 | mon1 | Thursday 25 June 2026 19:50:01 +0000 (0:00:00.252) 0:00:23.415 ********* 2026-06-25 19:50:01.759450 | mon1 | ok: [mon1] 2026-06-25 19:50:01.759481 | mon1 | 2026-06-25 19:50:01.759487 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-25 19:50:01.759491 | mon1 | Thursday 25 June 2026 19:50:01 +0000 (0:00:00.439) 0:00:23.854 ********* 2026-06-25 19:50:02.163457 | mon1 | ok: [mon1] 2026-06-25 19:50:02.163510 | mon1 | 2026-06-25 19:50:02.163539 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-06-25 19:50:02.163549 | mon1 | Thursday 25 June 2026 19:50:02 +0000 (0:00:00.403) 0:00:24.257 ********* 2026-06-25 19:50:02.243493 | mon1 | ok: [mon1] 2026-06-25 19:50:02.243552 | mon1 | 2026-06-25 19:50:02.243596 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-06-25 19:50:02.243606 | mon1 | Thursday 25 June 2026 19:50:02 +0000 (0:00:00.079) 0:00:24.336 ********* 2026-06-25 19:50:02.541774 | mon1 | ok: [mon1] => (item=mon1) 2026-06-25 19:50:02.541825 | mon1 | 2026-06-25 19:50:02.541830 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-06-25 19:50:02.541834 | mon1 | Thursday 25 June 2026 19:50:02 +0000 (0:00:00.298) 0:00:24.635 ********* 2026-06-25 19:50:02.603839 | mon1 | ok: [mon1] 2026-06-25 19:50:02.603897 | mon1 | 2026-06-25 19:50:02.603908 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-06-25 19:50:02.603917 | mon1 | Thursday 25 June 2026 19:50:02 +0000 (0:00:00.062) 0:00:24.697 ********* 2026-06-25 19:50:02.649350 | mon1 | skipping: [mon1] 2026-06-25 19:50:02.649415 | mon1 | 2026-06-25 19:50:02.649588 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-25 19:50:02.649811 | mon1 | Thursday 25 June 2026 19:50:02 +0000 (0:00:00.046) 0:00:24.744 ********* 2026-06-25 19:50:02.715135 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-25 19:50:02.715216 | mon1 | 2026-06-25 19:50:02.715366 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-25 19:50:02.715502 | mon1 | Thursday 25 June 2026 19:50:02 +0000 (0:00:00.066) 0:00:24.810 ********* 2026-06-25 19:50:10.344878 | mon1 | ok: [mon1] 2026-06-25 19:50:10.344949 | mon1 | 2026-06-25 19:50:10.344963 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-25 19:50:10.344976 | mon1 | Thursday 25 June 2026 19:50:10 +0000 (0:00:07.627) 0:00:32.438 ********* 2026-06-25 19:50:10.400266 | mon1 | ok: [mon1] => (item=mon1) 2026-06-25 19:50:10.400441 | mon1 | 2026-06-25 19:50:10.400719 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-25 19:50:10.401101 | mon1 | Thursday 25 June 2026 19:50:10 +0000 (0:00:00.056) 0:00:32.495 ********* 2026-06-25 19:50:10.912090 | mon1 | ok: [mon1] 2026-06-25 19:50:10.912162 | mon1 | 2026-06-25 19:50:10.912280 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-25 19:50:10.914791 | mon1 | Thursday 25 June 2026 19:50:10 +0000 (0:00:00.511) 0:00:33.006 ********* 2026-06-25 19:50:18.338893 | mon1 | ok: [mon1] 2026-06-25 19:50:18.338991 | mon1 | 2026-06-25 19:50:18.339154 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-06-25 19:50:18.339456 | mon1 | Thursday 25 June 2026 19:50:18 +0000 (0:00:07.427) 0:00:40.433 ********* 2026-06-25 19:50:24.951511 | mon1 | ok: [mon1] 2026-06-25 19:50:24.951724 | mon1 | 2026-06-25 19:50:24.952021 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-06-25 19:50:24.952353 | mon1 | Thursday 25 June 2026 19:50:24 +0000 (0:00:06.613) 0:00:47.046 ********* 2026-06-25 19:50:39.393584 | mon1 | ok: [mon1] 2026-06-25 19:50:39.393651 | mon1 | 2026-06-25 19:50:39.393665 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-25 19:50:39.393678 | mon1 | Thursday 25 June 2026 19:50:39 +0000 (0:00:14.441) 0:01:01.487 ********* 2026-06-25 19:50:39.473981 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-06-25 19:50:39.474033 | mon1 | 2026-06-25 19:50:39.474042 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-25 19:50:39.474050 | mon1 | Thursday 25 June 2026 19:50:39 +0000 (0:00:00.080) 0:01:01.568 ********* 2026-06-25 19:50:39.531842 | mon1 | skipping: [mon1] 2026-06-25 19:50:39.531937 | mon1 | 2026-06-25 19:50:39.532473 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-25 19:50:39.532545 | mon1 | Thursday 25 June 2026 19:50:39 +0000 (0:00:00.057) 0:01:01.625 ********* 2026-06-25 19:50:39.590254 | mon1 | skipping: [mon1] => (item=mon1) 2026-06-25 19:50:39.590324 | mon1 | skipping: [mon1] 2026-06-25 19:50:39.590382 | mon1 | 2026-06-25 19:50:39.590497 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-25 19:50:39.590612 | mon1 | Thursday 25 June 2026 19:50:39 +0000 (0:00:00.059) 0:01:01.685 ********* 2026-06-25 19:50:39.942321 | mon1 | ok: [mon1] 2026-06-25 19:50:39.942379 | mon1 | 2026-06-25 19:50:39.942390 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-25 19:50:39.942399 | mon1 | Thursday 25 June 2026 19:50:39 +0000 (0:00:00.351) 0:01:02.036 ********* 2026-06-25 19:50:46.958621 | mon1 | ok: [mon1] 2026-06-25 19:50:46.958663 | mon1 | 2026-06-25 19:50:46.958671 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-06-25 19:50:46.958677 | mon1 | Thursday 25 June 2026 19:50:46 +0000 (0:00:07.017) 0:01:09.053 ********* 2026-06-25 19:50:53.309840 | mon1 | ok: [mon1] 2026-06-25 19:50:53.309896 | mon1 | 2026-06-25 19:50:53.310318 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-06-25 19:50:53.310376 | mon1 | Thursday 25 June 2026 19:50:53 +0000 (0:00:06.350) 0:01:15.404 ********* 2026-06-25 19:50:59.840977 | mon1 | ok: [mon1] 2026-06-25 19:50:59.841104 | mon1 | 2026-06-25 19:50:59.841129 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-06-25 19:50:59.841514 | mon1 | Thursday 25 June 2026 19:50:59 +0000 (0:00:06.530) 0:01:21.935 ********* 2026-06-25 19:51:07.366843 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-06-25 19:51:07.366935 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-06-25 19:51:07.366959 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-06-25 19:51:07.367546 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-06-25 19:51:07.367606 | mon1 | 2026-06-25 19:51:07.367616 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-06-25 19:51:07.367801 | mon1 | 2026-06-25 19:51:07.368014 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-25 19:51:07.368247 | mon1 | Thursday 25 June 2026 19:51:07 +0000 (0:00:07.526) 0:01:29.461 ********* 2026-06-25 19:51:08.637067 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-06-25 19:51:08.637259 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-25 19:51:08.637405 | mon1 | interpreter could change the meaning of that path. See 2026-06-25 19:51:08.637547 | mon1 | https://docs.ansible.com/ansible- 2026-06-25 19:51:08.637710 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-25 19:51:08.652895 | mon1 | ok: [osd1] 2026-06-25 19:51:08.652990 | mon1 | 2026-06-25 19:51:08.653005 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-25 19:51:08.653149 | mon1 | Thursday 25 June 2026 19:51:08 +0000 (0:00:01.286) 0:01:30.747 ********* 2026-06-25 19:51:08.917161 | mon1 | ok: [osd1] 2026-06-25 19:51:08.917263 | mon1 | 2026-06-25 19:51:08.917545 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-25 19:51:08.917830 | mon1 | Thursday 25 June 2026 19:51:08 +0000 (0:00:00.264) 0:01:31.012 ********* 2026-06-25 19:51:08.960912 | mon1 | skipping: [osd1] 2026-06-25 19:51:08.961094 | mon1 | 2026-06-25 19:51:08.961334 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-06-25 19:51:08.961579 | mon1 | Thursday 25 June 2026 19:51:08 +0000 (0:00:00.043) 0:01:31.056 ********* 2026-06-25 19:51:09.237236 | mon1 | ok: [osd1] 2026-06-25 19:51:09.237428 | mon1 | 2026-06-25 19:51:09.237684 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-25 19:51:09.237977 | mon1 | Thursday 25 June 2026 19:51:09 +0000 (0:00:00.276) 0:01:31.332 ********* 2026-06-25 19:51:09.331033 | mon1 | ok: [osd1] => { 2026-06-25 19:51:09.331098 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-06-25 19:51:09.331197 | mon1 | } 2026-06-25 19:51:09.331442 | mon1 | 2026-06-25 19:51:09.331714 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-25 19:51:09.331997 | mon1 | Thursday 25 June 2026 19:51:09 +0000 (0:00:00.092) 0:01:31.425 ********* 2026-06-25 19:51:09.726777 | mon1 | ok: [osd1] 2026-06-25 19:51:09.727134 | mon1 | 2026-06-25 19:51:09.727905 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-25 19:51:09.728019 | mon1 | Thursday 25 June 2026 19:51:09 +0000 (0:00:00.396) 0:01:31.821 ********* 2026-06-25 19:51:09.778220 | mon1 | skipping: [osd1] 2026-06-25 19:51:09.778268 | mon1 | 2026-06-25 19:51:09.778280 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-25 19:51:09.778289 | mon1 | Thursday 25 June 2026 19:51:09 +0000 (0:00:00.050) 0:01:31.871 ********* 2026-06-25 19:51:09.833469 | mon1 | skipping: [osd1] 2026-06-25 19:51:09.833524 | mon1 | 2026-06-25 19:51:09.833535 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-25 19:51:09.833546 | mon1 | Thursday 25 June 2026 19:51:09 +0000 (0:00:00.055) 0:01:31.927 ********* 2026-06-25 19:51:10.100051 | mon1 | ok: [osd1] 2026-06-25 19:51:10.100123 | mon1 | 2026-06-25 19:51:10.100129 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-06-25 19:51:10.100136 | mon1 | Thursday 25 June 2026 19:51:10 +0000 (0:00:00.266) 0:01:32.194 ********* 2026-06-25 19:51:11.366916 | mon1 | ok: [osd1] 2026-06-25 19:51:11.367005 | mon1 | 2026-06-25 19:51:11.367017 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-25 19:51:11.367027 | mon1 | Thursday 25 June 2026 19:51:11 +0000 (0:00:01.266) 0:01:33.460 ********* 2026-06-25 19:51:11.582008 | mon1 | ok: [osd1] => { 2026-06-25 19:51:11.582125 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.1/containerd-2.3.1-linux-amd64.tar.gz" 2026-06-25 19:51:11.582939 | mon1 | } 2026-06-25 19:51:11.583001 | mon1 | 2026-06-25 19:51:11.583012 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-25 19:51:11.583257 | mon1 | Thursday 25 June 2026 19:51:11 +0000 (0:00:00.215) 0:01:33.676 ********* 2026-06-25 19:51:12.155558 | mon1 | ok: [osd1] 2026-06-25 19:51:12.155648 | mon1 | 2026-06-25 19:51:12.155659 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-25 19:51:12.155668 | mon1 | Thursday 25 June 2026 19:51:12 +0000 (0:00:00.572) 0:01:34.248 ********* 2026-06-25 19:51:14.565668 | mon1 | ok: [osd1] 2026-06-25 19:51:14.565759 | mon1 | 2026-06-25 19:51:14.565770 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-06-25 19:51:14.565780 | mon1 | Thursday 25 June 2026 19:51:14 +0000 (0:00:02.410) 0:01:36.659 ********* 2026-06-25 19:51:14.602425 | mon1 | skipping: [osd1] 2026-06-25 19:51:14.602483 | mon1 | 2026-06-25 19:51:14.602495 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-06-25 19:51:14.602505 | mon1 | Thursday 25 June 2026 19:51:14 +0000 (0:00:00.036) 0:01:36.695 ********* 2026-06-25 19:51:14.638950 | mon1 | skipping: [osd1] 2026-06-25 19:51:14.638999 | mon1 | 2026-06-25 19:51:14.639007 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-06-25 19:51:14.639013 | mon1 | Thursday 25 June 2026 19:51:14 +0000 (0:00:00.037) 0:01:36.733 ********* 2026-06-25 19:51:14.670954 | mon1 | skipping: [osd1] 2026-06-25 19:51:14.671000 | mon1 | 2026-06-25 19:51:14.671007 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-06-25 19:51:14.671013 | mon1 | Thursday 25 June 2026 19:51:14 +0000 (0:00:00.031) 0:01:36.765 ********* 2026-06-25 19:51:15.875434 | mon1 | ok: [osd1] 2026-06-25 19:51:15.875481 | mon1 | 2026-06-25 19:51:15.875491 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-06-25 19:51:15.875501 | mon1 | Thursday 25 June 2026 19:51:15 +0000 (0:00:01.204) 0:01:37.969 ********* 2026-06-25 19:51:16.469673 | mon1 | ok: [osd1] 2026-06-25 19:51:16.469734 | mon1 | 2026-06-25 19:51:16.469740 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-06-25 19:51:16.469745 | mon1 | Thursday 25 June 2026 19:51:16 +0000 (0:00:00.594) 0:01:38.564 ********* 2026-06-25 19:51:17.714420 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-06-25 19:51:17.714574 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-06-25 19:51:17.714591 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-06-25 19:51:17.715350 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-06-25 19:51:17.715398 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-06-25 19:51:17.715403 | mon1 | 2026-06-25 19:51:17.715408 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-06-25 19:51:17.715412 | mon1 | Thursday 25 June 2026 19:51:17 +0000 (0:00:01.245) 0:01:39.809 ********* 2026-06-25 19:51:18.491786 | mon1 | ok: [osd1] 2026-06-25 19:51:18.491822 | mon1 | 2026-06-25 19:51:18.491827 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-06-25 19:51:18.491831 | mon1 | Thursday 25 June 2026 19:51:18 +0000 (0:00:00.768) 0:01:40.577 ********* 2026-06-25 19:51:18.491835 | mon1 | 2026-06-25 19:51:18.491839 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-06-25 19:51:18.491843 | mon1 | Thursday 25 June 2026 19:51:18 +0000 (0:00:00.008) 0:01:40.586 ********* 2026-06-25 19:51:18.979749 | mon1 | ok: [osd1] 2026-06-25 19:51:18.979786 | mon1 | 2026-06-25 19:51:18.979791 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-06-25 19:51:18.979795 | mon1 | Thursday 25 June 2026 19:51:18 +0000 (0:00:00.487) 0:01:41.073 ********* 2026-06-25 19:51:19.236503 | mon1 | ok: [osd1] 2026-06-25 19:51:19.236548 | mon1 | 2026-06-25 19:51:19.236553 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-06-25 19:51:19.236558 | mon1 | Thursday 25 June 2026 19:51:19 +0000 (0:00:00.258) 0:01:41.331 ********* 2026-06-25 19:51:19.323781 | mon1 | ok: [osd1] => { 2026-06-25 19:51:19.323848 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-06-25 19:51:19.323858 | mon1 | } 2026-06-25 19:51:19.323867 | mon1 | 2026-06-25 19:51:19.323876 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-06-25 19:51:19.323885 | mon1 | Thursday 25 June 2026 19:51:19 +0000 (0:00:00.086) 0:01:41.417 ********* 2026-06-25 19:51:19.811254 | mon1 | ok: [osd1] 2026-06-25 19:51:19.811308 | mon1 | 2026-06-25 19:51:19.811318 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-06-25 19:51:19.811328 | mon1 | Thursday 25 June 2026 19:51:19 +0000 (0:00:00.487) 0:01:41.905 ********* 2026-06-25 19:51:23.320898 | mon1 | ok: [osd1] 2026-06-25 19:51:23.320953 | mon1 | 2026-06-25 19:51:23.320960 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-06-25 19:51:23.320966 | mon1 | Thursday 25 June 2026 19:51:23 +0000 (0:00:03.509) 0:01:45.414 ********* 2026-06-25 19:51:24.500417 | mon1 | ok: [osd1] 2026-06-25 19:51:24.500453 | mon1 | 2026-06-25 19:51:24.500458 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-06-25 19:51:24.500463 | mon1 | Thursday 25 June 2026 19:51:24 +0000 (0:00:01.180) 0:01:46.595 ********* 2026-06-25 19:51:24.765876 | mon1 | ok: [osd1] 2026-06-25 19:51:24.765956 | mon1 | 2026-06-25 19:51:24.765968 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-06-25 19:51:24.765978 | mon1 | Thursday 25 June 2026 19:51:24 +0000 (0:00:00.264) 0:01:46.859 ********* 2026-06-25 19:51:25.376991 | mon1 | ok: [osd1] 2026-06-25 19:51:25.377101 | mon1 | 2026-06-25 19:51:25.377115 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-06-25 19:51:25.377128 | mon1 | Thursday 25 June 2026 19:51:25 +0000 (0:00:00.610) 0:01:47.470 ********* 2026-06-25 19:51:26.084143 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-06-25 19:51:26.084341 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-06-25 19:51:26.084627 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-06-25 19:51:26.084913 | mon1 | 2026-06-25 19:51:26.085277 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-06-25 19:51:26.085779 | mon1 | Thursday 25 June 2026 19:51:26 +0000 (0:00:00.708) 0:01:48.178 ********* 2026-06-25 19:51:26.644655 | mon1 | ok: [osd1] 2026-06-25 19:51:26.644841 | mon1 | 2026-06-25 19:51:26.644880 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-06-25 19:51:26.645065 | mon1 | Thursday 25 June 2026 19:51:26 +0000 (0:00:00.560) 0:01:48.739 ********* 2026-06-25 19:51:27.237243 | mon1 | ok: [osd1] 2026-06-25 19:51:27.237415 | mon1 | 2026-06-25 19:51:27.237684 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-06-25 19:51:27.237972 | mon1 | Thursday 25 June 2026 19:51:27 +0000 (0:00:00.581) 0:01:49.321 ********* 2026-06-25 19:51:27.238223 | mon1 | 2026-06-25 19:51:27.238482 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-06-25 19:51:27.238731 | mon1 | Thursday 25 June 2026 19:51:27 +0000 (0:00:00.011) 0:01:49.332 ********* 2026-06-25 19:51:27.704027 | mon1 | ok: [osd1] 2026-06-25 19:51:27.704141 | mon1 | 2026-06-25 19:51:27.704385 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-06-25 19:51:27.704670 | mon1 | Thursday 25 June 2026 19:51:27 +0000 (0:00:00.466) 0:01:49.799 ********* 2026-06-25 19:51:27.759792 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-06-25 19:51:27.759902 | mon1 | 2026-06-25 19:51:27.760257 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-06-25 19:51:27.760539 | mon1 | Thursday 25 June 2026 19:51:27 +0000 (0:00:00.055) 0:01:49.854 ********* 2026-06-25 19:51:28.704948 | mon1 | ok: [osd1] 2026-06-25 19:51:28.705022 | mon1 | 2026-06-25 19:51:28.705041 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-06-25 19:51:28.705139 | mon1 | Thursday 25 June 2026 19:51:28 +0000 (0:00:00.945) 0:01:50.800 ********* 2026-06-25 19:51:29.541126 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-06-25 19:51:29.541184 | mon1 | ok: [osd1] => (item=ssh) 2026-06-25 19:51:29.541311 | mon1 | 2026-06-25 19:51:29.541461 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-06-25 19:51:29.541602 | mon1 | Thursday 25 June 2026 19:51:29 +0000 (0:00:00.836) 0:01:51.636 ********* 2026-06-25 19:51:29.925595 | mon1 | ok: [osd1] 2026-06-25 19:51:29.925658 | mon1 | 2026-06-25 19:51:29.925686 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-06-25 19:51:29.925755 | mon1 | Thursday 25 June 2026 19:51:29 +0000 (0:00:00.383) 0:01:52.019 ********* 2026-06-25 19:51:30.192615 | mon1 | ok: [osd1] 2026-06-25 19:51:30.192675 | mon1 | 2026-06-25 19:51:30.192725 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-06-25 19:51:30.192747 | mon1 | Thursday 25 June 2026 19:51:30 +0000 (0:00:00.266) 0:01:52.285 ********* 2026-06-25 19:51:30.518907 | mon1 | ok: [osd1] 2026-06-25 19:51:30.518990 | mon1 | 2026-06-25 19:51:30.519001 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-06-25 19:51:30.519012 | mon1 | Thursday 25 June 2026 19:51:30 +0000 (0:00:00.326) 0:01:52.612 ********* 2026-06-25 19:51:30.813977 | mon1 | ok: [osd1] 2026-06-25 19:51:30.814023 | mon1 | 2026-06-25 19:51:30.814031 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-06-25 19:51:30.814052 | mon1 | Thursday 25 June 2026 19:51:30 +0000 (0:00:00.296) 0:01:52.908 ********* 2026-06-25 19:51:31.082656 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-06-25 19:51:31.082710 | mon1 | 2026-06-25 19:51:31.082720 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-06-25 19:51:31.082726 | mon1 | Thursday 25 June 2026 19:51:31 +0000 (0:00:00.268) 0:01:53.177 ********* 2026-06-25 19:51:31.139262 | mon1 | ok: [osd1] 2026-06-25 19:51:31.139335 | mon1 | 2026-06-25 19:51:31.139344 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-06-25 19:51:31.139351 | mon1 | Thursday 25 June 2026 19:51:31 +0000 (0:00:00.055) 0:01:53.233 ********* 2026-06-25 19:51:31.199269 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-06-25 19:51:31.199379 | mon1 | 2026-06-25 19:51:31.199392 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-06-25 19:51:31.199458 | mon1 | Thursday 25 June 2026 19:51:31 +0000 (0:00:00.061) 0:01:53.294 ********* 2026-06-25 19:51:37.565687 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-25 19:51:37.565752 | mon1 | 2026-06-25 19:51:37.565760 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-06-25 19:51:37.565767 | mon1 | Thursday 25 June 2026 19:51:37 +0000 (0:00:06.366) 0:01:59.660 ********* 2026-06-25 19:51:37.624340 | mon1 | ok: [osd1] => (item=osd1) 2026-06-25 19:51:37.624391 | mon1 | 2026-06-25 19:51:37.624406 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-06-25 19:51:37.624419 | mon1 | Thursday 25 June 2026 19:51:37 +0000 (0:00:00.057) 0:01:59.718 ********* 2026-06-25 19:51:37.964889 | mon1 | ok: [osd1] 2026-06-25 19:51:37.964960 | mon1 | 2026-06-25 19:51:37.965445 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-06-25 19:51:37.965511 | mon1 | Thursday 25 June 2026 19:51:37 +0000 (0:00:00.341) 0:02:00.059 ********* 2026-06-25 19:51:45.729220 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-25 19:51:45.729291 | mon1 | 2026-06-25 19:51:45.729401 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-06-25 19:51:45.729514 | mon1 | Thursday 25 June 2026 19:51:45 +0000 (0:00:07.764) 0:02:07.824 ********* 2026-06-25 19:51:51.411183 | mon1 | ok: [osd1] 2026-06-25 19:51:51.411266 | mon1 | 2026-06-25 19:51:51.411353 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-06-25 19:51:51.411467 | mon1 | Thursday 25 June 2026 19:51:51 +0000 (0:00:05.681) 0:02:13.506 ********* 2026-06-25 19:52:13.894551 | mon1 | ok: [osd1] 2026-06-25 19:52:13.894627 | mon1 | 2026-06-25 19:52:13.894646 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-06-25 19:52:13.894662 | mon1 | Thursday 25 June 2026 19:52:13 +0000 (0:00:22.482) 0:02:35.988 ********* 2026-06-25 19:52:13.965536 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-06-25 19:52:13.965588 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-06-25 19:52:13.965596 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-06-25 19:52:13.965603 | mon1 | skipping: [osd1] 2026-06-25 19:52:13.965610 | mon1 | 2026-06-25 19:52:13.965618 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-06-25 19:52:13.965627 | mon1 | Thursday 25 June 2026 19:52:13 +0000 (0:00:00.070) 0:02:36.058 ********* 2026-06-25 19:52:20.454818 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-25 19:52:20.454888 | mon1 | 2026-06-25 19:52:20.455257 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-06-25 19:52:20.455289 | mon1 | Thursday 25 June 2026 19:52:20 +0000 (0:00:06.490) 0:02:42.548 ********* 2026-06-25 19:52:26.827160 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-25 19:52:26.827239 | mon1 | 2026-06-25 19:52:26.827558 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-06-25 19:52:26.827603 | mon1 | Thursday 25 June 2026 19:52:26 +0000 (0:00:06.373) 0:02:48.922 ********* 2026-06-25 19:52:26.891906 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-06-25 19:52:26.892745 | mon1 | 2026-06-25 19:52:26.892774 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-06-25 19:52:26.892922 | mon1 | Thursday 25 June 2026 19:52:26 +0000 (0:00:00.063) 0:02:48.985 ********* 2026-06-25 19:52:26.947246 | mon1 | ok: [osd1] 2026-06-25 19:52:26.947330 | mon1 | 2026-06-25 19:52:26.947392 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-06-25 19:52:26.947511 | mon1 | Thursday 25 June 2026 19:52:26 +0000 (0:00:00.056) 0:02:49.042 ********* 2026-06-25 19:52:33.362239 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-06-25 19:52:33.362322 | mon1 | 2026-06-25 19:52:33.362504 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-06-25 19:52:33.362647 | mon1 | Thursday 25 June 2026 19:52:33 +0000 (0:00:06.414) 0:02:55.456 ********* 2026-06-25 19:52:33.412147 | mon1 | ok: [osd1] 2026-06-25 19:52:33.412213 | mon1 | 2026-06-25 19:52:33.412326 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-06-25 19:52:33.412478 | mon1 | Thursday 25 June 2026 19:52:33 +0000 (0:00:00.050) 0:02:55.506 ********* 2026-06-25 19:52:33.461319 | mon1 | skipping: [osd1] => (item=1) 2026-06-25 19:52:33.461357 | mon1 | skipping: [osd1] => (item=1) 2026-06-25 19:52:33.461363 | mon1 | skipping: [osd1] => (item=1) 2026-06-25 19:52:33.461369 | mon1 | skipping: [osd1] 2026-06-25 19:52:33.461375 | mon1 | 2026-06-25 19:52:33.461381 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-06-25 19:52:33.461387 | mon1 | Thursday 25 June 2026 19:52:33 +0000 (0:00:00.048) 0:02:55.555 ********* 2026-06-25 19:52:33.502752 | mon1 | skipping: [osd1] 2026-06-25 19:52:33.502814 | mon1 | 2026-06-25 19:52:33.502824 | mon1 | PLAY RECAP ********************************************************************* 2026-06-25 19:52:33.502833 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-06-25 19:52:33.502841 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-06-25 19:52:33.502848 | mon1 | 2026-06-25 19:52:33.502856 | mon1 | 2026-06-25 19:52:33.502863 | mon1 | TASKS RECAP ******************************************************************** 2026-06-25 19:52:33.502871 | mon1 | Thursday 25 June 2026 19:52:33 +0000 (0:00:00.040) 0:02:55.595 ********* 2026-06-25 19:52:33.502879 | mon1 | =============================================================================== 2026-06-25 19:52:33.503148 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.48s 2026-06-25 19:52:33.503486 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.44s 2026-06-25 19:52:33.503806 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.76s 2026-06-25 19:52:33.504128 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 7.63s 2026-06-25 19:52:33.504427 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.53s 2026-06-25 19:52:33.504787 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.43s 2026-06-25 19:52:33.505097 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.02s 2026-06-25 19:52:33.505396 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.61s 2026-06-25 19:52:33.505731 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.53s 2026-06-25 19:52:33.506055 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.49s 2026-06-25 19:52:33.506369 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.41s 2026-06-25 19:52:33.506687 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.37s 2026-06-25 19:52:33.507037 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.37s 2026-06-25 19:52:33.507415 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.35s 2026-06-25 19:52:33.507762 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.68s 2026-06-25 19:52:33.508072 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.51s 2026-06-25 19:52:33.508284 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.39s 2026-06-25 19:52:33.508495 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.56s 2026-06-25 19:52:33.508721 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.41s 2026-06-25 19:52:33.508934 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.31s 2026-06-25 19:52:33.586463 | mon1 | INFO [default > idempotence] Executed: Successful 2026-06-25 19:52:33.594964 | mon1 | INFO [default > side_effect] Executing 2026-06-25 19:52:33.596024 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-25 19:52:33.602071 | mon1 | INFO [default > verify] Executing 2026-06-25 19:52:34.441044 | mon1 | 2026-06-25 19:52:34.441297 | mon1 | PLAY [Verify] ****************************************************************** 2026-06-25 19:52:34.441484 | mon1 | 2026-06-25 19:52:34.441682 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-06-25 19:52:34.441917 | mon1 | Thursday 25 June 2026 19:52:34 +0000 (0:00:00.010) 0:00:00.010 ********* 2026-06-25 19:52:35.749900 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-06-25 19:52:35.750315 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-06-25 19:52:35.750639 | mon1 | interpreter could change the meaning of that path. See 2026-06-25 19:52:35.751004 | mon1 | https://docs.ansible.com/ansible- 2026-06-25 19:52:35.751352 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-06-25 19:52:35.759148 | mon1 | ok: [mon1] 2026-06-25 19:52:35.759481 | mon1 | 2026-06-25 19:52:35.759852 | mon1 | TASK [Get cluster health status] *********************************************** 2026-06-25 19:52:35.760176 | mon1 | Thursday 25 June 2026 19:52:35 +0000 (0:00:01.318) 0:00:01.328 ********* 2026-06-25 19:52:46.396940 | mon1 | ok: [mon1] 2026-06-25 19:52:46.397314 | mon1 | 2026-06-25 19:52:46.397637 | mon1 | TASK [Print cluster health status] ********************************************* 2026-06-25 19:52:46.397988 | mon1 | Thursday 25 June 2026 19:52:46 +0000 (0:00:10.637) 0:00:11.965 ********* 2026-06-25 19:52:46.433105 | mon1 | ok: [mon1] => { 2026-06-25 19:52:46.434770 | mon1 | "_ceph_health": { 2026-06-25 19:52:46.434809 | mon1 | "changed": false, 2026-06-25 19:52:46.434817 | mon1 | "cmd": [ 2026-06-25 19:52:46.434824 | mon1 | "cephadm", 2026-06-25 19:52:46.434831 | mon1 | "shell", 2026-06-25 19:52:46.434838 | mon1 | "--", 2026-06-25 19:52:46.434845 | mon1 | "ceph", 2026-06-25 19:52:46.434852 | mon1 | "health" 2026-06-25 19:52:46.434860 | mon1 | ], 2026-06-25 19:52:46.434867 | mon1 | "delta": "0:00:10.247885", 2026-06-25 19:52:46.434874 | mon1 | "end": "2026-06-25 19:52:46.346977", 2026-06-25 19:52:46.434882 | mon1 | "failed": false, 2026-06-25 19:52:46.434889 | mon1 | "msg": "", 2026-06-25 19:52:46.434896 | mon1 | "rc": 0, 2026-06-25 19:52:46.434908 | mon1 | "start": "2026-06-25 19:52:36.099092", 2026-06-25 19:52:46.434915 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-06-25 19:52:46.435027 | mon1 | "stderr_lines": [ 2026-06-25 19:52:46.435135 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-06-25 19:52:46.435249 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-06-25 19:52:46.435355 | mon1 | ], 2026-06-25 19:52:46.435461 | mon1 | "stdout": "HEALTH_OK", 2026-06-25 19:52:46.435562 | mon1 | "stdout_lines": [ 2026-06-25 19:52:46.435659 | mon1 | "HEALTH_OK" 2026-06-25 19:52:46.435776 | mon1 | ] 2026-06-25 19:52:46.435873 | mon1 | } 2026-06-25 19:52:46.435986 | mon1 | } 2026-06-25 19:52:46.436076 | mon1 | 2026-06-25 19:52:46.436182 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-06-25 19:52:46.436289 | mon1 | Thursday 25 June 2026 19:52:46 +0000 (0:00:00.034) 0:00:12.000 ********* 2026-06-25 19:52:46.469835 | mon1 | ok: [mon1] => { 2026-06-25 19:52:46.469894 | mon1 | "changed": false, 2026-06-25 19:52:46.469908 | mon1 | "msg": "All assertions passed" 2026-06-25 19:52:46.469930 | mon1 | } 2026-06-25 19:52:46.469944 | mon1 | 2026-06-25 19:52:46.469957 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-06-25 19:52:46.469977 | mon1 | Thursday 25 June 2026 19:52:46 +0000 (0:00:00.036) 0:00:12.037 ********* 2026-06-25 19:52:53.627149 | mon1 | changed: [mon1] 2026-06-25 19:52:53.627218 | mon1 | 2026-06-25 19:52:53.627250 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-06-25 19:52:53.627262 | mon1 | Thursday 25 June 2026 19:52:53 +0000 (0:00:07.157) 0:00:19.195 ********* 2026-06-25 19:52:55.974388 | mon1 | changed: [mon1] 2026-06-25 19:52:55.974462 | mon1 | 2026-06-25 19:52:55.974477 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-06-25 19:52:55.974536 | mon1 | Thursday 25 June 2026 19:52:55 +0000 (0:00:02.347) 0:00:21.542 ********* 2026-06-25 19:52:57.194328 | mon1 | ok: [mon1] 2026-06-25 19:52:57.194498 | mon1 | 2026-06-25 19:52:57.194778 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-06-25 19:52:57.195059 | mon1 | Thursday 25 June 2026 19:52:57 +0000 (0:00:01.216) 0:00:22.758 ********* 2026-06-25 19:52:57.248328 | mon1 | ok: [mon1] => { 2026-06-25 19:52:57.248484 | mon1 | "changed": false, 2026-06-25 19:52:57.248628 | mon1 | "msg": "All assertions passed" 2026-06-25 19:52:57.248828 | mon1 | } 2026-06-25 19:52:57.248944 | mon1 | 2026-06-25 19:52:57.249213 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-06-25 19:52:57.249263 | mon1 | Thursday 25 June 2026 19:52:57 +0000 (0:00:00.057) 0:00:22.816 ********* 2026-06-25 19:52:58.385815 | mon1 | ok: [mon1] 2026-06-25 19:52:58.385864 | mon1 | 2026-06-25 19:52:58.386376 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-06-25 19:52:58.386431 | mon1 | Thursday 25 June 2026 19:52:58 +0000 (0:00:01.137) 0:00:23.953 ********* 2026-06-25 19:52:58.425229 | mon1 | ok: [mon1] => { 2026-06-25 19:52:58.425334 | mon1 | "changed": false, 2026-06-25 19:52:58.425505 | mon1 | "msg": "All assertions passed" 2026-06-25 19:52:58.425662 | mon1 | } 2026-06-25 19:52:58.426886 | mon1 | 2026-06-25 19:52:58.426941 | mon1 | PLAY RECAP ********************************************************************* 2026-06-25 19:52:58.426955 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-06-25 19:52:58.426968 | mon1 | 2026-06-25 19:52:58.426980 | mon1 | 2026-06-25 19:52:58.426991 | mon1 | TASKS RECAP ******************************************************************** 2026-06-25 19:52:58.427003 | mon1 | Thursday 25 June 2026 19:52:58 +0000 (0:00:00.038) 0:00:23.992 ********* 2026-06-25 19:52:58.427020 | mon1 | =============================================================================== 2026-06-25 19:52:58.427721 | mon1 | Get cluster health status ---------------------------------------------- 10.64s 2026-06-25 19:52:58.427746 | mon1 | Create a test Ceph pool ------------------------------------------------- 7.16s 2026-06-25 19:52:58.427755 | mon1 | Create a test Ceph key -------------------------------------------------- 2.35s 2026-06-25 19:52:58.427762 | mon1 | Gathering Facts --------------------------------------------------------- 1.32s 2026-06-25 19:52:58.427938 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.22s 2026-06-25 19:52:58.428150 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 1.14s 2026-06-25 19:52:58.428357 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.06s 2026-06-25 19:52:58.428610 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.04s 2026-06-25 19:52:58.428842 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.04s 2026-06-25 19:52:58.429051 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-06-25 19:52:58.492157 | mon1 | INFO [default > verify] Executed: Successful 2026-06-25 19:52:58.504490 | mon1 | INFO [default > cleanup] Executing 2026-06-25 19:52:58.504869 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-06-25 19:52:58.510677 | mon1 | INFO [default > destroy] Executing 2026-06-25 19:52:58.510826 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-06-25 19:52:58.510926 | mon1 | INFO [default > destroy] Executed: Successful 2026-06-25 19:52:58.511218 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-06-25 19:52:58.806818 | mon1 | ok: Runtime: 0:14:48.537248 2026-06-25 19:52:58.821475 | 2026-06-25 19:52:58.821566 | PLAY RECAP 2026-06-25 19:52:58.821615 | mon1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-06-25 19:52:58.821637 | 2026-06-25 19:52:59.830826 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-06-25 19:52:59.834793 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-25 19:53:06.757820 | 2026-06-25 19:53:06.758044 | PLAY [all] 2026-06-25 19:53:06.773321 | 2026-06-25 19:53:06.773476 | TASK [fetch-output : Set log path for multiple nodes] 2026-06-25 19:53:06.832014 | mon1 | ok 2026-06-25 19:53:06.839361 | osd1 | ok 2026-06-25 19:53:06.844394 | 2026-06-25 19:53:06.844473 | TASK [fetch-output : Set log path for single node] 2026-06-25 19:53:06.871627 | mon1 | skipping: Conditional result was False 2026-06-25 19:53:06.883155 | osd1 | skipping: Conditional result was False 2026-06-25 19:53:06.893684 | 2026-06-25 19:53:06.893798 | LOOP [fetch-output : Ensure local output dirs] 2026-06-25 19:53:07.539026 | mon1 -> localhost | changed: "/var/lib/zuul/builds/2f86a2a038d741f79d37eaeda17999f3/work/logs/mon1" 2026-06-25 19:53:07.553312 | osd1 -> localhost | changed: "/var/lib/zuul/builds/2f86a2a038d741f79d37eaeda17999f3/work/logs/osd1" 2026-06-25 19:53:07.749272 | mon1 -> localhost | changed: "/var/lib/zuul/builds/2f86a2a038d741f79d37eaeda17999f3/work/artifacts" 2026-06-25 19:53:07.766051 | osd1 -> localhost | ok: "/var/lib/zuul/builds/2f86a2a038d741f79d37eaeda17999f3/work/artifacts" 2026-06-25 19:53:07.976279 | mon1 -> localhost | changed: "/var/lib/zuul/builds/2f86a2a038d741f79d37eaeda17999f3/work/docs" 2026-06-25 19:53:07.982907 | osd1 -> localhost | ok: "/var/lib/zuul/builds/2f86a2a038d741f79d37eaeda17999f3/work/docs" 2026-06-25 19:53:07.998464 | 2026-06-25 19:53:07.998646 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-06-25 19:53:08.688539 | osd1 | changed: .d..t...... ./ 2026-06-25 19:53:08.688868 | osd1 | changed: All items complete 2026-06-25 19:53:08.688910 | 2026-06-25 19:53:08.694962 | mon1 | changed: .d..t...... ./ 2026-06-25 19:53:09.153138 | osd1 | changed: .d..t...... ./ 2026-06-25 19:53:09.179044 | mon1 | ok 2026-06-25 19:53:09.637258 | osd1 | changed: .d..t...... ./ 2026-06-25 19:53:09.666153 | mon1 | ok 2026-06-25 19:53:09.698340 | 2026-06-25 19:53:09.698511 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-06-25 19:53:10.123804 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008873 2026-06-25 19:53:10.124070 | mon1 -> localhost | changed: All items complete 2026-06-25 19:53:10.124111 | 2026-06-25 19:53:10.364170 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008506 2026-06-25 19:53:10.388568 | 2026-06-25 19:53:10.388707 | PLAY [all] 2026-06-25 19:53:10.396334 | 2026-06-25 19:53:10.396455 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-06-25 19:53:10.930866 | mon1 | changed 2026-06-25 19:53:15.552780 | osd1 | changed 2026-06-25 19:53:15.566312 | 2026-06-25 19:53:15.566414 | PLAY RECAP 2026-06-25 19:53:15.566462 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-25 19:53:15.566492 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-06-25 19:53:15.566518 | 2026-06-25 19:53:15.694300 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-06-25 19:53:15.698511 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-06-25 19:53:21.026660 | 2026-06-25 19:53:21.091385 | PLAY [localhost] 2026-06-25 19:53:21.108702 | 2026-06-25 19:53:21.108812 | TASK [Generate Zuul manifest] 2026-06-25 19:53:21.128913 | localhost | ok 2026-06-25 19:53:25.308378 | 2026-06-25 19:53:25.308589 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-06-25 19:53:27.327415 | localhost | changed 2026-06-25 19:53:27.340666 | 2026-06-25 19:53:27.340752 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-06-25 19:53:29.529390 | localhost | ok 2026-06-25 19:53:29.539643 | 2026-06-25 19:53:29.539744 | TASK [Upload logs] 2026-06-25 19:53:29.563777 | localhost | ok 2026-06-25 19:53:33.111269 | 2026-06-25 19:53:33.111423 | TASK [Set zuul-log-path fact] 2026-06-25 19:53:33.134641 | localhost | ok 2026-06-25 19:53:33.147618 | 2026-06-25 19:53:33.147704 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-06-25 19:53:33.178864 | localhost | ok 2026-06-25 19:53:33.186038 | 2026-06-25 19:53:33.186135 | TASK [upload-logs : Create log directories] 2026-06-25 19:53:33.675230 | localhost | changed 2026-06-25 19:53:33.681056 | 2026-06-25 19:53:33.681124 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-06-25 19:53:34.126636 | localhost -> localhost | ok: Runtime: 0:00:00.005988 2026-06-25 19:53:34.133363 | 2026-06-25 19:53:34.133453 | TASK [upload-logs : Upload logs to log server] 2026-06-25 19:53:35.196816 | localhost | Output suppressed because no_log was given 2026-06-25 19:53:35.202432 | 2026-06-25 19:53:35.202526 | LOOP [upload-logs : Compress console log and json output] 2026-06-25 19:53:35.303422 | localhost | skipping: Conditional result was False 2026-06-25 19:53:35.313351 | localhost | skipping: Conditional result was False 2026-06-25 19:53:35.334119 | 2026-06-25 19:53:35.334513 | LOOP [upload-logs : Upload compressed console log and json output] 2026-06-25 19:53:35.422109 | localhost | skipping: Conditional result was False 2026-06-25 19:53:35.422584 | 2026-06-25 19:53:35.425943 | localhost | skipping: Conditional result was False 2026-06-25 19:53:35.481906 | 2026-06-25 19:53:36.250999 | LOOP [upload-logs : Upload console log and json output]