2026-05-09 13:00:25.122731 | Job console starting 2026-05-09 13:00:25.143168 | Updating git repos 2026-05-09 13:00:25.175006 | Cloning repos into workspace 2026-05-09 13:00:44.618426 | Restoring repo states 2026-05-09 13:00:44.628182 | Merging changes 2026-05-09 13:00:45.794789 | Checking out repos 2026-05-09 13:00:48.378842 | Preparing playbooks 2026-05-09 13:01:28.374823 | Running Ansible setup 2026-05-09 13:01:35.199790 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-09 13:01:35.812898 | 2026-05-09 13:01:35.813083 | PLAY [localhost] 2026-05-09 13:01:35.821417 | 2026-05-09 13:01:35.821531 | TASK [Gathering Facts] 2026-05-09 13:01:36.823474 | localhost | ok 2026-05-09 13:01:36.835247 | 2026-05-09 13:01:36.835382 | TASK [Setup log path fact] 2026-05-09 13:01:36.860849 | localhost | ok 2026-05-09 13:01:36.875956 | 2026-05-09 13:01:36.876032 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-09 13:01:36.917951 | localhost | ok 2026-05-09 13:01:36.927191 | 2026-05-09 13:01:36.927267 | TASK [emit-job-header : Print job information] 2026-05-09 13:01:36.980616 | # Job Information 2026-05-09 13:01:36.980895 | Ansible Version: 2.16.18 2026-05-09 13:01:36.980946 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-05-09 13:01:36.980996 | Pipeline: check 2026-05-09 13:01:36.981026 | Executor: 2d72f0692154 2026-05-09 13:01:36.981056 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/106 2026-05-09 13:01:36.981089 | Event ID: 75ced6a0-4ba6-11f1-8596-033d872c0f97 2026-05-09 13:01:36.986428 | 2026-05-09 13:01:36.986528 | LOOP [emit-job-header : Print node information] 2026-05-09 13:01:37.088709 | localhost | ok: 2026-05-09 13:01:37.089086 | localhost | # Node Information 2026-05-09 13:01:37.089156 | localhost | Inventory Hostname: mon1 2026-05-09 13:01:37.089207 | localhost | Hostname: np0000173136 2026-05-09 13:01:37.089269 | localhost | Username: zuul 2026-05-09 13:01:37.089349 | localhost | Distro: Ubuntu 24.04 2026-05-09 13:01:37.089444 | localhost | Provider: yul1 2026-05-09 13:01:37.089497 | localhost | Region: ca-ymq-1 2026-05-09 13:01:37.089544 | localhost | Label: ubuntu-noble 2026-05-09 13:01:37.089587 | localhost | Product Name: OpenStack Nova 2026-05-09 13:01:37.089628 | localhost | Interface IP: 199.204.45.115 2026-05-09 13:01:37.138493 | localhost | ok: 2026-05-09 13:01:37.138631 | localhost | # Node Information 2026-05-09 13:01:37.138689 | localhost | Inventory Hostname: osd1 2026-05-09 13:01:37.138738 | localhost | Hostname: np0000173137 2026-05-09 13:01:37.138788 | localhost | Username: zuul 2026-05-09 13:01:37.138849 | localhost | Distro: Ubuntu 24.04 2026-05-09 13:01:37.138907 | localhost | Provider: yul1 2026-05-09 13:01:37.138959 | localhost | Region: ca-ymq-1 2026-05-09 13:01:37.139011 | localhost | Label: ubuntu-noble 2026-05-09 13:01:37.139067 | localhost | Product Name: OpenStack Nova 2026-05-09 13:01:37.139126 | localhost | Interface IP: 199.204.45.72 2026-05-09 13:01:37.163483 | 2026-05-09 13:01:37.163692 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-09 13:01:37.657061 | localhost -> localhost | changed 2026-05-09 13:01:37.665470 | 2026-05-09 13:01:37.665779 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-09 13:01:38.728944 | localhost -> localhost | changed 2026-05-09 13:01:38.737035 | 2026-05-09 13:01:38.737125 | PLAY [all] 2026-05-09 13:01:38.747265 | 2026-05-09 13:01:38.747341 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-09 13:01:38.990140 | mon1 -> localhost | ok 2026-05-09 13:01:39.001045 | 2026-05-09 13:01:39.001141 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-09 13:01:39.038292 | mon1 | ok 2026-05-09 13:01:39.044369 | osd1 | ok 2026-05-09 13:01:39.064613 | mon1 | included: /var/lib/zuul/builds/e6f9a3c29c6147e296656d203e80e3c9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-09 13:01:39.064746 | osd1 | included: /var/lib/zuul/builds/e6f9a3c29c6147e296656d203e80e3c9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-09 13:01:39.072809 | 2026-05-09 13:01:39.072879 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-09 13:01:39.999209 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-09 13:01:39.999786 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/e6f9a3c29c6147e296656d203e80e3c9/work/e6f9a3c29c6147e296656d203e80e3c9_id_rsa 2026-05-09 13:01:39.999838 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/e6f9a3c29c6147e296656d203e80e3c9/work/e6f9a3c29c6147e296656d203e80e3c9_id_rsa.pub 2026-05-09 13:01:39.999874 | mon1 -> localhost | The key fingerprint is: 2026-05-09 13:01:39.999905 | mon1 -> localhost | SHA256:6poMhEsw3PcBkHuTM+a9InGnnYVpN/pd/W8qxhy9b30 zuul-build-sshkey 2026-05-09 13:01:39.999935 | mon1 -> localhost | The key's randomart image is: 2026-05-09 13:01:39.999965 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-09 13:01:39.999995 | mon1 -> localhost | | .o. | 2026-05-09 13:01:40.000025 | mon1 -> localhost | |. .. . | 2026-05-09 13:01:40.000176 | mon1 -> localhost | |o. ..... | 2026-05-09 13:01:40.000219 | mon1 -> localhost | |.o ..B. . | 2026-05-09 13:01:40.000249 | mon1 -> localhost | |... + =.S . | 2026-05-09 13:01:40.000277 | mon1 -> localhost | |.o . o B + . o | 2026-05-09 13:01:40.000304 | mon1 -> localhost | |. . o * * .o o o.| 2026-05-09 13:01:40.000329 | mon1 -> localhost | | + = = . * . E| 2026-05-09 13:01:40.000353 | mon1 -> localhost | | =.o .. o ..=*| 2026-05-09 13:01:40.000377 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-09 13:01:40.000510 | mon1 -> localhost | ok: Runtime: 0:00:00.501096 2026-05-09 13:01:40.009458 | 2026-05-09 13:01:40.009564 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-09 13:01:40.045699 | mon1 | ok 2026-05-09 13:01:40.078462 | osd1 | ok 2026-05-09 13:01:40.105974 | mon1 | included: /var/lib/zuul/builds/e6f9a3c29c6147e296656d203e80e3c9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-09 13:01:40.106034 | osd1 | included: /var/lib/zuul/builds/e6f9a3c29c6147e296656d203e80e3c9/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-09 13:01:40.116545 | 2026-05-09 13:01:40.116611 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-09 13:01:40.145124 | mon1 | skipping: Conditional result was False 2026-05-09 13:01:40.166626 | osd1 | skipping: Conditional result was False 2026-05-09 13:01:40.176809 | 2026-05-09 13:01:40.176905 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-09 13:01:40.701526 | mon1 | changed 2026-05-09 13:01:40.708466 | osd1 | changed 2026-05-09 13:01:40.715387 | 2026-05-09 13:01:40.715462 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-09 13:01:40.966152 | mon1 | ok 2026-05-09 13:01:40.972299 | osd1 | ok 2026-05-09 13:01:40.977737 | 2026-05-09 13:01:40.977799 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-09 13:01:41.617278 | osd1 | changed 2026-05-09 13:01:41.622192 | mon1 | changed 2026-05-09 13:01:41.627605 | 2026-05-09 13:01:41.627667 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-09 13:01:42.211099 | osd1 | changed 2026-05-09 13:01:42.219782 | mon1 | changed 2026-05-09 13:01:42.229498 | 2026-05-09 13:01:42.229676 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-09 13:01:42.260744 | mon1 | skipping: Conditional result was False 2026-05-09 13:01:42.272407 | osd1 | skipping: Conditional result was False 2026-05-09 13:01:42.280624 | 2026-05-09 13:01:42.280835 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-09 13:01:42.651556 | mon1 -> localhost | changed 2026-05-09 13:01:42.674308 | 2026-05-09 13:01:42.674436 | TASK [add-build-sshkey : Add back temp key] 2026-05-09 13:01:42.986485 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/e6f9a3c29c6147e296656d203e80e3c9/work/e6f9a3c29c6147e296656d203e80e3c9_id_rsa (zuul-build-sshkey) 2026-05-09 13:01:42.986742 | mon1 -> localhost | ok: Runtime: 0:00:00.020599 2026-05-09 13:01:42.994501 | 2026-05-09 13:01:42.994584 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-09 13:01:43.295595 | mon1 | ok 2026-05-09 13:01:43.302273 | osd1 | ok 2026-05-09 13:01:43.307464 | 2026-05-09 13:01:43.307534 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-09 13:01:43.335870 | mon1 | skipping: Conditional result was False 2026-05-09 13:01:43.347197 | osd1 | skipping: Conditional result was False 2026-05-09 13:01:43.368656 | 2026-05-09 13:01:43.368772 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-09 13:01:43.692331 | osd1 | ok 2026-05-09 13:01:43.697358 | mon1 | ok 2026-05-09 13:01:43.703708 | 2026-05-09 13:01:43.703774 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-09 13:01:44.536898 | osd1 | Output suppressed because no_log was given 2026-05-09 13:01:44.549602 | mon1 | Output suppressed because no_log was given 2026-05-09 13:01:44.563811 | 2026-05-09 13:01:44.563881 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-09 13:01:44.792027 | mon1 | ok: "logs" 2026-05-09 13:01:44.792345 | mon1 | ok: All items complete 2026-05-09 13:01:44.792393 | 2026-05-09 13:01:44.805352 | osd1 | ok: "logs" 2026-05-09 13:01:44.996688 | osd1 | ok: "artifacts" 2026-05-09 13:01:45.003204 | mon1 | ok: "artifacts" 2026-05-09 13:01:45.219680 | mon1 | ok: "docs" 2026-05-09 13:01:45.225199 | osd1 | ok: "docs" 2026-05-09 13:01:45.238955 | 2026-05-09 13:01:45.239110 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-09 13:01:45.483078 | mon1 | changed: "logs" 2026-05-09 13:01:45.537044 | mon1 | ok: All items complete 2026-05-09 13:01:45.537179 | 2026-05-09 13:01:45.547420 | osd1 | changed: "logs" 2026-05-09 13:01:45.691211 | mon1 | changed: "artifacts" 2026-05-09 13:01:45.714755 | osd1 | changed: "artifacts" 2026-05-09 13:01:45.901957 | mon1 | changed: "docs" 2026-05-09 13:01:45.909058 | osd1 | changed: "docs" 2026-05-09 13:01:45.943651 | 2026-05-09 13:01:45.943773 | PLAY RECAP 2026-05-09 13:01:45.943828 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-09 13:01:45.943861 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-09 13:01:45.943886 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-09 13:01:45.943905 | 2026-05-09 13:01:46.083646 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-09 13:01:46.088828 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-09 13:01:46.699450 | 2026-05-09 13:01:46.699614 | PLAY [all] 2026-05-09 13:01:46.712662 | 2026-05-09 13:01:46.712746 | TASK [setup-uv : Extract archive] 2026-05-09 13:01:49.115386 | mon1 | changed 2026-05-09 13:01:49.168090 | osd1 | changed 2026-05-09 13:01:49.177399 | 2026-05-09 13:01:49.177495 | TASK [setup-uv : Print version] 2026-05-09 13:01:49.615554 | osd1 | uv 0.8.13 2026-05-09 13:01:49.593352 | mon1 | uv 0.8.13 2026-05-09 13:01:49.745219 | mon1 | ok: Runtime: 0:00:00.013900 2026-05-09 13:01:49.755629 | osd1 | ok: Runtime: 0:00:00.016909 2026-05-09 13:01:49.767418 | 2026-05-09 13:01:49.767480 | PLAY RECAP 2026-05-09 13:01:49.767528 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-09 13:01:49.767556 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-09 13:01:49.767577 | 2026-05-09 13:01:49.897825 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-09 13:01:49.903593 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-09 13:01:50.495829 | 2026-05-09 13:01:50.495981 | PLAY [all] 2026-05-09 13:01:50.507623 | 2026-05-09 13:01:50.507709 | TASK [Copy inventory file for Zuul] 2026-05-09 13:01:51.495976 | mon1 | changed 2026-05-09 13:01:51.503966 | 2026-05-09 13:01:51.504045 | TASK [Switch "ansible_host" to private IP] 2026-05-09 13:01:51.850697 | mon1 | changed: 2 replacements made 2026-05-09 13:01:51.858550 | 2026-05-09 13:01:51.858667 | TASK [Run Molecule scenario] 2026-05-09 13:01:52.368924 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-05-09 13:01:52.369083 | mon1 | Creating virtual environment at: .venv 2026-05-09 13:01:52.644374 | mon1 | Downloading pygments (1.2MiB) 2026-05-09 13:01:52.648394 | mon1 | Downloading netaddr (2.2MiB) 2026-05-09 13:01:52.648762 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-09 13:01:52.656720 | mon1 | Downloading cryptography (4.3MiB) 2026-05-09 13:01:52.858220 | mon1 | Downloading netaddr 2026-05-09 13:01:52.874710 | mon1 | Downloading cryptography 2026-05-09 13:01:52.934351 | mon1 | Downloading pygments 2026-05-09 13:01:53.101545 | mon1 | Downloading ansible-core 2026-05-09 13:01:53.148271 | mon1 | Installed 37 packages in 45ms 2026-05-09 13:01:53.882674 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-09 13:01:53.882790 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-09 13:01:54.520046 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-09 13:01:54.520127 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-09 13:02:11.549032 | mon1 | INFO [default > dependency] Executing 2026-05-09 13:02:11.549235 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-09 13:02:11.549446 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-09 13:02:11.549601 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-09 13:02:11.555355 | mon1 | INFO [default > cleanup] Executing 2026-05-09 13:02:11.555735 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-09 13:02:11.561410 | mon1 | INFO [default > destroy] Executing 2026-05-09 13:02:11.561442 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-09 13:02:11.561528 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-09 13:02:11.569085 | mon1 | INFO [default > syntax] Executing 2026-05-09 13:02:12.661061 | mon1 | 2026-05-09 13:02:12.661389 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-09 13:02:12.726469 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-09 13:02:12.737955 | mon1 | INFO [default > create] Executing 2026-05-09 13:02:12.739934 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-09 13:02:12.746476 | mon1 | INFO [default > prepare] Executing 2026-05-09 13:02:13.561932 | mon1 | 2026-05-09 13:02:13.562034 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-09 13:02:13.562153 | mon1 | 2026-05-09 13:02:13.562261 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-09 13:02:13.562373 | mon1 | Saturday 09 May 2026 13:02:13 +0000 (0:00:00.039) 0:00:00.039 ********** 2026-05-09 13:02:14.860054 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-09 13:02:14.860252 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-09 13:02:14.860498 | mon1 | interpreter could change the meaning of that path. See 2026-05-09 13:02:14.860779 | mon1 | https://docs.ansible.com/ansible- 2026-05-09 13:02:14.861033 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-09 13:02:16.840999 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-09 13:02:16.841213 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-09 13:02:16.841460 | mon1 | interpreter could change the meaning of that path. See 2026-05-09 13:02:16.841774 | mon1 | https://docs.ansible.com/ansible- 2026-05-09 13:02:16.842066 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-09 13:02:16.848966 | mon1 | ok: [osd1] 2026-05-09 13:02:16.849200 | mon1 | ok: [mon1] 2026-05-09 13:02:16.849480 | mon1 | 2026-05-09 13:02:16.849814 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-09 13:02:16.850107 | mon1 | Saturday 09 May 2026 13:02:16 +0000 (0:00:03.289) 0:00:03.329 ********** 2026-05-09 13:02:17.636081 | mon1 | changed: [osd1] 2026-05-09 13:02:17.636285 | mon1 | changed: [mon1] 2026-05-09 13:02:17.636507 | mon1 | 2026-05-09 13:02:17.636786 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-09 13:02:17.637054 | mon1 | Saturday 09 May 2026 13:02:17 +0000 (0:00:00.786) 0:00:04.116 ********** 2026-05-09 13:02:17.961292 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-09 13:02:17.961518 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-09 13:02:17.961790 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-09 13:02:17.992016 | mon1 | changed: [mon1] 2026-05-09 13:02:17.992254 | mon1 | changed: [osd1] 2026-05-09 13:02:17.992472 | mon1 | 2026-05-09 13:02:17.992740 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-09 13:02:17.993028 | mon1 | Saturday 09 May 2026 13:02:17 +0000 (0:00:00.355) 0:00:04.472 ********** 2026-05-09 13:02:25.100895 | mon1 | changed: [osd1] 2026-05-09 13:02:25.100992 | mon1 | changed: [mon1] 2026-05-09 13:02:25.101183 | mon1 | 2026-05-09 13:02:25.101472 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-09 13:02:25.101737 | mon1 | 2026-05-09 13:02:25.102000 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-09 13:02:25.102262 | mon1 | Saturday 09 May 2026 13:02:25 +0000 (0:00:07.108) 0:00:11.580 ********** 2026-05-09 13:02:26.932167 | mon1 | ok: [osd1] 2026-05-09 13:02:26.934415 | mon1 | 2026-05-09 13:02:26.934442 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-09 13:02:26.934456 | mon1 | Saturday 09 May 2026 13:02:26 +0000 (0:00:01.831) 0:00:13.412 ********** 2026-05-09 13:02:45.695454 | mon1 | changed: [osd1] 2026-05-09 13:02:45.695550 | mon1 | 2026-05-09 13:02:45.695938 | mon1 | TASK [Start up service] ******************************************************** 2026-05-09 13:02:45.696195 | mon1 | Saturday 09 May 2026 13:02:45 +0000 (0:00:18.762) 0:00:32.175 ********** 2026-05-09 13:02:46.347914 | mon1 | ok: [osd1] 2026-05-09 13:02:46.348033 | mon1 | 2026-05-09 13:02:46.348245 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-09 13:02:46.348418 | mon1 | Saturday 09 May 2026 13:02:46 +0000 (0:00:00.653) 0:00:32.828 ********** 2026-05-09 13:02:46.696517 | mon1 | ok: [osd1] 2026-05-09 13:02:46.696582 | mon1 | 2026-05-09 13:02:46.696734 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-09 13:02:46.696851 | mon1 | Saturday 09 May 2026 13:02:46 +0000 (0:00:00.348) 0:00:33.177 ********** 2026-05-09 13:02:47.478113 | mon1 | changed: [osd1] 2026-05-09 13:02:47.478186 | mon1 | 2026-05-09 13:02:47.478397 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-09 13:02:47.478569 | mon1 | Saturday 09 May 2026 13:02:47 +0000 (0:00:00.778) 0:00:33.955 ********** 2026-05-09 13:02:47.710834 | mon1 | ok: [osd1] 2026-05-09 13:02:47.711041 | mon1 | 2026-05-09 13:02:47.711302 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-09 13:02:47.711537 | mon1 | Saturday 09 May 2026 13:02:47 +0000 (0:00:00.235) 0:00:34.191 ********** 2026-05-09 13:02:47.742102 | mon1 | skipping: [osd1] 2026-05-09 13:02:47.742300 | mon1 | 2026-05-09 13:02:47.742569 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-09 13:02:47.742855 | mon1 | Saturday 09 May 2026 13:02:47 +0000 (0:00:00.031) 0:00:34.222 ********** 2026-05-09 13:02:48.418020 | mon1 | changed: [osd1] => (item=osd0) 2026-05-09 13:02:48.418163 | mon1 | changed: [osd1] => (item=osd1) 2026-05-09 13:02:48.418379 | mon1 | changed: [osd1] => (item=osd2) 2026-05-09 13:02:48.418541 | mon1 | 2026-05-09 13:02:48.418735 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-09 13:02:48.418905 | mon1 | Saturday 09 May 2026 13:02:48 +0000 (0:00:00.675) 0:00:34.898 ********** 2026-05-09 13:02:49.183705 | mon1 | changed: [osd1] => (item=osd0) 2026-05-09 13:02:49.183946 | mon1 | changed: [osd1] => (item=osd1) 2026-05-09 13:02:49.184226 | mon1 | changed: [osd1] => (item=osd2) 2026-05-09 13:02:49.184496 | mon1 | 2026-05-09 13:02:49.184811 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-09 13:02:49.185101 | mon1 | Saturday 09 May 2026 13:02:49 +0000 (0:00:00.765) 0:00:35.663 ********** 2026-05-09 13:02:51.058168 | mon1 | changed: [osd1] => (item=osd0) 2026-05-09 13:02:51.058241 | mon1 | changed: [osd1] => (item=osd1) 2026-05-09 13:02:51.058375 | mon1 | changed: [osd1] => (item=osd2) 2026-05-09 13:02:51.058519 | mon1 | 2026-05-09 13:02:51.058737 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-09 13:02:51.058968 | mon1 | Saturday 09 May 2026 13:02:51 +0000 (0:00:01.875) 0:00:37.538 ********** 2026-05-09 13:02:52.494871 | mon1 | changed: [osd1] => (item=osd0) 2026-05-09 13:02:52.494985 | mon1 | changed: [osd1] => (item=osd1) 2026-05-09 13:02:52.494995 | mon1 | changed: [osd1] => (item=osd2) 2026-05-09 13:02:52.495006 | mon1 | 2026-05-09 13:02:52.495018 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-09 13:02:52.495027 | mon1 | Saturday 09 May 2026 13:02:52 +0000 (0:00:01.434) 0:00:38.972 ********** 2026-05-09 13:02:53.869728 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-09 13:02:53.869789 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-09 13:02:53.869797 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-09 13:02:53.869805 | mon1 | 2026-05-09 13:02:53.871777 | mon1 | PLAY RECAP ********************************************************************* 2026-05-09 13:02:53.871853 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-09 13:02:53.873704 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-09 13:02:53.873769 | mon1 | 2026-05-09 13:02:53.873780 | mon1 | 2026-05-09 13:02:53.873790 | mon1 | TASKS RECAP ******************************************************************** 2026-05-09 13:02:53.873800 | mon1 | Saturday 09 May 2026 13:02:53 +0000 (0:00:01.376) 0:00:40.349 ********** 2026-05-09 13:02:53.873886 | mon1 | =============================================================================== 2026-05-09 13:02:53.874247 | mon1 | Install depedencies ---------------------------------------------------- 18.76s 2026-05-09 13:02:53.874577 | mon1 | Update apt cache -------------------------------------------------------- 7.11s 2026-05-09 13:02:53.874979 | mon1 | Gathering Facts --------------------------------------------------------- 3.29s 2026-05-09 13:02:53.875317 | mon1 | Start loop devices ------------------------------------------------------ 1.88s 2026-05-09 13:02:53.875740 | mon1 | Gathering Facts --------------------------------------------------------- 1.83s 2026-05-09 13:02:53.876101 | mon1 | Create a volume group for each loop device ------------------------------ 1.43s 2026-05-09 13:02:53.876502 | mon1 | Create a logical volume for each loop device ---------------------------- 1.38s 2026-05-09 13:02:53.876716 | mon1 | Configure short hostname ------------------------------------------------ 0.79s 2026-05-09 13:02:53.876931 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.78s 2026-05-09 13:02:53.877125 | mon1 | Set permissions on loopback devices ------------------------------------- 0.77s 2026-05-09 13:02:53.877317 | mon1 | Create devices for Ceph ------------------------------------------------- 0.68s 2026-05-09 13:02:53.877506 | mon1 | Start up service -------------------------------------------------------- 0.65s 2026-05-09 13:02:53.877764 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.36s 2026-05-09 13:02:53.877967 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.35s 2026-05-09 13:02:53.878166 | mon1 | Get list of all loopback devices ---------------------------------------- 0.24s 2026-05-09 13:02:53.878361 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-05-09 13:02:53.953768 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-09 13:02:53.964269 | mon1 | INFO [default > converge] Executing 2026-05-09 13:02:54.918122 | mon1 | 2026-05-09 13:02:54.918501 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-09 13:02:54.918822 | mon1 | 2026-05-09 13:02:54.919138 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-09 13:02:54.919443 | mon1 | Saturday 09 May 2026 13:02:54 +0000 (0:00:00.050) 0:00:00.050 ********** 2026-05-09 13:02:56.022244 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-09 13:02:56.022394 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-09 13:02:56.022558 | mon1 | interpreter could change the meaning of that path. See 2026-05-09 13:02:56.022733 | mon1 | https://docs.ansible.com/ansible- 2026-05-09 13:02:56.022890 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-09 13:02:56.034413 | mon1 | ok: [mon1] 2026-05-09 13:02:56.034646 | mon1 | 2026-05-09 13:02:56.034911 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-09 13:02:56.037272 | mon1 | Saturday 09 May 2026 13:02:56 +0000 (0:00:01.116) 0:00:01.166 ********** 2026-05-09 13:02:56.386284 | mon1 | ok: [mon1] 2026-05-09 13:02:56.386482 | mon1 | 2026-05-09 13:02:56.386774 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-09 13:02:56.387068 | mon1 | Saturday 09 May 2026 13:02:56 +0000 (0:00:00.351) 0:00:01.518 ********** 2026-05-09 13:02:56.432372 | mon1 | skipping: [mon1] 2026-05-09 13:02:56.432755 | mon1 | 2026-05-09 13:02:56.433080 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-09 13:02:56.433393 | mon1 | Saturday 09 May 2026 13:02:56 +0000 (0:00:00.046) 0:00:01.564 ********** 2026-05-09 13:02:56.811105 | mon1 | changed: [mon1] 2026-05-09 13:02:56.811234 | mon1 | 2026-05-09 13:02:56.811395 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-09 13:02:56.811562 | mon1 | Saturday 09 May 2026 13:02:56 +0000 (0:00:00.378) 0:00:01.943 ********** 2026-05-09 13:02:56.913484 | mon1 | ok: [mon1] => { 2026-05-09 13:02:56.913850 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-09 13:02:56.914103 | mon1 | } 2026-05-09 13:02:56.914378 | mon1 | 2026-05-09 13:02:56.914640 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-09 13:02:56.914901 | mon1 | Saturday 09 May 2026 13:02:56 +0000 (0:00:00.102) 0:00:02.045 ********** 2026-05-09 13:02:57.628705 | mon1 | changed: [mon1] 2026-05-09 13:02:57.628920 | mon1 | 2026-05-09 13:02:57.629186 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-09 13:02:57.629424 | mon1 | Saturday 09 May 2026 13:02:57 +0000 (0:00:00.715) 0:00:02.760 ********** 2026-05-09 13:02:57.680204 | mon1 | skipping: [mon1] 2026-05-09 13:02:57.680389 | mon1 | 2026-05-09 13:02:57.680644 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-09 13:02:57.680917 | mon1 | Saturday 09 May 2026 13:02:57 +0000 (0:00:00.051) 0:00:02.812 ********** 2026-05-09 13:02:57.730378 | mon1 | skipping: [mon1] 2026-05-09 13:02:57.730665 | mon1 | 2026-05-09 13:02:57.730919 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-09 13:02:57.731168 | mon1 | Saturday 09 May 2026 13:02:57 +0000 (0:00:00.050) 0:00:02.862 ********** 2026-05-09 13:02:57.987877 | mon1 | ok: [mon1] 2026-05-09 13:02:57.987939 | mon1 | 2026-05-09 13:02:57.987947 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-09 13:02:57.987955 | mon1 | Saturday 09 May 2026 13:02:57 +0000 (0:00:00.256) 0:00:03.118 ********** 2026-05-09 13:02:59.080802 | mon1 | ok: [mon1] 2026-05-09 13:02:59.080877 | mon1 | 2026-05-09 13:02:59.081364 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-09 13:02:59.081445 | mon1 | Saturday 09 May 2026 13:02:59 +0000 (0:00:01.093) 0:00:04.212 ********** 2026-05-09 13:02:59.261317 | mon1 | ok: [mon1] => { 2026-05-09 13:02:59.262748 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-09 13:02:59.262861 | mon1 | } 2026-05-09 13:02:59.262867 | mon1 | 2026-05-09 13:02:59.262872 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-09 13:02:59.262878 | mon1 | Saturday 09 May 2026 13:02:59 +0000 (0:00:00.180) 0:00:04.392 ********** 2026-05-09 13:03:00.208165 | mon1 | changed: [mon1] 2026-05-09 13:03:00.208225 | mon1 | 2026-05-09 13:03:00.208348 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-09 13:03:00.208459 | mon1 | Saturday 09 May 2026 13:03:00 +0000 (0:00:00.946) 0:00:05.339 ********** 2026-05-09 13:03:03.489517 | mon1 | changed: [mon1] 2026-05-09 13:03:03.489589 | mon1 | 2026-05-09 13:03:03.489779 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-09 13:03:03.489890 | mon1 | Saturday 09 May 2026 13:03:03 +0000 (0:00:03.275) 0:00:08.614 ********** 2026-05-09 13:03:03.521994 | mon1 | skipping: [mon1] 2026-05-09 13:03:03.522187 | mon1 | 2026-05-09 13:03:03.522440 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-09 13:03:03.522722 | mon1 | Saturday 09 May 2026 13:03:03 +0000 (0:00:00.039) 0:00:08.654 ********** 2026-05-09 13:03:03.559357 | mon1 | skipping: [mon1] 2026-05-09 13:03:03.559562 | mon1 | 2026-05-09 13:03:03.559852 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-09 13:03:03.560110 | mon1 | Saturday 09 May 2026 13:03:03 +0000 (0:00:00.037) 0:00:08.691 ********** 2026-05-09 13:03:03.590423 | mon1 | skipping: [mon1] 2026-05-09 13:03:03.590531 | mon1 | 2026-05-09 13:03:03.590843 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-09 13:03:03.591093 | mon1 | Saturday 09 May 2026 13:03:03 +0000 (0:00:00.031) 0:00:08.722 ********** 2026-05-09 13:03:11.314097 | mon1 | changed: [mon1] 2026-05-09 13:03:11.314208 | mon1 | 2026-05-09 13:03:11.314284 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-09 13:03:11.317659 | mon1 | Saturday 09 May 2026 13:03:11 +0000 (0:00:07.723) 0:00:16.446 ********** 2026-05-09 13:03:11.980728 | mon1 | changed: [mon1] 2026-05-09 13:03:11.980942 | mon1 | 2026-05-09 13:03:11.981196 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-09 13:03:11.981441 | mon1 | Saturday 09 May 2026 13:03:11 +0000 (0:00:00.666) 0:00:17.112 ********** 2026-05-09 13:03:13.138797 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-09 13:03:13.138920 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-09 13:03:13.138982 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-09 13:03:13.139750 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-09 13:03:13.139836 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-09 13:03:13.139861 | mon1 | 2026-05-09 13:03:13.140365 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-09 13:03:13.140416 | mon1 | Saturday 09 May 2026 13:03:13 +0000 (0:00:01.157) 0:00:18.270 ********** 2026-05-09 13:03:13.915762 | mon1 | changed: [mon1] 2026-05-09 13:03:13.915838 | mon1 | 2026-05-09 13:03:13.915852 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-09 13:03:13.915865 | mon1 | Saturday 09 May 2026 13:03:13 +0000 (0:00:00.768) 0:00:19.038 ********** 2026-05-09 13:03:13.915884 | mon1 | 2026-05-09 13:03:13.916390 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-09 13:03:13.916461 | mon1 | Saturday 09 May 2026 13:03:13 +0000 (0:00:00.007) 0:00:19.045 ********** 2026-05-09 13:03:15.039750 | mon1 | ok: [mon1] 2026-05-09 13:03:15.040501 | mon1 | 2026-05-09 13:03:15.040561 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-09 13:03:15.040575 | mon1 | Saturday 09 May 2026 13:03:15 +0000 (0:00:01.121) 0:00:20.167 ********** 2026-05-09 13:03:15.627748 | mon1 | changed: [mon1] 2026-05-09 13:03:15.627892 | mon1 | 2026-05-09 13:03:15.628710 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-09 13:03:15.628745 | mon1 | Saturday 09 May 2026 13:03:15 +0000 (0:00:00.591) 0:00:20.759 ********** 2026-05-09 13:03:16.320794 | mon1 | changed: [mon1] 2026-05-09 13:03:16.320850 | mon1 | 2026-05-09 13:03:16.320860 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-09 13:03:16.320870 | mon1 | Saturday 09 May 2026 13:03:16 +0000 (0:00:00.692) 0:00:21.452 ********** 2026-05-09 13:03:16.567642 | mon1 | ok: [mon1] 2026-05-09 13:03:16.567682 | mon1 | 2026-05-09 13:03:16.567943 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-09 13:03:16.568204 | mon1 | Saturday 09 May 2026 13:03:16 +0000 (0:00:00.247) 0:00:21.699 ********** 2026-05-09 13:03:16.640236 | mon1 | ok: [mon1] => { 2026-05-09 13:03:16.640488 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-09 13:03:16.640757 | mon1 | } 2026-05-09 13:03:16.641852 | mon1 | 2026-05-09 13:03:16.641923 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-09 13:03:16.641934 | mon1 | Saturday 09 May 2026 13:03:16 +0000 (0:00:00.073) 0:00:21.772 ********** 2026-05-09 13:03:17.570215 | mon1 | changed: [mon1] 2026-05-09 13:03:17.570460 | mon1 | 2026-05-09 13:03:17.570764 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-09 13:03:17.571009 | mon1 | Saturday 09 May 2026 13:03:17 +0000 (0:00:00.929) 0:00:22.702 ********** 2026-05-09 13:03:22.135825 | mon1 | changed: [mon1] 2026-05-09 13:03:22.135894 | mon1 | 2026-05-09 13:03:22.136342 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-09 13:03:22.136412 | mon1 | Saturday 09 May 2026 13:03:22 +0000 (0:00:04.564) 0:00:27.266 ********** 2026-05-09 13:03:23.133405 | mon1 | ok: [mon1] 2026-05-09 13:03:23.133460 | mon1 | 2026-05-09 13:03:23.133472 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-09 13:03:23.133482 | mon1 | Saturday 09 May 2026 13:03:23 +0000 (0:00:00.997) 0:00:28.264 ********** 2026-05-09 13:03:23.521069 | mon1 | changed: [mon1] 2026-05-09 13:03:23.521150 | mon1 | 2026-05-09 13:03:23.521255 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-09 13:03:23.521368 | mon1 | Saturday 09 May 2026 13:03:23 +0000 (0:00:00.388) 0:00:28.652 ********** 2026-05-09 13:03:24.093221 | mon1 | changed: [mon1] 2026-05-09 13:03:24.093276 | mon1 | 2026-05-09 13:03:24.093287 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-09 13:03:24.093296 | mon1 | Saturday 09 May 2026 13:03:24 +0000 (0:00:00.571) 0:00:29.224 ********** 2026-05-09 13:03:24.800793 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-09 13:03:24.800847 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-09 13:03:24.800854 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-09 13:03:24.800861 | mon1 | 2026-05-09 13:03:24.800872 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-09 13:03:24.801182 | mon1 | Saturday 09 May 2026 13:03:24 +0000 (0:00:00.706) 0:00:29.930 ********** 2026-05-09 13:03:25.360142 | mon1 | changed: [mon1] 2026-05-09 13:03:25.360244 | mon1 | 2026-05-09 13:03:25.360370 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-09 13:03:25.360482 | mon1 | Saturday 09 May 2026 13:03:25 +0000 (0:00:00.561) 0:00:30.491 ********** 2026-05-09 13:03:25.916745 | mon1 | changed: [mon1] 2026-05-09 13:03:25.916806 | mon1 | 2026-05-09 13:03:25.917660 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-09 13:03:25.917679 | mon1 | Saturday 09 May 2026 13:03:25 +0000 (0:00:00.548) 0:00:31.040 ********** 2026-05-09 13:03:25.917685 | mon1 | 2026-05-09 13:03:25.917694 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-09 13:03:25.917987 | mon1 | Saturday 09 May 2026 13:03:25 +0000 (0:00:00.007) 0:00:31.048 ********** 2026-05-09 13:03:26.804151 | mon1 | ok: [mon1] 2026-05-09 13:03:26.804228 | mon1 | 2026-05-09 13:03:26.804264 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-09 13:03:26.804386 | mon1 | Saturday 09 May 2026 13:03:26 +0000 (0:00:00.888) 0:00:31.936 ********** 2026-05-09 13:03:27.658313 | mon1 | changed: [mon1] 2026-05-09 13:03:27.658387 | mon1 | 2026-05-09 13:03:27.658401 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-09 13:03:27.658414 | mon1 | Saturday 09 May 2026 13:03:27 +0000 (0:00:00.852) 0:00:32.789 ********** 2026-05-09 13:03:28.351801 | mon1 | changed: [mon1] 2026-05-09 13:03:28.351835 | mon1 | 2026-05-09 13:03:28.351845 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-09 13:03:28.351853 | mon1 | Saturday 09 May 2026 13:03:28 +0000 (0:00:00.693) 0:00:33.482 ********** 2026-05-09 13:03:28.410119 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-09 13:03:28.410157 | mon1 | 2026-05-09 13:03:28.410171 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-09 13:03:28.410184 | mon1 | Saturday 09 May 2026 13:03:28 +0000 (0:00:00.057) 0:00:33.540 ********** 2026-05-09 13:03:46.873664 | mon1 | changed: [mon1] 2026-05-09 13:03:46.874320 | mon1 | 2026-05-09 13:03:46.874374 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-09 13:03:46.874389 | mon1 | Saturday 09 May 2026 13:03:46 +0000 (0:00:18.463) 0:00:52.003 ********** 2026-05-09 13:03:47.677473 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-09 13:03:47.677524 | mon1 | ok: [mon1] => (item=ssh) 2026-05-09 13:03:47.677538 | mon1 | 2026-05-09 13:03:47.677551 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-09 13:03:47.677565 | mon1 | Saturday 09 May 2026 13:03:47 +0000 (0:00:00.804) 0:00:52.807 ********** 2026-05-09 13:03:48.335064 | mon1 | changed: [mon1] 2026-05-09 13:03:48.335113 | mon1 | 2026-05-09 13:03:48.335124 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-09 13:03:48.335134 | mon1 | Saturday 09 May 2026 13:03:48 +0000 (0:00:00.657) 0:00:53.465 ********** 2026-05-09 13:03:48.585224 | mon1 | ok: [mon1] 2026-05-09 13:03:48.585280 | mon1 | 2026-05-09 13:03:48.585294 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-09 13:03:48.585307 | mon1 | Saturday 09 May 2026 13:03:48 +0000 (0:00:00.250) 0:00:53.716 ********** 2026-05-09 13:03:49.169278 | mon1 | changed: [mon1] 2026-05-09 13:03:49.169343 | mon1 | 2026-05-09 13:03:49.169358 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-09 13:03:49.169371 | mon1 | Saturday 09 May 2026 13:03:49 +0000 (0:00:00.583) 0:00:54.299 ********** 2026-05-09 13:03:49.590196 | mon1 | changed: [mon1] 2026-05-09 13:03:49.590249 | mon1 | 2026-05-09 13:03:49.590277 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-09 13:03:49.590291 | mon1 | Saturday 09 May 2026 13:03:49 +0000 (0:00:00.421) 0:00:54.720 ********** 2026-05-09 13:03:49.723952 | mon1 | ok: [mon1] 2026-05-09 13:03:49.723987 | mon1 | 2026-05-09 13:03:49.724000 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-09 13:03:49.724012 | mon1 | Saturday 09 May 2026 13:03:49 +0000 (0:00:00.132) 0:00:54.854 ********** 2026-05-09 13:03:49.989523 | mon1 | ok: [mon1] => (item=mon1) 2026-05-09 13:03:49.989612 | mon1 | 2026-05-09 13:03:49.989664 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-09 13:03:49.989679 | mon1 | Saturday 09 May 2026 13:03:49 +0000 (0:00:00.265) 0:00:55.119 ********** 2026-05-09 13:03:50.038694 | mon1 | ok: [mon1] 2026-05-09 13:03:50.038738 | mon1 | 2026-05-09 13:03:50.038744 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-09 13:03:50.038927 | mon1 | Saturday 09 May 2026 13:03:50 +0000 (0:00:00.049) 0:00:55.168 ********** 2026-05-09 13:03:50.149309 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-09 13:03:50.149452 | mon1 | 2026-05-09 13:03:50.149467 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-09 13:03:50.149570 | mon1 | Saturday 09 May 2026 13:03:50 +0000 (0:00:00.112) 0:00:55.281 ********** 2026-05-09 13:03:50.482064 | mon1 | changed: [mon1] 2026-05-09 13:03:50.482134 | mon1 | 2026-05-09 13:03:50.482250 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-09 13:03:50.482369 | mon1 | Saturday 09 May 2026 13:03:50 +0000 (0:00:00.332) 0:00:55.613 ********** 2026-05-09 13:03:51.272670 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-09 13:03:51.272700 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-09 13:03:51.272704 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-09 13:03:51.272709 | mon1 | 2026-05-09 13:03:51.272713 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-09 13:03:51.272717 | mon1 | Saturday 09 May 2026 13:03:51 +0000 (0:00:00.789) 0:00:56.402 ********** 2026-05-09 13:05:23.382434 | mon1 | ok: [mon1] 2026-05-09 13:05:23.382465 | mon1 | 2026-05-09 13:05:23.382472 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-09 13:05:23.382478 | mon1 | Saturday 09 May 2026 13:05:23 +0000 (0:01:32.110) 0:02:28.513 ********** 2026-05-09 13:05:23.650367 | mon1 | changed: [mon1] 2026-05-09 13:05:23.650399 | mon1 | 2026-05-09 13:05:23.650405 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-09 13:05:23.650411 | mon1 | Saturday 09 May 2026 13:05:23 +0000 (0:00:00.267) 0:02:28.781 ********** 2026-05-09 13:05:23.694218 | mon1 | ok: [mon1] 2026-05-09 13:05:23.694240 | mon1 | 2026-05-09 13:05:23.694246 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-09 13:05:23.694252 | mon1 | Saturday 09 May 2026 13:05:23 +0000 (0:00:00.043) 0:02:28.824 ********** 2026-05-09 13:05:23.769837 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-09 13:05:23.769867 | mon1 | 2026-05-09 13:05:23.769882 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-09 13:05:23.769888 | mon1 | Saturday 09 May 2026 13:05:23 +0000 (0:00:00.077) 0:02:28.901 ********** 2026-05-09 13:05:30.177319 | mon1 | ok: [mon1] 2026-05-09 13:05:30.177841 | mon1 | 2026-05-09 13:05:30.178204 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-09 13:05:30.178522 | mon1 | Saturday 09 May 2026 13:05:30 +0000 (0:00:06.407) 0:02:35.309 ********** 2026-05-09 13:05:30.236415 | mon1 | ok: [mon1] => (item=mon1) 2026-05-09 13:05:30.236872 | mon1 | 2026-05-09 13:05:30.237234 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-09 13:05:30.237572 | mon1 | Saturday 09 May 2026 13:05:30 +0000 (0:00:00.058) 0:02:35.367 ********** 2026-05-09 13:05:30.653131 | mon1 | ok: [mon1] 2026-05-09 13:05:30.653499 | mon1 | 2026-05-09 13:05:30.654135 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-09 13:05:30.654157 | mon1 | Saturday 09 May 2026 13:05:30 +0000 (0:00:00.417) 0:02:35.785 ********** 2026-05-09 13:05:37.483688 | mon1 | ok: [mon1] 2026-05-09 13:05:37.483731 | mon1 | 2026-05-09 13:05:37.483883 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-09 13:05:37.484150 | mon1 | Saturday 09 May 2026 13:05:37 +0000 (0:00:06.829) 0:02:42.615 ********** 2026-05-09 13:06:25.558109 | mon1 | changed: [mon1] 2026-05-09 13:06:25.558196 | mon1 | 2026-05-09 13:06:25.558287 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-09 13:06:25.558400 | mon1 | Saturday 09 May 2026 13:06:25 +0000 (0:00:48.072) 0:03:30.687 ********** 2026-05-09 13:06:39.901553 | mon1 | ok: [mon1] 2026-05-09 13:06:39.901682 | mon1 | 2026-05-09 13:06:39.901798 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-09 13:06:39.901923 | mon1 | Saturday 09 May 2026 13:06:39 +0000 (0:00:14.346) 0:03:45.033 ********** 2026-05-09 13:06:39.975544 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-09 13:06:39.975617 | mon1 | 2026-05-09 13:06:39.975764 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-09 13:06:39.975873 | mon1 | Saturday 09 May 2026 13:06:39 +0000 (0:00:00.074) 0:03:45.108 ********** 2026-05-09 13:06:40.031877 | mon1 | skipping: [mon1] 2026-05-09 13:06:40.032013 | mon1 | 2026-05-09 13:06:40.032190 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-09 13:06:40.032346 | mon1 | Saturday 09 May 2026 13:06:40 +0000 (0:00:00.056) 0:03:45.164 ********** 2026-05-09 13:06:40.084484 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-09 13:06:40.084543 | mon1 | skipping: [mon1] 2026-05-09 13:06:40.084553 | mon1 | 2026-05-09 13:06:40.084563 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-09 13:06:40.084572 | mon1 | Saturday 09 May 2026 13:06:40 +0000 (0:00:00.050) 0:03:45.214 ********** 2026-05-09 13:06:40.397204 | mon1 | ok: [mon1] 2026-05-09 13:06:40.397260 | mon1 | 2026-05-09 13:06:40.397270 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-09 13:06:40.397280 | mon1 | Saturday 09 May 2026 13:06:40 +0000 (0:00:00.312) 0:03:45.527 ********** 2026-05-09 13:06:47.224196 | mon1 | ok: [mon1] 2026-05-09 13:06:47.224256 | mon1 | 2026-05-09 13:06:47.224270 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-09 13:06:47.224282 | mon1 | Saturday 09 May 2026 13:06:47 +0000 (0:00:06.827) 0:03:52.354 ********** 2026-05-09 13:07:00.042823 | mon1 | changed: [mon1] 2026-05-09 13:07:00.042939 | mon1 | 2026-05-09 13:07:00.042967 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-09 13:07:00.043128 | mon1 | Saturday 09 May 2026 13:07:00 +0000 (0:00:12.819) 0:04:05.174 ********** 2026-05-09 13:07:06.350801 | mon1 | ok: [mon1] 2026-05-09 13:07:06.350877 | mon1 | 2026-05-09 13:07:06.350898 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-09 13:07:06.351180 | mon1 | Saturday 09 May 2026 13:07:06 +0000 (0:00:06.307) 0:04:11.481 ********** 2026-05-09 13:07:14.503175 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-09 13:07:14.503285 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-09 13:07:14.503441 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-09 13:07:14.503549 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-09 13:07:14.503671 | mon1 | 2026-05-09 13:07:14.503788 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-09 13:07:14.503877 | mon1 | 2026-05-09 13:07:14.503986 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-09 13:07:14.504098 | mon1 | Saturday 09 May 2026 13:07:14 +0000 (0:00:08.151) 0:04:19.633 ********** 2026-05-09 13:07:15.631122 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-09 13:07:15.631307 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-09 13:07:15.631566 | mon1 | interpreter could change the meaning of that path. See 2026-05-09 13:07:15.631894 | mon1 | https://docs.ansible.com/ansible- 2026-05-09 13:07:15.632155 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-09 13:07:15.646602 | mon1 | ok: [osd1] 2026-05-09 13:07:15.646667 | mon1 | 2026-05-09 13:07:15.646674 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-09 13:07:15.646680 | mon1 | Saturday 09 May 2026 13:07:15 +0000 (0:00:01.142) 0:04:20.776 ********** 2026-05-09 13:07:15.895689 | mon1 | ok: [osd1] 2026-05-09 13:07:15.895744 | mon1 | 2026-05-09 13:07:15.895750 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-09 13:07:15.895757 | mon1 | Saturday 09 May 2026 13:07:15 +0000 (0:00:00.249) 0:04:21.026 ********** 2026-05-09 13:07:15.939645 | mon1 | skipping: [osd1] 2026-05-09 13:07:15.939671 | mon1 | 2026-05-09 13:07:15.939678 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-09 13:07:15.939699 | mon1 | Saturday 09 May 2026 13:07:15 +0000 (0:00:00.044) 0:04:21.070 ********** 2026-05-09 13:07:16.188225 | mon1 | changed: [osd1] 2026-05-09 13:07:16.188263 | mon1 | 2026-05-09 13:07:16.188268 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-09 13:07:16.188273 | mon1 | Saturday 09 May 2026 13:07:16 +0000 (0:00:00.247) 0:04:21.317 ********** 2026-05-09 13:07:16.255933 | mon1 | ok: [osd1] => { 2026-05-09 13:07:16.256104 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-09 13:07:16.256240 | mon1 | } 2026-05-09 13:07:16.256367 | mon1 | 2026-05-09 13:07:16.258921 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-09 13:07:16.258934 | mon1 | Saturday 09 May 2026 13:07:16 +0000 (0:00:00.070) 0:04:21.388 ********** 2026-05-09 13:07:16.914871 | mon1 | changed: [osd1] 2026-05-09 13:07:16.915064 | mon1 | 2026-05-09 13:07:16.915208 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-09 13:07:16.915348 | mon1 | Saturday 09 May 2026 13:07:16 +0000 (0:00:00.657) 0:04:22.046 ********** 2026-05-09 13:07:16.965414 | mon1 | skipping: [osd1] 2026-05-09 13:07:16.968076 | mon1 | 2026-05-09 13:07:16.968090 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-09 13:07:16.968096 | mon1 | Saturday 09 May 2026 13:07:16 +0000 (0:00:00.051) 0:04:22.097 ********** 2026-05-09 13:07:17.014922 | mon1 | skipping: [osd1] 2026-05-09 13:07:17.017014 | mon1 | 2026-05-09 13:07:17.017028 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-09 13:07:17.017034 | mon1 | Saturday 09 May 2026 13:07:17 +0000 (0:00:00.049) 0:04:22.147 ********** 2026-05-09 13:07:17.264949 | mon1 | ok: [osd1] 2026-05-09 13:07:17.266772 | mon1 | 2026-05-09 13:07:17.266926 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-09 13:07:17.267067 | mon1 | Saturday 09 May 2026 13:07:17 +0000 (0:00:00.249) 0:04:22.396 ********** 2026-05-09 13:07:18.244788 | mon1 | ok: [osd1] 2026-05-09 13:07:18.244951 | mon1 | 2026-05-09 13:07:18.245094 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-09 13:07:18.245230 | mon1 | Saturday 09 May 2026 13:07:18 +0000 (0:00:00.980) 0:04:23.377 ********** 2026-05-09 13:07:18.327616 | mon1 | ok: [osd1] => { 2026-05-09 13:07:18.327811 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-09 13:07:18.328769 | mon1 | } 2026-05-09 13:07:18.328905 | mon1 | 2026-05-09 13:07:18.329059 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-09 13:07:18.329199 | mon1 | Saturday 09 May 2026 13:07:18 +0000 (0:00:00.082) 0:04:23.460 ********** 2026-05-09 13:07:19.142094 | mon1 | changed: [osd1] 2026-05-09 13:07:19.144009 | mon1 | 2026-05-09 13:07:19.144023 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-09 13:07:19.144028 | mon1 | Saturday 09 May 2026 13:07:19 +0000 (0:00:00.813) 0:04:24.274 ********** 2026-05-09 13:07:22.070395 | mon1 | changed: [osd1] 2026-05-09 13:07:22.070783 | mon1 | 2026-05-09 13:07:22.071108 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-09 13:07:22.071415 | mon1 | Saturday 09 May 2026 13:07:22 +0000 (0:00:02.928) 0:04:27.202 ********** 2026-05-09 13:07:22.102141 | mon1 | skipping: [osd1] 2026-05-09 13:07:22.102444 | mon1 | 2026-05-09 13:07:22.102794 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-09 13:07:22.103107 | mon1 | Saturday 09 May 2026 13:07:22 +0000 (0:00:00.031) 0:04:27.234 ********** 2026-05-09 13:07:22.134968 | mon1 | skipping: [osd1] 2026-05-09 13:07:22.135090 | mon1 | 2026-05-09 13:07:22.135236 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-09 13:07:22.135388 | mon1 | Saturday 09 May 2026 13:07:22 +0000 (0:00:00.032) 0:04:27.267 ********** 2026-05-09 13:07:22.166770 | mon1 | skipping: [osd1] 2026-05-09 13:07:22.166819 | mon1 | 2026-05-09 13:07:22.166835 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-09 13:07:22.166874 | mon1 | Saturday 09 May 2026 13:07:22 +0000 (0:00:00.031) 0:04:27.298 ********** 2026-05-09 13:07:29.385829 | mon1 | changed: [osd1] 2026-05-09 13:07:29.385907 | mon1 | 2026-05-09 13:07:29.386504 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-09 13:07:29.386575 | mon1 | Saturday 09 May 2026 13:07:29 +0000 (0:00:07.218) 0:04:34.516 ********** 2026-05-09 13:07:29.979407 | mon1 | changed: [osd1] 2026-05-09 13:07:29.979444 | mon1 | 2026-05-09 13:07:29.979450 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-09 13:07:29.979456 | mon1 | Saturday 09 May 2026 13:07:29 +0000 (0:00:00.594) 0:04:35.110 ********** 2026-05-09 13:07:31.074093 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-09 13:07:31.074165 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-09 13:07:31.074283 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-09 13:07:31.074399 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-09 13:07:31.074895 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-09 13:07:31.074936 | mon1 | 2026-05-09 13:07:31.074942 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-09 13:07:31.074948 | mon1 | Saturday 09 May 2026 13:07:31 +0000 (0:00:01.094) 0:04:36.205 ********** 2026-05-09 13:07:31.764111 | mon1 | changed: [osd1] 2026-05-09 13:07:31.764196 | mon1 | 2026-05-09 13:07:31.764210 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-09 13:07:31.764224 | mon1 | Saturday 09 May 2026 13:07:31 +0000 (0:00:00.679) 0:04:36.885 ********** 2026-05-09 13:07:31.764235 | mon1 | 2026-05-09 13:07:31.764247 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-09 13:07:31.764258 | mon1 | Saturday 09 May 2026 13:07:31 +0000 (0:00:00.008) 0:04:36.893 ********** 2026-05-09 13:07:32.621194 | mon1 | ok: [osd1] 2026-05-09 13:07:32.621279 | mon1 | 2026-05-09 13:07:32.621293 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-09 13:07:32.621306 | mon1 | Saturday 09 May 2026 13:07:32 +0000 (0:00:00.858) 0:04:37.752 ********** 2026-05-09 13:07:33.197842 | mon1 | changed: [osd1] 2026-05-09 13:07:33.197931 | mon1 | 2026-05-09 13:07:33.197946 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-09 13:07:33.198047 | mon1 | Saturday 09 May 2026 13:07:33 +0000 (0:00:00.577) 0:04:38.329 ********** 2026-05-09 13:07:33.890849 | mon1 | changed: [osd1] 2026-05-09 13:07:33.890913 | mon1 | 2026-05-09 13:07:33.890927 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-09 13:07:33.890947 | mon1 | Saturday 09 May 2026 13:07:33 +0000 (0:00:00.692) 0:04:39.022 ********** 2026-05-09 13:07:34.132399 | mon1 | ok: [osd1] 2026-05-09 13:07:34.132457 | mon1 | 2026-05-09 13:07:34.132539 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-09 13:07:34.132683 | mon1 | Saturday 09 May 2026 13:07:34 +0000 (0:00:00.242) 0:04:39.264 ********** 2026-05-09 13:07:34.194991 | mon1 | ok: [osd1] => { 2026-05-09 13:07:34.195061 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-09 13:07:34.195074 | mon1 | } 2026-05-09 13:07:34.195087 | mon1 | 2026-05-09 13:07:34.195113 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-09 13:07:34.195126 | mon1 | Saturday 09 May 2026 13:07:34 +0000 (0:00:00.060) 0:04:39.324 ********** 2026-05-09 13:07:35.177553 | mon1 | changed: [osd1] 2026-05-09 13:07:35.177611 | mon1 | 2026-05-09 13:07:35.177654 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-09 13:07:35.177671 | mon1 | Saturday 09 May 2026 13:07:35 +0000 (0:00:00.983) 0:04:40.308 ********** 2026-05-09 13:07:39.681780 | mon1 | changed: [osd1] 2026-05-09 13:07:39.681877 | mon1 | 2026-05-09 13:07:39.682354 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-09 13:07:39.682400 | mon1 | Saturday 09 May 2026 13:07:39 +0000 (0:00:04.504) 0:04:44.813 ********** 2026-05-09 13:07:40.634088 | mon1 | ok: [osd1] 2026-05-09 13:07:40.634162 | mon1 | 2026-05-09 13:07:40.634220 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-09 13:07:40.634348 | mon1 | Saturday 09 May 2026 13:07:40 +0000 (0:00:00.952) 0:04:45.765 ********** 2026-05-09 13:07:40.918264 | mon1 | changed: [osd1] 2026-05-09 13:07:40.918315 | mon1 | 2026-05-09 13:07:40.918329 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-09 13:07:40.918341 | mon1 | Saturday 09 May 2026 13:07:40 +0000 (0:00:00.283) 0:04:46.049 ********** 2026-05-09 13:07:41.485793 | mon1 | changed: [osd1] 2026-05-09 13:07:41.485868 | mon1 | 2026-05-09 13:07:41.485895 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-09 13:07:41.486186 | mon1 | Saturday 09 May 2026 13:07:41 +0000 (0:00:00.567) 0:04:46.616 ********** 2026-05-09 13:07:42.152659 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-09 13:07:42.152711 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-09 13:07:42.152724 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-09 13:07:42.152736 | mon1 | 2026-05-09 13:07:42.152748 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-09 13:07:42.152760 | mon1 | Saturday 09 May 2026 13:07:42 +0000 (0:00:00.666) 0:04:47.282 ********** 2026-05-09 13:07:42.721122 | mon1 | changed: [osd1] 2026-05-09 13:07:42.721181 | mon1 | 2026-05-09 13:07:42.721357 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-09 13:07:42.721500 | mon1 | Saturday 09 May 2026 13:07:42 +0000 (0:00:00.568) 0:04:47.851 ********** 2026-05-09 13:07:43.301286 | mon1 | changed: [osd1] 2026-05-09 13:07:43.301361 | mon1 | 2026-05-09 13:07:43.301876 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-09 13:07:43.301986 | mon1 | Saturday 09 May 2026 13:07:43 +0000 (0:00:00.575) 0:04:48.426 ********** 2026-05-09 13:07:43.301995 | mon1 | 2026-05-09 13:07:43.302012 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-09 13:07:43.302020 | mon1 | Saturday 09 May 2026 13:07:43 +0000 (0:00:00.006) 0:04:48.433 ********** 2026-05-09 13:07:44.193103 | mon1 | ok: [osd1] 2026-05-09 13:07:44.193209 | mon1 | 2026-05-09 13:07:44.193228 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-09 13:07:44.193376 | mon1 | Saturday 09 May 2026 13:07:44 +0000 (0:00:00.891) 0:04:49.325 ********** 2026-05-09 13:07:45.019157 | mon1 | changed: [osd1] 2026-05-09 13:07:45.019217 | mon1 | 2026-05-09 13:07:45.019231 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-09 13:07:45.019244 | mon1 | Saturday 09 May 2026 13:07:45 +0000 (0:00:00.824) 0:04:50.149 ********** 2026-05-09 13:07:45.711173 | mon1 | changed: [osd1] 2026-05-09 13:07:45.711266 | mon1 | 2026-05-09 13:07:45.711581 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-09 13:07:45.711645 | mon1 | Saturday 09 May 2026 13:07:45 +0000 (0:00:00.692) 0:04:50.842 ********** 2026-05-09 13:07:45.772103 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-09 13:07:45.772197 | mon1 | 2026-05-09 13:07:45.772314 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-09 13:07:45.772428 | mon1 | Saturday 09 May 2026 13:07:45 +0000 (0:00:00.061) 0:04:50.904 ********** 2026-05-09 13:07:46.701462 | mon1 | ok: [osd1] 2026-05-09 13:07:46.701505 | mon1 | 2026-05-09 13:07:46.701512 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-09 13:07:46.701518 | mon1 | Saturday 09 May 2026 13:07:46 +0000 (0:00:00.928) 0:04:51.832 ********** 2026-05-09 13:07:47.500902 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-09 13:07:47.500977 | mon1 | ok: [osd1] => (item=ssh) 2026-05-09 13:07:47.500985 | mon1 | 2026-05-09 13:07:47.500991 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-09 13:07:47.500996 | mon1 | Saturday 09 May 2026 13:07:47 +0000 (0:00:00.799) 0:04:52.631 ********** 2026-05-09 13:07:48.229738 | mon1 | changed: [osd1] 2026-05-09 13:07:48.229852 | mon1 | 2026-05-09 13:07:48.229965 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-09 13:07:48.230291 | mon1 | Saturday 09 May 2026 13:07:48 +0000 (0:00:00.728) 0:04:53.360 ********** 2026-05-09 13:07:48.476779 | mon1 | ok: [osd1] 2026-05-09 13:07:48.476988 | mon1 | 2026-05-09 13:07:48.477257 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-09 13:07:48.477521 | mon1 | Saturday 09 May 2026 13:07:48 +0000 (0:00:00.247) 0:04:53.608 ********** 2026-05-09 13:07:48.865010 | mon1 | changed: [osd1] 2026-05-09 13:07:48.865160 | mon1 | 2026-05-09 13:07:48.865283 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-09 13:07:48.865419 | mon1 | Saturday 09 May 2026 13:07:48 +0000 (0:00:00.388) 0:04:53.997 ********** 2026-05-09 13:07:49.135373 | mon1 | changed: [osd1] 2026-05-09 13:07:49.135584 | mon1 | 2026-05-09 13:07:49.135909 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-09 13:07:49.136171 | mon1 | Saturday 09 May 2026 13:07:49 +0000 (0:00:00.270) 0:04:54.267 ********** 2026-05-09 13:07:49.400021 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-09 13:07:49.400216 | mon1 | 2026-05-09 13:07:49.400469 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-09 13:07:49.400746 | mon1 | Saturday 09 May 2026 13:07:49 +0000 (0:00:00.264) 0:04:54.531 ********** 2026-05-09 13:07:49.448139 | mon1 | ok: [osd1] 2026-05-09 13:07:49.448312 | mon1 | 2026-05-09 13:07:49.448550 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-09 13:07:49.448830 | mon1 | Saturday 09 May 2026 13:07:49 +0000 (0:00:00.048) 0:04:54.580 ********** 2026-05-09 13:07:49.510266 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-09 13:07:49.510519 | mon1 | 2026-05-09 13:07:49.510807 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-09 13:07:49.511041 | mon1 | Saturday 09 May 2026 13:07:49 +0000 (0:00:00.062) 0:04:54.642 ********** 2026-05-09 13:07:55.785064 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-09 13:07:55.785250 | mon1 | 2026-05-09 13:07:55.785533 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-09 13:07:55.785849 | mon1 | Saturday 09 May 2026 13:07:55 +0000 (0:00:06.274) 0:05:00.917 ********** 2026-05-09 13:07:55.837409 | mon1 | ok: [osd1] => (item=osd1) 2026-05-09 13:07:55.837668 | mon1 | 2026-05-09 13:07:55.837994 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-09 13:07:55.838242 | mon1 | Saturday 09 May 2026 13:07:55 +0000 (0:00:00.052) 0:05:00.969 ********** 2026-05-09 13:07:56.161442 | mon1 | changed: [osd1] 2026-05-09 13:07:56.161656 | mon1 | 2026-05-09 13:07:56.161970 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-09 13:07:56.162207 | mon1 | Saturday 09 May 2026 13:07:56 +0000 (0:00:00.323) 0:05:01.293 ********** 2026-05-09 13:08:05.406115 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-09 13:08:05.406196 | mon1 | 2026-05-09 13:08:05.406290 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-09 13:08:05.406404 | mon1 | Saturday 09 May 2026 13:08:05 +0000 (0:00:09.244) 0:05:10.538 ********** 2026-05-09 13:08:07.074777 | mon1 | ok: [osd1] 2026-05-09 13:08:07.074863 | mon1 | 2026-05-09 13:08:07.075469 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-09 13:08:07.075530 | mon1 | Saturday 09 May 2026 13:08:07 +0000 (0:00:01.668) 0:05:12.206 ********** 2026-05-09 13:08:48.628144 | mon1 | ok: [osd1] 2026-05-09 13:08:48.628214 | mon1 | 2026-05-09 13:08:48.628228 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-09 13:08:48.628265 | mon1 | Saturday 09 May 2026 13:08:48 +0000 (0:00:41.552) 0:05:53.758 ********** 2026-05-09 13:10:23.835834 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-09 13:10:23.835898 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-09 13:10:23.835911 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-09 13:10:23.835924 | mon1 | 2026-05-09 13:10:23.835936 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-09 13:10:23.835948 | mon1 | Saturday 09 May 2026 13:10:23 +0000 (0:01:35.207) 0:07:28.966 ********** 2026-05-09 13:10:30.146558 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-09 13:10:30.146606 | mon1 | 2026-05-09 13:10:30.146614 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-09 13:10:30.146641 | mon1 | Saturday 09 May 2026 13:10:30 +0000 (0:00:06.311) 0:07:35.277 ********** 2026-05-09 13:10:36.437332 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-09 13:10:36.437368 | mon1 | 2026-05-09 13:10:36.437374 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-09 13:10:36.437380 | mon1 | Saturday 09 May 2026 13:10:36 +0000 (0:00:06.290) 0:07:41.568 ********** 2026-05-09 13:10:36.525827 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-09 13:10:36.525859 | mon1 | 2026-05-09 13:10:36.525865 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-09 13:10:36.525871 | mon1 | Saturday 09 May 2026 13:10:36 +0000 (0:00:00.086) 0:07:41.655 ********** 2026-05-09 13:10:36.565891 | mon1 | ok: [osd1] 2026-05-09 13:10:36.565927 | mon1 | 2026-05-09 13:10:36.565941 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-09 13:10:36.565953 | mon1 | Saturday 09 May 2026 13:10:36 +0000 (0:00:00.042) 0:07:41.697 ********** 2026-05-09 13:10:42.820260 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-09 13:10:42.820327 | mon1 | 2026-05-09 13:10:42.820342 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-09 13:10:42.820356 | mon1 | Saturday 09 May 2026 13:10:42 +0000 (0:00:06.253) 0:07:47.951 ********** 2026-05-09 13:10:42.867349 | mon1 | ok: [osd1] 2026-05-09 13:10:42.867402 | mon1 | 2026-05-09 13:10:42.867416 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-09 13:10:42.867429 | mon1 | Saturday 09 May 2026 13:10:42 +0000 (0:00:00.046) 0:07:47.998 ********** 2026-05-09 13:10:42.909771 | mon1 | skipping: [osd1] => (item=1) 2026-05-09 13:10:42.909836 | mon1 | skipping: [osd1] => (item=1) 2026-05-09 13:10:42.911077 | mon1 | skipping: [osd1] => (item=1) 2026-05-09 13:10:42.911169 | mon1 | skipping: [osd1] 2026-05-09 13:10:42.911185 | mon1 | 2026-05-09 13:10:42.911200 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-09 13:10:42.911214 | mon1 | Saturday 09 May 2026 13:10:42 +0000 (0:00:00.042) 0:07:48.040 ********** 2026-05-09 13:10:42.944691 | mon1 | skipping: [osd1] 2026-05-09 13:10:42.944726 | mon1 | 2026-05-09 13:10:42.944752 | mon1 | PLAY RECAP ********************************************************************* 2026-05-09 13:10:42.945010 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-09 13:10:42.945344 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-09 13:10:42.945683 | mon1 | 2026-05-09 13:10:42.945982 | mon1 | 2026-05-09 13:10:42.946288 | mon1 | TASKS RECAP ******************************************************************** 2026-05-09 13:10:42.946675 | mon1 | Saturday 09 May 2026 13:10:42 +0000 (0:00:00.036) 0:07:48.076 ********** 2026-05-09 13:10:42.946985 | mon1 | =============================================================================== 2026-05-09 13:10:42.947294 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 95.21s 2026-05-09 13:10:42.947654 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 92.11s 2026-05-09 13:10:42.947978 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 48.07s 2026-05-09 13:10:42.949676 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 41.55s 2026-05-09 13:10:42.949703 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 18.46s 2026-05-09 13:10:42.949712 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.35s 2026-05-09 13:10:42.949721 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.82s 2026-05-09 13:10:42.949729 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.24s 2026-05-09 13:10:42.949737 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.15s 2026-05-09 13:10:42.949878 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.72s 2026-05-09 13:10:42.950224 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.22s 2026-05-09 13:10:42.950584 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.83s 2026-05-09 13:10:42.950960 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.83s 2026-05-09 13:10:42.951182 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.41s 2026-05-09 13:10:42.951378 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.31s 2026-05-09 13:10:42.951566 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.31s 2026-05-09 13:10:42.951775 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.29s 2026-05-09 13:10:42.951971 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.27s 2026-05-09 13:10:42.952165 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.25s 2026-05-09 13:10:42.952352 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.56s 2026-05-09 13:10:43.048024 | mon1 | INFO [default > converge] Executed: Successful 2026-05-09 13:10:43.058746 | mon1 | INFO [default > idempotence] Executing 2026-05-09 13:10:43.998616 | mon1 | 2026-05-09 13:10:43.999095 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-09 13:10:43.999385 | mon1 | 2026-05-09 13:10:43.999724 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-09 13:10:44.000041 | mon1 | Saturday 09 May 2026 13:10:43 +0000 (0:00:00.051) 0:00:00.051 ********** 2026-05-09 13:10:45.190520 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-09 13:10:45.190951 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-09 13:10:45.191290 | mon1 | interpreter could change the meaning of that path. See 2026-05-09 13:10:45.191691 | mon1 | https://docs.ansible.com/ansible- 2026-05-09 13:10:45.192033 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-09 13:10:45.202029 | mon1 | ok: [mon1] 2026-05-09 13:10:45.202320 | mon1 | 2026-05-09 13:10:45.202648 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-09 13:10:45.202981 | mon1 | Saturday 09 May 2026 13:10:45 +0000 (0:00:01.203) 0:00:01.255 ********** 2026-05-09 13:10:45.537654 | mon1 | ok: [mon1] 2026-05-09 13:10:45.537684 | mon1 | 2026-05-09 13:10:45.537888 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-09 13:10:45.538143 | mon1 | Saturday 09 May 2026 13:10:45 +0000 (0:00:00.334) 0:00:01.590 ********** 2026-05-09 13:10:45.577290 | mon1 | skipping: [mon1] 2026-05-09 13:10:45.577436 | mon1 | 2026-05-09 13:10:45.577602 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-09 13:10:45.577784 | mon1 | Saturday 09 May 2026 13:10:45 +0000 (0:00:00.040) 0:00:01.630 ********** 2026-05-09 13:10:45.914424 | mon1 | ok: [mon1] 2026-05-09 13:10:45.914510 | mon1 | 2026-05-09 13:10:45.914640 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-09 13:10:45.914755 | mon1 | Saturday 09 May 2026 13:10:45 +0000 (0:00:00.337) 0:00:01.967 ********** 2026-05-09 13:10:45.991318 | mon1 | ok: [mon1] => { 2026-05-09 13:10:45.993641 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-09 13:10:45.993655 | mon1 | } 2026-05-09 13:10:45.993659 | mon1 | 2026-05-09 13:10:45.993663 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-09 13:10:45.993667 | mon1 | Saturday 09 May 2026 13:10:45 +0000 (0:00:00.076) 0:00:02.044 ********** 2026-05-09 13:10:46.455489 | mon1 | ok: [mon1] 2026-05-09 13:10:46.455519 | mon1 | 2026-05-09 13:10:46.455524 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-09 13:10:46.455528 | mon1 | Saturday 09 May 2026 13:10:46 +0000 (0:00:00.463) 0:00:02.507 ********** 2026-05-09 13:10:46.501398 | mon1 | skipping: [mon1] 2026-05-09 13:10:46.501412 | mon1 | 2026-05-09 13:10:46.501416 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-09 13:10:46.501420 | mon1 | Saturday 09 May 2026 13:10:46 +0000 (0:00:00.046) 0:00:02.554 ********** 2026-05-09 13:10:46.548135 | mon1 | skipping: [mon1] 2026-05-09 13:10:46.548148 | mon1 | 2026-05-09 13:10:46.548153 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-09 13:10:46.548157 | mon1 | Saturday 09 May 2026 13:10:46 +0000 (0:00:00.046) 0:00:02.601 ********** 2026-05-09 13:10:46.790929 | mon1 | ok: [mon1] 2026-05-09 13:10:46.790964 | mon1 | 2026-05-09 13:10:46.790975 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-09 13:10:46.790984 | mon1 | Saturday 09 May 2026 13:10:46 +0000 (0:00:00.241) 0:00:02.843 ********** 2026-05-09 13:10:47.853137 | mon1 | ok: [mon1] 2026-05-09 13:10:47.853192 | mon1 | 2026-05-09 13:10:47.853238 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-09 13:10:47.853250 | mon1 | Saturday 09 May 2026 13:10:47 +0000 (0:00:01.061) 0:00:03.905 ********** 2026-05-09 13:10:48.032593 | mon1 | ok: [mon1] => { 2026-05-09 13:10:48.032648 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-09 13:10:48.032655 | mon1 | } 2026-05-09 13:10:48.032660 | mon1 | 2026-05-09 13:10:48.032664 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-09 13:10:48.032672 | mon1 | Saturday 09 May 2026 13:10:48 +0000 (0:00:00.178) 0:00:04.083 ********** 2026-05-09 13:10:48.558213 | mon1 | ok: [mon1] 2026-05-09 13:10:48.558272 | mon1 | 2026-05-09 13:10:48.558287 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-09 13:10:48.558299 | mon1 | Saturday 09 May 2026 13:10:48 +0000 (0:00:00.526) 0:00:04.610 ********** 2026-05-09 13:10:51.010034 | mon1 | ok: [mon1] 2026-05-09 13:10:51.010096 | mon1 | 2026-05-09 13:10:51.010201 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-09 13:10:51.010334 | mon1 | Saturday 09 May 2026 13:10:51 +0000 (0:00:02.451) 0:00:07.061 ********** 2026-05-09 13:10:51.044717 | mon1 | skipping: [mon1] 2026-05-09 13:10:51.044793 | mon1 | 2026-05-09 13:10:51.045246 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-09 13:10:51.045301 | mon1 | Saturday 09 May 2026 13:10:51 +0000 (0:00:00.035) 0:00:07.097 ********** 2026-05-09 13:10:51.077989 | mon1 | skipping: [mon1] 2026-05-09 13:10:51.078022 | mon1 | 2026-05-09 13:10:51.078036 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-09 13:10:51.078048 | mon1 | Saturday 09 May 2026 13:10:51 +0000 (0:00:00.032) 0:00:07.129 ********** 2026-05-09 13:10:51.112078 | mon1 | skipping: [mon1] 2026-05-09 13:10:51.112120 | mon1 | 2026-05-09 13:10:51.112249 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-09 13:10:51.112350 | mon1 | Saturday 09 May 2026 13:10:51 +0000 (0:00:00.034) 0:00:07.163 ********** 2026-05-09 13:10:52.043332 | mon1 | ok: [mon1] 2026-05-09 13:10:52.043405 | mon1 | 2026-05-09 13:10:52.043484 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-09 13:10:52.043611 | mon1 | Saturday 09 May 2026 13:10:52 +0000 (0:00:00.932) 0:00:08.096 ********** 2026-05-09 13:10:52.559024 | mon1 | ok: [mon1] 2026-05-09 13:10:52.559085 | mon1 | 2026-05-09 13:10:52.559209 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-09 13:10:52.559319 | mon1 | Saturday 09 May 2026 13:10:52 +0000 (0:00:00.515) 0:00:08.612 ********** 2026-05-09 13:10:53.676673 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-09 13:10:53.676706 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-09 13:10:53.676711 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-09 13:10:53.676715 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-09 13:10:53.676719 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-09 13:10:53.676727 | mon1 | 2026-05-09 13:10:53.677247 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-09 13:10:53.677283 | mon1 | Saturday 09 May 2026 13:10:53 +0000 (0:00:01.115) 0:00:09.727 ********** 2026-05-09 13:10:54.328697 | mon1 | ok: [mon1] 2026-05-09 13:10:54.328733 | mon1 | 2026-05-09 13:10:54.329809 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-09 13:10:54.329825 | mon1 | Saturday 09 May 2026 13:10:54 +0000 (0:00:00.645) 0:00:10.373 ********** 2026-05-09 13:10:54.329830 | mon1 | 2026-05-09 13:10:54.330213 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-09 13:10:54.330252 | mon1 | Saturday 09 May 2026 13:10:54 +0000 (0:00:00.007) 0:00:10.380 ********** 2026-05-09 13:10:55.003805 | mon1 | ok: [mon1] 2026-05-09 13:10:55.003837 | mon1 | 2026-05-09 13:10:55.003842 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-09 13:10:55.003847 | mon1 | Saturday 09 May 2026 13:10:54 +0000 (0:00:00.673) 0:00:11.054 ********** 2026-05-09 13:10:55.242261 | mon1 | ok: [mon1] 2026-05-09 13:10:55.242305 | mon1 | 2026-05-09 13:10:55.242315 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-09 13:10:55.242325 | mon1 | Saturday 09 May 2026 13:10:55 +0000 (0:00:00.239) 0:00:11.293 ********** 2026-05-09 13:10:55.314100 | mon1 | ok: [mon1] => { 2026-05-09 13:10:55.314174 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-09 13:10:55.314295 | mon1 | } 2026-05-09 13:10:55.314390 | mon1 | 2026-05-09 13:10:55.314503 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-09 13:10:55.314612 | mon1 | Saturday 09 May 2026 13:10:55 +0000 (0:00:00.073) 0:00:11.366 ********** 2026-05-09 13:10:55.725423 | mon1 | ok: [mon1] 2026-05-09 13:10:55.725646 | mon1 | 2026-05-09 13:10:55.725943 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-09 13:10:55.726216 | mon1 | Saturday 09 May 2026 13:10:55 +0000 (0:00:00.411) 0:00:11.778 ********** 2026-05-09 13:10:58.962809 | mon1 | ok: [mon1] 2026-05-09 13:10:58.962890 | mon1 | 2026-05-09 13:10:58.963197 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-09 13:10:58.963520 | mon1 | Saturday 09 May 2026 13:10:58 +0000 (0:00:03.236) 0:00:15.015 ********** 2026-05-09 13:10:59.921719 | mon1 | ok: [mon1] 2026-05-09 13:10:59.921857 | mon1 | 2026-05-09 13:10:59.922176 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-09 13:10:59.922464 | mon1 | Saturday 09 May 2026 13:10:59 +0000 (0:00:00.959) 0:00:15.974 ********** 2026-05-09 13:11:00.253138 | mon1 | ok: [mon1] 2026-05-09 13:11:00.253403 | mon1 | 2026-05-09 13:11:00.253767 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-09 13:11:00.254075 | mon1 | Saturday 09 May 2026 13:11:00 +0000 (0:00:00.331) 0:00:16.306 ********** 2026-05-09 13:11:00.774466 | mon1 | ok: [mon1] 2026-05-09 13:11:00.774721 | mon1 | 2026-05-09 13:11:00.774981 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-09 13:11:00.775224 | mon1 | Saturday 09 May 2026 13:11:00 +0000 (0:00:00.521) 0:00:16.827 ********** 2026-05-09 13:11:01.450259 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-09 13:11:01.450563 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-09 13:11:01.451008 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-09 13:11:01.451221 | mon1 | 2026-05-09 13:11:01.451463 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-09 13:11:01.451736 | mon1 | Saturday 09 May 2026 13:11:01 +0000 (0:00:00.675) 0:00:17.503 ********** 2026-05-09 13:11:01.971105 | mon1 | ok: [mon1] 2026-05-09 13:11:01.971277 | mon1 | 2026-05-09 13:11:01.971545 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-09 13:11:01.971832 | mon1 | Saturday 09 May 2026 13:11:01 +0000 (0:00:00.520) 0:00:18.023 ********** 2026-05-09 13:11:02.518756 | mon1 | ok: [mon1] 2026-05-09 13:11:02.518820 | mon1 | 2026-05-09 13:11:02.520187 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-09 13:11:02.520227 | mon1 | Saturday 09 May 2026 13:11:02 +0000 (0:00:00.540) 0:00:18.563 ********** 2026-05-09 13:11:02.520233 | mon1 | 2026-05-09 13:11:02.520240 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-09 13:11:02.520245 | mon1 | Saturday 09 May 2026 13:11:02 +0000 (0:00:00.007) 0:00:18.571 ********** 2026-05-09 13:11:02.951494 | mon1 | ok: [mon1] 2026-05-09 13:11:02.951526 | mon1 | 2026-05-09 13:11:02.951531 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-09 13:11:02.951536 | mon1 | Saturday 09 May 2026 13:11:02 +0000 (0:00:00.432) 0:00:19.003 ********** 2026-05-09 13:11:03.003275 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-09 13:11:03.003289 | mon1 | 2026-05-09 13:11:03.003294 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-09 13:11:03.003298 | mon1 | Saturday 09 May 2026 13:11:03 +0000 (0:00:00.051) 0:00:19.055 ********** 2026-05-09 13:11:03.945860 | mon1 | ok: [mon1] 2026-05-09 13:11:03.945914 | mon1 | 2026-05-09 13:11:03.945923 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-09 13:11:03.945930 | mon1 | Saturday 09 May 2026 13:11:03 +0000 (0:00:00.942) 0:00:19.998 ********** 2026-05-09 13:11:04.738514 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-09 13:11:04.738592 | mon1 | ok: [mon1] => (item=ssh) 2026-05-09 13:11:04.738604 | mon1 | 2026-05-09 13:11:04.738615 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-09 13:11:04.738635 | mon1 | Saturday 09 May 2026 13:11:04 +0000 (0:00:00.792) 0:00:20.790 ********** 2026-05-09 13:11:05.498240 | mon1 | ok: [mon1] 2026-05-09 13:11:05.498292 | mon1 | 2026-05-09 13:11:05.498303 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-09 13:11:05.498313 | mon1 | Saturday 09 May 2026 13:11:05 +0000 (0:00:00.760) 0:00:21.550 ********** 2026-05-09 13:11:05.740805 | mon1 | ok: [mon1] 2026-05-09 13:11:05.740871 | mon1 | 2026-05-09 13:11:05.741213 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-09 13:11:05.741257 | mon1 | Saturday 09 May 2026 13:11:05 +0000 (0:00:00.243) 0:00:21.793 ********** 2026-05-09 13:11:06.193124 | mon1 | ok: [mon1] 2026-05-09 13:11:06.193175 | mon1 | 2026-05-09 13:11:06.193186 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-09 13:11:06.193196 | mon1 | Saturday 09 May 2026 13:11:06 +0000 (0:00:00.451) 0:00:22.245 ********** 2026-05-09 13:11:06.562116 | mon1 | ok: [mon1] 2026-05-09 13:11:06.562161 | mon1 | 2026-05-09 13:11:06.562187 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-09 13:11:06.562196 | mon1 | Saturday 09 May 2026 13:11:06 +0000 (0:00:00.368) 0:00:22.613 ********** 2026-05-09 13:11:06.640144 | mon1 | ok: [mon1] 2026-05-09 13:11:06.640227 | mon1 | 2026-05-09 13:11:06.640262 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-09 13:11:06.640272 | mon1 | Saturday 09 May 2026 13:11:06 +0000 (0:00:00.078) 0:00:22.692 ********** 2026-05-09 13:11:06.903122 | mon1 | ok: [mon1] => (item=mon1) 2026-05-09 13:11:06.903183 | mon1 | 2026-05-09 13:11:06.903248 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-09 13:11:06.903367 | mon1 | Saturday 09 May 2026 13:11:06 +0000 (0:00:00.263) 0:00:22.955 ********** 2026-05-09 13:11:06.953173 | mon1 | ok: [mon1] 2026-05-09 13:11:06.953224 | mon1 | 2026-05-09 13:11:06.953235 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-09 13:11:06.953245 | mon1 | Saturday 09 May 2026 13:11:06 +0000 (0:00:00.049) 0:00:23.005 ********** 2026-05-09 13:11:06.993725 | mon1 | skipping: [mon1] 2026-05-09 13:11:06.993779 | mon1 | 2026-05-09 13:11:06.994009 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-09 13:11:06.994314 | mon1 | Saturday 09 May 2026 13:11:06 +0000 (0:00:00.040) 0:00:23.045 ********** 2026-05-09 13:11:07.066353 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-09 13:11:07.066731 | mon1 | 2026-05-09 13:11:07.067065 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-09 13:11:07.067421 | mon1 | Saturday 09 May 2026 13:11:07 +0000 (0:00:00.073) 0:00:23.119 ********** 2026-05-09 13:11:13.444357 | mon1 | ok: [mon1] 2026-05-09 13:11:13.444403 | mon1 | 2026-05-09 13:11:13.444410 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-09 13:11:13.444416 | mon1 | Saturday 09 May 2026 13:11:13 +0000 (0:00:06.376) 0:00:29.495 ********** 2026-05-09 13:11:13.499137 | mon1 | ok: [mon1] => (item=mon1) 2026-05-09 13:11:13.499164 | mon1 | 2026-05-09 13:11:13.499170 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-09 13:11:13.499176 | mon1 | Saturday 09 May 2026 13:11:13 +0000 (0:00:00.056) 0:00:29.552 ********** 2026-05-09 13:11:13.954570 | mon1 | ok: [mon1] 2026-05-09 13:11:13.956033 | mon1 | 2026-05-09 13:11:13.956048 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-09 13:11:13.956054 | mon1 | Saturday 09 May 2026 13:11:13 +0000 (0:00:00.455) 0:00:30.008 ********** 2026-05-09 13:11:20.854146 | mon1 | ok: [mon1] 2026-05-09 13:11:20.854237 | mon1 | 2026-05-09 13:11:20.854396 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-09 13:11:20.854552 | mon1 | Saturday 09 May 2026 13:11:20 +0000 (0:00:06.896) 0:00:36.905 ********** 2026-05-09 13:11:27.469323 | mon1 | ok: [mon1] 2026-05-09 13:11:27.469420 | mon1 | 2026-05-09 13:11:27.469497 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-09 13:11:27.469660 | mon1 | Saturday 09 May 2026 13:11:27 +0000 (0:00:06.617) 0:00:43.522 ********** 2026-05-09 13:11:41.791703 | mon1 | ok: [mon1] 2026-05-09 13:11:41.791773 | mon1 | 2026-05-09 13:11:41.791890 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-09 13:11:41.791998 | mon1 | Saturday 09 May 2026 13:11:41 +0000 (0:00:14.322) 0:00:57.845 ********** 2026-05-09 13:11:41.867885 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-09 13:11:41.868096 | mon1 | 2026-05-09 13:11:41.868437 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-09 13:11:41.869708 | mon1 | Saturday 09 May 2026 13:11:41 +0000 (0:00:00.074) 0:00:57.919 ********** 2026-05-09 13:11:41.919756 | mon1 | skipping: [mon1] 2026-05-09 13:11:41.919855 | mon1 | 2026-05-09 13:11:41.919869 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-09 13:11:41.919882 | mon1 | Saturday 09 May 2026 13:11:41 +0000 (0:00:00.052) 0:00:57.972 ********** 2026-05-09 13:11:41.975017 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-09 13:11:41.975051 | mon1 | skipping: [mon1] 2026-05-09 13:11:41.975064 | mon1 | 2026-05-09 13:11:41.975077 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-09 13:11:41.975089 | mon1 | Saturday 09 May 2026 13:11:41 +0000 (0:00:00.055) 0:00:58.027 ********** 2026-05-09 13:11:42.317126 | mon1 | ok: [mon1] 2026-05-09 13:11:42.317169 | mon1 | 2026-05-09 13:11:42.317175 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-09 13:11:42.317180 | mon1 | Saturday 09 May 2026 13:11:42 +0000 (0:00:00.342) 0:00:58.369 ********** 2026-05-09 13:11:49.174776 | mon1 | ok: [mon1] 2026-05-09 13:11:49.174832 | mon1 | 2026-05-09 13:11:49.174910 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-09 13:11:49.175159 | mon1 | Saturday 09 May 2026 13:11:49 +0000 (0:00:06.858) 0:01:05.227 ********** 2026-05-09 13:11:55.746066 | mon1 | ok: [mon1] 2026-05-09 13:11:55.746140 | mon1 | 2026-05-09 13:11:55.746247 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-09 13:11:55.746356 | mon1 | Saturday 09 May 2026 13:11:55 +0000 (0:00:06.569) 0:01:11.797 ********** 2026-05-09 13:12:02.081919 | mon1 | ok: [mon1] 2026-05-09 13:12:02.081989 | mon1 | 2026-05-09 13:12:02.082098 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-09 13:12:02.082207 | mon1 | Saturday 09 May 2026 13:12:02 +0000 (0:00:06.337) 0:01:18.135 ********** 2026-05-09 13:12:10.610260 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-09 13:12:10.610355 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-09 13:12:10.610414 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-09 13:12:10.610550 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-09 13:12:10.610665 | mon1 | 2026-05-09 13:12:10.611188 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-09 13:12:10.611242 | mon1 | 2026-05-09 13:12:10.611250 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-09 13:12:10.611256 | mon1 | Saturday 09 May 2026 13:12:10 +0000 (0:00:08.528) 0:01:26.663 ********** 2026-05-09 13:12:11.853718 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-09 13:12:11.853785 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-09 13:12:11.854518 | mon1 | interpreter could change the meaning of that path. See 2026-05-09 13:12:11.854575 | mon1 | https://docs.ansible.com/ansible- 2026-05-09 13:12:11.854589 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-09 13:12:11.866975 | mon1 | ok: [osd1] 2026-05-09 13:12:11.867013 | mon1 | 2026-05-09 13:12:11.867026 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-09 13:12:11.867038 | mon1 | Saturday 09 May 2026 13:12:11 +0000 (0:00:01.254) 0:01:27.918 ********** 2026-05-09 13:12:12.116118 | mon1 | ok: [osd1] 2026-05-09 13:12:12.116191 | mon1 | 2026-05-09 13:12:12.116305 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-09 13:12:12.116421 | mon1 | Saturday 09 May 2026 13:12:12 +0000 (0:00:00.249) 0:01:28.168 ********** 2026-05-09 13:12:12.155040 | mon1 | skipping: [osd1] 2026-05-09 13:12:12.155106 | mon1 | 2026-05-09 13:12:12.155224 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-09 13:12:12.155330 | mon1 | Saturday 09 May 2026 13:12:12 +0000 (0:00:00.040) 0:01:28.208 ********** 2026-05-09 13:12:12.418065 | mon1 | ok: [osd1] 2026-05-09 13:12:12.418118 | mon1 | 2026-05-09 13:12:12.418237 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-09 13:12:12.418351 | mon1 | Saturday 09 May 2026 13:12:12 +0000 (0:00:00.261) 0:01:28.470 ********** 2026-05-09 13:12:12.501058 | mon1 | ok: [osd1] => { 2026-05-09 13:12:12.501192 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-09 13:12:12.501336 | mon1 | } 2026-05-09 13:12:12.501829 | mon1 | 2026-05-09 13:12:12.501872 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-09 13:12:12.501882 | mon1 | Saturday 09 May 2026 13:12:12 +0000 (0:00:00.083) 0:01:28.553 ********** 2026-05-09 13:12:12.892843 | mon1 | ok: [osd1] 2026-05-09 13:12:12.892965 | mon1 | 2026-05-09 13:12:12.892990 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-09 13:12:12.893260 | mon1 | Saturday 09 May 2026 13:12:12 +0000 (0:00:00.391) 0:01:28.945 ********** 2026-05-09 13:12:12.946530 | mon1 | skipping: [osd1] 2026-05-09 13:12:12.946613 | mon1 | 2026-05-09 13:12:12.946720 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-09 13:12:12.946845 | mon1 | Saturday 09 May 2026 13:12:12 +0000 (0:00:00.054) 0:01:28.999 ********** 2026-05-09 13:12:12.996159 | mon1 | skipping: [osd1] 2026-05-09 13:12:12.996204 | mon1 | 2026-05-09 13:12:12.996318 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-09 13:12:12.996433 | mon1 | Saturday 09 May 2026 13:12:12 +0000 (0:00:00.049) 0:01:29.048 ********** 2026-05-09 13:12:13.249509 | mon1 | ok: [osd1] 2026-05-09 13:12:13.249659 | mon1 | 2026-05-09 13:12:13.249686 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-09 13:12:13.249696 | mon1 | Saturday 09 May 2026 13:12:13 +0000 (0:00:00.254) 0:01:29.302 ********** 2026-05-09 13:12:14.360326 | mon1 | ok: [osd1] 2026-05-09 13:12:14.360399 | mon1 | 2026-05-09 13:12:14.360413 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-09 13:12:14.360426 | mon1 | Saturday 09 May 2026 13:12:14 +0000 (0:00:01.109) 0:01:30.412 ********** 2026-05-09 13:12:14.562826 | mon1 | ok: [osd1] => { 2026-05-09 13:12:14.562872 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-09 13:12:14.562882 | mon1 | } 2026-05-09 13:12:14.562891 | mon1 | 2026-05-09 13:12:14.562901 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-09 13:12:14.562909 | mon1 | Saturday 09 May 2026 13:12:14 +0000 (0:00:00.202) 0:01:30.614 ********** 2026-05-09 13:12:15.137610 | mon1 | ok: [osd1] 2026-05-09 13:12:15.137689 | mon1 | 2026-05-09 13:12:15.137700 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-09 13:12:15.137710 | mon1 | Saturday 09 May 2026 13:12:15 +0000 (0:00:00.575) 0:01:31.190 ********** 2026-05-09 13:12:17.403793 | mon1 | ok: [osd1] 2026-05-09 13:12:17.403879 | mon1 | 2026-05-09 13:12:17.403894 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-09 13:12:17.403913 | mon1 | Saturday 09 May 2026 13:12:17 +0000 (0:00:02.266) 0:01:33.456 ********** 2026-05-09 13:12:17.440346 | mon1 | skipping: [osd1] 2026-05-09 13:12:17.440507 | mon1 | 2026-05-09 13:12:17.440783 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-09 13:12:17.441034 | mon1 | Saturday 09 May 2026 13:12:17 +0000 (0:00:00.037) 0:01:33.493 ********** 2026-05-09 13:12:17.472763 | mon1 | skipping: [osd1] 2026-05-09 13:12:17.472974 | mon1 | 2026-05-09 13:12:17.473224 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-09 13:12:17.473467 | mon1 | Saturday 09 May 2026 13:12:17 +0000 (0:00:00.032) 0:01:33.526 ********** 2026-05-09 13:12:17.506420 | mon1 | skipping: [osd1] 2026-05-09 13:12:17.506650 | mon1 | 2026-05-09 13:12:17.506916 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-09 13:12:17.507175 | mon1 | Saturday 09 May 2026 13:12:17 +0000 (0:00:00.033) 0:01:33.560 ********** 2026-05-09 13:12:18.470050 | mon1 | ok: [osd1] 2026-05-09 13:12:18.470200 | mon1 | 2026-05-09 13:12:18.470507 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-09 13:12:18.470828 | mon1 | Saturday 09 May 2026 13:12:18 +0000 (0:00:00.962) 0:01:34.522 ********** 2026-05-09 13:12:19.015944 | mon1 | ok: [osd1] 2026-05-09 13:12:19.016117 | mon1 | 2026-05-09 13:12:19.016369 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-09 13:12:19.016642 | mon1 | Saturday 09 May 2026 13:12:19 +0000 (0:00:00.545) 0:01:35.068 ********** 2026-05-09 13:12:20.127838 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-09 13:12:20.127923 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-09 13:12:20.127937 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-09 13:12:20.127985 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-09 13:12:20.129064 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-09 13:12:20.129115 | mon1 | 2026-05-09 13:12:20.129126 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-09 13:12:20.129135 | mon1 | Saturday 09 May 2026 13:12:20 +0000 (0:00:01.111) 0:01:36.180 ********** 2026-05-09 13:12:20.811798 | mon1 | ok: [osd1] 2026-05-09 13:12:20.811853 | mon1 | 2026-05-09 13:12:20.811864 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-09 13:12:20.811874 | mon1 | Saturday 09 May 2026 13:12:20 +0000 (0:00:00.676) 0:01:36.856 ********** 2026-05-09 13:12:20.811883 | mon1 | 2026-05-09 13:12:20.811891 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-09 13:12:20.811900 | mon1 | Saturday 09 May 2026 13:12:20 +0000 (0:00:00.005) 0:01:36.862 ********** 2026-05-09 13:12:21.275255 | mon1 | ok: [osd1] 2026-05-09 13:12:21.275311 | mon1 | 2026-05-09 13:12:21.275322 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-09 13:12:21.275331 | mon1 | Saturday 09 May 2026 13:12:21 +0000 (0:00:00.464) 0:01:37.327 ********** 2026-05-09 13:12:21.548761 | mon1 | ok: [osd1] 2026-05-09 13:12:21.549554 | mon1 | 2026-05-09 13:12:21.549597 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-09 13:12:21.549608 | mon1 | Saturday 09 May 2026 13:12:21 +0000 (0:00:00.273) 0:01:37.600 ********** 2026-05-09 13:12:21.631774 | mon1 | ok: [osd1] => { 2026-05-09 13:12:21.631829 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-09 13:12:21.631840 | mon1 | } 2026-05-09 13:12:21.631849 | mon1 | 2026-05-09 13:12:21.631859 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-09 13:12:21.631868 | mon1 | Saturday 09 May 2026 13:12:21 +0000 (0:00:00.081) 0:01:37.682 ********** 2026-05-09 13:12:22.065280 | mon1 | ok: [osd1] 2026-05-09 13:12:22.065336 | mon1 | 2026-05-09 13:12:22.065347 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-09 13:12:22.065357 | mon1 | Saturday 09 May 2026 13:12:22 +0000 (0:00:00.434) 0:01:38.116 ********** 2026-05-09 13:12:25.303808 | mon1 | ok: [osd1] 2026-05-09 13:12:25.303882 | mon1 | 2026-05-09 13:12:25.304245 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-09 13:12:25.304279 | mon1 | Saturday 09 May 2026 13:12:25 +0000 (0:00:03.239) 0:01:41.356 ********** 2026-05-09 13:12:26.281207 | mon1 | ok: [osd1] 2026-05-09 13:12:26.281260 | mon1 | 2026-05-09 13:12:26.281275 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-09 13:12:26.281289 | mon1 | Saturday 09 May 2026 13:12:26 +0000 (0:00:00.976) 0:01:42.332 ********** 2026-05-09 13:12:26.524106 | mon1 | ok: [osd1] 2026-05-09 13:12:26.524166 | mon1 | 2026-05-09 13:12:26.524180 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-09 13:12:26.524193 | mon1 | Saturday 09 May 2026 13:12:26 +0000 (0:00:00.243) 0:01:42.575 ********** 2026-05-09 13:12:27.060761 | mon1 | ok: [osd1] 2026-05-09 13:12:27.060834 | mon1 | 2026-05-09 13:12:27.061257 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-09 13:12:27.061320 | mon1 | Saturday 09 May 2026 13:12:27 +0000 (0:00:00.537) 0:01:43.113 ********** 2026-05-09 13:12:27.760146 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-09 13:12:27.760206 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-09 13:12:27.760216 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-09 13:12:27.760223 | mon1 | 2026-05-09 13:12:27.760231 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-09 13:12:27.760240 | mon1 | Saturday 09 May 2026 13:12:27 +0000 (0:00:00.698) 0:01:43.811 ********** 2026-05-09 13:12:28.299184 | mon1 | ok: [osd1] 2026-05-09 13:12:28.299255 | mon1 | 2026-05-09 13:12:28.299266 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-09 13:12:28.299275 | mon1 | Saturday 09 May 2026 13:12:28 +0000 (0:00:00.538) 0:01:44.350 ********** 2026-05-09 13:12:28.842944 | mon1 | ok: [osd1] 2026-05-09 13:12:28.843007 | mon1 | 2026-05-09 13:12:28.843018 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-09 13:12:28.843027 | mon1 | Saturday 09 May 2026 13:12:28 +0000 (0:00:00.535) 0:01:44.886 ********** 2026-05-09 13:12:28.843036 | mon1 | 2026-05-09 13:12:28.843044 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-09 13:12:28.843053 | mon1 | Saturday 09 May 2026 13:12:28 +0000 (0:00:00.008) 0:01:44.894 ********** 2026-05-09 13:12:29.289158 | mon1 | ok: [osd1] 2026-05-09 13:12:29.289215 | mon1 | 2026-05-09 13:12:29.289226 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-09 13:12:29.289257 | mon1 | Saturday 09 May 2026 13:12:29 +0000 (0:00:00.446) 0:01:45.340 ********** 2026-05-09 13:12:29.338947 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-09 13:12:29.338980 | mon1 | 2026-05-09 13:12:29.338990 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-09 13:12:29.338999 | mon1 | Saturday 09 May 2026 13:12:29 +0000 (0:00:00.050) 0:01:45.391 ********** 2026-05-09 13:12:30.321760 | mon1 | ok: [osd1] 2026-05-09 13:12:30.321835 | mon1 | 2026-05-09 13:12:30.322320 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-09 13:12:30.322343 | mon1 | Saturday 09 May 2026 13:12:30 +0000 (0:00:00.982) 0:01:46.374 ********** 2026-05-09 13:12:31.140392 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-09 13:12:31.140450 | mon1 | ok: [osd1] => (item=ssh) 2026-05-09 13:12:31.140464 | mon1 | 2026-05-09 13:12:31.140476 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-09 13:12:31.140488 | mon1 | Saturday 09 May 2026 13:12:31 +0000 (0:00:00.817) 0:01:47.191 ********** 2026-05-09 13:12:31.551381 | mon1 | ok: [osd1] 2026-05-09 13:12:31.551447 | mon1 | 2026-05-09 13:12:31.551461 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-09 13:12:31.551474 | mon1 | Saturday 09 May 2026 13:12:31 +0000 (0:00:00.411) 0:01:47.603 ********** 2026-05-09 13:12:31.823203 | mon1 | ok: [osd1] 2026-05-09 13:12:31.823259 | mon1 | 2026-05-09 13:12:31.823274 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-09 13:12:31.823286 | mon1 | Saturday 09 May 2026 13:12:31 +0000 (0:00:00.272) 0:01:47.875 ********** 2026-05-09 13:12:33.139228 | mon1 | ok: [osd1] 2026-05-09 13:12:33.139314 | mon1 | 2026-05-09 13:12:33.139328 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-09 13:12:33.139340 | mon1 | Saturday 09 May 2026 13:12:33 +0000 (0:00:01.315) 0:01:49.191 ********** 2026-05-09 13:12:33.401586 | mon1 | ok: [osd1] 2026-05-09 13:12:33.401692 | mon1 | 2026-05-09 13:12:33.401711 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-09 13:12:33.401745 | mon1 | Saturday 09 May 2026 13:12:33 +0000 (0:00:00.261) 0:01:49.452 ********** 2026-05-09 13:12:33.669533 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-09 13:12:33.669581 | mon1 | 2026-05-09 13:12:33.669589 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-09 13:12:33.669596 | mon1 | Saturday 09 May 2026 13:12:33 +0000 (0:00:00.269) 0:01:49.722 ********** 2026-05-09 13:12:33.716169 | mon1 | ok: [osd1] 2026-05-09 13:12:33.716228 | mon1 | 2026-05-09 13:12:33.716242 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-09 13:12:33.716254 | mon1 | Saturday 09 May 2026 13:12:33 +0000 (0:00:00.045) 0:01:49.767 ********** 2026-05-09 13:12:33.778489 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-09 13:12:33.779167 | mon1 | 2026-05-09 13:12:33.779221 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-09 13:12:33.779256 | mon1 | Saturday 09 May 2026 13:12:33 +0000 (0:00:00.063) 0:01:49.831 ********** 2026-05-09 13:12:40.059739 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-09 13:12:40.059803 | mon1 | 2026-05-09 13:12:40.060188 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-09 13:12:40.060243 | mon1 | Saturday 09 May 2026 13:12:40 +0000 (0:00:06.280) 0:01:56.112 ********** 2026-05-09 13:12:40.115875 | mon1 | ok: [osd1] => (item=osd1) 2026-05-09 13:12:40.115908 | mon1 | 2026-05-09 13:12:40.115921 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-09 13:12:40.115933 | mon1 | Saturday 09 May 2026 13:12:40 +0000 (0:00:00.055) 0:01:56.168 ********** 2026-05-09 13:12:40.449217 | mon1 | ok: [osd1] 2026-05-09 13:12:40.449280 | mon1 | 2026-05-09 13:12:40.449294 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-09 13:12:40.449307 | mon1 | Saturday 09 May 2026 13:12:40 +0000 (0:00:00.332) 0:01:56.500 ********** 2026-05-09 13:12:47.205067 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-09 13:12:47.205140 | mon1 | 2026-05-09 13:12:47.205200 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-09 13:12:47.205327 | mon1 | Saturday 09 May 2026 13:12:47 +0000 (0:00:06.756) 0:02:03.257 ********** 2026-05-09 13:12:52.830428 | mon1 | ok: [osd1] 2026-05-09 13:12:52.830497 | mon1 | 2026-05-09 13:12:52.830511 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-09 13:12:52.830523 | mon1 | Saturday 09 May 2026 13:12:52 +0000 (0:00:05.624) 0:02:08.882 ********** 2026-05-09 13:13:15.202109 | mon1 | ok: [osd1] 2026-05-09 13:13:15.202165 | mon1 | 2026-05-09 13:13:15.202179 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-09 13:13:15.202192 | mon1 | Saturday 09 May 2026 13:13:15 +0000 (0:00:22.371) 0:02:31.253 ********** 2026-05-09 13:13:15.281850 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-09 13:13:15.281889 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-09 13:13:15.281902 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-09 13:13:15.281914 | mon1 | skipping: [osd1] 2026-05-09 13:13:15.281926 | mon1 | 2026-05-09 13:13:15.281939 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-09 13:13:15.281950 | mon1 | Saturday 09 May 2026 13:13:15 +0000 (0:00:00.079) 0:02:31.333 ********** 2026-05-09 13:13:21.602145 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-09 13:13:21.602221 | mon1 | 2026-05-09 13:13:21.602235 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-09 13:13:21.602248 | mon1 | Saturday 09 May 2026 13:13:21 +0000 (0:00:06.319) 0:02:37.652 ********** 2026-05-09 13:13:27.882322 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-09 13:13:27.882382 | mon1 | 2026-05-09 13:13:27.882396 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-09 13:13:27.882408 | mon1 | Saturday 09 May 2026 13:13:27 +0000 (0:00:06.281) 0:02:43.933 ********** 2026-05-09 13:13:27.946152 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-09 13:13:27.946186 | mon1 | 2026-05-09 13:13:27.946199 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-09 13:13:27.946212 | mon1 | Saturday 09 May 2026 13:13:27 +0000 (0:00:00.064) 0:02:43.997 ********** 2026-05-09 13:13:27.993796 | mon1 | ok: [osd1] 2026-05-09 13:13:27.993862 | mon1 | 2026-05-09 13:13:27.993877 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-09 13:13:27.993896 | mon1 | Saturday 09 May 2026 13:13:27 +0000 (0:00:00.048) 0:02:44.046 ********** 2026-05-09 13:13:34.249830 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-09 13:13:34.249919 | mon1 | 2026-05-09 13:13:34.249994 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-09 13:13:34.250276 | mon1 | Saturday 09 May 2026 13:13:34 +0000 (0:00:06.255) 0:02:50.301 ********** 2026-05-09 13:13:34.294114 | mon1 | ok: [osd1] 2026-05-09 13:13:34.294153 | mon1 | 2026-05-09 13:13:34.294344 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-09 13:13:34.294379 | mon1 | Saturday 09 May 2026 13:13:34 +0000 (0:00:00.045) 0:02:50.346 ********** 2026-05-09 13:13:34.335587 | mon1 | skipping: [osd1] => (item=1) 2026-05-09 13:13:34.335643 | mon1 | skipping: [osd1] => (item=1) 2026-05-09 13:13:34.335924 | mon1 | skipping: [osd1] => (item=1) 2026-05-09 13:13:34.336220 | mon1 | skipping: [osd1] 2026-05-09 13:13:34.336502 | mon1 | 2026-05-09 13:13:34.336854 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-09 13:13:34.337165 | mon1 | Saturday 09 May 2026 13:13:34 +0000 (0:00:00.041) 0:02:50.388 ********** 2026-05-09 13:13:34.375487 | mon1 | skipping: [osd1] 2026-05-09 13:13:34.376697 | mon1 | 2026-05-09 13:13:34.376733 | mon1 | PLAY RECAP ********************************************************************* 2026-05-09 13:13:34.376743 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-09 13:13:34.376753 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-09 13:13:34.376871 | mon1 | 2026-05-09 13:13:34.377092 | mon1 | 2026-05-09 13:13:34.377330 | mon1 | TASKS RECAP ******************************************************************** 2026-05-09 13:13:34.377577 | mon1 | Saturday 09 May 2026 13:13:34 +0000 (0:00:00.040) 0:02:50.429 ********** 2026-05-09 13:13:34.377843 | mon1 | =============================================================================== 2026-05-09 13:13:34.378086 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.37s 2026-05-09 13:13:34.378333 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.32s 2026-05-09 13:13:34.379071 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.53s 2026-05-09 13:13:34.379310 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.90s 2026-05-09 13:13:34.379555 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.86s 2026-05-09 13:13:34.379863 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.76s 2026-05-09 13:13:34.380119 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.62s 2026-05-09 13:13:34.380360 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.57s 2026-05-09 13:13:34.380609 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.38s 2026-05-09 13:13:34.380887 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.34s 2026-05-09 13:13:34.381129 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.32s 2026-05-09 13:13:34.381375 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.28s 2026-05-09 13:13:34.381643 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.28s 2026-05-09 13:13:34.381917 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.26s 2026-05-09 13:13:34.382164 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.62s 2026-05-09 13:13:34.382425 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.24s 2026-05-09 13:13:34.382716 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.24s 2026-05-09 13:13:34.382960 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.45s 2026-05-09 13:13:34.383202 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.27s 2026-05-09 13:13:34.383451 | mon1 | vexxhost.ceph.cephadm : Ensure "cephadm" user is present ---------------- 1.32s 2026-05-09 13:13:34.467009 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-09 13:13:34.477965 | mon1 | INFO [default > side_effect] Executing 2026-05-09 13:13:34.478275 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-09 13:13:34.484040 | mon1 | INFO [default > verify] Executing 2026-05-09 13:13:35.225182 | mon1 | 2026-05-09 13:13:35.225390 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-09 13:13:35.225711 | mon1 | 2026-05-09 13:13:35.225968 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-09 13:13:35.226214 | mon1 | Saturday 09 May 2026 13:13:35 +0000 (0:00:00.008) 0:00:00.008 ********** 2026-05-09 13:13:36.468266 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-09 13:13:36.468324 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-09 13:13:36.468432 | mon1 | interpreter could change the meaning of that path. See 2026-05-09 13:13:36.468539 | mon1 | https://docs.ansible.com/ansible- 2026-05-09 13:13:36.468670 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-09 13:13:36.476000 | mon1 | ok: [mon1] 2026-05-09 13:13:36.476204 | mon1 | 2026-05-09 13:13:36.476457 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-09 13:13:36.476747 | mon1 | Saturday 09 May 2026 13:13:36 +0000 (0:00:01.251) 0:00:01.259 ********** 2026-05-09 13:13:47.108102 | mon1 | ok: [mon1] 2026-05-09 13:13:47.108298 | mon1 | 2026-05-09 13:13:47.108541 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-09 13:13:47.108819 | mon1 | Saturday 09 May 2026 13:13:47 +0000 (0:00:10.631) 0:00:11.891 ********** 2026-05-09 13:13:47.140711 | mon1 | ok: [mon1] => { 2026-05-09 13:13:47.140941 | mon1 | "_ceph_health": { 2026-05-09 13:13:47.141166 | mon1 | "changed": false, 2026-05-09 13:13:47.141391 | mon1 | "cmd": [ 2026-05-09 13:13:47.141648 | mon1 | "cephadm", 2026-05-09 13:13:47.141887 | mon1 | "shell", 2026-05-09 13:13:47.142096 | mon1 | "--", 2026-05-09 13:13:47.142329 | mon1 | "ceph", 2026-05-09 13:13:47.142542 | mon1 | "health" 2026-05-09 13:13:47.142858 | mon1 | ], 2026-05-09 13:13:47.143081 | mon1 | "delta": "0:00:10.318174", 2026-05-09 13:13:47.143312 | mon1 | "end": "2026-05-09 13:13:47.067219", 2026-05-09 13:13:47.143544 | mon1 | "failed": false, 2026-05-09 13:13:47.143819 | mon1 | "msg": "", 2026-05-09 13:13:47.144030 | mon1 | "rc": 0, 2026-05-09 13:13:47.144260 | mon1 | "start": "2026-05-09 13:13:36.749045", 2026-05-09 13:13:47.144509 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-09 13:13:47.144798 | mon1 | "stderr_lines": [ 2026-05-09 13:13:47.145037 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-09 13:13:47.145278 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-09 13:13:47.145500 | mon1 | ], 2026-05-09 13:13:47.145775 | mon1 | "stdout": "HEALTH_OK", 2026-05-09 13:13:47.146003 | mon1 | "stdout_lines": [ 2026-05-09 13:13:47.146225 | mon1 | "HEALTH_OK" 2026-05-09 13:13:47.146452 | mon1 | ] 2026-05-09 13:13:47.146694 | mon1 | } 2026-05-09 13:13:47.147034 | mon1 | } 2026-05-09 13:13:47.147250 | mon1 | 2026-05-09 13:13:47.147492 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-09 13:13:47.147738 | mon1 | Saturday 09 May 2026 13:13:47 +0000 (0:00:00.032) 0:00:11.924 ********** 2026-05-09 13:13:47.171888 | mon1 | ok: [mon1] => { 2026-05-09 13:13:47.172004 | mon1 | "changed": false, 2026-05-09 13:13:47.172150 | mon1 | "msg": "All assertions passed" 2026-05-09 13:13:47.172294 | mon1 | } 2026-05-09 13:13:47.172426 | mon1 | 2026-05-09 13:13:47.172573 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-09 13:13:47.172737 | mon1 | Saturday 09 May 2026 13:13:47 +0000 (0:00:00.031) 0:00:11.955 ********** 2026-05-09 13:13:53.666687 | mon1 | changed: [mon1] 2026-05-09 13:13:53.666734 | mon1 | 2026-05-09 13:13:53.666753 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-09 13:13:53.666995 | mon1 | Saturday 09 May 2026 13:13:53 +0000 (0:00:06.493) 0:00:18.449 ********** 2026-05-09 13:13:56.511251 | mon1 | changed: [mon1] 2026-05-09 13:13:56.511461 | mon1 | 2026-05-09 13:13:56.511747 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-09 13:13:56.511993 | mon1 | Saturday 09 May 2026 13:13:56 +0000 (0:00:02.844) 0:00:21.294 ********** 2026-05-09 13:13:57.948088 | mon1 | ok: [mon1] 2026-05-09 13:13:57.948438 | mon1 | 2026-05-09 13:13:57.948800 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-09 13:13:57.949116 | mon1 | Saturday 09 May 2026 13:13:57 +0000 (0:00:01.437) 0:00:22.731 ********** 2026-05-09 13:13:57.987698 | mon1 | ok: [mon1] => { 2026-05-09 13:13:57.987763 | mon1 | "changed": false, 2026-05-09 13:13:57.987778 | mon1 | "msg": "All assertions passed" 2026-05-09 13:13:57.987790 | mon1 | } 2026-05-09 13:13:57.987802 | mon1 | 2026-05-09 13:13:57.987815 | mon1 | PLAY RECAP ********************************************************************* 2026-05-09 13:13:57.987827 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-09 13:13:57.987839 | mon1 | 2026-05-09 13:13:57.987850 | mon1 | 2026-05-09 13:13:57.987861 | mon1 | TASKS RECAP ******************************************************************** 2026-05-09 13:13:57.988152 | mon1 | Saturday 09 May 2026 13:13:57 +0000 (0:00:00.037) 0:00:22.769 ********** 2026-05-09 13:13:57.988455 | mon1 | =============================================================================== 2026-05-09 13:13:57.988800 | mon1 | Get cluster health status ---------------------------------------------- 10.63s 2026-05-09 13:13:57.989116 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.49s 2026-05-09 13:13:57.989427 | mon1 | Create a test Ceph key -------------------------------------------------- 2.84s 2026-05-09 13:13:57.989833 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.44s 2026-05-09 13:13:57.990102 | mon1 | Gathering Facts --------------------------------------------------------- 1.25s 2026-05-09 13:13:57.990296 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-05-09 13:13:57.990487 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-05-09 13:13:57.990702 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-09 13:13:58.053536 | mon1 | INFO [default > verify] Executed: Successful 2026-05-09 13:13:58.064903 | mon1 | INFO [default > cleanup] Executing 2026-05-09 13:13:58.065245 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-09 13:13:58.070926 | mon1 | INFO [default > destroy] Executing 2026-05-09 13:13:58.071048 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-09 13:13:58.071144 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-09 13:13:58.071459 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-09 13:14:08.536401 | mon1 | ok: Runtime: 0:12:05.840571 2026-05-09 13:14:08.549192 | 2026-05-09 13:14:08.549248 | PLAY RECAP 2026-05-09 13:14:08.549293 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-09 13:14:08.549315 | 2026-05-09 13:14:08.669368 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-09 13:14:08.674753 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-09 13:14:09.258409 | 2026-05-09 13:14:09.258535 | PLAY [all] 2026-05-09 13:14:09.270995 | 2026-05-09 13:14:09.271084 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-09 13:14:09.319930 | mon1 | ok 2026-05-09 13:14:09.335168 | osd1 | ok 2026-05-09 13:14:09.339948 | 2026-05-09 13:14:09.340024 | TASK [fetch-output : Set log path for single node] 2026-05-09 13:14:09.365327 | mon1 | skipping: Conditional result was False 2026-05-09 13:14:09.376505 | osd1 | skipping: Conditional result was False 2026-05-09 13:14:09.390471 | 2026-05-09 13:14:09.390617 | LOOP [fetch-output : Ensure local output dirs] 2026-05-09 13:14:09.762166 | mon1 -> localhost | changed: "/var/lib/zuul/builds/e6f9a3c29c6147e296656d203e80e3c9/work/logs/mon1" 2026-05-09 13:14:09.777000 | osd1 -> localhost | changed: "/var/lib/zuul/builds/e6f9a3c29c6147e296656d203e80e3c9/work/logs/osd1" 2026-05-09 13:14:09.982805 | mon1 -> localhost | changed: "/var/lib/zuul/builds/e6f9a3c29c6147e296656d203e80e3c9/work/artifacts" 2026-05-09 13:14:09.984506 | osd1 -> localhost | ok: "/var/lib/zuul/builds/e6f9a3c29c6147e296656d203e80e3c9/work/artifacts" 2026-05-09 13:14:10.184743 | mon1 -> localhost | changed: "/var/lib/zuul/builds/e6f9a3c29c6147e296656d203e80e3c9/work/docs" 2026-05-09 13:14:10.192761 | osd1 -> localhost | ok: "/var/lib/zuul/builds/e6f9a3c29c6147e296656d203e80e3c9/work/docs" 2026-05-09 13:14:10.210552 | 2026-05-09 13:14:10.210707 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-09 13:14:10.855948 | osd1 | changed: .d..t...... ./ 2026-05-09 13:14:10.856247 | osd1 | changed: All items complete 2026-05-09 13:14:10.856289 | 2026-05-09 13:14:10.865553 | mon1 | changed: .d..t...... ./ 2026-05-09 13:14:11.337761 | mon1 | changed: .d..t...... ./ 2026-05-09 13:14:11.344478 | osd1 | ok 2026-05-09 13:14:11.789598 | mon1 | changed: .d..t...... ./ 2026-05-09 13:14:11.803205 | osd1 | ok 2026-05-09 13:14:11.830087 | 2026-05-09 13:14:11.830275 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-09 13:14:12.265739 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.009294 2026-05-09 13:14:12.265989 | mon1 -> localhost | changed: All items complete 2026-05-09 13:14:12.266027 | 2026-05-09 13:14:12.488416 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008511 2026-05-09 13:14:12.509368 | 2026-05-09 13:14:12.509517 | PLAY [all] 2026-05-09 13:14:12.516866 | 2026-05-09 13:14:12.516989 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-09 13:14:12.986403 | mon1 | changed 2026-05-09 13:14:13.178774 | osd1 | changed 2026-05-09 13:14:13.190632 | 2026-05-09 13:14:13.190688 | PLAY RECAP 2026-05-09 13:14:13.190737 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-09 13:14:13.190767 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-09 13:14:13.190802 | 2026-05-09 13:14:13.357341 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-09 13:14:13.362977 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-09 13:14:13.995460 | 2026-05-09 13:14:13.995633 | PLAY [localhost] 2026-05-09 13:14:14.006672 | 2026-05-09 13:14:14.006772 | TASK [Generate Zuul manifest] 2026-05-09 13:14:14.031096 | localhost | ok 2026-05-09 13:14:14.047802 | 2026-05-09 13:14:14.047949 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-09 13:14:14.436749 | localhost | changed 2026-05-09 13:14:14.448285 | 2026-05-09 13:14:14.448397 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-09 13:14:14.481615 | localhost | ok 2026-05-09 13:14:14.490337 | 2026-05-09 13:14:14.490410 | TASK [Upload logs] 2026-05-09 13:14:14.514311 | localhost | ok 2026-05-09 13:14:14.580300 | 2026-05-09 13:14:14.580474 | TASK [Set zuul-log-path fact] 2026-05-09 13:14:14.603611 | localhost | ok 2026-05-09 13:14:14.619784 | 2026-05-09 13:14:14.619938 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-09 13:14:14.651915 | localhost | ok 2026-05-09 13:14:14.659996 | 2026-05-09 13:14:14.660071 | TASK [upload-logs : Create log directories] 2026-05-09 13:14:15.073784 | localhost | changed 2026-05-09 13:14:15.079993 | 2026-05-09 13:14:15.080065 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-09 13:14:15.514919 | localhost -> localhost | ok: Runtime: 0:00:00.005622 2026-05-09 13:14:15.520752 | 2026-05-09 13:14:15.520824 | TASK [upload-logs : Upload logs to log server] 2026-05-09 13:14:16.015002 | localhost | Output suppressed because no_log was given 2026-05-09 13:14:16.020307 | 2026-05-09 13:14:16.020436 | LOOP [upload-logs : Compress console log and json output] 2026-05-09 13:14:16.117165 | localhost | skipping: Conditional result was False 2026-05-09 13:14:16.124288 | localhost | skipping: Conditional result was False 2026-05-09 13:14:16.135616 | 2026-05-09 13:14:16.135723 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-09 13:14:16.212704 | localhost | skipping: Conditional result was False 2026-05-09 13:14:16.213141 | 2026-05-09 13:14:16.216771 | localhost | skipping: Conditional result was False 2026-05-09 13:14:16.272062 | 2026-05-09 13:14:16.272194 | LOOP [upload-logs : Upload console log and json output]