2026-05-20 21:45:46.738845 | Job console starting 2026-05-20 21:45:46.762801 | Updating git repos 2026-05-20 21:45:46.801756 | Cloning repos into workspace 2026-05-20 21:45:46.838562 | Restoring repo states 2026-05-20 21:45:46.847196 | Merging changes 2026-05-20 21:45:47.134289 | Checking out repos 2026-05-20 21:45:47.173440 | Preparing playbooks 2026-05-20 21:45:48.221535 | Running Ansible setup 2026-05-20 21:45:53.097957 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-20 21:45:53.810381 | 2026-05-20 21:45:53.810560 | PLAY [localhost] 2026-05-20 21:45:53.820599 | 2026-05-20 21:45:53.820745 | TASK [Gathering Facts] 2026-05-20 21:45:54.773505 | localhost | ok 2026-05-20 21:45:54.789524 | 2026-05-20 21:45:54.789703 | TASK [Setup log path fact] 2026-05-20 21:45:54.820762 | localhost | ok 2026-05-20 21:45:54.831401 | 2026-05-20 21:45:54.831491 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-20 21:45:54.863683 | localhost | ok 2026-05-20 21:45:54.872393 | 2026-05-20 21:45:54.872480 | TASK [emit-job-header : Print job information] 2026-05-20 21:45:54.913624 | # Job Information 2026-05-20 21:45:54.913973 | Ansible Version: 2.16.18 2026-05-20 21:45:54.914037 | Job: ansible-collection-ceph-molecule-ha-ubuntu-noble 2026-05-20 21:45:54.914071 | Pipeline: check 2026-05-20 21:45:54.914099 | Executor: 2d72f0692154 2026-05-20 21:45:54.914126 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/110 2026-05-20 21:45:54.914160 | Event ID: 9a2b2d90-5494-11f1-9364-fc330ab6f27b 2026-05-20 21:45:54.919417 | 2026-05-20 21:45:54.919487 | LOOP [emit-job-header : Print node information] 2026-05-20 21:45:55.073476 | localhost | ok: 2026-05-20 21:45:55.073737 | localhost | # Node Information 2026-05-20 21:45:55.073783 | localhost | Inventory Hostname: mon1 2026-05-20 21:45:55.073812 | localhost | Hostname: np0000175572 2026-05-20 21:45:55.073844 | localhost | Username: zuul 2026-05-20 21:45:55.073878 | localhost | Distro: Ubuntu 24.04 2026-05-20 21:45:55.073905 | localhost | Provider: yul1 2026-05-20 21:45:55.073933 | localhost | Region: ca-ymq-1 2026-05-20 21:45:55.073963 | localhost | Label: ubuntu-noble 2026-05-20 21:45:55.073989 | localhost | Product Name: OpenStack Nova 2026-05-20 21:45:55.074014 | localhost | Interface IP: 199.19.213.82 2026-05-20 21:45:55.123623 | localhost | ok: 2026-05-20 21:45:55.123740 | localhost | # Node Information 2026-05-20 21:45:55.123768 | localhost | Inventory Hostname: osd1 2026-05-20 21:45:55.123789 | localhost | Hostname: np0000175573 2026-05-20 21:45:55.123808 | localhost | Username: zuul 2026-05-20 21:45:55.123835 | localhost | Distro: Ubuntu 24.04 2026-05-20 21:45:55.123854 | localhost | Provider: yul1 2026-05-20 21:45:55.123879 | localhost | Region: ca-ymq-1 2026-05-20 21:45:55.123903 | localhost | Label: ubuntu-noble 2026-05-20 21:45:55.123926 | localhost | Product Name: OpenStack Nova 2026-05-20 21:45:55.123950 | localhost | Interface IP: 199.19.213.119 2026-05-20 21:45:55.136726 | 2026-05-20 21:45:55.137007 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-20 21:45:55.592264 | localhost -> localhost | changed 2026-05-20 21:45:55.600931 | 2026-05-20 21:45:55.601514 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-20 21:45:59.363644 | localhost -> localhost | changed 2026-05-20 21:45:59.392074 | 2026-05-20 21:45:59.392208 | PLAY [all] 2026-05-20 21:45:59.404335 | 2026-05-20 21:45:59.404601 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-20 21:45:59.631492 | mon1 -> localhost | ok 2026-05-20 21:45:59.645397 | 2026-05-20 21:45:59.645512 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-20 21:45:59.680860 | mon1 | ok 2026-05-20 21:45:59.687715 | osd1 | ok 2026-05-20 21:45:59.708790 | mon1 | included: /var/lib/zuul/builds/1bf60e7e491a47b59c293fc1b8eafa18/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-20 21:45:59.708891 | osd1 | included: /var/lib/zuul/builds/1bf60e7e491a47b59c293fc1b8eafa18/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-20 21:45:59.715520 | 2026-05-20 21:45:59.715612 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-20 21:46:01.433033 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-20 21:46:01.433255 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/1bf60e7e491a47b59c293fc1b8eafa18/work/1bf60e7e491a47b59c293fc1b8eafa18_id_rsa 2026-05-20 21:46:01.433304 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/1bf60e7e491a47b59c293fc1b8eafa18/work/1bf60e7e491a47b59c293fc1b8eafa18_id_rsa.pub 2026-05-20 21:46:01.433341 | mon1 -> localhost | The key fingerprint is: 2026-05-20 21:46:01.433378 | mon1 -> localhost | SHA256:nnS4yrYwaXf8pcOSR4yhI57C/Oo26WBo7t9AVGUg/N8 zuul-build-sshkey 2026-05-20 21:46:01.433412 | mon1 -> localhost | The key's randomart image is: 2026-05-20 21:46:01.433444 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-20 21:46:01.433476 | mon1 -> localhost | | .. ooo | 2026-05-20 21:46:01.433509 | mon1 -> localhost | | .o . | 2026-05-20 21:46:01.433709 | mon1 -> localhost | | .. | 2026-05-20 21:46:01.433740 | mon1 -> localhost | | . . .. | 2026-05-20 21:46:01.433770 | mon1 -> localhost | | . ..S+. | 2026-05-20 21:46:01.433800 | mon1 -> localhost | |. . ..o=.Eo | 2026-05-20 21:46:01.433830 | mon1 -> localhost | |o= +=o..*+ . | 2026-05-20 21:46:01.433861 | mon1 -> localhost | |+.B.==.oo.+o | 2026-05-20 21:46:01.433891 | mon1 -> localhost | |.*=*.o+. oo. | 2026-05-20 21:46:01.433955 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-20 21:46:01.434040 | mon1 -> localhost | ok: Runtime: 0:00:01.264688 2026-05-20 21:46:01.441023 | 2026-05-20 21:46:01.441088 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-20 21:46:01.473785 | mon1 | ok 2026-05-20 21:46:01.480538 | osd1 | ok 2026-05-20 21:46:01.499969 | mon1 | included: /var/lib/zuul/builds/1bf60e7e491a47b59c293fc1b8eafa18/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-20 21:46:01.500022 | osd1 | included: /var/lib/zuul/builds/1bf60e7e491a47b59c293fc1b8eafa18/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-20 21:46:01.510995 | 2026-05-20 21:46:01.511057 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-20 21:46:01.536137 | mon1 | skipping: Conditional result was False 2026-05-20 21:46:01.547177 | osd1 | skipping: Conditional result was False 2026-05-20 21:46:01.559110 | 2026-05-20 21:46:01.559177 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-20 21:46:02.168266 | mon1 | changed 2026-05-20 21:46:02.220194 | osd1 | changed 2026-05-20 21:46:02.228523 | 2026-05-20 21:46:02.228656 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-20 21:46:02.457510 | mon1 | ok 2026-05-20 21:46:02.479299 | osd1 | ok 2026-05-20 21:46:02.489111 | 2026-05-20 21:46:02.489214 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-20 21:46:03.086461 | mon1 | changed 2026-05-20 21:46:03.263627 | osd1 | changed 2026-05-20 21:46:03.275319 | 2026-05-20 21:46:03.275489 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-20 21:46:03.870609 | mon1 | changed 2026-05-20 21:46:03.921530 | osd1 | changed 2026-05-20 21:46:03.928369 | 2026-05-20 21:46:03.928470 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-20 21:46:03.954227 | mon1 | skipping: Conditional result was False 2026-05-20 21:46:03.965327 | osd1 | skipping: Conditional result was False 2026-05-20 21:46:03.975569 | 2026-05-20 21:46:03.975641 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-20 21:46:04.371391 | mon1 -> localhost | changed 2026-05-20 21:46:04.393527 | 2026-05-20 21:46:04.393646 | TASK [add-build-sshkey : Add back temp key] 2026-05-20 21:46:04.683222 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/1bf60e7e491a47b59c293fc1b8eafa18/work/1bf60e7e491a47b59c293fc1b8eafa18_id_rsa (zuul-build-sshkey) 2026-05-20 21:46:04.683431 | mon1 -> localhost | ok: Runtime: 0:00:00.014940 2026-05-20 21:46:04.689694 | 2026-05-20 21:46:04.689762 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-20 21:46:05.012180 | mon1 | ok 2026-05-20 21:46:05.043228 | osd1 | ok 2026-05-20 21:46:05.050650 | 2026-05-20 21:46:05.050769 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-20 21:46:05.080124 | mon1 | skipping: Conditional result was False 2026-05-20 21:46:05.092057 | osd1 | skipping: Conditional result was False 2026-05-20 21:46:05.125844 | 2026-05-20 21:46:05.126031 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-20 21:46:05.470059 | mon1 | ok 2026-05-20 21:46:05.491794 | osd1 | ok 2026-05-20 21:46:05.506893 | 2026-05-20 21:46:05.507059 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-20 21:46:07.973297 | osd1 | Output suppressed because no_log was given 2026-05-20 21:46:07.980522 | mon1 | Output suppressed because no_log was given 2026-05-20 21:46:07.999616 | 2026-05-20 21:46:07.999769 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-20 21:46:08.256078 | mon1 | ok: "logs" 2026-05-20 21:46:08.256381 | mon1 | ok: All items complete 2026-05-20 21:46:08.256413 | 2026-05-20 21:46:08.274793 | osd1 | ok: "logs" 2026-05-20 21:46:08.445967 | mon1 | ok: "artifacts" 2026-05-20 21:46:08.489610 | osd1 | ok: "artifacts" 2026-05-20 21:46:08.640504 | mon1 | ok: "docs" 2026-05-20 21:46:08.714113 | osd1 | ok: "docs" 2026-05-20 21:46:08.725833 | 2026-05-20 21:46:08.726038 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-20 21:46:08.971943 | mon1 | changed: "logs" 2026-05-20 21:46:08.972288 | mon1 | ok: All items complete 2026-05-20 21:46:08.972341 | 2026-05-20 21:46:08.989350 | osd1 | changed: "logs" 2026-05-20 21:46:09.182773 | mon1 | changed: "artifacts" 2026-05-20 21:46:09.207149 | osd1 | changed: "artifacts" 2026-05-20 21:46:09.399122 | mon1 | changed: "docs" 2026-05-20 21:46:09.438695 | osd1 | changed: "docs" 2026-05-20 21:46:09.470486 | 2026-05-20 21:46:09.470617 | PLAY RECAP 2026-05-20 21:46:09.470726 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-20 21:46:09.470768 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-20 21:46:09.470801 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-20 21:46:09.470827 | 2026-05-20 21:46:09.635682 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-20 21:46:09.638999 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-20 21:46:10.303002 | 2026-05-20 21:46:10.303159 | PLAY [all] 2026-05-20 21:46:10.315501 | 2026-05-20 21:46:10.315720 | TASK [setup-uv : Extract archive] 2026-05-20 21:46:12.912235 | mon1 | changed 2026-05-20 21:46:12.994421 | osd1 | changed 2026-05-20 21:46:13.000826 | 2026-05-20 21:46:13.000911 | TASK [setup-uv : Print version] 2026-05-20 21:46:13.435322 | osd1 | uv 0.8.13 2026-05-20 21:46:13.662886 | mon1 | uv 0.8.13 2026-05-20 21:46:13.584806 | osd1 | ok: Runtime: 0:00:00.013758 2026-05-20 21:46:13.594817 | mon1 | ok: Runtime: 0:00:00.014400 2026-05-20 21:46:13.609777 | 2026-05-20 21:46:13.609969 | TASK [Install Ansible collection siblings] 2026-05-20 21:46:14.089481 | mon1 | ok: 2026-05-20 21:46:14.089668 | mon1 | Skipping community.general: no checked-out sibling 2026-05-20 21:46:14.089698 | mon1 | Skipping ansible.utils: no checked-out sibling 2026-05-20 21:46:14.089722 | mon1 | Skipping vexxhost.containers: no checked-out sibling 2026-05-20 21:46:14.091956 | 2026-05-20 21:46:14.092008 | PLAY RECAP 2026-05-20 21:46:14.092063 | mon1 | ok: 3 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-20 21:46:14.092110 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-20 21:46:14.092132 | 2026-05-20 21:46:14.261001 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-20 21:46:14.263501 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-20 21:46:14.928006 | 2026-05-20 21:46:14.928267 | PLAY [all] 2026-05-20 21:46:14.942120 | 2026-05-20 21:46:14.942289 | TASK [Copy inventory file for Zuul] 2026-05-20 21:46:15.977109 | mon1 | changed 2026-05-20 21:46:15.987052 | 2026-05-20 21:46:15.987136 | TASK [Switch "ansible_host" to private IP] 2026-05-20 21:46:16.413878 | mon1 | changed: 2 replacements made 2026-05-20 21:46:16.420385 | 2026-05-20 21:46:16.420454 | TASK [Run Molecule scenario] 2026-05-20 21:46:17.077502 | mon1 | Using CPython 3.12.3 interpreter at: /usr/bin/python3 2026-05-20 21:46:17.077683 | mon1 | Creating virtual environment at: .venv 2026-05-20 21:46:17.379772 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-20 21:46:17.381301 | mon1 | Downloading netaddr (2.2MiB) 2026-05-20 21:46:17.388603 | mon1 | Downloading cryptography (4.3MiB) 2026-05-20 21:46:17.388794 | mon1 | Downloading pygments (1.2MiB) 2026-05-20 21:46:17.580845 | mon1 | Downloading netaddr 2026-05-20 21:46:17.590010 | mon1 | Downloading cryptography 2026-05-20 21:46:17.646667 | mon1 | Downloading pygments 2026-05-20 21:46:17.807238 | mon1 | Downloading ansible-core 2026-05-20 21:46:17.855031 | mon1 | Installed 37 packages in 47ms 2026-05-20 21:46:18.611722 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-20 21:46:18.611854 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-20 21:46:19.251410 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-20 21:46:19.251474 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-20 21:46:32.805380 | mon1 | INFO [default > dependency] Executing 2026-05-20 21:46:32.805516 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-20 21:46:32.805774 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-20 21:46:32.805900 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-20 21:46:32.812353 | mon1 | INFO [default > cleanup] Executing 2026-05-20 21:46:32.812674 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-20 21:46:32.818903 | mon1 | INFO [default > destroy] Executing 2026-05-20 21:46:32.818935 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-20 21:46:32.819047 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-20 21:46:32.825584 | mon1 | INFO [default > syntax] Executing 2026-05-20 21:46:33.906466 | mon1 | 2026-05-20 21:46:33.907744 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-20 21:46:33.962578 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-20 21:46:33.974904 | mon1 | INFO [default > create] Executing 2026-05-20 21:46:33.976519 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-20 21:46:33.982708 | mon1 | INFO [default > prepare] Executing 2026-05-20 21:46:34.828027 | mon1 | 2026-05-20 21:46:34.828273 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-20 21:46:34.828504 | mon1 | 2026-05-20 21:46:34.828799 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-20 21:46:34.829137 | mon1 | Wednesday 20 May 2026 21:46:34 +0000 (0:00:00.033) 0:00:00.033 ********* 2026-05-20 21:46:36.113802 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-20 21:46:36.114047 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-20 21:46:36.114296 | mon1 | interpreter could change the meaning of that path. See 2026-05-20 21:46:36.114547 | mon1 | https://docs.ansible.com/ansible- 2026-05-20 21:46:36.114887 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-20 21:46:36.180676 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-20 21:46:36.180775 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-20 21:46:36.180781 | mon1 | interpreter could change the meaning of that path. See 2026-05-20 21:46:36.180786 | mon1 | https://docs.ansible.com/ansible- 2026-05-20 21:46:36.180795 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-20 21:46:36.191278 | mon1 | ok: [mon1] 2026-05-20 21:46:36.191396 | mon1 | ok: [osd1] 2026-05-20 21:46:36.191549 | mon1 | 2026-05-20 21:46:36.191745 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-20 21:46:36.191911 | mon1 | Wednesday 20 May 2026 21:46:36 +0000 (0:00:01.363) 0:00:01.397 ********* 2026-05-20 21:46:37.024838 | mon1 | changed: [mon1] 2026-05-20 21:46:37.025053 | mon1 | changed: [osd1] 2026-05-20 21:46:37.025288 | mon1 | 2026-05-20 21:46:37.025588 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-20 21:46:37.025836 | mon1 | Wednesday 20 May 2026 21:46:37 +0000 (0:00:00.833) 0:00:02.230 ********* 2026-05-20 21:46:37.346110 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-20 21:46:37.346165 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-20 21:46:37.346315 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-20 21:46:37.376757 | mon1 | changed: [mon1] 2026-05-20 21:46:37.376828 | mon1 | changed: [osd1] 2026-05-20 21:46:37.376839 | mon1 | 2026-05-20 21:46:37.376850 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-20 21:46:37.376859 | mon1 | Wednesday 20 May 2026 21:46:37 +0000 (0:00:00.350) 0:00:02.581 ********* 2026-05-20 21:46:45.022926 | mon1 | changed: [osd1] 2026-05-20 21:46:45.023139 | mon1 | changed: [mon1] 2026-05-20 21:46:45.023368 | mon1 | 2026-05-20 21:46:45.023657 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-20 21:46:45.023885 | mon1 | 2026-05-20 21:46:45.024132 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-20 21:46:45.024383 | mon1 | Wednesday 20 May 2026 21:46:45 +0000 (0:00:07.647) 0:00:10.228 ********* 2026-05-20 21:46:45.841326 | mon1 | ok: [osd1] 2026-05-20 21:46:45.841410 | mon1 | 2026-05-20 21:46:45.841482 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-20 21:46:45.841645 | mon1 | Wednesday 20 May 2026 21:46:45 +0000 (0:00:00.818) 0:00:11.047 ********* 2026-05-20 21:47:11.450281 | mon1 | changed: [osd1] 2026-05-20 21:47:11.450345 | mon1 | 2026-05-20 21:47:11.450422 | mon1 | TASK [Start up service] ******************************************************** 2026-05-20 21:47:11.450526 | mon1 | Wednesday 20 May 2026 21:47:11 +0000 (0:00:25.607) 0:00:36.655 ********* 2026-05-20 21:47:12.216279 | mon1 | ok: [osd1] 2026-05-20 21:47:12.216470 | mon1 | 2026-05-20 21:47:12.216859 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-20 21:47:12.217117 | mon1 | Wednesday 20 May 2026 21:47:12 +0000 (0:00:00.762) 0:00:37.417 ********* 2026-05-20 21:47:12.633453 | mon1 | ok: [osd1] 2026-05-20 21:47:12.633700 | mon1 | 2026-05-20 21:47:12.634036 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-20 21:47:12.634314 | mon1 | Wednesday 20 May 2026 21:47:12 +0000 (0:00:00.421) 0:00:37.839 ********* 2026-05-20 21:47:13.435624 | mon1 | changed: [osd1] 2026-05-20 21:47:13.435763 | mon1 | 2026-05-20 21:47:13.435939 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-20 21:47:13.436109 | mon1 | Wednesday 20 May 2026 21:47:13 +0000 (0:00:00.802) 0:00:38.641 ********* 2026-05-20 21:47:13.688455 | mon1 | ok: [osd1] 2026-05-20 21:47:13.688692 | mon1 | 2026-05-20 21:47:13.689119 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-20 21:47:13.689449 | mon1 | Wednesday 20 May 2026 21:47:13 +0000 (0:00:00.252) 0:00:38.894 ********* 2026-05-20 21:47:13.715832 | mon1 | skipping: [osd1] 2026-05-20 21:47:13.715940 | mon1 | 2026-05-20 21:47:13.716099 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-20 21:47:13.716275 | mon1 | Wednesday 20 May 2026 21:47:13 +0000 (0:00:00.027) 0:00:38.921 ********* 2026-05-20 21:47:14.422814 | mon1 | changed: [osd1] => (item=osd0) 2026-05-20 21:47:14.423212 | mon1 | changed: [osd1] => (item=osd1) 2026-05-20 21:47:14.423646 | mon1 | changed: [osd1] => (item=osd2) 2026-05-20 21:47:14.423994 | mon1 | 2026-05-20 21:47:14.424382 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-20 21:47:14.424951 | mon1 | Wednesday 20 May 2026 21:47:14 +0000 (0:00:00.706) 0:00:39.628 ********* 2026-05-20 21:47:15.235325 | mon1 | changed: [osd1] => (item=osd0) 2026-05-20 21:47:15.235606 | mon1 | changed: [osd1] => (item=osd1) 2026-05-20 21:47:15.235947 | mon1 | changed: [osd1] => (item=osd2) 2026-05-20 21:47:15.236217 | mon1 | 2026-05-20 21:47:15.236519 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-20 21:47:15.236998 | mon1 | Wednesday 20 May 2026 21:47:15 +0000 (0:00:00.813) 0:00:40.441 ********* 2026-05-20 21:47:16.058697 | mon1 | changed: [osd1] => (item=osd0) 2026-05-20 21:47:16.058931 | mon1 | changed: [osd1] => (item=osd1) 2026-05-20 21:47:16.059195 | mon1 | changed: [osd1] => (item=osd2) 2026-05-20 21:47:16.059445 | mon1 | 2026-05-20 21:47:16.059757 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-20 21:47:16.060060 | mon1 | Wednesday 20 May 2026 21:47:16 +0000 (0:00:00.821) 0:00:41.262 ********* 2026-05-20 21:47:18.322813 | mon1 | changed: [osd1] => (item=osd0) 2026-05-20 21:47:18.322915 | mon1 | changed: [osd1] => (item=osd1) 2026-05-20 21:47:18.322925 | mon1 | changed: [osd1] => (item=osd2) 2026-05-20 21:47:18.322936 | mon1 | 2026-05-20 21:47:18.322956 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-20 21:47:18.323073 | mon1 | Wednesday 20 May 2026 21:47:18 +0000 (0:00:02.264) 0:00:43.527 ********* 2026-05-20 21:47:20.551677 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-20 21:47:20.551762 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-20 21:47:20.551769 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-20 21:47:20.551781 | mon1 | 2026-05-20 21:47:20.551969 | mon1 | PLAY RECAP ********************************************************************* 2026-05-20 21:47:20.552249 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-20 21:47:20.552457 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-20 21:47:20.552667 | mon1 | 2026-05-20 21:47:20.552852 | mon1 | 2026-05-20 21:47:20.553012 | mon1 | TASKS RECAP ******************************************************************** 2026-05-20 21:47:20.553218 | mon1 | Wednesday 20 May 2026 21:47:20 +0000 (0:00:02.229) 0:00:45.756 ********* 2026-05-20 21:47:20.553379 | mon1 | =============================================================================== 2026-05-20 21:47:20.553589 | mon1 | Install depedencies ---------------------------------------------------- 25.61s 2026-05-20 21:47:20.553790 | mon1 | Update apt cache -------------------------------------------------------- 7.65s 2026-05-20 21:47:20.553990 | mon1 | Create a volume group for each loop device ------------------------------ 2.26s 2026-05-20 21:47:20.554168 | mon1 | Create a logical volume for each loop device ---------------------------- 2.23s 2026-05-20 21:47:20.554317 | mon1 | Gathering Facts --------------------------------------------------------- 1.36s 2026-05-20 21:47:20.554470 | mon1 | Configure short hostname ------------------------------------------------ 0.83s 2026-05-20 21:47:20.554649 | mon1 | Start loop devices ------------------------------------------------------ 0.82s 2026-05-20 21:47:20.554802 | mon1 | Gathering Facts --------------------------------------------------------- 0.82s 2026-05-20 21:47:20.554947 | mon1 | Set permissions on loopback devices ------------------------------------- 0.81s 2026-05-20 21:47:20.555134 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.80s 2026-05-20 21:47:20.555340 | mon1 | Start up service -------------------------------------------------------- 0.76s 2026-05-20 21:47:20.555494 | mon1 | Create devices for Ceph ------------------------------------------------- 0.71s 2026-05-20 21:47:20.555700 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.42s 2026-05-20 21:47:20.555905 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.35s 2026-05-20 21:47:20.556081 | mon1 | Get list of all loopback devices ---------------------------------------- 0.25s 2026-05-20 21:47:20.556286 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.03s 2026-05-20 21:47:20.624106 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-20 21:47:20.633923 | mon1 | INFO [default > converge] Executing 2026-05-20 21:47:21.620801 | mon1 | 2026-05-20 21:47:21.620906 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-20 21:47:21.621200 | mon1 | 2026-05-20 21:47:21.621456 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-20 21:47:21.621768 | mon1 | Wednesday 20 May 2026 21:47:21 +0000 (0:00:00.054) 0:00:00.054 ********* 2026-05-20 21:47:22.718618 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-20 21:47:22.720664 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-20 21:47:22.720776 | mon1 | interpreter could change the meaning of that path. See 2026-05-20 21:47:22.720789 | mon1 | https://docs.ansible.com/ansible- 2026-05-20 21:47:22.720795 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-20 21:47:22.729754 | mon1 | ok: [mon1] 2026-05-20 21:47:22.729925 | mon1 | 2026-05-20 21:47:22.730314 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:47:22.730416 | mon1 | Wednesday 20 May 2026 21:47:22 +0000 (0:00:01.109) 0:00:01.163 ********* 2026-05-20 21:47:23.092672 | mon1 | ok: [mon1] 2026-05-20 21:47:23.092834 | mon1 | 2026-05-20 21:47:23.093113 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:47:23.093416 | mon1 | Wednesday 20 May 2026 21:47:23 +0000 (0:00:00.362) 0:00:01.526 ********* 2026-05-20 21:47:23.140020 | mon1 | skipping: [mon1] 2026-05-20 21:47:23.140133 | mon1 | 2026-05-20 21:47:23.140424 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-20 21:47:23.140711 | mon1 | Wednesday 20 May 2026 21:47:23 +0000 (0:00:00.047) 0:00:01.573 ********* 2026-05-20 21:47:23.533143 | mon1 | changed: [mon1] 2026-05-20 21:47:23.533361 | mon1 | 2026-05-20 21:47:23.533727 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:47:23.533989 | mon1 | Wednesday 20 May 2026 21:47:23 +0000 (0:00:00.393) 0:00:01.966 ********* 2026-05-20 21:47:23.636749 | mon1 | ok: [mon1] => { 2026-05-20 21:47:23.636887 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-20 21:47:23.637135 | mon1 | } 2026-05-20 21:47:23.637188 | mon1 | 2026-05-20 21:47:23.637384 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:47:23.637598 | mon1 | Wednesday 20 May 2026 21:47:23 +0000 (0:00:00.104) 0:00:02.070 ********* 2026-05-20 21:47:24.423135 | mon1 | changed: [mon1] 2026-05-20 21:47:24.423401 | mon1 | 2026-05-20 21:47:24.423764 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:47:24.424078 | mon1 | Wednesday 20 May 2026 21:47:24 +0000 (0:00:00.786) 0:00:02.856 ********* 2026-05-20 21:47:24.475615 | mon1 | skipping: [mon1] 2026-05-20 21:47:24.475804 | mon1 | 2026-05-20 21:47:24.476057 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:47:24.476298 | mon1 | Wednesday 20 May 2026 21:47:24 +0000 (0:00:00.052) 0:00:02.909 ********* 2026-05-20 21:47:24.517418 | mon1 | skipping: [mon1] 2026-05-20 21:47:24.517726 | mon1 | 2026-05-20 21:47:24.517977 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:47:24.518218 | mon1 | Wednesday 20 May 2026 21:47:24 +0000 (0:00:00.042) 0:00:02.951 ********* 2026-05-20 21:47:24.776648 | mon1 | ok: [mon1] 2026-05-20 21:47:24.776899 | mon1 | 2026-05-20 21:47:24.777199 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:47:24.777499 | mon1 | Wednesday 20 May 2026 21:47:24 +0000 (0:00:00.259) 0:00:03.210 ********* 2026-05-20 21:47:25.904796 | mon1 | ok: [mon1] 2026-05-20 21:47:25.904901 | mon1 | 2026-05-20 21:47:25.904913 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:47:25.905026 | mon1 | Wednesday 20 May 2026 21:47:25 +0000 (0:00:01.127) 0:00:04.338 ********* 2026-05-20 21:47:26.095534 | mon1 | ok: [mon1] => { 2026-05-20 21:47:26.095592 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-20 21:47:26.095609 | mon1 | } 2026-05-20 21:47:26.095614 | mon1 | 2026-05-20 21:47:26.095618 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:47:26.095623 | mon1 | Wednesday 20 May 2026 21:47:26 +0000 (0:00:00.190) 0:00:04.529 ********* 2026-05-20 21:47:27.035069 | mon1 | changed: [mon1] 2026-05-20 21:47:27.035130 | mon1 | 2026-05-20 21:47:27.035141 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:47:27.035157 | mon1 | Wednesday 20 May 2026 21:47:27 +0000 (0:00:00.938) 0:00:05.467 ********* 2026-05-20 21:47:30.321363 | mon1 | changed: [mon1] 2026-05-20 21:47:30.321419 | mon1 | 2026-05-20 21:47:30.321592 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-20 21:47:30.321770 | mon1 | Wednesday 20 May 2026 21:47:30 +0000 (0:00:03.286) 0:00:08.754 ********* 2026-05-20 21:47:30.356169 | mon1 | skipping: [mon1] 2026-05-20 21:47:30.356379 | mon1 | 2026-05-20 21:47:30.356669 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-20 21:47:30.356925 | mon1 | Wednesday 20 May 2026 21:47:30 +0000 (0:00:00.035) 0:00:08.789 ********* 2026-05-20 21:47:30.388940 | mon1 | skipping: [mon1] 2026-05-20 21:47:30.389095 | mon1 | 2026-05-20 21:47:30.389236 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-20 21:47:30.389389 | mon1 | Wednesday 20 May 2026 21:47:30 +0000 (0:00:00.033) 0:00:08.822 ********* 2026-05-20 21:47:30.422204 | mon1 | skipping: [mon1] 2026-05-20 21:47:30.422471 | mon1 | 2026-05-20 21:47:30.422770 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-20 21:47:30.423016 | mon1 | Wednesday 20 May 2026 21:47:30 +0000 (0:00:00.032) 0:00:08.855 ********* 2026-05-20 21:47:38.048622 | mon1 | changed: [mon1] 2026-05-20 21:47:38.048707 | mon1 | 2026-05-20 21:47:38.048723 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-20 21:47:38.048813 | mon1 | Wednesday 20 May 2026 21:47:38 +0000 (0:00:07.625) 0:00:16.481 ********* 2026-05-20 21:47:38.739154 | mon1 | changed: [mon1] 2026-05-20 21:47:38.739211 | mon1 | 2026-05-20 21:47:38.739226 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-20 21:47:38.739240 | mon1 | Wednesday 20 May 2026 21:47:38 +0000 (0:00:00.690) 0:00:17.171 ********* 2026-05-20 21:47:39.863647 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-20 21:47:39.863707 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-20 21:47:39.864704 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-20 21:47:39.864758 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-20 21:47:39.864764 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-20 21:47:39.864813 | mon1 | 2026-05-20 21:47:39.865076 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-20 21:47:39.865329 | mon1 | Wednesday 20 May 2026 21:47:39 +0000 (0:00:01.125) 0:00:18.296 ********* 2026-05-20 21:47:40.613607 | mon1 | changed: [mon1] 2026-05-20 21:47:40.613645 | mon1 | 2026-05-20 21:47:40.613654 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-20 21:47:40.613854 | mon1 | Wednesday 20 May 2026 21:47:40 +0000 (0:00:00.742) 0:00:19.038 ********* 2026-05-20 21:47:40.614077 | mon1 | 2026-05-20 21:47:40.614334 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-20 21:47:40.614605 | mon1 | Wednesday 20 May 2026 21:47:40 +0000 (0:00:00.007) 0:00:19.046 ********* 2026-05-20 21:47:41.777964 | mon1 | ok: [mon1] 2026-05-20 21:47:41.778030 | mon1 | 2026-05-20 21:47:41.778170 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-20 21:47:41.778281 | mon1 | Wednesday 20 May 2026 21:47:41 +0000 (0:00:01.162) 0:00:20.209 ********* 2026-05-20 21:47:42.365306 | mon1 | changed: [mon1] 2026-05-20 21:47:42.365436 | mon1 | 2026-05-20 21:47:42.365705 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-20 21:47:42.366153 | mon1 | Wednesday 20 May 2026 21:47:42 +0000 (0:00:00.590) 0:00:20.799 ********* 2026-05-20 21:47:43.050608 | mon1 | changed: [mon1] 2026-05-20 21:47:43.050637 | mon1 | 2026-05-20 21:47:43.050641 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:47:43.050855 | mon1 | Wednesday 20 May 2026 21:47:43 +0000 (0:00:00.684) 0:00:21.484 ********* 2026-05-20 21:47:43.311118 | mon1 | ok: [mon1] 2026-05-20 21:47:43.311178 | mon1 | 2026-05-20 21:47:43.311331 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:47:43.311469 | mon1 | Wednesday 20 May 2026 21:47:43 +0000 (0:00:00.261) 0:00:21.745 ********* 2026-05-20 21:47:43.386720 | mon1 | ok: [mon1] => { 2026-05-20 21:47:43.386965 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-20 21:47:43.387196 | mon1 | } 2026-05-20 21:47:43.387416 | mon1 | 2026-05-20 21:47:43.387692 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:47:43.387933 | mon1 | Wednesday 20 May 2026 21:47:43 +0000 (0:00:00.075) 0:00:21.820 ********* 2026-05-20 21:47:44.555905 | mon1 | changed: [mon1] 2026-05-20 21:47:44.556119 | mon1 | 2026-05-20 21:47:44.556394 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:47:44.556696 | mon1 | Wednesday 20 May 2026 21:47:44 +0000 (0:00:01.169) 0:00:22.989 ********* 2026-05-20 21:47:49.295328 | mon1 | changed: [mon1] 2026-05-20 21:47:49.295380 | mon1 | 2026-05-20 21:47:49.295388 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-20 21:47:49.295396 | mon1 | Wednesday 20 May 2026 21:47:49 +0000 (0:00:04.739) 0:00:27.728 ********* 2026-05-20 21:47:50.325257 | mon1 | ok: [mon1] 2026-05-20 21:47:50.325315 | mon1 | 2026-05-20 21:47:50.325330 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-20 21:47:50.325343 | mon1 | Wednesday 20 May 2026 21:47:50 +0000 (0:00:01.029) 0:00:28.757 ********* 2026-05-20 21:47:50.714671 | mon1 | changed: [mon1] 2026-05-20 21:47:50.714728 | mon1 | 2026-05-20 21:47:50.714737 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-20 21:47:50.714745 | mon1 | Wednesday 20 May 2026 21:47:50 +0000 (0:00:00.389) 0:00:29.147 ********* 2026-05-20 21:47:51.279000 | mon1 | changed: [mon1] 2026-05-20 21:47:51.279072 | mon1 | 2026-05-20 21:47:51.279189 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-20 21:47:51.279296 | mon1 | Wednesday 20 May 2026 21:47:51 +0000 (0:00:00.563) 0:00:29.710 ********* 2026-05-20 21:47:51.964138 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-20 21:47:51.964208 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-20 21:47:51.964378 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-20 21:47:51.964524 | mon1 | 2026-05-20 21:47:51.964709 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-20 21:47:51.964868 | mon1 | Wednesday 20 May 2026 21:47:51 +0000 (0:00:00.686) 0:00:30.397 ********* 2026-05-20 21:47:52.531256 | mon1 | changed: [mon1] 2026-05-20 21:47:52.531316 | mon1 | 2026-05-20 21:47:52.531331 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-20 21:47:52.531350 | mon1 | Wednesday 20 May 2026 21:47:52 +0000 (0:00:00.566) 0:00:30.964 ********* 2026-05-20 21:47:53.108003 | mon1 | changed: [mon1] 2026-05-20 21:47:53.108049 | mon1 | 2026-05-20 21:47:53.108189 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-20 21:47:53.108308 | mon1 | Wednesday 20 May 2026 21:47:53 +0000 (0:00:00.570) 0:00:31.534 ********* 2026-05-20 21:47:53.108688 | mon1 | 2026-05-20 21:47:53.108721 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-20 21:47:53.108728 | mon1 | Wednesday 20 May 2026 21:47:53 +0000 (0:00:00.007) 0:00:31.541 ********* 2026-05-20 21:47:54.014040 | mon1 | ok: [mon1] 2026-05-20 21:47:54.014192 | mon1 | 2026-05-20 21:47:54.014400 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-20 21:47:54.014620 | mon1 | Wednesday 20 May 2026 21:47:54 +0000 (0:00:00.905) 0:00:32.447 ********* 2026-05-20 21:47:56.000847 | mon1 | changed: [mon1] 2026-05-20 21:47:56.000922 | mon1 | 2026-05-20 21:47:56.001042 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-20 21:47:56.001157 | mon1 | Wednesday 20 May 2026 21:47:55 +0000 (0:00:01.987) 0:00:34.435 ********* 2026-05-20 21:47:56.707043 | mon1 | changed: [mon1] 2026-05-20 21:47:56.707096 | mon1 | 2026-05-20 21:47:56.707109 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-20 21:47:56.707121 | mon1 | Wednesday 20 May 2026 21:47:56 +0000 (0:00:00.704) 0:00:35.139 ********* 2026-05-20 21:47:56.764242 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-20 21:47:56.764297 | mon1 | 2026-05-20 21:47:56.764310 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-20 21:47:56.764323 | mon1 | Wednesday 20 May 2026 21:47:56 +0000 (0:00:00.056) 0:00:35.196 ********* 2026-05-20 21:48:26.159452 | mon1 | changed: [mon1] 2026-05-20 21:48:26.159521 | mon1 | 2026-05-20 21:48:26.159536 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-20 21:48:26.159549 | mon1 | Wednesday 20 May 2026 21:48:26 +0000 (0:00:29.395) 0:01:04.591 ********* 2026-05-20 21:48:26.995502 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-20 21:48:26.995616 | mon1 | ok: [mon1] => (item=ssh) 2026-05-20 21:48:26.995635 | mon1 | 2026-05-20 21:48:26.995647 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-20 21:48:26.995659 | mon1 | Wednesday 20 May 2026 21:48:26 +0000 (0:00:00.835) 0:01:05.427 ********* 2026-05-20 21:48:27.425247 | mon1 | changed: [mon1] 2026-05-20 21:48:27.425293 | mon1 | 2026-05-20 21:48:27.425731 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-20 21:48:27.425893 | mon1 | Wednesday 20 May 2026 21:48:27 +0000 (0:00:00.428) 0:01:05.855 ********* 2026-05-20 21:48:27.666232 | mon1 | ok: [mon1] 2026-05-20 21:48:27.666291 | mon1 | 2026-05-20 21:48:27.666305 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-20 21:48:27.666317 | mon1 | Wednesday 20 May 2026 21:48:27 +0000 (0:00:00.243) 0:01:06.098 ********* 2026-05-20 21:48:29.832985 | mon1 | changed: [mon1] 2026-05-20 21:48:29.833033 | mon1 | 2026-05-20 21:48:29.833046 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-20 21:48:29.833058 | mon1 | Wednesday 20 May 2026 21:48:29 +0000 (0:00:02.167) 0:01:08.266 ********* 2026-05-20 21:48:30.241992 | mon1 | changed: [mon1] 2026-05-20 21:48:30.242057 | mon1 | 2026-05-20 21:48:30.242215 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-20 21:48:30.242336 | mon1 | Wednesday 20 May 2026 21:48:30 +0000 (0:00:00.409) 0:01:08.675 ********* 2026-05-20 21:48:30.378680 | mon1 | ok: [mon1] 2026-05-20 21:48:30.378717 | mon1 | 2026-05-20 21:48:30.379199 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-20 21:48:30.379231 | mon1 | Wednesday 20 May 2026 21:48:30 +0000 (0:00:00.136) 0:01:08.812 ********* 2026-05-20 21:48:30.648759 | mon1 | ok: [mon1] => (item=mon1) 2026-05-20 21:48:30.648857 | mon1 | 2026-05-20 21:48:30.648873 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-20 21:48:30.648892 | mon1 | Wednesday 20 May 2026 21:48:30 +0000 (0:00:00.268) 0:01:09.080 ********* 2026-05-20 21:48:30.707985 | mon1 | ok: [mon1] 2026-05-20 21:48:30.708037 | mon1 | 2026-05-20 21:48:30.708052 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-20 21:48:30.708064 | mon1 | Wednesday 20 May 2026 21:48:30 +0000 (0:00:00.059) 0:01:09.140 ********* 2026-05-20 21:48:30.828248 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-20 21:48:30.828337 | mon1 | 2026-05-20 21:48:30.828349 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-20 21:48:30.828358 | mon1 | Wednesday 20 May 2026 21:48:30 +0000 (0:00:00.120) 0:01:09.261 ********* 2026-05-20 21:48:31.158865 | mon1 | changed: [mon1] 2026-05-20 21:48:31.158935 | mon1 | 2026-05-20 21:48:31.158946 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-20 21:48:31.158963 | mon1 | Wednesday 20 May 2026 21:48:31 +0000 (0:00:00.330) 0:01:09.591 ********* 2026-05-20 21:48:32.001067 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-20 21:48:32.001145 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-20 21:48:32.001576 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-20 21:48:32.001611 | mon1 | 2026-05-20 21:48:32.001617 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-20 21:48:32.001622 | mon1 | Wednesday 20 May 2026 21:48:31 +0000 (0:00:00.842) 0:01:10.434 ********* 2026-05-20 21:50:53.035095 | mon1 | ok: [mon1] 2026-05-20 21:50:53.035178 | mon1 | 2026-05-20 21:50:53.035193 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-20 21:50:53.035317 | mon1 | Wednesday 20 May 2026 21:50:53 +0000 (0:02:21.034) 0:03:31.468 ********* 2026-05-20 21:50:53.296963 | mon1 | changed: [mon1] 2026-05-20 21:50:53.297019 | mon1 | 2026-05-20 21:50:53.297144 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-20 21:50:53.297252 | mon1 | Wednesday 20 May 2026 21:50:53 +0000 (0:00:00.261) 0:03:31.730 ********* 2026-05-20 21:50:53.338441 | mon1 | ok: [mon1] 2026-05-20 21:50:53.338484 | mon1 | 2026-05-20 21:50:53.338656 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-20 21:50:53.338787 | mon1 | Wednesday 20 May 2026 21:50:53 +0000 (0:00:00.042) 0:03:31.772 ********* 2026-05-20 21:50:53.418033 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-20 21:50:53.418083 | mon1 | 2026-05-20 21:50:53.418232 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-20 21:50:53.418323 | mon1 | Wednesday 20 May 2026 21:50:53 +0000 (0:00:00.078) 0:03:31.851 ********* 2026-05-20 21:50:59.692721 | mon1 | ok: [mon1] 2026-05-20 21:50:59.692793 | mon1 | 2026-05-20 21:50:59.692809 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-20 21:50:59.692828 | mon1 | Wednesday 20 May 2026 21:50:59 +0000 (0:00:06.275) 0:03:38.126 ********* 2026-05-20 21:50:59.753024 | mon1 | ok: [mon1] => (item=mon1) 2026-05-20 21:50:59.753101 | mon1 | 2026-05-20 21:50:59.753231 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-20 21:50:59.753329 | mon1 | Wednesday 20 May 2026 21:50:59 +0000 (0:00:00.059) 0:03:38.185 ********* 2026-05-20 21:51:00.172382 | mon1 | ok: [mon1] 2026-05-20 21:51:00.172462 | mon1 | 2026-05-20 21:51:00.172598 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-20 21:51:00.172705 | mon1 | Wednesday 20 May 2026 21:51:00 +0000 (0:00:00.420) 0:03:38.606 ********* 2026-05-20 21:51:08.210654 | mon1 | ok: [mon1] 2026-05-20 21:51:08.210714 | mon1 | 2026-05-20 21:51:08.210723 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-20 21:51:08.210731 | mon1 | Wednesday 20 May 2026 21:51:08 +0000 (0:00:08.021) 0:03:46.628 ********* 2026-05-20 21:51:21.036547 | mon1 | changed: [mon1] 2026-05-20 21:51:21.036815 | mon1 | 2026-05-20 21:51:21.037079 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-20 21:51:21.037330 | mon1 | Wednesday 20 May 2026 21:51:21 +0000 (0:00:12.841) 0:03:59.470 ********* 2026-05-20 21:51:35.507295 | mon1 | ok: [mon1] 2026-05-20 21:51:35.507387 | mon1 | 2026-05-20 21:51:35.507402 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-20 21:51:35.507415 | mon1 | Wednesday 20 May 2026 21:51:35 +0000 (0:00:14.461) 0:04:13.931 ********* 2026-05-20 21:51:35.573190 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-20 21:51:35.573376 | mon1 | 2026-05-20 21:51:35.573657 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-20 21:51:35.573899 | mon1 | Wednesday 20 May 2026 21:51:35 +0000 (0:00:00.075) 0:04:14.007 ********* 2026-05-20 21:51:35.627709 | mon1 | skipping: [mon1] 2026-05-20 21:51:35.627772 | mon1 | 2026-05-20 21:51:35.627782 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-20 21:51:35.627797 | mon1 | Wednesday 20 May 2026 21:51:35 +0000 (0:00:00.053) 0:04:14.060 ********* 2026-05-20 21:51:35.676991 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-20 21:51:35.677224 | mon1 | skipping: [mon1] 2026-05-20 21:51:35.677432 | mon1 | 2026-05-20 21:51:35.677709 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-20 21:51:35.677949 | mon1 | Wednesday 20 May 2026 21:51:35 +0000 (0:00:00.049) 0:04:14.110 ********* 2026-05-20 21:51:36.001299 | mon1 | ok: [mon1] 2026-05-20 21:51:36.001523 | mon1 | 2026-05-20 21:51:36.001843 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-20 21:51:36.002125 | mon1 | Wednesday 20 May 2026 21:51:35 +0000 (0:00:00.324) 0:04:14.434 ********* 2026-05-20 21:51:42.941122 | mon1 | ok: [mon1] 2026-05-20 21:51:42.941396 | mon1 | 2026-05-20 21:51:42.941757 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-20 21:51:42.942064 | mon1 | Wednesday 20 May 2026 21:51:42 +0000 (0:00:06.940) 0:04:21.374 ********* 2026-05-20 21:51:55.276592 | mon1 | changed: [mon1] 2026-05-20 21:51:55.276652 | mon1 | 2026-05-20 21:51:55.276665 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-20 21:51:55.276677 | mon1 | Wednesday 20 May 2026 21:51:55 +0000 (0:00:12.334) 0:04:33.709 ********* 2026-05-20 21:52:01.640230 | mon1 | ok: [mon1] 2026-05-20 21:52:01.640293 | mon1 | 2026-05-20 21:52:01.640307 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-20 21:52:01.640320 | mon1 | Wednesday 20 May 2026 21:52:01 +0000 (0:00:06.362) 0:04:40.072 ********* 2026-05-20 21:52:09.754539 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-20 21:52:09.754597 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-20 21:52:09.754604 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-20 21:52:09.754610 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-20 21:52:09.754615 | mon1 | 2026-05-20 21:52:09.754621 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-20 21:52:09.754626 | mon1 | 2026-05-20 21:52:09.754631 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-20 21:52:09.754636 | mon1 | Wednesday 20 May 2026 21:52:09 +0000 (0:00:08.113) 0:04:48.185 ********* 2026-05-20 21:52:10.970550 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-20 21:52:10.971005 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-20 21:52:10.971328 | mon1 | interpreter could change the meaning of that path. See 2026-05-20 21:52:10.971684 | mon1 | https://docs.ansible.com/ansible- 2026-05-20 21:52:10.972004 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-20 21:52:10.979709 | mon1 | ok: [osd1] 2026-05-20 21:52:10.980068 | mon1 | 2026-05-20 21:52:10.980436 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:52:10.980780 | mon1 | Wednesday 20 May 2026 21:52:10 +0000 (0:00:01.228) 0:04:49.413 ********* 2026-05-20 21:52:11.237312 | mon1 | ok: [osd1] 2026-05-20 21:52:11.237731 | mon1 | 2026-05-20 21:52:11.238128 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:52:11.238494 | mon1 | Wednesday 20 May 2026 21:52:11 +0000 (0:00:00.256) 0:04:49.670 ********* 2026-05-20 21:52:11.279761 | mon1 | skipping: [osd1] 2026-05-20 21:52:11.280142 | mon1 | 2026-05-20 21:52:11.280619 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-20 21:52:11.280995 | mon1 | Wednesday 20 May 2026 21:52:11 +0000 (0:00:00.043) 0:04:49.713 ********* 2026-05-20 21:52:11.559730 | mon1 | changed: [osd1] 2026-05-20 21:52:11.560101 | mon1 | 2026-05-20 21:52:11.560474 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:52:11.560817 | mon1 | Wednesday 20 May 2026 21:52:11 +0000 (0:00:00.280) 0:04:49.993 ********* 2026-05-20 21:52:11.626075 | mon1 | ok: [osd1] => { 2026-05-20 21:52:11.626533 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-20 21:52:11.626907 | mon1 | } 2026-05-20 21:52:11.627194 | mon1 | 2026-05-20 21:52:11.627516 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:52:11.627855 | mon1 | Wednesday 20 May 2026 21:52:11 +0000 (0:00:00.066) 0:04:50.059 ********* 2026-05-20 21:52:12.225162 | mon1 | changed: [osd1] 2026-05-20 21:52:12.226069 | mon1 | 2026-05-20 21:52:12.226094 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:52:12.226104 | mon1 | Wednesday 20 May 2026 21:52:12 +0000 (0:00:00.599) 0:04:50.658 ********* 2026-05-20 21:52:12.273409 | mon1 | skipping: [osd1] 2026-05-20 21:52:12.273456 | mon1 | 2026-05-20 21:52:12.273467 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:52:12.273476 | mon1 | Wednesday 20 May 2026 21:52:12 +0000 (0:00:00.047) 0:04:50.706 ********* 2026-05-20 21:52:12.321172 | mon1 | skipping: [osd1] 2026-05-20 21:52:12.321233 | mon1 | 2026-05-20 21:52:12.321247 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:52:12.321260 | mon1 | Wednesday 20 May 2026 21:52:12 +0000 (0:00:00.046) 0:04:50.753 ********* 2026-05-20 21:52:12.588012 | mon1 | ok: [osd1] 2026-05-20 21:52:12.588063 | mon1 | 2026-05-20 21:52:12.588074 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:52:12.588083 | mon1 | Wednesday 20 May 2026 21:52:12 +0000 (0:00:00.267) 0:04:51.020 ********* 2026-05-20 21:52:13.663128 | mon1 | ok: [osd1] 2026-05-20 21:52:13.663167 | mon1 | 2026-05-20 21:52:13.663174 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:52:13.663180 | mon1 | Wednesday 20 May 2026 21:52:13 +0000 (0:00:01.075) 0:04:52.096 ********* 2026-05-20 21:52:13.743374 | mon1 | ok: [osd1] => { 2026-05-20 21:52:13.743436 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-20 21:52:13.743449 | mon1 | } 2026-05-20 21:52:13.743462 | mon1 | 2026-05-20 21:52:13.743487 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:52:13.743497 | mon1 | Wednesday 20 May 2026 21:52:13 +0000 (0:00:00.078) 0:04:52.175 ********* 2026-05-20 21:52:14.574483 | mon1 | changed: [osd1] 2026-05-20 21:52:14.574539 | mon1 | 2026-05-20 21:52:14.574550 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:52:14.574598 | mon1 | Wednesday 20 May 2026 21:52:14 +0000 (0:00:00.831) 0:04:53.007 ********* 2026-05-20 21:52:17.605857 | mon1 | changed: [osd1] 2026-05-20 21:52:17.605922 | mon1 | 2026-05-20 21:52:17.605933 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-20 21:52:17.605949 | mon1 | Wednesday 20 May 2026 21:52:17 +0000 (0:00:03.032) 0:04:56.039 ********* 2026-05-20 21:52:17.642977 | mon1 | skipping: [osd1] 2026-05-20 21:52:17.643047 | mon1 | 2026-05-20 21:52:17.643253 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-20 21:52:17.643409 | mon1 | Wednesday 20 May 2026 21:52:17 +0000 (0:00:00.034) 0:04:56.074 ********* 2026-05-20 21:52:17.671012 | mon1 | skipping: [osd1] 2026-05-20 21:52:17.671063 | mon1 | 2026-05-20 21:52:17.671190 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-20 21:52:17.671297 | mon1 | Wednesday 20 May 2026 21:52:17 +0000 (0:00:00.031) 0:04:56.105 ********* 2026-05-20 21:52:17.697215 | mon1 | skipping: [osd1] 2026-05-20 21:52:17.697267 | mon1 | 2026-05-20 21:52:17.697388 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-20 21:52:17.697509 | mon1 | Wednesday 20 May 2026 21:52:17 +0000 (0:00:00.026) 0:04:56.131 ********* 2026-05-20 21:52:26.489659 | mon1 | changed: [osd1] 2026-05-20 21:52:26.489737 | mon1 | 2026-05-20 21:52:26.489881 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-20 21:52:26.490068 | mon1 | Wednesday 20 May 2026 21:52:26 +0000 (0:00:08.792) 0:05:04.923 ********* 2026-05-20 21:52:27.086255 | mon1 | changed: [osd1] 2026-05-20 21:52:27.086312 | mon1 | 2026-05-20 21:52:27.086323 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-20 21:52:27.086333 | mon1 | Wednesday 20 May 2026 21:52:27 +0000 (0:00:00.594) 0:05:05.517 ********* 2026-05-20 21:52:28.225244 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-20 21:52:28.225298 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-20 21:52:28.225308 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-20 21:52:28.225316 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-20 21:52:28.225325 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-20 21:52:28.225334 | mon1 | 2026-05-20 21:52:28.225343 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-20 21:52:28.225351 | mon1 | Wednesday 20 May 2026 21:52:28 +0000 (0:00:01.138) 0:05:06.656 ********* 2026-05-20 21:52:28.939722 | mon1 | changed: [osd1] 2026-05-20 21:52:28.939822 | mon1 | 2026-05-20 21:52:28.939831 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-20 21:52:28.939839 | mon1 | Wednesday 20 May 2026 21:52:28 +0000 (0:00:00.706) 0:05:07.363 ********* 2026-05-20 21:52:28.939846 | mon1 | 2026-05-20 21:52:28.939853 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-20 21:52:28.939867 | mon1 | Wednesday 20 May 2026 21:52:28 +0000 (0:00:00.009) 0:05:07.372 ********* 2026-05-20 21:52:29.835744 | mon1 | ok: [osd1] 2026-05-20 21:52:29.835800 | mon1 | 2026-05-20 21:52:29.836159 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-20 21:52:29.836184 | mon1 | Wednesday 20 May 2026 21:52:29 +0000 (0:00:00.896) 0:05:08.268 ********* 2026-05-20 21:52:30.421715 | mon1 | changed: [osd1] 2026-05-20 21:52:30.421765 | mon1 | 2026-05-20 21:52:30.422183 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-20 21:52:30.422226 | mon1 | Wednesday 20 May 2026 21:52:30 +0000 (0:00:00.585) 0:05:08.854 ********* 2026-05-20 21:52:31.132731 | mon1 | changed: [osd1] 2026-05-20 21:52:31.132788 | mon1 | 2026-05-20 21:52:31.133095 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:52:31.133411 | mon1 | Wednesday 20 May 2026 21:52:31 +0000 (0:00:00.711) 0:05:09.565 ********* 2026-05-20 21:52:31.381725 | mon1 | ok: [osd1] 2026-05-20 21:52:31.381749 | mon1 | 2026-05-20 21:52:31.381812 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:52:31.382096 | mon1 | Wednesday 20 May 2026 21:52:31 +0000 (0:00:00.248) 0:05:09.814 ********* 2026-05-20 21:52:31.441825 | mon1 | ok: [osd1] => { 2026-05-20 21:52:31.442080 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-20 21:52:31.442317 | mon1 | } 2026-05-20 21:52:31.442542 | mon1 | 2026-05-20 21:52:31.442848 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:52:31.443093 | mon1 | Wednesday 20 May 2026 21:52:31 +0000 (0:00:00.061) 0:05:09.875 ********* 2026-05-20 21:52:32.417263 | mon1 | changed: [osd1] 2026-05-20 21:52:32.417525 | mon1 | 2026-05-20 21:52:32.417947 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:52:32.418126 | mon1 | Wednesday 20 May 2026 21:52:32 +0000 (0:00:00.975) 0:05:10.850 ********* 2026-05-20 21:52:36.988764 | mon1 | changed: [osd1] 2026-05-20 21:52:36.988843 | mon1 | 2026-05-20 21:52:36.989337 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-20 21:52:36.989362 | mon1 | Wednesday 20 May 2026 21:52:36 +0000 (0:00:04.570) 0:05:15.421 ********* 2026-05-20 21:52:37.967768 | mon1 | ok: [osd1] 2026-05-20 21:52:37.967816 | mon1 | 2026-05-20 21:52:37.967823 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-20 21:52:37.967923 | mon1 | Wednesday 20 May 2026 21:52:37 +0000 (0:00:00.978) 0:05:16.400 ********* 2026-05-20 21:52:38.278447 | mon1 | changed: [osd1] 2026-05-20 21:52:38.278486 | mon1 | 2026-05-20 21:52:38.278490 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-20 21:52:38.278495 | mon1 | Wednesday 20 May 2026 21:52:38 +0000 (0:00:00.311) 0:05:16.711 ********* 2026-05-20 21:52:38.876545 | mon1 | changed: [osd1] 2026-05-20 21:52:38.876678 | mon1 | 2026-05-20 21:52:38.876692 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-20 21:52:38.876701 | mon1 | Wednesday 20 May 2026 21:52:38 +0000 (0:00:00.597) 0:05:17.308 ********* 2026-05-20 21:52:39.565751 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-20 21:52:39.565851 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-20 21:52:39.566145 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-20 21:52:39.566496 | mon1 | 2026-05-20 21:52:39.566790 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-20 21:52:39.567052 | mon1 | Wednesday 20 May 2026 21:52:39 +0000 (0:00:00.690) 0:05:17.998 ********* 2026-05-20 21:52:40.130412 | mon1 | changed: [osd1] 2026-05-20 21:52:40.130673 | mon1 | 2026-05-20 21:52:40.130965 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-20 21:52:40.131226 | mon1 | Wednesday 20 May 2026 21:52:40 +0000 (0:00:00.565) 0:05:18.563 ********* 2026-05-20 21:52:40.716702 | mon1 | changed: [osd1] 2026-05-20 21:52:40.716776 | mon1 | 2026-05-20 21:52:40.718149 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-20 21:52:40.718205 | mon1 | Wednesday 20 May 2026 21:52:40 +0000 (0:00:00.579) 0:05:19.143 ********* 2026-05-20 21:52:40.718219 | mon1 | 2026-05-20 21:52:40.718233 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-20 21:52:40.718246 | mon1 | Wednesday 20 May 2026 21:52:40 +0000 (0:00:00.007) 0:05:19.150 ********* 2026-05-20 21:52:41.637364 | mon1 | ok: [osd1] 2026-05-20 21:52:41.637453 | mon1 | 2026-05-20 21:52:41.637467 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-20 21:52:41.637480 | mon1 | Wednesday 20 May 2026 21:52:41 +0000 (0:00:00.919) 0:05:20.070 ********* 2026-05-20 21:52:45.609402 | mon1 | changed: [osd1] 2026-05-20 21:52:45.609463 | mon1 | 2026-05-20 21:52:45.609476 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-20 21:52:45.609489 | mon1 | Wednesday 20 May 2026 21:52:45 +0000 (0:00:03.971) 0:05:24.041 ********* 2026-05-20 21:52:46.326038 | mon1 | changed: [osd1] 2026-05-20 21:52:46.326091 | mon1 | 2026-05-20 21:52:46.326104 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-20 21:52:46.326116 | mon1 | Wednesday 20 May 2026 21:52:46 +0000 (0:00:00.717) 0:05:24.758 ********* 2026-05-20 21:52:46.375646 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-20 21:52:46.375688 | mon1 | 2026-05-20 21:52:46.375697 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-20 21:52:46.375705 | mon1 | Wednesday 20 May 2026 21:52:46 +0000 (0:00:00.050) 0:05:24.808 ********* 2026-05-20 21:52:47.425134 | mon1 | ok: [osd1] 2026-05-20 21:52:47.425195 | mon1 | 2026-05-20 21:52:47.425208 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-20 21:52:47.425221 | mon1 | Wednesday 20 May 2026 21:52:47 +0000 (0:00:01.048) 0:05:25.857 ********* 2026-05-20 21:52:48.229757 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-20 21:52:48.229863 | mon1 | ok: [osd1] => (item=ssh) 2026-05-20 21:52:48.229875 | mon1 | 2026-05-20 21:52:48.229885 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-20 21:52:48.229895 | mon1 | Wednesday 20 May 2026 21:52:48 +0000 (0:00:00.804) 0:05:26.661 ********* 2026-05-20 21:52:48.721120 | mon1 | changed: [osd1] 2026-05-20 21:52:48.721173 | mon1 | 2026-05-20 21:52:48.721310 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-20 21:52:48.721423 | mon1 | Wednesday 20 May 2026 21:52:48 +0000 (0:00:00.492) 0:05:27.153 ********* 2026-05-20 21:52:48.982327 | mon1 | ok: [osd1] 2026-05-20 21:52:48.982386 | mon1 | 2026-05-20 21:52:48.982397 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-20 21:52:48.982408 | mon1 | Wednesday 20 May 2026 21:52:48 +0000 (0:00:00.261) 0:05:27.415 ********* 2026-05-20 21:52:49.366256 | mon1 | changed: [osd1] 2026-05-20 21:52:49.366321 | mon1 | 2026-05-20 21:52:49.366335 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-20 21:52:49.366377 | mon1 | Wednesday 20 May 2026 21:52:49 +0000 (0:00:00.383) 0:05:27.799 ********* 2026-05-20 21:52:49.634146 | mon1 | changed: [osd1] 2026-05-20 21:52:49.634195 | mon1 | 2026-05-20 21:52:49.634209 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-20 21:52:49.634222 | mon1 | Wednesday 20 May 2026 21:52:49 +0000 (0:00:00.267) 0:05:28.066 ********* 2026-05-20 21:52:49.911280 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-20 21:52:49.911332 | mon1 | 2026-05-20 21:52:49.911343 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-20 21:52:49.911353 | mon1 | Wednesday 20 May 2026 21:52:49 +0000 (0:00:00.276) 0:05:28.343 ********* 2026-05-20 21:52:49.974042 | mon1 | ok: [osd1] 2026-05-20 21:52:49.974097 | mon1 | 2026-05-20 21:52:49.974107 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-20 21:52:49.974117 | mon1 | Wednesday 20 May 2026 21:52:49 +0000 (0:00:00.062) 0:05:28.406 ********* 2026-05-20 21:52:50.044395 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-20 21:52:50.044453 | mon1 | 2026-05-20 21:52:50.044463 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-20 21:52:50.044472 | mon1 | Wednesday 20 May 2026 21:52:50 +0000 (0:00:00.069) 0:05:28.476 ********* 2026-05-20 21:52:56.367494 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:52:56.367598 | mon1 | 2026-05-20 21:52:56.367619 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-20 21:52:56.367632 | mon1 | Wednesday 20 May 2026 21:52:56 +0000 (0:00:06.322) 0:05:34.799 ********* 2026-05-20 21:52:56.424002 | mon1 | ok: [osd1] => (item=osd1) 2026-05-20 21:52:56.424052 | mon1 | 2026-05-20 21:52:56.424187 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-20 21:52:56.424304 | mon1 | Wednesday 20 May 2026 21:52:56 +0000 (0:00:00.058) 0:05:34.857 ********* 2026-05-20 21:52:56.839095 | mon1 | changed: [osd1] 2026-05-20 21:52:56.839176 | mon1 | 2026-05-20 21:52:56.839325 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-20 21:52:56.839479 | mon1 | Wednesday 20 May 2026 21:52:56 +0000 (0:00:00.414) 0:05:35.272 ********* 2026-05-20 21:53:06.574259 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:53:06.574354 | mon1 | 2026-05-20 21:53:06.574368 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-20 21:53:06.574381 | mon1 | Wednesday 20 May 2026 21:53:06 +0000 (0:00:09.734) 0:05:45.006 ********* 2026-05-20 21:53:08.244248 | mon1 | ok: [osd1] 2026-05-20 21:53:08.244310 | mon1 | 2026-05-20 21:53:08.244349 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-20 21:53:08.244366 | mon1 | Wednesday 20 May 2026 21:53:08 +0000 (0:00:01.669) 0:05:46.676 ********* 2026-05-20 21:54:10.072799 | mon1 | ok: [osd1] 2026-05-20 21:54:10.072850 | mon1 | 2026-05-20 21:54:10.072860 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-20 21:54:10.072884 | mon1 | Wednesday 20 May 2026 21:54:10 +0000 (0:01:01.829) 0:06:48.505 ********* 2026-05-20 21:56:11.223891 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-20 21:56:11.223960 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-20 21:56:11.223974 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-20 21:56:11.223986 | mon1 | 2026-05-20 21:56:11.223998 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-20 21:56:11.224010 | mon1 | Wednesday 20 May 2026 21:56:11 +0000 (0:02:01.150) 0:08:49.655 ********* 2026-05-20 21:56:18.113653 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:56:18.113696 | mon1 | 2026-05-20 21:56:18.114194 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-20 21:56:18.114249 | mon1 | Wednesday 20 May 2026 21:56:18 +0000 (0:00:06.890) 0:08:56.545 ********* 2026-05-20 21:56:25.053194 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:56:25.053261 | mon1 | 2026-05-20 21:56:25.053275 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-20 21:56:25.053288 | mon1 | Wednesday 20 May 2026 21:56:25 +0000 (0:00:06.940) 0:09:03.486 ********* 2026-05-20 21:56:25.114072 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-20 21:56:25.114110 | mon1 | 2026-05-20 21:56:25.114125 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-20 21:56:25.114138 | mon1 | Wednesday 20 May 2026 21:56:25 +0000 (0:00:00.060) 0:09:03.546 ********* 2026-05-20 21:56:25.162752 | mon1 | ok: [osd1] 2026-05-20 21:56:25.162831 | mon1 | 2026-05-20 21:56:25.163645 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-20 21:56:25.163691 | mon1 | Wednesday 20 May 2026 21:56:25 +0000 (0:00:00.049) 0:09:03.596 ********* 2026-05-20 21:56:31.486099 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:56:31.486153 | mon1 | 2026-05-20 21:56:31.486166 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-20 21:56:31.486179 | mon1 | Wednesday 20 May 2026 21:56:31 +0000 (0:00:06.322) 0:09:09.918 ********* 2026-05-20 21:56:31.535905 | mon1 | ok: [osd1] 2026-05-20 21:56:31.535942 | mon1 | 2026-05-20 21:56:31.535956 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-20 21:56:31.535969 | mon1 | Wednesday 20 May 2026 21:56:31 +0000 (0:00:00.049) 0:09:09.968 ********* 2026-05-20 21:56:31.577704 | mon1 | skipping: [osd1] => (item=1) 2026-05-20 21:56:31.577751 | mon1 | skipping: [osd1] => (item=1) 2026-05-20 21:56:31.577936 | mon1 | skipping: [osd1] => (item=1) 2026-05-20 21:56:31.578180 | mon1 | skipping: [osd1] 2026-05-20 21:56:31.578449 | mon1 | 2026-05-20 21:56:31.578741 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-20 21:56:31.578999 | mon1 | Wednesday 20 May 2026 21:56:31 +0000 (0:00:00.043) 0:09:10.011 ********* 2026-05-20 21:56:31.617439 | mon1 | skipping: [osd1] 2026-05-20 21:56:31.617679 | mon1 | 2026-05-20 21:56:31.617937 | mon1 | PLAY RECAP ********************************************************************* 2026-05-20 21:56:31.618187 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-20 21:56:31.618452 | mon1 | osd1 : ok=53 changed=23 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-20 21:56:31.618825 | mon1 | 2026-05-20 21:56:31.618998 | mon1 | 2026-05-20 21:56:31.619237 | mon1 | TASKS RECAP ******************************************************************** 2026-05-20 21:56:31.619515 | mon1 | Wednesday 20 May 2026 21:56:31 +0000 (0:00:00.040) 0:09:10.051 ********* 2026-05-20 21:56:31.619841 | mon1 | =============================================================================== 2026-05-20 21:56:31.620027 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ----------------------------- 141.03s 2026-05-20 21:56:31.620269 | mon1 | vexxhost.ceph.osd : Install OSDs -------------------------------------- 121.15s 2026-05-20 21:56:31.620512 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 61.83s 2026-05-20 21:56:31.620790 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 29.40s 2026-05-20 21:56:31.621033 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.46s 2026-05-20 21:56:31.621280 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.84s 2026-05-20 21:56:31.621527 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 12.33s 2026-05-20 21:56:31.621804 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 9.73s 2026-05-20 21:56:31.622047 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 8.79s 2026-05-20 21:56:31.622293 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 8.11s 2026-05-20 21:56:31.622536 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.02s 2026-05-20 21:56:31.622836 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 7.63s 2026-05-20 21:56:31.623077 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.94s 2026-05-20 21:56:31.623319 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.94s 2026-05-20 21:56:31.623591 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.89s 2026-05-20 21:56:31.623855 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.36s 2026-05-20 21:56:31.624101 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.32s 2026-05-20 21:56:31.624343 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.32s 2026-05-20 21:56:31.624646 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.28s 2026-05-20 21:56:31.624894 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.74s 2026-05-20 21:56:31.710482 | mon1 | INFO [default > converge] Executed: Successful 2026-05-20 21:56:31.721955 | mon1 | INFO [default > idempotence] Executing 2026-05-20 21:56:32.705343 | mon1 | 2026-05-20 21:56:32.705584 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-20 21:56:32.705846 | mon1 | 2026-05-20 21:56:32.706091 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-20 21:56:32.706335 | mon1 | Wednesday 20 May 2026 21:56:32 +0000 (0:00:00.052) 0:00:00.052 ********* 2026-05-20 21:56:33.905798 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-20 21:56:33.906034 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-20 21:56:33.906286 | mon1 | interpreter could change the meaning of that path. See 2026-05-20 21:56:33.906652 | mon1 | https://docs.ansible.com/ansible- 2026-05-20 21:56:33.906900 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-20 21:56:33.918883 | mon1 | ok: [mon1] 2026-05-20 21:56:33.919098 | mon1 | 2026-05-20 21:56:33.919345 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:56:33.919617 | mon1 | Wednesday 20 May 2026 21:56:33 +0000 (0:00:01.213) 0:00:01.266 ********* 2026-05-20 21:56:34.259360 | mon1 | ok: [mon1] 2026-05-20 21:56:34.259521 | mon1 | 2026-05-20 21:56:34.259830 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:56:34.260158 | mon1 | Wednesday 20 May 2026 21:56:34 +0000 (0:00:00.340) 0:00:01.606 ********* 2026-05-20 21:56:34.303643 | mon1 | skipping: [mon1] 2026-05-20 21:56:34.303841 | mon1 | 2026-05-20 21:56:34.304153 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-20 21:56:34.304415 | mon1 | Wednesday 20 May 2026 21:56:34 +0000 (0:00:00.044) 0:00:01.650 ********* 2026-05-20 21:56:34.669158 | mon1 | ok: [mon1] 2026-05-20 21:56:34.669436 | mon1 | 2026-05-20 21:56:34.669853 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:56:34.670120 | mon1 | Wednesday 20 May 2026 21:56:34 +0000 (0:00:00.364) 0:00:02.015 ********* 2026-05-20 21:56:34.747745 | mon1 | ok: [mon1] => { 2026-05-20 21:56:34.747919 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-20 21:56:34.748086 | mon1 | } 2026-05-20 21:56:34.748228 | mon1 | 2026-05-20 21:56:34.748393 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:56:34.748581 | mon1 | Wednesday 20 May 2026 21:56:34 +0000 (0:00:00.078) 0:00:02.094 ********* 2026-05-20 21:56:35.225804 | mon1 | ok: [mon1] 2026-05-20 21:56:35.225920 | mon1 | 2026-05-20 21:56:35.226168 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:56:35.226361 | mon1 | Wednesday 20 May 2026 21:56:35 +0000 (0:00:00.478) 0:00:02.572 ********* 2026-05-20 21:56:35.275925 | mon1 | skipping: [mon1] 2026-05-20 21:56:35.276243 | mon1 | 2026-05-20 21:56:35.276507 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:56:35.276859 | mon1 | Wednesday 20 May 2026 21:56:35 +0000 (0:00:00.050) 0:00:02.622 ********* 2026-05-20 21:56:35.329059 | mon1 | skipping: [mon1] 2026-05-20 21:56:35.329303 | mon1 | 2026-05-20 21:56:35.329617 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:56:35.329865 | mon1 | Wednesday 20 May 2026 21:56:35 +0000 (0:00:00.052) 0:00:02.675 ********* 2026-05-20 21:56:35.596599 | mon1 | ok: [mon1] 2026-05-20 21:56:35.596631 | mon1 | 2026-05-20 21:56:35.596636 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:56:35.596682 | mon1 | Wednesday 20 May 2026 21:56:35 +0000 (0:00:00.267) 0:00:02.943 ********* 2026-05-20 21:56:36.843552 | mon1 | ok: [mon1] 2026-05-20 21:56:36.843996 | mon1 | 2026-05-20 21:56:36.844269 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:56:36.844517 | mon1 | Wednesday 20 May 2026 21:56:36 +0000 (0:00:01.247) 0:00:04.190 ********* 2026-05-20 21:56:37.061345 | mon1 | ok: [mon1] => { 2026-05-20 21:56:37.061652 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-20 21:56:37.061895 | mon1 | } 2026-05-20 21:56:37.062154 | mon1 | 2026-05-20 21:56:37.062404 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:56:37.063592 | mon1 | Wednesday 20 May 2026 21:56:37 +0000 (0:00:00.217) 0:00:04.408 ********* 2026-05-20 21:56:37.658622 | mon1 | ok: [mon1] 2026-05-20 21:56:37.658713 | mon1 | 2026-05-20 21:56:37.658827 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:56:37.658938 | mon1 | Wednesday 20 May 2026 21:56:37 +0000 (0:00:00.597) 0:00:05.005 ********* 2026-05-20 21:56:40.165426 | mon1 | ok: [mon1] 2026-05-20 21:56:40.165713 | mon1 | 2026-05-20 21:56:40.165988 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-20 21:56:40.166290 | mon1 | Wednesday 20 May 2026 21:56:40 +0000 (0:00:02.506) 0:00:07.512 ********* 2026-05-20 21:56:40.201024 | mon1 | skipping: [mon1] 2026-05-20 21:56:40.201273 | mon1 | 2026-05-20 21:56:40.201538 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-20 21:56:40.201882 | mon1 | Wednesday 20 May 2026 21:56:40 +0000 (0:00:00.035) 0:00:07.548 ********* 2026-05-20 21:56:40.232437 | mon1 | skipping: [mon1] 2026-05-20 21:56:40.232688 | mon1 | 2026-05-20 21:56:40.232945 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-20 21:56:40.233220 | mon1 | Wednesday 20 May 2026 21:56:40 +0000 (0:00:00.031) 0:00:07.579 ********* 2026-05-20 21:56:40.265599 | mon1 | skipping: [mon1] 2026-05-20 21:56:40.265626 | mon1 | 2026-05-20 21:56:40.265632 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-20 21:56:40.265771 | mon1 | Wednesday 20 May 2026 21:56:40 +0000 (0:00:00.032) 0:00:07.612 ********* 2026-05-20 21:56:41.276262 | mon1 | ok: [mon1] 2026-05-20 21:56:41.276735 | mon1 | 2026-05-20 21:56:41.277172 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-20 21:56:41.277535 | mon1 | Wednesday 20 May 2026 21:56:41 +0000 (0:00:01.010) 0:00:08.622 ********* 2026-05-20 21:56:41.841307 | mon1 | ok: [mon1] 2026-05-20 21:56:41.841693 | mon1 | 2026-05-20 21:56:41.842286 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-20 21:56:41.842305 | mon1 | Wednesday 20 May 2026 21:56:41 +0000 (0:00:00.565) 0:00:09.188 ********* 2026-05-20 21:56:43.000661 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-20 21:56:43.000732 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-20 21:56:43.000753 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-20 21:56:43.000766 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-20 21:56:43.000778 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-20 21:56:43.000798 | mon1 | 2026-05-20 21:56:43.000972 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-20 21:56:43.000984 | mon1 | Wednesday 20 May 2026 21:56:42 +0000 (0:00:01.158) 0:00:10.346 ********* 2026-05-20 21:56:43.667193 | mon1 | ok: [mon1] 2026-05-20 21:56:43.667243 | mon1 | 2026-05-20 21:56:43.667253 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-20 21:56:43.667263 | mon1 | Wednesday 20 May 2026 21:56:43 +0000 (0:00:00.658) 0:00:11.004 ********* 2026-05-20 21:56:43.667271 | mon1 | 2026-05-20 21:56:43.667280 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-20 21:56:43.667288 | mon1 | Wednesday 20 May 2026 21:56:43 +0000 (0:00:00.007) 0:00:11.012 ********* 2026-05-20 21:56:44.364263 | mon1 | ok: [mon1] 2026-05-20 21:56:44.364322 | mon1 | 2026-05-20 21:56:44.364332 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:56:44.364342 | mon1 | Wednesday 20 May 2026 21:56:44 +0000 (0:00:00.697) 0:00:11.709 ********* 2026-05-20 21:56:44.606194 | mon1 | ok: [mon1] 2026-05-20 21:56:44.606245 | mon1 | 2026-05-20 21:56:44.606256 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:56:44.606265 | mon1 | Wednesday 20 May 2026 21:56:44 +0000 (0:00:00.242) 0:00:11.952 ********* 2026-05-20 21:56:44.679618 | mon1 | ok: [mon1] => { 2026-05-20 21:56:44.679653 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-20 21:56:44.679658 | mon1 | } 2026-05-20 21:56:44.679662 | mon1 | 2026-05-20 21:56:44.679670 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:56:44.680028 | mon1 | Wednesday 20 May 2026 21:56:44 +0000 (0:00:00.071) 0:00:12.024 ********* 2026-05-20 21:56:45.104759 | mon1 | ok: [mon1] 2026-05-20 21:56:45.104873 | mon1 | 2026-05-20 21:56:45.105394 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:56:45.105448 | mon1 | Wednesday 20 May 2026 21:56:45 +0000 (0:00:00.426) 0:00:12.451 ********* 2026-05-20 21:56:49.361044 | mon1 | ok: [mon1] 2026-05-20 21:56:49.361208 | mon1 | 2026-05-20 21:56:49.361594 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-20 21:56:49.361868 | mon1 | Wednesday 20 May 2026 21:56:49 +0000 (0:00:04.255) 0:00:16.706 ********* 2026-05-20 21:56:50.362992 | mon1 | ok: [mon1] 2026-05-20 21:56:50.363076 | mon1 | 2026-05-20 21:56:50.363164 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-20 21:56:50.363296 | mon1 | Wednesday 20 May 2026 21:56:50 +0000 (0:00:01.002) 0:00:17.709 ********* 2026-05-20 21:56:50.699272 | mon1 | ok: [mon1] 2026-05-20 21:56:50.699338 | mon1 | 2026-05-20 21:56:50.699441 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-20 21:56:50.699549 | mon1 | Wednesday 20 May 2026 21:56:50 +0000 (0:00:00.337) 0:00:18.046 ********* 2026-05-20 21:56:51.226967 | mon1 | ok: [mon1] 2026-05-20 21:56:51.227033 | mon1 | 2026-05-20 21:56:51.227162 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-20 21:56:51.227282 | mon1 | Wednesday 20 May 2026 21:56:51 +0000 (0:00:00.526) 0:00:18.572 ********* 2026-05-20 21:56:51.879128 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-20 21:56:51.879188 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-20 21:56:51.879305 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-20 21:56:51.879404 | mon1 | 2026-05-20 21:56:51.879540 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-20 21:56:51.879698 | mon1 | Wednesday 20 May 2026 21:56:51 +0000 (0:00:00.653) 0:00:19.226 ********* 2026-05-20 21:56:52.412310 | mon1 | ok: [mon1] 2026-05-20 21:56:52.412343 | mon1 | 2026-05-20 21:56:52.412348 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-20 21:56:52.412352 | mon1 | Wednesday 20 May 2026 21:56:52 +0000 (0:00:00.530) 0:00:19.756 ********* 2026-05-20 21:56:52.959372 | mon1 | ok: [mon1] 2026-05-20 21:56:52.959432 | mon1 | 2026-05-20 21:56:52.959553 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-20 21:56:52.959702 | mon1 | Wednesday 20 May 2026 21:56:52 +0000 (0:00:00.542) 0:00:20.299 ********* 2026-05-20 21:56:52.959860 | mon1 | 2026-05-20 21:56:52.960096 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-20 21:56:52.960187 | mon1 | Wednesday 20 May 2026 21:56:52 +0000 (0:00:00.007) 0:00:20.306 ********* 2026-05-20 21:56:53.406734 | mon1 | ok: [mon1] 2026-05-20 21:56:53.406791 | mon1 | 2026-05-20 21:56:53.406797 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-20 21:56:53.406803 | mon1 | Wednesday 20 May 2026 21:56:53 +0000 (0:00:00.446) 0:00:20.753 ********* 2026-05-20 21:56:53.458664 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-20 21:56:53.458868 | mon1 | 2026-05-20 21:56:53.459132 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-20 21:56:53.459391 | mon1 | Wednesday 20 May 2026 21:56:53 +0000 (0:00:00.052) 0:00:20.805 ********* 2026-05-20 21:56:54.392182 | mon1 | ok: [mon1] 2026-05-20 21:56:54.392402 | mon1 | 2026-05-20 21:56:54.392715 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-20 21:56:54.392977 | mon1 | Wednesday 20 May 2026 21:56:54 +0000 (0:00:00.933) 0:00:21.739 ********* 2026-05-20 21:56:55.218379 | mon1 | ok: [mon1] => (item=systemd-timesyncd) 2026-05-20 21:56:55.218694 | mon1 | ok: [mon1] => (item=ssh) 2026-05-20 21:56:55.218977 | mon1 | 2026-05-20 21:56:55.219355 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-20 21:56:55.219621 | mon1 | Wednesday 20 May 2026 21:56:55 +0000 (0:00:00.825) 0:00:22.565 ********* 2026-05-20 21:56:55.622846 | mon1 | ok: [mon1] 2026-05-20 21:56:55.622899 | mon1 | 2026-05-20 21:56:55.623074 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-20 21:56:55.623340 | mon1 | Wednesday 20 May 2026 21:56:55 +0000 (0:00:00.404) 0:00:22.969 ********* 2026-05-20 21:56:55.867843 | mon1 | ok: [mon1] 2026-05-20 21:56:55.867907 | mon1 | 2026-05-20 21:56:55.867921 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-20 21:56:55.868035 | mon1 | Wednesday 20 May 2026 21:56:55 +0000 (0:00:00.244) 0:00:23.214 ********* 2026-05-20 21:56:56.302730 | mon1 | ok: [mon1] 2026-05-20 21:56:56.302799 | mon1 | 2026-05-20 21:56:56.303095 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-20 21:56:56.303356 | mon1 | Wednesday 20 May 2026 21:56:56 +0000 (0:00:00.434) 0:00:23.649 ********* 2026-05-20 21:56:56.734846 | mon1 | ok: [mon1] 2026-05-20 21:56:56.735043 | mon1 | 2026-05-20 21:56:56.735333 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-20 21:56:56.735585 | mon1 | Wednesday 20 May 2026 21:56:56 +0000 (0:00:00.432) 0:00:24.081 ********* 2026-05-20 21:56:56.811187 | mon1 | ok: [mon1] 2026-05-20 21:56:56.811265 | mon1 | 2026-05-20 21:56:56.811315 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-20 21:56:56.811429 | mon1 | Wednesday 20 May 2026 21:56:56 +0000 (0:00:00.076) 0:00:24.158 ********* 2026-05-20 21:56:57.093715 | mon1 | ok: [mon1] => (item=mon1) 2026-05-20 21:56:57.093926 | mon1 | 2026-05-20 21:56:57.094203 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-20 21:56:57.094457 | mon1 | Wednesday 20 May 2026 21:56:57 +0000 (0:00:00.282) 0:00:24.440 ********* 2026-05-20 21:56:57.143723 | mon1 | ok: [mon1] 2026-05-20 21:56:57.143968 | mon1 | 2026-05-20 21:56:57.144245 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-20 21:56:57.144515 | mon1 | Wednesday 20 May 2026 21:56:57 +0000 (0:00:00.049) 0:00:24.490 ********* 2026-05-20 21:56:57.189788 | mon1 | skipping: [mon1] 2026-05-20 21:56:57.190032 | mon1 | 2026-05-20 21:56:57.190772 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-20 21:56:57.191032 | mon1 | Wednesday 20 May 2026 21:56:57 +0000 (0:00:00.046) 0:00:24.536 ********* 2026-05-20 21:56:57.260091 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-20 21:56:57.260296 | mon1 | 2026-05-20 21:56:57.260576 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-20 21:56:57.260894 | mon1 | Wednesday 20 May 2026 21:56:57 +0000 (0:00:00.070) 0:00:24.606 ********* 2026-05-20 21:57:03.662798 | mon1 | ok: [mon1] 2026-05-20 21:57:03.663011 | mon1 | 2026-05-20 21:57:03.663297 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-20 21:57:03.663597 | mon1 | Wednesday 20 May 2026 21:57:03 +0000 (0:00:06.402) 0:00:31.009 ********* 2026-05-20 21:57:03.720942 | mon1 | ok: [mon1] => (item=mon1) 2026-05-20 21:57:03.721162 | mon1 | 2026-05-20 21:57:03.721425 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-20 21:57:03.721710 | mon1 | Wednesday 20 May 2026 21:57:03 +0000 (0:00:00.058) 0:00:31.067 ********* 2026-05-20 21:57:04.177730 | mon1 | ok: [mon1] 2026-05-20 21:57:04.177804 | mon1 | 2026-05-20 21:57:04.177819 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-20 21:57:04.177832 | mon1 | Wednesday 20 May 2026 21:57:04 +0000 (0:00:00.455) 0:00:31.522 ********* 2026-05-20 21:57:11.124612 | mon1 | ok: [mon1] 2026-05-20 21:57:11.124720 | mon1 | 2026-05-20 21:57:11.124736 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-20 21:57:11.124767 | mon1 | Wednesday 20 May 2026 21:57:11 +0000 (0:00:06.947) 0:00:38.470 ********* 2026-05-20 21:57:17.804662 | mon1 | ok: [mon1] 2026-05-20 21:57:17.804732 | mon1 | 2026-05-20 21:57:17.804752 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-20 21:57:17.804963 | mon1 | Wednesday 20 May 2026 21:57:17 +0000 (0:00:06.680) 0:00:45.150 ********* 2026-05-20 21:57:32.209304 | mon1 | ok: [mon1] 2026-05-20 21:57:32.209364 | mon1 | 2026-05-20 21:57:32.209378 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-20 21:57:32.209391 | mon1 | Wednesday 20 May 2026 21:57:32 +0000 (0:00:14.404) 0:00:59.554 ********* 2026-05-20 21:57:32.277106 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-20 21:57:32.277151 | mon1 | 2026-05-20 21:57:32.277164 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-20 21:57:32.277176 | mon1 | Wednesday 20 May 2026 21:57:32 +0000 (0:00:00.068) 0:00:59.622 ********* 2026-05-20 21:57:32.325030 | mon1 | skipping: [mon1] 2026-05-20 21:57:32.325074 | mon1 | 2026-05-20 21:57:32.325087 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-20 21:57:32.325099 | mon1 | Wednesday 20 May 2026 21:57:32 +0000 (0:00:00.047) 0:00:59.670 ********* 2026-05-20 21:57:32.373211 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-20 21:57:32.373261 | mon1 | skipping: [mon1] 2026-05-20 21:57:32.373274 | mon1 | 2026-05-20 21:57:32.373286 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-20 21:57:32.373298 | mon1 | Wednesday 20 May 2026 21:57:32 +0000 (0:00:00.048) 0:00:59.719 ********* 2026-05-20 21:57:32.684674 | mon1 | ok: [mon1] 2026-05-20 21:57:32.684728 | mon1 | 2026-05-20 21:57:32.684748 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-20 21:57:32.685025 | mon1 | Wednesday 20 May 2026 21:57:32 +0000 (0:00:00.311) 0:01:00.030 ********* 2026-05-20 21:57:40.819716 | mon1 | ok: [mon1] 2026-05-20 21:57:40.819762 | mon1 | 2026-05-20 21:57:40.819772 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-20 21:57:40.819780 | mon1 | Wednesday 20 May 2026 21:57:40 +0000 (0:00:08.135) 0:01:08.165 ********* 2026-05-20 21:57:47.167153 | mon1 | ok: [mon1] 2026-05-20 21:57:47.167293 | mon1 | 2026-05-20 21:57:47.167311 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-20 21:57:47.167325 | mon1 | Wednesday 20 May 2026 21:57:47 +0000 (0:00:06.346) 0:01:14.512 ********* 2026-05-20 21:57:53.490170 | mon1 | ok: [mon1] 2026-05-20 21:57:53.490236 | mon1 | 2026-05-20 21:57:53.490250 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-20 21:57:53.490262 | mon1 | Wednesday 20 May 2026 21:57:53 +0000 (0:00:06.322) 0:01:20.835 ********* 2026-05-20 21:58:00.430623 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-20 21:58:00.430703 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-20 21:58:00.430727 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-20 21:58:00.430910 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-20 21:58:00.431747 | mon1 | 2026-05-20 21:58:00.431795 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-20 21:58:00.431804 | mon1 | 2026-05-20 21:58:00.431812 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-20 21:58:00.431820 | mon1 | Wednesday 20 May 2026 21:58:00 +0000 (0:00:06.935) 0:01:27.771 ********* 2026-05-20 21:58:01.639034 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-20 21:58:01.639090 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-20 21:58:01.639102 | mon1 | interpreter could change the meaning of that path. See 2026-05-20 21:58:01.639114 | mon1 | https://docs.ansible.com/ansible- 2026-05-20 21:58:01.639126 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-20 21:58:01.651064 | mon1 | ok: [osd1] 2026-05-20 21:58:01.651099 | mon1 | 2026-05-20 21:58:01.651112 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:58:01.651125 | mon1 | Wednesday 20 May 2026 21:58:01 +0000 (0:00:01.225) 0:01:28.996 ********* 2026-05-20 21:58:01.906169 | mon1 | ok: [osd1] 2026-05-20 21:58:01.906227 | mon1 | 2026-05-20 21:58:01.906240 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:58:01.906253 | mon1 | Wednesday 20 May 2026 21:58:01 +0000 (0:00:00.255) 0:01:29.251 ********* 2026-05-20 21:58:01.939535 | mon1 | skipping: [osd1] 2026-05-20 21:58:01.939661 | mon1 | 2026-05-20 21:58:01.939681 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-20 21:58:01.939698 | mon1 | Wednesday 20 May 2026 21:58:01 +0000 (0:00:00.032) 0:01:29.284 ********* 2026-05-20 21:58:02.220133 | mon1 | ok: [osd1] 2026-05-20 21:58:02.220212 | mon1 | 2026-05-20 21:58:02.220221 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:58:02.220229 | mon1 | Wednesday 20 May 2026 21:58:02 +0000 (0:00:00.280) 0:01:29.565 ********* 2026-05-20 21:58:02.298734 | mon1 | ok: [osd1] => { 2026-05-20 21:58:02.298841 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-20 21:58:02.299762 | mon1 | } 2026-05-20 21:58:02.299832 | mon1 | 2026-05-20 21:58:02.299846 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:58:02.299865 | mon1 | Wednesday 20 May 2026 21:58:02 +0000 (0:00:00.079) 0:01:29.644 ********* 2026-05-20 21:58:02.679201 | mon1 | ok: [osd1] 2026-05-20 21:58:02.679260 | mon1 | 2026-05-20 21:58:02.679274 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:58:02.679312 | mon1 | Wednesday 20 May 2026 21:58:02 +0000 (0:00:00.380) 0:01:30.024 ********* 2026-05-20 21:58:02.726934 | mon1 | skipping: [osd1] 2026-05-20 21:58:02.726968 | mon1 | 2026-05-20 21:58:02.726978 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:58:02.726987 | mon1 | Wednesday 20 May 2026 21:58:02 +0000 (0:00:00.047) 0:01:30.072 ********* 2026-05-20 21:58:02.769038 | mon1 | skipping: [osd1] 2026-05-20 21:58:02.769078 | mon1 | 2026-05-20 21:58:02.769224 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:58:02.769387 | mon1 | Wednesday 20 May 2026 21:58:02 +0000 (0:00:00.042) 0:01:30.115 ********* 2026-05-20 21:58:03.016696 | mon1 | ok: [osd1] 2026-05-20 21:58:03.016740 | mon1 | 2026-05-20 21:58:03.016746 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-20 21:58:03.016752 | mon1 | Wednesday 20 May 2026 21:58:03 +0000 (0:00:00.247) 0:01:30.363 ********* 2026-05-20 21:58:04.006153 | mon1 | ok: [osd1] 2026-05-20 21:58:04.006212 | mon1 | 2026-05-20 21:58:04.006222 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:58:04.006231 | mon1 | Wednesday 20 May 2026 21:58:04 +0000 (0:00:00.988) 0:01:31.351 ********* 2026-05-20 21:58:04.203603 | mon1 | ok: [osd1] => { 2026-05-20 21:58:04.203652 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-20 21:58:04.203661 | mon1 | } 2026-05-20 21:58:04.203672 | mon1 | 2026-05-20 21:58:04.203714 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:58:04.203726 | mon1 | Wednesday 20 May 2026 21:58:04 +0000 (0:00:00.196) 0:01:31.548 ********* 2026-05-20 21:58:04.744129 | mon1 | ok: [osd1] 2026-05-20 21:58:04.744189 | mon1 | 2026-05-20 21:58:04.744199 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:58:04.744209 | mon1 | Wednesday 20 May 2026 21:58:04 +0000 (0:00:00.541) 0:01:32.089 ********* 2026-05-20 21:58:07.042255 | mon1 | ok: [osd1] 2026-05-20 21:58:07.042313 | mon1 | 2026-05-20 21:58:07.042327 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-20 21:58:07.042339 | mon1 | Wednesday 20 May 2026 21:58:07 +0000 (0:00:02.298) 0:01:34.387 ********* 2026-05-20 21:58:07.082942 | mon1 | skipping: [osd1] 2026-05-20 21:58:07.082978 | mon1 | 2026-05-20 21:58:07.082991 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-20 21:58:07.083004 | mon1 | Wednesday 20 May 2026 21:58:07 +0000 (0:00:00.040) 0:01:34.428 ********* 2026-05-20 21:58:07.118721 | mon1 | skipping: [osd1] 2026-05-20 21:58:07.118818 | mon1 | 2026-05-20 21:58:07.118835 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-20 21:58:07.118849 | mon1 | Wednesday 20 May 2026 21:58:07 +0000 (0:00:00.034) 0:01:34.463 ********* 2026-05-20 21:58:07.158771 | mon1 | skipping: [osd1] 2026-05-20 21:58:07.158862 | mon1 | 2026-05-20 21:58:07.158876 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-20 21:58:07.159086 | mon1 | Wednesday 20 May 2026 21:58:07 +0000 (0:00:00.040) 0:01:34.503 ********* 2026-05-20 21:58:08.183851 | mon1 | ok: [osd1] 2026-05-20 21:58:08.183917 | mon1 | 2026-05-20 21:58:08.183934 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-20 21:58:08.183951 | mon1 | Wednesday 20 May 2026 21:58:08 +0000 (0:00:01.024) 0:01:35.528 ********* 2026-05-20 21:58:08.732716 | mon1 | ok: [osd1] 2026-05-20 21:58:08.732764 | mon1 | 2026-05-20 21:58:08.732773 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-20 21:58:08.732781 | mon1 | Wednesday 20 May 2026 21:58:08 +0000 (0:00:00.550) 0:01:36.078 ********* 2026-05-20 21:58:09.870443 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-20 21:58:09.870522 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-20 21:58:09.870535 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-20 21:58:09.870616 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-20 21:58:09.870631 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-20 21:58:09.870640 | mon1 | 2026-05-20 21:58:09.870650 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-20 21:58:09.870674 | mon1 | Wednesday 20 May 2026 21:58:09 +0000 (0:00:01.136) 0:01:37.214 ********* 2026-05-20 21:58:10.568771 | mon1 | ok: [osd1] 2026-05-20 21:58:10.568845 | mon1 | 2026-05-20 21:58:10.568858 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-20 21:58:10.568870 | mon1 | Wednesday 20 May 2026 21:58:10 +0000 (0:00:00.693) 0:01:37.908 ********* 2026-05-20 21:58:10.568888 | mon1 | 2026-05-20 21:58:10.569519 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-20 21:58:10.569597 | mon1 | Wednesday 20 May 2026 21:58:10 +0000 (0:00:00.005) 0:01:37.914 ********* 2026-05-20 21:58:11.002098 | mon1 | ok: [osd1] 2026-05-20 21:58:11.002150 | mon1 | 2026-05-20 21:58:11.002162 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-20 21:58:11.002172 | mon1 | Wednesday 20 May 2026 21:58:10 +0000 (0:00:00.433) 0:01:38.347 ********* 2026-05-20 21:58:11.251403 | mon1 | ok: [osd1] 2026-05-20 21:58:11.251520 | mon1 | 2026-05-20 21:58:11.251533 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-20 21:58:11.251544 | mon1 | Wednesday 20 May 2026 21:58:11 +0000 (0:00:00.248) 0:01:38.596 ********* 2026-05-20 21:58:11.326531 | mon1 | ok: [osd1] => { 2026-05-20 21:58:11.326582 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-20 21:58:11.326589 | mon1 | } 2026-05-20 21:58:11.326594 | mon1 | 2026-05-20 21:58:11.326598 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-20 21:58:11.326728 | mon1 | Wednesday 20 May 2026 21:58:11 +0000 (0:00:00.074) 0:01:38.671 ********* 2026-05-20 21:58:11.761020 | mon1 | ok: [osd1] 2026-05-20 21:58:11.761099 | mon1 | 2026-05-20 21:58:11.761144 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-20 21:58:11.761270 | mon1 | Wednesday 20 May 2026 21:58:11 +0000 (0:00:00.436) 0:01:39.107 ********* 2026-05-20 21:58:15.050491 | mon1 | ok: [osd1] 2026-05-20 21:58:15.050542 | mon1 | 2026-05-20 21:58:15.050548 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-20 21:58:15.050554 | mon1 | Wednesday 20 May 2026 21:58:15 +0000 (0:00:03.288) 0:01:42.396 ********* 2026-05-20 21:58:16.107319 | mon1 | ok: [osd1] 2026-05-20 21:58:16.107383 | mon1 | 2026-05-20 21:58:16.107398 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-20 21:58:16.107411 | mon1 | Wednesday 20 May 2026 21:58:16 +0000 (0:00:01.056) 0:01:43.452 ********* 2026-05-20 21:58:16.350691 | mon1 | ok: [osd1] 2026-05-20 21:58:16.350762 | mon1 | 2026-05-20 21:58:16.350776 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-20 21:58:16.350795 | mon1 | Wednesday 20 May 2026 21:58:16 +0000 (0:00:00.243) 0:01:43.696 ********* 2026-05-20 21:58:16.893133 | mon1 | ok: [osd1] 2026-05-20 21:58:16.893233 | mon1 | 2026-05-20 21:58:16.893412 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-20 21:58:16.893606 | mon1 | Wednesday 20 May 2026 21:58:16 +0000 (0:00:00.543) 0:01:44.239 ********* 2026-05-20 21:58:17.685258 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-20 21:58:17.685378 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-20 21:58:17.685469 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-20 21:58:17.685625 | mon1 | 2026-05-20 21:58:17.685797 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-20 21:58:17.685955 | mon1 | Wednesday 20 May 2026 21:58:17 +0000 (0:00:00.792) 0:01:45.031 ********* 2026-05-20 21:58:18.236244 | mon1 | ok: [osd1] 2026-05-20 21:58:18.236391 | mon1 | 2026-05-20 21:58:18.236464 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-20 21:58:18.236667 | mon1 | Wednesday 20 May 2026 21:58:18 +0000 (0:00:00.550) 0:01:45.582 ********* 2026-05-20 21:58:18.793147 | mon1 | ok: [osd1] 2026-05-20 21:58:18.793371 | mon1 | 2026-05-20 21:58:18.793704 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-20 21:58:18.793980 | mon1 | Wednesday 20 May 2026 21:58:18 +0000 (0:00:00.548) 0:01:46.131 ********* 2026-05-20 21:58:18.794223 | mon1 | 2026-05-20 21:58:18.794497 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-20 21:58:18.794803 | mon1 | Wednesday 20 May 2026 21:58:18 +0000 (0:00:00.008) 0:01:46.140 ********* 2026-05-20 21:58:19.246114 | mon1 | ok: [osd1] 2026-05-20 21:58:19.246229 | mon1 | 2026-05-20 21:58:19.246330 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-20 21:58:19.246508 | mon1 | Wednesday 20 May 2026 21:58:19 +0000 (0:00:00.452) 0:01:46.593 ********* 2026-05-20 21:58:19.299313 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/debian.yml) 2026-05-20 21:58:19.299487 | mon1 | 2026-05-20 21:58:19.299811 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-20 21:58:19.300064 | mon1 | Wednesday 20 May 2026 21:58:19 +0000 (0:00:00.053) 0:01:46.646 ********* 2026-05-20 21:58:20.309973 | mon1 | ok: [osd1] 2026-05-20 21:58:20.310103 | mon1 | 2026-05-20 21:58:20.310211 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-20 21:58:20.310369 | mon1 | Wednesday 20 May 2026 21:58:20 +0000 (0:00:01.010) 0:01:47.657 ********* 2026-05-20 21:58:21.155612 | mon1 | ok: [osd1] => (item=systemd-timesyncd) 2026-05-20 21:58:21.155830 | mon1 | ok: [osd1] => (item=ssh) 2026-05-20 21:58:21.156054 | mon1 | 2026-05-20 21:58:21.156307 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-20 21:58:21.156580 | mon1 | Wednesday 20 May 2026 21:58:21 +0000 (0:00:00.845) 0:01:48.502 ********* 2026-05-20 21:58:21.547704 | mon1 | ok: [osd1] 2026-05-20 21:58:21.547773 | mon1 | 2026-05-20 21:58:21.548282 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-20 21:58:21.548337 | mon1 | Wednesday 20 May 2026 21:58:21 +0000 (0:00:00.391) 0:01:48.894 ********* 2026-05-20 21:58:21.791014 | mon1 | ok: [osd1] 2026-05-20 21:58:21.791103 | mon1 | 2026-05-20 21:58:21.791153 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-20 21:58:21.791283 | mon1 | Wednesday 20 May 2026 21:58:21 +0000 (0:00:00.243) 0:01:49.137 ********* 2026-05-20 21:58:22.090116 | mon1 | ok: [osd1] 2026-05-20 21:58:22.090215 | mon1 | 2026-05-20 21:58:22.090387 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-20 21:58:22.090553 | mon1 | Wednesday 20 May 2026 21:58:22 +0000 (0:00:00.298) 0:01:49.436 ********* 2026-05-20 21:58:22.354032 | mon1 | ok: [osd1] 2026-05-20 21:58:22.354119 | mon1 | 2026-05-20 21:58:22.354159 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-20 21:58:22.354324 | mon1 | Wednesday 20 May 2026 21:58:22 +0000 (0:00:00.264) 0:01:49.700 ********* 2026-05-20 21:58:22.647662 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-20 21:58:22.647724 | mon1 | 2026-05-20 21:58:22.648210 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-20 21:58:22.648263 | mon1 | Wednesday 20 May 2026 21:58:22 +0000 (0:00:00.293) 0:01:49.993 ********* 2026-05-20 21:58:22.701301 | mon1 | ok: [osd1] 2026-05-20 21:58:22.701346 | mon1 | 2026-05-20 21:58:22.701362 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-20 21:58:22.701375 | mon1 | Wednesday 20 May 2026 21:58:22 +0000 (0:00:00.052) 0:01:50.046 ********* 2026-05-20 21:58:22.761821 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-20 21:58:22.761878 | mon1 | 2026-05-20 21:58:22.761893 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-20 21:58:22.761928 | mon1 | Wednesday 20 May 2026 21:58:22 +0000 (0:00:00.061) 0:01:50.107 ********* 2026-05-20 21:58:29.096287 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:58:29.096345 | mon1 | 2026-05-20 21:58:29.096358 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-20 21:58:29.096371 | mon1 | Wednesday 20 May 2026 21:58:29 +0000 (0:00:06.333) 0:01:56.441 ********* 2026-05-20 21:58:29.153960 | mon1 | ok: [osd1] => (item=osd1) 2026-05-20 21:58:29.153998 | mon1 | 2026-05-20 21:58:29.154012 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-20 21:58:29.154023 | mon1 | Wednesday 20 May 2026 21:58:29 +0000 (0:00:00.057) 0:01:56.499 ********* 2026-05-20 21:58:29.483109 | mon1 | ok: [osd1] 2026-05-20 21:58:29.483160 | mon1 | 2026-05-20 21:58:29.483175 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-20 21:58:29.483188 | mon1 | Wednesday 20 May 2026 21:58:29 +0000 (0:00:00.329) 0:01:56.828 ********* 2026-05-20 21:58:40.090014 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:58:40.090103 | mon1 | 2026-05-20 21:58:40.090161 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-20 21:58:40.090284 | mon1 | Wednesday 20 May 2026 21:58:40 +0000 (0:00:10.606) 0:02:07.435 ********* 2026-05-20 21:58:45.738431 | mon1 | ok: [osd1] 2026-05-20 21:58:45.738512 | mon1 | 2026-05-20 21:58:45.738633 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-20 21:58:45.738802 | mon1 | Wednesday 20 May 2026 21:58:45 +0000 (0:00:05.649) 0:02:13.085 ********* 2026-05-20 21:59:08.143035 | mon1 | ok: [osd1] 2026-05-20 21:59:08.143136 | mon1 | 2026-05-20 21:59:08.143150 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-20 21:59:08.143163 | mon1 | Wednesday 20 May 2026 21:59:08 +0000 (0:00:22.403) 0:02:35.488 ********* 2026-05-20 21:59:08.219455 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-20 21:59:08.219503 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-20 21:59:08.219511 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-20 21:59:08.219518 | mon1 | skipping: [osd1] 2026-05-20 21:59:08.219526 | mon1 | 2026-05-20 21:59:08.219533 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-20 21:59:08.219541 | mon1 | Wednesday 20 May 2026 21:59:08 +0000 (0:00:00.076) 0:02:35.564 ********* 2026-05-20 21:59:14.641118 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:59:14.641190 | mon1 | 2026-05-20 21:59:14.641204 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-20 21:59:14.641216 | mon1 | Wednesday 20 May 2026 21:59:14 +0000 (0:00:06.421) 0:02:41.986 ********* 2026-05-20 21:59:20.984119 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:59:20.984187 | mon1 | 2026-05-20 21:59:20.984202 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-20 21:59:20.984214 | mon1 | Wednesday 20 May 2026 21:59:20 +0000 (0:00:06.342) 0:02:48.328 ********* 2026-05-20 21:59:21.049091 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-20 21:59:21.049143 | mon1 | 2026-05-20 21:59:21.049282 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-20 21:59:21.049394 | mon1 | Wednesday 20 May 2026 21:59:21 +0000 (0:00:00.066) 0:02:48.395 ********* 2026-05-20 21:59:21.102049 | mon1 | ok: [osd1] 2026-05-20 21:59:21.102096 | mon1 | 2026-05-20 21:59:21.102219 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-20 21:59:21.102328 | mon1 | Wednesday 20 May 2026 21:59:21 +0000 (0:00:00.053) 0:02:48.448 ********* 2026-05-20 21:59:27.449675 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-20 21:59:27.449755 | mon1 | 2026-05-20 21:59:27.450330 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-20 21:59:27.450390 | mon1 | Wednesday 20 May 2026 21:59:27 +0000 (0:00:06.347) 0:02:54.795 ********* 2026-05-20 21:59:27.490049 | mon1 | ok: [osd1] 2026-05-20 21:59:27.490109 | mon1 | 2026-05-20 21:59:27.490235 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-20 21:59:27.490333 | mon1 | Wednesday 20 May 2026 21:59:27 +0000 (0:00:00.040) 0:02:54.836 ********* 2026-05-20 21:59:27.532802 | mon1 | skipping: [osd1] => (item=1) 2026-05-20 21:59:27.532836 | mon1 | skipping: [osd1] => (item=1) 2026-05-20 21:59:27.532845 | mon1 | skipping: [osd1] => (item=1) 2026-05-20 21:59:27.532853 | mon1 | skipping: [osd1] 2026-05-20 21:59:27.532862 | mon1 | 2026-05-20 21:59:27.532871 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-20 21:59:27.532880 | mon1 | Wednesday 20 May 2026 21:59:27 +0000 (0:00:00.041) 0:02:54.878 ********* 2026-05-20 21:59:27.574982 | mon1 | skipping: [osd1] 2026-05-20 21:59:27.575043 | mon1 | 2026-05-20 21:59:27.575159 | mon1 | PLAY RECAP ********************************************************************* 2026-05-20 21:59:27.575283 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-20 21:59:27.575410 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-20 21:59:27.575520 | mon1 | 2026-05-20 21:59:27.575627 | mon1 | 2026-05-20 21:59:27.576770 | mon1 | TASKS RECAP ******************************************************************** 2026-05-20 21:59:27.576887 | mon1 | Wednesday 20 May 2026 21:59:27 +0000 (0:00:00.041) 0:02:54.919 ********* 2026-05-20 21:59:27.576899 | mon1 | =============================================================================== 2026-05-20 21:59:27.576908 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.40s 2026-05-20 21:59:27.576917 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.40s 2026-05-20 21:59:27.576926 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ---------------------- 10.61s 2026-05-20 21:59:27.576935 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.14s 2026-05-20 21:59:27.576945 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.95s 2026-05-20 21:59:27.576954 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 6.94s 2026-05-20 21:59:27.576973 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.68s 2026-05-20 21:59:27.576983 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 6.42s 2026-05-20 21:59:27.577033 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.40s 2026-05-20 21:59:27.577615 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 6.35s 2026-05-20 21:59:27.577658 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 6.35s 2026-05-20 21:59:27.577663 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.34s 2026-05-20 21:59:27.577667 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.33s 2026-05-20 21:59:27.577694 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 6.32s 2026-05-20 21:59:27.577839 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.65s 2026-05-20 21:59:27.577980 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.26s 2026-05-20 21:59:27.578121 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.29s 2026-05-20 21:59:27.578262 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.51s 2026-05-20 21:59:27.578401 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.30s 2026-05-20 21:59:27.578541 | mon1 | vexxhost.containers.package : Update state for tar ---------------------- 1.25s 2026-05-20 21:59:27.681038 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-20 21:59:27.692999 | mon1 | INFO [default > side_effect] Executing 2026-05-20 21:59:27.693482 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-20 21:59:27.702649 | mon1 | INFO [default > verify] Executing 2026-05-20 21:59:28.426625 | mon1 | 2026-05-20 21:59:28.426681 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-20 21:59:28.426692 | mon1 | 2026-05-20 21:59:28.426714 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-20 21:59:28.426723 | mon1 | Wednesday 20 May 2026 21:59:28 +0000 (0:00:00.007) 0:00:00.007 ********* 2026-05-20 21:59:29.646523 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-20 21:59:29.647664 | mon1 | interpreter at /usr/bin/python3.12, but future installation of another Python 2026-05-20 21:59:29.647730 | mon1 | interpreter could change the meaning of that path. See 2026-05-20 21:59:29.647741 | mon1 | https://docs.ansible.com/ansible- 2026-05-20 21:59:29.647750 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-20 21:59:29.655385 | mon1 | ok: [mon1] 2026-05-20 21:59:29.655675 | mon1 | 2026-05-20 21:59:29.655949 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-20 21:59:29.656214 | mon1 | Wednesday 20 May 2026 21:59:29 +0000 (0:00:01.229) 0:00:01.237 ********* 2026-05-20 21:59:40.081722 | mon1 | ok: [mon1] 2026-05-20 21:59:40.081797 | mon1 | 2026-05-20 21:59:40.081811 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-20 21:59:40.081831 | mon1 | Wednesday 20 May 2026 21:59:40 +0000 (0:00:10.425) 0:00:11.662 ********* 2026-05-20 21:59:40.116428 | mon1 | ok: [mon1] => { 2026-05-20 21:59:40.116687 | mon1 | "_ceph_health": { 2026-05-20 21:59:40.116929 | mon1 | "changed": false, 2026-05-20 21:59:40.117237 | mon1 | "cmd": [ 2026-05-20 21:59:40.117520 | mon1 | "cephadm", 2026-05-20 21:59:40.117804 | mon1 | "shell", 2026-05-20 21:59:40.118028 | mon1 | "--", 2026-05-20 21:59:40.118254 | mon1 | "ceph", 2026-05-20 21:59:40.118483 | mon1 | "health" 2026-05-20 21:59:40.118760 | mon1 | ], 2026-05-20 21:59:40.119091 | mon1 | "delta": "0:00:10.098367", 2026-05-20 21:59:40.119317 | mon1 | "end": "2026-05-20 21:59:40.035282", 2026-05-20 21:59:40.119521 | mon1 | "failed": false, 2026-05-20 21:59:40.119689 | mon1 | "msg": "", 2026-05-20 21:59:40.119831 | mon1 | "rc": 0, 2026-05-20 21:59:40.119976 | mon1 | "start": "2026-05-20 21:59:29.936915", 2026-05-20 21:59:40.120143 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-20 21:59:40.120288 | mon1 | "stderr_lines": [ 2026-05-20 21:59:40.120483 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-20 21:59:40.120697 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-20 21:59:40.120895 | mon1 | ], 2026-05-20 21:59:40.121050 | mon1 | "stdout": "HEALTH_OK", 2026-05-20 21:59:40.121198 | mon1 | "stdout_lines": [ 2026-05-20 21:59:40.121344 | mon1 | "HEALTH_OK" 2026-05-20 21:59:40.121487 | mon1 | ] 2026-05-20 21:59:40.121653 | mon1 | } 2026-05-20 21:59:40.121797 | mon1 | } 2026-05-20 21:59:40.121936 | mon1 | 2026-05-20 21:59:40.122141 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-20 21:59:40.122346 | mon1 | Wednesday 20 May 2026 21:59:40 +0000 (0:00:00.036) 0:00:11.698 ********* 2026-05-20 21:59:40.149929 | mon1 | ok: [mon1] => { 2026-05-20 21:59:40.150147 | mon1 | "changed": false, 2026-05-20 21:59:40.150385 | mon1 | "msg": "All assertions passed" 2026-05-20 21:59:40.150653 | mon1 | } 2026-05-20 21:59:40.150995 | mon1 | 2026-05-20 21:59:40.151250 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-20 21:59:40.151511 | mon1 | Wednesday 20 May 2026 21:59:40 +0000 (0:00:00.033) 0:00:11.732 ********* 2026-05-20 21:59:46.424289 | mon1 | changed: [mon1] 2026-05-20 21:59:46.424507 | mon1 | 2026-05-20 21:59:46.424828 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-20 21:59:46.425067 | mon1 | Wednesday 20 May 2026 21:59:46 +0000 (0:00:06.271) 0:00:18.004 ********* 2026-05-20 21:59:48.639688 | mon1 | changed: [mon1] 2026-05-20 21:59:48.639761 | mon1 | 2026-05-20 21:59:48.639781 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-20 21:59:48.640001 | mon1 | Wednesday 20 May 2026 21:59:48 +0000 (0:00:02.216) 0:00:20.221 ********* 2026-05-20 21:59:49.779043 | mon1 | ok: [mon1] 2026-05-20 21:59:49.779097 | mon1 | 2026-05-20 21:59:49.779111 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-20 21:59:49.779124 | mon1 | Wednesday 20 May 2026 21:59:49 +0000 (0:00:01.138) 0:00:21.360 ********* 2026-05-20 21:59:49.827919 | mon1 | ok: [mon1] => { 2026-05-20 21:59:49.827962 | mon1 | "changed": false, 2026-05-20 21:59:49.827969 | mon1 | "msg": "All assertions passed" 2026-05-20 21:59:49.827994 | mon1 | } 2026-05-20 21:59:49.828001 | mon1 | 2026-05-20 21:59:49.828011 | mon1 | TASK [Retrieve info for the test Ceph key using the legacy key module] ********* 2026-05-20 21:59:49.828414 | mon1 | Wednesday 20 May 2026 21:59:49 +0000 (0:00:00.048) 0:00:21.408 ********* 2026-05-20 21:59:50.862120 | mon1 | ok: [mon1] 2026-05-20 21:59:50.862176 | mon1 | 2026-05-20 21:59:50.862190 | mon1 | TASK [Assert that the legacy key module info state returns the correct key] **** 2026-05-20 21:59:50.862202 | mon1 | Wednesday 20 May 2026 21:59:50 +0000 (0:00:01.034) 0:00:22.443 ********* 2026-05-20 21:59:50.900641 | mon1 | ok: [mon1] => { 2026-05-20 21:59:50.900685 | mon1 | "changed": false, 2026-05-20 21:59:50.900692 | mon1 | "msg": "All assertions passed" 2026-05-20 21:59:50.901710 | mon1 | } 2026-05-20 21:59:50.901751 | mon1 | 2026-05-20 21:59:50.901765 | mon1 | PLAY RECAP ********************************************************************* 2026-05-20 21:59:50.901777 | mon1 | mon1 : ok=10 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-20 21:59:50.901789 | mon1 | 2026-05-20 21:59:50.902606 | mon1 | 2026-05-20 21:59:50.902641 | mon1 | TASKS RECAP ******************************************************************** 2026-05-20 21:59:50.902654 | mon1 | Wednesday 20 May 2026 21:59:50 +0000 (0:00:00.039) 0:00:22.483 ********* 2026-05-20 21:59:50.902704 | mon1 | =============================================================================== 2026-05-20 21:59:50.903010 | mon1 | Get cluster health status ---------------------------------------------- 10.43s 2026-05-20 21:59:50.903312 | mon1 | Create a test Ceph pool ------------------------------------------------- 6.27s 2026-05-20 21:59:50.903641 | mon1 | Create a test Ceph key -------------------------------------------------- 2.22s 2026-05-20 21:59:50.903951 | mon1 | Gathering Facts --------------------------------------------------------- 1.23s 2026-05-20 21:59:50.904252 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 1.14s 2026-05-20 21:59:50.904646 | mon1 | Retrieve info for the test Ceph key using the legacy key module --------- 1.03s 2026-05-20 21:59:50.904952 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.05s 2026-05-20 21:59:50.905145 | mon1 | Assert that the legacy key module info state returns the correct key ---- 0.04s 2026-05-20 21:59:50.905333 | mon1 | Print cluster health status --------------------------------------------- 0.04s 2026-05-20 21:59:50.905521 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-20 21:59:50.969652 | mon1 | INFO [default > verify] Executed: Successful 2026-05-20 21:59:50.978398 | mon1 | INFO [default > cleanup] Executing 2026-05-20 21:59:50.978863 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-20 21:59:50.985118 | mon1 | INFO [default > destroy] Executing 2026-05-20 21:59:50.985808 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-20 21:59:50.985882 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-20 21:59:50.985895 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-20 22:00:01.367512 | mon1 | ok: Runtime: 0:13:34.055112 2026-05-20 22:00:01.381764 | 2026-05-20 22:00:01.381819 | PLAY RECAP 2026-05-20 22:00:01.381870 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-20 22:00:01.381897 | 2026-05-20 22:00:01.526063 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-20 22:00:01.531093 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-20 22:00:02.180477 | 2026-05-20 22:00:02.180611 | PLAY [all] 2026-05-20 22:00:02.193301 | 2026-05-20 22:00:02.193385 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-20 22:00:02.246518 | mon1 | ok 2026-05-20 22:00:02.252787 | osd1 | ok 2026-05-20 22:00:02.257527 | 2026-05-20 22:00:02.257600 | TASK [fetch-output : Set log path for single node] 2026-05-20 22:00:02.282843 | mon1 | skipping: Conditional result was False 2026-05-20 22:00:02.293942 | osd1 | skipping: Conditional result was False 2026-05-20 22:00:02.306853 | 2026-05-20 22:00:02.306926 | LOOP [fetch-output : Ensure local output dirs] 2026-05-20 22:00:02.713344 | mon1 -> localhost | changed: "/var/lib/zuul/builds/1bf60e7e491a47b59c293fc1b8eafa18/work/logs/mon1" 2026-05-20 22:00:02.714875 | osd1 -> localhost | changed: "/var/lib/zuul/builds/1bf60e7e491a47b59c293fc1b8eafa18/work/logs/osd1" 2026-05-20 22:00:02.935507 | mon1 -> localhost | changed: "/var/lib/zuul/builds/1bf60e7e491a47b59c293fc1b8eafa18/work/artifacts" 2026-05-20 22:00:02.945256 | osd1 -> localhost | ok: "/var/lib/zuul/builds/1bf60e7e491a47b59c293fc1b8eafa18/work/artifacts" 2026-05-20 22:00:03.142267 | mon1 -> localhost | changed: "/var/lib/zuul/builds/1bf60e7e491a47b59c293fc1b8eafa18/work/docs" 2026-05-20 22:00:03.155793 | osd1 -> localhost | ok: "/var/lib/zuul/builds/1bf60e7e491a47b59c293fc1b8eafa18/work/docs" 2026-05-20 22:00:03.155943 | osd1 -> localhost | changed: All items complete 2026-05-20 22:00:03.156053 | 2026-05-20 22:00:03.174010 | 2026-05-20 22:00:03.174160 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-20 22:00:03.830134 | osd1 | changed: .d..t...... ./ 2026-05-20 22:00:03.842280 | mon1 | changed: .d..t...... ./ 2026-05-20 22:00:04.300224 | osd1 | changed: .d..t...... ./ 2026-05-20 22:00:04.312788 | mon1 | changed: .d..t...... ./ 2026-05-20 22:00:04.777397 | osd1 | changed: .d..t...... ./ 2026-05-20 22:00:04.783632 | mon1 | changed: .d..t...... ./ 2026-05-20 22:00:04.815863 | 2026-05-20 22:00:04.816016 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-20 22:00:05.254101 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007242 2026-05-20 22:00:05.254444 | mon1 -> localhost | changed: All items complete 2026-05-20 22:00:05.254493 | 2026-05-20 22:00:05.477349 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007938 2026-05-20 22:00:05.497379 | 2026-05-20 22:00:05.497520 | PLAY [all] 2026-05-20 22:00:05.504244 | 2026-05-20 22:00:05.504314 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-20 22:00:06.022966 | mon1 | changed 2026-05-20 22:00:06.179423 | osd1 | changed 2026-05-20 22:00:06.190049 | 2026-05-20 22:00:06.190117 | PLAY RECAP 2026-05-20 22:00:06.190200 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-20 22:00:06.190249 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-20 22:00:06.190272 | 2026-05-20 22:00:06.351493 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-20 22:00:06.357307 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-20 22:00:06.940158 | 2026-05-20 22:00:06.940287 | PLAY [localhost] 2026-05-20 22:00:06.955867 | 2026-05-20 22:00:06.956091 | TASK [Generate Zuul manifest] 2026-05-20 22:00:06.979733 | localhost | ok 2026-05-20 22:00:06.999000 | 2026-05-20 22:00:06.999083 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-20 22:00:07.394993 | localhost | changed 2026-05-20 22:00:07.414033 | 2026-05-20 22:00:07.414233 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-20 22:00:07.446621 | localhost | ok 2026-05-20 22:00:07.455612 | 2026-05-20 22:00:07.455680 | TASK [Upload logs] 2026-05-20 22:00:07.478334 | localhost | ok 2026-05-20 22:00:07.543055 | 2026-05-20 22:00:07.543227 | TASK [Set zuul-log-path fact] 2026-05-20 22:00:07.566181 | localhost | ok 2026-05-20 22:00:07.579604 | 2026-05-20 22:00:07.579677 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-20 22:00:07.612374 | localhost | ok 2026-05-20 22:00:07.620492 | 2026-05-20 22:00:07.620559 | TASK [upload-logs : Create log directories] 2026-05-20 22:00:08.029205 | localhost | changed 2026-05-20 22:00:08.034134 | 2026-05-20 22:00:08.034202 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-20 22:00:08.452855 | localhost -> localhost | ok: Runtime: 0:00:00.005543 2026-05-20 22:00:08.459567 | 2026-05-20 22:00:08.459634 | TASK [upload-logs : Upload logs to log server] 2026-05-20 22:00:08.927208 | localhost | Output suppressed because no_log was given 2026-05-20 22:00:08.932159 | 2026-05-20 22:00:08.932228 | LOOP [upload-logs : Compress console log and json output] 2026-05-20 22:00:09.014293 | localhost | skipping: Conditional result was False 2026-05-20 22:00:09.022395 | localhost | skipping: Conditional result was False 2026-05-20 22:00:09.038938 | 2026-05-20 22:00:09.039093 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-20 22:00:09.113495 | localhost | skipping: Conditional result was False 2026-05-20 22:00:09.113899 | 2026-05-20 22:00:09.117476 | localhost | skipping: Conditional result was False 2026-05-20 22:00:09.174150 | 2026-05-20 22:00:09.174310 | LOOP [upload-logs : Upload console log and json output]