2026-05-28 17:07:02.586335 | Job console starting 2026-05-28 17:07:02.610869 | Updating git repos 2026-05-28 17:07:02.635464 | Cloning repos into workspace 2026-05-28 17:07:02.726762 | Restoring repo states 2026-05-28 17:07:02.734329 | Merging changes 2026-05-28 17:07:03.057955 | Checking out repos 2026-05-28 17:07:03.114450 | Preparing playbooks 2026-05-28 17:07:04.621237 | Running Ansible setup 2026-05-28 17:07:08.745887 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-28 17:07:09.359269 | 2026-05-28 17:07:09.359413 | PLAY [localhost] 2026-05-28 17:07:09.367839 | 2026-05-28 17:07:09.367918 | TASK [Gathering Facts] 2026-05-28 17:07:10.238237 | localhost | ok 2026-05-28 17:07:10.249211 | 2026-05-28 17:07:10.249345 | TASK [Setup log path fact] 2026-05-28 17:07:10.271664 | localhost | ok 2026-05-28 17:07:10.286263 | 2026-05-28 17:07:10.286389 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-28 17:07:10.320589 | localhost | ok 2026-05-28 17:07:10.330035 | 2026-05-28 17:07:10.330128 | TASK [emit-job-header : Print job information] 2026-05-28 17:07:10.361245 | # Job Information 2026-05-28 17:07:10.361508 | Ansible Version: 2.16.18 2026-05-28 17:07:10.361578 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-05-28 17:07:10.361627 | Pipeline: check 2026-05-28 17:07:10.361671 | Executor: 2d72f0692154 2026-05-28 17:07:10.361715 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/110 2026-05-28 17:07:10.361763 | Event ID: 4f1fb8b0-5ab7-11f1-8a8b-e8aed4373913 2026-05-28 17:07:10.366355 | 2026-05-28 17:07:10.366427 | LOOP [emit-job-header : Print node information] 2026-05-28 17:07:10.476935 | localhost | ok: 2026-05-28 17:07:10.477267 | localhost | # Node Information 2026-05-28 17:07:10.477298 | localhost | Inventory Hostname: mon1 2026-05-28 17:07:10.477321 | localhost | Hostname: np0000177228 2026-05-28 17:07:10.477342 | localhost | Username: zuul 2026-05-28 17:07:10.477365 | localhost | Distro: Ubuntu 22.04 2026-05-28 17:07:10.477386 | localhost | Provider: yul1 2026-05-28 17:07:10.477406 | localhost | Region: ca-ymq-1 2026-05-28 17:07:10.477425 | localhost | Label: ubuntu-jammy 2026-05-28 17:07:10.477443 | localhost | Product Name: OpenStack Nova 2026-05-28 17:07:10.477463 | localhost | Interface IP: 199.19.213.76 2026-05-28 17:07:10.528779 | localhost | ok: 2026-05-28 17:07:10.529031 | localhost | # Node Information 2026-05-28 17:07:10.529072 | localhost | Inventory Hostname: osd1 2026-05-28 17:07:10.529102 | localhost | Hostname: np0000177229 2026-05-28 17:07:10.529128 | localhost | Username: zuul 2026-05-28 17:07:10.529154 | localhost | Distro: Ubuntu 22.04 2026-05-28 17:07:10.529180 | localhost | Provider: yul1 2026-05-28 17:07:10.529206 | localhost | Region: ca-ymq-1 2026-05-28 17:07:10.529232 | localhost | Label: ubuntu-jammy 2026-05-28 17:07:10.529256 | localhost | Product Name: OpenStack Nova 2026-05-28 17:07:10.529283 | localhost | Interface IP: 199.19.213.166 2026-05-28 17:07:10.546798 | 2026-05-28 17:07:10.546899 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-28 17:07:10.917809 | localhost -> localhost | changed 2026-05-28 17:07:10.927828 | 2026-05-28 17:07:10.928355 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-28 17:07:11.776006 | localhost -> localhost | changed 2026-05-28 17:07:11.787416 | 2026-05-28 17:07:11.787493 | PLAY [all] 2026-05-28 17:07:11.798131 | 2026-05-28 17:07:11.798200 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-28 17:07:12.025631 | mon1 -> localhost | ok 2026-05-28 17:07:12.037859 | 2026-05-28 17:07:12.037952 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-28 17:07:12.073767 | mon1 | ok 2026-05-28 17:07:12.077714 | osd1 | ok 2026-05-28 17:07:12.095583 | mon1 | included: /var/lib/zuul/builds/0123def4e479446b9f79e5e48ffabed0/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-28 17:07:12.095634 | osd1 | included: /var/lib/zuul/builds/0123def4e479446b9f79e5e48ffabed0/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-28 17:07:12.101515 | 2026-05-28 17:07:12.101578 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-28 17:07:12.736851 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-28 17:07:12.737190 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/0123def4e479446b9f79e5e48ffabed0/work/0123def4e479446b9f79e5e48ffabed0_id_rsa 2026-05-28 17:07:12.737267 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/0123def4e479446b9f79e5e48ffabed0/work/0123def4e479446b9f79e5e48ffabed0_id_rsa.pub 2026-05-28 17:07:12.737323 | mon1 -> localhost | The key fingerprint is: 2026-05-28 17:07:12.737375 | mon1 -> localhost | SHA256:jX0fTzuOp5Lss1WdH++YI3EULEN+KBpQ6IdwxLsmxs4 zuul-build-sshkey 2026-05-28 17:07:12.737425 | mon1 -> localhost | The key's randomart image is: 2026-05-28 17:07:12.737474 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-28 17:07:12.737522 | mon1 -> localhost | | ooo. ... | 2026-05-28 17:07:12.737570 | mon1 -> localhost | | . +. .o.o | 2026-05-28 17:07:12.737617 | mon1 -> localhost | | + o. . oo.. | 2026-05-28 17:07:12.737682 | mon1 -> localhost | | + .* . .. o| 2026-05-28 17:07:12.737739 | mon1 -> localhost | | . oS o ...+o| 2026-05-28 17:07:12.737786 | mon1 -> localhost | | + o ...o+=| 2026-05-28 17:07:12.737832 | mon1 -> localhost | | + o . .+.o+| 2026-05-28 17:07:12.737877 | mon1 -> localhost | | E =o +=.| 2026-05-28 17:07:12.737923 | mon1 -> localhost | | .o++=o.| 2026-05-28 17:07:12.737969 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-28 17:07:12.738066 | mon1 -> localhost | ok: Runtime: 0:00:00.220487 2026-05-28 17:07:12.744548 | 2026-05-28 17:07:12.745630 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-28 17:07:12.782916 | mon1 | ok 2026-05-28 17:07:12.789990 | osd1 | ok 2026-05-28 17:07:12.803804 | mon1 | included: /var/lib/zuul/builds/0123def4e479446b9f79e5e48ffabed0/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-28 17:07:12.803853 | osd1 | included: /var/lib/zuul/builds/0123def4e479446b9f79e5e48ffabed0/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-28 17:07:12.813788 | 2026-05-28 17:07:12.813852 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-28 17:07:12.843503 | mon1 | skipping: Conditional result was False 2026-05-28 17:07:12.855159 | osd1 | skipping: Conditional result was False 2026-05-28 17:07:12.866218 | 2026-05-28 17:07:12.866345 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-28 17:07:13.300910 | mon1 | changed 2026-05-28 17:07:13.306377 | osd1 | changed 2026-05-28 17:07:13.311169 | 2026-05-28 17:07:13.311234 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-28 17:07:13.498180 | mon1 | ok 2026-05-28 17:07:13.516147 | osd1 | ok 2026-05-28 17:07:13.522986 | 2026-05-28 17:07:13.523082 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-28 17:07:13.986194 | mon1 | changed 2026-05-28 17:07:14.014637 | osd1 | changed 2026-05-28 17:07:14.021254 | 2026-05-28 17:07:14.021348 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-28 17:07:14.766860 | mon1 | changed 2026-05-28 17:07:14.805426 | osd1 | changed 2026-05-28 17:07:14.811813 | 2026-05-28 17:07:14.811895 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-28 17:07:14.837203 | mon1 | skipping: Conditional result was False 2026-05-28 17:07:14.848405 | osd1 | skipping: Conditional result was False 2026-05-28 17:07:14.858008 | 2026-05-28 17:07:14.858097 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-28 17:07:15.176921 | mon1 -> localhost | changed 2026-05-28 17:07:15.196551 | 2026-05-28 17:07:15.196683 | TASK [add-build-sshkey : Add back temp key] 2026-05-28 17:07:15.484488 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/0123def4e479446b9f79e5e48ffabed0/work/0123def4e479446b9f79e5e48ffabed0_id_rsa (zuul-build-sshkey) 2026-05-28 17:07:15.484730 | mon1 -> localhost | ok: Runtime: 0:00:00.013804 2026-05-28 17:07:15.491545 | 2026-05-28 17:07:15.491608 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-28 17:07:17.259148 | osd1 | ok 2026-05-28 17:07:17.269456 | mon1 | ok 2026-05-28 17:07:17.274234 | 2026-05-28 17:07:17.274305 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-28 17:07:17.299164 | mon1 | skipping: Conditional result was False 2026-05-28 17:07:17.310828 | osd1 | skipping: Conditional result was False 2026-05-28 17:07:17.332614 | 2026-05-28 17:07:17.332721 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-28 17:07:17.614474 | mon1 | ok 2026-05-28 17:07:17.618740 | osd1 | ok 2026-05-28 17:07:17.624140 | 2026-05-28 17:07:17.624207 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-28 17:07:18.337431 | mon1 | Output suppressed because no_log was given 2026-05-28 17:07:18.341676 | osd1 | Output suppressed because no_log was given 2026-05-28 17:07:18.354403 | 2026-05-28 17:07:18.354473 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-28 17:07:18.560220 | mon1 | ok: "logs" 2026-05-28 17:07:18.560530 | mon1 | ok: All items complete 2026-05-28 17:07:18.560560 | 2026-05-28 17:07:18.564849 | osd1 | ok: "logs" 2026-05-28 17:07:18.714343 | mon1 | ok: "artifacts" 2026-05-28 17:07:18.734627 | osd1 | ok: "artifacts" 2026-05-28 17:07:18.875915 | mon1 | ok: "docs" 2026-05-28 17:07:18.884696 | osd1 | ok: "docs" 2026-05-28 17:07:18.896169 | 2026-05-28 17:07:18.896367 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-28 17:07:19.095107 | osd1 | changed: "logs" 2026-05-28 17:07:19.095439 | osd1 | ok: All items complete 2026-05-28 17:07:19.095487 | 2026-05-28 17:07:19.100610 | mon1 | changed: "logs" 2026-05-28 17:07:19.259408 | osd1 | changed: "artifacts" 2026-05-28 17:07:19.263710 | mon1 | changed: "artifacts" 2026-05-28 17:07:19.420876 | mon1 | changed: "docs" 2026-05-28 17:07:19.427010 | osd1 | changed: "docs" 2026-05-28 17:07:19.446702 | 2026-05-28 17:07:19.446848 | PLAY RECAP 2026-05-28 17:07:19.446898 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-28 17:07:19.446930 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-28 17:07:19.446955 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-28 17:07:19.446974 | 2026-05-28 17:07:19.616861 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-28 17:07:19.622228 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-28 17:07:20.222408 | 2026-05-28 17:07:20.222565 | PLAY [all] 2026-05-28 17:07:20.233701 | 2026-05-28 17:07:20.233776 | TASK [setup-uv : Extract archive] 2026-05-28 17:07:22.430550 | osd1 | changed 2026-05-28 17:07:22.490030 | mon1 | changed 2026-05-28 17:07:22.496392 | 2026-05-28 17:07:22.496489 | TASK [setup-uv : Print version] 2026-05-28 17:07:22.980735 | mon1 | uv 0.8.13 2026-05-28 17:07:23.557773 | osd1 | uv 0.8.13 2026-05-28 17:07:23.057360 | mon1 | ok: Runtime: 0:00:00.012569 2026-05-28 17:07:23.065645 | osd1 | ok: Runtime: 0:00:00.012808 2026-05-28 17:07:23.079069 | 2026-05-28 17:07:23.079140 | TASK [Install Ansible collection siblings] 2026-05-28 17:07:23.448618 | mon1 | ok: 2026-05-28 17:07:23.448835 | mon1 | Skipping community.general: no checked-out sibling 2026-05-28 17:07:23.448876 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-05-28 17:07:23.448907 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-05-28 17:07:23.451120 | 2026-05-28 17:07:23.451184 | PLAY RECAP 2026-05-28 17:07:23.451249 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-28 17:07:23.451311 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-28 17:07:23.451347 | 2026-05-28 17:07:23.607337 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-28 17:07:23.613221 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-28 17:07:24.204640 | 2026-05-28 17:07:24.204806 | PLAY [all] 2026-05-28 17:07:24.216493 | 2026-05-28 17:07:24.216579 | TASK [Copy inventory file for Zuul] 2026-05-28 17:07:25.074382 | mon1 | changed 2026-05-28 17:07:25.082120 | 2026-05-28 17:07:25.082205 | TASK [Switch "ansible_host" to private IP] 2026-05-28 17:07:25.420334 | mon1 | changed: 2 replacements made 2026-05-28 17:07:25.427222 | 2026-05-28 17:07:25.427293 | TASK [Run Molecule scenario] 2026-05-28 17:07:26.086889 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-05-28 17:07:26.922913 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-05-28 17:07:27.120277 | mon1 | Using CPython 3.13.7 2026-05-28 17:07:27.120376 | mon1 | Creating virtual environment at: .venv 2026-05-28 17:07:27.358702 | mon1 | Downloading pygments (1.2MiB) 2026-05-28 17:07:27.359085 | mon1 | Downloading netaddr (2.2MiB) 2026-05-28 17:07:27.369104 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-28 17:07:27.399089 | mon1 | Downloading cryptography (4.3MiB) 2026-05-28 17:07:27.543032 | mon1 | Downloading netaddr 2026-05-28 17:07:27.550642 | mon1 | Downloading cryptography 2026-05-28 17:07:27.595714 | mon1 | Downloading pygments 2026-05-28 17:07:27.725268 | mon1 | Downloading ansible-core 2026-05-28 17:07:27.761260 | mon1 | Installed 36 packages in 35ms 2026-05-28 17:07:28.836653 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-28 17:07:28.836756 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-28 17:07:29.517004 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-28 17:07:29.517096 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-28 17:07:43.983844 | mon1 | INFO [default > dependency] Executing 2026-05-28 17:07:43.983937 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-28 17:07:43.984092 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-28 17:07:43.984219 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-28 17:07:43.989189 | mon1 | INFO [default > cleanup] Executing 2026-05-28 17:07:43.989462 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-28 17:07:43.994267 | mon1 | INFO [default > destroy] Executing 2026-05-28 17:07:43.994301 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-28 17:07:43.994317 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-28 17:07:43.999193 | mon1 | INFO [default > syntax] Executing 2026-05-28 17:07:44.907753 | mon1 | 2026-05-28 17:07:44.907966 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-28 17:07:44.958137 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-28 17:07:44.968717 | mon1 | INFO [default > create] Executing 2026-05-28 17:07:44.969984 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-28 17:07:44.974890 | mon1 | INFO [default > prepare] Executing 2026-05-28 17:07:45.614223 | mon1 | 2026-05-28 17:07:45.614430 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-28 17:07:45.614618 | mon1 | 2026-05-28 17:07:45.614850 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-28 17:07:45.615056 | mon1 | Thursday 28 May 2026 17:07:45 +0000 (0:00:00.029) 0:00:00.029 ********** 2026-05-28 17:07:46.766598 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-28 17:07:46.766811 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-28 17:07:46.767030 | mon1 | interpreter could change the meaning of that path. See 2026-05-28 17:07:46.767228 | mon1 | https://docs.ansible.com/ansible- 2026-05-28 17:07:46.767443 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-28 17:07:46.769949 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-28 17:07:46.770151 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-28 17:07:46.770353 | mon1 | interpreter could change the meaning of that path. See 2026-05-28 17:07:46.770551 | mon1 | https://docs.ansible.com/ansible- 2026-05-28 17:07:46.770750 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-28 17:07:46.780002 | mon1 | ok: [mon1] 2026-05-28 17:07:46.780194 | mon1 | ok: [osd1] 2026-05-28 17:07:46.780378 | mon1 | 2026-05-28 17:07:46.780575 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-28 17:07:46.780773 | mon1 | Thursday 28 May 2026 17:07:46 +0000 (0:00:01.166) 0:00:01.196 ********** 2026-05-28 17:07:47.482248 | mon1 | changed: [osd1] 2026-05-28 17:07:47.482320 | mon1 | changed: [mon1] 2026-05-28 17:07:47.482455 | mon1 | 2026-05-28 17:07:47.482580 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-28 17:07:47.482712 | mon1 | Thursday 28 May 2026 17:07:47 +0000 (0:00:00.702) 0:00:01.898 ********** 2026-05-28 17:07:47.780615 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-28 17:07:47.780756 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-28 17:07:47.780980 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-28 17:07:47.795617 | mon1 | changed: [mon1] 2026-05-28 17:07:47.795771 | mon1 | changed: [osd1] 2026-05-28 17:07:47.795943 | mon1 | 2026-05-28 17:07:47.796078 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-28 17:07:47.796219 | mon1 | Thursday 28 May 2026 17:07:47 +0000 (0:00:00.313) 0:00:02.211 ********** 2026-05-28 17:07:54.679375 | mon1 | changed: [mon1] 2026-05-28 17:07:54.679457 | mon1 | changed: [osd1] 2026-05-28 17:07:54.679558 | mon1 | 2026-05-28 17:07:54.679670 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-28 17:07:54.679778 | mon1 | 2026-05-28 17:07:54.679891 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-28 17:07:54.680005 | mon1 | Thursday 28 May 2026 17:07:54 +0000 (0:00:06.883) 0:00:09.094 ********** 2026-05-28 17:07:55.385712 | mon1 | ok: [osd1] 2026-05-28 17:07:55.385867 | mon1 | 2026-05-28 17:07:55.386122 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-28 17:07:55.386362 | mon1 | Thursday 28 May 2026 17:07:55 +0000 (0:00:00.706) 0:00:09.801 ********** 2026-05-28 17:08:18.877823 | mon1 | changed: [osd1] 2026-05-28 17:08:18.877904 | mon1 | 2026-05-28 17:08:18.877916 | mon1 | TASK [Start up service] ******************************************************** 2026-05-28 17:08:18.877927 | mon1 | Thursday 28 May 2026 17:08:18 +0000 (0:00:23.491) 0:00:33.293 ********** 2026-05-28 17:08:19.423648 | mon1 | ok: [osd1] 2026-05-28 17:08:19.423807 | mon1 | 2026-05-28 17:08:19.424017 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-28 17:08:19.424219 | mon1 | Thursday 28 May 2026 17:08:19 +0000 (0:00:00.546) 0:00:33.839 ********** 2026-05-28 17:08:19.736647 | mon1 | ok: [osd1] 2026-05-28 17:08:19.736799 | mon1 | 2026-05-28 17:08:19.737030 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-28 17:08:19.737276 | mon1 | Thursday 28 May 2026 17:08:19 +0000 (0:00:00.313) 0:00:34.152 ********** 2026-05-28 17:08:20.423646 | mon1 | changed: [osd1] 2026-05-28 17:08:20.423797 | mon1 | 2026-05-28 17:08:20.424026 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-28 17:08:20.424240 | mon1 | Thursday 28 May 2026 17:08:20 +0000 (0:00:00.686) 0:00:34.839 ********** 2026-05-28 17:08:20.614449 | mon1 | ok: [osd1] 2026-05-28 17:08:20.614597 | mon1 | 2026-05-28 17:08:20.614885 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-28 17:08:20.615106 | mon1 | Thursday 28 May 2026 17:08:20 +0000 (0:00:00.191) 0:00:35.030 ********** 2026-05-28 17:08:20.631523 | mon1 | skipping: [osd1] 2026-05-28 17:08:20.631681 | mon1 | 2026-05-28 17:08:20.631893 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-28 17:08:20.632106 | mon1 | Thursday 28 May 2026 17:08:20 +0000 (0:00:00.017) 0:00:35.047 ********** 2026-05-28 17:08:21.186405 | mon1 | changed: [osd1] => (item=osd0) 2026-05-28 17:08:21.186639 | mon1 | changed: [osd1] => (item=osd1) 2026-05-28 17:08:21.186903 | mon1 | changed: [osd1] => (item=osd2) 2026-05-28 17:08:21.187105 | mon1 | 2026-05-28 17:08:21.187329 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-28 17:08:21.187593 | mon1 | Thursday 28 May 2026 17:08:21 +0000 (0:00:00.554) 0:00:35.601 ********** 2026-05-28 17:08:21.827885 | mon1 | changed: [osd1] => (item=osd0) 2026-05-28 17:08:21.828133 | mon1 | changed: [osd1] => (item=osd1) 2026-05-28 17:08:21.828428 | mon1 | changed: [osd1] => (item=osd2) 2026-05-28 17:08:21.828668 | mon1 | 2026-05-28 17:08:21.828898 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-28 17:08:21.829137 | mon1 | Thursday 28 May 2026 17:08:21 +0000 (0:00:00.641) 0:00:36.242 ********** 2026-05-28 17:08:22.564100 | mon1 | changed: [osd1] => (item=osd0) 2026-05-28 17:08:22.564257 | mon1 | changed: [osd1] => (item=osd1) 2026-05-28 17:08:22.564452 | mon1 | changed: [osd1] => (item=osd2) 2026-05-28 17:08:22.564645 | mon1 | 2026-05-28 17:08:22.564846 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-28 17:08:22.565045 | mon1 | Thursday 28 May 2026 17:08:22 +0000 (0:00:00.736) 0:00:36.979 ********** 2026-05-28 17:08:25.438445 | mon1 | changed: [osd1] => (item=osd0) 2026-05-28 17:08:25.438585 | mon1 | changed: [osd1] => (item=osd1) 2026-05-28 17:08:25.438834 | mon1 | changed: [osd1] => (item=osd2) 2026-05-28 17:08:25.439098 | mon1 | 2026-05-28 17:08:25.439326 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-28 17:08:25.439499 | mon1 | Thursday 28 May 2026 17:08:25 +0000 (0:00:02.873) 0:00:39.853 ********** 2026-05-28 17:08:27.422358 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-28 17:08:27.424075 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-28 17:08:27.424104 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-28 17:08:27.424116 | mon1 | 2026-05-28 17:08:27.424127 | mon1 | PLAY RECAP ********************************************************************* 2026-05-28 17:08:27.424138 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-28 17:08:27.424149 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-28 17:08:27.424159 | mon1 | 2026-05-28 17:08:27.424167 | mon1 | 2026-05-28 17:08:27.424176 | mon1 | TASKS RECAP ******************************************************************** 2026-05-28 17:08:27.424269 | mon1 | Thursday 28 May 2026 17:08:27 +0000 (0:00:01.984) 0:00:41.838 ********** 2026-05-28 17:08:27.424455 | mon1 | =============================================================================== 2026-05-28 17:08:27.424647 | mon1 | Install depedencies ---------------------------------------------------- 23.49s 2026-05-28 17:08:27.424846 | mon1 | Update apt cache -------------------------------------------------------- 6.88s 2026-05-28 17:08:27.425068 | mon1 | Create a volume group for each loop device ------------------------------ 2.87s 2026-05-28 17:08:27.425288 | mon1 | Create a logical volume for each loop device ---------------------------- 1.98s 2026-05-28 17:08:27.425486 | mon1 | Gathering Facts --------------------------------------------------------- 1.17s 2026-05-28 17:08:27.425688 | mon1 | Start loop devices ------------------------------------------------------ 0.74s 2026-05-28 17:08:27.425877 | mon1 | Gathering Facts --------------------------------------------------------- 0.71s 2026-05-28 17:08:27.426076 | mon1 | Configure short hostname ------------------------------------------------ 0.70s 2026-05-28 17:08:27.426315 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.69s 2026-05-28 17:08:27.426475 | mon1 | Set permissions on loopback devices ------------------------------------- 0.64s 2026-05-28 17:08:27.426661 | mon1 | Create devices for Ceph ------------------------------------------------- 0.55s 2026-05-28 17:08:27.426896 | mon1 | Start up service -------------------------------------------------------- 0.55s 2026-05-28 17:08:27.427106 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.31s 2026-05-28 17:08:27.427299 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.31s 2026-05-28 17:08:27.427555 | mon1 | Get list of all loopback devices ---------------------------------------- 0.19s 2026-05-28 17:08:27.427788 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-05-28 17:08:27.496429 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-28 17:08:27.508349 | mon1 | INFO [default > converge] Executing 2026-05-28 17:08:28.408309 | mon1 | 2026-05-28 17:08:28.408464 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-28 17:08:28.408687 | mon1 | 2026-05-28 17:08:28.408906 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-28 17:08:28.409137 | mon1 | Thursday 28 May 2026 17:08:28 +0000 (0:00:00.045) 0:00:00.045 ********** 2026-05-28 17:08:29.390937 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-28 17:08:29.391120 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-28 17:08:29.391316 | mon1 | interpreter could change the meaning of that path. See 2026-05-28 17:08:29.391511 | mon1 | https://docs.ansible.com/ansible- 2026-05-28 17:08:29.391710 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-28 17:08:29.403895 | mon1 | ok: [mon1] 2026-05-28 17:08:29.404077 | mon1 | 2026-05-28 17:08:29.404281 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:08:29.404483 | mon1 | Thursday 28 May 2026 17:08:29 +0000 (0:00:00.995) 0:00:01.041 ********** 2026-05-28 17:08:29.691077 | mon1 | ok: [mon1] 2026-05-28 17:08:29.691136 | mon1 | 2026-05-28 17:08:29.691220 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:08:29.691309 | mon1 | Thursday 28 May 2026 17:08:29 +0000 (0:00:00.287) 0:00:01.328 ********** 2026-05-28 17:08:29.725265 | mon1 | skipping: [mon1] 2026-05-28 17:08:29.725304 | mon1 | 2026-05-28 17:08:29.725420 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-28 17:08:29.725507 | mon1 | Thursday 28 May 2026 17:08:29 +0000 (0:00:00.034) 0:00:01.362 ********** 2026-05-28 17:08:30.042354 | mon1 | changed: [mon1] 2026-05-28 17:08:30.042530 | mon1 | 2026-05-28 17:08:30.042754 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:08:30.043009 | mon1 | Thursday 28 May 2026 17:08:30 +0000 (0:00:00.316) 0:00:01.679 ********** 2026-05-28 17:08:30.138332 | mon1 | ok: [mon1] => { 2026-05-28 17:08:30.138523 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-28 17:08:30.138754 | mon1 | } 2026-05-28 17:08:30.138945 | mon1 | 2026-05-28 17:08:30.139154 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:08:30.139349 | mon1 | Thursday 28 May 2026 17:08:30 +0000 (0:00:00.096) 0:00:01.775 ********** 2026-05-28 17:08:30.764747 | mon1 | changed: [mon1] 2026-05-28 17:08:30.764962 | mon1 | 2026-05-28 17:08:30.764976 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:08:30.765061 | mon1 | Thursday 28 May 2026 17:08:30 +0000 (0:00:00.626) 0:00:02.401 ********** 2026-05-28 17:08:30.795911 | mon1 | skipping: [mon1] 2026-05-28 17:08:30.796074 | mon1 | 2026-05-28 17:08:30.796280 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:08:30.796480 | mon1 | Thursday 28 May 2026 17:08:30 +0000 (0:00:00.031) 0:00:02.433 ********** 2026-05-28 17:08:30.832950 | mon1 | skipping: [mon1] 2026-05-28 17:08:30.833113 | mon1 | 2026-05-28 17:08:30.833374 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:08:30.833581 | mon1 | Thursday 28 May 2026 17:08:30 +0000 (0:00:00.037) 0:00:02.470 ********** 2026-05-28 17:08:31.038087 | mon1 | ok: [mon1] 2026-05-28 17:08:31.038224 | mon1 | 2026-05-28 17:08:31.038491 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:08:31.038804 | mon1 | Thursday 28 May 2026 17:08:31 +0000 (0:00:00.204) 0:00:02.675 ********** 2026-05-28 17:08:32.239051 | mon1 | ok: [mon1] 2026-05-28 17:08:32.239241 | mon1 | 2026-05-28 17:08:32.239472 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:08:32.239711 | mon1 | Thursday 28 May 2026 17:08:32 +0000 (0:00:01.201) 0:00:03.876 ********** 2026-05-28 17:08:32.321049 | mon1 | ok: [mon1] => { 2026-05-28 17:08:32.321296 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-28 17:08:32.321514 | mon1 | } 2026-05-28 17:08:32.321681 | mon1 | 2026-05-28 17:08:32.321881 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:08:32.322081 | mon1 | Thursday 28 May 2026 17:08:32 +0000 (0:00:00.081) 0:00:03.958 ********** 2026-05-28 17:08:33.001509 | mon1 | changed: [mon1] 2026-05-28 17:08:33.001680 | mon1 | 2026-05-28 17:08:33.001893 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:08:33.002092 | mon1 | Thursday 28 May 2026 17:08:33 +0000 (0:00:00.680) 0:00:04.638 ********** 2026-05-28 17:08:35.880662 | mon1 | changed: [mon1] 2026-05-28 17:08:35.880720 | mon1 | 2026-05-28 17:08:35.880732 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-28 17:08:35.880742 | mon1 | Thursday 28 May 2026 17:08:35 +0000 (0:00:02.878) 0:00:07.517 ********** 2026-05-28 17:08:35.908072 | mon1 | skipping: [mon1] 2026-05-28 17:08:35.908128 | mon1 | 2026-05-28 17:08:35.908447 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-28 17:08:35.908599 | mon1 | Thursday 28 May 2026 17:08:35 +0000 (0:00:00.027) 0:00:07.545 ********** 2026-05-28 17:08:35.938759 | mon1 | skipping: [mon1] 2026-05-28 17:08:35.938870 | mon1 | 2026-05-28 17:08:35.939086 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-28 17:08:35.939127 | mon1 | Thursday 28 May 2026 17:08:35 +0000 (0:00:00.031) 0:00:07.576 ********** 2026-05-28 17:08:35.968020 | mon1 | skipping: [mon1] 2026-05-28 17:08:35.968139 | mon1 | 2026-05-28 17:08:35.968427 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-28 17:08:35.968453 | mon1 | Thursday 28 May 2026 17:08:35 +0000 (0:00:00.029) 0:00:07.605 ********** 2026-05-28 17:08:41.632620 | mon1 | changed: [mon1] 2026-05-28 17:08:41.632840 | mon1 | 2026-05-28 17:08:41.632853 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-28 17:08:41.633005 | mon1 | Thursday 28 May 2026 17:08:41 +0000 (0:00:05.664) 0:00:13.269 ********** 2026-05-28 17:08:42.161958 | mon1 | changed: [mon1] 2026-05-28 17:08:42.162026 | mon1 | 2026-05-28 17:08:42.162333 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-28 17:08:42.162385 | mon1 | Thursday 28 May 2026 17:08:42 +0000 (0:00:00.529) 0:00:13.799 ********** 2026-05-28 17:08:43.031690 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-28 17:08:43.031739 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-28 17:08:43.031747 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-28 17:08:43.031753 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-28 17:08:43.031759 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-28 17:08:43.031766 | mon1 | 2026-05-28 17:08:43.031772 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-28 17:08:43.031777 | mon1 | Thursday 28 May 2026 17:08:43 +0000 (0:00:00.869) 0:00:14.668 ********** 2026-05-28 17:08:43.588031 | mon1 | changed: [mon1] 2026-05-28 17:08:43.588099 | mon1 | 2026-05-28 17:08:43.588566 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-28 17:08:43.588613 | mon1 | Thursday 28 May 2026 17:08:43 +0000 (0:00:00.550) 0:00:15.218 ********** 2026-05-28 17:08:43.588620 | mon1 | 2026-05-28 17:08:43.588625 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-28 17:08:43.588630 | mon1 | Thursday 28 May 2026 17:08:43 +0000 (0:00:00.006) 0:00:15.225 ********** 2026-05-28 17:08:44.537696 | mon1 | ok: [mon1] 2026-05-28 17:08:44.537755 | mon1 | 2026-05-28 17:08:44.537963 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-28 17:08:44.538001 | mon1 | Thursday 28 May 2026 17:08:44 +0000 (0:00:00.949) 0:00:16.175 ********** 2026-05-28 17:08:45.755834 | mon1 | changed: [mon1] 2026-05-28 17:08:45.755938 | mon1 | 2026-05-28 17:08:45.756201 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-28 17:08:45.756386 | mon1 | Thursday 28 May 2026 17:08:45 +0000 (0:00:01.218) 0:00:17.393 ********** 2026-05-28 17:08:46.283937 | mon1 | changed: [mon1] 2026-05-28 17:08:46.283980 | mon1 | 2026-05-28 17:08:46.283986 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:08:46.283991 | mon1 | Thursday 28 May 2026 17:08:46 +0000 (0:00:00.528) 0:00:17.921 ********** 2026-05-28 17:08:46.478950 | mon1 | ok: [mon1] 2026-05-28 17:08:46.479033 | mon1 | 2026-05-28 17:08:46.479240 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:08:46.479284 | mon1 | Thursday 28 May 2026 17:08:46 +0000 (0:00:00.195) 0:00:18.116 ********** 2026-05-28 17:08:46.546125 | mon1 | ok: [mon1] => { 2026-05-28 17:08:46.546214 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-28 17:08:46.546288 | mon1 | } 2026-05-28 17:08:46.546543 | mon1 | 2026-05-28 17:08:46.546563 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:08:46.546569 | mon1 | Thursday 28 May 2026 17:08:46 +0000 (0:00:00.067) 0:00:18.183 ********** 2026-05-28 17:08:47.415715 | mon1 | changed: [mon1] 2026-05-28 17:08:47.415799 | mon1 | 2026-05-28 17:08:47.415872 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:08:47.415977 | mon1 | Thursday 28 May 2026 17:08:47 +0000 (0:00:00.869) 0:00:19.053 ********** 2026-05-28 17:08:51.771424 | mon1 | changed: [mon1] 2026-05-28 17:08:51.772095 | mon1 | 2026-05-28 17:08:51.772126 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-28 17:08:51.772137 | mon1 | Thursday 28 May 2026 17:08:51 +0000 (0:00:04.355) 0:00:23.408 ********** 2026-05-28 17:08:52.791417 | mon1 | ok: [mon1] 2026-05-28 17:08:52.791479 | mon1 | 2026-05-28 17:08:52.791566 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-28 17:08:52.791693 | mon1 | Thursday 28 May 2026 17:08:52 +0000 (0:00:01.020) 0:00:24.428 ********** 2026-05-28 17:08:54.880004 | mon1 | changed: [mon1] 2026-05-28 17:08:54.880092 | mon1 | 2026-05-28 17:08:54.880368 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-28 17:08:54.880390 | mon1 | Thursday 28 May 2026 17:08:54 +0000 (0:00:02.088) 0:00:26.517 ********** 2026-05-28 17:08:55.331292 | mon1 | changed: [mon1] 2026-05-28 17:08:55.331394 | mon1 | 2026-05-28 17:08:55.331700 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-28 17:08:55.331744 | mon1 | Thursday 28 May 2026 17:08:55 +0000 (0:00:00.451) 0:00:26.968 ********** 2026-05-28 17:08:55.873323 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-28 17:08:55.873509 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-28 17:08:55.873523 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-28 17:08:55.873606 | mon1 | 2026-05-28 17:08:55.873826 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-28 17:08:55.873875 | mon1 | Thursday 28 May 2026 17:08:55 +0000 (0:00:00.542) 0:00:27.510 ********** 2026-05-28 17:08:56.301522 | mon1 | changed: [mon1] 2026-05-28 17:08:56.301588 | mon1 | 2026-05-28 17:08:56.301895 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-28 17:08:56.301944 | mon1 | Thursday 28 May 2026 17:08:56 +0000 (0:00:00.428) 0:00:27.938 ********** 2026-05-28 17:08:56.746843 | mon1 | changed: [mon1] 2026-05-28 17:08:56.746910 | mon1 | 2026-05-28 17:08:56.746955 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-28 17:08:56.747342 | mon1 | Thursday 28 May 2026 17:08:56 +0000 (0:00:00.439) 0:00:28.378 ********** 2026-05-28 17:08:56.747380 | mon1 | 2026-05-28 17:08:56.747386 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-28 17:08:56.747400 | mon1 | Thursday 28 May 2026 17:08:56 +0000 (0:00:00.005) 0:00:28.384 ********** 2026-05-28 17:08:57.405291 | mon1 | ok: [mon1] 2026-05-28 17:08:57.405372 | mon1 | 2026-05-28 17:08:57.405750 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-28 17:08:57.405799 | mon1 | Thursday 28 May 2026 17:08:57 +0000 (0:00:00.658) 0:00:29.042 ********** 2026-05-28 17:08:58.143933 | mon1 | changed: [mon1] 2026-05-28 17:08:58.144012 | mon1 | 2026-05-28 17:08:58.144080 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-28 17:08:58.144208 | mon1 | Thursday 28 May 2026 17:08:58 +0000 (0:00:00.739) 0:00:29.781 ********** 2026-05-28 17:08:58.685183 | mon1 | changed: [mon1] 2026-05-28 17:08:58.685238 | mon1 | 2026-05-28 17:08:58.685337 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-28 17:08:58.685428 | mon1 | Thursday 28 May 2026 17:08:58 +0000 (0:00:00.541) 0:00:30.322 ********** 2026-05-28 17:08:58.725248 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-28 17:08:58.725319 | mon1 | 2026-05-28 17:08:58.725404 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-28 17:08:58.725481 | mon1 | Thursday 28 May 2026 17:08:58 +0000 (0:00:00.040) 0:00:30.362 ********** 2026-05-28 17:09:22.837054 | mon1 | changed: [mon1] 2026-05-28 17:09:22.837137 | mon1 | 2026-05-28 17:09:22.837411 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-28 17:09:22.837595 | mon1 | Thursday 28 May 2026 17:09:22 +0000 (0:00:24.111) 0:00:54.474 ********** 2026-05-28 17:09:23.487410 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-28 17:09:23.487473 | mon1 | ok: [mon1] => (item=sshd) 2026-05-28 17:09:23.487878 | mon1 | 2026-05-28 17:09:23.487924 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-28 17:09:23.487933 | mon1 | Thursday 28 May 2026 17:09:23 +0000 (0:00:00.650) 0:00:55.124 ********** 2026-05-28 17:09:23.764706 | mon1 | changed: [mon1] 2026-05-28 17:09:23.764779 | mon1 | 2026-05-28 17:09:23.764848 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-28 17:09:23.764973 | mon1 | Thursday 28 May 2026 17:09:23 +0000 (0:00:00.277) 0:00:55.402 ********** 2026-05-28 17:09:23.959273 | mon1 | ok: [mon1] 2026-05-28 17:09:23.959378 | mon1 | 2026-05-28 17:09:23.959813 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-28 17:09:23.959995 | mon1 | Thursday 28 May 2026 17:09:23 +0000 (0:00:00.193) 0:00:55.595 ********** 2026-05-28 17:09:24.448260 | mon1 | changed: [mon1] 2026-05-28 17:09:24.448329 | mon1 | 2026-05-28 17:09:24.448397 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-28 17:09:24.448515 | mon1 | Thursday 28 May 2026 17:09:24 +0000 (0:00:00.489) 0:00:56.085 ********** 2026-05-28 17:09:24.766306 | mon1 | changed: [mon1] 2026-05-28 17:09:24.766363 | mon1 | 2026-05-28 17:09:24.766457 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-28 17:09:24.766583 | mon1 | Thursday 28 May 2026 17:09:24 +0000 (0:00:00.318) 0:00:56.403 ********** 2026-05-28 17:09:24.874476 | mon1 | ok: [mon1] 2026-05-28 17:09:24.874522 | mon1 | 2026-05-28 17:09:24.874729 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-28 17:09:24.874756 | mon1 | Thursday 28 May 2026 17:09:24 +0000 (0:00:00.107) 0:00:56.511 ********** 2026-05-28 17:09:25.072329 | mon1 | ok: [mon1] => (item=mon1) 2026-05-28 17:09:25.072395 | mon1 | 2026-05-28 17:09:25.072707 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-28 17:09:25.072755 | mon1 | Thursday 28 May 2026 17:09:25 +0000 (0:00:00.197) 0:00:56.709 ********** 2026-05-28 17:09:25.113086 | mon1 | ok: [mon1] 2026-05-28 17:09:25.113172 | mon1 | 2026-05-28 17:09:25.113276 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-28 17:09:25.113382 | mon1 | Thursday 28 May 2026 17:09:25 +0000 (0:00:00.041) 0:00:56.750 ********** 2026-05-28 17:09:25.208452 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-28 17:09:25.208530 | mon1 | 2026-05-28 17:09:25.208544 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-28 17:09:25.208684 | mon1 | Thursday 28 May 2026 17:09:25 +0000 (0:00:00.095) 0:00:56.845 ********** 2026-05-28 17:09:25.471027 | mon1 | changed: [mon1] 2026-05-28 17:09:25.471109 | mon1 | 2026-05-28 17:09:25.471317 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-28 17:09:25.471358 | mon1 | Thursday 28 May 2026 17:09:25 +0000 (0:00:00.262) 0:00:57.108 ********** 2026-05-28 17:09:26.084634 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-28 17:09:26.084706 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-28 17:09:26.085109 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-28 17:09:26.085230 | mon1 | 2026-05-28 17:09:26.085236 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-28 17:09:26.085241 | mon1 | Thursday 28 May 2026 17:09:26 +0000 (0:00:00.613) 0:00:57.722 ********** 2026-05-28 17:10:47.557689 | mon1 | ok: [mon1] 2026-05-28 17:10:47.557728 | mon1 | 2026-05-28 17:10:47.557734 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-28 17:10:47.557740 | mon1 | Thursday 28 May 2026 17:10:47 +0000 (0:01:21.472) 0:02:19.194 ********** 2026-05-28 17:10:47.769004 | mon1 | changed: [mon1] 2026-05-28 17:10:47.769047 | mon1 | 2026-05-28 17:10:47.769054 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-28 17:10:47.769059 | mon1 | Thursday 28 May 2026 17:10:47 +0000 (0:00:00.211) 0:02:19.405 ********** 2026-05-28 17:10:47.798333 | mon1 | ok: [mon1] 2026-05-28 17:10:47.798349 | mon1 | 2026-05-28 17:10:47.798354 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-28 17:10:47.798359 | mon1 | Thursday 28 May 2026 17:10:47 +0000 (0:00:00.029) 0:02:19.435 ********** 2026-05-28 17:10:47.866943 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-28 17:10:47.866960 | mon1 | 2026-05-28 17:10:47.866965 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-28 17:10:47.866970 | mon1 | Thursday 28 May 2026 17:10:47 +0000 (0:00:00.068) 0:02:19.504 ********** 2026-05-28 17:10:54.267676 | mon1 | ok: [mon1] 2026-05-28 17:10:54.267720 | mon1 | 2026-05-28 17:10:54.267728 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-28 17:10:54.267735 | mon1 | Thursday 28 May 2026 17:10:54 +0000 (0:00:06.400) 0:02:25.904 ********** 2026-05-28 17:10:54.312330 | mon1 | ok: [mon1] => (item=mon1) 2026-05-28 17:10:54.312754 | mon1 | 2026-05-28 17:10:54.312804 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-28 17:10:54.312812 | mon1 | Thursday 28 May 2026 17:10:54 +0000 (0:00:00.044) 0:02:25.949 ********** 2026-05-28 17:10:54.721540 | mon1 | ok: [mon1] 2026-05-28 17:10:54.721594 | mon1 | 2026-05-28 17:10:54.721602 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-28 17:10:54.721609 | mon1 | Thursday 28 May 2026 17:10:54 +0000 (0:00:00.408) 0:02:26.358 ********** 2026-05-28 17:11:01.064678 | mon1 | ok: [mon1] 2026-05-28 17:11:01.064757 | mon1 | 2026-05-28 17:11:01.064947 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-28 17:11:01.064990 | mon1 | Thursday 28 May 2026 17:11:01 +0000 (0:00:06.343) 0:02:32.702 ********** 2026-05-28 17:11:12.951170 | mon1 | changed: [mon1] 2026-05-28 17:11:12.951243 | mon1 | 2026-05-28 17:11:12.951414 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-28 17:11:12.951430 | mon1 | Thursday 28 May 2026 17:11:12 +0000 (0:00:11.886) 0:02:44.588 ********** 2026-05-28 17:11:26.980957 | mon1 | ok: [mon1] 2026-05-28 17:11:26.981021 | mon1 | 2026-05-28 17:11:26.981281 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-28 17:11:26.981326 | mon1 | Thursday 28 May 2026 17:11:26 +0000 (0:00:14.030) 0:02:58.618 ********** 2026-05-28 17:11:27.042376 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-28 17:11:27.042449 | mon1 | 2026-05-28 17:11:27.042508 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-28 17:11:27.042618 | mon1 | Thursday 28 May 2026 17:11:27 +0000 (0:00:00.061) 0:02:58.679 ********** 2026-05-28 17:11:27.089160 | mon1 | skipping: [mon1] 2026-05-28 17:11:27.089197 | mon1 | 2026-05-28 17:11:27.089345 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-28 17:11:27.089473 | mon1 | Thursday 28 May 2026 17:11:27 +0000 (0:00:00.046) 0:02:58.726 ********** 2026-05-28 17:11:27.131849 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-28 17:11:27.131932 | mon1 | skipping: [mon1] 2026-05-28 17:11:27.132052 | mon1 | 2026-05-28 17:11:27.132309 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-28 17:11:27.132332 | mon1 | Thursday 28 May 2026 17:11:27 +0000 (0:00:00.042) 0:02:58.769 ********** 2026-05-28 17:11:27.373103 | mon1 | ok: [mon1] 2026-05-28 17:11:27.373150 | mon1 | 2026-05-28 17:11:27.373158 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-28 17:11:27.373171 | mon1 | Thursday 28 May 2026 17:11:27 +0000 (0:00:00.240) 0:02:59.009 ********** 2026-05-28 17:11:33.755001 | mon1 | ok: [mon1] 2026-05-28 17:11:33.755067 | mon1 | 2026-05-28 17:11:33.755242 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-28 17:11:33.755258 | mon1 | Thursday 28 May 2026 17:11:33 +0000 (0:00:06.382) 0:03:05.392 ********** 2026-05-28 17:11:45.328280 | mon1 | changed: [mon1] 2026-05-28 17:11:45.328358 | mon1 | 2026-05-28 17:11:45.328665 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-28 17:11:45.328714 | mon1 | Thursday 28 May 2026 17:11:45 +0000 (0:00:11.573) 0:03:16.965 ********** 2026-05-28 17:11:51.302399 | mon1 | ok: [mon1] 2026-05-28 17:11:51.302468 | mon1 | 2026-05-28 17:11:51.302550 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-28 17:11:51.302670 | mon1 | Thursday 28 May 2026 17:11:51 +0000 (0:00:05.974) 0:03:22.939 ********** 2026-05-28 17:11:55.753348 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-28 17:11:55.753422 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-28 17:11:55.753506 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-28 17:11:55.753599 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-28 17:11:55.753700 | mon1 | 2026-05-28 17:11:55.753778 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-28 17:11:55.753873 | mon1 | 2026-05-28 17:11:55.753957 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-28 17:11:55.754054 | mon1 | Thursday 28 May 2026 17:11:55 +0000 (0:00:04.451) 0:03:27.390 ********** 2026-05-28 17:11:56.855250 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-28 17:11:56.855441 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-28 17:11:56.855661 | mon1 | interpreter could change the meaning of that path. See 2026-05-28 17:11:56.855864 | mon1 | https://docs.ansible.com/ansible- 2026-05-28 17:11:56.856088 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-28 17:11:56.867957 | mon1 | ok: [osd1] 2026-05-28 17:11:56.868002 | mon1 | 2026-05-28 17:11:56.868099 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:11:56.868192 | mon1 | Thursday 28 May 2026 17:11:56 +0000 (0:00:01.114) 0:03:28.505 ********** 2026-05-28 17:11:57.076774 | mon1 | ok: [osd1] 2026-05-28 17:11:57.076841 | mon1 | 2026-05-28 17:11:57.076906 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:11:57.076997 | mon1 | Thursday 28 May 2026 17:11:57 +0000 (0:00:00.208) 0:03:28.714 ********** 2026-05-28 17:11:57.108502 | mon1 | skipping: [osd1] 2026-05-28 17:11:57.108571 | mon1 | 2026-05-28 17:11:57.108617 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-28 17:11:57.108715 | mon1 | Thursday 28 May 2026 17:11:57 +0000 (0:00:00.031) 0:03:28.746 ********** 2026-05-28 17:11:57.322200 | mon1 | changed: [osd1] 2026-05-28 17:11:57.322272 | mon1 | 2026-05-28 17:11:57.322283 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:11:57.322392 | mon1 | Thursday 28 May 2026 17:11:57 +0000 (0:00:00.213) 0:03:28.959 ********** 2026-05-28 17:11:57.374602 | mon1 | ok: [osd1] => { 2026-05-28 17:11:57.374670 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-28 17:11:57.374722 | mon1 | } 2026-05-28 17:11:57.374847 | mon1 | 2026-05-28 17:11:57.374949 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:11:57.375044 | mon1 | Thursday 28 May 2026 17:11:57 +0000 (0:00:00.052) 0:03:29.012 ********** 2026-05-28 17:11:57.880167 | mon1 | changed: [osd1] 2026-05-28 17:11:57.880236 | mon1 | 2026-05-28 17:11:57.880344 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:11:57.880523 | mon1 | Thursday 28 May 2026 17:11:57 +0000 (0:00:00.505) 0:03:29.517 ********** 2026-05-28 17:11:57.918176 | mon1 | skipping: [osd1] 2026-05-28 17:11:57.918214 | mon1 | 2026-05-28 17:11:57.918304 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:11:57.918401 | mon1 | Thursday 28 May 2026 17:11:57 +0000 (0:00:00.038) 0:03:29.555 ********** 2026-05-28 17:11:57.955679 | mon1 | skipping: [osd1] 2026-05-28 17:11:57.955718 | mon1 | 2026-05-28 17:11:57.955824 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:11:57.955905 | mon1 | Thursday 28 May 2026 17:11:57 +0000 (0:00:00.037) 0:03:29.593 ********** 2026-05-28 17:11:58.154582 | mon1 | ok: [osd1] 2026-05-28 17:11:58.154642 | mon1 | 2026-05-28 17:11:58.154785 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:11:58.154983 | mon1 | Thursday 28 May 2026 17:11:58 +0000 (0:00:00.198) 0:03:29.792 ********** 2026-05-28 17:11:59.231933 | mon1 | ok: [osd1] 2026-05-28 17:11:59.231973 | mon1 | 2026-05-28 17:11:59.231980 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:11:59.231985 | mon1 | Thursday 28 May 2026 17:11:59 +0000 (0:00:01.077) 0:03:30.869 ********** 2026-05-28 17:11:59.292253 | mon1 | ok: [osd1] => { 2026-05-28 17:11:59.292278 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-28 17:11:59.292284 | mon1 | } 2026-05-28 17:11:59.292288 | mon1 | 2026-05-28 17:11:59.292292 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:11:59.292296 | mon1 | Thursday 28 May 2026 17:11:59 +0000 (0:00:00.060) 0:03:30.929 ********** 2026-05-28 17:12:00.153917 | mon1 | changed: [osd1] 2026-05-28 17:12:00.153958 | mon1 | 2026-05-28 17:12:00.153964 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:12:00.153968 | mon1 | Thursday 28 May 2026 17:12:00 +0000 (0:00:00.861) 0:03:31.791 ********** 2026-05-28 17:12:02.812019 | mon1 | changed: [osd1] 2026-05-28 17:12:02.812061 | mon1 | 2026-05-28 17:12:02.812066 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-28 17:12:02.812071 | mon1 | Thursday 28 May 2026 17:12:02 +0000 (0:00:02.658) 0:03:34.449 ********** 2026-05-28 17:12:02.837822 | mon1 | skipping: [osd1] 2026-05-28 17:12:02.837846 | mon1 | 2026-05-28 17:12:02.837853 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-28 17:12:02.837859 | mon1 | Thursday 28 May 2026 17:12:02 +0000 (0:00:00.025) 0:03:34.475 ********** 2026-05-28 17:12:02.862871 | mon1 | skipping: [osd1] 2026-05-28 17:12:02.862898 | mon1 | 2026-05-28 17:12:02.862906 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-28 17:12:02.862912 | mon1 | Thursday 28 May 2026 17:12:02 +0000 (0:00:00.024) 0:03:34.500 ********** 2026-05-28 17:12:02.892741 | mon1 | skipping: [osd1] 2026-05-28 17:12:02.892758 | mon1 | 2026-05-28 17:12:02.892763 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-28 17:12:02.892768 | mon1 | Thursday 28 May 2026 17:12:02 +0000 (0:00:00.029) 0:03:34.529 ********** 2026-05-28 17:12:08.470662 | mon1 | changed: [osd1] 2026-05-28 17:12:08.470807 | mon1 | 2026-05-28 17:12:08.470824 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-28 17:12:08.471014 | mon1 | Thursday 28 May 2026 17:12:08 +0000 (0:00:05.578) 0:03:40.107 ********** 2026-05-28 17:12:08.939081 | mon1 | changed: [osd1] 2026-05-28 17:12:08.939145 | mon1 | 2026-05-28 17:12:08.939163 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-28 17:12:08.939333 | mon1 | Thursday 28 May 2026 17:12:08 +0000 (0:00:00.468) 0:03:40.576 ********** 2026-05-28 17:12:09.862374 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-28 17:12:09.862436 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-28 17:12:09.862552 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-28 17:12:09.862875 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-28 17:12:09.862916 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-28 17:12:09.862931 | mon1 | 2026-05-28 17:12:09.862949 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-28 17:12:09.863084 | mon1 | Thursday 28 May 2026 17:12:09 +0000 (0:00:00.923) 0:03:41.499 ********** 2026-05-28 17:12:10.396948 | mon1 | changed: [osd1] 2026-05-28 17:12:10.397011 | mon1 | 2026-05-28 17:12:10.397200 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-28 17:12:10.397278 | mon1 | Thursday 28 May 2026 17:12:10 +0000 (0:00:00.529) 0:03:42.029 ********** 2026-05-28 17:12:10.397295 | mon1 | 2026-05-28 17:12:10.397479 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-28 17:12:10.397520 | mon1 | Thursday 28 May 2026 17:12:10 +0000 (0:00:00.005) 0:03:42.034 ********** 2026-05-28 17:12:11.111439 | mon1 | ok: [osd1] 2026-05-28 17:12:11.111485 | mon1 | 2026-05-28 17:12:11.111493 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-28 17:12:11.111506 | mon1 | Thursday 28 May 2026 17:12:11 +0000 (0:00:00.713) 0:03:42.748 ********** 2026-05-28 17:12:11.551854 | mon1 | changed: [osd1] 2026-05-28 17:12:11.551948 | mon1 | 2026-05-28 17:12:11.552281 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-28 17:12:11.552330 | mon1 | Thursday 28 May 2026 17:12:11 +0000 (0:00:00.440) 0:03:43.189 ********** 2026-05-28 17:12:12.073363 | mon1 | changed: [osd1] 2026-05-28 17:12:12.073427 | mon1 | 2026-05-28 17:12:12.073486 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:12:12.073603 | mon1 | Thursday 28 May 2026 17:12:12 +0000 (0:00:00.521) 0:03:43.710 ********** 2026-05-28 17:12:12.263193 | mon1 | ok: [osd1] 2026-05-28 17:12:12.263261 | mon1 | 2026-05-28 17:12:12.263430 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:12:12.263445 | mon1 | Thursday 28 May 2026 17:12:12 +0000 (0:00:00.189) 0:03:43.900 ********** 2026-05-28 17:12:12.312816 | mon1 | ok: [osd1] => { 2026-05-28 17:12:12.312969 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-28 17:12:12.313482 | mon1 | } 2026-05-28 17:12:12.313501 | mon1 | 2026-05-28 17:12:12.313508 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:12:12.313515 | mon1 | Thursday 28 May 2026 17:12:12 +0000 (0:00:00.049) 0:03:43.950 ********** 2026-05-28 17:12:13.135768 | mon1 | changed: [osd1] 2026-05-28 17:12:13.135842 | mon1 | 2026-05-28 17:12:13.136046 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:12:13.136087 | mon1 | Thursday 28 May 2026 17:12:13 +0000 (0:00:00.822) 0:03:44.773 ********** 2026-05-28 17:12:17.495323 | mon1 | changed: [osd1] 2026-05-28 17:12:17.495410 | mon1 | 2026-05-28 17:12:17.495636 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-28 17:12:17.495680 | mon1 | Thursday 28 May 2026 17:12:17 +0000 (0:00:04.359) 0:03:49.132 ********** 2026-05-28 17:12:18.724493 | mon1 | ok: [osd1] 2026-05-28 17:12:18.724628 | mon1 | 2026-05-28 17:12:18.724640 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-28 17:12:18.724709 | mon1 | Thursday 28 May 2026 17:12:18 +0000 (0:00:01.228) 0:03:50.361 ********** 2026-05-28 17:12:19.024347 | mon1 | changed: [osd1] 2026-05-28 17:12:19.024415 | mon1 | 2026-05-28 17:12:19.024610 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-28 17:12:19.024830 | mon1 | Thursday 28 May 2026 17:12:19 +0000 (0:00:00.299) 0:03:50.661 ********** 2026-05-28 17:12:19.476788 | mon1 | changed: [osd1] 2026-05-28 17:12:19.476866 | mon1 | 2026-05-28 17:12:19.477161 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-28 17:12:19.477208 | mon1 | Thursday 28 May 2026 17:12:19 +0000 (0:00:00.452) 0:03:51.114 ********** 2026-05-28 17:12:20.046246 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-28 17:12:20.046297 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-28 17:12:20.046381 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-28 17:12:20.046654 | mon1 | 2026-05-28 17:12:20.046669 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-28 17:12:20.046674 | mon1 | Thursday 28 May 2026 17:12:20 +0000 (0:00:00.569) 0:03:51.683 ********** 2026-05-28 17:12:20.497404 | mon1 | changed: [osd1] 2026-05-28 17:12:20.497474 | mon1 | 2026-05-28 17:12:20.497514 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-28 17:12:20.497610 | mon1 | Thursday 28 May 2026 17:12:20 +0000 (0:00:00.451) 0:03:52.134 ********** 2026-05-28 17:12:20.947154 | mon1 | changed: [osd1] 2026-05-28 17:12:20.947217 | mon1 | 2026-05-28 17:12:20.947302 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-28 17:12:20.947710 | mon1 | Thursday 28 May 2026 17:12:20 +0000 (0:00:00.444) 0:03:52.579 ********** 2026-05-28 17:12:20.947726 | mon1 | 2026-05-28 17:12:20.947732 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-28 17:12:20.947737 | mon1 | Thursday 28 May 2026 17:12:20 +0000 (0:00:00.005) 0:03:52.584 ********** 2026-05-28 17:12:21.604343 | mon1 | ok: [osd1] 2026-05-28 17:12:21.604778 | mon1 | 2026-05-28 17:12:21.604825 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-28 17:12:21.604833 | mon1 | Thursday 28 May 2026 17:12:21 +0000 (0:00:00.656) 0:03:53.241 ********** 2026-05-28 17:12:22.325098 | mon1 | changed: [osd1] 2026-05-28 17:12:22.325228 | mon1 | 2026-05-28 17:12:22.325641 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-28 17:12:22.325692 | mon1 | Thursday 28 May 2026 17:12:22 +0000 (0:00:00.720) 0:03:53.962 ********** 2026-05-28 17:12:22.890827 | mon1 | changed: [osd1] 2026-05-28 17:12:22.890904 | mon1 | 2026-05-28 17:12:22.890922 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-28 17:12:22.891034 | mon1 | Thursday 28 May 2026 17:12:22 +0000 (0:00:00.566) 0:03:54.528 ********** 2026-05-28 17:12:22.934607 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-28 17:12:22.934682 | mon1 | 2026-05-28 17:12:22.934859 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-28 17:12:22.934987 | mon1 | Thursday 28 May 2026 17:12:22 +0000 (0:00:00.043) 0:03:54.572 ********** 2026-05-28 17:12:28.164192 | mon1 | changed: [osd1] 2026-05-28 17:12:28.164265 | mon1 | 2026-05-28 17:12:28.164587 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-28 17:12:28.164633 | mon1 | Thursday 28 May 2026 17:12:28 +0000 (0:00:05.229) 0:03:59.801 ********** 2026-05-28 17:12:28.794160 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-28 17:12:28.794232 | mon1 | ok: [osd1] => (item=sshd) 2026-05-28 17:12:28.794293 | mon1 | 2026-05-28 17:12:28.794401 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-28 17:12:28.794559 | mon1 | Thursday 28 May 2026 17:12:28 +0000 (0:00:00.630) 0:04:00.431 ********** 2026-05-28 17:12:29.069750 | mon1 | changed: [osd1] 2026-05-28 17:12:29.069822 | mon1 | 2026-05-28 17:12:29.069836 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-28 17:12:29.069964 | mon1 | Thursday 28 May 2026 17:12:29 +0000 (0:00:00.275) 0:04:00.707 ********** 2026-05-28 17:12:29.258430 | mon1 | ok: [osd1] 2026-05-28 17:12:29.258499 | mon1 | 2026-05-28 17:12:29.258646 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-28 17:12:29.259321 | mon1 | Thursday 28 May 2026 17:12:29 +0000 (0:00:00.188) 0:04:00.895 ********** 2026-05-28 17:12:29.572452 | mon1 | changed: [osd1] 2026-05-28 17:12:29.572582 | mon1 | 2026-05-28 17:12:29.572594 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-28 17:12:29.572607 | mon1 | Thursday 28 May 2026 17:12:29 +0000 (0:00:00.314) 0:04:01.209 ********** 2026-05-28 17:12:29.776602 | mon1 | changed: [osd1] 2026-05-28 17:12:29.776679 | mon1 | 2026-05-28 17:12:29.776742 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-28 17:12:29.776861 | mon1 | Thursday 28 May 2026 17:12:29 +0000 (0:00:00.204) 0:04:01.414 ********** 2026-05-28 17:12:29.977617 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-28 17:12:29.977686 | mon1 | 2026-05-28 17:12:29.977775 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-28 17:12:29.977908 | mon1 | Thursday 28 May 2026 17:12:29 +0000 (0:00:00.201) 0:04:01.615 ********** 2026-05-28 17:12:30.017309 | mon1 | ok: [osd1] 2026-05-28 17:12:30.017399 | mon1 | 2026-05-28 17:12:30.017632 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-28 17:12:30.017679 | mon1 | Thursday 28 May 2026 17:12:30 +0000 (0:00:00.039) 0:04:01.654 ********** 2026-05-28 17:12:30.068292 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-28 17:12:30.068361 | mon1 | 2026-05-28 17:12:30.068477 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-28 17:12:30.068580 | mon1 | Thursday 28 May 2026 17:12:30 +0000 (0:00:00.051) 0:04:01.705 ********** 2026-05-28 17:12:36.006162 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:12:36.006239 | mon1 | 2026-05-28 17:12:36.006447 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-28 17:12:36.006488 | mon1 | Thursday 28 May 2026 17:12:36 +0000 (0:00:05.937) 0:04:07.643 ********** 2026-05-28 17:12:36.053040 | mon1 | ok: [osd1] => (item=osd1) 2026-05-28 17:12:36.053506 | mon1 | 2026-05-28 17:12:36.053541 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-28 17:12:36.053549 | mon1 | Thursday 28 May 2026 17:12:36 +0000 (0:00:00.046) 0:04:07.690 ********** 2026-05-28 17:12:36.308853 | mon1 | changed: [osd1] 2026-05-28 17:12:36.308937 | mon1 | 2026-05-28 17:12:36.309008 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-28 17:12:36.309180 | mon1 | Thursday 28 May 2026 17:12:36 +0000 (0:00:00.255) 0:04:07.945 ********** 2026-05-28 17:12:45.097840 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:12:45.097887 | mon1 | 2026-05-28 17:12:45.097893 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-28 17:12:45.097898 | mon1 | Thursday 28 May 2026 17:12:45 +0000 (0:00:08.789) 0:04:16.735 ********** 2026-05-28 17:12:46.643560 | mon1 | ok: [osd1] 2026-05-28 17:12:46.643627 | mon1 | 2026-05-28 17:12:46.643736 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-28 17:12:46.643879 | mon1 | Thursday 28 May 2026 17:12:46 +0000 (0:00:01.546) 0:04:18.281 ********** 2026-05-28 17:13:28.093394 | mon1 | ok: [osd1] 2026-05-28 17:13:28.093450 | mon1 | 2026-05-28 17:13:28.093458 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-28 17:13:28.093464 | mon1 | Thursday 28 May 2026 17:13:28 +0000 (0:00:41.449) 0:04:59.730 ********** 2026-05-28 17:15:04.525291 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-28 17:15:04.525371 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-28 17:15:04.525936 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-28 17:15:04.525988 | mon1 | 2026-05-28 17:15:04.525997 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-28 17:15:04.526004 | mon1 | Thursday 28 May 2026 17:15:04 +0000 (0:01:36.432) 0:06:36.162 ********** 2026-05-28 17:15:10.793444 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:15:10.793524 | mon1 | 2026-05-28 17:15:10.793748 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-28 17:15:10.793792 | mon1 | Thursday 28 May 2026 17:15:10 +0000 (0:00:06.268) 0:06:42.430 ********** 2026-05-28 17:15:17.437302 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:15:17.437376 | mon1 | 2026-05-28 17:15:17.437570 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-28 17:15:17.437621 | mon1 | Thursday 28 May 2026 17:15:17 +0000 (0:00:06.643) 0:06:49.074 ********** 2026-05-28 17:15:17.487341 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-28 17:15:17.487414 | mon1 | 2026-05-28 17:15:17.487634 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-28 17:15:17.487673 | mon1 | Thursday 28 May 2026 17:15:17 +0000 (0:00:00.050) 0:06:49.124 ********** 2026-05-28 17:15:17.525173 | mon1 | ok: [osd1] 2026-05-28 17:15:17.525243 | mon1 | 2026-05-28 17:15:17.525479 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-28 17:15:17.525526 | mon1 | Thursday 28 May 2026 17:15:17 +0000 (0:00:00.037) 0:06:49.162 ********** 2026-05-28 17:15:23.503397 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:15:23.503534 | mon1 | 2026-05-28 17:15:23.503548 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-28 17:15:23.503668 | mon1 | Thursday 28 May 2026 17:15:23 +0000 (0:00:05.978) 0:06:55.140 ********** 2026-05-28 17:15:23.540634 | mon1 | ok: [osd1] 2026-05-28 17:15:23.540696 | mon1 | 2026-05-28 17:15:23.540791 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-28 17:15:23.540894 | mon1 | Thursday 28 May 2026 17:15:23 +0000 (0:00:00.037) 0:06:55.178 ********** 2026-05-28 17:15:23.586103 | mon1 | skipping: [osd1] => (item=1) 2026-05-28 17:15:23.586157 | mon1 | skipping: [osd1] => (item=1) 2026-05-28 17:15:23.586284 | mon1 | skipping: [osd1] => (item=1) 2026-05-28 17:15:23.586647 | mon1 | skipping: [osd1] 2026-05-28 17:15:23.586662 | mon1 | 2026-05-28 17:15:23.586667 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-28 17:15:23.586672 | mon1 | Thursday 28 May 2026 17:15:23 +0000 (0:00:00.045) 0:06:55.223 ********** 2026-05-28 17:15:23.612033 | mon1 | skipping: [osd1] 2026-05-28 17:15:23.614703 | mon1 | 2026-05-28 17:15:23.614751 | mon1 | PLAY RECAP ********************************************************************* 2026-05-28 17:15:23.614758 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-28 17:15:23.614763 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-28 17:15:23.614767 | mon1 | 2026-05-28 17:15:23.614771 | mon1 | 2026-05-28 17:15:23.614775 | mon1 | TASKS RECAP ******************************************************************** 2026-05-28 17:15:23.614779 | mon1 | Thursday 28 May 2026 17:15:23 +0000 (0:00:00.025) 0:06:55.249 ********** 2026-05-28 17:15:23.614784 | mon1 | =============================================================================== 2026-05-28 17:15:23.614812 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 96.43s 2026-05-28 17:15:23.614817 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 81.47s 2026-05-28 17:15:23.614821 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 41.45s 2026-05-28 17:15:23.614825 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 24.11s 2026-05-28 17:15:23.614829 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.03s 2026-05-28 17:15:23.614833 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 11.89s 2026-05-28 17:15:23.614837 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 11.57s 2026-05-28 17:15:23.614841 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.79s 2026-05-28 17:15:23.614845 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.64s 2026-05-28 17:15:23.614849 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.40s 2026-05-28 17:15:23.614852 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.38s 2026-05-28 17:15:23.614856 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.34s 2026-05-28 17:15:23.614860 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.27s 2026-05-28 17:15:23.614864 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.98s 2026-05-28 17:15:23.614868 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.97s 2026-05-28 17:15:23.614872 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.94s 2026-05-28 17:15:23.614875 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.66s 2026-05-28 17:15:23.614879 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.58s 2026-05-28 17:15:23.614883 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 5.23s 2026-05-28 17:15:23.614887 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 4.45s 2026-05-28 17:15:23.699800 | mon1 | INFO [default > converge] Executed: Successful 2026-05-28 17:15:23.709231 | mon1 | INFO [default > idempotence] Executing 2026-05-28 17:15:24.519870 | mon1 | 2026-05-28 17:15:24.520361 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-28 17:15:24.520605 | mon1 | 2026-05-28 17:15:24.520861 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-28 17:15:24.521224 | mon1 | Thursday 28 May 2026 17:15:24 +0000 (0:00:00.045) 0:00:00.045 ********** 2026-05-28 17:15:25.698313 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-28 17:15:25.698393 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-28 17:15:25.698570 | mon1 | interpreter could change the meaning of that path. See 2026-05-28 17:15:25.698724 | mon1 | https://docs.ansible.com/ansible- 2026-05-28 17:15:25.698970 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-28 17:15:25.709915 | mon1 | ok: [mon1] 2026-05-28 17:15:25.710094 | mon1 | 2026-05-28 17:15:25.710306 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:15:25.710511 | mon1 | Thursday 28 May 2026 17:15:25 +0000 (0:00:01.190) 0:00:01.236 ********** 2026-05-28 17:15:26.005063 | mon1 | ok: [mon1] 2026-05-28 17:15:26.005231 | mon1 | 2026-05-28 17:15:26.005453 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:15:26.005680 | mon1 | Thursday 28 May 2026 17:15:26 +0000 (0:00:00.295) 0:00:01.531 ********** 2026-05-28 17:15:26.042548 | mon1 | skipping: [mon1] 2026-05-28 17:15:26.042694 | mon1 | 2026-05-28 17:15:26.042942 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-28 17:15:26.043243 | mon1 | Thursday 28 May 2026 17:15:26 +0000 (0:00:00.037) 0:00:01.568 ********** 2026-05-28 17:15:26.351456 | mon1 | ok: [mon1] 2026-05-28 17:15:26.351716 | mon1 | 2026-05-28 17:15:26.352043 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:15:26.352299 | mon1 | Thursday 28 May 2026 17:15:26 +0000 (0:00:00.308) 0:00:01.877 ********** 2026-05-28 17:15:26.420303 | mon1 | ok: [mon1] => { 2026-05-28 17:15:26.420483 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-28 17:15:26.420705 | mon1 | } 2026-05-28 17:15:26.420887 | mon1 | 2026-05-28 17:15:26.421113 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:15:26.421330 | mon1 | Thursday 28 May 2026 17:15:26 +0000 (0:00:00.068) 0:00:01.946 ********** 2026-05-28 17:15:26.842995 | mon1 | ok: [mon1] 2026-05-28 17:15:26.843109 | mon1 | 2026-05-28 17:15:26.843123 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:15:26.843146 | mon1 | Thursday 28 May 2026 17:15:26 +0000 (0:00:00.422) 0:00:02.368 ********** 2026-05-28 17:15:26.881969 | mon1 | skipping: [mon1] 2026-05-28 17:15:26.882091 | mon1 | 2026-05-28 17:15:26.882103 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:15:26.882171 | mon1 | Thursday 28 May 2026 17:15:26 +0000 (0:00:00.039) 0:00:02.408 ********** 2026-05-28 17:15:26.925745 | mon1 | skipping: [mon1] 2026-05-28 17:15:26.925810 | mon1 | 2026-05-28 17:15:26.925816 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:15:26.925821 | mon1 | Thursday 28 May 2026 17:15:26 +0000 (0:00:00.042) 0:00:02.451 ********** 2026-05-28 17:15:27.129544 | mon1 | ok: [mon1] 2026-05-28 17:15:27.129642 | mon1 | 2026-05-28 17:15:27.129658 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:15:27.129811 | mon1 | Thursday 28 May 2026 17:15:27 +0000 (0:00:00.204) 0:00:02.655 ********** 2026-05-28 17:15:28.377709 | mon1 | ok: [mon1] 2026-05-28 17:15:28.377784 | mon1 | 2026-05-28 17:15:28.377996 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:15:28.378041 | mon1 | Thursday 28 May 2026 17:15:28 +0000 (0:00:01.248) 0:00:03.903 ********** 2026-05-28 17:15:28.453806 | mon1 | ok: [mon1] => { 2026-05-28 17:15:28.453882 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-28 17:15:28.454363 | mon1 | } 2026-05-28 17:15:28.454406 | mon1 | 2026-05-28 17:15:28.454412 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:15:28.454417 | mon1 | Thursday 28 May 2026 17:15:28 +0000 (0:00:00.075) 0:00:03.979 ********** 2026-05-28 17:15:28.807388 | mon1 | ok: [mon1] 2026-05-28 17:15:28.807475 | mon1 | 2026-05-28 17:15:28.807784 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:15:28.807835 | mon1 | Thursday 28 May 2026 17:15:28 +0000 (0:00:00.353) 0:00:04.333 ********** 2026-05-28 17:15:31.061088 | mon1 | ok: [mon1] 2026-05-28 17:15:31.061161 | mon1 | 2026-05-28 17:15:31.061167 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-28 17:15:31.061173 | mon1 | Thursday 28 May 2026 17:15:31 +0000 (0:00:02.252) 0:00:06.586 ********** 2026-05-28 17:15:31.091900 | mon1 | skipping: [mon1] 2026-05-28 17:15:31.091937 | mon1 | 2026-05-28 17:15:31.091945 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-28 17:15:31.091951 | mon1 | Thursday 28 May 2026 17:15:31 +0000 (0:00:00.031) 0:00:06.617 ********** 2026-05-28 17:15:31.124219 | mon1 | skipping: [mon1] 2026-05-28 17:15:31.124546 | mon1 | 2026-05-28 17:15:31.124605 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-28 17:15:31.124613 | mon1 | Thursday 28 May 2026 17:15:31 +0000 (0:00:00.032) 0:00:06.650 ********** 2026-05-28 17:15:31.152646 | mon1 | skipping: [mon1] 2026-05-28 17:15:31.152749 | mon1 | 2026-05-28 17:15:31.153102 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-28 17:15:31.153135 | mon1 | Thursday 28 May 2026 17:15:31 +0000 (0:00:00.028) 0:00:06.678 ********** 2026-05-28 17:15:32.267720 | mon1 | ok: [mon1] 2026-05-28 17:15:32.267770 | mon1 | 2026-05-28 17:15:32.267897 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-28 17:15:32.268007 | mon1 | Thursday 28 May 2026 17:15:32 +0000 (0:00:01.115) 0:00:07.794 ********** 2026-05-28 17:15:32.736856 | mon1 | ok: [mon1] 2026-05-28 17:15:32.736927 | mon1 | 2026-05-28 17:15:32.737013 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-28 17:15:32.737146 | mon1 | Thursday 28 May 2026 17:15:32 +0000 (0:00:00.469) 0:00:08.263 ********** 2026-05-28 17:15:33.630102 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-28 17:15:33.630890 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-28 17:15:33.630965 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-28 17:15:33.630977 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-28 17:15:33.630987 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-28 17:15:33.630997 | mon1 | 2026-05-28 17:15:33.631016 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-28 17:15:33.631028 | mon1 | Thursday 28 May 2026 17:15:33 +0000 (0:00:00.892) 0:00:09.155 ********** 2026-05-28 17:15:34.123131 | mon1 | ok: [mon1] 2026-05-28 17:15:34.123343 | mon1 | 2026-05-28 17:15:34.123357 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-28 17:15:34.123407 | mon1 | Thursday 28 May 2026 17:15:34 +0000 (0:00:00.487) 0:00:09.643 ********** 2026-05-28 17:15:34.123674 | mon1 | 2026-05-28 17:15:34.123689 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-28 17:15:34.123695 | mon1 | Thursday 28 May 2026 17:15:34 +0000 (0:00:00.006) 0:00:09.649 ********** 2026-05-28 17:15:34.727369 | mon1 | ok: [mon1] 2026-05-28 17:15:34.727435 | mon1 | 2026-05-28 17:15:34.727448 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:15:34.727458 | mon1 | Thursday 28 May 2026 17:15:34 +0000 (0:00:00.603) 0:00:10.253 ********** 2026-05-28 17:15:34.921090 | mon1 | ok: [mon1] 2026-05-28 17:15:34.921151 | mon1 | 2026-05-28 17:15:34.921256 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:15:34.921391 | mon1 | Thursday 28 May 2026 17:15:34 +0000 (0:00:00.194) 0:00:10.447 ********** 2026-05-28 17:15:34.991849 | mon1 | ok: [mon1] => { 2026-05-28 17:15:34.991923 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-28 17:15:34.992281 | mon1 | } 2026-05-28 17:15:34.992338 | mon1 | 2026-05-28 17:15:34.992344 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:15:34.992349 | mon1 | Thursday 28 May 2026 17:15:34 +0000 (0:00:00.070) 0:00:10.518 ********** 2026-05-28 17:15:35.342906 | mon1 | ok: [mon1] 2026-05-28 17:15:35.342990 | mon1 | 2026-05-28 17:15:35.343255 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:15:35.343304 | mon1 | Thursday 28 May 2026 17:15:35 +0000 (0:00:00.350) 0:00:10.868 ********** 2026-05-28 17:15:38.489411 | mon1 | ok: [mon1] 2026-05-28 17:15:38.489458 | mon1 | 2026-05-28 17:15:38.489465 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-28 17:15:38.489469 | mon1 | Thursday 28 May 2026 17:15:38 +0000 (0:00:03.146) 0:00:14.015 ********** 2026-05-28 17:15:39.540913 | mon1 | ok: [mon1] 2026-05-28 17:15:39.541127 | mon1 | 2026-05-28 17:15:39.541136 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-28 17:15:39.541226 | mon1 | Thursday 28 May 2026 17:15:39 +0000 (0:00:01.051) 0:00:15.067 ********** 2026-05-28 17:15:39.828932 | mon1 | ok: [mon1] 2026-05-28 17:15:39.828999 | mon1 | 2026-05-28 17:15:39.829221 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-28 17:15:39.829266 | mon1 | Thursday 28 May 2026 17:15:39 +0000 (0:00:00.287) 0:00:15.355 ********** 2026-05-28 17:15:40.253077 | mon1 | ok: [mon1] 2026-05-28 17:15:40.253149 | mon1 | 2026-05-28 17:15:40.253381 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-28 17:15:40.253427 | mon1 | Thursday 28 May 2026 17:15:40 +0000 (0:00:00.424) 0:00:15.779 ********** 2026-05-28 17:15:40.815578 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-28 17:15:40.815650 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-28 17:15:40.816043 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-28 17:15:40.816089 | mon1 | 2026-05-28 17:15:40.816095 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-28 17:15:40.816100 | mon1 | Thursday 28 May 2026 17:15:40 +0000 (0:00:00.562) 0:00:16.341 ********** 2026-05-28 17:15:41.257422 | mon1 | ok: [mon1] 2026-05-28 17:15:41.257528 | mon1 | 2026-05-28 17:15:41.257797 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-28 17:15:41.257855 | mon1 | Thursday 28 May 2026 17:15:41 +0000 (0:00:00.441) 0:00:16.783 ********** 2026-05-28 17:15:41.706110 | mon1 | ok: [mon1] 2026-05-28 17:15:41.706195 | mon1 | 2026-05-28 17:15:41.706732 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-28 17:15:41.706861 | mon1 | Thursday 28 May 2026 17:15:41 +0000 (0:00:00.441) 0:00:17.225 ********** 2026-05-28 17:15:41.706870 | mon1 | 2026-05-28 17:15:41.706876 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-28 17:15:41.706880 | mon1 | Thursday 28 May 2026 17:15:41 +0000 (0:00:00.006) 0:00:17.231 ********** 2026-05-28 17:15:42.064781 | mon1 | ok: [mon1] 2026-05-28 17:15:42.064895 | mon1 | 2026-05-28 17:15:42.064907 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-28 17:15:42.065039 | mon1 | Thursday 28 May 2026 17:15:42 +0000 (0:00:00.359) 0:00:17.590 ********** 2026-05-28 17:15:42.110053 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-28 17:15:42.110094 | mon1 | 2026-05-28 17:15:42.110365 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-28 17:15:42.110414 | mon1 | Thursday 28 May 2026 17:15:42 +0000 (0:00:00.045) 0:00:17.636 ********** 2026-05-28 17:15:43.312192 | mon1 | ok: [mon1] 2026-05-28 17:15:43.312260 | mon1 | 2026-05-28 17:15:43.312473 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-28 17:15:43.312519 | mon1 | Thursday 28 May 2026 17:15:43 +0000 (0:00:01.202) 0:00:18.838 ********** 2026-05-28 17:15:43.985383 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-28 17:15:43.985468 | mon1 | ok: [mon1] => (item=sshd) 2026-05-28 17:15:43.985485 | mon1 | 2026-05-28 17:15:43.985710 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-28 17:15:43.985755 | mon1 | Thursday 28 May 2026 17:15:43 +0000 (0:00:00.673) 0:00:19.511 ********** 2026-05-28 17:15:44.317683 | mon1 | ok: [mon1] 2026-05-28 17:15:44.317795 | mon1 | 2026-05-28 17:15:44.317861 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-28 17:15:44.318054 | mon1 | Thursday 28 May 2026 17:15:44 +0000 (0:00:00.332) 0:00:19.843 ********** 2026-05-28 17:15:44.546466 | mon1 | ok: [mon1] 2026-05-28 17:15:44.546537 | mon1 | 2026-05-28 17:15:44.546862 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-28 17:15:44.546940 | mon1 | Thursday 28 May 2026 17:15:44 +0000 (0:00:00.228) 0:00:20.072 ********** 2026-05-28 17:15:44.993172 | mon1 | ok: [mon1] 2026-05-28 17:15:44.993244 | mon1 | 2026-05-28 17:15:44.993445 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-28 17:15:44.993487 | mon1 | Thursday 28 May 2026 17:15:44 +0000 (0:00:00.447) 0:00:20.519 ********** 2026-05-28 17:15:45.318509 | mon1 | ok: [mon1] 2026-05-28 17:15:45.318620 | mon1 | 2026-05-28 17:15:45.318632 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-28 17:15:45.318763 | mon1 | Thursday 28 May 2026 17:15:45 +0000 (0:00:00.325) 0:00:20.844 ********** 2026-05-28 17:15:45.393956 | mon1 | ok: [mon1] 2026-05-28 17:15:45.394047 | mon1 | 2026-05-28 17:15:45.394060 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-28 17:15:45.394219 | mon1 | Thursday 28 May 2026 17:15:45 +0000 (0:00:00.075) 0:00:20.919 ********** 2026-05-28 17:15:45.625601 | mon1 | ok: [mon1] => (item=mon1) 2026-05-28 17:15:45.625668 | mon1 | 2026-05-28 17:15:45.625766 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-28 17:15:45.625899 | mon1 | Thursday 28 May 2026 17:15:45 +0000 (0:00:00.232) 0:00:21.151 ********** 2026-05-28 17:15:45.670839 | mon1 | ok: [mon1] 2026-05-28 17:15:45.670907 | mon1 | 2026-05-28 17:15:45.671014 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-28 17:15:45.671136 | mon1 | Thursday 28 May 2026 17:15:45 +0000 (0:00:00.045) 0:00:21.197 ********** 2026-05-28 17:15:45.710633 | mon1 | skipping: [mon1] 2026-05-28 17:15:45.710746 | mon1 | 2026-05-28 17:15:45.710824 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-28 17:15:45.710953 | mon1 | Thursday 28 May 2026 17:15:45 +0000 (0:00:00.039) 0:00:21.236 ********** 2026-05-28 17:15:45.779743 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-28 17:15:45.779821 | mon1 | 2026-05-28 17:15:45.779880 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-28 17:15:45.780003 | mon1 | Thursday 28 May 2026 17:15:45 +0000 (0:00:00.069) 0:00:21.305 ********** 2026-05-28 17:15:51.825731 | mon1 | ok: [mon1] 2026-05-28 17:15:51.825811 | mon1 | 2026-05-28 17:15:51.826162 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-28 17:15:51.826228 | mon1 | Thursday 28 May 2026 17:15:51 +0000 (0:00:06.045) 0:00:27.351 ********** 2026-05-28 17:15:51.872649 | mon1 | ok: [mon1] => (item=mon1) 2026-05-28 17:15:51.873063 | mon1 | 2026-05-28 17:15:51.873109 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-28 17:15:51.873117 | mon1 | Thursday 28 May 2026 17:15:51 +0000 (0:00:00.046) 0:00:27.398 ********** 2026-05-28 17:15:52.253289 | mon1 | ok: [mon1] 2026-05-28 17:15:52.253356 | mon1 | 2026-05-28 17:15:52.253476 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-28 17:15:52.253603 | mon1 | Thursday 28 May 2026 17:15:52 +0000 (0:00:00.381) 0:00:27.779 ********** 2026-05-28 17:15:58.648093 | mon1 | ok: [mon1] 2026-05-28 17:15:58.648140 | mon1 | 2026-05-28 17:15:58.648146 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-28 17:15:58.648150 | mon1 | Thursday 28 May 2026 17:15:58 +0000 (0:00:06.394) 0:00:34.174 ********** 2026-05-28 17:16:04.977995 | mon1 | ok: [mon1] 2026-05-28 17:16:04.978069 | mon1 | 2026-05-28 17:16:04.978149 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-28 17:16:04.978284 | mon1 | Thursday 28 May 2026 17:16:04 +0000 (0:00:06.330) 0:00:40.504 ********** 2026-05-28 17:16:19.416562 | mon1 | ok: [mon1] 2026-05-28 17:16:19.416640 | mon1 | 2026-05-28 17:16:19.416685 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-28 17:16:19.416802 | mon1 | Thursday 28 May 2026 17:16:19 +0000 (0:00:14.438) 0:00:54.942 ********** 2026-05-28 17:16:19.483609 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-28 17:16:19.483675 | mon1 | 2026-05-28 17:16:19.483815 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-28 17:16:19.483950 | mon1 | Thursday 28 May 2026 17:16:19 +0000 (0:00:00.067) 0:00:55.009 ********** 2026-05-28 17:16:19.525115 | mon1 | skipping: [mon1] 2026-05-28 17:16:19.525162 | mon1 | 2026-05-28 17:16:19.525167 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-28 17:16:19.525177 | mon1 | Thursday 28 May 2026 17:16:19 +0000 (0:00:00.041) 0:00:55.051 ********** 2026-05-28 17:16:19.565667 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-28 17:16:19.565741 | mon1 | skipping: [mon1] 2026-05-28 17:16:19.566069 | mon1 | 2026-05-28 17:16:19.566121 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-28 17:16:19.566127 | mon1 | Thursday 28 May 2026 17:16:19 +0000 (0:00:00.040) 0:00:55.091 ********** 2026-05-28 17:16:19.813000 | mon1 | ok: [mon1] 2026-05-28 17:16:19.813059 | mon1 | 2026-05-28 17:16:19.813162 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-28 17:16:19.813297 | mon1 | Thursday 28 May 2026 17:16:19 +0000 (0:00:00.247) 0:00:55.339 ********** 2026-05-28 17:16:26.813274 | mon1 | ok: [mon1] 2026-05-28 17:16:26.813369 | mon1 | 2026-05-28 17:16:26.813383 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-28 17:16:26.813390 | mon1 | Thursday 28 May 2026 17:16:26 +0000 (0:00:06.999) 0:01:02.338 ********** 2026-05-28 17:16:33.330007 | mon1 | ok: [mon1] 2026-05-28 17:16:33.330089 | mon1 | 2026-05-28 17:16:33.330104 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-28 17:16:33.330248 | mon1 | Thursday 28 May 2026 17:16:33 +0000 (0:00:06.517) 0:01:08.856 ********** 2026-05-28 17:16:39.581657 | mon1 | ok: [mon1] 2026-05-28 17:16:39.581733 | mon1 | 2026-05-28 17:16:39.581809 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-28 17:16:39.581940 | mon1 | Thursday 28 May 2026 17:16:39 +0000 (0:00:06.251) 0:01:15.108 ********** 2026-05-28 17:16:46.824259 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-28 17:16:46.824420 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-28 17:16:46.824434 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-28 17:16:46.824443 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-28 17:16:46.824940 | mon1 | 2026-05-28 17:16:46.824997 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-28 17:16:46.825004 | mon1 | 2026-05-28 17:16:46.825009 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-28 17:16:46.825013 | mon1 | Thursday 28 May 2026 17:16:46 +0000 (0:00:07.242) 0:01:22.350 ********** 2026-05-28 17:16:47.932278 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-28 17:16:47.933208 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-28 17:16:47.933294 | mon1 | interpreter could change the meaning of that path. See 2026-05-28 17:16:47.933308 | mon1 | https://docs.ansible.com/ansible- 2026-05-28 17:16:47.933318 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-28 17:16:47.946179 | mon1 | ok: [osd1] 2026-05-28 17:16:47.946257 | mon1 | 2026-05-28 17:16:47.946490 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:16:47.946529 | mon1 | Thursday 28 May 2026 17:16:47 +0000 (0:00:01.121) 0:01:23.472 ********** 2026-05-28 17:16:48.177058 | mon1 | ok: [osd1] 2026-05-28 17:16:48.177143 | mon1 | 2026-05-28 17:16:48.177157 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:16:48.177295 | mon1 | Thursday 28 May 2026 17:16:48 +0000 (0:00:00.230) 0:01:23.703 ********** 2026-05-28 17:16:48.209190 | mon1 | skipping: [osd1] 2026-05-28 17:16:48.209263 | mon1 | 2026-05-28 17:16:48.209464 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-28 17:16:48.209506 | mon1 | Thursday 28 May 2026 17:16:48 +0000 (0:00:00.032) 0:01:23.735 ********** 2026-05-28 17:16:48.424241 | mon1 | ok: [osd1] 2026-05-28 17:16:48.424330 | mon1 | 2026-05-28 17:16:48.424344 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:16:48.424491 | mon1 | Thursday 28 May 2026 17:16:48 +0000 (0:00:00.215) 0:01:23.950 ********** 2026-05-28 17:16:48.511658 | mon1 | ok: [osd1] => { 2026-05-28 17:16:48.512324 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-28 17:16:48.512371 | mon1 | } 2026-05-28 17:16:48.512377 | mon1 | 2026-05-28 17:16:48.512382 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:16:48.512387 | mon1 | Thursday 28 May 2026 17:16:48 +0000 (0:00:00.087) 0:01:24.037 ********** 2026-05-28 17:16:48.834211 | mon1 | ok: [osd1] 2026-05-28 17:16:48.834261 | mon1 | 2026-05-28 17:16:48.834269 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:16:48.834276 | mon1 | Thursday 28 May 2026 17:16:48 +0000 (0:00:00.322) 0:01:24.359 ********** 2026-05-28 17:16:48.870924 | mon1 | skipping: [osd1] 2026-05-28 17:16:48.870968 | mon1 | 2026-05-28 17:16:48.870974 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:16:48.870978 | mon1 | Thursday 28 May 2026 17:16:48 +0000 (0:00:00.037) 0:01:24.396 ********** 2026-05-28 17:16:48.906319 | mon1 | skipping: [osd1] 2026-05-28 17:16:48.906386 | mon1 | 2026-05-28 17:16:48.906596 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:16:48.906642 | mon1 | Thursday 28 May 2026 17:16:48 +0000 (0:00:00.035) 0:01:24.432 ********** 2026-05-28 17:16:49.114716 | mon1 | ok: [osd1] 2026-05-28 17:16:49.115060 | mon1 | 2026-05-28 17:16:49.115079 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-28 17:16:49.115128 | mon1 | Thursday 28 May 2026 17:16:49 +0000 (0:00:00.208) 0:01:24.640 ********** 2026-05-28 17:16:50.294283 | mon1 | ok: [osd1] 2026-05-28 17:16:50.294344 | mon1 | 2026-05-28 17:16:50.294444 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:16:50.294547 | mon1 | Thursday 28 May 2026 17:16:50 +0000 (0:00:01.179) 0:01:25.820 ********** 2026-05-28 17:16:50.366509 | mon1 | ok: [osd1] => { 2026-05-28 17:16:50.366549 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-28 17:16:50.366658 | mon1 | } 2026-05-28 17:16:50.366741 | mon1 | 2026-05-28 17:16:50.366888 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:16:50.366933 | mon1 | Thursday 28 May 2026 17:16:50 +0000 (0:00:00.072) 0:01:25.893 ********** 2026-05-28 17:16:50.745056 | mon1 | ok: [osd1] 2026-05-28 17:16:50.745096 | mon1 | 2026-05-28 17:16:50.745102 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:16:50.745107 | mon1 | Thursday 28 May 2026 17:16:50 +0000 (0:00:00.378) 0:01:26.271 ********** 2026-05-28 17:16:52.818219 | mon1 | ok: [osd1] 2026-05-28 17:16:52.818276 | mon1 | 2026-05-28 17:16:52.818381 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-28 17:16:52.818509 | mon1 | Thursday 28 May 2026 17:16:52 +0000 (0:00:02.073) 0:01:28.344 ********** 2026-05-28 17:16:52.843855 | mon1 | skipping: [osd1] 2026-05-28 17:16:52.849426 | mon1 | 2026-05-28 17:16:52.849448 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-28 17:16:52.849456 | mon1 | Thursday 28 May 2026 17:16:52 +0000 (0:00:00.025) 0:01:28.369 ********** 2026-05-28 17:16:52.870875 | mon1 | skipping: [osd1] 2026-05-28 17:16:52.870968 | mon1 | 2026-05-28 17:16:52.871300 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-28 17:16:52.871342 | mon1 | Thursday 28 May 2026 17:16:52 +0000 (0:00:00.027) 0:01:28.397 ********** 2026-05-28 17:16:52.898889 | mon1 | skipping: [osd1] 2026-05-28 17:16:52.898962 | mon1 | 2026-05-28 17:16:52.899337 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-28 17:16:52.899384 | mon1 | Thursday 28 May 2026 17:16:52 +0000 (0:00:00.027) 0:01:28.424 ********** 2026-05-28 17:16:53.972001 | mon1 | ok: [osd1] 2026-05-28 17:16:53.972078 | mon1 | 2026-05-28 17:16:53.972401 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-28 17:16:53.972448 | mon1 | Thursday 28 May 2026 17:16:53 +0000 (0:00:01.073) 0:01:29.498 ********** 2026-05-28 17:16:54.419716 | mon1 | ok: [osd1] 2026-05-28 17:16:54.419788 | mon1 | 2026-05-28 17:16:54.420115 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-28 17:16:54.420167 | mon1 | Thursday 28 May 2026 17:16:54 +0000 (0:00:00.447) 0:01:29.945 ********** 2026-05-28 17:16:55.350117 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-28 17:16:55.350955 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-28 17:16:55.351039 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-28 17:16:55.351051 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-28 17:16:55.351060 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-28 17:16:55.351071 | mon1 | 2026-05-28 17:16:55.351088 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-28 17:16:55.351207 | mon1 | Thursday 28 May 2026 17:16:55 +0000 (0:00:00.930) 0:01:30.876 ********** 2026-05-28 17:16:55.877911 | mon1 | ok: [osd1] 2026-05-28 17:16:55.878001 | mon1 | 2026-05-28 17:16:55.878718 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-28 17:16:55.878767 | mon1 | Thursday 28 May 2026 17:16:55 +0000 (0:00:00.518) 0:01:31.395 ********** 2026-05-28 17:16:55.878775 | mon1 | 2026-05-28 17:16:55.878781 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-28 17:16:55.878809 | mon1 | Thursday 28 May 2026 17:16:55 +0000 (0:00:00.008) 0:01:31.403 ********** 2026-05-28 17:16:56.278507 | mon1 | ok: [osd1] 2026-05-28 17:16:56.278579 | mon1 | 2026-05-28 17:16:56.278776 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-28 17:16:56.278822 | mon1 | Thursday 28 May 2026 17:16:56 +0000 (0:00:00.400) 0:01:31.804 ********** 2026-05-28 17:16:56.490672 | mon1 | ok: [osd1] 2026-05-28 17:16:56.490759 | mon1 | 2026-05-28 17:16:56.490776 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-28 17:16:56.490959 | mon1 | Thursday 28 May 2026 17:16:56 +0000 (0:00:00.212) 0:01:32.016 ********** 2026-05-28 17:16:56.555773 | mon1 | ok: [osd1] => { 2026-05-28 17:16:56.556562 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-28 17:16:56.556612 | mon1 | } 2026-05-28 17:16:56.556620 | mon1 | 2026-05-28 17:16:56.556627 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-28 17:16:56.556633 | mon1 | Thursday 28 May 2026 17:16:56 +0000 (0:00:00.064) 0:01:32.081 ********** 2026-05-28 17:16:56.927809 | mon1 | ok: [osd1] 2026-05-28 17:16:56.927883 | mon1 | 2026-05-28 17:16:56.927946 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-28 17:16:56.928069 | mon1 | Thursday 28 May 2026 17:16:56 +0000 (0:00:00.372) 0:01:32.454 ********** 2026-05-28 17:17:00.133043 | mon1 | ok: [osd1] 2026-05-28 17:17:00.133124 | mon1 | 2026-05-28 17:17:00.133315 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-28 17:17:00.133359 | mon1 | Thursday 28 May 2026 17:17:00 +0000 (0:00:03.205) 0:01:35.659 ********** 2026-05-28 17:17:01.610655 | mon1 | ok: [osd1] 2026-05-28 17:17:01.610723 | mon1 | 2026-05-28 17:17:01.611089 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-28 17:17:01.611146 | mon1 | Thursday 28 May 2026 17:17:01 +0000 (0:00:01.477) 0:01:37.136 ********** 2026-05-28 17:17:01.818900 | mon1 | ok: [osd1] 2026-05-28 17:17:01.818981 | mon1 | 2026-05-28 17:17:01.818997 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-28 17:17:01.819151 | mon1 | Thursday 28 May 2026 17:17:01 +0000 (0:00:00.208) 0:01:37.345 ********** 2026-05-28 17:17:02.325650 | mon1 | ok: [osd1] 2026-05-28 17:17:02.325713 | mon1 | 2026-05-28 17:17:02.325890 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-28 17:17:02.325907 | mon1 | Thursday 28 May 2026 17:17:02 +0000 (0:00:00.506) 0:01:37.852 ********** 2026-05-28 17:17:02.900656 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-28 17:17:02.900732 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-28 17:17:02.900796 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-28 17:17:02.901095 | mon1 | 2026-05-28 17:17:02.901139 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-28 17:17:02.901156 | mon1 | Thursday 28 May 2026 17:17:02 +0000 (0:00:00.574) 0:01:38.426 ********** 2026-05-28 17:17:03.329834 | mon1 | ok: [osd1] 2026-05-28 17:17:03.329909 | mon1 | 2026-05-28 17:17:03.329966 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-28 17:17:03.330103 | mon1 | Thursday 28 May 2026 17:17:03 +0000 (0:00:00.429) 0:01:38.856 ********** 2026-05-28 17:17:03.779930 | mon1 | ok: [osd1] 2026-05-28 17:17:03.779980 | mon1 | 2026-05-28 17:17:03.780090 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-28 17:17:03.780467 | mon1 | Thursday 28 May 2026 17:17:03 +0000 (0:00:00.444) 0:01:39.300 ********** 2026-05-28 17:17:03.780484 | mon1 | 2026-05-28 17:17:03.780537 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-28 17:17:03.780542 | mon1 | Thursday 28 May 2026 17:17:03 +0000 (0:00:00.005) 0:01:39.306 ********** 2026-05-28 17:17:04.139262 | mon1 | ok: [osd1] 2026-05-28 17:17:04.139356 | mon1 | 2026-05-28 17:17:04.139625 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-28 17:17:04.139643 | mon1 | Thursday 28 May 2026 17:17:04 +0000 (0:00:00.358) 0:01:39.665 ********** 2026-05-28 17:17:04.178441 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-28 17:17:04.178967 | mon1 | 2026-05-28 17:17:04.179035 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-28 17:17:04.179054 | mon1 | Thursday 28 May 2026 17:17:04 +0000 (0:00:00.039) 0:01:39.704 ********** 2026-05-28 17:17:05.458447 | mon1 | ok: [osd1] 2026-05-28 17:17:05.458536 | mon1 | 2026-05-28 17:17:05.458548 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-28 17:17:05.458698 | mon1 | Thursday 28 May 2026 17:17:05 +0000 (0:00:01.279) 0:01:40.984 ********** 2026-05-28 17:17:06.119553 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-28 17:17:06.119671 | mon1 | ok: [osd1] => (item=sshd) 2026-05-28 17:17:06.119683 | mon1 | 2026-05-28 17:17:06.119749 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-28 17:17:06.119871 | mon1 | Thursday 28 May 2026 17:17:06 +0000 (0:00:00.661) 0:01:41.645 ********** 2026-05-28 17:17:06.415849 | mon1 | ok: [osd1] 2026-05-28 17:17:06.415928 | mon1 | 2026-05-28 17:17:06.415940 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-28 17:17:06.416047 | mon1 | Thursday 28 May 2026 17:17:06 +0000 (0:00:00.296) 0:01:41.942 ********** 2026-05-28 17:17:06.612940 | mon1 | ok: [osd1] 2026-05-28 17:17:06.613021 | mon1 | 2026-05-28 17:17:06.613036 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-28 17:17:06.613219 | mon1 | Thursday 28 May 2026 17:17:06 +0000 (0:00:00.197) 0:01:42.139 ********** 2026-05-28 17:17:06.851003 | mon1 | ok: [osd1] 2026-05-28 17:17:06.851111 | mon1 | 2026-05-28 17:17:06.851123 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-28 17:17:06.851243 | mon1 | Thursday 28 May 2026 17:17:06 +0000 (0:00:00.237) 0:01:42.376 ********** 2026-05-28 17:17:07.072096 | mon1 | ok: [osd1] 2026-05-28 17:17:07.072234 | mon1 | 2026-05-28 17:17:07.072273 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-28 17:17:07.072288 | mon1 | Thursday 28 May 2026 17:17:07 +0000 (0:00:00.221) 0:01:42.598 ********** 2026-05-28 17:17:07.284100 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-28 17:17:07.284173 | mon1 | 2026-05-28 17:17:07.284395 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-28 17:17:07.284433 | mon1 | Thursday 28 May 2026 17:17:07 +0000 (0:00:00.212) 0:01:42.810 ********** 2026-05-28 17:17:07.322649 | mon1 | ok: [osd1] 2026-05-28 17:17:07.322981 | mon1 | 2026-05-28 17:17:07.323039 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-28 17:17:07.323057 | mon1 | Thursday 28 May 2026 17:17:07 +0000 (0:00:00.038) 0:01:42.848 ********** 2026-05-28 17:17:07.372240 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-28 17:17:07.372326 | mon1 | 2026-05-28 17:17:07.372536 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-28 17:17:07.372583 | mon1 | Thursday 28 May 2026 17:17:07 +0000 (0:00:00.049) 0:01:42.898 ********** 2026-05-28 17:17:13.559152 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:17:13.559226 | mon1 | 2026-05-28 17:17:13.559427 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-28 17:17:13.559468 | mon1 | Thursday 28 May 2026 17:17:13 +0000 (0:00:06.186) 0:01:49.085 ********** 2026-05-28 17:17:13.613417 | mon1 | ok: [osd1] => (item=osd1) 2026-05-28 17:17:13.613458 | mon1 | 2026-05-28 17:17:13.613587 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-28 17:17:13.613709 | mon1 | Thursday 28 May 2026 17:17:13 +0000 (0:00:00.053) 0:01:49.139 ********** 2026-05-28 17:17:13.878874 | mon1 | ok: [osd1] 2026-05-28 17:17:13.878948 | mon1 | 2026-05-28 17:17:13.879182 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-28 17:17:13.879259 | mon1 | Thursday 28 May 2026 17:17:13 +0000 (0:00:00.265) 0:01:49.404 ********** 2026-05-28 17:17:21.408512 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:17:21.408557 | mon1 | 2026-05-28 17:17:21.408563 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-28 17:17:21.408568 | mon1 | Thursday 28 May 2026 17:17:21 +0000 (0:00:07.529) 0:01:56.934 ********** 2026-05-28 17:17:26.849698 | mon1 | ok: [osd1] 2026-05-28 17:17:26.850014 | mon1 | 2026-05-28 17:17:26.850024 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-28 17:17:26.850034 | mon1 | Thursday 28 May 2026 17:17:26 +0000 (0:00:05.441) 0:02:02.375 ********** 2026-05-28 17:17:49.234861 | mon1 | ok: [osd1] 2026-05-28 17:17:49.234945 | mon1 | 2026-05-28 17:17:49.235275 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-28 17:17:49.235325 | mon1 | Thursday 28 May 2026 17:17:49 +0000 (0:00:22.385) 0:02:24.760 ********** 2026-05-28 17:17:49.291572 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-28 17:17:49.291699 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-28 17:17:49.292426 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-28 17:17:49.292476 | mon1 | skipping: [osd1] 2026-05-28 17:17:49.292483 | mon1 | 2026-05-28 17:17:49.292490 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-28 17:17:49.292496 | mon1 | Thursday 28 May 2026 17:17:49 +0000 (0:00:00.056) 0:02:24.817 ********** 2026-05-28 17:17:56.794647 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:17:56.794732 | mon1 | 2026-05-28 17:17:56.794823 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-28 17:17:56.794911 | mon1 | Thursday 28 May 2026 17:17:56 +0000 (0:00:07.503) 0:02:32.320 ********** 2026-05-28 17:18:02.847528 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:18:02.847716 | mon1 | 2026-05-28 17:18:02.847948 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-28 17:18:02.848159 | mon1 | Thursday 28 May 2026 17:18:02 +0000 (0:00:06.052) 0:02:38.373 ********** 2026-05-28 17:18:02.906770 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-28 17:18:02.906978 | mon1 | 2026-05-28 17:18:02.907196 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-28 17:18:02.907412 | mon1 | Thursday 28 May 2026 17:18:02 +0000 (0:00:00.059) 0:02:38.432 ********** 2026-05-28 17:18:02.948079 | mon1 | ok: [osd1] 2026-05-28 17:18:02.948263 | mon1 | 2026-05-28 17:18:02.948527 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-28 17:18:02.948745 | mon1 | Thursday 28 May 2026 17:18:02 +0000 (0:00:00.041) 0:02:38.473 ********** 2026-05-28 17:18:10.711040 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-28 17:18:10.711114 | mon1 | 2026-05-28 17:18:10.711150 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-28 17:18:10.711383 | mon1 | Thursday 28 May 2026 17:18:10 +0000 (0:00:07.763) 0:02:46.236 ********** 2026-05-28 17:18:10.752036 | mon1 | ok: [osd1] 2026-05-28 17:18:10.752132 | mon1 | 2026-05-28 17:18:10.752438 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-28 17:18:10.752489 | mon1 | Thursday 28 May 2026 17:18:10 +0000 (0:00:00.041) 0:02:46.278 ********** 2026-05-28 17:18:10.784038 | mon1 | skipping: [osd1] => (item=1) 2026-05-28 17:18:10.784103 | mon1 | skipping: [osd1] => (item=1) 2026-05-28 17:18:10.784585 | mon1 | skipping: [osd1] => (item=1) 2026-05-28 17:18:10.784630 | mon1 | skipping: [osd1] 2026-05-28 17:18:10.784636 | mon1 | 2026-05-28 17:18:10.784641 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-28 17:18:10.784646 | mon1 | Thursday 28 May 2026 17:18:10 +0000 (0:00:00.032) 0:02:46.310 ********** 2026-05-28 17:18:10.818498 | mon1 | skipping: [osd1] 2026-05-28 17:18:10.818919 | mon1 | 2026-05-28 17:18:10.818955 | mon1 | PLAY RECAP ********************************************************************* 2026-05-28 17:18:10.818970 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-28 17:18:10.822144 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-28 17:18:10.822180 | mon1 | 2026-05-28 17:18:10.822188 | mon1 | 2026-05-28 17:18:10.822194 | mon1 | TASKS RECAP ******************************************************************** 2026-05-28 17:18:10.822200 | mon1 | Thursday 28 May 2026 17:18:10 +0000 (0:00:00.034) 0:02:46.344 ********** 2026-05-28 17:18:10.822212 | mon1 | =============================================================================== 2026-05-28 17:18:10.822218 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.39s 2026-05-28 17:18:10.822223 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.44s 2026-05-28 17:18:10.822229 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 7.76s 2026-05-28 17:18:10.822234 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.53s 2026-05-28 17:18:10.822239 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 7.50s 2026-05-28 17:18:10.822245 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 7.24s 2026-05-28 17:18:10.822250 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.00s 2026-05-28 17:18:10.822255 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.52s 2026-05-28 17:18:10.822260 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.39s 2026-05-28 17:18:10.822266 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.33s 2026-05-28 17:18:10.822271 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.25s 2026-05-28 17:18:10.822276 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.19s 2026-05-28 17:18:10.822281 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.05s 2026-05-28 17:18:10.822286 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.05s 2026-05-28 17:18:10.822292 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.44s 2026-05-28 17:18:10.822297 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.21s 2026-05-28 17:18:10.822302 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.15s 2026-05-28 17:18:10.822307 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.25s 2026-05-28 17:18:10.822312 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.07s 2026-05-28 17:18:10.822317 | mon1 | vexxhost.containers.docker : Install AppArmor packages ------------------ 1.48s 2026-05-28 17:18:10.909770 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-28 17:18:10.919367 | mon1 | INFO [default > side_effect] Executing 2026-05-28 17:18:10.919780 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-28 17:18:10.935908 | mon1 | INFO [default > verify] Executing 2026-05-28 17:18:11.569873 | mon1 | 2026-05-28 17:18:11.570219 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-28 17:18:11.570474 | mon1 | 2026-05-28 17:18:11.570742 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-28 17:18:11.571202 | mon1 | Thursday 28 May 2026 17:18:11 +0000 (0:00:00.009) 0:00:00.009 ********** 2026-05-28 17:18:12.749236 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-28 17:18:12.749277 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-28 17:18:12.749283 | mon1 | interpreter could change the meaning of that path. See 2026-05-28 17:18:12.749288 | mon1 | https://docs.ansible.com/ansible- 2026-05-28 17:18:12.749292 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-28 17:18:12.757334 | mon1 | ok: [mon1] 2026-05-28 17:18:12.757366 | mon1 | 2026-05-28 17:18:12.757380 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-28 17:18:12.757389 | mon1 | Thursday 28 May 2026 17:18:12 +0000 (0:00:01.187) 0:00:01.196 ********** 2026-05-28 17:18:23.386168 | mon1 | ok: [mon1] 2026-05-28 17:18:23.386229 | mon1 | 2026-05-28 17:18:23.386236 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-28 17:18:23.386242 | mon1 | Thursday 28 May 2026 17:18:23 +0000 (0:00:10.628) 0:00:11.824 ********** 2026-05-28 17:18:23.417090 | mon1 | ok: [mon1] => { 2026-05-28 17:18:23.417127 | mon1 | "_ceph_health": { 2026-05-28 17:18:23.417139 | mon1 | "changed": false, 2026-05-28 17:18:23.417148 | mon1 | "cmd": [ 2026-05-28 17:18:23.417157 | mon1 | "cephadm", 2026-05-28 17:18:23.417165 | mon1 | "shell", 2026-05-28 17:18:23.417173 | mon1 | "--", 2026-05-28 17:18:23.417182 | mon1 | "ceph", 2026-05-28 17:18:23.417190 | mon1 | "health" 2026-05-28 17:18:23.417198 | mon1 | ], 2026-05-28 17:18:23.417212 | mon1 | "delta": "0:00:10.352515", 2026-05-28 17:18:23.417385 | mon1 | "end": "2026-05-28 17:18:23.347016", 2026-05-28 17:18:23.417570 | mon1 | "failed": false, 2026-05-28 17:18:23.417880 | mon1 | "msg": "", 2026-05-28 17:18:23.418103 | mon1 | "rc": 0, 2026-05-28 17:18:23.418300 | mon1 | "start": "2026-05-28 17:18:12.994501", 2026-05-28 17:18:23.418508 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-28 17:18:23.418694 | mon1 | "stderr_lines": [ 2026-05-28 17:18:23.418942 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-28 17:18:23.419141 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-28 17:18:23.419321 | mon1 | ], 2026-05-28 17:18:23.419505 | mon1 | "stdout": "HEALTH_OK", 2026-05-28 17:18:23.419688 | mon1 | "stdout_lines": [ 2026-05-28 17:18:23.419868 | mon1 | "HEALTH_OK" 2026-05-28 17:18:23.420045 | mon1 | ] 2026-05-28 17:18:23.420222 | mon1 | } 2026-05-28 17:18:23.420404 | mon1 | } 2026-05-28 17:18:23.420573 | mon1 | 2026-05-28 17:18:23.420766 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-28 17:18:23.420958 | mon1 | Thursday 28 May 2026 17:18:23 +0000 (0:00:00.029) 0:00:11.854 ********** 2026-05-28 17:18:23.440959 | mon1 | ok: [mon1] => { 2026-05-28 17:18:23.450574 | mon1 | "changed": false, 2026-05-28 17:18:23.450605 | mon1 | "msg": "All assertions passed" 2026-05-28 17:18:23.450615 | mon1 | } 2026-05-28 17:18:23.450625 | mon1 | 2026-05-28 17:18:23.450634 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-28 17:18:23.450643 | mon1 | Thursday 28 May 2026 17:18:23 +0000 (0:00:00.025) 0:00:11.880 ********** 2026-05-28 17:18:29.972122 | mon1 | changed: [mon1] 2026-05-28 17:18:29.972188 | mon1 | 2026-05-28 17:18:29.972220 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-28 17:18:29.972231 | mon1 | Thursday 28 May 2026 17:18:29 +0000 (0:00:06.529) 0:00:18.410 ********** 2026-05-28 17:18:32.797186 | mon1 | changed: [mon1] 2026-05-28 17:18:32.797260 | mon1 | 2026-05-28 17:18:32.797600 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-28 17:18:32.797658 | mon1 | Thursday 28 May 2026 17:18:32 +0000 (0:00:02.826) 0:00:21.236 ********** 2026-05-28 17:18:33.887508 | mon1 | ok: [mon1] 2026-05-28 17:18:33.887579 | mon1 | 2026-05-28 17:18:33.887683 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-28 17:18:33.887792 | mon1 | Thursday 28 May 2026 17:18:33 +0000 (0:00:01.090) 0:00:22.326 ********** 2026-05-28 17:18:33.926717 | mon1 | ok: [mon1] => { 2026-05-28 17:18:33.927062 | mon1 | "changed": false, 2026-05-28 17:18:33.927135 | mon1 | "msg": "All assertions passed" 2026-05-28 17:18:33.927680 | mon1 | } 2026-05-28 17:18:33.927701 | mon1 | 2026-05-28 17:18:33.927708 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-05-28 17:18:33.927715 | mon1 | Thursday 28 May 2026 17:18:33 +0000 (0:00:00.039) 0:00:22.365 ********** 2026-05-28 17:18:35.112353 | mon1 | ok: [mon1] 2026-05-28 17:18:35.112438 | mon1 | 2026-05-28 17:18:35.112593 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-05-28 17:18:35.112610 | mon1 | Thursday 28 May 2026 17:18:35 +0000 (0:00:01.186) 0:00:23.551 ********** 2026-05-28 17:18:35.137944 | mon1 | ok: [mon1] => { 2026-05-28 17:18:35.138035 | mon1 | "changed": false, 2026-05-28 17:18:35.138305 | mon1 | "msg": "All assertions passed" 2026-05-28 17:18:35.138327 | mon1 | } 2026-05-28 17:18:35.138656 | mon1 | 2026-05-28 17:18:35.138720 | mon1 | PLAY RECAP ********************************************************************* 2026-05-28 17:18:35.138732 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-28 17:18:35.138749 | mon1 | 2026-05-28 17:18:35.138816 | mon1 | 2026-05-28 17:18:35.139956 | mon1 | TASKS RECAP ******************************************************************** 2026-05-28 17:18:35.139971 | mon1 | Thursday 28 May 2026 17:18:35 +0000 (0:00:00.025) 0:00:23.577 ********** 2026-05-28 17:18:35.139976 | mon1 | =============================================================================== 2026-05-28 17:18:35.139981 | mon1 | Get cluster health status ---------------------------------------------- 10.63s 2026-05-28 17:18:35.139986 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.53s 2026-05-28 17:18:35.139989 | mon1 | Create a test Ceph key -------------------------------------------------- 2.83s 2026-05-28 17:18:35.139993 | mon1 | Gathering Facts --------------------------------------------------------- 1.19s 2026-05-28 17:18:35.139997 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 1.19s 2026-05-28 17:18:35.140001 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.09s 2026-05-28 17:18:35.140005 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.04s 2026-05-28 17:18:35.140009 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-05-28 17:18:35.140013 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-28 17:18:35.140016 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.03s 2026-05-28 17:18:35.202748 | mon1 | INFO [default > verify] Executed: Successful 2026-05-28 17:18:35.212045 | mon1 | INFO [default > cleanup] Executing 2026-05-28 17:18:35.212459 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-28 17:18:35.217412 | mon1 | INFO [default > destroy] Executing 2026-05-28 17:18:35.217465 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-28 17:18:35.217511 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-28 17:18:35.217752 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-28 17:18:35.648929 | mon1 | ok: Runtime: 0:11:09.349222 2026-05-28 17:18:35.664874 | 2026-05-28 17:18:35.664934 | PLAY RECAP 2026-05-28 17:18:35.665008 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-28 17:18:35.665033 | 2026-05-28 17:18:35.780626 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-28 17:18:35.785116 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-28 17:18:36.458149 | 2026-05-28 17:18:36.458284 | PLAY [all] 2026-05-28 17:18:36.471336 | 2026-05-28 17:18:36.471438 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-28 17:18:36.528626 | mon1 | ok 2026-05-28 17:18:36.533454 | osd1 | ok 2026-05-28 17:18:36.537918 | 2026-05-28 17:18:36.538001 | TASK [fetch-output : Set log path for single node] 2026-05-28 17:18:36.563044 | mon1 | skipping: Conditional result was False 2026-05-28 17:18:36.574357 | osd1 | skipping: Conditional result was False 2026-05-28 17:18:36.583455 | 2026-05-28 17:18:36.583541 | LOOP [fetch-output : Ensure local output dirs] 2026-05-28 17:18:36.968515 | mon1 -> localhost | changed: "/var/lib/zuul/builds/0123def4e479446b9f79e5e48ffabed0/work/logs/mon1" 2026-05-28 17:18:36.976896 | osd1 -> localhost | changed: "/var/lib/zuul/builds/0123def4e479446b9f79e5e48ffabed0/work/logs/osd1" 2026-05-28 17:18:37.189418 | osd1 -> localhost | changed: "/var/lib/zuul/builds/0123def4e479446b9f79e5e48ffabed0/work/artifacts" 2026-05-28 17:18:37.190735 | mon1 -> localhost | ok: "/var/lib/zuul/builds/0123def4e479446b9f79e5e48ffabed0/work/artifacts" 2026-05-28 17:18:37.391113 | mon1 -> localhost | changed: "/var/lib/zuul/builds/0123def4e479446b9f79e5e48ffabed0/work/docs" 2026-05-28 17:18:37.406898 | osd1 -> localhost | ok: "/var/lib/zuul/builds/0123def4e479446b9f79e5e48ffabed0/work/docs" 2026-05-28 17:18:37.407012 | osd1 -> localhost | changed: All items complete 2026-05-28 17:18:37.407119 | 2026-05-28 17:18:37.422339 | 2026-05-28 17:18:37.437460 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-28 17:18:38.056788 | osd1 | changed: .d..t...... ./ 2026-05-28 17:18:38.062559 | mon1 | changed: .d..t...... ./ 2026-05-28 17:18:38.499662 | osd1 | changed: .d..t...... ./ 2026-05-28 17:18:38.539037 | mon1 | ok 2026-05-28 17:18:38.981413 | osd1 | changed: .d..t...... ./ 2026-05-28 17:18:38.996687 | mon1 | changed: .d..t...... ./ 2026-05-28 17:18:38.996766 | mon1 | changed: All items complete 2026-05-28 17:18:38.996806 | 2026-05-28 17:18:39.017535 | 2026-05-28 17:18:39.017608 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-28 17:18:39.442897 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.008308 2026-05-28 17:18:39.675405 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.008375 2026-05-28 17:18:39.696902 | 2026-05-28 17:18:39.697043 | PLAY [all] 2026-05-28 17:18:39.703707 | 2026-05-28 17:18:39.703774 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-28 17:18:40.105818 | mon1 | changed 2026-05-28 17:18:40.308062 | osd1 | changed 2026-05-28 17:18:40.318948 | 2026-05-28 17:18:40.319027 | PLAY RECAP 2026-05-28 17:18:40.319073 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-28 17:18:40.319103 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-28 17:18:40.319123 | 2026-05-28 17:18:40.442260 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-28 17:18:40.445926 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-28 17:18:41.101128 | 2026-05-28 17:18:41.101260 | PLAY [localhost] 2026-05-28 17:18:41.114500 | 2026-05-28 17:18:41.114837 | TASK [Generate Zuul manifest] 2026-05-28 17:18:41.135581 | localhost | ok 2026-05-28 17:18:41.154887 | 2026-05-28 17:18:41.155042 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-28 17:18:41.521943 | localhost | changed 2026-05-28 17:18:41.535466 | 2026-05-28 17:18:41.535583 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-28 17:18:41.577680 | localhost | ok 2026-05-28 17:18:41.585538 | 2026-05-28 17:18:41.585623 | TASK [Upload logs] 2026-05-28 17:18:41.605798 | localhost | ok 2026-05-28 17:18:41.665992 | 2026-05-28 17:18:41.666167 | TASK [Set zuul-log-path fact] 2026-05-28 17:18:41.688313 | localhost | ok 2026-05-28 17:18:41.702875 | 2026-05-28 17:18:41.703019 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-28 17:18:41.735585 | localhost | ok 2026-05-28 17:18:41.744681 | 2026-05-28 17:18:41.744776 | TASK [upload-logs : Create log directories] 2026-05-28 17:18:42.154054 | localhost | changed 2026-05-28 17:18:42.161225 | 2026-05-28 17:18:42.161301 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-28 17:18:42.549741 | localhost -> localhost | ok: Runtime: 0:00:00.005454 2026-05-28 17:18:42.559475 | 2026-05-28 17:18:42.559572 | TASK [upload-logs : Upload logs to log server] 2026-05-28 17:18:43.028536 | localhost | Output suppressed because no_log was given 2026-05-28 17:18:43.034019 | 2026-05-28 17:18:43.034117 | LOOP [upload-logs : Compress console log and json output] 2026-05-28 17:18:43.122396 | localhost | skipping: Conditional result was False 2026-05-28 17:18:43.129564 | localhost | skipping: Conditional result was False 2026-05-28 17:18:43.138461 | 2026-05-28 17:18:43.138559 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-28 17:18:43.219800 | localhost | skipping: Conditional result was False 2026-05-28 17:18:43.220158 | 2026-05-28 17:18:43.224151 | localhost | skipping: Conditional result was False 2026-05-28 17:18:43.272927 | 2026-05-28 17:18:43.273134 | LOOP [upload-logs : Upload console log and json output]