2026-08-18 05:38:39.287951 | Job console starting 2026-08-18 05:38:39.302250 | Updating git repos 2026-08-18 05:38:39.324366 | Cloning repos into workspace 2026-08-18 05:38:39.357906 | Restoring repo states 2026-08-18 05:38:39.365890 | Merging changes 2026-08-18 05:38:39.699834 | Checking out repos 2026-08-18 05:38:39.745205 | Preparing playbooks 2026-08-18 05:38:40.965211 | Running Ansible setup 2026-08-18 05:38:45.889873 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-18 05:38:46.482740 | 2026-08-18 05:38:46.482860 | PLAY [localhost] 2026-08-18 05:38:46.490087 | 2026-08-18 05:38:46.490155 | TASK [Gathering Facts] 2026-08-18 05:38:47.338874 | localhost | ok 2026-08-18 05:38:47.350527 | 2026-08-18 05:38:47.350640 | TASK [Setup log path fact] 2026-08-18 05:38:47.371410 | localhost | ok 2026-08-18 05:38:47.384676 | 2026-08-18 05:38:47.384762 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-18 05:38:47.415676 | localhost | ok 2026-08-18 05:38:47.424099 | 2026-08-18 05:38:47.424196 | TASK [emit-job-header : Print job information] 2026-08-18 05:38:47.466355 | # Job Information 2026-08-18 05:38:47.466609 | Ansible Version: 2.16.18 2026-08-18 05:38:47.466679 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-08-18 05:38:47.466728 | Pipeline: check 2026-08-18 05:38:47.466771 | Executor: 2d72f0692154 2026-08-18 05:38:47.466814 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/123 2026-08-18 05:38:47.466862 | Event ID: 7c110b90-9ac6-11f1-85b5-54147ae66214 2026-08-18 05:38:47.471523 | 2026-08-18 05:38:47.471616 | LOOP [emit-job-header : Print node information] 2026-08-18 05:38:47.584659 | localhost | ok: 2026-08-18 05:38:47.585021 | localhost | # Node Information 2026-08-18 05:38:47.585089 | localhost | Inventory Hostname: mon1 2026-08-18 05:38:47.585139 | localhost | Hostname: np0000189931 2026-08-18 05:38:47.585183 | localhost | Username: zuul 2026-08-18 05:38:47.585241 | localhost | Distro: Ubuntu 24.04 2026-08-18 05:38:47.585328 | localhost | Provider: yul1 2026-08-18 05:38:47.585376 | localhost | Region: ca-ymq-1 2026-08-18 05:38:47.585418 | localhost | Label: ubuntu-noble 2026-08-18 05:38:47.585459 | localhost | Product Name: OpenStack Nova 2026-08-18 05:38:47.585500 | localhost | Interface IP: 199.204.45.238 2026-08-18 05:38:47.635359 | localhost | ok: 2026-08-18 05:38:47.635501 | localhost | # Node Information 2026-08-18 05:38:47.635561 | localhost | Inventory Hostname: osd1 2026-08-18 05:38:47.635611 | localhost | Hostname: np0000189932 2026-08-18 05:38:47.635658 | localhost | Username: zuul 2026-08-18 05:38:47.635732 | localhost | Distro: Ubuntu 24.04 2026-08-18 05:38:47.635780 | localhost | Provider: yul1 2026-08-18 05:38:47.635825 | localhost | Region: ca-ymq-1 2026-08-18 05:38:47.635869 | localhost | Label: ubuntu-noble 2026-08-18 05:38:47.635914 | localhost | Product Name: OpenStack Nova 2026-08-18 05:38:47.635963 | localhost | Interface IP: 199.204.45.140 2026-08-18 05:38:47.653945 | 2026-08-18 05:38:47.654150 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-08-18 05:38:48.056815 | localhost -> localhost | changed 2026-08-18 05:38:48.066648 | 2026-08-18 05:38:48.067189 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-08-18 05:38:48.882778 | localhost -> localhost | changed 2026-08-18 05:38:48.892854 | 2026-08-18 05:38:48.892932 | PLAY [all] 2026-08-18 05:38:48.902918 | 2026-08-18 05:38:48.902983 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-08-18 05:38:49.150495 | mon1 -> localhost | ok 2026-08-18 05:38:49.164850 | 2026-08-18 05:38:49.164927 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-08-18 05:38:49.196866 | mon1 | ok 2026-08-18 05:38:49.202901 | osd1 | ok 2026-08-18 05:38:49.220848 | mon1 | included: /var/lib/zuul/builds/a1642b7349fc49f692a8cdad99794e10/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-18 05:38:49.220903 | osd1 | included: /var/lib/zuul/builds/a1642b7349fc49f692a8cdad99794e10/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-08-18 05:38:49.227316 | 2026-08-18 05:38:49.227378 | TASK [add-build-sshkey : Create Temp SSH key] 2026-08-18 05:38:50.294866 | mon1 -> localhost | Generating public/private rsa key pair. 2026-08-18 05:38:50.295085 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/a1642b7349fc49f692a8cdad99794e10/work/a1642b7349fc49f692a8cdad99794e10_id_rsa 2026-08-18 05:38:50.295131 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/a1642b7349fc49f692a8cdad99794e10/work/a1642b7349fc49f692a8cdad99794e10_id_rsa.pub 2026-08-18 05:38:50.295166 | mon1 -> localhost | The key fingerprint is: 2026-08-18 05:38:50.295202 | mon1 -> localhost | SHA256:brvVvTZzkarJ2bRYkbRZ6m0Pr4N9Ggz6/UGzqg14xso zuul-build-sshkey 2026-08-18 05:38:50.295234 | mon1 -> localhost | The key's randomart image is: 2026-08-18 05:38:50.295266 | mon1 -> localhost | +---[RSA 3072]----+ 2026-08-18 05:38:50.295296 | mon1 -> localhost | | | 2026-08-18 05:38:50.295327 | mon1 -> localhost | | | 2026-08-18 05:38:50.295357 | mon1 -> localhost | | . . | 2026-08-18 05:38:50.295387 | mon1 -> localhost | | . * | 2026-08-18 05:38:50.295416 | mon1 -> localhost | | S .* o.| 2026-08-18 05:38:50.295445 | mon1 -> localhost | | . oo.++oo| 2026-08-18 05:38:50.295474 | mon1 -> localhost | | o.o=.**=.| 2026-08-18 05:38:50.295503 | mon1 -> localhost | | ..o=.@oX==| 2026-08-18 05:38:50.295531 | mon1 -> localhost | | oE B+*=X+| 2026-08-18 05:38:50.295559 | mon1 -> localhost | +----[SHA256]-----+ 2026-08-18 05:38:50.295626 | mon1 -> localhost | ok: Runtime: 0:00:00.653502 2026-08-18 05:38:50.303626 | 2026-08-18 05:38:50.303688 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-08-18 05:38:50.337693 | mon1 | ok 2026-08-18 05:38:50.343857 | osd1 | ok 2026-08-18 05:38:50.358113 | mon1 | included: /var/lib/zuul/builds/a1642b7349fc49f692a8cdad99794e10/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-18 05:38:50.358159 | osd1 | included: /var/lib/zuul/builds/a1642b7349fc49f692a8cdad99794e10/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-08-18 05:38:50.369125 | 2026-08-18 05:38:50.369185 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-08-18 05:38:50.395412 | mon1 | skipping: Conditional result was False 2026-08-18 05:38:50.406792 | osd1 | skipping: Conditional result was False 2026-08-18 05:38:50.416448 | 2026-08-18 05:38:50.416545 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-08-18 05:38:50.957300 | osd1 | changed 2026-08-18 05:38:50.978288 | mon1 | changed 2026-08-18 05:38:50.985630 | 2026-08-18 05:38:50.985701 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-08-18 05:38:51.209004 | mon1 | ok 2026-08-18 05:38:51.229059 | osd1 | ok 2026-08-18 05:38:51.237706 | 2026-08-18 05:38:51.237775 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-08-18 05:38:51.800712 | mon1 | changed 2026-08-18 05:38:51.880681 | osd1 | changed 2026-08-18 05:38:51.888775 | 2026-08-18 05:38:51.888863 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-08-18 05:38:52.446537 | mon1 | changed 2026-08-18 05:38:52.452461 | osd1 | changed 2026-08-18 05:38:52.458021 | 2026-08-18 05:38:52.458086 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-08-18 05:38:52.484992 | mon1 | skipping: Conditional result was False 2026-08-18 05:38:52.496511 | osd1 | skipping: Conditional result was False 2026-08-18 05:38:52.506372 | 2026-08-18 05:38:52.506459 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-08-18 05:38:52.831110 | mon1 -> localhost | changed 2026-08-18 05:38:52.857921 | 2026-08-18 05:38:52.858036 | TASK [add-build-sshkey : Add back temp key] 2026-08-18 05:38:53.178475 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/a1642b7349fc49f692a8cdad99794e10/work/a1642b7349fc49f692a8cdad99794e10_id_rsa (zuul-build-sshkey) 2026-08-18 05:38:53.178717 | mon1 -> localhost | ok: Runtime: 0:00:00.015214 2026-08-18 05:38:53.184888 | 2026-08-18 05:38:53.184967 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-08-18 05:38:53.481785 | osd1 | ok 2026-08-18 05:38:53.489833 | mon1 | ok 2026-08-18 05:38:53.494637 | 2026-08-18 05:38:53.494710 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-08-18 05:38:53.519851 | mon1 | skipping: Conditional result was False 2026-08-18 05:38:53.531117 | osd1 | skipping: Conditional result was False 2026-08-18 05:38:53.554486 | 2026-08-18 05:38:53.554564 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-08-18 05:38:53.873372 | osd1 | ok 2026-08-18 05:38:53.879536 | mon1 | ok 2026-08-18 05:38:53.886420 | 2026-08-18 05:38:53.886478 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-08-18 05:38:54.666646 | osd1 | Output suppressed because no_log was given 2026-08-18 05:38:54.683038 | mon1 | Output suppressed because no_log was given 2026-08-18 05:38:54.700258 | 2026-08-18 05:38:54.700323 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-08-18 05:38:54.929599 | mon1 | ok: "logs" 2026-08-18 05:38:54.929906 | mon1 | ok: All items complete 2026-08-18 05:38:54.929935 | 2026-08-18 05:38:54.939582 | osd1 | ok: "logs" 2026-08-18 05:38:55.131634 | mon1 | ok: "artifacts" 2026-08-18 05:38:55.151224 | osd1 | ok: "artifacts" 2026-08-18 05:38:55.326593 | mon1 | ok: "docs" 2026-08-18 05:38:55.364511 | osd1 | ok: "docs" 2026-08-18 05:38:55.382894 | 2026-08-18 05:38:55.383041 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-08-18 05:38:55.613914 | mon1 | changed: "logs" 2026-08-18 05:38:55.614271 | mon1 | ok: All items complete 2026-08-18 05:38:55.614310 | 2026-08-18 05:38:55.622440 | osd1 | changed: "logs" 2026-08-18 05:38:55.809285 | osd1 | changed: "artifacts" 2026-08-18 05:38:55.821774 | mon1 | changed: "artifacts" 2026-08-18 05:38:55.996449 | osd1 | changed: "docs" 2026-08-18 05:38:56.039290 | mon1 | changed: "docs" 2026-08-18 05:38:56.059624 | 2026-08-18 05:38:56.059778 | PLAY RECAP 2026-08-18 05:38:56.059844 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 05:38:56.059886 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-18 05:38:56.059922 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-08-18 05:38:56.059948 | 2026-08-18 05:38:56.220173 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-08-18 05:38:56.224902 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-18 05:38:56.814519 | 2026-08-18 05:38:56.814959 | PLAY [all] 2026-08-18 05:38:56.832523 | 2026-08-18 05:38:56.832791 | TASK [setup-uv : Extract archive] 2026-08-18 05:38:59.177851 | mon1 | changed 2026-08-18 05:38:59.207904 | osd1 | changed 2026-08-18 05:38:59.215774 | 2026-08-18 05:38:59.215852 | TASK [setup-uv : Print version] 2026-08-18 05:38:59.624507 | mon1 | uv 0.8.13 2026-08-18 05:38:59.628216 | osd1 | uv 0.8.13 2026-08-18 05:38:59.795270 | mon1 | ok: Runtime: 0:00:00.014817 2026-08-18 05:38:59.804733 | osd1 | ok: Runtime: 0:00:00.015727 2026-08-18 05:38:59.818794 | 2026-08-18 05:38:59.818864 | TASK [Install Ansible collection siblings] 2026-08-18 05:39:00.228914 | mon1 | ok: 2026-08-18 05:39:00.229131 | mon1 | Skipping community.general: no checked-out sibling 2026-08-18 05:39:00.229160 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-08-18 05:39:00.229181 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-08-18 05:39:00.231025 | 2026-08-18 05:39:00.231074 | PLAY RECAP 2026-08-18 05:39:00.231122 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 05:39:00.231163 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-08-18 05:39:00.231184 | 2026-08-18 05:39:00.365154 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-08-18 05:39:00.370376 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-18 05:39:00.987942 | 2026-08-18 05:39:00.988083 | PLAY [all] 2026-08-18 05:39:00.999926 | 2026-08-18 05:39:00.999999 | LOOP [Check inventory directories] 2026-08-18 05:39:01.376935 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-18 05:39:01.560602 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/molecule/default/inventory" 2026-08-18 05:39:01.763578 | mon1 | ok: "src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/inventory" 2026-08-18 05:39:01.785429 | 2026-08-18 05:39:01.785654 | LOOP [Copy inventory file for Zuul] 2026-08-18 05:39:02.679294 | mon1 | changed: 2026-08-18 05:39:02.679531 | mon1 | { 2026-08-18 05:39:02.679570 | mon1 | "ansible_loop_var": "item", 2026-08-18 05:39:02.679602 | mon1 | "changed": false, 2026-08-18 05:39:02.679628 | mon1 | "failed": false, 2026-08-18 05:39:02.679659 | mon1 | "invocation": { 2026-08-18 05:39:02.679684 | mon1 | "module_args": { 2026-08-18 05:39:02.679710 | mon1 | "checksum_algorithm": "sha1", 2026-08-18 05:39:02.679734 | mon1 | "follow": true, 2026-08-18 05:39:02.679758 | mon1 | "get_attributes": true, 2026-08-18 05:39:02.679784 | mon1 | "get_checksum": true, 2026-08-18 05:39:02.679813 | mon1 | "get_mime": true, 2026-08-18 05:39:02.679840 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph" 2026-08-18 05:39:02.679865 | mon1 | } 2026-08-18 05:39:02.679889 | mon1 | }, 2026-08-18 05:39:02.679913 | mon1 | "item": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-18 05:39:02.679937 | mon1 | "stat": { 2026-08-18 05:39:02.679960 | mon1 | "atime": 1787031534.5763884, 2026-08-18 05:39:02.679985 | mon1 | "attr_flags": "e", 2026-08-18 05:39:02.680009 | mon1 | "attributes": [ 2026-08-18 05:39:02.680033 | mon1 | "extents" 2026-08-18 05:39:02.680056 | mon1 | ], 2026-08-18 05:39:02.680080 | mon1 | "block_size": 4096, 2026-08-18 05:39:02.680104 | mon1 | "blocks": 8, 2026-08-18 05:39:02.680127 | mon1 | "charset": "unknown", 2026-08-18 05:39:02.680153 | mon1 | "ctime": 1787031534.586389, 2026-08-18 05:39:02.680178 | mon1 | "dev": 64769, 2026-08-18 05:39:02.680202 | mon1 | "device_type": 0, 2026-08-18 05:39:02.680226 | mon1 | "executable": true, 2026-08-18 05:39:02.680249 | mon1 | "exists": true, 2026-08-18 05:39:02.680272 | mon1 | "gid": 1000, 2026-08-18 05:39:02.680295 | mon1 | "gr_name": "zuul", 2026-08-18 05:39:02.680318 | mon1 | "inode": 1034272, 2026-08-18 05:39:02.680341 | mon1 | "isblk": false, 2026-08-18 05:39:02.680366 | mon1 | "ischr": false, 2026-08-18 05:39:02.680392 | mon1 | "isdir": true, 2026-08-18 05:39:02.680418 | mon1 | "isfifo": false, 2026-08-18 05:39:02.680441 | mon1 | "isgid": false, 2026-08-18 05:39:02.680464 | mon1 | "islnk": false, 2026-08-18 05:39:02.680486 | mon1 | "isreg": false, 2026-08-18 05:39:02.680510 | mon1 | "issock": false, 2026-08-18 05:39:02.680533 | mon1 | "isuid": false, 2026-08-18 05:39:02.680556 | mon1 | "mimetype": "unknown", 2026-08-18 05:39:02.680579 | mon1 | "mode": "0755", 2026-08-18 05:39:02.680602 | mon1 | "mtime": 1787031519.3774672, 2026-08-18 05:39:02.680625 | mon1 | "nlink": 10, 2026-08-18 05:39:02.680648 | mon1 | "path": "src/github.com/vexxhost/ansible-collection-ceph", 2026-08-18 05:39:02.680671 | mon1 | "pw_name": "zuul", 2026-08-18 05:39:02.680696 | mon1 | "readable": true, 2026-08-18 05:39:02.680719 | mon1 | "rgrp": true, 2026-08-18 05:39:02.680743 | mon1 | "roth": true, 2026-08-18 05:39:02.680767 | mon1 | "rusr": true, 2026-08-18 05:39:02.680791 | mon1 | "size": 4096, 2026-08-18 05:39:02.680831 | mon1 | "uid": 1000, 2026-08-18 05:39:02.680856 | mon1 | "version": "2998939597", 2026-08-18 05:39:02.680880 | mon1 | "wgrp": false, 2026-08-18 05:39:02.680906 | mon1 | "woth": false, 2026-08-18 05:39:02.680930 | mon1 | "writeable": true, 2026-08-18 05:39:02.680955 | mon1 | "wusr": true, 2026-08-18 05:39:02.680984 | mon1 | "xgrp": true, 2026-08-18 05:39:02.681009 | mon1 | "xoth": true, 2026-08-18 05:39:02.681053 | mon1 | "xusr": true 2026-08-18 05:39:02.681078 | mon1 | } 2026-08-18 05:39:02.681103 | mon1 | } 2026-08-18 05:39:02.681150 | mon1 | ok: All items complete 2026-08-18 05:39:02.681180 | 2026-08-18 05:39:02.682950 | mon1 | skipping: Conditional result was False 2026-08-18 05:39:02.683660 | mon1 | skipping: Conditional result was False 2026-08-18 05:39:02.699887 | 2026-08-18 05:39:02.700066 | LOOP [Switch "ansible_host" to private IP] 2026-08-18 05:39:03.067453 | mon1 | changed: 2 replacements made 2026-08-18 05:39:03.068784 | mon1 | skipping: Conditional result was False 2026-08-18 05:39:03.069421 | mon1 | skipping: Conditional result was False 2026-08-18 05:39:03.082788 | 2026-08-18 05:39:03.082932 | TASK [Run Molecule scenario] 2026-08-18 05:39:03.543726 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-08-18 05:39:03.543921 | mon1 | Creating virtual environment at: .venv 2026-08-18 05:39:03.802018 | mon1 | Downloading pygments (1.2MiB) 2026-08-18 05:39:03.805730 | mon1 | Downloading netaddr (2.2MiB) 2026-08-18 05:39:03.810923 | mon1 | Downloading cryptography (4.3MiB) 2026-08-18 05:39:03.826326 | mon1 | Downloading ansible-core (2.1MiB) 2026-08-18 05:39:04.016589 | mon1 | Downloading netaddr 2026-08-18 05:39:04.027105 | mon1 | Downloading cryptography 2026-08-18 05:39:04.077654 | mon1 | Downloading pygments 2026-08-18 05:39:04.238945 | mon1 | Downloading ansible-core 2026-08-18 05:39:04.283455 | mon1 | Installed 37 packages in 44ms 2026-08-18 05:39:05.078641 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-08-18 05:39:05.078825 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-08-18 05:39:05.720854 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-08-18 05:39:05.720968 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-08-18 05:39:24.560863 | mon1 | INFO [default > dependency] Executing 2026-08-18 05:39:24.561020 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-08-18 05:39:24.561290 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-08-18 05:39:24.561467 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-08-18 05:39:24.567843 | mon1 | INFO [default > cleanup] Executing 2026-08-18 05:39:24.568135 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 05:39:24.573665 | mon1 | INFO [default > destroy] Executing 2026-08-18 05:39:24.573720 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-08-18 05:39:24.573806 | mon1 | INFO [default > destroy] Executed: Successful 2026-08-18 05:39:24.579366 | mon1 | INFO [default > syntax] Executing 2026-08-18 05:39:25.694986 | mon1 | 2026-08-18 05:39:25.695221 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-08-18 05:39:25.757668 | mon1 | INFO [default > syntax] Executed: Successful 2026-08-18 05:39:25.768126 | mon1 | INFO [default > create] Executing 2026-08-18 05:39:25.769599 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 05:39:25.775445 | mon1 | INFO [default > prepare] Executing 2026-08-18 05:39:26.590581 | mon1 | 2026-08-18 05:39:26.590797 | mon1 | PLAY [Prepare] ***************************************************************** 2026-08-18 05:39:26.591016 | mon1 | 2026-08-18 05:39:26.591261 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 05:39:26.591505 | mon1 | Tuesday 18 August 2026 05:39:26 +0000 (0:00:00.033) 0:00:00.033 ******** 2026-08-18 05:39:27.868125 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-18 05:39:27.868339 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 05:39:27.868624 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 05:39:27.868924 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 05:39:27.869181 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 05:39:27.884325 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-18 05:39:27.884551 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 05:39:27.884826 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 05:39:27.885069 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 05:39:27.885308 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 05:39:27.894560 | mon1 | ok: [osd1] 2026-08-18 05:39:27.894824 | mon1 | ok: [mon1] 2026-08-18 05:39:27.895066 | mon1 | 2026-08-18 05:39:27.895307 | mon1 | TASK [Configure short hostname] ************************************************ 2026-08-18 05:39:27.895546 | mon1 | Tuesday 18 August 2026 05:39:27 +0000 (0:00:01.304) 0:00:01.338 ******** 2026-08-18 05:39:29.660003 | mon1 | changed: [osd1] 2026-08-18 05:39:29.660241 | mon1 | changed: [mon1] 2026-08-18 05:39:29.660468 | mon1 | 2026-08-18 05:39:29.660805 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-08-18 05:39:29.661091 | mon1 | Tuesday 18 August 2026 05:39:29 +0000 (0:00:01.765) 0:00:03.103 ******** 2026-08-18 05:39:29.979797 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-08-18 05:39:29.979853 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-08-18 05:39:29.979921 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-08-18 05:39:29.988240 | mon1 | changed: [mon1] 2026-08-18 05:39:29.988392 | mon1 | changed: [osd1] 2026-08-18 05:39:29.988535 | mon1 | 2026-08-18 05:39:29.988704 | mon1 | TASK [Update apt cache] ******************************************************** 2026-08-18 05:39:29.988895 | mon1 | Tuesday 18 August 2026 05:39:29 +0000 (0:00:00.328) 0:00:03.431 ******** 2026-08-18 05:39:35.937252 | mon1 | changed: [osd1] 2026-08-18 05:39:35.937342 | mon1 | changed: [mon1] 2026-08-18 05:39:35.937434 | mon1 | 2026-08-18 05:39:35.937553 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-08-18 05:39:35.937665 | mon1 | 2026-08-18 05:39:35.937829 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 05:39:35.937942 | mon1 | Tuesday 18 August 2026 05:39:35 +0000 (0:00:05.948) 0:00:09.380 ******** 2026-08-18 05:39:36.751140 | mon1 | ok: [osd1] 2026-08-18 05:39:36.751320 | mon1 | 2026-08-18 05:39:36.751579 | mon1 | TASK [Install depedencies] ***************************************************** 2026-08-18 05:39:36.751922 | mon1 | Tuesday 18 August 2026 05:39:36 +0000 (0:00:00.813) 0:00:10.194 ******** 2026-08-18 05:39:55.255600 | mon1 | changed: [osd1] 2026-08-18 05:39:55.255667 | mon1 | 2026-08-18 05:39:55.256088 | mon1 | TASK [Start up service] ******************************************************** 2026-08-18 05:39:55.256102 | mon1 | Tuesday 18 August 2026 05:39:55 +0000 (0:00:18.504) 0:00:28.698 ******** 2026-08-18 05:39:55.909437 | mon1 | ok: [osd1] 2026-08-18 05:39:55.909646 | mon1 | 2026-08-18 05:39:55.909928 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-08-18 05:39:55.910236 | mon1 | Tuesday 18 August 2026 05:39:55 +0000 (0:00:00.653) 0:00:29.352 ******** 2026-08-18 05:39:56.259532 | mon1 | ok: [osd1] 2026-08-18 05:39:56.259580 | mon1 | 2026-08-18 05:39:56.259959 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-08-18 05:39:56.259978 | mon1 | Tuesday 18 August 2026 05:39:56 +0000 (0:00:00.350) 0:00:29.703 ******** 2026-08-18 05:39:57.030124 | mon1 | changed: [osd1] 2026-08-18 05:39:57.030344 | mon1 | 2026-08-18 05:39:57.030598 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-08-18 05:39:57.030895 | mon1 | Tuesday 18 August 2026 05:39:57 +0000 (0:00:00.770) 0:00:30.473 ******** 2026-08-18 05:39:57.278607 | mon1 | ok: [osd1] 2026-08-18 05:39:57.279050 | mon1 | 2026-08-18 05:39:57.279076 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-08-18 05:39:57.279354 | mon1 | Tuesday 18 August 2026 05:39:57 +0000 (0:00:00.248) 0:00:30.721 ******** 2026-08-18 05:39:57.305380 | mon1 | skipping: [osd1] 2026-08-18 05:39:57.305577 | mon1 | 2026-08-18 05:39:57.305871 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-08-18 05:39:57.306119 | mon1 | Tuesday 18 August 2026 05:39:57 +0000 (0:00:00.027) 0:00:30.749 ******** 2026-08-18 05:39:58.007908 | mon1 | changed: [osd1] => (item=osd0) 2026-08-18 05:39:58.008163 | mon1 | changed: [osd1] => (item=osd1) 2026-08-18 05:39:58.008407 | mon1 | changed: [osd1] => (item=osd2) 2026-08-18 05:39:58.008629 | mon1 | 2026-08-18 05:39:58.008953 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-08-18 05:39:58.009213 | mon1 | Tuesday 18 August 2026 05:39:58 +0000 (0:00:00.701) 0:00:31.451 ******** 2026-08-18 05:39:58.779644 | mon1 | changed: [osd1] => (item=osd0) 2026-08-18 05:39:58.780023 | mon1 | changed: [osd1] => (item=osd1) 2026-08-18 05:39:58.780039 | mon1 | changed: [osd1] => (item=osd2) 2026-08-18 05:39:58.780226 | mon1 | 2026-08-18 05:39:58.780464 | mon1 | TASK [Start loop devices] ****************************************************** 2026-08-18 05:39:58.780737 | mon1 | Tuesday 18 August 2026 05:39:58 +0000 (0:00:00.771) 0:00:32.222 ******** 2026-08-18 05:39:59.626302 | mon1 | changed: [osd1] => (item=osd0) 2026-08-18 05:39:59.626483 | mon1 | changed: [osd1] => (item=osd1) 2026-08-18 05:39:59.626751 | mon1 | changed: [osd1] => (item=osd2) 2026-08-18 05:39:59.626985 | mon1 | 2026-08-18 05:39:59.627824 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-08-18 05:39:59.627905 | mon1 | Tuesday 18 August 2026 05:39:59 +0000 (0:00:00.846) 0:00:33.069 ******** 2026-08-18 05:40:00.999876 | mon1 | changed: [osd1] => (item=osd0) 2026-08-18 05:40:00.999951 | mon1 | changed: [osd1] => (item=osd1) 2026-08-18 05:40:01.000082 | mon1 | changed: [osd1] => (item=osd2) 2026-08-18 05:40:01.000317 | mon1 | 2026-08-18 05:40:01.000579 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-08-18 05:40:01.000963 | mon1 | Tuesday 18 August 2026 05:40:00 +0000 (0:00:01.373) 0:00:34.442 ******** 2026-08-18 05:40:02.392819 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-08-18 05:40:02.392948 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-08-18 05:40:02.392958 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-08-18 05:40:02.392968 | mon1 | 2026-08-18 05:40:02.392978 | mon1 | PLAY RECAP ********************************************************************* 2026-08-18 05:40:02.392988 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-08-18 05:40:02.392998 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-08-18 05:40:02.393014 | mon1 | 2026-08-18 05:40:02.393382 | mon1 | 2026-08-18 05:40:02.394957 | mon1 | TASKS RECAP ******************************************************************** 2026-08-18 05:40:02.395027 | mon1 | Tuesday 18 August 2026 05:40:02 +0000 (0:00:01.391) 0:00:35.834 ******** 2026-08-18 05:40:02.395039 | mon1 | =============================================================================== 2026-08-18 05:40:02.395048 | mon1 | Install depedencies ---------------------------------------------------- 18.50s 2026-08-18 05:40:02.396739 | mon1 | Update apt cache -------------------------------------------------------- 5.95s 2026-08-18 05:40:02.396769 | mon1 | Configure short hostname ------------------------------------------------ 1.77s 2026-08-18 05:40:02.396777 | mon1 | Create a logical volume for each loop device ---------------------------- 1.39s 2026-08-18 05:40:02.396785 | mon1 | Create a volume group for each loop device ------------------------------ 1.37s 2026-08-18 05:40:02.396793 | mon1 | Gathering Facts --------------------------------------------------------- 1.30s 2026-08-18 05:40:02.396800 | mon1 | Start loop devices ------------------------------------------------------ 0.85s 2026-08-18 05:40:02.396966 | mon1 | Gathering Facts --------------------------------------------------------- 0.81s 2026-08-18 05:40:02.397210 | mon1 | Set permissions on loopback devices ------------------------------------- 0.77s 2026-08-18 05:40:02.397444 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.77s 2026-08-18 05:40:02.397680 | mon1 | Create devices for Ceph ------------------------------------------------- 0.70s 2026-08-18 05:40:02.397954 | mon1 | Start up service -------------------------------------------------------- 0.65s 2026-08-18 05:40:02.398187 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.35s 2026-08-18 05:40:02.398420 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.33s 2026-08-18 05:40:02.398661 | mon1 | Get list of all loopback devices ---------------------------------------- 0.25s 2026-08-18 05:40:02.398931 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-08-18 05:40:02.481309 | mon1 | INFO [default > prepare] Executed: Successful 2026-08-18 05:40:02.491607 | mon1 | INFO [default > converge] Executing 2026-08-18 05:40:03.533102 | mon1 | 2026-08-18 05:40:03.533484 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-18 05:40:03.533804 | mon1 | 2026-08-18 05:40:03.534117 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 05:40:03.534420 | mon1 | Tuesday 18 August 2026 05:40:03 +0000 (0:00:00.051) 0:00:00.051 ******** 2026-08-18 05:40:04.610104 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-18 05:40:04.610463 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 05:40:04.610812 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 05:40:04.611125 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 05:40:04.611426 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 05:40:04.625271 | mon1 | ok: [mon1] 2026-08-18 05:40:04.625566 | mon1 | 2026-08-18 05:40:04.625906 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 05:40:04.626214 | mon1 | Tuesday 18 August 2026 05:40:04 +0000 (0:00:01.092) 0:00:01.143 ******** 2026-08-18 05:40:04.956624 | mon1 | ok: [mon1] 2026-08-18 05:40:04.956925 | mon1 | 2026-08-18 05:40:04.957197 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 05:40:04.957492 | mon1 | Tuesday 18 August 2026 05:40:04 +0000 (0:00:00.330) 0:00:01.474 ******** 2026-08-18 05:40:04.999351 | mon1 | skipping: [mon1] 2026-08-18 05:40:04.999679 | mon1 | 2026-08-18 05:40:05.000183 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 05:40:05.000605 | mon1 | Tuesday 18 August 2026 05:40:04 +0000 (0:00:00.042) 0:00:01.517 ******** 2026-08-18 05:40:05.350170 | mon1 | changed: [mon1] 2026-08-18 05:40:05.350404 | mon1 | 2026-08-18 05:40:05.350679 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 05:40:05.350979 | mon1 | Tuesday 18 August 2026 05:40:05 +0000 (0:00:00.350) 0:00:01.868 ******** 2026-08-18 05:40:05.466082 | mon1 | ok: [mon1] => { 2026-08-18 05:40:05.466279 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 05:40:05.466511 | mon1 | } 2026-08-18 05:40:05.466750 | mon1 | 2026-08-18 05:40:05.467007 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 05:40:05.467275 | mon1 | Tuesday 18 August 2026 05:40:05 +0000 (0:00:00.116) 0:00:01.984 ******** 2026-08-18 05:40:06.186335 | mon1 | changed: [mon1] 2026-08-18 05:40:06.186406 | mon1 | 2026-08-18 05:40:06.186515 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 05:40:06.186641 | mon1 | Tuesday 18 August 2026 05:40:06 +0000 (0:00:00.719) 0:00:02.703 ******** 2026-08-18 05:40:06.238729 | mon1 | skipping: [mon1] 2026-08-18 05:40:06.238960 | mon1 | 2026-08-18 05:40:06.239213 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 05:40:06.239458 | mon1 | Tuesday 18 August 2026 05:40:06 +0000 (0:00:00.052) 0:00:02.755 ******** 2026-08-18 05:40:06.287614 | mon1 | skipping: [mon1] 2026-08-18 05:40:06.287815 | mon1 | 2026-08-18 05:40:06.288088 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 05:40:06.288344 | mon1 | Tuesday 18 August 2026 05:40:06 +0000 (0:00:00.050) 0:00:02.805 ******** 2026-08-18 05:40:06.544674 | mon1 | ok: [mon1] 2026-08-18 05:40:06.544899 | mon1 | 2026-08-18 05:40:06.545166 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 05:40:06.545464 | mon1 | Tuesday 18 August 2026 05:40:06 +0000 (0:00:00.255) 0:00:03.061 ******** 2026-08-18 05:40:07.794946 | mon1 | ok: [mon1] 2026-08-18 05:40:07.795136 | mon1 | 2026-08-18 05:40:07.795472 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 05:40:07.795712 | mon1 | Tuesday 18 August 2026 05:40:07 +0000 (0:00:01.251) 0:00:04.313 ******** 2026-08-18 05:40:07.990186 | mon1 | ok: [mon1] => { 2026-08-18 05:40:07.990386 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 05:40:07.990613 | mon1 | } 2026-08-18 05:40:07.990884 | mon1 | 2026-08-18 05:40:07.991125 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 05:40:07.991365 | mon1 | Tuesday 18 August 2026 05:40:07 +0000 (0:00:00.195) 0:00:04.508 ******** 2026-08-18 05:40:09.520747 | mon1 | changed: [mon1] 2026-08-18 05:40:09.520929 | mon1 | 2026-08-18 05:40:09.521215 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 05:40:09.521466 | mon1 | Tuesday 18 August 2026 05:40:09 +0000 (0:00:01.530) 0:00:06.038 ******** 2026-08-18 05:40:12.657933 | mon1 | changed: [mon1] 2026-08-18 05:40:12.658009 | mon1 | 2026-08-18 05:40:12.658030 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 05:40:12.658266 | mon1 | Tuesday 18 August 2026 05:40:12 +0000 (0:00:03.137) 0:00:09.175 ******** 2026-08-18 05:40:12.695339 | mon1 | skipping: [mon1] 2026-08-18 05:40:12.695399 | mon1 | 2026-08-18 05:40:12.695412 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 05:40:12.695425 | mon1 | Tuesday 18 August 2026 05:40:12 +0000 (0:00:00.036) 0:00:09.212 ******** 2026-08-18 05:40:12.733986 | mon1 | skipping: [mon1] 2026-08-18 05:40:12.734022 | mon1 | 2026-08-18 05:40:12.734036 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 05:40:12.734048 | mon1 | Tuesday 18 August 2026 05:40:12 +0000 (0:00:00.038) 0:00:09.251 ******** 2026-08-18 05:40:12.771218 | mon1 | skipping: [mon1] 2026-08-18 05:40:12.771267 | mon1 | 2026-08-18 05:40:12.771280 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 05:40:12.771292 | mon1 | Tuesday 18 August 2026 05:40:12 +0000 (0:00:00.036) 0:00:09.287 ******** 2026-08-18 05:40:19.810234 | mon1 | changed: [mon1] 2026-08-18 05:40:19.810316 | mon1 | 2026-08-18 05:40:19.810325 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 05:40:19.810334 | mon1 | Tuesday 18 August 2026 05:40:19 +0000 (0:00:07.039) 0:00:16.327 ******** 2026-08-18 05:40:20.494306 | mon1 | changed: [mon1] 2026-08-18 05:40:20.494393 | mon1 | 2026-08-18 05:40:20.494407 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 05:40:20.494420 | mon1 | Tuesday 18 August 2026 05:40:20 +0000 (0:00:00.683) 0:00:17.011 ******** 2026-08-18 05:40:21.660753 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-18 05:40:21.660801 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 05:40:21.660809 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 05:40:21.660815 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 05:40:21.660821 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 05:40:21.661425 | mon1 | 2026-08-18 05:40:21.661484 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 05:40:21.661499 | mon1 | Tuesday 18 August 2026 05:40:21 +0000 (0:00:01.165) 0:00:18.177 ******** 2026-08-18 05:40:22.407259 | mon1 | changed: [mon1] 2026-08-18 05:40:22.407323 | mon1 | 2026-08-18 05:40:22.407336 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 05:40:22.407349 | mon1 | Tuesday 18 August 2026 05:40:22 +0000 (0:00:00.736) 0:00:18.913 ******** 2026-08-18 05:40:22.407360 | mon1 | 2026-08-18 05:40:22.407372 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 05:40:22.407383 | mon1 | Tuesday 18 August 2026 05:40:22 +0000 (0:00:00.009) 0:00:18.923 ******** 2026-08-18 05:40:23.512802 | mon1 | ok: [mon1] 2026-08-18 05:40:23.512869 | mon1 | 2026-08-18 05:40:23.513350 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-18 05:40:23.513407 | mon1 | Tuesday 18 August 2026 05:40:23 +0000 (0:00:01.105) 0:00:20.029 ******** 2026-08-18 05:40:24.085248 | mon1 | changed: [mon1] 2026-08-18 05:40:24.085359 | mon1 | 2026-08-18 05:40:24.085513 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 05:40:24.085899 | mon1 | Tuesday 18 August 2026 05:40:24 +0000 (0:00:00.573) 0:00:20.603 ******** 2026-08-18 05:40:24.801777 | mon1 | changed: [mon1] 2026-08-18 05:40:24.801895 | mon1 | 2026-08-18 05:40:24.801901 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 05:40:24.806534 | mon1 | Tuesday 18 August 2026 05:40:24 +0000 (0:00:00.707) 0:00:21.310 ******** 2026-08-18 05:40:25.060219 | mon1 | ok: [mon1] 2026-08-18 05:40:25.060306 | mon1 | 2026-08-18 05:40:25.060385 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 05:40:25.060499 | mon1 | Tuesday 18 August 2026 05:40:25 +0000 (0:00:00.266) 0:00:21.577 ******** 2026-08-18 05:40:25.143031 | mon1 | ok: [mon1] => { 2026-08-18 05:40:25.143193 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 05:40:25.143866 | mon1 | } 2026-08-18 05:40:25.143917 | mon1 | 2026-08-18 05:40:25.143926 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 05:40:25.143935 | mon1 | Tuesday 18 August 2026 05:40:25 +0000 (0:00:00.083) 0:00:21.661 ******** 2026-08-18 05:40:26.134347 | mon1 | changed: [mon1] 2026-08-18 05:40:26.134403 | mon1 | 2026-08-18 05:40:26.134417 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 05:40:26.134430 | mon1 | Tuesday 18 August 2026 05:40:26 +0000 (0:00:00.990) 0:00:22.651 ******** 2026-08-18 05:40:30.786381 | mon1 | changed: [mon1] 2026-08-18 05:40:30.786433 | mon1 | 2026-08-18 05:40:30.786447 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 05:40:30.786460 | mon1 | Tuesday 18 August 2026 05:40:30 +0000 (0:00:04.652) 0:00:27.303 ******** 2026-08-18 05:40:31.680461 | mon1 | ok: [mon1] 2026-08-18 05:40:31.680548 | mon1 | 2026-08-18 05:40:31.680563 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 05:40:31.680575 | mon1 | Tuesday 18 August 2026 05:40:31 +0000 (0:00:00.893) 0:00:28.196 ******** 2026-08-18 05:40:32.104209 | mon1 | changed: [mon1] 2026-08-18 05:40:32.104293 | mon1 | 2026-08-18 05:40:32.104372 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 05:40:32.104481 | mon1 | Tuesday 18 August 2026 05:40:32 +0000 (0:00:00.423) 0:00:28.620 ******** 2026-08-18 05:40:32.677341 | mon1 | changed: [mon1] 2026-08-18 05:40:32.677477 | mon1 | 2026-08-18 05:40:32.677495 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 05:40:32.677605 | mon1 | Tuesday 18 August 2026 05:40:32 +0000 (0:00:00.575) 0:00:29.195 ******** 2026-08-18 05:40:33.396859 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-08-18 05:40:33.396932 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 05:40:33.396946 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 05:40:33.396958 | mon1 | 2026-08-18 05:40:33.396971 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 05:40:33.396982 | mon1 | Tuesday 18 August 2026 05:40:33 +0000 (0:00:00.716) 0:00:29.912 ******** 2026-08-18 05:40:33.970159 | mon1 | changed: [mon1] 2026-08-18 05:40:33.970239 | mon1 | 2026-08-18 05:40:33.970354 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 05:40:33.970466 | mon1 | Tuesday 18 August 2026 05:40:33 +0000 (0:00:00.573) 0:00:30.486 ******** 2026-08-18 05:40:34.530788 | mon1 | changed: [mon1] 2026-08-18 05:40:34.530873 | mon1 | 2026-08-18 05:40:34.530931 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 05:40:34.531384 | mon1 | Tuesday 18 August 2026 05:40:34 +0000 (0:00:00.554) 0:00:31.040 ******** 2026-08-18 05:40:34.531420 | mon1 | 2026-08-18 05:40:34.531427 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 05:40:34.531432 | mon1 | Tuesday 18 August 2026 05:40:34 +0000 (0:00:00.008) 0:00:31.049 ******** 2026-08-18 05:40:35.414386 | mon1 | ok: [mon1] 2026-08-18 05:40:35.414443 | mon1 | 2026-08-18 05:40:35.414453 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-18 05:40:35.414463 | mon1 | Tuesday 18 August 2026 05:40:35 +0000 (0:00:00.881) 0:00:31.930 ******** 2026-08-18 05:40:36.413791 | mon1 | changed: [mon1] 2026-08-18 05:40:36.413859 | mon1 | 2026-08-18 05:40:36.414466 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 05:40:36.414522 | mon1 | Tuesday 18 August 2026 05:40:36 +0000 (0:00:01.000) 0:00:32.931 ******** 2026-08-18 05:40:37.114853 | mon1 | changed: [mon1] 2026-08-18 05:40:37.114959 | mon1 | 2026-08-18 05:40:37.115414 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 05:40:37.115476 | mon1 | Tuesday 18 August 2026 05:40:37 +0000 (0:00:00.701) 0:00:33.632 ******** 2026-08-18 05:40:37.184998 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-18 05:40:37.185038 | mon1 | 2026-08-18 05:40:37.185163 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 05:40:37.185272 | mon1 | Tuesday 18 August 2026 05:40:37 +0000 (0:00:00.069) 0:00:33.701 ******** 2026-08-18 05:40:54.685182 | mon1 | changed: [mon1] 2026-08-18 05:40:54.685277 | mon1 | 2026-08-18 05:40:54.685294 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 05:40:54.685425 | mon1 | Tuesday 18 August 2026 05:40:54 +0000 (0:00:17.502) 0:00:51.203 ******** 2026-08-18 05:40:55.490797 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-18 05:40:55.491763 | mon1 | ok: [mon1] => (item=ssh) 2026-08-18 05:40:55.491812 | mon1 | 2026-08-18 05:40:55.491818 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-18 05:40:55.491825 | mon1 | Tuesday 18 August 2026 05:40:55 +0000 (0:00:00.804) 0:00:52.007 ******** 2026-08-18 05:40:56.866651 | mon1 | changed: [mon1] 2026-08-18 05:40:56.866744 | mon1 | 2026-08-18 05:40:56.866763 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 05:40:56.866777 | mon1 | Tuesday 18 August 2026 05:40:56 +0000 (0:00:01.375) 0:00:53.383 ******** 2026-08-18 05:40:57.120415 | mon1 | ok: [mon1] 2026-08-18 05:40:57.120477 | mon1 | 2026-08-18 05:40:57.120491 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-18 05:40:57.120504 | mon1 | Tuesday 18 August 2026 05:40:57 +0000 (0:00:00.253) 0:00:53.636 ******** 2026-08-18 05:40:57.673234 | mon1 | changed: [mon1] 2026-08-18 05:40:57.673310 | mon1 | 2026-08-18 05:40:57.673328 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-18 05:40:57.673459 | mon1 | Tuesday 18 August 2026 05:40:57 +0000 (0:00:00.554) 0:00:54.190 ******** 2026-08-18 05:40:58.030350 | mon1 | changed: [mon1] 2026-08-18 05:40:58.030434 | mon1 | 2026-08-18 05:40:58.030468 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-18 05:40:58.030482 | mon1 | Tuesday 18 August 2026 05:40:58 +0000 (0:00:00.356) 0:00:54.546 ******** 2026-08-18 05:40:58.160059 | mon1 | ok: [mon1] 2026-08-18 05:40:58.160093 | mon1 | 2026-08-18 05:40:58.160107 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-18 05:40:58.160119 | mon1 | Tuesday 18 August 2026 05:40:58 +0000 (0:00:00.130) 0:00:54.677 ******** 2026-08-18 05:40:58.429064 | mon1 | ok: [mon1] => (item=mon1) 2026-08-18 05:40:58.429117 | mon1 | 2026-08-18 05:40:58.429127 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-18 05:40:58.429137 | mon1 | Tuesday 18 August 2026 05:40:58 +0000 (0:00:00.268) 0:00:54.946 ******** 2026-08-18 05:40:58.483381 | mon1 | ok: [mon1] 2026-08-18 05:40:58.483460 | mon1 | 2026-08-18 05:40:58.483474 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-18 05:40:58.483488 | mon1 | Tuesday 18 August 2026 05:40:58 +0000 (0:00:00.053) 0:00:55.000 ******** 2026-08-18 05:40:58.569778 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-08-18 05:40:58.569851 | mon1 | 2026-08-18 05:40:58.570340 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-08-18 05:40:58.570376 | mon1 | Tuesday 18 August 2026 05:40:58 +0000 (0:00:00.086) 0:00:55.087 ******** 2026-08-18 05:40:58.891820 | mon1 | changed: [mon1] 2026-08-18 05:40:58.892068 | mon1 | 2026-08-18 05:40:58.892367 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-08-18 05:40:58.892746 | mon1 | Tuesday 18 August 2026 05:40:58 +0000 (0:00:00.321) 0:00:55.409 ******** 2026-08-18 05:40:59.653151 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-08-18 05:40:59.653399 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-08-18 05:40:59.653671 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-08-18 05:40:59.653969 | mon1 | 2026-08-18 05:40:59.654244 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-08-18 05:40:59.654523 | mon1 | Tuesday 18 August 2026 05:40:59 +0000 (0:00:00.761) 0:00:56.171 ******** 2026-08-18 05:42:26.104421 | mon1 | ok: [mon1] 2026-08-18 05:42:26.104496 | mon1 | 2026-08-18 05:42:26.104511 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-08-18 05:42:26.104525 | mon1 | Tuesday 18 August 2026 05:42:26 +0000 (0:01:26.450) 0:02:22.621 ******** 2026-08-18 05:42:26.363282 | mon1 | changed: [mon1] 2026-08-18 05:42:26.363408 | mon1 | 2026-08-18 05:42:26.363423 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-08-18 05:42:26.363518 | mon1 | Tuesday 18 August 2026 05:42:26 +0000 (0:00:00.257) 0:02:22.879 ******** 2026-08-18 05:42:26.408623 | mon1 | ok: [mon1] 2026-08-18 05:42:26.408732 | mon1 | 2026-08-18 05:42:26.408854 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-18 05:42:26.408968 | mon1 | Tuesday 18 August 2026 05:42:26 +0000 (0:00:00.047) 0:02:22.927 ******** 2026-08-18 05:42:26.490015 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-18 05:42:26.490107 | mon1 | 2026-08-18 05:42:26.490262 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-18 05:42:26.490330 | mon1 | Tuesday 18 August 2026 05:42:26 +0000 (0:00:00.081) 0:02:23.008 ******** 2026-08-18 05:42:28.384063 | mon1 | ok: [mon1] 2026-08-18 05:42:28.384103 | mon1 | 2026-08-18 05:42:28.384110 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-18 05:42:28.384116 | mon1 | Tuesday 18 August 2026 05:42:28 +0000 (0:00:01.891) 0:02:24.900 ******** 2026-08-18 05:42:28.447427 | mon1 | ok: [mon1] => (item=mon1) 2026-08-18 05:42:28.447449 | mon1 | 2026-08-18 05:42:28.447457 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-18 05:42:28.447465 | mon1 | Tuesday 18 August 2026 05:42:28 +0000 (0:00:00.063) 0:02:24.963 ******** 2026-08-18 05:42:28.877381 | mon1 | ok: [mon1] 2026-08-18 05:42:28.877428 | mon1 | 2026-08-18 05:42:28.877438 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-18 05:42:28.877447 | mon1 | Tuesday 18 August 2026 05:42:28 +0000 (0:00:00.431) 0:02:25.395 ******** 2026-08-18 05:42:31.813634 | mon1 | ok: [mon1] 2026-08-18 05:42:31.814063 | mon1 | 2026-08-18 05:42:31.814535 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-18 05:42:31.814936 | mon1 | Tuesday 18 August 2026 05:42:31 +0000 (0:00:02.936) 0:02:28.331 ******** 2026-08-18 05:42:35.542900 | mon1 | changed: [mon1] 2026-08-18 05:42:35.542966 | mon1 | 2026-08-18 05:42:35.542973 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-08-18 05:42:35.543240 | mon1 | Tuesday 18 August 2026 05:42:35 +0000 (0:00:03.720) 0:02:32.051 ******** 2026-08-18 05:42:37.417064 | mon1 | ok: [mon1] 2026-08-18 05:42:37.417157 | mon1 | 2026-08-18 05:42:37.417260 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-18 05:42:37.417373 | mon1 | Tuesday 18 August 2026 05:42:37 +0000 (0:00:01.882) 0:02:33.934 ******** 2026-08-18 05:42:37.497832 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-18 05:42:37.497878 | mon1 | 2026-08-18 05:42:37.497885 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-18 05:42:37.497891 | mon1 | Tuesday 18 August 2026 05:42:37 +0000 (0:00:00.079) 0:02:34.014 ******** 2026-08-18 05:42:37.548872 | mon1 | skipping: [mon1] 2026-08-18 05:42:37.548924 | mon1 | 2026-08-18 05:42:37.549342 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-18 05:42:37.549368 | mon1 | Tuesday 18 August 2026 05:42:37 +0000 (0:00:00.052) 0:02:34.066 ******** 2026-08-18 05:42:37.600175 | mon1 | skipping: [mon1] => (item=mon1) 2026-08-18 05:42:37.600313 | mon1 | skipping: [mon1] 2026-08-18 05:42:37.600455 | mon1 | 2026-08-18 05:42:37.600642 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-18 05:42:37.600842 | mon1 | Tuesday 18 August 2026 05:42:37 +0000 (0:00:00.051) 0:02:34.118 ******** 2026-08-18 05:42:37.915222 | mon1 | ok: [mon1] 2026-08-18 05:42:37.915267 | mon1 | 2026-08-18 05:42:37.915277 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-18 05:42:37.915287 | mon1 | Tuesday 18 August 2026 05:42:37 +0000 (0:00:00.314) 0:02:34.432 ******** 2026-08-18 05:42:40.560285 | mon1 | ok: [mon1] 2026-08-18 05:42:40.560339 | mon1 | 2026-08-18 05:42:40.560353 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-08-18 05:42:40.560366 | mon1 | Tuesday 18 August 2026 05:42:40 +0000 (0:00:02.645) 0:02:37.077 ******** 2026-08-18 05:42:43.748814 | mon1 | changed: [mon1] 2026-08-18 05:42:43.748889 | mon1 | 2026-08-18 05:42:43.748987 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-08-18 05:42:43.749235 | mon1 | Tuesday 18 August 2026 05:42:43 +0000 (0:00:03.188) 0:02:40.265 ******** 2026-08-18 05:42:45.558074 | mon1 | ok: [mon1] 2026-08-18 05:42:45.558281 | mon1 | 2026-08-18 05:42:45.558540 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-08-18 05:42:45.558838 | mon1 | Tuesday 18 August 2026 05:42:45 +0000 (0:00:01.810) 0:02:42.076 ******** 2026-08-18 05:42:55.330222 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-08-18 05:42:55.330285 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-08-18 05:42:55.330299 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-08-18 05:42:55.330310 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-08-18 05:42:55.330322 | mon1 | 2026-08-18 05:42:55.330335 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-18 05:42:55.330347 | mon1 | 2026-08-18 05:42:55.330358 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 05:42:55.330370 | mon1 | Tuesday 18 August 2026 05:42:55 +0000 (0:00:09.769) 0:02:51.846 ******** 2026-08-18 05:42:56.495132 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-18 05:42:56.495227 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 05:42:56.495345 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 05:42:56.495460 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 05:42:56.495577 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 05:42:56.504922 | mon1 | ok: [osd1] 2026-08-18 05:42:56.505017 | mon1 | 2026-08-18 05:42:56.505143 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 05:42:56.505258 | mon1 | Tuesday 18 August 2026 05:42:56 +0000 (0:00:01.176) 0:02:53.022 ******** 2026-08-18 05:42:56.749201 | mon1 | ok: [osd1] 2026-08-18 05:42:56.749284 | mon1 | 2026-08-18 05:42:56.749359 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 05:42:56.749469 | mon1 | Tuesday 18 August 2026 05:42:56 +0000 (0:00:00.245) 0:02:53.267 ******** 2026-08-18 05:42:56.792175 | mon1 | skipping: [osd1] 2026-08-18 05:42:56.792240 | mon1 | 2026-08-18 05:42:56.792355 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 05:42:56.792478 | mon1 | Tuesday 18 August 2026 05:42:56 +0000 (0:00:00.040) 0:02:53.308 ******** 2026-08-18 05:42:57.047915 | mon1 | changed: [osd1] 2026-08-18 05:42:57.047951 | mon1 | 2026-08-18 05:42:57.047956 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 05:42:57.047961 | mon1 | Tuesday 18 August 2026 05:42:57 +0000 (0:00:00.257) 0:02:53.565 ******** 2026-08-18 05:42:57.112569 | mon1 | ok: [osd1] => { 2026-08-18 05:42:57.112602 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 05:42:57.112608 | mon1 | } 2026-08-18 05:42:57.112613 | mon1 | 2026-08-18 05:42:57.112618 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 05:42:57.112624 | mon1 | Tuesday 18 August 2026 05:42:57 +0000 (0:00:00.063) 0:02:53.629 ******** 2026-08-18 05:42:57.779934 | mon1 | changed: [osd1] 2026-08-18 05:42:57.779986 | mon1 | 2026-08-18 05:42:57.780114 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 05:42:57.780226 | mon1 | Tuesday 18 August 2026 05:42:57 +0000 (0:00:00.669) 0:02:54.298 ******** 2026-08-18 05:42:57.828214 | mon1 | skipping: [osd1] 2026-08-18 05:42:57.828269 | mon1 | 2026-08-18 05:42:57.828279 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 05:42:57.828289 | mon1 | Tuesday 18 August 2026 05:42:57 +0000 (0:00:00.046) 0:02:54.345 ******** 2026-08-18 05:42:57.870863 | mon1 | skipping: [osd1] 2026-08-18 05:42:57.870922 | mon1 | 2026-08-18 05:42:57.870933 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 05:42:57.870948 | mon1 | Tuesday 18 August 2026 05:42:57 +0000 (0:00:00.043) 0:02:54.388 ******** 2026-08-18 05:42:58.123251 | mon1 | ok: [osd1] 2026-08-18 05:42:58.123313 | mon1 | 2026-08-18 05:42:58.123414 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 05:42:58.123524 | mon1 | Tuesday 18 August 2026 05:42:58 +0000 (0:00:00.252) 0:02:54.641 ******** 2026-08-18 05:42:59.028205 | mon1 | ok: [osd1] 2026-08-18 05:42:59.028276 | mon1 | 2026-08-18 05:42:59.028292 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 05:42:59.028416 | mon1 | Tuesday 18 August 2026 05:42:59 +0000 (0:00:00.904) 0:02:55.545 ******** 2026-08-18 05:42:59.105598 | mon1 | ok: [osd1] => { 2026-08-18 05:42:59.105636 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 05:42:59.106129 | mon1 | } 2026-08-18 05:42:59.106166 | mon1 | 2026-08-18 05:42:59.106179 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 05:42:59.106184 | mon1 | Tuesday 18 August 2026 05:42:59 +0000 (0:00:00.078) 0:02:55.623 ******** 2026-08-18 05:43:00.044357 | mon1 | changed: [osd1] 2026-08-18 05:43:00.044426 | mon1 | 2026-08-18 05:43:00.044719 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 05:43:00.044780 | mon1 | Tuesday 18 August 2026 05:43:00 +0000 (0:00:00.938) 0:02:56.561 ******** 2026-08-18 05:43:02.859217 | mon1 | changed: [osd1] 2026-08-18 05:43:02.859370 | mon1 | 2026-08-18 05:43:02.859385 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 05:43:02.859398 | mon1 | Tuesday 18 August 2026 05:43:02 +0000 (0:00:02.815) 0:02:59.377 ******** 2026-08-18 05:43:02.896065 | mon1 | skipping: [osd1] 2026-08-18 05:43:02.896181 | mon1 | 2026-08-18 05:43:02.896351 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 05:43:02.896499 | mon1 | Tuesday 18 August 2026 05:43:02 +0000 (0:00:00.035) 0:02:59.413 ******** 2026-08-18 05:43:02.931136 | mon1 | skipping: [osd1] 2026-08-18 05:43:02.931891 | mon1 | 2026-08-18 05:43:02.931906 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 05:43:02.932236 | mon1 | Tuesday 18 August 2026 05:43:02 +0000 (0:00:00.034) 0:02:59.448 ******** 2026-08-18 05:43:02.963043 | mon1 | skipping: [osd1] 2026-08-18 05:43:02.963097 | mon1 | 2026-08-18 05:43:02.963756 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 05:43:02.963919 | mon1 | Tuesday 18 August 2026 05:43:02 +0000 (0:00:00.031) 0:02:59.479 ******** 2026-08-18 05:43:45.217360 | mon1 | changed: [osd1] 2026-08-18 05:43:45.217443 | mon1 | 2026-08-18 05:43:45.217550 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 05:43:45.217747 | mon1 | Tuesday 18 August 2026 05:43:45 +0000 (0:00:42.254) 0:03:41.734 ******** 2026-08-18 05:43:45.802327 | mon1 | changed: [osd1] 2026-08-18 05:43:45.802390 | mon1 | 2026-08-18 05:43:45.802404 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 05:43:45.802417 | mon1 | Tuesday 18 August 2026 05:43:45 +0000 (0:00:00.585) 0:03:42.319 ******** 2026-08-18 05:43:46.912828 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-08-18 05:43:46.912895 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 05:43:46.912918 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 05:43:46.914138 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 05:43:46.914197 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 05:43:46.914210 | mon1 | 2026-08-18 05:43:46.914223 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 05:43:46.914235 | mon1 | Tuesday 18 August 2026 05:43:46 +0000 (0:00:01.110) 0:03:43.430 ******** 2026-08-18 05:43:47.592526 | mon1 | changed: [osd1] 2026-08-18 05:43:47.592609 | mon1 | 2026-08-18 05:43:47.592619 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 05:43:47.592628 | mon1 | Tuesday 18 August 2026 05:43:47 +0000 (0:00:00.672) 0:03:44.102 ******** 2026-08-18 05:43:47.592636 | mon1 | 2026-08-18 05:43:47.592645 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 05:43:47.592654 | mon1 | Tuesday 18 August 2026 05:43:47 +0000 (0:00:00.006) 0:03:44.108 ******** 2026-08-18 05:43:48.487574 | mon1 | ok: [osd1] 2026-08-18 05:43:48.487611 | mon1 | 2026-08-18 05:43:48.487618 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-08-18 05:43:48.487623 | mon1 | Tuesday 18 August 2026 05:43:48 +0000 (0:00:00.895) 0:03:45.004 ******** 2026-08-18 05:43:49.046323 | mon1 | changed: [osd1] 2026-08-18 05:43:49.046384 | mon1 | 2026-08-18 05:43:49.046398 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 05:43:49.046411 | mon1 | Tuesday 18 August 2026 05:43:49 +0000 (0:00:00.558) 0:03:45.563 ******** 2026-08-18 05:43:49.748316 | mon1 | changed: [osd1] 2026-08-18 05:43:49.748375 | mon1 | 2026-08-18 05:43:49.748389 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 05:43:49.748401 | mon1 | Tuesday 18 August 2026 05:43:49 +0000 (0:00:00.701) 0:03:46.265 ******** 2026-08-18 05:43:49.979899 | mon1 | ok: [osd1] 2026-08-18 05:43:49.979967 | mon1 | 2026-08-18 05:43:49.980501 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 05:43:49.980554 | mon1 | Tuesday 18 August 2026 05:43:49 +0000 (0:00:00.231) 0:03:46.497 ******** 2026-08-18 05:43:50.031573 | mon1 | ok: [osd1] => { 2026-08-18 05:43:50.031605 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 05:43:50.031618 | mon1 | } 2026-08-18 05:43:50.031631 | mon1 | 2026-08-18 05:43:50.031657 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 05:43:50.031670 | mon1 | Tuesday 18 August 2026 05:43:50 +0000 (0:00:00.050) 0:03:46.547 ******** 2026-08-18 05:43:50.928357 | mon1 | changed: [osd1] 2026-08-18 05:43:50.928420 | mon1 | 2026-08-18 05:43:50.928434 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 05:43:50.928447 | mon1 | Tuesday 18 August 2026 05:43:50 +0000 (0:00:00.897) 0:03:47.445 ******** 2026-08-18 05:43:55.474768 | mon1 | changed: [osd1] 2026-08-18 05:43:55.474837 | mon1 | 2026-08-18 05:43:55.474845 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 05:43:55.474851 | mon1 | Tuesday 18 August 2026 05:43:55 +0000 (0:00:04.547) 0:03:51.992 ******** 2026-08-18 05:43:56.347167 | mon1 | ok: [osd1] 2026-08-18 05:43:56.347257 | mon1 | 2026-08-18 05:43:56.347289 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 05:43:56.347422 | mon1 | Tuesday 18 August 2026 05:43:56 +0000 (0:00:00.872) 0:03:52.864 ******** 2026-08-18 05:43:56.641749 | mon1 | changed: [osd1] 2026-08-18 05:43:56.641799 | mon1 | 2026-08-18 05:43:56.641806 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 05:43:56.641813 | mon1 | Tuesday 18 August 2026 05:43:56 +0000 (0:00:00.294) 0:03:53.159 ******** 2026-08-18 05:43:57.214427 | mon1 | changed: [osd1] 2026-08-18 05:43:57.214480 | mon1 | 2026-08-18 05:43:57.214491 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 05:43:57.214501 | mon1 | Tuesday 18 August 2026 05:43:57 +0000 (0:00:00.572) 0:03:53.731 ******** 2026-08-18 05:43:57.905809 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-08-18 05:43:57.905881 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 05:43:57.905893 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 05:43:57.905903 | mon1 | 2026-08-18 05:43:57.905912 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 05:43:57.905921 | mon1 | Tuesday 18 August 2026 05:43:57 +0000 (0:00:00.691) 0:03:54.422 ******** 2026-08-18 05:43:58.466685 | mon1 | changed: [osd1] 2026-08-18 05:43:58.466931 | mon1 | 2026-08-18 05:43:58.467211 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 05:43:58.467455 | mon1 | Tuesday 18 August 2026 05:43:58 +0000 (0:00:00.562) 0:03:54.985 ******** 2026-08-18 05:43:59.037131 | mon1 | changed: [osd1] 2026-08-18 05:43:59.037349 | mon1 | 2026-08-18 05:43:59.037608 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 05:43:59.037900 | mon1 | Tuesday 18 August 2026 05:43:59 +0000 (0:00:00.564) 0:03:55.549 ******** 2026-08-18 05:43:59.038182 | mon1 | 2026-08-18 05:43:59.038433 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-08-18 05:43:59.038681 | mon1 | Tuesday 18 August 2026 05:43:59 +0000 (0:00:00.006) 0:03:55.555 ******** 2026-08-18 05:43:59.919288 | mon1 | ok: [osd1] 2026-08-18 05:43:59.919436 | mon1 | 2026-08-18 05:43:59.919669 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-08-18 05:43:59.919895 | mon1 | Tuesday 18 August 2026 05:43:59 +0000 (0:00:00.881) 0:03:56.437 ******** 2026-08-18 05:44:00.748885 | mon1 | changed: [osd1] 2026-08-18 05:44:00.748938 | mon1 | 2026-08-18 05:44:00.748952 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 05:44:00.748964 | mon1 | Tuesday 18 August 2026 05:44:00 +0000 (0:00:00.829) 0:03:57.266 ******** 2026-08-18 05:44:01.482247 | mon1 | changed: [osd1] 2026-08-18 05:44:01.482310 | mon1 | 2026-08-18 05:44:01.482324 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 05:44:01.482337 | mon1 | Tuesday 18 August 2026 05:44:01 +0000 (0:00:00.732) 0:03:57.998 ******** 2026-08-18 05:44:01.534645 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-18 05:44:01.534713 | mon1 | 2026-08-18 05:44:01.534721 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 05:44:01.534727 | mon1 | Tuesday 18 August 2026 05:44:01 +0000 (0:00:00.054) 0:03:58.052 ******** 2026-08-18 05:44:02.442618 | mon1 | ok: [osd1] 2026-08-18 05:44:02.442652 | mon1 | 2026-08-18 05:44:02.442660 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 05:44:02.442667 | mon1 | Tuesday 18 August 2026 05:44:02 +0000 (0:00:00.907) 0:03:58.960 ******** 2026-08-18 05:44:03.217785 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-08-18 05:44:03.217865 | mon1 | ok: [osd1] => (item=ssh) 2026-08-18 05:44:03.217876 | mon1 | 2026-08-18 05:44:03.217892 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-18 05:44:03.218055 | mon1 | Tuesday 18 August 2026 05:44:03 +0000 (0:00:00.774) 0:03:59.734 ******** 2026-08-18 05:44:04.271479 | mon1 | changed: [osd1] 2026-08-18 05:44:04.271514 | mon1 | 2026-08-18 05:44:04.271518 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 05:44:04.271523 | mon1 | Tuesday 18 August 2026 05:44:04 +0000 (0:00:01.052) 0:04:00.787 ******** 2026-08-18 05:44:04.510671 | mon1 | ok: [osd1] 2026-08-18 05:44:04.510753 | mon1 | 2026-08-18 05:44:04.510878 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-18 05:44:04.510985 | mon1 | Tuesday 18 August 2026 05:44:04 +0000 (0:00:00.241) 0:04:01.029 ******** 2026-08-18 05:44:04.905219 | mon1 | changed: [osd1] 2026-08-18 05:44:04.905274 | mon1 | 2026-08-18 05:44:04.905434 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-18 05:44:04.905590 | mon1 | Tuesday 18 August 2026 05:44:04 +0000 (0:00:00.394) 0:04:01.423 ******** 2026-08-18 05:44:05.177122 | mon1 | changed: [osd1] 2026-08-18 05:44:05.177167 | mon1 | 2026-08-18 05:44:05.177178 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-08-18 05:44:05.177187 | mon1 | Tuesday 18 August 2026 05:44:05 +0000 (0:00:00.270) 0:04:01.694 ******** 2026-08-18 05:44:05.605378 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-08-18 05:44:05.605481 | mon1 | 2026-08-18 05:44:05.605727 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-08-18 05:44:05.605776 | mon1 | Tuesday 18 August 2026 05:44:05 +0000 (0:00:00.428) 0:04:02.123 ******** 2026-08-18 05:44:05.664060 | mon1 | ok: [osd1] 2026-08-18 05:44:05.664113 | mon1 | 2026-08-18 05:44:05.664222 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-18 05:44:05.664325 | mon1 | Tuesday 18 August 2026 05:44:05 +0000 (0:00:00.058) 0:04:02.181 ******** 2026-08-18 05:44:05.754286 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-08-18 05:44:05.754345 | mon1 | 2026-08-18 05:44:05.754464 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-18 05:44:05.754580 | mon1 | Tuesday 18 August 2026 05:44:05 +0000 (0:00:00.091) 0:04:02.272 ******** 2026-08-18 05:44:07.616418 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-18 05:44:07.616455 | mon1 | 2026-08-18 05:44:07.616461 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-18 05:44:07.616467 | mon1 | Tuesday 18 August 2026 05:44:07 +0000 (0:00:01.861) 0:04:04.133 ******** 2026-08-18 05:44:07.671047 | mon1 | ok: [osd1] => (item=osd1) 2026-08-18 05:44:07.671224 | mon1 | 2026-08-18 05:44:07.671400 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-18 05:44:07.671569 | mon1 | Tuesday 18 August 2026 05:44:07 +0000 (0:00:00.055) 0:04:04.189 ******** 2026-08-18 05:44:07.994448 | mon1 | changed: [osd1] 2026-08-18 05:44:07.995444 | mon1 | 2026-08-18 05:44:07.995474 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-18 05:44:07.995488 | mon1 | Tuesday 18 August 2026 05:44:07 +0000 (0:00:00.322) 0:04:04.512 ******** 2026-08-18 05:44:13.742199 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-18 05:44:13.742259 | mon1 | 2026-08-18 05:44:13.742273 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-08-18 05:44:13.742286 | mon1 | Tuesday 18 August 2026 05:44:13 +0000 (0:00:05.746) 0:04:10.258 ******** 2026-08-18 05:44:14.659829 | mon1 | ok: [osd1] 2026-08-18 05:44:14.659948 | mon1 | 2026-08-18 05:44:14.660367 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-08-18 05:44:14.660427 | mon1 | Tuesday 18 August 2026 05:44:14 +0000 (0:00:00.918) 0:04:11.177 ******** 2026-08-18 05:44:56.814224 | mon1 | ok: [osd1] 2026-08-18 05:44:56.814292 | mon1 | 2026-08-18 05:44:56.814306 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-08-18 05:44:56.814337 | mon1 | Tuesday 18 August 2026 05:44:56 +0000 (0:00:42.153) 0:04:53.331 ******** 2026-08-18 05:45:39.946294 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-08-18 05:45:39.946366 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-08-18 05:45:39.946380 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-08-18 05:45:39.946393 | mon1 | 2026-08-18 05:45:39.946405 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-08-18 05:45:39.946417 | mon1 | Tuesday 18 August 2026 05:45:39 +0000 (0:00:43.130) 0:05:36.462 ******** 2026-08-18 05:45:41.951680 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-18 05:45:41.951783 | mon1 | 2026-08-18 05:45:41.951798 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-08-18 05:45:41.951810 | mon1 | Tuesday 18 August 2026 05:45:41 +0000 (0:00:02.006) 0:05:38.469 ******** 2026-08-18 05:45:43.861792 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-18 05:45:43.861851 | mon1 | 2026-08-18 05:45:43.861871 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-08-18 05:45:43.862177 | mon1 | Tuesday 18 August 2026 05:45:43 +0000 (0:00:01.910) 0:05:40.379 ******** 2026-08-18 05:45:43.923297 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-18 05:45:43.923354 | mon1 | 2026-08-18 05:45:43.923369 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-18 05:45:43.923382 | mon1 | Tuesday 18 August 2026 05:45:43 +0000 (0:00:00.060) 0:05:40.439 ******** 2026-08-18 05:45:43.968436 | mon1 | ok: [osd1] 2026-08-18 05:45:43.968509 | mon1 | 2026-08-18 05:45:43.968523 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-18 05:45:43.968536 | mon1 | Tuesday 18 August 2026 05:45:43 +0000 (0:00:00.045) 0:05:40.485 ******** 2026-08-18 05:45:45.816263 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-18 05:45:45.816325 | mon1 | 2026-08-18 05:45:45.816339 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-18 05:45:45.816352 | mon1 | Tuesday 18 August 2026 05:45:45 +0000 (0:00:01.848) 0:05:42.333 ******** 2026-08-18 05:45:45.858191 | mon1 | ok: [osd1] 2026-08-18 05:45:45.858255 | mon1 | 2026-08-18 05:45:45.858270 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-18 05:45:45.858283 | mon1 | Tuesday 18 August 2026 05:45:45 +0000 (0:00:00.041) 0:05:42.375 ******** 2026-08-18 05:45:45.888600 | mon1 | failed: [osd1] (item=2) => {"ansible_loop_var": "item", "changed": false, "item": 2, "msg": "Failed as requested from task"} 2026-08-18 05:45:45.904117 | mon1 | skipping: [osd1] => (item=1) 2026-08-18 05:45:45.904244 | mon1 | skipping: [osd1] => (item=1) 2026-08-18 05:45:45.904321 | mon1 | 2026-08-18 05:45:45.904433 | mon1 | TASK [vexxhost.ceph.osd : Failed after retry] ********************************** 2026-08-18 05:45:45.904569 | mon1 | Tuesday 18 August 2026 05:45:45 +0000 (0:00:00.047) 0:05:42.422 ******** 2026-08-18 05:45:45.945612 | mon1 | skipping: [osd1] 2026-08-18 05:45:45.945645 | mon1 | 2026-08-18 05:45:45.945652 | mon1 | TASK [vexxhost.ceph.osd : Give 5 seconds pause before retry] ******************* 2026-08-18 05:45:45.945658 | mon1 | Tuesday 18 August 2026 05:45:45 +0000 (0:00:00.040) 0:05:42.462 ******** 2026-08-18 05:45:50.989841 | mon1 | Pausing for 5 seconds 2026-08-18 05:45:50.989910 | mon1 | ok: [osd1] 2026-08-18 05:45:50.989924 | mon1 | 2026-08-18 05:45:50.990349 | mon1 | TASK [vexxhost.ceph.osd : Recheck OSDs] **************************************** 2026-08-18 05:45:50.990394 | mon1 | Tuesday 18 August 2026 05:45:50 +0000 (0:00:05.044) 0:05:47.507 ******** 2026-08-18 05:45:51.046831 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-18 05:45:51.046905 | mon1 | 2026-08-18 05:45:51.047560 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-18 05:45:51.047638 | mon1 | Tuesday 18 August 2026 05:45:51 +0000 (0:00:00.057) 0:05:47.564 ******** 2026-08-18 05:45:51.094131 | mon1 | ok: [osd1] 2026-08-18 05:45:51.094200 | mon1 | 2026-08-18 05:45:51.094319 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-18 05:45:51.094431 | mon1 | Tuesday 18 August 2026 05:45:51 +0000 (0:00:00.047) 0:05:47.612 ******** 2026-08-18 05:45:52.913215 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-18 05:45:52.913273 | mon1 | 2026-08-18 05:45:52.913287 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-18 05:45:52.913299 | mon1 | Tuesday 18 August 2026 05:45:52 +0000 (0:00:01.817) 0:05:49.429 ******** 2026-08-18 05:45:52.964211 | mon1 | ok: [osd1] 2026-08-18 05:45:52.964263 | mon1 | 2026-08-18 05:45:52.964277 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-18 05:45:52.964290 | mon1 | Tuesday 18 August 2026 05:45:52 +0000 (0:00:00.051) 0:05:49.481 ******** 2026-08-18 05:45:53.008962 | mon1 | skipping: [osd1] => (item=1) 2026-08-18 05:45:53.009021 | mon1 | skipping: [osd1] => (item=1) 2026-08-18 05:45:53.009034 | mon1 | skipping: [osd1] => (item=1) 2026-08-18 05:45:53.009046 | mon1 | skipping: [osd1] 2026-08-18 05:45:53.009058 | mon1 | 2026-08-18 05:45:53.009070 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-08-18 05:45:53.009082 | mon1 | Tuesday 18 August 2026 05:45:53 +0000 (0:00:00.044) 0:05:49.525 ******** 2026-08-18 05:45:53.074789 | mon1 | skipping: [osd1] 2026-08-18 05:45:53.074824 | mon1 | 2026-08-18 05:45:53.075676 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-08-18 05:45:53.075760 | mon1 | 2026-08-18 05:45:53.075773 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 05:45:53.075786 | mon1 | Tuesday 18 August 2026 05:45:53 +0000 (0:00:00.066) 0:05:49.592 ******** 2026-08-18 05:45:54.044166 | mon1 | ok: [mon1] 2026-08-18 05:45:54.044223 | mon1 | 2026-08-18 05:45:54.044237 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 05:45:54.044249 | mon1 | Tuesday 18 August 2026 05:45:54 +0000 (0:00:00.968) 0:05:50.561 ******** 2026-08-18 05:45:54.285846 | mon1 | ok: [mon1] 2026-08-18 05:45:54.285909 | mon1 | 2026-08-18 05:45:54.285931 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 05:45:54.286288 | mon1 | Tuesday 18 August 2026 05:45:54 +0000 (0:00:00.241) 0:05:50.803 ******** 2026-08-18 05:45:54.324123 | mon1 | skipping: [mon1] 2026-08-18 05:45:54.324214 | mon1 | 2026-08-18 05:45:54.324338 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 05:45:54.324479 | mon1 | Tuesday 18 August 2026 05:45:54 +0000 (0:00:00.038) 0:05:50.841 ******** 2026-08-18 05:45:54.576187 | mon1 | ok: [mon1] 2026-08-18 05:45:54.576230 | mon1 | 2026-08-18 05:45:54.576364 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 05:45:54.576477 | mon1 | Tuesday 18 August 2026 05:45:54 +0000 (0:00:00.252) 0:05:51.093 ******** 2026-08-18 05:45:54.638636 | mon1 | ok: [mon1] => { 2026-08-18 05:45:54.638669 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 05:45:54.638682 | mon1 | } 2026-08-18 05:45:54.638725 | mon1 | 2026-08-18 05:45:54.638741 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 05:45:54.638753 | mon1 | Tuesday 18 August 2026 05:45:54 +0000 (0:00:00.061) 0:05:51.155 ******** 2026-08-18 05:45:55.002905 | mon1 | ok: [mon1] 2026-08-18 05:45:55.002981 | mon1 | 2026-08-18 05:45:55.003010 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 05:45:55.003173 | mon1 | Tuesday 18 August 2026 05:45:55 +0000 (0:00:00.364) 0:05:51.519 ******** 2026-08-18 05:45:55.046755 | mon1 | skipping: [mon1] 2026-08-18 05:45:55.047003 | mon1 | 2026-08-18 05:45:55.047255 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 05:45:55.047499 | mon1 | Tuesday 18 August 2026 05:45:55 +0000 (0:00:00.045) 0:05:51.565 ******** 2026-08-18 05:45:55.089582 | mon1 | skipping: [mon1] 2026-08-18 05:45:55.089852 | mon1 | 2026-08-18 05:45:55.090239 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 05:45:55.090597 | mon1 | Tuesday 18 August 2026 05:45:55 +0000 (0:00:00.042) 0:05:51.607 ******** 2026-08-18 05:45:55.327481 | mon1 | ok: [mon1] 2026-08-18 05:45:55.327584 | mon1 | 2026-08-18 05:45:55.327799 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 05:45:55.327957 | mon1 | Tuesday 18 August 2026 05:45:55 +0000 (0:00:00.238) 0:05:51.845 ******** 2026-08-18 05:45:56.204748 | mon1 | ok: [mon1] 2026-08-18 05:45:56.204779 | mon1 | 2026-08-18 05:45:56.204784 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 05:45:56.204926 | mon1 | Tuesday 18 August 2026 05:45:56 +0000 (0:00:00.876) 0:05:52.722 ******** 2026-08-18 05:45:56.278867 | mon1 | ok: [mon1] => { 2026-08-18 05:45:56.279179 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 05:45:56.279448 | mon1 | } 2026-08-18 05:45:56.279733 | mon1 | 2026-08-18 05:45:56.279993 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 05:45:56.280234 | mon1 | Tuesday 18 August 2026 05:45:56 +0000 (0:00:00.074) 0:05:52.797 ******** 2026-08-18 05:45:56.680284 | mon1 | ok: [mon1] 2026-08-18 05:45:56.680486 | mon1 | 2026-08-18 05:45:56.680781 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 05:45:56.681049 | mon1 | Tuesday 18 August 2026 05:45:56 +0000 (0:00:00.401) 0:05:53.198 ******** 2026-08-18 05:45:59.755875 | mon1 | ok: [mon1] 2026-08-18 05:45:59.755926 | mon1 | 2026-08-18 05:45:59.756566 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 05:45:59.756652 | mon1 | Tuesday 18 August 2026 05:45:59 +0000 (0:00:03.075) 0:05:56.273 ******** 2026-08-18 05:45:59.779304 | mon1 | skipping: [mon1] 2026-08-18 05:45:59.779463 | mon1 | 2026-08-18 05:45:59.779888 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 05:45:59.779942 | mon1 | Tuesday 18 August 2026 05:45:59 +0000 (0:00:00.023) 0:05:56.297 ******** 2026-08-18 05:45:59.819870 | mon1 | skipping: [mon1] 2026-08-18 05:45:59.819939 | mon1 | 2026-08-18 05:45:59.820474 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 05:45:59.820509 | mon1 | Tuesday 18 August 2026 05:45:59 +0000 (0:00:00.038) 0:05:56.335 ******** 2026-08-18 05:45:59.858021 | mon1 | skipping: [mon1] 2026-08-18 05:45:59.858053 | mon1 | 2026-08-18 05:45:59.858066 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 05:45:59.858078 | mon1 | Tuesday 18 August 2026 05:45:59 +0000 (0:00:00.038) 0:05:56.374 ******** 2026-08-18 05:46:00.738514 | mon1 | ok: [mon1] 2026-08-18 05:46:00.738606 | mon1 | 2026-08-18 05:46:00.738621 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 05:46:00.738634 | mon1 | Tuesday 18 August 2026 05:46:00 +0000 (0:00:00.881) 0:05:57.255 ******** 2026-08-18 05:46:01.267210 | mon1 | ok: [mon1] 2026-08-18 05:46:01.267260 | mon1 | 2026-08-18 05:46:01.267274 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 05:46:01.267287 | mon1 | Tuesday 18 August 2026 05:46:01 +0000 (0:00:00.528) 0:05:57.783 ******** 2026-08-18 05:46:02.378798 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-18 05:46:02.378869 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 05:46:02.379805 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 05:46:02.379855 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 05:46:02.379867 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 05:46:02.379881 | mon1 | 2026-08-18 05:46:02.380338 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 05:46:02.380401 | mon1 | Tuesday 18 August 2026 05:46:02 +0000 (0:00:01.111) 0:05:58.895 ******** 2026-08-18 05:46:03.021791 | mon1 | ok: [mon1] 2026-08-18 05:46:03.021848 | mon1 | 2026-08-18 05:46:03.021859 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 05:46:03.021868 | mon1 | Tuesday 18 August 2026 05:46:03 +0000 (0:00:00.636) 0:05:59.532 ******** 2026-08-18 05:46:03.021877 | mon1 | 2026-08-18 05:46:03.021886 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 05:46:03.021900 | mon1 | Tuesday 18 August 2026 05:46:03 +0000 (0:00:00.005) 0:05:59.537 ******** 2026-08-18 05:46:03.459082 | mon1 | ok: [mon1] 2026-08-18 05:46:03.459151 | mon1 | 2026-08-18 05:46:03.459266 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 05:46:03.459405 | mon1 | Tuesday 18 August 2026 05:46:03 +0000 (0:00:00.439) 0:05:59.977 ******** 2026-08-18 05:46:03.718116 | mon1 | ok: [mon1] 2026-08-18 05:46:03.718174 | mon1 | 2026-08-18 05:46:03.718288 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 05:46:03.718398 | mon1 | Tuesday 18 August 2026 05:46:03 +0000 (0:00:00.258) 0:06:00.235 ******** 2026-08-18 05:46:03.775052 | mon1 | ok: [mon1] => { 2026-08-18 05:46:03.775150 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 05:46:03.775255 | mon1 | } 2026-08-18 05:46:03.775355 | mon1 | 2026-08-18 05:46:03.775468 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 05:46:03.775616 | mon1 | Tuesday 18 August 2026 05:46:03 +0000 (0:00:00.057) 0:06:00.293 ******** 2026-08-18 05:46:04.178194 | mon1 | ok: [mon1] 2026-08-18 05:46:04.178233 | mon1 | 2026-08-18 05:46:04.178244 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 05:46:04.178254 | mon1 | Tuesday 18 August 2026 05:46:04 +0000 (0:00:00.402) 0:06:00.695 ******** 2026-08-18 05:46:07.355291 | mon1 | ok: [mon1] 2026-08-18 05:46:07.355359 | mon1 | 2026-08-18 05:46:07.355373 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 05:46:07.355386 | mon1 | Tuesday 18 August 2026 05:46:07 +0000 (0:00:03.176) 0:06:03.871 ******** 2026-08-18 05:46:08.224207 | mon1 | ok: [mon1] 2026-08-18 05:46:08.224256 | mon1 | 2026-08-18 05:46:08.224270 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 05:46:08.224282 | mon1 | Tuesday 18 August 2026 05:46:08 +0000 (0:00:00.868) 0:06:04.740 ******** 2026-08-18 05:46:08.473797 | mon1 | ok: [mon1] 2026-08-18 05:46:08.473859 | mon1 | 2026-08-18 05:46:08.474267 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 05:46:08.474303 | mon1 | Tuesday 18 August 2026 05:46:08 +0000 (0:00:00.250) 0:06:04.991 ******** 2026-08-18 05:46:09.006668 | mon1 | ok: [mon1] 2026-08-18 05:46:09.006732 | mon1 | 2026-08-18 05:46:09.006742 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 05:46:09.006750 | mon1 | Tuesday 18 August 2026 05:46:09 +0000 (0:00:00.532) 0:06:05.524 ******** 2026-08-18 05:46:09.767872 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-18 05:46:09.767922 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 05:46:09.767936 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 05:46:09.767948 | mon1 | 2026-08-18 05:46:09.767960 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 05:46:09.767972 | mon1 | Tuesday 18 August 2026 05:46:09 +0000 (0:00:00.759) 0:06:06.283 ******** 2026-08-18 05:46:10.335291 | mon1 | ok: [mon1] 2026-08-18 05:46:10.335344 | mon1 | 2026-08-18 05:46:10.335357 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 05:46:10.335370 | mon1 | Tuesday 18 August 2026 05:46:10 +0000 (0:00:00.568) 0:06:06.851 ******** 2026-08-18 05:46:10.879926 | mon1 | ok: [mon1] 2026-08-18 05:46:10.879974 | mon1 | 2026-08-18 05:46:10.879988 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 05:46:10.880020 | mon1 | Tuesday 18 August 2026 05:46:10 +0000 (0:00:00.536) 0:06:07.388 ******** 2026-08-18 05:46:10.880029 | mon1 | 2026-08-18 05:46:10.880038 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 05:46:10.880047 | mon1 | Tuesday 18 August 2026 05:46:10 +0000 (0:00:00.007) 0:06:07.395 ******** 2026-08-18 05:46:11.338396 | mon1 | ok: [mon1] 2026-08-18 05:46:11.338451 | mon1 | 2026-08-18 05:46:11.338578 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 05:46:11.338715 | mon1 | Tuesday 18 August 2026 05:46:11 +0000 (0:00:00.459) 0:06:07.855 ******** 2026-08-18 05:46:11.396601 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-18 05:46:11.396888 | mon1 | 2026-08-18 05:46:11.397142 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 05:46:11.397418 | mon1 | Tuesday 18 August 2026 05:46:11 +0000 (0:00:00.058) 0:06:07.913 ******** 2026-08-18 05:46:12.572576 | mon1 | ok: [mon1] 2026-08-18 05:46:12.572682 | mon1 | 2026-08-18 05:46:12.572921 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 05:46:12.573110 | mon1 | Tuesday 18 August 2026 05:46:12 +0000 (0:00:01.176) 0:06:09.090 ******** 2026-08-18 05:46:13.354848 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-18 05:46:13.355107 | mon1 | ok: [mon1] => (item=ssh) 2026-08-18 05:46:13.355345 | mon1 | 2026-08-18 05:46:13.355621 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-18 05:46:13.355974 | mon1 | Tuesday 18 August 2026 05:46:13 +0000 (0:00:00.782) 0:06:09.873 ******** 2026-08-18 05:46:14.366020 | mon1 | ok: [mon1] 2026-08-18 05:46:14.366221 | mon1 | 2026-08-18 05:46:14.366474 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 05:46:14.366741 | mon1 | Tuesday 18 August 2026 05:46:14 +0000 (0:00:01.011) 0:06:10.884 ******** 2026-08-18 05:46:14.647510 | mon1 | ok: [mon1] 2026-08-18 05:46:14.647741 | mon1 | 2026-08-18 05:46:14.648021 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-18 05:46:14.648270 | mon1 | Tuesday 18 August 2026 05:46:14 +0000 (0:00:00.281) 0:06:11.165 ******** 2026-08-18 05:46:14.957443 | mon1 | ok: [mon1] 2026-08-18 05:46:14.957633 | mon1 | 2026-08-18 05:46:14.957945 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-18 05:46:14.958202 | mon1 | Tuesday 18 August 2026 05:46:14 +0000 (0:00:00.310) 0:06:11.475 ******** 2026-08-18 05:46:15.207098 | mon1 | ok: [mon1] 2026-08-18 05:46:15.207291 | mon1 | 2026-08-18 05:46:15.207550 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-08-18 05:46:15.207899 | mon1 | Tuesday 18 August 2026 05:46:15 +0000 (0:00:00.249) 0:06:11.725 ******** 2026-08-18 05:46:18.359655 | mon1 | changed: [mon1] 2026-08-18 05:46:18.359879 | mon1 | 2026-08-18 05:46:18.360124 | mon1 | PLAY RECAP ********************************************************************* 2026-08-18 05:46:18.360413 | mon1 | mon1 : ok=93 changed=30 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0 2026-08-18 05:46:18.360678 | mon1 | osd1 : ok=58 changed=23 unreachable=0 failed=0 skipped=9 rescued=1 ignored=0 2026-08-18 05:46:18.360927 | mon1 | 2026-08-18 05:46:18.361144 | mon1 | 2026-08-18 05:46:18.361380 | mon1 | TASKS RECAP ******************************************************************** 2026-08-18 05:46:18.361624 | mon1 | Tuesday 18 August 2026 05:46:18 +0000 (0:00:03.153) 0:06:14.878 ******** 2026-08-18 05:46:18.361888 | mon1 | =============================================================================== 2026-08-18 05:46:18.362120 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 86.45s 2026-08-18 05:46:18.362353 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 43.13s 2026-08-18 05:46:18.362593 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 42.25s 2026-08-18 05:46:18.362967 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 42.15s 2026-08-18 05:46:18.363194 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 17.50s 2026-08-18 05:46:18.363431 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 9.77s 2026-08-18 05:46:18.363617 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.04s 2026-08-18 05:46:18.363793 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 5.75s 2026-08-18 05:46:18.363946 | mon1 | vexxhost.ceph.osd : Give 5 seconds pause before retry ------------------- 5.04s 2026-08-18 05:46:18.364113 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.65s 2026-08-18 05:46:18.364274 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.55s 2026-08-18 05:46:18.364435 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 3.72s 2026-08-18 05:46:18.364596 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 3.19s 2026-08-18 05:46:18.364816 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.18s 2026-08-18 05:46:18.364972 | mon1 | vexxhost.ceph.ceph_exporter : Configure Ceph exporter service ----------- 3.15s 2026-08-18 05:46:18.365130 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.14s 2026-08-18 05:46:18.365287 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.08s 2026-08-18 05:46:18.365469 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.94s 2026-08-18 05:46:18.365629 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.82s 2026-08-18 05:46:18.365814 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.65s 2026-08-18 05:46:18.440415 | mon1 | INFO [default > converge] Executed: Successful 2026-08-18 05:46:18.450225 | mon1 | INFO [default > idempotence] Executing 2026-08-18 05:46:19.453812 | mon1 | 2026-08-18 05:46:19.454029 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-08-18 05:46:19.454252 | mon1 | 2026-08-18 05:46:19.454495 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 05:46:19.454778 | mon1 | Tuesday 18 August 2026 05:46:19 +0000 (0:00:00.051) 0:00:00.051 ******** 2026-08-18 05:46:20.638478 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-18 05:46:20.638592 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 05:46:20.638918 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 05:46:20.639206 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 05:46:20.639449 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 05:46:20.651368 | mon1 | ok: [mon1] 2026-08-18 05:46:20.651561 | mon1 | 2026-08-18 05:46:20.651853 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 05:46:20.652093 | mon1 | Tuesday 18 August 2026 05:46:20 +0000 (0:00:01.197) 0:00:01.248 ******** 2026-08-18 05:46:20.979141 | mon1 | ok: [mon1] 2026-08-18 05:46:20.979203 | mon1 | 2026-08-18 05:46:20.979332 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 05:46:20.979453 | mon1 | Tuesday 18 August 2026 05:46:20 +0000 (0:00:00.327) 0:00:01.576 ******** 2026-08-18 05:46:21.021846 | mon1 | skipping: [mon1] 2026-08-18 05:46:21.021904 | mon1 | 2026-08-18 05:46:21.021981 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 05:46:21.022216 | mon1 | Tuesday 18 August 2026 05:46:21 +0000 (0:00:00.042) 0:00:01.618 ******** 2026-08-18 05:46:21.367787 | mon1 | ok: [mon1] 2026-08-18 05:46:21.368015 | mon1 | 2026-08-18 05:46:21.368316 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 05:46:21.368581 | mon1 | Tuesday 18 August 2026 05:46:21 +0000 (0:00:00.346) 0:00:01.964 ******** 2026-08-18 05:46:21.454675 | mon1 | ok: [mon1] => { 2026-08-18 05:46:21.454978 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 05:46:21.455284 | mon1 | } 2026-08-18 05:46:21.455515 | mon1 | 2026-08-18 05:46:21.455845 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 05:46:21.456098 | mon1 | Tuesday 18 August 2026 05:46:21 +0000 (0:00:00.087) 0:00:02.051 ******** 2026-08-18 05:46:21.919747 | mon1 | ok: [mon1] 2026-08-18 05:46:21.919956 | mon1 | 2026-08-18 05:46:21.920208 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 05:46:21.920449 | mon1 | Tuesday 18 August 2026 05:46:21 +0000 (0:00:00.464) 0:00:02.516 ******** 2026-08-18 05:46:21.967178 | mon1 | skipping: [mon1] 2026-08-18 05:46:21.967319 | mon1 | 2026-08-18 05:46:21.967637 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 05:46:21.967949 | mon1 | Tuesday 18 August 2026 05:46:21 +0000 (0:00:00.047) 0:00:02.564 ******** 2026-08-18 05:46:22.011674 | mon1 | skipping: [mon1] 2026-08-18 05:46:22.011889 | mon1 | 2026-08-18 05:46:22.012132 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 05:46:22.012393 | mon1 | Tuesday 18 August 2026 05:46:22 +0000 (0:00:00.044) 0:00:02.609 ******** 2026-08-18 05:46:22.250256 | mon1 | ok: [mon1] 2026-08-18 05:46:22.250373 | mon1 | 2026-08-18 05:46:22.250525 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 05:46:22.250738 | mon1 | Tuesday 18 August 2026 05:46:22 +0000 (0:00:00.238) 0:00:02.847 ******** 2026-08-18 05:46:23.252858 | mon1 | ok: [mon1] 2026-08-18 05:46:23.252914 | mon1 | 2026-08-18 05:46:23.253299 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 05:46:23.253338 | mon1 | Tuesday 18 August 2026 05:46:23 +0000 (0:00:01.001) 0:00:03.849 ******** 2026-08-18 05:46:23.446245 | mon1 | ok: [mon1] => { 2026-08-18 05:46:23.446328 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 05:46:23.446342 | mon1 | } 2026-08-18 05:46:23.446354 | mon1 | 2026-08-18 05:46:23.446367 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 05:46:23.446380 | mon1 | Tuesday 18 August 2026 05:46:23 +0000 (0:00:00.191) 0:00:04.040 ******** 2026-08-18 05:46:23.972000 | mon1 | ok: [mon1] 2026-08-18 05:46:23.972200 | mon1 | 2026-08-18 05:46:23.972457 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 05:46:23.972733 | mon1 | Tuesday 18 August 2026 05:46:23 +0000 (0:00:00.528) 0:00:04.568 ******** 2026-08-18 05:46:26.426329 | mon1 | ok: [mon1] 2026-08-18 05:46:26.426392 | mon1 | 2026-08-18 05:46:26.426407 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 05:46:26.426433 | mon1 | Tuesday 18 August 2026 05:46:26 +0000 (0:00:02.452) 0:00:07.021 ******** 2026-08-18 05:46:26.460334 | mon1 | skipping: [mon1] 2026-08-18 05:46:26.460393 | mon1 | 2026-08-18 05:46:26.460407 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 05:46:26.460420 | mon1 | Tuesday 18 August 2026 05:46:26 +0000 (0:00:00.034) 0:00:07.056 ******** 2026-08-18 05:46:26.492004 | mon1 | skipping: [mon1] 2026-08-18 05:46:26.492044 | mon1 | 2026-08-18 05:46:26.492058 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 05:46:26.492070 | mon1 | Tuesday 18 August 2026 05:46:26 +0000 (0:00:00.032) 0:00:07.088 ******** 2026-08-18 05:46:26.520340 | mon1 | skipping: [mon1] 2026-08-18 05:46:26.520398 | mon1 | 2026-08-18 05:46:26.520413 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 05:46:26.520426 | mon1 | Tuesday 18 August 2026 05:46:26 +0000 (0:00:00.028) 0:00:07.116 ******** 2026-08-18 05:46:27.404387 | mon1 | ok: [mon1] 2026-08-18 05:46:27.404436 | mon1 | 2026-08-18 05:46:27.404450 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 05:46:27.404462 | mon1 | Tuesday 18 August 2026 05:46:27 +0000 (0:00:00.883) 0:00:07.999 ******** 2026-08-18 05:46:27.920643 | mon1 | ok: [mon1] 2026-08-18 05:46:27.920673 | mon1 | 2026-08-18 05:46:27.920712 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 05:46:27.920719 | mon1 | Tuesday 18 August 2026 05:46:27 +0000 (0:00:00.516) 0:00:08.516 ******** 2026-08-18 05:46:29.037442 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-18 05:46:29.037539 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 05:46:29.037554 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 05:46:29.037563 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 05:46:29.037572 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 05:46:29.037581 | mon1 | 2026-08-18 05:46:29.037591 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 05:46:29.037599 | mon1 | Tuesday 18 August 2026 05:46:29 +0000 (0:00:01.115) 0:00:09.632 ******** 2026-08-18 05:46:29.711901 | mon1 | ok: [mon1] 2026-08-18 05:46:29.711948 | mon1 | 2026-08-18 05:46:29.711958 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 05:46:29.711968 | mon1 | Tuesday 18 August 2026 05:46:29 +0000 (0:00:00.665) 0:00:10.297 ******** 2026-08-18 05:46:29.711983 | mon1 | 2026-08-18 05:46:29.712322 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 05:46:29.712351 | mon1 | Tuesday 18 August 2026 05:46:29 +0000 (0:00:00.010) 0:00:10.307 ******** 2026-08-18 05:46:31.419730 | mon1 | ok: [mon1] 2026-08-18 05:46:31.419916 | mon1 | 2026-08-18 05:46:31.420190 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 05:46:31.420455 | mon1 | Tuesday 18 August 2026 05:46:31 +0000 (0:00:01.708) 0:00:12.016 ******** 2026-08-18 05:46:31.681189 | mon1 | ok: [mon1] 2026-08-18 05:46:31.681429 | mon1 | 2026-08-18 05:46:31.681771 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 05:46:31.682070 | mon1 | Tuesday 18 August 2026 05:46:31 +0000 (0:00:00.261) 0:00:12.278 ******** 2026-08-18 05:46:31.756585 | mon1 | ok: [mon1] => { 2026-08-18 05:46:31.756930 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 05:46:31.757131 | mon1 | } 2026-08-18 05:46:31.757346 | mon1 | 2026-08-18 05:46:31.757596 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 05:46:31.757952 | mon1 | Tuesday 18 August 2026 05:46:31 +0000 (0:00:00.075) 0:00:12.353 ******** 2026-08-18 05:46:32.159348 | mon1 | ok: [mon1] 2026-08-18 05:46:32.159541 | mon1 | 2026-08-18 05:46:32.159837 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 05:46:32.160086 | mon1 | Tuesday 18 August 2026 05:46:32 +0000 (0:00:00.402) 0:00:12.756 ******** 2026-08-18 05:46:35.427300 | mon1 | ok: [mon1] 2026-08-18 05:46:35.427515 | mon1 | 2026-08-18 05:46:35.427931 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 05:46:35.428190 | mon1 | Tuesday 18 August 2026 05:46:35 +0000 (0:00:03.267) 0:00:16.024 ******** 2026-08-18 05:46:36.358624 | mon1 | ok: [mon1] 2026-08-18 05:46:36.358844 | mon1 | 2026-08-18 05:46:36.359098 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 05:46:36.359344 | mon1 | Tuesday 18 August 2026 05:46:36 +0000 (0:00:00.931) 0:00:16.955 ******** 2026-08-18 05:46:36.691657 | mon1 | ok: [mon1] 2026-08-18 05:46:36.691901 | mon1 | 2026-08-18 05:46:36.692158 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 05:46:36.692473 | mon1 | Tuesday 18 August 2026 05:46:36 +0000 (0:00:00.333) 0:00:17.288 ******** 2026-08-18 05:46:37.233400 | mon1 | ok: [mon1] 2026-08-18 05:46:37.233580 | mon1 | 2026-08-18 05:46:37.233880 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 05:46:37.234119 | mon1 | Tuesday 18 August 2026 05:46:37 +0000 (0:00:00.539) 0:00:17.828 ******** 2026-08-18 05:46:37.910861 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-18 05:46:37.910919 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 05:46:37.910956 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 05:46:37.911748 | mon1 | 2026-08-18 05:46:37.911813 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 05:46:37.911824 | mon1 | Tuesday 18 August 2026 05:46:37 +0000 (0:00:00.678) 0:00:18.507 ******** 2026-08-18 05:46:38.431389 | mon1 | ok: [mon1] 2026-08-18 05:46:38.431438 | mon1 | 2026-08-18 05:46:38.431449 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 05:46:38.431458 | mon1 | Tuesday 18 August 2026 05:46:38 +0000 (0:00:00.520) 0:00:19.027 ******** 2026-08-18 05:46:38.959750 | mon1 | ok: [mon1] 2026-08-18 05:46:38.959779 | mon1 | 2026-08-18 05:46:38.959817 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 05:46:38.959822 | mon1 | Tuesday 18 August 2026 05:46:38 +0000 (0:00:00.519) 0:00:19.547 ******** 2026-08-18 05:46:38.959826 | mon1 | 2026-08-18 05:46:38.959830 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 05:46:38.960025 | mon1 | Tuesday 18 August 2026 05:46:38 +0000 (0:00:00.007) 0:00:19.554 ******** 2026-08-18 05:46:40.399414 | mon1 | ok: [mon1] 2026-08-18 05:46:40.399459 | mon1 | 2026-08-18 05:46:40.399471 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 05:46:40.399481 | mon1 | Tuesday 18 August 2026 05:46:40 +0000 (0:00:01.440) 0:00:20.994 ******** 2026-08-18 05:46:40.451250 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-18 05:46:40.451279 | mon1 | 2026-08-18 05:46:40.451289 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 05:46:40.451298 | mon1 | Tuesday 18 August 2026 05:46:40 +0000 (0:00:00.051) 0:00:21.046 ******** 2026-08-18 05:46:41.329860 | mon1 | ok: [mon1] 2026-08-18 05:46:41.329919 | mon1 | 2026-08-18 05:46:41.330325 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 05:46:41.330362 | mon1 | Tuesday 18 August 2026 05:46:41 +0000 (0:00:00.879) 0:00:21.926 ******** 2026-08-18 05:46:42.108620 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-18 05:46:42.108669 | mon1 | ok: [mon1] => (item=ssh) 2026-08-18 05:46:42.108681 | mon1 | 2026-08-18 05:46:42.108729 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-18 05:46:42.108747 | mon1 | Tuesday 18 August 2026 05:46:42 +0000 (0:00:00.777) 0:00:22.704 ******** 2026-08-18 05:46:42.927520 | mon1 | ok: [mon1] 2026-08-18 05:46:42.927594 | mon1 | 2026-08-18 05:46:42.927605 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 05:46:42.927614 | mon1 | Tuesday 18 August 2026 05:46:42 +0000 (0:00:00.819) 0:00:23.523 ******** 2026-08-18 05:46:43.170814 | mon1 | ok: [mon1] 2026-08-18 05:46:43.170887 | mon1 | 2026-08-18 05:46:43.171681 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-18 05:46:43.171767 | mon1 | Tuesday 18 August 2026 05:46:43 +0000 (0:00:00.243) 0:00:23.767 ******** 2026-08-18 05:46:43.626210 | mon1 | ok: [mon1] 2026-08-18 05:46:43.626257 | mon1 | 2026-08-18 05:46:43.626268 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-18 05:46:43.626278 | mon1 | Tuesday 18 August 2026 05:46:43 +0000 (0:00:00.455) 0:00:24.222 ******** 2026-08-18 05:46:44.013823 | mon1 | ok: [mon1] 2026-08-18 05:46:44.013899 | mon1 | 2026-08-18 05:46:44.014269 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-08-18 05:46:44.014548 | mon1 | Tuesday 18 August 2026 05:46:44 +0000 (0:00:00.387) 0:00:24.609 ******** 2026-08-18 05:46:44.083958 | mon1 | ok: [mon1] 2026-08-18 05:46:44.084184 | mon1 | 2026-08-18 05:46:44.084439 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-08-18 05:46:44.084712 | mon1 | Tuesday 18 August 2026 05:46:44 +0000 (0:00:00.071) 0:00:24.681 ******** 2026-08-18 05:46:44.331494 | mon1 | ok: [mon1] => (item=mon1) 2026-08-18 05:46:44.331727 | mon1 | 2026-08-18 05:46:44.332004 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-08-18 05:46:44.332309 | mon1 | Tuesday 18 August 2026 05:46:44 +0000 (0:00:00.247) 0:00:24.928 ******** 2026-08-18 05:46:44.387341 | mon1 | ok: [mon1] 2026-08-18 05:46:44.387506 | mon1 | 2026-08-18 05:46:44.387798 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-08-18 05:46:44.388033 | mon1 | Tuesday 18 August 2026 05:46:44 +0000 (0:00:00.055) 0:00:24.984 ******** 2026-08-18 05:46:44.430901 | mon1 | skipping: [mon1] 2026-08-18 05:46:44.431094 | mon1 | 2026-08-18 05:46:44.431338 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-18 05:46:44.431590 | mon1 | Tuesday 18 August 2026 05:46:44 +0000 (0:00:00.044) 0:00:25.028 ******** 2026-08-18 05:46:44.513050 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-18 05:46:44.513223 | mon1 | 2026-08-18 05:46:44.513471 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-18 05:46:44.513731 | mon1 | Tuesday 18 August 2026 05:46:44 +0000 (0:00:00.081) 0:00:25.110 ******** 2026-08-18 05:46:46.451230 | mon1 | ok: [mon1] 2026-08-18 05:46:46.451296 | mon1 | 2026-08-18 05:46:46.451311 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-18 05:46:46.451323 | mon1 | Tuesday 18 August 2026 05:46:46 +0000 (0:00:01.937) 0:00:27.047 ******** 2026-08-18 05:46:46.505840 | mon1 | ok: [mon1] => (item=mon1) 2026-08-18 05:46:46.505928 | mon1 | 2026-08-18 05:46:46.506633 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-18 05:46:46.506731 | mon1 | Tuesday 18 August 2026 05:46:46 +0000 (0:00:00.054) 0:00:27.101 ******** 2026-08-18 05:46:46.915170 | mon1 | ok: [mon1] 2026-08-18 05:46:46.915234 | mon1 | 2026-08-18 05:46:46.915337 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-18 05:46:46.915446 | mon1 | Tuesday 18 August 2026 05:46:46 +0000 (0:00:00.409) 0:00:27.511 ******** 2026-08-18 05:46:49.609192 | mon1 | ok: [mon1] 2026-08-18 05:46:49.609251 | mon1 | 2026-08-18 05:46:49.609265 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-08-18 05:46:49.609278 | mon1 | Tuesday 18 August 2026 05:46:49 +0000 (0:00:02.693) 0:00:30.205 ******** 2026-08-18 05:46:51.424087 | mon1 | ok: [mon1] 2026-08-18 05:46:51.424157 | mon1 | 2026-08-18 05:46:51.424272 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-08-18 05:46:51.424385 | mon1 | Tuesday 18 August 2026 05:46:51 +0000 (0:00:01.814) 0:00:32.019 ******** 2026-08-18 05:46:53.463469 | mon1 | ok: [mon1] 2026-08-18 05:46:53.463545 | mon1 | 2026-08-18 05:46:53.463631 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-18 05:46:53.463801 | mon1 | Tuesday 18 August 2026 05:46:53 +0000 (0:00:02.041) 0:00:34.060 ******** 2026-08-18 05:46:53.540298 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-08-18 05:46:53.540354 | mon1 | 2026-08-18 05:46:53.540368 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-18 05:46:53.540380 | mon1 | Tuesday 18 August 2026 05:46:53 +0000 (0:00:00.075) 0:00:34.136 ******** 2026-08-18 05:46:53.588317 | mon1 | skipping: [mon1] 2026-08-18 05:46:53.588376 | mon1 | 2026-08-18 05:46:53.588389 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-18 05:46:53.588401 | mon1 | Tuesday 18 August 2026 05:46:53 +0000 (0:00:00.048) 0:00:34.184 ******** 2026-08-18 05:46:53.635854 | mon1 | skipping: [mon1] => (item=mon1) 2026-08-18 05:46:53.635929 | mon1 | skipping: [mon1] 2026-08-18 05:46:53.636614 | mon1 | 2026-08-18 05:46:53.636645 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-18 05:46:53.636744 | mon1 | Tuesday 18 August 2026 05:46:53 +0000 (0:00:00.048) 0:00:34.232 ******** 2026-08-18 05:46:53.955231 | mon1 | ok: [mon1] 2026-08-18 05:46:53.955302 | mon1 | 2026-08-18 05:46:53.955320 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-18 05:46:53.955444 | mon1 | Tuesday 18 August 2026 05:46:53 +0000 (0:00:00.318) 0:00:34.551 ******** 2026-08-18 05:46:56.654995 | mon1 | ok: [mon1] 2026-08-18 05:46:56.655074 | mon1 | 2026-08-18 05:46:56.655183 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-08-18 05:46:56.655313 | mon1 | Tuesday 18 August 2026 05:46:56 +0000 (0:00:02.701) 0:00:37.252 ******** 2026-08-18 05:46:58.401373 | mon1 | ok: [mon1] 2026-08-18 05:46:58.401440 | mon1 | 2026-08-18 05:46:58.401454 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-08-18 05:46:58.401466 | mon1 | Tuesday 18 August 2026 05:46:58 +0000 (0:00:01.745) 0:00:38.997 ******** 2026-08-18 05:47:00.341068 | mon1 | ok: [mon1] 2026-08-18 05:47:00.341146 | mon1 | 2026-08-18 05:47:00.341162 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-08-18 05:47:00.341174 | mon1 | Tuesday 18 August 2026 05:47:00 +0000 (0:00:01.939) 0:00:40.937 ******** 2026-08-18 05:47:08.960828 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-08-18 05:47:08.960934 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-08-18 05:47:08.960952 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-08-18 05:47:08.961876 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-08-18 05:47:08.961953 | mon1 | 2026-08-18 05:47:08.961969 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-08-18 05:47:08.961983 | mon1 | 2026-08-18 05:47:08.962361 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 05:47:08.962409 | mon1 | Tuesday 18 August 2026 05:47:08 +0000 (0:00:08.619) 0:00:49.556 ******** 2026-08-18 05:47:10.173585 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-08-18 05:47:10.173647 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 05:47:10.173661 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 05:47:10.173673 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 05:47:10.173684 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 05:47:10.185177 | mon1 | ok: [osd1] 2026-08-18 05:47:10.185228 | mon1 | 2026-08-18 05:47:10.185242 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 05:47:10.185254 | mon1 | Tuesday 18 August 2026 05:47:10 +0000 (0:00:01.223) 0:00:50.780 ******** 2026-08-18 05:47:10.436379 | mon1 | ok: [osd1] 2026-08-18 05:47:10.436442 | mon1 | 2026-08-18 05:47:10.436456 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 05:47:10.436469 | mon1 | Tuesday 18 August 2026 05:47:10 +0000 (0:00:00.251) 0:00:51.032 ******** 2026-08-18 05:47:10.476566 | mon1 | skipping: [osd1] 2026-08-18 05:47:10.476649 | mon1 | 2026-08-18 05:47:10.476663 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 05:47:10.476676 | mon1 | Tuesday 18 August 2026 05:47:10 +0000 (0:00:00.039) 0:00:51.071 ******** 2026-08-18 05:47:10.729175 | mon1 | ok: [osd1] 2026-08-18 05:47:10.729236 | mon1 | 2026-08-18 05:47:10.729250 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 05:47:10.729263 | mon1 | Tuesday 18 August 2026 05:47:10 +0000 (0:00:00.253) 0:00:51.325 ******** 2026-08-18 05:47:10.806545 | mon1 | ok: [osd1] => { 2026-08-18 05:47:10.806593 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 05:47:10.806607 | mon1 | } 2026-08-18 05:47:10.806619 | mon1 | 2026-08-18 05:47:10.806631 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 05:47:10.806643 | mon1 | Tuesday 18 August 2026 05:47:10 +0000 (0:00:00.076) 0:00:51.401 ******** 2026-08-18 05:47:11.183411 | mon1 | ok: [osd1] 2026-08-18 05:47:11.183485 | mon1 | 2026-08-18 05:47:11.183499 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 05:47:11.183513 | mon1 | Tuesday 18 August 2026 05:47:11 +0000 (0:00:00.377) 0:00:51.778 ******** 2026-08-18 05:47:11.231060 | mon1 | skipping: [osd1] 2026-08-18 05:47:11.231094 | mon1 | 2026-08-18 05:47:11.231108 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 05:47:11.231165 | mon1 | Tuesday 18 August 2026 05:47:11 +0000 (0:00:00.048) 0:00:51.827 ******** 2026-08-18 05:47:11.267950 | mon1 | skipping: [osd1] 2026-08-18 05:47:11.268024 | mon1 | 2026-08-18 05:47:11.268035 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 05:47:11.268045 | mon1 | Tuesday 18 August 2026 05:47:11 +0000 (0:00:00.036) 0:00:51.864 ******** 2026-08-18 05:47:11.508304 | mon1 | ok: [osd1] 2026-08-18 05:47:11.508365 | mon1 | 2026-08-18 05:47:11.508383 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 05:47:11.508508 | mon1 | Tuesday 18 August 2026 05:47:11 +0000 (0:00:00.241) 0:00:52.105 ******** 2026-08-18 05:47:12.377600 | mon1 | ok: [osd1] 2026-08-18 05:47:12.377718 | mon1 | 2026-08-18 05:47:12.377734 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 05:47:12.377744 | mon1 | Tuesday 18 August 2026 05:47:12 +0000 (0:00:00.867) 0:00:52.973 ******** 2026-08-18 05:47:12.566886 | mon1 | ok: [osd1] => { 2026-08-18 05:47:12.566957 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 05:47:12.566967 | mon1 | } 2026-08-18 05:47:12.566976 | mon1 | 2026-08-18 05:47:12.566985 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 05:47:12.566994 | mon1 | Tuesday 18 August 2026 05:47:12 +0000 (0:00:00.187) 0:00:53.161 ******** 2026-08-18 05:47:13.094876 | mon1 | ok: [osd1] 2026-08-18 05:47:13.095574 | mon1 | 2026-08-18 05:47:13.095641 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 05:47:13.095653 | mon1 | Tuesday 18 August 2026 05:47:13 +0000 (0:00:00.529) 0:00:53.690 ******** 2026-08-18 05:47:15.294337 | mon1 | ok: [osd1] 2026-08-18 05:47:15.294398 | mon1 | 2026-08-18 05:47:15.294409 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 05:47:15.294641 | mon1 | Tuesday 18 August 2026 05:47:15 +0000 (0:00:02.200) 0:00:55.890 ******** 2026-08-18 05:47:15.321483 | mon1 | skipping: [osd1] 2026-08-18 05:47:15.321531 | mon1 | 2026-08-18 05:47:15.321541 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 05:47:15.321551 | mon1 | Tuesday 18 August 2026 05:47:15 +0000 (0:00:00.026) 0:00:55.916 ******** 2026-08-18 05:47:15.348004 | mon1 | skipping: [osd1] 2026-08-18 05:47:15.348032 | mon1 | 2026-08-18 05:47:15.348042 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 05:47:15.348051 | mon1 | Tuesday 18 August 2026 05:47:15 +0000 (0:00:00.026) 0:00:55.943 ******** 2026-08-18 05:47:15.374228 | mon1 | skipping: [osd1] 2026-08-18 05:47:15.374317 | mon1 | 2026-08-18 05:47:15.374480 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 05:47:15.374637 | mon1 | Tuesday 18 August 2026 05:47:15 +0000 (0:00:00.025) 0:00:55.969 ******** 2026-08-18 05:47:16.260294 | mon1 | ok: [osd1] 2026-08-18 05:47:16.260380 | mon1 | 2026-08-18 05:47:16.260430 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 05:47:16.260546 | mon1 | Tuesday 18 August 2026 05:47:16 +0000 (0:00:00.888) 0:00:56.857 ******** 2026-08-18 05:47:16.781609 | mon1 | ok: [osd1] 2026-08-18 05:47:16.781646 | mon1 | 2026-08-18 05:47:16.782212 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 05:47:16.782256 | mon1 | Tuesday 18 August 2026 05:47:16 +0000 (0:00:00.520) 0:00:57.378 ******** 2026-08-18 05:47:17.897112 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-08-18 05:47:17.897235 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 05:47:17.897371 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 05:47:17.897512 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 05:47:17.897656 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 05:47:17.897813 | mon1 | 2026-08-18 05:47:17.897968 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 05:47:17.898104 | mon1 | Tuesday 18 August 2026 05:47:17 +0000 (0:00:01.115) 0:00:58.494 ******** 2026-08-18 05:47:18.566836 | mon1 | ok: [osd1] 2026-08-18 05:47:18.566887 | mon1 | 2026-08-18 05:47:18.566904 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 05:47:18.567867 | mon1 | Tuesday 18 August 2026 05:47:18 +0000 (0:00:00.661) 0:00:59.156 ******** 2026-08-18 05:47:18.567928 | mon1 | 2026-08-18 05:47:18.567939 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 05:47:18.567955 | mon1 | Tuesday 18 August 2026 05:47:18 +0000 (0:00:00.007) 0:00:59.163 ******** 2026-08-18 05:47:19.020135 | mon1 | ok: [osd1] 2026-08-18 05:47:19.020199 | mon1 | 2026-08-18 05:47:19.020237 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 05:47:19.020365 | mon1 | Tuesday 18 August 2026 05:47:19 +0000 (0:00:00.454) 0:00:59.617 ******** 2026-08-18 05:47:19.266643 | mon1 | ok: [osd1] 2026-08-18 05:47:19.266769 | mon1 | 2026-08-18 05:47:19.266782 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 05:47:19.266793 | mon1 | Tuesday 18 August 2026 05:47:19 +0000 (0:00:00.244) 0:00:59.862 ******** 2026-08-18 05:47:19.341833 | mon1 | ok: [osd1] => { 2026-08-18 05:47:19.341916 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 05:47:19.341936 | mon1 | } 2026-08-18 05:47:19.342645 | mon1 | 2026-08-18 05:47:19.342681 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 05:47:19.342735 | mon1 | Tuesday 18 August 2026 05:47:19 +0000 (0:00:00.076) 0:00:59.938 ******** 2026-08-18 05:47:19.772634 | mon1 | ok: [osd1] 2026-08-18 05:47:19.772758 | mon1 | 2026-08-18 05:47:19.772773 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 05:47:19.772783 | mon1 | Tuesday 18 August 2026 05:47:19 +0000 (0:00:00.429) 0:01:00.367 ******** 2026-08-18 05:47:22.997257 | mon1 | ok: [osd1] 2026-08-18 05:47:22.997330 | mon1 | 2026-08-18 05:47:22.997341 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 05:47:22.997350 | mon1 | Tuesday 18 August 2026 05:47:22 +0000 (0:00:03.225) 0:01:03.592 ******** 2026-08-18 05:47:23.876360 | mon1 | ok: [osd1] 2026-08-18 05:47:23.876421 | mon1 | 2026-08-18 05:47:23.876432 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 05:47:23.876441 | mon1 | Tuesday 18 August 2026 05:47:23 +0000 (0:00:00.879) 0:01:04.472 ******** 2026-08-18 05:47:24.115767 | mon1 | ok: [osd1] 2026-08-18 05:47:24.115820 | mon1 | 2026-08-18 05:47:24.115831 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 05:47:24.115841 | mon1 | Tuesday 18 August 2026 05:47:24 +0000 (0:00:00.239) 0:01:04.712 ******** 2026-08-18 05:47:24.644904 | mon1 | ok: [osd1] 2026-08-18 05:47:24.644953 | mon1 | 2026-08-18 05:47:24.644998 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 05:47:24.645254 | mon1 | Tuesday 18 August 2026 05:47:24 +0000 (0:00:00.529) 0:01:05.241 ******** 2026-08-18 05:47:25.322882 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-08-18 05:47:25.322940 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 05:47:25.323745 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 05:47:25.323777 | mon1 | 2026-08-18 05:47:25.323788 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 05:47:25.323797 | mon1 | Tuesday 18 August 2026 05:47:25 +0000 (0:00:00.678) 0:01:05.919 ******** 2026-08-18 05:47:25.847184 | mon1 | ok: [osd1] 2026-08-18 05:47:25.847229 | mon1 | 2026-08-18 05:47:25.847240 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 05:47:25.847249 | mon1 | Tuesday 18 August 2026 05:47:25 +0000 (0:00:00.523) 0:01:06.443 ******** 2026-08-18 05:47:26.387743 | mon1 | ok: [osd1] 2026-08-18 05:47:26.387773 | mon1 | 2026-08-18 05:47:26.387788 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 05:47:26.387798 | mon1 | Tuesday 18 August 2026 05:47:26 +0000 (0:00:00.533) 0:01:06.976 ******** 2026-08-18 05:47:26.387802 | mon1 | 2026-08-18 05:47:26.387809 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 05:47:26.388106 | mon1 | Tuesday 18 August 2026 05:47:26 +0000 (0:00:00.006) 0:01:06.983 ******** 2026-08-18 05:47:26.833989 | mon1 | ok: [osd1] 2026-08-18 05:47:26.834027 | mon1 | 2026-08-18 05:47:26.834034 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 05:47:26.834172 | mon1 | Tuesday 18 August 2026 05:47:26 +0000 (0:00:00.446) 0:01:07.429 ******** 2026-08-18 05:47:26.883832 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-18 05:47:26.883887 | mon1 | 2026-08-18 05:47:26.884300 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 05:47:26.884345 | mon1 | Tuesday 18 August 2026 05:47:26 +0000 (0:00:00.049) 0:01:07.479 ******** 2026-08-18 05:47:27.782320 | mon1 | ok: [osd1] 2026-08-18 05:47:27.782376 | mon1 | 2026-08-18 05:47:27.782387 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 05:47:27.782396 | mon1 | Tuesday 18 August 2026 05:47:27 +0000 (0:00:00.898) 0:01:08.377 ******** 2026-08-18 05:47:28.582500 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-08-18 05:47:28.582560 | mon1 | ok: [osd1] => (item=ssh) 2026-08-18 05:47:28.582575 | mon1 | 2026-08-18 05:47:28.582588 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-18 05:47:28.582599 | mon1 | Tuesday 18 August 2026 05:47:28 +0000 (0:00:00.800) 0:01:09.178 ******** 2026-08-18 05:47:29.790511 | mon1 | ok: [osd1] 2026-08-18 05:47:29.790569 | mon1 | 2026-08-18 05:47:29.790580 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 05:47:29.790590 | mon1 | Tuesday 18 August 2026 05:47:29 +0000 (0:00:01.208) 0:01:10.386 ******** 2026-08-18 05:47:30.029255 | mon1 | ok: [osd1] 2026-08-18 05:47:30.029304 | mon1 | 2026-08-18 05:47:30.029314 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-18 05:47:30.029324 | mon1 | Tuesday 18 August 2026 05:47:30 +0000 (0:00:00.239) 0:01:10.625 ******** 2026-08-18 05:47:30.331245 | mon1 | ok: [osd1] 2026-08-18 05:47:30.331298 | mon1 | 2026-08-18 05:47:30.331308 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-18 05:47:30.331317 | mon1 | Tuesday 18 August 2026 05:47:30 +0000 (0:00:00.301) 0:01:10.927 ******** 2026-08-18 05:47:30.614308 | mon1 | ok: [osd1] 2026-08-18 05:47:30.614428 | mon1 | 2026-08-18 05:47:30.614599 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-08-18 05:47:30.614801 | mon1 | Tuesday 18 August 2026 05:47:30 +0000 (0:00:00.283) 0:01:11.210 ******** 2026-08-18 05:47:30.903369 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-08-18 05:47:30.903426 | mon1 | 2026-08-18 05:47:30.903437 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-08-18 05:47:30.903447 | mon1 | Tuesday 18 August 2026 05:47:30 +0000 (0:00:00.288) 0:01:11.499 ******** 2026-08-18 05:47:30.957881 | mon1 | ok: [osd1] 2026-08-18 05:47:30.957953 | mon1 | 2026-08-18 05:47:30.957970 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-08-18 05:47:30.958226 | mon1 | Tuesday 18 August 2026 05:47:30 +0000 (0:00:00.055) 0:01:11.554 ******** 2026-08-18 05:47:31.022176 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-08-18 05:47:31.022251 | mon1 | 2026-08-18 05:47:31.022500 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-08-18 05:47:31.022526 | mon1 | Tuesday 18 August 2026 05:47:31 +0000 (0:00:00.064) 0:01:11.619 ******** 2026-08-18 05:47:32.911300 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-18 05:47:32.911361 | mon1 | 2026-08-18 05:47:32.911380 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-08-18 05:47:32.911413 | mon1 | Tuesday 18 August 2026 05:47:32 +0000 (0:00:01.887) 0:01:13.507 ******** 2026-08-18 05:47:32.965827 | mon1 | ok: [osd1] => (item=osd1) 2026-08-18 05:47:32.965890 | mon1 | 2026-08-18 05:47:32.965901 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-08-18 05:47:32.966052 | mon1 | Tuesday 18 August 2026 05:47:32 +0000 (0:00:00.055) 0:01:13.562 ******** 2026-08-18 05:47:33.281522 | mon1 | ok: [osd1] 2026-08-18 05:47:33.281571 | mon1 | 2026-08-18 05:47:33.281582 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-08-18 05:47:33.281592 | mon1 | Tuesday 18 August 2026 05:47:33 +0000 (0:00:00.314) 0:01:13.877 ******** 2026-08-18 05:47:35.981394 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-18 05:47:35.981616 | mon1 | 2026-08-18 05:47:35.981922 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-08-18 05:47:35.982175 | mon1 | Tuesday 18 August 2026 05:47:35 +0000 (0:00:02.700) 0:01:16.577 ******** 2026-08-18 05:47:42.382407 | mon1 | ok: [osd1] 2026-08-18 05:47:42.382589 | mon1 | 2026-08-18 05:47:42.382914 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-08-18 05:47:42.383152 | mon1 | Tuesday 18 August 2026 05:47:42 +0000 (0:00:06.401) 0:01:22.979 ******** 2026-08-18 05:47:44.072553 | mon1 | ok: [osd1] 2026-08-18 05:47:44.072620 | mon1 | 2026-08-18 05:47:44.072634 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-08-18 05:47:44.072647 | mon1 | Tuesday 18 August 2026 05:47:44 +0000 (0:00:01.689) 0:01:24.668 ******** 2026-08-18 05:47:44.155467 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-08-18 05:47:44.155509 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-08-18 05:47:44.155628 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-08-18 05:47:44.156149 | mon1 | skipping: [osd1] 2026-08-18 05:47:44.156225 | mon1 | 2026-08-18 05:47:44.156234 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-08-18 05:47:44.156243 | mon1 | Tuesday 18 August 2026 05:47:44 +0000 (0:00:00.082) 0:01:24.751 ******** 2026-08-18 05:47:46.171173 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-18 05:47:46.171238 | mon1 | 2026-08-18 05:47:46.171252 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-08-18 05:47:46.171264 | mon1 | Tuesday 18 August 2026 05:47:46 +0000 (0:00:02.015) 0:01:26.766 ******** 2026-08-18 05:47:48.129116 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-18 05:47:48.129195 | mon1 | 2026-08-18 05:47:48.129281 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-08-18 05:47:48.129391 | mon1 | Tuesday 18 August 2026 05:47:48 +0000 (0:00:01.959) 0:01:28.725 ******** 2026-08-18 05:47:48.194423 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-08-18 05:47:48.194460 | mon1 | 2026-08-18 05:47:48.194473 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-08-18 05:47:48.194485 | mon1 | Tuesday 18 August 2026 05:47:48 +0000 (0:00:00.064) 0:01:28.790 ******** 2026-08-18 05:47:48.243105 | mon1 | ok: [osd1] 2026-08-18 05:47:48.243190 | mon1 | 2026-08-18 05:47:48.243302 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-08-18 05:47:48.243412 | mon1 | Tuesday 18 August 2026 05:47:48 +0000 (0:00:00.047) 0:01:28.837 ******** 2026-08-18 05:47:50.161242 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-08-18 05:47:50.161305 | mon1 | 2026-08-18 05:47:50.161408 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-08-18 05:47:50.161518 | mon1 | Tuesday 18 August 2026 05:47:50 +0000 (0:00:01.921) 0:01:30.758 ******** 2026-08-18 05:47:50.213549 | mon1 | ok: [osd1] 2026-08-18 05:47:50.213626 | mon1 | 2026-08-18 05:47:50.213776 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-08-18 05:47:50.213872 | mon1 | Tuesday 18 August 2026 05:47:50 +0000 (0:00:00.052) 0:01:30.811 ******** 2026-08-18 05:47:50.264507 | mon1 | skipping: [osd1] => (item=1) 2026-08-18 05:47:50.264558 | mon1 | skipping: [osd1] => (item=1) 2026-08-18 05:47:50.264675 | mon1 | skipping: [osd1] => (item=1) 2026-08-18 05:47:50.264802 | mon1 | skipping: [osd1] 2026-08-18 05:47:50.265129 | mon1 | 2026-08-18 05:47:50.265152 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-08-18 05:47:50.265158 | mon1 | Tuesday 18 August 2026 05:47:50 +0000 (0:00:00.050) 0:01:30.862 ******** 2026-08-18 05:47:50.338127 | mon1 | skipping: [osd1] 2026-08-18 05:47:50.338214 | mon1 | 2026-08-18 05:47:50.338325 | mon1 | PLAY [Deploy Ceph exporters] *************************************************** 2026-08-18 05:47:50.338425 | mon1 | 2026-08-18 05:47:50.338722 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 05:47:50.338764 | mon1 | Tuesday 18 August 2026 05:47:50 +0000 (0:00:00.072) 0:01:30.935 ******** 2026-08-18 05:47:51.314133 | mon1 | ok: [mon1] 2026-08-18 05:47:51.314176 | mon1 | 2026-08-18 05:47:51.314187 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 05:47:51.314196 | mon1 | Tuesday 18 August 2026 05:47:51 +0000 (0:00:00.974) 0:01:31.909 ******** 2026-08-18 05:47:51.555167 | mon1 | ok: [mon1] 2026-08-18 05:47:51.555210 | mon1 | 2026-08-18 05:47:51.555221 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 05:47:51.555230 | mon1 | Tuesday 18 August 2026 05:47:51 +0000 (0:00:00.240) 0:01:32.150 ******** 2026-08-18 05:47:51.598027 | mon1 | skipping: [mon1] 2026-08-18 05:47:51.598060 | mon1 | 2026-08-18 05:47:51.598070 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-08-18 05:47:51.598079 | mon1 | Tuesday 18 August 2026 05:47:51 +0000 (0:00:00.042) 0:01:32.193 ******** 2026-08-18 05:47:51.878856 | mon1 | ok: [mon1] 2026-08-18 05:47:51.878902 | mon1 | 2026-08-18 05:47:51.878910 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 05:47:51.878916 | mon1 | Tuesday 18 August 2026 05:47:51 +0000 (0:00:00.281) 0:01:32.475 ******** 2026-08-18 05:47:51.958746 | mon1 | ok: [mon1] => { 2026-08-18 05:47:51.958780 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-08-18 05:47:51.958784 | mon1 | } 2026-08-18 05:47:51.958789 | mon1 | 2026-08-18 05:47:51.958793 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 05:47:51.958815 | mon1 | Tuesday 18 August 2026 05:47:51 +0000 (0:00:00.078) 0:01:32.553 ******** 2026-08-18 05:47:52.350572 | mon1 | ok: [mon1] 2026-08-18 05:47:52.350632 | mon1 | 2026-08-18 05:47:52.350645 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 05:47:52.350657 | mon1 | Tuesday 18 August 2026 05:47:52 +0000 (0:00:00.391) 0:01:32.945 ******** 2026-08-18 05:47:52.396193 | mon1 | skipping: [mon1] 2026-08-18 05:47:52.396245 | mon1 | 2026-08-18 05:47:52.396256 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 05:47:52.396266 | mon1 | Tuesday 18 August 2026 05:47:52 +0000 (0:00:00.046) 0:01:32.992 ******** 2026-08-18 05:47:52.440939 | mon1 | skipping: [mon1] 2026-08-18 05:47:52.440969 | mon1 | 2026-08-18 05:47:52.440980 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 05:47:52.440989 | mon1 | Tuesday 18 August 2026 05:47:52 +0000 (0:00:00.044) 0:01:33.036 ******** 2026-08-18 05:47:52.690358 | mon1 | ok: [mon1] 2026-08-18 05:47:52.690402 | mon1 | 2026-08-18 05:47:52.690413 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-08-18 05:47:52.690422 | mon1 | Tuesday 18 August 2026 05:47:52 +0000 (0:00:00.249) 0:01:33.285 ******** 2026-08-18 05:47:53.579461 | mon1 | ok: [mon1] 2026-08-18 05:47:53.579511 | mon1 | 2026-08-18 05:47:53.579522 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 05:47:53.579531 | mon1 | Tuesday 18 August 2026 05:47:53 +0000 (0:00:00.889) 0:01:34.175 ******** 2026-08-18 05:47:53.767879 | mon1 | ok: [mon1] => { 2026-08-18 05:47:53.767939 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.3.2/containerd-2.3.2-linux-amd64.tar.gz" 2026-08-18 05:47:53.768782 | mon1 | } 2026-08-18 05:47:53.768839 | mon1 | 2026-08-18 05:47:53.768849 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 05:47:53.768859 | mon1 | Tuesday 18 August 2026 05:47:53 +0000 (0:00:00.189) 0:01:34.364 ******** 2026-08-18 05:47:54.294218 | mon1 | ok: [mon1] 2026-08-18 05:47:54.294270 | mon1 | 2026-08-18 05:47:54.294280 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 05:47:54.294290 | mon1 | Tuesday 18 August 2026 05:47:54 +0000 (0:00:00.525) 0:01:34.890 ******** 2026-08-18 05:47:56.509549 | mon1 | ok: [mon1] 2026-08-18 05:47:56.509593 | mon1 | 2026-08-18 05:47:56.509600 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-08-18 05:47:56.509606 | mon1 | Tuesday 18 August 2026 05:47:56 +0000 (0:00:02.214) 0:01:37.104 ******** 2026-08-18 05:47:56.541285 | mon1 | skipping: [mon1] 2026-08-18 05:47:56.541331 | mon1 | 2026-08-18 05:47:56.541342 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-08-18 05:47:56.541366 | mon1 | Tuesday 18 August 2026 05:47:56 +0000 (0:00:00.032) 0:01:37.136 ******** 2026-08-18 05:47:56.572939 | mon1 | skipping: [mon1] 2026-08-18 05:47:56.572967 | mon1 | 2026-08-18 05:47:56.572979 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-08-18 05:47:56.572989 | mon1 | Tuesday 18 August 2026 05:47:56 +0000 (0:00:00.032) 0:01:37.169 ******** 2026-08-18 05:47:56.604890 | mon1 | skipping: [mon1] 2026-08-18 05:47:56.604918 | mon1 | 2026-08-18 05:47:56.604928 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-08-18 05:47:56.604937 | mon1 | Tuesday 18 August 2026 05:47:56 +0000 (0:00:00.031) 0:01:37.200 ******** 2026-08-18 05:47:57.500135 | mon1 | ok: [mon1] 2026-08-18 05:47:57.500205 | mon1 | 2026-08-18 05:47:57.500298 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-08-18 05:47:57.500411 | mon1 | Tuesday 18 August 2026 05:47:57 +0000 (0:00:00.895) 0:01:38.096 ******** 2026-08-18 05:47:58.049301 | mon1 | ok: [mon1] 2026-08-18 05:47:58.049349 | mon1 | 2026-08-18 05:47:58.049360 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-08-18 05:47:58.049369 | mon1 | Tuesday 18 August 2026 05:47:58 +0000 (0:00:00.548) 0:01:38.644 ******** 2026-08-18 05:47:59.211854 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-08-18 05:47:59.211888 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-08-18 05:47:59.211893 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-08-18 05:47:59.211897 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-08-18 05:47:59.211902 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-08-18 05:47:59.211906 | mon1 | 2026-08-18 05:47:59.211910 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-08-18 05:47:59.211914 | mon1 | Tuesday 18 August 2026 05:47:59 +0000 (0:00:01.161) 0:01:39.806 ******** 2026-08-18 05:47:59.875340 | mon1 | ok: [mon1] 2026-08-18 05:47:59.875683 | mon1 | 2026-08-18 05:47:59.876048 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-08-18 05:47:59.876359 | mon1 | Tuesday 18 August 2026 05:47:59 +0000 (0:00:00.658) 0:01:40.465 ******** 2026-08-18 05:47:59.876636 | mon1 | 2026-08-18 05:47:59.877387 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-08-18 05:47:59.877416 | mon1 | Tuesday 18 August 2026 05:47:59 +0000 (0:00:00.006) 0:01:40.471 ******** 2026-08-18 05:48:00.319189 | mon1 | ok: [mon1] 2026-08-18 05:48:00.319247 | mon1 | 2026-08-18 05:48:00.319258 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-08-18 05:48:00.319267 | mon1 | Tuesday 18 August 2026 05:48:00 +0000 (0:00:00.443) 0:01:40.915 ******** 2026-08-18 05:48:00.570850 | mon1 | ok: [mon1] 2026-08-18 05:48:00.570921 | mon1 | 2026-08-18 05:48:00.571366 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-08-18 05:48:00.571405 | mon1 | Tuesday 18 August 2026 05:48:00 +0000 (0:00:00.250) 0:01:41.166 ******** 2026-08-18 05:48:00.651021 | mon1 | ok: [mon1] => { 2026-08-18 05:48:00.651157 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-08-18 05:48:00.651299 | mon1 | } 2026-08-18 05:48:00.651436 | mon1 | 2026-08-18 05:48:00.651594 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-08-18 05:48:00.651783 | mon1 | Tuesday 18 August 2026 05:48:00 +0000 (0:00:00.081) 0:01:41.247 ******** 2026-08-18 05:48:01.083750 | mon1 | ok: [mon1] 2026-08-18 05:48:01.083796 | mon1 | 2026-08-18 05:48:01.084246 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-08-18 05:48:01.084287 | mon1 | Tuesday 18 August 2026 05:48:01 +0000 (0:00:00.432) 0:01:41.679 ******** 2026-08-18 05:48:04.331667 | mon1 | ok: [mon1] 2026-08-18 05:48:04.331750 | mon1 | 2026-08-18 05:48:04.331761 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-08-18 05:48:04.331771 | mon1 | Tuesday 18 August 2026 05:48:04 +0000 (0:00:03.247) 0:01:44.927 ******** 2026-08-18 05:48:05.225810 | mon1 | ok: [mon1] 2026-08-18 05:48:05.225849 | mon1 | 2026-08-18 05:48:05.225954 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-08-18 05:48:05.226197 | mon1 | Tuesday 18 August 2026 05:48:05 +0000 (0:00:00.894) 0:01:45.821 ******** 2026-08-18 05:48:05.467942 | mon1 | ok: [mon1] 2026-08-18 05:48:05.467987 | mon1 | 2026-08-18 05:48:05.467995 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-08-18 05:48:05.468003 | mon1 | Tuesday 18 August 2026 05:48:05 +0000 (0:00:00.242) 0:01:46.063 ******** 2026-08-18 05:48:06.008210 | mon1 | ok: [mon1] 2026-08-18 05:48:06.008256 | mon1 | 2026-08-18 05:48:06.008263 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-08-18 05:48:06.008269 | mon1 | Tuesday 18 August 2026 05:48:06 +0000 (0:00:00.540) 0:01:46.604 ******** 2026-08-18 05:48:06.701624 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-08-18 05:48:06.701656 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-08-18 05:48:06.701662 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-08-18 05:48:06.701666 | mon1 | 2026-08-18 05:48:06.701671 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-08-18 05:48:06.701675 | mon1 | Tuesday 18 August 2026 05:48:06 +0000 (0:00:00.692) 0:01:47.296 ******** 2026-08-18 05:48:07.223318 | mon1 | ok: [mon1] 2026-08-18 05:48:07.223365 | mon1 | 2026-08-18 05:48:07.223375 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-08-18 05:48:07.223385 | mon1 | Tuesday 18 August 2026 05:48:07 +0000 (0:00:00.522) 0:01:47.818 ******** 2026-08-18 05:48:07.728789 | mon1 | ok: [mon1] 2026-08-18 05:48:07.728819 | mon1 | 2026-08-18 05:48:07.728824 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-08-18 05:48:07.728829 | mon1 | Tuesday 18 August 2026 05:48:07 +0000 (0:00:00.499) 0:01:48.317 ******** 2026-08-18 05:48:07.728833 | mon1 | 2026-08-18 05:48:07.728905 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-08-18 05:48:07.729167 | mon1 | Tuesday 18 August 2026 05:48:07 +0000 (0:00:00.005) 0:01:48.323 ******** 2026-08-18 05:48:08.162441 | mon1 | ok: [mon1] 2026-08-18 05:48:08.162623 | mon1 | 2026-08-18 05:48:08.162935 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-08-18 05:48:08.163176 | mon1 | Tuesday 18 August 2026 05:48:08 +0000 (0:00:00.435) 0:01:48.759 ******** 2026-08-18 05:48:08.217241 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-08-18 05:48:08.217442 | mon1 | 2026-08-18 05:48:08.217695 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-08-18 05:48:08.217976 | mon1 | Tuesday 18 August 2026 05:48:08 +0000 (0:00:00.054) 0:01:48.814 ******** 2026-08-18 05:48:09.090806 | mon1 | ok: [mon1] 2026-08-18 05:48:09.090856 | mon1 | 2026-08-18 05:48:09.090867 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-08-18 05:48:09.090876 | mon1 | Tuesday 18 August 2026 05:48:09 +0000 (0:00:00.872) 0:01:49.686 ******** 2026-08-18 05:48:09.884577 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-08-18 05:48:09.884624 | mon1 | ok: [mon1] => (item=ssh) 2026-08-18 05:48:09.884635 | mon1 | 2026-08-18 05:48:09.884644 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-08-18 05:48:09.884653 | mon1 | Tuesday 18 August 2026 05:48:09 +0000 (0:00:00.794) 0:01:50.480 ******** 2026-08-18 05:48:10.967765 | mon1 | ok: [mon1] 2026-08-18 05:48:10.967814 | mon1 | 2026-08-18 05:48:10.967829 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-08-18 05:48:10.967838 | mon1 | Tuesday 18 August 2026 05:48:10 +0000 (0:00:01.082) 0:01:51.562 ******** 2026-08-18 05:48:11.210488 | mon1 | ok: [mon1] 2026-08-18 05:48:11.210531 | mon1 | 2026-08-18 05:48:11.210536 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-08-18 05:48:11.210541 | mon1 | Tuesday 18 August 2026 05:48:11 +0000 (0:00:00.243) 0:01:51.806 ******** 2026-08-18 05:48:11.500973 | mon1 | ok: [mon1] 2026-08-18 05:48:11.501031 | mon1 | 2026-08-18 05:48:11.501145 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-08-18 05:48:11.501252 | mon1 | Tuesday 18 August 2026 05:48:11 +0000 (0:00:00.289) 0:01:52.095 ******** 2026-08-18 05:48:11.743595 | mon1 | ok: [mon1] 2026-08-18 05:48:11.743663 | mon1 | 2026-08-18 05:48:11.743809 | mon1 | TASK [vexxhost.ceph.ceph_exporter : Configure Ceph exporter service] *********** 2026-08-18 05:48:11.743935 | mon1 | Tuesday 18 August 2026 05:48:11 +0000 (0:00:00.245) 0:01:52.341 ******** 2026-08-18 05:48:13.476769 | mon1 | ok: [mon1] 2026-08-18 05:48:13.476833 | mon1 | 2026-08-18 05:48:13.476847 | mon1 | PLAY RECAP ********************************************************************* 2026-08-18 05:48:13.476860 | mon1 | mon1 : ok=83 changed=0 unreachable=0 failed=0 skipped=15 rescued=0 ignored=0 2026-08-18 05:48:13.476871 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-08-18 05:48:13.476883 | mon1 | 2026-08-18 05:48:13.476894 | mon1 | 2026-08-18 05:48:13.476905 | mon1 | TASKS RECAP ******************************************************************** 2026-08-18 05:48:13.476917 | mon1 | Tuesday 18 August 2026 05:48:13 +0000 (0:00:01.729) 0:01:54.070 ******** 2026-08-18 05:48:13.476928 | mon1 | =============================================================================== 2026-08-18 05:48:13.477130 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.62s 2026-08-18 05:48:13.477523 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 6.40s 2026-08-18 05:48:13.477922 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.27s 2026-08-18 05:48:13.478257 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.25s 2026-08-18 05:48:13.478570 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.22s 2026-08-18 05:48:13.478915 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.70s 2026-08-18 05:48:13.479231 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.70s 2026-08-18 05:48:13.479539 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 2.69s 2026-08-18 05:48:13.479884 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.45s 2026-08-18 05:48:13.480199 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.21s 2026-08-18 05:48:13.480518 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.20s 2026-08-18 05:48:13.480865 | mon1 | vexxhost.ceph.mon : Validate monitor exist ------------------------------ 2.04s 2026-08-18 05:48:13.481176 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 2.02s 2026-08-18 05:48:13.481574 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 1.96s 2026-08-18 05:48:13.481960 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 1.94s 2026-08-18 05:48:13.482283 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 1.94s 2026-08-18 05:48:13.482582 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 1.92s 2026-08-18 05:48:13.482923 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 1.89s 2026-08-18 05:48:13.483234 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 1.81s 2026-08-18 05:48:13.483535 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 1.75s 2026-08-18 05:48:13.571316 | mon1 | INFO [default > idempotence] Executed: Successful 2026-08-18 05:48:13.582623 | mon1 | INFO [default > side_effect] Executing 2026-08-18 05:48:13.583000 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-08-18 05:48:13.588786 | mon1 | INFO [default > verify] Executing 2026-08-18 05:48:14.325200 | mon1 | 2026-08-18 05:48:14.325564 | mon1 | PLAY [Verify] ****************************************************************** 2026-08-18 05:48:14.325890 | mon1 | 2026-08-18 05:48:14.326204 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-08-18 05:48:14.326511 | mon1 | Tuesday 18 August 2026 05:48:14 +0000 (0:00:00.007) 0:00:00.007 ******** 2026-08-18 05:48:15.502333 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-08-18 05:48:15.502576 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-08-18 05:48:15.502799 | mon1 | interpreter could change the meaning of that path. See 2026-08-18 05:48:15.502996 | mon1 | https://docs.ansible.com/ansible- 2026-08-18 05:48:15.503188 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-08-18 05:48:15.512488 | mon1 | ok: [mon1] 2026-08-18 05:48:15.512855 | mon1 | 2026-08-18 05:48:15.513249 | mon1 | TASK [List locally deployed Ceph daemons] ************************************** 2026-08-18 05:48:15.513567 | mon1 | Tuesday 18 August 2026 05:48:15 +0000 (0:00:01.187) 0:00:01.194 ******** 2026-08-18 05:48:21.398779 | mon1 | ok: [mon1] 2026-08-18 05:48:21.399155 | mon1 | 2026-08-18 05:48:21.399538 | mon1 | TASK [Collect deployed Ceph container images] ********************************** 2026-08-18 05:48:21.399918 | mon1 | Tuesday 18 August 2026 05:48:21 +0000 (0:00:05.886) 0:00:07.080 ******** 2026-08-18 05:48:21.443951 | mon1 | ok: [mon1] 2026-08-18 05:48:21.444847 | mon1 | 2026-08-18 05:48:21.444884 | mon1 | TASK [Assert that a deployed Ceph container image was found] ******************* 2026-08-18 05:48:21.444894 | mon1 | Tuesday 18 August 2026 05:48:21 +0000 (0:00:00.045) 0:00:07.126 ******** 2026-08-18 05:48:21.478834 | mon1 | ok: [mon1] => { 2026-08-18 05:48:21.478866 | mon1 | "changed": false, 2026-08-18 05:48:21.478876 | mon1 | "msg": "All assertions passed" 2026-08-18 05:48:21.478885 | mon1 | } 2026-08-18 05:48:21.479000 | mon1 | 2026-08-18 05:48:21.479300 | mon1 | TASK [Get cluster health status] *********************************************** 2026-08-18 05:48:21.479578 | mon1 | Tuesday 18 August 2026 05:48:21 +0000 (0:00:00.033) 0:00:07.160 ******** 2026-08-18 05:48:23.208833 | mon1 | ok: [mon1] 2026-08-18 05:48:23.208908 | mon1 | 2026-08-18 05:48:23.208925 | mon1 | TASK [Print cluster health status] ********************************************* 2026-08-18 05:48:23.209118 | mon1 | Tuesday 18 August 2026 05:48:23 +0000 (0:00:01.729) 0:00:08.890 ******** 2026-08-18 05:48:23.249782 | mon1 | ok: [mon1] => { 2026-08-18 05:48:23.249851 | mon1 | "_ceph_health": { 2026-08-18 05:48:23.249866 | mon1 | "changed": false, 2026-08-18 05:48:23.249878 | mon1 | "cmd": [ 2026-08-18 05:48:23.249890 | mon1 | "cephadm", 2026-08-18 05:48:23.249902 | mon1 | "shell", 2026-08-18 05:48:23.249988 | mon1 | "--", 2026-08-18 05:48:23.250240 | mon1 | "ceph", 2026-08-18 05:48:23.250478 | mon1 | "health" 2026-08-18 05:48:23.250733 | mon1 | ], 2026-08-18 05:48:23.250993 | mon1 | "delta": "0:00:01.482530", 2026-08-18 05:48:23.251239 | mon1 | "end": "2026-08-18 05:48:23.158741", 2026-08-18 05:48:23.251510 | mon1 | "failed": false, 2026-08-18 05:48:23.251791 | mon1 | "msg": "", 2026-08-18 05:48:23.252028 | mon1 | "rc": 0, 2026-08-18 05:48:23.252267 | mon1 | "start": "2026-08-18 05:48:21.676211", 2026-08-18 05:48:23.252538 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-08-18 05:48:23.252860 | mon1 | "stderr_lines": [ 2026-08-18 05:48:23.253133 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-08-18 05:48:23.253441 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-08-18 05:48:23.253681 | mon1 | ], 2026-08-18 05:48:23.254051 | mon1 | "stdout": "HEALTH_OK", 2026-08-18 05:48:23.254224 | mon1 | "stdout_lines": [ 2026-08-18 05:48:23.254375 | mon1 | "HEALTH_OK" 2026-08-18 05:48:23.254520 | mon1 | ] 2026-08-18 05:48:23.254664 | mon1 | } 2026-08-18 05:48:23.254862 | mon1 | } 2026-08-18 05:48:23.255004 | mon1 | 2026-08-18 05:48:23.255156 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-08-18 05:48:23.255308 | mon1 | Tuesday 18 August 2026 05:48:23 +0000 (0:00:00.040) 0:00:08.930 ******** 2026-08-18 05:48:23.284831 | mon1 | ok: [mon1] => { 2026-08-18 05:48:23.284947 | mon1 | "changed": false, 2026-08-18 05:48:23.285233 | mon1 | "msg": "All assertions passed" 2026-08-18 05:48:23.285493 | mon1 | } 2026-08-18 05:48:23.285684 | mon1 | 2026-08-18 05:48:23.285953 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-08-18 05:48:23.286234 | mon1 | Tuesday 18 August 2026 05:48:23 +0000 (0:00:00.036) 0:00:08.966 ******** 2026-08-18 05:48:32.280572 | mon1 | changed: [mon1] 2026-08-18 05:48:32.280826 | mon1 | 2026-08-18 05:48:32.281076 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-08-18 05:48:32.281323 | mon1 | Tuesday 18 August 2026 05:48:32 +0000 (0:00:08.995) 0:00:17.962 ******** 2026-08-18 05:48:35.728178 | mon1 | changed: [mon1] 2026-08-18 05:48:35.728364 | mon1 | 2026-08-18 05:48:35.728549 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-08-18 05:48:35.728749 | mon1 | Tuesday 18 August 2026 05:48:35 +0000 (0:00:03.447) 0:00:21.410 ******** 2026-08-18 05:48:37.604849 | mon1 | ok: [mon1] 2026-08-18 05:48:37.604908 | mon1 | 2026-08-18 05:48:37.605331 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-08-18 05:48:37.605388 | mon1 | Tuesday 18 August 2026 05:48:37 +0000 (0:00:01.876) 0:00:23.286 ******** 2026-08-18 05:48:37.656123 | mon1 | ok: [mon1] => { 2026-08-18 05:48:37.656158 | mon1 | "changed": false, 2026-08-18 05:48:37.656165 | mon1 | "msg": "All assertions passed" 2026-08-18 05:48:37.656173 | mon1 | } 2026-08-18 05:48:37.656726 | mon1 | 2026-08-18 05:48:37.656738 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-08-18 05:48:37.656930 | mon1 | Tuesday 18 August 2026 05:48:37 +0000 (0:00:00.050) 0:00:23.336 ******** 2026-08-18 05:48:37.875108 | mon1 | fatal: [mon1]: FAILED! => {"changed": false, "msg": "value of state must be one of: present, update, absent, fetch_initial_keys, generate_secret, got: info"} 2026-08-18 05:48:37.877109 | mon1 | 2026-08-18 05:48:37.877370 | mon1 | PLAY RECAP ********************************************************************* 2026-08-18 05:48:37.877641 | mon1 | mon1 : ok=11 changed=2 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 2026-08-18 05:48:37.877919 | mon1 | 2026-08-18 05:48:37.878139 | mon1 | 2026-08-18 05:48:37.878377 | mon1 | TASKS RECAP ******************************************************************** 2026-08-18 05:48:37.878623 | mon1 | Tuesday 18 August 2026 05:48:37 +0000 (0:00:00.222) 0:00:23.559 ******** 2026-08-18 05:48:37.879751 | mon1 | =============================================================================== 2026-08-18 05:48:37.879788 | mon1 | Create a test Ceph pool ------------------------------------------------- 9.00s 2026-08-18 05:48:37.879824 | mon1 | List locally deployed Ceph daemons -------------------------------------- 5.89s 2026-08-18 05:48:37.880137 | mon1 | Create a test Ceph key -------------------------------------------------- 3.45s 2026-08-18 05:48:37.880553 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.88s 2026-08-18 05:48:37.880979 | mon1 | Get cluster health status ----------------------------------------------- 1.73s 2026-08-18 05:48:37.881372 | mon1 | Gathering Facts --------------------------------------------------------- 1.19s 2026-08-18 05:48:37.881799 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 0.22s 2026-08-18 05:48:37.882192 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.05s 2026-08-18 05:48:37.882572 | mon1 | Collect deployed Ceph container images ---------------------------------- 0.05s 2026-08-18 05:48:37.883051 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-08-18 05:48:37.883319 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.04s 2026-08-18 05:48:37.883490 | mon1 | Assert that a deployed Ceph container image was found ------------------- 0.03s 2026-08-18 05:48:37.941675 | mon1 | CRITICAL Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/verify.yml 2026-08-18 05:48:37.942769 | mon1 | ERROR [default > verify] Executed: Failed 2026-08-18 05:48:37.942788 | mon1 | ERROR Ansible return code was 2, command was: ansible-playbook --inventory /home/zuul/.ansible/tmp/molecule.kre9.default/inventory --skip-tags molecule-notest,notest --inventory=/home/zuul/src/github.com/vexxhost/ansible-collection-ceph/inventory.yaml /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/verify.yml 2026-08-18 05:48:38.071490 | mon1 | ERROR 2026-08-18 05:48:38.071726 | mon1 | { 2026-08-18 05:48:38.071755 | mon1 | "delta": "0:09:34.538602", 2026-08-18 05:48:38.071776 | mon1 | "end": "2026-08-18 05:48:38.010241", 2026-08-18 05:48:38.071795 | mon1 | "msg": "non-zero return code", 2026-08-18 05:48:38.071813 | mon1 | "rc": 2, 2026-08-18 05:48:38.071830 | mon1 | "start": "2026-08-18 05:39:03.471639" 2026-08-18 05:48:38.071848 | mon1 | } failure 2026-08-18 05:48:38.086739 | 2026-08-18 05:48:38.086794 | PLAY RECAP 2026-08-18 05:48:38.086842 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-08-18 05:48:38.086864 | 2026-08-18 05:48:38.212163 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-08-18 05:48:38.218054 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-18 05:48:38.796286 | 2026-08-18 05:48:38.796408 | PLAY [all] 2026-08-18 05:48:38.809030 | 2026-08-18 05:48:38.809107 | TASK [fetch-output : Set log path for multiple nodes] 2026-08-18 05:48:38.862954 | mon1 | ok 2026-08-18 05:48:38.882293 | osd1 | ok 2026-08-18 05:48:38.887633 | 2026-08-18 05:48:38.887710 | TASK [fetch-output : Set log path for single node] 2026-08-18 05:48:38.912790 | mon1 | skipping: Conditional result was False 2026-08-18 05:48:38.924215 | osd1 | skipping: Conditional result was False 2026-08-18 05:48:38.936409 | 2026-08-18 05:48:38.936480 | LOOP [fetch-output : Ensure local output dirs] 2026-08-18 05:48:39.320848 | mon1 -> localhost | changed: "/var/lib/zuul/builds/a1642b7349fc49f692a8cdad99794e10/work/logs/mon1" 2026-08-18 05:48:39.325274 | osd1 -> localhost | changed: "/var/lib/zuul/builds/a1642b7349fc49f692a8cdad99794e10/work/logs/osd1" 2026-08-18 05:48:39.529580 | mon1 -> localhost | changed: "/var/lib/zuul/builds/a1642b7349fc49f692a8cdad99794e10/work/artifacts" 2026-08-18 05:48:39.531577 | osd1 -> localhost | ok: "/var/lib/zuul/builds/a1642b7349fc49f692a8cdad99794e10/work/artifacts" 2026-08-18 05:48:39.740713 | osd1 -> localhost | changed: "/var/lib/zuul/builds/a1642b7349fc49f692a8cdad99794e10/work/docs" 2026-08-18 05:48:39.746823 | mon1 -> localhost | ok: "/var/lib/zuul/builds/a1642b7349fc49f692a8cdad99794e10/work/docs" 2026-08-18 05:48:39.766244 | 2026-08-18 05:48:39.766438 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-08-18 05:48:40.415701 | osd1 | changed: .d..t...... ./ 2026-08-18 05:48:40.415955 | osd1 | changed: All items complete 2026-08-18 05:48:40.415984 | 2026-08-18 05:48:40.435823 | mon1 | changed: .d..t...... ./ 2026-08-18 05:48:40.891256 | osd1 | changed: .d..t...... ./ 2026-08-18 05:48:40.910703 | mon1 | ok 2026-08-18 05:48:41.376251 | osd1 | changed: .d..t...... ./ 2026-08-18 05:48:41.392754 | mon1 | ok 2026-08-18 05:48:41.421290 | 2026-08-18 05:48:41.421366 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-08-18 05:48:41.814955 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.006939 2026-08-18 05:48:41.815165 | mon1 -> localhost | changed: All items complete 2026-08-18 05:48:41.815194 | 2026-08-18 05:48:42.039416 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.006839 2026-08-18 05:48:42.067348 | 2026-08-18 05:48:42.067501 | PLAY [all] 2026-08-18 05:48:42.073678 | 2026-08-18 05:48:42.073740 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-08-18 05:48:42.533632 | mon1 | changed 2026-08-18 05:48:42.728871 | osd1 | changed 2026-08-18 05:48:42.739331 | 2026-08-18 05:48:42.739381 | PLAY RECAP 2026-08-18 05:48:42.739426 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-18 05:48:42.739455 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-08-18 05:48:42.739473 | 2026-08-18 05:48:42.860894 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-08-18 05:48:42.866240 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-08-18 05:48:43.436609 | 2026-08-18 05:48:43.436841 | PLAY [localhost] 2026-08-18 05:48:43.448340 | 2026-08-18 05:48:43.448524 | TASK [Generate Zuul manifest] 2026-08-18 05:48:43.471467 | localhost | ok 2026-08-18 05:48:43.493806 | 2026-08-18 05:48:43.493992 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-08-18 05:48:43.851963 | localhost | changed 2026-08-18 05:48:43.865664 | 2026-08-18 05:48:43.865768 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-08-18 05:48:43.896986 | localhost | ok 2026-08-18 05:48:43.906138 | 2026-08-18 05:48:43.906203 | TASK [Upload logs] 2026-08-18 05:48:43.923740 | localhost | ok 2026-08-18 05:48:43.979454 | 2026-08-18 05:48:43.979591 | TASK [Set zuul-log-path fact] 2026-08-18 05:48:44.001637 | localhost | ok 2026-08-18 05:48:44.015748 | 2026-08-18 05:48:44.015818 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-08-18 05:48:44.047857 | localhost | ok 2026-08-18 05:48:44.057754 | 2026-08-18 05:48:44.057824 | TASK [upload-logs : Create log directories] 2026-08-18 05:48:44.432688 | localhost | changed 2026-08-18 05:48:44.438757 | 2026-08-18 05:48:44.438822 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-08-18 05:48:44.825992 | localhost -> localhost | ok: Runtime: 0:00:00.005645 2026-08-18 05:48:44.835334 | 2026-08-18 05:48:44.835401 | TASK [upload-logs : Upload logs to log server] 2026-08-18 05:48:45.313517 | localhost | Output suppressed because no_log was given 2026-08-18 05:48:45.319972 | 2026-08-18 05:48:45.320040 | LOOP [upload-logs : Compress console log and json output] 2026-08-18 05:48:45.410082 | localhost | skipping: Conditional result was False 2026-08-18 05:48:45.417650 | localhost | skipping: Conditional result was False 2026-08-18 05:48:45.437304 | 2026-08-18 05:48:45.437496 | LOOP [upload-logs : Upload compressed console log and json output] 2026-08-18 05:48:45.524002 | localhost | skipping: Conditional result was False 2026-08-18 05:48:45.524472 | 2026-08-18 05:48:45.528792 | localhost | skipping: Conditional result was False 2026-08-18 05:48:45.580423 | 2026-08-18 05:48:45.580595 | LOOP [upload-logs : Upload console log and json output]