2026-05-19 19:49:41.754634 | Job console starting 2026-05-19 19:49:41.790688 | Updating git repos 2026-05-19 19:49:41.817094 | Cloning repos into workspace 2026-05-19 19:49:42.030337 | Restoring repo states 2026-05-19 19:49:42.038533 | Merging changes 2026-05-19 19:49:42.292286 | Checking out repos 2026-05-19 19:49:42.329439 | Preparing playbooks 2026-05-19 19:49:43.427685 | Running Ansible setup 2026-05-19 19:49:47.949554 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 19:49:48.583945 | 2026-05-19 19:49:48.584515 | PLAY [localhost] 2026-05-19 19:49:48.592006 | 2026-05-19 19:49:48.592074 | TASK [Gathering Facts] 2026-05-19 19:49:49.506177 | localhost | ok 2026-05-19 19:49:49.519261 | 2026-05-19 19:49:49.519448 | TASK [Setup log path fact] 2026-05-19 19:49:49.539828 | localhost | ok 2026-05-19 19:49:49.550654 | 2026-05-19 19:49:49.550726 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 19:49:49.589527 | localhost | ok 2026-05-19 19:49:49.595706 | 2026-05-19 19:49:49.595774 | TASK [emit-job-header : Print job information] 2026-05-19 19:49:49.635410 | # Job Information 2026-05-19 19:49:49.635527 | Ansible Version: 2.16.18 2026-05-19 19:49:49.635560 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-05-19 19:49:49.635583 | Pipeline: check 2026-05-19 19:49:49.635603 | Executor: 2d72f0692154 2026-05-19 19:49:49.635623 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/109 2026-05-19 19:49:49.635645 | Event ID: c1c4dc90-53bb-11f1-85cb-fed9ae1f0fb2 2026-05-19 19:49:49.638398 | 2026-05-19 19:49:49.638461 | LOOP [emit-job-header : Print node information] 2026-05-19 19:49:49.748507 | localhost | ok: 2026-05-19 19:49:49.748799 | localhost | # Node Information 2026-05-19 19:49:49.748841 | localhost | Inventory Hostname: mon1 2026-05-19 19:49:49.748872 | localhost | Hostname: np0000175072 2026-05-19 19:49:49.748900 | localhost | Username: zuul 2026-05-19 19:49:49.748932 | localhost | Distro: Ubuntu 24.04 2026-05-19 19:49:49.748985 | localhost | Provider: yul1 2026-05-19 19:49:49.749015 | localhost | Region: ca-ymq-1 2026-05-19 19:49:49.749042 | localhost | Label: ubuntu-noble 2026-05-19 19:49:49.749067 | localhost | Product Name: OpenStack Nova 2026-05-19 19:49:49.749093 | localhost | Interface IP: 199.204.45.240 2026-05-19 19:49:49.810627 | localhost | ok: 2026-05-19 19:49:49.810800 | localhost | # Node Information 2026-05-19 19:49:49.810838 | localhost | Inventory Hostname: osd1 2026-05-19 19:49:49.810868 | localhost | Hostname: np0000175073 2026-05-19 19:49:49.810896 | localhost | Username: zuul 2026-05-19 19:49:49.810923 | localhost | Distro: Ubuntu 24.04 2026-05-19 19:49:49.810949 | localhost | Provider: yul1 2026-05-19 19:49:49.810975 | localhost | Region: ca-ymq-1 2026-05-19 19:49:49.811001 | localhost | Label: ubuntu-noble 2026-05-19 19:49:49.811027 | localhost | Product Name: OpenStack Nova 2026-05-19 19:49:49.811054 | localhost | Interface IP: 199.204.45.113 2026-05-19 19:49:49.830191 | 2026-05-19 19:49:49.830365 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 19:49:50.288268 | localhost -> localhost | changed 2026-05-19 19:49:50.296007 | 2026-05-19 19:49:50.296362 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 19:49:51.213251 | localhost -> localhost | changed 2026-05-19 19:49:51.225317 | 2026-05-19 19:49:51.225429 | PLAY [all] 2026-05-19 19:49:51.237206 | 2026-05-19 19:49:51.237276 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 19:49:51.484850 | mon1 -> localhost | ok 2026-05-19 19:49:51.496697 | 2026-05-19 19:49:51.496815 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 19:49:51.534676 | mon1 | ok 2026-05-19 19:49:51.539353 | osd1 | ok 2026-05-19 19:49:51.557995 | mon1 | included: /var/lib/zuul/builds/39fc4d16eea9421cba72988e324890bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 19:49:51.558048 | osd1 | included: /var/lib/zuul/builds/39fc4d16eea9421cba72988e324890bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 19:49:51.564442 | 2026-05-19 19:49:51.564505 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 19:49:52.716169 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 19:49:52.716467 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/39fc4d16eea9421cba72988e324890bd/work/39fc4d16eea9421cba72988e324890bd_id_rsa 2026-05-19 19:49:52.716532 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/39fc4d16eea9421cba72988e324890bd/work/39fc4d16eea9421cba72988e324890bd_id_rsa.pub 2026-05-19 19:49:52.716583 | mon1 -> localhost | The key fingerprint is: 2026-05-19 19:49:52.716627 | mon1 -> localhost | SHA256:A1gmQTpboqrW5RFAPt4YTwMYn4m80ADMnUV1C58QfGE zuul-build-sshkey 2026-05-19 19:49:52.716666 | mon1 -> localhost | The key's randomart image is: 2026-05-19 19:49:52.716704 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 19:49:52.716741 | mon1 -> localhost | |*.=+B+==.E. | 2026-05-19 19:49:52.716781 | mon1 -> localhost | |.*+=+= .*.o | 2026-05-19 19:49:52.716827 | mon1 -> localhost | |.o=B+o. .+ | 2026-05-19 19:49:52.716877 | mon1 -> localhost | |..o=B... | 2026-05-19 19:49:52.716921 | mon1 -> localhost | |...o o. S | 2026-05-19 19:49:52.716991 | mon1 -> localhost | |. o . | 2026-05-19 19:49:52.717036 | mon1 -> localhost | |. . o . | 2026-05-19 19:49:52.717070 | mon1 -> localhost | |.. . . | 2026-05-19 19:49:52.717103 | mon1 -> localhost | |o | 2026-05-19 19:49:52.717144 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 19:49:52.717244 | mon1 -> localhost | ok: Runtime: 0:00:00.679523 2026-05-19 19:49:52.725857 | 2026-05-19 19:49:52.725943 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 19:49:52.764259 | mon1 | ok 2026-05-19 19:49:52.768890 | osd1 | ok 2026-05-19 19:49:52.782480 | mon1 | included: /var/lib/zuul/builds/39fc4d16eea9421cba72988e324890bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 19:49:52.782528 | osd1 | included: /var/lib/zuul/builds/39fc4d16eea9421cba72988e324890bd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 19:49:52.793495 | 2026-05-19 19:49:52.793559 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 19:49:52.821360 | mon1 | skipping: Conditional result was False 2026-05-19 19:49:52.832531 | osd1 | skipping: Conditional result was False 2026-05-19 19:49:52.842615 | 2026-05-19 19:49:52.842717 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 19:49:53.438602 | osd1 | changed 2026-05-19 19:49:53.446062 | mon1 | changed 2026-05-19 19:49:53.452116 | 2026-05-19 19:49:53.452196 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 19:49:53.705261 | osd1 | ok 2026-05-19 19:49:53.727144 | mon1 | ok 2026-05-19 19:49:53.735163 | 2026-05-19 19:49:53.735229 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 19:49:54.307116 | mon1 | changed 2026-05-19 19:49:54.375930 | osd1 | changed 2026-05-19 19:49:54.384872 | 2026-05-19 19:49:54.385019 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 19:49:54.965690 | osd1 | changed 2026-05-19 19:49:54.986458 | mon1 | changed 2026-05-19 19:49:54.993190 | 2026-05-19 19:49:54.993263 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 19:49:55.019964 | mon1 | skipping: Conditional result was False 2026-05-19 19:49:55.031767 | osd1 | skipping: Conditional result was False 2026-05-19 19:49:55.044712 | 2026-05-19 19:49:55.044807 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 19:49:55.627943 | mon1 -> localhost | changed 2026-05-19 19:49:55.673767 | 2026-05-19 19:49:55.673992 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 19:49:55.952120 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/39fc4d16eea9421cba72988e324890bd/work/39fc4d16eea9421cba72988e324890bd_id_rsa (zuul-build-sshkey) 2026-05-19 19:49:55.952520 | mon1 -> localhost | ok: Runtime: 0:00:00.017176 2026-05-19 19:49:55.961358 | 2026-05-19 19:49:55.961423 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 19:49:56.272063 | mon1 | ok 2026-05-19 19:49:56.281091 | osd1 | ok 2026-05-19 19:49:56.286837 | 2026-05-19 19:49:56.286912 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 19:49:56.317681 | mon1 | skipping: Conditional result was False 2026-05-19 19:49:56.329378 | osd1 | skipping: Conditional result was False 2026-05-19 19:49:56.348908 | 2026-05-19 19:49:56.349073 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 19:49:56.679020 | mon1 | ok 2026-05-19 19:49:56.683935 | osd1 | ok 2026-05-19 19:49:56.690051 | 2026-05-19 19:49:56.690118 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 19:49:57.523627 | osd1 | Output suppressed because no_log was given 2026-05-19 19:49:57.553974 | mon1 | Output suppressed because no_log was given 2026-05-19 19:49:57.576098 | 2026-05-19 19:49:57.576181 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 19:49:57.809173 | mon1 | ok: "logs" 2026-05-19 19:49:57.809480 | mon1 | ok: All items complete 2026-05-19 19:49:57.809517 | 2026-05-19 19:49:57.815118 | osd1 | ok: "logs" 2026-05-19 19:49:58.013718 | mon1 | ok: "artifacts" 2026-05-19 19:49:58.023086 | osd1 | ok: "artifacts" 2026-05-19 19:49:58.213130 | mon1 | ok: "docs" 2026-05-19 19:49:58.237682 | osd1 | ok: "docs" 2026-05-19 19:49:58.256942 | 2026-05-19 19:49:58.257158 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 19:49:58.485801 | mon1 | changed: "logs" 2026-05-19 19:49:58.486112 | mon1 | ok: All items complete 2026-05-19 19:49:58.486153 | 2026-05-19 19:49:58.504114 | osd1 | changed: "logs" 2026-05-19 19:49:58.704494 | osd1 | changed: "artifacts" 2026-05-19 19:49:58.711199 | mon1 | changed: "artifacts" 2026-05-19 19:49:58.909697 | mon1 | changed: "docs" 2026-05-19 19:49:58.915082 | osd1 | changed: "docs" 2026-05-19 19:49:58.942128 | 2026-05-19 19:49:58.942271 | PLAY RECAP 2026-05-19 19:49:58.942325 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 19:49:58.942355 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 19:49:58.942380 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 19:49:58.942399 | 2026-05-19 19:49:59.191682 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 19:49:59.197673 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 19:49:59.790107 | 2026-05-19 19:49:59.790242 | PLAY [all] 2026-05-19 19:49:59.802051 | 2026-05-19 19:49:59.802154 | TASK [setup-uv : Extract archive] 2026-05-19 19:50:02.356065 | osd1 | changed 2026-05-19 19:50:02.383918 | mon1 | changed 2026-05-19 19:50:02.390078 | 2026-05-19 19:50:02.390158 | TASK [setup-uv : Print version] 2026-05-19 19:50:02.834177 | mon1 | uv 0.8.13 2026-05-19 19:50:02.790424 | osd1 | uv 0.8.13 2026-05-19 19:50:02.961596 | mon1 | ok: Runtime: 0:00:00.015266 2026-05-19 19:50:02.973904 | osd1 | ok: Runtime: 0:00:00.015789 2026-05-19 19:50:02.988697 | 2026-05-19 19:50:02.988771 | TASK [Install Ansible collection siblings] 2026-05-19 19:50:03.391182 | mon1 | ok: 2026-05-19 19:50:03.391424 | mon1 | Skipping community.general: no checked-out sibling 2026-05-19 19:50:03.391467 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-05-19 19:50:03.391501 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-05-19 19:50:03.393874 | 2026-05-19 19:50:03.393938 | PLAY RECAP 2026-05-19 19:50:03.394004 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 19:50:03.394054 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 19:50:03.394083 | 2026-05-19 19:50:03.557332 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 19:50:03.562745 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 19:50:04.159292 | 2026-05-19 19:50:04.159413 | PLAY [all] 2026-05-19 19:50:04.171080 | 2026-05-19 19:50:04.171162 | TASK [Copy inventory file for Zuul] 2026-05-19 19:50:05.150401 | mon1 | changed 2026-05-19 19:50:05.156076 | 2026-05-19 19:50:05.156165 | TASK [Switch "ansible_host" to private IP] 2026-05-19 19:50:05.523826 | mon1 | changed: 2 replacements made 2026-05-19 19:50:05.531766 | 2026-05-19 19:50:05.531864 | TASK [Run Molecule scenario] 2026-05-19 19:50:06.052919 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-05-19 19:50:06.053108 | mon1 | Creating virtual environment at: .venv 2026-05-19 19:50:06.095986 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 19:50:06.096072 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 19:50:06.104557 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 19:50:06.104779 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 19:50:06.328757 | mon1 | Downloading netaddr 2026-05-19 19:50:06.339595 | mon1 | Downloading cryptography 2026-05-19 19:50:06.399402 | mon1 | Downloading pygments 2026-05-19 19:50:06.578568 | mon1 | Downloading ansible-core 2026-05-19 19:50:06.646970 | mon1 | Installed 37 packages in 67ms 2026-05-19 19:50:07.477976 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 19:50:07.478104 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 19:50:08.256207 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 19:50:08.256329 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 19:50:23.681882 | mon1 | INFO [default > dependency] Executing 2026-05-19 19:50:23.682031 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 19:50:23.682043 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 19:50:23.682053 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 19:50:23.688810 | mon1 | INFO [default > cleanup] Executing 2026-05-19 19:50:23.689140 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 19:50:23.694782 | mon1 | INFO [default > destroy] Executing 2026-05-19 19:50:23.694821 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 19:50:23.694926 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 19:50:23.700733 | mon1 | INFO [default > syntax] Executing 2026-05-19 19:50:24.868084 | mon1 | 2026-05-19 19:50:24.868262 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 19:50:24.941980 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 19:50:24.951090 | mon1 | INFO [default > create] Executing 2026-05-19 19:50:24.953151 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 19:50:24.959825 | mon1 | INFO [default > prepare] Executing 2026-05-19 19:50:25.799116 | mon1 | 2026-05-19 19:50:25.799275 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 19:50:25.799538 | mon1 | 2026-05-19 19:50:25.799886 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 19:50:25.800156 | mon1 | Tuesday 19 May 2026 19:50:25 +0000 (0:00:00.039) 0:00:00.039 *********** 2026-05-19 19:50:27.135056 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 19:50:27.135326 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 19:50:27.135593 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 19:50:27.135913 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 19:50:27.136175 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 19:50:28.135787 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 19:50:28.136000 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 19:50:28.136345 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 19:50:28.136533 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 19:50:28.136827 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 19:50:28.145909 | mon1 | ok: [mon1] 2026-05-19 19:50:28.146188 | mon1 | ok: [osd1] 2026-05-19 19:50:28.146415 | mon1 | 2026-05-19 19:50:28.146667 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 19:50:28.146940 | mon1 | Tuesday 19 May 2026 19:50:28 +0000 (0:00:02.355) 0:00:02.394 *********** 2026-05-19 19:50:28.951071 | mon1 | changed: [mon1] 2026-05-19 19:50:28.951292 | mon1 | changed: [osd1] 2026-05-19 19:50:28.951510 | mon1 | 2026-05-19 19:50:28.951792 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 19:50:28.952041 | mon1 | Tuesday 19 May 2026 19:50:28 +0000 (0:00:00.805) 0:00:03.199 *********** 2026-05-19 19:50:29.265885 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 19:50:29.266131 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 19:50:29.266430 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 19:50:29.280943 | mon1 | changed: [mon1] 2026-05-19 19:50:29.281128 | mon1 | changed: [osd1] 2026-05-19 19:50:29.281300 | mon1 | 2026-05-19 19:50:29.281486 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 19:50:29.281681 | mon1 | Tuesday 19 May 2026 19:50:29 +0000 (0:00:00.330) 0:00:03.529 *********** 2026-05-19 19:51:06.310022 | mon1 | changed: [mon1] 2026-05-19 19:51:06.310118 | mon1 | changed: [osd1] 2026-05-19 19:51:06.310155 | mon1 | 2026-05-19 19:51:06.310328 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 19:51:06.310384 | mon1 | 2026-05-19 19:51:06.310512 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 19:51:06.310622 | mon1 | Tuesday 19 May 2026 19:51:06 +0000 (0:00:37.029) 0:00:40.559 *********** 2026-05-19 19:51:07.235332 | mon1 | ok: [osd1] 2026-05-19 19:51:07.235525 | mon1 | 2026-05-19 19:51:07.235931 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 19:51:07.236195 | mon1 | Tuesday 19 May 2026 19:51:07 +0000 (0:00:00.925) 0:00:41.484 *********** 2026-05-19 19:51:30.458890 | mon1 | changed: [osd1] 2026-05-19 19:51:30.459499 | mon1 | 2026-05-19 19:51:30.459515 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 19:51:30.459529 | mon1 | Tuesday 19 May 2026 19:51:30 +0000 (0:00:23.222) 0:01:04.706 *********** 2026-05-19 19:51:31.096148 | mon1 | ok: [osd1] 2026-05-19 19:51:31.096328 | mon1 | 2026-05-19 19:51:31.096580 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 19:51:31.096864 | mon1 | Tuesday 19 May 2026 19:51:31 +0000 (0:00:00.638) 0:01:05.344 *********** 2026-05-19 19:51:31.454720 | mon1 | ok: [osd1] 2026-05-19 19:51:31.454879 | mon1 | 2026-05-19 19:51:31.455149 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 19:51:31.455418 | mon1 | Tuesday 19 May 2026 19:51:31 +0000 (0:00:00.358) 0:01:05.703 *********** 2026-05-19 19:51:32.237536 | mon1 | changed: [osd1] 2026-05-19 19:51:32.237741 | mon1 | 2026-05-19 19:51:32.238039 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 19:51:32.238276 | mon1 | Tuesday 19 May 2026 19:51:32 +0000 (0:00:00.783) 0:01:06.486 *********** 2026-05-19 19:51:32.474220 | mon1 | ok: [osd1] 2026-05-19 19:51:32.474498 | mon1 | 2026-05-19 19:51:32.474882 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 19:51:32.475232 | mon1 | Tuesday 19 May 2026 19:51:32 +0000 (0:00:00.236) 0:01:06.723 *********** 2026-05-19 19:51:32.500584 | mon1 | skipping: [osd1] 2026-05-19 19:51:32.500723 | mon1 | 2026-05-19 19:51:32.500897 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 19:51:32.501050 | mon1 | Tuesday 19 May 2026 19:51:32 +0000 (0:00:00.026) 0:01:06.749 *********** 2026-05-19 19:51:33.172816 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 19:51:33.173050 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 19:51:33.173299 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 19:51:33.173530 | mon1 | 2026-05-19 19:51:33.173823 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 19:51:33.174088 | mon1 | Tuesday 19 May 2026 19:51:33 +0000 (0:00:00.671) 0:01:07.421 *********** 2026-05-19 19:51:33.960305 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 19:51:33.960592 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 19:51:33.960943 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 19:51:33.961191 | mon1 | 2026-05-19 19:51:33.961474 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 19:51:33.961839 | mon1 | Tuesday 19 May 2026 19:51:33 +0000 (0:00:00.787) 0:01:08.209 *********** 2026-05-19 19:51:34.828637 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 19:51:34.828766 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 19:51:34.829024 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 19:51:34.829260 | mon1 | 2026-05-19 19:51:34.829530 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 19:51:34.829815 | mon1 | Tuesday 19 May 2026 19:51:34 +0000 (0:00:00.868) 0:01:09.077 *********** 2026-05-19 19:51:36.291610 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 19:51:36.291992 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 19:51:36.292266 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 19:51:36.292520 | mon1 | 2026-05-19 19:51:36.292920 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 19:51:36.293307 | mon1 | Tuesday 19 May 2026 19:51:36 +0000 (0:00:01.462) 0:01:10.539 *********** 2026-05-19 19:51:37.722886 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 19:51:37.722929 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 19:51:37.722935 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 19:51:37.722940 | mon1 | 2026-05-19 19:51:37.722946 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 19:51:37.722954 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 19:51:37.722960 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 19:51:37.722965 | mon1 | 2026-05-19 19:51:37.722971 | mon1 | 2026-05-19 19:51:37.722976 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 19:51:37.723851 | mon1 | Tuesday 19 May 2026 19:51:37 +0000 (0:00:01.429) 0:01:11.968 *********** 2026-05-19 19:51:37.723931 | mon1 | =============================================================================== 2026-05-19 19:51:37.723946 | mon1 | Update apt cache ------------------------------------------------------- 37.03s 2026-05-19 19:51:37.723966 | mon1 | Install depedencies ---------------------------------------------------- 23.22s 2026-05-19 19:51:37.725720 | mon1 | Gathering Facts --------------------------------------------------------- 2.36s 2026-05-19 19:51:37.725810 | mon1 | Create a volume group for each loop device ------------------------------ 1.46s 2026-05-19 19:51:37.725819 | mon1 | Create a logical volume for each loop device ---------------------------- 1.43s 2026-05-19 19:51:37.725827 | mon1 | Gathering Facts --------------------------------------------------------- 0.93s 2026-05-19 19:51:37.725834 | mon1 | Start loop devices ------------------------------------------------------ 0.87s 2026-05-19 19:51:37.725842 | mon1 | Configure short hostname ------------------------------------------------ 0.81s 2026-05-19 19:51:37.725849 | mon1 | Set permissions on loopback devices ------------------------------------- 0.79s 2026-05-19 19:51:37.725856 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.78s 2026-05-19 19:51:37.726005 | mon1 | Create devices for Ceph ------------------------------------------------- 0.67s 2026-05-19 19:51:37.726202 | mon1 | Start up service -------------------------------------------------------- 0.64s 2026-05-19 19:51:37.726426 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.36s 2026-05-19 19:51:37.726627 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.33s 2026-05-19 19:51:37.726872 | mon1 | Get list of all loopback devices ---------------------------------------- 0.24s 2026-05-19 19:51:37.727085 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-05-19 19:51:37.801288 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 19:51:37.812559 | mon1 | INFO [default > converge] Executing 2026-05-19 19:51:38.769511 | mon1 | 2026-05-19 19:51:38.769959 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 19:51:38.770245 | mon1 | 2026-05-19 19:51:38.770546 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 19:51:38.770876 | mon1 | Tuesday 19 May 2026 19:51:38 +0000 (0:00:00.051) 0:00:00.051 *********** 2026-05-19 19:51:40.027304 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 19:51:40.027819 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 19:51:40.028188 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 19:51:40.028512 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 19:51:40.028873 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 19:51:40.040352 | mon1 | ok: [mon1] 2026-05-19 19:51:40.040702 | mon1 | 2026-05-19 19:51:40.041042 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 19:51:40.041363 | mon1 | Tuesday 19 May 2026 19:51:40 +0000 (0:00:01.271) 0:00:01.322 *********** 2026-05-19 19:51:40.372706 | mon1 | ok: [mon1] 2026-05-19 19:51:40.373372 | mon1 | 2026-05-19 19:51:40.373386 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 19:51:40.373393 | mon1 | Tuesday 19 May 2026 19:51:40 +0000 (0:00:00.331) 0:00:01.654 *********** 2026-05-19 19:51:40.419875 | mon1 | skipping: [mon1] 2026-05-19 19:51:40.419911 | mon1 | 2026-05-19 19:51:40.419921 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 19:51:40.419930 | mon1 | Tuesday 19 May 2026 19:51:40 +0000 (0:00:00.046) 0:00:01.700 *********** 2026-05-19 19:51:40.783834 | mon1 | changed: [mon1] 2026-05-19 19:51:40.783877 | mon1 | 2026-05-19 19:51:40.783894 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 19:51:40.784156 | mon1 | Tuesday 19 May 2026 19:51:40 +0000 (0:00:00.363) 0:00:02.064 *********** 2026-05-19 19:51:40.890783 | mon1 | ok: [mon1] => { 2026-05-19 19:51:40.891024 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 19:51:40.891334 | mon1 | } 2026-05-19 19:51:40.891559 | mon1 | 2026-05-19 19:51:40.891844 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 19:51:40.892092 | mon1 | Tuesday 19 May 2026 19:51:40 +0000 (0:00:00.107) 0:00:02.172 *********** 2026-05-19 19:51:41.662816 | mon1 | changed: [mon1] 2026-05-19 19:51:41.662899 | mon1 | 2026-05-19 19:51:41.662911 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 19:51:41.663045 | mon1 | Tuesday 19 May 2026 19:51:41 +0000 (0:00:00.771) 0:00:02.943 *********** 2026-05-19 19:51:41.715293 | mon1 | skipping: [mon1] 2026-05-19 19:51:41.715351 | mon1 | 2026-05-19 19:51:41.715362 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 19:51:41.715373 | mon1 | Tuesday 19 May 2026 19:51:41 +0000 (0:00:00.052) 0:00:02.995 *********** 2026-05-19 19:51:41.754764 | mon1 | skipping: [mon1] 2026-05-19 19:51:41.754801 | mon1 | 2026-05-19 19:51:41.754812 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 19:51:41.755062 | mon1 | Tuesday 19 May 2026 19:51:41 +0000 (0:00:00.039) 0:00:03.035 *********** 2026-05-19 19:51:42.020385 | mon1 | ok: [mon1] 2026-05-19 19:51:42.020450 | mon1 | 2026-05-19 19:51:42.020463 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 19:51:42.020472 | mon1 | Tuesday 19 May 2026 19:51:42 +0000 (0:00:00.265) 0:00:03.300 *********** 2026-05-19 19:51:43.386418 | mon1 | ok: [mon1] 2026-05-19 19:51:43.386480 | mon1 | 2026-05-19 19:51:43.386490 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 19:51:43.386500 | mon1 | Tuesday 19 May 2026 19:51:43 +0000 (0:00:01.366) 0:00:04.667 *********** 2026-05-19 19:51:43.592899 | mon1 | ok: [mon1] => { 2026-05-19 19:51:43.593019 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 19:51:43.593275 | mon1 | } 2026-05-19 19:51:43.593502 | mon1 | 2026-05-19 19:51:43.593799 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 19:51:43.594114 | mon1 | Tuesday 19 May 2026 19:51:43 +0000 (0:00:00.206) 0:00:04.873 *********** 2026-05-19 19:51:44.602274 | mon1 | changed: [mon1] 2026-05-19 19:51:44.602458 | mon1 | 2026-05-19 19:51:44.602733 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 19:51:44.602974 | mon1 | Tuesday 19 May 2026 19:51:44 +0000 (0:00:01.010) 0:00:05.883 *********** 2026-05-19 19:51:47.921684 | mon1 | changed: [mon1] 2026-05-19 19:51:47.921755 | mon1 | 2026-05-19 19:51:47.921769 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 19:51:47.921782 | mon1 | Tuesday 19 May 2026 19:51:47 +0000 (0:00:03.317) 0:00:09.201 *********** 2026-05-19 19:51:47.956474 | mon1 | skipping: [mon1] 2026-05-19 19:51:47.956551 | mon1 | 2026-05-19 19:51:47.956565 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 19:51:47.956579 | mon1 | Tuesday 19 May 2026 19:51:47 +0000 (0:00:00.034) 0:00:09.236 *********** 2026-05-19 19:51:47.992075 | mon1 | skipping: [mon1] 2026-05-19 19:51:47.992108 | mon1 | 2026-05-19 19:51:47.992121 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 19:51:47.992134 | mon1 | Tuesday 19 May 2026 19:51:47 +0000 (0:00:00.036) 0:00:09.272 *********** 2026-05-19 19:51:48.028565 | mon1 | skipping: [mon1] 2026-05-19 19:51:48.028613 | mon1 | 2026-05-19 19:51:48.028620 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 19:51:48.028627 | mon1 | Tuesday 19 May 2026 19:51:48 +0000 (0:00:00.037) 0:00:09.309 *********** 2026-05-19 19:52:00.575407 | mon1 | changed: [mon1] 2026-05-19 19:52:00.575519 | mon1 | 2026-05-19 19:52:00.575541 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 19:52:00.575554 | mon1 | Tuesday 19 May 2026 19:52:00 +0000 (0:00:12.545) 0:00:21.855 *********** 2026-05-19 19:52:01.284843 | mon1 | changed: [mon1] 2026-05-19 19:52:01.284916 | mon1 | 2026-05-19 19:52:01.285352 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 19:52:01.285406 | mon1 | Tuesday 19 May 2026 19:52:01 +0000 (0:00:00.709) 0:00:22.565 *********** 2026-05-19 19:52:02.485207 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 19:52:02.485328 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 19:52:02.485345 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 19:52:02.485404 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 19:52:02.485531 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 19:52:02.486065 | mon1 | 2026-05-19 19:52:02.486087 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 19:52:02.486100 | mon1 | Tuesday 19 May 2026 19:52:02 +0000 (0:00:01.200) 0:00:23.766 *********** 2026-05-19 19:52:03.253848 | mon1 | changed: [mon1] 2026-05-19 19:52:03.253929 | mon1 | 2026-05-19 19:52:03.253944 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 19:52:03.253964 | mon1 | Tuesday 19 May 2026 19:52:03 +0000 (0:00:00.759) 0:00:24.525 *********** 2026-05-19 19:52:03.254693 | mon1 | 2026-05-19 19:52:03.254759 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 19:52:03.254773 | mon1 | Tuesday 19 May 2026 19:52:03 +0000 (0:00:00.008) 0:00:24.533 *********** 2026-05-19 19:52:04.388528 | mon1 | ok: [mon1] 2026-05-19 19:52:04.388597 | mon1 | 2026-05-19 19:52:04.388613 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 19:52:04.388627 | mon1 | Tuesday 19 May 2026 19:52:04 +0000 (0:00:01.134) 0:00:25.668 *********** 2026-05-19 19:52:04.987854 | mon1 | changed: [mon1] 2026-05-19 19:52:04.987977 | mon1 | 2026-05-19 19:52:04.987989 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 19:52:04.987998 | mon1 | Tuesday 19 May 2026 19:52:04 +0000 (0:00:00.598) 0:00:26.267 *********** 2026-05-19 19:52:05.695387 | mon1 | changed: [mon1] 2026-05-19 19:52:05.695445 | mon1 | 2026-05-19 19:52:05.695456 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 19:52:05.695466 | mon1 | Tuesday 19 May 2026 19:52:05 +0000 (0:00:00.708) 0:00:26.975 *********** 2026-05-19 19:52:05.981097 | mon1 | ok: [mon1] 2026-05-19 19:52:05.981173 | mon1 | 2026-05-19 19:52:05.981260 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 19:52:05.981414 | mon1 | Tuesday 19 May 2026 19:52:05 +0000 (0:00:00.286) 0:00:27.262 *********** 2026-05-19 19:52:06.073816 | mon1 | ok: [mon1] => { 2026-05-19 19:52:06.073885 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 19:52:06.073896 | mon1 | } 2026-05-19 19:52:06.073913 | mon1 | 2026-05-19 19:52:06.074622 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 19:52:06.074742 | mon1 | Tuesday 19 May 2026 19:52:06 +0000 (0:00:00.091) 0:00:27.354 *********** 2026-05-19 19:52:07.131360 | mon1 | changed: [mon1] 2026-05-19 19:52:07.131420 | mon1 | 2026-05-19 19:52:07.131431 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 19:52:07.131441 | mon1 | Tuesday 19 May 2026 19:52:07 +0000 (0:00:01.057) 0:00:28.412 *********** 2026-05-19 19:52:11.857833 | mon1 | changed: [mon1] 2026-05-19 19:52:11.857913 | mon1 | 2026-05-19 19:52:11.858304 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 19:52:11.858345 | mon1 | Tuesday 19 May 2026 19:52:11 +0000 (0:00:04.726) 0:00:33.138 *********** 2026-05-19 19:52:13.192321 | mon1 | ok: [mon1] 2026-05-19 19:52:13.192376 | mon1 | 2026-05-19 19:52:13.192388 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 19:52:13.192397 | mon1 | Tuesday 19 May 2026 19:52:13 +0000 (0:00:01.334) 0:00:34.472 *********** 2026-05-19 19:52:13.673862 | mon1 | changed: [mon1] 2026-05-19 19:52:13.673947 | mon1 | 2026-05-19 19:52:13.674398 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 19:52:13.674461 | mon1 | Tuesday 19 May 2026 19:52:13 +0000 (0:00:00.482) 0:00:34.954 *********** 2026-05-19 19:52:14.275358 | mon1 | changed: [mon1] 2026-05-19 19:52:14.275422 | mon1 | 2026-05-19 19:52:14.275509 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 19:52:14.275673 | mon1 | Tuesday 19 May 2026 19:52:14 +0000 (0:00:00.601) 0:00:35.556 *********** 2026-05-19 19:52:14.998718 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 19:52:14.998788 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 19:52:14.998797 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 19:52:14.998805 | mon1 | 2026-05-19 19:52:14.998812 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 19:52:14.998819 | mon1 | Tuesday 19 May 2026 19:52:14 +0000 (0:00:00.720) 0:00:36.276 *********** 2026-05-19 19:52:15.591455 | mon1 | changed: [mon1] 2026-05-19 19:52:15.591850 | mon1 | 2026-05-19 19:52:15.592197 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 19:52:15.592521 | mon1 | Tuesday 19 May 2026 19:52:15 +0000 (0:00:00.595) 0:00:36.872 *********** 2026-05-19 19:52:16.260789 | mon1 | changed: [mon1] 2026-05-19 19:52:16.261070 | mon1 | 2026-05-19 19:52:16.261286 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 19:52:16.261494 | mon1 | Tuesday 19 May 2026 19:52:16 +0000 (0:00:00.655) 0:00:37.527 *********** 2026-05-19 19:52:16.261700 | mon1 | 2026-05-19 19:52:16.261931 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 19:52:16.262175 | mon1 | Tuesday 19 May 2026 19:52:16 +0000 (0:00:00.007) 0:00:37.535 *********** 2026-05-19 19:52:17.180375 | mon1 | ok: [mon1] 2026-05-19 19:52:17.180623 | mon1 | 2026-05-19 19:52:17.180901 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 19:52:17.181114 | mon1 | Tuesday 19 May 2026 19:52:17 +0000 (0:00:00.925) 0:00:38.461 *********** 2026-05-19 19:52:18.897617 | mon1 | changed: [mon1] 2026-05-19 19:52:18.898067 | mon1 | 2026-05-19 19:52:18.898431 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 19:52:18.898815 | mon1 | Tuesday 19 May 2026 19:52:18 +0000 (0:00:01.717) 0:00:40.179 *********** 2026-05-19 19:52:19.630783 | mon1 | changed: [mon1] 2026-05-19 19:52:19.631173 | mon1 | 2026-05-19 19:52:19.631551 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 19:52:19.631939 | mon1 | Tuesday 19 May 2026 19:52:19 +0000 (0:00:00.732) 0:00:40.911 *********** 2026-05-19 19:52:19.689098 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 19:52:19.689466 | mon1 | 2026-05-19 19:52:19.689830 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 19:52:19.690154 | mon1 | Tuesday 19 May 2026 19:52:19 +0000 (0:00:00.057) 0:00:40.969 *********** 2026-05-19 19:52:48.701825 | mon1 | changed: [mon1] 2026-05-19 19:52:48.702137 | mon1 | 2026-05-19 19:52:48.702497 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 19:52:48.702921 | mon1 | Tuesday 19 May 2026 19:52:48 +0000 (0:00:29.013) 0:01:09.982 *********** 2026-05-19 19:52:49.500510 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 19:52:49.500761 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 19:52:49.500993 | mon1 | 2026-05-19 19:52:49.501254 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 19:52:49.501502 | mon1 | Tuesday 19 May 2026 19:52:49 +0000 (0:00:00.798) 0:01:10.781 *********** 2026-05-19 19:52:49.895508 | mon1 | changed: [mon1] 2026-05-19 19:52:49.895805 | mon1 | 2026-05-19 19:52:49.896116 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 19:52:49.896411 | mon1 | Tuesday 19 May 2026 19:52:49 +0000 (0:00:00.395) 0:01:11.177 *********** 2026-05-19 19:52:50.140930 | mon1 | ok: [mon1] 2026-05-19 19:52:50.141144 | mon1 | 2026-05-19 19:52:50.141536 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 19:52:50.141752 | mon1 | Tuesday 19 May 2026 19:52:50 +0000 (0:00:00.245) 0:01:11.422 *********** 2026-05-19 19:52:51.188864 | mon1 | changed: [mon1] 2026-05-19 19:52:51.188955 | mon1 | 2026-05-19 19:52:51.188977 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 19:52:51.189235 | mon1 | Tuesday 19 May 2026 19:52:51 +0000 (0:00:01.047) 0:01:12.470 *********** 2026-05-19 19:52:51.598819 | mon1 | changed: [mon1] 2026-05-19 19:52:51.598901 | mon1 | 2026-05-19 19:52:51.598937 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 19:52:51.599160 | mon1 | Tuesday 19 May 2026 19:52:51 +0000 (0:00:00.409) 0:01:12.879 *********** 2026-05-19 19:52:51.734758 | mon1 | ok: [mon1] 2026-05-19 19:52:51.734794 | mon1 | 2026-05-19 19:52:51.735244 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 19:52:51.735289 | mon1 | Tuesday 19 May 2026 19:52:51 +0000 (0:00:00.136) 0:01:13.015 *********** 2026-05-19 19:52:52.008675 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 19:52:52.008739 | mon1 | 2026-05-19 19:52:52.008960 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 19:52:52.009001 | mon1 | Tuesday 19 May 2026 19:52:52 +0000 (0:00:00.274) 0:01:13.289 *********** 2026-05-19 19:52:52.063294 | mon1 | ok: [mon1] 2026-05-19 19:52:52.063329 | mon1 | 2026-05-19 19:52:52.063343 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 19:52:52.063359 | mon1 | Tuesday 19 May 2026 19:52:52 +0000 (0:00:00.053) 0:01:13.343 *********** 2026-05-19 19:52:52.168555 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-19 19:52:52.168630 | mon1 | 2026-05-19 19:52:52.168635 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-19 19:52:52.168660 | mon1 | Tuesday 19 May 2026 19:52:52 +0000 (0:00:00.105) 0:01:13.449 *********** 2026-05-19 19:52:52.493390 | mon1 | changed: [mon1] 2026-05-19 19:52:52.493420 | mon1 | 2026-05-19 19:52:52.493425 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-19 19:52:52.493430 | mon1 | Tuesday 19 May 2026 19:52:52 +0000 (0:00:00.323) 0:01:13.773 *********** 2026-05-19 19:52:53.256555 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-19 19:52:53.256617 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-19 19:52:53.257139 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-19 19:52:53.257173 | mon1 | 2026-05-19 19:52:53.257178 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-19 19:52:53.257183 | mon1 | Tuesday 19 May 2026 19:52:53 +0000 (0:00:00.765) 0:01:14.538 *********** 2026-05-19 19:54:45.039204 | mon1 | ok: [mon1] 2026-05-19 19:54:45.039258 | mon1 | 2026-05-19 19:54:45.039272 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-19 19:54:45.039284 | mon1 | Tuesday 19 May 2026 19:54:45 +0000 (0:01:51.781) 0:03:06.320 *********** 2026-05-19 19:54:45.299403 | mon1 | changed: [mon1] 2026-05-19 19:54:45.299434 | mon1 | 2026-05-19 19:54:45.299440 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-19 19:54:45.299446 | mon1 | Tuesday 19 May 2026 19:54:45 +0000 (0:00:00.259) 0:03:06.579 *********** 2026-05-19 19:54:45.334600 | mon1 | ok: [mon1] 2026-05-19 19:54:45.334617 | mon1 | 2026-05-19 19:54:45.334624 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 19:54:45.334629 | mon1 | Tuesday 19 May 2026 19:54:45 +0000 (0:00:00.037) 0:03:06.616 *********** 2026-05-19 19:54:45.406248 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 19:54:45.406307 | mon1 | 2026-05-19 19:54:45.406337 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 19:54:45.406350 | mon1 | Tuesday 19 May 2026 19:54:45 +0000 (0:00:00.070) 0:03:06.686 *********** 2026-05-19 19:54:52.999226 | mon1 | ok: [mon1] 2026-05-19 19:54:52.999326 | mon1 | 2026-05-19 19:54:52.999375 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 19:54:52.999502 | mon1 | Tuesday 19 May 2026 19:54:52 +0000 (0:00:07.592) 0:03:14.279 *********** 2026-05-19 19:54:53.058793 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 19:54:53.058867 | mon1 | 2026-05-19 19:54:53.059458 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 19:54:53.059493 | mon1 | Tuesday 19 May 2026 19:54:53 +0000 (0:00:00.059) 0:03:14.339 *********** 2026-05-19 19:54:53.503248 | mon1 | ok: [mon1] 2026-05-19 19:54:53.503316 | mon1 | 2026-05-19 19:54:53.503337 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 19:54:53.503355 | mon1 | Tuesday 19 May 2026 19:54:53 +0000 (0:00:00.443) 0:03:14.782 *********** 2026-05-19 19:55:00.464212 | mon1 | ok: [mon1] 2026-05-19 19:55:00.464282 | mon1 | 2026-05-19 19:55:00.464296 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 19:55:00.464309 | mon1 | Tuesday 19 May 2026 19:55:00 +0000 (0:00:06.962) 0:03:21.744 *********** 2026-05-19 19:55:13.419777 | mon1 | changed: [mon1] 2026-05-19 19:55:13.419841 | mon1 | 2026-05-19 19:55:13.420348 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 19:55:13.420385 | mon1 | Tuesday 19 May 2026 19:55:13 +0000 (0:00:12.955) 0:03:34.700 *********** 2026-05-19 19:55:27.851219 | mon1 | ok: [mon1] 2026-05-19 19:55:27.851323 | mon1 | 2026-05-19 19:55:27.851342 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 19:55:27.851408 | mon1 | Tuesday 19 May 2026 19:55:27 +0000 (0:00:14.432) 0:03:49.132 *********** 2026-05-19 19:55:27.924303 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 19:55:27.924403 | mon1 | 2026-05-19 19:55:27.924415 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 19:55:27.924425 | mon1 | Tuesday 19 May 2026 19:55:27 +0000 (0:00:00.072) 0:03:49.205 *********** 2026-05-19 19:55:27.974076 | mon1 | skipping: [mon1] 2026-05-19 19:55:27.974109 | mon1 | 2026-05-19 19:55:27.974119 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 19:55:27.974129 | mon1 | Tuesday 19 May 2026 19:55:27 +0000 (0:00:00.049) 0:03:49.254 *********** 2026-05-19 19:55:28.027260 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 19:55:28.027298 | mon1 | skipping: [mon1] 2026-05-19 19:55:28.027311 | mon1 | 2026-05-19 19:55:28.027323 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 19:55:28.027336 | mon1 | Tuesday 19 May 2026 19:55:28 +0000 (0:00:00.052) 0:03:49.307 *********** 2026-05-19 19:55:28.333820 | mon1 | ok: [mon1] 2026-05-19 19:55:28.333875 | mon1 | 2026-05-19 19:55:28.334246 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 19:55:28.334285 | mon1 | Tuesday 19 May 2026 19:55:28 +0000 (0:00:00.307) 0:03:49.614 *********** 2026-05-19 19:55:35.285130 | mon1 | ok: [mon1] 2026-05-19 19:55:35.285217 | mon1 | 2026-05-19 19:55:35.285235 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 19:55:35.285375 | mon1 | Tuesday 19 May 2026 19:55:35 +0000 (0:00:06.952) 0:03:56.566 *********** 2026-05-19 19:55:47.932137 | mon1 | changed: [mon1] 2026-05-19 19:55:47.932229 | mon1 | 2026-05-19 19:55:47.932276 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 19:55:47.932397 | mon1 | Tuesday 19 May 2026 19:55:47 +0000 (0:00:12.646) 0:04:09.212 *********** 2026-05-19 19:55:54.256009 | mon1 | ok: [mon1] 2026-05-19 19:55:54.256091 | mon1 | 2026-05-19 19:55:54.256154 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 19:55:54.256284 | mon1 | Tuesday 19 May 2026 19:55:54 +0000 (0:00:06.325) 0:04:15.538 *********** 2026-05-19 19:56:00.342605 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 19:56:00.342653 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 19:56:00.342661 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 19:56:00.342667 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 19:56:00.342672 | mon1 | 2026-05-19 19:56:00.342678 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 19:56:00.342683 | mon1 | 2026-05-19 19:56:00.342688 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 19:56:00.342694 | mon1 | Tuesday 19 May 2026 19:56:00 +0000 (0:00:06.083) 0:04:21.621 *********** 2026-05-19 19:56:01.554939 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 19:56:01.555813 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 19:56:01.555962 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 19:56:01.556103 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 19:56:01.556244 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 19:56:01.566977 | mon1 | ok: [osd1] 2026-05-19 19:56:01.568129 | mon1 | 2026-05-19 19:56:01.568421 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 19:56:01.568736 | mon1 | Tuesday 19 May 2026 19:56:01 +0000 (0:00:01.227) 0:04:22.849 *********** 2026-05-19 19:56:01.811801 | mon1 | ok: [osd1] 2026-05-19 19:56:01.812024 | mon1 | 2026-05-19 19:56:01.812279 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 19:56:01.812519 | mon1 | Tuesday 19 May 2026 19:56:01 +0000 (0:00:00.244) 0:04:23.093 *********** 2026-05-19 19:56:01.840299 | mon1 | skipping: [osd1] 2026-05-19 19:56:01.840512 | mon1 | 2026-05-19 19:56:01.840798 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 19:56:01.841055 | mon1 | Tuesday 19 May 2026 19:56:01 +0000 (0:00:00.028) 0:04:23.122 *********** 2026-05-19 19:56:02.096771 | mon1 | changed: [osd1] 2026-05-19 19:56:02.096986 | mon1 | 2026-05-19 19:56:02.097235 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 19:56:02.097479 | mon1 | Tuesday 19 May 2026 19:56:02 +0000 (0:00:00.256) 0:04:23.378 *********** 2026-05-19 19:56:02.151774 | mon1 | ok: [osd1] => { 2026-05-19 19:56:02.152060 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 19:56:02.152313 | mon1 | } 2026-05-19 19:56:02.152557 | mon1 | 2026-05-19 19:56:02.152848 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 19:56:02.153103 | mon1 | Tuesday 19 May 2026 19:56:02 +0000 (0:00:00.054) 0:04:23.433 *********** 2026-05-19 19:56:02.846880 | mon1 | changed: [osd1] 2026-05-19 19:56:02.847243 | mon1 | 2026-05-19 19:56:02.847584 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 19:56:02.847941 | mon1 | Tuesday 19 May 2026 19:56:02 +0000 (0:00:00.695) 0:04:24.128 *********** 2026-05-19 19:56:02.895095 | mon1 | skipping: [osd1] 2026-05-19 19:56:02.895160 | mon1 | 2026-05-19 19:56:02.895176 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 19:56:02.895323 | mon1 | Tuesday 19 May 2026 19:56:02 +0000 (0:00:00.046) 0:04:24.174 *********** 2026-05-19 19:56:02.940324 | mon1 | skipping: [osd1] 2026-05-19 19:56:02.940394 | mon1 | 2026-05-19 19:56:02.940521 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 19:56:02.940635 | mon1 | Tuesday 19 May 2026 19:56:02 +0000 (0:00:00.047) 0:04:24.222 *********** 2026-05-19 19:56:03.196344 | mon1 | ok: [osd1] 2026-05-19 19:56:03.196399 | mon1 | 2026-05-19 19:56:03.196565 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 19:56:03.196727 | mon1 | Tuesday 19 May 2026 19:56:03 +0000 (0:00:00.255) 0:04:24.478 *********** 2026-05-19 19:56:04.217956 | mon1 | ok: [osd1] 2026-05-19 19:56:04.218015 | mon1 | 2026-05-19 19:56:04.218113 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 19:56:04.218221 | mon1 | Tuesday 19 May 2026 19:56:04 +0000 (0:00:01.019) 0:04:25.498 *********** 2026-05-19 19:56:04.292698 | mon1 | ok: [osd1] => { 2026-05-19 19:56:04.292746 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 19:56:04.292903 | mon1 | } 2026-05-19 19:56:04.293002 | mon1 | 2026-05-19 19:56:04.293149 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 19:56:04.293226 | mon1 | Tuesday 19 May 2026 19:56:04 +0000 (0:00:00.076) 0:04:25.575 *********** 2026-05-19 19:56:05.150503 | mon1 | changed: [osd1] 2026-05-19 19:56:05.150564 | mon1 | 2026-05-19 19:56:05.150773 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 19:56:05.150924 | mon1 | Tuesday 19 May 2026 19:56:05 +0000 (0:00:00.857) 0:04:26.432 *********** 2026-05-19 19:56:08.125075 | mon1 | changed: [osd1] 2026-05-19 19:56:08.125145 | mon1 | 2026-05-19 19:56:08.125232 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 19:56:08.125355 | mon1 | Tuesday 19 May 2026 19:56:08 +0000 (0:00:02.973) 0:04:29.405 *********** 2026-05-19 19:56:08.152059 | mon1 | skipping: [osd1] 2026-05-19 19:56:08.152129 | mon1 | 2026-05-19 19:56:08.152254 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 19:56:08.152365 | mon1 | Tuesday 19 May 2026 19:56:08 +0000 (0:00:00.028) 0:04:29.434 *********** 2026-05-19 19:56:08.182903 | mon1 | skipping: [osd1] 2026-05-19 19:56:08.182968 | mon1 | 2026-05-19 19:56:08.183094 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 19:56:08.183199 | mon1 | Tuesday 19 May 2026 19:56:08 +0000 (0:00:00.030) 0:04:29.464 *********** 2026-05-19 19:56:08.210078 | mon1 | skipping: [osd1] 2026-05-19 19:56:08.210116 | mon1 | 2026-05-19 19:56:08.210248 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 19:56:08.210355 | mon1 | Tuesday 19 May 2026 19:56:08 +0000 (0:00:00.028) 0:04:29.492 *********** 2026-05-19 19:56:16.342360 | mon1 | changed: [osd1] 2026-05-19 19:56:16.342426 | mon1 | 2026-05-19 19:56:16.342442 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 19:56:16.342454 | mon1 | Tuesday 19 May 2026 19:56:16 +0000 (0:00:08.128) 0:04:37.620 *********** 2026-05-19 19:56:16.917457 | mon1 | changed: [osd1] 2026-05-19 19:56:16.917487 | mon1 | 2026-05-19 19:56:16.917492 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 19:56:16.917496 | mon1 | Tuesday 19 May 2026 19:56:16 +0000 (0:00:00.576) 0:04:38.197 *********** 2026-05-19 19:56:18.022698 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 19:56:18.022739 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 19:56:18.022745 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 19:56:18.022748 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 19:56:18.022753 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 19:56:18.022757 | mon1 | 2026-05-19 19:56:18.023249 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 19:56:18.023291 | mon1 | Tuesday 19 May 2026 19:56:18 +0000 (0:00:01.105) 0:04:39.302 *********** 2026-05-19 19:56:18.722351 | mon1 | changed: [osd1] 2026-05-19 19:56:18.722383 | mon1 | 2026-05-19 19:56:18.722388 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 19:56:18.722392 | mon1 | Tuesday 19 May 2026 19:56:18 +0000 (0:00:00.691) 0:04:39.994 *********** 2026-05-19 19:56:18.722396 | mon1 | 2026-05-19 19:56:18.722399 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 19:56:18.722403 | mon1 | Tuesday 19 May 2026 19:56:18 +0000 (0:00:00.006) 0:04:40.000 *********** 2026-05-19 19:56:19.577828 | mon1 | ok: [osd1] 2026-05-19 19:56:19.577892 | mon1 | 2026-05-19 19:56:19.578248 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 19:56:19.578292 | mon1 | Tuesday 19 May 2026 19:56:19 +0000 (0:00:00.857) 0:04:40.858 *********** 2026-05-19 19:56:20.179101 | mon1 | changed: [osd1] 2026-05-19 19:56:20.179168 | mon1 | 2026-05-19 19:56:20.179271 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 19:56:20.179379 | mon1 | Tuesday 19 May 2026 19:56:20 +0000 (0:00:00.602) 0:04:41.460 *********** 2026-05-19 19:56:20.871794 | mon1 | changed: [osd1] 2026-05-19 19:56:20.871833 | mon1 | 2026-05-19 19:56:20.872339 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 19:56:20.872383 | mon1 | Tuesday 19 May 2026 19:56:20 +0000 (0:00:00.692) 0:04:42.153 *********** 2026-05-19 19:56:21.148087 | mon1 | ok: [osd1] 2026-05-19 19:56:21.148151 | mon1 | 2026-05-19 19:56:21.148271 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 19:56:21.148390 | mon1 | Tuesday 19 May 2026 19:56:21 +0000 (0:00:00.276) 0:04:42.429 *********** 2026-05-19 19:56:21.213833 | mon1 | ok: [osd1] => { 2026-05-19 19:56:21.213892 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 19:56:21.214892 | mon1 | } 2026-05-19 19:56:21.214924 | mon1 | 2026-05-19 19:56:21.214947 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 19:56:21.214957 | mon1 | Tuesday 19 May 2026 19:56:21 +0000 (0:00:00.065) 0:04:42.494 *********** 2026-05-19 19:56:22.128697 | mon1 | changed: [osd1] 2026-05-19 19:56:22.128745 | mon1 | 2026-05-19 19:56:22.128757 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 19:56:22.128767 | mon1 | Tuesday 19 May 2026 19:56:22 +0000 (0:00:00.914) 0:04:43.409 *********** 2026-05-19 19:56:27.042811 | mon1 | changed: [osd1] 2026-05-19 19:56:27.042873 | mon1 | 2026-05-19 19:56:27.042880 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 19:56:27.042891 | mon1 | Tuesday 19 May 2026 19:56:27 +0000 (0:00:04.914) 0:04:48.323 *********** 2026-05-19 19:56:28.295357 | mon1 | ok: [osd1] 2026-05-19 19:56:28.295408 | mon1 | 2026-05-19 19:56:28.295419 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 19:56:28.295428 | mon1 | Tuesday 19 May 2026 19:56:28 +0000 (0:00:01.251) 0:04:49.575 *********** 2026-05-19 19:56:28.649823 | mon1 | changed: [osd1] 2026-05-19 19:56:28.649875 | mon1 | 2026-05-19 19:56:28.649886 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 19:56:28.650015 | mon1 | Tuesday 19 May 2026 19:56:28 +0000 (0:00:00.355) 0:04:49.930 *********** 2026-05-19 19:56:29.247811 | mon1 | changed: [osd1] 2026-05-19 19:56:29.248042 | mon1 | 2026-05-19 19:56:29.248422 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 19:56:29.248797 | mon1 | Tuesday 19 May 2026 19:56:29 +0000 (0:00:00.598) 0:04:50.529 *********** 2026-05-19 19:56:29.973035 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 19:56:29.973307 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 19:56:29.973733 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 19:56:29.974032 | mon1 | 2026-05-19 19:56:29.974376 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 19:56:29.974781 | mon1 | Tuesday 19 May 2026 19:56:29 +0000 (0:00:00.725) 0:04:51.254 *********** 2026-05-19 19:56:30.566687 | mon1 | changed: [osd1] 2026-05-19 19:56:30.566811 | mon1 | 2026-05-19 19:56:30.567003 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 19:56:30.567189 | mon1 | Tuesday 19 May 2026 19:56:30 +0000 (0:00:00.593) 0:04:51.848 *********** 2026-05-19 19:56:31.171318 | mon1 | changed: [osd1] 2026-05-19 19:56:31.171442 | mon1 | 2026-05-19 19:56:31.171785 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 19:56:31.172022 | mon1 | Tuesday 19 May 2026 19:56:31 +0000 (0:00:00.597) 0:04:52.446 *********** 2026-05-19 19:56:31.172251 | mon1 | 2026-05-19 19:56:31.172502 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 19:56:31.172836 | mon1 | Tuesday 19 May 2026 19:56:31 +0000 (0:00:00.006) 0:04:52.452 *********** 2026-05-19 19:56:32.105867 | mon1 | ok: [osd1] 2026-05-19 19:56:32.105926 | mon1 | 2026-05-19 19:56:32.106042 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 19:56:32.106162 | mon1 | Tuesday 19 May 2026 19:56:32 +0000 (0:00:00.934) 0:04:53.387 *********** 2026-05-19 19:56:33.362846 | mon1 | changed: [osd1] 2026-05-19 19:56:33.362927 | mon1 | 2026-05-19 19:56:33.362946 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 19:56:33.362962 | mon1 | Tuesday 19 May 2026 19:56:33 +0000 (0:00:01.256) 0:04:54.644 *********** 2026-05-19 19:56:34.078118 | mon1 | changed: [osd1] 2026-05-19 19:56:34.078198 | mon1 | 2026-05-19 19:56:34.078254 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 19:56:34.078389 | mon1 | Tuesday 19 May 2026 19:56:34 +0000 (0:00:00.715) 0:04:55.359 *********** 2026-05-19 19:56:34.140260 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 19:56:34.140314 | mon1 | 2026-05-19 19:56:34.140328 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 19:56:34.140340 | mon1 | Tuesday 19 May 2026 19:56:34 +0000 (0:00:00.060) 0:04:55.420 *********** 2026-05-19 19:56:35.347469 | mon1 | ok: [osd1] 2026-05-19 19:56:35.347533 | mon1 | 2026-05-19 19:56:35.347548 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 19:56:35.347562 | mon1 | Tuesday 19 May 2026 19:56:35 +0000 (0:00:01.206) 0:04:56.627 *********** 2026-05-19 19:56:36.165611 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-19 19:56:36.165735 | mon1 | ok: [osd1] => (item=ssh) 2026-05-19 19:56:36.165751 | mon1 | 2026-05-19 19:56:36.165760 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 19:56:36.165770 | mon1 | Tuesday 19 May 2026 19:56:36 +0000 (0:00:00.818) 0:04:57.445 *********** 2026-05-19 19:56:36.551153 | mon1 | changed: [osd1] 2026-05-19 19:56:36.551190 | mon1 | 2026-05-19 19:56:36.551197 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 19:56:36.551203 | mon1 | Tuesday 19 May 2026 19:56:36 +0000 (0:00:00.386) 0:04:57.832 *********** 2026-05-19 19:56:36.802227 | mon1 | ok: [osd1] 2026-05-19 19:56:36.802299 | mon1 | 2026-05-19 19:56:36.802313 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 19:56:36.802325 | mon1 | Tuesday 19 May 2026 19:56:36 +0000 (0:00:00.249) 0:04:58.082 *********** 2026-05-19 19:56:37.204798 | mon1 | changed: [osd1] 2026-05-19 19:56:37.204847 | mon1 | 2026-05-19 19:56:37.204854 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 19:56:37.204878 | mon1 | Tuesday 19 May 2026 19:56:37 +0000 (0:00:00.402) 0:04:58.485 *********** 2026-05-19 19:56:37.478127 | mon1 | changed: [osd1] 2026-05-19 19:56:37.478209 | mon1 | 2026-05-19 19:56:37.478261 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 19:56:37.478379 | mon1 | Tuesday 19 May 2026 19:56:37 +0000 (0:00:00.274) 0:04:58.759 *********** 2026-05-19 19:56:37.756753 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 19:56:37.757452 | mon1 | 2026-05-19 19:56:37.757507 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 19:56:37.757519 | mon1 | Tuesday 19 May 2026 19:56:37 +0000 (0:00:00.277) 0:04:59.037 *********** 2026-05-19 19:56:37.811370 | mon1 | ok: [osd1] 2026-05-19 19:56:37.811512 | mon1 | 2026-05-19 19:56:37.811787 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 19:56:37.811943 | mon1 | Tuesday 19 May 2026 19:56:37 +0000 (0:00:00.054) 0:04:59.092 *********** 2026-05-19 19:56:37.877856 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 19:56:37.877928 | mon1 | 2026-05-19 19:56:37.878536 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 19:56:37.878583 | mon1 | Tuesday 19 May 2026 19:56:37 +0000 (0:00:00.066) 0:04:59.158 *********** 2026-05-19 19:56:44.203773 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 19:56:44.203839 | mon1 | 2026-05-19 19:56:44.204175 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 19:56:44.204207 | mon1 | Tuesday 19 May 2026 19:56:44 +0000 (0:00:06.326) 0:05:05.484 *********** 2026-05-19 19:56:44.258162 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 19:56:44.258276 | mon1 | 2026-05-19 19:56:44.258629 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 19:56:44.258689 | mon1 | Tuesday 19 May 2026 19:56:44 +0000 (0:00:00.054) 0:05:05.539 *********** 2026-05-19 19:56:44.580246 | mon1 | changed: [osd1] 2026-05-19 19:56:44.580309 | mon1 | 2026-05-19 19:56:44.580496 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 19:56:44.580660 | mon1 | Tuesday 19 May 2026 19:56:44 +0000 (0:00:00.322) 0:05:05.861 *********** 2026-05-19 19:56:57.085617 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 19:56:57.085727 | mon1 | 2026-05-19 19:56:57.085742 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 19:56:57.085755 | mon1 | Tuesday 19 May 2026 19:56:57 +0000 (0:00:12.503) 0:05:18.365 *********** 2026-05-19 19:56:58.767781 | mon1 | ok: [osd1] 2026-05-19 19:56:58.768543 | mon1 | 2026-05-19 19:56:58.768599 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 19:56:58.768614 | mon1 | Tuesday 19 May 2026 19:56:58 +0000 (0:00:01.682) 0:05:20.048 *********** 2026-05-19 19:57:48.041831 | mon1 | ok: [osd1] 2026-05-19 19:57:48.041920 | mon1 | 2026-05-19 19:57:48.042404 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 19:57:48.042478 | mon1 | Tuesday 19 May 2026 19:57:48 +0000 (0:00:49.274) 0:06:09.322 *********** 2026-05-19 19:59:39.381133 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 19:59:39.381204 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 19:59:39.381330 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 19:59:39.381434 | mon1 | 2026-05-19 19:59:39.381548 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 19:59:39.381688 | mon1 | Tuesday 19 May 2026 19:59:39 +0000 (0:01:51.339) 0:08:00.662 *********** 2026-05-19 19:59:45.902789 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 19:59:45.902859 | mon1 | 2026-05-19 19:59:45.903261 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 19:59:45.903308 | mon1 | Tuesday 19 May 2026 19:59:45 +0000 (0:00:06.520) 0:08:07.182 *********** 2026-05-19 19:59:52.360469 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 19:59:52.360551 | mon1 | 2026-05-19 19:59:52.360566 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 19:59:52.360579 | mon1 | Tuesday 19 May 2026 19:59:52 +0000 (0:00:06.457) 0:08:13.640 *********** 2026-05-19 19:59:52.430392 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 19:59:52.430463 | mon1 | 2026-05-19 19:59:52.430478 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 19:59:52.430490 | mon1 | Tuesday 19 May 2026 19:59:52 +0000 (0:00:00.070) 0:08:13.710 *********** 2026-05-19 19:59:52.485854 | mon1 | ok: [osd1] 2026-05-19 19:59:52.486081 | mon1 | 2026-05-19 19:59:52.486391 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 19:59:52.486672 | mon1 | Tuesday 19 May 2026 19:59:52 +0000 (0:00:00.055) 0:08:13.766 *********** 2026-05-19 19:59:58.868491 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 19:59:58.868752 | mon1 | 2026-05-19 19:59:58.869016 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 19:59:58.869264 | mon1 | Tuesday 19 May 2026 19:59:58 +0000 (0:00:06.383) 0:08:20.150 *********** 2026-05-19 19:59:58.919151 | mon1 | ok: [osd1] 2026-05-19 19:59:58.919349 | mon1 | 2026-05-19 19:59:58.919600 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 19:59:58.919981 | mon1 | Tuesday 19 May 2026 19:59:58 +0000 (0:00:00.050) 0:08:20.200 *********** 2026-05-19 19:59:58.966856 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 19:59:58.967061 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 19:59:58.967290 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 19:59:58.967562 | mon1 | skipping: [osd1] 2026-05-19 19:59:58.967799 | mon1 | 2026-05-19 19:59:58.968039 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 19:59:58.968276 | mon1 | Tuesday 19 May 2026 19:59:58 +0000 (0:00:00.047) 0:08:20.248 *********** 2026-05-19 19:59:59.009369 | mon1 | skipping: [osd1] 2026-05-19 19:59:59.009551 | mon1 | 2026-05-19 19:59:59.009841 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 19:59:59.010085 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 19:59:59.010340 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 19:59:59.010557 | mon1 | 2026-05-19 19:59:59.010804 | mon1 | 2026-05-19 19:59:59.011035 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 19:59:59.011294 | mon1 | Tuesday 19 May 2026 19:59:59 +0000 (0:00:00.042) 0:08:20.290 *********** 2026-05-19 19:59:59.011521 | mon1 | =============================================================================== 2026-05-19 19:59:59.011791 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 111.78s 2026-05-19 19:59:59.012031 | mon1 | vexxhost.ceph.osd : Install OSDs -------------------------------------- 111.34s 2026-05-19 19:59:59.012269 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 49.27s 2026-05-19 19:59:59.012511 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 29.01s 2026-05-19 19:59:59.012835 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.43s 2026-05-19 19:59:59.013068 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.96s 2026-05-19 19:59:59.013308 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.65s 2026-05-19 19:59:59.013525 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 12.55s 2026-05-19 19:59:59.013686 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ---------------------- 12.50s 2026-05-19 19:59:59.013846 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.13s 2026-05-19 19:59:59.013997 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 7.59s 2026-05-19 19:59:59.014146 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.96s 2026-05-19 19:59:59.014287 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.95s 2026-05-19 19:59:59.014434 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.52s 2026-05-19 19:59:59.014589 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.46s 2026-05-19 19:59:59.014759 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.38s 2026-05-19 19:59:59.014908 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.33s 2026-05-19 19:59:59.015055 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.33s 2026-05-19 19:59:59.015204 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 6.08s 2026-05-19 19:59:59.015352 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.91s 2026-05-19 19:59:59.132912 | mon1 | INFO [default > converge] Executed: Successful 2026-05-19 19:59:59.142111 | mon1 | INFO [default > idempotence] Executing 2026-05-19 20:00:00.083278 | mon1 | 2026-05-19 20:00:00.083515 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 20:00:00.083769 | mon1 | 2026-05-19 20:00:00.084012 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 20:00:00.084252 | mon1 | Tuesday 19 May 2026 20:00:00 +0000 (0:00:00.051) 0:00:00.051 *********** 2026-05-19 20:00:01.371809 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 20:00:01.371888 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 20:00:01.372611 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 20:00:01.372696 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 20:00:01.372706 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 20:00:01.387793 | mon1 | ok: [mon1] 2026-05-19 20:00:01.387844 | mon1 | 2026-05-19 20:00:01.388388 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 20:00:01.388457 | mon1 | Tuesday 19 May 2026 20:00:01 +0000 (0:00:01.303) 0:00:01.354 *********** 2026-05-19 20:00:01.728099 | mon1 | ok: [mon1] 2026-05-19 20:00:01.728150 | mon1 | 2026-05-19 20:00:01.728161 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 20:00:01.728171 | mon1 | Tuesday 19 May 2026 20:00:01 +0000 (0:00:00.340) 0:00:01.694 *********** 2026-05-19 20:00:01.768759 | mon1 | skipping: [mon1] 2026-05-19 20:00:01.768825 | mon1 | 2026-05-19 20:00:01.768843 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 20:00:01.769191 | mon1 | Tuesday 19 May 2026 20:00:01 +0000 (0:00:00.040) 0:00:01.735 *********** 2026-05-19 20:00:02.120062 | mon1 | ok: [mon1] 2026-05-19 20:00:02.120157 | mon1 | 2026-05-19 20:00:02.120307 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 20:00:02.120435 | mon1 | Tuesday 19 May 2026 20:00:02 +0000 (0:00:00.352) 0:00:02.087 *********** 2026-05-19 20:00:02.195281 | mon1 | ok: [mon1] => { 2026-05-19 20:00:02.195441 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 20:00:02.195599 | mon1 | } 2026-05-19 20:00:02.195729 | mon1 | 2026-05-19 20:00:02.195967 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 20:00:02.195995 | mon1 | Tuesday 19 May 2026 20:00:02 +0000 (0:00:00.075) 0:00:02.163 *********** 2026-05-19 20:00:02.684338 | mon1 | ok: [mon1] 2026-05-19 20:00:02.684364 | mon1 | 2026-05-19 20:00:02.684369 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 20:00:02.684374 | mon1 | Tuesday 19 May 2026 20:00:02 +0000 (0:00:00.488) 0:00:02.651 *********** 2026-05-19 20:00:02.735018 | mon1 | skipping: [mon1] 2026-05-19 20:00:02.737992 | mon1 | 2026-05-19 20:00:02.738006 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 20:00:02.738011 | mon1 | Tuesday 19 May 2026 20:00:02 +0000 (0:00:00.051) 0:00:02.703 *********** 2026-05-19 20:00:02.780253 | mon1 | skipping: [mon1] 2026-05-19 20:00:02.780301 | mon1 | 2026-05-19 20:00:02.780312 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 20:00:02.780321 | mon1 | Tuesday 19 May 2026 20:00:02 +0000 (0:00:00.044) 0:00:02.747 *********** 2026-05-19 20:00:03.033157 | mon1 | ok: [mon1] 2026-05-19 20:00:03.033209 | mon1 | 2026-05-19 20:00:03.033220 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 20:00:03.033230 | mon1 | Tuesday 19 May 2026 20:00:03 +0000 (0:00:00.252) 0:00:03.000 *********** 2026-05-19 20:00:04.193688 | mon1 | ok: [mon1] 2026-05-19 20:00:04.193733 | mon1 | 2026-05-19 20:00:04.193751 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 20:00:04.193760 | mon1 | Tuesday 19 May 2026 20:00:04 +0000 (0:00:01.160) 0:00:04.161 *********** 2026-05-19 20:00:04.384692 | mon1 | ok: [mon1] => { 2026-05-19 20:00:04.384743 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 20:00:04.384756 | mon1 | } 2026-05-19 20:00:04.384770 | mon1 | 2026-05-19 20:00:04.384782 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 20:00:04.384794 | mon1 | Tuesday 19 May 2026 20:00:04 +0000 (0:00:00.189) 0:00:04.351 *********** 2026-05-19 20:00:04.937798 | mon1 | ok: [mon1] 2026-05-19 20:00:04.937880 | mon1 | 2026-05-19 20:00:04.938271 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 20:00:04.938325 | mon1 | Tuesday 19 May 2026 20:00:04 +0000 (0:00:00.553) 0:00:04.904 *********** 2026-05-19 20:00:07.395792 | mon1 | ok: [mon1] 2026-05-19 20:00:07.395866 | mon1 | 2026-05-19 20:00:07.396314 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 20:00:07.396366 | mon1 | Tuesday 19 May 2026 20:00:07 +0000 (0:00:02.458) 0:00:07.363 *********** 2026-05-19 20:00:07.428351 | mon1 | skipping: [mon1] 2026-05-19 20:00:07.428388 | mon1 | 2026-05-19 20:00:07.428401 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 20:00:07.428416 | mon1 | Tuesday 19 May 2026 20:00:07 +0000 (0:00:00.032) 0:00:07.395 *********** 2026-05-19 20:00:07.462494 | mon1 | skipping: [mon1] 2026-05-19 20:00:07.462528 | mon1 | 2026-05-19 20:00:07.462534 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 20:00:07.462541 | mon1 | Tuesday 19 May 2026 20:00:07 +0000 (0:00:00.034) 0:00:07.429 *********** 2026-05-19 20:00:07.498178 | mon1 | skipping: [mon1] 2026-05-19 20:00:07.498233 | mon1 | 2026-05-19 20:00:07.498246 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 20:00:07.498258 | mon1 | Tuesday 19 May 2026 20:00:07 +0000 (0:00:00.035) 0:00:07.465 *********** 2026-05-19 20:00:08.608262 | mon1 | ok: [mon1] 2026-05-19 20:00:08.608323 | mon1 | 2026-05-19 20:00:08.608359 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 20:00:08.608369 | mon1 | Tuesday 19 May 2026 20:00:08 +0000 (0:00:01.109) 0:00:08.574 *********** 2026-05-19 20:00:09.164776 | mon1 | ok: [mon1] 2026-05-19 20:00:09.164901 | mon1 | 2026-05-19 20:00:09.165051 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 20:00:09.165200 | mon1 | Tuesday 19 May 2026 20:00:09 +0000 (0:00:00.555) 0:00:09.130 *********** 2026-05-19 20:00:10.263055 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 20:00:10.263143 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 20:00:10.263260 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 20:00:10.263381 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 20:00:10.263498 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 20:00:10.263595 | mon1 | 2026-05-19 20:00:10.263740 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 20:00:10.263850 | mon1 | Tuesday 19 May 2026 20:00:10 +0000 (0:00:01.100) 0:00:10.231 *********** 2026-05-19 20:00:10.923746 | mon1 | ok: [mon1] 2026-05-19 20:00:10.923795 | mon1 | 2026-05-19 20:00:10.924700 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 20:00:10.924732 | mon1 | Tuesday 19 May 2026 20:00:10 +0000 (0:00:00.651) 0:00:10.882 *********** 2026-05-19 20:00:10.924736 | mon1 | 2026-05-19 20:00:10.924744 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 20:00:10.925037 | mon1 | Tuesday 19 May 2026 20:00:10 +0000 (0:00:00.007) 0:00:10.890 *********** 2026-05-19 20:00:11.590057 | mon1 | ok: [mon1] 2026-05-19 20:00:11.590115 | mon1 | 2026-05-19 20:00:11.590224 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 20:00:11.590332 | mon1 | Tuesday 19 May 2026 20:00:11 +0000 (0:00:00.666) 0:00:11.557 *********** 2026-05-19 20:00:11.835132 | mon1 | ok: [mon1] 2026-05-19 20:00:11.835205 | mon1 | 2026-05-19 20:00:11.835285 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 20:00:11.835395 | mon1 | Tuesday 19 May 2026 20:00:11 +0000 (0:00:00.246) 0:00:11.803 *********** 2026-05-19 20:00:11.915000 | mon1 | ok: [mon1] => { 2026-05-19 20:00:11.915066 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 20:00:11.915212 | mon1 | } 2026-05-19 20:00:11.915280 | mon1 | 2026-05-19 20:00:11.915405 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 20:00:11.915542 | mon1 | Tuesday 19 May 2026 20:00:11 +0000 (0:00:00.079) 0:00:11.882 *********** 2026-05-19 20:00:12.340706 | mon1 | ok: [mon1] 2026-05-19 20:00:12.340757 | mon1 | 2026-05-19 20:00:12.340767 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 20:00:12.340777 | mon1 | Tuesday 19 May 2026 20:00:12 +0000 (0:00:00.423) 0:00:12.306 *********** 2026-05-19 20:00:15.588140 | mon1 | ok: [mon1] 2026-05-19 20:00:15.588203 | mon1 | 2026-05-19 20:00:15.588217 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 20:00:15.588229 | mon1 | Tuesday 19 May 2026 20:00:15 +0000 (0:00:03.248) 0:00:15.555 *********** 2026-05-19 20:00:16.555248 | mon1 | ok: [mon1] 2026-05-19 20:00:16.555303 | mon1 | 2026-05-19 20:00:16.555317 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 20:00:16.555330 | mon1 | Tuesday 19 May 2026 20:00:16 +0000 (0:00:00.966) 0:00:16.521 *********** 2026-05-19 20:00:16.889488 | mon1 | ok: [mon1] 2026-05-19 20:00:16.889518 | mon1 | 2026-05-19 20:00:16.889525 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 20:00:16.889531 | mon1 | Tuesday 19 May 2026 20:00:16 +0000 (0:00:00.335) 0:00:16.857 *********** 2026-05-19 20:00:17.427137 | mon1 | ok: [mon1] 2026-05-19 20:00:17.427207 | mon1 | 2026-05-19 20:00:17.427304 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 20:00:17.427411 | mon1 | Tuesday 19 May 2026 20:00:17 +0000 (0:00:00.536) 0:00:17.393 *********** 2026-05-19 20:00:18.118799 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 20:00:18.118875 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 20:00:18.118970 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 20:00:18.119073 | mon1 | 2026-05-19 20:00:18.119319 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 20:00:18.119344 | mon1 | Tuesday 19 May 2026 20:00:18 +0000 (0:00:00.693) 0:00:18.087 *********** 2026-05-19 20:00:18.651129 | mon1 | ok: [mon1] 2026-05-19 20:00:18.651204 | mon1 | 2026-05-19 20:00:18.651370 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 20:00:18.651519 | mon1 | Tuesday 19 May 2026 20:00:18 +0000 (0:00:00.529) 0:00:18.617 *********** 2026-05-19 20:00:19.190373 | mon1 | ok: [mon1] 2026-05-19 20:00:19.190454 | mon1 | 2026-05-19 20:00:19.190564 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 20:00:19.190692 | mon1 | Tuesday 19 May 2026 20:00:19 +0000 (0:00:00.533) 0:00:19.151 *********** 2026-05-19 20:00:19.191150 | mon1 | 2026-05-19 20:00:19.191161 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 20:00:19.191166 | mon1 | Tuesday 19 May 2026 20:00:19 +0000 (0:00:00.007) 0:00:19.158 *********** 2026-05-19 20:00:19.636299 | mon1 | ok: [mon1] 2026-05-19 20:00:19.636353 | mon1 | 2026-05-19 20:00:19.636364 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 20:00:19.636374 | mon1 | Tuesday 19 May 2026 20:00:19 +0000 (0:00:00.444) 0:00:19.603 *********** 2026-05-19 20:00:19.692795 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 20:00:19.692842 | mon1 | 2026-05-19 20:00:19.692849 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 20:00:19.692855 | mon1 | Tuesday 19 May 2026 20:00:19 +0000 (0:00:00.056) 0:00:19.659 *********** 2026-05-19 20:00:20.671337 | mon1 | ok: [mon1] 2026-05-19 20:00:20.671398 | mon1 | 2026-05-19 20:00:20.671409 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 20:00:20.671419 | mon1 | Tuesday 19 May 2026 20:00:20 +0000 (0:00:00.977) 0:00:20.637 *********** 2026-05-19 20:00:21.460458 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 20:00:21.460508 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 20:00:21.460521 | mon1 | 2026-05-19 20:00:21.460534 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 20:00:21.460547 | mon1 | Tuesday 19 May 2026 20:00:21 +0000 (0:00:00.789) 0:00:21.426 *********** 2026-05-19 20:00:21.839230 | mon1 | ok: [mon1] 2026-05-19 20:00:21.839284 | mon1 | 2026-05-19 20:00:21.839298 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 20:00:21.839311 | mon1 | Tuesday 19 May 2026 20:00:21 +0000 (0:00:00.379) 0:00:21.806 *********** 2026-05-19 20:00:22.083097 | mon1 | ok: [mon1] 2026-05-19 20:00:22.083144 | mon1 | 2026-05-19 20:00:22.083158 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 20:00:22.083171 | mon1 | Tuesday 19 May 2026 20:00:22 +0000 (0:00:00.243) 0:00:22.049 *********** 2026-05-19 20:00:22.525138 | mon1 | ok: [mon1] 2026-05-19 20:00:22.525243 | mon1 | 2026-05-19 20:00:22.525508 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 20:00:22.525620 | mon1 | Tuesday 19 May 2026 20:00:22 +0000 (0:00:00.442) 0:00:22.492 *********** 2026-05-19 20:00:22.904068 | mon1 | ok: [mon1] 2026-05-19 20:00:22.904166 | mon1 | 2026-05-19 20:00:22.904257 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 20:00:22.904349 | mon1 | Tuesday 19 May 2026 20:00:22 +0000 (0:00:00.379) 0:00:22.871 *********** 2026-05-19 20:00:22.987067 | mon1 | ok: [mon1] 2026-05-19 20:00:22.987128 | mon1 | 2026-05-19 20:00:22.987256 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 20:00:22.987377 | mon1 | Tuesday 19 May 2026 20:00:22 +0000 (0:00:00.082) 0:00:22.954 *********** 2026-05-19 20:00:23.267796 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 20:00:23.267833 | mon1 | 2026-05-19 20:00:23.267839 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 20:00:23.267844 | mon1 | Tuesday 19 May 2026 20:00:23 +0000 (0:00:00.281) 0:00:23.235 *********** 2026-05-19 20:00:23.320829 | mon1 | ok: [mon1] 2026-05-19 20:00:23.320894 | mon1 | 2026-05-19 20:00:23.321334 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 20:00:23.321376 | mon1 | Tuesday 19 May 2026 20:00:23 +0000 (0:00:00.052) 0:00:23.287 *********** 2026-05-19 20:00:23.362004 | mon1 | skipping: [mon1] 2026-05-19 20:00:23.362043 | mon1 | 2026-05-19 20:00:23.362053 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 20:00:23.362062 | mon1 | Tuesday 19 May 2026 20:00:23 +0000 (0:00:00.041) 0:00:23.329 *********** 2026-05-19 20:00:23.436715 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 20:00:23.436763 | mon1 | 2026-05-19 20:00:23.436918 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 20:00:23.437231 | mon1 | Tuesday 19 May 2026 20:00:23 +0000 (0:00:00.074) 0:00:23.403 *********** 2026-05-19 20:00:29.841560 | mon1 | ok: [mon1] 2026-05-19 20:00:29.841964 | mon1 | 2026-05-19 20:00:29.842334 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 20:00:29.842696 | mon1 | Tuesday 19 May 2026 20:00:29 +0000 (0:00:06.406) 0:00:29.809 *********** 2026-05-19 20:00:29.899569 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 20:00:29.899607 | mon1 | 2026-05-19 20:00:29.899622 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 20:00:29.899636 | mon1 | Tuesday 19 May 2026 20:00:29 +0000 (0:00:00.057) 0:00:29.866 *********** 2026-05-19 20:00:30.364601 | mon1 | ok: [mon1] 2026-05-19 20:00:30.364693 | mon1 | 2026-05-19 20:00:30.364711 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 20:00:30.364723 | mon1 | Tuesday 19 May 2026 20:00:30 +0000 (0:00:00.465) 0:00:30.331 *********** 2026-05-19 20:00:37.279481 | mon1 | ok: [mon1] 2026-05-19 20:00:37.279563 | mon1 | 2026-05-19 20:00:37.279578 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 20:00:37.279591 | mon1 | Tuesday 19 May 2026 20:00:37 +0000 (0:00:06.914) 0:00:37.246 *********** 2026-05-19 20:00:43.673593 | mon1 | ok: [mon1] 2026-05-19 20:00:43.673697 | mon1 | 2026-05-19 20:00:43.673717 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 20:00:43.673730 | mon1 | Tuesday 19 May 2026 20:00:43 +0000 (0:00:06.393) 0:00:43.640 *********** 2026-05-19 20:00:58.175097 | mon1 | ok: [mon1] 2026-05-19 20:00:58.175154 | mon1 | 2026-05-19 20:00:58.175168 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 20:00:58.175181 | mon1 | Tuesday 19 May 2026 20:00:58 +0000 (0:00:14.502) 0:00:58.142 *********** 2026-05-19 20:00:58.246074 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 20:00:58.246135 | mon1 | 2026-05-19 20:00:58.246280 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 20:00:58.246389 | mon1 | Tuesday 19 May 2026 20:00:58 +0000 (0:00:00.071) 0:00:58.213 *********** 2026-05-19 20:00:58.301618 | mon1 | skipping: [mon1] 2026-05-19 20:00:58.301756 | mon1 | 2026-05-19 20:00:58.301771 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 20:00:58.301783 | mon1 | Tuesday 19 May 2026 20:00:58 +0000 (0:00:00.054) 0:00:58.267 *********** 2026-05-19 20:00:58.351815 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 20:00:58.351877 | mon1 | skipping: [mon1] 2026-05-19 20:00:58.351898 | mon1 | 2026-05-19 20:00:58.352443 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 20:00:58.352500 | mon1 | Tuesday 19 May 2026 20:00:58 +0000 (0:00:00.051) 0:00:58.319 *********** 2026-05-19 20:00:58.664864 | mon1 | ok: [mon1] 2026-05-19 20:00:58.664948 | mon1 | 2026-05-19 20:00:58.665427 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 20:00:58.665475 | mon1 | Tuesday 19 May 2026 20:00:58 +0000 (0:00:00.312) 0:00:58.631 *********** 2026-05-19 20:01:06.588141 | mon1 | ok: [mon1] 2026-05-19 20:01:06.588198 | mon1 | 2026-05-19 20:01:06.588212 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 20:01:06.588224 | mon1 | Tuesday 19 May 2026 20:01:06 +0000 (0:00:07.923) 0:01:06.554 *********** 2026-05-19 20:01:12.900542 | mon1 | ok: [mon1] 2026-05-19 20:01:12.900585 | mon1 | 2026-05-19 20:01:12.900592 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 20:01:12.900598 | mon1 | Tuesday 19 May 2026 20:01:12 +0000 (0:00:06.310) 0:01:12.865 *********** 2026-05-19 20:01:19.272314 | mon1 | ok: [mon1] 2026-05-19 20:01:19.272381 | mon1 | 2026-05-19 20:01:19.272395 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 20:01:19.272408 | mon1 | Tuesday 19 May 2026 20:01:19 +0000 (0:00:06.372) 0:01:19.238 *********** 2026-05-19 20:01:23.869539 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 20:01:23.869603 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 20:01:23.869617 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 20:01:23.869628 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 20:01:23.869669 | mon1 | 2026-05-19 20:01:23.869686 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 20:01:23.869721 | mon1 | 2026-05-19 20:01:23.869733 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 20:01:23.869745 | mon1 | Tuesday 19 May 2026 20:01:23 +0000 (0:00:04.596) 0:01:23.835 *********** 2026-05-19 20:01:25.097938 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 20:01:25.097991 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 20:01:25.098000 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 20:01:25.098007 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 20:01:25.098014 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 20:01:25.112501 | mon1 | ok: [osd1] 2026-05-19 20:01:25.112532 | mon1 | 2026-05-19 20:01:25.112540 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 20:01:25.112547 | mon1 | Tuesday 19 May 2026 20:01:25 +0000 (0:00:01.244) 0:01:25.079 *********** 2026-05-19 20:01:25.392823 | mon1 | ok: [osd1] 2026-05-19 20:01:25.392885 | mon1 | 2026-05-19 20:01:25.393431 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 20:01:25.393516 | mon1 | Tuesday 19 May 2026 20:01:25 +0000 (0:00:00.280) 0:01:25.359 *********** 2026-05-19 20:01:25.436296 | mon1 | skipping: [osd1] 2026-05-19 20:01:25.436440 | mon1 | 2026-05-19 20:01:25.436575 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 20:01:25.436713 | mon1 | Tuesday 19 May 2026 20:01:25 +0000 (0:00:00.043) 0:01:25.403 *********** 2026-05-19 20:01:25.699021 | mon1 | ok: [osd1] 2026-05-19 20:01:25.699100 | mon1 | 2026-05-19 20:01:25.699674 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 20:01:25.699724 | mon1 | Tuesday 19 May 2026 20:01:25 +0000 (0:00:00.262) 0:01:25.665 *********** 2026-05-19 20:01:25.778881 | mon1 | ok: [osd1] => { 2026-05-19 20:01:25.778925 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 20:01:25.778939 | mon1 | } 2026-05-19 20:01:25.778951 | mon1 | 2026-05-19 20:01:25.778963 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 20:01:25.778975 | mon1 | Tuesday 19 May 2026 20:01:25 +0000 (0:00:00.079) 0:01:25.744 *********** 2026-05-19 20:01:26.184830 | mon1 | ok: [osd1] 2026-05-19 20:01:26.184897 | mon1 | 2026-05-19 20:01:26.184911 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 20:01:26.184948 | mon1 | Tuesday 19 May 2026 20:01:26 +0000 (0:00:00.406) 0:01:26.151 *********** 2026-05-19 20:01:26.224937 | mon1 | skipping: [osd1] 2026-05-19 20:01:26.225108 | mon1 | 2026-05-19 20:01:26.225401 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 20:01:26.225673 | mon1 | Tuesday 19 May 2026 20:01:26 +0000 (0:00:00.040) 0:01:26.192 *********** 2026-05-19 20:01:26.268720 | mon1 | skipping: [osd1] 2026-05-19 20:01:26.268928 | mon1 | 2026-05-19 20:01:26.269175 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 20:01:26.269414 | mon1 | Tuesday 19 May 2026 20:01:26 +0000 (0:00:00.044) 0:01:26.236 *********** 2026-05-19 20:01:26.515048 | mon1 | ok: [osd1] 2026-05-19 20:01:26.515254 | mon1 | 2026-05-19 20:01:26.515507 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 20:01:26.515766 | mon1 | Tuesday 19 May 2026 20:01:26 +0000 (0:00:00.246) 0:01:26.483 *********** 2026-05-19 20:01:27.883078 | mon1 | ok: [osd1] 2026-05-19 20:01:27.883146 | mon1 | 2026-05-19 20:01:27.883245 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 20:01:27.883348 | mon1 | Tuesday 19 May 2026 20:01:27 +0000 (0:00:01.367) 0:01:27.851 *********** 2026-05-19 20:01:28.082271 | mon1 | ok: [osd1] => { 2026-05-19 20:01:28.082427 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 20:01:28.082574 | mon1 | } 2026-05-19 20:01:28.082772 | mon1 | 2026-05-19 20:01:28.082938 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 20:01:28.083170 | mon1 | Tuesday 19 May 2026 20:01:28 +0000 (0:00:00.199) 0:01:28.050 *********** 2026-05-19 20:01:28.602179 | mon1 | ok: [osd1] 2026-05-19 20:01:28.602364 | mon1 | 2026-05-19 20:01:28.602572 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 20:01:28.602812 | mon1 | Tuesday 19 May 2026 20:01:28 +0000 (0:00:00.520) 0:01:28.570 *********** 2026-05-19 20:01:30.857874 | mon1 | ok: [osd1] 2026-05-19 20:01:30.857960 | mon1 | 2026-05-19 20:01:30.857975 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 20:01:30.857994 | mon1 | Tuesday 19 May 2026 20:01:30 +0000 (0:00:02.254) 0:01:30.825 *********** 2026-05-19 20:01:30.885798 | mon1 | skipping: [osd1] 2026-05-19 20:01:30.885846 | mon1 | 2026-05-19 20:01:30.885855 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 20:01:30.885863 | mon1 | Tuesday 19 May 2026 20:01:30 +0000 (0:00:00.028) 0:01:30.853 *********** 2026-05-19 20:01:30.911093 | mon1 | skipping: [osd1] 2026-05-19 20:01:30.911151 | mon1 | 2026-05-19 20:01:30.911270 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 20:01:30.911376 | mon1 | Tuesday 19 May 2026 20:01:30 +0000 (0:00:00.025) 0:01:30.878 *********** 2026-05-19 20:01:30.942049 | mon1 | skipping: [osd1] 2026-05-19 20:01:30.942082 | mon1 | 2026-05-19 20:01:30.942095 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 20:01:30.942107 | mon1 | Tuesday 19 May 2026 20:01:30 +0000 (0:00:00.030) 0:01:30.909 *********** 2026-05-19 20:01:32.019267 | mon1 | ok: [osd1] 2026-05-19 20:01:32.019326 | mon1 | 2026-05-19 20:01:32.019341 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 20:01:32.019353 | mon1 | Tuesday 19 May 2026 20:01:32 +0000 (0:00:01.076) 0:01:31.985 *********** 2026-05-19 20:01:32.549372 | mon1 | ok: [osd1] 2026-05-19 20:01:32.549427 | mon1 | 2026-05-19 20:01:32.549440 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 20:01:32.549453 | mon1 | Tuesday 19 May 2026 20:01:32 +0000 (0:00:00.529) 0:01:32.515 *********** 2026-05-19 20:01:33.672571 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 20:01:33.674451 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 20:01:33.674482 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 20:01:33.674515 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 20:01:33.674525 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 20:01:33.674534 | mon1 | 2026-05-19 20:01:33.674543 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 20:01:33.674552 | mon1 | Tuesday 19 May 2026 20:01:33 +0000 (0:00:01.124) 0:01:33.639 *********** 2026-05-19 20:01:34.344796 | mon1 | ok: [osd1] 2026-05-19 20:01:34.344847 | mon1 | 2026-05-19 20:01:34.344856 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 20:01:34.344864 | mon1 | Tuesday 19 May 2026 20:01:34 +0000 (0:00:00.664) 0:01:34.304 *********** 2026-05-19 20:01:34.344983 | mon1 | 2026-05-19 20:01:34.345265 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 20:01:34.345539 | mon1 | Tuesday 19 May 2026 20:01:34 +0000 (0:00:00.007) 0:01:34.312 *********** 2026-05-19 20:01:34.791266 | mon1 | ok: [osd1] 2026-05-19 20:01:34.791363 | mon1 | 2026-05-19 20:01:34.791507 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 20:01:34.791631 | mon1 | Tuesday 19 May 2026 20:01:34 +0000 (0:00:00.447) 0:01:34.759 *********** 2026-05-19 20:01:35.047514 | mon1 | ok: [osd1] 2026-05-19 20:01:35.047791 | mon1 | 2026-05-19 20:01:35.048108 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 20:01:35.048397 | mon1 | Tuesday 19 May 2026 20:01:35 +0000 (0:00:00.256) 0:01:35.015 *********** 2026-05-19 20:01:35.121245 | mon1 | ok: [osd1] => { 2026-05-19 20:01:35.121684 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 20:01:35.122003 | mon1 | } 2026-05-19 20:01:35.122291 | mon1 | 2026-05-19 20:01:35.122598 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 20:01:35.122936 | mon1 | Tuesday 19 May 2026 20:01:35 +0000 (0:00:00.073) 0:01:35.088 *********** 2026-05-19 20:01:35.542222 | mon1 | ok: [osd1] 2026-05-19 20:01:35.542313 | mon1 | 2026-05-19 20:01:35.542482 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 20:01:35.542633 | mon1 | Tuesday 19 May 2026 20:01:35 +0000 (0:00:00.421) 0:01:35.509 *********** 2026-05-19 20:01:38.781493 | mon1 | ok: [osd1] 2026-05-19 20:01:38.781766 | mon1 | 2026-05-19 20:01:38.782033 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 20:01:38.782280 | mon1 | Tuesday 19 May 2026 20:01:38 +0000 (0:00:03.238) 0:01:38.748 *********** 2026-05-19 20:01:39.735895 | mon1 | ok: [osd1] 2026-05-19 20:01:39.736080 | mon1 | 2026-05-19 20:01:39.736339 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 20:01:39.736688 | mon1 | Tuesday 19 May 2026 20:01:39 +0000 (0:00:00.955) 0:01:39.703 *********** 2026-05-19 20:01:39.973893 | mon1 | ok: [osd1] 2026-05-19 20:01:39.974177 | mon1 | 2026-05-19 20:01:39.974427 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 20:01:39.974664 | mon1 | Tuesday 19 May 2026 20:01:39 +0000 (0:00:00.237) 0:01:39.941 *********** 2026-05-19 20:01:40.508550 | mon1 | ok: [osd1] 2026-05-19 20:01:40.508774 | mon1 | 2026-05-19 20:01:40.509034 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 20:01:40.509277 | mon1 | Tuesday 19 May 2026 20:01:40 +0000 (0:00:00.534) 0:01:40.476 *********** 2026-05-19 20:01:41.202364 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 20:01:41.202743 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 20:01:41.203033 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 20:01:41.203256 | mon1 | 2026-05-19 20:01:41.203567 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 20:01:41.203848 | mon1 | Tuesday 19 May 2026 20:01:41 +0000 (0:00:00.694) 0:01:41.170 *********** 2026-05-19 20:01:41.777559 | mon1 | ok: [osd1] 2026-05-19 20:01:41.777837 | mon1 | 2026-05-19 20:01:41.778119 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 20:01:41.778396 | mon1 | Tuesday 19 May 2026 20:01:41 +0000 (0:00:00.575) 0:01:41.745 *********** 2026-05-19 20:01:42.309819 | mon1 | ok: [osd1] 2026-05-19 20:01:42.309888 | mon1 | 2026-05-19 20:01:42.309900 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 20:01:42.310826 | mon1 | Tuesday 19 May 2026 20:01:42 +0000 (0:00:00.521) 0:01:42.267 *********** 2026-05-19 20:01:42.310901 | mon1 | 2026-05-19 20:01:42.310913 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 20:01:42.310923 | mon1 | Tuesday 19 May 2026 20:01:42 +0000 (0:00:00.009) 0:01:42.277 *********** 2026-05-19 20:01:42.773449 | mon1 | ok: [osd1] 2026-05-19 20:01:42.773506 | mon1 | 2026-05-19 20:01:42.773518 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 20:01:42.773553 | mon1 | Tuesday 19 May 2026 20:01:42 +0000 (0:00:00.463) 0:01:42.740 *********** 2026-05-19 20:01:42.827818 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 20:01:42.827918 | mon1 | 2026-05-19 20:01:42.827930 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 20:01:42.827940 | mon1 | Tuesday 19 May 2026 20:01:42 +0000 (0:00:00.053) 0:01:42.794 *********** 2026-05-19 20:01:43.777822 | mon1 | ok: [osd1] 2026-05-19 20:01:43.777879 | mon1 | 2026-05-19 20:01:43.777890 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 20:01:43.777899 | mon1 | Tuesday 19 May 2026 20:01:43 +0000 (0:00:00.951) 0:01:43.745 *********** 2026-05-19 20:01:44.583089 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-19 20:01:44.583151 | mon1 | ok: [osd1] => (item=ssh) 2026-05-19 20:01:44.583256 | mon1 | 2026-05-19 20:01:44.583472 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 20:01:44.583498 | mon1 | Tuesday 19 May 2026 20:01:44 +0000 (0:00:00.805) 0:01:44.550 *********** 2026-05-19 20:01:45.019703 | mon1 | ok: [osd1] 2026-05-19 20:01:45.019756 | mon1 | 2026-05-19 20:01:45.019765 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 20:01:45.019773 | mon1 | Tuesday 19 May 2026 20:01:45 +0000 (0:00:00.436) 0:01:44.987 *********** 2026-05-19 20:01:45.271532 | mon1 | ok: [osd1] 2026-05-19 20:01:45.271617 | mon1 | 2026-05-19 20:01:45.271632 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 20:01:45.271681 | mon1 | Tuesday 19 May 2026 20:01:45 +0000 (0:00:00.251) 0:01:45.238 *********** 2026-05-19 20:01:45.612363 | mon1 | ok: [osd1] 2026-05-19 20:01:45.612420 | mon1 | 2026-05-19 20:01:45.612435 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 20:01:45.612447 | mon1 | Tuesday 19 May 2026 20:01:45 +0000 (0:00:00.340) 0:01:45.578 *********** 2026-05-19 20:01:45.852761 | mon1 | ok: [osd1] 2026-05-19 20:01:45.852831 | mon1 | 2026-05-19 20:01:45.852852 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 20:01:45.853117 | mon1 | Tuesday 19 May 2026 20:01:45 +0000 (0:00:00.240) 0:01:45.819 *********** 2026-05-19 20:01:46.121107 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 20:01:46.121200 | mon1 | 2026-05-19 20:01:46.121272 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 20:01:46.121399 | mon1 | Tuesday 19 May 2026 20:01:46 +0000 (0:00:00.267) 0:01:46.087 *********** 2026-05-19 20:01:46.169040 | mon1 | ok: [osd1] 2026-05-19 20:01:46.169105 | mon1 | 2026-05-19 20:01:46.169282 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 20:01:46.169433 | mon1 | Tuesday 19 May 2026 20:01:46 +0000 (0:00:00.049) 0:01:46.137 *********** 2026-05-19 20:01:46.237139 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 20:01:46.237194 | mon1 | 2026-05-19 20:01:46.237208 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 20:01:46.237280 | mon1 | Tuesday 19 May 2026 20:01:46 +0000 (0:00:00.066) 0:01:46.203 *********** 2026-05-19 20:01:54.537129 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 20:01:54.537291 | mon1 | 2026-05-19 20:01:54.537518 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 20:01:54.537764 | mon1 | Tuesday 19 May 2026 20:01:54 +0000 (0:00:08.299) 0:01:54.503 *********** 2026-05-19 20:01:54.593737 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 20:01:54.593781 | mon1 | 2026-05-19 20:01:54.594300 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 20:01:54.594354 | mon1 | Tuesday 19 May 2026 20:01:54 +0000 (0:00:00.056) 0:01:54.560 *********** 2026-05-19 20:01:54.938228 | mon1 | ok: [osd1] 2026-05-19 20:01:54.938288 | mon1 | 2026-05-19 20:01:54.938302 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 20:01:54.938315 | mon1 | Tuesday 19 May 2026 20:01:54 +0000 (0:00:00.343) 0:01:54.904 *********** 2026-05-19 20:02:02.222467 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 20:02:02.222531 | mon1 | 2026-05-19 20:02:02.222667 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 20:02:02.222797 | mon1 | Tuesday 19 May 2026 20:02:02 +0000 (0:00:07.282) 0:02:02.187 *********** 2026-05-19 20:02:07.927867 | mon1 | ok: [osd1] 2026-05-19 20:02:07.927964 | mon1 | 2026-05-19 20:02:07.927987 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 20:02:07.928152 | mon1 | Tuesday 19 May 2026 20:02:07 +0000 (0:00:05.708) 0:02:07.895 *********** 2026-05-19 20:02:30.272751 | mon1 | ok: [osd1] 2026-05-19 20:02:30.272832 | mon1 | 2026-05-19 20:02:30.272859 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 20:02:30.273136 | mon1 | Tuesday 19 May 2026 20:02:30 +0000 (0:00:22.344) 0:02:30.239 *********** 2026-05-19 20:02:30.342239 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 20:02:30.342359 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 20:02:30.343032 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 20:02:30.343057 | mon1 | skipping: [osd1] 2026-05-19 20:02:30.343070 | mon1 | 2026-05-19 20:02:30.343082 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 20:02:30.343204 | mon1 | Tuesday 19 May 2026 20:02:30 +0000 (0:00:00.069) 0:02:30.309 *********** 2026-05-19 20:02:36.820087 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 20:02:36.820153 | mon1 | 2026-05-19 20:02:36.820276 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 20:02:36.820383 | mon1 | Tuesday 19 May 2026 20:02:36 +0000 (0:00:06.478) 0:02:36.787 *********** 2026-05-19 20:02:43.168204 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 20:02:43.168268 | mon1 | 2026-05-19 20:02:43.168282 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 20:02:43.168294 | mon1 | Tuesday 19 May 2026 20:02:43 +0000 (0:00:06.347) 0:02:43.134 *********** 2026-05-19 20:02:43.231998 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 20:02:43.232031 | mon1 | 2026-05-19 20:02:43.232044 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 20:02:43.232056 | mon1 | Tuesday 19 May 2026 20:02:43 +0000 (0:00:00.064) 0:02:43.198 *********** 2026-05-19 20:02:43.276920 | mon1 | ok: [osd1] 2026-05-19 20:02:43.276952 | mon1 | 2026-05-19 20:02:43.276965 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 20:02:43.276977 | mon1 | Tuesday 19 May 2026 20:02:43 +0000 (0:00:00.045) 0:02:43.244 *********** 2026-05-19 20:02:49.605089 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 20:02:49.605159 | mon1 | 2026-05-19 20:02:49.605260 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 20:02:49.605366 | mon1 | Tuesday 19 May 2026 20:02:49 +0000 (0:00:06.326) 0:02:49.571 *********** 2026-05-19 20:02:49.651828 | mon1 | ok: [osd1] 2026-05-19 20:02:49.651887 | mon1 | 2026-05-19 20:02:49.652007 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 20:02:49.652111 | mon1 | Tuesday 19 May 2026 20:02:49 +0000 (0:00:00.049) 0:02:49.620 *********** 2026-05-19 20:02:49.696325 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 20:02:49.696402 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 20:02:49.696510 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 20:02:49.696612 | mon1 | skipping: [osd1] 2026-05-19 20:02:49.696732 | mon1 | 2026-05-19 20:02:49.696843 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 20:02:49.696944 | mon1 | Tuesday 19 May 2026 20:02:49 +0000 (0:00:00.044) 0:02:49.665 *********** 2026-05-19 20:02:49.739939 | mon1 | skipping: [osd1] 2026-05-19 20:02:49.740036 | mon1 | 2026-05-19 20:02:49.740148 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 20:02:49.740271 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 20:02:49.740399 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 20:02:49.740491 | mon1 | 2026-05-19 20:02:49.740590 | mon1 | 2026-05-19 20:02:49.740715 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 20:02:49.740824 | mon1 | Tuesday 19 May 2026 20:02:49 +0000 (0:00:00.040) 0:02:49.706 *********** 2026-05-19 20:02:49.740928 | mon1 | =============================================================================== 2026-05-19 20:02:49.741036 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.34s 2026-05-19 20:02:49.741145 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.50s 2026-05-19 20:02:49.741257 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 8.30s 2026-05-19 20:02:49.741365 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.92s 2026-05-19 20:02:49.741513 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.28s 2026-05-19 20:02:49.741618 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.91s 2026-05-19 20:02:49.741745 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.48s 2026-05-19 20:02:49.741854 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.41s 2026-05-19 20:02:49.741962 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.39s 2026-05-19 20:02:49.742068 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.37s 2026-05-19 20:02:49.742175 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.35s 2026-05-19 20:02:49.742281 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.33s 2026-05-19 20:02:49.742387 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.31s 2026-05-19 20:02:49.742495 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.71s 2026-05-19 20:02:49.742602 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 4.60s 2026-05-19 20:02:49.743739 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.25s 2026-05-19 20:02:49.743798 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.24s 2026-05-19 20:02:49.743808 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.46s 2026-05-19 20:02:49.743816 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.25s 2026-05-19 20:02:49.743824 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.37s 2026-05-19 20:02:49.845946 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-19 20:02:49.858507 | mon1 | INFO [default > side_effect] Executing 2026-05-19 20:02:49.858827 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 20:02:49.864609 | mon1 | INFO [default > verify] Executing 2026-05-19 20:02:50.571901 | mon1 | 2026-05-19 20:02:50.572137 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-19 20:02:50.572351 | mon1 | 2026-05-19 20:02:50.572585 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 20:02:50.572916 | mon1 | Tuesday 19 May 2026 20:02:50 +0000 (0:00:00.008) 0:00:00.008 *********** 2026-05-19 20:02:51.760803 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 20:02:51.760862 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 20:02:51.760992 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 20:02:51.761221 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 20:02:51.761456 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 20:02:51.767077 | mon1 | ok: [mon1] 2026-05-19 20:02:51.767283 | mon1 | 2026-05-19 20:02:51.767518 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-19 20:02:51.767843 | mon1 | Tuesday 19 May 2026 20:02:51 +0000 (0:00:01.195) 0:00:01.203 *********** 2026-05-19 20:03:02.167740 | mon1 | ok: [mon1] 2026-05-19 20:03:02.167912 | mon1 | 2026-05-19 20:03:02.168154 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-19 20:03:02.168416 | mon1 | Tuesday 19 May 2026 20:03:02 +0000 (0:00:10.400) 0:00:11.603 *********** 2026-05-19 20:03:02.198556 | mon1 | ok: [mon1] => { 2026-05-19 20:03:02.198794 | mon1 | "_ceph_health": { 2026-05-19 20:03:02.199017 | mon1 | "changed": false, 2026-05-19 20:03:02.199252 | mon1 | "cmd": [ 2026-05-19 20:03:02.199466 | mon1 | "cephadm", 2026-05-19 20:03:02.199728 | mon1 | "shell", 2026-05-19 20:03:02.199931 | mon1 | "--", 2026-05-19 20:03:02.200165 | mon1 | "ceph", 2026-05-19 20:03:02.200377 | mon1 | "health" 2026-05-19 20:03:02.200599 | mon1 | ], 2026-05-19 20:03:02.200914 | mon1 | "delta": "0:00:10.084915", 2026-05-19 20:03:02.201137 | mon1 | "end": "2026-05-19 20:03:02.125006", 2026-05-19 20:03:02.201397 | mon1 | "failed": false, 2026-05-19 20:03:02.201595 | mon1 | "msg": "", 2026-05-19 20:03:02.201850 | mon1 | "rc": 0, 2026-05-19 20:03:02.202081 | mon1 | "start": "2026-05-19 20:02:52.040091", 2026-05-19 20:03:02.202344 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-19 20:03:02.202574 | mon1 | "stderr_lines": [ 2026-05-19 20:03:02.202847 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-19 20:03:02.203098 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-19 20:03:02.203323 | mon1 | ], 2026-05-19 20:03:02.203555 | mon1 | "stdout": "HEALTH_OK", 2026-05-19 20:03:02.203818 | mon1 | "stdout_lines": [ 2026-05-19 20:03:02.204041 | mon1 | "HEALTH_OK" 2026-05-19 20:03:02.204260 | mon1 | ] 2026-05-19 20:03:02.204486 | mon1 | } 2026-05-19 20:03:02.204739 | mon1 | } 2026-05-19 20:03:02.204954 | mon1 | 2026-05-19 20:03:02.205220 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-19 20:03:02.205447 | mon1 | Tuesday 19 May 2026 20:03:02 +0000 (0:00:00.031) 0:00:11.634 *********** 2026-05-19 20:03:02.230699 | mon1 | ok: [mon1] => { 2026-05-19 20:03:02.230946 | mon1 | "changed": false, 2026-05-19 20:03:02.231172 | mon1 | "msg": "All assertions passed" 2026-05-19 20:03:02.231393 | mon1 | } 2026-05-19 20:03:02.231608 | mon1 | 2026-05-19 20:03:02.231879 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-19 20:03:02.232106 | mon1 | Tuesday 19 May 2026 20:03:02 +0000 (0:00:00.032) 0:00:11.667 *********** 2026-05-19 20:03:09.056741 | mon1 | changed: [mon1] 2026-05-19 20:03:09.057055 | mon1 | 2026-05-19 20:03:09.057454 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-19 20:03:09.057840 | mon1 | Tuesday 19 May 2026 20:03:09 +0000 (0:00:06.824) 0:00:18.491 *********** 2026-05-19 20:03:15.721461 | mon1 | changed: [mon1] 2026-05-19 20:03:15.721811 | mon1 | 2026-05-19 20:03:15.722040 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-19 20:03:15.722279 | mon1 | Tuesday 19 May 2026 20:03:15 +0000 (0:00:06.666) 0:00:25.157 *********** 2026-05-19 20:03:16.911748 | mon1 | ok: [mon1] 2026-05-19 20:03:16.911806 | mon1 | 2026-05-19 20:03:16.911820 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-19 20:03:16.911855 | mon1 | Tuesday 19 May 2026 20:03:16 +0000 (0:00:01.189) 0:00:26.346 *********** 2026-05-19 20:03:16.965261 | mon1 | ok: [mon1] => { 2026-05-19 20:03:16.965312 | mon1 | "changed": false, 2026-05-19 20:03:16.965322 | mon1 | "msg": "All assertions passed" 2026-05-19 20:03:16.965330 | mon1 | } 2026-05-19 20:03:16.965338 | mon1 | 2026-05-19 20:03:16.965347 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-05-19 20:03:16.965355 | mon1 | Tuesday 19 May 2026 20:03:16 +0000 (0:00:00.052) 0:00:26.399 *********** 2026-05-19 20:03:18.014367 | mon1 | ok: [mon1] 2026-05-19 20:03:18.014443 | mon1 | 2026-05-19 20:03:18.014463 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-05-19 20:03:18.014479 | mon1 | Tuesday 19 May 2026 20:03:18 +0000 (0:00:01.049) 0:00:27.448 *********** 2026-05-19 20:03:18.057724 | mon1 | ok: [mon1] => { 2026-05-19 20:03:18.057771 | mon1 | "changed": false, 2026-05-19 20:03:18.057785 | mon1 | "msg": "All assertions passed" 2026-05-19 20:03:18.057798 | mon1 | } 2026-05-19 20:03:18.057815 | mon1 | 2026-05-19 20:03:18.057829 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 20:03:18.057842 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 20:03:18.057855 | mon1 | 2026-05-19 20:03:18.057924 | mon1 | 2026-05-19 20:03:18.058323 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 20:03:18.058748 | mon1 | Tuesday 19 May 2026 20:03:18 +0000 (0:00:00.042) 0:00:27.491 *********** 2026-05-19 20:03:18.059086 | mon1 | =============================================================================== 2026-05-19 20:03:18.059423 | mon1 | Get cluster health status ---------------------------------------------- 10.40s 2026-05-19 20:03:18.059785 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.82s 2026-05-19 20:03:18.060122 | mon1 | Create a test Ceph key -------------------------------------------------- 6.67s 2026-05-19 20:03:18.060476 | mon1 | Gathering Facts --------------------------------------------------------- 1.20s 2026-05-19 20:03:18.060867 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.19s 2026-05-19 20:03:18.061215 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 1.05s 2026-05-19 20:03:18.061550 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.05s 2026-05-19 20:03:18.061923 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.04s 2026-05-19 20:03:18.062346 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-19 20:03:18.062750 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-05-19 20:03:18.126424 | mon1 | INFO [default > verify] Executed: Successful 2026-05-19 20:03:18.137748 | mon1 | INFO [default > cleanup] Executing 2026-05-19 20:03:18.138201 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 20:03:18.149135 | mon1 | INFO [default > destroy] Executing 2026-05-19 20:03:18.149391 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 20:03:18.149617 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 20:03:18.150284 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-19 20:03:28.487257 | mon1 | ok: Runtime: 0:13:12.251456 2026-05-19 20:03:28.506281 | 2026-05-19 20:03:28.506384 | PLAY RECAP 2026-05-19 20:03:28.506430 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 20:03:28.506452 | 2026-05-19 20:03:28.641392 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 20:03:28.647854 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 20:03:29.263797 | 2026-05-19 20:03:29.264016 | PLAY [all] 2026-05-19 20:03:29.276746 | 2026-05-19 20:03:29.276824 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 20:03:29.332732 | mon1 | ok 2026-05-19 20:03:29.349992 | osd1 | ok 2026-05-19 20:03:29.356829 | 2026-05-19 20:03:29.357294 | TASK [fetch-output : Set log path for single node] 2026-05-19 20:03:29.393522 | mon1 | skipping: Conditional result was False 2026-05-19 20:03:29.404822 | osd1 | skipping: Conditional result was False 2026-05-19 20:03:29.418861 | 2026-05-19 20:03:29.419018 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 20:03:29.804808 | mon1 -> localhost | changed: "/var/lib/zuul/builds/39fc4d16eea9421cba72988e324890bd/work/logs/mon1" 2026-05-19 20:03:29.806587 | osd1 -> localhost | changed: "/var/lib/zuul/builds/39fc4d16eea9421cba72988e324890bd/work/logs/osd1" 2026-05-19 20:03:30.017903 | mon1 -> localhost | changed: "/var/lib/zuul/builds/39fc4d16eea9421cba72988e324890bd/work/artifacts" 2026-05-19 20:03:30.030255 | osd1 -> localhost | ok: "/var/lib/zuul/builds/39fc4d16eea9421cba72988e324890bd/work/artifacts" 2026-05-19 20:03:30.223078 | mon1 -> localhost | changed: "/var/lib/zuul/builds/39fc4d16eea9421cba72988e324890bd/work/docs" 2026-05-19 20:03:30.260652 | osd1 -> localhost | ok: "/var/lib/zuul/builds/39fc4d16eea9421cba72988e324890bd/work/docs" 2026-05-19 20:03:30.260729 | osd1 -> localhost | changed: All items complete 2026-05-19 20:03:30.260770 | 2026-05-19 20:03:30.283460 | 2026-05-19 20:03:30.283644 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 20:03:30.913540 | osd1 | changed: .d..t...... ./ 2026-05-19 20:03:30.918822 | mon1 | changed: .d..t...... ./ 2026-05-19 20:03:31.366008 | osd1 | changed: .d..t...... ./ 2026-05-19 20:03:31.395000 | mon1 | ok 2026-05-19 20:03:31.845970 | osd1 | changed: .d..t...... ./ 2026-05-19 20:03:31.860344 | mon1 | ok 2026-05-19 20:03:31.860450 | mon1 | changed: All items complete 2026-05-19 20:03:31.860483 | 2026-05-19 20:03:31.891900 | 2026-05-19 20:03:31.892029 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 20:03:32.320449 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008995 2026-05-19 20:03:32.863114 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008874 2026-05-19 20:03:32.886955 | 2026-05-19 20:03:32.887132 | PLAY [all] 2026-05-19 20:03:32.895112 | 2026-05-19 20:03:32.895276 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 20:03:38.818222 | mon1 | changed 2026-05-19 20:03:39.751942 | osd1 | changed 2026-05-19 20:03:39.844175 | 2026-05-19 20:03:39.844230 | PLAY RECAP 2026-05-19 20:03:39.844280 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 20:03:39.844308 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 20:03:39.844328 | 2026-05-19 20:03:39.963591 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 20:03:39.970057 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 20:03:40.553968 | 2026-05-19 20:03:40.554154 | PLAY [localhost] 2026-05-19 20:03:40.566067 | 2026-05-19 20:03:40.566196 | TASK [Generate Zuul manifest] 2026-05-19 20:03:40.589389 | localhost | ok 2026-05-19 20:03:40.606250 | 2026-05-19 20:03:40.606409 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 20:03:40.972822 | localhost | changed 2026-05-19 20:03:40.985727 | 2026-05-19 20:03:40.985803 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 20:03:41.017963 | localhost | ok 2026-05-19 20:03:41.027204 | 2026-05-19 20:03:41.027293 | TASK [Upload logs] 2026-05-19 20:03:41.048267 | localhost | ok 2026-05-19 20:03:41.107598 | 2026-05-19 20:03:41.107710 | TASK [Set zuul-log-path fact] 2026-05-19 20:03:41.130422 | localhost | ok 2026-05-19 20:03:41.144805 | 2026-05-19 20:03:41.144872 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 20:03:41.177422 | localhost | ok 2026-05-19 20:03:41.184155 | 2026-05-19 20:03:41.184220 | TASK [upload-logs : Create log directories] 2026-05-19 20:03:41.592177 | localhost | changed 2026-05-19 20:03:41.598522 | 2026-05-19 20:03:41.598587 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 20:03:42.011159 | localhost -> localhost | ok: Runtime: 0:00:00.005995 2026-05-19 20:03:42.018241 | 2026-05-19 20:03:42.018310 | TASK [upload-logs : Upload logs to log server] 2026-05-19 20:03:42.842749 | localhost | Output suppressed because no_log was given 2026-05-19 20:03:42.847918 | 2026-05-19 20:03:42.848013 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 20:03:42.938590 | localhost | skipping: Conditional result was False 2026-05-19 20:03:42.945300 | localhost | skipping: Conditional result was False 2026-05-19 20:03:42.963126 | 2026-05-19 20:03:42.963331 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 20:03:43.049690 | localhost | skipping: Conditional result was False 2026-05-19 20:03:43.050028 | 2026-05-19 20:03:43.054127 | localhost | skipping: Conditional result was False 2026-05-19 20:03:43.120948 | 2026-05-19 20:03:43.121139 | LOOP [upload-logs : Upload console log and json output]