2026-05-19 14:00:19.617635 | Job console starting 2026-05-19 14:00:19.631518 | Updating git repos 2026-05-19 14:00:19.673218 | Cloning repos into workspace 2026-05-19 14:00:19.712456 | Restoring repo states 2026-05-19 14:00:19.719821 | Merging changes 2026-05-19 14:00:20.406828 | Checking out repos 2026-05-19 14:00:20.438139 | Preparing playbooks 2026-05-19 14:00:21.357879 | Running Ansible setup 2026-05-19 14:00:26.210248 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 14:00:26.895985 | 2026-05-19 14:00:26.896182 | PLAY [localhost] 2026-05-19 14:00:26.906104 | 2026-05-19 14:00:26.906289 | TASK [Gathering Facts] 2026-05-19 14:00:27.785170 | localhost | ok 2026-05-19 14:00:27.796842 | 2026-05-19 14:00:27.796999 | TASK [Setup log path fact] 2026-05-19 14:00:27.815912 | localhost | ok 2026-05-19 14:00:27.828859 | 2026-05-19 14:00:27.828988 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 14:00:27.860877 | localhost | ok 2026-05-19 14:00:27.869170 | 2026-05-19 14:00:27.869256 | TASK [emit-job-header : Print job information] 2026-05-19 14:00:27.907656 | # Job Information 2026-05-19 14:00:27.907820 | Ansible Version: 2.16.18 2026-05-19 14:00:27.907852 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-05-19 14:00:27.907874 | Pipeline: check 2026-05-19 14:00:27.907894 | Executor: 2d72f0692154 2026-05-19 14:00:27.907913 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/92 2026-05-19 14:00:27.907936 | Event ID: e2d5ca10-538a-11f1-9896-b80caef1326f 2026-05-19 14:00:27.910835 | 2026-05-19 14:00:27.910907 | LOOP [emit-job-header : Print node information] 2026-05-19 14:00:28.006603 | localhost | ok: 2026-05-19 14:00:28.006922 | localhost | # Node Information 2026-05-19 14:00:28.006961 | localhost | Inventory Hostname: mon1 2026-05-19 14:00:28.006985 | localhost | Hostname: np0000174803 2026-05-19 14:00:28.007006 | localhost | Username: zuul 2026-05-19 14:00:28.007038 | localhost | Distro: Ubuntu 24.04 2026-05-19 14:00:28.007065 | localhost | Provider: yul1 2026-05-19 14:00:28.007085 | localhost | Region: ca-ymq-1 2026-05-19 14:00:28.007104 | localhost | Label: ubuntu-noble 2026-05-19 14:00:28.007121 | localhost | Product Name: OpenStack Nova 2026-05-19 14:00:28.007140 | localhost | Interface IP: 199.204.45.235 2026-05-19 14:00:28.054881 | localhost | ok: 2026-05-19 14:00:28.055003 | localhost | # Node Information 2026-05-19 14:00:28.055039 | localhost | Inventory Hostname: osd1 2026-05-19 14:00:28.055068 | localhost | Hostname: np0000174804 2026-05-19 14:00:28.055094 | localhost | Username: zuul 2026-05-19 14:00:28.055120 | localhost | Distro: Ubuntu 24.04 2026-05-19 14:00:28.055145 | localhost | Provider: yul1 2026-05-19 14:00:28.055170 | localhost | Region: ca-ymq-1 2026-05-19 14:00:28.055196 | localhost | Label: ubuntu-noble 2026-05-19 14:00:28.055221 | localhost | Product Name: OpenStack Nova 2026-05-19 14:00:28.055248 | localhost | Interface IP: 199.204.45.246 2026-05-19 14:00:28.065658 | 2026-05-19 14:00:28.065805 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 14:00:28.446130 | localhost -> localhost | changed 2026-05-19 14:00:28.455956 | 2026-05-19 14:00:28.456030 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 14:00:29.489661 | localhost -> localhost | changed 2026-05-19 14:00:29.496624 | 2026-05-19 14:00:29.496689 | PLAY [all] 2026-05-19 14:00:29.512547 | 2026-05-19 14:00:29.512694 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 14:00:29.742284 | mon1 -> localhost | ok 2026-05-19 14:00:29.754498 | 2026-05-19 14:00:29.754607 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 14:00:29.790623 | mon1 | ok 2026-05-19 14:00:29.796814 | osd1 | ok 2026-05-19 14:00:29.815190 | mon1 | included: /var/lib/zuul/builds/c34748dcaa5b4dc4b07cadbedf063ede/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 14:00:29.815257 | osd1 | included: /var/lib/zuul/builds/c34748dcaa5b4dc4b07cadbedf063ede/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 14:00:29.821723 | 2026-05-19 14:00:29.821784 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 14:00:30.727972 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 14:00:30.728180 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/c34748dcaa5b4dc4b07cadbedf063ede/work/c34748dcaa5b4dc4b07cadbedf063ede_id_rsa 2026-05-19 14:00:30.728223 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/c34748dcaa5b4dc4b07cadbedf063ede/work/c34748dcaa5b4dc4b07cadbedf063ede_id_rsa.pub 2026-05-19 14:00:30.728255 | mon1 -> localhost | The key fingerprint is: 2026-05-19 14:00:30.728285 | mon1 -> localhost | SHA256:JI34qng6qErH36tayehsK1Sk269KaeCiT5J+eln3CsE zuul-build-sshkey 2026-05-19 14:00:30.728312 | mon1 -> localhost | The key's randomart image is: 2026-05-19 14:00:30.728340 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 14:00:30.728367 | mon1 -> localhost | | | 2026-05-19 14:00:30.728395 | mon1 -> localhost | | . . o | 2026-05-19 14:00:30.728422 | mon1 -> localhost | | o . o o | 2026-05-19 14:00:30.728449 | mon1 -> localhost | | . ... o | 2026-05-19 14:00:30.728476 | mon1 -> localhost | |. + E. S | 2026-05-19 14:00:30.728503 | mon1 -> localhost | |o+o.ooo. | 2026-05-19 14:00:30.728529 | mon1 -> localhost | |**.+==. . | 2026-05-19 14:00:30.728555 | mon1 -> localhost | |X==*o.o . | 2026-05-19 14:00:30.728581 | mon1 -> localhost | |OOX*+o.+o | 2026-05-19 14:00:30.728606 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 14:00:30.728685 | mon1 -> localhost | ok: Runtime: 0:00:00.470976 2026-05-19 14:00:30.735561 | 2026-05-19 14:00:30.735626 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 14:00:30.771243 | mon1 | ok 2026-05-19 14:00:30.777232 | osd1 | ok 2026-05-19 14:00:30.790619 | mon1 | included: /var/lib/zuul/builds/c34748dcaa5b4dc4b07cadbedf063ede/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 14:00:30.790664 | osd1 | included: /var/lib/zuul/builds/c34748dcaa5b4dc4b07cadbedf063ede/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 14:00:30.820500 | 2026-05-19 14:00:30.820642 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 14:00:30.847890 | mon1 | skipping: Conditional result was False 2026-05-19 14:00:30.859413 | osd1 | skipping: Conditional result was False 2026-05-19 14:00:30.870512 | 2026-05-19 14:00:30.870589 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 14:00:31.453119 | mon1 | changed 2026-05-19 14:00:31.461164 | osd1 | changed 2026-05-19 14:00:31.466371 | 2026-05-19 14:00:31.466434 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 14:00:31.701680 | mon1 | ok 2026-05-19 14:00:31.707867 | osd1 | ok 2026-05-19 14:00:31.713329 | 2026-05-19 14:00:31.713392 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 14:00:32.366884 | osd1 | changed 2026-05-19 14:00:32.371915 | mon1 | changed 2026-05-19 14:00:32.377168 | 2026-05-19 14:00:32.377232 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 14:00:32.947887 | osd1 | changed 2026-05-19 14:00:32.966710 | mon1 | changed 2026-05-19 14:00:32.973326 | 2026-05-19 14:00:32.973395 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 14:00:33.000549 | mon1 | skipping: Conditional result was False 2026-05-19 14:00:33.011917 | osd1 | skipping: Conditional result was False 2026-05-19 14:00:33.022726 | 2026-05-19 14:00:33.022832 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 14:00:33.362542 | mon1 -> localhost | changed 2026-05-19 14:00:33.383189 | 2026-05-19 14:00:33.383339 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 14:00:33.662505 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/c34748dcaa5b4dc4b07cadbedf063ede/work/c34748dcaa5b4dc4b07cadbedf063ede_id_rsa (zuul-build-sshkey) 2026-05-19 14:00:33.662778 | mon1 -> localhost | ok: Runtime: 0:00:00.015225 2026-05-19 14:00:33.669637 | 2026-05-19 14:00:33.669706 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 14:00:33.991729 | osd1 | ok 2026-05-19 14:00:34.000199 | mon1 | ok 2026-05-19 14:00:34.005181 | 2026-05-19 14:00:34.005258 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 14:00:34.033095 | mon1 | skipping: Conditional result was False 2026-05-19 14:00:34.044384 | osd1 | skipping: Conditional result was False 2026-05-19 14:00:34.067258 | 2026-05-19 14:00:34.067435 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 14:00:34.400867 | osd1 | ok 2026-05-19 14:00:34.406695 | mon1 | ok 2026-05-19 14:00:34.412890 | 2026-05-19 14:00:34.413011 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 14:00:35.200653 | mon1 | Output suppressed because no_log was given 2026-05-19 14:00:35.205287 | osd1 | Output suppressed because no_log was given 2026-05-19 14:00:35.220336 | 2026-05-19 14:00:35.220413 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 14:00:35.446518 | mon1 | ok: "logs" 2026-05-19 14:00:35.446782 | mon1 | ok: All items complete 2026-05-19 14:00:35.446812 | 2026-05-19 14:00:35.451979 | osd1 | ok: "logs" 2026-05-19 14:00:35.644454 | mon1 | ok: "artifacts" 2026-05-19 14:00:35.651603 | osd1 | ok: "artifacts" 2026-05-19 14:00:35.838339 | mon1 | ok: "docs" 2026-05-19 14:00:35.859813 | osd1 | ok: "docs" 2026-05-19 14:00:35.879723 | 2026-05-19 14:00:35.879919 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 14:00:36.113958 | mon1 | changed: "logs" 2026-05-19 14:00:36.114256 | mon1 | ok: All items complete 2026-05-19 14:00:36.114295 | 2026-05-19 14:00:36.120893 | osd1 | changed: "logs" 2026-05-19 14:00:36.310730 | mon1 | changed: "artifacts" 2026-05-19 14:00:36.322398 | osd1 | changed: "artifacts" 2026-05-19 14:00:36.506656 | mon1 | changed: "docs" 2026-05-19 14:00:36.526633 | osd1 | changed: "docs" 2026-05-19 14:00:36.556352 | 2026-05-19 14:00:36.556486 | PLAY RECAP 2026-05-19 14:00:36.556535 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:00:36.556564 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 14:00:36.556588 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 14:00:36.556606 | 2026-05-19 14:00:36.703733 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 14:00:36.709865 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 14:00:37.344514 | 2026-05-19 14:00:37.344656 | PLAY [all] 2026-05-19 14:00:37.357415 | 2026-05-19 14:00:37.357516 | TASK [setup-uv : Extract archive] 2026-05-19 14:00:39.945914 | mon1 | changed 2026-05-19 14:00:39.953667 | osd1 | changed 2026-05-19 14:00:39.960095 | 2026-05-19 14:00:39.960180 | TASK [setup-uv : Print version] 2026-05-19 14:00:40.975712 | osd1 | uv 0.8.13 2026-05-19 14:00:40.580270 | mon1 | uv 0.8.13 2026-05-19 14:00:40.537242 | mon1 | ok: Runtime: 0:00:00.014246 2026-05-19 14:00:40.549266 | osd1 | ok: Runtime: 0:00:00.014818 2026-05-19 14:00:40.561335 | 2026-05-19 14:00:40.561408 | PLAY RECAP 2026-05-19 14:00:40.561458 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:00:40.561488 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:00:40.561509 | 2026-05-19 14:00:40.701159 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 14:00:40.705006 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 14:00:41.302687 | 2026-05-19 14:00:41.303292 | PLAY [all] 2026-05-19 14:00:41.315352 | 2026-05-19 14:00:41.315444 | TASK [Copy inventory file for Zuul] 2026-05-19 14:00:42.380543 | mon1 | changed 2026-05-19 14:00:42.388732 | 2026-05-19 14:00:42.388843 | TASK [Switch "ansible_host" to private IP] 2026-05-19 14:00:42.799951 | mon1 | changed: 2 replacements made 2026-05-19 14:00:42.805932 | 2026-05-19 14:00:42.806003 | TASK [Run Molecule scenario] 2026-05-19 14:00:43.524414 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-05-19 14:00:43.524580 | mon1 | Creating virtual environment at: .venv 2026-05-19 14:00:43.792765 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 14:00:43.817379 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 14:00:43.817762 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 14:00:43.820491 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 14:00:44.016518 | mon1 | Downloading netaddr 2026-05-19 14:00:44.027896 | mon1 | Downloading cryptography 2026-05-19 14:00:44.088502 | mon1 | Downloading pygments 2026-05-19 14:00:44.270638 | mon1 | Downloading ansible-core 2026-05-19 14:00:44.321734 | mon1 | Installed 37 packages in 49ms 2026-05-19 14:00:45.133078 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 14:00:45.133133 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 14:00:45.790490 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 14:00:45.790582 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 14:01:31.075733 | mon1 | INFO [default > dependency] Executing 2026-05-19 14:01:31.075892 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 14:01:31.076098 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 14:01:31.076295 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 14:01:31.082258 | mon1 | INFO [default > cleanup] Executing 2026-05-19 14:01:31.082648 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:01:31.089538 | mon1 | INFO [default > destroy] Executing 2026-05-19 14:01:31.089598 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 14:01:31.089680 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 14:01:31.096556 | mon1 | INFO [default > syntax] Executing 2026-05-19 14:01:32.283032 | mon1 | 2026-05-19 14:01:32.283288 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 14:01:32.355790 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 14:01:32.365754 | mon1 | INFO [default > create] Executing 2026-05-19 14:01:32.367650 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:01:32.373473 | mon1 | INFO [default > prepare] Executing 2026-05-19 14:01:33.239802 | mon1 | 2026-05-19 14:01:33.240000 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 14:01:33.240266 | mon1 | 2026-05-19 14:01:33.240526 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:01:33.240775 | mon1 | Tuesday 19 May 2026 14:01:33 +0000 (0:00:00.039) 0:00:00.039 *********** 2026-05-19 14:01:34.508882 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:01:34.509089 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:01:34.509442 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:01:34.509812 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:01:34.510112 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:01:34.511398 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 14:01:34.511716 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:01:34.511989 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:01:34.512281 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:01:34.512541 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:01:34.520317 | mon1 | ok: [mon1] 2026-05-19 14:01:34.520408 | mon1 | ok: [osd1] 2026-05-19 14:01:34.520516 | mon1 | 2026-05-19 14:01:34.520650 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 14:01:34.520801 | mon1 | Tuesday 19 May 2026 14:01:34 +0000 (0:00:01.281) 0:00:01.320 *********** 2026-05-19 14:01:35.365780 | mon1 | changed: [mon1] 2026-05-19 14:01:35.365877 | mon1 | changed: [osd1] 2026-05-19 14:01:35.365888 | mon1 | 2026-05-19 14:01:35.366093 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 14:01:35.366217 | mon1 | Tuesday 19 May 2026 14:01:35 +0000 (0:00:00.842) 0:00:02.163 *********** 2026-05-19 14:01:35.676144 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 14:01:35.676276 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 14:01:35.676295 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 14:01:35.687567 | mon1 | changed: [osd1] 2026-05-19 14:01:35.687643 | mon1 | changed: [mon1] 2026-05-19 14:01:35.687756 | mon1 | 2026-05-19 14:01:35.687865 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 14:01:35.687978 | mon1 | Tuesday 19 May 2026 14:01:35 +0000 (0:00:00.325) 0:00:02.488 *********** 2026-05-19 14:01:42.004432 | mon1 | changed: [osd1] 2026-05-19 14:01:42.004549 | mon1 | changed: [mon1] 2026-05-19 14:01:42.004720 | mon1 | 2026-05-19 14:01:42.004987 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 14:01:42.005215 | mon1 | 2026-05-19 14:01:42.005497 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:01:42.005745 | mon1 | Tuesday 19 May 2026 14:01:42 +0000 (0:00:06.316) 0:00:08.804 *********** 2026-05-19 14:01:42.829820 | mon1 | ok: [osd1] 2026-05-19 14:01:42.829917 | mon1 | 2026-05-19 14:01:42.830001 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 14:01:42.830184 | mon1 | Tuesday 19 May 2026 14:01:42 +0000 (0:00:00.824) 0:00:09.628 *********** 2026-05-19 14:02:02.367297 | mon1 | changed: [osd1] 2026-05-19 14:02:02.367434 | mon1 | 2026-05-19 14:02:02.367672 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 14:02:02.367914 | mon1 | Tuesday 19 May 2026 14:02:02 +0000 (0:00:19.537) 0:00:29.166 *********** 2026-05-19 14:02:03.022825 | mon1 | ok: [osd1] 2026-05-19 14:02:03.022900 | mon1 | 2026-05-19 14:02:03.023031 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 14:02:03.023165 | mon1 | Tuesday 19 May 2026 14:02:03 +0000 (0:00:00.656) 0:00:29.823 *********** 2026-05-19 14:02:03.398612 | mon1 | ok: [osd1] 2026-05-19 14:02:03.398714 | mon1 | 2026-05-19 14:02:03.398818 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 14:02:03.398995 | mon1 | Tuesday 19 May 2026 14:02:03 +0000 (0:00:00.375) 0:00:30.198 *********** 2026-05-19 14:02:04.223910 | mon1 | changed: [osd1] 2026-05-19 14:02:04.224001 | mon1 | 2026-05-19 14:02:04.224118 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 14:02:04.224317 | mon1 | Tuesday 19 May 2026 14:02:04 +0000 (0:00:00.825) 0:00:31.024 *********** 2026-05-19 14:02:04.471159 | mon1 | ok: [osd1] 2026-05-19 14:02:04.471296 | mon1 | 2026-05-19 14:02:04.471320 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 14:02:04.471483 | mon1 | Tuesday 19 May 2026 14:02:04 +0000 (0:00:00.246) 0:00:31.270 *********** 2026-05-19 14:02:04.494450 | mon1 | skipping: [osd1] 2026-05-19 14:02:04.494531 | mon1 | 2026-05-19 14:02:04.494723 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 14:02:04.494991 | mon1 | Tuesday 19 May 2026 14:02:04 +0000 (0:00:00.024) 0:00:31.294 *********** 2026-05-19 14:02:05.187332 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:02:05.187625 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:02:05.187861 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:02:05.188086 | mon1 | 2026-05-19 14:02:05.188372 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 14:02:05.188629 | mon1 | Tuesday 19 May 2026 14:02:05 +0000 (0:00:00.692) 0:00:31.987 *********** 2026-05-19 14:02:06.016227 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:02:06.016592 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:02:06.016955 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:02:06.017264 | mon1 | 2026-05-19 14:02:06.017655 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 14:02:06.018047 | mon1 | Tuesday 19 May 2026 14:02:06 +0000 (0:00:00.828) 0:00:32.816 *********** 2026-05-19 14:02:06.888475 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:02:06.888774 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:02:06.889031 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:02:06.889268 | mon1 | 2026-05-19 14:02:06.889617 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 14:02:06.889896 | mon1 | Tuesday 19 May 2026 14:02:06 +0000 (0:00:00.871) 0:00:33.688 *********** 2026-05-19 14:02:08.310108 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 14:02:08.311413 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 14:02:08.311485 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 14:02:08.311494 | mon1 | 2026-05-19 14:02:08.311502 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 14:02:08.311513 | mon1 | Tuesday 19 May 2026 14:02:08 +0000 (0:00:01.421) 0:00:35.110 *********** 2026-05-19 14:02:09.676502 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 14:02:09.676596 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 14:02:09.676607 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 14:02:09.676767 | mon1 | 2026-05-19 14:02:09.676927 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:02:09.677067 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 14:02:09.677226 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 14:02:09.677387 | mon1 | 2026-05-19 14:02:09.677514 | mon1 | 2026-05-19 14:02:09.677666 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:02:09.677847 | mon1 | Tuesday 19 May 2026 14:02:09 +0000 (0:00:01.366) 0:00:36.476 *********** 2026-05-19 14:02:09.677994 | mon1 | =============================================================================== 2026-05-19 14:02:09.678128 | mon1 | Install depedencies ---------------------------------------------------- 19.54s 2026-05-19 14:02:09.678290 | mon1 | Update apt cache -------------------------------------------------------- 6.32s 2026-05-19 14:02:09.678436 | mon1 | Create a volume group for each loop device ------------------------------ 1.42s 2026-05-19 14:02:09.678581 | mon1 | Create a logical volume for each loop device ---------------------------- 1.37s 2026-05-19 14:02:09.678721 | mon1 | Gathering Facts --------------------------------------------------------- 1.28s 2026-05-19 14:02:09.678863 | mon1 | Start loop devices ------------------------------------------------------ 0.87s 2026-05-19 14:02:09.679009 | mon1 | Configure short hostname ------------------------------------------------ 0.84s 2026-05-19 14:02:09.679161 | mon1 | Set permissions on loopback devices ------------------------------------- 0.83s 2026-05-19 14:02:09.679320 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.83s 2026-05-19 14:02:09.679463 | mon1 | Gathering Facts --------------------------------------------------------- 0.82s 2026-05-19 14:02:09.679608 | mon1 | Create devices for Ceph ------------------------------------------------- 0.69s 2026-05-19 14:02:09.679751 | mon1 | Start up service -------------------------------------------------------- 0.66s 2026-05-19 14:02:09.679897 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.38s 2026-05-19 14:02:09.680041 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.33s 2026-05-19 14:02:09.680198 | mon1 | Get list of all loopback devices ---------------------------------------- 0.25s 2026-05-19 14:02:09.680367 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-05-19 14:02:09.775161 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 14:02:09.786288 | mon1 | INFO [default > converge] Executing 2026-05-19 14:02:10.857549 | mon1 | 2026-05-19 14:02:10.857771 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 14:02:10.858036 | mon1 | 2026-05-19 14:02:10.858420 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:02:10.858760 | mon1 | Tuesday 19 May 2026 14:02:10 +0000 (0:00:00.056) 0:00:00.056 *********** 2026-05-19 14:02:11.971841 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:02:11.972080 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:02:11.972404 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:02:11.972650 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:02:11.972899 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:02:11.987383 | mon1 | ok: [mon1] 2026-05-19 14:02:11.987593 | mon1 | 2026-05-19 14:02:11.987920 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:02:11.988168 | mon1 | Tuesday 19 May 2026 14:02:11 +0000 (0:00:01.129) 0:00:01.186 *********** 2026-05-19 14:02:12.342314 | mon1 | ok: [mon1] 2026-05-19 14:02:12.342632 | mon1 | 2026-05-19 14:02:12.342866 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:02:12.343092 | mon1 | Tuesday 19 May 2026 14:02:12 +0000 (0:00:00.355) 0:00:01.541 *********** 2026-05-19 14:02:12.385965 | mon1 | skipping: [mon1] 2026-05-19 14:02:12.386181 | mon1 | 2026-05-19 14:02:12.386471 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:02:12.386721 | mon1 | Tuesday 19 May 2026 14:02:12 +0000 (0:00:00.043) 0:00:01.585 *********** 2026-05-19 14:02:12.745682 | mon1 | changed: [mon1] 2026-05-19 14:02:12.745816 | mon1 | 2026-05-19 14:02:12.746121 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:02:12.746408 | mon1 | Tuesday 19 May 2026 14:02:12 +0000 (0:00:00.360) 0:00:01.945 *********** 2026-05-19 14:02:12.851562 | mon1 | ok: [mon1] => { 2026-05-19 14:02:12.851840 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:02:12.852186 | mon1 | } 2026-05-19 14:02:12.852491 | mon1 | 2026-05-19 14:02:12.852759 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:02:12.853116 | mon1 | Tuesday 19 May 2026 14:02:12 +0000 (0:00:00.105) 0:00:02.050 *********** 2026-05-19 14:02:13.684323 | mon1 | changed: [mon1] 2026-05-19 14:02:13.684402 | mon1 | 2026-05-19 14:02:13.684591 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:02:13.684752 | mon1 | Tuesday 19 May 2026 14:02:13 +0000 (0:00:00.833) 0:00:02.883 *********** 2026-05-19 14:02:13.733077 | mon1 | skipping: [mon1] 2026-05-19 14:02:13.733276 | mon1 | 2026-05-19 14:02:13.733656 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:02:13.733937 | mon1 | Tuesday 19 May 2026 14:02:13 +0000 (0:00:00.048) 0:00:02.932 *********** 2026-05-19 14:02:13.782084 | mon1 | skipping: [mon1] 2026-05-19 14:02:13.782193 | mon1 | 2026-05-19 14:02:13.782493 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:02:13.782739 | mon1 | Tuesday 19 May 2026 14:02:13 +0000 (0:00:00.049) 0:00:02.981 *********** 2026-05-19 14:02:14.045459 | mon1 | ok: [mon1] 2026-05-19 14:02:14.045546 | mon1 | 2026-05-19 14:02:14.045570 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:02:14.045884 | mon1 | Tuesday 19 May 2026 14:02:14 +0000 (0:00:00.262) 0:00:03.244 *********** 2026-05-19 14:02:15.521488 | mon1 | ok: [mon1] 2026-05-19 14:02:15.521731 | mon1 | 2026-05-19 14:02:15.522004 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:02:15.522312 | mon1 | Tuesday 19 May 2026 14:02:15 +0000 (0:00:01.476) 0:00:04.720 *********** 2026-05-19 14:02:15.743907 | mon1 | ok: [mon1] => { 2026-05-19 14:02:15.744128 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:02:15.744400 | mon1 | } 2026-05-19 14:02:15.744651 | mon1 | 2026-05-19 14:02:15.744912 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:02:15.745200 | mon1 | Tuesday 19 May 2026 14:02:15 +0000 (0:00:00.222) 0:00:04.943 *********** 2026-05-19 14:02:16.776158 | mon1 | changed: [mon1] 2026-05-19 14:02:16.777431 | mon1 | 2026-05-19 14:02:16.777509 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:02:16.777526 | mon1 | Tuesday 19 May 2026 14:02:16 +0000 (0:00:01.032) 0:00:05.975 *********** 2026-05-19 14:02:20.114437 | mon1 | changed: [mon1] 2026-05-19 14:02:20.114503 | mon1 | 2026-05-19 14:02:20.114523 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:02:20.114626 | mon1 | Tuesday 19 May 2026 14:02:20 +0000 (0:00:03.329) 0:00:09.305 *********** 2026-05-19 14:02:20.144006 | mon1 | skipping: [mon1] 2026-05-19 14:02:20.144062 | mon1 | 2026-05-19 14:02:20.144073 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:02:20.144082 | mon1 | Tuesday 19 May 2026 14:02:20 +0000 (0:00:00.036) 0:00:09.341 *********** 2026-05-19 14:02:20.177962 | mon1 | skipping: [mon1] 2026-05-19 14:02:20.178024 | mon1 | 2026-05-19 14:02:20.178037 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:02:20.178048 | mon1 | Tuesday 19 May 2026 14:02:20 +0000 (0:00:00.033) 0:00:09.375 *********** 2026-05-19 14:02:20.212466 | mon1 | skipping: [mon1] 2026-05-19 14:02:20.212533 | mon1 | 2026-05-19 14:02:20.212773 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:02:20.213196 | mon1 | Tuesday 19 May 2026 14:02:20 +0000 (0:00:00.036) 0:00:09.411 *********** 2026-05-19 14:02:28.464378 | mon1 | changed: [mon1] 2026-05-19 14:02:28.464440 | mon1 | 2026-05-19 14:02:28.464849 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:02:28.465267 | mon1 | Tuesday 19 May 2026 14:02:28 +0000 (0:00:08.249) 0:00:17.661 *********** 2026-05-19 14:02:29.182511 | mon1 | changed: [mon1] 2026-05-19 14:02:29.182741 | mon1 | 2026-05-19 14:02:29.183032 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:02:29.183440 | mon1 | Tuesday 19 May 2026 14:02:29 +0000 (0:00:00.719) 0:00:18.381 *********** 2026-05-19 14:02:30.288680 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:02:30.288759 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:02:30.288890 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:02:30.289002 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:02:30.289123 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:02:30.289231 | mon1 | 2026-05-19 14:02:30.289479 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:02:30.289510 | mon1 | Tuesday 19 May 2026 14:02:30 +0000 (0:00:01.106) 0:00:19.488 *********** 2026-05-19 14:02:31.015587 | mon1 | changed: [mon1] 2026-05-19 14:02:31.015635 | mon1 | 2026-05-19 14:02:31.015648 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:02:31.015661 | mon1 | Tuesday 19 May 2026 14:02:31 +0000 (0:00:00.717) 0:00:20.205 *********** 2026-05-19 14:02:31.015672 | mon1 | 2026-05-19 14:02:31.015684 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:02:31.015695 | mon1 | Tuesday 19 May 2026 14:02:31 +0000 (0:00:00.007) 0:00:20.213 *********** 2026-05-19 14:02:32.143828 | mon1 | ok: [mon1] 2026-05-19 14:02:32.143887 | mon1 | 2026-05-19 14:02:32.143900 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 14:02:32.143913 | mon1 | Tuesday 19 May 2026 14:02:32 +0000 (0:00:01.128) 0:00:21.341 *********** 2026-05-19 14:02:32.739290 | mon1 | changed: [mon1] 2026-05-19 14:02:32.739351 | mon1 | 2026-05-19 14:02:32.739356 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:02:32.739364 | mon1 | Tuesday 19 May 2026 14:02:32 +0000 (0:00:00.595) 0:00:21.936 *********** 2026-05-19 14:02:33.422662 | mon1 | changed: [mon1] 2026-05-19 14:02:33.422717 | mon1 | 2026-05-19 14:02:33.422727 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:02:33.422735 | mon1 | Tuesday 19 May 2026 14:02:33 +0000 (0:00:00.684) 0:00:22.621 *********** 2026-05-19 14:02:33.670673 | mon1 | ok: [mon1] 2026-05-19 14:02:33.670757 | mon1 | 2026-05-19 14:02:33.670897 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:02:33.670998 | mon1 | Tuesday 19 May 2026 14:02:33 +0000 (0:00:00.248) 0:00:22.869 *********** 2026-05-19 14:02:33.750299 | mon1 | ok: [mon1] => { 2026-05-19 14:02:33.750337 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:02:33.750342 | mon1 | } 2026-05-19 14:02:33.750346 | mon1 | 2026-05-19 14:02:33.750350 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:02:33.750355 | mon1 | Tuesday 19 May 2026 14:02:33 +0000 (0:00:00.077) 0:00:22.947 *********** 2026-05-19 14:02:34.708871 | mon1 | changed: [mon1] 2026-05-19 14:02:34.708928 | mon1 | 2026-05-19 14:02:34.708939 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:02:34.708949 | mon1 | Tuesday 19 May 2026 14:02:34 +0000 (0:00:00.958) 0:00:23.906 *********** 2026-05-19 14:02:39.417011 | mon1 | changed: [mon1] 2026-05-19 14:02:39.417080 | mon1 | 2026-05-19 14:02:39.417095 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:02:39.417105 | mon1 | Tuesday 19 May 2026 14:02:39 +0000 (0:00:04.708) 0:00:28.614 *********** 2026-05-19 14:02:40.485789 | mon1 | ok: [mon1] 2026-05-19 14:02:40.485904 | mon1 | 2026-05-19 14:02:40.485916 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:02:40.486008 | mon1 | Tuesday 19 May 2026 14:02:40 +0000 (0:00:01.069) 0:00:29.683 *********** 2026-05-19 14:02:40.917081 | mon1 | changed: [mon1] 2026-05-19 14:02:40.917151 | mon1 | 2026-05-19 14:02:40.917176 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:02:40.917190 | mon1 | Tuesday 19 May 2026 14:02:40 +0000 (0:00:00.430) 0:00:30.114 *********** 2026-05-19 14:02:41.491835 | mon1 | changed: [mon1] 2026-05-19 14:02:41.491915 | mon1 | 2026-05-19 14:02:41.491927 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:02:41.491936 | mon1 | Tuesday 19 May 2026 14:02:41 +0000 (0:00:00.575) 0:00:30.689 *********** 2026-05-19 14:02:42.194316 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 14:02:42.194346 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:02:42.195338 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:02:42.195395 | mon1 | 2026-05-19 14:02:42.195407 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:02:42.195417 | mon1 | Tuesday 19 May 2026 14:02:42 +0000 (0:00:00.701) 0:00:31.391 *********** 2026-05-19 14:02:42.765120 | mon1 | changed: [mon1] 2026-05-19 14:02:42.765148 | mon1 | 2026-05-19 14:02:42.765153 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:02:42.765158 | mon1 | Tuesday 19 May 2026 14:02:42 +0000 (0:00:00.569) 0:00:31.961 *********** 2026-05-19 14:02:43.367953 | mon1 | changed: [mon1] 2026-05-19 14:02:43.368018 | mon1 | 2026-05-19 14:02:43.368125 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:02:43.368356 | mon1 | Tuesday 19 May 2026 14:02:43 +0000 (0:00:00.597) 0:00:32.559 *********** 2026-05-19 14:02:43.368425 | mon1 | 2026-05-19 14:02:43.368606 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:02:43.368632 | mon1 | Tuesday 19 May 2026 14:02:43 +0000 (0:00:00.007) 0:00:32.567 *********** 2026-05-19 14:02:44.213797 | mon1 | ok: [mon1] 2026-05-19 14:02:44.213848 | mon1 | 2026-05-19 14:02:44.213862 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 14:02:44.213875 | mon1 | Tuesday 19 May 2026 14:02:44 +0000 (0:00:00.844) 0:00:33.412 *********** 2026-05-19 14:02:45.377937 | mon1 | changed: [mon1] 2026-05-19 14:02:45.377995 | mon1 | 2026-05-19 14:02:45.378009 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:02:45.378021 | mon1 | Tuesday 19 May 2026 14:02:45 +0000 (0:00:01.163) 0:00:34.575 *********** 2026-05-19 14:02:46.052142 | mon1 | changed: [mon1] 2026-05-19 14:02:46.052184 | mon1 | 2026-05-19 14:02:46.052190 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:02:46.052197 | mon1 | Tuesday 19 May 2026 14:02:46 +0000 (0:00:00.675) 0:00:35.251 *********** 2026-05-19 14:02:46.104267 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 14:02:46.104300 | mon1 | 2026-05-19 14:02:46.104309 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:02:46.104317 | mon1 | Tuesday 19 May 2026 14:02:46 +0000 (0:00:00.052) 0:00:35.303 *********** 2026-05-19 14:03:05.028336 | mon1 | changed: [mon1] 2026-05-19 14:03:05.028392 | mon1 | 2026-05-19 14:03:05.028401 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:03:05.028409 | mon1 | Tuesday 19 May 2026 14:03:05 +0000 (0:00:18.923) 0:00:54.227 *********** 2026-05-19 14:03:05.852354 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 14:03:05.852413 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 14:03:05.852427 | mon1 | 2026-05-19 14:03:05.852447 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:03:05.852650 | mon1 | Tuesday 19 May 2026 14:03:05 +0000 (0:00:00.823) 0:00:55.050 *********** 2026-05-19 14:03:06.259871 | mon1 | changed: [mon1] 2026-05-19 14:03:06.259926 | mon1 | 2026-05-19 14:03:06.259940 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:03:06.259953 | mon1 | Tuesday 19 May 2026 14:03:06 +0000 (0:00:00.407) 0:00:55.458 *********** 2026-05-19 14:03:06.509697 | mon1 | ok: [mon1] 2026-05-19 14:03:06.509791 | mon1 | 2026-05-19 14:03:06.509818 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:03:06.509992 | mon1 | Tuesday 19 May 2026 14:03:06 +0000 (0:00:00.249) 0:00:55.708 *********** 2026-05-19 14:03:07.071857 | mon1 | changed: [mon1] 2026-05-19 14:03:07.071918 | mon1 | 2026-05-19 14:03:07.071932 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:03:07.071945 | mon1 | Tuesday 19 May 2026 14:03:07 +0000 (0:00:00.561) 0:00:56.269 *********** 2026-05-19 14:03:07.467708 | mon1 | changed: [mon1] 2026-05-19 14:03:07.467750 | mon1 | 2026-05-19 14:03:07.467779 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 14:03:07.467792 | mon1 | Tuesday 19 May 2026 14:03:07 +0000 (0:00:00.396) 0:00:56.666 *********** 2026-05-19 14:03:07.619734 | mon1 | ok: [mon1] 2026-05-19 14:03:07.619782 | mon1 | 2026-05-19 14:03:07.619796 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 14:03:07.619808 | mon1 | Tuesday 19 May 2026 14:03:07 +0000 (0:00:00.151) 0:00:56.818 *********** 2026-05-19 14:03:07.877029 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:03:07.877099 | mon1 | 2026-05-19 14:03:07.877118 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 14:03:07.877135 | mon1 | Tuesday 19 May 2026 14:03:07 +0000 (0:00:00.257) 0:00:57.075 *********** 2026-05-19 14:03:07.929182 | mon1 | ok: [mon1] 2026-05-19 14:03:07.929284 | mon1 | 2026-05-19 14:03:07.929302 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 14:03:07.929315 | mon1 | Tuesday 19 May 2026 14:03:07 +0000 (0:00:00.051) 0:00:57.127 *********** 2026-05-19 14:03:08.031727 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-19 14:03:08.031812 | mon1 | 2026-05-19 14:03:08.031846 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-19 14:03:08.031989 | mon1 | Tuesday 19 May 2026 14:03:08 +0000 (0:00:00.103) 0:00:57.230 *********** 2026-05-19 14:03:08.354952 | mon1 | changed: [mon1] 2026-05-19 14:03:08.355020 | mon1 | 2026-05-19 14:03:08.355033 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-19 14:03:08.355044 | mon1 | Tuesday 19 May 2026 14:03:08 +0000 (0:00:00.322) 0:00:57.553 *********** 2026-05-19 14:03:09.134710 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-19 14:03:09.134794 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-19 14:03:09.134890 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-19 14:03:09.134988 | mon1 | 2026-05-19 14:03:09.135106 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-19 14:03:09.135262 | mon1 | Tuesday 19 May 2026 14:03:09 +0000 (0:00:00.779) 0:00:58.332 *********** 2026-05-19 14:04:46.790532 | mon1 | ok: [mon1] 2026-05-19 14:04:46.790608 | mon1 | 2026-05-19 14:04:46.790732 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-19 14:04:46.790843 | mon1 | Tuesday 19 May 2026 14:04:46 +0000 (0:01:37.657) 0:02:35.990 *********** 2026-05-19 14:04:47.051709 | mon1 | changed: [mon1] 2026-05-19 14:04:47.051766 | mon1 | 2026-05-19 14:04:47.051864 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-19 14:04:47.051970 | mon1 | Tuesday 19 May 2026 14:04:47 +0000 (0:00:00.259) 0:02:36.250 *********** 2026-05-19 14:04:47.092358 | mon1 | ok: [mon1] 2026-05-19 14:04:47.092420 | mon1 | 2026-05-19 14:04:47.092544 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:04:47.092653 | mon1 | Tuesday 19 May 2026 14:04:47 +0000 (0:00:00.042) 0:02:36.292 *********** 2026-05-19 14:04:47.180845 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:04:47.180894 | mon1 | 2026-05-19 14:04:47.180922 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:04:47.180935 | mon1 | Tuesday 19 May 2026 14:04:47 +0000 (0:00:00.086) 0:02:36.378 *********** 2026-05-19 14:04:53.632828 | mon1 | ok: [mon1] 2026-05-19 14:04:53.632883 | mon1 | 2026-05-19 14:04:53.632897 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:04:53.632909 | mon1 | Tuesday 19 May 2026 14:04:53 +0000 (0:00:06.452) 0:02:42.831 *********** 2026-05-19 14:04:53.693756 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:04:53.693872 | mon1 | 2026-05-19 14:04:53.694027 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:04:53.694186 | mon1 | Tuesday 19 May 2026 14:04:53 +0000 (0:00:00.060) 0:02:42.891 *********** 2026-05-19 14:04:54.129330 | mon1 | ok: [mon1] 2026-05-19 14:04:54.129390 | mon1 | 2026-05-19 14:04:54.129793 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:04:54.129846 | mon1 | Tuesday 19 May 2026 14:04:54 +0000 (0:00:00.436) 0:02:43.328 *********** 2026-05-19 14:05:01.049114 | mon1 | ok: [mon1] 2026-05-19 14:05:01.049198 | mon1 | 2026-05-19 14:05:01.049213 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 14:05:01.049224 | mon1 | Tuesday 19 May 2026 14:05:01 +0000 (0:00:06.918) 0:02:50.246 *********** 2026-05-19 14:05:12.923946 | mon1 | changed: [mon1] 2026-05-19 14:05:12.923986 | mon1 | 2026-05-19 14:05:12.923994 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 14:05:12.924319 | mon1 | Tuesday 19 May 2026 14:05:12 +0000 (0:00:11.874) 0:03:02.121 *********** 2026-05-19 14:05:27.280396 | mon1 | ok: [mon1] 2026-05-19 14:05:27.280449 | mon1 | 2026-05-19 14:05:27.280458 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:05:27.280466 | mon1 | Tuesday 19 May 2026 14:05:27 +0000 (0:00:14.357) 0:03:16.479 *********** 2026-05-19 14:05:27.357803 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:05:27.357855 | mon1 | 2026-05-19 14:05:27.357866 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:05:27.357875 | mon1 | Tuesday 19 May 2026 14:05:27 +0000 (0:00:00.077) 0:03:16.556 *********** 2026-05-19 14:05:27.403961 | mon1 | skipping: [mon1] 2026-05-19 14:05:27.404013 | mon1 | 2026-05-19 14:05:27.404024 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:05:27.404033 | mon1 | Tuesday 19 May 2026 14:05:27 +0000 (0:00:00.045) 0:03:16.602 *********** 2026-05-19 14:05:27.453819 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 14:05:27.453857 | mon1 | skipping: [mon1] 2026-05-19 14:05:27.453868 | mon1 | 2026-05-19 14:05:27.453877 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:05:27.453886 | mon1 | Tuesday 19 May 2026 14:05:27 +0000 (0:00:00.049) 0:03:16.651 *********** 2026-05-19 14:05:27.775801 | mon1 | ok: [mon1] 2026-05-19 14:05:27.775851 | mon1 | 2026-05-19 14:05:27.775862 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:05:27.775872 | mon1 | Tuesday 19 May 2026 14:05:27 +0000 (0:00:00.322) 0:03:16.974 *********** 2026-05-19 14:05:34.650591 | mon1 | ok: [mon1] 2026-05-19 14:05:34.650638 | mon1 | 2026-05-19 14:05:34.651009 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 14:05:34.651068 | mon1 | Tuesday 19 May 2026 14:05:34 +0000 (0:00:06.875) 0:03:23.849 *********** 2026-05-19 14:05:46.965953 | mon1 | changed: [mon1] 2026-05-19 14:05:46.965990 | mon1 | 2026-05-19 14:05:46.965997 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 14:05:46.966003 | mon1 | Tuesday 19 May 2026 14:05:46 +0000 (0:00:12.313) 0:03:36.163 *********** 2026-05-19 14:05:53.273819 | mon1 | ok: [mon1] 2026-05-19 14:05:53.273871 | mon1 | 2026-05-19 14:05:53.274045 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 14:05:53.274184 | mon1 | Tuesday 19 May 2026 14:05:53 +0000 (0:00:06.310) 0:03:42.473 *********** 2026-05-19 14:05:59.162921 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 14:05:59.162999 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 14:05:59.163099 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 14:05:59.163206 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 14:05:59.163336 | mon1 | 2026-05-19 14:05:59.163445 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 14:05:59.163537 | mon1 | 2026-05-19 14:05:59.163645 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:05:59.163756 | mon1 | Tuesday 19 May 2026 14:05:59 +0000 (0:00:05.889) 0:03:48.362 *********** 2026-05-19 14:06:00.331978 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 14:06:00.332172 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:06:00.332480 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:06:00.332727 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:06:00.332974 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:06:00.344602 | mon1 | ok: [osd1] 2026-05-19 14:06:00.344716 | mon1 | 2026-05-19 14:06:00.344872 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:06:00.345042 | mon1 | Tuesday 19 May 2026 14:06:00 +0000 (0:00:01.179) 0:03:49.542 *********** 2026-05-19 14:06:00.593685 | mon1 | ok: [osd1] 2026-05-19 14:06:00.593759 | mon1 | 2026-05-19 14:06:00.593817 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:06:00.593944 | mon1 | Tuesday 19 May 2026 14:06:00 +0000 (0:00:00.250) 0:03:49.793 *********** 2026-05-19 14:06:00.636084 | mon1 | skipping: [osd1] 2026-05-19 14:06:00.636147 | mon1 | 2026-05-19 14:06:00.636233 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:06:00.636383 | mon1 | Tuesday 19 May 2026 14:06:00 +0000 (0:00:00.040) 0:03:49.833 *********** 2026-05-19 14:06:00.884134 | mon1 | changed: [osd1] 2026-05-19 14:06:00.884326 | mon1 | 2026-05-19 14:06:00.884528 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:06:00.884725 | mon1 | Tuesday 19 May 2026 14:06:00 +0000 (0:00:00.249) 0:03:50.083 *********** 2026-05-19 14:06:00.944699 | mon1 | ok: [osd1] => { 2026-05-19 14:06:00.944817 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:06:00.945043 | mon1 | } 2026-05-19 14:06:00.945161 | mon1 | 2026-05-19 14:06:00.945377 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:06:00.945551 | mon1 | Tuesday 19 May 2026 14:06:00 +0000 (0:00:00.061) 0:03:50.144 *********** 2026-05-19 14:06:01.639293 | mon1 | changed: [osd1] 2026-05-19 14:06:01.639325 | mon1 | 2026-05-19 14:06:01.639493 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:06:01.639735 | mon1 | Tuesday 19 May 2026 14:06:01 +0000 (0:00:00.694) 0:03:50.838 *********** 2026-05-19 14:06:01.680809 | mon1 | skipping: [osd1] 2026-05-19 14:06:01.680947 | mon1 | 2026-05-19 14:06:01.681136 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:06:01.681335 | mon1 | Tuesday 19 May 2026 14:06:01 +0000 (0:00:00.041) 0:03:50.880 *********** 2026-05-19 14:06:01.724143 | mon1 | skipping: [osd1] 2026-05-19 14:06:01.724242 | mon1 | 2026-05-19 14:06:01.724402 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:06:01.724534 | mon1 | Tuesday 19 May 2026 14:06:01 +0000 (0:00:00.043) 0:03:50.924 *********** 2026-05-19 14:06:01.970698 | mon1 | ok: [osd1] 2026-05-19 14:06:01.970836 | mon1 | 2026-05-19 14:06:01.971021 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:06:01.971194 | mon1 | Tuesday 19 May 2026 14:06:01 +0000 (0:00:00.246) 0:03:51.170 *********** 2026-05-19 14:06:03.172239 | mon1 | ok: [osd1] 2026-05-19 14:06:03.173516 | mon1 | 2026-05-19 14:06:03.173575 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:06:03.173586 | mon1 | Tuesday 19 May 2026 14:06:03 +0000 (0:00:01.201) 0:03:52.371 *********** 2026-05-19 14:06:03.252924 | mon1 | ok: [osd1] => { 2026-05-19 14:06:03.252973 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:06:03.252984 | mon1 | } 2026-05-19 14:06:03.252995 | mon1 | 2026-05-19 14:06:03.253018 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:06:03.253028 | mon1 | Tuesday 19 May 2026 14:06:03 +0000 (0:00:00.079) 0:03:52.451 *********** 2026-05-19 14:06:04.102000 | mon1 | changed: [osd1] 2026-05-19 14:06:04.102046 | mon1 | 2026-05-19 14:06:04.102056 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:06:04.102066 | mon1 | Tuesday 19 May 2026 14:06:04 +0000 (0:00:00.849) 0:03:53.300 *********** 2026-05-19 14:06:07.011087 | mon1 | changed: [osd1] 2026-05-19 14:06:07.011145 | mon1 | 2026-05-19 14:06:07.011159 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:06:07.011172 | mon1 | Tuesday 19 May 2026 14:06:07 +0000 (0:00:02.909) 0:03:56.209 *********** 2026-05-19 14:06:07.044711 | mon1 | skipping: [osd1] 2026-05-19 14:06:07.044786 | mon1 | 2026-05-19 14:06:07.044889 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:06:07.044998 | mon1 | Tuesday 19 May 2026 14:06:07 +0000 (0:00:00.033) 0:03:56.243 *********** 2026-05-19 14:06:07.081643 | mon1 | skipping: [osd1] 2026-05-19 14:06:07.081709 | mon1 | 2026-05-19 14:06:07.082000 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:06:07.082104 | mon1 | Tuesday 19 May 2026 14:06:07 +0000 (0:00:00.035) 0:03:56.279 *********** 2026-05-19 14:06:07.115334 | mon1 | skipping: [osd1] 2026-05-19 14:06:07.115403 | mon1 | 2026-05-19 14:06:07.115524 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:06:07.115634 | mon1 | Tuesday 19 May 2026 14:06:07 +0000 (0:00:00.036) 0:03:56.315 *********** 2026-05-19 14:06:14.482397 | mon1 | changed: [osd1] 2026-05-19 14:06:14.482436 | mon1 | 2026-05-19 14:06:14.482442 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:06:14.482448 | mon1 | Tuesday 19 May 2026 14:06:14 +0000 (0:00:07.366) 0:04:03.681 *********** 2026-05-19 14:06:15.090898 | mon1 | changed: [osd1] 2026-05-19 14:06:15.092028 | mon1 | 2026-05-19 14:06:15.092066 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:06:15.092080 | mon1 | Tuesday 19 May 2026 14:06:15 +0000 (0:00:00.608) 0:04:04.290 *********** 2026-05-19 14:06:16.268620 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:06:16.268675 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:06:16.268689 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:06:16.268881 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:06:16.269151 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:06:16.269425 | mon1 | 2026-05-19 14:06:16.269708 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:06:16.269982 | mon1 | Tuesday 19 May 2026 14:06:16 +0000 (0:00:01.177) 0:04:05.467 *********** 2026-05-19 14:06:16.966582 | mon1 | changed: [osd1] 2026-05-19 14:06:16.966791 | mon1 | 2026-05-19 14:06:16.967080 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:06:16.967298 | mon1 | Tuesday 19 May 2026 14:06:16 +0000 (0:00:00.690) 0:04:06.158 *********** 2026-05-19 14:06:16.967535 | mon1 | 2026-05-19 14:06:16.967790 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:06:16.968029 | mon1 | Tuesday 19 May 2026 14:06:16 +0000 (0:00:00.008) 0:04:06.166 *********** 2026-05-19 14:06:17.898006 | mon1 | ok: [osd1] 2026-05-19 14:06:17.898050 | mon1 | 2026-05-19 14:06:17.898059 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 14:06:17.898067 | mon1 | Tuesday 19 May 2026 14:06:17 +0000 (0:00:00.930) 0:04:07.097 *********** 2026-05-19 14:06:18.486699 | mon1 | changed: [osd1] 2026-05-19 14:06:18.486769 | mon1 | 2026-05-19 14:06:18.486831 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:06:18.486968 | mon1 | Tuesday 19 May 2026 14:06:18 +0000 (0:00:00.589) 0:04:07.686 *********** 2026-05-19 14:06:19.187902 | mon1 | changed: [osd1] 2026-05-19 14:06:19.187962 | mon1 | 2026-05-19 14:06:19.187977 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:06:19.187990 | mon1 | Tuesday 19 May 2026 14:06:19 +0000 (0:00:00.700) 0:04:08.386 *********** 2026-05-19 14:06:19.435071 | mon1 | ok: [osd1] 2026-05-19 14:06:19.435130 | mon1 | 2026-05-19 14:06:19.435144 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:06:19.435157 | mon1 | Tuesday 19 May 2026 14:06:19 +0000 (0:00:00.246) 0:04:08.632 *********** 2026-05-19 14:06:19.497278 | mon1 | ok: [osd1] => { 2026-05-19 14:06:19.497329 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:06:19.497342 | mon1 | } 2026-05-19 14:06:19.497355 | mon1 | 2026-05-19 14:06:19.497379 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:06:19.497392 | mon1 | Tuesday 19 May 2026 14:06:19 +0000 (0:00:00.062) 0:04:08.694 *********** 2026-05-19 14:06:20.354357 | mon1 | changed: [osd1] 2026-05-19 14:06:20.354408 | mon1 | 2026-05-19 14:06:20.354841 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:06:20.354956 | mon1 | Tuesday 19 May 2026 14:06:20 +0000 (0:00:00.858) 0:04:09.553 *********** 2026-05-19 14:06:25.038791 | mon1 | changed: [osd1] 2026-05-19 14:06:25.038906 | mon1 | 2026-05-19 14:06:25.039030 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:06:25.039187 | mon1 | Tuesday 19 May 2026 14:06:25 +0000 (0:00:04.684) 0:04:14.237 *********** 2026-05-19 14:06:26.075692 | mon1 | ok: [osd1] 2026-05-19 14:06:26.075792 | mon1 | 2026-05-19 14:06:26.075848 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:06:26.075976 | mon1 | Tuesday 19 May 2026 14:06:26 +0000 (0:00:01.037) 0:04:15.275 *********** 2026-05-19 14:06:26.402336 | mon1 | changed: [osd1] 2026-05-19 14:06:26.403284 | mon1 | 2026-05-19 14:06:26.403347 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:06:26.403364 | mon1 | Tuesday 19 May 2026 14:06:26 +0000 (0:00:00.325) 0:04:15.601 *********** 2026-05-19 14:06:26.997681 | mon1 | changed: [osd1] 2026-05-19 14:06:26.997742 | mon1 | 2026-05-19 14:06:26.997971 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:06:26.998103 | mon1 | Tuesday 19 May 2026 14:06:26 +0000 (0:00:00.595) 0:04:16.196 *********** 2026-05-19 14:06:27.683385 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 14:06:27.683479 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:06:27.683493 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:06:27.683506 | mon1 | 2026-05-19 14:06:27.683518 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:06:27.683536 | mon1 | Tuesday 19 May 2026 14:06:27 +0000 (0:00:00.684) 0:04:16.881 *********** 2026-05-19 14:06:28.254761 | mon1 | changed: [osd1] 2026-05-19 14:06:28.254969 | mon1 | 2026-05-19 14:06:28.255270 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:06:28.255575 | mon1 | Tuesday 19 May 2026 14:06:28 +0000 (0:00:00.573) 0:04:17.454 *********** 2026-05-19 14:06:28.842318 | mon1 | changed: [osd1] 2026-05-19 14:06:28.842571 | mon1 | 2026-05-19 14:06:28.842882 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:06:28.843149 | mon1 | Tuesday 19 May 2026 14:06:28 +0000 (0:00:00.578) 0:04:18.032 *********** 2026-05-19 14:06:28.843430 | mon1 | 2026-05-19 14:06:28.843691 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 14:06:28.844048 | mon1 | Tuesday 19 May 2026 14:06:28 +0000 (0:00:00.008) 0:04:18.041 *********** 2026-05-19 14:06:29.746582 | mon1 | ok: [osd1] 2026-05-19 14:06:29.746883 | mon1 | 2026-05-19 14:06:29.747315 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 14:06:29.747707 | mon1 | Tuesday 19 May 2026 14:06:29 +0000 (0:00:00.904) 0:04:18.945 *********** 2026-05-19 14:06:30.605998 | mon1 | changed: [osd1] 2026-05-19 14:06:30.606066 | mon1 | 2026-05-19 14:06:30.606081 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:06:30.606094 | mon1 | Tuesday 19 May 2026 14:06:30 +0000 (0:00:00.857) 0:04:19.803 *********** 2026-05-19 14:06:32.288283 | mon1 | changed: [osd1] 2026-05-19 14:06:32.288325 | mon1 | 2026-05-19 14:06:32.288332 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:06:32.288337 | mon1 | Tuesday 19 May 2026 14:06:32 +0000 (0:00:01.682) 0:04:21.486 *********** 2026-05-19 14:06:32.349875 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 14:06:32.350090 | mon1 | 2026-05-19 14:06:32.350377 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:06:32.350622 | mon1 | Tuesday 19 May 2026 14:06:32 +0000 (0:00:00.063) 0:04:21.549 *********** 2026-05-19 14:06:33.375035 | mon1 | ok: [osd1] 2026-05-19 14:06:33.375483 | mon1 | 2026-05-19 14:06:33.375833 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:06:33.376162 | mon1 | Tuesday 19 May 2026 14:06:33 +0000 (0:00:01.024) 0:04:22.574 *********** 2026-05-19 14:06:34.190717 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-19 14:06:34.190919 | mon1 | ok: [osd1] => (item=ssh) 2026-05-19 14:06:34.191051 | mon1 | 2026-05-19 14:06:34.191191 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:06:34.191453 | mon1 | Tuesday 19 May 2026 14:06:34 +0000 (0:00:00.815) 0:04:23.390 *********** 2026-05-19 14:06:34.583702 | mon1 | changed: [osd1] 2026-05-19 14:06:34.583874 | mon1 | 2026-05-19 14:06:34.584032 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:06:34.584173 | mon1 | Tuesday 19 May 2026 14:06:34 +0000 (0:00:00.393) 0:04:23.783 *********** 2026-05-19 14:06:34.824032 | mon1 | ok: [osd1] 2026-05-19 14:06:34.824436 | mon1 | 2026-05-19 14:06:34.824783 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:06:34.825106 | mon1 | Tuesday 19 May 2026 14:06:34 +0000 (0:00:00.239) 0:04:24.023 *********** 2026-05-19 14:06:35.243035 | mon1 | changed: [osd1] 2026-05-19 14:06:35.243565 | mon1 | 2026-05-19 14:06:35.244064 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:06:35.244610 | mon1 | Tuesday 19 May 2026 14:06:35 +0000 (0:00:00.418) 0:04:24.441 *********** 2026-05-19 14:06:35.534692 | mon1 | changed: [osd1] 2026-05-19 14:06:35.534760 | mon1 | 2026-05-19 14:06:35.534851 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 14:06:35.534976 | mon1 | Tuesday 19 May 2026 14:06:35 +0000 (0:00:00.291) 0:04:24.733 *********** 2026-05-19 14:06:35.830081 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 14:06:35.830186 | mon1 | 2026-05-19 14:06:35.830562 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 14:06:35.830594 | mon1 | Tuesday 19 May 2026 14:06:35 +0000 (0:00:00.296) 0:04:25.029 *********** 2026-05-19 14:06:35.895993 | mon1 | ok: [osd1] 2026-05-19 14:06:35.896069 | mon1 | 2026-05-19 14:06:35.896150 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:06:35.896266 | mon1 | Tuesday 19 May 2026 14:06:35 +0000 (0:00:00.065) 0:04:25.094 *********** 2026-05-19 14:06:35.961112 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 14:06:35.961172 | mon1 | 2026-05-19 14:06:35.961183 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:06:35.961193 | mon1 | Tuesday 19 May 2026 14:06:35 +0000 (0:00:00.063) 0:04:25.158 *********** 2026-05-19 14:06:42.313701 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:06:42.313782 | mon1 | 2026-05-19 14:06:42.313942 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:06:42.314076 | mon1 | Tuesday 19 May 2026 14:06:42 +0000 (0:00:06.353) 0:04:31.511 *********** 2026-05-19 14:06:42.381140 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 14:06:42.381220 | mon1 | 2026-05-19 14:06:42.381287 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:06:42.381313 | mon1 | Tuesday 19 May 2026 14:06:42 +0000 (0:00:00.067) 0:04:31.579 *********** 2026-05-19 14:06:42.737466 | mon1 | changed: [osd1] 2026-05-19 14:06:42.737513 | mon1 | 2026-05-19 14:06:42.737522 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:06:42.737531 | mon1 | Tuesday 19 May 2026 14:06:42 +0000 (0:00:00.356) 0:04:31.935 *********** 2026-05-19 14:06:52.133502 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:06:52.133572 | mon1 | 2026-05-19 14:06:52.133582 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 14:06:52.133589 | mon1 | Tuesday 19 May 2026 14:06:52 +0000 (0:00:09.396) 0:04:41.331 *********** 2026-05-19 14:06:53.809893 | mon1 | ok: [osd1] 2026-05-19 14:06:53.809969 | mon1 | 2026-05-19 14:06:53.810328 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 14:06:53.810373 | mon1 | Tuesday 19 May 2026 14:06:53 +0000 (0:00:01.676) 0:04:43.008 *********** 2026-05-19 14:07:36.479332 | mon1 | ok: [osd1] 2026-05-19 14:07:36.479485 | mon1 | 2026-05-19 14:07:36.479722 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 14:07:36.480002 | mon1 | Tuesday 19 May 2026 14:07:36 +0000 (0:00:42.668) 0:05:25.677 *********** 2026-05-19 14:09:12.080541 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 14:09:12.080649 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 14:09:12.081221 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 14:09:12.081242 | mon1 | 2026-05-19 14:09:12.081267 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 14:09:12.081277 | mon1 | Tuesday 19 May 2026 14:09:12 +0000 (0:01:35.602) 0:07:01.280 *********** 2026-05-19 14:09:18.520957 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:09:18.521099 | mon1 | 2026-05-19 14:09:18.521202 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 14:09:18.521404 | mon1 | Tuesday 19 May 2026 14:09:18 +0000 (0:00:06.439) 0:07:07.719 *********** 2026-05-19 14:09:24.911193 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:09:24.911266 | mon1 | 2026-05-19 14:09:24.911277 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 14:09:24.911285 | mon1 | Tuesday 19 May 2026 14:09:24 +0000 (0:00:06.390) 0:07:14.110 *********** 2026-05-19 14:09:24.988109 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 14:09:24.988177 | mon1 | 2026-05-19 14:09:24.988194 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 14:09:24.988210 | mon1 | Tuesday 19 May 2026 14:09:24 +0000 (0:00:00.075) 0:07:14.185 *********** 2026-05-19 14:09:25.033964 | mon1 | ok: [osd1] 2026-05-19 14:09:25.034027 | mon1 | 2026-05-19 14:09:25.034040 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 14:09:25.034053 | mon1 | Tuesday 19 May 2026 14:09:25 +0000 (0:00:00.046) 0:07:14.231 *********** 2026-05-19 14:09:31.357313 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:09:31.357373 | mon1 | 2026-05-19 14:09:31.357400 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 14:09:31.357659 | mon1 | Tuesday 19 May 2026 14:09:31 +0000 (0:00:06.323) 0:07:20.555 *********** 2026-05-19 14:09:31.401046 | mon1 | ok: [osd1] 2026-05-19 14:09:31.401540 | mon1 | 2026-05-19 14:09:31.401960 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 14:09:31.402374 | mon1 | Tuesday 19 May 2026 14:09:31 +0000 (0:00:00.044) 0:07:20.600 *********** 2026-05-19 14:09:31.447773 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:09:31.447882 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:09:31.448002 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:09:31.448112 | mon1 | skipping: [osd1] 2026-05-19 14:09:31.448307 | mon1 | 2026-05-19 14:09:31.448675 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 14:09:31.448720 | mon1 | Tuesday 19 May 2026 14:09:31 +0000 (0:00:00.046) 0:07:20.646 *********** 2026-05-19 14:09:31.491421 | mon1 | skipping: [osd1] 2026-05-19 14:09:31.491460 | mon1 | 2026-05-19 14:09:31.491500 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:09:31.492461 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 14:09:31.492542 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 14:09:31.492556 | mon1 | 2026-05-19 14:09:31.492577 | mon1 | 2026-05-19 14:09:31.493320 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:09:31.493381 | mon1 | Tuesday 19 May 2026 14:09:31 +0000 (0:00:00.043) 0:07:20.690 *********** 2026-05-19 14:09:31.493394 | mon1 | =============================================================================== 2026-05-19 14:09:31.493619 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 97.66s 2026-05-19 14:09:31.493958 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 95.60s 2026-05-19 14:09:31.494294 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 42.67s 2026-05-19 14:09:31.494617 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 18.92s 2026-05-19 14:09:31.495029 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.36s 2026-05-19 14:09:31.495455 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.31s 2026-05-19 14:09:31.495791 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 11.88s 2026-05-19 14:09:31.496096 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.40s 2026-05-19 14:09:31.496441 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.25s 2026-05-19 14:09:31.496756 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.37s 2026-05-19 14:09:31.498382 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.92s 2026-05-19 14:09:31.498422 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.88s 2026-05-19 14:09:31.498432 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.45s 2026-05-19 14:09:31.498441 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.44s 2026-05-19 14:09:31.498449 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.39s 2026-05-19 14:09:31.498457 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.35s 2026-05-19 14:09:31.499369 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.32s 2026-05-19 14:09:31.499443 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.31s 2026-05-19 14:09:31.499453 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 5.89s 2026-05-19 14:09:31.499461 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.71s 2026-05-19 14:09:31.626430 | mon1 | INFO [default > converge] Executed: Successful 2026-05-19 14:09:31.635484 | mon1 | INFO [default > idempotence] Executing 2026-05-19 14:09:32.595164 | mon1 | 2026-05-19 14:09:32.596337 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 14:09:32.596354 | mon1 | 2026-05-19 14:09:32.596359 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:09:32.596364 | mon1 | Tuesday 19 May 2026 14:09:32 +0000 (0:00:00.051) 0:00:00.051 *********** 2026-05-19 14:09:33.882474 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:09:33.882558 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:09:33.882627 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:09:33.882812 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:09:33.883003 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:09:33.899281 | mon1 | ok: [mon1] 2026-05-19 14:09:33.899352 | mon1 | 2026-05-19 14:09:33.899531 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:09:33.899711 | mon1 | Tuesday 19 May 2026 14:09:33 +0000 (0:00:01.303) 0:00:01.355 *********** 2026-05-19 14:09:34.246146 | mon1 | ok: [mon1] 2026-05-19 14:09:34.246412 | mon1 | 2026-05-19 14:09:34.246748 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:09:34.247110 | mon1 | Tuesday 19 May 2026 14:09:34 +0000 (0:00:00.346) 0:00:01.702 *********** 2026-05-19 14:09:34.288914 | mon1 | skipping: [mon1] 2026-05-19 14:09:34.289123 | mon1 | 2026-05-19 14:09:34.289381 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:09:34.289540 | mon1 | Tuesday 19 May 2026 14:09:34 +0000 (0:00:00.042) 0:00:01.744 *********** 2026-05-19 14:09:34.670988 | mon1 | ok: [mon1] 2026-05-19 14:09:34.671032 | mon1 | 2026-05-19 14:09:34.671259 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:09:34.671429 | mon1 | Tuesday 19 May 2026 14:09:34 +0000 (0:00:00.382) 0:00:02.126 *********** 2026-05-19 14:09:34.760505 | mon1 | ok: [mon1] => { 2026-05-19 14:09:34.760676 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:09:34.760939 | mon1 | } 2026-05-19 14:09:34.761406 | mon1 | 2026-05-19 14:09:34.761707 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:09:34.762040 | mon1 | Tuesday 19 May 2026 14:09:34 +0000 (0:00:00.089) 0:00:02.216 *********** 2026-05-19 14:09:35.279807 | mon1 | ok: [mon1] 2026-05-19 14:09:35.279851 | mon1 | 2026-05-19 14:09:35.279856 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:09:35.279861 | mon1 | Tuesday 19 May 2026 14:09:35 +0000 (0:00:00.519) 0:00:02.735 *********** 2026-05-19 14:09:35.327700 | mon1 | skipping: [mon1] 2026-05-19 14:09:35.327780 | mon1 | 2026-05-19 14:09:35.327993 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:09:35.328019 | mon1 | Tuesday 19 May 2026 14:09:35 +0000 (0:00:00.047) 0:00:02.783 *********** 2026-05-19 14:09:35.388310 | mon1 | skipping: [mon1] 2026-05-19 14:09:35.388365 | mon1 | 2026-05-19 14:09:35.388467 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:09:35.388671 | mon1 | Tuesday 19 May 2026 14:09:35 +0000 (0:00:00.059) 0:00:02.843 *********** 2026-05-19 14:09:35.665992 | mon1 | ok: [mon1] 2026-05-19 14:09:35.666070 | mon1 | 2026-05-19 14:09:35.666082 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:09:35.666262 | mon1 | Tuesday 19 May 2026 14:09:35 +0000 (0:00:00.277) 0:00:03.121 *********** 2026-05-19 14:09:37.041027 | mon1 | ok: [mon1] 2026-05-19 14:09:37.041117 | mon1 | 2026-05-19 14:09:37.041151 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:09:37.041165 | mon1 | Tuesday 19 May 2026 14:09:37 +0000 (0:00:01.374) 0:00:04.495 *********** 2026-05-19 14:09:37.248787 | mon1 | ok: [mon1] => { 2026-05-19 14:09:37.248850 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:09:37.248864 | mon1 | } 2026-05-19 14:09:37.248878 | mon1 | 2026-05-19 14:09:37.248892 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:09:37.248905 | mon1 | Tuesday 19 May 2026 14:09:37 +0000 (0:00:00.207) 0:00:04.702 *********** 2026-05-19 14:09:37.798475 | mon1 | ok: [mon1] 2026-05-19 14:09:37.798573 | mon1 | 2026-05-19 14:09:37.798592 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:09:37.798776 | mon1 | Tuesday 19 May 2026 14:09:37 +0000 (0:00:00.551) 0:00:05.254 *********** 2026-05-19 14:09:40.381018 | mon1 | ok: [mon1] 2026-05-19 14:09:40.381124 | mon1 | 2026-05-19 14:09:40.381293 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:09:40.381477 | mon1 | Tuesday 19 May 2026 14:09:40 +0000 (0:00:02.582) 0:00:07.837 *********** 2026-05-19 14:09:40.418298 | mon1 | skipping: [mon1] 2026-05-19 14:09:40.418459 | mon1 | 2026-05-19 14:09:40.418651 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:09:40.418865 | mon1 | Tuesday 19 May 2026 14:09:40 +0000 (0:00:00.037) 0:00:07.874 *********** 2026-05-19 14:09:40.454707 | mon1 | skipping: [mon1] 2026-05-19 14:09:40.454902 | mon1 | 2026-05-19 14:09:40.455209 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:09:40.455485 | mon1 | Tuesday 19 May 2026 14:09:40 +0000 (0:00:00.036) 0:00:07.910 *********** 2026-05-19 14:09:40.487955 | mon1 | skipping: [mon1] 2026-05-19 14:09:40.488153 | mon1 | 2026-05-19 14:09:40.488457 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:09:40.488789 | mon1 | Tuesday 19 May 2026 14:09:40 +0000 (0:00:00.033) 0:00:07.944 *********** 2026-05-19 14:09:41.846421 | mon1 | ok: [mon1] 2026-05-19 14:09:41.847101 | mon1 | 2026-05-19 14:09:41.847179 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:09:41.847190 | mon1 | Tuesday 19 May 2026 14:09:41 +0000 (0:00:01.358) 0:00:09.302 *********** 2026-05-19 14:09:42.382008 | mon1 | ok: [mon1] 2026-05-19 14:09:42.382057 | mon1 | 2026-05-19 14:09:42.382068 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:09:42.382077 | mon1 | Tuesday 19 May 2026 14:09:42 +0000 (0:00:00.533) 0:00:09.836 *********** 2026-05-19 14:09:43.547895 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:09:43.547952 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:09:43.547962 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:09:43.547971 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:09:43.547979 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:09:43.547988 | mon1 | 2026-05-19 14:09:43.547997 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:09:43.548006 | mon1 | Tuesday 19 May 2026 14:09:43 +0000 (0:00:01.165) 0:00:11.001 *********** 2026-05-19 14:09:44.246291 | mon1 | ok: [mon1] 2026-05-19 14:09:44.246323 | mon1 | 2026-05-19 14:09:44.246328 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:09:44.246333 | mon1 | Tuesday 19 May 2026 14:09:44 +0000 (0:00:00.690) 0:00:11.692 *********** 2026-05-19 14:09:44.246336 | mon1 | 2026-05-19 14:09:44.246340 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:09:44.246605 | mon1 | Tuesday 19 May 2026 14:09:44 +0000 (0:00:00.007) 0:00:11.700 *********** 2026-05-19 14:09:44.931711 | mon1 | ok: [mon1] 2026-05-19 14:09:44.931829 | mon1 | 2026-05-19 14:09:44.931990 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:09:44.932144 | mon1 | Tuesday 19 May 2026 14:09:44 +0000 (0:00:00.687) 0:00:12.387 *********** 2026-05-19 14:09:45.184031 | mon1 | ok: [mon1] 2026-05-19 14:09:45.184060 | mon1 | 2026-05-19 14:09:45.184065 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:09:45.184069 | mon1 | Tuesday 19 May 2026 14:09:45 +0000 (0:00:00.252) 0:00:12.639 *********** 2026-05-19 14:09:45.258634 | mon1 | ok: [mon1] => { 2026-05-19 14:09:45.258677 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:09:45.258684 | mon1 | } 2026-05-19 14:09:45.258690 | mon1 | 2026-05-19 14:09:45.258696 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:09:45.258704 | mon1 | Tuesday 19 May 2026 14:09:45 +0000 (0:00:00.074) 0:00:12.714 *********** 2026-05-19 14:09:45.713179 | mon1 | ok: [mon1] 2026-05-19 14:09:45.713284 | mon1 | 2026-05-19 14:09:45.713308 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:09:45.713321 | mon1 | Tuesday 19 May 2026 14:09:45 +0000 (0:00:00.453) 0:00:13.167 *********** 2026-05-19 14:09:48.972348 | mon1 | ok: [mon1] 2026-05-19 14:09:48.972405 | mon1 | 2026-05-19 14:09:48.972794 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:09:48.972844 | mon1 | Tuesday 19 May 2026 14:09:48 +0000 (0:00:03.260) 0:00:16.428 *********** 2026-05-19 14:09:50.002830 | mon1 | ok: [mon1] 2026-05-19 14:09:50.002884 | mon1 | 2026-05-19 14:09:50.002898 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:09:50.002911 | mon1 | Tuesday 19 May 2026 14:09:50 +0000 (0:00:01.029) 0:00:17.457 *********** 2026-05-19 14:09:50.341767 | mon1 | ok: [mon1] 2026-05-19 14:09:50.341822 | mon1 | 2026-05-19 14:09:50.341836 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:09:50.341848 | mon1 | Tuesday 19 May 2026 14:09:50 +0000 (0:00:00.338) 0:00:17.796 *********** 2026-05-19 14:09:50.871791 | mon1 | ok: [mon1] 2026-05-19 14:09:50.871836 | mon1 | 2026-05-19 14:09:50.871850 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:09:50.871882 | mon1 | Tuesday 19 May 2026 14:09:50 +0000 (0:00:00.530) 0:00:18.326 *********** 2026-05-19 14:09:51.549368 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 14:09:51.549438 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:09:51.550295 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:09:51.550346 | mon1 | 2026-05-19 14:09:51.550351 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:09:51.550360 | mon1 | Tuesday 19 May 2026 14:09:51 +0000 (0:00:00.677) 0:00:19.004 *********** 2026-05-19 14:09:52.089930 | mon1 | ok: [mon1] 2026-05-19 14:09:52.089982 | mon1 | 2026-05-19 14:09:52.089994 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:09:52.090005 | mon1 | Tuesday 19 May 2026 14:09:52 +0000 (0:00:00.540) 0:00:19.544 *********** 2026-05-19 14:09:52.637291 | mon1 | ok: [mon1] 2026-05-19 14:09:52.637332 | mon1 | 2026-05-19 14:09:52.637337 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:09:52.637342 | mon1 | Tuesday 19 May 2026 14:09:52 +0000 (0:00:00.538) 0:00:20.083 *********** 2026-05-19 14:09:52.637346 | mon1 | 2026-05-19 14:09:52.637350 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:09:52.637512 | mon1 | Tuesday 19 May 2026 14:09:52 +0000 (0:00:00.007) 0:00:20.090 *********** 2026-05-19 14:09:53.082475 | mon1 | ok: [mon1] 2026-05-19 14:09:53.082537 | mon1 | 2026-05-19 14:09:53.082769 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:09:53.082791 | mon1 | Tuesday 19 May 2026 14:09:53 +0000 (0:00:00.448) 0:00:20.539 *********** 2026-05-19 14:09:53.139452 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 14:09:53.139533 | mon1 | 2026-05-19 14:09:53.140154 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:09:53.140187 | mon1 | Tuesday 19 May 2026 14:09:53 +0000 (0:00:00.056) 0:00:20.595 *********** 2026-05-19 14:09:54.141811 | mon1 | ok: [mon1] 2026-05-19 14:09:54.141855 | mon1 | 2026-05-19 14:09:54.141865 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:09:54.141875 | mon1 | Tuesday 19 May 2026 14:09:54 +0000 (0:00:01.002) 0:00:21.597 *********** 2026-05-19 14:09:54.940428 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-19 14:09:54.940504 | mon1 | ok: [mon1] => (item=ssh) 2026-05-19 14:09:54.940516 | mon1 | 2026-05-19 14:09:54.940526 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:09:54.940667 | mon1 | Tuesday 19 May 2026 14:09:54 +0000 (0:00:00.798) 0:00:22.395 *********** 2026-05-19 14:09:55.355296 | mon1 | ok: [mon1] 2026-05-19 14:09:55.355342 | mon1 | 2026-05-19 14:09:55.355348 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:09:55.355353 | mon1 | Tuesday 19 May 2026 14:09:55 +0000 (0:00:00.415) 0:00:22.811 *********** 2026-05-19 14:09:55.615788 | mon1 | ok: [mon1] 2026-05-19 14:09:55.615840 | mon1 | 2026-05-19 14:09:55.615851 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:09:55.615861 | mon1 | Tuesday 19 May 2026 14:09:55 +0000 (0:00:00.259) 0:00:23.070 *********** 2026-05-19 14:09:56.064688 | mon1 | ok: [mon1] 2026-05-19 14:09:56.064792 | mon1 | 2026-05-19 14:09:56.066374 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:09:56.066430 | mon1 | Tuesday 19 May 2026 14:09:56 +0000 (0:00:00.449) 0:00:23.520 *********** 2026-05-19 14:09:56.455767 | mon1 | ok: [mon1] 2026-05-19 14:09:56.455845 | mon1 | 2026-05-19 14:09:56.455918 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 14:09:56.456023 | mon1 | Tuesday 19 May 2026 14:09:56 +0000 (0:00:00.391) 0:00:23.911 *********** 2026-05-19 14:09:56.541406 | mon1 | ok: [mon1] 2026-05-19 14:09:56.541478 | mon1 | 2026-05-19 14:09:56.541576 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 14:09:56.541689 | mon1 | Tuesday 19 May 2026 14:09:56 +0000 (0:00:00.086) 0:00:23.997 *********** 2026-05-19 14:09:56.819487 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:09:56.819756 | mon1 | 2026-05-19 14:09:56.820089 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 14:09:56.820474 | mon1 | Tuesday 19 May 2026 14:09:56 +0000 (0:00:00.277) 0:00:24.275 *********** 2026-05-19 14:09:56.873831 | mon1 | ok: [mon1] 2026-05-19 14:09:56.874115 | mon1 | 2026-05-19 14:09:56.874656 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 14:09:56.874967 | mon1 | Tuesday 19 May 2026 14:09:56 +0000 (0:00:00.054) 0:00:24.330 *********** 2026-05-19 14:09:56.915647 | mon1 | skipping: [mon1] 2026-05-19 14:09:56.915947 | mon1 | 2026-05-19 14:09:56.916275 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:09:56.916622 | mon1 | Tuesday 19 May 2026 14:09:56 +0000 (0:00:00.041) 0:00:24.371 *********** 2026-05-19 14:09:56.989066 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:09:56.989450 | mon1 | 2026-05-19 14:09:56.989764 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:09:56.990066 | mon1 | Tuesday 19 May 2026 14:09:56 +0000 (0:00:00.073) 0:00:24.445 *********** 2026-05-19 14:10:03.417055 | mon1 | ok: [mon1] 2026-05-19 14:10:03.417271 | mon1 | 2026-05-19 14:10:03.417606 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:10:03.417847 | mon1 | Tuesday 19 May 2026 14:10:03 +0000 (0:00:06.426) 0:00:30.872 *********** 2026-05-19 14:10:03.475555 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 14:10:03.475756 | mon1 | 2026-05-19 14:10:03.476005 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:10:03.476261 | mon1 | Tuesday 19 May 2026 14:10:03 +0000 (0:00:00.059) 0:00:30.931 *********** 2026-05-19 14:10:03.957324 | mon1 | ok: [mon1] 2026-05-19 14:10:03.957361 | mon1 | 2026-05-19 14:10:03.957579 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:10:03.957835 | mon1 | Tuesday 19 May 2026 14:10:03 +0000 (0:00:00.480) 0:00:31.412 *********** 2026-05-19 14:10:10.945898 | mon1 | ok: [mon1] 2026-05-19 14:10:10.945994 | mon1 | 2026-05-19 14:10:10.946038 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 14:10:10.946171 | mon1 | Tuesday 19 May 2026 14:10:10 +0000 (0:00:06.986) 0:00:38.399 *********** 2026-05-19 14:10:17.334591 | mon1 | ok: [mon1] 2026-05-19 14:10:17.334675 | mon1 | 2026-05-19 14:10:17.334919 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 14:10:17.334993 | mon1 | Tuesday 19 May 2026 14:10:17 +0000 (0:00:06.391) 0:00:44.790 *********** 2026-05-19 14:10:31.747759 | mon1 | ok: [mon1] 2026-05-19 14:10:31.747889 | mon1 | 2026-05-19 14:10:31.747952 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:10:31.748101 | mon1 | Tuesday 19 May 2026 14:10:31 +0000 (0:00:14.413) 0:00:59.203 *********** 2026-05-19 14:10:31.822911 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 14:10:31.822997 | mon1 | 2026-05-19 14:10:31.823014 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:10:31.823030 | mon1 | Tuesday 19 May 2026 14:10:31 +0000 (0:00:00.074) 0:00:59.277 *********** 2026-05-19 14:10:31.875926 | mon1 | skipping: [mon1] 2026-05-19 14:10:31.876032 | mon1 | 2026-05-19 14:10:31.876051 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:10:31.876065 | mon1 | Tuesday 19 May 2026 14:10:31 +0000 (0:00:00.052) 0:00:59.330 *********** 2026-05-19 14:10:31.921392 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 14:10:31.921458 | mon1 | skipping: [mon1] 2026-05-19 14:10:31.922070 | mon1 | 2026-05-19 14:10:31.922122 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:10:31.922136 | mon1 | Tuesday 19 May 2026 14:10:31 +0000 (0:00:00.045) 0:00:59.376 *********** 2026-05-19 14:10:32.254290 | mon1 | ok: [mon1] 2026-05-19 14:10:32.254323 | mon1 | 2026-05-19 14:10:32.254965 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:10:32.255005 | mon1 | Tuesday 19 May 2026 14:10:32 +0000 (0:00:00.331) 0:00:59.708 *********** 2026-05-19 14:10:39.102744 | mon1 | ok: [mon1] 2026-05-19 14:10:39.102805 | mon1 | 2026-05-19 14:10:39.102819 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 14:10:39.102832 | mon1 | Tuesday 19 May 2026 14:10:39 +0000 (0:00:06.849) 0:01:06.557 *********** 2026-05-19 14:10:45.397626 | mon1 | ok: [mon1] 2026-05-19 14:10:45.397686 | mon1 | 2026-05-19 14:10:45.397700 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 14:10:45.397713 | mon1 | Tuesday 19 May 2026 14:10:45 +0000 (0:00:06.294) 0:01:12.852 *********** 2026-05-19 14:10:51.739535 | mon1 | ok: [mon1] 2026-05-19 14:10:51.739652 | mon1 | 2026-05-19 14:10:51.739668 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 14:10:51.739681 | mon1 | Tuesday 19 May 2026 14:10:51 +0000 (0:00:06.341) 0:01:19.194 *********** 2026-05-19 14:10:57.860396 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 14:10:57.860463 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 14:10:57.860477 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 14:10:57.860496 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 14:10:57.861290 | mon1 | 2026-05-19 14:10:57.861327 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 14:10:57.861337 | mon1 | 2026-05-19 14:10:57.861879 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:10:57.861934 | mon1 | Tuesday 19 May 2026 14:10:57 +0000 (0:00:06.121) 0:01:25.315 *********** 2026-05-19 14:10:59.107154 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 14:10:59.107218 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:10:59.107233 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:10:59.107281 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:10:59.107294 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:10:59.118818 | mon1 | ok: [osd1] 2026-05-19 14:10:59.118859 | mon1 | 2026-05-19 14:10:59.118876 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:10:59.118891 | mon1 | Tuesday 19 May 2026 14:10:59 +0000 (0:00:01.257) 0:01:26.573 *********** 2026-05-19 14:10:59.365853 | mon1 | ok: [osd1] 2026-05-19 14:10:59.365910 | mon1 | 2026-05-19 14:10:59.365924 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:10:59.365936 | mon1 | Tuesday 19 May 2026 14:10:59 +0000 (0:00:00.247) 0:01:26.820 *********** 2026-05-19 14:10:59.405309 | mon1 | skipping: [osd1] 2026-05-19 14:10:59.405367 | mon1 | 2026-05-19 14:10:59.405379 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 14:10:59.405478 | mon1 | Tuesday 19 May 2026 14:10:59 +0000 (0:00:00.040) 0:01:26.860 *********** 2026-05-19 14:10:59.662005 | mon1 | ok: [osd1] 2026-05-19 14:10:59.662445 | mon1 | 2026-05-19 14:10:59.662701 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:10:59.662906 | mon1 | Tuesday 19 May 2026 14:10:59 +0000 (0:00:00.257) 0:01:27.117 *********** 2026-05-19 14:10:59.737995 | mon1 | ok: [osd1] => { 2026-05-19 14:10:59.738058 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 14:10:59.739282 | mon1 | } 2026-05-19 14:10:59.739304 | mon1 | 2026-05-19 14:10:59.739312 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:10:59.739320 | mon1 | Tuesday 19 May 2026 14:10:59 +0000 (0:00:00.075) 0:01:27.193 *********** 2026-05-19 14:11:00.134393 | mon1 | ok: [osd1] 2026-05-19 14:11:00.134444 | mon1 | 2026-05-19 14:11:00.134529 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:11:00.134789 | mon1 | Tuesday 19 May 2026 14:11:00 +0000 (0:00:00.396) 0:01:27.590 *********** 2026-05-19 14:11:00.182130 | mon1 | skipping: [osd1] 2026-05-19 14:11:00.182460 | mon1 | 2026-05-19 14:11:00.182773 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:11:00.183071 | mon1 | Tuesday 19 May 2026 14:11:00 +0000 (0:00:00.048) 0:01:27.638 *********** 2026-05-19 14:11:00.227031 | mon1 | skipping: [osd1] 2026-05-19 14:11:00.227307 | mon1 | 2026-05-19 14:11:00.227643 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:11:00.227939 | mon1 | Tuesday 19 May 2026 14:11:00 +0000 (0:00:00.045) 0:01:27.683 *********** 2026-05-19 14:11:00.470762 | mon1 | ok: [osd1] 2026-05-19 14:11:00.470921 | mon1 | 2026-05-19 14:11:00.471170 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 14:11:00.471476 | mon1 | Tuesday 19 May 2026 14:11:00 +0000 (0:00:00.243) 0:01:27.926 *********** 2026-05-19 14:11:01.440438 | mon1 | ok: [osd1] 2026-05-19 14:11:01.440507 | mon1 | 2026-05-19 14:11:01.440525 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:11:01.440788 | mon1 | Tuesday 19 May 2026 14:11:01 +0000 (0:00:00.969) 0:01:28.895 *********** 2026-05-19 14:11:01.649669 | mon1 | ok: [osd1] => { 2026-05-19 14:11:01.649722 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 14:11:01.649850 | mon1 | } 2026-05-19 14:11:01.649949 | mon1 | 2026-05-19 14:11:01.650067 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:11:01.650183 | mon1 | Tuesday 19 May 2026 14:11:01 +0000 (0:00:00.209) 0:01:29.105 *********** 2026-05-19 14:11:02.181967 | mon1 | ok: [osd1] 2026-05-19 14:11:02.182021 | mon1 | 2026-05-19 14:11:02.182033 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:11:02.182042 | mon1 | Tuesday 19 May 2026 14:11:02 +0000 (0:00:00.531) 0:01:29.636 *********** 2026-05-19 14:11:04.439480 | mon1 | ok: [osd1] 2026-05-19 14:11:04.439608 | mon1 | 2026-05-19 14:11:04.439632 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 14:11:04.439851 | mon1 | Tuesday 19 May 2026 14:11:04 +0000 (0:00:02.257) 0:01:31.894 *********** 2026-05-19 14:11:04.475443 | mon1 | skipping: [osd1] 2026-05-19 14:11:04.475505 | mon1 | 2026-05-19 14:11:04.475519 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 14:11:04.475538 | mon1 | Tuesday 19 May 2026 14:11:04 +0000 (0:00:00.036) 0:01:31.930 *********** 2026-05-19 14:11:04.508813 | mon1 | skipping: [osd1] 2026-05-19 14:11:04.508903 | mon1 | 2026-05-19 14:11:04.509086 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 14:11:04.509265 | mon1 | Tuesday 19 May 2026 14:11:04 +0000 (0:00:00.033) 0:01:31.963 *********** 2026-05-19 14:11:04.546096 | mon1 | skipping: [osd1] 2026-05-19 14:11:04.546137 | mon1 | 2026-05-19 14:11:04.546145 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 14:11:04.546153 | mon1 | Tuesday 19 May 2026 14:11:04 +0000 (0:00:00.037) 0:01:32.001 *********** 2026-05-19 14:11:05.533887 | mon1 | ok: [osd1] 2026-05-19 14:11:05.533954 | mon1 | 2026-05-19 14:11:05.533967 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 14:11:05.533980 | mon1 | Tuesday 19 May 2026 14:11:05 +0000 (0:00:00.986) 0:01:32.988 *********** 2026-05-19 14:11:06.071893 | mon1 | ok: [osd1] 2026-05-19 14:11:06.071941 | mon1 | 2026-05-19 14:11:06.071955 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 14:11:06.071968 | mon1 | Tuesday 19 May 2026 14:11:06 +0000 (0:00:00.538) 0:01:33.526 *********** 2026-05-19 14:11:07.174285 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 14:11:07.174317 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 14:11:07.174323 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 14:11:07.174339 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 14:11:07.174396 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 14:11:07.174714 | mon1 | 2026-05-19 14:11:07.175101 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 14:11:07.175520 | mon1 | Tuesday 19 May 2026 14:11:07 +0000 (0:00:01.102) 0:01:34.628 *********** 2026-05-19 14:11:07.838283 | mon1 | ok: [osd1] 2026-05-19 14:11:07.839689 | mon1 | 2026-05-19 14:11:07.839701 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 14:11:07.839706 | mon1 | Tuesday 19 May 2026 14:11:07 +0000 (0:00:00.656) 0:01:35.285 *********** 2026-05-19 14:11:07.839710 | mon1 | 2026-05-19 14:11:07.839735 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 14:11:07.839998 | mon1 | Tuesday 19 May 2026 14:11:07 +0000 (0:00:00.008) 0:01:35.294 *********** 2026-05-19 14:11:08.273717 | mon1 | ok: [osd1] 2026-05-19 14:11:08.273782 | mon1 | 2026-05-19 14:11:08.273943 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 14:11:08.274077 | mon1 | Tuesday 19 May 2026 14:11:08 +0000 (0:00:00.435) 0:01:35.730 *********** 2026-05-19 14:11:08.525899 | mon1 | ok: [osd1] 2026-05-19 14:11:08.526114 | mon1 | 2026-05-19 14:11:08.526453 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 14:11:08.526721 | mon1 | Tuesday 19 May 2026 14:11:08 +0000 (0:00:00.251) 0:01:35.981 *********** 2026-05-19 14:11:08.600904 | mon1 | ok: [osd1] => { 2026-05-19 14:11:08.601185 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 14:11:08.601470 | mon1 | } 2026-05-19 14:11:08.601703 | mon1 | 2026-05-19 14:11:08.601984 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 14:11:08.602259 | mon1 | Tuesday 19 May 2026 14:11:08 +0000 (0:00:00.075) 0:01:36.057 *********** 2026-05-19 14:11:09.030431 | mon1 | ok: [osd1] 2026-05-19 14:11:09.030544 | mon1 | 2026-05-19 14:11:09.030722 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 14:11:09.030911 | mon1 | Tuesday 19 May 2026 14:11:09 +0000 (0:00:00.429) 0:01:36.486 *********** 2026-05-19 14:11:12.320508 | mon1 | ok: [osd1] 2026-05-19 14:11:12.320593 | mon1 | 2026-05-19 14:11:12.320609 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 14:11:12.320628 | mon1 | Tuesday 19 May 2026 14:11:12 +0000 (0:00:03.289) 0:01:39.776 *********** 2026-05-19 14:11:13.311070 | mon1 | ok: [osd1] 2026-05-19 14:11:13.311141 | mon1 | 2026-05-19 14:11:13.311160 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 14:11:13.311177 | mon1 | Tuesday 19 May 2026 14:11:13 +0000 (0:00:00.989) 0:01:40.766 *********** 2026-05-19 14:11:13.557805 | mon1 | ok: [osd1] 2026-05-19 14:11:13.557869 | mon1 | 2026-05-19 14:11:13.557884 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 14:11:13.557897 | mon1 | Tuesday 19 May 2026 14:11:13 +0000 (0:00:00.246) 0:01:41.012 *********** 2026-05-19 14:11:14.098416 | mon1 | ok: [osd1] 2026-05-19 14:11:14.098478 | mon1 | 2026-05-19 14:11:14.098492 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 14:11:14.098505 | mon1 | Tuesday 19 May 2026 14:11:14 +0000 (0:00:00.540) 0:01:41.553 *********** 2026-05-19 14:11:14.817989 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 14:11:14.818182 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 14:11:14.818469 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 14:11:14.818693 | mon1 | 2026-05-19 14:11:14.818973 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 14:11:14.819193 | mon1 | Tuesday 19 May 2026 14:11:14 +0000 (0:00:00.720) 0:01:42.274 *********** 2026-05-19 14:11:15.354280 | mon1 | ok: [osd1] 2026-05-19 14:11:15.354327 | mon1 | 2026-05-19 14:11:15.354332 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 14:11:15.354336 | mon1 | Tuesday 19 May 2026 14:11:15 +0000 (0:00:00.535) 0:01:42.809 *********** 2026-05-19 14:11:15.891053 | mon1 | ok: [osd1] 2026-05-19 14:11:15.891114 | mon1 | 2026-05-19 14:11:15.891265 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 14:11:15.891386 | mon1 | Tuesday 19 May 2026 14:11:15 +0000 (0:00:00.525) 0:01:43.334 *********** 2026-05-19 14:11:15.891487 | mon1 | 2026-05-19 14:11:15.891601 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 14:11:15.891698 | mon1 | Tuesday 19 May 2026 14:11:15 +0000 (0:00:00.012) 0:01:43.346 *********** 2026-05-19 14:11:16.358189 | mon1 | ok: [osd1] 2026-05-19 14:11:16.358390 | mon1 | 2026-05-19 14:11:16.358706 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 14:11:16.359003 | mon1 | Tuesday 19 May 2026 14:11:16 +0000 (0:00:00.467) 0:01:43.813 *********** 2026-05-19 14:11:16.417413 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-19 14:11:16.417534 | mon1 | 2026-05-19 14:11:16.417706 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 14:11:16.417878 | mon1 | Tuesday 19 May 2026 14:11:16 +0000 (0:00:00.059) 0:01:43.873 *********** 2026-05-19 14:11:17.387817 | mon1 | ok: [osd1] 2026-05-19 14:11:17.387867 | mon1 | 2026-05-19 14:11:17.387881 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 14:11:17.387894 | mon1 | Tuesday 19 May 2026 14:11:17 +0000 (0:00:00.969) 0:01:44.842 *********** 2026-05-19 14:11:18.195743 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-19 14:11:18.195802 | mon1 | ok: [osd1] => (item=ssh) 2026-05-19 14:11:18.195813 | mon1 | 2026-05-19 14:11:18.195821 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 14:11:18.195830 | mon1 | Tuesday 19 May 2026 14:11:18 +0000 (0:00:00.808) 0:01:45.650 *********** 2026-05-19 14:11:18.582328 | mon1 | ok: [osd1] 2026-05-19 14:11:18.582403 | mon1 | 2026-05-19 14:11:18.582420 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 14:11:18.582436 | mon1 | Tuesday 19 May 2026 14:11:18 +0000 (0:00:00.385) 0:01:46.036 *********** 2026-05-19 14:11:18.826024 | mon1 | ok: [osd1] 2026-05-19 14:11:18.826087 | mon1 | 2026-05-19 14:11:18.826101 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 14:11:18.826114 | mon1 | Tuesday 19 May 2026 14:11:18 +0000 (0:00:00.244) 0:01:46.280 *********** 2026-05-19 14:11:19.138938 | mon1 | ok: [osd1] 2026-05-19 14:11:19.138997 | mon1 | 2026-05-19 14:11:19.139012 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 14:11:19.139025 | mon1 | Tuesday 19 May 2026 14:11:19 +0000 (0:00:00.312) 0:01:46.593 *********** 2026-05-19 14:11:19.393392 | mon1 | ok: [osd1] 2026-05-19 14:11:19.393444 | mon1 | 2026-05-19 14:11:19.393453 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 14:11:19.393480 | mon1 | Tuesday 19 May 2026 14:11:19 +0000 (0:00:00.255) 0:01:46.848 *********** 2026-05-19 14:11:19.677810 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 14:11:19.677865 | mon1 | 2026-05-19 14:11:19.677880 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 14:11:19.677892 | mon1 | Tuesday 19 May 2026 14:11:19 +0000 (0:00:00.283) 0:01:47.132 *********** 2026-05-19 14:11:19.736709 | mon1 | ok: [osd1] 2026-05-19 14:11:19.736761 | mon1 | 2026-05-19 14:11:19.736775 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 14:11:19.736788 | mon1 | Tuesday 19 May 2026 14:11:19 +0000 (0:00:00.059) 0:01:47.191 *********** 2026-05-19 14:11:19.801377 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 14:11:19.801469 | mon1 | 2026-05-19 14:11:19.801486 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 14:11:19.801636 | mon1 | Tuesday 19 May 2026 14:11:19 +0000 (0:00:00.064) 0:01:47.256 *********** 2026-05-19 14:11:26.112760 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:11:26.112813 | mon1 | 2026-05-19 14:11:26.112827 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 14:11:26.112839 | mon1 | Tuesday 19 May 2026 14:11:26 +0000 (0:00:06.311) 0:01:53.567 *********** 2026-05-19 14:11:26.168779 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 14:11:26.168835 | mon1 | 2026-05-19 14:11:26.168852 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 14:11:26.168868 | mon1 | Tuesday 19 May 2026 14:11:26 +0000 (0:00:00.056) 0:01:53.624 *********** 2026-05-19 14:11:26.490943 | mon1 | ok: [osd1] 2026-05-19 14:11:26.490998 | mon1 | 2026-05-19 14:11:26.491012 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 14:11:26.491025 | mon1 | Tuesday 19 May 2026 14:11:26 +0000 (0:00:00.321) 0:01:53.945 *********** 2026-05-19 14:11:33.326846 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:11:33.326920 | mon1 | 2026-05-19 14:11:33.327093 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 14:11:33.327269 | mon1 | Tuesday 19 May 2026 14:11:33 +0000 (0:00:06.836) 0:02:00.781 *********** 2026-05-19 14:11:38.946739 | mon1 | ok: [osd1] 2026-05-19 14:11:38.946804 | mon1 | 2026-05-19 14:11:38.946818 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 14:11:38.946831 | mon1 | Tuesday 19 May 2026 14:11:38 +0000 (0:00:05.620) 0:02:06.401 *********** 2026-05-19 14:12:01.260311 | mon1 | ok: [osd1] 2026-05-19 14:12:01.260364 | mon1 | 2026-05-19 14:12:01.260373 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 14:12:01.260381 | mon1 | Tuesday 19 May 2026 14:12:01 +0000 (0:00:22.314) 0:02:28.716 *********** 2026-05-19 14:12:01.326699 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 14:12:01.326719 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 14:12:01.326727 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 14:12:01.326734 | mon1 | skipping: [osd1] 2026-05-19 14:12:01.326741 | mon1 | 2026-05-19 14:12:01.326749 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 14:12:01.326756 | mon1 | Tuesday 19 May 2026 14:12:01 +0000 (0:00:00.065) 0:02:28.782 *********** 2026-05-19 14:12:07.730284 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:12:07.730331 | mon1 | 2026-05-19 14:12:07.730339 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 14:12:07.730346 | mon1 | Tuesday 19 May 2026 14:12:07 +0000 (0:00:06.403) 0:02:35.185 *********** 2026-05-19 14:12:14.048463 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:12:14.048538 | mon1 | 2026-05-19 14:12:14.048551 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 14:12:14.048834 | mon1 | Tuesday 19 May 2026 14:12:14 +0000 (0:00:06.317) 0:02:41.502 *********** 2026-05-19 14:12:14.110886 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 14:12:14.110974 | mon1 | 2026-05-19 14:12:14.111091 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 14:12:14.111208 | mon1 | Tuesday 19 May 2026 14:12:14 +0000 (0:00:00.063) 0:02:41.566 *********** 2026-05-19 14:12:14.164306 | mon1 | ok: [osd1] 2026-05-19 14:12:14.164382 | mon1 | 2026-05-19 14:12:14.164399 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 14:12:14.164414 | mon1 | Tuesday 19 May 2026 14:12:14 +0000 (0:00:00.052) 0:02:41.618 *********** 2026-05-19 14:12:20.484121 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 14:12:20.484313 | mon1 | 2026-05-19 14:12:20.484589 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 14:12:20.485025 | mon1 | Tuesday 19 May 2026 14:12:20 +0000 (0:00:06.320) 0:02:47.939 *********** 2026-05-19 14:12:20.533854 | mon1 | ok: [osd1] 2026-05-19 14:12:20.534040 | mon1 | 2026-05-19 14:12:20.534333 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 14:12:20.534594 | mon1 | Tuesday 19 May 2026 14:12:20 +0000 (0:00:00.050) 0:02:47.989 *********** 2026-05-19 14:12:20.576794 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:12:20.577025 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:12:20.577271 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 14:12:20.577564 | mon1 | skipping: [osd1] 2026-05-19 14:12:20.577817 | mon1 | 2026-05-19 14:12:20.578127 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 14:12:20.578411 | mon1 | Tuesday 19 May 2026 14:12:20 +0000 (0:00:00.043) 0:02:48.033 *********** 2026-05-19 14:12:20.610550 | mon1 | skipping: [osd1] 2026-05-19 14:12:20.610776 | mon1 | 2026-05-19 14:12:20.611023 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:12:20.611409 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 14:12:20.611716 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 14:12:20.612022 | mon1 | 2026-05-19 14:12:20.612396 | mon1 | 2026-05-19 14:12:20.612720 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:12:20.613060 | mon1 | Tuesday 19 May 2026 14:12:20 +0000 (0:00:00.034) 0:02:48.067 *********** 2026-05-19 14:12:20.613506 | mon1 | =============================================================================== 2026-05-19 14:12:20.613849 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.31s 2026-05-19 14:12:20.614195 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.41s 2026-05-19 14:12:20.614572 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.99s 2026-05-19 14:12:20.614924 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.85s 2026-05-19 14:12:20.615263 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.84s 2026-05-19 14:12:20.615667 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.43s 2026-05-19 14:12:20.615998 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.40s 2026-05-19 14:12:20.616371 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.39s 2026-05-19 14:12:20.616740 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.34s 2026-05-19 14:12:20.617042 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.32s 2026-05-19 14:12:20.617475 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.32s 2026-05-19 14:12:20.617806 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.31s 2026-05-19 14:12:20.618148 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.29s 2026-05-19 14:12:20.618514 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 6.12s 2026-05-19 14:12:20.618720 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.62s 2026-05-19 14:12:20.618873 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.29s 2026-05-19 14:12:20.619082 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.26s 2026-05-19 14:12:20.619361 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.58s 2026-05-19 14:12:20.619534 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.26s 2026-05-19 14:12:20.619742 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.37s 2026-05-19 14:12:20.700330 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-19 14:12:20.711072 | mon1 | INFO [default > side_effect] Executing 2026-05-19 14:12:20.711379 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:12:20.717035 | mon1 | INFO [default > verify] Executing 2026-05-19 14:12:21.451685 | mon1 | 2026-05-19 14:12:21.451888 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-19 14:12:21.452122 | mon1 | 2026-05-19 14:12:21.452426 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 14:12:21.452731 | mon1 | Tuesday 19 May 2026 14:12:21 +0000 (0:00:00.008) 0:00:00.008 *********** 2026-05-19 14:12:22.700803 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 14:12:22.700880 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-19 14:12:22.701066 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 14:12:22.701214 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 14:12:22.701396 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 14:12:22.711853 | mon1 | ok: [mon1] 2026-05-19 14:12:22.711884 | mon1 | 2026-05-19 14:12:22.711896 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-19 14:12:22.711906 | mon1 | Tuesday 19 May 2026 14:12:22 +0000 (0:00:01.258) 0:00:01.267 *********** 2026-05-19 14:12:33.146424 | mon1 | ok: [mon1] 2026-05-19 14:12:33.146507 | mon1 | 2026-05-19 14:12:33.146521 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-19 14:12:33.146755 | mon1 | Tuesday 19 May 2026 14:12:33 +0000 (0:00:10.434) 0:00:11.701 *********** 2026-05-19 14:12:33.182329 | mon1 | ok: [mon1] => { 2026-05-19 14:12:33.182567 | mon1 | "_ceph_health": { 2026-05-19 14:12:33.182810 | mon1 | "changed": false, 2026-05-19 14:12:33.183032 | mon1 | "cmd": [ 2026-05-19 14:12:33.183312 | mon1 | "cephadm", 2026-05-19 14:12:33.183545 | mon1 | "shell", 2026-05-19 14:12:33.183773 | mon1 | "--", 2026-05-19 14:12:33.183999 | mon1 | "ceph", 2026-05-19 14:12:33.184228 | mon1 | "health" 2026-05-19 14:12:33.184487 | mon1 | ], 2026-05-19 14:12:33.184722 | mon1 | "delta": "0:00:10.089176", 2026-05-19 14:12:33.184981 | mon1 | "end": "2026-05-19 14:12:33.089887", 2026-05-19 14:12:33.185291 | mon1 | "failed": false, 2026-05-19 14:12:33.185496 | mon1 | "msg": "", 2026-05-19 14:12:33.185721 | mon1 | "rc": 0, 2026-05-19 14:12:33.185963 | mon1 | "start": "2026-05-19 14:12:23.000711", 2026-05-19 14:12:33.186212 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-19 14:12:33.186475 | mon1 | "stderr_lines": [ 2026-05-19 14:12:33.186718 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-19 14:12:33.186973 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-19 14:12:33.187194 | mon1 | ], 2026-05-19 14:12:33.187499 | mon1 | "stdout": "HEALTH_OK", 2026-05-19 14:12:33.187911 | mon1 | "stdout_lines": [ 2026-05-19 14:12:33.187934 | mon1 | "HEALTH_OK" 2026-05-19 14:12:33.188194 | mon1 | ] 2026-05-19 14:12:33.188438 | mon1 | } 2026-05-19 14:12:33.188666 | mon1 | } 2026-05-19 14:12:33.188902 | mon1 | 2026-05-19 14:12:33.189172 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-19 14:12:33.189444 | mon1 | Tuesday 19 May 2026 14:12:33 +0000 (0:00:00.037) 0:00:11.738 *********** 2026-05-19 14:12:33.216712 | mon1 | ok: [mon1] => { 2026-05-19 14:12:33.217025 | mon1 | "changed": false, 2026-05-19 14:12:33.217306 | mon1 | "msg": "All assertions passed" 2026-05-19 14:12:33.217611 | mon1 | } 2026-05-19 14:12:33.217842 | mon1 | 2026-05-19 14:12:33.218083 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-19 14:12:33.218358 | mon1 | Tuesday 19 May 2026 14:12:33 +0000 (0:00:00.034) 0:00:11.773 *********** 2026-05-19 14:12:39.714831 | mon1 | changed: [mon1] 2026-05-19 14:12:39.715029 | mon1 | 2026-05-19 14:12:39.715314 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-19 14:12:39.715559 | mon1 | Tuesday 19 May 2026 14:12:39 +0000 (0:00:06.497) 0:00:18.271 *********** 2026-05-19 14:12:42.034228 | mon1 | changed: [mon1] 2026-05-19 14:12:42.034319 | mon1 | 2026-05-19 14:12:42.034334 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-19 14:12:42.034348 | mon1 | Tuesday 19 May 2026 14:12:42 +0000 (0:00:02.318) 0:00:20.589 *********** 2026-05-19 14:12:43.225679 | mon1 | ok: [mon1] 2026-05-19 14:12:43.225808 | mon1 | 2026-05-19 14:12:43.225942 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-19 14:12:43.226057 | mon1 | Tuesday 19 May 2026 14:12:43 +0000 (0:00:01.190) 0:00:21.779 *********** 2026-05-19 14:12:43.269336 | mon1 | ok: [mon1] => { 2026-05-19 14:12:43.269494 | mon1 | "changed": false, 2026-05-19 14:12:43.269645 | mon1 | "msg": "All assertions passed" 2026-05-19 14:12:43.269795 | mon1 | } 2026-05-19 14:12:43.269940 | mon1 | 2026-05-19 14:12:43.270090 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 14:12:43.270270 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 14:12:43.272224 | mon1 | 2026-05-19 14:12:43.272292 | mon1 | 2026-05-19 14:12:43.272301 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 14:12:43.272309 | mon1 | Tuesday 19 May 2026 14:12:43 +0000 (0:00:00.046) 0:00:21.826 *********** 2026-05-19 14:12:43.272316 | mon1 | =============================================================================== 2026-05-19 14:12:43.272323 | mon1 | Get cluster health status ---------------------------------------------- 10.43s 2026-05-19 14:12:43.272330 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.50s 2026-05-19 14:12:43.272337 | mon1 | Create a test Ceph key -------------------------------------------------- 2.32s 2026-05-19 14:12:43.272344 | mon1 | Gathering Facts --------------------------------------------------------- 1.26s 2026-05-19 14:12:43.272351 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.19s 2026-05-19 14:12:43.272358 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.05s 2026-05-19 14:12:43.272366 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-05-19 14:12:43.272373 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-19 14:12:43.362486 | mon1 | INFO [default > verify] Executed: Successful 2026-05-19 14:12:43.373784 | mon1 | INFO [default > cleanup] Executing 2026-05-19 14:12:43.374176 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 14:12:43.381843 | mon1 | INFO [default > destroy] Executing 2026-05-19 14:12:43.381924 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 14:12:43.381973 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 14:12:43.382257 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-19 14:12:54.007482 | mon1 | ok: Runtime: 0:12:00.004049 2026-05-19 14:12:54.020268 | 2026-05-19 14:12:54.020367 | PLAY RECAP 2026-05-19 14:12:54.020412 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 14:12:54.020434 | 2026-05-19 14:12:54.162735 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 14:12:54.168279 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 14:12:54.757877 | 2026-05-19 14:12:54.758017 | PLAY [all] 2026-05-19 14:12:54.770502 | 2026-05-19 14:12:54.770591 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 14:12:54.827018 | mon1 | ok 2026-05-19 14:12:54.833197 | osd1 | ok 2026-05-19 14:12:54.838142 | 2026-05-19 14:12:54.838219 | TASK [fetch-output : Set log path for single node] 2026-05-19 14:12:54.864030 | mon1 | skipping: Conditional result was False 2026-05-19 14:12:54.875124 | osd1 | skipping: Conditional result was False 2026-05-19 14:12:54.886262 | 2026-05-19 14:12:54.886362 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 14:12:55.271550 | mon1 -> localhost | changed: "/var/lib/zuul/builds/c34748dcaa5b4dc4b07cadbedf063ede/work/logs/mon1" 2026-05-19 14:12:55.273653 | osd1 -> localhost | changed: "/var/lib/zuul/builds/c34748dcaa5b4dc4b07cadbedf063ede/work/logs/osd1" 2026-05-19 14:12:55.474586 | osd1 -> localhost | changed: "/var/lib/zuul/builds/c34748dcaa5b4dc4b07cadbedf063ede/work/artifacts" 2026-05-19 14:12:55.493338 | mon1 -> localhost | ok: "/var/lib/zuul/builds/c34748dcaa5b4dc4b07cadbedf063ede/work/artifacts" 2026-05-19 14:12:55.686703 | osd1 -> localhost | changed: "/var/lib/zuul/builds/c34748dcaa5b4dc4b07cadbedf063ede/work/docs" 2026-05-19 14:12:55.703191 | mon1 -> localhost | ok: "/var/lib/zuul/builds/c34748dcaa5b4dc4b07cadbedf063ede/work/docs" 2026-05-19 14:12:55.703300 | mon1 -> localhost | changed: All items complete 2026-05-19 14:12:55.703357 | 2026-05-19 14:12:55.720911 | 2026-05-19 14:12:55.721083 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 14:12:56.372474 | mon1 | changed: .d..t...... ./ 2026-05-19 14:12:56.384993 | osd1 | changed: .d..t...... ./ 2026-05-19 14:12:56.849459 | mon1 | changed: .d..t...... ./ 2026-05-19 14:12:56.856095 | osd1 | ok 2026-05-19 14:12:57.332007 | mon1 | changed: .d..t...... ./ 2026-05-19 14:12:57.339497 | osd1 | changed: .d..t...... ./ 2026-05-19 14:12:57.365592 | 2026-05-19 14:12:57.366289 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 14:12:57.807739 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007176 2026-05-19 14:12:57.807970 | mon1 -> localhost | changed: All items complete 2026-05-19 14:12:57.807998 | 2026-05-19 14:12:58.057139 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008533 2026-05-19 14:12:58.088075 | 2026-05-19 14:12:58.089168 | PLAY [all] 2026-05-19 14:12:58.098380 | 2026-05-19 14:12:58.098454 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 14:12:58.616679 | mon1 | changed 2026-05-19 14:12:58.790661 | osd1 | changed 2026-05-19 14:12:58.801427 | 2026-05-19 14:12:58.801492 | PLAY RECAP 2026-05-19 14:12:58.801539 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 14:12:58.801569 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 14:12:58.801609 | 2026-05-19 14:12:58.948297 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 14:12:58.954019 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 14:12:59.580909 | 2026-05-19 14:12:59.581735 | PLAY [localhost] 2026-05-19 14:12:59.604317 | 2026-05-19 14:12:59.604414 | TASK [Generate Zuul manifest] 2026-05-19 14:12:59.633394 | localhost | ok 2026-05-19 14:12:59.649068 | 2026-05-19 14:12:59.649159 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 14:13:00.097492 | localhost | changed 2026-05-19 14:13:00.109383 | 2026-05-19 14:13:00.109480 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 14:13:00.142064 | localhost | ok 2026-05-19 14:13:00.150424 | 2026-05-19 14:13:00.150493 | TASK [Upload logs] 2026-05-19 14:13:00.173205 | localhost | ok 2026-05-19 14:13:00.230975 | 2026-05-19 14:13:00.231078 | TASK [Set zuul-log-path fact] 2026-05-19 14:13:00.251873 | localhost | ok 2026-05-19 14:13:00.265196 | 2026-05-19 14:13:00.265263 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 14:13:00.296916 | localhost | ok 2026-05-19 14:13:00.307400 | 2026-05-19 14:13:00.307470 | TASK [upload-logs : Create log directories] 2026-05-19 14:13:00.704172 | localhost | changed 2026-05-19 14:13:00.710745 | 2026-05-19 14:13:00.710840 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 14:13:01.119751 | localhost -> localhost | ok: Runtime: 0:00:00.004738 2026-05-19 14:13:01.125633 | 2026-05-19 14:13:01.125704 | TASK [upload-logs : Upload logs to log server] 2026-05-19 14:13:01.603000 | localhost | Output suppressed because no_log was given 2026-05-19 14:13:01.608401 | 2026-05-19 14:13:01.608617 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 14:13:01.698330 | localhost | skipping: Conditional result was False 2026-05-19 14:13:01.705925 | localhost | skipping: Conditional result was False 2026-05-19 14:13:01.718499 | 2026-05-19 14:13:01.718619 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 14:13:01.806594 | localhost | skipping: Conditional result was False 2026-05-19 14:13:01.807032 | 2026-05-19 14:13:01.810647 | localhost | skipping: Conditional result was False 2026-05-19 14:13:01.868398 | 2026-05-19 14:13:01.868553 | LOOP [upload-logs : Upload console log and json output]