2026-04-18 16:22:07.847371 | Job console starting 2026-04-18 16:22:07.872333 | Updating git repos 2026-04-18 16:22:07.915129 | Cloning repos into workspace 2026-04-18 16:22:08.108816 | Restoring repo states 2026-04-18 16:22:08.117229 | Merging changes 2026-04-18 16:22:08.378206 | Checking out repos 2026-04-18 16:22:08.421295 | Preparing playbooks 2026-04-18 16:22:09.644470 | Running Ansible setup 2026-04-18 16:22:15.093637 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-18 16:22:15.710336 | 2026-04-18 16:22:15.741798 | PLAY [localhost] 2026-04-18 16:22:15.755293 | 2026-04-18 16:22:15.755364 | TASK [Gathering Facts] 2026-04-18 16:22:16.719538 | localhost | ok 2026-04-18 16:22:16.728108 | 2026-04-18 16:22:16.728197 | TASK [Setup log path fact] 2026-04-18 16:22:16.753019 | localhost | ok 2026-04-18 16:22:16.765471 | 2026-04-18 16:22:16.765560 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-18 16:22:16.800120 | localhost | ok 2026-04-18 16:22:16.809346 | 2026-04-18 16:22:16.809458 | TASK [emit-job-header : Print job information] 2026-04-18 16:22:16.849839 | # Job Information 2026-04-18 16:22:16.850066 | Ansible Version: 2.16.16 2026-04-18 16:22:16.850114 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-04-18 16:22:16.850147 | Pipeline: check 2026-04-18 16:22:16.850176 | Executor: 0a8996d2b663 2026-04-18 16:22:16.850205 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/72 2026-04-18 16:22:16.850239 | Event ID: a3246df0-3b42-11f1-89af-40647318978f 2026-04-18 16:22:16.854296 | 2026-04-18 16:22:16.854395 | LOOP [emit-job-header : Print node information] 2026-04-18 16:22:16.956026 | localhost | ok: 2026-04-18 16:22:16.956847 | localhost | # Node Information 2026-04-18 16:22:16.957519 | localhost | Inventory Hostname: mon1 2026-04-18 16:22:16.957582 | localhost | Hostname: np0000167290 2026-04-18 16:22:16.957916 | localhost | Username: zuul 2026-04-18 16:22:16.957984 | localhost | Distro: Ubuntu 24.04 2026-04-18 16:22:16.958017 | localhost | Provider: yul1 2026-04-18 16:22:16.958045 | localhost | Region: ca-ymq-1 2026-04-18 16:22:16.958071 | localhost | Label: ubuntu-noble 2026-04-18 16:22:16.958096 | localhost | Product Name: OpenStack Nova 2026-04-18 16:22:16.958121 | localhost | Interface IP: 199.204.45.169 2026-04-18 16:22:17.022163 | localhost | ok: 2026-04-18 16:22:17.023862 | localhost | # Node Information 2026-04-18 16:22:17.023907 | localhost | Inventory Hostname: osd1 2026-04-18 16:22:17.023939 | localhost | Hostname: np0000167291 2026-04-18 16:22:17.023959 | localhost | Username: zuul 2026-04-18 16:22:17.023977 | localhost | Distro: Ubuntu 24.04 2026-04-18 16:22:17.023996 | localhost | Provider: yul1 2026-04-18 16:22:17.024014 | localhost | Region: ca-ymq-1 2026-04-18 16:22:17.024032 | localhost | Label: ubuntu-noble 2026-04-18 16:22:17.024049 | localhost | Product Name: OpenStack Nova 2026-04-18 16:22:17.024068 | localhost | Interface IP: 199.204.45.244 2026-04-18 16:22:17.035945 | 2026-04-18 16:22:17.036131 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-04-18 16:22:17.638966 | localhost -> localhost | changed 2026-04-18 16:22:17.648721 | 2026-04-18 16:22:17.648889 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-04-18 16:22:18.775663 | localhost -> localhost | changed 2026-04-18 16:22:18.786720 | 2026-04-18 16:22:18.786832 | PLAY [all] 2026-04-18 16:22:18.797240 | 2026-04-18 16:22:18.797312 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-04-18 16:22:19.036657 | mon1 -> localhost | ok 2026-04-18 16:22:19.051410 | 2026-04-18 16:22:19.051495 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-04-18 16:22:19.103346 | mon1 | ok 2026-04-18 16:22:19.112367 | osd1 | ok 2026-04-18 16:22:19.149668 | mon1 | included: /var/lib/zuul/builds/cdf6c5789b304a1a99f0eeaefe7c7d24/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-18 16:22:19.149828 | osd1 | included: /var/lib/zuul/builds/cdf6c5789b304a1a99f0eeaefe7c7d24/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-04-18 16:22:19.162021 | 2026-04-18 16:22:19.162345 | TASK [add-build-sshkey : Create Temp SSH key] 2026-04-18 16:22:20.731031 | mon1 -> localhost | Generating public/private rsa key pair. 2026-04-18 16:22:20.731215 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/cdf6c5789b304a1a99f0eeaefe7c7d24/work/cdf6c5789b304a1a99f0eeaefe7c7d24_id_rsa 2026-04-18 16:22:20.731247 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/cdf6c5789b304a1a99f0eeaefe7c7d24/work/cdf6c5789b304a1a99f0eeaefe7c7d24_id_rsa.pub 2026-04-18 16:22:20.731271 | mon1 -> localhost | The key fingerprint is: 2026-04-18 16:22:20.731294 | mon1 -> localhost | SHA256:V9cQ8RD+BOX04an/vxgHSXmJ7r8hx7WYpmyKFiq7sxk zuul-build-sshkey 2026-04-18 16:22:20.731315 | mon1 -> localhost | The key's randomart image is: 2026-04-18 16:22:20.731336 | mon1 -> localhost | +---[RSA 3072]----+ 2026-04-18 16:22:20.731356 | mon1 -> localhost | | B*o| 2026-04-18 16:22:20.731376 | mon1 -> localhost | | .+O=| 2026-04-18 16:22:20.731396 | mon1 -> localhost | | .+o=*| 2026-04-18 16:22:20.731416 | mon1 -> localhost | | .o.+o | 2026-04-18 16:22:20.731436 | mon1 -> localhost | | S . = o| 2026-04-18 16:22:20.731455 | mon1 -> localhost | | . . . * o| 2026-04-18 16:22:20.731474 | mon1 -> localhost | | E . . B B | 2026-04-18 16:22:20.731493 | mon1 -> localhost | | oo. .. ..o B o| 2026-04-18 16:22:20.731513 | mon1 -> localhost | | =* .. .oo . +*| 2026-04-18 16:22:20.731532 | mon1 -> localhost | +----[SHA256]-----+ 2026-04-18 16:22:20.731578 | mon1 -> localhost | ok: Runtime: 0:00:01.144946 2026-04-18 16:22:20.738680 | 2026-04-18 16:22:20.738749 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-04-18 16:22:20.774007 | mon1 | ok 2026-04-18 16:22:20.781659 | osd1 | ok 2026-04-18 16:22:20.802978 | mon1 | included: /var/lib/zuul/builds/cdf6c5789b304a1a99f0eeaefe7c7d24/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-18 16:22:20.803105 | osd1 | included: /var/lib/zuul/builds/cdf6c5789b304a1a99f0eeaefe7c7d24/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-04-18 16:22:20.823323 | 2026-04-18 16:22:20.823451 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-04-18 16:22:20.849571 | mon1 | skipping: Conditional result was False 2026-04-18 16:22:20.860773 | osd1 | skipping: Conditional result was False 2026-04-18 16:22:20.867133 | 2026-04-18 16:22:20.867280 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-04-18 16:22:21.416906 | osd1 | changed 2026-04-18 16:22:21.446102 | mon1 | changed 2026-04-18 16:22:21.454656 | 2026-04-18 16:22:21.454847 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-04-18 16:22:21.674096 | mon1 | ok 2026-04-18 16:22:21.700651 | osd1 | ok 2026-04-18 16:22:21.707111 | 2026-04-18 16:22:21.707235 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-04-18 16:22:22.290925 | mon1 | changed 2026-04-18 16:22:22.329564 | osd1 | changed 2026-04-18 16:22:22.335773 | 2026-04-18 16:22:22.335857 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-04-18 16:22:22.980600 | mon1 | changed 2026-04-18 16:22:22.986146 | osd1 | changed 2026-04-18 16:22:22.992043 | 2026-04-18 16:22:22.992189 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-04-18 16:22:23.021695 | mon1 | skipping: Conditional result was False 2026-04-18 16:22:23.033532 | osd1 | skipping: Conditional result was False 2026-04-18 16:22:23.045048 | 2026-04-18 16:22:23.045143 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-04-18 16:22:23.405588 | mon1 -> localhost | changed 2026-04-18 16:22:23.426729 | 2026-04-18 16:22:23.426854 | TASK [add-build-sshkey : Add back temp key] 2026-04-18 16:22:23.714865 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/cdf6c5789b304a1a99f0eeaefe7c7d24/work/cdf6c5789b304a1a99f0eeaefe7c7d24_id_rsa (zuul-build-sshkey) 2026-04-18 16:22:23.715086 | mon1 -> localhost | ok: Runtime: 0:00:00.010499 2026-04-18 16:22:23.720510 | 2026-04-18 16:22:23.720570 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-04-18 16:22:24.038864 | mon1 | ok 2026-04-18 16:22:24.400918 | osd1 | ok 2026-04-18 16:22:24.406211 | 2026-04-18 16:22:24.406282 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-04-18 16:22:24.432564 | mon1 | skipping: Conditional result was False 2026-04-18 16:22:24.443996 | osd1 | skipping: Conditional result was False 2026-04-18 16:22:24.466621 | 2026-04-18 16:22:24.466701 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-04-18 16:22:24.795345 | mon1 | ok 2026-04-18 16:22:24.803160 | osd1 | ok 2026-04-18 16:22:24.809615 | 2026-04-18 16:22:24.809700 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-04-18 16:22:25.631759 | mon1 | Output suppressed because no_log was given 2026-04-18 16:22:25.663079 | osd1 | Output suppressed because no_log was given 2026-04-18 16:22:25.678042 | 2026-04-18 16:22:25.678113 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-04-18 16:22:25.904157 | mon1 | ok: "logs" 2026-04-18 16:22:25.904477 | mon1 | ok: All items complete 2026-04-18 16:22:25.904509 | 2026-04-18 16:22:25.952814 | osd1 | ok: "logs" 2026-04-18 16:22:26.097927 | mon1 | ok: "artifacts" 2026-04-18 16:22:26.159633 | osd1 | ok: "artifacts" 2026-04-18 16:22:26.290534 | mon1 | ok: "docs" 2026-04-18 16:22:26.360548 | osd1 | ok: "docs" 2026-04-18 16:22:26.379603 | 2026-04-18 16:22:26.379761 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-04-18 16:22:26.605705 | mon1 | changed: "logs" 2026-04-18 16:22:27.090888 | mon1 | ok: All items complete 2026-04-18 16:22:27.091125 | 2026-04-18 16:22:27.101403 | osd1 | changed: "logs" 2026-04-18 16:22:27.107596 | mon1 | changed: "artifacts" 2026-04-18 16:22:27.121737 | osd1 | changed: "artifacts" 2026-04-18 16:22:27.132616 | mon1 | changed: "docs" 2026-04-18 16:22:27.144799 | osd1 | changed: "docs" 2026-04-18 16:22:27.181308 | 2026-04-18 16:22:27.181708 | PLAY RECAP 2026-04-18 16:22:27.181806 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-18 16:22:27.181862 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-18 16:22:27.181900 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-04-18 16:22:27.181927 | 2026-04-18 16:22:27.344725 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-04-18 16:22:27.350028 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-18 16:22:28.049122 | 2026-04-18 16:22:28.049333 | PLAY [all] 2026-04-18 16:22:28.062945 | 2026-04-18 16:22:28.063026 | TASK [setup-uv : Extract archive] 2026-04-18 16:22:31.856721 | mon1 | changed 2026-04-18 16:22:32.461923 | osd1 | changed 2026-04-18 16:22:32.470848 | 2026-04-18 16:22:32.470931 | TASK [setup-uv : Print version] 2026-04-18 16:22:32.903027 | osd1 | uv 0.8.13 2026-04-18 16:22:31.140233 | mon1 | uv 0.8.13 2026-04-18 16:22:33.039278 | mon1 | ok: Runtime: 0:00:00.016096 2026-04-18 16:22:33.048678 | osd1 | ok: Runtime: 0:00:00.022372 2026-04-18 16:22:33.060551 | 2026-04-18 16:22:33.060607 | PLAY RECAP 2026-04-18 16:22:33.060658 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-18 16:22:33.060687 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-18 16:22:33.060707 | 2026-04-18 16:22:33.230274 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-04-18 16:22:33.234705 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-18 16:22:33.854803 | 2026-04-18 16:22:33.854980 | PLAY [all] 2026-04-18 16:22:33.867235 | 2026-04-18 16:22:33.867340 | TASK [Copy inventory file for Zuul] 2026-04-18 16:22:34.872653 | mon1 | changed 2026-04-18 16:22:34.881007 | 2026-04-18 16:22:34.881089 | TASK [Switch "ansible_host" to private IP] 2026-04-18 16:22:35.250026 | mon1 | changed: 2 replacements made 2026-04-18 16:22:35.257327 | 2026-04-18 16:22:35.257407 | TASK [Run Molecule scenario] 2026-04-18 16:22:35.786681 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-04-18 16:22:35.786864 | mon1 | Creating virtual environment at: .venv 2026-04-18 16:22:36.074288 | mon1 | Downloading pygments (1.2MiB) 2026-04-18 16:22:36.074489 | mon1 | Downloading netaddr (2.2MiB) 2026-04-18 16:22:36.075056 | mon1 | Downloading ansible-core (2.1MiB) 2026-04-18 16:22:36.079325 | mon1 | Downloading cryptography (4.3MiB) 2026-04-18 16:22:36.289874 | mon1 | Downloading netaddr 2026-04-18 16:22:36.301027 | mon1 | Downloading cryptography 2026-04-18 16:22:36.361564 | mon1 | Downloading pygments 2026-04-18 16:22:36.531602 | mon1 | Downloading ansible-core 2026-04-18 16:22:36.579637 | mon1 | Installed 37 packages in 47ms 2026-04-18 16:22:37.352316 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-04-18 16:22:37.352420 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-04-18 16:22:38.009382 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-04-18 16:22:38.009462 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-04-18 16:22:50.789852 | mon1 | INFO [default > dependency] Executing 2026-04-18 16:22:50.790088 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-04-18 16:22:50.790367 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-04-18 16:22:50.790544 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-04-18 16:22:50.798006 | mon1 | INFO [default > cleanup] Executing 2026-04-18 16:22:50.798330 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-18 16:22:50.803967 | mon1 | INFO [default > destroy] Executing 2026-04-18 16:22:50.804031 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-18 16:22:50.804102 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-18 16:22:50.809671 | mon1 | INFO [default > syntax] Executing 2026-04-18 16:22:51.872182 | mon1 | 2026-04-18 16:22:51.872470 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-04-18 16:22:51.930211 | mon1 | INFO [default > syntax] Executed: Successful 2026-04-18 16:22:51.939677 | mon1 | INFO [default > create] Executing 2026-04-18 16:22:51.941282 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-18 16:22:51.947138 | mon1 | INFO [default > prepare] Executing 2026-04-18 16:22:52.755250 | mon1 | 2026-04-18 16:22:52.755410 | mon1 | PLAY [Prepare] ***************************************************************** 2026-04-18 16:22:52.755745 | mon1 | 2026-04-18 16:22:52.755995 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-18 16:22:52.756242 | mon1 | Saturday 18 April 2026 16:22:52 +0000 (0:00:00.033) 0:00:00.033 ******** 2026-04-18 16:22:54.057948 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-18 16:22:54.058053 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-18 16:22:54.058064 | mon1 | interpreter could change the meaning of that path. See 2026-04-18 16:22:54.058191 | mon1 | https://docs.ansible.com/ansible- 2026-04-18 16:22:54.058318 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 16:22:55.033776 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-18 16:22:55.033832 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-18 16:22:55.033839 | mon1 | interpreter could change the meaning of that path. See 2026-04-18 16:22:55.033845 | mon1 | https://docs.ansible.com/ansible- 2026-04-18 16:22:55.033850 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 16:22:55.044915 | mon1 | ok: [osd1] 2026-04-18 16:22:55.044989 | mon1 | ok: [mon1] 2026-04-18 16:22:55.045000 | mon1 | 2026-04-18 16:22:55.045012 | mon1 | TASK [Configure short hostname] ************************************************ 2026-04-18 16:22:55.045029 | mon1 | Saturday 18 April 2026 16:22:55 +0000 (0:00:02.289) 0:00:02.323 ******** 2026-04-18 16:22:55.960568 | mon1 | changed: [osd1] 2026-04-18 16:22:55.960607 | mon1 | changed: [mon1] 2026-04-18 16:22:55.960611 | mon1 | 2026-04-18 16:22:55.960616 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-04-18 16:22:55.960819 | mon1 | Saturday 18 April 2026 16:22:55 +0000 (0:00:00.915) 0:00:03.239 ******** 2026-04-18 16:22:56.259753 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-04-18 16:22:56.260014 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-04-18 16:22:56.260259 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-04-18 16:22:56.276059 | mon1 | changed: [mon1] 2026-04-18 16:22:56.276288 | mon1 | changed: [osd1] 2026-04-18 16:22:56.276518 | mon1 | 2026-04-18 16:22:56.276781 | mon1 | TASK [Update apt cache] ******************************************************** 2026-04-18 16:22:56.277027 | mon1 | Saturday 18 April 2026 16:22:56 +0000 (0:00:00.316) 0:00:03.555 ******** 2026-04-18 16:23:06.220236 | mon1 | changed: [osd1] 2026-04-18 16:23:06.220310 | mon1 | changed: [mon1] 2026-04-18 16:23:06.220386 | mon1 | 2026-04-18 16:23:06.221765 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-04-18 16:23:06.221830 | mon1 | 2026-04-18 16:23:06.221837 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-18 16:23:06.221844 | mon1 | Saturday 18 April 2026 16:23:06 +0000 (0:00:09.943) 0:00:13.499 ******** 2026-04-18 16:23:07.053898 | mon1 | ok: [osd1] 2026-04-18 16:23:07.053984 | mon1 | 2026-04-18 16:23:07.054036 | mon1 | TASK [Install depedencies] ***************************************************** 2026-04-18 16:23:07.054321 | mon1 | Saturday 18 April 2026 16:23:07 +0000 (0:00:00.833) 0:00:14.332 ******** 2026-04-18 16:23:25.947212 | mon1 | changed: [osd1] 2026-04-18 16:23:25.947385 | mon1 | 2026-04-18 16:23:25.947632 | mon1 | TASK [Start up service] ******************************************************** 2026-04-18 16:23:25.947965 | mon1 | Saturday 18 April 2026 16:23:25 +0000 (0:00:18.893) 0:00:33.226 ******** 2026-04-18 16:23:26.584720 | mon1 | ok: [osd1] 2026-04-18 16:23:26.584945 | mon1 | 2026-04-18 16:23:26.585220 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-04-18 16:23:26.585468 | mon1 | Saturday 18 April 2026 16:23:26 +0000 (0:00:00.637) 0:00:33.863 ******** 2026-04-18 16:23:26.948152 | mon1 | ok: [osd1] 2026-04-18 16:23:26.948339 | mon1 | 2026-04-18 16:23:26.948624 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-04-18 16:23:26.948975 | mon1 | Saturday 18 April 2026 16:23:26 +0000 (0:00:00.363) 0:00:34.226 ******** 2026-04-18 16:23:27.725621 | mon1 | changed: [osd1] 2026-04-18 16:23:27.725746 | mon1 | 2026-04-18 16:23:27.726062 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-04-18 16:23:27.726319 | mon1 | Saturday 18 April 2026 16:23:27 +0000 (0:00:00.777) 0:00:35.004 ******** 2026-04-18 16:23:27.982141 | mon1 | ok: [osd1] 2026-04-18 16:23:27.982216 | mon1 | 2026-04-18 16:23:27.982407 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-04-18 16:23:27.982569 | mon1 | Saturday 18 April 2026 16:23:27 +0000 (0:00:00.256) 0:00:35.261 ******** 2026-04-18 16:23:28.011185 | mon1 | skipping: [osd1] 2026-04-18 16:23:28.011250 | mon1 | 2026-04-18 16:23:28.011438 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-04-18 16:23:28.011601 | mon1 | Saturday 18 April 2026 16:23:28 +0000 (0:00:00.029) 0:00:35.290 ******** 2026-04-18 16:23:28.713279 | mon1 | changed: [osd1] => (item=osd0) 2026-04-18 16:23:28.713373 | mon1 | changed: [osd1] => (item=osd1) 2026-04-18 16:23:28.713492 | mon1 | changed: [osd1] => (item=osd2) 2026-04-18 16:23:28.713631 | mon1 | 2026-04-18 16:23:28.714764 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-04-18 16:23:28.714821 | mon1 | Saturday 18 April 2026 16:23:28 +0000 (0:00:00.701) 0:00:35.991 ******** 2026-04-18 16:23:29.542915 | mon1 | changed: [osd1] => (item=osd0) 2026-04-18 16:23:29.543030 | mon1 | changed: [osd1] => (item=osd1) 2026-04-18 16:23:29.543040 | mon1 | changed: [osd1] => (item=osd2) 2026-04-18 16:23:29.543057 | mon1 | 2026-04-18 16:23:29.543331 | mon1 | TASK [Start loop devices] ****************************************************** 2026-04-18 16:23:29.543638 | mon1 | Saturday 18 April 2026 16:23:29 +0000 (0:00:00.829) 0:00:36.821 ******** 2026-04-18 16:23:30.380967 | mon1 | changed: [osd1] => (item=osd0) 2026-04-18 16:23:30.381113 | mon1 | changed: [osd1] => (item=osd1) 2026-04-18 16:23:30.381380 | mon1 | changed: [osd1] => (item=osd2) 2026-04-18 16:23:30.381607 | mon1 | 2026-04-18 16:23:30.381894 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-04-18 16:23:30.382140 | mon1 | Saturday 18 April 2026 16:23:30 +0000 (0:00:00.838) 0:00:37.660 ******** 2026-04-18 16:23:31.858564 | mon1 | changed: [osd1] => (item=osd0) 2026-04-18 16:23:31.858801 | mon1 | changed: [osd1] => (item=osd1) 2026-04-18 16:23:31.859100 | mon1 | changed: [osd1] => (item=osd2) 2026-04-18 16:23:31.859429 | mon1 | 2026-04-18 16:23:31.859725 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-04-18 16:23:31.859993 | mon1 | Saturday 18 April 2026 16:23:31 +0000 (0:00:01.477) 0:00:39.137 ******** 2026-04-18 16:23:33.244915 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-04-18 16:23:33.244994 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-04-18 16:23:33.245004 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-04-18 16:23:33.245013 | mon1 | 2026-04-18 16:23:33.245023 | mon1 | PLAY RECAP ********************************************************************* 2026-04-18 16:23:33.245034 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-18 16:23:33.245043 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-04-18 16:23:33.245059 | mon1 | 2026-04-18 16:23:33.245216 | mon1 | 2026-04-18 16:23:33.247934 | mon1 | TASKS RECAP ******************************************************************** 2026-04-18 16:23:33.248038 | mon1 | Saturday 18 April 2026 16:23:33 +0000 (0:00:01.384) 0:00:40.522 ******** 2026-04-18 16:23:33.248052 | mon1 | =============================================================================== 2026-04-18 16:23:33.248061 | mon1 | Install depedencies ---------------------------------------------------- 18.89s 2026-04-18 16:23:33.248069 | mon1 | Update apt cache -------------------------------------------------------- 9.94s 2026-04-18 16:23:33.248078 | mon1 | Gathering Facts --------------------------------------------------------- 2.29s 2026-04-18 16:23:33.248086 | mon1 | Create a volume group for each loop device ------------------------------ 1.48s 2026-04-18 16:23:33.248094 | mon1 | Create a logical volume for each loop device ---------------------------- 1.39s 2026-04-18 16:23:33.248103 | mon1 | Configure short hostname ------------------------------------------------ 0.92s 2026-04-18 16:23:33.248112 | mon1 | Start loop devices ------------------------------------------------------ 0.84s 2026-04-18 16:23:33.248129 | mon1 | Gathering Facts --------------------------------------------------------- 0.83s 2026-04-18 16:23:33.248203 | mon1 | Set permissions on loopback devices ------------------------------------- 0.83s 2026-04-18 16:23:33.248942 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.78s 2026-04-18 16:23:33.249036 | mon1 | Create devices for Ceph ------------------------------------------------- 0.70s 2026-04-18 16:23:33.249055 | mon1 | Start up service -------------------------------------------------------- 0.64s 2026-04-18 16:23:33.250056 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.36s 2026-04-18 16:23:33.250101 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.32s 2026-04-18 16:23:33.250111 | mon1 | Get list of all loopback devices ---------------------------------------- 0.26s 2026-04-18 16:23:33.250121 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-04-18 16:23:33.344315 | mon1 | INFO [default > prepare] Executed: Successful 2026-04-18 16:23:33.355904 | mon1 | INFO [default > converge] Executing 2026-04-18 16:23:34.309582 | mon1 | 2026-04-18 16:23:34.309806 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-18 16:23:34.310027 | mon1 | 2026-04-18 16:23:34.310287 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-18 16:23:34.310554 | mon1 | Saturday 18 April 2026 16:23:34 +0000 (0:00:00.051) 0:00:00.051 ******** 2026-04-18 16:23:35.384947 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-18 16:23:35.385009 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-18 16:23:35.385034 | mon1 | interpreter could change the meaning of that path. See 2026-04-18 16:23:35.385043 | mon1 | https://docs.ansible.com/ansible- 2026-04-18 16:23:35.385052 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 16:23:35.399544 | mon1 | ok: [mon1] 2026-04-18 16:23:35.399610 | mon1 | 2026-04-18 16:23:35.399620 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:23:35.399630 | mon1 | Saturday 18 April 2026 16:23:35 +0000 (0:00:01.088) 0:00:01.140 ******** 2026-04-18 16:23:35.746504 | mon1 | ok: [mon1] 2026-04-18 16:23:35.746569 | mon1 | 2026-04-18 16:23:35.746581 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 16:23:35.746590 | mon1 | Saturday 18 April 2026 16:23:35 +0000 (0:00:00.346) 0:00:01.486 ******** 2026-04-18 16:23:35.783900 | mon1 | skipping: [mon1] 2026-04-18 16:23:35.783974 | mon1 | 2026-04-18 16:23:35.784357 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-18 16:23:35.784404 | mon1 | Saturday 18 April 2026 16:23:35 +0000 (0:00:00.038) 0:00:01.525 ******** 2026-04-18 16:23:36.146615 | mon1 | changed: [mon1] 2026-04-18 16:23:36.146725 | mon1 | 2026-04-18 16:23:36.146741 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:23:36.146752 | mon1 | Saturday 18 April 2026 16:23:36 +0000 (0:00:00.362) 0:00:01.887 ******** 2026-04-18 16:23:36.252161 | mon1 | ok: [mon1] => { 2026-04-18 16:23:36.252238 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-18 16:23:36.252250 | mon1 | } 2026-04-18 16:23:36.252261 | mon1 | 2026-04-18 16:23:36.252271 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:23:36.252283 | mon1 | Saturday 18 April 2026 16:23:36 +0000 (0:00:00.104) 0:00:01.991 ******** 2026-04-18 16:23:37.056733 | mon1 | changed: [mon1] 2026-04-18 16:23:37.056775 | mon1 | 2026-04-18 16:23:37.056781 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:23:37.056787 | mon1 | Saturday 18 April 2026 16:23:37 +0000 (0:00:00.806) 0:00:02.798 ******** 2026-04-18 16:23:37.108823 | mon1 | skipping: [mon1] 2026-04-18 16:23:37.108897 | mon1 | 2026-04-18 16:23:37.108904 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 16:23:37.108910 | mon1 | Saturday 18 April 2026 16:23:37 +0000 (0:00:00.050) 0:00:02.849 ******** 2026-04-18 16:23:37.149449 | mon1 | skipping: [mon1] 2026-04-18 16:23:37.149521 | mon1 | 2026-04-18 16:23:37.149531 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:23:37.149539 | mon1 | Saturday 18 April 2026 16:23:37 +0000 (0:00:00.041) 0:00:02.890 ******** 2026-04-18 16:23:37.404468 | mon1 | ok: [mon1] 2026-04-18 16:23:37.404524 | mon1 | 2026-04-18 16:23:37.404538 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 16:23:37.404551 | mon1 | Saturday 18 April 2026 16:23:37 +0000 (0:00:00.254) 0:00:03.145 ******** 2026-04-18 16:23:38.712488 | mon1 | ok: [mon1] 2026-04-18 16:23:38.712546 | mon1 | 2026-04-18 16:23:38.712557 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:23:38.712567 | mon1 | Saturday 18 April 2026 16:23:38 +0000 (0:00:01.308) 0:00:04.453 ******** 2026-04-18 16:23:38.914052 | mon1 | ok: [mon1] => { 2026-04-18 16:23:38.914176 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.2/containerd-2.2.2-linux-amd64.tar.gz" 2026-04-18 16:23:38.914219 | mon1 | } 2026-04-18 16:23:38.914229 | mon1 | 2026-04-18 16:23:38.914238 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:23:38.914248 | mon1 | Saturday 18 April 2026 16:23:38 +0000 (0:00:00.200) 0:00:04.653 ******** 2026-04-18 16:23:39.862496 | mon1 | changed: [mon1] 2026-04-18 16:23:39.862558 | mon1 | 2026-04-18 16:23:39.862571 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:23:39.862585 | mon1 | Saturday 18 April 2026 16:23:39 +0000 (0:00:00.949) 0:00:05.603 ******** 2026-04-18 16:23:43.148330 | mon1 | changed: [mon1] 2026-04-18 16:23:43.148428 | mon1 | 2026-04-18 16:23:43.148449 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-18 16:23:43.148467 | mon1 | Saturday 18 April 2026 16:23:43 +0000 (0:00:03.284) 0:00:08.887 ******** 2026-04-18 16:23:43.187608 | mon1 | skipping: [mon1] 2026-04-18 16:23:43.187686 | mon1 | 2026-04-18 16:23:43.187710 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-18 16:23:43.187719 | mon1 | Saturday 18 April 2026 16:23:43 +0000 (0:00:00.040) 0:00:08.928 ******** 2026-04-18 16:23:43.225883 | mon1 | skipping: [mon1] 2026-04-18 16:23:43.225953 | mon1 | 2026-04-18 16:23:43.226399 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-18 16:23:43.226478 | mon1 | Saturday 18 April 2026 16:23:43 +0000 (0:00:00.038) 0:00:08.967 ******** 2026-04-18 16:23:43.264436 | mon1 | skipping: [mon1] 2026-04-18 16:23:43.264539 | mon1 | 2026-04-18 16:23:43.264564 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-18 16:23:43.267751 | mon1 | Saturday 18 April 2026 16:23:43 +0000 (0:00:00.038) 0:00:09.005 ******** 2026-04-18 16:23:50.556359 | mon1 | changed: [mon1] 2026-04-18 16:23:50.556803 | mon1 | 2026-04-18 16:23:50.557157 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-18 16:23:50.557487 | mon1 | Saturday 18 April 2026 16:23:50 +0000 (0:00:07.291) 0:00:16.296 ******** 2026-04-18 16:23:51.255197 | mon1 | changed: [mon1] 2026-04-18 16:23:51.255278 | mon1 | 2026-04-18 16:23:51.255363 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-18 16:23:51.255476 | mon1 | Saturday 18 April 2026 16:23:51 +0000 (0:00:00.700) 0:00:16.996 ******** 2026-04-18 16:23:52.439622 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-18 16:23:52.439827 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-18 16:23:52.439851 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-18 16:23:52.439899 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-18 16:23:52.440385 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-18 16:23:52.440441 | mon1 | 2026-04-18 16:23:52.440450 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-18 16:23:52.440457 | mon1 | Saturday 18 April 2026 16:23:52 +0000 (0:00:01.184) 0:00:18.181 ******** 2026-04-18 16:23:53.211882 | mon1 | changed: [mon1] 2026-04-18 16:23:53.211950 | mon1 | 2026-04-18 16:23:53.211970 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-18 16:23:53.212997 | mon1 | Saturday 18 April 2026 16:23:53 +0000 (0:00:00.763) 0:00:18.945 ******** 2026-04-18 16:23:53.213054 | mon1 | 2026-04-18 16:23:53.213068 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-18 16:23:53.213080 | mon1 | Saturday 18 April 2026 16:23:53 +0000 (0:00:00.007) 0:00:18.953 ******** 2026-04-18 16:23:54.350792 | mon1 | ok: [mon1] 2026-04-18 16:23:54.350858 | mon1 | 2026-04-18 16:23:54.350865 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-18 16:23:54.350871 | mon1 | Saturday 18 April 2026 16:23:54 +0000 (0:00:01.138) 0:00:20.091 ******** 2026-04-18 16:23:54.965647 | mon1 | changed: [mon1] 2026-04-18 16:23:54.965794 | mon1 | 2026-04-18 16:23:54.965810 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-18 16:23:54.965820 | mon1 | Saturday 18 April 2026 16:23:54 +0000 (0:00:00.614) 0:00:20.705 ******** 2026-04-18 16:23:55.660263 | mon1 | changed: [mon1] 2026-04-18 16:23:55.660320 | mon1 | 2026-04-18 16:23:55.660331 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:23:55.660341 | mon1 | Saturday 18 April 2026 16:23:55 +0000 (0:00:00.694) 0:00:21.400 ******** 2026-04-18 16:23:55.910866 | mon1 | ok: [mon1] 2026-04-18 16:23:55.910972 | mon1 | 2026-04-18 16:23:55.911622 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:23:55.911681 | mon1 | Saturday 18 April 2026 16:23:55 +0000 (0:00:00.251) 0:00:21.652 ******** 2026-04-18 16:23:55.993801 | mon1 | ok: [mon1] => { 2026-04-18 16:23:55.993864 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-18 16:23:55.993875 | mon1 | } 2026-04-18 16:23:55.993884 | mon1 | 2026-04-18 16:23:55.993894 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:23:55.993904 | mon1 | Saturday 18 April 2026 16:23:55 +0000 (0:00:00.081) 0:00:21.733 ******** 2026-04-18 16:23:56.945301 | mon1 | changed: [mon1] 2026-04-18 16:23:56.945354 | mon1 | 2026-04-18 16:23:56.945365 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:23:56.945374 | mon1 | Saturday 18 April 2026 16:23:56 +0000 (0:00:00.951) 0:00:22.685 ******** 2026-04-18 16:24:01.665041 | mon1 | changed: [mon1] 2026-04-18 16:24:01.665215 | mon1 | 2026-04-18 16:24:01.665476 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-18 16:24:01.665770 | mon1 | Saturday 18 April 2026 16:24:01 +0000 (0:00:04.720) 0:00:27.406 ******** 2026-04-18 16:24:02.913305 | mon1 | ok: [mon1] 2026-04-18 16:24:02.913344 | mon1 | 2026-04-18 16:24:02.913349 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-18 16:24:02.913353 | mon1 | Saturday 18 April 2026 16:24:02 +0000 (0:00:01.246) 0:00:28.653 ******** 2026-04-18 16:24:03.300864 | mon1 | changed: [mon1] 2026-04-18 16:24:03.300949 | mon1 | 2026-04-18 16:24:03.300956 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-18 16:24:03.300970 | mon1 | Saturday 18 April 2026 16:24:03 +0000 (0:00:00.389) 0:00:29.042 ******** 2026-04-18 16:24:03.881139 | mon1 | changed: [mon1] 2026-04-18 16:24:03.881207 | mon1 | 2026-04-18 16:24:03.881215 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-18 16:24:03.881222 | mon1 | Saturday 18 April 2026 16:24:03 +0000 (0:00:00.579) 0:00:29.622 ******** 2026-04-18 16:24:04.610908 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-04-18 16:24:04.610984 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-18 16:24:04.610995 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-18 16:24:04.611010 | mon1 | 2026-04-18 16:24:04.612767 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-18 16:24:04.612811 | mon1 | Saturday 18 April 2026 16:24:04 +0000 (0:00:00.730) 0:00:30.352 ******** 2026-04-18 16:24:05.192775 | mon1 | changed: [mon1] 2026-04-18 16:24:05.193012 | mon1 | 2026-04-18 16:24:05.193292 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-18 16:24:05.193567 | mon1 | Saturday 18 April 2026 16:24:05 +0000 (0:00:00.582) 0:00:30.934 ******** 2026-04-18 16:24:05.777886 | mon1 | changed: [mon1] 2026-04-18 16:24:05.777951 | mon1 | 2026-04-18 16:24:05.777962 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-18 16:24:05.778091 | mon1 | Saturday 18 April 2026 16:24:05 +0000 (0:00:00.576) 0:00:31.511 ******** 2026-04-18 16:24:05.778316 | mon1 | 2026-04-18 16:24:05.778589 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-18 16:24:05.778892 | mon1 | Saturday 18 April 2026 16:24:05 +0000 (0:00:00.007) 0:00:31.519 ******** 2026-04-18 16:24:06.680419 | mon1 | ok: [mon1] 2026-04-18 16:24:06.680613 | mon1 | 2026-04-18 16:24:06.680926 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-18 16:24:06.681190 | mon1 | Saturday 18 April 2026 16:24:06 +0000 (0:00:00.903) 0:00:32.422 ******** 2026-04-18 16:24:07.657879 | mon1 | changed: [mon1] 2026-04-18 16:24:07.657961 | mon1 | 2026-04-18 16:24:07.658171 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-18 16:24:07.658421 | mon1 | Saturday 18 April 2026 16:24:07 +0000 (0:00:00.976) 0:00:33.399 ******** 2026-04-18 16:24:09.369903 | mon1 | changed: [mon1] 2026-04-18 16:24:09.369971 | mon1 | 2026-04-18 16:24:09.369985 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-18 16:24:09.370180 | mon1 | Saturday 18 April 2026 16:24:09 +0000 (0:00:01.711) 0:00:35.110 ******** 2026-04-18 16:24:09.430759 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-18 16:24:09.430835 | mon1 | 2026-04-18 16:24:09.430850 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-18 16:24:09.430864 | mon1 | Saturday 18 April 2026 16:24:09 +0000 (0:00:00.059) 0:00:35.170 ******** 2026-04-18 16:24:28.566381 | mon1 | changed: [mon1] 2026-04-18 16:24:28.566479 | mon1 | 2026-04-18 16:24:28.566493 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-18 16:24:28.566505 | mon1 | Saturday 18 April 2026 16:24:28 +0000 (0:00:19.136) 0:00:54.307 ******** 2026-04-18 16:24:29.389651 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-04-18 16:24:29.389746 | mon1 | ok: [mon1] => (item=ssh) 2026-04-18 16:24:29.389764 | mon1 | 2026-04-18 16:24:29.389777 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-18 16:24:29.389789 | mon1 | Saturday 18 April 2026 16:24:29 +0000 (0:00:00.822) 0:00:55.129 ******** 2026-04-18 16:24:29.816850 | mon1 | changed: [mon1] 2026-04-18 16:24:29.816918 | mon1 | 2026-04-18 16:24:29.817330 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-18 16:24:29.817396 | mon1 | Saturday 18 April 2026 16:24:29 +0000 (0:00:00.428) 0:00:55.557 ******** 2026-04-18 16:24:30.079927 | mon1 | ok: [mon1] 2026-04-18 16:24:30.080001 | mon1 | 2026-04-18 16:24:30.080607 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-18 16:24:30.080731 | mon1 | Saturday 18 April 2026 16:24:30 +0000 (0:00:00.263) 0:00:55.821 ******** 2026-04-18 16:24:30.687251 | mon1 | changed: [mon1] 2026-04-18 16:24:30.687371 | mon1 | 2026-04-18 16:24:30.687386 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-18 16:24:30.687532 | mon1 | Saturday 18 April 2026 16:24:30 +0000 (0:00:00.607) 0:00:56.428 ******** 2026-04-18 16:24:31.118411 | mon1 | changed: [mon1] 2026-04-18 16:24:31.118466 | mon1 | 2026-04-18 16:24:31.118495 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-18 16:24:31.118508 | mon1 | Saturday 18 April 2026 16:24:31 +0000 (0:00:00.430) 0:00:56.859 ******** 2026-04-18 16:24:31.266757 | mon1 | ok: [mon1] 2026-04-18 16:24:31.266858 | mon1 | 2026-04-18 16:24:31.266889 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-18 16:24:31.266907 | mon1 | Saturday 18 April 2026 16:24:31 +0000 (0:00:00.147) 0:00:57.006 ******** 2026-04-18 16:24:31.551899 | mon1 | ok: [mon1] => (item=mon1) 2026-04-18 16:24:31.551981 | mon1 | 2026-04-18 16:24:31.551998 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-18 16:24:31.552014 | mon1 | Saturday 18 April 2026 16:24:31 +0000 (0:00:00.285) 0:00:57.292 ******** 2026-04-18 16:24:31.605406 | mon1 | ok: [mon1] 2026-04-18 16:24:31.605450 | mon1 | 2026-04-18 16:24:31.605592 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-18 16:24:31.605720 | mon1 | Saturday 18 April 2026 16:24:31 +0000 (0:00:00.054) 0:00:57.347 ******** 2026-04-18 16:24:31.734414 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-04-18 16:24:31.734476 | mon1 | 2026-04-18 16:24:31.734487 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-04-18 16:24:31.734496 | mon1 | Saturday 18 April 2026 16:24:31 +0000 (0:00:00.127) 0:00:57.475 ******** 2026-04-18 16:24:32.075900 | mon1 | changed: [mon1] 2026-04-18 16:24:32.076005 | mon1 | 2026-04-18 16:24:32.076481 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-04-18 16:24:32.076568 | mon1 | Saturday 18 April 2026 16:24:32 +0000 (0:00:00.341) 0:00:57.816 ******** 2026-04-18 16:24:32.864305 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-04-18 16:24:32.864379 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-04-18 16:24:32.864505 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-04-18 16:24:32.864613 | mon1 | 2026-04-18 16:24:32.864765 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-04-18 16:24:32.864921 | mon1 | Saturday 18 April 2026 16:24:32 +0000 (0:00:00.787) 0:00:58.603 ******** 2026-04-18 16:26:11.975237 | mon1 | ok: [mon1] 2026-04-18 16:26:11.975422 | mon1 | 2026-04-18 16:26:11.975774 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-04-18 16:26:11.976038 | mon1 | Saturday 18 April 2026 16:26:11 +0000 (0:01:39.112) 0:02:37.716 ******** 2026-04-18 16:26:12.245047 | mon1 | changed: [mon1] 2026-04-18 16:26:12.245256 | mon1 | 2026-04-18 16:26:12.245540 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-04-18 16:26:12.245851 | mon1 | Saturday 18 April 2026 16:26:12 +0000 (0:00:00.269) 0:02:37.986 ******** 2026-04-18 16:26:12.288236 | mon1 | ok: [mon1] 2026-04-18 16:26:12.288434 | mon1 | 2026-04-18 16:26:12.288741 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-18 16:26:12.288995 | mon1 | Saturday 18 April 2026 16:26:12 +0000 (0:00:00.043) 0:02:38.030 ******** 2026-04-18 16:26:12.385133 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-18 16:26:12.385359 | mon1 | 2026-04-18 16:26:12.385652 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-18 16:26:12.385929 | mon1 | Saturday 18 April 2026 16:26:12 +0000 (0:00:00.096) 0:02:38.127 ******** 2026-04-18 16:26:18.710780 | mon1 | ok: [mon1] 2026-04-18 16:26:18.710845 | mon1 | 2026-04-18 16:26:18.711283 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-18 16:26:18.711341 | mon1 | Saturday 18 April 2026 16:26:18 +0000 (0:00:06.325) 0:02:44.452 ******** 2026-04-18 16:26:18.779905 | mon1 | ok: [mon1] => (item=mon1) 2026-04-18 16:26:18.779978 | mon1 | 2026-04-18 16:26:18.779993 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-18 16:26:18.780007 | mon1 | Saturday 18 April 2026 16:26:18 +0000 (0:00:00.067) 0:02:44.520 ******** 2026-04-18 16:26:19.231604 | mon1 | ok: [mon1] 2026-04-18 16:26:19.231653 | mon1 | 2026-04-18 16:26:19.231660 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-18 16:26:19.231666 | mon1 | Saturday 18 April 2026 16:26:19 +0000 (0:00:00.451) 0:02:44.971 ******** 2026-04-18 16:26:27.181587 | mon1 | ok: [mon1] 2026-04-18 16:26:27.181641 | mon1 | 2026-04-18 16:26:27.181648 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-18 16:26:27.181654 | mon1 | Saturday 18 April 2026 16:26:27 +0000 (0:00:07.948) 0:02:52.920 ******** 2026-04-18 16:27:17.145416 | mon1 | changed: [mon1] 2026-04-18 16:27:17.145797 | mon1 | 2026-04-18 16:27:17.145958 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-18 16:27:17.146123 | mon1 | Saturday 18 April 2026 16:27:17 +0000 (0:00:49.957) 0:03:42.878 ******** 2026-04-18 16:27:31.570232 | mon1 | ok: [mon1] 2026-04-18 16:27:31.570304 | mon1 | 2026-04-18 16:27:31.570318 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-18 16:27:31.570331 | mon1 | Saturday 18 April 2026 16:27:31 +0000 (0:00:14.432) 0:03:57.311 ******** 2026-04-18 16:27:31.645337 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-18 16:27:31.645382 | mon1 | 2026-04-18 16:27:31.645392 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-18 16:27:31.645402 | mon1 | Saturday 18 April 2026 16:27:31 +0000 (0:00:00.074) 0:03:57.386 ******** 2026-04-18 16:27:31.700400 | mon1 | skipping: [mon1] 2026-04-18 16:27:31.700739 | mon1 | 2026-04-18 16:27:31.701373 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-18 16:27:31.701392 | mon1 | Saturday 18 April 2026 16:27:31 +0000 (0:00:00.055) 0:03:57.442 ******** 2026-04-18 16:27:31.752930 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-18 16:27:31.753010 | mon1 | skipping: [mon1] 2026-04-18 16:27:31.753151 | mon1 | 2026-04-18 16:27:31.753447 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-18 16:27:31.753727 | mon1 | Saturday 18 April 2026 16:27:31 +0000 (0:00:00.052) 0:03:57.494 ******** 2026-04-18 16:27:32.100289 | mon1 | ok: [mon1] 2026-04-18 16:27:32.100480 | mon1 | 2026-04-18 16:27:32.100813 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-18 16:27:32.101051 | mon1 | Saturday 18 April 2026 16:27:32 +0000 (0:00:00.347) 0:03:57.842 ******** 2026-04-18 16:27:39.028679 | mon1 | ok: [mon1] 2026-04-18 16:27:39.028745 | mon1 | 2026-04-18 16:27:39.028753 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-18 16:27:39.028760 | mon1 | Saturday 18 April 2026 16:27:39 +0000 (0:00:06.927) 0:04:04.769 ******** 2026-04-18 16:27:52.014295 | mon1 | changed: [mon1] 2026-04-18 16:27:52.014366 | mon1 | 2026-04-18 16:27:52.014380 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-18 16:27:52.014392 | mon1 | Saturday 18 April 2026 16:27:52 +0000 (0:00:12.984) 0:04:17.754 ******** 2026-04-18 16:27:58.297318 | mon1 | ok: [mon1] 2026-04-18 16:27:58.297402 | mon1 | 2026-04-18 16:27:58.297416 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-18 16:27:58.297430 | mon1 | Saturday 18 April 2026 16:27:58 +0000 (0:00:06.283) 0:04:24.037 ******** 2026-04-18 16:28:06.539754 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-18 16:28:06.539819 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-18 16:28:06.539837 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-04-18 16:28:06.539853 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-18 16:28:06.539868 | mon1 | 2026-04-18 16:28:06.539880 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-18 16:28:06.539893 | mon1 | 2026-04-18 16:28:06.539904 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-18 16:28:06.540146 | mon1 | Saturday 18 April 2026 16:28:06 +0000 (0:00:08.241) 0:04:32.279 ******** 2026-04-18 16:28:07.729232 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-18 16:28:07.729332 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-18 16:28:07.729507 | mon1 | interpreter could change the meaning of that path. See 2026-04-18 16:28:07.729662 | mon1 | https://docs.ansible.com/ansible- 2026-04-18 16:28:07.729860 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 16:28:07.740136 | mon1 | ok: [osd1] 2026-04-18 16:28:07.740215 | mon1 | 2026-04-18 16:28:07.740344 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:28:07.740454 | mon1 | Saturday 18 April 2026 16:28:07 +0000 (0:00:01.203) 0:04:33.482 ******** 2026-04-18 16:28:07.998672 | mon1 | ok: [osd1] 2026-04-18 16:28:07.998758 | mon1 | 2026-04-18 16:28:07.998866 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 16:28:07.999018 | mon1 | Saturday 18 April 2026 16:28:07 +0000 (0:00:00.258) 0:04:33.741 ******** 2026-04-18 16:28:08.040077 | mon1 | skipping: [osd1] 2026-04-18 16:28:08.040146 | mon1 | 2026-04-18 16:28:08.040252 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-18 16:28:08.040368 | mon1 | Saturday 18 April 2026 16:28:08 +0000 (0:00:00.039) 0:04:33.781 ******** 2026-04-18 16:28:08.315909 | mon1 | changed: [osd1] 2026-04-18 16:28:08.315980 | mon1 | 2026-04-18 16:28:08.316077 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:28:08.316188 | mon1 | Saturday 18 April 2026 16:28:08 +0000 (0:00:00.277) 0:04:34.058 ******** 2026-04-18 16:28:08.382810 | mon1 | ok: [osd1] => { 2026-04-18 16:28:08.382965 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-18 16:28:08.383107 | mon1 | } 2026-04-18 16:28:08.383217 | mon1 | 2026-04-18 16:28:08.383341 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:28:08.383450 | mon1 | Saturday 18 April 2026 16:28:08 +0000 (0:00:00.066) 0:04:34.124 ******** 2026-04-18 16:28:09.049888 | mon1 | changed: [osd1] 2026-04-18 16:28:09.049919 | mon1 | 2026-04-18 16:28:09.049924 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:28:09.049930 | mon1 | Saturday 18 April 2026 16:28:09 +0000 (0:00:00.663) 0:04:34.788 ******** 2026-04-18 16:28:09.098237 | mon1 | skipping: [osd1] 2026-04-18 16:28:09.098266 | mon1 | 2026-04-18 16:28:09.098270 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 16:28:09.098275 | mon1 | Saturday 18 April 2026 16:28:09 +0000 (0:00:00.050) 0:04:34.838 ******** 2026-04-18 16:28:09.140453 | mon1 | skipping: [osd1] 2026-04-18 16:28:09.140474 | mon1 | 2026-04-18 16:28:09.140479 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:28:09.140483 | mon1 | Saturday 18 April 2026 16:28:09 +0000 (0:00:00.044) 0:04:34.882 ******** 2026-04-18 16:28:09.400766 | mon1 | ok: [osd1] 2026-04-18 16:28:09.400929 | mon1 | 2026-04-18 16:28:09.401080 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 16:28:09.401226 | mon1 | Saturday 18 April 2026 16:28:09 +0000 (0:00:00.257) 0:04:35.140 ******** 2026-04-18 16:28:10.528089 | mon1 | ok: [osd1] 2026-04-18 16:28:10.528160 | mon1 | 2026-04-18 16:28:10.528312 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:28:10.528484 | mon1 | Saturday 18 April 2026 16:28:10 +0000 (0:00:01.127) 0:04:36.267 ******** 2026-04-18 16:28:10.610416 | mon1 | ok: [osd1] => { 2026-04-18 16:28:10.610510 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.2/containerd-2.2.2-linux-amd64.tar.gz" 2026-04-18 16:28:10.610968 | mon1 | } 2026-04-18 16:28:10.610983 | mon1 | 2026-04-18 16:28:10.610993 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:28:10.610998 | mon1 | Saturday 18 April 2026 16:28:10 +0000 (0:00:00.085) 0:04:36.352 ******** 2026-04-18 16:28:11.479138 | mon1 | changed: [osd1] 2026-04-18 16:28:11.479211 | mon1 | 2026-04-18 16:28:11.479389 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:28:11.479508 | mon1 | Saturday 18 April 2026 16:28:11 +0000 (0:00:00.867) 0:04:37.220 ******** 2026-04-18 16:28:14.430566 | mon1 | changed: [osd1] 2026-04-18 16:28:14.430686 | mon1 | 2026-04-18 16:28:14.430970 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-18 16:28:14.430985 | mon1 | Saturday 18 April 2026 16:28:14 +0000 (0:00:02.952) 0:04:40.173 ******** 2026-04-18 16:28:14.469127 | mon1 | skipping: [osd1] 2026-04-18 16:28:14.469220 | mon1 | 2026-04-18 16:28:14.469333 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-18 16:28:14.469443 | mon1 | Saturday 18 April 2026 16:28:14 +0000 (0:00:00.037) 0:04:40.210 ******** 2026-04-18 16:28:14.500178 | mon1 | skipping: [osd1] 2026-04-18 16:28:14.500284 | mon1 | 2026-04-18 16:28:14.500443 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-18 16:28:14.500598 | mon1 | Saturday 18 April 2026 16:28:14 +0000 (0:00:00.032) 0:04:40.242 ******** 2026-04-18 16:28:14.534160 | mon1 | skipping: [osd1] 2026-04-18 16:28:14.534193 | mon1 | 2026-04-18 16:28:14.534206 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-18 16:28:14.534240 | mon1 | Saturday 18 April 2026 16:28:14 +0000 (0:00:00.032) 0:04:40.274 ******** 2026-04-18 16:28:22.205681 | mon1 | changed: [osd1] 2026-04-18 16:28:22.205845 | mon1 | 2026-04-18 16:28:22.205865 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-18 16:28:22.205881 | mon1 | Saturday 18 April 2026 16:28:22 +0000 (0:00:07.670) 0:04:47.945 ******** 2026-04-18 16:28:22.828614 | mon1 | changed: [osd1] 2026-04-18 16:28:22.828669 | mon1 | 2026-04-18 16:28:22.828675 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-18 16:28:22.828682 | mon1 | Saturday 18 April 2026 16:28:22 +0000 (0:00:00.620) 0:04:48.566 ******** 2026-04-18 16:28:23.988943 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-18 16:28:23.989051 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-18 16:28:23.989065 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-18 16:28:23.989191 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-18 16:28:23.989308 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-18 16:28:23.989411 | mon1 | 2026-04-18 16:28:23.989533 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-18 16:28:23.989636 | mon1 | Saturday 18 April 2026 16:28:23 +0000 (0:00:01.164) 0:04:49.731 ******** 2026-04-18 16:28:24.753211 | mon1 | changed: [osd1] 2026-04-18 16:28:24.753298 | mon1 | 2026-04-18 16:28:24.753388 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-18 16:28:24.753888 | mon1 | Saturday 18 April 2026 16:28:24 +0000 (0:00:00.755) 0:04:50.486 ******** 2026-04-18 16:28:24.753929 | mon1 | 2026-04-18 16:28:24.753943 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-18 16:28:24.753955 | mon1 | Saturday 18 April 2026 16:28:24 +0000 (0:00:00.009) 0:04:50.495 ******** 2026-04-18 16:28:25.699928 | mon1 | ok: [osd1] 2026-04-18 16:28:25.700018 | mon1 | 2026-04-18 16:28:25.700033 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-04-18 16:28:25.700047 | mon1 | Saturday 18 April 2026 16:28:25 +0000 (0:00:00.943) 0:04:51.439 ******** 2026-04-18 16:28:27.311577 | mon1 | changed: [osd1] 2026-04-18 16:28:27.311668 | mon1 | 2026-04-18 16:28:27.311681 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-18 16:28:27.311726 | mon1 | Saturday 18 April 2026 16:28:27 +0000 (0:00:01.611) 0:04:53.051 ******** 2026-04-18 16:28:28.054595 | mon1 | changed: [osd1] 2026-04-18 16:28:28.054760 | mon1 | 2026-04-18 16:28:28.054789 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:28:28.054804 | mon1 | Saturday 18 April 2026 16:28:28 +0000 (0:00:00.743) 0:04:53.794 ******** 2026-04-18 16:28:28.314323 | mon1 | ok: [osd1] 2026-04-18 16:28:28.314381 | mon1 | 2026-04-18 16:28:28.314396 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:28:28.314410 | mon1 | Saturday 18 April 2026 16:28:28 +0000 (0:00:00.260) 0:04:54.055 ******** 2026-04-18 16:28:28.380596 | mon1 | ok: [osd1] => { 2026-04-18 16:28:28.380633 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-18 16:28:28.380650 | mon1 | } 2026-04-18 16:28:28.380668 | mon1 | 2026-04-18 16:28:28.380743 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:28:28.380768 | mon1 | Saturday 18 April 2026 16:28:28 +0000 (0:00:00.065) 0:04:54.120 ******** 2026-04-18 16:28:29.320576 | mon1 | changed: [osd1] 2026-04-18 16:28:29.320666 | mon1 | 2026-04-18 16:28:29.320681 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:28:29.320726 | mon1 | Saturday 18 April 2026 16:28:29 +0000 (0:00:00.940) 0:04:55.061 ******** 2026-04-18 16:28:33.989359 | mon1 | changed: [osd1] 2026-04-18 16:28:33.989459 | mon1 | 2026-04-18 16:28:33.989471 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-18 16:28:33.989481 | mon1 | Saturday 18 April 2026 16:28:33 +0000 (0:00:04.668) 0:04:59.729 ******** 2026-04-18 16:28:35.139316 | mon1 | ok: [osd1] 2026-04-18 16:28:35.139374 | mon1 | 2026-04-18 16:28:35.139385 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-18 16:28:35.139395 | mon1 | Saturday 18 April 2026 16:28:35 +0000 (0:00:01.150) 0:05:00.880 ******** 2026-04-18 16:28:35.458352 | mon1 | changed: [osd1] 2026-04-18 16:28:35.458410 | mon1 | 2026-04-18 16:28:35.458421 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-18 16:28:35.458431 | mon1 | Saturday 18 April 2026 16:28:35 +0000 (0:00:00.318) 0:05:01.199 ******** 2026-04-18 16:28:36.072438 | mon1 | changed: [osd1] 2026-04-18 16:28:36.072496 | mon1 | 2026-04-18 16:28:36.072506 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-18 16:28:36.072516 | mon1 | Saturday 18 April 2026 16:28:36 +0000 (0:00:00.613) 0:05:01.812 ******** 2026-04-18 16:28:36.788141 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-04-18 16:28:36.788201 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-18 16:28:36.788211 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-18 16:28:36.788220 | mon1 | 2026-04-18 16:28:36.788229 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-18 16:28:36.788238 | mon1 | Saturday 18 April 2026 16:28:36 +0000 (0:00:00.715) 0:05:02.528 ******** 2026-04-18 16:28:37.390873 | mon1 | changed: [osd1] 2026-04-18 16:28:37.390942 | mon1 | 2026-04-18 16:28:37.390957 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-18 16:28:37.390969 | mon1 | Saturday 18 April 2026 16:28:37 +0000 (0:00:00.603) 0:05:03.131 ******** 2026-04-18 16:28:37.984104 | mon1 | changed: [osd1] 2026-04-18 16:28:37.984154 | mon1 | 2026-04-18 16:28:37.984164 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-18 16:28:37.984174 | mon1 | Saturday 18 April 2026 16:28:37 +0000 (0:00:00.585) 0:05:03.716 ******** 2026-04-18 16:28:37.984183 | mon1 | 2026-04-18 16:28:37.984191 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-04-18 16:28:37.984199 | mon1 | Saturday 18 April 2026 16:28:37 +0000 (0:00:00.007) 0:05:03.724 ******** 2026-04-18 16:28:38.908817 | mon1 | ok: [osd1] 2026-04-18 16:28:38.908893 | mon1 | 2026-04-18 16:28:38.909333 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-04-18 16:28:38.909375 | mon1 | Saturday 18 April 2026 16:28:38 +0000 (0:00:00.925) 0:05:04.650 ******** 2026-04-18 16:28:39.808221 | mon1 | changed: [osd1] 2026-04-18 16:28:39.808283 | mon1 | 2026-04-18 16:28:39.808297 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-18 16:28:39.808309 | mon1 | Saturday 18 April 2026 16:28:39 +0000 (0:00:00.898) 0:05:05.548 ******** 2026-04-18 16:28:40.544266 | mon1 | changed: [osd1] 2026-04-18 16:28:40.544320 | mon1 | 2026-04-18 16:28:40.544334 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-18 16:28:40.544346 | mon1 | Saturday 18 April 2026 16:28:40 +0000 (0:00:00.735) 0:05:06.284 ******** 2026-04-18 16:28:40.605905 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-18 16:28:40.605968 | mon1 | 2026-04-18 16:28:40.605984 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-18 16:28:40.606085 | mon1 | Saturday 18 April 2026 16:28:40 +0000 (0:00:00.061) 0:05:06.346 ******** 2026-04-18 16:28:41.759235 | mon1 | ok: [osd1] 2026-04-18 16:28:41.759285 | mon1 | 2026-04-18 16:28:41.759298 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-18 16:28:41.759311 | mon1 | Saturday 18 April 2026 16:28:41 +0000 (0:00:01.153) 0:05:07.500 ******** 2026-04-18 16:28:42.622061 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-04-18 16:28:42.622144 | mon1 | ok: [osd1] => (item=ssh) 2026-04-18 16:28:42.622156 | mon1 | 2026-04-18 16:28:42.622165 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-18 16:28:42.622175 | mon1 | Saturday 18 April 2026 16:28:42 +0000 (0:00:00.861) 0:05:08.362 ******** 2026-04-18 16:28:43.044434 | mon1 | changed: [osd1] 2026-04-18 16:28:43.044492 | mon1 | 2026-04-18 16:28:43.044504 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-18 16:28:43.044514 | mon1 | Saturday 18 April 2026 16:28:43 +0000 (0:00:00.422) 0:05:08.784 ******** 2026-04-18 16:28:43.292281 | mon1 | ok: [osd1] 2026-04-18 16:28:43.292328 | mon1 | 2026-04-18 16:28:43.292339 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-18 16:28:43.292349 | mon1 | Saturday 18 April 2026 16:28:43 +0000 (0:00:00.247) 0:05:09.032 ******** 2026-04-18 16:28:43.690763 | mon1 | changed: [osd1] 2026-04-18 16:28:43.690802 | mon1 | 2026-04-18 16:28:43.690809 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-18 16:28:43.690830 | mon1 | Saturday 18 April 2026 16:28:43 +0000 (0:00:00.399) 0:05:09.431 ******** 2026-04-18 16:28:43.992924 | mon1 | changed: [osd1] 2026-04-18 16:28:43.992972 | mon1 | 2026-04-18 16:28:43.992979 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-18 16:28:43.992985 | mon1 | Saturday 18 April 2026 16:28:43 +0000 (0:00:00.302) 0:05:09.734 ******** 2026-04-18 16:28:44.253223 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-18 16:28:44.253274 | mon1 | 2026-04-18 16:28:44.253284 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-18 16:28:44.253294 | mon1 | Saturday 18 April 2026 16:28:44 +0000 (0:00:00.259) 0:05:09.994 ******** 2026-04-18 16:28:44.305016 | mon1 | ok: [osd1] 2026-04-18 16:28:44.305068 | mon1 | 2026-04-18 16:28:44.305076 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-18 16:28:44.305084 | mon1 | Saturday 18 April 2026 16:28:44 +0000 (0:00:00.052) 0:05:10.046 ******** 2026-04-18 16:28:44.377468 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-18 16:28:44.377523 | mon1 | 2026-04-18 16:28:44.377534 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-18 16:28:44.377545 | mon1 | Saturday 18 April 2026 16:28:44 +0000 (0:00:00.071) 0:05:10.117 ******** 2026-04-18 16:28:50.747403 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 16:28:50.747478 | mon1 | 2026-04-18 16:28:50.747549 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-18 16:28:50.747565 | mon1 | Saturday 18 April 2026 16:28:50 +0000 (0:00:06.370) 0:05:16.488 ******** 2026-04-18 16:28:50.799907 | mon1 | ok: [osd1] => (item=osd1) 2026-04-18 16:28:50.799967 | mon1 | 2026-04-18 16:28:50.799976 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-18 16:28:50.799984 | mon1 | Saturday 18 April 2026 16:28:50 +0000 (0:00:00.052) 0:05:16.541 ******** 2026-04-18 16:28:51.191944 | mon1 | changed: [osd1] 2026-04-18 16:28:51.191997 | mon1 | 2026-04-18 16:28:51.192006 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-18 16:28:51.192015 | mon1 | Saturday 18 April 2026 16:28:51 +0000 (0:00:00.391) 0:05:16.932 ******** 2026-04-18 16:29:00.522812 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 16:29:00.522893 | mon1 | 2026-04-18 16:29:00.523302 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-18 16:29:00.523336 | mon1 | Saturday 18 April 2026 16:29:00 +0000 (0:00:09.331) 0:05:26.264 ******** 2026-04-18 16:29:02.216569 | mon1 | ok: [osd1] 2026-04-18 16:29:02.216623 | mon1 | 2026-04-18 16:29:02.216630 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-18 16:29:02.216636 | mon1 | Saturday 18 April 2026 16:29:02 +0000 (0:00:01.693) 0:05:27.957 ******** 2026-04-18 16:29:48.430311 | mon1 | ok: [osd1] 2026-04-18 16:29:48.430406 | mon1 | 2026-04-18 16:29:48.430421 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-18 16:29:48.430456 | mon1 | Saturday 18 April 2026 16:29:48 +0000 (0:00:46.213) 0:06:14.171 ******** 2026-04-18 16:31:24.597912 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-04-18 16:31:24.597996 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-04-18 16:31:24.599004 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-04-18 16:31:24.599038 | mon1 | 2026-04-18 16:31:24.599051 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-18 16:31:24.599063 | mon1 | Saturday 18 April 2026 16:31:24 +0000 (0:01:36.167) 0:07:50.338 ******** 2026-04-18 16:31:30.958206 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 16:31:30.958270 | mon1 | 2026-04-18 16:31:30.958285 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-18 16:31:30.958297 | mon1 | Saturday 18 April 2026 16:31:30 +0000 (0:00:06.360) 0:07:56.699 ******** 2026-04-18 16:31:37.363118 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 16:31:37.363184 | mon1 | 2026-04-18 16:31:37.363192 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-18 16:31:37.363200 | mon1 | Saturday 18 April 2026 16:31:37 +0000 (0:00:06.405) 0:08:03.104 ******** 2026-04-18 16:31:37.475215 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-18 16:31:37.475290 | mon1 | 2026-04-18 16:31:37.475334 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-18 16:31:37.475462 | mon1 | Saturday 18 April 2026 16:31:37 +0000 (0:00:00.111) 0:08:03.216 ******** 2026-04-18 16:31:37.532233 | mon1 | ok: [osd1] 2026-04-18 16:31:37.532328 | mon1 | 2026-04-18 16:31:37.532342 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-18 16:31:37.532355 | mon1 | Saturday 18 April 2026 16:31:37 +0000 (0:00:00.056) 0:08:03.273 ******** 2026-04-18 16:31:43.883140 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 16:31:43.883207 | mon1 | 2026-04-18 16:31:43.883302 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-18 16:31:43.883432 | mon1 | Saturday 18 April 2026 16:31:43 +0000 (0:00:06.351) 0:08:09.624 ******** 2026-04-18 16:31:43.931411 | mon1 | ok: [osd1] 2026-04-18 16:31:43.931460 | mon1 | 2026-04-18 16:31:43.931474 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-18 16:31:43.931486 | mon1 | Saturday 18 April 2026 16:31:43 +0000 (0:00:00.046) 0:08:09.671 ******** 2026-04-18 16:31:43.967007 | mon1 | skipping: [osd1] => (item=1) 2026-04-18 16:31:43.967068 | mon1 | skipping: [osd1] => (item=1) 2026-04-18 16:31:43.967081 | mon1 | skipping: [osd1] => (item=1) 2026-04-18 16:31:43.967093 | mon1 | skipping: [osd1] 2026-04-18 16:31:43.967105 | mon1 | 2026-04-18 16:31:43.967117 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-18 16:31:43.967129 | mon1 | Saturday 18 April 2026 16:31:43 +0000 (0:00:00.036) 0:08:09.708 ******** 2026-04-18 16:31:44.007758 | mon1 | skipping: [osd1] 2026-04-18 16:31:44.007819 | mon1 | 2026-04-18 16:31:44.007846 | mon1 | PLAY RECAP ********************************************************************* 2026-04-18 16:31:44.007861 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-18 16:31:44.007874 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-04-18 16:31:44.007886 | mon1 | 2026-04-18 16:31:44.007899 | mon1 | 2026-04-18 16:31:44.007911 | mon1 | TASKS RECAP ******************************************************************** 2026-04-18 16:31:44.007923 | mon1 | Saturday 18 April 2026 16:31:44 +0000 (0:00:00.039) 0:08:09.747 ******** 2026-04-18 16:31:44.008223 | mon1 | =============================================================================== 2026-04-18 16:31:44.008557 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 99.11s 2026-04-18 16:31:44.008950 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 96.17s 2026-04-18 16:31:44.009286 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 49.96s 2026-04-18 16:31:44.009610 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 46.21s 2026-04-18 16:31:44.009964 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 19.14s 2026-04-18 16:31:44.010293 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.43s 2026-04-18 16:31:44.010675 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.98s 2026-04-18 16:31:44.010954 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.33s 2026-04-18 16:31:44.011149 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.24s 2026-04-18 16:31:44.011336 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.95s 2026-04-18 16:31:44.011524 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.67s 2026-04-18 16:31:44.011731 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.29s 2026-04-18 16:31:44.011926 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.93s 2026-04-18 16:31:44.012113 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.41s 2026-04-18 16:31:44.012310 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.37s 2026-04-18 16:31:44.012496 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.36s 2026-04-18 16:31:44.012681 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.35s 2026-04-18 16:31:44.012896 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.33s 2026-04-18 16:31:44.013090 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.28s 2026-04-18 16:31:44.013278 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.72s 2026-04-18 16:31:44.111781 | mon1 | INFO [default > converge] Executed: Successful 2026-04-18 16:31:44.121727 | mon1 | INFO [default > idempotence] Executing 2026-04-18 16:31:45.238120 | mon1 | 2026-04-18 16:31:45.238501 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-04-18 16:31:45.238821 | mon1 | 2026-04-18 16:31:45.239136 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-18 16:31:45.239440 | mon1 | Saturday 18 April 2026 16:31:45 +0000 (0:00:00.054) 0:00:00.054 ******** 2026-04-18 16:31:46.459479 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-18 16:31:46.459735 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-18 16:31:46.460003 | mon1 | interpreter could change the meaning of that path. See 2026-04-18 16:31:46.460217 | mon1 | https://docs.ansible.com/ansible- 2026-04-18 16:31:46.460453 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 16:31:46.472203 | mon1 | ok: [mon1] 2026-04-18 16:31:46.472414 | mon1 | 2026-04-18 16:31:46.472656 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:31:46.472931 | mon1 | Saturday 18 April 2026 16:31:46 +0000 (0:00:01.234) 0:00:01.289 ******** 2026-04-18 16:31:46.810043 | mon1 | ok: [mon1] 2026-04-18 16:31:46.810228 | mon1 | 2026-04-18 16:31:46.810474 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 16:31:46.810820 | mon1 | Saturday 18 April 2026 16:31:46 +0000 (0:00:00.337) 0:00:01.627 ******** 2026-04-18 16:31:46.851870 | mon1 | skipping: [mon1] 2026-04-18 16:31:46.852098 | mon1 | 2026-04-18 16:31:46.852271 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-18 16:31:46.852434 | mon1 | Saturday 18 April 2026 16:31:46 +0000 (0:00:00.041) 0:00:01.668 ******** 2026-04-18 16:31:47.200342 | mon1 | ok: [mon1] 2026-04-18 16:31:47.200535 | mon1 | 2026-04-18 16:31:47.200861 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:31:47.201133 | mon1 | Saturday 18 April 2026 16:31:47 +0000 (0:00:00.348) 0:00:02.016 ******** 2026-04-18 16:31:47.275723 | mon1 | ok: [mon1] => { 2026-04-18 16:31:47.276005 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-18 16:31:47.276292 | mon1 | } 2026-04-18 16:31:47.276575 | mon1 | 2026-04-18 16:31:47.276902 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:31:47.277223 | mon1 | Saturday 18 April 2026 16:31:47 +0000 (0:00:00.075) 0:00:02.092 ******** 2026-04-18 16:31:47.795743 | mon1 | ok: [mon1] 2026-04-18 16:31:47.795817 | mon1 | 2026-04-18 16:31:47.795828 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:31:47.795838 | mon1 | Saturday 18 April 2026 16:31:47 +0000 (0:00:00.519) 0:00:02.611 ******** 2026-04-18 16:31:47.841811 | mon1 | skipping: [mon1] 2026-04-18 16:31:47.841894 | mon1 | 2026-04-18 16:31:47.841911 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 16:31:47.842001 | mon1 | Saturday 18 April 2026 16:31:47 +0000 (0:00:00.046) 0:00:02.658 ******** 2026-04-18 16:31:47.893754 | mon1 | skipping: [mon1] 2026-04-18 16:31:47.893836 | mon1 | 2026-04-18 16:31:47.893847 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:31:47.893857 | mon1 | Saturday 18 April 2026 16:31:47 +0000 (0:00:00.050) 0:00:02.708 ******** 2026-04-18 16:31:48.154869 | mon1 | ok: [mon1] 2026-04-18 16:31:48.154938 | mon1 | 2026-04-18 16:31:48.154951 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 16:31:48.155208 | mon1 | Saturday 18 April 2026 16:31:48 +0000 (0:00:00.262) 0:00:02.971 ******** 2026-04-18 16:31:49.631135 | mon1 | ok: [mon1] 2026-04-18 16:31:49.631226 | mon1 | 2026-04-18 16:31:49.632278 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:31:49.632385 | mon1 | Saturday 18 April 2026 16:31:49 +0000 (0:00:01.476) 0:00:04.448 ******** 2026-04-18 16:31:49.839783 | mon1 | ok: [mon1] => { 2026-04-18 16:31:49.840068 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.2/containerd-2.2.2-linux-amd64.tar.gz" 2026-04-18 16:31:49.840335 | mon1 | } 2026-04-18 16:31:49.840542 | mon1 | 2026-04-18 16:31:49.840876 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:31:49.841142 | mon1 | Saturday 18 April 2026 16:31:49 +0000 (0:00:00.208) 0:00:04.656 ******** 2026-04-18 16:31:50.381205 | mon1 | ok: [mon1] 2026-04-18 16:31:50.381315 | mon1 | 2026-04-18 16:31:50.381330 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:31:50.381425 | mon1 | Saturday 18 April 2026 16:31:50 +0000 (0:00:00.541) 0:00:05.197 ******** 2026-04-18 16:31:52.895037 | mon1 | ok: [mon1] 2026-04-18 16:31:52.895248 | mon1 | 2026-04-18 16:31:52.895505 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-18 16:31:52.895862 | mon1 | Saturday 18 April 2026 16:31:52 +0000 (0:00:02.513) 0:00:07.711 ******** 2026-04-18 16:31:52.935808 | mon1 | skipping: [mon1] 2026-04-18 16:31:52.936114 | mon1 | 2026-04-18 16:31:52.936369 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-18 16:31:52.936612 | mon1 | Saturday 18 April 2026 16:31:52 +0000 (0:00:00.041) 0:00:07.752 ******** 2026-04-18 16:31:52.969021 | mon1 | skipping: [mon1] 2026-04-18 16:31:52.969216 | mon1 | 2026-04-18 16:31:52.969466 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-18 16:31:52.969714 | mon1 | Saturday 18 April 2026 16:31:52 +0000 (0:00:00.033) 0:00:07.786 ******** 2026-04-18 16:31:53.002210 | mon1 | skipping: [mon1] 2026-04-18 16:31:53.002390 | mon1 | 2026-04-18 16:31:53.002630 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-18 16:31:53.002921 | mon1 | Saturday 18 April 2026 16:31:53 +0000 (0:00:00.033) 0:00:07.819 ******** 2026-04-18 16:31:54.070805 | mon1 | ok: [mon1] 2026-04-18 16:31:54.070839 | mon1 | 2026-04-18 16:31:54.070857 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-18 16:31:54.070863 | mon1 | Saturday 18 April 2026 16:31:54 +0000 (0:00:01.067) 0:00:08.886 ******** 2026-04-18 16:31:54.657746 | mon1 | ok: [mon1] 2026-04-18 16:31:54.657985 | mon1 | 2026-04-18 16:31:54.658267 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-18 16:31:54.658518 | mon1 | Saturday 18 April 2026 16:31:54 +0000 (0:00:00.587) 0:00:09.473 ******** 2026-04-18 16:31:55.891187 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-04-18 16:31:55.891451 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-18 16:31:55.891707 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-18 16:31:55.891997 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-18 16:31:55.892245 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-18 16:31:55.892463 | mon1 | 2026-04-18 16:31:55.892715 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-18 16:31:55.892994 | mon1 | Saturday 18 April 2026 16:31:55 +0000 (0:00:01.234) 0:00:10.708 ******** 2026-04-18 16:31:56.588815 | mon1 | ok: [mon1] 2026-04-18 16:31:56.589068 | mon1 | 2026-04-18 16:31:56.589333 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-18 16:31:56.589499 | mon1 | Saturday 18 April 2026 16:31:56 +0000 (0:00:00.685) 0:00:11.393 ******** 2026-04-18 16:31:56.589655 | mon1 | 2026-04-18 16:31:56.589860 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-18 16:31:56.590038 | mon1 | Saturday 18 April 2026 16:31:56 +0000 (0:00:00.012) 0:00:11.405 ******** 2026-04-18 16:31:57.279560 | mon1 | ok: [mon1] 2026-04-18 16:31:57.279633 | mon1 | 2026-04-18 16:31:57.279645 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:31:57.279655 | mon1 | Saturday 18 April 2026 16:31:57 +0000 (0:00:00.688) 0:00:12.094 ******** 2026-04-18 16:31:57.534405 | mon1 | ok: [mon1] 2026-04-18 16:31:57.534463 | mon1 | 2026-04-18 16:31:57.534475 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:31:57.534484 | mon1 | Saturday 18 April 2026 16:31:57 +0000 (0:00:00.254) 0:00:12.349 ******** 2026-04-18 16:31:57.614835 | mon1 | ok: [mon1] => { 2026-04-18 16:31:57.614872 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-18 16:31:57.614877 | mon1 | } 2026-04-18 16:31:57.614882 | mon1 | 2026-04-18 16:31:57.614886 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:31:57.614890 | mon1 | Saturday 18 April 2026 16:31:57 +0000 (0:00:00.080) 0:00:12.429 ******** 2026-04-18 16:31:58.077191 | mon1 | ok: [mon1] 2026-04-18 16:31:58.077371 | mon1 | 2026-04-18 16:31:58.077636 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:31:58.077993 | mon1 | Saturday 18 April 2026 16:31:58 +0000 (0:00:00.464) 0:00:12.894 ******** 2026-04-18 16:32:01.355248 | mon1 | ok: [mon1] 2026-04-18 16:32:01.355313 | mon1 | 2026-04-18 16:32:01.355327 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-18 16:32:01.355339 | mon1 | Saturday 18 April 2026 16:32:01 +0000 (0:00:03.276) 0:00:16.170 ******** 2026-04-18 16:32:02.397860 | mon1 | ok: [mon1] 2026-04-18 16:32:02.398016 | mon1 | 2026-04-18 16:32:02.398425 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-18 16:32:02.398457 | mon1 | Saturday 18 April 2026 16:32:02 +0000 (0:00:01.043) 0:00:17.214 ******** 2026-04-18 16:32:02.748576 | mon1 | ok: [mon1] 2026-04-18 16:32:02.748630 | mon1 | 2026-04-18 16:32:02.748637 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-18 16:32:02.748643 | mon1 | Saturday 18 April 2026 16:32:02 +0000 (0:00:00.349) 0:00:17.564 ******** 2026-04-18 16:32:03.322354 | mon1 | ok: [mon1] 2026-04-18 16:32:03.322427 | mon1 | 2026-04-18 16:32:03.322510 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-18 16:32:03.322629 | mon1 | Saturday 18 April 2026 16:32:03 +0000 (0:00:00.572) 0:00:18.136 ******** 2026-04-18 16:32:04.018088 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-04-18 16:32:04.018177 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-18 16:32:04.018284 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-18 16:32:04.018712 | mon1 | 2026-04-18 16:32:04.018766 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-18 16:32:04.018772 | mon1 | Saturday 18 April 2026 16:32:04 +0000 (0:00:00.698) 0:00:18.835 ******** 2026-04-18 16:32:04.553125 | mon1 | ok: [mon1] 2026-04-18 16:32:04.553183 | mon1 | 2026-04-18 16:32:04.553292 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-18 16:32:04.553397 | mon1 | Saturday 18 April 2026 16:32:04 +0000 (0:00:00.533) 0:00:19.369 ******** 2026-04-18 16:32:05.111381 | mon1 | ok: [mon1] 2026-04-18 16:32:05.111445 | mon1 | 2026-04-18 16:32:05.111544 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-18 16:32:05.111660 | mon1 | Saturday 18 April 2026 16:32:05 +0000 (0:00:00.552) 0:00:19.921 ******** 2026-04-18 16:32:05.112191 | mon1 | 2026-04-18 16:32:05.112207 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-18 16:32:05.112212 | mon1 | Saturday 18 April 2026 16:32:05 +0000 (0:00:00.007) 0:00:19.928 ******** 2026-04-18 16:32:05.560137 | mon1 | ok: [mon1] 2026-04-18 16:32:05.560211 | mon1 | 2026-04-18 16:32:05.560340 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-18 16:32:05.560450 | mon1 | Saturday 18 April 2026 16:32:05 +0000 (0:00:00.447) 0:00:20.376 ******** 2026-04-18 16:32:05.614049 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-18 16:32:05.614117 | mon1 | 2026-04-18 16:32:05.614235 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-18 16:32:05.614350 | mon1 | Saturday 18 April 2026 16:32:05 +0000 (0:00:00.055) 0:00:20.431 ******** 2026-04-18 16:32:06.790163 | mon1 | ok: [mon1] 2026-04-18 16:32:06.790237 | mon1 | 2026-04-18 16:32:06.790358 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-18 16:32:06.790473 | mon1 | Saturday 18 April 2026 16:32:06 +0000 (0:00:01.175) 0:00:21.606 ******** 2026-04-18 16:32:07.599865 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-04-18 16:32:07.599963 | mon1 | ok: [mon1] => (item=ssh) 2026-04-18 16:32:07.599981 | mon1 | 2026-04-18 16:32:07.600483 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-18 16:32:07.600529 | mon1 | Saturday 18 April 2026 16:32:07 +0000 (0:00:00.809) 0:00:22.415 ******** 2026-04-18 16:32:07.992874 | mon1 | ok: [mon1] 2026-04-18 16:32:07.992950 | mon1 | 2026-04-18 16:32:07.993543 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-18 16:32:07.993598 | mon1 | Saturday 18 April 2026 16:32:07 +0000 (0:00:00.393) 0:00:22.808 ******** 2026-04-18 16:32:08.238163 | mon1 | ok: [mon1] 2026-04-18 16:32:08.238254 | mon1 | 2026-04-18 16:32:08.238315 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-18 16:32:08.238428 | mon1 | Saturday 18 April 2026 16:32:08 +0000 (0:00:00.243) 0:00:23.052 ******** 2026-04-18 16:32:08.688172 | mon1 | ok: [mon1] 2026-04-18 16:32:08.688215 | mon1 | 2026-04-18 16:32:08.688222 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-18 16:32:08.688227 | mon1 | Saturday 18 April 2026 16:32:08 +0000 (0:00:00.451) 0:00:23.504 ******** 2026-04-18 16:32:09.077777 | mon1 | ok: [mon1] 2026-04-18 16:32:09.077852 | mon1 | 2026-04-18 16:32:09.077962 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-04-18 16:32:09.078058 | mon1 | Saturday 18 April 2026 16:32:09 +0000 (0:00:00.390) 0:00:23.895 ******** 2026-04-18 16:32:09.156766 | mon1 | ok: [mon1] 2026-04-18 16:32:09.156862 | mon1 | 2026-04-18 16:32:09.157218 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-04-18 16:32:09.157568 | mon1 | Saturday 18 April 2026 16:32:09 +0000 (0:00:00.078) 0:00:23.973 ******** 2026-04-18 16:32:09.426127 | mon1 | ok: [mon1] => (item=mon1) 2026-04-18 16:32:09.426198 | mon1 | 2026-04-18 16:32:09.426300 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-04-18 16:32:09.426410 | mon1 | Saturday 18 April 2026 16:32:09 +0000 (0:00:00.269) 0:00:24.243 ******** 2026-04-18 16:32:09.478452 | mon1 | ok: [mon1] 2026-04-18 16:32:09.478508 | mon1 | 2026-04-18 16:32:09.478519 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-04-18 16:32:09.478529 | mon1 | Saturday 18 April 2026 16:32:09 +0000 (0:00:00.050) 0:00:24.294 ******** 2026-04-18 16:32:09.520293 | mon1 | skipping: [mon1] 2026-04-18 16:32:09.520348 | mon1 | 2026-04-18 16:32:09.520359 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-18 16:32:09.520369 | mon1 | Saturday 18 April 2026 16:32:09 +0000 (0:00:00.041) 0:00:24.335 ******** 2026-04-18 16:32:09.592181 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-18 16:32:09.592241 | mon1 | 2026-04-18 16:32:09.592251 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-18 16:32:09.592260 | mon1 | Saturday 18 April 2026 16:32:09 +0000 (0:00:00.072) 0:00:24.407 ******** 2026-04-18 16:32:16.013488 | mon1 | ok: [mon1] 2026-04-18 16:32:16.013525 | mon1 | 2026-04-18 16:32:16.013531 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-18 16:32:16.013537 | mon1 | Saturday 18 April 2026 16:32:16 +0000 (0:00:06.421) 0:00:30.829 ******** 2026-04-18 16:32:16.071087 | mon1 | ok: [mon1] => (item=mon1) 2026-04-18 16:32:16.071145 | mon1 | 2026-04-18 16:32:16.071267 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-18 16:32:16.071372 | mon1 | Saturday 18 April 2026 16:32:16 +0000 (0:00:00.058) 0:00:30.887 ******** 2026-04-18 16:32:16.535386 | mon1 | ok: [mon1] 2026-04-18 16:32:16.535417 | mon1 | 2026-04-18 16:32:16.535423 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-18 16:32:16.535429 | mon1 | Saturday 18 April 2026 16:32:16 +0000 (0:00:00.463) 0:00:31.351 ******** 2026-04-18 16:32:23.489154 | mon1 | ok: [mon1] 2026-04-18 16:32:23.489244 | mon1 | 2026-04-18 16:32:23.489346 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-04-18 16:32:23.489461 | mon1 | Saturday 18 April 2026 16:32:23 +0000 (0:00:06.953) 0:00:38.304 ******** 2026-04-18 16:32:30.141473 | mon1 | ok: [mon1] 2026-04-18 16:32:30.141516 | mon1 | 2026-04-18 16:32:30.141523 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-04-18 16:32:30.141529 | mon1 | Saturday 18 April 2026 16:32:30 +0000 (0:00:06.653) 0:00:44.958 ******** 2026-04-18 16:32:44.533461 | mon1 | ok: [mon1] 2026-04-18 16:32:44.534647 | mon1 | 2026-04-18 16:32:44.534680 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-18 16:32:44.534725 | mon1 | Saturday 18 April 2026 16:32:44 +0000 (0:00:14.391) 0:00:59.349 ******** 2026-04-18 16:32:44.610331 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-04-18 16:32:44.610348 | mon1 | 2026-04-18 16:32:44.610354 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-18 16:32:44.610360 | mon1 | Saturday 18 April 2026 16:32:44 +0000 (0:00:00.076) 0:00:59.426 ******** 2026-04-18 16:32:44.671845 | mon1 | skipping: [mon1] 2026-04-18 16:32:44.671917 | mon1 | 2026-04-18 16:32:44.672179 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-18 16:32:44.672430 | mon1 | Saturday 18 April 2026 16:32:44 +0000 (0:00:00.061) 0:00:59.488 ******** 2026-04-18 16:32:44.726879 | mon1 | skipping: [mon1] => (item=mon1) 2026-04-18 16:32:44.727049 | mon1 | skipping: [mon1] 2026-04-18 16:32:44.727323 | mon1 | 2026-04-18 16:32:44.727577 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-18 16:32:44.727858 | mon1 | Saturday 18 April 2026 16:32:44 +0000 (0:00:00.055) 0:00:59.543 ******** 2026-04-18 16:32:45.059303 | mon1 | ok: [mon1] 2026-04-18 16:32:45.059569 | mon1 | 2026-04-18 16:32:45.059928 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-18 16:32:45.060229 | mon1 | Saturday 18 April 2026 16:32:45 +0000 (0:00:00.332) 0:00:59.876 ******** 2026-04-18 16:32:51.954918 | mon1 | ok: [mon1] 2026-04-18 16:32:51.955085 | mon1 | 2026-04-18 16:32:51.955347 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-04-18 16:32:51.955631 | mon1 | Saturday 18 April 2026 16:32:51 +0000 (0:00:06.895) 0:01:06.771 ******** 2026-04-18 16:32:58.566645 | mon1 | ok: [mon1] 2026-04-18 16:32:58.566784 | mon1 | 2026-04-18 16:32:58.566804 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-04-18 16:32:58.566818 | mon1 | Saturday 18 April 2026 16:32:58 +0000 (0:00:06.610) 0:01:13.382 ******** 2026-04-18 16:33:04.854338 | mon1 | ok: [mon1] 2026-04-18 16:33:04.854405 | mon1 | 2026-04-18 16:33:04.854419 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-04-18 16:33:04.854432 | mon1 | Saturday 18 April 2026 16:33:04 +0000 (0:00:06.287) 0:01:19.670 ******** 2026-04-18 16:33:12.930777 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-04-18 16:33:12.930851 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-04-18 16:33:12.930865 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-04-18 16:33:12.930874 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-04-18 16:33:12.930883 | mon1 | 2026-04-18 16:33:12.930891 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-04-18 16:33:12.930900 | mon1 | 2026-04-18 16:33:12.930908 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-18 16:33:12.930987 | mon1 | Saturday 18 April 2026 16:33:12 +0000 (0:00:08.074) 0:01:27.744 ******** 2026-04-18 16:33:14.129325 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-04-18 16:33:14.129570 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-18 16:33:14.129747 | mon1 | interpreter could change the meaning of that path. See 2026-04-18 16:33:14.129951 | mon1 | https://docs.ansible.com/ansible- 2026-04-18 16:33:14.130222 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 16:33:14.142417 | mon1 | ok: [osd1] 2026-04-18 16:33:14.142458 | mon1 | 2026-04-18 16:33:14.142618 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:33:14.142722 | mon1 | Saturday 18 April 2026 16:33:14 +0000 (0:00:01.214) 0:01:28.959 ******** 2026-04-18 16:33:14.395002 | mon1 | ok: [osd1] 2026-04-18 16:33:14.395051 | mon1 | 2026-04-18 16:33:14.395060 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 16:33:14.395068 | mon1 | Saturday 18 April 2026 16:33:14 +0000 (0:00:00.251) 0:01:29.211 ******** 2026-04-18 16:33:14.436949 | mon1 | skipping: [osd1] 2026-04-18 16:33:14.437043 | mon1 | 2026-04-18 16:33:14.437173 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-04-18 16:33:14.437451 | mon1 | Saturday 18 April 2026 16:33:14 +0000 (0:00:00.042) 0:01:29.253 ******** 2026-04-18 16:33:14.695537 | mon1 | ok: [osd1] 2026-04-18 16:33:14.695665 | mon1 | 2026-04-18 16:33:14.695964 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:33:14.696190 | mon1 | Saturday 18 April 2026 16:33:14 +0000 (0:00:00.258) 0:01:29.512 ******** 2026-04-18 16:33:14.778375 | mon1 | ok: [osd1] => { 2026-04-18 16:33:14.778626 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-04-18 16:33:14.778896 | mon1 | } 2026-04-18 16:33:14.779125 | mon1 | 2026-04-18 16:33:14.779382 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:33:14.779637 | mon1 | Saturday 18 April 2026 16:33:14 +0000 (0:00:00.082) 0:01:29.595 ******** 2026-04-18 16:33:15.159152 | mon1 | ok: [osd1] 2026-04-18 16:33:15.159260 | mon1 | 2026-04-18 16:33:15.159582 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:33:15.159875 | mon1 | Saturday 18 April 2026 16:33:15 +0000 (0:00:00.380) 0:01:29.975 ******** 2026-04-18 16:33:15.208379 | mon1 | skipping: [osd1] 2026-04-18 16:33:15.208506 | mon1 | 2026-04-18 16:33:15.208664 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 16:33:15.208847 | mon1 | Saturday 18 April 2026 16:33:15 +0000 (0:00:00.050) 0:01:30.025 ******** 2026-04-18 16:33:15.255306 | mon1 | skipping: [osd1] 2026-04-18 16:33:15.255506 | mon1 | 2026-04-18 16:33:15.255798 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:33:15.256051 | mon1 | Saturday 18 April 2026 16:33:15 +0000 (0:00:00.046) 0:01:30.072 ******** 2026-04-18 16:33:15.504153 | mon1 | ok: [osd1] 2026-04-18 16:33:15.504316 | mon1 | 2026-04-18 16:33:15.504566 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-04-18 16:33:15.504837 | mon1 | Saturday 18 April 2026 16:33:15 +0000 (0:00:00.248) 0:01:30.320 ******** 2026-04-18 16:33:16.630955 | mon1 | ok: [osd1] 2026-04-18 16:33:16.631070 | mon1 | 2026-04-18 16:33:16.631081 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:33:16.631101 | mon1 | Saturday 18 April 2026 16:33:16 +0000 (0:00:01.125) 0:01:31.446 ******** 2026-04-18 16:33:16.828664 | mon1 | ok: [osd1] => { 2026-04-18 16:33:16.828774 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.2/containerd-2.2.2-linux-amd64.tar.gz" 2026-04-18 16:33:16.828893 | mon1 | } 2026-04-18 16:33:16.828990 | mon1 | 2026-04-18 16:33:16.829110 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:33:16.829226 | mon1 | Saturday 18 April 2026 16:33:16 +0000 (0:00:00.198) 0:01:31.645 ******** 2026-04-18 16:33:17.389441 | mon1 | ok: [osd1] 2026-04-18 16:33:17.389617 | mon1 | 2026-04-18 16:33:17.390038 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:33:17.390295 | mon1 | Saturday 18 April 2026 16:33:17 +0000 (0:00:00.560) 0:01:32.205 ******** 2026-04-18 16:33:19.671304 | mon1 | ok: [osd1] 2026-04-18 16:33:19.671475 | mon1 | 2026-04-18 16:33:19.671778 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-04-18 16:33:19.672049 | mon1 | Saturday 18 April 2026 16:33:19 +0000 (0:00:02.282) 0:01:34.488 ******** 2026-04-18 16:33:19.711114 | mon1 | skipping: [osd1] 2026-04-18 16:33:19.711318 | mon1 | 2026-04-18 16:33:19.711381 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-04-18 16:33:19.711563 | mon1 | Saturday 18 April 2026 16:33:19 +0000 (0:00:00.040) 0:01:34.528 ******** 2026-04-18 16:33:19.747242 | mon1 | skipping: [osd1] 2026-04-18 16:33:19.747357 | mon1 | 2026-04-18 16:33:19.747513 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-04-18 16:33:19.747748 | mon1 | Saturday 18 April 2026 16:33:19 +0000 (0:00:00.036) 0:01:34.564 ******** 2026-04-18 16:33:19.780907 | mon1 | skipping: [osd1] 2026-04-18 16:33:19.781043 | mon1 | 2026-04-18 16:33:19.781305 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-04-18 16:33:19.781551 | mon1 | Saturday 18 April 2026 16:33:19 +0000 (0:00:00.032) 0:01:34.597 ******** 2026-04-18 16:33:21.047795 | mon1 | ok: [osd1] 2026-04-18 16:33:21.047866 | mon1 | 2026-04-18 16:33:21.047877 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-04-18 16:33:21.048066 | mon1 | Saturday 18 April 2026 16:33:21 +0000 (0:00:01.265) 0:01:35.863 ******** 2026-04-18 16:33:21.636363 | mon1 | ok: [osd1] 2026-04-18 16:33:21.636461 | mon1 | 2026-04-18 16:33:21.636473 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-04-18 16:33:21.636590 | mon1 | Saturday 18 April 2026 16:33:21 +0000 (0:00:00.588) 0:01:36.452 ******** 2026-04-18 16:33:22.816882 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-04-18 16:33:22.816941 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-04-18 16:33:22.816953 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-04-18 16:33:22.817541 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-04-18 16:33:22.817551 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-04-18 16:33:22.817561 | mon1 | 2026-04-18 16:33:22.817570 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-04-18 16:33:22.817579 | mon1 | Saturday 18 April 2026 16:33:22 +0000 (0:00:01.179) 0:01:37.631 ******** 2026-04-18 16:33:23.495509 | mon1 | ok: [osd1] 2026-04-18 16:33:23.495581 | mon1 | 2026-04-18 16:33:23.495587 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-04-18 16:33:23.495594 | mon1 | Saturday 18 April 2026 16:33:23 +0000 (0:00:00.672) 0:01:38.304 ******** 2026-04-18 16:33:23.495599 | mon1 | 2026-04-18 16:33:23.495604 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-04-18 16:33:23.495609 | mon1 | Saturday 18 April 2026 16:33:23 +0000 (0:00:00.006) 0:01:38.310 ******** 2026-04-18 16:33:24.953458 | mon1 | ok: [osd1] 2026-04-18 16:33:24.953514 | mon1 | 2026-04-18 16:33:24.953526 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-04-18 16:33:24.953537 | mon1 | Saturday 18 April 2026 16:33:24 +0000 (0:00:01.458) 0:01:39.769 ******** 2026-04-18 16:33:25.199279 | mon1 | ok: [osd1] 2026-04-18 16:33:25.199332 | mon1 | 2026-04-18 16:33:25.199342 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-04-18 16:33:25.199352 | mon1 | Saturday 18 April 2026 16:33:25 +0000 (0:00:00.246) 0:01:40.015 ******** 2026-04-18 16:33:25.277486 | mon1 | ok: [osd1] => { 2026-04-18 16:33:25.277518 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-04-18 16:33:25.277528 | mon1 | } 2026-04-18 16:33:25.277537 | mon1 | 2026-04-18 16:33:25.277546 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-04-18 16:33:25.277555 | mon1 | Saturday 18 April 2026 16:33:25 +0000 (0:00:00.078) 0:01:40.093 ******** 2026-04-18 16:33:25.704596 | mon1 | ok: [osd1] 2026-04-18 16:33:25.704688 | mon1 | 2026-04-18 16:33:25.704734 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-04-18 16:33:25.704745 | mon1 | Saturday 18 April 2026 16:33:25 +0000 (0:00:00.426) 0:01:40.520 ******** 2026-04-18 16:33:28.988923 | mon1 | ok: [osd1] 2026-04-18 16:33:28.989002 | mon1 | 2026-04-18 16:33:28.989013 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-04-18 16:33:28.989171 | mon1 | Saturday 18 April 2026 16:33:28 +0000 (0:00:03.284) 0:01:43.805 ******** 2026-04-18 16:33:29.968799 | mon1 | ok: [osd1] 2026-04-18 16:33:29.968874 | mon1 | 2026-04-18 16:33:29.969450 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-04-18 16:33:29.969496 | mon1 | Saturday 18 April 2026 16:33:29 +0000 (0:00:00.979) 0:01:44.785 ******** 2026-04-18 16:33:30.218312 | mon1 | ok: [osd1] 2026-04-18 16:33:30.218384 | mon1 | 2026-04-18 16:33:30.218477 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-04-18 16:33:30.218587 | mon1 | Saturday 18 April 2026 16:33:30 +0000 (0:00:00.249) 0:01:45.034 ******** 2026-04-18 16:33:30.768974 | mon1 | ok: [osd1] 2026-04-18 16:33:30.769081 | mon1 | 2026-04-18 16:33:30.769102 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-04-18 16:33:30.769361 | mon1 | Saturday 18 April 2026 16:33:30 +0000 (0:00:00.550) 0:01:45.585 ******** 2026-04-18 16:33:31.467800 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-04-18 16:33:31.467859 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-04-18 16:33:31.467869 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-04-18 16:33:31.467878 | mon1 | 2026-04-18 16:33:31.467887 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-04-18 16:33:31.467897 | mon1 | Saturday 18 April 2026 16:33:31 +0000 (0:00:00.698) 0:01:46.283 ******** 2026-04-18 16:33:32.025944 | mon1 | ok: [osd1] 2026-04-18 16:33:32.026048 | mon1 | 2026-04-18 16:33:32.026066 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-04-18 16:33:32.026079 | mon1 | Saturday 18 April 2026 16:33:32 +0000 (0:00:00.558) 0:01:46.841 ******** 2026-04-18 16:33:32.576601 | mon1 | ok: [osd1] 2026-04-18 16:33:32.576843 | mon1 | 2026-04-18 16:33:32.577163 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-04-18 16:33:32.577447 | mon1 | Saturday 18 April 2026 16:33:32 +0000 (0:00:00.542) 0:01:47.385 ******** 2026-04-18 16:33:32.577684 | mon1 | 2026-04-18 16:33:32.578022 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-04-18 16:33:32.578279 | mon1 | Saturday 18 April 2026 16:33:32 +0000 (0:00:00.008) 0:01:47.393 ******** 2026-04-18 16:33:33.030376 | mon1 | ok: [osd1] 2026-04-18 16:33:33.030516 | mon1 | 2026-04-18 16:33:33.030826 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-04-18 16:33:33.031076 | mon1 | Saturday 18 April 2026 16:33:33 +0000 (0:00:00.453) 0:01:47.847 ******** 2026-04-18 16:33:33.085403 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-04-18 16:33:33.085512 | mon1 | 2026-04-18 16:33:33.085680 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-04-18 16:33:33.085877 | mon1 | Saturday 18 April 2026 16:33:33 +0000 (0:00:00.055) 0:01:47.902 ******** 2026-04-18 16:33:34.118914 | mon1 | ok: [osd1] 2026-04-18 16:33:34.118992 | mon1 | 2026-04-18 16:33:34.119004 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-04-18 16:33:34.119021 | mon1 | Saturday 18 April 2026 16:33:34 +0000 (0:00:01.032) 0:01:48.935 ******** 2026-04-18 16:33:35.932534 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-04-18 16:33:35.932589 | mon1 | ok: [osd1] => (item=ssh) 2026-04-18 16:33:35.932600 | mon1 | 2026-04-18 16:33:35.932609 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-04-18 16:33:35.932619 | mon1 | Saturday 18 April 2026 16:33:35 +0000 (0:00:01.813) 0:01:50.748 ******** 2026-04-18 16:33:36.314931 | mon1 | ok: [osd1] 2026-04-18 16:33:36.315006 | mon1 | 2026-04-18 16:33:36.315355 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-04-18 16:33:36.315403 | mon1 | Saturday 18 April 2026 16:33:36 +0000 (0:00:00.382) 0:01:51.130 ******** 2026-04-18 16:33:36.562974 | mon1 | ok: [osd1] 2026-04-18 16:33:36.563027 | mon1 | 2026-04-18 16:33:36.563035 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-04-18 16:33:36.563041 | mon1 | Saturday 18 April 2026 16:33:36 +0000 (0:00:00.248) 0:01:51.379 ******** 2026-04-18 16:33:36.861254 | mon1 | ok: [osd1] 2026-04-18 16:33:36.861299 | mon1 | 2026-04-18 16:33:36.861311 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-04-18 16:33:36.861321 | mon1 | Saturday 18 April 2026 16:33:36 +0000 (0:00:00.297) 0:01:51.676 ******** 2026-04-18 16:33:37.107207 | mon1 | ok: [osd1] 2026-04-18 16:33:37.107267 | mon1 | 2026-04-18 16:33:37.107277 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-04-18 16:33:37.107301 | mon1 | Saturday 18 April 2026 16:33:37 +0000 (0:00:00.246) 0:01:51.923 ******** 2026-04-18 16:33:37.395614 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-04-18 16:33:37.395736 | mon1 | 2026-04-18 16:33:37.395754 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-04-18 16:33:37.395764 | mon1 | Saturday 18 April 2026 16:33:37 +0000 (0:00:00.288) 0:01:52.211 ******** 2026-04-18 16:33:37.449436 | mon1 | ok: [osd1] 2026-04-18 16:33:37.449495 | mon1 | 2026-04-18 16:33:37.449506 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-04-18 16:33:37.449517 | mon1 | Saturday 18 April 2026 16:33:37 +0000 (0:00:00.053) 0:01:52.264 ******** 2026-04-18 16:33:37.512282 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-04-18 16:33:37.512328 | mon1 | 2026-04-18 16:33:37.512339 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-04-18 16:33:37.512379 | mon1 | Saturday 18 April 2026 16:33:37 +0000 (0:00:00.063) 0:01:52.328 ******** 2026-04-18 16:33:43.800648 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 16:33:43.800750 | mon1 | 2026-04-18 16:33:43.800769 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-04-18 16:33:43.800783 | mon1 | Saturday 18 April 2026 16:33:43 +0000 (0:00:06.287) 0:01:58.615 ******** 2026-04-18 16:33:43.857064 | mon1 | ok: [osd1] => (item=osd1) 2026-04-18 16:33:43.857100 | mon1 | 2026-04-18 16:33:43.857113 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-04-18 16:33:43.857125 | mon1 | Saturday 18 April 2026 16:33:43 +0000 (0:00:00.057) 0:01:58.673 ******** 2026-04-18 16:33:44.176315 | mon1 | ok: [osd1] 2026-04-18 16:33:44.176381 | mon1 | 2026-04-18 16:33:44.176395 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-04-18 16:33:44.176407 | mon1 | Saturday 18 April 2026 16:33:44 +0000 (0:00:00.318) 0:01:58.991 ******** 2026-04-18 16:33:51.071150 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 16:33:51.071230 | mon1 | 2026-04-18 16:33:51.071336 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-04-18 16:33:51.071471 | mon1 | Saturday 18 April 2026 16:33:51 +0000 (0:00:06.894) 0:02:05.886 ******** 2026-04-18 16:33:56.660497 | mon1 | ok: [osd1] 2026-04-18 16:33:56.660597 | mon1 | 2026-04-18 16:33:56.660611 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-04-18 16:33:56.660735 | mon1 | Saturday 18 April 2026 16:33:56 +0000 (0:00:05.591) 0:02:11.477 ******** 2026-04-18 16:34:19.043544 | mon1 | ok: [osd1] 2026-04-18 16:34:19.043626 | mon1 | 2026-04-18 16:34:19.043640 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-04-18 16:34:19.043654 | mon1 | Saturday 18 April 2026 16:34:19 +0000 (0:00:22.381) 0:02:33.858 ******** 2026-04-18 16:34:19.116266 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-04-18 16:34:19.116323 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-04-18 16:34:19.116450 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-04-18 16:34:19.116885 | mon1 | skipping: [osd1] 2026-04-18 16:34:19.116904 | mon1 | 2026-04-18 16:34:19.116910 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-04-18 16:34:19.116916 | mon1 | Saturday 18 April 2026 16:34:19 +0000 (0:00:00.072) 0:02:33.931 ******** 2026-04-18 16:34:25.529230 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 16:34:25.529292 | mon1 | 2026-04-18 16:34:25.529306 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-04-18 16:34:25.529319 | mon1 | Saturday 18 April 2026 16:34:25 +0000 (0:00:06.413) 0:02:40.344 ******** 2026-04-18 16:34:31.822796 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 16:34:31.823689 | mon1 | 2026-04-18 16:34:31.823758 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-04-18 16:34:31.823772 | mon1 | Saturday 18 April 2026 16:34:31 +0000 (0:00:06.285) 0:02:46.629 ******** 2026-04-18 16:34:31.874986 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-04-18 16:34:31.875019 | mon1 | 2026-04-18 16:34:31.875032 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-04-18 16:34:31.875044 | mon1 | Saturday 18 April 2026 16:34:31 +0000 (0:00:00.061) 0:02:46.691 ******** 2026-04-18 16:34:31.918523 | mon1 | ok: [osd1] 2026-04-18 16:34:31.918582 | mon1 | 2026-04-18 16:34:31.918596 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-04-18 16:34:31.918609 | mon1 | Saturday 18 April 2026 16:34:31 +0000 (0:00:00.042) 0:02:46.733 ******** 2026-04-18 16:34:38.248279 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-04-18 16:34:38.248362 | mon1 | 2026-04-18 16:34:38.248435 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-04-18 16:34:38.248544 | mon1 | Saturday 18 April 2026 16:34:38 +0000 (0:00:06.330) 0:02:53.064 ******** 2026-04-18 16:34:38.296747 | mon1 | ok: [osd1] 2026-04-18 16:34:38.296786 | mon1 | 2026-04-18 16:34:38.296791 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-04-18 16:34:38.296796 | mon1 | Saturday 18 April 2026 16:34:38 +0000 (0:00:00.048) 0:02:53.112 ******** 2026-04-18 16:34:38.343628 | mon1 | skipping: [osd1] => (item=1) 2026-04-18 16:34:38.343657 | mon1 | skipping: [osd1] => (item=1) 2026-04-18 16:34:38.343666 | mon1 | skipping: [osd1] => (item=1) 2026-04-18 16:34:38.343675 | mon1 | skipping: [osd1] 2026-04-18 16:34:38.343684 | mon1 | 2026-04-18 16:34:38.343720 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-04-18 16:34:38.343734 | mon1 | Saturday 18 April 2026 16:34:38 +0000 (0:00:00.046) 0:02:53.159 ******** 2026-04-18 16:34:38.385766 | mon1 | skipping: [osd1] 2026-04-18 16:34:38.385834 | mon1 | 2026-04-18 16:34:38.385845 | mon1 | PLAY RECAP ********************************************************************* 2026-04-18 16:34:38.385855 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-18 16:34:38.385864 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-04-18 16:34:38.385873 | mon1 | 2026-04-18 16:34:38.385881 | mon1 | 2026-04-18 16:34:38.385890 | mon1 | TASKS RECAP ******************************************************************** 2026-04-18 16:34:38.385898 | mon1 | Saturday 18 April 2026 16:34:38 +0000 (0:00:00.040) 0:02:53.200 ******** 2026-04-18 16:34:38.386092 | mon1 | =============================================================================== 2026-04-18 16:34:38.386393 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.38s 2026-04-18 16:34:38.386742 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.39s 2026-04-18 16:34:38.387062 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.07s 2026-04-18 16:34:38.387368 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.95s 2026-04-18 16:34:38.387667 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.90s 2026-04-18 16:34:38.388061 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.89s 2026-04-18 16:34:38.388374 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.65s 2026-04-18 16:34:38.388672 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.61s 2026-04-18 16:34:38.389033 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.42s 2026-04-18 16:34:38.389338 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.41s 2026-04-18 16:34:38.389826 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.33s 2026-04-18 16:34:38.390141 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.29s 2026-04-18 16:34:38.390439 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.29s 2026-04-18 16:34:38.390764 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.29s 2026-04-18 16:34:38.391084 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.59s 2026-04-18 16:34:38.391384 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.28s 2026-04-18 16:34:38.391679 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.28s 2026-04-18 16:34:38.392085 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.51s 2026-04-18 16:34:38.392311 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.28s 2026-04-18 16:34:38.392446 | mon1 | vexxhost.ceph.cephadm : Ensure services are started --------------------- 1.81s 2026-04-18 16:34:38.524260 | mon1 | INFO [default > idempotence] Executed: Successful 2026-04-18 16:34:38.534498 | mon1 | INFO [default > side_effect] Executing 2026-04-18 16:34:38.535014 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-18 16:34:38.541267 | mon1 | INFO [default > verify] Executing 2026-04-18 16:34:39.256009 | mon1 | 2026-04-18 16:34:39.256438 | mon1 | PLAY [Verify] ****************************************************************** 2026-04-18 16:34:39.256754 | mon1 | 2026-04-18 16:34:39.257073 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-04-18 16:34:39.257379 | mon1 | Saturday 18 April 2026 16:34:39 +0000 (0:00:00.007) 0:00:00.007 ******** 2026-04-18 16:34:40.513671 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-04-18 16:34:40.514144 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-04-18 16:34:40.514449 | mon1 | interpreter could change the meaning of that path. See 2026-04-18 16:34:40.514780 | mon1 | https://docs.ansible.com/ansible- 2026-04-18 16:34:40.515091 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-04-18 16:34:40.522508 | mon1 | ok: [mon1] 2026-04-18 16:34:40.523334 | mon1 | 2026-04-18 16:34:40.523359 | mon1 | TASK [Get cluster health status] *********************************************** 2026-04-18 16:34:40.523369 | mon1 | Saturday 18 April 2026 16:34:40 +0000 (0:00:01.266) 0:00:01.274 ******** 2026-04-18 16:34:51.259077 | mon1 | ok: [mon1] 2026-04-18 16:34:51.259152 | mon1 | 2026-04-18 16:34:51.259166 | mon1 | TASK [Print cluster health status] ********************************************* 2026-04-18 16:34:51.259180 | mon1 | Saturday 18 April 2026 16:34:51 +0000 (0:00:10.735) 0:00:12.009 ******** 2026-04-18 16:34:51.291923 | mon1 | ok: [mon1] => { 2026-04-18 16:34:51.292003 | mon1 | "_ceph_health": { 2026-04-18 16:34:51.292019 | mon1 | "changed": false, 2026-04-18 16:34:51.292039 | mon1 | "cmd": [ 2026-04-18 16:34:51.292228 | mon1 | "cephadm", 2026-04-18 16:34:51.292447 | mon1 | "shell", 2026-04-18 16:34:51.292667 | mon1 | "--", 2026-04-18 16:34:51.292919 | mon1 | "ceph", 2026-04-18 16:34:51.293143 | mon1 | "health" 2026-04-18 16:34:51.293355 | mon1 | ], 2026-04-18 16:34:51.293593 | mon1 | "delta": "0:00:10.386166", 2026-04-18 16:34:51.293841 | mon1 | "end": "2026-04-18 16:34:51.211299", 2026-04-18 16:34:51.294062 | mon1 | "failed": false, 2026-04-18 16:34:51.294283 | mon1 | "msg": "", 2026-04-18 16:34:51.294527 | mon1 | "rc": 0, 2026-04-18 16:34:51.294797 | mon1 | "start": "2026-04-18 16:34:40.825133", 2026-04-18 16:34:51.295059 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-04-18 16:34:51.295288 | mon1 | "stderr_lines": [ 2026-04-18 16:34:51.295524 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-04-18 16:34:51.295809 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-04-18 16:34:51.296030 | mon1 | ], 2026-04-18 16:34:51.296260 | mon1 | "stdout": "HEALTH_OK", 2026-04-18 16:34:51.296488 | mon1 | "stdout_lines": [ 2026-04-18 16:34:51.296715 | mon1 | "HEALTH_OK" 2026-04-18 16:34:51.296963 | mon1 | ] 2026-04-18 16:34:51.297171 | mon1 | } 2026-04-18 16:34:51.297401 | mon1 | } 2026-04-18 16:34:51.297602 | mon1 | 2026-04-18 16:34:51.297875 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-04-18 16:34:51.298113 | mon1 | Saturday 18 April 2026 16:34:51 +0000 (0:00:00.033) 0:00:12.043 ******** 2026-04-18 16:34:51.325811 | mon1 | ok: [mon1] => { 2026-04-18 16:34:51.325889 | mon1 | "changed": false, 2026-04-18 16:34:51.325991 | mon1 | "msg": "All assertions passed" 2026-04-18 16:34:51.326092 | mon1 | } 2026-04-18 16:34:51.326194 | mon1 | 2026-04-18 16:34:51.326290 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-04-18 16:34:51.326397 | mon1 | Saturday 18 April 2026 16:34:51 +0000 (0:00:00.034) 0:00:12.078 ******** 2026-04-18 16:34:58.848014 | mon1 | changed: [mon1] 2026-04-18 16:34:58.848232 | mon1 | 2026-04-18 16:34:58.848509 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-04-18 16:34:58.848797 | mon1 | Saturday 18 April 2026 16:34:58 +0000 (0:00:07.521) 0:00:19.599 ******** 2026-04-18 16:35:01.607179 | mon1 | changed: [mon1] 2026-04-18 16:35:01.607258 | mon1 | 2026-04-18 16:35:01.607377 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-04-18 16:35:01.607493 | mon1 | Saturday 18 April 2026 16:35:01 +0000 (0:00:02.759) 0:00:22.359 ******** 2026-04-18 16:35:03.039866 | mon1 | ok: [mon1] 2026-04-18 16:35:03.039933 | mon1 | 2026-04-18 16:35:03.039953 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-04-18 16:35:03.040144 | mon1 | Saturday 18 April 2026 16:35:03 +0000 (0:00:01.432) 0:00:23.791 ******** 2026-04-18 16:35:03.080319 | mon1 | ok: [mon1] => { 2026-04-18 16:35:03.080377 | mon1 | "changed": false, 2026-04-18 16:35:03.080578 | mon1 | "msg": "All assertions passed" 2026-04-18 16:35:03.080716 | mon1 | } 2026-04-18 16:35:03.080867 | mon1 | 2026-04-18 16:35:03.081015 | mon1 | PLAY RECAP ********************************************************************* 2026-04-18 16:35:03.081179 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-04-18 16:35:03.081305 | mon1 | 2026-04-18 16:35:03.081437 | mon1 | 2026-04-18 16:35:03.081582 | mon1 | TASKS RECAP ******************************************************************** 2026-04-18 16:35:03.081755 | mon1 | Saturday 18 April 2026 16:35:03 +0000 (0:00:00.039) 0:00:23.830 ******** 2026-04-18 16:35:03.082741 | mon1 | =============================================================================== 2026-04-18 16:35:03.082778 | mon1 | Get cluster health status ---------------------------------------------- 10.74s 2026-04-18 16:35:03.082786 | mon1 | Create a test Ceph pool ------------------------------------------------- 7.52s 2026-04-18 16:35:03.082794 | mon1 | Create a test Ceph key -------------------------------------------------- 2.76s 2026-04-18 16:35:03.082801 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.43s 2026-04-18 16:35:03.082808 | mon1 | Gathering Facts --------------------------------------------------------- 1.27s 2026-04-18 16:35:03.082888 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-04-18 16:35:03.083076 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-04-18 16:35:03.083263 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-04-18 16:35:03.156152 | mon1 | INFO [default > verify] Executed: Successful 2026-04-18 16:35:03.165073 | mon1 | INFO [default > cleanup] Executing 2026-04-18 16:35:03.165549 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-04-18 16:35:03.172387 | mon1 | INFO [default > destroy] Executing 2026-04-18 16:35:03.172509 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-04-18 16:35:03.172627 | mon1 | INFO [default > destroy] Executed: Successful 2026-04-18 16:35:03.172982 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-04-18 16:35:03.324205 | mon1 | ok: Runtime: 0:12:27.553523 2026-04-18 16:35:03.339629 | 2026-04-18 16:35:03.339716 | PLAY RECAP 2026-04-18 16:35:03.339778 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-04-18 16:35:03.339803 | 2026-04-18 16:35:03.443442 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-04-18 16:35:03.446065 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-18 16:35:04.107439 | 2026-04-18 16:35:04.107641 | PLAY [all] 2026-04-18 16:35:04.123626 | 2026-04-18 16:35:04.123785 | TASK [fetch-output : Set log path for multiple nodes] 2026-04-18 16:35:04.194047 | mon1 | ok 2026-04-18 16:35:04.199381 | osd1 | ok 2026-04-18 16:35:04.205723 | 2026-04-18 16:35:04.205816 | TASK [fetch-output : Set log path for single node] 2026-04-18 16:35:04.235174 | mon1 | skipping: Conditional result was False 2026-04-18 16:35:04.256906 | osd1 | skipping: Conditional result was False 2026-04-18 16:35:04.268332 | 2026-04-18 16:35:04.268450 | LOOP [fetch-output : Ensure local output dirs] 2026-04-18 16:35:04.685863 | osd1 -> localhost | changed: "/var/lib/zuul/builds/cdf6c5789b304a1a99f0eeaefe7c7d24/work/logs/osd1" 2026-04-18 16:35:04.697951 | mon1 -> localhost | changed: "/var/lib/zuul/builds/cdf6c5789b304a1a99f0eeaefe7c7d24/work/logs/mon1" 2026-04-18 16:35:04.894983 | osd1 -> localhost | changed: "/var/lib/zuul/builds/cdf6c5789b304a1a99f0eeaefe7c7d24/work/artifacts" 2026-04-18 16:35:04.899766 | mon1 -> localhost | ok: "/var/lib/zuul/builds/cdf6c5789b304a1a99f0eeaefe7c7d24/work/artifacts" 2026-04-18 16:35:05.128786 | mon1 -> localhost | changed: "/var/lib/zuul/builds/cdf6c5789b304a1a99f0eeaefe7c7d24/work/docs" 2026-04-18 16:35:05.150277 | osd1 -> localhost | ok: "/var/lib/zuul/builds/cdf6c5789b304a1a99f0eeaefe7c7d24/work/docs" 2026-04-18 16:35:05.150439 | osd1 -> localhost | changed: All items complete 2026-04-18 16:35:05.150483 | 2026-04-18 16:35:05.168056 | 2026-04-18 16:35:05.168587 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-04-18 16:35:05.849206 | mon1 | changed: .d..t...... ./ 2026-04-18 16:35:05.877542 | osd1 | changed: .d..t...... ./ 2026-04-18 16:35:06.345227 | mon1 | changed: .d..t...... ./ 2026-04-18 16:35:06.379477 | osd1 | changed: .d..t...... ./ 2026-04-18 16:35:06.827288 | mon1 | changed: .d..t...... ./ 2026-04-18 16:35:06.915825 | osd1 | changed: .d..t...... ./ 2026-04-18 16:35:06.915997 | osd1 | changed: All items complete 2026-04-18 16:35:06.916023 | 2026-04-18 16:35:06.941849 | 2026-04-18 16:35:06.942143 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-04-18 16:35:07.478903 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.006741 2026-04-18 16:35:07.712406 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.010339 2026-04-18 16:35:07.736771 | 2026-04-18 16:35:07.736942 | PLAY [all] 2026-04-18 16:35:07.747285 | 2026-04-18 16:35:07.747436 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-04-18 16:35:08.190561 | mon1 | changed 2026-04-18 16:35:08.394456 | osd1 | changed 2026-04-18 16:35:08.411584 | 2026-04-18 16:35:08.411687 | PLAY RECAP 2026-04-18 16:35:08.411735 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-18 16:35:08.411766 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-04-18 16:35:08.411799 | 2026-04-18 16:35:08.545387 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-04-18 16:35:08.548022 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-04-18 16:35:09.180094 | 2026-04-18 16:35:09.180238 | PLAY [localhost] 2026-04-18 16:35:09.190597 | 2026-04-18 16:35:09.190678 | TASK [Generate Zuul manifest] 2026-04-18 16:35:09.216150 | localhost | ok 2026-04-18 16:35:09.234294 | 2026-04-18 16:35:09.234422 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-04-18 16:35:09.556737 | localhost | changed 2026-04-18 16:35:09.568043 | 2026-04-18 16:35:09.568126 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-04-18 16:35:09.600435 | localhost | ok 2026-04-18 16:35:09.609537 | 2026-04-18 16:35:09.609632 | TASK [Upload logs] 2026-04-18 16:35:09.644333 | localhost | ok 2026-04-18 16:35:09.704831 | 2026-04-18 16:35:09.705006 | TASK [Set zuul-log-path fact] 2026-04-18 16:35:09.744461 | localhost | ok 2026-04-18 16:35:09.755863 | 2026-04-18 16:35:09.755940 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-04-18 16:35:09.790059 | localhost | ok 2026-04-18 16:35:09.801647 | 2026-04-18 16:35:09.801809 | TASK [upload-logs : Create log directories] 2026-04-18 16:35:10.291117 | localhost | changed 2026-04-18 16:35:10.299960 | 2026-04-18 16:35:10.300113 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-04-18 16:35:10.776793 | localhost -> localhost | ok: Runtime: 0:00:00.005324 2026-04-18 16:35:10.783796 | 2026-04-18 16:35:10.783916 | TASK [upload-logs : Upload logs to log server] 2026-04-18 16:35:11.330812 | localhost | Output suppressed because no_log was given 2026-04-18 16:35:11.337623 | 2026-04-18 16:35:11.337786 | LOOP [upload-logs : Compress console log and json output] 2026-04-18 16:35:11.405064 | localhost | skipping: Conditional result was False 2026-04-18 16:35:11.414673 | localhost | skipping: Conditional result was False 2026-04-18 16:35:11.423728 | 2026-04-18 16:35:11.423925 | LOOP [upload-logs : Upload compressed console log and json output] 2026-04-18 16:35:11.465185 | localhost | skipping: Conditional result was False 2026-04-18 16:35:11.465535 | 2026-04-18 16:35:11.471373 | localhost | skipping: Conditional result was False 2026-04-18 16:35:11.489224 | 2026-04-18 16:35:11.489445 | LOOP [upload-logs : Upload console log and json output]