2026-05-19 13:42:32.125452 | Job console starting 2026-05-19 13:42:32.139360 | Updating git repos 2026-05-19 13:42:32.165408 | Cloning repos into workspace 2026-05-19 13:42:32.198920 | Restoring repo states 2026-05-19 13:42:32.205432 | Merging changes 2026-05-19 13:42:32.523642 | Checking out repos 2026-05-19 13:42:32.559578 | Preparing playbooks 2026-05-19 13:42:33.496591 | Running Ansible setup 2026-05-19 13:42:40.075292 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 13:42:40.766661 | 2026-05-19 13:42:40.766879 | PLAY [localhost] 2026-05-19 13:42:40.777669 | 2026-05-19 13:42:40.777751 | TASK [Gathering Facts] 2026-05-19 13:42:42.133588 | localhost | ok 2026-05-19 13:42:42.142060 | 2026-05-19 13:42:42.142177 | TASK [Setup log path fact] 2026-05-19 13:42:42.164798 | localhost | ok 2026-05-19 13:42:42.203688 | 2026-05-19 13:42:42.204022 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 13:42:42.263598 | localhost | ok 2026-05-19 13:42:42.307509 | 2026-05-19 13:42:42.324263 | TASK [emit-job-header : Print job information] 2026-05-19 13:42:42.379692 | # Job Information 2026-05-19 13:42:42.379906 | Ansible Version: 2.16.18 2026-05-19 13:42:42.379954 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-05-19 13:42:42.379989 | Pipeline: check 2026-05-19 13:42:42.380019 | Executor: 2d72f0692154 2026-05-19 13:42:42.380050 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/106 2026-05-19 13:42:42.380084 | Event ID: 7bad5210-5388-11f1-8c73-a39ac7d2d23e 2026-05-19 13:42:42.385739 | 2026-05-19 13:42:42.385840 | LOOP [emit-job-header : Print node information] 2026-05-19 13:42:42.495702 | localhost | ok: 2026-05-19 13:42:42.495915 | localhost | # Node Information 2026-05-19 13:42:42.495945 | localhost | Inventory Hostname: mon1 2026-05-19 13:42:42.495967 | localhost | Hostname: np0000174779 2026-05-19 13:42:42.495991 | localhost | Username: zuul 2026-05-19 13:42:42.496015 | localhost | Distro: Ubuntu 24.04 2026-05-19 13:42:42.496035 | localhost | Provider: yul1 2026-05-19 13:42:42.496054 | localhost | Region: ca-ymq-1 2026-05-19 13:42:42.496072 | localhost | Label: ubuntu-noble 2026-05-19 13:42:42.496090 | localhost | Product Name: OpenStack Nova 2026-05-19 13:42:42.496108 | localhost | Interface IP: 199.19.213.217 2026-05-19 13:42:42.561428 | localhost | ok: 2026-05-19 13:42:42.561646 | localhost | # Node Information 2026-05-19 13:42:42.561685 | localhost | Inventory Hostname: osd1 2026-05-19 13:42:42.561710 | localhost | Hostname: np0000174780 2026-05-19 13:42:42.561733 | localhost | Username: zuul 2026-05-19 13:42:42.561752 | localhost | Distro: Ubuntu 24.04 2026-05-19 13:42:42.561771 | localhost | Provider: yul1 2026-05-19 13:42:42.561790 | localhost | Region: ca-ymq-1 2026-05-19 13:42:42.561808 | localhost | Label: ubuntu-noble 2026-05-19 13:42:42.561826 | localhost | Product Name: OpenStack Nova 2026-05-19 13:42:42.561845 | localhost | Interface IP: 199.19.213.81 2026-05-19 13:42:42.578202 | 2026-05-19 13:42:42.578340 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 13:42:43.112868 | localhost -> localhost | changed 2026-05-19 13:42:43.123269 | 2026-05-19 13:42:43.123596 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 13:42:44.151578 | localhost -> localhost | changed 2026-05-19 13:42:44.161656 | 2026-05-19 13:42:44.161754 | PLAY [all] 2026-05-19 13:42:44.171067 | 2026-05-19 13:42:44.171156 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 13:42:44.612498 | mon1 -> localhost | ok 2026-05-19 13:42:44.655261 | 2026-05-19 13:42:44.655533 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 13:42:44.699465 | mon1 | ok 2026-05-19 13:42:44.704663 | osd1 | ok 2026-05-19 13:42:44.724498 | mon1 | included: /var/lib/zuul/builds/a769bc539a12401b92929f7df2fb4ee7/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 13:42:44.724591 | osd1 | included: /var/lib/zuul/builds/a769bc539a12401b92929f7df2fb4ee7/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 13:42:44.732434 | 2026-05-19 13:42:44.732519 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 13:42:45.667740 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 13:42:45.668034 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/a769bc539a12401b92929f7df2fb4ee7/work/a769bc539a12401b92929f7df2fb4ee7_id_rsa 2026-05-19 13:42:45.668104 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/a769bc539a12401b92929f7df2fb4ee7/work/a769bc539a12401b92929f7df2fb4ee7_id_rsa.pub 2026-05-19 13:42:45.668145 | mon1 -> localhost | The key fingerprint is: 2026-05-19 13:42:45.668180 | mon1 -> localhost | SHA256:isa9Nxcvaxk6J5Y4PNaurK6IrsOLBduuxy0WDQG0XRA zuul-build-sshkey 2026-05-19 13:42:45.668211 | mon1 -> localhost | The key's randomart image is: 2026-05-19 13:42:45.668242 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 13:42:45.668273 | mon1 -> localhost | |oo Eo. | 2026-05-19 13:42:45.668303 | mon1 -> localhost | | + . | 2026-05-19 13:42:45.668333 | mon1 -> localhost | | . o | 2026-05-19 13:42:45.668362 | mon1 -> localhost | | . | 2026-05-19 13:42:45.668391 | mon1 -> localhost | |. o S | 2026-05-19 13:42:45.668419 | mon1 -> localhost | | +...o . o | 2026-05-19 13:42:45.668447 | mon1 -> localhost | |o.oo+.oo o = | 2026-05-19 13:42:45.668475 | mon1 -> localhost | |+==...*.X * . | 2026-05-19 13:42:45.668503 | mon1 -> localhost | |OB++oo+B.B.o | 2026-05-19 13:42:45.668532 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 13:42:45.668607 | mon1 -> localhost | ok: Runtime: 0:00:00.380503 2026-05-19 13:42:45.680021 | 2026-05-19 13:42:45.688392 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 13:42:45.737611 | mon1 | ok 2026-05-19 13:42:45.743379 | osd1 | ok 2026-05-19 13:42:45.759042 | mon1 | included: /var/lib/zuul/builds/a769bc539a12401b92929f7df2fb4ee7/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 13:42:45.759117 | osd1 | included: /var/lib/zuul/builds/a769bc539a12401b92929f7df2fb4ee7/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 13:42:45.772022 | 2026-05-19 13:42:45.772093 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 13:42:45.805959 | mon1 | skipping: Conditional result was False 2026-05-19 13:42:45.817147 | osd1 | skipping: Conditional result was False 2026-05-19 13:42:45.866483 | 2026-05-19 13:42:45.866651 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 13:42:46.441947 | osd1 | changed 2026-05-19 13:42:46.459115 | mon1 | changed 2026-05-19 13:42:46.469111 | 2026-05-19 13:42:46.469239 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 13:42:46.707307 | mon1 | ok 2026-05-19 13:42:46.725485 | osd1 | ok 2026-05-19 13:42:46.733574 | 2026-05-19 13:42:46.733667 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 13:42:47.397381 | osd1 | changed 2026-05-19 13:42:47.434804 | mon1 | changed 2026-05-19 13:42:47.441061 | 2026-05-19 13:42:47.441162 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 13:42:48.026192 | osd1 | changed 2026-05-19 13:42:48.053053 | mon1 | changed 2026-05-19 13:42:48.059131 | 2026-05-19 13:42:48.059297 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 13:42:48.090096 | mon1 | skipping: Conditional result was False 2026-05-19 13:42:48.101319 | osd1 | skipping: Conditional result was False 2026-05-19 13:42:48.113195 | 2026-05-19 13:42:48.113296 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 13:42:48.486760 | mon1 -> localhost | changed 2026-05-19 13:42:48.503601 | 2026-05-19 13:42:48.503687 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 13:42:48.800828 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/a769bc539a12401b92929f7df2fb4ee7/work/a769bc539a12401b92929f7df2fb4ee7_id_rsa (zuul-build-sshkey) 2026-05-19 13:42:48.801045 | mon1 -> localhost | ok: Runtime: 0:00:00.013287 2026-05-19 13:42:48.806565 | 2026-05-19 13:42:48.806635 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 13:42:49.107725 | mon1 | ok 2026-05-19 13:42:49.117963 | osd1 | ok 2026-05-19 13:42:49.125637 | 2026-05-19 13:42:49.125730 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 13:42:49.159026 | mon1 | skipping: Conditional result was False 2026-05-19 13:42:49.170281 | osd1 | skipping: Conditional result was False 2026-05-19 13:42:49.194945 | 2026-05-19 13:42:49.195130 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 13:42:49.532911 | mon1 | ok 2026-05-19 13:42:49.561942 | osd1 | ok 2026-05-19 13:42:49.571326 | 2026-05-19 13:42:49.571458 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 13:42:50.433007 | osd1 | Output suppressed because no_log was given 2026-05-19 13:42:50.471972 | mon1 | Output suppressed because no_log was given 2026-05-19 13:42:50.488488 | 2026-05-19 13:42:50.488581 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 13:42:50.716875 | mon1 | ok: "logs" 2026-05-19 13:42:50.771647 | mon1 | ok: All items complete 2026-05-19 13:42:50.771756 | 2026-05-19 13:42:50.781285 | osd1 | ok: "logs" 2026-05-19 13:42:50.938225 | osd1 | ok: "artifacts" 2026-05-19 13:42:50.954006 | mon1 | ok: "artifacts" 2026-05-19 13:42:51.134979 | osd1 | ok: "docs" 2026-05-19 13:42:51.166771 | mon1 | ok: "docs" 2026-05-19 13:42:51.184489 | 2026-05-19 13:42:51.184711 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 13:42:51.432991 | osd1 | changed: "logs" 2026-05-19 13:42:51.433353 | osd1 | ok: All items complete 2026-05-19 13:42:51.433400 | 2026-05-19 13:42:51.447150 | mon1 | changed: "logs" 2026-05-19 13:42:51.627878 | mon1 | changed: "artifacts" 2026-05-19 13:42:51.677988 | osd1 | changed: "artifacts" 2026-05-19 13:42:51.831001 | mon1 | changed: "docs" 2026-05-19 13:42:51.914640 | osd1 | changed: "docs" 2026-05-19 13:42:51.950600 | 2026-05-19 13:42:52.068981 | PLAY RECAP 2026-05-19 13:42:52.069250 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:42:52.069308 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 13:42:52.069363 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 13:42:52.069406 | 2026-05-19 13:42:52.220447 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 13:42:52.257754 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 13:42:53.030917 | 2026-05-19 13:42:53.031108 | PLAY [all] 2026-05-19 13:42:53.044120 | 2026-05-19 13:42:53.044205 | TASK [setup-uv : Extract archive] 2026-05-19 13:42:55.496675 | mon1 | changed 2026-05-19 13:42:55.700324 | osd1 | changed 2026-05-19 13:42:55.710515 | 2026-05-19 13:42:55.710650 | TASK [setup-uv : Print version] 2026-05-19 13:42:56.157976 | osd1 | uv 0.8.13 2026-05-19 13:42:56.113683 | mon1 | uv 0.8.13 2026-05-19 13:42:56.281446 | mon1 | ok: Runtime: 0:00:00.016032 2026-05-19 13:42:56.296682 | osd1 | ok: Runtime: 0:00:00.016736 2026-05-19 13:42:56.308291 | 2026-05-19 13:42:56.308352 | PLAY RECAP 2026-05-19 13:42:56.308406 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:42:56.308440 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:42:56.308463 | 2026-05-19 13:42:56.473482 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 13:42:56.476228 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 13:42:57.129720 | 2026-05-19 13:42:57.129921 | PLAY [all] 2026-05-19 13:42:57.144095 | 2026-05-19 13:42:57.144268 | TASK [Copy inventory file for Zuul] 2026-05-19 13:42:58.137348 | mon1 | changed 2026-05-19 13:42:58.147970 | 2026-05-19 13:42:58.148129 | TASK [Switch "ansible_host" to private IP] 2026-05-19 13:42:58.529841 | mon1 | changed: 2 replacements made 2026-05-19 13:42:58.535908 | 2026-05-19 13:42:58.535975 | TASK [Run Molecule scenario] 2026-05-19 13:42:58.997044 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-05-19 13:42:58.997197 | mon1 | Creating virtual environment at: .venv 2026-05-19 13:42:59.273160 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 13:42:59.273549 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 13:42:59.273760 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 13:42:59.283477 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 13:42:59.476629 | mon1 | Downloading netaddr 2026-05-19 13:42:59.488423 | mon1 | Downloading cryptography 2026-05-19 13:42:59.563881 | mon1 | Downloading pygments 2026-05-19 13:42:59.721144 | mon1 | Downloading ansible-core 2026-05-19 13:42:59.763994 | mon1 | Installed 37 packages in 40ms 2026-05-19 13:43:00.546997 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 13:43:00.547089 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 13:43:01.195871 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 13:43:01.195941 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 13:43:16.460712 | mon1 | INFO [default > dependency] Executing 2026-05-19 13:43:16.460939 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 13:43:16.461111 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 13:43:16.461237 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 13:43:16.467123 | mon1 | INFO [default > cleanup] Executing 2026-05-19 13:43:16.467417 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:43:16.473271 | mon1 | INFO [default > destroy] Executing 2026-05-19 13:43:16.473307 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 13:43:16.473394 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 13:43:16.479130 | mon1 | INFO [default > syntax] Executing 2026-05-19 13:43:17.611858 | mon1 | 2026-05-19 13:43:17.611891 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 13:43:17.663409 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 13:43:17.671901 | mon1 | INFO [default > create] Executing 2026-05-19 13:43:17.673926 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:43:17.681981 | mon1 | INFO [default > prepare] Executing 2026-05-19 13:43:18.508023 | mon1 | 2026-05-19 13:43:18.508264 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 13:43:18.508504 | mon1 | 2026-05-19 13:43:18.508750 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:43:18.509021 | mon1 | Tuesday 19 May 2026 13:43:18 +0000 (0:00:00.032) 0:00:00.032 *********** 2026-05-19 13:43:19.747666 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:43:19.747758 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:43:19.747900 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:43:19.748012 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:43:19.748131 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:43:19.800053 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:43:19.800280 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:43:19.800518 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:43:19.800757 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:43:19.801031 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:43:19.810220 | mon1 | ok: [mon1] 2026-05-19 13:43:19.810260 | mon1 | ok: [osd1] 2026-05-19 13:43:19.810357 | mon1 | 2026-05-19 13:43:19.810494 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 13:43:19.810572 | mon1 | Tuesday 19 May 2026 13:43:19 +0000 (0:00:01.302) 0:00:01.334 *********** 2026-05-19 13:43:20.595153 | mon1 | changed: [mon1] 2026-05-19 13:43:20.595393 | mon1 | changed: [osd1] 2026-05-19 13:43:20.595627 | mon1 | 2026-05-19 13:43:20.595948 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 13:43:20.596223 | mon1 | Tuesday 19 May 2026 13:43:20 +0000 (0:00:00.784) 0:00:02.119 *********** 2026-05-19 13:43:20.914216 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 13:43:20.914274 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 13:43:20.914287 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 13:43:20.926847 | mon1 | changed: [osd1] 2026-05-19 13:43:20.926875 | mon1 | changed: [mon1] 2026-05-19 13:43:20.926881 | mon1 | 2026-05-19 13:43:20.926888 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 13:43:20.926894 | mon1 | Tuesday 19 May 2026 13:43:20 +0000 (0:00:00.329) 0:00:02.449 *********** 2026-05-19 13:43:27.390912 | mon1 | changed: [mon1] 2026-05-19 13:43:27.391040 | mon1 | changed: [osd1] 2026-05-19 13:43:27.391325 | mon1 | 2026-05-19 13:43:27.391592 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 13:43:27.391839 | mon1 | 2026-05-19 13:43:27.392140 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:43:27.392408 | mon1 | Tuesday 19 May 2026 13:43:27 +0000 (0:00:06.466) 0:00:08.915 *********** 2026-05-19 13:43:28.181151 | mon1 | ok: [osd1] 2026-05-19 13:43:28.181259 | mon1 | 2026-05-19 13:43:28.181266 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 13:43:28.181365 | mon1 | Tuesday 19 May 2026 13:43:28 +0000 (0:00:00.790) 0:00:09.705 *********** 2026-05-19 13:43:48.095448 | mon1 | changed: [osd1] 2026-05-19 13:43:48.095588 | mon1 | 2026-05-19 13:43:48.095867 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 13:43:48.096140 | mon1 | Tuesday 19 May 2026 13:43:48 +0000 (0:00:19.914) 0:00:29.619 *********** 2026-05-19 13:43:48.771609 | mon1 | ok: [osd1] 2026-05-19 13:43:48.771795 | mon1 | 2026-05-19 13:43:48.772372 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 13:43:48.772627 | mon1 | Tuesday 19 May 2026 13:43:48 +0000 (0:00:00.676) 0:00:30.296 *********** 2026-05-19 13:43:49.113387 | mon1 | ok: [osd1] 2026-05-19 13:43:49.113542 | mon1 | 2026-05-19 13:43:49.113792 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 13:43:49.114108 | mon1 | Tuesday 19 May 2026 13:43:49 +0000 (0:00:00.341) 0:00:30.638 *********** 2026-05-19 13:43:49.886759 | mon1 | changed: [osd1] 2026-05-19 13:43:49.886844 | mon1 | 2026-05-19 13:43:49.887065 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 13:43:49.887222 | mon1 | Tuesday 19 May 2026 13:43:49 +0000 (0:00:00.773) 0:00:31.411 *********** 2026-05-19 13:43:50.138516 | mon1 | ok: [osd1] 2026-05-19 13:43:50.138662 | mon1 | 2026-05-19 13:43:50.138959 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 13:43:50.139215 | mon1 | Tuesday 19 May 2026 13:43:50 +0000 (0:00:00.251) 0:00:31.663 *********** 2026-05-19 13:43:50.164710 | mon1 | skipping: [osd1] 2026-05-19 13:43:50.164838 | mon1 | 2026-05-19 13:43:50.165049 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 13:43:50.165217 | mon1 | Tuesday 19 May 2026 13:43:50 +0000 (0:00:00.026) 0:00:31.689 *********** 2026-05-19 13:43:50.875891 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:43:50.876150 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:43:50.876406 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:43:50.876714 | mon1 | 2026-05-19 13:43:50.877004 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 13:43:50.877308 | mon1 | Tuesday 19 May 2026 13:43:50 +0000 (0:00:00.710) 0:00:32.400 *********** 2026-05-19 13:43:51.691900 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:43:51.691999 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:43:51.692167 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:43:51.692305 | mon1 | 2026-05-19 13:43:51.692459 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 13:43:51.692613 | mon1 | Tuesday 19 May 2026 13:43:51 +0000 (0:00:00.815) 0:00:33.216 *********** 2026-05-19 13:43:52.540918 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:43:52.541212 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:43:52.541551 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:43:52.541841 | mon1 | 2026-05-19 13:43:52.542220 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 13:43:52.542626 | mon1 | Tuesday 19 May 2026 13:43:52 +0000 (0:00:00.848) 0:00:34.064 *********** 2026-05-19 13:43:53.930072 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:43:53.930249 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:43:53.930509 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:43:53.930961 | mon1 | 2026-05-19 13:43:53.931261 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 13:43:53.931516 | mon1 | Tuesday 19 May 2026 13:43:53 +0000 (0:00:01.389) 0:00:35.454 *********** 2026-05-19 13:43:55.292251 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 13:43:55.292606 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 13:43:55.292918 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 13:43:55.293159 | mon1 | 2026-05-19 13:43:55.293415 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:43:55.293677 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 13:43:55.294049 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 13:43:55.294285 | mon1 | 2026-05-19 13:43:55.294504 | mon1 | 2026-05-19 13:43:55.294745 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:43:55.295080 | mon1 | Tuesday 19 May 2026 13:43:55 +0000 (0:00:01.362) 0:00:36.817 *********** 2026-05-19 13:43:55.295340 | mon1 | =============================================================================== 2026-05-19 13:43:55.295581 | mon1 | Install depedencies ---------------------------------------------------- 19.91s 2026-05-19 13:43:55.295918 | mon1 | Update apt cache -------------------------------------------------------- 6.47s 2026-05-19 13:43:55.296192 | mon1 | Create a volume group for each loop device ------------------------------ 1.39s 2026-05-19 13:43:55.296499 | mon1 | Create a logical volume for each loop device ---------------------------- 1.36s 2026-05-19 13:43:55.296778 | mon1 | Gathering Facts --------------------------------------------------------- 1.30s 2026-05-19 13:43:55.297091 | mon1 | Start loop devices ------------------------------------------------------ 0.85s 2026-05-19 13:43:55.297359 | mon1 | Set permissions on loopback devices ------------------------------------- 0.82s 2026-05-19 13:43:55.297600 | mon1 | Gathering Facts --------------------------------------------------------- 0.79s 2026-05-19 13:43:55.297846 | mon1 | Configure short hostname ------------------------------------------------ 0.78s 2026-05-19 13:43:55.298113 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.77s 2026-05-19 13:43:55.298353 | mon1 | Create devices for Ceph ------------------------------------------------- 0.71s 2026-05-19 13:43:55.298590 | mon1 | Start up service -------------------------------------------------------- 0.68s 2026-05-19 13:43:55.298833 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.34s 2026-05-19 13:43:55.299226 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.33s 2026-05-19 13:43:55.299529 | mon1 | Get list of all loopback devices ---------------------------------------- 0.25s 2026-05-19 13:43:55.299801 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-05-19 13:43:55.375270 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 13:43:55.383984 | mon1 | INFO [default > converge] Executing 2026-05-19 13:43:56.394904 | mon1 | 2026-05-19 13:43:56.395067 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 13:43:56.395299 | mon1 | 2026-05-19 13:43:56.395561 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:43:56.395927 | mon1 | Tuesday 19 May 2026 13:43:56 +0000 (0:00:00.054) 0:00:00.054 *********** 2026-05-19 13:43:57.462152 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:43:57.462407 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:43:57.462703 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:43:57.463000 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:43:57.463279 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:43:57.478221 | mon1 | ok: [mon1] 2026-05-19 13:43:57.478500 | mon1 | 2026-05-19 13:43:57.478836 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:43:57.479105 | mon1 | Tuesday 19 May 2026 13:43:57 +0000 (0:00:01.083) 0:00:01.137 *********** 2026-05-19 13:43:57.821720 | mon1 | ok: [mon1] 2026-05-19 13:43:57.822028 | mon1 | 2026-05-19 13:43:57.822304 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:43:57.822694 | mon1 | Tuesday 19 May 2026 13:43:57 +0000 (0:00:00.343) 0:00:01.480 *********** 2026-05-19 13:43:57.857662 | mon1 | skipping: [mon1] 2026-05-19 13:43:57.857877 | mon1 | 2026-05-19 13:43:57.858147 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:43:57.858413 | mon1 | Tuesday 19 May 2026 13:43:57 +0000 (0:00:00.036) 0:00:01.517 *********** 2026-05-19 13:43:58.202173 | mon1 | changed: [mon1] 2026-05-19 13:43:58.202360 | mon1 | 2026-05-19 13:43:58.202708 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:43:58.202995 | mon1 | Tuesday 19 May 2026 13:43:58 +0000 (0:00:00.344) 0:00:01.861 *********** 2026-05-19 13:43:58.303421 | mon1 | ok: [mon1] => { 2026-05-19 13:43:58.303581 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:43:58.303736 | mon1 | } 2026-05-19 13:43:58.303924 | mon1 | 2026-05-19 13:43:58.304139 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:43:58.304281 | mon1 | Tuesday 19 May 2026 13:43:58 +0000 (0:00:00.101) 0:00:01.962 *********** 2026-05-19 13:43:59.072988 | mon1 | changed: [mon1] 2026-05-19 13:43:59.073199 | mon1 | 2026-05-19 13:43:59.073458 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:43:59.073706 | mon1 | Tuesday 19 May 2026 13:43:59 +0000 (0:00:00.769) 0:00:02.732 *********** 2026-05-19 13:43:59.118145 | mon1 | skipping: [mon1] 2026-05-19 13:43:59.118208 | mon1 | 2026-05-19 13:43:59.118326 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:43:59.118425 | mon1 | Tuesday 19 May 2026 13:43:59 +0000 (0:00:00.044) 0:00:02.777 *********** 2026-05-19 13:43:59.166489 | mon1 | skipping: [mon1] 2026-05-19 13:43:59.166706 | mon1 | 2026-05-19 13:43:59.167016 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:43:59.167277 | mon1 | Tuesday 19 May 2026 13:43:59 +0000 (0:00:00.048) 0:00:02.825 *********** 2026-05-19 13:43:59.441647 | mon1 | ok: [mon1] 2026-05-19 13:43:59.441715 | mon1 | 2026-05-19 13:43:59.441795 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:43:59.441935 | mon1 | Tuesday 19 May 2026 13:43:59 +0000 (0:00:00.274) 0:00:03.100 *********** 2026-05-19 13:44:00.566954 | mon1 | ok: [mon1] 2026-05-19 13:44:00.567002 | mon1 | 2026-05-19 13:44:00.567582 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:00.567639 | mon1 | Tuesday 19 May 2026 13:44:00 +0000 (0:00:01.124) 0:00:04.225 *********** 2026-05-19 13:44:00.761936 | mon1 | ok: [mon1] => { 2026-05-19 13:44:00.761988 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:44:00.762007 | mon1 | } 2026-05-19 13:44:00.762012 | mon1 | 2026-05-19 13:44:00.762016 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:00.762021 | mon1 | Tuesday 19 May 2026 13:44:00 +0000 (0:00:00.194) 0:00:04.420 *********** 2026-05-19 13:44:01.824423 | mon1 | changed: [mon1] 2026-05-19 13:44:01.824477 | mon1 | 2026-05-19 13:44:01.824488 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:01.824497 | mon1 | Tuesday 19 May 2026 13:44:01 +0000 (0:00:01.062) 0:00:05.482 *********** 2026-05-19 13:44:05.077953 | mon1 | changed: [mon1] 2026-05-19 13:44:05.078786 | mon1 | 2026-05-19 13:44:05.078887 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:44:05.078922 | mon1 | Tuesday 19 May 2026 13:44:05 +0000 (0:00:03.254) 0:00:08.736 *********** 2026-05-19 13:44:05.109681 | mon1 | skipping: [mon1] 2026-05-19 13:44:05.109719 | mon1 | 2026-05-19 13:44:05.109725 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:44:05.109731 | mon1 | Tuesday 19 May 2026 13:44:05 +0000 (0:00:00.031) 0:00:08.768 *********** 2026-05-19 13:44:05.145173 | mon1 | skipping: [mon1] 2026-05-19 13:44:05.145214 | mon1 | 2026-05-19 13:44:05.145227 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:44:05.145239 | mon1 | Tuesday 19 May 2026 13:44:05 +0000 (0:00:00.035) 0:00:08.803 *********** 2026-05-19 13:44:05.179126 | mon1 | skipping: [mon1] 2026-05-19 13:44:05.179160 | mon1 | 2026-05-19 13:44:05.179172 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:44:05.179184 | mon1 | Tuesday 19 May 2026 13:44:05 +0000 (0:00:00.034) 0:00:08.837 *********** 2026-05-19 13:44:15.429990 | mon1 | changed: [mon1] 2026-05-19 13:44:15.430927 | mon1 | 2026-05-19 13:44:15.430988 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:44:15.431002 | mon1 | Tuesday 19 May 2026 13:44:15 +0000 (0:00:10.251) 0:00:19.089 *********** 2026-05-19 13:44:16.090760 | mon1 | changed: [mon1] 2026-05-19 13:44:16.090856 | mon1 | 2026-05-19 13:44:16.090879 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:44:16.090892 | mon1 | Tuesday 19 May 2026 13:44:16 +0000 (0:00:00.660) 0:00:19.749 *********** 2026-05-19 13:44:17.242025 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:44:17.242118 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:44:17.242143 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:44:17.242408 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:44:17.242762 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:44:17.243117 | mon1 | 2026-05-19 13:44:17.243450 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:44:17.243782 | mon1 | Tuesday 19 May 2026 13:44:17 +0000 (0:00:01.151) 0:00:20.900 *********** 2026-05-19 13:44:17.994884 | mon1 | changed: [mon1] 2026-05-19 13:44:17.995093 | mon1 | 2026-05-19 13:44:17.995356 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:44:17.995616 | mon1 | Tuesday 19 May 2026 13:44:17 +0000 (0:00:00.746) 0:00:21.646 *********** 2026-05-19 13:44:17.995842 | mon1 | 2026-05-19 13:44:17.996136 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:44:17.996425 | mon1 | Tuesday 19 May 2026 13:44:17 +0000 (0:00:00.007) 0:00:21.654 *********** 2026-05-19 13:44:19.109853 | mon1 | ok: [mon1] 2026-05-19 13:44:19.109889 | mon1 | 2026-05-19 13:44:19.109895 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 13:44:19.109904 | mon1 | Tuesday 19 May 2026 13:44:19 +0000 (0:00:01.114) 0:00:22.768 *********** 2026-05-19 13:44:19.700340 | mon1 | changed: [mon1] 2026-05-19 13:44:19.700636 | mon1 | 2026-05-19 13:44:19.701066 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:44:19.701687 | mon1 | Tuesday 19 May 2026 13:44:19 +0000 (0:00:00.590) 0:00:23.359 *********** 2026-05-19 13:44:20.393007 | mon1 | changed: [mon1] 2026-05-19 13:44:20.393072 | mon1 | 2026-05-19 13:44:20.393084 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:20.393154 | mon1 | Tuesday 19 May 2026 13:44:20 +0000 (0:00:00.692) 0:00:24.051 *********** 2026-05-19 13:44:20.650109 | mon1 | ok: [mon1] 2026-05-19 13:44:20.650420 | mon1 | 2026-05-19 13:44:20.650734 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:20.651048 | mon1 | Tuesday 19 May 2026 13:44:20 +0000 (0:00:00.257) 0:00:24.309 *********** 2026-05-19 13:44:20.734369 | mon1 | ok: [mon1] => { 2026-05-19 13:44:20.734517 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:44:20.734653 | mon1 | } 2026-05-19 13:44:20.734790 | mon1 | 2026-05-19 13:44:20.734984 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:20.735215 | mon1 | Tuesday 19 May 2026 13:44:20 +0000 (0:00:00.084) 0:00:24.393 *********** 2026-05-19 13:44:21.873873 | mon1 | changed: [mon1] 2026-05-19 13:44:21.874098 | mon1 | 2026-05-19 13:44:21.874402 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:21.874667 | mon1 | Tuesday 19 May 2026 13:44:21 +0000 (0:00:01.139) 0:00:25.533 *********** 2026-05-19 13:44:27.447648 | mon1 | changed: [mon1] 2026-05-19 13:44:27.447857 | mon1 | 2026-05-19 13:44:27.448180 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:44:27.448461 | mon1 | Tuesday 19 May 2026 13:44:27 +0000 (0:00:05.573) 0:00:31.107 *********** 2026-05-19 13:44:28.445369 | mon1 | ok: [mon1] 2026-05-19 13:44:28.445462 | mon1 | 2026-05-19 13:44:28.445686 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:44:28.445892 | mon1 | Tuesday 19 May 2026 13:44:28 +0000 (0:00:00.997) 0:00:32.104 *********** 2026-05-19 13:44:28.856261 | mon1 | changed: [mon1] 2026-05-19 13:44:28.856343 | mon1 | 2026-05-19 13:44:28.856441 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:44:28.856555 | mon1 | Tuesday 19 May 2026 13:44:28 +0000 (0:00:00.409) 0:00:32.513 *********** 2026-05-19 13:44:29.464705 | mon1 | changed: [mon1] 2026-05-19 13:44:29.464781 | mon1 | 2026-05-19 13:44:29.464929 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:44:29.465040 | mon1 | Tuesday 19 May 2026 13:44:29 +0000 (0:00:00.610) 0:00:33.124 *********** 2026-05-19 13:44:30.170866 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 13:44:30.170900 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:44:30.170904 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:44:30.170908 | mon1 | 2026-05-19 13:44:30.170913 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:44:30.170920 | mon1 | Tuesday 19 May 2026 13:44:30 +0000 (0:00:00.703) 0:00:33.828 *********** 2026-05-19 13:44:30.752275 | mon1 | changed: [mon1] 2026-05-19 13:44:30.752395 | mon1 | 2026-05-19 13:44:30.752570 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:44:30.752718 | mon1 | Tuesday 19 May 2026 13:44:30 +0000 (0:00:00.582) 0:00:34.410 *********** 2026-05-19 13:44:31.316342 | mon1 | changed: [mon1] 2026-05-19 13:44:31.316409 | mon1 | 2026-05-19 13:44:31.316553 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:44:31.316679 | mon1 | Tuesday 19 May 2026 13:44:31 +0000 (0:00:00.556) 0:00:34.967 *********** 2026-05-19 13:44:31.316784 | mon1 | 2026-05-19 13:44:31.316917 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:44:31.317037 | mon1 | Tuesday 19 May 2026 13:44:31 +0000 (0:00:00.008) 0:00:34.975 *********** 2026-05-19 13:44:32.183396 | mon1 | ok: [mon1] 2026-05-19 13:44:32.183450 | mon1 | 2026-05-19 13:44:32.183461 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 13:44:32.183470 | mon1 | Tuesday 19 May 2026 13:44:32 +0000 (0:00:00.865) 0:00:35.841 *********** 2026-05-19 13:44:33.199569 | mon1 | changed: [mon1] 2026-05-19 13:44:33.199630 | mon1 | 2026-05-19 13:44:33.199646 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:44:33.199662 | mon1 | Tuesday 19 May 2026 13:44:33 +0000 (0:00:01.016) 0:00:36.857 *********** 2026-05-19 13:44:33.898957 | mon1 | changed: [mon1] 2026-05-19 13:44:33.899019 | mon1 | 2026-05-19 13:44:33.899037 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:44:33.899058 | mon1 | Tuesday 19 May 2026 13:44:33 +0000 (0:00:00.699) 0:00:37.557 *********** 2026-05-19 13:44:33.956219 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 13:44:33.956323 | mon1 | 2026-05-19 13:44:33.956568 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:44:33.956601 | mon1 | Tuesday 19 May 2026 13:44:33 +0000 (0:00:00.058) 0:00:37.615 *********** 2026-05-19 13:44:53.562946 | mon1 | changed: [mon1] 2026-05-19 13:44:53.563040 | mon1 | 2026-05-19 13:44:53.563591 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:44:53.563648 | mon1 | Tuesday 19 May 2026 13:44:53 +0000 (0:00:19.605) 0:00:57.221 *********** 2026-05-19 13:44:54.425776 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 13:44:54.425869 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 13:44:54.425887 | mon1 | 2026-05-19 13:44:54.425899 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:44:54.425911 | mon1 | Tuesday 19 May 2026 13:44:54 +0000 (0:00:00.861) 0:00:58.083 *********** 2026-05-19 13:44:54.816401 | mon1 | changed: [mon1] 2026-05-19 13:44:54.816458 | mon1 | 2026-05-19 13:44:54.816472 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:44:54.816485 | mon1 | Tuesday 19 May 2026 13:44:54 +0000 (0:00:00.391) 0:00:58.474 *********** 2026-05-19 13:44:55.062556 | mon1 | ok: [mon1] 2026-05-19 13:44:55.062612 | mon1 | 2026-05-19 13:44:55.062625 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:44:55.062638 | mon1 | Tuesday 19 May 2026 13:44:55 +0000 (0:00:00.245) 0:00:58.720 *********** 2026-05-19 13:44:55.616972 | mon1 | changed: [mon1] 2026-05-19 13:44:55.617030 | mon1 | 2026-05-19 13:44:55.617039 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:44:55.617046 | mon1 | Tuesday 19 May 2026 13:44:55 +0000 (0:00:00.554) 0:00:59.275 *********** 2026-05-19 13:44:56.041394 | mon1 | changed: [mon1] 2026-05-19 13:44:56.041453 | mon1 | 2026-05-19 13:44:56.041482 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 13:44:56.041495 | mon1 | Tuesday 19 May 2026 13:44:56 +0000 (0:00:00.423) 0:00:59.699 *********** 2026-05-19 13:44:56.176969 | mon1 | ok: [mon1] 2026-05-19 13:44:56.177046 | mon1 | 2026-05-19 13:44:56.177569 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 13:44:56.177599 | mon1 | Tuesday 19 May 2026 13:44:56 +0000 (0:00:00.136) 0:00:59.835 *********** 2026-05-19 13:44:56.437415 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:44:56.437469 | mon1 | 2026-05-19 13:44:56.437483 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 13:44:56.437496 | mon1 | Tuesday 19 May 2026 13:44:56 +0000 (0:00:00.260) 0:01:00.095 *********** 2026-05-19 13:44:56.493275 | mon1 | ok: [mon1] 2026-05-19 13:44:56.493340 | mon1 | 2026-05-19 13:44:56.493447 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 13:44:56.493553 | mon1 | Tuesday 19 May 2026 13:44:56 +0000 (0:00:00.054) 0:01:00.150 *********** 2026-05-19 13:44:56.603842 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-19 13:44:56.603938 | mon1 | 2026-05-19 13:44:56.603989 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-19 13:44:56.604117 | mon1 | Tuesday 19 May 2026 13:44:56 +0000 (0:00:00.112) 0:01:00.263 *********** 2026-05-19 13:44:56.928707 | mon1 | changed: [mon1] 2026-05-19 13:44:56.929073 | mon1 | 2026-05-19 13:44:56.929343 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-19 13:44:56.929656 | mon1 | Tuesday 19 May 2026 13:44:56 +0000 (0:00:00.324) 0:01:00.588 *********** 2026-05-19 13:44:57.737055 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-19 13:44:57.737180 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-19 13:44:57.737346 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-19 13:44:57.737492 | mon1 | 2026-05-19 13:44:57.737670 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-19 13:44:57.737828 | mon1 | Tuesday 19 May 2026 13:44:57 +0000 (0:00:00.808) 0:01:01.396 *********** 2026-05-19 13:46:38.546095 | mon1 | ok: [mon1] 2026-05-19 13:46:38.546178 | mon1 | 2026-05-19 13:46:38.546193 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-19 13:46:38.546206 | mon1 | Tuesday 19 May 2026 13:46:38 +0000 (0:01:40.807) 0:02:42.204 *********** 2026-05-19 13:46:38.817223 | mon1 | changed: [mon1] 2026-05-19 13:46:38.817296 | mon1 | 2026-05-19 13:46:38.817429 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-19 13:46:38.817546 | mon1 | Tuesday 19 May 2026 13:46:38 +0000 (0:00:00.270) 0:02:42.475 *********** 2026-05-19 13:46:38.860128 | mon1 | ok: [mon1] 2026-05-19 13:46:38.860169 | mon1 | 2026-05-19 13:46:38.860311 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:46:38.860427 | mon1 | Tuesday 19 May 2026 13:46:38 +0000 (0:00:00.043) 0:02:42.519 *********** 2026-05-19 13:46:38.937166 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:46:38.937213 | mon1 | 2026-05-19 13:46:38.937358 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:46:38.937449 | mon1 | Tuesday 19 May 2026 13:46:38 +0000 (0:00:00.077) 0:02:42.596 *********** 2026-05-19 13:46:44.888340 | mon1 | ok: [mon1] 2026-05-19 13:46:44.888442 | mon1 | 2026-05-19 13:46:44.888652 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:46:44.888886 | mon1 | Tuesday 19 May 2026 13:46:44 +0000 (0:00:05.950) 0:02:48.547 *********** 2026-05-19 13:46:44.949270 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:46:44.949347 | mon1 | 2026-05-19 13:46:44.949463 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:46:44.949580 | mon1 | Tuesday 19 May 2026 13:46:44 +0000 (0:00:00.060) 0:02:48.607 *********** 2026-05-19 13:46:45.393852 | mon1 | ok: [mon1] 2026-05-19 13:46:45.393894 | mon1 | 2026-05-19 13:46:45.393903 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:46:45.393912 | mon1 | Tuesday 19 May 2026 13:46:45 +0000 (0:00:00.443) 0:02:49.050 *********** 2026-05-19 13:46:52.235600 | mon1 | ok: [mon1] 2026-05-19 13:46:52.236008 | mon1 | 2026-05-19 13:46:52.236348 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 13:46:52.236696 | mon1 | Tuesday 19 May 2026 13:46:52 +0000 (0:00:06.843) 0:02:55.894 *********** 2026-05-19 13:47:04.191619 | mon1 | changed: [mon1] 2026-05-19 13:47:04.192084 | mon1 | 2026-05-19 13:47:04.192481 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 13:47:04.192867 | mon1 | Tuesday 19 May 2026 13:47:04 +0000 (0:00:11.955) 0:03:07.850 *********** 2026-05-19 13:47:18.544182 | mon1 | ok: [mon1] 2026-05-19 13:47:18.544595 | mon1 | 2026-05-19 13:47:18.544978 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:47:18.545311 | mon1 | Tuesday 19 May 2026 13:47:18 +0000 (0:00:14.353) 0:03:22.203 *********** 2026-05-19 13:47:18.619871 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:47:18.620196 | mon1 | 2026-05-19 13:47:18.620558 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:47:18.620929 | mon1 | Tuesday 19 May 2026 13:47:18 +0000 (0:00:00.076) 0:03:22.279 *********** 2026-05-19 13:47:18.673398 | mon1 | skipping: [mon1] 2026-05-19 13:47:18.673758 | mon1 | 2026-05-19 13:47:18.674151 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:47:18.674514 | mon1 | Tuesday 19 May 2026 13:47:18 +0000 (0:00:00.053) 0:03:22.333 *********** 2026-05-19 13:47:18.722865 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 13:47:18.723276 | mon1 | skipping: [mon1] 2026-05-19 13:47:18.723601 | mon1 | 2026-05-19 13:47:18.724030 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:47:18.724456 | mon1 | Tuesday 19 May 2026 13:47:18 +0000 (0:00:00.049) 0:03:22.382 *********** 2026-05-19 13:47:19.049222 | mon1 | ok: [mon1] 2026-05-19 13:47:19.049622 | mon1 | 2026-05-19 13:47:19.050270 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:47:19.050653 | mon1 | Tuesday 19 May 2026 13:47:19 +0000 (0:00:00.325) 0:03:22.708 *********** 2026-05-19 13:47:25.932879 | mon1 | ok: [mon1] 2026-05-19 13:47:25.933654 | mon1 | 2026-05-19 13:47:25.934031 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 13:47:25.934313 | mon1 | Tuesday 19 May 2026 13:47:25 +0000 (0:00:06.883) 0:03:29.591 *********** 2026-05-19 13:47:38.313845 | mon1 | changed: [mon1] 2026-05-19 13:47:38.313950 | mon1 | 2026-05-19 13:47:38.314124 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 13:47:38.314280 | mon1 | Tuesday 19 May 2026 13:47:38 +0000 (0:00:12.381) 0:03:41.973 *********** 2026-05-19 13:47:44.616799 | mon1 | ok: [mon1] 2026-05-19 13:47:44.616897 | mon1 | 2026-05-19 13:47:44.616911 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 13:47:44.616923 | mon1 | Tuesday 19 May 2026 13:47:44 +0000 (0:00:06.301) 0:03:48.275 *********** 2026-05-19 13:47:51.461101 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 13:47:51.461141 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 13:47:51.461147 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 13:47:51.461153 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 13:47:51.461158 | mon1 | 2026-05-19 13:47:51.461163 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 13:47:51.461169 | mon1 | 2026-05-19 13:47:51.461174 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:47:51.461179 | mon1 | Tuesday 19 May 2026 13:47:51 +0000 (0:00:06.842) 0:03:55.117 *********** 2026-05-19 13:47:52.678746 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:47:52.679253 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:47:52.679664 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:47:52.680196 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:47:52.680596 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:47:52.691336 | mon1 | ok: [osd1] 2026-05-19 13:47:52.691454 | mon1 | 2026-05-19 13:47:52.691690 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:47:52.691923 | mon1 | Tuesday 19 May 2026 13:47:52 +0000 (0:00:01.232) 0:03:56.350 *********** 2026-05-19 13:47:52.940377 | mon1 | ok: [osd1] 2026-05-19 13:47:52.940408 | mon1 | 2026-05-19 13:47:52.940414 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:47:52.940420 | mon1 | Tuesday 19 May 2026 13:47:52 +0000 (0:00:00.246) 0:03:56.597 *********** 2026-05-19 13:47:52.981844 | mon1 | skipping: [osd1] 2026-05-19 13:47:52.981874 | mon1 | 2026-05-19 13:47:52.981880 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:47:52.981897 | mon1 | Tuesday 19 May 2026 13:47:52 +0000 (0:00:00.042) 0:03:56.639 *********** 2026-05-19 13:47:53.233591 | mon1 | changed: [osd1] 2026-05-19 13:47:53.233636 | mon1 | 2026-05-19 13:47:53.233641 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:47:53.233646 | mon1 | Tuesday 19 May 2026 13:47:53 +0000 (0:00:00.250) 0:03:56.890 *********** 2026-05-19 13:47:53.290541 | mon1 | ok: [osd1] => { 2026-05-19 13:47:53.290775 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:47:53.290996 | mon1 | } 2026-05-19 13:47:53.291994 | mon1 | 2026-05-19 13:47:53.292194 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:47:53.292380 | mon1 | Tuesday 19 May 2026 13:47:53 +0000 (0:00:00.059) 0:03:56.950 *********** 2026-05-19 13:47:53.860555 | mon1 | changed: [osd1] 2026-05-19 13:47:53.860978 | mon1 | 2026-05-19 13:47:53.861135 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:47:53.861961 | mon1 | Tuesday 19 May 2026 13:47:53 +0000 (0:00:00.570) 0:03:57.520 *********** 2026-05-19 13:47:53.908747 | mon1 | skipping: [osd1] 2026-05-19 13:47:53.908948 | mon1 | 2026-05-19 13:47:53.911116 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:47:53.911130 | mon1 | Tuesday 19 May 2026 13:47:53 +0000 (0:00:00.048) 0:03:57.568 *********** 2026-05-19 13:47:53.964542 | mon1 | skipping: [osd1] 2026-05-19 13:47:53.964774 | mon1 | 2026-05-19 13:47:53.965027 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:47:53.966041 | mon1 | Tuesday 19 May 2026 13:47:53 +0000 (0:00:00.055) 0:03:57.623 *********** 2026-05-19 13:47:54.213086 | mon1 | ok: [osd1] 2026-05-19 13:47:54.213301 | mon1 | 2026-05-19 13:47:54.216203 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:47:54.216219 | mon1 | Tuesday 19 May 2026 13:47:54 +0000 (0:00:00.248) 0:03:57.872 *********** 2026-05-19 13:47:55.276133 | mon1 | ok: [osd1] 2026-05-19 13:47:55.276299 | mon1 | 2026-05-19 13:47:55.276450 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:47:55.276596 | mon1 | Tuesday 19 May 2026 13:47:55 +0000 (0:00:01.063) 0:03:58.935 *********** 2026-05-19 13:47:55.349329 | mon1 | ok: [osd1] => { 2026-05-19 13:47:55.349584 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:47:55.349785 | mon1 | } 2026-05-19 13:47:55.351027 | mon1 | 2026-05-19 13:47:55.351266 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:47:55.351438 | mon1 | Tuesday 19 May 2026 13:47:55 +0000 (0:00:00.072) 0:03:59.008 *********** 2026-05-19 13:47:56.172056 | mon1 | changed: [osd1] 2026-05-19 13:47:56.173023 | mon1 | 2026-05-19 13:47:56.173246 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:47:56.173453 | mon1 | Tuesday 19 May 2026 13:47:56 +0000 (0:00:00.822) 0:03:59.831 *********** 2026-05-19 13:47:59.027196 | mon1 | changed: [osd1] 2026-05-19 13:47:59.027543 | mon1 | 2026-05-19 13:47:59.027905 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:47:59.028261 | mon1 | Tuesday 19 May 2026 13:47:59 +0000 (0:00:02.854) 0:04:02.686 *********** 2026-05-19 13:47:59.063133 | mon1 | skipping: [osd1] 2026-05-19 13:47:59.063363 | mon1 | 2026-05-19 13:47:59.063679 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:47:59.064029 | mon1 | Tuesday 19 May 2026 13:47:59 +0000 (0:00:00.036) 0:04:02.722 *********** 2026-05-19 13:47:59.094840 | mon1 | skipping: [osd1] 2026-05-19 13:47:59.095070 | mon1 | 2026-05-19 13:47:59.095285 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:47:59.095494 | mon1 | Tuesday 19 May 2026 13:47:59 +0000 (0:00:00.032) 0:04:02.754 *********** 2026-05-19 13:47:59.130005 | mon1 | skipping: [osd1] 2026-05-19 13:47:59.130338 | mon1 | 2026-05-19 13:47:59.130661 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:47:59.131024 | mon1 | Tuesday 19 May 2026 13:47:59 +0000 (0:00:00.034) 0:04:02.789 *********** 2026-05-19 13:48:06.407444 | mon1 | changed: [osd1] 2026-05-19 13:48:06.407861 | mon1 | 2026-05-19 13:48:06.408330 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:48:06.408773 | mon1 | Tuesday 19 May 2026 13:48:06 +0000 (0:00:07.277) 0:04:10.066 *********** 2026-05-19 13:48:06.981767 | mon1 | changed: [osd1] 2026-05-19 13:48:06.981804 | mon1 | 2026-05-19 13:48:06.981839 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:48:06.981845 | mon1 | Tuesday 19 May 2026 13:48:06 +0000 (0:00:00.572) 0:04:10.639 *********** 2026-05-19 13:48:08.084851 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:48:08.087862 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:48:08.088038 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:48:08.088196 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:48:08.088351 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:48:08.088486 | mon1 | 2026-05-19 13:48:08.088643 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:48:08.088856 | mon1 | Tuesday 19 May 2026 13:48:08 +0000 (0:00:01.105) 0:04:11.744 *********** 2026-05-19 13:48:08.834443 | mon1 | changed: [osd1] 2026-05-19 13:48:08.834656 | mon1 | 2026-05-19 13:48:08.834895 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:48:08.835074 | mon1 | Tuesday 19 May 2026 13:48:08 +0000 (0:00:00.740) 0:04:12.484 *********** 2026-05-19 13:48:08.835230 | mon1 | 2026-05-19 13:48:08.835413 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:48:08.835582 | mon1 | Tuesday 19 May 2026 13:48:08 +0000 (0:00:00.008) 0:04:12.493 *********** 2026-05-19 13:48:09.776590 | mon1 | ok: [osd1] 2026-05-19 13:48:09.777049 | mon1 | 2026-05-19 13:48:09.777405 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 13:48:09.777778 | mon1 | Tuesday 19 May 2026 13:48:09 +0000 (0:00:00.942) 0:04:13.435 *********** 2026-05-19 13:48:10.369380 | mon1 | changed: [osd1] 2026-05-19 13:48:10.369753 | mon1 | 2026-05-19 13:48:10.370145 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:48:10.370498 | mon1 | Tuesday 19 May 2026 13:48:10 +0000 (0:00:00.593) 0:04:14.028 *********** 2026-05-19 13:48:11.063304 | mon1 | changed: [osd1] 2026-05-19 13:48:11.063558 | mon1 | 2026-05-19 13:48:11.063873 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:48:11.064244 | mon1 | Tuesday 19 May 2026 13:48:11 +0000 (0:00:00.694) 0:04:14.722 *********** 2026-05-19 13:48:11.318295 | mon1 | ok: [osd1] 2026-05-19 13:48:11.318568 | mon1 | 2026-05-19 13:48:11.318839 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:48:11.319080 | mon1 | Tuesday 19 May 2026 13:48:11 +0000 (0:00:00.254) 0:04:14.977 *********** 2026-05-19 13:48:11.388884 | mon1 | ok: [osd1] => { 2026-05-19 13:48:11.389173 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:48:11.389386 | mon1 | } 2026-05-19 13:48:11.389579 | mon1 | 2026-05-19 13:48:11.389841 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:48:11.390094 | mon1 | Tuesday 19 May 2026 13:48:11 +0000 (0:00:00.070) 0:04:15.048 *********** 2026-05-19 13:48:12.365286 | mon1 | changed: [osd1] 2026-05-19 13:48:12.365738 | mon1 | 2026-05-19 13:48:12.366648 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:48:12.366682 | mon1 | Tuesday 19 May 2026 13:48:12 +0000 (0:00:00.976) 0:04:16.024 *********** 2026-05-19 13:48:16.897951 | mon1 | changed: [osd1] 2026-05-19 13:48:16.898060 | mon1 | 2026-05-19 13:48:16.898067 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:48:16.898073 | mon1 | Tuesday 19 May 2026 13:48:16 +0000 (0:00:04.531) 0:04:20.556 *********** 2026-05-19 13:48:17.899353 | mon1 | ok: [osd1] 2026-05-19 13:48:17.899404 | mon1 | 2026-05-19 13:48:17.899411 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:48:17.899418 | mon1 | Tuesday 19 May 2026 13:48:17 +0000 (0:00:01.000) 0:04:21.556 *********** 2026-05-19 13:48:18.194571 | mon1 | changed: [osd1] 2026-05-19 13:48:18.194647 | mon1 | 2026-05-19 13:48:18.194792 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:48:18.194973 | mon1 | Tuesday 19 May 2026 13:48:18 +0000 (0:00:00.295) 0:04:21.852 *********** 2026-05-19 13:48:18.772606 | mon1 | changed: [osd1] 2026-05-19 13:48:18.772664 | mon1 | 2026-05-19 13:48:18.772674 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:48:18.772683 | mon1 | Tuesday 19 May 2026 13:48:18 +0000 (0:00:00.578) 0:04:22.430 *********** 2026-05-19 13:48:19.474206 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 13:48:19.474266 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:48:19.474277 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:48:19.474286 | mon1 | 2026-05-19 13:48:19.474295 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:48:19.474304 | mon1 | Tuesday 19 May 2026 13:48:19 +0000 (0:00:00.701) 0:04:23.131 *********** 2026-05-19 13:48:20.043064 | mon1 | changed: [osd1] 2026-05-19 13:48:20.043108 | mon1 | 2026-05-19 13:48:20.043115 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:48:20.043121 | mon1 | Tuesday 19 May 2026 13:48:20 +0000 (0:00:00.569) 0:04:23.701 *********** 2026-05-19 13:48:20.608298 | mon1 | changed: [osd1] 2026-05-19 13:48:20.608362 | mon1 | 2026-05-19 13:48:20.608476 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:48:20.608586 | mon1 | Tuesday 19 May 2026 13:48:20 +0000 (0:00:00.557) 0:04:24.259 *********** 2026-05-19 13:48:20.608702 | mon1 | 2026-05-19 13:48:20.608882 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:48:20.608980 | mon1 | Tuesday 19 May 2026 13:48:20 +0000 (0:00:00.007) 0:04:24.267 *********** 2026-05-19 13:48:21.521711 | mon1 | ok: [osd1] 2026-05-19 13:48:21.521795 | mon1 | 2026-05-19 13:48:21.521836 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 13:48:21.521851 | mon1 | Tuesday 19 May 2026 13:48:21 +0000 (0:00:00.912) 0:04:25.179 *********** 2026-05-19 13:48:22.513015 | mon1 | changed: [osd1] 2026-05-19 13:48:22.513052 | mon1 | 2026-05-19 13:48:22.513664 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:48:22.513717 | mon1 | Tuesday 19 May 2026 13:48:22 +0000 (0:00:00.991) 0:04:26.171 *********** 2026-05-19 13:48:23.238777 | mon1 | changed: [osd1] 2026-05-19 13:48:23.238876 | mon1 | 2026-05-19 13:48:23.238891 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:48:23.238903 | mon1 | Tuesday 19 May 2026 13:48:23 +0000 (0:00:00.725) 0:04:26.896 *********** 2026-05-19 13:48:23.291115 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 13:48:23.291201 | mon1 | 2026-05-19 13:48:23.291220 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:48:23.291238 | mon1 | Tuesday 19 May 2026 13:48:23 +0000 (0:00:00.051) 0:04:26.948 *********** 2026-05-19 13:48:24.303892 | mon1 | ok: [osd1] 2026-05-19 13:48:24.303973 | mon1 | 2026-05-19 13:48:24.304501 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:48:24.304625 | mon1 | Tuesday 19 May 2026 13:48:24 +0000 (0:00:01.013) 0:04:27.962 *********** 2026-05-19 13:48:25.125853 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-19 13:48:25.125958 | mon1 | ok: [osd1] => (item=ssh) 2026-05-19 13:48:25.125969 | mon1 | 2026-05-19 13:48:25.125979 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:48:25.125988 | mon1 | Tuesday 19 May 2026 13:48:25 +0000 (0:00:00.821) 0:04:28.783 *********** 2026-05-19 13:48:25.796021 | mon1 | changed: [osd1] 2026-05-19 13:48:25.796118 | mon1 | 2026-05-19 13:48:25.796138 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:48:25.796492 | mon1 | Tuesday 19 May 2026 13:48:25 +0000 (0:00:00.671) 0:04:29.454 *********** 2026-05-19 13:48:26.063329 | mon1 | ok: [osd1] 2026-05-19 13:48:26.063375 | mon1 | 2026-05-19 13:48:26.063386 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:48:26.063395 | mon1 | Tuesday 19 May 2026 13:48:26 +0000 (0:00:00.266) 0:04:29.721 *********** 2026-05-19 13:48:26.442935 | mon1 | changed: [osd1] 2026-05-19 13:48:26.443551 | mon1 | 2026-05-19 13:48:26.443564 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:48:26.443607 | mon1 | Tuesday 19 May 2026 13:48:26 +0000 (0:00:00.379) 0:04:30.101 *********** 2026-05-19 13:48:26.726496 | mon1 | changed: [osd1] 2026-05-19 13:48:26.726568 | mon1 | 2026-05-19 13:48:26.726578 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 13:48:26.726588 | mon1 | Tuesday 19 May 2026 13:48:26 +0000 (0:00:00.283) 0:04:30.384 *********** 2026-05-19 13:48:27.002384 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 13:48:27.002432 | mon1 | 2026-05-19 13:48:27.002443 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 13:48:27.002455 | mon1 | Tuesday 19 May 2026 13:48:26 +0000 (0:00:00.275) 0:04:30.659 *********** 2026-05-19 13:48:27.062335 | mon1 | ok: [osd1] 2026-05-19 13:48:27.062381 | mon1 | 2026-05-19 13:48:27.062391 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:48:27.062400 | mon1 | Tuesday 19 May 2026 13:48:27 +0000 (0:00:00.061) 0:04:30.720 *********** 2026-05-19 13:48:27.128888 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 13:48:27.129692 | mon1 | 2026-05-19 13:48:27.129737 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:48:27.129748 | mon1 | Tuesday 19 May 2026 13:48:27 +0000 (0:00:00.067) 0:04:30.787 *********** 2026-05-19 13:48:33.458923 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:48:33.458995 | mon1 | 2026-05-19 13:48:33.459010 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:48:33.459022 | mon1 | Tuesday 19 May 2026 13:48:33 +0000 (0:00:06.329) 0:04:37.117 *********** 2026-05-19 13:48:33.517277 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 13:48:33.517357 | mon1 | 2026-05-19 13:48:33.517376 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:48:33.517393 | mon1 | Tuesday 19 May 2026 13:48:33 +0000 (0:00:00.056) 0:04:37.174 *********** 2026-05-19 13:48:33.874823 | mon1 | changed: [osd1] 2026-05-19 13:48:33.874856 | mon1 | 2026-05-19 13:48:33.874862 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:48:33.874868 | mon1 | Tuesday 19 May 2026 13:48:33 +0000 (0:00:00.358) 0:04:37.532 *********** 2026-05-19 13:48:43.235448 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:48:43.235507 | mon1 | 2026-05-19 13:48:43.235521 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 13:48:43.235534 | mon1 | Tuesday 19 May 2026 13:48:43 +0000 (0:00:09.360) 0:04:46.893 *********** 2026-05-19 13:48:44.941421 | mon1 | ok: [osd1] 2026-05-19 13:48:44.941484 | mon1 | 2026-05-19 13:48:44.941498 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 13:48:44.941511 | mon1 | Tuesday 19 May 2026 13:48:44 +0000 (0:00:01.706) 0:04:48.599 *********** 2026-05-19 13:49:27.986999 | mon1 | ok: [osd1] 2026-05-19 13:49:27.987054 | mon1 | 2026-05-19 13:49:27.987063 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 13:49:27.987090 | mon1 | Tuesday 19 May 2026 13:49:27 +0000 (0:00:43.045) 0:05:31.645 *********** 2026-05-19 13:51:09.396097 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 13:51:09.396161 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 13:51:09.396174 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 13:51:09.396187 | mon1 | 2026-05-19 13:51:09.396199 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 13:51:09.396211 | mon1 | Tuesday 19 May 2026 13:51:09 +0000 (0:01:41.408) 0:07:13.053 *********** 2026-05-19 13:51:17.264328 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:51:17.264388 | mon1 | 2026-05-19 13:51:17.264402 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 13:51:17.264415 | mon1 | Tuesday 19 May 2026 13:51:17 +0000 (0:00:07.869) 0:07:20.923 *********** 2026-05-19 13:51:23.764530 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:51:23.764605 | mon1 | 2026-05-19 13:51:23.764624 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 13:51:23.764643 | mon1 | Tuesday 19 May 2026 13:51:23 +0000 (0:00:06.499) 0:07:27.422 *********** 2026-05-19 13:51:23.828866 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 13:51:23.828901 | mon1 | 2026-05-19 13:51:23.829498 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 13:51:23.829555 | mon1 | Tuesday 19 May 2026 13:51:23 +0000 (0:00:00.062) 0:07:27.485 *********** 2026-05-19 13:51:23.874353 | mon1 | ok: [osd1] 2026-05-19 13:51:23.874832 | mon1 | 2026-05-19 13:51:23.874867 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 13:51:23.874876 | mon1 | Tuesday 19 May 2026 13:51:23 +0000 (0:00:00.047) 0:07:27.532 *********** 2026-05-19 13:51:30.548845 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:51:30.548890 | mon1 | 2026-05-19 13:51:30.548897 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 13:51:30.548904 | mon1 | Tuesday 19 May 2026 13:51:30 +0000 (0:00:06.674) 0:07:34.207 *********** 2026-05-19 13:51:30.601311 | mon1 | ok: [osd1] 2026-05-19 13:51:30.601956 | mon1 | 2026-05-19 13:51:30.601982 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 13:51:30.601992 | mon1 | Tuesday 19 May 2026 13:51:30 +0000 (0:00:00.052) 0:07:34.260 *********** 2026-05-19 13:51:30.646484 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:51:30.646648 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:51:30.646865 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:51:30.647059 | mon1 | skipping: [osd1] 2026-05-19 13:51:30.647604 | mon1 | 2026-05-19 13:51:30.647624 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 13:51:30.647634 | mon1 | Tuesday 19 May 2026 13:51:30 +0000 (0:00:00.044) 0:07:34.304 *********** 2026-05-19 13:51:30.690868 | mon1 | skipping: [osd1] 2026-05-19 13:51:30.690925 | mon1 | 2026-05-19 13:51:30.690950 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:51:30.690963 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 13:51:30.690975 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 13:51:30.690986 | mon1 | 2026-05-19 13:51:30.690998 | mon1 | 2026-05-19 13:51:30.691009 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:51:30.691021 | mon1 | Tuesday 19 May 2026 13:51:30 +0000 (0:00:00.043) 0:07:34.347 *********** 2026-05-19 13:51:30.691101 | mon1 | =============================================================================== 2026-05-19 13:51:30.691474 | mon1 | vexxhost.ceph.osd : Install OSDs -------------------------------------- 101.41s 2026-05-19 13:51:30.691874 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 100.81s 2026-05-19 13:51:30.692192 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 43.05s 2026-05-19 13:51:30.692527 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 19.61s 2026-05-19 13:51:30.692927 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.35s 2026-05-19 13:51:30.693250 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.38s 2026-05-19 13:51:30.693558 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 11.96s 2026-05-19 13:51:30.693919 | mon1 | vexxhost.containers.containerd : Install AppArmor packages ------------- 10.25s 2026-05-19 13:51:30.694233 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.36s 2026-05-19 13:51:30.694527 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 7.87s 2026-05-19 13:51:30.694857 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.28s 2026-05-19 13:51:30.695168 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.88s 2026-05-19 13:51:30.695464 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.84s 2026-05-19 13:51:30.695763 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 6.84s 2026-05-19 13:51:30.696105 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.67s 2026-05-19 13:51:30.696414 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.50s 2026-05-19 13:51:30.696715 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.33s 2026-05-19 13:51:30.697044 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.30s 2026-05-19 13:51:30.697354 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.95s 2026-05-19 13:51:30.697649 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 5.57s 2026-05-19 13:51:30.787235 | mon1 | INFO [default > converge] Executed: Successful 2026-05-19 13:51:30.799784 | mon1 | INFO [default > idempotence] Executing 2026-05-19 13:51:31.780755 | mon1 | 2026-05-19 13:51:31.781280 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 13:51:31.781671 | mon1 | 2026-05-19 13:51:31.782038 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:51:31.782367 | mon1 | Tuesday 19 May 2026 13:51:31 +0000 (0:00:00.054) 0:00:00.054 *********** 2026-05-19 13:51:33.018183 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:51:33.018368 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:51:33.018507 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:51:33.018642 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:51:33.018778 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:51:33.033282 | mon1 | ok: [mon1] 2026-05-19 13:51:33.033594 | mon1 | 2026-05-19 13:51:33.033942 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:51:33.034255 | mon1 | Tuesday 19 May 2026 13:51:33 +0000 (0:00:01.252) 0:00:01.307 *********** 2026-05-19 13:51:33.387418 | mon1 | ok: [mon1] 2026-05-19 13:51:33.388047 | mon1 | 2026-05-19 13:51:33.388397 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:51:33.388791 | mon1 | Tuesday 19 May 2026 13:51:33 +0000 (0:00:00.354) 0:00:01.661 *********** 2026-05-19 13:51:33.428908 | mon1 | skipping: [mon1] 2026-05-19 13:51:33.428953 | mon1 | 2026-05-19 13:51:33.428959 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:51:33.428965 | mon1 | Tuesday 19 May 2026 13:51:33 +0000 (0:00:00.040) 0:00:01.702 *********** 2026-05-19 13:51:33.778658 | mon1 | ok: [mon1] 2026-05-19 13:51:33.778856 | mon1 | 2026-05-19 13:51:33.779163 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:51:33.779433 | mon1 | Tuesday 19 May 2026 13:51:33 +0000 (0:00:00.350) 0:00:02.052 *********** 2026-05-19 13:51:33.857453 | mon1 | ok: [mon1] => { 2026-05-19 13:51:33.857654 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:51:33.857932 | mon1 | } 2026-05-19 13:51:33.858192 | mon1 | 2026-05-19 13:51:33.858549 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:51:33.858836 | mon1 | Tuesday 19 May 2026 13:51:33 +0000 (0:00:00.078) 0:00:02.131 *********** 2026-05-19 13:51:34.371694 | mon1 | ok: [mon1] 2026-05-19 13:51:34.371932 | mon1 | 2026-05-19 13:51:34.372232 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:51:34.372484 | mon1 | Tuesday 19 May 2026 13:51:34 +0000 (0:00:00.514) 0:00:02.645 *********** 2026-05-19 13:51:34.417754 | mon1 | skipping: [mon1] 2026-05-19 13:51:34.418250 | mon1 | 2026-05-19 13:51:34.418543 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:51:34.418831 | mon1 | Tuesday 19 May 2026 13:51:34 +0000 (0:00:00.046) 0:00:02.692 *********** 2026-05-19 13:51:34.470646 | mon1 | skipping: [mon1] 2026-05-19 13:51:34.470887 | mon1 | 2026-05-19 13:51:34.471145 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:51:34.471393 | mon1 | Tuesday 19 May 2026 13:51:34 +0000 (0:00:00.052) 0:00:02.745 *********** 2026-05-19 13:51:34.728126 | mon1 | ok: [mon1] 2026-05-19 13:51:34.728471 | mon1 | 2026-05-19 13:51:34.728876 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:51:34.729154 | mon1 | Tuesday 19 May 2026 13:51:34 +0000 (0:00:00.257) 0:00:03.002 *********** 2026-05-19 13:51:35.870429 | mon1 | ok: [mon1] 2026-05-19 13:51:35.870645 | mon1 | 2026-05-19 13:51:35.870967 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:51:35.871195 | mon1 | Tuesday 19 May 2026 13:51:35 +0000 (0:00:01.142) 0:00:04.144 *********** 2026-05-19 13:51:36.071215 | mon1 | ok: [mon1] => { 2026-05-19 13:51:36.071491 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:51:36.071789 | mon1 | } 2026-05-19 13:51:36.071991 | mon1 | 2026-05-19 13:51:36.072231 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:51:36.072468 | mon1 | Tuesday 19 May 2026 13:51:36 +0000 (0:00:00.200) 0:00:04.345 *********** 2026-05-19 13:51:36.606858 | mon1 | ok: [mon1] 2026-05-19 13:51:36.607147 | mon1 | 2026-05-19 13:51:36.607526 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:51:36.607972 | mon1 | Tuesday 19 May 2026 13:51:36 +0000 (0:00:00.535) 0:00:04.880 *********** 2026-05-19 13:51:39.210006 | mon1 | ok: [mon1] 2026-05-19 13:51:39.210060 | mon1 | 2026-05-19 13:51:39.210071 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:51:39.210148 | mon1 | Tuesday 19 May 2026 13:51:39 +0000 (0:00:02.602) 0:00:07.483 *********** 2026-05-19 13:51:39.241438 | mon1 | skipping: [mon1] 2026-05-19 13:51:39.241580 | mon1 | 2026-05-19 13:51:39.241762 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:51:39.242015 | mon1 | Tuesday 19 May 2026 13:51:39 +0000 (0:00:00.031) 0:00:07.515 *********** 2026-05-19 13:51:39.275246 | mon1 | skipping: [mon1] 2026-05-19 13:51:39.275474 | mon1 | 2026-05-19 13:51:39.275779 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:51:39.276185 | mon1 | Tuesday 19 May 2026 13:51:39 +0000 (0:00:00.033) 0:00:07.549 *********** 2026-05-19 13:51:39.310194 | mon1 | skipping: [mon1] 2026-05-19 13:51:39.310400 | mon1 | 2026-05-19 13:51:39.310669 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:51:39.310933 | mon1 | Tuesday 19 May 2026 13:51:39 +0000 (0:00:00.035) 0:00:07.584 *********** 2026-05-19 13:51:40.471933 | mon1 | ok: [mon1] 2026-05-19 13:51:40.472003 | mon1 | 2026-05-19 13:51:40.472047 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:51:40.472266 | mon1 | Tuesday 19 May 2026 13:51:40 +0000 (0:00:01.161) 0:00:08.745 *********** 2026-05-19 13:51:41.060972 | mon1 | ok: [mon1] 2026-05-19 13:51:41.061028 | mon1 | 2026-05-19 13:51:41.061515 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:51:41.061556 | mon1 | Tuesday 19 May 2026 13:51:41 +0000 (0:00:00.588) 0:00:09.333 *********** 2026-05-19 13:51:42.279364 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:51:42.279420 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:51:42.279430 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:51:42.279439 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:51:42.279447 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:51:42.279456 | mon1 | 2026-05-19 13:51:42.279466 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:51:42.279474 | mon1 | Tuesday 19 May 2026 13:51:42 +0000 (0:00:01.217) 0:00:10.550 *********** 2026-05-19 13:51:42.986013 | mon1 | ok: [mon1] 2026-05-19 13:51:42.986066 | mon1 | 2026-05-19 13:51:42.986076 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:51:42.986085 | mon1 | Tuesday 19 May 2026 13:51:42 +0000 (0:00:00.698) 0:00:11.249 *********** 2026-05-19 13:51:42.986094 | mon1 | 2026-05-19 13:51:42.986103 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:51:42.986111 | mon1 | Tuesday 19 May 2026 13:51:42 +0000 (0:00:00.008) 0:00:11.258 *********** 2026-05-19 13:51:43.733915 | mon1 | ok: [mon1] 2026-05-19 13:51:43.733973 | mon1 | 2026-05-19 13:51:43.734419 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:51:43.734458 | mon1 | Tuesday 19 May 2026 13:51:43 +0000 (0:00:00.749) 0:00:12.007 *********** 2026-05-19 13:51:43.998668 | mon1 | ok: [mon1] 2026-05-19 13:51:43.998727 | mon1 | 2026-05-19 13:51:43.998742 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:51:43.998755 | mon1 | Tuesday 19 May 2026 13:51:43 +0000 (0:00:00.263) 0:00:12.271 *********** 2026-05-19 13:51:44.077968 | mon1 | ok: [mon1] => { 2026-05-19 13:51:44.078456 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:51:44.078607 | mon1 | } 2026-05-19 13:51:44.079748 | mon1 | 2026-05-19 13:51:44.079996 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:51:44.080359 | mon1 | Tuesday 19 May 2026 13:51:44 +0000 (0:00:00.079) 0:00:12.350 *********** 2026-05-19 13:51:44.531669 | mon1 | ok: [mon1] 2026-05-19 13:51:44.531745 | mon1 | 2026-05-19 13:51:44.531756 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:51:44.531765 | mon1 | Tuesday 19 May 2026 13:51:44 +0000 (0:00:00.453) 0:00:12.804 *********** 2026-05-19 13:51:47.879471 | mon1 | ok: [mon1] 2026-05-19 13:51:47.879530 | mon1 | 2026-05-19 13:51:47.879540 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:51:47.879548 | mon1 | Tuesday 19 May 2026 13:51:47 +0000 (0:00:03.348) 0:00:16.152 *********** 2026-05-19 13:51:48.985321 | mon1 | ok: [mon1] 2026-05-19 13:51:48.985445 | mon1 | 2026-05-19 13:51:48.985633 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:51:48.985793 | mon1 | Tuesday 19 May 2026 13:51:48 +0000 (0:00:01.106) 0:00:17.258 *********** 2026-05-19 13:51:49.325515 | mon1 | ok: [mon1] 2026-05-19 13:51:49.325573 | mon1 | 2026-05-19 13:51:49.325587 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:51:49.325599 | mon1 | Tuesday 19 May 2026 13:51:49 +0000 (0:00:00.339) 0:00:17.597 *********** 2026-05-19 13:51:49.870376 | mon1 | ok: [mon1] 2026-05-19 13:51:49.870415 | mon1 | 2026-05-19 13:51:49.870422 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:51:49.870443 | mon1 | Tuesday 19 May 2026 13:51:49 +0000 (0:00:00.546) 0:00:18.144 *********** 2026-05-19 13:51:50.590008 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 13:51:50.590206 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:51:50.590476 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:51:50.590695 | mon1 | 2026-05-19 13:51:50.590983 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:51:50.591224 | mon1 | Tuesday 19 May 2026 13:51:50 +0000 (0:00:00.719) 0:00:18.863 *********** 2026-05-19 13:51:51.132140 | mon1 | ok: [mon1] 2026-05-19 13:51:51.132376 | mon1 | 2026-05-19 13:51:51.132724 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:51:51.133073 | mon1 | Tuesday 19 May 2026 13:51:51 +0000 (0:00:00.542) 0:00:19.405 *********** 2026-05-19 13:51:51.730624 | mon1 | ok: [mon1] 2026-05-19 13:51:51.730917 | mon1 | 2026-05-19 13:51:51.731202 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:51:51.731458 | mon1 | Tuesday 19 May 2026 13:51:51 +0000 (0:00:00.586) 0:00:19.992 *********** 2026-05-19 13:51:51.731694 | mon1 | 2026-05-19 13:51:51.732272 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:51:51.732551 | mon1 | Tuesday 19 May 2026 13:51:51 +0000 (0:00:00.011) 0:00:20.004 *********** 2026-05-19 13:51:52.188731 | mon1 | ok: [mon1] 2026-05-19 13:51:52.189012 | mon1 | 2026-05-19 13:51:52.189292 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:51:52.189608 | mon1 | Tuesday 19 May 2026 13:51:52 +0000 (0:00:00.457) 0:00:20.462 *********** 2026-05-19 13:51:52.249281 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 13:51:52.249582 | mon1 | 2026-05-19 13:51:52.249955 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:51:52.250262 | mon1 | Tuesday 19 May 2026 13:51:52 +0000 (0:00:00.060) 0:00:20.523 *********** 2026-05-19 13:51:53.367065 | mon1 | ok: [mon1] 2026-05-19 13:51:53.367161 | mon1 | 2026-05-19 13:51:53.367173 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:51:53.367182 | mon1 | Tuesday 19 May 2026 13:51:53 +0000 (0:00:01.116) 0:00:21.639 *********** 2026-05-19 13:51:54.219298 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 13:51:54.219577 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 13:51:54.219928 | mon1 | 2026-05-19 13:51:54.220197 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:51:54.220447 | mon1 | Tuesday 19 May 2026 13:51:54 +0000 (0:00:00.853) 0:00:22.493 *********** 2026-05-19 13:51:55.608417 | mon1 | ok: [mon1] 2026-05-19 13:51:55.608680 | mon1 | 2026-05-19 13:51:55.608998 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:51:55.609258 | mon1 | Tuesday 19 May 2026 13:51:55 +0000 (0:00:01.389) 0:00:23.882 *********** 2026-05-19 13:51:55.852619 | mon1 | ok: [mon1] 2026-05-19 13:51:55.852919 | mon1 | 2026-05-19 13:51:55.853203 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:51:55.853459 | mon1 | Tuesday 19 May 2026 13:51:55 +0000 (0:00:00.243) 0:00:24.125 *********** 2026-05-19 13:51:56.329562 | mon1 | ok: [mon1] 2026-05-19 13:51:56.329777 | mon1 | 2026-05-19 13:51:56.330190 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:51:56.330436 | mon1 | Tuesday 19 May 2026 13:51:56 +0000 (0:00:00.477) 0:00:24.603 *********** 2026-05-19 13:51:56.737692 | mon1 | ok: [mon1] 2026-05-19 13:51:56.737799 | mon1 | 2026-05-19 13:51:56.738079 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 13:51:56.738292 | mon1 | Tuesday 19 May 2026 13:51:56 +0000 (0:00:00.407) 0:00:25.011 *********** 2026-05-19 13:51:56.817304 | mon1 | ok: [mon1] 2026-05-19 13:51:56.817509 | mon1 | 2026-05-19 13:51:56.817777 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 13:51:56.818149 | mon1 | Tuesday 19 May 2026 13:51:56 +0000 (0:00:00.080) 0:00:25.091 *********** 2026-05-19 13:51:57.085464 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:51:57.085908 | mon1 | 2026-05-19 13:51:57.086254 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 13:51:57.086525 | mon1 | Tuesday 19 May 2026 13:51:57 +0000 (0:00:00.267) 0:00:25.359 *********** 2026-05-19 13:51:57.129390 | mon1 | ok: [mon1] 2026-05-19 13:51:57.129628 | mon1 | 2026-05-19 13:51:57.130020 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 13:51:57.130301 | mon1 | Tuesday 19 May 2026 13:51:57 +0000 (0:00:00.044) 0:00:25.403 *********** 2026-05-19 13:51:57.171726 | mon1 | skipping: [mon1] 2026-05-19 13:51:57.171993 | mon1 | 2026-05-19 13:51:57.172298 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:51:57.172555 | mon1 | Tuesday 19 May 2026 13:51:57 +0000 (0:00:00.042) 0:00:25.445 *********** 2026-05-19 13:51:57.259603 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:51:57.259834 | mon1 | 2026-05-19 13:51:57.260151 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:51:57.260416 | mon1 | Tuesday 19 May 2026 13:51:57 +0000 (0:00:00.088) 0:00:25.533 *********** 2026-05-19 13:52:03.787984 | mon1 | ok: [mon1] 2026-05-19 13:52:03.788044 | mon1 | 2026-05-19 13:52:03.788058 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:52:03.788076 | mon1 | Tuesday 19 May 2026 13:52:03 +0000 (0:00:06.527) 0:00:32.061 *********** 2026-05-19 13:52:03.846174 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:52:03.846363 | mon1 | 2026-05-19 13:52:03.846656 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:52:03.846948 | mon1 | Tuesday 19 May 2026 13:52:03 +0000 (0:00:00.059) 0:00:32.120 *********** 2026-05-19 13:52:04.318462 | mon1 | ok: [mon1] 2026-05-19 13:52:04.318588 | mon1 | 2026-05-19 13:52:04.318783 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:52:04.318971 | mon1 | Tuesday 19 May 2026 13:52:04 +0000 (0:00:00.471) 0:00:32.591 *********** 2026-05-19 13:52:11.299755 | mon1 | ok: [mon1] 2026-05-19 13:52:11.299863 | mon1 | 2026-05-19 13:52:11.299881 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 13:52:11.299894 | mon1 | Tuesday 19 May 2026 13:52:11 +0000 (0:00:06.981) 0:00:39.573 *********** 2026-05-19 13:52:17.735372 | mon1 | ok: [mon1] 2026-05-19 13:52:17.735462 | mon1 | 2026-05-19 13:52:17.735504 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 13:52:17.735641 | mon1 | Tuesday 19 May 2026 13:52:17 +0000 (0:00:06.435) 0:00:46.008 *********** 2026-05-19 13:52:32.141389 | mon1 | ok: [mon1] 2026-05-19 13:52:32.141492 | mon1 | 2026-05-19 13:52:32.141507 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:52:32.141598 | mon1 | Tuesday 19 May 2026 13:52:32 +0000 (0:00:14.407) 0:01:00.415 *********** 2026-05-19 13:52:32.219880 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:52:32.219954 | mon1 | 2026-05-19 13:52:32.219972 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:52:32.219985 | mon1 | Tuesday 19 May 2026 13:52:32 +0000 (0:00:00.076) 0:01:00.492 *********** 2026-05-19 13:52:32.280562 | mon1 | skipping: [mon1] 2026-05-19 13:52:32.280635 | mon1 | 2026-05-19 13:52:32.280649 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:52:32.280661 | mon1 | Tuesday 19 May 2026 13:52:32 +0000 (0:00:00.060) 0:01:00.552 *********** 2026-05-19 13:52:32.334920 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 13:52:32.334988 | mon1 | skipping: [mon1] 2026-05-19 13:52:32.335002 | mon1 | 2026-05-19 13:52:32.335015 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:52:32.335027 | mon1 | Tuesday 19 May 2026 13:52:32 +0000 (0:00:00.054) 0:01:00.607 *********** 2026-05-19 13:52:32.737572 | mon1 | ok: [mon1] 2026-05-19 13:52:32.737641 | mon1 | 2026-05-19 13:52:32.737652 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:52:32.737662 | mon1 | Tuesday 19 May 2026 13:52:32 +0000 (0:00:00.401) 0:01:01.009 *********** 2026-05-19 13:52:39.719526 | mon1 | ok: [mon1] 2026-05-19 13:52:39.719598 | mon1 | 2026-05-19 13:52:39.719612 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 13:52:39.719624 | mon1 | Tuesday 19 May 2026 13:52:39 +0000 (0:00:06.982) 0:01:07.992 *********** 2026-05-19 13:52:46.145936 | mon1 | ok: [mon1] 2026-05-19 13:52:46.146013 | mon1 | 2026-05-19 13:52:46.146383 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 13:52:46.146415 | mon1 | Tuesday 19 May 2026 13:52:46 +0000 (0:00:06.427) 0:01:14.419 *********** 2026-05-19 13:52:52.469681 | mon1 | ok: [mon1] 2026-05-19 13:52:52.469767 | mon1 | 2026-05-19 13:52:52.469788 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 13:52:52.469804 | mon1 | Tuesday 19 May 2026 13:52:52 +0000 (0:00:06.322) 0:01:20.742 *********** 2026-05-19 13:52:58.866005 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 13:52:58.866133 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 13:52:58.867915 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 13:52:58.867967 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 13:52:58.867981 | mon1 | 2026-05-19 13:52:58.867994 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 13:52:58.868008 | mon1 | 2026-05-19 13:52:58.868020 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:52:58.868214 | mon1 | Tuesday 19 May 2026 13:52:58 +0000 (0:00:06.397) 0:01:27.140 *********** 2026-05-19 13:53:00.150114 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:53:00.150381 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:53:00.150596 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:53:00.150817 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:53:00.151183 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:53:00.163827 | mon1 | ok: [osd1] 2026-05-19 13:53:00.164240 | mon1 | 2026-05-19 13:53:00.164571 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:53:00.164914 | mon1 | Tuesday 19 May 2026 13:53:00 +0000 (0:00:01.296) 0:01:28.437 *********** 2026-05-19 13:53:00.418546 | mon1 | ok: [osd1] 2026-05-19 13:53:00.418887 | mon1 | 2026-05-19 13:53:00.419228 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:53:00.420578 | mon1 | Tuesday 19 May 2026 13:53:00 +0000 (0:00:00.254) 0:01:28.692 *********** 2026-05-19 13:53:00.461023 | mon1 | skipping: [osd1] 2026-05-19 13:53:00.461133 | mon1 | 2026-05-19 13:53:00.461718 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:53:00.461784 | mon1 | Tuesday 19 May 2026 13:53:00 +0000 (0:00:00.042) 0:01:28.734 *********** 2026-05-19 13:53:00.724017 | mon1 | ok: [osd1] 2026-05-19 13:53:00.724089 | mon1 | 2026-05-19 13:53:00.724101 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:53:00.724118 | mon1 | Tuesday 19 May 2026 13:53:00 +0000 (0:00:00.262) 0:01:28.997 *********** 2026-05-19 13:53:00.806597 | mon1 | ok: [osd1] => { 2026-05-19 13:53:00.806720 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:53:00.806915 | mon1 | } 2026-05-19 13:53:00.807145 | mon1 | 2026-05-19 13:53:00.807394 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:53:00.807604 | mon1 | Tuesday 19 May 2026 13:53:00 +0000 (0:00:00.083) 0:01:29.080 *********** 2026-05-19 13:53:01.222123 | mon1 | ok: [osd1] 2026-05-19 13:53:01.222306 | mon1 | 2026-05-19 13:53:01.222578 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:53:01.222840 | mon1 | Tuesday 19 May 2026 13:53:01 +0000 (0:00:00.415) 0:01:29.496 *********** 2026-05-19 13:53:01.266316 | mon1 | skipping: [osd1] 2026-05-19 13:53:01.266500 | mon1 | 2026-05-19 13:53:01.266770 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:53:01.267071 | mon1 | Tuesday 19 May 2026 13:53:01 +0000 (0:00:00.044) 0:01:29.540 *********** 2026-05-19 13:53:01.306618 | mon1 | skipping: [osd1] 2026-05-19 13:53:01.306850 | mon1 | 2026-05-19 13:53:01.307164 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:53:01.307459 | mon1 | Tuesday 19 May 2026 13:53:01 +0000 (0:00:00.040) 0:01:29.580 *********** 2026-05-19 13:53:01.567148 | mon1 | ok: [osd1] 2026-05-19 13:53:01.567331 | mon1 | 2026-05-19 13:53:01.567622 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:53:01.567903 | mon1 | Tuesday 19 May 2026 13:53:01 +0000 (0:00:00.260) 0:01:29.841 *********** 2026-05-19 13:53:02.593985 | mon1 | ok: [osd1] 2026-05-19 13:53:02.594095 | mon1 | 2026-05-19 13:53:02.594262 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:53:02.594422 | mon1 | Tuesday 19 May 2026 13:53:02 +0000 (0:00:01.026) 0:01:30.868 *********** 2026-05-19 13:53:02.802604 | mon1 | ok: [osd1] => { 2026-05-19 13:53:02.802861 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:53:02.803147 | mon1 | } 2026-05-19 13:53:02.803404 | mon1 | 2026-05-19 13:53:02.803641 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:53:02.803898 | mon1 | Tuesday 19 May 2026 13:53:02 +0000 (0:00:00.208) 0:01:31.076 *********** 2026-05-19 13:53:03.408800 | mon1 | ok: [osd1] 2026-05-19 13:53:03.409134 | mon1 | 2026-05-19 13:53:03.409492 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:53:03.409851 | mon1 | Tuesday 19 May 2026 13:53:03 +0000 (0:00:00.605) 0:01:31.682 *********** 2026-05-19 13:53:05.756015 | mon1 | ok: [osd1] 2026-05-19 13:53:05.756084 | mon1 | 2026-05-19 13:53:05.756096 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:53:05.756248 | mon1 | Tuesday 19 May 2026 13:53:05 +0000 (0:00:02.347) 0:01:34.029 *********** 2026-05-19 13:53:05.787057 | mon1 | skipping: [osd1] 2026-05-19 13:53:05.787108 | mon1 | 2026-05-19 13:53:05.787115 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:53:05.787120 | mon1 | Tuesday 19 May 2026 13:53:05 +0000 (0:00:00.030) 0:01:34.060 *********** 2026-05-19 13:53:05.823031 | mon1 | skipping: [osd1] 2026-05-19 13:53:05.823079 | mon1 | 2026-05-19 13:53:05.823085 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:53:05.823091 | mon1 | Tuesday 19 May 2026 13:53:05 +0000 (0:00:00.035) 0:01:34.095 *********** 2026-05-19 13:53:05.854074 | mon1 | skipping: [osd1] 2026-05-19 13:53:05.854123 | mon1 | 2026-05-19 13:53:05.854129 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:53:05.854135 | mon1 | Tuesday 19 May 2026 13:53:05 +0000 (0:00:00.031) 0:01:34.127 *********** 2026-05-19 13:53:06.995433 | mon1 | ok: [osd1] 2026-05-19 13:53:06.995497 | mon1 | 2026-05-19 13:53:06.995507 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:53:06.995516 | mon1 | Tuesday 19 May 2026 13:53:06 +0000 (0:00:01.141) 0:01:35.268 *********** 2026-05-19 13:53:07.545028 | mon1 | ok: [osd1] 2026-05-19 13:53:07.545093 | mon1 | 2026-05-19 13:53:07.545101 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:53:07.545108 | mon1 | Tuesday 19 May 2026 13:53:07 +0000 (0:00:00.549) 0:01:35.817 *********** 2026-05-19 13:53:08.684320 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:53:08.684418 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:53:08.684586 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:53:08.684786 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:53:08.685381 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:53:08.685419 | mon1 | 2026-05-19 13:53:08.685424 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:53:08.685428 | mon1 | Tuesday 19 May 2026 13:53:08 +0000 (0:00:01.140) 0:01:36.957 *********** 2026-05-19 13:53:09.389860 | mon1 | ok: [osd1] 2026-05-19 13:53:09.389890 | mon1 | 2026-05-19 13:53:09.389895 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:53:09.389900 | mon1 | Tuesday 19 May 2026 13:53:09 +0000 (0:00:00.699) 0:01:37.656 *********** 2026-05-19 13:53:09.389904 | mon1 | 2026-05-19 13:53:09.389907 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:53:09.389911 | mon1 | Tuesday 19 May 2026 13:53:09 +0000 (0:00:00.006) 0:01:37.662 *********** 2026-05-19 13:53:09.850710 | mon1 | ok: [osd1] 2026-05-19 13:53:09.851636 | mon1 | 2026-05-19 13:53:09.851662 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:53:09.851672 | mon1 | Tuesday 19 May 2026 13:53:09 +0000 (0:00:00.461) 0:01:38.124 *********** 2026-05-19 13:53:10.111351 | mon1 | ok: [osd1] 2026-05-19 13:53:10.111432 | mon1 | 2026-05-19 13:53:10.111519 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:53:10.111667 | mon1 | Tuesday 19 May 2026 13:53:10 +0000 (0:00:00.260) 0:01:38.384 *********** 2026-05-19 13:53:10.190497 | mon1 | ok: [osd1] => { 2026-05-19 13:53:10.190601 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:53:10.190707 | mon1 | } 2026-05-19 13:53:10.190844 | mon1 | 2026-05-19 13:53:10.191095 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:53:10.191131 | mon1 | Tuesday 19 May 2026 13:53:10 +0000 (0:00:00.079) 0:01:38.464 *********** 2026-05-19 13:53:10.641419 | mon1 | ok: [osd1] 2026-05-19 13:53:10.641486 | mon1 | 2026-05-19 13:53:10.641577 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:53:10.641682 | mon1 | Tuesday 19 May 2026 13:53:10 +0000 (0:00:00.448) 0:01:38.912 *********** 2026-05-19 13:53:13.969720 | mon1 | ok: [osd1] 2026-05-19 13:53:13.969891 | mon1 | 2026-05-19 13:53:13.969923 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:53:13.969934 | mon1 | Tuesday 19 May 2026 13:53:13 +0000 (0:00:03.331) 0:01:42.243 *********** 2026-05-19 13:53:15.019406 | mon1 | ok: [osd1] 2026-05-19 13:53:15.019490 | mon1 | 2026-05-19 13:53:15.019546 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:53:15.019678 | mon1 | Tuesday 19 May 2026 13:53:15 +0000 (0:00:01.049) 0:01:43.293 *********** 2026-05-19 13:53:15.274286 | mon1 | ok: [osd1] 2026-05-19 13:53:15.274361 | mon1 | 2026-05-19 13:53:15.274439 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:53:15.274597 | mon1 | Tuesday 19 May 2026 13:53:15 +0000 (0:00:00.254) 0:01:43.548 *********** 2026-05-19 13:53:15.829442 | mon1 | ok: [osd1] 2026-05-19 13:53:15.829520 | mon1 | 2026-05-19 13:53:15.829599 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:53:15.829709 | mon1 | Tuesday 19 May 2026 13:53:15 +0000 (0:00:00.554) 0:01:44.102 *********** 2026-05-19 13:53:16.528497 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 13:53:16.528577 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:53:16.528678 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:53:16.528782 | mon1 | 2026-05-19 13:53:16.529076 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:53:16.529130 | mon1 | Tuesday 19 May 2026 13:53:16 +0000 (0:00:00.699) 0:01:44.801 *********** 2026-05-19 13:53:17.060546 | mon1 | ok: [osd1] 2026-05-19 13:53:17.060742 | mon1 | 2026-05-19 13:53:17.061162 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:53:17.061470 | mon1 | Tuesday 19 May 2026 13:53:17 +0000 (0:00:00.531) 0:01:45.333 *********** 2026-05-19 13:53:17.653370 | mon1 | ok: [osd1] 2026-05-19 13:53:17.653427 | mon1 | 2026-05-19 13:53:17.653438 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:53:17.653448 | mon1 | Tuesday 19 May 2026 13:53:17 +0000 (0:00:00.576) 0:01:45.910 *********** 2026-05-19 13:53:17.653457 | mon1 | 2026-05-19 13:53:17.653466 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:53:17.653474 | mon1 | Tuesday 19 May 2026 13:53:17 +0000 (0:00:00.014) 0:01:45.924 *********** 2026-05-19 13:53:18.113588 | mon1 | ok: [osd1] 2026-05-19 13:53:18.113647 | mon1 | 2026-05-19 13:53:18.113659 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:53:18.113699 | mon1 | Tuesday 19 May 2026 13:53:18 +0000 (0:00:00.461) 0:01:46.385 *********** 2026-05-19 13:53:18.167319 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 13:53:18.167412 | mon1 | 2026-05-19 13:53:18.167631 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:53:18.167661 | mon1 | Tuesday 19 May 2026 13:53:18 +0000 (0:00:00.054) 0:01:46.440 *********** 2026-05-19 13:53:19.110629 | mon1 | ok: [osd1] 2026-05-19 13:53:19.110691 | mon1 | 2026-05-19 13:53:19.110702 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:53:19.110712 | mon1 | Tuesday 19 May 2026 13:53:19 +0000 (0:00:00.943) 0:01:47.383 *********** 2026-05-19 13:53:19.941658 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-19 13:53:19.941715 | mon1 | ok: [osd1] => (item=ssh) 2026-05-19 13:53:19.941727 | mon1 | 2026-05-19 13:53:19.941736 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:53:19.941745 | mon1 | Tuesday 19 May 2026 13:53:19 +0000 (0:00:00.830) 0:01:48.213 *********** 2026-05-19 13:53:20.343992 | mon1 | ok: [osd1] 2026-05-19 13:53:20.344069 | mon1 | 2026-05-19 13:53:20.344610 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:53:20.344669 | mon1 | Tuesday 19 May 2026 13:53:20 +0000 (0:00:00.402) 0:01:48.616 *********** 2026-05-19 13:53:20.591376 | mon1 | ok: [osd1] 2026-05-19 13:53:20.591463 | mon1 | 2026-05-19 13:53:20.591478 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:53:20.591612 | mon1 | Tuesday 19 May 2026 13:53:20 +0000 (0:00:00.248) 0:01:48.864 *********** 2026-05-19 13:53:20.906587 | mon1 | ok: [osd1] 2026-05-19 13:53:20.906650 | mon1 | 2026-05-19 13:53:20.906661 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:53:20.906672 | mon1 | Tuesday 19 May 2026 13:53:20 +0000 (0:00:00.314) 0:01:49.179 *********** 2026-05-19 13:53:21.163689 | mon1 | ok: [osd1] 2026-05-19 13:53:21.163755 | mon1 | 2026-05-19 13:53:21.163767 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 13:53:21.163846 | mon1 | Tuesday 19 May 2026 13:53:21 +0000 (0:00:00.256) 0:01:49.436 *********** 2026-05-19 13:53:21.453931 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 13:53:21.454003 | mon1 | 2026-05-19 13:53:21.454500 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 13:53:21.454540 | mon1 | Tuesday 19 May 2026 13:53:21 +0000 (0:00:00.290) 0:01:49.726 *********** 2026-05-19 13:53:21.510610 | mon1 | ok: [osd1] 2026-05-19 13:53:21.510675 | mon1 | 2026-05-19 13:53:21.510689 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:53:21.510695 | mon1 | Tuesday 19 May 2026 13:53:21 +0000 (0:00:00.055) 0:01:49.781 *********** 2026-05-19 13:53:21.574315 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 13:53:21.574358 | mon1 | 2026-05-19 13:53:21.574369 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:53:21.574401 | mon1 | Tuesday 19 May 2026 13:53:21 +0000 (0:00:00.065) 0:01:49.847 *********** 2026-05-19 13:53:28.002533 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:53:28.002606 | mon1 | 2026-05-19 13:53:28.002620 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:53:28.002632 | mon1 | Tuesday 19 May 2026 13:53:27 +0000 (0:00:06.427) 0:01:56.275 *********** 2026-05-19 13:53:28.059148 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 13:53:28.059207 | mon1 | 2026-05-19 13:53:28.059215 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:53:28.059223 | mon1 | Tuesday 19 May 2026 13:53:28 +0000 (0:00:00.056) 0:01:56.332 *********** 2026-05-19 13:53:28.382333 | mon1 | ok: [osd1] 2026-05-19 13:53:28.382388 | mon1 | 2026-05-19 13:53:28.382401 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:53:28.382414 | mon1 | Tuesday 19 May 2026 13:53:28 +0000 (0:00:00.322) 0:01:56.655 *********** 2026-05-19 13:53:35.308324 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:53:35.308424 | mon1 | 2026-05-19 13:53:35.308508 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 13:53:35.308662 | mon1 | Tuesday 19 May 2026 13:53:35 +0000 (0:00:06.925) 0:02:03.580 *********** 2026-05-19 13:53:40.960951 | mon1 | ok: [osd1] 2026-05-19 13:53:40.961034 | mon1 | 2026-05-19 13:53:40.961127 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 13:53:40.961240 | mon1 | Tuesday 19 May 2026 13:53:40 +0000 (0:00:05.654) 0:02:09.235 *********** 2026-05-19 13:54:03.268780 | mon1 | ok: [osd1] 2026-05-19 13:54:03.268903 | mon1 | 2026-05-19 13:54:03.269047 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 13:54:03.269195 | mon1 | Tuesday 19 May 2026 13:54:03 +0000 (0:00:22.307) 0:02:31.542 *********** 2026-05-19 13:54:03.351035 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 13:54:03.351093 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 13:54:03.351106 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 13:54:03.351118 | mon1 | skipping: [osd1] 2026-05-19 13:54:03.351136 | mon1 | 2026-05-19 13:54:03.351388 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 13:54:03.351653 | mon1 | Tuesday 19 May 2026 13:54:03 +0000 (0:00:00.080) 0:02:31.623 *********** 2026-05-19 13:54:09.794596 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:54:09.794662 | mon1 | 2026-05-19 13:54:09.794676 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 13:54:09.794689 | mon1 | Tuesday 19 May 2026 13:54:09 +0000 (0:00:06.444) 0:02:38.067 *********** 2026-05-19 13:54:16.080407 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:54:16.080464 | mon1 | 2026-05-19 13:54:16.080478 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 13:54:16.080491 | mon1 | Tuesday 19 May 2026 13:54:16 +0000 (0:00:06.285) 0:02:44.352 *********** 2026-05-19 13:54:16.145540 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 13:54:16.145599 | mon1 | 2026-05-19 13:54:16.145635 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 13:54:16.145654 | mon1 | Tuesday 19 May 2026 13:54:16 +0000 (0:00:00.065) 0:02:44.418 *********** 2026-05-19 13:54:16.190952 | mon1 | ok: [osd1] 2026-05-19 13:54:16.191011 | mon1 | 2026-05-19 13:54:16.191082 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 13:54:16.191521 | mon1 | Tuesday 19 May 2026 13:54:16 +0000 (0:00:00.046) 0:02:44.464 *********** 2026-05-19 13:54:22.453428 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:54:22.453491 | mon1 | 2026-05-19 13:54:22.453506 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 13:54:22.453518 | mon1 | Tuesday 19 May 2026 13:54:22 +0000 (0:00:06.261) 0:02:50.725 *********** 2026-05-19 13:54:22.495885 | mon1 | ok: [osd1] 2026-05-19 13:54:22.495930 | mon1 | 2026-05-19 13:54:22.495936 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 13:54:22.495941 | mon1 | Tuesday 19 May 2026 13:54:22 +0000 (0:00:00.043) 0:02:50.769 *********** 2026-05-19 13:54:22.536879 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:54:22.536912 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:54:22.536917 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:54:22.536920 | mon1 | skipping: [osd1] 2026-05-19 13:54:22.536924 | mon1 | 2026-05-19 13:54:22.536928 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 13:54:22.537144 | mon1 | Tuesday 19 May 2026 13:54:22 +0000 (0:00:00.038) 0:02:50.808 *********** 2026-05-19 13:54:22.579969 | mon1 | skipping: [osd1] 2026-05-19 13:54:22.580039 | mon1 | 2026-05-19 13:54:22.580054 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:54:22.580068 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 13:54:22.580081 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 13:54:22.580858 | mon1 | 2026-05-19 13:54:22.580889 | mon1 | 2026-05-19 13:54:22.580899 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:54:22.581100 | mon1 | Tuesday 19 May 2026 13:54:22 +0000 (0:00:00.044) 0:02:50.852 *********** 2026-05-19 13:54:22.581406 | mon1 | =============================================================================== 2026-05-19 13:54:22.581719 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.31s 2026-05-19 13:54:22.582061 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.41s 2026-05-19 13:54:22.582380 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.98s 2026-05-19 13:54:22.582687 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.98s 2026-05-19 13:54:22.583024 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.93s 2026-05-19 13:54:22.583418 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.53s 2026-05-19 13:54:22.583732 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.44s 2026-05-19 13:54:22.584112 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.44s 2026-05-19 13:54:22.584446 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.43s 2026-05-19 13:54:22.584759 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.43s 2026-05-19 13:54:22.585107 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 6.40s 2026-05-19 13:54:22.585429 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.32s 2026-05-19 13:54:22.587609 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.29s 2026-05-19 13:54:22.587637 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.26s 2026-05-19 13:54:22.587645 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.65s 2026-05-19 13:54:22.587654 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.35s 2026-05-19 13:54:22.587662 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.33s 2026-05-19 13:54:22.587670 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.60s 2026-05-19 13:54:22.587678 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.35s 2026-05-19 13:54:22.587687 | mon1 | vexxhost.ceph.cephadm : Download "cephadm" ------------------------------ 1.39s 2026-05-19 13:54:22.669056 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-19 13:54:22.679599 | mon1 | INFO [default > side_effect] Executing 2026-05-19 13:54:22.679907 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:54:22.685860 | mon1 | INFO [default > verify] Executing 2026-05-19 13:54:23.432784 | mon1 | 2026-05-19 13:54:23.433055 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-19 13:54:23.433293 | mon1 | 2026-05-19 13:54:23.433571 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:54:23.434018 | mon1 | Tuesday 19 May 2026 13:54:23 +0000 (0:00:00.008) 0:00:00.008 *********** 2026-05-19 13:54:24.703945 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:54:24.704037 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 13:54:24.704126 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:54:24.704238 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:54:24.704351 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:54:24.712654 | mon1 | ok: [mon1] 2026-05-19 13:54:24.712797 | mon1 | 2026-05-19 13:54:24.712988 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-19 13:54:24.713153 | mon1 | Tuesday 19 May 2026 13:54:24 +0000 (0:00:01.280) 0:00:01.288 *********** 2026-05-19 13:54:35.122411 | mon1 | ok: [mon1] 2026-05-19 13:54:35.122530 | mon1 | 2026-05-19 13:54:35.122703 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-19 13:54:35.122893 | mon1 | Tuesday 19 May 2026 13:54:35 +0000 (0:00:10.409) 0:00:11.698 *********** 2026-05-19 13:54:35.157680 | mon1 | ok: [mon1] => { 2026-05-19 13:54:35.157965 | mon1 | "_ceph_health": { 2026-05-19 13:54:35.158210 | mon1 | "changed": false, 2026-05-19 13:54:35.158449 | mon1 | "cmd": [ 2026-05-19 13:54:35.158690 | mon1 | "cephadm", 2026-05-19 13:54:35.158960 | mon1 | "shell", 2026-05-19 13:54:35.159193 | mon1 | "--", 2026-05-19 13:54:35.159426 | mon1 | "ceph", 2026-05-19 13:54:35.159665 | mon1 | "health" 2026-05-19 13:54:35.159962 | mon1 | ], 2026-05-19 13:54:35.160224 | mon1 | "delta": "0:00:10.069128", 2026-05-19 13:54:35.160492 | mon1 | "end": "2026-05-19 13:54:35.077618", 2026-05-19 13:54:35.160792 | mon1 | "failed": false, 2026-05-19 13:54:35.161069 | mon1 | "msg": "", 2026-05-19 13:54:35.161298 | mon1 | "rc": 0, 2026-05-19 13:54:35.161540 | mon1 | "start": "2026-05-19 13:54:25.008490", 2026-05-19 13:54:35.161839 | 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 13:54:35.162110 | mon1 | "stderr_lines": [ 2026-05-19 13:54:35.162325 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-19 13:54:35.162576 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-19 13:54:35.162830 | mon1 | ], 2026-05-19 13:54:35.163080 | mon1 | "stdout": "HEALTH_OK", 2026-05-19 13:54:35.163315 | mon1 | "stdout_lines": [ 2026-05-19 13:54:35.163537 | mon1 | "HEALTH_OK" 2026-05-19 13:54:35.163764 | mon1 | ] 2026-05-19 13:54:35.164019 | mon1 | } 2026-05-19 13:54:35.164245 | mon1 | } 2026-05-19 13:54:35.164462 | mon1 | 2026-05-19 13:54:35.164703 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-19 13:54:35.165037 | mon1 | Tuesday 19 May 2026 13:54:35 +0000 (0:00:00.035) 0:00:11.733 *********** 2026-05-19 13:54:35.189369 | mon1 | ok: [mon1] => { 2026-05-19 13:54:35.189621 | mon1 | "changed": false, 2026-05-19 13:54:35.189993 | mon1 | "msg": "All assertions passed" 2026-05-19 13:54:35.190216 | mon1 | } 2026-05-19 13:54:35.190431 | mon1 | 2026-05-19 13:54:35.190704 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-19 13:54:35.191036 | mon1 | Tuesday 19 May 2026 13:54:35 +0000 (0:00:00.031) 0:00:11.764 *********** 2026-05-19 13:54:41.917980 | mon1 | changed: [mon1] 2026-05-19 13:54:41.918039 | mon1 | 2026-05-19 13:54:41.918070 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-19 13:54:41.918276 | mon1 | Tuesday 19 May 2026 13:54:41 +0000 (0:00:06.728) 0:00:18.493 *********** 2026-05-19 13:54:44.134534 | mon1 | changed: [mon1] 2026-05-19 13:54:44.134571 | mon1 | 2026-05-19 13:54:44.134577 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-19 13:54:44.134583 | mon1 | Tuesday 19 May 2026 13:54:44 +0000 (0:00:02.216) 0:00:20.709 *********** 2026-05-19 13:54:45.272375 | mon1 | ok: [mon1] 2026-05-19 13:54:45.272442 | mon1 | 2026-05-19 13:54:45.272456 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-19 13:54:45.272468 | mon1 | Tuesday 19 May 2026 13:54:45 +0000 (0:00:01.136) 0:00:21.846 *********** 2026-05-19 13:54:45.309648 | mon1 | ok: [mon1] => { 2026-05-19 13:54:45.309837 | mon1 | "changed": false, 2026-05-19 13:54:45.310112 | mon1 | "msg": "All assertions passed" 2026-05-19 13:54:45.310348 | mon1 | } 2026-05-19 13:54:45.310567 | mon1 | 2026-05-19 13:54:45.310834 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:54:45.311106 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 13:54:45.311327 | mon1 | 2026-05-19 13:54:45.311542 | mon1 | 2026-05-19 13:54:45.311778 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:54:45.312054 | mon1 | Tuesday 19 May 2026 13:54:45 +0000 (0:00:00.038) 0:00:21.884 *********** 2026-05-19 13:54:45.312317 | mon1 | =============================================================================== 2026-05-19 13:54:45.312555 | mon1 | Get cluster health status ---------------------------------------------- 10.41s 2026-05-19 13:54:45.312788 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.73s 2026-05-19 13:54:45.313060 | mon1 | Create a test Ceph key -------------------------------------------------- 2.22s 2026-05-19 13:54:45.313317 | mon1 | Gathering Facts --------------------------------------------------------- 1.28s 2026-05-19 13:54:45.313574 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.14s 2026-05-19 13:54:45.313845 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-05-19 13:54:45.314126 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-05-19 13:54:45.314382 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-19 13:54:45.382874 | mon1 | INFO [default > verify] Executed: Successful 2026-05-19 13:54:45.392571 | mon1 | INFO [default > cleanup] Executing 2026-05-19 13:54:45.393003 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:54:45.399206 | mon1 | INFO [default > destroy] Executing 2026-05-19 13:54:45.399251 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 13:54:45.399265 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 13:54:45.399482 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-19 13:54:56.029570 | mon1 | ok: Runtime: 0:11:46.549752 2026-05-19 13:54:56.044375 | 2026-05-19 13:54:56.044451 | PLAY RECAP 2026-05-19 13:54:56.044505 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:54:56.044528 | 2026-05-19 13:54:56.214514 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 13:54:56.220569 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 13:54:56.809194 | 2026-05-19 13:54:56.809318 | PLAY [all] 2026-05-19 13:54:56.821610 | 2026-05-19 13:54:56.821684 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 13:54:56.874883 | mon1 | ok 2026-05-19 13:54:56.880200 | osd1 | ok 2026-05-19 13:54:56.884856 | 2026-05-19 13:54:56.884933 | TASK [fetch-output : Set log path for single node] 2026-05-19 13:54:56.909649 | mon1 | skipping: Conditional result was False 2026-05-19 13:54:56.930869 | osd1 | skipping: Conditional result was False 2026-05-19 13:54:56.943236 | 2026-05-19 13:54:56.943321 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 13:54:57.355200 | osd1 -> localhost | changed: "/var/lib/zuul/builds/a769bc539a12401b92929f7df2fb4ee7/work/logs/osd1" 2026-05-19 13:54:57.365804 | mon1 -> localhost | changed: "/var/lib/zuul/builds/a769bc539a12401b92929f7df2fb4ee7/work/logs/mon1" 2026-05-19 13:54:57.569588 | mon1 -> localhost | changed: "/var/lib/zuul/builds/a769bc539a12401b92929f7df2fb4ee7/work/artifacts" 2026-05-19 13:54:57.582747 | osd1 -> localhost | ok: "/var/lib/zuul/builds/a769bc539a12401b92929f7df2fb4ee7/work/artifacts" 2026-05-19 13:54:57.782617 | mon1 -> localhost | changed: "/var/lib/zuul/builds/a769bc539a12401b92929f7df2fb4ee7/work/docs" 2026-05-19 13:54:57.794089 | osd1 -> localhost | ok: "/var/lib/zuul/builds/a769bc539a12401b92929f7df2fb4ee7/work/docs" 2026-05-19 13:54:57.794211 | osd1 -> localhost | changed: All items complete 2026-05-19 13:54:57.794259 | 2026-05-19 13:54:57.808101 | 2026-05-19 13:54:57.808281 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 13:54:58.461738 | osd1 | changed: .d..t...... ./ 2026-05-19 13:54:58.499848 | mon1 | changed: .d..t...... ./ 2026-05-19 13:54:58.946002 | osd1 | changed: .d..t...... ./ 2026-05-19 13:54:58.955658 | mon1 | changed: .d..t...... ./ 2026-05-19 13:54:59.408642 | osd1 | changed: .d..t...... ./ 2026-05-19 13:54:59.461132 | mon1 | changed: .d..t...... ./ 2026-05-19 13:54:59.461278 | mon1 | changed: All items complete 2026-05-19 13:54:59.461305 | 2026-05-19 13:54:59.483861 | 2026-05-19 13:54:59.484047 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 13:54:59.910942 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.006964 2026-05-19 13:55:00.132490 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007493 2026-05-19 13:55:00.154442 | 2026-05-19 13:55:00.154576 | PLAY [all] 2026-05-19 13:55:00.161656 | 2026-05-19 13:55:00.161739 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 13:55:00.692706 | mon1 | changed 2026-05-19 13:55:00.846794 | osd1 | changed 2026-05-19 13:55:00.858442 | 2026-05-19 13:55:00.858492 | PLAY RECAP 2026-05-19 13:55:00.858540 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 13:55:00.858570 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 13:55:00.858611 | 2026-05-19 13:55:00.986230 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 13:55:00.990974 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 13:55:01.579404 | 2026-05-19 13:55:01.579576 | PLAY [localhost] 2026-05-19 13:55:01.590174 | 2026-05-19 13:55:01.590252 | TASK [Generate Zuul manifest] 2026-05-19 13:55:01.611660 | localhost | ok 2026-05-19 13:55:01.628663 | 2026-05-19 13:55:01.628837 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 13:55:01.998541 | localhost | changed 2026-05-19 13:55:02.011590 | 2026-05-19 13:55:02.011664 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 13:55:02.043142 | localhost | ok 2026-05-19 13:55:02.051526 | 2026-05-19 13:55:02.051590 | TASK [Upload logs] 2026-05-19 13:55:02.073862 | localhost | ok 2026-05-19 13:55:02.134408 | 2026-05-19 13:55:02.134529 | TASK [Set zuul-log-path fact] 2026-05-19 13:55:02.154431 | localhost | ok 2026-05-19 13:55:02.167894 | 2026-05-19 13:55:02.167963 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 13:55:02.197330 | localhost | ok 2026-05-19 13:55:02.206812 | 2026-05-19 13:55:02.206881 | TASK [upload-logs : Create log directories] 2026-05-19 13:55:02.605275 | localhost | changed 2026-05-19 13:55:02.610934 | 2026-05-19 13:55:02.611007 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 13:55:03.006658 | localhost -> localhost | ok: Runtime: 0:00:00.006130 2026-05-19 13:55:03.013426 | 2026-05-19 13:55:03.013518 | TASK [upload-logs : Upload logs to log server] 2026-05-19 13:55:03.494787 | localhost | Output suppressed because no_log was given 2026-05-19 13:55:03.498580 | 2026-05-19 13:55:03.498649 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 13:55:03.589442 | localhost | skipping: Conditional result was False 2026-05-19 13:55:03.596604 | localhost | skipping: Conditional result was False 2026-05-19 13:55:03.615969 | 2026-05-19 13:55:03.616157 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 13:55:03.710986 | localhost | skipping: Conditional result was False 2026-05-19 13:55:03.711418 | 2026-05-19 13:55:03.714961 | localhost | skipping: Conditional result was False 2026-05-19 13:55:03.775604 | 2026-05-19 13:55:03.775775 | LOOP [upload-logs : Upload console log and json output]