2026-05-19 13:42:25.574561 | Job console starting 2026-05-19 13:42:25.589945 | Updating git repos 2026-05-19 13:42:25.621194 | Cloning repos into workspace 2026-05-19 13:42:25.659405 | Restoring repo states 2026-05-19 13:42:25.667838 | Merging changes 2026-05-19 13:42:26.036244 | Checking out repos 2026-05-19 13:42:26.103421 | Preparing playbooks 2026-05-19 13:42:28.356228 | Running Ansible setup 2026-05-19 13:42:32.745230 | PRE-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 13:42:33.361213 | 2026-05-19 13:42:33.361338 | PLAY [localhost] 2026-05-19 13:42:33.368701 | 2026-05-19 13:42:33.368772 | TASK [Gathering Facts] 2026-05-19 13:42:34.310727 | localhost | ok 2026-05-19 13:42:34.323357 | 2026-05-19 13:42:34.323581 | TASK [Setup log path fact] 2026-05-19 13:42:34.346078 | localhost | ok 2026-05-19 13:42:34.360888 | 2026-05-19 13:42:34.361035 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 13:42:34.393201 | localhost | ok 2026-05-19 13:42:34.401259 | 2026-05-19 13:42:34.401347 | TASK [emit-job-header : Print job information] 2026-05-19 13:42:34.444911 | # Job Information 2026-05-19 13:42:34.445316 | Ansible Version: 2.16.18 2026-05-19 13:42:34.445387 | Job: ansible-collection-ceph-molecule-ha-ubuntu-jammy 2026-05-19 13:42:34.445420 | Pipeline: check 2026-05-19 13:42:34.445450 | Executor: 2d72f0692154 2026-05-19 13:42:34.445478 | Triggered by: https://github.com/vexxhost/ansible-collection-ceph/pull/72 2026-05-19 13:42:34.445510 | Event ID: 77788200-5388-11f1-8120-6180a28aab11 2026-05-19 13:42:34.449945 | 2026-05-19 13:42:34.450044 | LOOP [emit-job-header : Print node information] 2026-05-19 13:42:34.544744 | localhost | ok: 2026-05-19 13:42:34.545027 | localhost | # Node Information 2026-05-19 13:42:34.545059 | localhost | Inventory Hostname: mon1 2026-05-19 13:42:34.545083 | localhost | Hostname: np0000174769 2026-05-19 13:42:34.545106 | localhost | Username: zuul 2026-05-19 13:42:34.545134 | localhost | Distro: Ubuntu 22.04 2026-05-19 13:42:34.545157 | localhost | Provider: yul1 2026-05-19 13:42:34.545178 | localhost | Region: ca-ymq-1 2026-05-19 13:42:34.545198 | localhost | Label: ubuntu-jammy 2026-05-19 13:42:34.545218 | localhost | Product Name: OpenStack Nova 2026-05-19 13:42:34.545239 | localhost | Interface IP: 199.204.45.229 2026-05-19 13:42:34.592331 | localhost | ok: 2026-05-19 13:42:34.592517 | localhost | # Node Information 2026-05-19 13:42:34.592576 | localhost | Inventory Hostname: osd1 2026-05-19 13:42:34.592622 | localhost | Hostname: np0000174770 2026-05-19 13:42:34.592665 | localhost | Username: zuul 2026-05-19 13:42:34.592706 | localhost | Distro: Ubuntu 22.04 2026-05-19 13:42:34.592747 | localhost | Provider: yul1 2026-05-19 13:42:34.592788 | localhost | Region: ca-ymq-1 2026-05-19 13:42:34.592828 | localhost | Label: ubuntu-jammy 2026-05-19 13:42:34.592869 | localhost | Product Name: OpenStack Nova 2026-05-19 13:42:34.592924 | localhost | Interface IP: 199.204.45.4 2026-05-19 13:42:34.610046 | 2026-05-19 13:42:34.610232 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-05-19 13:42:35.014143 | localhost -> localhost | changed 2026-05-19 13:42:35.019572 | 2026-05-19 13:42:35.019842 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-05-19 13:42:36.089871 | localhost -> localhost | changed 2026-05-19 13:42:36.098157 | 2026-05-19 13:42:36.098240 | PLAY [all] 2026-05-19 13:42:36.113725 | 2026-05-19 13:42:36.113844 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-05-19 13:42:36.363301 | mon1 -> localhost | ok 2026-05-19 13:42:36.371829 | 2026-05-19 13:42:36.372012 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-05-19 13:42:36.409977 | mon1 | ok 2026-05-19 13:42:36.417209 | osd1 | ok 2026-05-19 13:42:36.435602 | mon1 | included: /var/lib/zuul/builds/50f2409476574a0a9a8c07477fb2ec05/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 13:42:36.435670 | osd1 | included: /var/lib/zuul/builds/50f2409476574a0a9a8c07477fb2ec05/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-05-19 13:42:36.441547 | 2026-05-19 13:42:36.441612 | TASK [add-build-sshkey : Create Temp SSH key] 2026-05-19 13:42:37.927435 | mon1 -> localhost | Generating public/private rsa key pair. 2026-05-19 13:42:37.927666 | mon1 -> localhost | Your identification has been saved in /var/lib/zuul/builds/50f2409476574a0a9a8c07477fb2ec05/work/50f2409476574a0a9a8c07477fb2ec05_id_rsa 2026-05-19 13:42:37.927712 | mon1 -> localhost | Your public key has been saved in /var/lib/zuul/builds/50f2409476574a0a9a8c07477fb2ec05/work/50f2409476574a0a9a8c07477fb2ec05_id_rsa.pub 2026-05-19 13:42:37.927748 | mon1 -> localhost | The key fingerprint is: 2026-05-19 13:42:37.927782 | mon1 -> localhost | SHA256:Dd3kvlsGIldhEYLn/XqBko8c5O3g3pJaBYukeEwb2mU zuul-build-sshkey 2026-05-19 13:42:37.927814 | mon1 -> localhost | The key's randomart image is: 2026-05-19 13:42:37.927845 | mon1 -> localhost | +---[RSA 3072]----+ 2026-05-19 13:42:37.927876 | mon1 -> localhost | | .. *o | 2026-05-19 13:42:37.927908 | mon1 -> localhost | | ...* . | 2026-05-19 13:42:37.927939 | mon1 -> localhost | | o Eoo.+ | 2026-05-19 13:42:37.927971 | mon1 -> localhost | | * B +o=. | 2026-05-19 13:42:37.928002 | mon1 -> localhost | | o * So=o+o | 2026-05-19 13:42:37.928035 | mon1 -> localhost | | . o*oooo | 2026-05-19 13:42:37.928065 | mon1 -> localhost | | o.O..o. | 2026-05-19 13:42:37.928094 | mon1 -> localhost | | .*.++. | 2026-05-19 13:42:37.928124 | mon1 -> localhost | | .o..o. | 2026-05-19 13:42:37.928155 | mon1 -> localhost | +----[SHA256]-----+ 2026-05-19 13:42:37.928232 | mon1 -> localhost | ok: Runtime: 0:00:00.997939 2026-05-19 13:42:37.936814 | 2026-05-19 13:42:37.936948 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-05-19 13:42:37.973254 | mon1 | ok 2026-05-19 13:42:37.981498 | osd1 | ok 2026-05-19 13:42:37.995060 | mon1 | included: /var/lib/zuul/builds/50f2409476574a0a9a8c07477fb2ec05/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 13:42:37.995157 | osd1 | included: /var/lib/zuul/builds/50f2409476574a0a9a8c07477fb2ec05/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-05-19 13:42:38.006431 | 2026-05-19 13:42:38.006550 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-05-19 13:42:38.034999 | mon1 | skipping: Conditional result was False 2026-05-19 13:42:38.048631 | osd1 | skipping: Conditional result was False 2026-05-19 13:42:38.056807 | 2026-05-19 13:42:38.056904 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-05-19 13:42:38.521156 | mon1 | changed 2026-05-19 13:42:38.539994 | osd1 | changed 2026-05-19 13:42:38.547700 | 2026-05-19 13:42:38.547794 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-05-19 13:42:38.739506 | mon1 | ok 2026-05-19 13:42:38.747118 | osd1 | ok 2026-05-19 13:42:38.763625 | 2026-05-19 13:42:38.763830 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-05-19 13:42:39.228773 | mon1 | changed 2026-05-19 13:42:39.256265 | osd1 | changed 2026-05-19 13:42:39.263754 | 2026-05-19 13:42:39.263849 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-05-19 13:42:39.786898 | mon1 | changed 2026-05-19 13:42:39.820333 | osd1 | changed 2026-05-19 13:42:39.826165 | 2026-05-19 13:42:39.826235 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-05-19 13:42:39.867875 | mon1 | skipping: Conditional result was False 2026-05-19 13:42:39.889469 | osd1 | skipping: Conditional result was False 2026-05-19 13:42:39.897032 | 2026-05-19 13:42:39.897127 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-05-19 13:42:40.237811 | mon1 -> localhost | changed 2026-05-19 13:42:40.263847 | 2026-05-19 13:42:40.263977 | TASK [add-build-sshkey : Add back temp key] 2026-05-19 13:42:40.576344 | mon1 -> localhost | Identity added: /var/lib/zuul/builds/50f2409476574a0a9a8c07477fb2ec05/work/50f2409476574a0a9a8c07477fb2ec05_id_rsa (zuul-build-sshkey) 2026-05-19 13:42:40.576550 | mon1 -> localhost | ok: Runtime: 0:00:00.015734 2026-05-19 13:42:40.581434 | 2026-05-19 13:42:40.581495 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-05-19 13:42:40.854912 | mon1 | ok 2026-05-19 13:42:40.870710 | osd1 | ok 2026-05-19 13:42:40.875390 | 2026-05-19 13:42:40.875455 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-05-19 13:42:40.908869 | mon1 | skipping: Conditional result was False 2026-05-19 13:42:40.920498 | osd1 | skipping: Conditional result was False 2026-05-19 13:42:40.941888 | 2026-05-19 13:42:40.942012 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-05-19 13:42:41.257198 | osd1 | ok 2026-05-19 13:42:41.457374 | mon1 | ok 2026-05-19 13:42:41.467404 | 2026-05-19 13:42:41.467528 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-05-19 13:42:42.294518 | mon1 | Output suppressed because no_log was given 2026-05-19 13:42:42.310310 | osd1 | Output suppressed because no_log was given 2026-05-19 13:42:42.343455 | 2026-05-19 13:42:42.343553 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-05-19 13:42:42.537160 | osd1 | ok: "logs" 2026-05-19 13:42:42.537504 | osd1 | ok: All items complete 2026-05-19 13:42:42.537538 | 2026-05-19 13:42:42.542116 | mon1 | ok: "logs" 2026-05-19 13:42:42.689292 | osd1 | ok: "artifacts" 2026-05-19 13:42:42.862596 | mon1 | ok: "artifacts" 2026-05-19 13:42:42.869416 | osd1 | ok: "docs" 2026-05-19 13:42:42.898268 | mon1 | ok: "docs" 2026-05-19 13:42:42.909832 | 2026-05-19 13:42:42.912763 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-05-19 13:42:43.103505 | mon1 | changed: "logs" 2026-05-19 13:42:43.103971 | mon1 | ok: All items complete 2026-05-19 13:42:43.104020 | 2026-05-19 13:42:43.110265 | osd1 | changed: "logs" 2026-05-19 13:42:43.259286 | mon1 | changed: "artifacts" 2026-05-19 13:42:43.382223 | osd1 | changed: "artifacts" 2026-05-19 13:42:43.414799 | mon1 | changed: "docs" 2026-05-19 13:42:43.457569 | osd1 | changed: "docs" 2026-05-19 13:42:43.480520 | 2026-05-19 13:42:43.480683 | PLAY RECAP 2026-05-19 13:42:43.480763 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:42:43.480802 | mon1 | ok: 15 changed: 8 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 13:42:43.480835 | osd1 | ok: 11 changed: 5 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-05-19 13:42:43.480858 | 2026-05-19 13:42:43.693874 | PRE-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/pre.yaml@main] 2026-05-19 13:42:43.710299 | PRE-RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 13:42:44.473416 | 2026-05-19 13:42:44.473629 | PLAY [all] 2026-05-19 13:42:44.491059 | 2026-05-19 13:42:44.491272 | TASK [setup-uv : Extract archive] 2026-05-19 13:42:46.745298 | mon1 | changed 2026-05-19 13:42:46.771582 | osd1 | changed 2026-05-19 13:42:46.975800 | 2026-05-19 13:42:46.976537 | TASK [setup-uv : Print version] 2026-05-19 13:42:45.723896 | osd1 | uv 0.8.13 2026-05-19 13:42:47.345641 | mon1 | uv 0.8.13 2026-05-19 13:42:47.533890 | mon1 | ok: Runtime: 0:00:00.012113 2026-05-19 13:42:47.542219 | osd1 | ok: Runtime: 0:00:00.013036 2026-05-19 13:42:47.554252 | 2026-05-19 13:42:47.554331 | PLAY RECAP 2026-05-19 13:42:47.554388 | mon1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:42:47.554416 | osd1 | ok: 2 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:42:47.554436 | 2026-05-19 13:42:47.683323 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml@main] 2026-05-19 13:42:47.975156 | RUN START: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 13:42:48.644179 | 2026-05-19 13:42:48.644341 | PLAY [all] 2026-05-19 13:42:48.657879 | 2026-05-19 13:42:48.658073 | TASK [Copy inventory file for Zuul] 2026-05-19 13:42:49.580673 | mon1 | changed 2026-05-19 13:42:49.587019 | 2026-05-19 13:42:49.587137 | TASK [Switch "ansible_host" to private IP] 2026-05-19 13:42:49.916633 | mon1 | changed: 2 replacements made 2026-05-19 13:42:49.925986 | 2026-05-19 13:42:49.926109 | TASK [Run Molecule scenario] 2026-05-19 13:42:50.621690 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) (30.9MiB) 2026-05-19 13:42:51.457038 | mon1 | Downloading cpython-3.13.7-linux-x86_64-gnu (download) 2026-05-19 13:42:51.662375 | mon1 | Using CPython 3.13.7 2026-05-19 13:42:51.662490 | mon1 | Creating virtual environment at: .venv 2026-05-19 13:42:51.919585 | mon1 | Downloading pygments (1.2MiB) 2026-05-19 13:42:51.928981 | mon1 | Downloading netaddr (2.2MiB) 2026-05-19 13:42:51.929795 | mon1 | Downloading cryptography (4.3MiB) 2026-05-19 13:42:51.930887 | mon1 | Downloading ansible-core (2.1MiB) 2026-05-19 13:42:52.107364 | mon1 | Downloading netaddr 2026-05-19 13:42:52.116025 | mon1 | Downloading cryptography 2026-05-19 13:42:52.160146 | mon1 | Downloading pygments 2026-05-19 13:42:52.303285 | mon1 | Downloading ansible-core 2026-05-19 13:42:52.335065 | mon1 | Installed 36 packages in 31ms 2026-05-19 13:42:53.493796 | mon1 | INFO Collection 'vexxhost.ceph' detected. 2026-05-19 13:42:53.493882 | mon1 | INFO Scenarios will be used from 'extensions/molecule' 2026-05-19 13:42:54.127653 | mon1 | INFO [default > discovery] scenario test matrix: dependency, cleanup, destroy, syntax, create, prepare, converge, idempotence, side_effect, verify, cleanup, destroy 2026-05-19 13:42:54.127744 | mon1 | INFO [default > prerun] Performing prerun with role_name_check=0... 2026-05-19 13:43:09.802514 | mon1 | INFO [default > dependency] Executing 2026-05-19 13:43:09.802697 | mon1 | WARNING [default > dependency] Missing roles requirements file: requirements.yml 2026-05-19 13:43:09.802812 | mon1 | WARNING [default > dependency] Missing collections requirements file: collections.yml 2026-05-19 13:43:09.802949 | mon1 | WARNING [default > dependency] Executed: 2 missing (Remove from test_sequence to suppress) 2026-05-19 13:43:09.807992 | mon1 | INFO [default > cleanup] Executing 2026-05-19 13:43:09.808279 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:43:09.813329 | mon1 | INFO [default > destroy] Executing 2026-05-19 13:43:09.813401 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 13:43:09.813461 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 13:43:09.818665 | mon1 | INFO [default > syntax] Executing 2026-05-19 13:43:10.759983 | mon1 | 2026-05-19 13:43:10.760219 | mon1 | playbook: /home/zuul/src/github.com/vexxhost/ansible-collection-ceph/extensions/molecule/default/converge.yml 2026-05-19 13:43:10.816717 | mon1 | INFO [default > syntax] Executed: Successful 2026-05-19 13:43:10.826190 | mon1 | INFO [default > create] Executing 2026-05-19 13:43:10.828142 | mon1 | WARNING [default > create] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:43:10.833544 | mon1 | INFO [default > prepare] Executing 2026-05-19 13:43:11.521081 | mon1 | 2026-05-19 13:43:11.521296 | mon1 | PLAY [Prepare] ***************************************************************** 2026-05-19 13:43:11.521509 | mon1 | 2026-05-19 13:43:11.521742 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:43:11.521941 | mon1 | Tuesday 19 May 2026 13:43:11 +0000 (0:00:00.033) 0:00:00.033 *********** 2026-05-19 13:43:12.680804 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:43:12.680991 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:43:12.681210 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:43:12.681427 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:43:12.681649 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:43:12.731232 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:43:12.731356 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:43:12.731627 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:43:12.731867 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:43:12.732467 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:43:12.741051 | mon1 | ok: [mon1] 2026-05-19 13:43:12.741457 | mon1 | ok: [osd1] 2026-05-19 13:43:12.741642 | mon1 | 2026-05-19 13:43:12.741853 | mon1 | TASK [Configure short hostname] ************************************************ 2026-05-19 13:43:12.742091 | mon1 | Tuesday 19 May 2026 13:43:12 +0000 (0:00:01.220) 0:00:01.254 *********** 2026-05-19 13:43:13.443846 | mon1 | changed: [mon1] 2026-05-19 13:43:13.444018 | mon1 | changed: [osd1] 2026-05-19 13:43:13.444221 | mon1 | 2026-05-19 13:43:13.444435 | mon1 | TASK [Ensure hostname inside hosts file] *************************************** 2026-05-19 13:43:13.444660 | mon1 | Tuesday 19 May 2026 13:43:13 +0000 (0:00:00.702) 0:00:01.956 *********** 2026-05-19 13:43:13.712312 | mon1 | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created 2026-05-19 13:43:13.712517 | mon1 | with a mode of 0700, this may cause issues when running as another user. To 2026-05-19 13:43:13.712738 | mon1 | avoid this, create the remote_tmp dir with the correct permissions manually 2026-05-19 13:43:13.735977 | mon1 | changed: [mon1] 2026-05-19 13:43:13.736161 | mon1 | changed: [osd1] 2026-05-19 13:43:13.736349 | mon1 | 2026-05-19 13:43:13.736555 | mon1 | TASK [Update apt cache] ******************************************************** 2026-05-19 13:43:13.736760 | mon1 | Tuesday 19 May 2026 13:43:13 +0000 (0:00:00.292) 0:00:02.249 *********** 2026-05-19 13:43:20.843900 | mon1 | changed: [mon1] 2026-05-19 13:43:20.843986 | mon1 | changed: [osd1] 2026-05-19 13:43:20.844048 | mon1 | 2026-05-19 13:43:20.844146 | mon1 | PLAY [Create devices for Ceph] ************************************************* 2026-05-19 13:43:20.844260 | mon1 | 2026-05-19 13:43:20.844365 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:43:20.844453 | mon1 | Tuesday 19 May 2026 13:43:20 +0000 (0:00:07.108) 0:00:09.357 *********** 2026-05-19 13:43:21.555635 | mon1 | ok: [osd1] 2026-05-19 13:43:21.555851 | mon1 | 2026-05-19 13:43:21.556097 | mon1 | TASK [Install depedencies] ***************************************************** 2026-05-19 13:43:21.556338 | mon1 | Tuesday 19 May 2026 13:43:21 +0000 (0:00:00.711) 0:00:10.068 *********** 2026-05-19 13:44:18.598382 | mon1 | changed: [osd1] 2026-05-19 13:44:18.598465 | mon1 | 2026-05-19 13:44:18.598614 | mon1 | TASK [Start up service] ******************************************************** 2026-05-19 13:44:18.598756 | mon1 | Tuesday 19 May 2026 13:44:18 +0000 (0:00:57.043) 0:01:07.112 *********** 2026-05-19 13:44:19.153954 | mon1 | ok: [osd1] 2026-05-19 13:44:19.154218 | mon1 | 2026-05-19 13:44:19.154501 | mon1 | TASK [Generate lvm.conf] ******************************************************* 2026-05-19 13:44:19.154721 | mon1 | Tuesday 19 May 2026 13:44:19 +0000 (0:00:00.555) 0:01:07.667 *********** 2026-05-19 13:44:19.484384 | mon1 | ok: [osd1] 2026-05-19 13:44:19.484450 | mon1 | 2026-05-19 13:44:19.484555 | mon1 | TASK [Write /etc/lvm/lvm.conf] ************************************************* 2026-05-19 13:44:19.484655 | mon1 | Tuesday 19 May 2026 13:44:19 +0000 (0:00:00.330) 0:01:07.997 *********** 2026-05-19 13:44:20.155836 | mon1 | changed: [osd1] 2026-05-19 13:44:20.156009 | mon1 | 2026-05-19 13:44:20.156273 | mon1 | TASK [Get list of all loopback devices] **************************************** 2026-05-19 13:44:20.156489 | mon1 | Tuesday 19 May 2026 13:44:20 +0000 (0:00:00.670) 0:01:08.668 *********** 2026-05-19 13:44:20.354631 | mon1 | ok: [osd1] 2026-05-19 13:44:20.354852 | mon1 | 2026-05-19 13:44:20.355174 | mon1 | TASK [Fail if there is any existing loopback devices] ************************** 2026-05-19 13:44:20.355422 | mon1 | Tuesday 19 May 2026 13:44:20 +0000 (0:00:00.199) 0:01:08.867 *********** 2026-05-19 13:44:20.371501 | mon1 | skipping: [osd1] 2026-05-19 13:44:20.371682 | mon1 | 2026-05-19 13:44:20.371908 | mon1 | TASK [Create devices for Ceph] ************************************************* 2026-05-19 13:44:20.372137 | mon1 | Tuesday 19 May 2026 13:44:20 +0000 (0:00:00.017) 0:01:08.885 *********** 2026-05-19 13:44:20.950588 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:20.950882 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:20.951119 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:20.951304 | mon1 | 2026-05-19 13:44:20.951525 | mon1 | TASK [Set permissions on loopback devices] ************************************* 2026-05-19 13:44:20.951735 | mon1 | Tuesday 19 May 2026 13:44:20 +0000 (0:00:00.578) 0:01:09.463 *********** 2026-05-19 13:44:21.585138 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:21.585320 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:21.585596 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:21.585973 | mon1 | 2026-05-19 13:44:21.586297 | mon1 | TASK [Start loop devices] ****************************************************** 2026-05-19 13:44:21.586575 | mon1 | Tuesday 19 May 2026 13:44:21 +0000 (0:00:00.634) 0:01:10.097 *********** 2026-05-19 13:44:22.317532 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:22.317707 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:22.317942 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:22.318230 | mon1 | 2026-05-19 13:44:22.318459 | mon1 | TASK [Create a volume group for each loop device] ****************************** 2026-05-19 13:44:22.318666 | mon1 | Tuesday 19 May 2026 13:44:22 +0000 (0:00:00.732) 0:01:10.830 *********** 2026-05-19 13:44:25.260794 | mon1 | changed: [osd1] => (item=osd0) 2026-05-19 13:44:25.260896 | mon1 | changed: [osd1] => (item=osd1) 2026-05-19 13:44:25.261056 | mon1 | changed: [osd1] => (item=osd2) 2026-05-19 13:44:25.261164 | mon1 | 2026-05-19 13:44:25.261304 | mon1 | TASK [Create a logical volume for each loop device] **************************** 2026-05-19 13:44:25.261437 | mon1 | Tuesday 19 May 2026 13:44:25 +0000 (0:00:02.943) 0:01:13.773 *********** 2026-05-19 13:44:27.110173 | mon1 | changed: [osd1] => (item=ceph-osd1-osd0) 2026-05-19 13:44:27.110364 | mon1 | changed: [osd1] => (item=ceph-osd1-osd1) 2026-05-19 13:44:27.110588 | mon1 | changed: [osd1] => (item=ceph-osd1-osd2) 2026-05-19 13:44:27.110780 | mon1 | 2026-05-19 13:44:27.111032 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:44:27.111304 | mon1 | mon1 : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 13:44:27.111572 | mon1 | osd1 : ok=15 changed=10 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2026-05-19 13:44:27.111779 | mon1 | 2026-05-19 13:44:27.112010 | mon1 | 2026-05-19 13:44:27.112214 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:44:27.112423 | mon1 | Tuesday 19 May 2026 13:44:27 +0000 (0:00:01.849) 0:01:15.623 *********** 2026-05-19 13:44:27.112607 | mon1 | =============================================================================== 2026-05-19 13:44:27.112815 | mon1 | Install depedencies ---------------------------------------------------- 57.04s 2026-05-19 13:44:27.113012 | mon1 | Update apt cache -------------------------------------------------------- 7.11s 2026-05-19 13:44:27.113208 | mon1 | Create a volume group for each loop device ------------------------------ 2.94s 2026-05-19 13:44:27.113402 | mon1 | Create a logical volume for each loop device ---------------------------- 1.85s 2026-05-19 13:44:27.113595 | mon1 | Gathering Facts --------------------------------------------------------- 1.22s 2026-05-19 13:44:27.113785 | mon1 | Start loop devices ------------------------------------------------------ 0.73s 2026-05-19 13:44:27.113980 | mon1 | Gathering Facts --------------------------------------------------------- 0.71s 2026-05-19 13:44:27.114215 | mon1 | Configure short hostname ------------------------------------------------ 0.70s 2026-05-19 13:44:27.114403 | mon1 | Write /etc/lvm/lvm.conf ------------------------------------------------- 0.67s 2026-05-19 13:44:27.114600 | mon1 | Set permissions on loopback devices ------------------------------------- 0.63s 2026-05-19 13:44:27.114795 | mon1 | Create devices for Ceph ------------------------------------------------- 0.58s 2026-05-19 13:44:27.114994 | mon1 | Start up service -------------------------------------------------------- 0.56s 2026-05-19 13:44:27.115183 | mon1 | Generate lvm.conf ------------------------------------------------------- 0.33s 2026-05-19 13:44:27.115379 | mon1 | Ensure hostname inside hosts file --------------------------------------- 0.29s 2026-05-19 13:44:27.115582 | mon1 | Get list of all loopback devices ---------------------------------------- 0.20s 2026-05-19 13:44:27.115827 | mon1 | Fail if there is any existing loopback devices -------------------------- 0.02s 2026-05-19 13:44:27.179163 | mon1 | INFO [default > prepare] Executed: Successful 2026-05-19 13:44:27.190326 | mon1 | INFO [default > converge] Executing 2026-05-19 13:44:28.065239 | mon1 | 2026-05-19 13:44:28.065459 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 13:44:28.065660 | mon1 | 2026-05-19 13:44:28.065875 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:44:28.066116 | mon1 | Tuesday 19 May 2026 13:44:28 +0000 (0:00:00.045) 0:00:00.045 *********** 2026-05-19 13:44:29.195829 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:44:29.196099 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:44:29.196330 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:44:29.196545 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:44:29.196764 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:44:29.213391 | mon1 | ok: [mon1] 2026-05-19 13:44:29.213568 | mon1 | 2026-05-19 13:44:29.213885 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:29.214231 | mon1 | Tuesday 19 May 2026 13:44:29 +0000 (0:00:01.147) 0:00:01.193 *********** 2026-05-19 13:44:29.514767 | mon1 | ok: [mon1] 2026-05-19 13:44:29.515006 | mon1 | 2026-05-19 13:44:29.515297 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:29.515709 | mon1 | Tuesday 19 May 2026 13:44:29 +0000 (0:00:00.301) 0:00:01.495 *********** 2026-05-19 13:44:29.545065 | mon1 | skipping: [mon1] 2026-05-19 13:44:29.545321 | mon1 | 2026-05-19 13:44:29.545555 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:44:29.545788 | mon1 | Tuesday 19 May 2026 13:44:29 +0000 (0:00:00.030) 0:00:01.526 *********** 2026-05-19 13:44:29.842553 | mon1 | changed: [mon1] 2026-05-19 13:44:29.842747 | mon1 | 2026-05-19 13:44:29.842977 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:29.843168 | mon1 | Tuesday 19 May 2026 13:44:29 +0000 (0:00:00.297) 0:00:01.823 *********** 2026-05-19 13:44:29.938529 | mon1 | ok: [mon1] => { 2026-05-19 13:44:29.938735 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:44:29.938963 | mon1 | } 2026-05-19 13:44:29.939144 | mon1 | 2026-05-19 13:44:29.939348 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:29.939547 | mon1 | Tuesday 19 May 2026 13:44:29 +0000 (0:00:00.095) 0:00:01.919 *********** 2026-05-19 13:44:30.690535 | mon1 | changed: [mon1] 2026-05-19 13:44:30.690699 | mon1 | 2026-05-19 13:44:30.690940 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:30.691155 | mon1 | Tuesday 19 May 2026 13:44:30 +0000 (0:00:00.751) 0:00:02.670 *********** 2026-05-19 13:44:30.728330 | mon1 | skipping: [mon1] 2026-05-19 13:44:30.728522 | mon1 | 2026-05-19 13:44:30.728742 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:30.729009 | mon1 | Tuesday 19 May 2026 13:44:30 +0000 (0:00:00.038) 0:00:02.709 *********** 2026-05-19 13:44:30.764612 | mon1 | skipping: [mon1] 2026-05-19 13:44:30.764788 | mon1 | 2026-05-19 13:44:30.765008 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:30.765211 | mon1 | Tuesday 19 May 2026 13:44:30 +0000 (0:00:00.036) 0:00:02.745 *********** 2026-05-19 13:44:30.956065 | mon1 | ok: [mon1] 2026-05-19 13:44:30.956246 | mon1 | 2026-05-19 13:44:30.956476 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:44:30.956681 | mon1 | Tuesday 19 May 2026 13:44:30 +0000 (0:00:00.191) 0:00:02.936 *********** 2026-05-19 13:44:32.139606 | mon1 | ok: [mon1] 2026-05-19 13:44:32.139683 | mon1 | 2026-05-19 13:44:32.139876 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:32.140017 | mon1 | Tuesday 19 May 2026 13:44:32 +0000 (0:00:01.183) 0:00:04.120 *********** 2026-05-19 13:44:32.213997 | mon1 | ok: [mon1] => { 2026-05-19 13:44:32.214727 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:44:32.214783 | mon1 | } 2026-05-19 13:44:32.214792 | mon1 | 2026-05-19 13:44:32.214798 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:32.214805 | mon1 | Tuesday 19 May 2026 13:44:32 +0000 (0:00:00.073) 0:00:04.194 *********** 2026-05-19 13:44:32.973431 | mon1 | changed: [mon1] 2026-05-19 13:44:32.973561 | mon1 | 2026-05-19 13:44:32.974004 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:32.974182 | mon1 | Tuesday 19 May 2026 13:44:32 +0000 (0:00:00.758) 0:00:04.953 *********** 2026-05-19 13:44:36.066485 | mon1 | changed: [mon1] 2026-05-19 13:44:36.066536 | mon1 | 2026-05-19 13:44:36.066542 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:44:36.066547 | mon1 | Tuesday 19 May 2026 13:44:36 +0000 (0:00:03.093) 0:00:08.047 *********** 2026-05-19 13:44:36.092394 | mon1 | skipping: [mon1] 2026-05-19 13:44:36.092771 | mon1 | 2026-05-19 13:44:36.092818 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:44:36.092826 | mon1 | Tuesday 19 May 2026 13:44:36 +0000 (0:00:00.026) 0:00:08.073 *********** 2026-05-19 13:44:36.123647 | mon1 | skipping: [mon1] 2026-05-19 13:44:36.124092 | mon1 | 2026-05-19 13:44:36.124146 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:44:36.124154 | mon1 | Tuesday 19 May 2026 13:44:36 +0000 (0:00:00.031) 0:00:08.104 *********** 2026-05-19 13:44:36.155062 | mon1 | skipping: [mon1] 2026-05-19 13:44:36.155632 | mon1 | 2026-05-19 13:44:36.155691 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:44:36.155701 | mon1 | Tuesday 19 May 2026 13:44:36 +0000 (0:00:00.031) 0:00:08.135 *********** 2026-05-19 13:44:42.481291 | mon1 | changed: [mon1] 2026-05-19 13:44:42.481352 | mon1 | 2026-05-19 13:44:42.481360 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:44:42.481367 | mon1 | Tuesday 19 May 2026 13:44:42 +0000 (0:00:06.322) 0:00:14.458 *********** 2026-05-19 13:44:43.047145 | mon1 | changed: [mon1] 2026-05-19 13:44:43.047344 | mon1 | 2026-05-19 13:44:43.047608 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:44:43.047886 | mon1 | Tuesday 19 May 2026 13:44:43 +0000 (0:00:00.568) 0:00:15.026 *********** 2026-05-19 13:44:43.952888 | mon1 | changed: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:44:43.952950 | mon1 | changed: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:44:43.953066 | mon1 | changed: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:44:43.953164 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:44:43.953265 | mon1 | changed: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:44:43.953353 | mon1 | 2026-05-19 13:44:43.953453 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:44:43.953551 | mon1 | Tuesday 19 May 2026 13:44:43 +0000 (0:00:00.907) 0:00:15.933 *********** 2026-05-19 13:44:44.550341 | mon1 | changed: [mon1] 2026-05-19 13:44:44.550429 | mon1 | 2026-05-19 13:44:44.550590 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:44:44.550728 | mon1 | Tuesday 19 May 2026 13:44:44 +0000 (0:00:00.591) 0:00:16.525 *********** 2026-05-19 13:44:44.550851 | mon1 | 2026-05-19 13:44:44.550990 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:44:44.551108 | mon1 | Tuesday 19 May 2026 13:44:44 +0000 (0:00:00.005) 0:00:16.531 *********** 2026-05-19 13:44:45.445277 | mon1 | ok: [mon1] 2026-05-19 13:44:45.445373 | mon1 | 2026-05-19 13:44:45.445385 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 13:44:45.445395 | mon1 | Tuesday 19 May 2026 13:44:45 +0000 (0:00:00.894) 0:00:17.425 *********** 2026-05-19 13:44:45.896833 | mon1 | changed: [mon1] 2026-05-19 13:44:45.896924 | mon1 | 2026-05-19 13:44:45.896931 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:44:45.896937 | mon1 | Tuesday 19 May 2026 13:44:45 +0000 (0:00:00.451) 0:00:17.877 *********** 2026-05-19 13:44:46.432222 | mon1 | changed: [mon1] 2026-05-19 13:44:46.432339 | mon1 | 2026-05-19 13:44:46.432353 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:44:46.432506 | mon1 | Tuesday 19 May 2026 13:44:46 +0000 (0:00:00.535) 0:00:18.413 *********** 2026-05-19 13:44:46.646220 | mon1 | ok: [mon1] 2026-05-19 13:44:46.646310 | mon1 | 2026-05-19 13:44:46.646566 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:44:46.646749 | mon1 | Tuesday 19 May 2026 13:44:46 +0000 (0:00:00.214) 0:00:18.627 *********** 2026-05-19 13:44:46.717105 | mon1 | ok: [mon1] => { 2026-05-19 13:44:46.717197 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:44:46.717760 | mon1 | } 2026-05-19 13:44:46.717828 | mon1 | 2026-05-19 13:44:46.717836 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:44:46.717844 | mon1 | Tuesday 19 May 2026 13:44:46 +0000 (0:00:00.070) 0:00:18.697 *********** 2026-05-19 13:44:47.622742 | mon1 | changed: [mon1] 2026-05-19 13:44:47.623122 | mon1 | 2026-05-19 13:44:47.623143 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:44:47.623151 | mon1 | Tuesday 19 May 2026 13:44:47 +0000 (0:00:00.906) 0:00:19.603 *********** 2026-05-19 13:44:51.997872 | mon1 | changed: [mon1] 2026-05-19 13:44:51.998087 | mon1 | 2026-05-19 13:44:51.998226 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:44:51.998354 | mon1 | Tuesday 19 May 2026 13:44:51 +0000 (0:00:04.368) 0:00:23.971 *********** 2026-05-19 13:44:53.065929 | mon1 | ok: [mon1] 2026-05-19 13:44:53.066010 | mon1 | 2026-05-19 13:44:53.066341 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:44:53.066393 | mon1 | Tuesday 19 May 2026 13:44:53 +0000 (0:00:01.074) 0:00:25.046 *********** 2026-05-19 13:44:53.405869 | mon1 | changed: [mon1] 2026-05-19 13:44:53.405978 | mon1 | 2026-05-19 13:44:53.406325 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:44:53.406410 | mon1 | Tuesday 19 May 2026 13:44:53 +0000 (0:00:00.339) 0:00:25.386 *********** 2026-05-19 13:44:53.874758 | mon1 | changed: [mon1] 2026-05-19 13:44:53.874816 | mon1 | 2026-05-19 13:44:53.874959 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:44:53.875054 | mon1 | Tuesday 19 May 2026 13:44:53 +0000 (0:00:00.469) 0:00:25.855 *********** 2026-05-19 13:44:54.442689 | mon1 | changed: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 13:44:54.443336 | mon1 | changed: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:44:54.443358 | mon1 | changed: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:44:54.443365 | mon1 | 2026-05-19 13:44:54.443372 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:44:54.443377 | mon1 | Tuesday 19 May 2026 13:44:54 +0000 (0:00:00.567) 0:00:26.423 *********** 2026-05-19 13:44:54.897191 | mon1 | changed: [mon1] 2026-05-19 13:44:54.897255 | mon1 | 2026-05-19 13:44:54.897601 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:44:54.897647 | mon1 | Tuesday 19 May 2026 13:44:54 +0000 (0:00:00.454) 0:00:26.878 *********** 2026-05-19 13:44:55.380743 | mon1 | changed: [mon1] 2026-05-19 13:44:55.380811 | mon1 | 2026-05-19 13:44:55.381278 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:44:55.381327 | mon1 | Tuesday 19 May 2026 13:44:55 +0000 (0:00:00.477) 0:00:27.355 *********** 2026-05-19 13:44:55.381333 | mon1 | 2026-05-19 13:44:55.381338 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:44:55.381353 | mon1 | Tuesday 19 May 2026 13:44:55 +0000 (0:00:00.005) 0:00:27.361 *********** 2026-05-19 13:44:56.053545 | mon1 | ok: [mon1] 2026-05-19 13:44:56.053621 | mon1 | 2026-05-19 13:44:56.053949 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 13:44:56.053995 | mon1 | Tuesday 19 May 2026 13:44:56 +0000 (0:00:00.672) 0:00:28.034 *********** 2026-05-19 13:44:56.804737 | mon1 | changed: [mon1] 2026-05-19 13:44:56.804837 | mon1 | 2026-05-19 13:44:56.804861 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:44:56.804984 | mon1 | Tuesday 19 May 2026 13:44:56 +0000 (0:00:00.751) 0:00:28.785 *********** 2026-05-19 13:44:57.322226 | mon1 | changed: [mon1] 2026-05-19 13:44:57.322319 | mon1 | 2026-05-19 13:44:57.322388 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:44:57.322506 | mon1 | Tuesday 19 May 2026 13:44:57 +0000 (0:00:00.517) 0:00:29.303 *********** 2026-05-19 13:44:57.368441 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 13:44:57.368543 | mon1 | 2026-05-19 13:44:57.368844 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:44:57.368899 | mon1 | Tuesday 19 May 2026 13:44:57 +0000 (0:00:00.046) 0:00:29.349 *********** 2026-05-19 13:45:22.005421 | mon1 | changed: [mon1] 2026-05-19 13:45:22.005500 | mon1 | 2026-05-19 13:45:22.005849 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:45:22.005903 | mon1 | Tuesday 19 May 2026 13:45:22 +0000 (0:00:24.634) 0:00:53.983 *********** 2026-05-19 13:45:22.675607 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-19 13:45:22.675720 | mon1 | ok: [mon1] => (item=sshd) 2026-05-19 13:45:22.676187 | mon1 | 2026-05-19 13:45:22.676233 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:45:22.676241 | mon1 | Tuesday 19 May 2026 13:45:22 +0000 (0:00:00.672) 0:00:54.656 *********** 2026-05-19 13:45:22.969608 | mon1 | changed: [mon1] 2026-05-19 13:45:22.969679 | mon1 | 2026-05-19 13:45:22.969752 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:45:22.969880 | mon1 | Tuesday 19 May 2026 13:45:22 +0000 (0:00:00.294) 0:00:54.950 *********** 2026-05-19 13:45:23.168805 | mon1 | ok: [mon1] 2026-05-19 13:45:23.168934 | mon1 | 2026-05-19 13:45:23.168947 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:45:23.168961 | mon1 | Tuesday 19 May 2026 13:45:23 +0000 (0:00:00.198) 0:00:55.149 *********** 2026-05-19 13:45:23.654174 | mon1 | changed: [mon1] 2026-05-19 13:45:23.654249 | mon1 | 2026-05-19 13:45:23.654255 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:45:23.654261 | mon1 | Tuesday 19 May 2026 13:45:23 +0000 (0:00:00.484) 0:00:55.634 *********** 2026-05-19 13:45:24.011931 | mon1 | changed: [mon1] 2026-05-19 13:45:24.012008 | mon1 | 2026-05-19 13:45:24.012208 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 13:45:24.012252 | mon1 | Tuesday 19 May 2026 13:45:24 +0000 (0:00:00.358) 0:00:55.992 *********** 2026-05-19 13:45:24.124873 | mon1 | ok: [mon1] 2026-05-19 13:45:24.124941 | mon1 | 2026-05-19 13:45:24.125125 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 13:45:24.125167 | mon1 | Tuesday 19 May 2026 13:45:24 +0000 (0:00:00.113) 0:00:56.105 *********** 2026-05-19 13:45:24.327755 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:45:24.327869 | mon1 | 2026-05-19 13:45:24.328121 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 13:45:24.328306 | mon1 | Tuesday 19 May 2026 13:45:24 +0000 (0:00:00.202) 0:00:56.308 *********** 2026-05-19 13:45:24.362050 | mon1 | ok: [mon1] 2026-05-19 13:45:24.362097 | mon1 | 2026-05-19 13:45:24.362349 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 13:45:24.362398 | mon1 | Tuesday 19 May 2026 13:45:24 +0000 (0:00:00.034) 0:00:56.342 *********** 2026-05-19 13:45:24.458579 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/mon/tasks/bootstrap-ceph.yml for mon1 2026-05-19 13:45:24.458661 | mon1 | 2026-05-19 13:45:24.458674 | mon1 | TASK [vexxhost.ceph.mon : Generate temporary file for "ceph.conf"] ************* 2026-05-19 13:45:24.458785 | mon1 | Tuesday 19 May 2026 13:45:24 +0000 (0:00:00.096) 0:00:56.439 *********** 2026-05-19 13:45:24.729976 | mon1 | changed: [mon1] 2026-05-19 13:45:24.730135 | mon1 | 2026-05-19 13:45:24.730150 | mon1 | TASK [vexxhost.ceph.mon : Include extra configuration values] ****************** 2026-05-19 13:45:24.730284 | mon1 | Tuesday 19 May 2026 13:45:24 +0000 (0:00:00.271) 0:00:56.711 *********** 2026-05-19 13:45:25.405593 | mon1 | changed: [mon1] => (item={'option': 'osd crush chooseleaf type', 'section': 'global', 'value': 0}) 2026-05-19 13:45:25.405666 | mon1 | changed: [mon1] => (item={'option': 'auth allow insecure global id reclaim', 'section': 'mon', 'value': False}) 2026-05-19 13:45:25.406090 | mon1 | changed: [mon1] => (item={'option': 'mon data avail warn', 'section': 'mon', 'value': 10}) 2026-05-19 13:45:25.406270 | mon1 | 2026-05-19 13:45:25.406281 | mon1 | TASK [vexxhost.ceph.mon : Run Bootstrap command] ******************************* 2026-05-19 13:45:25.406288 | mon1 | Tuesday 19 May 2026 13:45:25 +0000 (0:00:00.675) 0:00:57.386 *********** 2026-05-19 13:46:49.267932 | mon1 | ok: [mon1] 2026-05-19 13:46:49.268005 | mon1 | 2026-05-19 13:46:49.268191 | mon1 | TASK [vexxhost.ceph.mon : Remove temporary file for "ceph.conf"] *************** 2026-05-19 13:46:49.268238 | mon1 | Tuesday 19 May 2026 13:46:49 +0000 (0:01:23.862) 0:02:21.249 *********** 2026-05-19 13:46:49.475523 | mon1 | changed: [mon1] 2026-05-19 13:46:49.475582 | mon1 | 2026-05-19 13:46:49.475673 | mon1 | TASK [vexxhost.ceph.mon : Set bootstrap node] ********************************** 2026-05-19 13:46:49.475765 | mon1 | Tuesday 19 May 2026 13:46:49 +0000 (0:00:00.207) 0:02:21.456 *********** 2026-05-19 13:46:49.508616 | mon1 | ok: [mon1] 2026-05-19 13:46:49.508684 | mon1 | 2026-05-19 13:46:49.508838 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:46:49.508967 | mon1 | Tuesday 19 May 2026 13:46:49 +0000 (0:00:00.032) 0:02:21.489 *********** 2026-05-19 13:46:49.575151 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:46:49.575214 | mon1 | 2026-05-19 13:46:49.575316 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:46:49.575412 | mon1 | Tuesday 19 May 2026 13:46:49 +0000 (0:00:00.066) 0:02:21.556 *********** 2026-05-19 13:46:55.181222 | mon1 | ok: [mon1] 2026-05-19 13:46:55.181276 | mon1 | 2026-05-19 13:46:55.181285 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:46:55.181292 | mon1 | Tuesday 19 May 2026 13:46:55 +0000 (0:00:05.605) 0:02:27.161 *********** 2026-05-19 13:46:55.230403 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:46:55.230455 | mon1 | 2026-05-19 13:46:55.230464 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:46:55.230471 | mon1 | Tuesday 19 May 2026 13:46:55 +0000 (0:00:00.049) 0:02:27.210 *********** 2026-05-19 13:46:55.621526 | mon1 | ok: [mon1] 2026-05-19 13:46:55.621593 | mon1 | 2026-05-19 13:46:55.621690 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:46:55.621824 | mon1 | Tuesday 19 May 2026 13:46:55 +0000 (0:00:00.391) 0:02:27.602 *********** 2026-05-19 13:47:02.953725 | mon1 | ok: [mon1] 2026-05-19 13:47:02.953794 | mon1 | 2026-05-19 13:47:02.953989 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 13:47:02.954054 | mon1 | Tuesday 19 May 2026 13:47:02 +0000 (0:00:07.332) 0:02:34.934 *********** 2026-05-19 13:47:14.967266 | mon1 | changed: [mon1] 2026-05-19 13:47:14.967339 | mon1 | 2026-05-19 13:47:14.967654 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 13:47:14.967710 | mon1 | Tuesday 19 May 2026 13:47:14 +0000 (0:00:12.013) 0:02:46.948 *********** 2026-05-19 13:47:29.010499 | mon1 | ok: [mon1] 2026-05-19 13:47:29.010588 | mon1 | 2026-05-19 13:47:29.010610 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:47:29.010616 | mon1 | Tuesday 19 May 2026 13:47:29 +0000 (0:00:14.042) 0:03:00.990 *********** 2026-05-19 13:47:29.083625 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:47:29.083763 | mon1 | 2026-05-19 13:47:29.083772 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:47:29.083921 | mon1 | Tuesday 19 May 2026 13:47:29 +0000 (0:00:00.073) 0:03:01.064 *********** 2026-05-19 13:47:29.129210 | mon1 | skipping: [mon1] 2026-05-19 13:47:29.129269 | mon1 | 2026-05-19 13:47:29.129552 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:47:29.129626 | mon1 | Tuesday 19 May 2026 13:47:29 +0000 (0:00:00.045) 0:03:01.109 *********** 2026-05-19 13:47:29.164991 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 13:47:29.165087 | mon1 | skipping: [mon1] 2026-05-19 13:47:29.165100 | mon1 | 2026-05-19 13:47:29.165275 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:47:29.165294 | mon1 | Tuesday 19 May 2026 13:47:29 +0000 (0:00:00.035) 0:03:01.145 *********** 2026-05-19 13:47:29.444703 | mon1 | ok: [mon1] 2026-05-19 13:47:29.444808 | mon1 | 2026-05-19 13:47:29.445037 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:47:29.445103 | mon1 | Tuesday 19 May 2026 13:47:29 +0000 (0:00:00.280) 0:03:01.425 *********** 2026-05-19 13:47:35.861075 | mon1 | ok: [mon1] 2026-05-19 13:47:35.861146 | mon1 | 2026-05-19 13:47:35.861363 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 13:47:35.861413 | mon1 | Tuesday 19 May 2026 13:47:35 +0000 (0:00:06.415) 0:03:07.841 *********** 2026-05-19 13:47:47.425483 | mon1 | changed: [mon1] 2026-05-19 13:47:47.425537 | mon1 | 2026-05-19 13:47:47.425545 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 13:47:47.425552 | mon1 | Tuesday 19 May 2026 13:47:47 +0000 (0:00:11.564) 0:03:19.405 *********** 2026-05-19 13:47:53.322662 | mon1 | ok: [mon1] 2026-05-19 13:47:53.322718 | mon1 | 2026-05-19 13:47:53.322726 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 13:47:53.322732 | mon1 | Tuesday 19 May 2026 13:47:53 +0000 (0:00:05.897) 0:03:25.303 *********** 2026-05-19 13:47:57.547336 | mon1 | changed: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 13:47:57.547453 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 13:47:57.547615 | mon1 | changed: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 13:47:57.547738 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 13:47:57.547854 | mon1 | 2026-05-19 13:47:57.548024 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 13:47:57.548175 | mon1 | 2026-05-19 13:47:57.548348 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:47:57.548451 | mon1 | Tuesday 19 May 2026 13:47:57 +0000 (0:00:04.224) 0:03:29.528 *********** 2026-05-19 13:47:58.637179 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:47:58.637443 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:47:58.637605 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:47:58.637889 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:47:58.638117 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:47:58.647739 | mon1 | ok: [osd1] 2026-05-19 13:47:58.647827 | mon1 | 2026-05-19 13:47:58.647928 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:47:58.648022 | mon1 | Tuesday 19 May 2026 13:47:58 +0000 (0:00:01.100) 0:03:30.629 *********** 2026-05-19 13:47:58.863464 | mon1 | ok: [osd1] 2026-05-19 13:47:58.863539 | mon1 | 2026-05-19 13:47:58.863585 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:47:58.863691 | mon1 | Tuesday 19 May 2026 13:47:58 +0000 (0:00:00.215) 0:03:30.844 *********** 2026-05-19 13:47:58.903675 | mon1 | skipping: [osd1] 2026-05-19 13:47:58.903716 | mon1 | 2026-05-19 13:47:58.903824 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:47:58.903913 | mon1 | Tuesday 19 May 2026 13:47:58 +0000 (0:00:00.040) 0:03:30.884 *********** 2026-05-19 13:47:59.123349 | mon1 | changed: [osd1] 2026-05-19 13:47:59.123418 | mon1 | 2026-05-19 13:47:59.123466 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:47:59.123575 | mon1 | Tuesday 19 May 2026 13:47:59 +0000 (0:00:00.219) 0:03:31.104 *********** 2026-05-19 13:47:59.177782 | mon1 | ok: [osd1] => { 2026-05-19 13:47:59.177854 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:47:59.177900 | mon1 | } 2026-05-19 13:47:59.177994 | mon1 | 2026-05-19 13:47:59.178100 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:47:59.178194 | mon1 | Tuesday 19 May 2026 13:47:59 +0000 (0:00:00.054) 0:03:31.158 *********** 2026-05-19 13:47:59.789942 | mon1 | changed: [osd1] 2026-05-19 13:47:59.790016 | mon1 | 2026-05-19 13:47:59.790228 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:47:59.790384 | mon1 | Tuesday 19 May 2026 13:47:59 +0000 (0:00:00.611) 0:03:31.770 *********** 2026-05-19 13:47:59.829347 | mon1 | skipping: [osd1] 2026-05-19 13:47:59.829405 | mon1 | 2026-05-19 13:47:59.829481 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:47:59.829643 | mon1 | Tuesday 19 May 2026 13:47:59 +0000 (0:00:00.039) 0:03:31.810 *********** 2026-05-19 13:47:59.873077 | mon1 | skipping: [osd1] 2026-05-19 13:47:59.873139 | mon1 | 2026-05-19 13:47:59.873242 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:47:59.873341 | mon1 | Tuesday 19 May 2026 13:47:59 +0000 (0:00:00.043) 0:03:31.854 *********** 2026-05-19 13:48:00.074872 | mon1 | ok: [osd1] 2026-05-19 13:48:00.075036 | mon1 | 2026-05-19 13:48:00.075253 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:48:00.075444 | mon1 | Tuesday 19 May 2026 13:48:00 +0000 (0:00:00.201) 0:03:32.055 *********** 2026-05-19 13:48:01.341441 | mon1 | ok: [osd1] 2026-05-19 13:48:01.341614 | mon1 | 2026-05-19 13:48:01.341841 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:48:01.342071 | mon1 | Tuesday 19 May 2026 13:48:01 +0000 (0:00:01.266) 0:03:33.322 *********** 2026-05-19 13:48:01.405645 | mon1 | ok: [osd1] => { 2026-05-19 13:48:01.405880 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:48:01.406138 | mon1 | } 2026-05-19 13:48:01.406341 | mon1 | 2026-05-19 13:48:01.406569 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:48:01.406776 | mon1 | Tuesday 19 May 2026 13:48:01 +0000 (0:00:00.064) 0:03:33.386 *********** 2026-05-19 13:48:02.156900 | mon1 | changed: [osd1] 2026-05-19 13:48:02.157101 | mon1 | 2026-05-19 13:48:02.157344 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:48:02.157571 | mon1 | Tuesday 19 May 2026 13:48:02 +0000 (0:00:00.751) 0:03:34.137 *********** 2026-05-19 13:48:04.828364 | mon1 | changed: [osd1] 2026-05-19 13:48:04.828436 | mon1 | 2026-05-19 13:48:04.828448 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:48:04.828459 | mon1 | Tuesday 19 May 2026 13:48:04 +0000 (0:00:02.670) 0:03:36.808 *********** 2026-05-19 13:48:04.855619 | mon1 | skipping: [osd1] 2026-05-19 13:48:04.855684 | mon1 | 2026-05-19 13:48:04.855777 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:48:04.855869 | mon1 | Tuesday 19 May 2026 13:48:04 +0000 (0:00:00.028) 0:03:36.836 *********** 2026-05-19 13:48:04.884127 | mon1 | skipping: [osd1] 2026-05-19 13:48:04.884204 | mon1 | 2026-05-19 13:48:04.884351 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:48:04.884497 | mon1 | Tuesday 19 May 2026 13:48:04 +0000 (0:00:00.028) 0:03:36.865 *********** 2026-05-19 13:48:04.904653 | mon1 | skipping: [osd1] 2026-05-19 13:48:04.904735 | mon1 | 2026-05-19 13:48:04.904877 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:48:04.905015 | mon1 | Tuesday 19 May 2026 13:48:04 +0000 (0:00:00.020) 0:03:36.885 *********** 2026-05-19 13:48:10.851458 | mon1 | changed: [osd1] 2026-05-19 13:48:10.851590 | mon1 | 2026-05-19 13:48:10.851908 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:48:10.851963 | mon1 | Tuesday 19 May 2026 13:48:10 +0000 (0:00:05.946) 0:03:42.832 *********** 2026-05-19 13:48:11.306151 | mon1 | changed: [osd1] 2026-05-19 13:48:11.306206 | mon1 | 2026-05-19 13:48:11.306220 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:48:11.306409 | mon1 | Tuesday 19 May 2026 13:48:11 +0000 (0:00:00.454) 0:03:43.286 *********** 2026-05-19 13:48:12.204940 | mon1 | changed: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:48:12.205025 | mon1 | changed: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:48:12.205921 | mon1 | changed: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:48:12.205977 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:48:12.205986 | mon1 | changed: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:48:12.205994 | mon1 | 2026-05-19 13:48:12.206001 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:48:12.206025 | mon1 | Tuesday 19 May 2026 13:48:12 +0000 (0:00:00.898) 0:03:44.185 *********** 2026-05-19 13:48:12.787390 | mon1 | changed: [osd1] 2026-05-19 13:48:12.787466 | mon1 | 2026-05-19 13:48:12.787540 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:48:12.787852 | mon1 | Tuesday 19 May 2026 13:48:12 +0000 (0:00:00.577) 0:03:44.763 *********** 2026-05-19 13:48:12.787901 | mon1 | 2026-05-19 13:48:12.787907 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:48:12.787917 | mon1 | Tuesday 19 May 2026 13:48:12 +0000 (0:00:00.005) 0:03:44.768 *********** 2026-05-19 13:48:13.456865 | mon1 | ok: [osd1] 2026-05-19 13:48:13.456914 | mon1 | 2026-05-19 13:48:13.456923 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Restart containerd] ********** 2026-05-19 13:48:13.456936 | mon1 | Tuesday 19 May 2026 13:48:13 +0000 (0:00:00.668) 0:03:45.437 *********** 2026-05-19 13:48:13.898754 | mon1 | changed: [osd1] 2026-05-19 13:48:13.898805 | mon1 | 2026-05-19 13:48:13.898813 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:48:13.898820 | mon1 | Tuesday 19 May 2026 13:48:13 +0000 (0:00:00.441) 0:03:45.879 *********** 2026-05-19 13:48:14.453127 | mon1 | changed: [osd1] 2026-05-19 13:48:14.453181 | mon1 | 2026-05-19 13:48:14.453190 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:48:14.453196 | mon1 | Tuesday 19 May 2026 13:48:14 +0000 (0:00:00.554) 0:03:46.433 *********** 2026-05-19 13:48:14.660725 | mon1 | ok: [osd1] 2026-05-19 13:48:14.660800 | mon1 | 2026-05-19 13:48:14.661029 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:48:14.661080 | mon1 | Tuesday 19 May 2026 13:48:14 +0000 (0:00:00.208) 0:03:46.641 *********** 2026-05-19 13:48:14.707478 | mon1 | ok: [osd1] => { 2026-05-19 13:48:14.707551 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:48:14.708081 | mon1 | } 2026-05-19 13:48:14.708105 | mon1 | 2026-05-19 13:48:14.708113 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:48:14.708119 | mon1 | Tuesday 19 May 2026 13:48:14 +0000 (0:00:00.046) 0:03:46.688 *********** 2026-05-19 13:48:15.656816 | mon1 | changed: [osd1] 2026-05-19 13:48:15.656891 | mon1 | 2026-05-19 13:48:15.657164 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:48:15.657210 | mon1 | Tuesday 19 May 2026 13:48:15 +0000 (0:00:00.949) 0:03:47.637 *********** 2026-05-19 13:48:20.024858 | mon1 | changed: [osd1] 2026-05-19 13:48:20.024933 | mon1 | 2026-05-19 13:48:20.025008 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:48:20.025137 | mon1 | Tuesday 19 May 2026 13:48:20 +0000 (0:00:04.368) 0:03:52.006 *********** 2026-05-19 13:48:21.066935 | mon1 | ok: [osd1] 2026-05-19 13:48:21.066993 | mon1 | 2026-05-19 13:48:21.067001 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:48:21.067007 | mon1 | Tuesday 19 May 2026 13:48:21 +0000 (0:00:01.041) 0:03:53.047 *********** 2026-05-19 13:48:21.295024 | mon1 | changed: [osd1] 2026-05-19 13:48:21.295100 | mon1 | 2026-05-19 13:48:21.295297 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:48:21.295340 | mon1 | Tuesday 19 May 2026 13:48:21 +0000 (0:00:00.228) 0:03:53.276 *********** 2026-05-19 13:48:21.743489 | mon1 | changed: [osd1] 2026-05-19 13:48:21.743574 | mon1 | 2026-05-19 13:48:21.743891 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:48:21.743940 | mon1 | Tuesday 19 May 2026 13:48:21 +0000 (0:00:00.448) 0:03:53.724 *********** 2026-05-19 13:48:22.351503 | mon1 | changed: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 13:48:22.351562 | mon1 | changed: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:48:22.351943 | mon1 | changed: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:48:22.351983 | mon1 | 2026-05-19 13:48:22.351988 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:48:22.351993 | mon1 | Tuesday 19 May 2026 13:48:22 +0000 (0:00:00.608) 0:03:54.332 *********** 2026-05-19 13:48:22.798092 | mon1 | changed: [osd1] 2026-05-19 13:48:22.798139 | mon1 | 2026-05-19 13:48:22.798144 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:48:22.798149 | mon1 | Tuesday 19 May 2026 13:48:22 +0000 (0:00:00.445) 0:03:54.778 *********** 2026-05-19 13:48:23.259903 | mon1 | changed: [osd1] 2026-05-19 13:48:23.259972 | mon1 | 2026-05-19 13:48:23.260449 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:48:23.260491 | mon1 | Tuesday 19 May 2026 13:48:23 +0000 (0:00:00.456) 0:03:55.235 *********** 2026-05-19 13:48:23.260496 | mon1 | 2026-05-19 13:48:23.260501 | mon1 | RUNNING HANDLER [vexxhost.containers.containerd : Reload systemd] ************** 2026-05-19 13:48:23.260505 | mon1 | Tuesday 19 May 2026 13:48:23 +0000 (0:00:00.005) 0:03:55.241 *********** 2026-05-19 13:48:23.980204 | mon1 | ok: [osd1] 2026-05-19 13:48:23.980269 | mon1 | 2026-05-19 13:48:23.980567 | mon1 | RUNNING HANDLER [vexxhost.containers.docker : Restart docker] ****************** 2026-05-19 13:48:23.980617 | mon1 | Tuesday 19 May 2026 13:48:23 +0000 (0:00:00.720) 0:03:55.961 *********** 2026-05-19 13:48:24.888108 | mon1 | changed: [osd1] 2026-05-19 13:48:24.888709 | mon1 | 2026-05-19 13:48:24.888737 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:48:24.888747 | mon1 | Tuesday 19 May 2026 13:48:24 +0000 (0:00:00.908) 0:03:56.869 *********** 2026-05-19 13:48:25.401159 | mon1 | changed: [osd1] 2026-05-19 13:48:25.401222 | mon1 | 2026-05-19 13:48:25.401305 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:48:25.401440 | mon1 | Tuesday 19 May 2026 13:48:25 +0000 (0:00:00.513) 0:03:57.382 *********** 2026-05-19 13:48:25.451039 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 13:48:25.451116 | mon1 | 2026-05-19 13:48:25.451132 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:48:25.451269 | mon1 | Tuesday 19 May 2026 13:48:25 +0000 (0:00:00.049) 0:03:57.432 *********** 2026-05-19 13:48:31.099889 | mon1 | changed: [osd1] 2026-05-19 13:48:31.099971 | mon1 | 2026-05-19 13:48:31.100289 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:48:31.100336 | mon1 | Tuesday 19 May 2026 13:48:31 +0000 (0:00:05.648) 0:04:03.081 *********** 2026-05-19 13:48:31.760659 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-19 13:48:31.761199 | mon1 | ok: [osd1] => (item=sshd) 2026-05-19 13:48:31.761216 | mon1 | 2026-05-19 13:48:31.761223 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:48:31.761229 | mon1 | Tuesday 19 May 2026 13:48:31 +0000 (0:00:00.660) 0:04:03.741 *********** 2026-05-19 13:48:32.045089 | mon1 | changed: [osd1] 2026-05-19 13:48:32.045157 | mon1 | 2026-05-19 13:48:32.045169 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:48:32.045179 | mon1 | Tuesday 19 May 2026 13:48:32 +0000 (0:00:00.282) 0:04:04.024 *********** 2026-05-19 13:48:32.266126 | mon1 | ok: [osd1] 2026-05-19 13:48:32.266189 | mon1 | 2026-05-19 13:48:32.266406 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:48:32.267318 | mon1 | Tuesday 19 May 2026 13:48:32 +0000 (0:00:00.221) 0:04:04.246 *********** 2026-05-19 13:48:32.575892 | mon1 | changed: [osd1] 2026-05-19 13:48:32.576074 | mon1 | 2026-05-19 13:48:32.576311 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:48:32.576535 | mon1 | Tuesday 19 May 2026 13:48:32 +0000 (0:00:00.310) 0:04:04.556 *********** 2026-05-19 13:48:32.795341 | mon1 | changed: [osd1] 2026-05-19 13:48:32.795534 | mon1 | 2026-05-19 13:48:32.795757 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 13:48:32.795979 | mon1 | Tuesday 19 May 2026 13:48:32 +0000 (0:00:00.219) 0:04:04.776 *********** 2026-05-19 13:48:32.999233 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 13:48:32.999405 | mon1 | 2026-05-19 13:48:32.999636 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 13:48:32.999876 | mon1 | Tuesday 19 May 2026 13:48:32 +0000 (0:00:00.203) 0:04:04.979 *********** 2026-05-19 13:48:33.037470 | mon1 | ok: [osd1] 2026-05-19 13:48:33.037685 | mon1 | 2026-05-19 13:48:33.037877 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:48:33.038131 | mon1 | Tuesday 19 May 2026 13:48:33 +0000 (0:00:00.038) 0:04:05.018 *********** 2026-05-19 13:48:33.090239 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 13:48:33.090398 | mon1 | 2026-05-19 13:48:33.090621 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:48:33.090834 | mon1 | Tuesday 19 May 2026 13:48:33 +0000 (0:00:00.052) 0:04:05.071 *********** 2026-05-19 13:48:39.010844 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:48:39.011006 | mon1 | 2026-05-19 13:48:39.011252 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:48:39.011502 | mon1 | Tuesday 19 May 2026 13:48:39 +0000 (0:00:05.920) 0:04:10.991 *********** 2026-05-19 13:48:39.056262 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 13:48:39.056445 | mon1 | 2026-05-19 13:48:39.056734 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:48:39.057022 | mon1 | Tuesday 19 May 2026 13:48:39 +0000 (0:00:00.045) 0:04:11.037 *********** 2026-05-19 13:48:39.315486 | mon1 | changed: [osd1] 2026-05-19 13:48:39.315595 | mon1 | 2026-05-19 13:48:39.315746 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:48:39.315894 | mon1 | Tuesday 19 May 2026 13:48:39 +0000 (0:00:00.259) 0:04:11.296 *********** 2026-05-19 13:48:47.889437 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:48:47.889507 | mon1 | 2026-05-19 13:48:47.889617 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 13:48:47.889717 | mon1 | Tuesday 19 May 2026 13:48:47 +0000 (0:00:08.574) 0:04:19.870 *********** 2026-05-19 13:48:49.425468 | mon1 | ok: [osd1] 2026-05-19 13:48:49.425536 | mon1 | 2026-05-19 13:48:49.425547 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 13:48:49.425557 | mon1 | Tuesday 19 May 2026 13:48:49 +0000 (0:00:01.534) 0:04:21.405 *********** 2026-05-19 13:49:35.062800 | mon1 | ok: [osd1] 2026-05-19 13:49:35.062893 | mon1 | 2026-05-19 13:49:35.062930 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 13:49:35.063103 | mon1 | Tuesday 19 May 2026 13:49:35 +0000 (0:00:45.638) 0:05:07.043 *********** 2026-05-19 13:51:07.531540 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 13:51:07.532333 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 13:51:07.532382 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 13:51:07.532390 | mon1 | 2026-05-19 13:51:07.532397 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 13:51:07.532403 | mon1 | Tuesday 19 May 2026 13:51:07 +0000 (0:01:32.468) 0:06:39.512 *********** 2026-05-19 13:51:13.509917 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:51:13.509966 | mon1 | 2026-05-19 13:51:13.509973 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 13:51:13.509980 | mon1 | Tuesday 19 May 2026 13:51:13 +0000 (0:00:05.978) 0:06:45.490 *********** 2026-05-19 13:51:19.529582 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:51:19.529710 | mon1 | 2026-05-19 13:51:19.529778 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 13:51:19.529900 | mon1 | Tuesday 19 May 2026 13:51:19 +0000 (0:00:06.020) 0:06:51.510 *********** 2026-05-19 13:51:19.579894 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 13:51:19.579970 | mon1 | 2026-05-19 13:51:19.580160 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 13:51:19.580204 | mon1 | Tuesday 19 May 2026 13:51:19 +0000 (0:00:00.050) 0:06:51.561 *********** 2026-05-19 13:51:19.616092 | mon1 | ok: [osd1] 2026-05-19 13:51:19.616171 | mon1 | 2026-05-19 13:51:19.616410 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 13:51:19.616453 | mon1 | Tuesday 19 May 2026 13:51:19 +0000 (0:00:00.036) 0:06:51.597 *********** 2026-05-19 13:51:25.540723 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:51:25.540808 | mon1 | 2026-05-19 13:51:25.541166 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 13:51:25.541215 | mon1 | Tuesday 19 May 2026 13:51:25 +0000 (0:00:05.924) 0:06:57.521 *********** 2026-05-19 13:51:25.579410 | mon1 | ok: [osd1] 2026-05-19 13:51:25.579525 | mon1 | 2026-05-19 13:51:25.579813 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 13:51:25.579842 | mon1 | Tuesday 19 May 2026 13:51:25 +0000 (0:00:00.038) 0:06:57.560 *********** 2026-05-19 13:51:25.609300 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:51:25.609374 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:51:25.609859 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:51:25.609904 | mon1 | skipping: [osd1] 2026-05-19 13:51:25.609910 | mon1 | 2026-05-19 13:51:25.609915 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 13:51:25.609920 | mon1 | Tuesday 19 May 2026 13:51:25 +0000 (0:00:00.030) 0:06:57.590 *********** 2026-05-19 13:51:25.642099 | mon1 | skipping: [osd1] 2026-05-19 13:51:25.642217 | mon1 | 2026-05-19 13:51:25.642365 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:51:25.642527 | mon1 | mon1 : ok=59 changed=29 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 13:51:25.642694 | mon1 | osd1 : ok=53 changed=24 unreachable=0 failed=0 skipped=8 rescued=0 ignored=0 2026-05-19 13:51:25.642858 | mon1 | 2026-05-19 13:51:25.642985 | mon1 | 2026-05-19 13:51:25.643123 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:51:25.643265 | mon1 | Tuesday 19 May 2026 13:51:25 +0000 (0:00:00.032) 0:06:57.623 *********** 2026-05-19 13:51:25.643394 | mon1 | =============================================================================== 2026-05-19 13:51:25.643527 | mon1 | vexxhost.ceph.osd : Install OSDs --------------------------------------- 92.47s 2026-05-19 13:51:25.643662 | mon1 | vexxhost.ceph.mon : Run Bootstrap command ------------------------------ 83.86s 2026-05-19 13:51:25.643802 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 45.64s 2026-05-19 13:51:25.643938 | mon1 | vexxhost.ceph.cephadm : Install packages ------------------------------- 24.63s 2026-05-19 13:51:25.644079 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 14.04s 2026-05-19 13:51:25.644209 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ----------------- 12.01s 2026-05-19 13:51:25.644345 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ----------------- 11.56s 2026-05-19 13:51:25.644493 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 8.57s 2026-05-19 13:51:25.644628 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 7.33s 2026-05-19 13:51:25.644767 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.42s 2026-05-19 13:51:25.644901 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 6.32s 2026-05-19 13:51:25.645035 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 6.02s 2026-05-19 13:51:25.645172 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 5.98s 2026-05-19 13:51:25.645305 | mon1 | vexxhost.containers.containerd : Install AppArmor packages -------------- 5.95s 2026-05-19 13:51:25.645435 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.92s 2026-05-19 13:51:25.645573 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.92s 2026-05-19 13:51:25.645708 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.90s 2026-05-19 13:51:25.645842 | mon1 | vexxhost.ceph.cephadm : Install packages -------------------------------- 5.65s 2026-05-19 13:51:25.645986 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.61s 2026-05-19 13:51:25.646182 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.37s 2026-05-19 13:51:25.726774 | mon1 | INFO [default > converge] Executed: Successful 2026-05-19 13:51:25.735964 | mon1 | INFO [default > idempotence] Executing 2026-05-19 13:51:26.611778 | mon1 | 2026-05-19 13:51:26.612057 | mon1 | PLAY [Deploy Ceph monitors & managers] ***************************************** 2026-05-19 13:51:26.612300 | mon1 | 2026-05-19 13:51:26.612549 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:51:26.612782 | mon1 | Tuesday 19 May 2026 13:51:26 +0000 (0:00:00.052) 0:00:00.052 *********** 2026-05-19 13:51:27.769082 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:51:27.769279 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:51:27.769516 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:51:27.769758 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:51:27.770002 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:51:27.780751 | mon1 | ok: [mon1] 2026-05-19 13:51:27.781042 | mon1 | 2026-05-19 13:51:27.781372 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:51:27.781753 | mon1 | Tuesday 19 May 2026 13:51:27 +0000 (0:00:01.168) 0:00:01.221 *********** 2026-05-19 13:51:28.078893 | mon1 | ok: [mon1] 2026-05-19 13:51:28.079061 | mon1 | 2026-05-19 13:51:28.079294 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:51:28.079508 | mon1 | Tuesday 19 May 2026 13:51:28 +0000 (0:00:00.297) 0:00:01.519 *********** 2026-05-19 13:51:28.108500 | mon1 | skipping: [mon1] 2026-05-19 13:51:28.108678 | mon1 | 2026-05-19 13:51:28.108891 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:51:28.109095 | mon1 | Tuesday 19 May 2026 13:51:28 +0000 (0:00:00.030) 0:00:01.549 *********** 2026-05-19 13:51:28.417196 | mon1 | ok: [mon1] 2026-05-19 13:51:28.417379 | mon1 | 2026-05-19 13:51:28.417658 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:51:28.417886 | mon1 | Tuesday 19 May 2026 13:51:28 +0000 (0:00:00.308) 0:00:01.857 *********** 2026-05-19 13:51:28.497022 | mon1 | ok: [mon1] => { 2026-05-19 13:51:28.497212 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:51:28.497483 | mon1 | } 2026-05-19 13:51:28.497691 | mon1 | 2026-05-19 13:51:28.497913 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:51:28.498163 | mon1 | Tuesday 19 May 2026 13:51:28 +0000 (0:00:00.080) 0:00:01.937 *********** 2026-05-19 13:51:28.891440 | mon1 | ok: [mon1] 2026-05-19 13:51:28.891592 | mon1 | 2026-05-19 13:51:28.891818 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:51:28.892031 | mon1 | Tuesday 19 May 2026 13:51:28 +0000 (0:00:00.394) 0:00:02.331 *********** 2026-05-19 13:51:28.925940 | mon1 | skipping: [mon1] 2026-05-19 13:51:28.926147 | mon1 | 2026-05-19 13:51:28.926444 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:51:28.926708 | mon1 | Tuesday 19 May 2026 13:51:28 +0000 (0:00:00.034) 0:00:02.366 *********** 2026-05-19 13:51:28.970274 | mon1 | skipping: [mon1] 2026-05-19 13:51:28.970474 | mon1 | 2026-05-19 13:51:28.970883 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:51:28.971088 | mon1 | Tuesday 19 May 2026 13:51:28 +0000 (0:00:00.043) 0:00:02.410 *********** 2026-05-19 13:51:29.163473 | mon1 | ok: [mon1] 2026-05-19 13:51:29.163650 | mon1 | 2026-05-19 13:51:29.163877 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:51:29.164090 | mon1 | Tuesday 19 May 2026 13:51:29 +0000 (0:00:00.193) 0:00:02.603 *********** 2026-05-19 13:51:30.376152 | mon1 | ok: [mon1] 2026-05-19 13:51:30.376214 | mon1 | 2026-05-19 13:51:30.376226 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:51:30.376236 | mon1 | Tuesday 19 May 2026 13:51:30 +0000 (0:00:01.212) 0:00:03.816 *********** 2026-05-19 13:51:30.445409 | mon1 | ok: [mon1] => { 2026-05-19 13:51:30.445482 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:51:30.445539 | mon1 | } 2026-05-19 13:51:30.445865 | mon1 | 2026-05-19 13:51:30.445910 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:51:30.445916 | mon1 | Tuesday 19 May 2026 13:51:30 +0000 (0:00:00.069) 0:00:03.886 *********** 2026-05-19 13:51:30.805418 | mon1 | ok: [mon1] 2026-05-19 13:51:30.805539 | mon1 | 2026-05-19 13:51:30.806055 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:51:30.806114 | mon1 | Tuesday 19 May 2026 13:51:30 +0000 (0:00:00.359) 0:00:04.245 *********** 2026-05-19 13:51:33.025303 | mon1 | ok: [mon1] 2026-05-19 13:51:33.025350 | mon1 | 2026-05-19 13:51:33.025356 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:51:33.025360 | mon1 | Tuesday 19 May 2026 13:51:33 +0000 (0:00:02.219) 0:00:06.465 *********** 2026-05-19 13:51:33.054107 | mon1 | skipping: [mon1] 2026-05-19 13:51:33.054152 | mon1 | 2026-05-19 13:51:33.054370 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:51:33.054385 | mon1 | Tuesday 19 May 2026 13:51:33 +0000 (0:00:00.028) 0:00:06.494 *********** 2026-05-19 13:51:33.087250 | mon1 | skipping: [mon1] 2026-05-19 13:51:33.087377 | mon1 | 2026-05-19 13:51:33.087667 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:51:33.087710 | mon1 | Tuesday 19 May 2026 13:51:33 +0000 (0:00:00.033) 0:00:06.527 *********** 2026-05-19 13:51:33.116405 | mon1 | skipping: [mon1] 2026-05-19 13:51:33.116832 | mon1 | 2026-05-19 13:51:33.116880 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:51:33.116888 | mon1 | Tuesday 19 May 2026 13:51:33 +0000 (0:00:00.029) 0:00:06.556 *********** 2026-05-19 13:51:34.175321 | mon1 | ok: [mon1] 2026-05-19 13:51:34.175504 | mon1 | 2026-05-19 13:51:34.175512 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:51:34.175519 | mon1 | Tuesday 19 May 2026 13:51:34 +0000 (0:00:01.058) 0:00:07.615 *********** 2026-05-19 13:51:34.598636 | mon1 | ok: [mon1] 2026-05-19 13:51:34.598711 | mon1 | 2026-05-19 13:51:34.598903 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:51:34.598941 | mon1 | Tuesday 19 May 2026 13:51:34 +0000 (0:00:00.423) 0:00:08.039 *********** 2026-05-19 13:51:35.470399 | mon1 | ok: [mon1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:51:35.471129 | mon1 | ok: [mon1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:51:35.471176 | mon1 | ok: [mon1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:51:35.471182 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:51:35.471186 | mon1 | ok: [mon1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:51:35.471192 | mon1 | 2026-05-19 13:51:35.471196 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:51:35.471201 | mon1 | Tuesday 19 May 2026 13:51:35 +0000 (0:00:00.871) 0:00:08.910 *********** 2026-05-19 13:51:35.986872 | mon1 | ok: [mon1] 2026-05-19 13:51:35.986941 | mon1 | 2026-05-19 13:51:35.987025 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:51:35.987427 | mon1 | Tuesday 19 May 2026 13:51:35 +0000 (0:00:00.510) 0:00:09.421 *********** 2026-05-19 13:51:35.987473 | mon1 | 2026-05-19 13:51:35.987479 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:51:35.987483 | mon1 | Tuesday 19 May 2026 13:51:35 +0000 (0:00:00.006) 0:00:09.427 *********** 2026-05-19 13:51:36.566959 | mon1 | ok: [mon1] 2026-05-19 13:51:36.567055 | mon1 | 2026-05-19 13:51:36.567083 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:51:36.567214 | mon1 | Tuesday 19 May 2026 13:51:36 +0000 (0:00:00.580) 0:00:10.007 *********** 2026-05-19 13:51:36.757065 | mon1 | ok: [mon1] 2026-05-19 13:51:36.757130 | mon1 | 2026-05-19 13:51:36.757434 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:51:36.757509 | mon1 | Tuesday 19 May 2026 13:51:36 +0000 (0:00:00.189) 0:00:10.197 *********** 2026-05-19 13:51:36.822570 | mon1 | ok: [mon1] => { 2026-05-19 13:51:36.822641 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:51:36.823063 | mon1 | } 2026-05-19 13:51:36.823257 | mon1 | 2026-05-19 13:51:36.823264 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:51:36.823269 | mon1 | Tuesday 19 May 2026 13:51:36 +0000 (0:00:00.065) 0:00:10.263 *********** 2026-05-19 13:51:37.175273 | mon1 | ok: [mon1] 2026-05-19 13:51:37.175343 | mon1 | 2026-05-19 13:51:37.175429 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:51:37.175549 | mon1 | Tuesday 19 May 2026 13:51:37 +0000 (0:00:00.352) 0:00:10.616 *********** 2026-05-19 13:51:40.345902 | mon1 | ok: [mon1] 2026-05-19 13:51:40.345975 | mon1 | 2026-05-19 13:51:40.346333 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:51:40.346387 | mon1 | Tuesday 19 May 2026 13:51:40 +0000 (0:00:03.170) 0:00:13.786 *********** 2026-05-19 13:51:41.383851 | mon1 | ok: [mon1] 2026-05-19 13:51:41.383920 | mon1 | 2026-05-19 13:51:41.384140 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:51:41.384180 | mon1 | Tuesday 19 May 2026 13:51:41 +0000 (0:00:01.038) 0:00:14.824 *********** 2026-05-19 13:51:41.656943 | mon1 | ok: [mon1] 2026-05-19 13:51:41.656993 | mon1 | 2026-05-19 13:51:41.656999 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:51:41.657004 | mon1 | Tuesday 19 May 2026 13:51:41 +0000 (0:00:00.271) 0:00:15.096 *********** 2026-05-19 13:51:42.068746 | mon1 | ok: [mon1] 2026-05-19 13:51:42.068812 | mon1 | 2026-05-19 13:51:42.068911 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:51:42.069031 | mon1 | Tuesday 19 May 2026 13:51:42 +0000 (0:00:00.413) 0:00:15.509 *********** 2026-05-19 13:51:42.628558 | mon1 | ok: [mon1] => (item={'path': '/etc/docker'}) 2026-05-19 13:51:42.628627 | mon1 | ok: [mon1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:51:42.629021 | mon1 | ok: [mon1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:51:42.629064 | mon1 | 2026-05-19 13:51:42.629070 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:51:42.629075 | mon1 | Tuesday 19 May 2026 13:51:42 +0000 (0:00:00.559) 0:00:16.069 *********** 2026-05-19 13:51:43.034991 | mon1 | ok: [mon1] 2026-05-19 13:51:43.035033 | mon1 | 2026-05-19 13:51:43.035039 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:51:43.035043 | mon1 | Tuesday 19 May 2026 13:51:43 +0000 (0:00:00.406) 0:00:16.475 *********** 2026-05-19 13:51:43.436244 | mon1 | ok: [mon1] 2026-05-19 13:51:43.436319 | mon1 | 2026-05-19 13:51:43.436827 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:51:43.436871 | mon1 | Tuesday 19 May 2026 13:51:43 +0000 (0:00:00.394) 0:00:16.869 *********** 2026-05-19 13:51:43.436877 | mon1 | 2026-05-19 13:51:43.436882 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:51:43.436886 | mon1 | Tuesday 19 May 2026 13:51:43 +0000 (0:00:00.007) 0:00:16.876 *********** 2026-05-19 13:51:43.788925 | mon1 | ok: [mon1] 2026-05-19 13:51:43.789016 | mon1 | 2026-05-19 13:51:43.789212 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:51:43.789251 | mon1 | Tuesday 19 May 2026 13:51:43 +0000 (0:00:00.352) 0:00:17.229 *********** 2026-05-19 13:51:43.840678 | mon1 | ok: [mon1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 13:51:43.841099 | mon1 | 2026-05-19 13:51:43.841140 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:51:43.841148 | mon1 | Tuesday 19 May 2026 13:51:43 +0000 (0:00:00.051) 0:00:17.281 *********** 2026-05-19 13:51:44.861531 | mon1 | ok: [mon1] 2026-05-19 13:51:44.861597 | mon1 | 2026-05-19 13:51:44.861967 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:51:44.862018 | mon1 | Tuesday 19 May 2026 13:51:44 +0000 (0:00:01.021) 0:00:18.302 *********** 2026-05-19 13:51:45.508156 | mon1 | ok: [mon1] => (item=chronyd) 2026-05-19 13:51:45.508661 | mon1 | ok: [mon1] => (item=sshd) 2026-05-19 13:51:45.508789 | mon1 | 2026-05-19 13:51:45.508797 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:51:45.508804 | mon1 | Tuesday 19 May 2026 13:51:45 +0000 (0:00:00.646) 0:00:18.948 *********** 2026-05-19 13:51:45.784032 | mon1 | ok: [mon1] 2026-05-19 13:51:45.784118 | mon1 | 2026-05-19 13:51:45.784306 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:51:45.784351 | mon1 | Tuesday 19 May 2026 13:51:45 +0000 (0:00:00.275) 0:00:19.224 *********** 2026-05-19 13:51:45.973763 | mon1 | ok: [mon1] 2026-05-19 13:51:45.973838 | mon1 | 2026-05-19 13:51:45.973923 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:51:45.974063 | mon1 | Tuesday 19 May 2026 13:51:45 +0000 (0:00:00.189) 0:00:19.414 *********** 2026-05-19 13:51:46.371630 | mon1 | ok: [mon1] 2026-05-19 13:51:46.371697 | mon1 | 2026-05-19 13:51:46.371887 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:51:46.371928 | mon1 | Tuesday 19 May 2026 13:51:46 +0000 (0:00:00.397) 0:00:19.812 *********** 2026-05-19 13:51:46.687882 | mon1 | ok: [mon1] 2026-05-19 13:51:46.687955 | mon1 | 2026-05-19 13:51:46.688037 | mon1 | TASK [vexxhost.ceph.mon : Set Ceph Monitor IP address] ************************* 2026-05-19 13:51:46.688171 | mon1 | Tuesday 19 May 2026 13:51:46 +0000 (0:00:00.316) 0:00:20.128 *********** 2026-05-19 13:51:46.757016 | mon1 | ok: [mon1] 2026-05-19 13:51:46.757114 | mon1 | 2026-05-19 13:51:46.757338 | mon1 | TASK [vexxhost.ceph.mon : Check if any node is bootstrapped] ******************* 2026-05-19 13:51:46.757383 | mon1 | Tuesday 19 May 2026 13:51:46 +0000 (0:00:00.068) 0:00:20.197 *********** 2026-05-19 13:51:46.965709 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:51:46.965773 | mon1 | 2026-05-19 13:51:46.965866 | mon1 | TASK [vexxhost.ceph.mon : Select pre-existing bootstrap node if exists] ******** 2026-05-19 13:51:46.965997 | mon1 | Tuesday 19 May 2026 13:51:46 +0000 (0:00:00.209) 0:00:20.406 *********** 2026-05-19 13:51:47.009357 | mon1 | ok: [mon1] 2026-05-19 13:51:47.009431 | mon1 | 2026-05-19 13:51:47.009722 | mon1 | TASK [vexxhost.ceph.mon : Bootstrap cluster] *********************************** 2026-05-19 13:51:47.009749 | mon1 | Tuesday 19 May 2026 13:51:47 +0000 (0:00:00.043) 0:00:20.449 *********** 2026-05-19 13:51:47.042770 | mon1 | skipping: [mon1] 2026-05-19 13:51:47.042861 | mon1 | 2026-05-19 13:51:47.043177 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:51:47.043213 | mon1 | Tuesday 19 May 2026 13:51:47 +0000 (0:00:00.033) 0:00:20.483 *********** 2026-05-19 13:51:47.104152 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:51:47.104231 | mon1 | 2026-05-19 13:51:47.104433 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:51:47.104455 | mon1 | Tuesday 19 May 2026 13:51:47 +0000 (0:00:00.061) 0:00:20.544 *********** 2026-05-19 13:51:53.252809 | mon1 | ok: [mon1] 2026-05-19 13:51:53.252870 | mon1 | 2026-05-19 13:51:53.252878 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:51:53.252885 | mon1 | Tuesday 19 May 2026 13:51:53 +0000 (0:00:06.145) 0:00:26.690 *********** 2026-05-19 13:51:53.300855 | mon1 | ok: [mon1] => (item=mon1) 2026-05-19 13:51:53.300975 | mon1 | 2026-05-19 13:51:53.301266 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:51:53.301288 | mon1 | Tuesday 19 May 2026 13:51:53 +0000 (0:00:00.051) 0:00:26.741 *********** 2026-05-19 13:51:53.675766 | mon1 | ok: [mon1] 2026-05-19 13:51:53.675841 | mon1 | 2026-05-19 13:51:53.675994 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:51:53.676017 | mon1 | Tuesday 19 May 2026 13:51:53 +0000 (0:00:00.374) 0:00:27.116 *********** 2026-05-19 13:52:00.153455 | mon1 | ok: [mon1] 2026-05-19 13:52:00.153501 | mon1 | 2026-05-19 13:52:00.153509 | mon1 | TASK [vexxhost.ceph.mon : Configure "mon" label for monitors] ****************** 2026-05-19 13:52:00.153514 | mon1 | Tuesday 19 May 2026 13:52:00 +0000 (0:00:06.477) 0:00:33.593 *********** 2026-05-19 13:52:06.170453 | mon1 | ok: [mon1] 2026-05-19 13:52:06.170533 | mon1 | 2026-05-19 13:52:06.170662 | mon1 | TASK [vexxhost.ceph.mon : Validate monitor exist] ****************************** 2026-05-19 13:52:06.170726 | mon1 | Tuesday 19 May 2026 13:52:06 +0000 (0:00:06.017) 0:00:39.611 *********** 2026-05-19 13:52:20.145541 | mon1 | ok: [mon1] 2026-05-19 13:52:20.145650 | mon1 | 2026-05-19 13:52:20.145674 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:52:20.145796 | mon1 | Tuesday 19 May 2026 13:52:20 +0000 (0:00:13.975) 0:00:53.586 *********** 2026-05-19 13:52:20.210609 | mon1 | included: vexxhost.ceph.cephadm_host for mon1 2026-05-19 13:52:20.210682 | mon1 | 2026-05-19 13:52:20.210886 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:52:20.210931 | mon1 | Tuesday 19 May 2026 13:52:20 +0000 (0:00:00.065) 0:00:53.651 *********** 2026-05-19 13:52:20.247816 | mon1 | skipping: [mon1] 2026-05-19 13:52:20.247894 | mon1 | 2026-05-19 13:52:20.248000 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:52:20.248133 | mon1 | Tuesday 19 May 2026 13:52:20 +0000 (0:00:00.037) 0:00:53.688 *********** 2026-05-19 13:52:20.292794 | mon1 | skipping: [mon1] => (item=mon1) 2026-05-19 13:52:20.292866 | mon1 | skipping: [mon1] 2026-05-19 13:52:20.293302 | mon1 | 2026-05-19 13:52:20.293349 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:52:20.293357 | mon1 | Tuesday 19 May 2026 13:52:20 +0000 (0:00:00.044) 0:00:53.733 *********** 2026-05-19 13:52:20.538625 | mon1 | ok: [mon1] 2026-05-19 13:52:20.538739 | mon1 | 2026-05-19 13:52:20.539049 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:52:20.539096 | mon1 | Tuesday 19 May 2026 13:52:20 +0000 (0:00:00.245) 0:00:53.979 *********** 2026-05-19 13:52:26.847695 | mon1 | ok: [mon1] 2026-05-19 13:52:26.847737 | mon1 | 2026-05-19 13:52:26.847742 | mon1 | TASK [vexxhost.ceph.mgr : Configure "mgr" label for managers] ****************** 2026-05-19 13:52:26.847747 | mon1 | Tuesday 19 May 2026 13:52:26 +0000 (0:00:06.309) 0:01:00.288 *********** 2026-05-19 13:52:32.722869 | mon1 | ok: [mon1] 2026-05-19 13:52:32.722937 | mon1 | 2026-05-19 13:52:32.723129 | mon1 | TASK [vexxhost.ceph.mgr : Validate manager exist] ****************************** 2026-05-19 13:52:32.723172 | mon1 | Tuesday 19 May 2026 13:52:32 +0000 (0:00:05.875) 0:01:06.163 *********** 2026-05-19 13:52:38.614080 | mon1 | ok: [mon1] 2026-05-19 13:52:38.614173 | mon1 | 2026-05-19 13:52:38.614463 | mon1 | TASK [vexxhost.ceph.mgr : Configure manager modules] *************************** 2026-05-19 13:52:38.614485 | mon1 | Tuesday 19 May 2026 13:52:38 +0000 (0:00:05.891) 0:01:12.054 *********** 2026-05-19 13:52:43.158221 | mon1 | ok: [mon1] => (item={'name': 'diskprediction_local'}) 2026-05-19 13:52:43.158299 | mon1 | ok: [mon1] => (item={'name': 'dashboard'}) 2026-05-19 13:52:43.158314 | mon1 | ok: [mon1] => (item={'name': 'prometheus'}) 2026-05-19 13:52:43.158896 | mon1 | ok: [mon1] => (item={'name': 'iostat'}) 2026-05-19 13:52:43.158940 | mon1 | 2026-05-19 13:52:43.158947 | mon1 | PLAY [Deploy Ceph OSDs] ******************************************************** 2026-05-19 13:52:43.158952 | mon1 | 2026-05-19 13:52:43.158956 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:52:43.158960 | mon1 | Tuesday 19 May 2026 13:52:43 +0000 (0:00:04.544) 0:01:16.599 *********** 2026-05-19 13:52:44.270718 | mon1 | [WARNING]: Platform linux on host osd1 is using the discovered Python 2026-05-19 13:52:44.270862 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:52:44.271541 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:52:44.271606 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:52:44.271678 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:52:44.283560 | mon1 | ok: [osd1] 2026-05-19 13:52:44.284082 | mon1 | 2026-05-19 13:52:44.284110 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:52:44.284118 | mon1 | Tuesday 19 May 2026 13:52:44 +0000 (0:00:01.125) 0:01:17.724 *********** 2026-05-19 13:52:44.485827 | mon1 | ok: [osd1] 2026-05-19 13:52:44.485902 | mon1 | 2026-05-19 13:52:44.485965 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:52:44.486096 | mon1 | Tuesday 19 May 2026 13:52:44 +0000 (0:00:00.202) 0:01:17.926 *********** 2026-05-19 13:52:44.524874 | mon1 | skipping: [osd1] 2026-05-19 13:52:44.524935 | mon1 | 2026-05-19 13:52:44.525137 | mon1 | TASK [vexxhost.containers.directory : Create directory (/var/lib/downloads)] *** 2026-05-19 13:52:44.525171 | mon1 | Tuesday 19 May 2026 13:52:44 +0000 (0:00:00.038) 0:01:17.965 *********** 2026-05-19 13:52:44.724473 | mon1 | ok: [osd1] 2026-05-19 13:52:44.724554 | mon1 | 2026-05-19 13:52:44.724566 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:52:44.724699 | mon1 | Tuesday 19 May 2026 13:52:44 +0000 (0:00:00.199) 0:01:18.165 *********** 2026-05-19 13:52:44.802141 | mon1 | ok: [osd1] => { 2026-05-19 13:52:44.802205 | mon1 | "msg": "https://github.com/opencontainers/runc/releases/download/v1.4.2/runc.amd64" 2026-05-19 13:52:44.802740 | mon1 | } 2026-05-19 13:52:44.802783 | mon1 | 2026-05-19 13:52:44.802789 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:52:44.802794 | mon1 | Tuesday 19 May 2026 13:52:44 +0000 (0:00:00.077) 0:01:18.242 *********** 2026-05-19 13:52:45.134555 | mon1 | ok: [osd1] 2026-05-19 13:52:45.134643 | mon1 | 2026-05-19 13:52:45.134657 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:52:45.134774 | mon1 | Tuesday 19 May 2026 13:52:45 +0000 (0:00:00.332) 0:01:18.575 *********** 2026-05-19 13:52:45.172501 | mon1 | skipping: [osd1] 2026-05-19 13:52:45.172580 | mon1 | 2026-05-19 13:52:45.172648 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:52:45.172743 | mon1 | Tuesday 19 May 2026 13:52:45 +0000 (0:00:00.037) 0:01:18.613 *********** 2026-05-19 13:52:45.208219 | mon1 | skipping: [osd1] 2026-05-19 13:52:45.208284 | mon1 | 2026-05-19 13:52:45.208404 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:52:45.208564 | mon1 | Tuesday 19 May 2026 13:52:45 +0000 (0:00:00.035) 0:01:18.648 *********** 2026-05-19 13:52:45.403919 | mon1 | ok: [osd1] 2026-05-19 13:52:45.403992 | mon1 | 2026-05-19 13:52:45.404051 | mon1 | TASK [vexxhost.containers.package : Update state for tar] ********************** 2026-05-19 13:52:45.404167 | mon1 | Tuesday 19 May 2026 13:52:45 +0000 (0:00:00.195) 0:01:18.844 *********** 2026-05-19 13:52:46.451051 | mon1 | ok: [osd1] 2026-05-19 13:52:46.451128 | mon1 | 2026-05-19 13:52:46.451191 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:52:46.451304 | mon1 | Tuesday 19 May 2026 13:52:46 +0000 (0:00:01.047) 0:01:19.891 *********** 2026-05-19 13:52:46.586573 | mon1 | ok: [osd1] => { 2026-05-19 13:52:46.586645 | mon1 | "msg": "https://github.com/containerd/containerd/releases/download/v2.2.3/containerd-2.2.3-linux-amd64.tar.gz" 2026-05-19 13:52:46.586706 | mon1 | } 2026-05-19 13:52:46.586994 | mon1 | 2026-05-19 13:52:46.587036 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:52:46.587041 | mon1 | Tuesday 19 May 2026 13:52:46 +0000 (0:00:00.135) 0:01:20.026 *********** 2026-05-19 13:52:46.931444 | mon1 | ok: [osd1] 2026-05-19 13:52:46.931523 | mon1 | 2026-05-19 13:52:46.931543 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:52:46.931672 | mon1 | Tuesday 19 May 2026 13:52:46 +0000 (0:00:00.345) 0:01:20.372 *********** 2026-05-19 13:52:48.899468 | mon1 | ok: [osd1] 2026-05-19 13:52:48.899535 | mon1 | 2026-05-19 13:52:48.899749 | mon1 | TASK [vexxhost.containers.containerd : Install SELinux packages] *************** 2026-05-19 13:52:48.899764 | mon1 | Tuesday 19 May 2026 13:52:48 +0000 (0:00:01.967) 0:01:22.340 *********** 2026-05-19 13:52:48.922122 | mon1 | skipping: [osd1] 2026-05-19 13:52:48.922185 | mon1 | 2026-05-19 13:52:48.922400 | mon1 | TASK [vexxhost.containers.containerd : Set SELinux to permissive at runtime] *** 2026-05-19 13:52:48.922417 | mon1 | Tuesday 19 May 2026 13:52:48 +0000 (0:00:00.022) 0:01:22.362 *********** 2026-05-19 13:52:48.945027 | mon1 | skipping: [osd1] 2026-05-19 13:52:48.945129 | mon1 | 2026-05-19 13:52:48.945358 | mon1 | TASK [vexxhost.containers.containerd : Persist SELinux permissive mode] ******** 2026-05-19 13:52:48.945402 | mon1 | Tuesday 19 May 2026 13:52:48 +0000 (0:00:00.022) 0:01:22.385 *********** 2026-05-19 13:52:48.970301 | mon1 | skipping: [osd1] 2026-05-19 13:52:48.970864 | mon1 | 2026-05-19 13:52:48.970914 | mon1 | TASK [vexxhost.containers.containerd : Install AppArmor packages] ************** 2026-05-19 13:52:48.970922 | mon1 | Tuesday 19 May 2026 13:52:48 +0000 (0:00:00.024) 0:01:22.410 *********** 2026-05-19 13:52:49.935059 | mon1 | ok: [osd1] 2026-05-19 13:52:49.935109 | mon1 | 2026-05-19 13:52:49.935117 | mon1 | TASK [vexxhost.containers.containerd : Create systemd service file for containerd] *** 2026-05-19 13:52:49.935123 | mon1 | Tuesday 19 May 2026 13:52:49 +0000 (0:00:00.964) 0:01:23.375 *********** 2026-05-19 13:52:50.342086 | mon1 | ok: [osd1] 2026-05-19 13:52:50.342126 | mon1 | 2026-05-19 13:52:50.342131 | mon1 | TASK [vexxhost.containers.containerd : Create folders for configuration] ******* 2026-05-19 13:52:50.342232 | mon1 | Tuesday 19 May 2026 13:52:50 +0000 (0:00:00.407) 0:01:23.782 *********** 2026-05-19 13:52:51.242141 | mon1 | ok: [osd1] => (item={'path': '/etc/containerd'}) 2026-05-19 13:52:51.242404 | mon1 | ok: [osd1] => (item={'path': '/var/lib/containerd', 'mode': '0o700'}) 2026-05-19 13:52:51.242648 | mon1 | ok: [osd1] => (item={'path': '/run/containerd', 'mode': '0o711'}) 2026-05-19 13:52:51.242884 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.grpc.v1.cri', 'mode': '0o700'}) 2026-05-19 13:52:51.243223 | mon1 | ok: [osd1] => (item={'path': '/run/containerd/io.containerd.sandbox.controller.v1.shim', 'mode': '0o700'}) 2026-05-19 13:52:51.243488 | mon1 | 2026-05-19 13:52:51.243777 | mon1 | TASK [vexxhost.containers.containerd : Create containerd config file] ********** 2026-05-19 13:52:51.244010 | mon1 | Tuesday 19 May 2026 13:52:51 +0000 (0:00:00.899) 0:01:24.682 *********** 2026-05-19 13:52:51.751060 | mon1 | ok: [osd1] 2026-05-19 13:52:51.751249 | mon1 | 2026-05-19 13:52:51.751487 | mon1 | TASK [vexxhost.containers.containerd : Force any restarts if necessary] ******** 2026-05-19 13:52:51.751711 | mon1 | Tuesday 19 May 2026 13:52:51 +0000 (0:00:00.503) 0:01:25.185 *********** 2026-05-19 13:52:51.751906 | mon1 | 2026-05-19 13:52:51.752125 | mon1 | TASK [vexxhost.containers.containerd : Enable and start service] *************** 2026-05-19 13:52:51.752333 | mon1 | Tuesday 19 May 2026 13:52:51 +0000 (0:00:00.005) 0:01:25.191 *********** 2026-05-19 13:52:52.123347 | mon1 | ok: [osd1] 2026-05-19 13:52:52.123412 | mon1 | 2026-05-19 13:52:52.123495 | mon1 | TASK [vexxhost.containers.forget_package : Forget package] ********************* 2026-05-19 13:52:52.123591 | mon1 | Tuesday 19 May 2026 13:52:52 +0000 (0:00:00.372) 0:01:25.563 *********** 2026-05-19 13:52:52.333992 | mon1 | ok: [osd1] 2026-05-19 13:52:52.334173 | mon1 | 2026-05-19 13:52:52.334357 | mon1 | TASK [vexxhost.containers.download_artifact : Starting download of file] ******* 2026-05-19 13:52:52.334518 | mon1 | Tuesday 19 May 2026 13:52:52 +0000 (0:00:00.210) 0:01:25.774 *********** 2026-05-19 13:52:52.399980 | mon1 | ok: [osd1] => { 2026-05-19 13:52:52.400114 | mon1 | "msg": "https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz" 2026-05-19 13:52:52.400319 | mon1 | } 2026-05-19 13:52:52.400398 | mon1 | 2026-05-19 13:52:52.400560 | mon1 | TASK [vexxhost.containers.download_artifact : Download item] ******************* 2026-05-19 13:52:52.400757 | mon1 | Tuesday 19 May 2026 13:52:52 +0000 (0:00:00.066) 0:01:25.840 *********** 2026-05-19 13:52:52.765603 | mon1 | ok: [osd1] 2026-05-19 13:52:52.765786 | mon1 | 2026-05-19 13:52:52.766008 | mon1 | TASK [vexxhost.containers.download_artifact : Extract archive] ***************** 2026-05-19 13:52:52.766349 | mon1 | Tuesday 19 May 2026 13:52:52 +0000 (0:00:00.365) 0:01:26.205 *********** 2026-05-19 13:52:56.911617 | mon1 | ok: [osd1] 2026-05-19 13:52:56.911791 | mon1 | 2026-05-19 13:52:56.912022 | mon1 | TASK [vexxhost.containers.docker : Install AppArmor packages] ****************** 2026-05-19 13:52:56.912238 | mon1 | Tuesday 19 May 2026 13:52:56 +0000 (0:00:04.146) 0:01:30.352 *********** 2026-05-19 13:52:58.958393 | mon1 | ok: [osd1] 2026-05-19 13:52:58.958478 | mon1 | 2026-05-19 13:52:58.959076 | mon1 | TASK [vexxhost.containers.docker : Ensure group "docker" exists] *************** 2026-05-19 13:52:58.959144 | mon1 | Tuesday 19 May 2026 13:52:58 +0000 (0:00:02.046) 0:01:32.398 *********** 2026-05-19 13:52:59.155311 | mon1 | ok: [osd1] 2026-05-19 13:52:59.155392 | mon1 | 2026-05-19 13:52:59.155701 | mon1 | TASK [vexxhost.containers.docker : Create systemd service file for docker] ***** 2026-05-19 13:52:59.155784 | mon1 | Tuesday 19 May 2026 13:52:59 +0000 (0:00:00.197) 0:01:32.595 *********** 2026-05-19 13:52:59.582149 | mon1 | ok: [osd1] 2026-05-19 13:52:59.582279 | mon1 | 2026-05-19 13:52:59.582530 | mon1 | TASK [vexxhost.containers.docker : Create folders for configuration] *********** 2026-05-19 13:52:59.582592 | mon1 | Tuesday 19 May 2026 13:52:59 +0000 (0:00:00.427) 0:01:33.022 *********** 2026-05-19 13:53:00.135445 | mon1 | ok: [osd1] => (item={'path': '/etc/docker'}) 2026-05-19 13:53:00.135520 | mon1 | ok: [osd1] => (item={'path': '/var/lib/docker', 'mode': '0o710'}) 2026-05-19 13:53:00.135926 | mon1 | ok: [osd1] => (item={'path': '/run/docker', 'mode': '0o711'}) 2026-05-19 13:53:00.135969 | mon1 | 2026-05-19 13:53:00.135975 | mon1 | TASK [vexxhost.containers.docker : Create systemd socket file for docker] ****** 2026-05-19 13:53:00.135990 | mon1 | Tuesday 19 May 2026 13:53:00 +0000 (0:00:00.553) 0:01:33.576 *********** 2026-05-19 13:53:00.554774 | mon1 | ok: [osd1] 2026-05-19 13:53:00.554858 | mon1 | 2026-05-19 13:53:00.555085 | mon1 | TASK [vexxhost.containers.docker : Create docker daemon config file] *********** 2026-05-19 13:53:00.555134 | mon1 | Tuesday 19 May 2026 13:53:00 +0000 (0:00:00.418) 0:01:33.994 *********** 2026-05-19 13:53:00.973746 | mon1 | ok: [osd1] 2026-05-19 13:53:00.973835 | mon1 | 2026-05-19 13:53:00.973855 | mon1 | TASK [vexxhost.containers.docker : Force any restarts if necessary] ************ 2026-05-19 13:53:00.974210 | mon1 | Tuesday 19 May 2026 13:53:00 +0000 (0:00:00.413) 0:01:34.407 *********** 2026-05-19 13:53:00.974228 | mon1 | 2026-05-19 13:53:00.974236 | mon1 | TASK [vexxhost.containers.docker : Enable and start service] ******************* 2026-05-19 13:53:00.974430 | mon1 | Tuesday 19 May 2026 13:53:00 +0000 (0:00:00.006) 0:01:34.414 *********** 2026-05-19 13:53:01.317498 | mon1 | ok: [osd1] 2026-05-19 13:53:01.317621 | mon1 | 2026-05-19 13:53:01.317634 | mon1 | TASK [vexxhost.ceph.cephadm : Gather variables for each operating system] ****** 2026-05-19 13:53:01.317692 | mon1 | Tuesday 19 May 2026 13:53:01 +0000 (0:00:00.344) 0:01:34.758 *********** 2026-05-19 13:53:01.368063 | mon1 | ok: [osd1] => (item=/home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/cephadm/vars/ubuntu-22.04.yml) 2026-05-19 13:53:01.368175 | mon1 | 2026-05-19 13:53:01.368239 | mon1 | TASK [vexxhost.ceph.cephadm : Install packages] ******************************** 2026-05-19 13:53:01.368432 | mon1 | Tuesday 19 May 2026 13:53:01 +0000 (0:00:00.050) 0:01:34.808 *********** 2026-05-19 13:53:02.377021 | mon1 | ok: [osd1] 2026-05-19 13:53:02.377119 | mon1 | 2026-05-19 13:53:02.377417 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure services are started] ********************* 2026-05-19 13:53:02.377474 | mon1 | Tuesday 19 May 2026 13:53:02 +0000 (0:00:01.008) 0:01:35.817 *********** 2026-05-19 13:53:03.025444 | mon1 | ok: [osd1] => (item=chronyd) 2026-05-19 13:53:03.025528 | mon1 | ok: [osd1] => (item=sshd) 2026-05-19 13:53:03.025541 | mon1 | 2026-05-19 13:53:03.025741 | mon1 | TASK [vexxhost.ceph.cephadm : Download "cephadm"] ****************************** 2026-05-19 13:53:03.025782 | mon1 | Tuesday 19 May 2026 13:53:03 +0000 (0:00:00.648) 0:01:36.466 *********** 2026-05-19 13:53:03.308762 | mon1 | ok: [osd1] 2026-05-19 13:53:03.308834 | mon1 | 2026-05-19 13:53:03.308914 | mon1 | TASK [vexxhost.ceph.cephadm : Remove cephadm from old path] ******************** 2026-05-19 13:53:03.309046 | mon1 | Tuesday 19 May 2026 13:53:03 +0000 (0:00:00.283) 0:01:36.749 *********** 2026-05-19 13:53:03.508274 | mon1 | ok: [osd1] 2026-05-19 13:53:03.508333 | mon1 | 2026-05-19 13:53:03.508513 | mon1 | TASK [vexxhost.ceph.cephadm : Ensure "cephadm" user is present] **************** 2026-05-19 13:53:03.508555 | mon1 | Tuesday 19 May 2026 13:53:03 +0000 (0:00:00.199) 0:01:36.948 *********** 2026-05-19 13:53:03.751895 | mon1 | ok: [osd1] 2026-05-19 13:53:03.751973 | mon1 | 2026-05-19 13:53:03.752218 | mon1 | TASK [vexxhost.ceph.cephadm : Allow "cephadm" user to have passwordless sudo] *** 2026-05-19 13:53:03.752260 | mon1 | Tuesday 19 May 2026 13:53:03 +0000 (0:00:00.243) 0:01:37.192 *********** 2026-05-19 13:53:03.957867 | mon1 | ok: [osd1] 2026-05-19 13:53:03.957936 | mon1 | 2026-05-19 13:53:03.958204 | mon1 | TASK [vexxhost.ceph.osd : Get monitor status] ********************************** 2026-05-19 13:53:03.958254 | mon1 | Tuesday 19 May 2026 13:53:03 +0000 (0:00:00.205) 0:01:37.398 *********** 2026-05-19 13:53:04.167278 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] => (item=mon1) 2026-05-19 13:53:04.167394 | mon1 | 2026-05-19 13:53:04.167407 | mon1 | TASK [vexxhost.ceph.osd : Select admin host] *********************************** 2026-05-19 13:53:04.167557 | mon1 | Tuesday 19 May 2026 13:53:04 +0000 (0:00:00.209) 0:01:37.607 *********** 2026-05-19 13:53:04.215366 | mon1 | ok: [osd1] 2026-05-19 13:53:04.215414 | mon1 | 2026-05-19 13:53:04.215421 | mon1 | TASK [Install Ceph host] ******************************************************* 2026-05-19 13:53:04.215426 | mon1 | Tuesday 19 May 2026 13:53:04 +0000 (0:00:00.047) 0:01:37.655 *********** 2026-05-19 13:53:04.282289 | mon1 | included: vexxhost.ceph.cephadm_host for osd1 2026-05-19 13:53:04.282388 | mon1 | 2026-05-19 13:53:04.282400 | mon1 | TASK [vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user] ****** 2026-05-19 13:53:04.282418 | mon1 | Tuesday 19 May 2026 13:53:04 +0000 (0:00:00.066) 0:01:37.722 *********** 2026-05-19 13:53:10.205190 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:53:10.205242 | mon1 | 2026-05-19 13:53:10.205250 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set fact with public SSH key for "cephadm" user] *** 2026-05-19 13:53:10.205256 | mon1 | Tuesday 19 May 2026 13:53:10 +0000 (0:00:05.922) 0:01:43.645 *********** 2026-05-19 13:53:10.253049 | mon1 | ok: [osd1] => (item=osd1) 2026-05-19 13:53:10.253080 | mon1 | 2026-05-19 13:53:10.253086 | mon1 | TASK [vexxhost.ceph.cephadm_host : Set authorized key for "cephadm"] *********** 2026-05-19 13:53:10.253090 | mon1 | Tuesday 19 May 2026 13:53:10 +0000 (0:00:00.048) 0:01:43.693 *********** 2026-05-19 13:53:10.496154 | mon1 | ok: [osd1] 2026-05-19 13:53:10.496217 | mon1 | 2026-05-19 13:53:10.496431 | mon1 | TASK [vexxhost.ceph.cephadm_host : Add new host to Ceph] *********************** 2026-05-19 13:53:10.496472 | mon1 | Tuesday 19 May 2026 13:53:10 +0000 (0:00:00.243) 0:01:43.936 *********** 2026-05-19 13:53:16.778933 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:53:16.779109 | mon1 | 2026-05-19 13:53:16.779129 | mon1 | TASK [vexxhost.ceph.osd : Ensure all OSDs are non-legacy] ********************** 2026-05-19 13:53:16.779263 | mon1 | Tuesday 19 May 2026 13:53:16 +0000 (0:00:06.282) 0:01:50.219 *********** 2026-05-19 13:53:22.178425 | mon1 | ok: [osd1] 2026-05-19 13:53:22.178508 | mon1 | 2026-05-19 13:53:22.178561 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph-volume lvm list` status] ******************* 2026-05-19 13:53:22.178724 | mon1 | Tuesday 19 May 2026 13:53:22 +0000 (0:00:05.399) 0:01:55.619 *********** 2026-05-19 13:53:44.244210 | mon1 | ok: [osd1] 2026-05-19 13:53:44.244253 | mon1 | 2026-05-19 13:53:44.244258 | mon1 | TASK [vexxhost.ceph.osd : Install OSDs] **************************************** 2026-05-19 13:53:44.244263 | mon1 | Tuesday 19 May 2026 13:53:44 +0000 (0:00:22.065) 0:02:17.684 *********** 2026-05-19 13:53:44.307816 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd0/data) 2026-05-19 13:53:44.307854 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd1/data) 2026-05-19 13:53:44.307859 | mon1 | skipping: [osd1] => (item=/dev/ceph-osd1-osd2/data) 2026-05-19 13:53:44.307864 | mon1 | skipping: [osd1] 2026-05-19 13:53:44.307868 | mon1 | 2026-05-19 13:53:44.307872 | mon1 | TASK [vexxhost.ceph.osd : Get mon dump] **************************************** 2026-05-19 13:53:44.307877 | mon1 | Tuesday 19 May 2026 13:53:44 +0000 (0:00:00.063) 0:02:17.748 *********** 2026-05-19 13:53:50.292076 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:53:50.292153 | mon1 | 2026-05-19 13:53:50.292358 | mon1 | TASK [vexxhost.ceph.osd : Mark require osd release] **************************** 2026-05-19 13:53:50.292400 | mon1 | Tuesday 19 May 2026 13:53:50 +0000 (0:00:05.984) 0:02:23.732 *********** 2026-05-19 13:53:56.210151 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:53:56.210219 | mon1 | 2026-05-19 13:53:56.210232 | mon1 | TASK [vexxhost.ceph.osd : Wait for all OSD to be running] ********************** 2026-05-19 13:53:56.210249 | mon1 | Tuesday 19 May 2026 13:53:56 +0000 (0:00:05.918) 0:02:29.650 *********** 2026-05-19 13:53:56.264350 | mon1 | included: /home/zuul/.ansible/collections/ansible_collections/vexxhost/ceph/roles/osd/tasks/check-osds.yml for osd1 2026-05-19 13:53:56.264414 | mon1 | 2026-05-19 13:53:56.264649 | mon1 | TASK [vexxhost.ceph.osd : Set the retry count] ********************************* 2026-05-19 13:53:56.264695 | mon1 | Tuesday 19 May 2026 13:53:56 +0000 (0:00:00.054) 0:02:29.705 *********** 2026-05-19 13:53:56.300803 | mon1 | ok: [osd1] 2026-05-19 13:53:56.300885 | mon1 | 2026-05-19 13:53:56.300897 | mon1 | TASK [vexxhost.ceph.osd : Get `ceph orch ps`] ********************************** 2026-05-19 13:53:56.301022 | mon1 | Tuesday 19 May 2026 13:53:56 +0000 (0:00:00.036) 0:02:29.741 *********** 2026-05-19 13:54:02.240764 | mon1 | ok: [osd1 -> mon1({{ nodepool.private_ipv4 }})] 2026-05-19 13:54:02.240842 | mon1 | 2026-05-19 13:54:02.240916 | mon1 | TASK [vexxhost.ceph.osd : OSD daemon list] ************************************* 2026-05-19 13:54:02.241004 | mon1 | Tuesday 19 May 2026 13:54:02 +0000 (0:00:05.939) 0:02:35.681 *********** 2026-05-19 13:54:02.276429 | mon1 | ok: [osd1] 2026-05-19 13:54:02.276503 | mon1 | 2026-05-19 13:54:02.276607 | mon1 | TASK [vexxhost.ceph.osd : Fail if any OSD not running] ************************* 2026-05-19 13:54:02.276713 | mon1 | Tuesday 19 May 2026 13:54:02 +0000 (0:00:00.035) 0:02:35.717 *********** 2026-05-19 13:54:02.312073 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:54:02.312860 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:54:02.312908 | mon1 | skipping: [osd1] => (item=1) 2026-05-19 13:54:02.312915 | mon1 | skipping: [osd1] 2026-05-19 13:54:02.312922 | mon1 | 2026-05-19 13:54:02.312929 | mon1 | TASK [vexxhost.ceph.osd : Fail if any duplicate OSD ID] ************************ 2026-05-19 13:54:02.312935 | mon1 | Tuesday 19 May 2026 13:54:02 +0000 (0:00:00.035) 0:02:35.752 *********** 2026-05-19 13:54:02.337621 | mon1 | skipping: [osd1] 2026-05-19 13:54:02.337773 | mon1 | 2026-05-19 13:54:02.337806 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:54:02.338275 | mon1 | mon1 : ok=49 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 13:54:02.338320 | mon1 | osd1 : ok=48 changed=0 unreachable=0 failed=0 skipped=9 rescued=0 ignored=0 2026-05-19 13:54:02.338325 | mon1 | 2026-05-19 13:54:02.338330 | mon1 | 2026-05-19 13:54:02.338338 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:54:02.340336 | mon1 | Tuesday 19 May 2026 13:54:02 +0000 (0:00:00.026) 0:02:35.778 *********** 2026-05-19 13:54:02.340357 | mon1 | =============================================================================== 2026-05-19 13:54:02.340363 | mon1 | vexxhost.ceph.osd : Get `ceph-volume lvm list` status ------------------ 22.07s 2026-05-19 13:54:02.340367 | mon1 | vexxhost.ceph.mon : Validate monitor exist ----------------------------- 13.98s 2026-05-19 13:54:02.340371 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.48s 2026-05-19 13:54:02.340375 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.31s 2026-05-19 13:54:02.340379 | mon1 | vexxhost.ceph.cephadm_host : Add new host to Ceph ----------------------- 6.28s 2026-05-19 13:54:02.340383 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 6.15s 2026-05-19 13:54:02.340387 | mon1 | vexxhost.ceph.mon : Configure "mon" label for monitors ------------------ 6.02s 2026-05-19 13:54:02.340391 | mon1 | vexxhost.ceph.osd : Get mon dump ---------------------------------------- 5.98s 2026-05-19 13:54:02.340395 | mon1 | vexxhost.ceph.osd : Get `ceph orch ps` ---------------------------------- 5.94s 2026-05-19 13:54:02.340399 | mon1 | vexxhost.ceph.cephadm_host : Get public SSH key for "cephadm" user ------ 5.92s 2026-05-19 13:54:02.340403 | mon1 | vexxhost.ceph.osd : Mark require osd release ---------------------------- 5.92s 2026-05-19 13:54:02.340407 | mon1 | vexxhost.ceph.mgr : Validate manager exist ------------------------------ 5.89s 2026-05-19 13:54:02.340411 | mon1 | vexxhost.ceph.mgr : Configure "mgr" label for managers ------------------ 5.88s 2026-05-19 13:54:02.340415 | mon1 | vexxhost.ceph.osd : Ensure all OSDs are non-legacy ---------------------- 5.40s 2026-05-19 13:54:02.340419 | mon1 | vexxhost.ceph.mgr : Configure manager modules --------------------------- 4.54s 2026-05-19 13:54:02.340423 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 4.15s 2026-05-19 13:54:02.340427 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 3.17s 2026-05-19 13:54:02.340431 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 2.22s 2026-05-19 13:54:02.340435 | mon1 | vexxhost.containers.docker : Install AppArmor packages ------------------ 2.05s 2026-05-19 13:54:02.340439 | mon1 | vexxhost.containers.download_artifact : Extract archive ----------------- 1.97s 2026-05-19 13:54:02.428175 | mon1 | INFO [default > idempotence] Executed: Successful 2026-05-19 13:54:02.439032 | mon1 | INFO [default > side_effect] Executing 2026-05-19 13:54:02.439367 | mon1 | WARNING [default > side_effect] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:54:02.444413 | mon1 | INFO [default > verify] Executing 2026-05-19 13:54:03.056747 | mon1 | 2026-05-19 13:54:03.057086 | mon1 | PLAY [Verify] ****************************************************************** 2026-05-19 13:54:03.057331 | mon1 | 2026-05-19 13:54:03.057591 | mon1 | TASK [Gathering Facts] ********************************************************* 2026-05-19 13:54:03.057851 | mon1 | Tuesday 19 May 2026 13:54:03 +0000 (0:00:00.006) 0:00:00.006 *********** 2026-05-19 13:54:04.179602 | mon1 | [WARNING]: Platform linux on host mon1 is using the discovered Python 2026-05-19 13:54:04.179665 | mon1 | interpreter at /usr/bin/python3.10, but future installation of another Python 2026-05-19 13:54:04.179677 | mon1 | interpreter could change the meaning of that path. See 2026-05-19 13:54:04.179688 | mon1 | https://docs.ansible.com/ansible- 2026-05-19 13:54:04.179697 | mon1 | core/2.18/reference_appendices/interpreter_discovery.html for more information. 2026-05-19 13:54:04.190281 | mon1 | ok: [mon1] 2026-05-19 13:54:04.190416 | mon1 | 2026-05-19 13:54:04.190680 | mon1 | TASK [Get cluster health status] *********************************************** 2026-05-19 13:54:04.190896 | mon1 | Tuesday 19 May 2026 13:54:04 +0000 (0:00:01.133) 0:00:01.140 *********** 2026-05-19 13:54:14.220911 | mon1 | ok: [mon1] 2026-05-19 13:54:14.221100 | mon1 | 2026-05-19 13:54:14.221334 | mon1 | TASK [Print cluster health status] ********************************************* 2026-05-19 13:54:14.221559 | mon1 | Tuesday 19 May 2026 13:54:14 +0000 (0:00:10.030) 0:00:11.170 *********** 2026-05-19 13:54:14.254329 | mon1 | ok: [mon1] => { 2026-05-19 13:54:14.254509 | mon1 | "_ceph_health": { 2026-05-19 13:54:14.254711 | mon1 | "changed": false, 2026-05-19 13:54:14.254898 | mon1 | "cmd": [ 2026-05-19 13:54:14.255088 | mon1 | "cephadm", 2026-05-19 13:54:14.255274 | mon1 | "shell", 2026-05-19 13:54:14.255450 | mon1 | "--", 2026-05-19 13:54:14.255632 | mon1 | "ceph", 2026-05-19 13:54:14.255816 | mon1 | "health" 2026-05-19 13:54:14.255997 | mon1 | ], 2026-05-19 13:54:14.256186 | mon1 | "delta": "0:00:09.765718", 2026-05-19 13:54:14.256375 | mon1 | "end": "2026-05-19 13:54:14.184522", 2026-05-19 13:54:14.256638 | mon1 | "failed": false, 2026-05-19 13:54:14.256824 | mon1 | "msg": "", 2026-05-19 13:54:14.257008 | mon1 | "rc": 0, 2026-05-19 13:54:14.257198 | mon1 | "start": "2026-05-19 13:54:04.418804", 2026-05-19 13:54:14.257416 | mon1 | "stderr": "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2\nInferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config", 2026-05-19 13:54:14.257595 | mon1 | "stderr_lines": [ 2026-05-19 13:54:14.257710 | mon1 | "Inferring fsid 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2", 2026-05-19 13:54:14.257839 | mon1 | "Inferring config /var/lib/ceph/1dff0e0f-3c44-48da-81cd-4f3c6e8722b2/mon.mon1/config" 2026-05-19 13:54:14.257954 | mon1 | ], 2026-05-19 13:54:14.258083 | mon1 | "stdout": "HEALTH_OK", 2026-05-19 13:54:14.258216 | mon1 | "stdout_lines": [ 2026-05-19 13:54:14.258333 | mon1 | "HEALTH_OK" 2026-05-19 13:54:14.258447 | mon1 | ] 2026-05-19 13:54:14.258562 | mon1 | } 2026-05-19 13:54:14.258678 | mon1 | } 2026-05-19 13:54:14.258788 | mon1 | 2026-05-19 13:54:14.259064 | mon1 | TASK [Assert that the cluster status is healthy] ******************************* 2026-05-19 13:54:14.259184 | mon1 | Tuesday 19 May 2026 13:54:14 +0000 (0:00:00.033) 0:00:11.204 *********** 2026-05-19 13:54:14.286314 | mon1 | ok: [mon1] => { 2026-05-19 13:54:14.286450 | mon1 | "changed": false, 2026-05-19 13:54:14.286650 | mon1 | "msg": "All assertions passed" 2026-05-19 13:54:14.286833 | mon1 | } 2026-05-19 13:54:14.287008 | mon1 | 2026-05-19 13:54:14.287218 | mon1 | TASK [Create a test Ceph pool] ************************************************* 2026-05-19 13:54:14.287399 | mon1 | Tuesday 19 May 2026 13:54:14 +0000 (0:00:00.031) 0:00:11.235 *********** 2026-05-19 13:54:20.259306 | mon1 | changed: [mon1] 2026-05-19 13:54:20.259384 | mon1 | 2026-05-19 13:54:20.259516 | mon1 | TASK [Create a test Ceph key] ************************************************** 2026-05-19 13:54:20.259657 | mon1 | Tuesday 19 May 2026 13:54:20 +0000 (0:00:05.973) 0:00:17.209 *********** 2026-05-19 13:54:22.174865 | mon1 | changed: [mon1] 2026-05-19 13:54:22.174958 | mon1 | 2026-05-19 13:54:22.175028 | mon1 | TASK [Retrieve info for the test Ceph key] ************************************* 2026-05-19 13:54:22.175161 | mon1 | Tuesday 19 May 2026 13:54:22 +0000 (0:00:01.915) 0:00:19.124 *********** 2026-05-19 13:54:23.111968 | mon1 | ok: [mon1] 2026-05-19 13:54:23.112059 | mon1 | 2026-05-19 13:54:23.112334 | mon1 | TASK [Assert that key_info returns the correct key] **************************** 2026-05-19 13:54:23.112555 | mon1 | Tuesday 19 May 2026 13:54:23 +0000 (0:00:00.937) 0:00:20.062 *********** 2026-05-19 13:54:23.141694 | mon1 | ok: [mon1] => { 2026-05-19 13:54:23.142130 | mon1 | "changed": false, 2026-05-19 13:54:23.142198 | mon1 | "msg": "All assertions passed" 2026-05-19 13:54:23.145535 | mon1 | } 2026-05-19 13:54:23.145576 | mon1 | 2026-05-19 13:54:23.145584 | mon1 | PLAY RECAP ********************************************************************* 2026-05-19 13:54:23.145592 | mon1 | mon1 : ok=8 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2026-05-19 13:54:23.145598 | mon1 | 2026-05-19 13:54:23.145603 | mon1 | 2026-05-19 13:54:23.145609 | mon1 | TASKS RECAP ******************************************************************** 2026-05-19 13:54:23.145614 | mon1 | Tuesday 19 May 2026 13:54:23 +0000 (0:00:00.029) 0:00:20.091 *********** 2026-05-19 13:54:23.145620 | mon1 | =============================================================================== 2026-05-19 13:54:23.145626 | mon1 | Get cluster health status ---------------------------------------------- 10.03s 2026-05-19 13:54:23.145631 | mon1 | Create a test Ceph pool ------------------------------------------------- 5.97s 2026-05-19 13:54:23.145637 | mon1 | Create a test Ceph key -------------------------------------------------- 1.92s 2026-05-19 13:54:23.145642 | mon1 | Gathering Facts --------------------------------------------------------- 1.13s 2026-05-19 13:54:23.145648 | mon1 | Retrieve info for the test Ceph key ------------------------------------- 0.94s 2026-05-19 13:54:23.145653 | mon1 | Print cluster health status --------------------------------------------- 0.03s 2026-05-19 13:54:23.145659 | mon1 | Assert that the cluster status is healthy ------------------------------- 0.03s 2026-05-19 13:54:23.145664 | mon1 | Assert that key_info returns the correct key ---------------------------- 0.03s 2026-05-19 13:54:23.212075 | mon1 | INFO [default > verify] Executed: Successful 2026-05-19 13:54:23.223071 | mon1 | INFO [default > cleanup] Executing 2026-05-19 13:54:23.223388 | mon1 | WARNING [default > cleanup] Executed: Missing playbook (Remove from test_sequence to suppress) 2026-05-19 13:54:23.228476 | mon1 | INFO [default > destroy] Executing 2026-05-19 13:54:23.228588 | mon1 | WARNING [default > destroy] Skipping, '--destroy=never' requested. 2026-05-19 13:54:23.228679 | mon1 | INFO [default > destroy] Executed: Successful 2026-05-19 13:54:23.228998 | mon1 | WARNING Molecule executed 1 scenario (1 missing files) 2026-05-19 13:54:23.560763 | mon1 | ok: Runtime: 0:11:32.947622 2026-05-19 13:54:23.574278 | 2026-05-19 13:54:23.574348 | PLAY RECAP 2026-05-19 13:54:23.574395 | mon1 | ok: 3 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-05-19 13:54:23.574417 | 2026-05-19 13:54:23.715020 | RUN END RESULT_NORMAL: [untrusted : github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml@main] 2026-05-19 13:54:23.719726 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 13:54:24.346829 | 2026-05-19 13:54:24.346965 | PLAY [all] 2026-05-19 13:54:24.358616 | 2026-05-19 13:54:24.358712 | TASK [fetch-output : Set log path for multiple nodes] 2026-05-19 13:54:24.414535 | mon1 | ok 2026-05-19 13:54:24.419997 | osd1 | ok 2026-05-19 13:54:24.424374 | 2026-05-19 13:54:24.424453 | TASK [fetch-output : Set log path for single node] 2026-05-19 13:54:24.447560 | mon1 | skipping: Conditional result was False 2026-05-19 13:54:24.459095 | osd1 | skipping: Conditional result was False 2026-05-19 13:54:24.469939 | 2026-05-19 13:54:24.470155 | LOOP [fetch-output : Ensure local output dirs] 2026-05-19 13:54:24.877884 | mon1 -> localhost | changed: "/var/lib/zuul/builds/50f2409476574a0a9a8c07477fb2ec05/work/logs/mon1" 2026-05-19 13:54:24.900234 | osd1 -> localhost | changed: "/var/lib/zuul/builds/50f2409476574a0a9a8c07477fb2ec05/work/logs/osd1" 2026-05-19 13:54:25.095411 | mon1 -> localhost | changed: "/var/lib/zuul/builds/50f2409476574a0a9a8c07477fb2ec05/work/artifacts" 2026-05-19 13:54:25.124596 | osd1 -> localhost | ok: "/var/lib/zuul/builds/50f2409476574a0a9a8c07477fb2ec05/work/artifacts" 2026-05-19 13:54:25.304234 | mon1 -> localhost | changed: "/var/lib/zuul/builds/50f2409476574a0a9a8c07477fb2ec05/work/docs" 2026-05-19 13:54:25.353984 | osd1 -> localhost | ok: "/var/lib/zuul/builds/50f2409476574a0a9a8c07477fb2ec05/work/docs" 2026-05-19 13:54:25.354212 | osd1 -> localhost | changed: All items complete 2026-05-19 13:54:25.354274 | 2026-05-19 13:54:25.369126 | 2026-05-19 13:54:25.369298 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-05-19 13:54:26.008144 | mon1 | changed: .d..t...... ./ 2026-05-19 13:54:26.032500 | osd1 | changed: .d..t...... ./ 2026-05-19 13:54:26.461842 | mon1 | changed: .d..t...... ./ 2026-05-19 13:54:26.484058 | osd1 | changed: .d..t...... ./ 2026-05-19 13:54:26.930931 | mon1 | changed: .d..t...... ./ 2026-05-19 13:54:26.949814 | osd1 | changed: .d..t...... ./ 2026-05-19 13:54:26.949893 | osd1 | changed: All items complete 2026-05-19 13:54:26.949929 | 2026-05-19 13:54:26.980137 | 2026-05-19 13:54:26.980299 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-05-19 13:54:27.429529 | mon1 -> localhost | ok: Item: artifacts Runtime: 0:00:00.007620 2026-05-19 13:54:27.660655 | mon1 -> localhost | ok: Item: docs Runtime: 0:00:00.007862 2026-05-19 13:54:27.689357 | 2026-05-19 13:54:27.689505 | PLAY [all] 2026-05-19 13:54:27.698493 | 2026-05-19 13:54:27.698595 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-05-19 13:54:28.103449 | mon1 | changed 2026-05-19 13:54:28.309649 | osd1 | changed 2026-05-19 13:54:28.322728 | 2026-05-19 13:54:28.322898 | PLAY RECAP 2026-05-19 13:54:28.322986 | mon1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 13:54:28.323030 | osd1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-05-19 13:54:28.323055 | 2026-05-19 13:54:28.473671 | POST-RUN END RESULT_NORMAL: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post.yaml@main] 2026-05-19 13:54:28.477413 | POST-RUN START: [trusted : github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml@main] 2026-05-19 13:54:29.054037 | 2026-05-19 13:54:29.054169 | PLAY [localhost] 2026-05-19 13:54:29.064179 | 2026-05-19 13:54:29.064255 | TASK [Generate Zuul manifest] 2026-05-19 13:54:29.086955 | localhost | ok 2026-05-19 13:54:29.105718 | 2026-05-19 13:54:29.105843 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-05-19 13:54:29.479644 | localhost | changed 2026-05-19 13:54:29.492467 | 2026-05-19 13:54:29.492645 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-05-19 13:54:29.523281 | localhost | ok 2026-05-19 13:54:29.531922 | 2026-05-19 13:54:29.532004 | TASK [Upload logs] 2026-05-19 13:54:29.555823 | localhost | ok 2026-05-19 13:54:29.618976 | 2026-05-19 13:54:29.619199 | TASK [Set zuul-log-path fact] 2026-05-19 13:54:29.642194 | localhost | ok 2026-05-19 13:54:29.656438 | 2026-05-19 13:54:29.656555 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-05-19 13:54:29.688639 | localhost | ok 2026-05-19 13:54:29.696179 | 2026-05-19 13:54:29.696282 | TASK [upload-logs : Create log directories] 2026-05-19 13:54:30.120820 | localhost | changed 2026-05-19 13:54:30.129536 | 2026-05-19 13:54:30.129648 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-05-19 13:54:30.548779 | localhost -> localhost | ok: Runtime: 0:00:00.006326 2026-05-19 13:54:30.558054 | 2026-05-19 13:54:30.558129 | TASK [upload-logs : Upload logs to log server] 2026-05-19 13:54:31.034435 | localhost | Output suppressed because no_log was given 2026-05-19 13:54:31.039653 | 2026-05-19 13:54:31.039731 | LOOP [upload-logs : Compress console log and json output] 2026-05-19 13:54:31.129202 | localhost | skipping: Conditional result was False 2026-05-19 13:54:31.136334 | localhost | skipping: Conditional result was False 2026-05-19 13:54:31.146537 | 2026-05-19 13:54:31.146704 | LOOP [upload-logs : Upload compressed console log and json output] 2026-05-19 13:54:31.231716 | localhost | skipping: Conditional result was False 2026-05-19 13:54:31.232101 | 2026-05-19 13:54:31.236083 | localhost | skipping: Conditional result was False 2026-05-19 13:54:31.288550 | 2026-05-19 13:54:31.288718 | LOOP [upload-logs : Upload console log and json output]